.office-frame-module__lt8UDa__frame{--office-rail:178px;min-width:0}.office-frame-module__lt8UDa__homeFrame{--office-rail:0}.office-frame-module__lt8UDa__sidebar{z-index:100;overscroll-behavior:contain;background:#fff;border:1px solid #e0e6ef;border-radius:12px;width:154px;padding:10px 8px;position:fixed;top:68px;bottom:12px;left:12px;overflow:auto}.office-frame-module__lt8UDa__sidebar h2{color:#7b8798;margin:14px 8px 4px;font-size:11px}.office-frame-module__lt8UDa__sidebar a{color:#43566e;border-radius:7px;padding:8px;font-size:13px;text-decoration:none;display:block}.office-frame-module__lt8UDa__sidebar a[aria-current=page]{color:#194f92;background:#e8f1fd;font-weight:750}.office-frame-module__lt8UDa__sidebar a:hover{background:#f1f5fa}.office-frame-module__lt8UDa__sidebar a:focus-visible{outline-offset:1px;outline:3px solid #74a7e0}.office-frame-module__lt8UDa__content{margin-left:var(--office-rail);min-width:0}.office-frame-module__lt8UDa__homeFrame .office-frame-module__lt8UDa__content{width:100%;margin-left:0}.office-frame-module__lt8UDa__content .app-shell{grid-template-columns:minmax(0,1fr)}.office-frame-module__lt8UDa__content .app-shell>.sidebar{display:none}.office-frame-module__lt8UDa__content .global-work-search{max-width:100%}@media (max-width:700px){.office-frame-module__lt8UDa__frame{--office-rail:0px}.office-frame-module__lt8UDa__sidebar{white-space:nowrap;border-radius:8px;gap:4px;width:auto;height:43px;padding:5px;display:flex;inset:56px 6px auto;overflow-x:auto}.office-frame-module__lt8UDa__sidebar>div{display:contents}.office-frame-module__lt8UDa__sidebar h2{display:none}.office-frame-module__lt8UDa__sidebar a{flex:none;padding:7px;font-size:12px}.office-frame-module__lt8UDa__content{padding-top:51px}.office-frame-module__lt8UDa__homeFrame .office-frame-module__lt8UDa__content{padding-top:0}}
:root{color:#162034;font-synthesis:none;background:#f4f6f9;font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f4f6f9;min-width:320px;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}.task-center{background:#f4f6f9;min-height:100vh;padding:28px clamp(16px,4vw,54px) 60px}.task-center-header{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1500px;margin:0 auto 20px;display:flex}.task-center-header h1{color:#12203a;letter-spacing:-.045em;margin:6px 0;font-size:clamp(28px,4vw,42px)}.task-center-header p:last-child{color:#718096;margin:0}.task-summary{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1500px;margin:0 auto 18px;display:grid}.task-summary article{background:#fff;border:1px solid #e1e7ee;border-radius:14px;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.task-summary span{color:#687990;font-size:12px;font-weight:750}.task-summary strong{font-size:26px}.task-summary .in_progress{border-left:4px solid #3478ca}.task-summary .blocked{border-left:4px solid #e75d68}.task-summary .done{border-left:4px solid #2eae79}.task-create-panel,.project-task-list{max-width:1500px;margin:0 auto 18px}.task-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.task-create-grid .wide{grid-column:span 2}.office-form label{color:#44556c;gap:6px;font-size:11px;font-weight:750;display:grid}.office-form input,.office-form select,.office-form textarea{color:#1b2a41;background:#fff;border:1px solid #d8e0e9;border-radius:9px;width:100%;padding:11px 12px}.project-task-list{gap:18px;display:grid}.project-task-group{background:#fff;border:1px solid #e1e7ee;border-radius:17px;padding:22px}.project-task-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.project-task-title h2{margin:5px 0 0;font-size:18px}.task-kanban{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;display:grid;overflow-x:auto}.task-column{background:#f5f7fa;border-radius:12px;min-width:220px;padding:11px}.task-column>header{color:#53657d;justify-content:space-between;padding:4px 4px 11px;font-size:11px;font-weight:800;display:flex}.task-column.in_progress{background:#f0f6fd}.task-column.blocked{background:#fff3f4}.task-column.done{background:#eef9f4}.task-card{background:#fff;border:1px solid #e0e6ed;border-radius:10px;margin-bottom:9px;padding:13px}.task-card-top{justify-content:space-between;gap:8px;display:flex}.task-card-top small{color:#8795a7;font-size:9px}.priority{color:#596b82;text-transform:uppercase;background:#edf2f7;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:900}.priority.high,.priority.urgent{color:#b43b47;background:#fff0f1}.task-card h3{margin:9px 0 6px;font-size:13px}.task-card p{color:#6d7d91;margin:0 0 10px;font-size:10px;line-height:1.55}.task-meta{color:#748398;border-top:1px solid #edf0f4;gap:4px;padding-top:9px;font-size:9px;display:grid}.task-status-form{grid-template-columns:1fr auto;gap:6px;margin-top:10px;display:grid}.task-status-form select,.task-status-form button{color:#43566e;background:#fff;border:1px solid #dbe2ea;border-radius:7px;padding:7px;font-size:9px}.task-status-form button{cursor:pointer;color:#fff;background:#173a65}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#102647;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.sidebar-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.brand-mark{color:#fff;letter-spacing:.08em;background:#36b37e;border-radius:8px;place-items:center;width:54px;height:34px;font-size:14px;display:inline-grid}.sidebar-caption{color:#9fb0c9;margin:10px 0 30px;font-size:13px}.nav-list{gap:7px;display:grid}.nav-item{color:#bdc9da;border-radius:10px;align-items:center;gap:13px;padding:12px 14px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.nav-item span{color:#617693;letter-spacing:.08em;font-size:11px}.nav-item:hover,.nav-item.active{color:#fff;background:#19385f}.nav-item.active span{color:#62d3a8}.sidebar-footer{background:#142e50;border:1px solid #274566;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:14px;display:flex}.sidebar-footer div{gap:3px;display:grid}.sidebar-footer strong{font-size:12px}.sidebar-footer small{color:#90a4bd;font-size:10px}.connection-dot{background:#f0b429;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #f0b42924}.connection-dot.supabase{background:#36b37e;box-shadow:0 0 0 4px #36b37e24}.connection-dot.error{background:#e35b66}.workspace{min-width:0;padding:34px clamp(22px,4vw,58px)}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.page-header h1{letter-spacing:-.045em;color:#12203a;margin:5px 0 8px;font-size:clamp(26px,3vw,40px);line-height:1.2}.eyebrow{color:#2b6d99;letter-spacing:.13em;margin:0;font-size:11px;font-weight:800}.muted{color:#718096;margin:0;line-height:1.65}.header-actions{align-items:center;gap:10px;display:flex}.source-badge{color:#835e00;letter-spacing:.08em;white-space:nowrap;background:#fff5d8;border:1px solid #f0d680;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.source-badge.supabase{color:#187550;background:#e9f8f1;border-color:#bde8d4}.source-badge.error{color:#a73843;background:#fff0f1;border-color:#f0c3c7}.ghost-button{color:#4a5b72;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:9px;padding:8px 12px}.status-link,.status-home{align-items:center;text-decoration:none;display:inline-flex}.status-nav{color:#fff;border:1px solid #315174;margin-top:8px}.notice{color:#765800;background:#fff8e7;border:1px solid #f1dfa5;border-radius:10px;align-items:center;gap:14px;margin-bottom:18px;padding:12px 16px;font-size:13px;display:flex}.notice strong{color:#594200}.notice.supabase{color:#27664d;background:#edf9f4;border-color:#c8eadb}.notice.error{color:#8a3039;background:#fff0f1;border-color:#efc7cb}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{background:#fff;border:1px solid #e5e9ef;border-radius:15px;min-height:138px;padding:22px;box-shadow:0 8px 28px #11223a0a}.metric-card p{color:#65758a;margin:0 0 13px;font-size:13px;font-weight:700}.metric-card strong{color:#15243e;letter-spacing:-.04em;margin-bottom:8px;font-size:31px;display:block}.metric-card strong small{letter-spacing:0;margin-left:4px;font-size:13px}.metric-card>span{color:#8a98aa;font-size:11px}.metric-card.accent{background:#173a65;border-color:#173a65}.metric-card.accent p,.metric-card.accent>span{color:#b7c8dc}.metric-card.accent strong{color:#fff}.home-calendar{background:linear-gradient(135deg,#fff 0%,#f5f9fd 100%);margin-bottom:18px}.calendar-assistant-link{color:#245f91;font-size:11px;font-weight:800;text-decoration:none}.home-calendar-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-calendar-item{background:#fff;border:1px solid #dfe7ef;border-left:4px solid #3478ca;border-radius:11px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.home-calendar-item time{color:#173a65;font-size:16px;font-weight:900}.home-calendar-item div{gap:5px;min-width:0;display:grid}.home-calendar-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-calendar-item span{color:#8290a2;font-size:10px}.calendar-empty{background:#fff;border:1px dashed #cbd7e3;border-radius:11px;grid-column:1/-1;gap:6px;padding:18px;display:grid}.calendar-empty strong{font-size:13px}.calendar-empty span{color:#718096;font-size:11px;line-height:1.55}.two-column{grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:18px;display:grid}.panel{background:#fff;border:1px solid #e3e8ef;border-radius:16px;padding:24px;scroll-margin-top:20px;box-shadow:0 8px 28px #11223a0a}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.panel-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.panel-heading>span{color:#8a98aa;font-size:11px}.panel-guide{color:#718096;margin:-8px 0 16px;font-size:11px;line-height:1.6}.task-board-link{color:#245f91;white-space:nowrap;font-size:11px;font-weight:850;text-decoration:none}.home-task-list{gap:10px;display:grid}.home-task-card{background:#fafbfd;border:1px solid #e3e8ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.home-task-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.home-task-main>div{gap:6px;min-width:0;display:grid}.home-task-main strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.home-task-main small{color:#8290a2;font-size:10px;line-height:1.45}.home-task-actions{align-items:center;gap:6px;display:flex}.home-task-actions a,.home-task-actions button{color:#39546f;white-space:nowrap;background:#fff;border:1px solid #d5dfe8;border-radius:8px;align-items:center;min-height:34px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.home-task-actions button{color:#fff;cursor:pointer;background:#173a65;border-color:#173a65}.remaining-task-link{color:#245f91;text-align:right;margin-top:12px;font-size:11px;font-weight:800;text-decoration:none;display:block}.priority-list{margin:0;padding:0;list-style:none;display:grid}.priority-list li{border-top:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.priority-list li:first-child{border-top:0;padding-top:0}.priority-number{color:#97a4b5;font-size:11px;font-weight:800}.priority-list li>div{gap:5px;display:grid}.priority-list strong{font-size:13px;line-height:1.45}.priority-list small{color:#8b98aa;font-size:11px}.status{color:#65758a;white-space:nowrap;background:#eff3f7;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.status.active{color:#18734f;background:#e8f7f0}.status.planning{color:#8a6300;background:#fff4dc}.status.on_hold,.status.cancelled{color:#aa3945;background:#fff0f1}.status.completed{color:#245fa9;background:#eaf2ff}.shortcut-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shortcut-grid a{border:1px solid #e7ebf0;border-radius:12px;gap:4px;min-width:0;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s;display:grid}.shortcut-grid a:hover{border-color:#aebfd1;transform:translateY(-2px)}.shortcut-grid strong{margin-top:3px;font-size:12px}.shortcut-grid small{color:#8a98aa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shortcut-icon{color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.shortcut-icon.blue{background:#4285f4}.shortcut-icon.green{background:#20a464}.shortcut-icon.amber{background:#e7a616}.shortcut-icon.navy{background:#173a65}.project-list{display:grid}.project-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(250px,1.45fr) minmax(150px,.75fr) minmax(100px,.45fr) minmax(220px,1fr);align-items:center;gap:22px;padding:18px 0;display:grid}.project-row:first-child{border-top:0;padding-top:0}.project-main{align-items:flex-start;gap:10px;display:flex}.project-main h3{margin:1px 0 6px;font-size:14px;line-height:1.45}.project-main p{color:#8794a6;margin:0;font-size:11px}.project-open-link{color:#225f91;margin-top:8px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.project-open-link:hover{text-decoration:underline}.project-progress>div:first-child{color:#7c8a9d;justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.project-progress strong{color:#263852}.progress-track{background:#edf1f5;border-radius:99px;height:7px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2d6fa3,#36b37e);height:100%;display:block}.project-budget,.project-next{gap:5px;display:grid}.project-budget span,.project-next span,.product-row>div:last-of-type span{color:#8b98aa;font-size:10px}.project-budget strong,.project-next strong{font-size:12px;line-height:1.45}.project-next small{color:#8a98aa;font-size:10px}.lower-grid{grid-template-columns:1fr 1fr;margin-top:18px}.compact-list{display:grid}.compact-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 90px;gap:10px 18px;padding:15px 0;display:grid}.compact-row:first-child,.product-row:first-child{border-top:0;padding-top:0}.compact-row>div:first-child{gap:5px;display:grid}.compact-row strong{font-size:13px}.compact-row small{color:#8a98aa;font-size:10px}.compact-row p{color:#52647a;grid-column:1/-1;margin:0;font-size:11px}.compact-progress{text-align:right;gap:6px;display:grid}.compact-progress strong{font-size:12px}.product-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:14px;padding:14px 0;display:grid}.product-row>div{gap:5px;display:grid}.product-row strong{font-size:12px}.product-row small{color:#8996a8;font-size:10px}.sku{color:#3f5f80;background:#eef3f8;border-radius:5px;width:fit-content;padding:3px 6px;font-size:9px;font-weight:800}.page-footer{color:#96a2b2;justify-content:space-between;gap:15px;padding:26px 3px 4px;font-size:10px;display:flex}.login-page{background:radial-gradient(circle at 0 0,#234f7e 0,#122e51 38%,#0d1d34 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #ffffff2e;border-radius:22px;width:min(440px,100%);padding:38px;box-shadow:0 28px 75px #020b1a57}.login-brand-mark{color:#fff;letter-spacing:.12em;background:#173a65;border-radius:10px;place-items:center;width:66px;height:42px;margin-bottom:24px;font-size:15px;font-weight:900;display:grid}.login-card h1{color:#15243e;letter-spacing:-.04em;margin:5px 0 9px;font-size:27px}.login-form{margin-top:26px;display:grid}.login-form label{color:#3c4c63;margin-bottom:7px;font-size:12px;font-weight:750}.login-form input{color:#19283f;background:#fafbfd;border:1px solid #d5dde7;border-radius:10px;outline:none;width:100%;margin-bottom:16px;padding:13px 14px}.login-form input:focus{border-color:#3576ac;box-shadow:0 0 0 3px #3576ac1f}.primary-button{color:#fff;cursor:pointer;background:#173a65;border:0;border-radius:10px;width:100%;padding:13px 15px;font-weight:800}.primary-button:hover{background:#204c81}.drive-document-guide{background:#f1faf5;border:1px solid #b9d5c8;border-radius:11px;gap:5px;padding:14px;display:grid}.drive-document-guide strong{color:#175b43;font-size:13px}.drive-document-guide span{color:#587064;font-size:11px;line-height:1.55}.drive-document-guide a{color:#174d78;margin-top:4px;font-size:12px;font-weight:800;text-decoration:none}.document-recipients{border:1px solid #d7e0e9;border-radius:10px;gap:7px;padding:13px;display:grid}.document-recipients legend{color:#263b55;padding:0 5px;font-size:12px;font-weight:800}.document-recipients>p{color:#748397;margin:0 0 4px;font-size:10px;line-height:1.5}.document-recipients label{cursor:pointer;background:#f7f9fb;border-radius:7px;align-items:flex-start;gap:8px;padding:7px;display:flex}.document-recipients input{width:auto;margin:2px 0 0}.document-recipients span{color:#263b55;font-size:11px;font-weight:700;display:grid}.document-recipients small{color:#7c8999;font-size:9px;font-weight:500}.error{color:#b63b47;margin:-5px 0 14px;font-size:12px}.login-footnote{color:#8b98aa;text-align:center;margin:19px 0 0;font-size:10px}.status-page{background:#f4f6f9;min-height:100vh;padding:28px clamp(18px,5vw,72px) 46px}.status-topbar{justify-content:space-between;align-items:center;max-width:1220px;margin:0 auto 24px;display:flex}.status-brand{color:#173a65;align-items:center;gap:10px;font-size:20px;font-weight:850;text-decoration:none;display:flex}.status-hero{color:#fff;background:linear-gradient(135deg,#102647,#173a65);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1220px;margin:0 auto 18px;padding:30px;display:flex}.status-hero .eyebrow{color:#62d3a8}.status-hero h1{letter-spacing:-.05em;margin:7px 0 8px;font-size:clamp(28px,4vw,46px)}.status-hero p{color:#b8c7d9;margin:0}.deployment-chip{background:#ffffff14;border:1px solid #ffffff2e;border-radius:13px;gap:5px;min-width:190px;padding:15px;display:grid}.deployment-chip span,.deployment-chip small{color:#9fb0c9;font-size:10px}.deployment-chip strong{font-size:13px}.status-summary{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1220px;margin:0 auto 18px;display:grid}.status-summary article{background:#fff;border:1px solid #e1e7ee;border-radius:14px;align-items:center;gap:12px;padding:17px;display:flex}.status-summary article div{gap:2px;display:grid}.status-summary strong{color:#15243e;font-size:23px}.status-summary small{color:#7d8b9d;font-size:10px}.status-dot{border-radius:50%;flex:none;width:10px;height:10px}.status-dot.in_progress{background:#3478ca;box-shadow:0 0 0 5px #3478ca1c}.status-dot.blocked{background:#e75d68;box-shadow:0 0 0 5px #e75d681c}.status-dot.waiting{background:#e7a616;box-shadow:0 0 0 5px #e7a6161f}.status-dot.completed{background:#2eae79;box-shadow:0 0 0 5px #2eae791f}.focus-card{background:#eef5fc;border:1px solid #cddbea;border-left:5px solid #3478ca;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;max-width:1220px;margin:0 auto 18px;padding:22px 24px;display:flex}.focus-card h2{color:#173a65;margin:6px 0 0;font-size:17px}.focus-card>span{color:#78889d;text-align:right;font-size:9px;line-height:1.7}.focus-card>span strong{color:#394c65;font-size:10px}.work-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1220px;margin:0 auto;display:grid}.work-group{background:#fff;border:1px solid #e1e7ee;border-radius:16px;min-width:0;padding:20px}.work-group-title{align-items:center;gap:11px;margin-bottom:16px;display:flex}.work-group-title h2{color:#24364f;margin:0;font-size:16px}.work-group-title b{color:#8492a4;margin-left:auto;font-size:11px}.work-list{gap:10px;display:grid}.work-item{background:#fafbfd;border:1px solid #e8edf2;border-radius:12px;padding:16px}.work-item-top{justify-content:space-between;gap:10px;display:flex}.work-item-top span{color:#2e6d98;letter-spacing:.06em;font-size:9px;font-weight:900}.work-item-top small{color:#94a0af;font-size:9px}.work-item h3{color:#1d2e47;margin:8px 0 6px;font-size:14px}.work-item p{color:#6f7f93;margin:0 0 13px;font-size:11px;line-height:1.6}.work-next{border-top:1px solid #e8edf2;grid-template-columns:34px 1fr;gap:8px;padding-top:11px;display:grid}.work-next span{color:#8a97a7;font-size:9px}.work-next strong{color:#40546e;font-size:10px;line-height:1.5}.status-footer{color:#8c98a8;text-align:center;max-width:1220px;margin:24px auto 0;font-size:10px}.isolink-page{background:#f4f6f9;min-height:100vh;padding:30px clamp(16px,4vw,58px) 60px}.isolink-hero{color:#fff;background:linear-gradient(135deg,#102647,#174c70);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;max-width:1320px;margin:0 auto 18px;padding:28px;display:flex}.isolink-hero .eyebrow{color:#62d3a8}.isolink-hero h1{letter-spacing:-.05em;margin:7px 0 8px;font-size:clamp(28px,4vw,44px)}.isolink-hero p:last-child{color:#c0cedd;margin:0}.isolink-metrics{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1320px;margin:0 auto 18px;display:grid}.isolink-metrics article{background:#fff;border:1px solid #e1e7ee;border-radius:14px;gap:6px;padding:18px;display:grid}.isolink-metrics span,.isolink-metrics small{color:#7a899c;font-size:10px}.isolink-metrics strong{color:#173a65;font-size:24px}.isolink-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1320px;margin:0 auto 18px;display:grid}.isolink-list{display:grid}.isolink-list>div{border-top:1px solid #edf0f4;align-items:flex-start;gap:10px;padding:13px 0;display:flex}.isolink-list>div:first-child{border-top:0}.isolink-list>div>div{gap:5px;display:grid}.isolink-list strong{font-size:13px}.isolink-list small{color:#8492a4;font-size:10px;line-height:1.5}@media (max-width:1100px){.home-calendar-list{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column,.lower-grid{grid-template-columns:1fr}.project-row{grid-template-columns:minmax(230px,1.3fr) minmax(150px,.7fr) minmax(210px,1fr)}.project-budget{display:none}}@media (max-width:760px){.home-calendar-list{grid-template-columns:1fr}.home-calendar{padding:19px}.isolink-hero{flex-direction:column}.isolink-metrics{grid-template-columns:1fr 1fr}.isolink-grid{grid-template-columns:1fr}.app-shell{display:block}.sidebar{width:100%;height:auto;padding:18px;position:static}.sidebar-caption,.sidebar-footer{display:none}.nav-list{gap:5px;margin-top:16px;display:flex;overflow-x:auto}.nav-item{flex:none;padding:9px 11px;font-size:12px}.nav-item span{display:none}.workspace{padding:24px 16px 32px}.page-header{display:grid}.header-actions{justify-content:space-between}.notice{flex-direction:column;align-items:flex-start;gap:4px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:120px;padding:17px}.metric-card strong{font-size:25px}.panel{padding:19px}.home-task-card{grid-template-columns:1fr;gap:12px}.home-task-actions{grid-template-columns:1fr 1fr;display:grid}.home-task-actions a,.home-task-actions form,.home-task-actions button{justify-content:center;width:100%}.action-task-panel .panel-heading{align-items:center}.panel-heading>span{display:none}.project-row{grid-template-columns:1fr;gap:13px}.project-budget{display:grid}.shortcut-grid{grid-template-columns:1fr 1fr}.page-footer{flex-direction:column}.status-page{padding:18px 14px 34px}.status-topbar{margin-bottom:16px}.status-hero{flex-direction:column;align-items:flex-start;padding:23px 20px}.deployment-chip{width:100%}.status-summary{grid-template-columns:1fr 1fr;gap:8px}.status-summary article{padding:14px}.focus-card{flex-direction:column;align-items:flex-start;padding:18px}.focus-card>span{text-align:left}.work-board{grid-template-columns:1fr}.status-link{order:-1}}@media (max-width:430px){.metric-grid,.shortcut-grid{grid-template-columns:1fr}.home-task-main{display:grid}.home-task-actions{grid-template-columns:1fr}.priority-list li{grid-template-columns:28px minmax(0,1fr)}.priority-list .status{grid-column:2}.product-row{grid-template-columns:1fr auto}.product-row>div:nth-child(2){display:none}.login-card{padding:28px 22px}}.task-summary{grid-template-columns:repeat(6,1fr)}.task-summary .cancelled{border-left:4px solid #8b98aa}.task-summary .rejected{border-left:4px solid #d48732}.task-column.cancelled{background:#f1f3f6}.task-column.rejected{background:#fff7ec}.task-status-form{grid-template-columns:120px minmax(160px,1fr) auto}.task-status-form input{color:#43566e;background:#fff;border:1px solid #dbe2ea;border-radius:7px;min-width:0;padding:7px;font-size:9px}.decision-note{background:#fff7ec;border-radius:7px;gap:4px;padding:9px;display:grid;color:#7c531f!important;margin:10px 0 0!important}.decision-note strong{font-size:9px}.home-task-actions .cancel-button{color:#66768a;background:#fff;border-color:#cfd7df}.reject-action{position:relative}.reject-action summary{color:#8a571d;cursor:pointer;background:#fff7ec;border:1px solid #d69b57;border-radius:8px;align-items:center;min-height:34px;padding:8px 10px;font-size:10px;font-weight:800;list-style:none;display:inline-flex}.reject-action summary::-webkit-details-marker{display:none}.reject-action form{z-index:4;background:#fff;border:1px solid #e2c08e;border-radius:10px;gap:7px;width:250px;padding:10px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 12px 32px #11223a29}.reject-action input{border:1px solid #dce2e9;border-radius:7px;width:100%;padding:9px;font-size:10px}@media (max-width:900px){.task-summary{grid-template-columns:repeat(3,1fr)}.task-create-grid{grid-template-columns:1fr 1fr}.task-kanban{grid-template-columns:repeat(6,minmax(230px,1fr))}}@media (max-width:760px){.home-task-actions{grid-template-columns:repeat(2,1fr)}.reject-action summary{justify-content:center;width:100%}.reject-action form{width:auto;position:fixed;inset:auto 16px 84px}.task-status-form{grid-template-columns:1fr}.task-summary{grid-template-columns:1fr 1fr}.task-create-grid{grid-template-columns:1fr}.task-create-grid .wide{grid-column:auto}}.green-cap-panel.compact{padding-bottom:18px}.green-cap-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.green-cap-summary-grid article{background:#f8fafc;border:1px solid #e3e8ef;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.green-cap-summary-grid article.attention{background:#fff8ed;border-color:#efcf9c}.green-cap-summary-grid span{color:#75859a;font-size:10px;font-weight:750}.green-cap-summary-grid strong{color:#173a65;font-size:21px}.green-cap-summary-grid small{margin-left:3px;font-size:9px}.green-cap-chart{background:#edf1f5;border-radius:99px;gap:4px;height:8px;margin-bottom:14px;display:flex;overflow:hidden}.green-cap-chart>span{background:#e6ebf1;min-width:12px}.green-cap-chart i{background:linear-gradient(90deg,#2d6fa3,#36b37e);height:100%;display:block}.green-cap-table{border:1px solid #e3e8ef;border-radius:12px;overflow:hidden}.green-cap-table-head,.green-cap-row summary{grid-template-columns:minmax(220px,1.8fr) minmax(100px,.7fr) 90px 75px;align-items:center;gap:12px;display:grid}.green-cap-table-head{color:#7d8b9d;background:#f2f5f8;padding:9px 14px;font-size:9px;font-weight:850}.green-cap-row{border-top:1px solid #edf0f4}.green-cap-row:first-of-type{border-top:0}.green-cap-row summary{cursor:pointer;padding:11px 14px;list-style:none}.green-cap-row summary::-webkit-details-marker{display:none}.green-cap-row summary strong{font-size:12px;line-height:1.4}.green-cap-row summary>span:not(.status){color:#718096;font-size:10px}.green-cap-row summary:after{content:"＋";color:#8b98aa;position:absolute;right:34px}.green-cap-row[open] summary:after{content:"－"}.green-cap-row summary{padding-right:56px;position:relative}.green-cap-percent{font-weight:850;color:#245f91!important}.green-cap-detail{background:#f8fafc;border-top:1px solid #edf0f4;grid-template-columns:1fr 170px auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.green-cap-detail>div{gap:4px;display:grid}.green-cap-detail span{color:#8794a6;font-size:9px}.green-cap-detail strong{font-size:10px;line-height:1.5}.green-cap-detail a{color:#245f91;white-space:nowrap;font-size:10px;font-weight:800;text-decoration:none}@media (max-width:760px){.green-cap-summary-grid{grid-template-columns:1fr 1fr}.green-cap-table-head{display:none}.green-cap-row summary{grid-template-columns:minmax(0,1fr) auto;gap:7px}.green-cap-row summary>strong{grid-column:1/-1}.green-cap-row summary:after{right:12px}.green-cap-row summary{padding-right:36px}.green-cap-row summary .status{justify-self:end}.green-cap-detail{grid-template-columns:1fr}.green-cap-detail a{white-space:normal}}.project-access-tools{background:#f7fafc;border:1px solid #dce6ef;border-radius:11px;flex-wrap:wrap;gap:9px;margin:-5px 0 16px;padding:12px;display:flex}.project-access-tools>details{min-width:min(100%,480px)}.project-access-tools summary,.project-access-tools button{color:#274765;cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:850}.project-access-tools details>form{background:#fff;border:1px solid #dbe3eb;border-radius:10px;gap:10px;margin-top:9px;padding:12px;display:grid}.project-access-tools label{color:#53657b;gap:5px;font-size:10px;font-weight:750;display:grid}.project-access-tools select{border:1px solid #d8e1e9;border-radius:7px;padding:9px}.project-access-tools fieldset{border:1px solid #e0e6ed;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;display:grid}.project-access-tools fieldset label{background:#f7f9fb;border-radius:7px;align-items:flex-start;gap:7px;padding:7px;display:flex}.project-access-tools fieldset span{display:grid}.project-access-tools fieldset small{color:#8794a6;font-size:8px}.task-result{background:#f0faf5;border:1px solid #cce5da;border-radius:8px;gap:5px;margin-top:10px;padding:10px;display:grid}.task-result strong{color:#176648;font-size:10px}.task-result p{color:#456658!important;margin:0!important}.task-result a{color:#245f91;font-size:9px;font-weight:800}.task-result small{color:#829488;font-size:8px}.task-result-submit{margin-top:9px}.task-result-submit summary{color:#245f91;cursor:pointer;font-size:9px;font-weight:850}.task-result-submit form{gap:6px;margin-top:7px;display:grid}.task-result-submit textarea,.task-result-submit input{border:1px solid #d9e2ea;border-radius:7px;width:100%;padding:8px;font-size:9px}.task-result-submit button{color:#fff;cursor:pointer;background:#1c6a4c;border:0;border-radius:7px;padding:8px;font-size:9px;font-weight:850}@media (max-width:760px){.project-access-tools{display:grid}.project-access-tools fieldset{grid-template-columns:1fr}}.project-create-panel{margin-bottom:18px}.project-create-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-create-grid .wide{grid-column:span 2}.project-member-picker{border:1px solid #dce5ed;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px;display:grid}.project-member-picker label{background:#f7f9fb;border-radius:7px;flex-direction:row;align-items:flex-start;gap:7px;padding:8px;display:flex}.project-member-picker span{display:grid}.project-member-picker small{color:#8390a2;font-size:8px}.project-task-title small{color:#7a899b;margin-top:4px;font-size:9px;display:block}.project-progress-overview{background:#f8fafc;border:1px solid #e1e8ef;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(170px,.5fr) auto;align-items:center;gap:12px;margin:-7px 0 14px;padding:11px 13px;display:grid}.project-progress-bar{background:#e7edf2;border-radius:99px;height:9px;overflow:hidden}.project-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#2c6da0,#35b279);height:100%;display:block}.project-status-graph{gap:3px;height:9px;display:flex}.project-status-graph span{background:#dfe6ed;border-radius:99px;min-width:4px}.project-status-graph .todo{background:#aebdca}.project-status-graph .in_progress{background:#4d89bc}.project-status-graph .blocked{background:#e4a34d}.project-status-graph .done{background:#43a879}.project-status-graph .cancelled,.project-status-graph .rejected{background:#d98080}.project-resource-links{color:#718096;white-space:nowrap;align-items:center;gap:10px;font-size:9px;display:flex}.project-empty-work{color:#627286;background:#fbfcfd;border:1px dashed #cdd9e4;border-radius:10px;justify-content:space-between;gap:12px;padding:13px 15px;font-size:10px;display:flex}.archive-project-button{color:#9c4d4d!important;background:#fff8f8!important;border-color:#e5caca!important}@media (max-width:900px){.project-create-grid,.project-member-picker{grid-template-columns:1fr 1fr}.project-progress-overview{grid-template-columns:1fr}.project-resource-links{white-space:normal}}@media (max-width:600px){.project-create-grid{grid-template-columns:1fr}.project-create-grid .wide{grid-column:auto}.project-member-picker{grid-template-columns:1fr}.project-empty-work{display:grid}}.project-launch-panel{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.project-launch-panel h2{margin:5px 0 7px}.project-launch-panel p{color:#718096;margin:0;font-size:11px}.project-task-title h2 a{color:inherit;text-decoration:none}.project-resource-links a{color:#245f91;font-weight:850;text-decoration:none}.project-editor-page,.project-workspace-page{background:#f4f6f9;min-height:100vh;padding:30px clamp(16px,5vw,70px) 60px}.project-editor-header{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1180px;margin:0 auto 18px;display:flex}.project-editor-header h1{color:#172a45;margin:6px 0 8px;font-size:clamp(28px,4vw,42px)}.project-editor-header p{color:#748398;margin:0}.project-step-tabs{background:#fff;border:1px solid #dce5ed;border-radius:12px;align-items:center;gap:10px;max-width:1180px;margin:0 auto 16px;padding:10px;display:flex}.project-step-tabs>*{color:#738296;border-radius:8px;padding:9px 13px;font-size:10px;text-decoration:none}.project-step-tabs strong{color:#fff;background:#173f6b}.project-single-form{max-width:760px;margin:0 auto}.project-single-form .office-form{grid-template-columns:1fr;gap:15px;display:grid}.project-date-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.date-button{background:#fff;border:1px solid #d5dee7;border-radius:10px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.date-button input{border:0!important}.date-button b{color:#285d8e;background:#eef4f9;padding:12px;font-size:10px}.drive-folder-picker{background:#f7fbff;border:1px solid #cfdde9;border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:15px;display:grid}.drive-folder-picker p{color:#718096;margin:4px 0 0;font-size:9px}.drive-folder-picker a{color:#fff;background:#1b5b91;border-radius:8px;align-self:center;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none}.drive-folder-picker input{grid-column:1/-1}.project-submit-button{min-height:48px}.project-header-actions{gap:8px;display:flex}.project-detail-metrics{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1180px;margin:0 auto 14px;display:grid}.project-detail-metrics article{background:#fff;border:1px solid #e0e7ee;border-radius:12px;gap:5px;padding:16px;display:grid}.project-detail-metrics span{color:#7e8c9d;font-size:9px}.project-detail-metrics strong{color:#173f6b;font-size:23px}.project-visual-progress,.project-detail-grid,.ai-document-studio,.project-workspace-page>section.panel{max-width:1180px;margin-left:auto;margin-right:auto}.project-visual-progress{margin-bottom:14px}.project-status-legend{flex-wrap:wrap;gap:12px;margin-top:11px;display:flex}.project-status-legend span{color:#69798e;align-items:center;gap:5px;font-size:9px;display:flex}.project-status-legend i{background:#aebdca;border-radius:50%;width:8px;height:8px}.project-status-legend i.in_progress{background:#4d89bc}.project-status-legend i.blocked{background:#e4a34d}.project-status-legend i.done{background:#43a879}.project-status-legend i.cancelled,.project-status-legend i.rejected{background:#d98080}.project-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.project-notes-display{gap:10px;display:grid}.project-notes-display>div{background:#f8fafc;border:1px solid #e4e9ef;border-radius:10px;padding:13px}.project-notes-display p{white-space:pre-wrap;color:#53657b;font-size:10px;line-height:1.7}.project-edit-details{margin-top:10px}.project-edit-details summary{color:#245f91;cursor:pointer;font-size:10px;font-weight:800}.project-comment-form{grid-template-columns:120px 1fr auto;gap:7px;display:grid}.project-comment-form select,.project-comment-form textarea,.project-comment-form button{border:1px solid #d8e1e9;border-radius:8px;padding:9px}.project-comment-form button{color:#fff;background:#173f6b;font-weight:800}.project-comments{gap:7px;max-height:320px;margin-top:10px;display:grid;overflow:auto}.project-comments>div{background:#f7f9fb;border-radius:9px;grid-template-columns:auto auto 1fr;gap:7px;padding:10px;display:grid}.project-comments p{white-space:pre-wrap;color:#4f627a;grid-column:1/-1;margin:0;font-size:10px}.project-comments span,.project-comments small{color:#8794a6;font-size:8px}.ai-document-studio{margin-bottom:14px}.ai-guide-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ai-guide-grid form{background:#f8fbfd;border:1px solid #dae4ed;border-radius:10px;gap:7px;padding:12px;display:grid}.ai-guide-grid strong{font-size:11px}.ai-guide-grid span{color:#75859a;min-height:42px;font-size:9px;line-height:1.5}.ai-guide-grid button,.ai-chat-form button{color:#fff;background:#245f91;border:0;border-radius:7px;padding:9px;font-size:9px;font-weight:800}.ai-chat-form{background:linear-gradient(135deg,#eef6fd,#f1fbf7);border-radius:12px;gap:9px;margin-top:12px;padding:14px;display:grid}.ai-chat-form label{gap:6px;font-size:10px;font-weight:800;display:grid}.ai-chat-form textarea{border:1px solid #cbdbe8;border-radius:9px;padding:11px}.ai-chat-form>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-chat-form span{color:#698095;font-size:9px}.project-task-table{display:grid}.project-task-table article{border-top:1px solid #e7ecf1;grid-template-columns:70px 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.project-task-table article:first-child{border-top:0}.project-task-table div{gap:4px;display:grid}.project-task-table small,.project-task-table p{color:#7a899b;margin:0;font-size:9px}.project-task-table a{color:#245f91;font-size:9px;font-weight:800}@media (max-width:900px){.ai-guide-grid{grid-template-columns:1fr 1fr 1fr}.project-detail-grid,.project-comment-form{grid-template-columns:1fr}.project-detail-metrics{grid-template-columns:1fr 1fr}}@media (max-width:600px){.project-editor-header,.project-launch-panel,.ai-chat-form>div,.project-header-actions{display:grid}.project-step-tabs{overflow-x:auto}.project-date-buttons,.drive-folder-picker{grid-template-columns:1fr}.drive-folder-picker input{grid-column:auto}.ai-guide-grid,.project-task-table article{grid-template-columns:1fr}.project-detail-metrics{grid-template-columns:1fr 1fr}}.compact-control-panel{overflow:hidden;padding:0!important}.compact-control-summary{cursor:pointer;color:#173f6b;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-weight:850;list-style:none;display:flex}.compact-control-summary::-webkit-details-marker{display:none}.project-compact-summary::-webkit-details-marker{display:none}.compact-control-summary small{color:#7a899b;font-size:10px;font-weight:650}.compact-control-summary:after{content:"열기 ＋";color:#2b6d99;font-size:10px}.compact-control-panel[open] .compact-control-summary:after{content:"닫기 −"}.compact-panel-body{border-top:1px solid #e5ebf1;padding:4px 18px 18px}.project-launch-panel{padding:13px 18px!important}.project-launch-panel h2{font-size:15px!important}.project-launch-panel p{display:none}.project-launch-panel .primary-button{width:auto;min-width:190px}.project-task-list{gap:8px!important}.compact-project-group{overflow:hidden;padding:0!important}.project-compact-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;padding:13px 18px 17px;list-style:none;display:grid;position:relative}.project-compact-summary span{gap:2px;min-width:0;display:grid}.project-compact-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.project-compact-summary small{color:#7b899b;font-size:9px;font-weight:600}.project-compact-summary strong{color:#1c5f91;font-size:15px}.project-compact-summary i{background:linear-gradient(90deg,#2c6da0,#35b279);border-radius:0 99px 99px 0;height:4px;position:absolute;bottom:0;left:0}.compact-project-group[open]>.project-compact-summary{background:#f6f9fc}.project-expanded-body{border-top:1px solid #e5ebf1;padding:18px}@media (min-width:1000px){.task-center{padding-top:18px}.task-center-header{margin-bottom:12px}.task-center-header h1{font-size:34px}.task-summary{grid-template-columns:repeat(6,1fr);margin-bottom:10px}.task-summary article{padding:11px 15px}.task-summary strong{font-size:21px}.compact-control-panel,.project-launch-panel{margin-bottom:9px!important}}@media (max-width:760px){.task-summary{grid-template-columns:repeat(3,1fr)}.project-launch-panel{display:grid}.project-launch-panel .primary-button{width:100%}.project-expanded-body{padding:12px}}.split-project-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:12px;max-width:1500px;margin:0 auto;display:grid}.project-master-list{background:#fff;border:1px solid #dfe6ed;border-radius:15px;gap:5px;max-height:calc(100vh - 28px);padding:10px;display:grid;position:sticky;top:14px;overflow:auto}.project-master-heading{border-bottom:1px solid #e8edf2;gap:5px;padding:8px 9px 11px;display:grid}.project-master-list>a{color:#41536a;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:11px 10px;text-decoration:none;display:flex}.project-master-list>a:hover{background:#f4f8fb}.project-master-list>a.active{color:#174b78;background:#eaf3fa;border-color:#bdd3e4}.project-master-list>a span{gap:3px;min-width:0;display:grid}.project-master-list>a b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-master-list>a small{text-overflow:ellipsis;white-space:nowrap;color:#8290a1;font-size:8px;overflow:hidden}.project-master-list>a i{font-size:18px;font-style:normal}.project-detail-pane{gap:10px;min-width:0;display:grid}.project-detail-pane>.task-create-panel{margin:0!important}.project-detail-pane>.project-task-list{width:100%;margin:0}.selected-project-workspace{padding:0!important}.selected-project-workspace>.project-compact-summary{background:#f6f9fc}.selected-project-workspace>.project-expanded-body{display:block}@media (min-width:1000px){.split-project-workspace{height:calc(100vh - 188px);min-height:620px}.project-detail-pane{max-height:100%;padding-right:3px;overflow:auto}.selected-project-workspace .task-kanban{min-height:360px}}@media (max-width:900px){.split-project-workspace{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:700px){.split-project-workspace{display:block}.project-master-list{max-height:none;margin-bottom:10px;display:flex;position:static;overflow-x:auto}.project-master-heading{display:none}.project-master-list>a{flex:0 0 190px}.project-detail-pane{overflow:visible}}.executive-master-plan{max-width:1180px;margin:0 auto 14px}.master-plan-heading{align-items:flex-start}.master-plan-heading p{color:#718096;margin:5px 0 0;font-size:10px}.master-plan-heading form{margin:0}.master-plan-heading button{white-space:nowrap}.master-plan-timeline{grid-template-columns:repeat(5,minmax(170px,1fr));gap:9px;padding-bottom:5px;display:grid;overflow-x:auto}.master-plan-stage{background:#f9fbfd;border:1px solid #dce5ed;border-radius:12px;grid-template-columns:auto 1fr;gap:9px;min-width:170px;padding:13px;text-decoration:none;display:grid;position:relative}.master-plan-stage:hover{border-color:#91b8d6;box-shadow:0 6px 18px #204b7017}.master-plan-stage.in_progress{border-top:4px solid #3478ca}.master-plan-stage.at_risk{background:#fffaf2;border-top:4px solid #e4a34d}.master-plan-stage.completed{background:#f4fbf7;border-top:4px solid #35a879}.master-plan-stage.hold{border-top:4px solid #9aa7b7}.stage-number{color:#fff;background:#173f6b;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.master-plan-stage div{gap:5px;min-width:0;display:grid}.master-plan-stage small{color:#7e8d9f;font-size:8px}.master-plan-stage strong{font-size:11px;line-height:1.35}.master-plan-stage p{color:#607188;min-height:32px;margin:0;font-size:9px;line-height:1.55}.master-plan-stage em{color:#7b899a;font-size:8px;font-style:normal}.master-plan-stage>i{background:#e4eaf0;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.master-plan-stage>i b{border-radius:inherit;background:linear-gradient(90deg,#2c6da0,#35b279);height:100%;display:block}.master-plan-empty{color:#697a8f;background:#fafcfd;border:1px dashed #cbd8e3;border-radius:11px;gap:4px;padding:18px;font-size:10px;display:grid}.master-plan-add{margin-top:10px}.master-plan-add summary{color:#245f91;cursor:pointer;border:1px solid #d6e0e8;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.master-plan-form{background:#f8fafc;border:1px solid #dfe6ed;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;padding:14px;display:grid!important}.master-plan-form .wide{grid-column:span 2}.master-plan-form button{align-self:end}@media (max-width:900px){.master-plan-timeline{grid-template-columns:repeat(5,210px)}.master-plan-form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.master-plan-heading{display:grid}.master-plan-timeline{grid-template-columns:repeat(5,82vw)}.master-plan-form{grid-template-columns:1fr}.master-plan-form .wide{grid-column:auto}}.master-plan-sheet-wrap{background:#fff;border:1px solid #d9e3ec;border-radius:12px;overflow-x:auto}.master-plan-sheet{width:100%}.master-plan-sheet-row{color:#263b54;border-top:1px solid #e4eaf0;align-items:stretch;text-decoration:none;display:grid}.master-plan-sheet-row:first-child{border-top:0}.master-plan-sheet-row>*{border-right:1px solid #e4eaf0;align-items:center;min-width:0;padding:9px 7px;display:flex}.master-plan-sheet-row>:last-child{border-right:0}.master-plan-sheet-head{z-index:2;color:#fff;background:#173f6b;position:sticky;top:0}.master-plan-sheet-head>b{text-align:center;justify-content:center;font-size:9px;line-height:1.25}.master-plan-sheet-head .week-head{writing-mode:vertical-rl;padding:7px 3px;font-size:8px;transform:rotate(180deg)}.master-plan-sheet-row:not(.master-plan-sheet-head):hover{background:#f0f7fc}.master-plan-sheet-row:not(.master-plan-sheet-head)>strong{font-size:10px;line-height:1.45}.master-plan-sheet-row .act-number{color:#1e5b8c;justify-content:center;font-size:11px;font-weight:900}.master-plan-sheet-row .plan-detail,.master-plan-sheet-row .plan-note{align-content:center;gap:3px;display:grid}.master-plan-sheet-row .plan-detail b,.master-plan-sheet-row .plan-note b{text-overflow:ellipsis;font-size:9px;line-height:1.4;overflow:hidden}.master-plan-sheet-row .plan-detail small,.master-plan-sheet-row .plan-note small,.master-plan-sheet-row .plan-owner{color:#748398;font-size:8px;line-height:1.45}.master-plan-sheet-row>i{background:#f7f9fb;padding:0;position:relative}.master-plan-sheet-row>i.scheduled{background:#d9ebf8}.master-plan-sheet-row.in_progress>i.scheduled{background:#4d8fc2}.master-plan-sheet-row.at_risk>i.scheduled{background:#e8ad55}.master-plan-sheet-row.completed>i.scheduled{background:#43a879}.master-plan-sheet-row.hold>i.scheduled{background:#9aa7b7}.master-plan-sheet-row>i.scheduled:after{content:"";background:#ffffff73;border-radius:99px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (max-width:700px){.executive-master-plan{padding:14px!important}.master-plan-heading{gap:10px}.master-plan-sheet-wrap{margin-left:-6px;margin-right:-6px}.master-plan-sheet-row>*{padding:8px 5px}}.plan-frame-link{color:#263b54;border-right:1px solid #e4eaf0;align-items:center;padding:9px 7px;font-size:10px;font-weight:850;line-height:1.45;text-decoration:none;display:flex}.master-plan-sheet-row>i.event-booked{align-content:center;justify-items:center;gap:2px;padding:3px 1px;display:grid;background:#dff3e7!important}.master-plan-sheet-row>i.event-booked:after{display:none}.master-plan-sheet-row>i.event-booked a{z-index:1;color:#fff;background:#14825b;border-radius:4px;padding:2px;font-size:7px;font-weight:900;line-height:1;text-decoration:none;display:block;position:relative}.master-plan-sheet-row>i.planned-range{opacity:.45}.schedule-manager{background:#fff;border:1px solid #d8e3ec;border-radius:12px;margin-top:10px;overflow:hidden}.schedule-manager>summary{cursor:pointer;background:#f3f8fc;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.schedule-manager>summary::-webkit-details-marker{display:none}.schedule-manager>summary span{gap:3px;display:grid}.schedule-manager>summary b{color:#173f6b;font-size:11px}.schedule-manager>summary small{color:#718096;font-size:8px}.schedule-manager>summary strong{color:#fff;background:#173f6b;border-radius:99px;padding:5px 8px;font-size:9px}.schedule-manager-body{padding:12px}.schedule-create-form{border-bottom:1px solid #e5ebf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:12px;display:grid}.schedule-create-form label{color:#56677c;gap:4px;font-size:8px;font-weight:800;display:grid}.schedule-create-form input,.schedule-create-form select{background:#fff;border:1px solid #d5dfe8;border-radius:7px;min-width:0;padding:9px;font-size:9px}.schedule-create-form .wide{grid-column:span 2}.schedule-create-form button{align-self:end;min-height:36px}.time-pair{grid-template-columns:1fr 1fr;gap:4px;display:grid}.schedule-event-list{gap:6px;max-height:290px;margin-top:10px;display:grid;overflow:auto}.schedule-event-list article{border:1px solid #e2e8ee;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.schedule-event-list article time{color:#fff;background:#173f6b;border-radius:7px;place-items:center;min-height:34px;font-size:10px;font-weight:900;display:grid}.schedule-event-list article>div{gap:3px;display:grid}.schedule-event-list article strong{font-size:10px}.schedule-event-list article small{color:#738298;font-size:8px}.schedule-event-list article p{color:#607188;margin:0;font-size:8px}.schedule-event-list article>span{color:#285d8e;background:#eaf2f8;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:850}.schedule-event-list article.completed{background:#f2fbf6}.schedule-event-list article.completed time{background:#29845f}.schedule-event-list article.postponed{background:#fff9ee}.schedule-event-list article.postponed time{background:#d78a28}.schedule-event-list article.cancelled{opacity:.62}.schedule-event-list form{gap:3px;display:flex}.schedule-event-list button{color:#52657b;background:#fff;border:1px solid #d8e1e9;border-radius:5px;padding:5px;font-size:7px;font-weight:800}.schedule-event-list button.danger{color:#a34d4d}@media (max-width:900px){.schedule-create-form{grid-template-columns:1fr 1fr}.schedule-event-list article{grid-template-columns:44px 1fr auto}.schedule-event-list form{grid-column:2/-1}}@media (max-width:600px){.schedule-create-form{grid-template-columns:1fr}.schedule-create-form .wide{grid-column:auto}.schedule-event-list article{grid-template-columns:42px 1fr}.schedule-event-list article>span{grid-column:1}.schedule-event-list form{grid-column:2}}.master-plan-sheet-head .week-head{white-space:nowrap;text-overflow:clip;letter-spacing:-.3px;overflow:hidden;writing-mode:horizontal-tb!important;font-size:7px!important;transform:none!important}.task-master-plan-workspace{background:#f7fafc;border:1px solid #cddde9;border-radius:12px;gap:10px;margin:0 0 12px;padding:13px;display:grid}.task-master-plan-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-master-plan-head h3{color:#173f6b;margin:2px 0;font-size:15px}.task-master-plan-head small{color:#718096;font-size:8px}.task-master-plan-head details{position:relative}.task-master-plan-head summary{color:#fff;cursor:pointer;background:#173f6b;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:850;list-style:none}.task-master-plan-head details form{z-index:5;background:#fff;border:1px solid #d6e0e8;border-radius:9px;grid-template-columns:150px 180px 120px 120px auto;gap:5px;width:max-content;margin-top:6px;padding:9px;display:grid;position:absolute;right:0;box-shadow:0 10px 24px #173f6b29}.task-master-plan-head input,.task-master-plan-head button{border:1px solid #d6e0e8;border-radius:6px;padding:7px;font-size:8px}.task-master-plan-head button{color:#fff;background:#245f91;font-weight:800}.task-master-plan-frames{scroll-snap-type:x proximity;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.task-master-frame{scroll-snap-align:start;background:#fff;border:1px solid #dbe4ec;border-radius:10px;flex:0 0 285px;align-content:start;gap:8px;min-height:170px;padding:10px;display:grid}.task-master-frame>header{border-bottom:3px solid #4b8cba;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:7px;display:flex}.task-master-frame>header span{gap:3px;display:grid}.task-master-frame>header b{color:#173f6b;font-size:10px}.task-master-frame>header small{color:#7a899b;font-size:7px}.task-master-frame>header strong{color:#245f91;background:#eaf2f8;border-radius:99px;padding:3px 6px;font-size:8px}.task-master-frame>p{color:#5c6e83;margin:0;font-size:8px}.task-master-frame.unassigned{background:#fbfcfd;border-style:dashed}.frame-task-list{gap:5px;display:grid}.frame-task-list form{background:#f4f7fa;border-radius:7px;grid-template-columns:minmax(100px,1fr) 80px 103px auto;align-items:center;gap:4px;padding:6px;display:grid}.frame-task-list span{text-overflow:ellipsis;white-space:nowrap;color:#344b65;font-size:8px;font-weight:750;overflow:hidden}.frame-task-list span.done{color:#6d9b85;text-decoration:line-through}.frame-task-list select,.frame-task-list input,.frame-task-list button{background:#fff;border:1px solid #d8e1e8;border-radius:5px;min-width:0;padding:5px;font-size:7px}.frame-task-list button{color:#245f91;font-weight:850}.frame-edit summary{color:#245f91;cursor:pointer;font-size:8px;font-weight:800}.frame-edit form{grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;display:grid}.frame-edit input,.frame-edit textarea,.frame-edit button{border:1px solid #d8e1e8;border-radius:5px;min-width:0;padding:6px;font-size:7px}.frame-edit textarea{resize:vertical;grid-column:1/-1}.frame-edit button{color:#fff;background:#245f91;font-weight:800}.frame-edit button.danger{color:#a13f3f;background:#fff5f5;border-color:#edcccc;grid-column:1/-1}@media (max-width:700px){.task-master-plan-head{display:grid}.task-master-plan-head details form{grid-template-columns:1fr;width:100%;position:static}.task-master-frame{flex-basis:86vw}.frame-task-list form{grid-template-columns:1fr 80px}.frame-task-list input{grid-column:1}.frame-task-list button{grid-column:2}}.executive-home-board{margin-bottom:16px}.executive-home-board>.panel-heading p{color:#718096;margin:4px 0 0;font-size:9px}.executive-home-board>.panel-heading>a{color:#245f91;font-size:9px;font-weight:850;text-decoration:none}.home-priority-projects{gap:9px;display:grid}.home-priority-project{background:#f9fbfd;border:1px solid #dbe4ec;border-radius:11px;gap:9px;padding:12px;display:grid}.home-priority-project>header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.project-rank{color:#fff;background:#173f6b;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.home-priority-project>header>div{gap:3px;display:grid}.home-priority-project>header strong{color:#172a45;font-size:12px}.home-priority-project>header small{color:#77879a;font-size:8px}.home-priority-project>header form{align-items:end;gap:4px;display:flex}.home-priority-project>header label{color:#738296;gap:2px;font-size:7px;display:grid}.home-priority-project>header select,.home-priority-project>header button{background:#fff;border:1px solid #d5dfe8;border-radius:6px;padding:6px;font-size:8px}.home-priority-project>header button{color:#fff;background:#245f91;font-weight:800}.home-master-frames{gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.home-master-frames>a{color:#314861;background:#fff;border:1px solid #dce5ed;border-radius:8px;flex:0 0 145px;gap:4px;padding:8px;text-decoration:none;display:grid}.home-master-frames b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.home-master-frames>a>span{background:#e4eaf0;border-radius:99px;height:4px;overflow:hidden}.home-master-frames i{border-radius:inherit;background:linear-gradient(90deg,#2c6da0,#35b279);height:100%;display:block}.home-master-frames small{color:#7a899b;font-size:7px}.home-plan-empty{color:#8390a0;padding:8px;font-size:8px}.home-project-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-project-events{gap:5px;min-width:0;display:flex;overflow-x:auto}.home-project-events>span{white-space:nowrap;color:#415a73;background:#eef5fa;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:flex}.home-project-events time{color:#176648;font-weight:900}.home-project-bottom>div:last-child{gap:5px;display:flex}.home-project-bottom a{white-space:nowrap;color:#fff;background:#173f6b;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:850;text-decoration:none}.master-plan-sheet-head .week-head{writing-mode:horizontal-tb!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;font-size:7px!important;line-height:1!important;display:flex!important;transform:none!important}@media (max-width:700px){.home-priority-project>header{grid-template-columns:28px 1fr}.home-priority-project>header form{grid-column:2}.home-project-bottom{display:grid}.home-project-bottom>div:last-child{grid-template-columns:1fr 1fr;display:grid}.home-project-bottom a{text-align:center}.home-master-frames>a{flex-basis:132px}}.task-status-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%;display:grid}.task-status-form select{grid-column:1/-1;width:100%;min-width:0}.task-status-form input{width:100%;min-width:0;max-width:100%}.task-status-form button{white-space:nowrap;min-width:56px}@media (max-width:720px){.task-status-form{grid-template-columns:1fr}.task-status-form select,.task-status-form input,.task-status-form button{grid-column:1;width:100%}}.access-control-panel{margin-top:26px}.staff-access-list{gap:14px;display:grid}.staff-access-card{background:#fff;border:1px solid #dbe4ee;border-radius:16px;overflow:hidden}.staff-access-card>summary{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.staff-access-card>summary::-webkit-details-marker{display:none}.staff-access-card>summary div{gap:4px;display:grid}.staff-access-card>summary strong{color:#102a43;font-size:16px}.staff-access-card>summary small{color:#64748b}.staff-access-card>summary>span{color:#1d4b7b;font-weight:800}.staff-access-card form{gap:22px;padding:20px;display:grid}.staff-access-card fieldset{border:0;min-width:0;margin:0;padding:0}.staff-access-card legend{color:#123456;margin-bottom:12px;font-size:15px;font-weight:900}.permission-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.permission-check-grid>label,.project-permission{background:#fff;border:1px solid #dbe4ee;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.permission-check-grid>label:has(input:checked){background:#eef7ff;border-color:#2f6fa5}.project-permission:has(input:checked){background:#eef7ff;border-color:#2f6fa5}.permission-check-grid>label.locked{opacity:.52;background:#f1f5f9}.permission-check-grid input,.project-permission input,.folder-permission-list input{accent-color:#1d5f91;width:18px;height:18px;margin-top:2px}.permission-check-grid span,.project-permission span{gap:3px;display:grid}.permission-check-grid b,.project-permission b{color:#102a43;font-size:14px}.permission-check-grid small,.project-permission small{color:#64748b;font-size:12px}.permission-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-project-list>article{background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;padding:10px}.folder-permission-list{gap:8px;padding:10px 12px 4px 40px;display:grid}.folder-permission-list label{color:#334155;align-items:center;gap:8px;font-size:13px;display:flex}.folder-permission-list>small{color:#94a3b8}.permission-save-row{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.permission-save-row p{color:#64748b;max-width:720px;margin:0;font-size:12px;line-height:1.6}.project-folders-panel{margin-top:24px}.project-folder-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-folder-list>a{color:#123456;background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.project-folder-list>a:hover{background:#eef7ff;border-color:#2f6fa5}.project-folder-list>a div{gap:4px;display:grid}.project-folder-list>a small{color:#64748b}.project-folder-list>a>span{color:#1d5f91;font-size:12px;font-weight:800}@media (max-width:900px){.permission-check-grid,.permission-project-list,.project-folder-list{grid-template-columns:1fr}.permission-save-row{flex-direction:column;align-items:stretch}.permission-save-row button{width:100%}}.meeting-page{background:#f4f6f9;min-height:100vh;padding:32px clamp(18px,4vw,56px) 76px}.meeting-header{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1500px;margin:0 auto 20px;display:flex}.meeting-header h1{color:#12203a;letter-spacing:-.045em;margin:6px 0;font-size:clamp(30px,4vw,44px)}.meeting-header p:last-child{color:#718096;margin:0}.meeting-header>div:last-child{gap:8px;display:flex}.meeting-header a{text-decoration:none}.meeting-recording-note{background:#eef7fc;border:1px solid #cfe1ee;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;max-width:1500px;margin:0 auto 16px;padding:13px 15px;display:flex}.meeting-recording-note>div{gap:4px;display:grid}.meeting-recording-note strong{color:#173f6b;font-size:11px}.meeting-recording-note span{color:#64788e;font-size:9px;line-height:1.5}.meeting-recording-note a{color:#fff;background:#173f6b;border-radius:7px;flex:none;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none}.meeting-layout{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:18px;max-width:1500px;margin:0 auto;display:grid}.meeting-connect-note{background:#f2f8fc;border:1px solid #cfe1ee;border-radius:11px;grid-template-columns:1fr auto;gap:5px 14px;margin-bottom:16px;padding:13px;display:grid}.meeting-connect-note strong{color:#173f6b;font-size:12px}.meeting-connect-note span{color:#718096;grid-column:1;font-size:10px;line-height:1.5}.meeting-connect-note a{color:#fff;background:#173f6b;border-radius:7px;grid-area:1/2/3;align-self:center;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none}.meeting-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.meeting-form .wide{grid-column:1/-1}.meeting-provider{border:1px solid #dbe4ee;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:12px;display:grid}.meeting-provider legend{color:#173f6b;padding:0 6px;font-size:11px;font-weight:900}.meeting-provider>label{cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:9px;align-items:flex-start;gap:8px;padding:11px;display:flex}.meeting-provider>label:has(input:checked){background:#eef7ff;border-color:#2f6fa5}.meeting-provider>label.disabled{opacity:.52;cursor:not-allowed}.meeting-provider input{accent-color:#1d5f91;width:17px;height:17px;margin:1px 0}.meeting-provider span{gap:3px;display:grid}.meeting-provider b{font-size:10px}.meeting-provider small{color:#7b899b;font-size:8px;line-height:1.45}.meeting-attendees{border:1px solid #dbe4ee;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.meeting-attendees legend{color:#173f6b;padding:0 6px;font-size:11px;font-weight:900}.meeting-attendees>label{background:#fff;border:1px solid #e1e7ed;border-radius:8px;grid-template-columns:none;align-items:flex-start;gap:8px;padding:9px;display:flex}.meeting-attendees input{accent-color:#1d5f91;width:17px;height:17px;margin:1px 0}.meeting-attendees span{gap:2px;display:grid}.meeting-attendees b{font-size:10px}.meeting-attendees small{color:#7b899b;font-size:8px}.meeting-list{gap:10px;display:grid}.meeting-card{background:#fafbfd;border:1px solid #dfe6ed;border-radius:12px;grid-template-columns:132px minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px;display:grid}.meeting-time{color:#fff;background:#173f6b;border-radius:9px;gap:5px;padding:10px;display:grid}.meeting-time strong{font-size:11px;line-height:1.45}.meeting-time span{color:#c1d4e7;font-size:8px}.meeting-main{gap:6px;min-width:0;display:grid}.meeting-main h3{color:#172a45;margin:0;font-size:14px}.meeting-main p{color:#65758a;margin:0;font-size:10px;line-height:1.55}.meeting-main small{color:#8492a4;font-size:8px}.meeting-people{flex-wrap:wrap;gap:4px;display:flex}.meeting-people span{color:#315d83;background:#eaf2f8;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:800}.meeting-actions{gap:6px;display:grid}.meeting-actions a{color:#36536f;text-align:center;white-space:nowrap;background:#fff;border:1px solid #d7e0e8;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none}.meeting-actions a.primary-button{color:#fff;background:#173f6b;border-color:#173f6b}@media (max-width:960px){.meeting-layout{grid-template-columns:1fr}.meeting-card{grid-template-columns:120px 1fr}.meeting-actions{grid-column:2;display:flex}}@media (max-width:600px){.meeting-page{padding:20px 14px 70px}.meeting-header,.meeting-recording-note{display:grid}.meeting-recording-note a{text-align:center}.meeting-form{grid-template-columns:1fr}.meeting-form .wide{grid-column:1}.meeting-provider,.meeting-attendees,.meeting-card{grid-template-columns:1fr}.meeting-actions{grid-column:1}.meeting-connect-note{grid-template-columns:1fr}.meeting-connect-note a{text-align:center;grid-area:auto/1}}.executive-brief-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-bottom:16px;display:grid}.executive-brief-grid>.panel{min-width:0;margin:0}.executive-brief-grid .panel-heading{margin-bottom:12px}.executive-brief-grid .panel-heading h2{font-size:17px}.executive-brief-grid .panel-heading p:last-child{color:#75859a;margin:3px 0 0;font-size:9px;line-height:1.45}.executive-brief-grid .panel-heading>a{color:#245f91;font-size:9px;font-weight:850;text-decoration:none}.brief-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px;display:grid}.brief-summary>div{background:#f8fafc;border:1px solid #e1e8ef;border-radius:9px;padding:9px 10px}.brief-summary span{color:#78879a;font-size:8px;display:block}.brief-summary strong{color:#173f6b;margin-top:3px;font-size:18px;display:block}.brief-summary small{margin-left:2px;font-size:8px}.brief-task-list{gap:5px;display:grid}.brief-task-list>a{color:#243b55;border:1px solid #e3e9ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:grid}.brief-task-list>a>div{gap:2px;min-width:0;display:grid}.brief-task-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.brief-task-list small{color:#8190a3;font-size:8px}.brief-actions{gap:6px;margin-top:10px;display:flex}.brief-actions a{color:#fff;background:#173f6b;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850;text-decoration:none}.executive-calendar-card .home-calendar-list{max-height:260px;padding-right:3px;overflow:auto}.executive-calendar-card .home-calendar-item{padding:10px}.executive-calendar-card .home-calendar-item time{font-size:10px}.executive-calendar-card .home-calendar-item strong{font-size:11px}.compact-documents{max-height:520px;padding-right:3px;overflow:auto;gap:5px!important;display:grid!important}.compact-documents>a{grid-template-columns:68px minmax(0,1fr) 40px;align-items:center;gap:8px;color:#263d55!important;background:#fff!important;border:1px solid #e3e9ef!important;border-radius:8px!important;padding:8px 9px!important;text-decoration:none!important;display:grid!important}.compact-documents>a:hover{background:#f7fbfe!important;border-color:#91b3cf!important}.compact-documents .document-type{text-overflow:ellipsis;white-space:nowrap;color:#315d7e;text-align:center;background:#edf4f8;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:850;overflow:hidden}.compact-documents>a>div{gap:2px;min-width:0;display:grid}.compact-documents strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden;font-size:10px!important}.compact-documents small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#7a899a!important;font-size:7px!important}.compact-documents b{color:#fff;text-align:center;background:#173f6b;border-radius:6px;padding:5px 6px;font-size:7px}@media (max-width:900px){.executive-brief-grid{grid-template-columns:1fr}.compact-documents>a{grid-template-columns:62px minmax(0,1fr) 38px}}@media (max-width:520px){.brief-summary{grid-template-columns:1fr 1fr}.brief-summary>div:last-child{grid-column:1/-1}.compact-documents>a{grid-template-columns:minmax(0,1fr) 38px}.compact-documents .document-type{display:none}}.team-account-card{border-top:1px solid #e7edf3;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 11px;padding:13px 0;display:grid}.team-account-card:first-child{border-top:0;padding-top:0}.team-account-main{gap:3px;min-width:0;display:grid}.team-account-main strong{color:#172a45;font-size:11px}.team-account-main small{text-overflow:ellipsis;color:#7a899b;font-size:8px;overflow:hidden}.team-account-actions{background:#f8fafc;border:1px solid #dbe4ec;border-radius:9px;grid-column:1/-1;overflow:hidden}.team-account-actions summary{color:#245f91;cursor:pointer;padding:8px 10px;font-size:8px;font-weight:900;list-style:none}.team-account-actions summary::-webkit-details-marker{display:none}.team-account-action-grid{border-top:1px solid #e1e8ef;gap:8px;padding:10px;display:grid}.team-account-action-grid form{background:#fff;border:1px solid #e2e8ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:8px;display:grid}.team-account-action-grid label{color:#5d6e82;gap:4px;font-size:8px;font-weight:800;display:grid}.team-account-action-grid input{color:#172a45;background:#fff;border:1px solid #d4dee7;border-radius:6px;width:100%;min-width:0;padding:7px 8px;font-size:9px}.team-account-action-grid p{color:#66778b;align-self:center;margin:0;font-size:8px;line-height:1.45}.team-account-action-grid button{color:#fff;white-space:nowrap;cursor:pointer;background:#245f91;border:1px solid #245f91;border-radius:6px;min-height:31px;padding:7px 9px;font-size:8px;font-weight:850}.team-account-action-grid .danger-button{color:#9c3535;background:#fff4f4;border-color:#b94c4c}.team-delete-form small{color:#9a6a46;grid-column:1/-1;font-size:7px}.team-protected-note{color:#7c8998;background:#f4f6f8;border-radius:7px;grid-column:1/-1;margin:0;padding:7px 9px;font-size:8px}@media (max-width:600px){.team-account-action-grid form{grid-template-columns:1fr}.team-account-action-grid button{width:100%}}.executive-mode .workspace{padding-top:18px}.executive-mode .page-header{margin-bottom:12px}.executive-mode .panel{padding:17px}.executive-mode .panel-heading{margin-bottom:11px}.executive-mode .panel-heading h2{font-size:18px}.executive-mode .panel-heading p,.executive-mode .panel-heading span{font-size:10px}.executive-mode .metric-grid{gap:10px;margin-bottom:12px}.executive-mode .metric-card{min-height:92px;padding:15px}.executive-mode .metric-card p,.executive-mode .metric-card span{font-size:10px}.executive-mode .metric-card strong{font-size:27px}.executive-mode .green-cap-panel{max-height:560px}.executive-mode .green-cap-table{border:1px solid #e0e7ee;border-radius:10px;max-height:330px;overflow:auto}.executive-mode .green-cap-table-head{z-index:2;background:#eef3f7;position:sticky;top:0}.executive-mode .green-cap-row summary{min-height:42px}.executive-mode .green-cap-row summary strong{font-size:11px}.executive-mode .green-cap-row summary span{font-size:9px}.executive-mode .lower-grid .compact-list{max-height:255px;padding-right:4px;overflow:auto}.executive-mode .compact-row,.executive-mode .product-row{padding:10px 0}.executive-mode .compact-row strong,.executive-mode .product-row strong{font-size:11px}.executive-mode .compact-row small,.executive-mode .product-row small{font-size:9px}.executive-mode .home-priority-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-mode .home-priority-project{min-width:0}.executive-mode .project-list{max-height:440px;overflow:auto}.executive-mode .compact-documents{max-height:390px}.executive-mode .team-list{max-height:440px;padding-right:4px;overflow:auto}@media (max-width:1180px){.executive-mode .home-priority-projects{grid-template-columns:1fr}}.sidebar-brand-logo{background:#fff;border-radius:12px;padding:8px 10px;display:flex}.sidebar-brand-logo img{width:158px;height:auto;display:block}.nav-list{align-content:start;gap:10px;min-height:0;padding-right:3px;overflow-y:auto}.nav-section{gap:6px;display:grid}.nav-core-section{border-top:1px solid #274566;border-bottom:1px solid #274566;padding:8px 0}.nav-section-title{color:#8fa3bd;letter-spacing:.08em;padding:5px 8px;font-size:11px}.nav-category{border-bottom:1px solid #203c5e;padding-bottom:4px}.nav-category summary{color:#fff;cursor:pointer;padding:9px 28px 9px 9px;font-size:13px;font-weight:800;list-style:none;position:relative}.nav-category summary::-webkit-details-marker{display:none}.nav-category summary:after{content:"+";color:#7f94ae;font-size:16px;position:absolute;right:9px}.nav-category[open] summary:after{content:"−"}.nav-category-items{gap:3px;padding:2px 0 6px 8px;display:grid}.nav-category-items .nav-item{padding:9px 10px;font-size:13px}.nav-priority{border:1px solid #f09dae5c;color:#fff!important;background:#5b2135!important}.nav-priority span{color:#ffafbd!important}.sidebar-user{flex:none}.sidebar-footer{flex:none;margin-top:12px}.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.team-management-compact{gap:16px;max-width:1000px;margin-inline:auto;display:grid}.team-management-compact>.panel{min-width:0;padding:18px}.team-management-compact .panel-heading,.access-control-panel .panel-heading{margin-bottom:12px}.team-management-compact h2,.access-control-panel h2{font-size:18px}.team-create-form{min-width:0;gap:12px!important}.team-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.team-create-form label{gap:4px;min-width:0;font-size:12px}.team-create-form .team-basic-grid input,.team-create-form select{box-sizing:border-box;width:100%;min-height:34px;padding:7px 9px;font-size:13px}.team-create-form fieldset{border:0;min-width:0;margin:0;padding:0}.team-create-form legend{margin-bottom:6px;font-size:13px;font-weight:750}.permission-menu-fieldset{position:relative}.permission-menu-fieldset>.permission-expand{position:absolute;top:-25px;right:0}.permission-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.team-create-form .permission-chip{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:8px;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:6px 9px;display:inline-flex}.team-create-form .permission-chip:has(input:checked){background:#eef7ff;border-color:#2f6fa5}.team-create-form .permission-chip:has(input:disabled){opacity:.5;cursor:not-allowed}.team-create-form input[type=checkbox]{accent-color:#1d5f91;flex:0 0 15px;width:15px;height:15px;margin:0}.team-create-form span{overflow-wrap:anywhere;min-width:0}.team-create-form small{color:#64748b;font-size:11px}.team-create-form .permission-expand{color:#1d5f91;cursor:pointer;background:0 0;border:0;min-height:28px;padding:4px;font-size:12px}.team-submit-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-submit-row .primary-button{white-space:nowrap;flex:none;width:auto;padding:8px 12px;font-size:13px}.access-control-panel{max-width:1000px;margin:16px auto 0;padding:18px}.staff-access-list{gap:6px}.staff-access-card{border-radius:9px}.staff-access-card>summary{gap:10px;min-height:24px;padding:9px 12px}.staff-access-card>summary div{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.staff-access-card>summary strong{white-space:nowrap;font-size:13px}.staff-access-card>summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.staff-access-card>summary>span{white-space:nowrap;font-size:12px}.staff-access-card form{padding:12px}.team-management-compact .team-list{gap:6px}.team-management-compact .team-account-card{border-radius:8px;gap:8px;padding:8px 10px}.team-management-compact .team-account-main strong{font-size:13px}.team-management-compact .team-account-main small{font-size:12px}@media (max-width:700px){.team-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-management-compact>.panel,.access-control-panel{padding:12px}.team-submit-row{flex-wrap:wrap}.staff-access-card>summary div{gap:6px}.staff-access-card>summary small{max-width:45vw}.team-create-form .permission-chip{min-height:36px}}@media (max-width:380px){.team-create-form .team-basic-grid input,.team-create-form select{padding:6px;font-size:12px}.staff-access-card>summary small{max-width:30vw}}.team-dashboard.panel{box-sizing:border-box;width:100%;max-width:none;max-height:none;margin:0;padding:16px;overflow:visible}.team-dashboard-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.team-dashboard-heading h2{margin:0 0 4px;font-size:18px}.team-dashboard-heading small{color:#64748b;font-size:12px}.team-user-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex;overflow:visible}.team-user-tabs button{color:#34506c;cursor:pointer;background:#fff;border:1px solid #ced9e6;border-radius:20px;padding:7px 13px;font-size:13px}.team-user-tabs button[aria-pressed=true]{color:#164878;background:#e6f1ff;border-color:#2563a6;font-weight:750}.team-dashboard-body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.team-selected-user{background:#f7faff;border:1px solid #dce5ef;border-radius:10px;min-width:0;padding:14px}.team-selected-user h3{margin:0;font-size:16px}.team-selected-user p{overflow-wrap:anywhere;margin:6px 0 14px;font-size:12px}.team-selected-user dl{grid-template-columns:56px minmax(0,1fr);gap:9px 6px;margin:0 0 14px;font-size:12px;display:grid}.team-selected-user dt{color:#64748b}.team-selected-user dd{overflow-wrap:anywhere;margin:0}.team-selected-user small{font-size:11px}.team-selected-permissions{min-width:0}.team-permission-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;display:grid}.team-dashboard .team-create-form{margin:0;padding:0}.team-dashboard .team-submit-row{justify-content:flex-end;margin-top:6px}.team-dashboard .team-create-form>fieldset .permission-chips{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-dashboard button:disabled,.team-dialog button:disabled{opacity:.45;cursor:not-allowed}.team-dialog-layer{z-index:10000;position:absolute;inset:0 0 auto}.team-dialog-backdrop{background:#14283d66;position:fixed;inset:0}.team-dialog{box-sizing:border-box;color:#17314d;background:#fff;border:1px solid #ccd9e6;border-radius:14px;width:min(860px,100% - 32px);max-height:none;margin-bottom:24px;padding:22px;position:absolute;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 20px 80px #14283d33}.team-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.team-dialog h2{margin:0;font-size:19px}.team-dialog button,.team-dashboard-heading button,.team-selected-user button{color:#194f92;cursor:pointer;background:#f4f7fb;border:1px solid #ccd8e7;border-radius:8px;padding:8px 12px;font-size:13px}.team-dialog .permission-chip{cursor:pointer;border:1px solid #dbe4ee;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;display:inline-flex}.team-dialog .permission-chip:has(input:checked){background:#eef7ff;border-color:#2f6fa5}.team-dialog .permission-chip:has(input:disabled){opacity:.5}.team-advanced-chips{margin-bottom:18px}.team-advanced-chips input{width:15px;height:15px;margin:0}.team-manage-actions{gap:16px;display:grid}.team-manage-actions form,.team-manage-actions label{gap:8px;display:grid}.team-manage-actions input{border:1px solid #cbd5e1;border-radius:7px;padding:9px}.team-manage-actions small{font-size:12px}.team-manage-actions details{border-top:1px solid #e2e8f0;padding-top:12px}.team-dialog :focus-visible,.team-dashboard :focus-visible{outline-offset:2px;outline:3px solid #74a7e0}@media (max-width:1000px){.team-dashboard-body{grid-template-columns:1fr}.team-selected-user dl{grid-template-columns:56px 1fr 56px 1fr}.team-permission-columns{grid-template-columns:1fr}.team-dashboard .team-create-form>fieldset .permission-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.team-dashboard.panel{padding:10px}.team-dashboard-heading{flex-wrap:wrap;align-items:flex-start}.team-dialog{width:calc(100% - 20px);padding:14px}.team-selected-user dl{grid-template-columns:56px 1fr}.team-dashboard .team-create-form>fieldset .permission-chips{grid-template-columns:1fr}.team-dialog .team-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-submit-row{flex-wrap:wrap}}.team-dashboard-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-dashboard-actions>a{color:#194f92;background:#f4f7fb;border:1px solid #ccd8e7;border-radius:8px;padding:8px 12px;font-size:13px;text-decoration:none}.project-delete-panel,.project-delete-panel form,.project-delete-panel label{gap:12px;display:grid}.project-delete-panel form{border-top:1px solid #e3e8ef;margin-top:16px;padding-top:18px}.project-delete-panel h2{overflow-wrap:anywhere;margin:0;font-size:18px}.project-delete-panel p{color:#526378;margin:0;font-size:13px;line-height:1.6}.project-delete-panel input,.project-delete-panel select{box-sizing:border-box;border:1px solid #ccd8e7;border-radius:8px;width:100%;min-width:0;padding:10px}.project-delete-panel .project-delete-ack{align-items:center;font-size:13px;display:flex}.project-delete-ack input{flex:0 0 16px;width:16px;height:16px}.project-delete-panel button{color:#fff;cursor:pointer;background:#a62424;border:0;border-radius:8px;padding:11px}.project-delete-panel button:disabled{opacity:.4;cursor:not-allowed}.team-permission-tabs{border-bottom:1px solid #dbe4ec;flex-wrap:wrap;gap:6px;margin:4px 0 14px;padding-bottom:8px;display:flex}.team-permission-tabs button{color:#536577;cursor:pointer;background:#f2f5f7;border:0;border-radius:8px;padding:8px 14px;font-weight:700}.team-permission-tabs button[aria-selected=true]{color:#fff;background:#173f68}.team-permission-tabs small{opacity:.8;margin-left:5px}.team-permission-tabpanel{min-height:250px}.team-permission-tabpanel>[hidden]{display:none!important}.team-selected-user .team-account-actions{flex-wrap:wrap;gap:8px;padding:8px;display:flex}.team-selected-user .team-account-actions form{margin:0}.team-permission-tabpanel>div>fieldset{border:0;margin:0;padding:0}.team-permission-tabpanel legend{margin-bottom:10px;font-size:14px;font-weight:800}.permission-tab-help{color:#65788b;margin:0 0 12px;font-size:12px}.team-delete-callout,.team-delete-section{background:#fff7f7;border:1px solid #f0c8c8;border-radius:9px;padding:12px}.team-delete-callout p,.team-delete-section p{color:#745555;font-size:12px}.team-delete-section h3{margin:0 0 4px;font-size:14px}
