:root{--nav:#071b34;--nav2:#0d315b;--green:#145aa0;--green2:#0a447e;--mint:#e9f2fb;--bg:#f3f6fa;--panel:#fff;--text:#152333;--muted:#657284;--line:#dbe3ec;--warn:#9a6218;--warn-bg:#fff3dd;--bad:#a83e3e;--bad-bg:#fdeaea;--shadow:0 8px 28px #18345214;color:#152333;background:var(--bg);font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--green);font-weight:650;text-decoration:none}a:hover{text-decoration:underline}.app-shell{grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg,var(--nav),#101b17);color:#fff;z-index:20;flex-direction:column;height:100vh;padding:24px 15px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 25px;display:flex}.brand>span{color:#17231f;background:#e6b44b;border-radius:12px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.brand div{gap:3px;display:grid}.brand b{font-size:17px}.brand small{color:#aebcb6;font-size:11px}.sidebar nav{gap:4px;display:grid}.sidebar nav button{color:#cbd5d1;text-align:left;background:0 0;border:0;border-radius:9px;padding:11px 13px;font-weight:600}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;background:#2d513f;box-shadow:inset 3px 0 #e6b44b}.side-note{color:#9caea6;border-top:1px solid #ffffff1f;margin-top:auto;padding:16px 9px 13px;font-size:12px;line-height:1.6}.side-note b{color:#dce5e1}.user-card{background:#ffffff0f;border-radius:10px;align-items:center;gap:9px;padding:11px 9px;display:flex}.user-card>span{color:#1c5f47;background:#d9eee5;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.user-card div{gap:2px;min-width:0;display:grid}.user-card b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-card small{color:#9eaca6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}main{min-width:0}header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffeb;align-items:center;gap:16px;height:82px;padding:0 30px;display:flex;position:sticky;top:0}header h1{letter-spacing:-.02em;margin:0 0 3px;font-size:23px}header p,.panel-head p{color:var(--muted);margin:0;font-size:12px}.header-actions{gap:9px;margin-left:auto;display:flex}.primary,.secondary{border:1px solid #0000;border-radius:8px;padding:10px 15px;font-weight:700}.primary{background:var(--green);color:#fff}.primary:hover{background:var(--green2)}.primary:disabled{opacity:.55;cursor:wait}.secondary{color:var(--text);border-color:var(--line);background:#fff}.secondary:hover{background:#f7f9f8}.menu{background:0 0;border:0;font-size:22px;display:none}.content{max-width:1800px;margin:0 auto;padding:25px 30px 50px}.cards{grid-template-columns:repeat(4,minmax(150px,1fr));gap:15px;margin-bottom:17px;display:grid}.metric{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;gap:8px;padding:17px 18px;display:grid}.metric span{color:var(--muted);font-size:12px}.metric b{font-size:28px}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:17px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;min-width:0;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.panel-head h2{margin:0 0 4px;font-size:15px}.control ul{margin:0;padding:8px 18px 18px;list-style:none}.control li{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;padding:13px 0;font-size:13px;display:flex}.control li:last-child{border:0}.control li b{background:#eef2f0;border-radius:13px;place-items:center;min-width:29px;height:25px;display:grid}.toolbar .search{width:min(330px,42vw)}.search,input,select,textarea{color:var(--text);background:#fff;border:1px solid #ccd4d0;border-radius:7px;outline:none}.search,input,select{height:38px;padding:0 10px}textarea{resize:vertical;min-height:78px;padding:10px}.search:focus,input:focus,select:focus,textarea:focus{border-color:#69a78e;box-shadow:0 0 0 3px #3281601a}.table-wrap{overflow:auto}.table-wrap table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.table-wrap th{color:#5a6560;text-transform:uppercase;letter-spacing:.035em;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);background:#f5f7f6;padding:10px 12px;font-size:10.5px;position:sticky;top:0}.table-wrap td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #edf0ef;padding:10px 12px}.table-wrap tr:last-child td{border-bottom:0}.table-wrap tbody tr:hover{background:#fbfcfb}.table-wrap td small{color:var(--muted);white-space:normal;margin-top:3px;font-size:10.5px;display:block}.table-wrap td b{font-weight:750}.empty{text-align:center;color:#84908b;padding:45px 20px;font-size:13px}.empty.compact{padding:24px}.badge{color:#52605a;white-space:normal;background:#edf1ef;border-radius:13px;align-items:center;max-width:240px;padding:4px 8px;font-size:10.5px;display:inline-flex}.badge.good{color:#176144;background:#dff1e9}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.bad{background:var(--bad-bg);color:var(--bad)}.muted{color:#8a938f}.state-button{color:#8b5c16;background:#fff7e8;border:1px solid #e2c58f;border-radius:7px;padding:5px 8px;font-size:11px}.state-button.signed{color:#146046;background:#e8f5ef;border-color:#acd3c2}.actions{gap:6px;display:flex}.actions button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 8px;font-size:11px}.upload-link{color:var(--green);cursor:pointer;font-weight:700;display:inline-flex}.upload-link input{display:none}.directory-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:15px;display:grid}.directory .panel-head{padding:14px 15px}.directory ul{max-height:370px;margin:0;padding:4px 13px 13px;list-style:none;overflow:auto}.directory li{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:8px;padding:8px 2px;font-size:12px;display:flex}.directory li button{color:#a2aaa6;background:0 0;border:0;font-size:18px}.directory li button:hover{color:var(--bad)}.mini-add{background:var(--mint);color:var(--green);border:0;border-radius:7px;width:32px;height:32px;font-size:20px}.instruction-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:17px;display:grid}.instruction ol{counter-reset:steps;margin:0;padding:17px 23px 21px 52px}.instruction li{counter-increment:steps;padding:0 0 18px 4px;position:relative}.instruction li::marker{color:var(--green);font-weight:800}.instruction li b,.instruction li span{display:block}.instruction li b{margin-bottom:4px;font-size:13px}.instruction li span{color:#56615c;font-size:12px;line-height:1.5}.notice-box{border-left:3px solid var(--green);background:#eef6f2;border-radius:7px;margin:0 18px 18px;padding:12px 14px;font-size:12px;line-height:1.5}.feedback form{gap:10px;padding:16px;display:grid}.feedback textarea{width:100%;min-height:110px}.feedback-list{border-top:1px solid var(--line);max-height:400px;overflow:auto}.feedback-list article{border-bottom:1px solid #edf0ef;padding:12px 16px}.feedback-list article b{font-size:12px}.feedback-list time{float:right;color:#8c9691;font-size:10px}.feedback-list p{margin:7px 0 0;font-size:12px;line-height:1.45}.modal-backdrop{z-index:100;background:#0a14108f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(790px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #00000040}.modal-head{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;gap:15px;padding:19px 21px;display:flex;position:sticky;top:0}.modal-head h2{margin:0 0 4px;font-size:18px}.modal-head p{color:var(--muted);margin:0;font-size:12px}.icon{background:#f0f3f1;border:0;border-radius:50%;width:32px;height:32px;font-size:21px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.field{align-content:start;gap:6px;display:grid}.field>span{color:#4c5853;font-size:11px;font-weight:700}.field>span b{color:var(--bad)}.field input,.field select,.field textarea{width:100%}.field small{color:#7f8a85;font-size:10px;line-height:1.4}.wide{grid-column:1/-1}.check{background:#f6f8f7;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.check input{width:16px;height:16px}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.compact-form{grid-template-columns:1fr}.toast{z-index:90;max-width:min(520px,100vw - 30px);box-shadow:var(--shadow);border-radius:9px;align-items:center;gap:20px;padding:11px 14px;font-size:12px;display:flex;position:fixed;top:92px;right:25px}.toast.error{color:#8b2f2f;background:#fff0f0;border:1px solid #edbcbc}.toast.success{color:#155c43;background:#e4f4ec;border:1px solid #afd5c4}.toast button{color:inherit;background:0 0;border:0;font-size:18px}.loading{min-height:55vh;color:var(--muted);place-content:center;justify-items:center;font-size:13px;display:grid}.loading span{border:3px solid #dce8e3;border-top-color:var(--green);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading progress{border:0;border-radius:10px;width:min(360px,70vw);height:8px;overflow:hidden}.loading progress::-webkit-progress-bar{background:#dce8e3}.loading progress::-webkit-progress-value{background:var(--green)}.policy-alert{z-index:9;color:#7f3917;background:#fff0e8;border-bottom:1px solid #efc0a2;padding:11px 30px;font-size:12px;position:sticky;top:82px}.policy-alert b{margin-right:5px}.dashboard-alerts{align-items:stretch;gap:10px;margin-bottom:16px;display:flex;overflow:auto}.dashboard-alerts>div,.dashboard-alerts>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;min-width:210px;padding:13px 15px}.dashboard-alerts>div{background:var(--nav2);color:#fff;align-content:center;gap:4px;display:grid}.dashboard-alerts>div span{color:#b8cbc2;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.dashboard-alerts>div b{font-size:13px}.dashboard-alerts>button{color:var(--text);gap:4px;display:grid}.dashboard-alerts>button b{font-size:11px}.dashboard-alerts>button small{color:var(--muted);font-size:9.5px}.dashboard-alerts>button.critical{border-left:4px solid #ba4444}.dashboard-alerts>button.warning{border-left:4px solid #d18b2d}.dashboard-alerts>button.approval,.dashboard-alerts>button.task{border-left:4px solid #3976a5}.workflow-guide{margin-bottom:17px}.workflow-guide>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.workflow-guide article{background:#f3f7f5;border-radius:9px;padding:13px}.workflow-guide article b{font-size:12px}.workflow-guide article p{color:#59655f;margin:6px 0 0;font-size:11px;line-height:1.5}.workspace-hero{color:#fff;background:linear-gradient(125deg,#142720 0%,#245a45 72%,#316f55 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:17px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #1433282b}.workspace-hero:after{content:"";border:46px solid #ffffff0d;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-70px}.workspace-hero>div,.workspace-hero>button{z-index:1;position:relative}.workspace-hero h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:28px}.workspace-hero p{color:#cfddd7;max-width:750px;margin:0;font-size:13px;line-height:1.55}.workspace-hero .primary{color:#19251f;white-space:nowrap;background:#e5b44f}.workspace-hero.tasks{background:linear-gradient(125deg,#1a2737 0%,#264968 72%,#34688f 100%)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#e7bd67;font-size:10px;font-weight:850}.workflow-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.workflow-kpis>div{border:1px solid var(--line);min-height:76px;box-shadow:var(--shadow);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:relative;overflow:hidden}.workflow-kpis>div:before{content:"";background:#4d826d;width:4px;position:absolute;inset:0 auto 0 0}.workflow-kpis span{color:var(--muted);font-size:12px}.workflow-kpis b{font-size:25px}.workflow-kpis .amber:before{background:#d08b2f}.workflow-kpis .red:before{background:#bd4c4c}.workflow-kpis .blue:before{background:#3976a5}.view-tabs{gap:7px;margin:0 0 16px;display:flex}.view-tabs button{border:1px solid var(--line);color:#5b6661;background:#fff;border-radius:20px;padding:9px 14px;font-size:12px;font-weight:700}.view-tabs button.active{background:var(--nav2);border-color:var(--nav2);color:#fff}.manager-groups{gap:18px;display:grid}.manager-group{border:1px solid var(--line);background:#ffffff8c;border-radius:14px;padding:17px}.manager-heading{align-items:center;gap:10px;margin:0 0 13px 2px;display:flex}.manager-heading .avatar{color:#225d46;background:#dcebe4;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.manager-heading div:last-child{gap:2px;display:grid}.manager-heading b{font-size:13px}.manager-heading small{color:var(--muted);font-size:10px}.request-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;display:grid}.request-card{text-align:left;width:100%;color:var(--text);background:#fff;border:1px solid #dfe4e2;border-radius:12px;padding:15px 16px 13px;transition:all .18s;display:block;position:relative;box-shadow:0 5px 17px #22302a0d}.request-card:hover{border-color:#9dbbad;transform:translateY(-2px);box-shadow:0 11px 27px #22302a1a}.request-card.warning{border-left:4px solid #d18b2d}.request-card.critical{border-left:4px solid #b84444}.request-card-top{color:#909995;justify-content:space-between;align-items:center;font-size:10px;display:flex}.workflow-pill{color:#58625e;background:#eef1f0;border-radius:12px;align-items:center;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.workflow-pill.active{color:#176044;background:#e2f0e9}.workflow-pill.good{color:#286247;background:#e3efe8}.workflow-pill.bad{color:#9f3939;background:#fde7e7}.workflow-pill.muted{color:#777f7b;background:#e9ebea}.request-card h3{margin:12px 0 5px;font-size:14px;line-height:1.35}.request-card>p{color:var(--muted);margin:0 0 13px;font-size:11px}.request-meta{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px;display:grid}.request-meta span{color:#8a938f;gap:3px;font-size:9.5px;display:grid}.request-meta b{color:#4c5752;font-size:11px}.request-progress{background:#edf0ee;border-radius:4px;height:5px;overflow:hidden}.request-progress i{background:linear-gradient(90deg,#2c7a59,#69a78c);height:100%;display:block}.request-footer{color:#78827e;justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.request-footer b{color:#4e5954}.card-alert,.card-approval{color:#963838;background:#fbeaea;border-radius:0 0 11px 11px;margin:10px -16px -13px;padding:8px 15px;font-size:10px;font-weight:750}.card-approval{color:#32678f;background:#e9f1f8}.workflow-modal.large{width:min(1040px,100%)}.workflow-form{grid-template-columns:repeat(3,1fr)}.workflow-form .wide,.workflow-form .form-actions{grid-column:1/-1}.form-error{color:#983b3b;background:#fdeaea;border-radius:8px;padding:10px 12px;font-size:12px}.request-detail{padding:19px}.detail-banner{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.detail-banner>div{background:#f8faf9;gap:6px;padding:13px 15px;display:grid}.detail-banner small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px}.detail-banner b{font-size:13px}.critical-note{color:#8f3434;background:#fdeaea;border-radius:8px;margin-top:12px;padding:11px 13px;font-size:11px}.detail-columns{grid-template-columns:1fr 1.2fr;gap:15px;margin-top:15px;display:grid}.detail-columns>section,.comments,.access-box{border:1px solid var(--line);border-radius:11px;padding:15px}.detail-columns h3,.comments h3,.access-box h3{margin:0 0 13px;font-size:13px}.detail-columns dl{grid-template-columns:110px 1fr;gap:9px 10px;margin:0 0 15px;font-size:11px;display:grid}.detail-columns dt{color:var(--muted)}.detail-columns dd{margin:0;font-weight:650}.full{width:100%}.document-list{gap:7px;display:grid}.document-list a{color:var(--text);border:1px solid #e3e8e5;border-radius:8px;grid-template-columns:85px 1fr;gap:3px 9px;padding:9px 10px;display:grid}.document-list a:hover{background:#f7faf8;text-decoration:none}.document-list span{color:var(--green);grid-row:1/3;font-size:10px;font-weight:750}.document-list b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.document-list small{color:var(--muted);font-size:9px}.document-upload{grid-template-columns:105px 1fr auto;gap:7px;margin-top:10px;display:grid}.document-upload input,.document-upload select{min-width:0;font-size:10px}.comments{margin-top:15px}.comments article{border-bottom:1px solid #edf0ef;padding:10px 0;position:relative}.comments article b{font-size:11px}.comments article time{float:right;color:#8b9490;font-size:9px}.comments article p{margin:5px 0 0;font-size:11px;line-height:1.45}.comments form{gap:8px;margin-top:12px;display:grid}.comments form textarea{min-height:70px}.comments form .check{padding:6px 8px}.comments form button{justify-self:end}.access-box{margin-top:15px}.access-box form{gap:8px;display:flex}.access-box form select{flex:1}.access-box>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.task-board{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:start;gap:12px;display:grid;overflow:auto}.task-lane{border:1px solid var(--line);background:#edf1ef;border-radius:13px;min-height:250px;padding:11px}.task-lane>header{background:0 0;border:0;justify-content:space-between;height:auto;padding:3px 4px 11px;display:flex;position:static}.task-lane>header b{font-size:12px}.task-lane>header span{color:#59635f;background:#fff;border-radius:11px;place-items:center;min-width:22px;height:20px;font-size:10px;display:grid}.task-card{text-align:left;width:100%;color:var(--text);background:#fff;border:1px solid #dfe4e1;border-radius:10px;margin-bottom:9px;padding:12px;display:block;box-shadow:0 4px 13px #1e2b250d}.task-card:hover{border-color:#93ae9f}.task-card.remind{border-left:4px solid #d38b2f}.task-card.overdue{border-left:4px solid #ba4444}.task-card>div{justify-content:space-between;align-items:center;display:flex}.task-card small{color:#929a96;font-size:9px}.task-card h3{margin:10px 0 6px;font-size:13px;line-height:1.35}.task-card>p{color:var(--muted);margin:0;font-size:10.5px}.task-card footer{color:#7e8883;justify-content:space-between;margin-top:12px;font-size:9.5px;display:flex}.task-card footer b{color:#49534f}.task-card em{color:#9b6723;margin-top:7px;font-size:9.5px;font-style:normal;display:block}.lane-empty{text-align:center;color:#8b9490;padding:35px 10px;font-size:11px}.task-detail{padding:18px}.task-detail .detail-banner{grid-template-columns:repeat(3,1fr)}.task-detail>p{color:#525e58;padding:12px 2px;font-size:12px;line-height:1.55}.result-box{background:#eaf4ef;border-radius:8px;padding:12px;font-size:11px}.result-box p{margin:5px 0 0}.task-detail form{padding:15px 0 0}.task-detail .form-actions{grid-column:1/-1}@media (max-width:1100px){.cards{grid-template-columns:repeat(2,1fr)}.directory-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.instruction-grid{grid-template-columns:1fr}.app-shell{grid-template-columns:220px minmax(0,1fr)}.content{padding:20px}}@media (max-width:1200px){.request-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.task-board{grid-template-columns:repeat(2,minmax(260px,1fr))}.workflow-form{grid-template-columns:1fr 1fr}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:245px;transition:left .2s;position:fixed;left:-260px}.sidebar.open{left:0}.menu{display:block}.content{padding:14px}.cards{grid-template-columns:1fr 1fr;gap:10px}.dashboard-grid,.directory-grid{grid-template-columns:1fr}.header-actions .secondary{display:none}header{height:72px;padding:0 14px}header h1{font-size:19px}header p{display:none}.primary,.secondary{padding:9px 11px;font-size:12px}.toolbar{flex-direction:column;align-items:flex-start}.toolbar .search{width:100%}.form-grid,.workflow-form{grid-template-columns:1fr;padding:15px}.wide,.form-actions,.workflow-form .wide,.workflow-form .form-actions{grid-column:1}.modal-backdrop{padding:8px}.modal{max-height:96vh}.cards .metric{padding:13px}.metric b{font-size:23px}.workspace-hero{flex-direction:column;align-items:flex-start;padding:21px}.workspace-hero h2{font-size:23px}.workflow-kpis{grid-template-columns:1fr 1fr}.request-grid,.task-board,.detail-columns{grid-template-columns:1fr}.detail-banner{grid-template-columns:1fr 1fr}.document-upload{grid-template-columns:1fr}.access-box form{flex-direction:column}.workflow-guide>div:last-child{grid-template-columns:1fr}.dashboard-alerts{margin-right:-14px}}.workspace-hero.projects{background:linear-gradient(125deg,#17251f 0%,#315c49 68%,#b38a42 145%)}.project-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:14px;display:grid}.project-card{text-align:left;border:1px solid var(--line);width:100%;color:var(--text);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:17px;transition:all .18s;display:block}.project-card:hover{border-color:#91ad9e;transform:translateY(-2px)}.project-card.attention{border-left:4px solid #c17735}.project-card header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;height:auto;padding:0 0 13px;display:flex;position:static}.project-card header span{color:#9b6d2a;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.project-card h3{margin:5px 0 3px;font-size:16px}.project-card p{color:var(--muted);margin:0;font-size:11px}.project-card header>b{color:#305f4b;font-size:23px}.project-dates{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.project-dates span{color:#86918b;background:#f5f7f6;border-radius:8px;gap:3px;padding:8px;font-size:9px;display:grid}.project-dates b{color:#46534d;font-size:10px}.stage-line{flex-wrap:wrap;gap:6px;display:flex}.stage-flag{color:#78817d;background:#eef0ef;border-radius:12px;align-items:center;gap:3px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.stage-flag.done{color:#1d6549;background:#dff1e8}.project-warning{color:#8a4c1d;background:#fff1e4;margin:10px -17px -17px;padding:8px 16px;font-size:10px;font-weight:750}.check-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.project-detail{padding:18px}.edit-project{margin-top:12px}.section-title{justify-content:space-between;align-items:center;display:flex}.project-upload{gap:7px;margin-top:12px;display:grid}.lift-list{gap:9px;display:grid}.lift-list article{border:1px solid var(--line);border-radius:9px;padding:11px}.lift-list article>div:first-child{justify-content:space-between;display:flex}.lift-list article small{color:var(--muted)}.lift-list article .stage-line{margin:9px 0}.lift-list article>a,.lift-list article>.upload-link{margin-right:8px;font-size:10px;display:inline-flex}.lift-list article>button{float:right;padding:5px 8px;font-size:10px}@media (max-width:1100px){.project-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:760px){.project-grid,.check-grid{grid-template-columns:1fr}}.table-pager{border-bottom:1px solid var(--line,#344155);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.table-pager span{margin-right:auto}.table-pager button{color:inherit;background:0 0;border:1px solid;border-radius:6px;padding:6px 12px}.table-pager button:disabled{opacity:.4}.project-correspondence .panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-correspondence td{white-space:normal;overflow-wrap:anywhere;max-width:280px}.project-correspondence td small{color:var(--muted);margin-top:5px;display:block}.correspondence-filter{align-items:center;gap:10px;margin:12px 0;display:flex}.correspondence-filter select{max-width:260px}.correspondence-editor{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.correspondence-editor .field{gap:6px;min-width:0;display:grid}.correspondence-editor .field.wide,.correspondence-editor .check.wide{grid-column:1/-1}.correspondence-editor .form-grid{padding:0}.task-detail>.governance-help{color:var(--muted)}@media (min-width:1201px){main .task-board{grid-template-columns:repeat(5,minmax(210px,1fr))}}.brand{isolation:isolate;position:relative;overflow:hidden}.brand>span,.brand>div:not(.lift-shaft){z-index:2;text-shadow:0 1px 8px #05140e8c;position:relative}.lift-shaft{opacity:.34;pointer-events:none;inset:-18px -6px -18px 38%;z-index:0!important;position:absolute!important}.lift-shaft .rail{background:linear-gradient(90deg,#8da79d,#eff8f4,#68847a);border-radius:3px;width:4px;position:absolute;top:2%;bottom:2%}.lift-shaft .rail.left{left:25%}.lift-shaft .rail.right{right:24%}.lift-shaft .car{background:linear-gradient(145deg,#ffffff38,#09201766);border:2px solid #ffffffbf;height:36%;position:absolute;top:38%;left:31%;right:30%}.lift-shaft .counter{border:2px solid #e8bf63e6;width:11%;height:34%;position:absolute;top:16%;right:8%}.lift-shaft .cable{background:#ffffff8c;width:1px;position:absolute;top:0;bottom:0}.lift-shaft .cable.one{left:43%}.lift-shaft .cable.two{left:55%}.notification-bell{border:1px solid var(--line);color:#1d4435;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;display:grid;position:relative}.notification-bell span{color:#fff;background:#b64040;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-6px;right:-5px}.notification-drawer{z-index:80;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(410px,100vw - 30px);max-height:calc(100vh - 94px);position:fixed;top:74px;right:18px;overflow:auto;box-shadow:0 24px 70px #101e1840}.notification-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.notification-head h2{margin:0;font-size:16px}.notification-head p{color:var(--muted);margin:3px 0 0;font-size:10px}.read-all{color:var(--green);background:0 0;border:0;margin:10px 14px;font-size:11px;font-weight:700}.notification-item{text-align:left;width:100%;color:var(--text);background:#fff;border:0;border-top:1px solid #edf0ef;border-left:4px solid #3976a5;gap:5px;padding:12px 15px;display:grid}.notification-item.warning{border-left-color:#d18b2d}.notification-item.critical{border-left-color:#ba4444}.notification-item.read{opacity:.52}.notification-item span{font-size:11px;font-weight:800}.notification-item small{color:var(--muted);font-size:10px;line-height:1.4}.workspace-hero.intelligence{background:linear-gradient(125deg,#172335,#244d69 70%,#a57b37 145%)}.ai-status{z-index:2;white-space:nowrap;background:#ffffff1f;border-radius:18px;padding:9px 12px;font-size:11px;font-weight:800;position:relative}.ai-status.on{color:#bff3d9}.ai-status.off{color:#ffd0aa}.intelligence-grid{grid-template-columns:minmax(340px,.9fr) minmax(480px,1.4fr);gap:15px;display:grid}.ai-doc-list{gap:8px;padding:0 15px 15px;display:grid}.ai-doc-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:11px;display:grid}.ai-doc-list article>div{min-width:0;display:grid}.ai-doc-list span{color:#3976a5;font-size:9px;font-weight:800}.ai-doc-list b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.ai-doc-list small{color:var(--muted);font-size:9px}.ai-doc-list em{font-size:9px;font-style:normal}.ai-doc-list a{font-size:10px}.ai-question{grid-template-columns:minmax(260px,.8fr) 1.7fr auto;align-items:center;gap:15px;margin-bottom:15px;padding:16px;display:grid}.ai-question h2{margin:0 0 5px;font-size:14px}.ai-question p{color:var(--muted);margin:0;font-size:10px}.ai-question textarea{min-height:54px}.price-alert{background:#fff4f2}.contract-list{gap:8px;padding:0 15px 15px;display:grid}.contract-list button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;padding:11px;display:grid}.contract-list button.active{background:#f0f6fa;border-color:#3976a5}.contract-list b{font-size:11px}.contract-list span,.contract-list small{color:var(--muted);font-size:9px}.contract-ask{padding-bottom:16px}.contract-ask>select,.contract-ask>textarea,.contract-ask>button{width:calc(100% - 30px);margin:0 15px 9px}.ai-answer{margin-top:15px}.ai-answer pre{white-space:pre-wrap;margin:0;padding:18px;font:12px/1.6 Arial,sans-serif}.archive-toolbar{margin:-6px 0 16px;display:grid}.request-position-register{margin-top:18px}.position-body{gap:12px;padding:0 15px 15px;display:grid}.position-form{grid-template-columns:2fr .6fr .7fr 1fr 1fr 1fr 1.4fr auto;gap:7px;display:grid}.position-form>*{min-width:0}.position-form button{padding:8px 12px}@media (max-width:1050px){.intelligence-grid{grid-template-columns:1fr}.position-form{grid-template-columns:1fr 1fr}.position-form input:first-child{grid-column:1/-1}}@media (max-width:760px){.notification-drawer{top:68px;right:8px}.ai-question{grid-template-columns:1fr}.ai-doc-list article{grid-template-columns:1fr auto}.position-form{grid-template-columns:1fr}}.sidebar{background:linear-gradient(#071b34,#04101f)}.sidebar nav button.active{background:#124d86;box-shadow:inset 3px 0 #55b7ff}.workspace-hero,.workspace-hero.projects{background:linear-gradient(125deg,#071b34 0%,#0d4f8b 72%,#1578be 100%)}.workspace-hero .primary{color:#0c4b84;background:#fff}.eyebrow{color:#8dd1ff}.incoming-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.incoming-toolbar h2{margin:0 0 4px;font-size:15px}.incoming-toolbar p{color:var(--muted);margin:0;font-size:11px}.incoming-toolbar>div:last-child{align-items:center;gap:9px;display:flex}.incoming-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px;display:grid}.incoming-card{text-align:left;color:var(--text);box-shadow:var(--shadow);background:#fff;border:1px solid #dbe5ef;border-left:4px solid #2a7ec2;border-radius:12px;gap:8px;padding:15px;display:grid}.incoming-card.needs-fix{border-left-color:#c45151}.incoming-card>div{justify-content:space-between;align-items:center;display:flex}.incoming-card>div>span{color:var(--muted);font-size:9px}.incoming-card h3{margin:2px 0 0;font-size:14px}.incoming-card p,.incoming-card small{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.incoming-card>b{color:#195f9d;font-size:10px}.incoming-review{grid-template-columns:1.15fr .85fr;gap:14px;padding:18px;display:grid}.incoming-review>section{border:1px solid var(--line);border-radius:11px;padding:15px}.incoming-review h3{margin:0 0 10px;font-size:13px}.incoming-review p,.incoming-review li{font-size:11px;line-height:1.55}.incoming-review form{gap:9px;display:grid}.incoming-review details{margin-top:12px}.incoming-review summary{cursor:pointer;font-size:10px;font-weight:700}.incoming-review pre{white-space:pre-wrap;max-height:180px;font:10px/1.5 Arial,sans-serif;overflow:auto}.review-ok{color:#195f9d;background:#eaf4ff;border-radius:8px;padding:10px;font-size:11px}.incoming-accept{grid-template-columns:1.8fr 1fr 1fr 1fr 1fr 1.3fr}.incoming-accept button{grid-column:auto}.instruction-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.instruction.detailed .panel-head{z-index:3;background:#fff;position:sticky;top:82px}.instruction-toc{border-bottom:1px solid var(--line);background:#f5f9fd;grid-template-columns:1fr 1fr;gap:5px;padding:16px 18px;display:grid}.instruction-toc a{color:#27577f;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:650}.instruction.detailed>article{border-bottom:1px solid #e8edf2;padding:17px 20px;scroll-margin-top:155px}.instruction.detailed>article h3{color:#164f82;margin:0 0 9px;font-size:14px}.instruction.detailed>article p{color:#4f5f70;margin:7px 0;font-size:11.5px;line-height:1.65}.acked{color:#1e6b4f}.coverage-table{border:1px solid var(--line);background:var(--line);border-radius:9px;gap:1px;display:grid;overflow:hidden}.coverage-table>div{background:#fff;grid-template-columns:1fr auto;gap:12px;padding:10px 12px;font-size:10.5px;display:grid}.coverage-table b{color:#1f6c50}.instruction-layout>.feedback{position:sticky;top:99px}.feedback-status{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.feedback-status span{border-radius:10px;padding:3px 7px;font-size:9px;font-weight:800}.feedback-status .done{color:#1d664a;background:#e4f2eb}.feedback-status .new{color:#8e5c19;background:#fff1dc}.feedback-status button{color:#145aa0;background:0 0;border:0;font-size:9px;font-weight:750}@media (max-width:1100px){.incoming-grid{grid-template-columns:1fr 1fr}.instruction-layout{grid-template-columns:1fr}.instruction-layout>.feedback{position:static}.incoming-accept{grid-template-columns:1fr 1fr}}@media (max-width:760px){.incoming-toolbar,.incoming-toolbar>div:last-child{flex-direction:column;align-items:flex-start}.incoming-grid,.incoming-review,.instruction-toc{grid-template-columns:1fr}.incoming-review .wide{grid-column:1}.incoming-accept{grid-template-columns:1fr}.instruction.detailed .panel-head{flex-direction:column;align-items:flex-start;position:static}}.calendar-privacy{white-space:nowrap;color:#365d82;background:#eef5fc;border:1px solid #d7e4f0;border-radius:12px;align-items:center;margin-left:4px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.calendar-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.calendar-kpis>div{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.calendar-kpis span{color:var(--muted);font-size:11px}.calendar-kpis b{color:#185e98;font-size:23px}.calendar-panel{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.calendar-nav,.calendar-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.calendar-nav button,.calendar-actions>button{border:1px solid var(--line);color:#385168;background:#fff;border-radius:7px;height:32px;padding:0 10px;font-size:10px;font-weight:750}.calendar-nav h2{margin:0 0 0 7px;font-size:16px}.calendar-actions label{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.calendar-actions label input{width:14px;height:14px}.calendar-actions>button.active{color:#fff;background:#173f68;border-color:#173f68}.calendar-actions>button.primary{color:#fff;background:#1766a6}.calendar-weekdays{border-bottom:1px solid var(--line);background:#f5f8fb;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays b{text-align:center;color:#68798a;text-transform:uppercase;padding:8px 10px;font-size:9px}.calendar-grid.month{grid-template-columns:repeat(7,1fr);min-width:830px;display:grid}.calendar-grid.week{grid-template-columns:repeat(7,1fr);min-width:830px;min-height:620px;display:grid}.calendar-panel:has(.calendar-grid){overflow:auto}.calendar-day{background:#fff;border-bottom:1px solid #e5eaf0;border-right:1px solid #e5eaf0;min-height:128px;padding:5px}.calendar-day.outside{color:#9aa6b2;background:#f7f9fb}.calendar-day.today{background:#eef7ff}.calendar-day>header{background:0 0;border:0;justify-content:space-between;align-items:center;height:auto;padding:1px 3px 5px;display:flex;position:static}.calendar-day>header button{width:25px;height:25px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.calendar-day.today>header button{color:#fff;background:#1766a6}.calendar-day>header span{color:#9ba7b1;font-size:9px}.calendar-task{text-align:left;color:#29445a;background:#edf4fa;border:0;border-left:4px solid #6f8fb3;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;margin:2px 0;padding:4px 5px;font-size:9px;display:grid}.calendar-task:hover{filter:brightness(.97)}.calendar-task time{font-size:8px;font-weight:800}.calendar-task span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-task small{font-size:8px}.calendar-task.completed{opacity:.48;text-decoration:line-through}.calendar-more{color:#1766a6;background:0 0;border:0;width:100%;font-size:8px}.calendar-agenda{padding:10px 15px 20px}.calendar-agenda h3{z-index:1;color:#315d82;background:#fff;margin:12px -2px 5px;padding:7px 4px;font-size:11px;position:sticky;top:0}.calendar-agenda .calendar-task{grid-template-columns:55px minmax(0,1fr) auto;padding:9px 10px;font-size:11px}.calendar-modal{width:min(720px,100%)}.calendar-origin{color:#5a6e80;background:#f2f6fa;border-radius:8px;flex-wrap:wrap;gap:17px;padding:10px 12px;font-size:10px;display:flex}.calendar-origin a{margin-left:auto}.calendar-form-actions{flex-wrap:wrap}.complete-button{color:#176347;background:#e7f5ee;border:1px solid #8dc4a8;border-radius:7px;padding:9px 12px;font-size:12px}@media (max-width:900px){.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-kpis{grid-template-columns:1fr 1fr 1fr}.calendar-panel{overflow:auto}}@media (max-width:600px){.calendar-kpis{grid-template-columns:1fr}.calendar-privacy{white-space:normal}.calendar-actions label{width:100%}}.owner-calendar[data-theme=dark]{--line:#444746;--text:#e3e3e3;--muted:#bfc4c9;--panel:#1f1f1f;--bg:#131314;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e3e3e3;background:#131314;border-radius:14px;padding:14px}.owner-calendar[data-theme=dark] .calendar-kpis>div,.owner-calendar[data-theme=dark] .calendar-panel,.owner-calendar[data-theme=dark] .calendar-day,.owner-calendar[data-theme=dark] .calendar-modal{color:#e3e3e3;background:#1f1f1f;border-color:#444746}.owner-calendar[data-theme=dark] .calendar-kpis b{color:#a8c7fa}.owner-calendar[data-theme=dark] .calendar-weekdays,.owner-calendar[data-theme=dark] .calendar-day>header{color:#c4c7c5;background:#1f1f1f;border-color:#444746}.owner-calendar[data-theme=dark] .calendar-day.today{background:#202632}.owner-calendar[data-theme=dark] .calendar-day.outside{background:#191a1c}.owner-calendar[data-theme=dark] .calendar-day>header button{color:#e3e3e3}.owner-calendar[data-theme=dark] .calendar-day.today>header button{color:#062e6f;background:#a8c7fa}.owner-calendar[data-theme=dark] .calendar-task{color:#f1f3f4;background:#30343b}.owner-calendar[data-theme=dark] .calendar-task:hover{background:#3f4754}.owner-calendar[data-theme=dark] .calendar-task time,.owner-calendar[data-theme=dark] .calendar-task small{color:#c4c7c5}.owner-calendar[data-theme=dark] .calendar-nav button,.owner-calendar[data-theme=dark] .calendar-actions>button,.owner-calendar[data-theme=dark] .secondary,.owner-calendar[data-theme=dark] .calendar-more{color:#e3e3e3;background:#282a2d;border-color:#5f6368}.owner-calendar[data-theme=dark] .calendar-actions>button.active,.owner-calendar[data-theme=dark] .calendar-actions>button.primary{color:#062e6f;background:#a8c7fa;border-color:#a8c7fa}.owner-calendar[data-theme=dark] .calendar-privacy,.owner-calendar[data-theme=dark] .calendar-origin{color:#c2d7ff;background:#282e39;border-color:#46536a}.owner-calendar[data-theme=dark] .calendar-agenda h3{color:#c4c7c5;border-color:#444746}.owner-calendar[data-theme=dark] .calendar-modal input,.owner-calendar[data-theme=dark] .calendar-modal textarea,.owner-calendar[data-theme=dark] .calendar-modal select{color:#e3e3e3;background:#303134;border-color:#5f6368}.owner-calendar[data-theme=dark] .calendar-modal .modal-head{color:#e3e3e3;background:#1f1f1f;border-color:#444746}.owner-calendar[data-theme=dark] .calendar-modal .field>span{color:#c4c7c5}.owner-calendar[data-theme=dark] .calendar-modal .icon{color:#e3e3e3;background:#303134}.owner-calendar[data-theme=dark] .calendar-modal a{color:#a8c7fa}main[data-view=calendar]{flex-direction:column;height:100dvh;min-height:0;display:flex}main[data-view=calendar]>header{flex:none}main[data-view=calendar]>.content{flex:1;min-height:0;padding-top:12px;padding-bottom:12px}main[data-view=calendar] .owner-calendar{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.calendar-kpis{flex:none;gap:8px;margin:0}.calendar-kpis>div{padding:6px 14px}.calendar-kpis b{font-size:18px}.calendar-panel{flex-direction:column;flex:1;min-height:0;display:flex}.calendar-toolbar,.calendar-weekdays,.calendar-zoom{flex:none}.calendar-zoom{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:6px 14px;font-size:11px;display:flex}.calendar-zoom label{align-items:center;gap:8px;display:flex}.calendar-zoom input{accent-color:#448ac9;width:120px}.calendar-zoom output{min-width:36px}.calendar-zoom button{padding:3px 8px}.calendar-grid.week,.calendar-grid.month{min-height:0;min-width:calc(770px * var(--calendar-scale,1));grid-auto-rows:minmax(calc(80px * var(--calendar-scale,1)),1fr);flex:1;overflow:auto}.calendar-grid.month{grid-template-rows:repeat(6,minmax(calc(80px * var(--calendar-scale,1)),1fr))}.calendar-grid.week .calendar-day,.calendar-day,.calendar-day>div{min-height:0}.calendar-task{font-size:calc(11px * var(--calendar-scale,1));padding:calc(5px * var(--calendar-scale,1));gap:calc(5px * var(--calendar-scale,1))}.calendar-task time,.calendar-task small{font-size:calc(9px * var(--calendar-scale,1))}.calendar-day>header button{font-size:calc(12px * var(--calendar-scale,1))}.calendar-agenda{flex:1;min-height:0;overflow:auto}.calendar-agenda .calendar-task{font-size:calc(13px * var(--calendar-scale,1))}@media (max-width:600px){.calendar-kpis{grid-template-columns:repeat(3,1fr)}.calendar-kpis>div{padding:6px}.calendar-kpis span{font-size:9px}.calendar-zoom small{display:none}main[data-view=calendar]>.content{padding:8px}}.calendar-panel:has(.calendar-time-grid){overflow:hidden}.calendar-time-grid{grid-template-columns:60px repeat(7,minmax(calc(105px * var(--calendar-scale,1)),1fr));grid-template-rows:max(56px,calc(56px * var(--calendar-scale,1)));isolation:isolate;scrollbar-gutter:stable;background:#fff;flex:1;grid-auto-rows:max-content;align-content:start;min-height:0;display:grid;overflow:auto}.calendar-time-corner,.calendar-time-day-header{z-index:4;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#526b80;background:#f5f8fb;justify-content:center;align-items:center;gap:5px;display:flex;position:sticky;top:0}.calendar-time-corner{z-index:6;font-size:10px;left:0}.calendar-time-day-header{flex-direction:column;padding:4px;font-size:11px}.calendar-time-day-header b{font-weight:650}.calendar-time-day-header button{min-width:27px;min-height:27px;color:inherit;font-size:max(12px,calc(13px * var(--calendar-scale,1)));background:0 0;border:0;border-radius:50%;place-items:center;padding:3px;font-weight:750;display:grid}.calendar-time-day-header.today{color:#155c96;background:#eef7ff}.calendar-time-day-header.today button{color:#fff;background:#1766a6}.calendar-hour-label{z-index:3;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#526b80;text-align:right;font-variant-numeric:tabular-nums;background:#f5f8fb;padding:4px 7px;font-size:11px;position:sticky;left:0}.calendar-hour-cell{min-width:0;min-height:max(28px,calc(32px * var(--calendar-scale,1)));border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:2px 4px;display:flex;position:relative}.calendar-hour-cell.today{background:#f4f9ff}.calendar-hour-add{z-index:0;color:#1766a6;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;font-size:20px;display:flex;position:absolute;inset:0}.calendar-hour-add:hover{background:#eaf3fc}.calendar-hour-add:focus-visible{outline-offset:-3px;background:#eaf3fc;outline:2px solid #1766a6}.calendar-hour-add span{opacity:0;pointer-events:none}.calendar-hour-add:hover span,.calendar-hour-add:focus-visible span{opacity:1}.calendar-hour-cell>.calendar-task{z-index:1;padding:calc(4px * var(--calendar-scale,1));flex:none;margin:1px 0;line-height:1.25;position:relative}.calendar-task{font-size:max(11px,calc(11px * var(--calendar-scale,1)))}.calendar-task.completed,.calendar-agenda .calendar-task.completed{font-size:max(10px,calc(9px * var(--calendar-scale,1)));padding:calc(3px * var(--calendar-scale,1)) calc(5px * var(--calendar-scale,1));opacity:1;color:#596574;background:#edf0f3;margin:1px 0;line-height:1.25;text-decoration:none}.calendar-task.completed span{text-decoration:line-through;text-decoration-thickness:1px}.calendar-task.completed time,.calendar-task.completed small{font-size:max(9px,calc(8px * var(--calendar-scale,1)))}.owner-calendar[data-theme=dark] .calendar-time-grid,.owner-calendar[data-theme=dark] .calendar-hour-cell{color:#e3e3e3;background:#1f1f1f}.owner-calendar[data-theme=dark] .calendar-time-corner,.owner-calendar[data-theme=dark] .calendar-time-day-header,.owner-calendar[data-theme=dark] .calendar-hour-label{color:#c4c7c5;background:#25282d}.owner-calendar[data-theme=dark] .calendar-time-day-header.today,.owner-calendar[data-theme=dark] .calendar-hour-cell.today{background:#202c3b}.owner-calendar[data-theme=dark] .calendar-time-day-header.today button{color:#062e6f;background:#a8c7fa}.owner-calendar[data-theme=dark] .calendar-hour-add{color:#a8c7fa}.owner-calendar[data-theme=dark] .calendar-hour-add:hover,.owner-calendar[data-theme=dark] .calendar-hour-add:focus-visible{background:#2c394a}.owner-calendar[data-theme=dark] .calendar-hour-add:focus-visible{outline-color:#a8c7fa}.owner-calendar[data-theme=dark] .calendar-task.completed{color:#b8c1cc;background:#292d33}.owner-calendar[data-theme=dark] .calendar-task.completed time,.owner-calendar[data-theme=dark] .calendar-task.completed small{color:#aeb8c5}@media (max-width:600px){.calendar-time-grid{grid-template-columns:48px repeat(7,minmax(calc(100px * var(--calendar-scale,1)),1fr))}.calendar-hour-label{padding:4px;font-size:10px}.calendar-time-corner{font-size:9px}}.content{width:100%;max-width:none;margin:0;padding:24px clamp(16px,2vw,36px) 48px}.sidebar nav{min-height:0;overflow-y:auto}.sidebar .side-note{padding-top:10px}.accounting-tabs{flex-wrap:wrap}.accounting-tabs button{border-radius:8px}.instruction.detailed .panel-head{flex-wrap:wrap;position:static}.instruction-toc{grid-template-columns:1fr;gap:2px;padding:16px 20px}.instruction-toc a{padding:5px 0;font-size:12px;line-height:1.5}.instruction.detailed>article{scroll-margin-top:100px}.instruction.detailed>article p{font-size:13px;line-height:1.65}.tz-response{border-bottom:1px solid #e3eaf1;padding:12px 0}.tz-response summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.tz-response summary span{color:#526b83;text-align:right;max-width:45%;font-weight:400}.request-thread{background:#f8fbff;margin:0 0 18px}.request-thread p{white-space:pre-wrap;overflow-wrap:anywhere}.document-list a{white-space:normal;overflow-wrap:anywhere}.document-list b{text-overflow:clip;overflow:visible}.incoming-review .form-error{grid-column:1/-1}.incoming-review .field input,.incoming-review textarea{width:100%}.incoming-review .field{margin-bottom:8px}.incoming-review details{margin:12px 0}.incoming-review small{color:#536b82;font-size:11px;line-height:1.5}.incoming-review button:disabled{opacity:.5;cursor:not-allowed}.field[title]{position:relative}.field[title]>span{cursor:help}.request-grid,.incoming-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr))}@media (min-width:1700px){.directory-grid{grid-template-columns:repeat(4,minmax(240px,1fr))}.instruction-layout{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:760px){.content{padding:14px}.tz-response summary{display:block}.tz-response summary span{text-align:left;max-width:none;display:block}}.request-monitor{--monitor-line:#dce5ef;--monitor-blue:#245d96;min-width:0}.content:has(.request-monitor) .workspace-hero{margin-bottom:12px;padding:18px 24px}.content:has(.request-monitor) .workspace-hero h2{font-size:23px}.content:has(.request-monitor) .workflow-kpis>div{min-height:60px;padding:11px 16px}.content:has(.request-monitor) .monitor-lane-content{max-height:max(240px,100vh - 480px)}.monitor-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.monitor-toolbar h3{letter-spacing:-.03em;margin:0 0 4px;font-size:21px}.monitor-toolbar p{color:#697e93;margin:0;font-size:12px}.monitor-toolbar input{width:min(390px,45%)}.monitor-columns{grid-template-columns:minmax(220px,.85fr) minmax(320px,1.35fr) minmax(240px,1fr);align-items:start;gap:18px;display:grid}.monitor-lane{border:1px solid var(--monitor-line);background:#f2f6fb;border-radius:12px;min-width:0;overflow:hidden}.monitor-lane-heading{color:#fff;background:#647b93;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.monitor-lane-heading h4{margin:0;font-size:12px;line-height:1.4}.monitor-lane-heading>span{background:#ffffff24;border-radius:15px;padding:3px 8px;font-size:12px}.active-requests .monitor-lane-heading{background:#315d89}.new-requests .monitor-lane-heading{background:#90663b}.monitor-lane-content{align-content:start;gap:10px;min-height:190px;max-height:calc(100vh - 345px);padding:10px;display:grid;overflow:auto}.monitor-manager{background:#fff;border:1px solid #e0e7ef;border-radius:8px;overflow:hidden}.monitor-manager-heading{color:#344c67;background:#e5edf6;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.monitor-manager-heading span{color:#70879e;font-size:11px}.monitor-request{text-align:left;color:#285f97;background:#fff;border:0;border-bottom:1px solid #e7edf4;gap:6px;width:100%;padding:11px 12px;display:grid}.monitor-request:hover,.monitor-request:focus-visible{background:#edf5ff}.monitor-request b{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5}.monitor-request div{color:#5e758a;justify-content:space-between;gap:8px;font-size:10px;display:flex}.monitor-request small,.monitor-request time{color:#74889a;overflow-wrap:anywhere;font-size:10px}.monitor-request em{color:#9b3838;font-size:10px;font-style:normal}.monitor-request.warning{border-left:3px solid #d7a049}.monitor-request.critical{border-left:3px solid #c85858}.monitor-request.needs-revision,.request-card.needs-revision{background:#fff1f1;border:1px solid #db9b9b;border-left:4px solid #c84040}.revision-badge{color:#a92f35;padding:4px 0;font-size:10px;font-weight:750}.review-needed{color:#a63c3c;font-size:10px}.review-ready{color:#287046;font-size:10px}.monitor-empty{color:#71869a;margin:0;padding:15px 8px;font-size:12px;line-height:1.65}.history-card{text-align:left;color:#35516d;background:#fff;border:1px solid #e0e7ef;border-radius:10px;gap:5px;padding:13px;display:grid}.history-card:hover{border-color:#93b2d4}.history-card>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.history-card b{font-size:11px}.history-card time{color:#8292a5;font-size:9px}.history-card>small{text-transform:uppercase;letter-spacing:.04em;color:#7c8da0;font-size:9px}.history-card p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.request-drawer .modal-backdrop{justify-content:flex-end;padding:18px 18px 18px 100px}.request-drawer .workflow-modal.large{border-radius:15px;flex-direction:column;width:min(1280px,100%);height:calc(100vh - 36px);max-height:none;display:flex}.request-drawer .modal-head{border-bottom:1px solid #e0e8f2;flex-shrink:0}.request-drawer .modal-head h2{overflow-wrap:anywhere;font-size:18px;line-height:1.45}.request-drawer .request-detail{flex:1;grid-template-columns:320px minmax(0,1fr);gap:24px;min-height:0;padding:20px;display:grid;overflow:auto}.request-summary{min-width:0}.request-summary .detail-banner{grid-template-columns:1fr 1fr}.request-summary dl{grid-template-columns:80px minmax(0,1fr);gap:9px;margin:0;padding:18px 2px;font-size:12px;display:grid}.request-summary dt{color:#7e8b9b}.request-summary dd{overflow-wrap:anywhere;margin:0}.request-upload{border-top:1px solid #dce5ef;margin-top:18px;padding-top:16px}.request-upload h3{font-size:13px}.request-upload .document-upload{grid-template-columns:1fr}.request-thread{background:#f7faff;align-self:start;min-width:0;margin:0;padding:17px}.request-events{gap:15px;display:grid}.request-events article{border:0;padding:0 0 15px}.event-author{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.request-events time{float:none}.request-events article>small{color:#72869b;margin-top:5px;font-size:9px;display:block}.request-events article>p{background:#fff;border:1px solid #e0e9f3;border-radius:0 10px 10px;margin:7px 0 0;padding:12px 14px;font-size:12px}.thread-file{color:#2e6399;background:#fff;border:1px solid #dae5f0;border-radius:8px;justify-items:start;gap:9px;width:min(100%,300px);margin-top:7px;padding:14px;display:grid}.thread-file img{object-fit:contain;width:100%;height:auto;max-height:220px;display:block}.thread-file b{overflow-wrap:anywhere;font-size:12px}.thread-file small{color:#8192a3;font-size:10px}.file-icon{color:#345d88;background:#e7eff9;border-radius:7px;padding:18px 16px;font-size:13px;font-weight:750}.revision-control{background:#f8fbff;border:1px solid #d9e4ee;border-radius:8px;margin-top:16px;padding:13px}.revision-control.blocked{background:#fff1f1;border-color:#dca1a1}.revision-control h3{margin:0 0 8px;font-size:12px}.revision-control.blocked h3{color:#a33037}.revision-control p,.revision-control small{font-size:11px;line-height:1.55}.revision-control pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-family:inherit;font-size:11px;line-height:1.5}.revision-control details{margin:12px 0}.revision-control summary{cursor:pointer;font-size:11px}.revision-control form{gap:8px;margin-top:8px;display:grid}.revision-control .check{font-size:11px}.revision-step{color:#6f8195}@media (min-width:1700px){.monitor-columns{grid-template-columns:320px minmax(400px,1.4fr) minmax(300px,1fr)}}@media (max-width:1100px){.monitor-columns{grid-template-columns:1fr 1.3fr}.new-requests{grid-column:1/-1}.new-requests .monitor-lane-content{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.request-drawer .modal-backdrop{padding:12px}.request-drawer .request-detail{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:760px){.monitor-toolbar{flex-direction:column;align-items:stretch;gap:12px}.monitor-toolbar input{width:100%}.monitor-columns{flex-direction:column;display:flex}.monitor-lane{width:100%}.new-requests{order:-1}.monitor-lane-content{min-height:90px;max-height:420px}.new-requests .monitor-lane-content,.request-drawer .request-detail{grid-template-columns:1fr}.request-drawer .modal-backdrop{padding:5px}.request-drawer .workflow-modal.large{height:calc(100vh - 10px)}.request-summary .detail-banner{grid-template-columns:1fr 1fr}}.app-shell .brand-official{background:0 0;flex-shrink:0;gap:0;padding:0 3px 18px;display:grid;overflow:visible}.app-shell .brand-official:before{content:none}.app-shell .brand-official .brand-mark{background:0 0;justify-content:center;align-items:center;width:100%;min-height:88px;display:flex;overflow:visible}.app-shell .brand-official .brand-mark>img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:112px;box-shadow:none;mix-blend-mode:normal;background:0 0;border:0;border-radius:0;display:block;position:static;transform:none}.sidebar{isolation:isolate;background-color:#061a33;background-image:linear-gradient(#061a33 0% 105px,#04142bad 25%,#04142b7a 62%,#030e1ef0 100%),url(/aksios-shaft.png);background-position:50%,30%;background-repeat:no-repeat;background-size:cover,auto 100%;padding-top:24px;overflow-y:auto}.sidebar nav{flex-shrink:0;padding-bottom:20px}:root .app-shell .sidebar nav button{color:#e2edf8;text-shadow:0 1px 3px #000000b8;box-shadow:none;background:#05162bd1;border:1px solid #aecdec2e;border-radius:9px}:root .app-shell .sidebar nav button:hover{color:#fff;background:#1a4670f0}:root .app-shell .sidebar nav button.active{color:#fff;background:#1a5183fa;box-shadow:inset 3px 0 #7fc4f2}:root .app-shell .sidebar nav button:focus-visible{outline-offset:2px;outline:2px solid #a9dbff}:root .app-shell .sidebar nav button.improvements-nav{background:#05162bd1;border-color:#aecdec2e;box-shadow:inset 2px 0 #efc66db3}:root .app-shell .sidebar nav button.improvements-nav:hover{background:#1a4670f0;box-shadow:inset 3px 0 #efc66d}:root .app-shell .sidebar nav button.improvements-nav.active{background:#1a5183fa;box-shadow:inset 3px 0 #efc66d}.sidebar .side-note{color:#b9cde0}.sidebar .user-card{background:0 0;flex-shrink:0}.sidebar .user-card small{color:#b9cde0}@media (max-height:760px){.sidebar{padding-top:16px}.app-shell .brand-official{padding-bottom:12px}}.project-governance{border-top:1px solid #d8e3ee;margin-top:20px;padding-top:18px}.project-governance h3{margin:0 0 12px}.governance-summary{background:#eff5fc;border-radius:9px;flex-wrap:wrap;gap:12px 24px;padding:12px;font-size:12px;display:flex}.governance-alerts{background:#fff8f3;border:1px solid #f0c4b5;border-radius:9px;margin:14px 0;padding:12px}.governance-alerts summary{cursor:pointer;font-weight:700}.governance-alerts p{font-size:12px;line-height:1.5}.project-governance .critical{color:#a92e2e}.project-governance .warning{color:#8c5700}.governance-help{color:#52677d;font-size:12px;line-height:1.65}.governance-inline{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.governance-inline label{gap:6px;font-size:12px;display:grid}.governance-form{background:#f7faff;border:1px solid #d8e3ee;border-radius:10px;margin:16px 0;padding:16px}.governance-form .form-grid{margin:16px 0}.governance-list{gap:8px;margin:14px 0;display:grid}.governance-list article{background:#fff;border:1px solid #e0e7ee;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:12px;font-size:12px;display:flex}.governance-list p{margin:5px 0;font-size:11px;line-height:1.5}.governance-form input,.governance-form select{width:100%;min-width:0}.governance-form input[type=checkbox]{width:16px;min-width:16px}.governance-form .field.wide,.governance-form .check.wide{grid-column:1/-1}@media (max-width:760px){.governance-list article{flex-direction:column;align-items:start}.governance-form{padding:10px}}main{--section-drawing:url(/engineering-systems-v35.svg);--canvas-glow:#2265a211;--canvas-grid:#2265a209;background-color:var(--bg);background-image:var(--section-drawing),radial-gradient(ellipse at 100% 0%,var(--canvas-glow),transparent 70%),linear-gradient(var(--canvas-grid) 1px,transparent 1px),linear-gradient(90deg,var(--canvas-grid) 1px,transparent 1px);background-position:right 100px,100% 0,0 0,0 0;background-repeat:no-repeat,no-repeat,repeat,repeat;background-size:min(880px,90%),100% 100vh,48px 48px,48px 48px;position:relative}main[data-view=projects],main[data-view=dashboard]{--section-drawing:url(/engineering-elevation-v35.svg)}main[data-view=tools],main[data-view=materials],main[data-view=operations],main[data-view=catalog]{--section-drawing:url(/engineering-workshop-v35.svg)}main[data-view=calendar]{background-position:100% 100%,100% 0,0 0,0 0;background-size:min(720px,75%),100% 100vh,48px 48px,48px 48px}main>.content{background:0 0}main>header{box-shadow:0 3px 18px #0a284806}@media (max-width:760px){main{background-position:right 80px,100% 0,0 0,0 0;background-size:110%,100% 100vh,48px 48px,48px 48px}}@media print{main{background-image:none!important}}.theme-toggle{border:1px solid var(--line);background:var(--panel);min-width:40px;min-height:40px;color:var(--text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.theme-toggle:hover{background:var(--mint)}.theme-toggle:focus-visible{outline-offset:3px;outline:2px solid #579ee8}.theme-toggle>span:first-child{font-size:19px;line-height:1}@media (max-width:900px){.theme-toggle-label{display:none}.theme-toggle{flex-shrink:0;padding:7px}}@media print{.theme-toggle{display:none!important}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#13161c;--panel:#1d232d;--text:#e6edf5;--muted:#adbace;--line:#394557;--green:#8bbcff;--green2:#3f7abd;--mint:#253b54;--bad:#ffb3b3;--bad-bg:#45282e;--warn:#f4cb82;--warn-bg:#403526;--shadow:0 8px 28px #0000002e;color:var(--text);background:var(--bg)}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] main{background-color:var(--bg);color:var(--text)}html[data-theme=dark] main{--canvas-glow:#2f70b721;--canvas-grid:#77a3d209}html[data-theme=dark] main>.content{color:var(--text);background:0 0}html[data-theme=dark] main>header{color:var(--text);border-color:var(--line);background:#1a202bea}html[data-theme=dark] .sidebar{background-color:#030e20}html[data-theme=dark] .sidebar nav button{background:#030e20cc}html[data-theme=dark] .sidebar nav button.active{background:#244e7d}html[data-theme=dark] :is(.panel,.modal,.notification-drawer,.metric,.project-card,.request-card,.task-card,.detail-banner>div,.task-lane,.directory-card,.instruction-card,.instruction-section,.workflow-guide,.workflow-kpis>div,.document-list a,.lift-list article,.comments,.access-box,.detail-columns>section){background:var(--panel);color:var(--text);border-color:var(--line)}html[data-theme=dark] :is(table,thead,tbody,tr,th,td){background-color:var(--panel);color:var(--text);border-color:var(--line)}html[data-theme=dark] :is(th,.panel-head,.modal-head,.toolbar,.notification-head,.task-lane>header,.project-card header,.section-title){color:var(--text);border-color:var(--line);background-color:#252e3b}html[data-theme=dark] :is(input,textarea,select){color:var(--text);background:#252e3b;border-color:#526178}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#a0aec0;opacity:1}html[data-theme=dark] :is(.secondary,.icon,.read-all,.notification-bell,.tabs button,.subtabs button,.project-tabs button,.menu){color:var(--text);border-color:var(--line);background:#283344}html[data-theme=dark] :is(.primary,.tabs button.active,.subtabs button.active,.project-tabs button.active){color:#fff;background:#335e98;border-color:#527cad}html[data-theme=dark] :is(.notification-item,.notification-item.read,.instruction-step,.detail-banner,.project-dates span,.check,.result-box,.empty,.lane-empty){color:var(--text);border-color:var(--line);background:#222c3a}html[data-theme=dark] :is(.notification-item.critical,.critical-note,.toast.error){background:var(--bad-bg);color:var(--bad)}html[data-theme=dark] :is(.notification-item.warning,.project-warning,.warning,.policy-alert){background:var(--warn-bg);color:var(--warn);border-color:var(--line)}html[data-theme=dark] :is(.project-dates b,.detail-banner b,.task-card footer b,.project-card header>b,.task-detail>p,.comments article p,.field>span){color:var(--text)}html[data-theme=dark] :is(.notification-item small,.detail-banner small,.project-dates span,.document-list small,.task-card footer,.instruction-section p,.instruction-card p){color:var(--muted)}html[data-theme=dark] .modal-backdrop{background:#000000b3}html[data-theme=dark] :is(.dashboard-alerts>button,.control li b,.workflow-guide article,.governance-summary,.governance-form,.governance-list article,.view-tabs button){background:var(--panel);color:var(--text);border-color:var(--line)}html[data-theme=dark] :is(.dashboard-alerts>button small,.governance-help,.workflow-guide article p){color:var(--muted)}html[data-theme=dark] :is(.governance-alerts,.stage-flag){background:var(--warn-bg);color:var(--warn);border-color:var(--line)}html[data-theme=dark] .stage-flag.done{color:#9ce3c1;background:#1c4338}html[data-theme=dark] .project-governance .critical{color:var(--bad)}html[data-theme=dark] .project-governance .warning{color:var(--warn)}html[data-theme=dark] .view-tabs button.active{color:#fff;background:#335e98}html[data-theme=dark] .owner-calendar[data-theme=dark]{background:0 0;border-radius:0;padding:0}html[data-theme=dark] .calendar-agenda h3{background:#1f1f1f}html[data-theme=dark] .calendar-day>header{background:0 0}html[data-theme=dark] :is(.instruction-toc,.instruction.detailed>article,.coverage-table>div,.incoming-toolbar,.incoming-card,.incoming-review>section,.request-thread,.request-events article,.request-events,.monitor-column,.monitor-panel,.monitor-chronicle,.monitor-card,.monitor-board,.request-item-table,.request-meta,.request-detail form,.incoming-review form,.workflow-kpis>div){background-color:var(--panel);color:var(--text);border-color:var(--line)}html[data-theme=dark] :is(.instruction.detailed>article p,.instruction.detailed>article h3,.instruction-toc a,.coverage-table b,.feedback p,.incoming-card>b,.incoming-review p,.incoming-review li,.request-meta b,.request-card h3,.comments p,.detail-columns dd){color:var(--text)}html[data-theme=dark] :is(.tz-response summary span,.incoming-review small,.field small,.request-meta span,.request-footer,.feedback time){color:var(--muted)}html[data-theme=dark] :is(a,.instruction-toc a,.document-list a,.tz-response summary){color:#a9cfff}html[data-theme=dark] .instruction.detailed .panel-head,html[data-theme=dark] .incoming-review .panel-head,html[data-theme=dark] .request-detail .panel-head{color:var(--text);background:#252e3b}html[data-theme=dark] .instruction.detailed .panel-head :is(h2,p){color:var(--text)}html[data-theme=dark] :is(.actions button,.state-button,.mini-add,.calendar-more,.feedback-status button){color:#e6edf5;background:#283344;border-color:#526178}html[data-theme=dark] :is(.actions button,.state-button,.mini-add,.calendar-more,.feedback-status button):hover:not(:disabled){color:#fff;background:#35475f;border-color:#8bbcff}html[data-theme=dark] :is(.actions button,.state-button,.mini-add,.calendar-more,.feedback-status button):focus-visible{outline-offset:3px;outline:2px solid #8bbcff}html[data-theme=dark] :is(.actions button,.state-button):disabled{color:#adbace;opacity:1;cursor:not-allowed;background:#242d3a;border-color:#526178}html[data-theme=dark] .state-button.signed{color:#b5eed3;background:#1c4338;border-color:#538c76}html[data-theme=dark] :is(.form-error,.card-alert,.revision-alert){background:var(--bad-bg);color:var(--bad)}html[data-theme=dark] :is(.review-ok,.card-approval,.request-progress,.workflow-pill,.task-lane>header span){color:#cce2ff;background:#263c56}html[data-theme=dark] .notice-box{color:#dceaff;background:#253b54;border-color:#8bbcff}@media print{html[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#152333;--panel:#fff;--bg:#fff;--line:#dbe3ec}html[data-theme=dark] :is(body,.app-shell,main,.content,table,thead,tbody,tr,th,td){color:#111;background:#fff}}.overview-purpose{margin-bottom:16px;padding:18px 20px}.overview-purpose h2{margin:0 0 6px;font-size:17px}.overview-purpose p{color:var(--muted);max-width:900px;font-size:13px;line-height:1.6}.overview-purpose button{margin-top:3px}.chat-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);min-height:620px;display:grid}.chat-layout>nav{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}.chat-layout>nav button{background:var(--panel);color:var(--text);border:1px solid var(--line);text-align:left;border-radius:9px;gap:5px;padding:12px;display:grid}.chat-layout>nav button.active{background:var(--mint);border-color:var(--green)}.chat-layout>nav small{color:var(--muted);overflow-wrap:anywhere}.chat-layout>section{min-width:0;padding:18px}.chat-layout h3{margin:0 0 5px}.chat-layout .muted{color:var(--muted);font-size:12px;line-height:1.5}.chat-messages{flex-direction:column;gap:10px;min-height:150px;max-height:55vh;padding:15px 0;display:flex;overflow:auto}.chat-messages article{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-self:flex-start;max-width:85%;padding:10px 14px}.chat-messages article.mine{background:var(--mint);align-self:flex-end}.chat-messages small{color:var(--muted);font-size:10px}.chat-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.5}.chat-layout form{gap:10px;margin-top:14px;display:grid}.chat-layout textarea{width:100%;min-height:85px}.chat-layout form>button{justify-self:end}.report-toolbar{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.report-toolbar label{min-width:230px;max-width:100%}.report-toolbar select{max-width:100%}.owner-reports>.governance-help{margin:0 16px 16px}.owner-reports .table-wrap{max-height:65vh}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:14px 0;display:grid}.report-metrics>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:8px;padding:12px;display:grid}.report-metrics small{color:var(--muted);font-size:11px}.report-metrics b{font-size:16px}.progress-panel{padding:10px 0}.progress-panel .form-grid{padding:15px}.progress-panel .governance-list form{flex-wrap:wrap;gap:6px;display:flex}.progress-panel .governance-list p{overflow-wrap:anywhere}.sidebar nav button .badge{float:right;margin-top:2px;font-size:9px}@media (max-width:760px){.chat-layout{grid-template-columns:1fr;min-height:0}.chat-layout>nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow:auto}.chat-layout>nav button{min-width:190px}.chat-messages article{max-width:95%}.chat-layout>section{padding:12px}.report-toolbar label{width:100%;min-width:0}.report-toolbar select{width:100%}.report-metrics{grid-template-columns:1fr 1fr}}.permission-explanation{color:var(--muted);padding:0 20px;font-size:12px;line-height:1.6}.permission-table{max-height:55vh;overflow:auto}.permission-table select{background:var(--panel);width:100%;min-width:170px;color:var(--text);border:1px solid var(--line);border-radius:6px;padding:8px}.permission-table td small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.improvements-workspace{gap:18px;max-width:1300px;display:grid}.improvements-workspace .form-grid{padding:18px}.improvements-workspace>.panel>.policy-alert{margin:0 18px}.improvements-list{gap:15px;padding:0 18px 18px;display:grid}.improvement-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:16px}.improvement-card .panel-head{padding:0 0 10px}.improvement-card small{color:var(--muted);font-size:11px;display:block}.improvement-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.improvement-card details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.improvement-card summary{cursor:pointer;font-size:12px;font-weight:600}.improvement-comment{border-bottom:1px solid var(--line);padding:12px 0}.improvement-card form{gap:10px;margin-top:12px;display:grid}.improvement-card textarea{width:100%;min-height:80px}.improvement-card form>button{justify-self:end}.feedback-review{border-top:1px solid var(--line);padding-top:12px}.feedback-review label{gap:7px;font-size:12px;display:grid}.improvements-workspace select{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:7px}.permission-explanation{white-space:normal;overflow-wrap:anywhere}.permission-table table{table-layout:fixed;white-space:normal;min-width:0}.permission-table th:first-child{width:52%}.permission-table td{white-space:normal}.permission-table+.form-actions{padding:14px 20px}@media print{.report-toolbar,.chat-layout>nav{display:none!important}.owner-reports .table-wrap{max-height:none;overflow:visible}}.timesheet-legend{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.timesheet-legend>span{border:1px solid #1116;border-radius:5px;padding:6px 9px;font-size:12px;font-weight:650}.timesheet-grid td[data-attendance-color]>button{color:inherit!important;background:0 0!important}.timesheet-grid td[data-attendance-color]>button:hover,.timesheet-grid td[data-attendance-color]>button:focus-visible{box-shadow:inset 0 0 0 2px #1118}.timesheet-grid td[data-attendance-color]{border:1px solid #1115}.timesheet-legend>span,.timesheet-grid td[data-attendance-color]{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}main{background-image:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 88%,transparent) 47%,color-mix(in srgb,var(--bg) 58%,transparent) 100%),url(/engineering-scene-v43.webp);background-position:50%,100% 0;background-repeat:no-repeat;background-size:cover,auto min(920px,100vh);background-attachment:fixed}html[data-theme=dark] main{background-image:linear-gradient(90deg,#13161cf5 0%,#13161ce6 43%,#13161c8f 100%),url(/engineering-scene-v43.webp)}html,body,.app-shell,main{min-height:100vh}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.project-work-panel{padding:12px 0}.project-work-panel .view-tabs{flex-wrap:wrap}.project-work-panel .table-wrap input{width:100%;min-width:80px}.project-work-panel .table-wrap td:nth-child(2) input{min-width:200px}.vor-actions{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.vor-actions form{gap:8px;max-width:320px;display:grid}.journal-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:start;gap:15px;margin:12px 0;padding:14px;display:flex}.journal-card p{color:var(--muted);margin:6px 0}.journal-card p.critical{color:var(--bad)}.timesheets-workspace .toolbar{flex-wrap:wrap;gap:10px}.timesheet-grid{border:1px solid var(--line);max-height:65vh;overflow:auto}.timesheet-grid table{min-width:1900px}.timesheet-grid thead{z-index:3;position:sticky;top:0}.timesheet-grid tr>th:first-child{z-index:2;background:var(--panel);text-align:left;min-width:210px;position:sticky;left:0}.timesheet-grid thead th:first-child{z-index:4}.timesheet-grid td{text-align:center;min-width:42px;padding:0}.timesheet-grid td:last-child{text-align:left;white-space:normal;min-width:220px;padding:6px}.timesheet-grid td>button{color:inherit;background:0 0;border:0;width:100%;min-height:40px;padding:6px}.timesheet-grid td>button:hover{background:var(--mint)}.timesheet-group th{text-align:left;padding:7px;background:var(--mint)!important}.timesheet-days{grid-template-columns:repeat(7,minmax(95px,1fr));gap:8px;display:grid}.timesheet-day{border:1px solid var(--line);border-radius:7px;gap:5px;padding:6px;display:grid}.timesheet-day input,.timesheet-day select{width:100%;min-width:0}.timesheet-day input:last-child{font-size:11px}.timesheet-editor{max-width:100%}.timesheet-editor .wide{grid-column:1/-1}.timesheet-change{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.timesheet-change form{flex-wrap:wrap;gap:8px;display:flex}.timesheet-change details p{font-size:12px}.attendance-shortfall{color:var(--bad);font-weight:700}.timesheet-grid .attendance-ОТ{color:#fff;background:#38734a}.timesheet-grid .attendance-Б{color:#fff;background:#335e98}.timesheet-grid .attendance-Н{color:#fff;background:#8b303b}.timesheet-grid .attendance-В{color:#fff;background:#596372}.recovery-body{padding:20px;line-height:1.5}.recovery-body form{gap:12px;display:grid}.recovery-body .field{gap:5px;display:grid}.recovery-body p{color:var(--text)}@media (max-width:760px){.timesheet-days{grid-template-columns:repeat(3,minmax(85px,1fr))}.journal-card{flex-direction:column}.project-governance .view-tabs{flex-wrap:wrap}main{background-size:cover,auto 75vh;background-attachment:scroll}}@media print{main{background-image:none!important}.timesheet-grid{max-height:none;overflow:visible}.timesheet-grid table{min-width:0}.timesheet-grid th,.timesheet-grid td{min-width:0;font-size:8px}.timesheet-grid td>button{min-height:0;padding:2px}}.workspace-hero{background-position:50%,100%;background-repeat:no-repeat;background-size:cover,auto 260%;background-image:linear-gradient(90deg,#10365dfc 0%,#16416bea 50%,#16385955 100%),url(/engineering-scene-v43.webp)!important}.team-avatar{color:#15395c;vertical-align:middle;background:#fff;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:40px;font-weight:750;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #87a6c040}.team-avatar img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.team-avatar-large{flex-basis:54px;width:54px;height:62px}.employee-with-avatar{vertical-align:middle;align-items:center;gap:9px;min-width:0;display:inline-flex}.employee-with-avatar>span:last-child{min-width:0}.team-avatar-roster{border-top:1px solid #a4c0da40;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:14px 10px 0;padding:10px 0;display:grid}.team-avatar-roster figure{flex-direction:column;align-items:center;gap:5px;min-width:0;margin:0;display:flex}.team-avatar-roster figcaption{color:#d4e5f5;white-space:nowrap;font-size:9px;line-height:1.2}.user-card>.team-avatar{background:#fff;width:36px;height:40px}.chat-layout nav .employee-with-avatar{justify-content:flex-start;gap:8px;display:flex}html[data-theme=dark] :is(.monitor-lane,.monitor-manager,.monitor-request,.history-card,.request-summary,.request-upload,.request-events article>p,.thread-file,.revision-control,.incoming-review,.incoming-accept,.request-detail,.request-position-register,.instruction-quick,.instruction-ack,.instruction-chapter){background-color:var(--panel);color:var(--text);border-color:var(--line)}html[data-theme=dark] :is(.monitor-manager-heading,.file-icon,.monitor-lane-content){color:var(--text);border-color:var(--line);background-color:#252e3b}html[data-theme=dark] :is(.monitor-request b,.history-card b,.request-summary dd,.request-events p,.thread-file b,.revision-control h3,.incoming-review h3){color:var(--text)}html[data-theme=dark] :is(.monitor-request small,.monitor-request time,.monitor-request div,.history-card small,.history-card time,.thread-file small,.revision-step){color:var(--muted)}html[data-theme=dark] :is(.monitor-request.needs-revision,.request-card.needs-revision,.revision-control.blocked){background-color:var(--bad-bg);color:var(--bad);border-color:#a96d79}html[data-theme=dark] :is(.revision-badge,.review-needed,.revision-control.blocked h3){color:var(--bad)}html[data-theme=dark] .monitor-request:hover{background-color:var(--mint);color:var(--text)}.compact-instruction{grid-template-columns:minmax(0,1fr)}.compact-instruction>.feedback{padding-bottom:16px;position:static}.compact-instruction .panel-head{position:static}.compact-instruction>.feedback>p,.compact-instruction>.feedback>a{margin:12px 20px}.instruction-quick,.instruction-ack{background:var(--panel);padding:18px 22px;line-height:1.6}.instruction-quick h3{margin:0 0 10px}.instruction-quick ol{padding-left:22px}.instruction-quick li{max-width:100ch;padding:4px 0}.instruction-search{border-block:1px solid var(--line);gap:6px;padding:12px 22px;font-weight:650;display:grid}.instruction-search input{max-width:640px}.instruction-search small{color:var(--muted);font-weight:400}.instruction-chapter{border-bottom:1px solid var(--line);background:var(--panel);padding:0 22px;scroll-margin-top:100px}.instruction-chapter>summary{cursor:pointer;padding:15px 0;font-weight:700;line-height:1.45}.instruction-chapter article{max-width:110ch;padding:0 0 16px;line-height:1.7}.instruction-chapter article p{color:var(--text);margin:0 0 12px;font-size:13px}.brand-official{isolation:isolate;position:relative;overflow:hidden}.brand-official:before{content:"";z-index:-1;opacity:.72;pointer-events:none;background:linear-gradient(90deg,#071d36db,#071d3688),url(/engineering-scene-v43.webp) right 39%/auto 300% no-repeat;position:absolute;inset:-25px -16px -15px}.brand-official .brand-mark{position:relative}.quality-grid{gap:14px;display:grid}.quality-table td{white-space:normal}.quality-event-form{padding:16px}.letter-form{padding:20px}.letter-form textarea[name=body]{min-height:300px}.letter-preview{padding:22px}.letter-preview iframe{border:1px solid var(--line);background:#fff;width:100%;min-height:650px;display:block}@media print{.team-avatar-roster,.team-avatar{display:none}.compact-instruction details{display:block}}.brand-official .brand-mark>img{mix-blend-mode:screen}.normative-answer{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel);color:var(--text);padding:16px;font:13px/1.6 inherit}.instruction-group{border-bottom:1px solid var(--line);background:var(--panel)}.instruction-group>summary{cursor:pointer;padding:17px 22px;font-size:14px;font-weight:750}.instruction-group .instruction-chapter{border-left:2px solid var(--line);margin-left:18px}.app-shell>main{background-image:linear-gradient(#f3f6faba,#f3f6facc),url(/engineering-scene-v46.webp);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover;background-attachment:fixed,fixed}html[data-theme=dark] .app-shell>main{background-image:linear-gradient(#13161cad,#13161cc7),url(/engineering-scene-v46.webp)}.brand-official .brand-mark{aspect-ratio:auto;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.brand-official .brand-mark>img{object-fit:contain;width:100%;max-width:100%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;display:block;position:static;top:auto;left:auto;transform:none}.app-shell>main:not([data-view=calendar])>.content{min-height:calc(100vh - 82px)}.app-shell>main :is(.panel,.context-feedback,.improvement-card,.task-lane,.manager-group,.project-card,.request-card,.workflow-kpis>div){background-color:var(--panel)}.app-shell>main .request-card.needs-revision{background-color:var(--bad-bg)}.app-shell>main .price-alert{background-color:var(--bad-bg);color:var(--bad)}.app-shell>main[data-view=calendar]>.content{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.app-shell>main[data-view=calendar]>.content>.owner-calendar{flex:auto;height:auto;min-height:0}.app-shell>main[data-view=calendar]>.content>.context-feedback{flex:none;max-height:50dvh;margin:0;overflow:auto}.app-shell>main[data-view=calendar] .context-feedback-bar{gap:7px;padding:7px 12px}.app-shell>main[data-view=calendar] .context-feedback-bar>div{flex:180px}.app-shell>main[data-view=calendar] .context-feedback-bar b{font-size:12px}.app-shell>main[data-view=calendar] .context-feedback:not(.is-open) .context-feedback-bar small{display:none}.app-shell>main[data-view=calendar] .feedback-cta{min-height:32px;padding:7px 10px;font-size:11px}html[data-theme=dark] .contract-list button{background:var(--panel);color:var(--text);border-color:var(--line)}html[data-theme=dark] .contract-list button.active{background:var(--mint);color:var(--text);border-color:#8bbcff}html[data-theme=dark] .price-alert{background:var(--bad-bg);color:var(--bad)}.context-feedback{border:1px solid color-mix(in srgb,var(--green) 43%,var(--line));box-shadow:var(--shadow);border-radius:12px;margin:0 0 18px;overflow:hidden}.context-feedback-bar{background:linear-gradient(115deg,var(--mint),var(--panel));flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;display:flex}.context-feedback-bar>div{flex:300px;gap:4px;display:grid}.context-feedback-bar b{color:var(--text);font-size:13px}.context-feedback-bar small{color:var(--muted);font-size:11px;line-height:1.45}.feedback-cta{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:750;box-shadow:0 2px 8px #103d6c1f}.feedback-cta:hover{background:var(--green2)}.feedback-cta:disabled{opacity:.6;cursor:wait}.feedback-cta:focus-visible{outline:3px solid var(--green);outline-offset:3px}html[data-theme=dark] .feedback-cta{color:#fff;background:#335e98;border-color:#527cad}html[data-theme=dark] .feedback-cta:hover:not(:disabled){color:#fff;background:#416fa8}.feedback-journal-link{padding:9px 11px;font-size:11px}.context-feedback-source{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.context-feedback-source b{color:var(--text)}.context-feedback-form textarea{min-height:80px}.context-feedback-status{color:var(--green);margin:0;padding:0 16px 12px;font-size:12px;line-height:1.5}.sidebar nav button.improvements-nav{color:#fff;background:linear-gradient(105deg,#194875,#245f8d);border:1px solid #6097be;margin-top:6px;box-shadow:inset 3px 0 #efc66d}.sidebar nav button.improvements-nav:hover,.sidebar nav button.improvements-nav.active{color:#fff;background:linear-gradient(105deg,#245d8c,#3376a7)}.sidebar nav button.improvements-nav small{color:#e2edf7;margin-top:4px;font-size:10px;font-weight:500;display:block}.improvements-intro{padding:18px 20px 0}.improvements-intro h2{margin:0 0 7px;font-size:20px;line-height:1.3}.improvements-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.feedback-prompts{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.feedback-prompts span{background:var(--mint);color:var(--text);border-radius:7px;padding:6px 9px;font-size:11px}.improvements-summary{flex-wrap:wrap;gap:8px;padding:15px 20px 18px;display:flex}.improvements-summary button{border:1px solid var(--line);background:var(--panel);min-width:105px;color:var(--text);text-align:left;border-radius:9px;gap:3px;padding:9px 12px;font-size:11px;display:grid}.improvements-summary button b{font-size:18px}.improvements-summary button.active{border-color:var(--green);background:var(--mint)}.improvements-workspace>.panel:first-child>.policy-alert{border:1px solid var(--line);background:var(--mint);color:var(--text);border-radius:8px;margin:0 20px;padding:10px 12px;position:static}.improvements-workspace .improvements-readonly{color:var(--muted);padding:14px 20px;font-size:12px}.improvements-workspace .improvement-text{overflow-wrap:anywhere;white-space:pre-wrap}.improvements-workspace .improvement-card :is(small,summary){line-height:1.5}.improvements-workspace .feedback-review{background:var(--mint)}@media (max-width:760px){.app-shell>main{background-position:50%,top;background-repeat:no-repeat,repeat-y;background-size:cover,auto 100vh;background-attachment:scroll,scroll}.context-feedback-bar{padding:12px}.context-feedback-bar>div{flex-basis:100%}.context-feedback-bar .feedback-cta{flex:200px;min-height:42px}.context-feedback-form{padding:14px}.improvements-intro{padding:16px 15px 0}.improvements-summary{padding:12px 15px}.improvements-summary button{min-width:90px}.improvements-workspace>.panel:first-child>.policy-alert{margin-inline:15px}.app-shell>main[data-view=calendar] .context-feedback:not(.is-open) .context-feedback-bar>div{flex:130px}.app-shell>main[data-view=calendar] .context-feedback:not(.is-open) .context-feedback-bar b{font-size:11px}.app-shell>main[data-view=calendar] .context-feedback .feedback-cta{flex:0 auto;min-height:36px}.app-shell>main[data-view=calendar] .context-feedback .feedback-journal-link{display:none}}@media print{.app-shell>main{background-image:none!important}.context-feedback{display:none!important}}.team-avatar-open{color:inherit;cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0;display:inline-flex}.team-avatar-open:hover{outline-offset:3px;outline:2px solid #75b9f2}.team-avatar-open:focus-visible{outline-offset:3px;outline:3px solid #75b9f2}.presence-self{background:var(--panel,#fff);color:var(--text,#16283b);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.65rem;margin:.75rem 0;padding:.7rem .85rem;font-size:.82rem;display:flex}.presence-self small{flex:1;min-width:220px;line-height:1.5}.employee-activity-modal{width:min(1040px,100vw - 24px);max-height:calc(100dvh - 24px)}.employee-activity-modal .modal-head h2{align-items:center;gap:.7rem;display:flex}.employee-activity-modal .recovery-body{max-height:calc(100dvh - 130px);padding-bottom:1.5rem;overflow:auto}.employee-activity-modal article{border-bottom:1px solid #a2aeb929;padding:.8rem 0}.employee-activity-modal article p{overflow-wrap:anywhere;margin:.35rem 0}.employee-activity-modal .report-toolbar{flex-wrap:wrap}.employee-activity-modal details{margin:.7rem 0}.employee-activity-modal summary{cursor:pointer;padding:.6rem 0;font-weight:700}[data-theme=dark] .presence-self,[data-theme=dark] .employee-activity-modal,[data-theme=dark] .employee-activity-modal .recovery-body{color:#e6edf5;background:#1d232d}.app-shell main[data-view]>header{flex-wrap:wrap;gap:12px;height:auto;min-height:60px;padding:8px 20px}.app-shell main[data-view]>header h1{font-size:20px;line-height:1.2}.app-shell main[data-view]>header p{margin:3px 0 0;font-size:12px;line-height:1.25}.app-shell main[data-view]>header .header-actions{flex-wrap:wrap;gap:6px}.app-shell main[data-view]>header .header-actions :is(.primary,.secondary,.theme-toggle){min-height:32px;padding:6px 10px;font-size:12px;line-height:1.25}.app-shell main[data-view]>header .notification-bell{width:32px;height:32px;font-size:19px}.app-shell main[data-view]>.notification-drawer{max-height:calc(100dvh - 80px);top:64px}.app-shell main[data-view]>.presence-self{gap:8px;min-height:30px;margin:4px 20px;padding:4px 10px;font-size:12px}.app-shell main[data-view]>.presence-self .presence-last{flex:0 auto;min-width:0;font-size:12px;line-height:1.3}.presence-error{color:var(--bad,#a53c3c);overflow-wrap:anywhere;font-size:12px}.presence-help{flex:none;margin-left:auto;position:relative}.presence-help>summary,.requests-help>summary{cursor:pointer;align-content:center;min-height:28px;padding:4px 2px;font-size:12px;font-weight:650;display:list-item}.presence-help>summary:focus-visible,.requests-help>summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #6caee6}.presence-help-body,.requests-help-body{z-index:65;border:1px solid var(--line,#9caebe);background:var(--panel,#fff);width:min(560px,100vw - 48px);color:var(--text,#16283b);overflow-wrap:anywhere;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.5;position:absolute;top:calc(100% + 6px);box-shadow:0 8px 28px #0003}.presence-help-body{right:0}.presence-help-body p,.requests-help-body p{margin:0}.app-shell main[data-view]>.policy-alert{padding:6px 20px;font-size:12px;line-height:1.4;top:60px}.app-shell main[data-view]>.policy-alert .secondary{min-height:28px;margin-left:6px;padding:4px 9px;font-size:12px;line-height:1.3}.app-shell main[data-view]>.content{padding-top:10px;padding-bottom:14px}.app-shell main[data-view=requests] .requests-hero{border-radius:11px;gap:12px;min-height:58px;margin-bottom:8px;padding:10px 14px;overflow:visible}.requests-hero:after{display:none}.requests-hero-copy{flex-wrap:wrap;align-items:center;gap:6px 18px;min-width:0;display:flex}.app-shell main[data-view=requests] .requests-hero h2{margin:0;font-size:18px;line-height:1.3}.requests-help{flex:none;position:relative}.requests-help-body{left:0}.app-shell .requests-help-body p{color:var(--text,#16283b);font-size:13px;line-height:1.5}.requests-help-body b{margin-bottom:5px;display:block}.app-shell .requests-hero>.primary{flex:none;min-height:32px;padding:6px 12px;font-size:12px;line-height:1.3}.app-shell .requests-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.app-shell main[data-view=requests] .requests-kpis>div{border-radius:8px;gap:8px;min-height:38px;padding:6px 11px}.requests-kpis span{min-width:0;font-size:12px;line-height:1.25}.requests-kpis b{flex:none;font-size:20px;line-height:1.1}html[data-theme=dark] .presence-error{color:#ffc2b8}.app-shell main[data-view]:not([data-view=tools]):not([data-view=materials]):not([data-view=operations]) .google-source-registers,.app-shell main[data-view=tools] .google-source-registers:not([data-source-kind=tools]),.app-shell main[data-view=materials] .google-source-registers:not([data-source-kind=materials]),.app-shell main[data-view=operations] .google-source-registers:not([data-source-kind=operations]){display:none}.app-shell>main[data-view]{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.app-shell main[data-view]>.content{flex:auto;min-height:0;padding-left:16px;padding-right:16px}.app-shell main[data-view] .compact-workspace-hero{border-radius:11px;flex-wrap:wrap;gap:12px;min-height:58px;margin-bottom:8px;padding:10px 14px;overflow:visible}.app-shell main[data-view] .compact-workspace-hero:after{display:none}.workspace-hero-copy{flex-wrap:wrap;align-items:center;gap:6px 18px;min-width:0;display:flex}.app-shell main[data-view] .compact-workspace-hero h2{margin:0;font-size:18px;line-height:1.3}.app-shell main[data-view] .compact-workspace-hero>:is(.primary,.secondary,input){flex:none;max-width:100%;min-height:32px;padding:6px 12px;font-size:12px;line-height:1.3}.workspace-help{flex:none;position:relative}.workspace-help>summary,.workspace-inline-help>summary{cursor:pointer;align-content:center;min-height:28px;padding:4px 2px;font-size:12px;font-weight:650;display:list-item}.workspace-help>summary:focus-visible,.workspace-inline-help>summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #6caee6}.workspace-help-body{z-index:65;border:1px solid var(--line,#9caebe);background:var(--panel,#fff);width:min(560px,100vw - 48px);max-height:60dvh;color:var(--text,#16283b);overflow-wrap:anywhere;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.5;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 8px 28px #0003}.app-shell .workspace-help-body p{color:var(--text,#16283b);margin:0;font-size:13px;line-height:1.5}.workspace-help-body b{margin-bottom:5px;display:block}.app-shell main[data-view] :is(.workflow-kpis,.cards){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.app-shell main[data-view] :is(.workflow-kpis>div,.cards>.metric,.calendar-kpis>div){border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:6px 11px;display:flex}.app-shell main[data-view] :is(.workflow-kpis,.cards,.calendar-kpis) span{min-width:0;font-size:12px;line-height:1.25}.app-shell main[data-view] :is(.workflow-kpis,.cards,.calendar-kpis) b{flex:none;font-size:20px;line-height:1.1}.app-shell main[data-view] .cards>.metric{flex-wrap:wrap}.app-shell main[data-view] .cards>.metric>small{flex:1 0 100%;font-size:12px;line-height:1.35}.app-shell main[data-view] .calendar-kpis{gap:8px}.app-shell main[data-view] .panel-head{flex-flow:wrap;align-items:center;gap:8px 12px;min-height:44px;padding:8px 12px}.app-shell main[data-view] .panel-head :is(h2,h3){margin:0;font-size:15px;line-height:1.3}.app-shell main[data-view] .panel-head p{margin:3px 0 0;font-size:12px;line-height:1.4}.app-shell main[data-view] :is(.panel-head,.toolbar,.view-tabs,.report-toolbar,.context-feedback-bar) :is(button,.primary,.secondary){min-height:32px;padding:6px 10px;font-size:12px;line-height:1.3}.app-shell main[data-view] .view-tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px}.app-shell main[data-view] :is(.toolbar,.report-toolbar){gap:8px;padding:8px 12px}.app-shell main[data-view] :is(.toolbar,.report-toolbar) .field{gap:4px}.app-shell main[data-view] .governance-summary{gap:8px 16px;padding:8px 12px}.app-shell main[data-view] .governance-help{line-height:1.45}.app-shell main[data-view] .owner-reports>.governance-help{margin:0 12px 8px}.app-shell main[data-view] .regulations-workspace>.governance-help{margin:8px 12px;font-size:12px}.app-shell main[data-view] .regulations-workspace>.field{margin:8px 0;padding:0 12px}.app-shell main[data-view] .regulations-workspace>.instruction-chapter{padding:0 12px}.app-shell main[data-view] .instruction-chapter>summary{min-height:32px;padding:8px 0;line-height:1.4}.app-shell main[data-view] .instruction-quick{padding:8px 12px}.app-shell main[data-view] .instruction-quick-route>summary{cursor:pointer;min-height:32px;padding:6px 0;font-size:13px;font-weight:700}.app-shell main[data-view] .instruction-required{margin:6px 0 0;font-size:12px;line-height:1.45}.app-shell main[data-view] .instruction-search{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.app-shell main[data-view] .instruction-search input{flex:240px;min-width:0;min-height:32px}.app-shell main[data-view] .instruction-group>summary{min-height:36px;padding:9px 12px}.app-shell main[data-view] .instruction-chapter{padding-left:12px;padding-right:12px}.app-shell main[data-view] .improvements-intro{padding:10px 12px 0}.app-shell main[data-view] .improvements-intro h2{margin:0 0 6px;font-size:18px;line-height:1.3}.app-shell main[data-view] .improvements-help>summary{cursor:pointer;min-height:32px;padding:6px 0;font-size:12px;font-weight:650}.app-shell main[data-view] .improvements-help-body{font-size:13px;line-height:1.5}.app-shell main[data-view] .improvements-summary{flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.app-shell main[data-view] .improvements-summary button{align-items:center;gap:10px;min-width:0;min-height:36px;padding:6px 10px;font-size:12px;display:flex}.app-shell main[data-view] .improvements-summary b{font-size:18px;line-height:1.1}.app-shell main[data-view] .timesheets-workspace>.toolbar{margin-bottom:8px}.app-shell main[data-view] .timesheet-legend{gap:6px;margin:6px 0 8px}.app-shell main[data-view] .timesheet-legend span{padding:4px 7px;font-size:12px}.app-shell main[data-view] .ai-usage-panel{margin-bottom:8px}.app-shell main[data-view] .ai-usage-summary{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.app-shell main[data-view] .ai-usage-totals{flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:12px;display:flex}.app-shell main[data-view] .ai-usage-body>summary{cursor:pointer;min-height:32px;padding:7px 12px;font-size:12px;font-weight:650}.app-shell main[data-view] .ai-usage-body .cards{padding:8px 12px!important}.app-shell main[data-view] .ai-usage-notice{margin:8px 12px;line-height:1.45}.app-shell main[data-view] :is(.ai-connection-panel,.owner-ai-test-panel){margin-bottom:8px}.app-shell main[data-view] .owner-ai-test-panel>button{min-height:32px;padding:6px 10px;font-size:12px}.app-shell main[data-view] .ai-analysis-options{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:8px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.app-shell main[data-view] .ai-analysis-options>label{flex:430px;align-items:center;gap:6px;display:flex}.app-shell main[data-view] .ai-analysis-options .workspace-inline-help p{max-width:800px;margin:6px 0;line-height:1.5}.app-shell main[data-view] .dashboard-alerts{gap:8px;margin-bottom:8px}.app-shell main[data-view] .dashboard-alerts>div,.app-shell main[data-view] .dashboard-alerts>button{padding:8px 12px}.app-shell main[data-view] .dashboard-alerts small{line-height:1.4}.app-shell main[data-view] .context-feedback{border-radius:9px;flex:none;margin:8px 0 0}.app-shell main[data-view] .content .context-feedback-bar{gap:6px 10px;min-height:44px;padding:6px 10px}.app-shell main[data-view] .content .context-feedback-bar>div{flex:180px}.app-shell main[data-view] .content .context-feedback-bar b{font-size:12px;line-height:1.3}.app-shell main[data-view] .content .context-feedback:not(.is-open) .context-feedback-bar small{display:none}.app-shell main[data-view] .content .context-feedback .feedback-cta{flex:0 auto;min-height:32px;padding:6px 10px;font-size:12px}.app-shell main[data-view] .content .context-feedback .feedback-journal-link{align-items:center;display:inline-flex}.app-shell main[data-view] .task-board{gap:8px}.app-shell main[data-view] .task-lane{border-radius:9px;padding:8px}.app-shell main[data-view] .task-lane>header{gap:8px;margin-bottom:6px;padding:4px 5px}.app-shell main[data-view] .chat-layout{min-height:360px}.app-shell main[data-view] .chat-layout>section{padding:10px 12px}.app-shell main[data-view] .chat-layout form{gap:8px;margin-top:8px}.app-shell main[data-view] .chat-layout textarea{min-height:64px}.app-shell main[data-view] .chat-messages{gap:8px;padding:8px 0}@media (max-width:1100px){.workspace-help-body{width:auto;margin-top:8px;position:fixed;top:auto;left:12px;right:12px}.app-shell main[data-view] .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.app-shell>main:is([data-view=tasks],[data-view=chat]){height:100dvh;min-height:0}.app-shell main:is([data-view=tasks],[data-view=chat])>.content{flex-direction:column;gap:0;display:flex;overflow:auto}.app-shell main[data-view=tasks] .task-board{flex:auto;align-items:stretch;min-height:280px}.app-shell main[data-view=tasks] .task-lane{min-height:100%}.app-shell main[data-view=chat] .team-chat{flex-direction:column;flex:auto;min-height:480px;display:flex}.app-shell main[data-view=chat] .chat-layout{flex:auto;min-height:0}.app-shell main[data-view=chat] .chat-layout>section{flex-direction:column;min-height:0;display:flex}.app-shell main[data-view=chat] .chat-messages{flex:auto;min-height:150px;max-height:none}}@media (max-width:760px){.app-shell main[data-view]>header{gap:8px;min-height:56px;padding:8px 12px}.app-shell main[data-view]>header h1{font-size:18px}.app-shell main[data-view]>.presence-self{gap:4px 8px;margin:4px 10px;padding:4px 8px}.app-shell main[data-view]>.presence-self .presence-last{font-size:11px}.app-shell main[data-view]>.policy-alert{padding:6px 12px;position:relative;top:auto}.app-shell main[data-view]>.content{padding-top:8px}.app-shell main[data-view=requests] .requests-hero{flex-flow:wrap;align-items:center;gap:7px 12px;min-height:0;padding:9px 11px}.app-shell main[data-view=requests] .requests-hero h2{font-size:17px}.requests-hero-copy{gap:3px 12px}.requests-help-body{width:auto;max-height:60dvh;margin-top:8px;position:fixed;top:auto;left:12px;right:12px;overflow:auto}.app-shell .requests-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app-shell main[data-view=requests] .requests-kpis>div{min-height:36px;padding:6px 9px}.app-shell main[data-view]>.content{padding-left:10px;padding-right:10px}.app-shell main[data-view] .compact-workspace-hero{flex-direction:row;align-items:center;gap:7px 12px;min-height:0;padding:9px 11px}.app-shell main[data-view] .compact-workspace-hero h2{font-size:17px}.workspace-hero-copy{flex-wrap:wrap;gap:3px 12px}.workspace-help-body{width:auto;max-height:60dvh;margin-top:8px;position:fixed;top:auto;left:12px;right:12px;overflow:auto}.app-shell main[data-view] :is(.workflow-kpis,.cards){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app-shell main[data-view] :is(.workflow-kpis>div,.cards>.metric,.calendar-kpis>div){flex-wrap:wrap;min-height:36px;padding:6px 9px}.app-shell main[data-view] :is(.workflow-kpis,.cards,.calendar-kpis) b{font-size:18px}.app-shell main[data-view] :is(.panel-head,.toolbar,.view-tabs,.report-toolbar,.context-feedback-bar) :is(button,.primary,.secondary){min-height:36px}.app-shell main[data-view] .panel-head>div{min-width:0;max-width:100%}.app-shell main[data-view] .content .context-feedback-bar>div{flex:160px}.app-shell main[data-view] .content .context-feedback .feedback-cta{min-height:36px}.app-shell main[data-view] .ai-usage-summary{gap:4px 8px}.app-shell main[data-view] .ai-analysis-options>label{flex-basis:100%}}.draft-provider{display:contents}.draft-toolbar{border:1px solid var(--line,#d5dce5);background:var(--surface,#f6f8fb);color:var(--text,#20364d);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin:0 0 14px;padding:12px 15px;display:flex}.draft-toolbar>div:first-child{flex:1;gap:5px;min-width:190px;display:grid}.draft-toolbar b{font-size:12px}.draft-toolbar span,.draft-toolbar small{color:var(--muted,#63758a);font-size:11px}.draft-toolbar button{font-size:11px}.draft-toolbar>p{width:100%;margin:0;font-size:12px}.draft-settings{border-top:1px solid var(--line,#d5dce5);flex-basis:100%;padding-top:12px}.draft-settings form{gap:12px;max-width:650px;display:grid}.draft-settings label{gap:6px;font-size:12px;display:grid}.draft-settings label:has(input[type=checkbox]){align-items:center;display:flex}.draft-settings p{font-size:12px;line-height:1.65}.draft-settings small{line-height:1.6;display:block}.draft-settings ul{margin:12px 0;padding:0;list-style:none}.draft-settings li{border-bottom:1px solid var(--line,#d5dce5);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.draft-settings li span{overflow-wrap:anywhere;gap:5px;display:grid}.draft-form-boundary{min-width:0;display:block}.draft-form-status{background:var(--surface,#f1f5fa);border-bottom:1px solid var(--line,#d5dce5);color:var(--muted,#52667c);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:11px;line-height:1.6;display:flex}.draft-form-status>span{flex:1;min-width:150px}.draft-form-status button{font-size:11px}.draft-form-boundary>.form-grid{margin-top:0}html .draft-toolbar{background:var(--panel,#f6f8fb)}html .draft-form-status{background:var(--panel,#f1f5fa)}.regulations-workspace .table-wrap{min-width:0;max-width:100%}.regulations-workspace .table-wrap table{width:100%;min-width:0}.regulations-workspace .table-wrap :is(th,td){white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}.regulations-workspace .table-wrap :is(p,a,b,small,button,.badge){white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%}.regulations-workspace .table-wrap p{margin:7px 0;line-height:1.5}.regulations-workspace .table-wrap a{line-height:1.5;display:inline-block}.regulations-workspace .badge{max-width:100%;line-height:1.45;display:inline-block}.regulations-workspace .regulations-table{table-layout:fixed}.regulations-workspace .regulations-table :is(th,td):first-child{width:28%}.regulations-workspace .regulations-table :is(th,td):nth-child(2){width:42%}.regulations-workspace .regulations-table :is(th,td):nth-child(3),.regulations-workspace .regulations-table :is(th,td):nth-child(4){width:15%}.regulations-workspace .regulations-table td{background:var(--panel,#fff);color:var(--text,#152333);border-color:var(--line,#dbe3ec)}.regulations-workspace .regulations-table button{min-width:0;line-height:1.4}.regulations-workspace .regulation-question textarea{min-width:0;max-width:100%}.regulations-workspace .regulation-source-review{border-bottom:1px solid var(--line,#dbe3ec);margin-bottom:12px;padding-bottom:12px}.regulations-workspace .regulation-source-review small,.regulations-workspace .regulation-file-review small{display:block}.regulations-workspace .regulations-table ul{margin:7px 0;padding-left:18px}@media (max-width:760px){.regulations-workspace .regulations-table,.regulations-workspace .regulations-table tbody,.regulations-workspace .regulations-table tr,.regulations-workspace .regulations-table td{width:100%;min-width:0;display:block}.regulations-workspace .regulations-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.regulations-workspace .regulations-table thead th{position:static}.regulations-workspace .regulations-table tr{border-bottom:2px solid var(--line,#dbe3ec);padding:0}.regulations-workspace .regulations-table :is(th,td):nth-child(n){width:100%}.regulations-workspace .regulations-table td{border-bottom:1px solid var(--line,#dbe3ec);padding:10px 12px}.regulations-workspace .regulations-table td:before{content:attr(data-label);color:var(--muted,#657284);margin-bottom:6px;font-size:11px;font-weight:700;line-height:1.4;display:block}.regulations-workspace .regulations-table td:last-child{border-bottom:0}}.app-shell main[data-view]>header.workspace-header{background:var(--panel,#fff);height:auto;min-height:64px;color:var(--text,#152333);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px 20px;overflow:visible}.workspace-header .workspace-heading{flex:220px;min-width:0}.app-shell main[data-view]>header.workspace-header h1{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.2}.app-shell main[data-view]>header.workspace-header .workspace-subtitle{color:var(--muted,#657284);margin:3px 0 0;font-size:11px;line-height:1.35;display:block}.workspace-header .header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.workspace-header :is(.connection-toggle,.settings-toggle){border:1px solid var(--line,#dbe3ec);background:var(--panel,#fff);min-height:36px;color:var(--text,#152333);white-space:normal;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:650;line-height:1.3;display:inline-flex}.workspace-header :is(.connection-toggle,.settings-toggle):hover{background:var(--mint,#e9f2fb)}.workspace-header :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #6caee6}.workspace-header .header-presence{min-width:0;max-width:310px;color:var(--text,#152333);background:0 0;flex-wrap:wrap;align-items:center;gap:5px 8px;margin:0;padding:0;font-size:12px;display:flex;position:relative}.workspace-header .connection-dot{background:var(--warn,#9a6218);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.workspace-header .connection-toggle[data-state=online] .connection-dot{background:#2b9168}.workspace-header .connection-toggle[data-state=offline] .connection-dot{background:var(--bad,#a83e3e)}.workspace-header .connection-label{font-size:12px;line-height:1.3}.workspace-header .presence-error{max-width:310px;color:var(--bad,#a83e3e);white-space:normal;overflow-wrap:anywhere;flex-basis:100%;font-size:12px;line-height:1.4}.workspace-header .workspace-settings{flex:none;position:relative}.workspace-header :is(.connection-popover,.workspace-settings-popover){z-index:80;overscroll-behavior:contain;border:1px solid var(--line,#dbe3ec);background:var(--panel,#fff);width:min(390px,100vw - 32px);max-height:min(650px,100dvh - 100px);color:var(--text,#152333);text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:12px;padding:16px;font-size:12px;line-height:1.55;position:absolute;inset:calc(100% + 9px) 0 auto auto;overflow:auto;box-shadow:0 14px 44px #0003}.workspace-header .connection-popover{width:min(350px,100vw - 32px)}.workspace-header :is(.connection-popover,.workspace-settings-popover) :is(p,small){color:var(--muted,#657284);white-space:normal;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.55;display:block}.workspace-header .connection-popover .presence-last{min-width:0}.workspace-header .settings-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.workspace-header .settings-head h2{margin:0;font-size:15px;line-height:1.3}.workspace-header .settings-head button{border:1px solid var(--line,#dbe3ec);background:var(--panel,#fff);width:32px;height:32px;color:var(--text,#152333);border-radius:8px;flex:none;place-items:center;font-size:20px;display:inline-grid}.workspace-header .settings-actions{gap:8px;display:grid}.app-shell main[data-view]>header.workspace-header .settings-actions :is(.secondary,.theme-toggle){text-align:left;background:var(--panel,#fff);width:100%;min-height:38px;color:var(--text,#152333);border:1px solid var(--line,#dbe3ec);white-space:normal;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 11px;font-size:12px;line-height:1.4;display:flex}.workspace-header .settings-actions .theme-toggle-label{display:inline}.workspace-header .workspace-settings-popover .draft-toolbar{border:0;border-top:1px solid var(--line,#dbe3ec);box-shadow:none;background:0 0;border-radius:0;align-items:stretch;gap:9px;margin:14px 0 0;padding:13px 0 0;display:flex}.workspace-header .workspace-settings-popover .draft-toolbar>div:first-child{flex-basis:100%;gap:4px;min-width:0}.workspace-header .workspace-settings-popover .draft-toolbar :is(b,span,small){white-space:normal;overflow-wrap:anywhere}.app-shell main[data-view]>header.workspace-header .draft-toolbar>.secondary{white-space:normal;flex:130px;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;font-size:12px;display:inline-flex}.workspace-header .workspace-settings-popover .draft-settings{min-width:0;padding-top:10px}.workspace-header .workspace-settings-popover .draft-settings form{gap:10px;min-width:0;max-width:100%}.workspace-header .workspace-settings-popover .draft-settings label{min-width:0;line-height:1.5}.workspace-header .workspace-settings-popover .draft-settings input:not([type=checkbox]){width:100%;min-width:0}.workspace-header .workspace-settings-popover .draft-settings label:has(input[type=checkbox]){align-items:flex-start}.workspace-header .workspace-settings-popover .draft-settings input[type=checkbox]{flex:none;margin-top:2px}.workspace-header .workspace-settings-popover .draft-settings li{flex-wrap:wrap;align-items:flex-start}.workspace-header .workspace-settings-popover .draft-settings li span{flex:160px;min-width:0}.app-shell main[data-view]>header.workspace-header .draft-settings .secondary{display:inline-flex}.workspace-header .notification-bell .notification-attention-dot{border:2px solid var(--panel,#fff);width:9px;min-width:9px;height:9px;padding:0}.notification-drawer .notification-request-attention{border:1px solid var(--line,#dbe3ec);border-left:3px solid var(--warn,#9a6218);background:var(--panel,#fff);color:var(--text,#152333);white-space:normal;overflow-wrap:anywhere;border-radius:9px;gap:7px;margin:12px 16px;padding:12px;font-size:12px;line-height:1.5;display:grid}.notification-drawer .notification-request-attention p{margin:0}.notification-drawer .notification-request-attention button{justify-self:start}@media (max-width:960px){.app-shell main[data-view]>header.workspace-header{gap:8px 12px}.workspace-header .workspace-heading{flex-basis:180px}.workspace-header .header-actions{gap:6px}}@media (max-width:760px){.app-shell main[data-view]>header.workspace-header{gap:9px;min-height:60px;padding:10px 12px}.workspace-header .workspace-heading{flex:180px}.app-shell main[data-view]>header.workspace-header h1{font-size:19px}.app-shell main[data-view]>header.workspace-header .workspace-subtitle{display:none}.workspace-header .header-actions{flex:100%;justify-content:flex-end;gap:7px;margin-left:0}.workspace-header .header-presence{max-width:min(310px,100%);margin-right:auto}.workspace-header :is(.connection-toggle,.settings-toggle){min-height:40px;padding:8px 10px}.app-shell main[data-view]>header.workspace-header .header-actions>.primary{min-height:40px}.app-shell main[data-view]>header.workspace-header .notification-bell{width:40px;height:40px}.workspace-header .connection-popover{left:0;right:auto}}@media (max-width:480px){.workspace-header :is(.connection-popover,.workspace-settings-popover){width:auto;max-width:none;max-height:calc(100dvh - 100px);padding:14px;position:fixed;inset:76px 12px auto}.workspace-header .header-actions>.primary{flex-basis:100%}.workspace-header .presence-error{max-width:100%}}.auth-screen{color:#fff;background:radial-gradient(at top,#164a7d,#07172c 70%);place-items:center;min-height:100vh;padding:24px;display:grid}.offline-banner{color:#ffdda5;background:#50391c;padding:12px 20px;font-size:13px;line-height:1.5}.offline-draft{max-width:1000px;margin:15px;padding:20px}.offline-draft p{color:var(--muted);font-size:12px;line-height:1.6}.offline-draft label{gap:7px;margin:12px 0;display:grid}.offline-draft input,.offline-draft textarea{border:1px solid var(--line);border-radius:6px;padding:10px}.offline-draft .actions{flex-wrap:wrap;gap:8px}.auth-card{background:#10253e;border:1px solid #33506f;border-radius:18px;gap:15px;width:min(460px,100%);padding:30px;display:grid;box-shadow:0 25px 80px #0006}.auth-card>img{justify-self:center;max-width:100%;height:auto}.auth-card h1{margin:0;font-size:25px}.auth-card p,.auth-card small{color:#c5d6e8;line-height:1.6}.auth-card form,.auth-card label{gap:12px;display:grid}.auth-card input{color:#fff;background:#071b31;border:1px solid #55708e;border-radius:7px;width:100%;padding:12px}.auth-card form>button{margin-top:10px}.auth-error{background:#59282f;border-radius:7px;padding:12px;color:#ffbaba!important}.auth-session-bar{color:#d7e6f7;background:#071b34;justify-content:flex-end;align-items:center;gap:14px;padding:7px 20px;font-size:11px;display:flex}.auth-session-bar button{color:#fff;background:#16385a;border:1px solid #4b6684;border-radius:6px;padding:5px 9px}.account-admin{margin-bottom:18px}.account-admin-body{padding:18px}.account-create{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.account-create label{gap:7px;font-size:12px;display:grid}.account-create input,.account-create select{border:1px solid var(--line);border-radius:6px;width:100%;padding:9px}.account-create button{justify-self:start}.credential-once{background:var(--warn-bg);color:var(--warn);border:1px solid #9b7b3b;border-radius:10px;margin-bottom:15px;padding:15px}.credential-once p{font-size:12px;line-height:1.5}.credential-once code{overflow-wrap:anywhere;font-size:14px}.account-admin .table-wrap small{display:block}.account-admin .actions{flex-wrap:wrap}@media (max-width:600px){.account-create{grid-template-columns:1fr}.auth-session-bar>span{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.auth-card{padding:20px}}@media print{.auth-session-bar,.account-admin{display:none!important}}
