:root{color-scheme:light;--rise-pink:#e30685;--rise-purple:#7c017f;--rise-blue:#3f87c5;--rise-green:#047e35;--peco-green:#00a651;--peco-blue:#0082c8;--peco-sky:#00adef;--peco-purple:#662d91;--peco-magenta:#e81a64;--navy:#17365c;--gold:#f0c05a;--gold-dark:#d0ad66;--cream:#fdfcf6;--bg:#fdfcf6;--surface:#ffffff;--surface-2:#fbf8ef;--surface-3:#edf7fc;--ink:#17365c;--muted:#607289;--line:#e1ddcf;--line-strong:#cbd8e5;--brand:#0082c8;--brand-dark:#17365c;--rif:#7c017f;--amber:#d0ad66;--error:#e30685;--success:#047e35;--info:#3f87c5;--radius:8px;--shadow-sm:0 1px 2px rgba(23,54,92,0.08);--shadow-md:0 16px 36px rgba(23,54,92,0.11)}.filter-disclosure{margin-top:10px}.filter-disclosure>summary,.inline-details>summary{color:var(--navy);cursor:pointer;font-weight:700;list-style-position:inside}.filter-disclosure[open]>summary{margin-bottom:10px}.inline-details{margin-top:6px}.inline-details>summary{font-size:12px;font-weight:600}.inline-details .row-date-stack{margin-top:6px}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at top left,rgba(0,173,239,.12),transparent 32rem),linear-gradient(180deg,#ffffff 0,var(--cream) 22rem),var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{grid-template-rows:auto minmax(0,1fr)}.app-shell,.auth-page{min-height:100vh;display:grid}.auth-page{place-items:center;padding:24px;background:#fdfcf6}.auth-panel{width:min(100%,440px);display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:42px 38px;border:1px solid var(--line);border-top:5px solid var(--rise-pink);border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow-md);text-align:center}.auth-brand{display:flex;gap:3px;font-size:30px;font-weight:800}.auth-product{margin:0;color:var(--navy);font-size:13px;font-weight:800;text-transform:uppercase}.auth-panel h1{margin:0;font-size:28px;letter-spacing:0}.auth-copy,.auth-help{margin:0;color:var(--muted)}.auth-help{font-size:12px}.auth-sign-in-button{width:100%;min-height:46px;justify-content:center;gap:10px;margin-top:8px}.google-mark{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#ffffff;color:#4285f4;font-weight:800}@media (max-width:520px){.auth-page{padding:16px}.auth-panel{padding:34px 22px}.auth-panel h1{font-size:24px}}.app-top-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:linear-gradient(90deg,rgba(227,6,133,.12),transparent 34rem),linear-gradient(90deg,#17365c,#132f51 58%,#2d175f);color:#ffffff;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;padding:12px 18px;border-bottom:1px solid rgba(253,252,246,.16);box-shadow:0 10px 34px rgba(23,54,92,.16)}.brand{position:relative;display:flex;align-items:center;min-width:232px;padding-top:4px}.brand:before{content:"";position:absolute;top:0;right:4px;left:4px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--rise-pink),var(--rise-purple),var(--rise-blue),var(--rise-green))}.brand-lockup{display:flex;align-items:center;gap:11px;min-width:0}.brand-copy{display:grid;grid-gap:3px;gap:3px;min-width:0;color:#ffffff}.brand-mark{display:grid;grid-template-columns:repeat(2,1fr);flex:0 0 auto;width:44px;height:44px;overflow:hidden;border:1px solid rgba(253,252,246,.42);border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.18)}.brand-mark span{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:900}.brand-mark .rise-r{background:var(--rise-pink)}.brand-mark .rise-i{background:var(--rise-purple)}.brand-mark .rise-s{background:var(--rise-blue)}.brand-mark .rise-e{background:var(--rise-green)}.brand strong{font-size:17px;letter-spacing:0;color:#ffffff}.brand .brand-copy>span{color:rgba(253,252,246,.72)}.brand span,.muted,.nav-section-title{color:var(--muted)}.muted{line-height:1.45}.app-top-nav .muted,.app-top-nav .nav-section-title{color:rgba(253,252,246,.72)}.nav-scope-block{display:grid;grid-gap:4px;gap:4px;min-width:180px}.org-switcher{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.org-pill{border:1px solid rgba(253,252,246,.18);border-radius:var(--radius);padding:8px 6px;text-align:center;font-size:12px;font-weight:700;background:rgba(255,255,255,.08);color:rgba(253,252,246,.86)}.org-pill.active{background:var(--cream);border-color:var(--gold);color:var(--navy);box-shadow:inset 0 -3px 0 var(--peco-green)}.org-label-short{display:none}.nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 10px;min-width:0}.nav .nav-section-title{display:none}.nav a{display:flex;align-items:center;gap:10px;min-height:38px;padding:9px 11px;border-radius:var(--radius);border:1px solid transparent;color:rgba(253,252,246,.88);font-weight:600}.nav a:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:rgba(240,192,90,.72)}.nav a.active,.nav a:hover{background:rgba(253,252,246,.12);color:#ffffff}.nav a.active{background:var(--cream);border-color:rgba(240,192,90,.54);color:var(--navy);box-shadow:inset 0 -3px 0 var(--rise-pink)}.nav a.active:before{background:var(--peco-green)}.nav-group{display:contents}.nav-group+.nav-group{margin-top:0;padding-top:0;border-top:0}.content{min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(253,252,246,.94) 240px),var(--bg)}.topbar{min-height:68px;background:rgba(253,252,246,.92);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 30px;position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(255,255,255,.72)}.topbar-title{display:grid;grid-gap:2px;gap:2px}.topbar-title strong{font-size:15px}.account-strip{display:flex;align-items:center;gap:10px;min-width:0;padding:5px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.76)}.page{width:min(1500px,100%);padding:24px 30px 42px;display:grid;grid-gap:18px;gap:18px}.page-title{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:84px;padding:18px 20px;border-radius:var(--radius);border:1px solid var(--line);border-top:4px solid var(--rise-blue);background:linear-gradient(135deg,#ffffff,#ffffff 70%,rgba(0,173,239,.08));box-shadow:var(--shadow-sm)}h1,h2,h3,p{margin:0}h1{font-size:26px;line-height:1.15;letter-spacing:0}h2{font-size:18px;line-height:1.25}h3{font-size:15px;line-height:1.3}.grid{display:grid;grid-gap:14px;gap:14px}.card,.grid>*,.page>*{min-width:0}.kpi-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.two-col{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-sm)}.subtle-card{background:var(--surface-2);box-shadow:none}.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.metric{display:grid;grid-gap:6px;gap:6px;align-content:start;min-height:104px;border-top:3px solid var(--peco-blue)}.metric strong{font-size:24px;line-height:1.18;letter-spacing:0}.kpi-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:0;box-shadow:inset 0 3px 0 rgba(0,130,200,.16)}.kpi-card span{color:var(--muted);font-size:12px}.kpi-card strong{font-size:24px}.kpi-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.dashboard-filter-summary{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.dashboard-insight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);grid-gap:14px;gap:14px}.dashboard-insight-list{display:grid;grid-gap:8px;gap:8px}.dashboard-insight-row{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(180px,1.2fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.dashboard-insight-row em,.dashboard-insight-row span{color:var(--muted);font-size:12px;font-style:normal;font-weight:700;overflow-wrap:anywhere}.dashboard-insight-row strong{color:var(--ink);font-size:18px;white-space:nowrap}.dashboard-metric-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboard-bar-cell{display:grid;grid-gap:6px;gap:6px;min-width:140px}.dashboard-bar-cell strong{font-size:13px;white-space:nowrap}.dashboard-bar-track{display:block;width:100%;height:7px;overflow:hidden;border-radius:999px;background:#e9eef3}.dashboard-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--peco-blue),var(--peco-green))}.dashboard-table-actions{display:flex;flex-wrap:wrap;gap:6px}.row-workbench-table tr.row-selected td{background:#edf8ff}.tag{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;min-height:24px;padding:3px 9px;font-size:12px;font-weight:600;color:var(--navy);background:#fffaf0;white-space:nowrap}.tag.role-admin{background:#fff6d8;border-color:rgba(208,173,102,.65);color:#6c4b00}.tag.role-member{background:#edf8ff;border-color:rgba(63,135,197,.4);color:var(--navy)}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--brand);border-radius:var(--radius);padding:9px 13px;background:linear-gradient(135deg,var(--peco-blue),var(--rise-blue));color:white;cursor:pointer;font-weight:700;line-height:1;box-shadow:var(--shadow-sm)}.button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.button.active{background:linear-gradient(135deg,var(--rise-purple),var(--peco-blue));color:#fff;border-color:var(--brand)}.button:hover:not(:disabled){filter:brightness(.97)}.button:disabled{cursor:not-allowed;opacity:.55}.button.compact{min-height:32px;padding:7px 10px;font-size:13px}.button.disabled{opacity:.45;pointer-events:none}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm)}.icon-button.active,.icon-button:hover:not(:disabled){border-color:rgba(0,130,200,.42);background:#edf8ff;color:var(--brand-dark)}.icon-button:disabled{cursor:not-allowed;opacity:.55}.notification-shell{position:relative;min-width:0}.notification-button{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:42px;max-width:210px;padding:6px 12px 6px 8px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm)}.notification-button.active{border-color:rgba(227,6,133,.32);background:#fff0f8;color:var(--error)}.notification-button:hover{border-color:rgba(0,130,200,.42);background:#edf8ff;color:var(--brand-dark)}.notification-button-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:var(--radius);background:#edf8ff}.notification-button.active .notification-button-icon{background:#ffe5e0}.notification-button-copy{display:grid;grid-gap:1px;gap:1px;min-width:0;text-align:left;line-height:1.15}.notification-button-copy span{overflow:hidden;color:var(--ink);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.notification-button-copy small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.notification-badge{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:var(--error);color:#fff;font-size:11px;font-weight:800;line-height:15px;text-align:center}.notification-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:min(390px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 92px));overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-md)}.notification-panel-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notification-empty{display:flex;gap:10px;align-items:flex-start;padding:16px 14px;color:var(--success)}.notification-group{display:grid;grid-gap:7px;gap:7px;padding:12px 14px;border-bottom:1px solid var(--line)}.notification-group:last-child{border-bottom:0}.notification-group-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.notification-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfd}.notification-item:hover{border-color:#9fc7bd;background:#f3fbf8}.notification-item.urgent{border-color:#f0c4bd;background:#fff8f6}.notification-empty strong,.notification-item strong{display:block;font-size:13px}.notification-item small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.notification-item em{min-width:22px;height:22px;border-radius:999px;background:var(--brand);color:#fff;font-size:12px;font-style:normal;font-weight:800;line-height:22px;text-align:center}.notification-item-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius);background:#eaf4f1;color:var(--brand-dark)}.notification-muted-row{padding:6px 2px}.tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line)}.tab-button{border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);padding:8px 11px;cursor:pointer;font-weight:700}.tab-button.active{background:white;color:var(--ink);font-weight:700}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.table-wrap{display:block;margin-top:12px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;contain:inline-size;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.table td,.table th{border-bottom:1px solid var(--line);padding:10px 11px;text-align:left;vertical-align:middle}.table th{color:var(--navy);font-weight:800;font-size:12px;background:#f8f2df;text-transform:uppercase;letter-spacing:.02em}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#f3fbff}.row-workbench-table{min-width:980px}.row-workbench-table th{position:-webkit-sticky;position:sticky;top:0;z-index:3;box-shadow:inset 0 -1px 0 var(--line)}.row-workbench-table td{height:44px}.row-workbench-table tr.status-row td{transition:background-color .15s ease}.row-workbench-table tr.status-in-progress td{background:rgba(0,130,200,.045)}.row-workbench-table tr.status-not-started td{background:rgba(240,192,90,.08)}.row-workbench-table tr.status-blocked td{background:rgba(227,6,133,.055)}.row-workbench-table tr.status-parked td{background:rgba(102,45,145,.055)}.row-workbench-table tr.status-deferred td{background:rgba(23,54,92,.045)}.row-workbench-table tr.status-completed td{background:rgba(0,166,81,.055)}.row-workbench-table tr.status-dropped td{background:rgba(91,96,104,.06);color:rgba(23,54,92,.72)}.row-workbench-table tr.status-row:hover td{background:#eef9ff}.row-workbench-table .tag{min-height:22px;padding:2px 8px}.row-title-cell{min-width:260px;max-width:460px;vertical-align:middle}.row-title-cell span,.row-title-cell strong{overflow-wrap:anywhere}.row-title-cell>*{display:block;max-width:100%}.row-date-stack{min-width:150px;color:var(--navy);font-size:13px}.row-date-stack,.status-editor{display:grid;grid-gap:4px;gap:4px}.status-editor{min-width:132px}.chip-select,.chip-select-readonly{width:100%;min-width:96px;min-height:30px;border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--navy);font-size:12px;font-weight:850;line-height:1.2;text-transform:capitalize;white-space:nowrap}.chip-select{cursor:pointer}.chip-select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px rgba(0,130,200,.13)}.chip-select option{background:#fff;color:var(--navy)}.chip-select-readonly{display:inline-flex;align-items:center;justify-content:center}.status-chip,.status-select{border-color:#d9e2ea;background:#f8fafc;color:var(--navy)}.status-in-progress{border-color:rgba(0,130,200,.35);background:#eaf7ff;color:#075f94}.status-not-started{border-color:rgba(208,173,102,.45);background:#fff8e6;color:#755513}.status-blocked{border-color:rgba(227,6,133,.32);background:#fff0f8;color:#9b045a}.status-parked{border-color:rgba(102,45,145,.26);background:#f6f0fb;color:#542076}.status-deferred{border-color:rgba(23,54,92,.2);background:#eef3f7;color:#31445e}.status-completed{border-color:rgba(0,166,81,.32);background:#eaf8f0;color:#047e35}.status-dropped{border-color:rgba(120,125,132,.28);background:#f2f2f2;color:#5b6068}.level-high{border-color:rgba(227,6,133,.34);background:#fff0f8;color:#9b045a}.level-medium{border-color:rgba(208,173,102,.62);background:#fff8e6;color:#755513}.level-low{border-color:rgba(0,130,200,.28);background:#eef8ff;color:#075f94}.filter-group{display:grid;grid-gap:7px;gap:7px;min-width:220px}.filter-group.wide{grid-column:span 2}.filter-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.filter-group-title button{border:0;background:transparent;color:var(--brand);cursor:pointer;font-size:12px;font-weight:800}.checkbox-chip-row{display:flex;flex-wrap:wrap;gap:7px}.checkbox-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);cursor:pointer;font-size:12px;font-weight:800}.checkbox-chip input{width:14px;height:14px;margin:0;accent-color:var(--brand)}.checkbox-chip strong{min-width:20px;padding:1px 6px;border-radius:999px;background:rgba(255,255,255,.72);text-align:center}.compact-help{margin:0;font-size:12px}.inline-date-editor{display:grid;grid-template-columns:minmax(122px,1fr) auto minmax(122px,1fr);align-items:center;grid-gap:6px;gap:6px;min-width:286px}.compact-input{min-height:32px;padding:6px 8px;font-size:13px}.row-action-stack{display:flex;align-items:center;gap:6px;min-width:210px}.table-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;min-height:24px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:800;text-align:left}.table-sort-button:hover{color:var(--brand-dark)}.row-access-list{display:grid;grid-gap:7px;gap:7px;min-width:260px}.row-access-item{display:grid;grid-gap:6px;gap:6px;min-width:0;padding-bottom:7px;border-bottom:1px solid var(--line)}.row-access-item:last-child{padding-bottom:0;border-bottom:0}.row-access-item>span:first-child{display:flex;flex-wrap:wrap;gap:4px;min-width:0;overflow-wrap:anywhere}.sheet-table td{padding:6px;vertical-align:middle}.sheet-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8f2df;white-space:nowrap}.sheet-table tbody tr:nth-child(2n){background:#fffdf8}.sheet-table tbody tr:focus-within{background:#edf8ff}.sheet-row-number{width:42px;min-width:42px;text-align:center!important;color:var(--muted);background:#f8f2df}.sheet-input{width:100%;min-width:150px;border:1px solid var(--line);border-radius:4px;padding:8px 9px;background:#fff;color:var(--ink)}.sheet-input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px rgba(0,130,200,.14)}.sheet-input.narrow{min-width:84px}.sheet-input.wide{min-width:220px}.multi-select-menu{position:relative;min-width:210px}.multi-select-menu summary{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);cursor:pointer;font-weight:700;list-style:none}.multi-select-menu summary::-webkit-details-marker{display:none}.multi-select-menu summary:after{content:"";width:8px;height:8px;margin-left:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-2px)}.multi-select-menu[open] summary{border-color:var(--brand);box-shadow:0 0 0 2px rgba(0,130,200,.14)}.multi-select-options{position:absolute;top:calc(100% + 4px);left:0;z-index:12;display:grid;grid-gap:2px;gap:2px;width:min(360px,72vw);max-height:280px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-md)}.multi-select-options label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:8px;column-gap:8px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:8px;border-radius:6px;cursor:pointer}.multi-select-options label:hover{background:#edf8ff}.multi-select-options input{grid-row:span 2}.multi-select-options small,.multi-select-options span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-options span{color:var(--navy);font-weight:800}.multi-select-empty,.multi-select-options small{color:var(--muted)}.multi-select-empty{padding:8px}.tracker-entry-table{table-layout:fixed;min-width:2676px}.tracker-entry-table td,.tracker-entry-table th{white-space:nowrap}.tracker-entry-table td{vertical-align:top}.tracker-entry-table .sheet-input{width:100%;min-width:0;height:40px;min-height:40px;box-sizing:border-box}.tracker-entry-table .sheet-input.wide{min-width:0}.tracker-entry-table .inline-field-hint{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker-col-number{width:44px}.tracker-col-standard{width:190px}.tracker-col-blocker{width:86px}.tracker-col-delete{width:76px}.tracker-blocker-cell{vertical-align:middle!important}.tracker-blocker-toggle{display:flex;align-items:center;justify-content:center;gap:7px;height:40px;min-height:40px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--navy);font-weight:750}.tracker-entry-table .sheet-input:disabled{background:#f4f6f8;color:var(--muted)}.tracker-delete-cell{vertical-align:middle!important;text-align:center}.tracker-delete-row{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border:1px solid rgba(196,44,86,.38);border-radius:4px;background:#fff7f9;color:var(--error);cursor:pointer}.tracker-delete-row:hover:not(:disabled){border-color:var(--error);background:#ffe9ef}.tracker-delete-row:disabled{cursor:not-allowed;opacity:.35}.tracker-footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tracker-footer-actions .button{min-width:132px}.inline-field-hint{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.35;max-width:360px}.sheet-computed-cell{display:inline-flex;align-items:center;min-height:38px;width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:9px 10px;background:#f8fafc;color:#415260;font-weight:800}.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.row-filter-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px}.row-filter-grid .field{gap:4px}.row-filter-grid .field input,.row-filter-grid .field select{min-height:36px;padding:7px 9px}.workbench-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line)}.workbench-context div{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;background:#fffdf8;min-width:0}.workbench-context span{color:var(--muted);font-size:12px}.workbench-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.notice{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8;color:var(--ink)}.notice span{color:var(--muted);overflow-wrap:anywhere}.notice.working{border-color:rgba(63,135,197,.38);background:#edf8ff;color:var(--info)}.notice.success{border-color:rgba(4,126,53,.34);background:#ecfdf3;color:var(--success)}.notice.error{border-color:rgba(227,6,133,.28);background:#fff0f8;color:var(--error)}.notice.warning{border-color:rgba(240,192,90,.55);background:#fff8e7;color:#795300}.sheet-panel{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.sheet-panel .table-wrap{margin-top:0;border:0;border-radius:0}.sheet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:#fffaf0}.sheet-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 12px}.pagination-controls{display:flex;align-items:center;gap:8px}.status-stack{display:flex;flex-wrap:wrap;gap:6px;max-width:300px}.project-ops-table{min-width:1120px}.project-ops-table .button.compact{white-space:nowrap}.row-actions{position:relative}.row-actions summary{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--navy);cursor:pointer;font-weight:700;list-style:none}.row-actions summary::-webkit-details-marker{display:none}.row-actions[open] summary{border-color:rgba(0,130,200,.42);background:#edf8ff;color:var(--brand-dark)}.row-actions-menu{display:flex;flex-wrap:wrap;gap:8px;min-width:260px;max-width:360px;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-md)}.team-calendar-filter-card{padding:14px 16px 16px}.team-calendar-filter-card .card-header{align-items:flex-start}.team-calendar-filter-card .card-header .muted{max-width:1040px}.team-calendar-filter-panel{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.team-filter-counts{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.team-filter-counts span{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:#fffdf8;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.team-filter-counts span:last-child{max-width:min(100%,560px);overflow:hidden;text-overflow:ellipsis}.team-filter-counts strong{color:var(--navy);font-size:13px}.team-filter-fields{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(220px,1.05fr) minmax(190px,.9fr) minmax(86px,.32fr);grid-gap:8px;gap:8px;align-items:end}.team-filter-chips .filter-group,.team-filter-fields .field,.team-filter-search{min-width:0}.team-filter-fields input,.team-filter-fields select{min-height:36px}.compact-date-field{max-width:150px}.compact-rows-field{max-width:96px}.team-filter-chips{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(200px,.7fr) minmax(460px,1.7fr);grid-gap:10px;gap:10px;align-items:start;padding-top:8px;border-top:1px solid var(--line)}.team-filter-chips .filter-group.wide{grid-column:auto}.team-calendar-table{min-width:2180px;table-layout:fixed}.team-calendar-table td,.team-calendar-table th{vertical-align:top}.team-calendar-table td:first-child,.team-calendar-table th:first-child{width:96px}.team-calendar-table td:nth-child(2),.team-calendar-table th:nth-child(2){width:250px}.team-calendar-table td:nth-child(3),.team-calendar-table th:nth-child(3){width:320px}.team-calendar-table td:nth-child(4),.team-calendar-table th:nth-child(4){width:220px}.team-calendar-table td:nth-child(5),.team-calendar-table th:nth-child(5){width:180px}.team-calendar-table td:nth-child(6),.team-calendar-table th:nth-child(6){width:210px}.team-calendar-table td:nth-child(7),.team-calendar-table td:nth-child(8),.team-calendar-table td:nth-child(9),.team-calendar-table th:nth-child(7),.team-calendar-table th:nth-child(8),.team-calendar-table th:nth-child(9){width:132px}.team-calendar-table td:nth-child(10),.team-calendar-table td:nth-child(11),.team-calendar-table td:nth-child(12),.team-calendar-table th:nth-child(10),.team-calendar-table th:nth-child(11),.team-calendar-table th:nth-child(12){width:170px}.team-calendar-table td:nth-child(13),.team-calendar-table th:nth-child(13){width:96px}.team-calendar-table td:nth-child(14),.team-calendar-table th:nth-child(14){width:204px}.team-calendar-table td{padding-top:9px;padding-bottom:9px}.team-calendar-table td:first-child,.team-calendar-table td:nth-child(2),.team-calendar-table td:nth-child(3),.team-calendar-table th:first-child,.team-calendar-table th:nth-child(2),.team-calendar-table th:nth-child(3){position:-webkit-sticky;position:sticky;background-clip:padding-box}.team-calendar-table td:first-child,.team-calendar-table th:first-child{left:0;z-index:4}.team-calendar-table td:nth-child(2),.team-calendar-table th:nth-child(2){left:96px;z-index:4}.team-calendar-table td:nth-child(3),.team-calendar-table th:nth-child(3){left:346px;z-index:4;box-shadow:4px 0 8px rgba(23,54,92,.05)}.team-calendar-table th:first-child,.team-calendar-table th:nth-child(2),.team-calendar-table th:nth-child(3){z-index:5}.team-calendar-table tbody td:first-child,.team-calendar-table tbody td:nth-child(2),.team-calendar-table tbody td:nth-child(3){background:inherit}.team-table-status{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;color:var(--muted);font-size:13px;font-weight:700}.team-table-status span:last-child{color:var(--brand-dark)}.sheet-entry-heading-row td{position:static!important;padding:0;border-top:2px solid rgba(0,130,200,.24);background:#eef9ff}.sheet-entry-heading-row div{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:10px 12px;color:var(--navy)}.sheet-entry-heading-row span{color:var(--muted);font-size:13px;font-weight:700}.team-calendar-table .sheet-entry-row td{background:#f8fbfd;padding:8px;vertical-align:top}.team-calendar-table .sheet-entry-row td:first-child,.team-calendar-table .sheet-entry-row td:nth-child(2),.team-calendar-table .sheet-entry-row td:nth-child(3){background:#f8fbfd}.team-calendar-table .sheet-input{width:100%;min-height:34px;min-width:0;padding:7px 8px;font-size:13px}.team-calendar-table .row-title-cell .sheet-input{font-weight:800;line-height:1.25}.team-calendar-table .remarks-input{min-height:68px;line-height:1.3;resize:vertical}.team-calendar-table .compact-input{min-width:0}.team-calendar-table .multi-select-menu{width:100%;min-width:0}.team-calendar-table .multi-select-menu summary{min-height:34px;padding:7px 8px}.team-calendar-table .row-date-stack{min-width:0;gap:6px}.team-calendar-table .row-action-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:276px;grid-gap:6px;gap:6px}.team-calendar-table .row-save-status{grid-column:1/-1;display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:24px;align-items:center;gap:5px;padding:0 7px;border:1px solid transparent;border-radius:4px;color:var(--muted);font-size:11px;font-weight:750;line-height:24px;text-align:left}.team-calendar-table .row-save-status.save-pending,.team-calendar-table .row-save-status.save-saving{color:var(--info)}.team-calendar-table .row-save-status.save-saved{border-color:rgba(4,126,53,.3);background:#edf8f1;color:var(--success)}.team-calendar-table .row-save-status.save-error{border-color:rgba(227,6,133,.38);background:#fff0f7;color:var(--error)}.team-save-failure-toast{position:fixed;z-index:1200;top:18px;right:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:min(430px,calc(100vw - 36px));align-items:start;grid-gap:11px;gap:11px;padding:14px;border:1px solid rgba(227,6,133,.48);border-left:5px solid var(--error);border-radius:6px;background:#fff7fb;color:var(--navy);box-shadow:0 18px 46px rgba(23,54,92,.2)}.team-save-failure-toast>svg{margin-top:1px;color:var(--error)}.team-save-failure-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.team-save-failure-copy strong{color:var(--error);font-size:14px}.team-save-failure-copy small,.team-save-failure-copy span{overflow-wrap:anywhere}.team-save-failure-copy span{font-weight:750}.team-save-failure-copy small{color:var(--muted);line-height:1.35}.team-save-failure-actions{display:flex;align-items:center;gap:5px}.team-save-dismiss,.team-save-retry{min-height:32px;border:1px solid rgba(227,6,133,.32);border-radius:4px;background:#fff;color:var(--error);cursor:pointer;font-weight:750}.team-save-retry{padding:0 10px}.team-save-dismiss{display:inline-flex;width:32px;align-items:center;justify-content:center;padding:0}.team-save-dismiss:hover,.team-save-retry:hover{border-color:var(--error);background:#ffe8f4}.team-calendar-table .row-action-stack .button{justify-content:center;min-height:32px;padding-inline:8px}.team-calendar-table .row-action-stack .button.compact{font-size:12px}@media (max-width:1180px){.team-filter-chips,.team-filter-fields{grid-template-columns:repeat(2,minmax(220px,1fr))}.team-filter-chips .filter-group.wide{grid-column:1/-1}}@media (max-width:720px){.team-filter-chips,.team-filter-fields{grid-template-columns:1fr}.compact-date-field,.compact-rows-field,.team-filter-search{max-width:none;min-width:0}}.inline-hint{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8;color:var(--muted)}.inline-hint.warning{border-color:rgba(208,173,102,.62);background:#fff8df;color:#7a4b00}.field{display:grid;grid-gap:6px;gap:6px}.field label{color:var(--navy);font-size:13px;font-weight:700}.field:has(input[required])>label:after,.field:has(select[required])>label:after,.field:has(textarea[required])>label:after{content:" *";color:var(--error);font-weight:900}label.field:has(input[required])>span:first-child:after,label.field:has(select[required])>span:first-child:after,label.field:has(textarea[required])>span:first-child:after{content:" *";color:var(--error);font-weight:900}.required-mark{color:var(--error);font-weight:900}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius);padding:9px 10px;background:white;color:var(--ink);min-width:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px rgba(0,130,200,.13)}.auth-required{display:grid;grid-gap:8px;gap:8px;border-left:4px solid var(--brand);background:#ffffff}.summary-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8}.release-check-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.release-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.release-readiness-group,.release-summary-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.release-status-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.release-status-card-grid.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.non-negotiable-card,.release-status-card{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfd}.non-negotiable-card span,.release-status-card span{color:var(--muted);font-size:12px;font-weight:700;overflow-wrap:anywhere}.non-negotiable-card strong,.release-status-card strong{width:-moz-fit-content;width:fit-content}.release-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:12px;gap:12px}.non-negotiable-grid,.release-check-card,.release-check-card-grid{display:grid;grid-gap:8px;gap:8px}.release-check-card{min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfd}.release-check-card.ready{border-color:#9bd5c9;background:#f3fbf8}.release-check-card.pending{border-color:#ead39e;background:#fffaf0}.release-check-card p{margin:0}.release-record-section{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.release-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:10px;gap:10px}.release-record-grid.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.release-record-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8}.release-record-card.compact{gap:7px}.release-record-card.danger{border-color:rgba(227,6,133,.28);background:#fff0f8}.release-record-card.muted-card{background:var(--surface-2)}.release-record-card p{margin:0}.release-scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px;gap:8px}.release-scope-grid .release-status-card p{margin:0;overflow-wrap:anywhere}.records-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.inline-action{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:280px}.chat-workspace{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);grid-gap:16px;gap:16px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8}.chat-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chat-setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;padding:14px;background:#fffdf8}.chat-setup-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.chat-setup-card.project-linked{border-color:rgba(0,130,200,.34);background:#f7fbff}.chat-setup-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.chat-setup-card-header h3{margin:6px 0 0;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.chat-setup-purpose{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fffaf0;color:var(--muted);font-size:13px}.chat-setup-purpose strong{color:var(--ink)}.chat-message-list{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.chat-message-item{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow-wrap:anywhere}.chat-space-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.chat-space-main{display:grid;grid-gap:14px;gap:14px}.chat-thread{display:grid;grid-gap:10px;gap:10px;min-height:360px;max-height:62vh;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8}.chat-bubble{display:grid;grid-gap:7px;gap:7px;max-width:min(760px,82%);padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm);overflow-wrap:anywhere}.chat-bubble.own{justify-self:end;border-color:#b8d8ec;background:linear-gradient(180deg,#eef8ff,#e5f3ff)}.chat-bubble p{margin:0;white-space:pre-wrap}.chat-bubble-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:12px}.chat-composer{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-top:1px solid var(--line);background:#ffffff;box-shadow:0 -10px 24px rgba(23,54,92,.06)}.chat-composer-box{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(0,130,200,.22);border-radius:12px;background:#fbfdff}.chat-composer-box textarea{min-height:82px;border:0;background:transparent;resize:vertical}.chat-composer-box textarea:focus{box-shadow:none}.chat-attachment-tools,.chat-composer-actions,.chat-composer-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.chat-composer-footer{justify-content:space-between;padding-top:8px;border-top:1px solid var(--line)}.chat-composer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chat-composer-actions{display:grid;grid-template-columns:1fr}.chat-attachment-tools{padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.chat-attachment-tools.compact-card{align-items:end;background:#fffdf8}.chat-attachment-tools .field{min-width:min(260px,100%);margin:0}.native-chat-layout{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:stretch;grid-gap:0;gap:0;min-height:calc(100vh - 180px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow-md)}.native-chat-layout.empty-chat{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}@media (min-width:1320px){.native-chat-layout.details-open{grid-template-columns:minmax(300px,330px) minmax(520px,1fr) minmax(280px,320px)}}@media (max-width:1319px) and (min-width:821px){.native-chat-layout.details-open .native-chat-info{grid-column:2;border-top:1px solid var(--line);border-left:0;max-height:420px}}.native-chat-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border-right:1px solid var(--line);background:#f8fbfd}.native-chat-sidebar-top{display:grid;grid-gap:12px;gap:12px;padding:16px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(0,130,200,.1),rgba(4,126,53,.06)),#ffffff}.chat-sidebar-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.chat-product-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--rise-pink),var(--peco-blue));color:#fff;font-size:12px;font-weight:900;box-shadow:var(--shadow-sm)}.chat-list-status-strip{display:flex;flex-wrap:wrap;gap:6px;padding:7px;background:rgba(255,255,255,.72)}.chat-list-status-strip,.chat-list-status-strip span{align-items:center;border:1px solid var(--line);border-radius:var(--radius)}.chat-list-status-strip span{display:inline-flex;gap:4px;min-height:24px;padding:3px 8px;background:#fff;color:var(--muted);font-size:12px;font-weight:700}.chat-list-status-strip strong{color:var(--ink)}.chat-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.chat-list-empty,.chat-thread-empty{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px dashed rgba(0,130,200,.32);border-radius:12px;background:#f7fbff;color:var(--muted);font-size:12px}.chat-list-empty strong,.chat-thread-empty strong{color:var(--ink);font-size:13px}.chat-filter-row .field{gap:4px}.chat-diagnostics-toggle{display:flex;align-items:center;gap:8px;min-height:32px;padding:7px 9px;border:1px dashed rgba(227,6,133,.34);border-radius:var(--radius);background:#fff0f8;color:var(--rise-purple);font-size:12px;font-weight:800}.chat-create-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8}.chat-create-panel summary{cursor:pointer;padding:10px 12px;font-weight:800}.chat-create-panel[open] summary{border-bottom:1px solid var(--line)}.chat-create-panel .native-chat-create{padding:12px}.chat-create-choice-grid{display:grid;grid-gap:8px;gap:8px}.chat-create-choice{display:grid;grid-gap:4px;gap:4px;width:100%;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);text-align:left;cursor:pointer}.chat-create-choice span{color:var(--muted);font-size:12px;line-height:1.35}.chat-create-choice.active{border-color:rgba(0,130,200,.46);background:#edf7ff;box-shadow:inset 4px 0 0 var(--peco-blue)}.chat-person-picker{display:grid;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:12px;background:#ffffff}.chat-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;font-weight:800}.chat-picker-heading strong{color:var(--ink);font-size:12px}.chat-person-options,.chat-selected-people{display:grid;grid-gap:6px;gap:6px}.chat-selected-people{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.chat-person-chip{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:30px;padding:5px 8px;border:1px solid rgba(0,130,200,.26);border-radius:999px;background:#eef8ff;color:var(--brand-dark);cursor:pointer;font-size:12px;font-weight:800;overflow:hidden}.chat-person-chip span{color:var(--muted);font-size:10px;font-weight:800}.chat-person-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:50px;padding:8px;border:1px solid var(--line);border-radius:11px;background:#fbfcfd;color:var(--ink);text-align:left;cursor:pointer}.chat-person-option.selected,.chat-person-option:hover{border-color:rgba(4,126,53,.34);background:#f2fbf6}.chat-person-option>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.chat-person-option em,.chat-person-option small,.chat-person-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-person-option strong{color:var(--ink);font-size:12px}.chat-person-option em,.chat-person-option small{color:var(--muted);font-size:11px;font-style:normal}.chat-picker-empty{padding:8px;border:1px dashed rgba(0,130,200,.28);border-radius:10px;background:#f7fbff;color:var(--muted);font-size:12px}.native-chat-list{min-height:0;padding:10px 10px 14px;overflow:auto}.native-chat-create,.native-chat-list{display:grid;grid-gap:12px;gap:12px}.native-chat-list-section{display:grid;grid-gap:8px;gap:8px}.native-chat-list-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:4px 2px;color:var(--muted);font-size:12px}.native-chat-list-section-title div{display:grid;grid-gap:2px;gap:2px}.native-chat-list-section-title strong{color:var(--ink);font-size:13px}.native-chat-list-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;grid-gap:9px;gap:9px;width:100%;min-height:94px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.conversation-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--peco-blue),var(--peco-green));color:#fff;font-size:11px;font-weight:900}.conversation-avatar.large{width:46px;height:46px;font-size:13px;box-shadow:var(--shadow-sm)}.conversation-avatar.small{width:28px;height:28px;border-radius:9px;font-size:10px}.conversation-summary{display:grid;grid-gap:3px;gap:3px;min-width:0}.native-chat-list-item strong{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.native-chat-list-item span{color:var(--muted);font-size:12px}.conversation-summary em,.conversation-summary span,.native-chat-list-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-summary strong{color:var(--ink);font-size:13px}.conversation-summary em{color:var(--navy);font-size:12px;font-style:normal}.conversation-row-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.conversation-row-chips .tag{max-width:120px;min-height:20px;overflow:hidden;padding:1px 7px;text-overflow:ellipsis}.conversation-meta{display:grid;justify-items:end;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;white-space:nowrap}.unread-badge{min-width:22px;height:22px;border-radius:999px;background:var(--rise-pink);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;font-size:12px;font-weight:800}.native-chat-list-item.active,.native-chat-list-item:hover{border-color:var(--brand);background:#f0f9ff;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.native-chat-list-item.has-unread{box-shadow:inset 4px 0 0 var(--rise-pink)}.native-chat-list-item.admin-view{border-style:dashed;background:#fffdf8}.native-chat-list-item.diagnostic-view{border-color:rgba(227,6,133,.28);background:#fff0f8}.native-chat-main{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-gap:0;gap:0;min-height:0;background:#f4f7fa}.native-chat-main>.notice{margin:12px 16px 0}.chat-empty-panel{display:grid;grid-gap:14px;gap:14px;align-content:center;justify-items:start;max-width:680px;min-height:100%;margin:0 auto;padding:32px}.chat-empty-panel h2{font-size:22px}.chat-empty-actions{display:flex;flex-wrap:wrap;gap:8px}.chat-empty-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%;margin-top:4px}.chat-empty-guidance article{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow-sm)}.chat-empty-guidance span{color:var(--muted);font-size:12px}.chat-room-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:86px;padding:14px 16px;border-bottom:1px solid var(--line);background:#ffffff}.chat-room-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0}.chat-room-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chat-room-title-line h2{min-width:0;overflow-wrap:anywhere}.chat-room-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chat-space-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);background:#ffffff}.chat-space-stat{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.chat-space-stat em,.chat-space-stat span{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-space-stat strong{overflow:hidden;color:var(--ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.chat-room-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:end;padding:12px 16px;border-bottom:1px solid var(--line);background:#ffffff}.chat-search-meta{align-items:center;gap:8px}.chat-notification-controls,.chat-search-meta{display:flex;flex-wrap:wrap;justify-content:flex-end}.chat-notification-controls{gap:7px}.chat-notification-controls.stacked{justify-content:flex-start;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.native-chat-thread{grid-gap:10px;gap:10px;max-height:none;padding:18px 20px;border:0;border-radius:0;background:linear-gradient(rgba(247,250,252,.88),rgba(247,250,252,.88)),repeating-linear-gradient(135deg,#edf3f8,#edf3f8 1px,#f9fbfd 0,#f9fbfd 20px)}.native-chat-info,.native-chat-thread{display:grid;align-content:start;min-height:0;overflow:auto}.native-chat-info{grid-gap:12px;gap:12px;padding:14px;border-left:1px solid var(--line);background:#f8fbfd}.chat-info-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.chat-info-header strong{min-width:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-info-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#ffffff;box-shadow:var(--shadow-sm)}.chat-info-tab{min-height:32px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.chat-info-tab.active,.chat-info-tab:hover{border-color:rgba(0,130,200,.28);background:#eef8ff;color:var(--brand-dark)}.native-chat-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:12px;gap:12px}.chat-detail-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff}.chat-description-panel{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(0,130,200,.22);border-radius:12px;background:#fbfdff}.chat-description-textarea{min-height:132px;line-height:1.45;resize:vertical}.chat-settings-list{display:grid;grid-gap:8px;gap:8px}.chat-settings-list>div{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.chat-settings-list span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.chat-settings-list strong{color:var(--ink);overflow-wrap:anywhere}.chat-detail-panel.danger-zone{border-color:#f0c4bd;background:#fff8f6}.chat-member-add{margin-top:4px}.chat-member-email-fallback{grid-template-columns:minmax(0,1fr) auto;padding-top:8px;border-top:1px solid var(--line)}.member-read-summary{display:flex;flex-wrap:wrap;gap:6px}.chat-member-list{display:grid;grid-gap:8px;gap:8px;max-height:220px;overflow:auto}.chat-member-row{display:grid;grid-gap:8px;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:#fff}.chat-member-row>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.chat-member-row span,.chat-member-row strong{overflow-wrap:anywhere}.chat-member-row>div:first-child span{color:var(--muted);font-size:12px}.chat-member-actions{display:flex;flex-wrap:wrap;gap:6px}.danger-action{border-color:#f0b4ad;color:var(--error)}.danger-action:hover:not(:disabled){border-color:#df7a70;background:#fff7f6;color:var(--error)}.chat-file-list{display:grid;grid-gap:7px;gap:7px;max-height:280px;overflow:auto}.chat-file-section-label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.chat-file-list a,.chat-file-list>span{display:grid;grid-gap:2px;gap:2px;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow-wrap:anywhere}.chat-file-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.chat-file-card>a,.chat-file-card>span{display:grid;grid-gap:2px;gap:2px;padding:8px 9px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow-wrap:anywhere}.chat-file-list a:hover{border-color:#9fc7bd;background:#f3fbf8}.chat-file-list strong{font-size:13px}.chat-file-list a span,.chat-file-list>span span{color:var(--muted);font-size:12px}.chat-bubble.important{border-color:#e7c266;background:#fffaf0}.chat-bubble.own.important{background:#fff8df}.member-add-row{margin-top:12px}.empty-state{display:grid;grid-gap:6px;gap:6px;place-content:center;min-height:260px;text-align:center}.check-row{display:flex;gap:10px;align-items:center;color:var(--ink)}.compact-form{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.compact-form:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.full-span{grid-column:1/-1}.inline-field{display:grid;grid-template-columns:minmax(70px,1fr) 92px;align-items:center;grid-gap:8px;gap:8px}.success-text{color:var(--success)}.error-text{color:var(--error)}.admin-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.admin-health-item{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--line);border-left:4px solid var(--peco-green);border-radius:var(--radius);background:#fff}.admin-health-item.attention{border-left-color:var(--gold)}.admin-health-item p,.admin-health-item span{color:var(--muted);font-size:13px}.admin-health-item p{margin:0;line-height:1.4}.admin-technical-details{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc}.admin-raw-setup>summary,.admin-technical-details>summary{color:var(--brand-dark);cursor:pointer;font-weight:800}.admin-technical-details[open]>summary{margin-bottom:10px}.admin-raw-setup{width:100%;margin-top:7px}.admin-raw-setup p{margin:5px 0 0;overflow-wrap:anywhere}@media (max-width:820px){.admin-health-grid{grid-template-columns:1fr}}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:#fffaf0;position:-webkit-sticky;position:sticky;top:74px;z-index:5}.admin-tab{min-height:36px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer;font-weight:800;padding:8px 12px}.admin-tab.active,.admin-tab:hover{border-color:rgba(0,130,200,.42);background:#fff;color:var(--brand-dark);box-shadow:var(--shadow-sm)}.admin-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.admin-task-card{display:grid;grid-gap:5px;gap:5px;min-height:86px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:inherit;cursor:pointer;padding:13px;text-align:left;box-shadow:var(--shadow-sm)}.admin-task-card span{color:var(--muted);font-size:13px;line-height:1.35}.admin-task-card.active,.admin-task-card:hover{border-color:rgba(0,130,200,.42);background:#edf8ff}.admin-panel-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:#fffaf0}.admin-panel-button{min-height:34px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer;font-weight:800;padding:7px 11px}.admin-panel-button.active,.admin-panel-button:hover{border-color:#9fc7bd;background:#fff;color:var(--brand-dark);box-shadow:var(--shadow-sm)}.admin-list{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto}.admin-project-create-form{padding-bottom:14px;border-bottom:1px solid var(--line)}.admin-project-create-form .wide-field{grid-column:span 2}.admin-project-create-form select[multiple]{min-height:94px;padding:8px}.admin-setup-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 18px 12px}.admin-setup-chip{min-height:32px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--brand-dark);cursor:pointer;font-weight:800;padding:6px 11px}.admin-setup-chip strong{margin-left:6px}.admin-setup-chip.active,.admin-setup-chip:hover{border-color:rgba(0,130,200,.42);background:#edf8ff}.admin-chip-list{display:flex;flex-wrap:wrap;gap:6px;min-width:220px}.admin-removable-chip{gap:6px;padding-right:4px}.admin-removable-chip button{display:inline-grid;place-items:center;width:18px;height:18px;border:0;border-radius:999px;background:rgba(23,54,92,.1);color:var(--brand-dark);cursor:pointer;font-weight:900;line-height:1}.admin-removable-chip button:hover{background:rgba(227,6,133,.16);color:var(--rise-pink)}.admin-membership-list{display:grid;grid-gap:8px;gap:8px}.admin-membership-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:8px}.admin-membership-row:last-child{border-bottom:0;padding-bottom:0}.admin-access-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:12px;gap:12px}.admin-access-card{display:grid;grid-gap:13px;gap:13px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.admin-access-card-header,.admin-access-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-access-card-header>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-access-card-header h3{overflow-wrap:anywhere}.admin-access-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-access-sections section{display:grid;grid-gap:9px;gap:9px;align-content:start;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfd}.admin-access-card .admin-membership-row{align-items:flex-start}.admin-access-card .admin-membership-row>span:first-child{display:flex;flex-wrap:wrap;gap:4px;min-width:0;overflow-wrap:anywhere}.people-card-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.people-card,.people-card-grid{display:grid;grid-gap:12px;gap:12px}.people-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.people-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.people-card-header>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.people-card-header h3{overflow-wrap:anywhere}.people-page .people-status{order:0}.people-metrics-strip{order:1;display:flex;flex-wrap:wrap;gap:8px;padding:8px;background:#fffaf0}.people-metrics-strip,.people-metrics-strip span{align-items:center;border:1px solid var(--line);border-radius:var(--radius)}.people-metrics-strip span{display:inline-flex;gap:5px;min-height:28px;padding:4px 9px;background:#fff;color:var(--muted);font-size:13px;font-weight:700}.people-metrics-strip strong{color:var(--ink)}.people-directory-section{order:2}.people-invite-section{order:3}.people-page>.card:last-child{order:4}.people-invite-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.people-org-summary-table{min-width:520px}.people-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.people-access-grid section{display:grid;grid-gap:9px;gap:9px;align-content:start;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfd}.people-pill-list,.people-project-list{display:grid;grid-gap:8px;gap:8px}.people-pill-list{align-content:start}.people-project-row{display:grid;grid-gap:4px;gap:4px;min-width:0;padding-bottom:8px;border-bottom:1px solid var(--line)}.people-project-row:last-child{border-bottom:0;padding-bottom:0}.org-summary-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;padding-left:0;list-style:none}.org-summary-list li{padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfd}.button-row{display:inline-flex;gap:8px}.button-row.compact{flex-wrap:wrap;justify-content:flex-end}.workbench-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.project-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px}.project-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:12px;gap:12px}.chat-project-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.priority-card,.priority-lane,.project-ops-card,.project-reference-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:14px;box-shadow:var(--shadow-sm)}.project-reference-card .card-header{align-items:flex-start}.chat-project-card{align-content:start}.chat-project-stack{display:grid;grid-gap:10px;gap:10px}.chat-project-section{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfd}.chat-project-space-summary{display:grid;grid-gap:4px;gap:4px;min-width:0}.chat-project-update{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.chat-workspace.compact{grid-template-columns:1fr;padding:10px}.project-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;gap:10px;margin:0}.project-meta-grid div{display:grid;grid-gap:3px;gap:3px;min-width:0}.project-meta-grid dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.project-meta-grid dd{margin:0;overflow-wrap:anywhere}.project-action-row,.row-action-inline{display:flex;flex-wrap:wrap;gap:8px}.row-action-inline{align-items:center}.correction-sheet-table{min-width:1040px}.priority-overview-panel{display:grid;grid-gap:12px;gap:12px}.priority-lane-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;align-items:start}.priority-lane{background:#fffdf8;box-shadow:none}.priority-card{background:#fff;box-shadow:none}.my-day-priority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.my-day-priority-card{align-content:start;min-height:220px}.priority-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.priority-card-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.priority-card-header h3{overflow-wrap:anywhere}.priority-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.empty-state.compact{min-height:140px}.rag-red{border-color:rgba(227,6,133,.34);background:#fff0f8;color:var(--rise-purple)}.rag-amber{border-color:rgba(208,173,102,.62);background:#fffbeb;color:#92400e}.rag-green{border-color:rgba(4,126,53,.34);background:#f0fdf4;color:var(--success)}.rag-gray,.rag-grey{border-color:#cbd5e1;background:#f8fafc;color:#475569}.button.danger{border-color:rgba(227,6,133,.4);background:#fff7fb;color:var(--error)}.button.danger:hover:not(:disabled){border-color:rgba(227,6,133,.7);background:#ffe8f4}.workspace-command{background:#fffdf8}.workspace-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.workspace-command-panel{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.workbench-card{padding:0;overflow:hidden}.workbench-card>.card-header{margin-bottom:0;padding:16px 18px;border-bottom:1px solid var(--line);background:#fbfcfd}.workbench-card>.chat-pill-row,.workbench-card>.form-grid,.workbench-card>.grid,.workbench-card>.notice,.workbench-card>.workbench-context{margin-left:18px;margin-right:18px}.workbench-card>.workbench-context{margin-top:16px}.workbench-card>.form-grid,.workbench-card>.grid{margin-top:14px;margin-bottom:18px}.workbench-card>.chat-pill-row{margin-top:10px;padding-bottom:2px}@media (max-width:900px){.app-shell{grid-template-rows:auto minmax(0,1fr)}.app-top-nav{position:static;grid-template-columns:1fr;align-items:stretch;gap:12px}.topbar{position:static;padding:16px}.account-strip,.card-header,.page-title,.summary-row,.table-toolbar,.topbar{align-items:flex-start;flex-direction:column}.account-strip{width:100%}.notification-button,.notification-shell{width:100%;max-width:none}.page{padding:16px}.admin-access-review-grid,.admin-access-sections,.admin-action-grid,.chat-space-layout,.chat-workspace,.form-grid,.inline-action,.kpi-grid,.native-chat-layout,.release-readiness-grid,.release-summary-grid,.row-filter-grid,.three-col,.two-col,.workbench-context,.workspace-command-grid{grid-template-columns:1fr}.team-calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.native-chat-layout{min-height:auto;overflow:visible}.native-chat-layout.empty-chat{grid-template-columns:1fr}.native-chat-info,.native-chat-sidebar{border-left:0;border-right:0}.native-chat-info,.native-chat-list{max-height:none;overflow:visible}.chat-room-header,.chat-room-toolbar{align-items:flex-start;flex-direction:column}.chat-composer-actions,.chat-filter-row,.chat-room-title,.dashboard-insight-grid,.dashboard-insight-row,.dashboard-metric-grid,.dashboard-metric-groups{grid-template-columns:1fr}.dashboard-insight-row{align-items:start}.chat-space-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-bubble{max-width:100%}.chat-empty-guidance{grid-template-columns:1fr}.pagination-controls{justify-content:flex-start;flex-wrap:wrap;width:100%}.table-toolbar .sheet-input,.table-toolbar select{width:100%}.chat-room-toolbar{display:flex}.sheet-toolbar{align-items:flex-start;flex-direction:column}.sheet-toolbar-actions{justify-content:flex-start}}