:root{--bg:#f3f6fa;--surface:#fff;--surface-soft:#f8fafc;--text:#172033;--muted:#5f6b7c;--subtle:#7c8899;--line:#d9e2ec;--line-soft:#e8eef4;--primary:#2868a8;--primary-dark:#1f5489;--primary-soft:#eaf3fc;--success:#267a5c;--warning:#a96918;--danger:#bd3f4c;--sidebar:280px;--control-height:44px;--control-radius:9px;--shadow:0 1px 2px #1018280d, 0 10px 28px #2133490e;--border:var(--line);--accent:var(--primary);--shadow-sm:var(--shadow)}*{box-sizing:border-box}html{background:var(--bg);overflow-x:hidden}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;overflow-x:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.62}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2868a83d}h1,h2,h3,p{overflow-wrap:anywhere}.app-shell{min-height:100vh}.sidebar{z-index:40;width:var(--sidebar);border-right:1px solid var(--line);background:#fbfcfe;flex-direction:column;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-height:78px;padding:16px 20px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#347aba,#1f588e);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:21px;display:grid;box-shadow:0 5px 12px #2868a833}.brand>div>strong,.brand>div>span{display:block}.brand>div>strong{font-size:15px}.brand>div>span{color:var(--muted);margin-top:2px;font-size:12px}.mobile-close{background:0 0;border:0;margin-left:auto;font-size:25px;display:none}.sidebar nav{flex:1;padding:17px 13px;overflow-y:auto}.nav-group{margin-bottom:22px}.nav-group p{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin:0 10px 7px;font-size:11px;font-weight:700}.nav-group button{color:#526176;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:41px;margin:2px 0;padding:0 11px;display:flex}.nav-group button:hover{color:var(--text);background:#f1f5f9}.nav-group button.active{color:var(--primary);background:#eaf2fa;font-weight:650}.nav-group button span{font-size:13px}.sidebar-footer{border-top:1px solid var(--line-soft);padding:12px 14px}.system-state{align-items:center;gap:9px;padding:4px 7px 12px;display:flex}.system-state>span{background:#32a77e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e6f6f0}.system-state.loading>span{background:#d39734;box-shadow:0 0 0 4px #fff2d9}.system-state.error>span{background:#c64a55;box-shadow:0 0 0 4px #fdebed}.system-state strong,.system-state small{display:block}.system-state strong{font-size:12px}.system-state small{color:var(--subtle);margin-top:2px;font-size:11px}.profile{text-align:left;background:#f2f5f8;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.profile>span:last-child{min-width:0}.profile strong,.profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile strong{font-size:12px}.profile small{color:var(--muted);margin-top:2px;font-size:11px}.avatar{width:31px;height:31px;color:var(--primary);background:#dceafb;border-radius:9px;place-items:center;font-weight:800;display:grid}.main-area{min-height:100vh;margin-left:var(--sidebar)}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 34px;display:flex;position:sticky;top:0}.menu-button{background:0 0;border:0;padding:8px;font-size:21px;display:none}.global-search{border:1px solid var(--line);background:var(--surface-soft);width:min(410px,44vw);color:var(--muted);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.global-search span{flex:1;font-size:12px}kbd{color:#8490a0;background:#fff;border:1px solid #d8e0e8;border-radius:5px;padding:2px 6px;font:10px inherit}.top-actions{background:#f3f7fa;border:1px solid #d8e4ee;border-radius:15px;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:0 5px 16px #1f42620f}.role-context{position:relative}.role-context-trigger{color:#254f76;width:236px;height:42px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 12px 0 8px;font-weight:750;display:inline-flex;box-shadow:0 1px 3px #1f426214}.role-context-trigger:hover,.role-context-trigger.open{color:#174f7c;background:#eaf3fa}.role-context-trigger:focus-visible,.top-notifications:focus-visible,.top-create-task:focus-visible{outline-offset:2px;outline:3px solid #2868a833}.role-context-trigger:disabled{cursor:wait;opacity:.7}.role-context-icon{width:28px;height:28px;color:var(--primary);background:#e7f1fa;border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.role-context-trigger>span:not(.role-context-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.role-context-trigger>b{color:#527391;margin-left:auto;font-size:13px;line-height:1}.role-context-menu{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffc;border:1px solid #cad7e4;border-radius:14px;width:min(360px,100vw - 28px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 45px #1730492e,0 3px 10px #17304914}.role-context-menu header{border-bottom:1px solid var(--line-soft);background:var(--surface-soft);gap:2px;padding:13px 15px;display:grid}.role-context-menu header span{color:var(--muted);font-size:11px}.role-context-menu>button{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:54px;padding:10px 15px;display:grid}.role-context-menu>button:first-of-type{border-top:0}.role-context-menu>button:hover{background:#f3f8fc}.role-context-menu>button.active{color:var(--primary-dark);background:#eaf3fc}.role-context-menu>button span{gap:2px;min-width:0;display:grid}.role-context-menu>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-context-menu>button i{color:var(--primary);font-style:normal;font-weight:900;display:none}.role-context-menu>button.active i{display:block}.top-notifications{color:#294d73;cursor:pointer;background:#fff;border:0;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 1px 3px #1f426214}.top-notifications:hover{color:#174f7c;background:#eaf3fa}.top-notifications>b{background:var(--danger);color:#fff;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.top-create-task{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 16px;display:inline-flex;box-shadow:0 3px 8px #2868a82e}.top-create-task:hover{background:var(--primary-dark);box-shadow:0 5px 12px #2868a838}.top-create-task span{font-size:21px;font-weight:400;line-height:1;transform:translateY(-1px)}.top-create-task b{white-space:nowrap}.top-notifications.active{color:#155c91;background:#deedf8}.top-notification-backdrop{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12273a61;position:fixed;inset:0}.top-notification-drawer{background:#f5f8fb;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(480px,100vw);height:100dvh;display:grid;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-22px 0 60px #112a423d}.top-notification-drawer>header{background:#fff;border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 20px;display:flex}.top-notification-drawer>header>div{min-width:0}.top-notification-drawer>header small{color:#1763a4;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.top-notification-drawer>header h2{color:#153451;margin:7px 0 5px;font-size:21px;line-height:1.2}.top-notification-drawer>header p{color:#6d8093;margin:0;font-size:11px;line-height:1.45}.top-notification-close{color:#526b82;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0e9;border-radius:10px;flex:0 0 38px;place-items:center;font-size:22px;line-height:1;display:grid}.top-notification-close:hover{color:#173d60;background:#f2f7fb;border-color:#a9bfd1}.top-notification-summary{background:#fff;border-bottom:1px solid #dce5ed;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.top-notification-summary>div{gap:5px;padding:14px 18px;display:grid}.top-notification-summary>div+div{border-left:1px solid #e1e8ef}.top-notification-summary small{color:#71849a;font-size:9px}.top-notification-summary b{color:#173653;font-size:18px;line-height:1}.top-notification-list{overscroll-behavior:contain;padding:12px;overflow-y:auto}.top-notification-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:11px;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid}.top-notification-list>button+button{margin-top:8px}.top-notification-list>button:hover{background:#f8fcff;border-color:#acc7db}.top-notification-list>button.unread{background:#f2f9fe;border-color:#c8ddeb;box-shadow:inset 3px 0 #2e75b6}.top-notification-list>button>i{background:#8aa0b5;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #edf2f6}.top-notification-list>button>i.high{background:#df9428;box-shadow:0 0 0 4px #fff1da}.top-notification-list>button>i.critical{background:#d94f5f;box-shadow:0 0 0 4px #fdebed}.top-notification-list>button>span{gap:5px;min-width:0;display:grid}.top-notification-list>button>span b{color:#173653;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.top-notification-list>button>span small{color:#687d92;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.top-notification-list>button>span em{color:#427296;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.top-notification-list>button>time{justify-items:end;gap:5px;min-width:90px;display:grid}.top-notification-list>button>time b{color:#526d84;white-space:nowrap;font-size:9px}.top-notification-list>button>time small{color:#8a99aa;white-space:nowrap;font-size:8px}.top-notification-list>button>time.overdue b{color:#bd3544}.top-notification-state{color:#60758a;text-align:center;background:#fff;border:1px solid #dce5ed;border-radius:11px;margin:0;padding:28px 18px;font-size:11px}.top-notification-state.error{color:#a93643;background:#fff7f8;border-color:#efcbd0}.top-notification-empty{color:#6f8296;text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;display:grid}.top-notification-empty>i{color:#17785a;background:#e2f3ec;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;display:grid}.top-notification-empty>b{color:#173653;font-size:12px}.top-notification-empty>span{font-size:10px}.top-notification-drawer>footer{background:#fff;border-top:1px solid #dce5ed;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.top-notification-drawer>footer>span{color:#7b8da0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.top-notification-drawer>footer>button{color:#1f527d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd0df;border-radius:9px;flex:none;padding:0 13px;font-size:10px;font-weight:750}.top-notification-drawer>footer>button:hover{background:#f0f7fc;border-color:#8eafc8}body.notification-panel-open{overflow:hidden}.access-chip,.context-chip{color:#3b668e;white-space:nowrap;background:#f1f6fb;border:1px solid #d9e5f0;border-radius:16px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.access-chip i,.context-chip i{background:#2c9874;border-radius:50%;width:6px;height:6px}.content{min-width:0;padding:22px 34px 42px}.breadcrumb{color:var(--subtle);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:flex}.breadcrumb b{font-weight:400}.breadcrumb strong{color:#4b5c70}.page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.page-title h1,.workspace-placeholder h1{letter-spacing:-.035em;margin:6px 0 5px;font-size:30px;line-height:1.08}.page-title p,.workspace-placeholder>p{max-width:780px;color:var(--muted);margin:0;line-height:1.55}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);border-top:3px solid var(--primary);min-height:126px;box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:16px}.metric-card.green{border-top-color:#38856a}.metric-card.violet{border-top-color:#785ea7}.metric-card.orange{border-top-color:#c47a2c}.metric-card small,.metric-card span{color:var(--muted);font-size:11px;display:block}.metric-card strong{margin:8px 0 5px;font-size:29px;display:block}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;overflow:hidden}.panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.panel h2{margin:5px 0 0;font-size:15px}.dashboard-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.dashboard-home .page-title h1{font-size:clamp(26px,2.3vw,34px);font-weight:720}.demo-banner{color:#805c24;background:#fff8ea;border:1px solid #ebd7b6;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;font-size:12px;display:flex}.page-actions,.secondary-button,.primary-button{align-items:center;display:flex}.page-actions{gap:10px}.secondary-button,.primary-button{white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:650}.content .secondary-button,.content .primary-button{min-height:42px}.secondary-button{border:1px solid var(--line);color:#475467;background:#fff}.primary-button{border:1px solid var(--primary);background:var(--primary);color:#fff;box-shadow:0 3px 8px #2868a821}.secondary-button:hover{background:#fafcff;border-color:#c8d2dd}.primary-button:hover{border-color:var(--primary-dark);background:var(--primary-dark)}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.metric{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.metric-button{cursor:pointer;text-align:left;width:100%}.metric-button:hover{border-color:#b9cee0;transform:translateY(-1px);box-shadow:0 8px 24px #21334917}.metric>span:nth-child(2){flex:1;min-width:0}.metric>b:last-child{color:#aeb8c5;font-size:22px;font-weight:400}.metric-icon{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.metric-icon.blue{color:#276da9;background:#eaf3fc}.metric-icon.violet{color:#7457bd;background:#f0edfb}.metric-icon.green{color:#268264;background:#e8f6f1}.metric-icon.orange{color:#b66c13;background:#fff1df}.metric small,.metric strong,.metric p{display:block}.metric small{color:var(--muted);font-size:12px}.metric strong{margin-top:2px;font-size:23px;line-height:1.1}.metric p{color:var(--subtle);margin:4px 0 0;font-size:12px}.panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px 15px;display:flex}.panel-head h2{margin:0;font-size:14px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.panel-head>button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.attention-list>button{border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:11px;width:100%;padding:12px 19px;display:grid}.attention-list>button:last-child{border-bottom:0}.attention-list>button:hover{background:#fbfdff}.attention-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.attention-icon.a0{color:#3d73a8;background:#edf3fb}.attention-icon.a1{color:#7457bd;background:#f0edfb}.attention-icon.a2{color:#267a5c;background:#e9f7f1}.attention-icon.a3{color:#b36b17;background:#fff0e1}.attention-copy{min-width:0}.attention-copy b,.attention-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attention-copy b{font-size:13px;font-weight:650}.attention-copy small,.attention-meta small{color:var(--subtle);margin-top:4px;font-size:12px}.attention-meta{text-align:right}.attention-meta small{display:block}.dashboard-empty{min-height:118px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px;display:flex}.dashboard-empty svg{color:var(--success)}.dashboard-empty b{color:var(--text);font-size:13px}.dashboard-empty span{font-size:12px}.dashboard-empty.spacious{min-height:190px}.role-links>button{border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;background:#fff;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;padding:13px 18px;display:grid}.role-links>button:last-child{border-bottom:0}.role-links>button:hover{background:#fbfdff}.role-links>button>svg{color:var(--primary)}.role-links b,.role-links small{display:block}.role-links b{font-size:12px}.role-links small{color:var(--muted);margin-top:3px;font-size:11px}.projects-panel{margin-top:16px;overflow:hidden}.project-cards{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-card{border:0;border-right:1px solid var(--line-soft);cursor:pointer;text-align:left;background:#fff;min-width:0;padding:18px;position:relative}.project-card:last-child{border-right:0}.project-card:hover{background:#fbfdff}.project-symbol{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.project-symbol.blue{color:#286ba8;background:#e7f1fc}.project-symbol.violet{color:#765cbd;background:#f0edfb}.project-symbol.green{color:#2b8063;background:#e7f5ef}.project-symbol.orange{color:#b06b19;background:#fff0df}.project-top{justify-content:space-between;align-items:center;gap:8px;margin-top:15px;display:flex}.project-top>small{color:var(--subtle);font-size:12px}.project-card h3{min-height:38px;margin:9px 0 3px;font-size:13px;line-height:1.35}.project-card>p{color:var(--muted);margin:0 0 18px;font-size:12px}.project-progress{display:block}.project-progress>span{justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.project-progress>i{background:#ecf1f5;border-radius:5px;height:5px;display:block;overflow:hidden}.project-progress>i>b{border-radius:inherit;background:var(--primary);height:100%;display:block}.project-foot{color:var(--muted);justify-content:space-between;gap:8px;margin-top:15px;font-size:12px;display:flex}.project-foot>span{white-space:nowrap;align-items:center;gap:4px;display:flex}.project-foot .overdue{color:var(--danger)}.status.info{color:#356f9f;background:#edf3fa}.status.warning{color:#a96918;background:#fff3e3}.status.danger{color:#b83946;background:#fdecef}.dashboard-feedback{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.dashboard-feedback.danger{color:#a63a46;background:#fff2f4;border:1px solid #efc9ce}.dashboard-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.dashboard-loading{min-height:270px;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.dashboard-loading>span{border:3px solid #dce7f0;border-top-color:var(--primary);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.status{border-radius:14px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.success{color:#28795e;background:#e7f5ee}.architecture-flow{grid-template-columns:1fr 38px 1fr;align-items:center;padding:18px;display:grid}.architecture-flow>i{color:#8da0b2;text-align:center;font-size:24px;font-style:normal}.architecture-flow article{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:15px}.architecture-flow b,.architecture-flow span,.architecture-flow small{display:block}.architecture-flow b{font-size:12px}.architecture-flow span{color:var(--primary);margin-top:7px;font-size:12px;font-weight:700}.architecture-flow small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.principle-panel>div{display:grid}.principle-panel article{border-bottom:1px solid var(--line-soft);gap:11px;padding:14px 17px;display:flex}.principle-panel article:last-child{border:0}.principle-panel article>i{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;flex:0 0 28px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.principle-panel b,.principle-panel span{display:block}.principle-panel b{font-size:12px}.principle-panel span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.workspace-placeholder{border:1px solid var(--line);min-height:440px;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:34px}.placeholder-status{background:#f1faf6;border:1px solid #c9dfd6;border-radius:10px;align-items:center;gap:12px;max-width:560px;margin-top:28px;padding:14px;display:flex}.placeholder-status>i{background:var(--success);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #dff2ea}.placeholder-status b,.placeholder-status small{display:block}.placeholder-status b{font-size:12px}.placeholder-status small{color:var(--muted);margin-top:3px;font-size:11px}.sidebar-backdrop,.mobile-bottom-nav{display:none}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-area{margin-left:0}.menu-button,.mobile-close{display:block}.sidebar-backdrop{z-index:35;background:#111a276b;border:0;display:block;position:fixed;inset:0}.topbar{padding-inline:16px}.content{padding:18px 16px 34px}.global-search{width:min(440px,65vw)}.role-context-trigger>span:not(.role-context-icon),.role-context-trigger>b{display:none}.role-context-trigger{justify-content:center;width:42px;height:42px;padding:0}.role-context-icon{background:0 0}.page-title{flex-direction:column;align-items:flex-start}.architecture-flow{grid-template-columns:1fr}.architecture-flow>i{transform:rotate(90deg)}}@media (width<=560px){.metric-grid{grid-template-columns:1fr}.global-search{flex:0 0 42px;justify-content:center;width:42px;height:42px;padding:0}.global-search span,.global-search kbd{display:none}.content{padding-inline:14px}.topbar{gap:8px}.top-actions{border-radius:13px;gap:3px;padding:3px}.top-create-task{justify-content:center;width:42px;padding:0}.top-create-task b{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.role-context-menu{width:auto;position:fixed;top:66px;left:12px;right:12px}.top-notification-drawer>header{padding:20px 16px 16px}.top-notification-summary>div{padding:12px 10px}.top-notification-list{padding:8px}.top-notification-list>button{grid-template-columns:9px minmax(0,1fr);padding:12px}.top-notification-list>button>time{grid-area:2/2;grid-template-columns:auto auto;justify-items:start;min-width:0}.top-notification-drawer>footer{padding:11px 12px}.top-notification-drawer>footer>span{display:none}.top-notification-drawer>footer>button{width:100%}.page-title h1,.workspace-placeholder h1{font-size:26px}.workspace-placeholder{padding:24px 20px}.metric-card{min-height:108px}}@media (width<=768px){:root{--mobile-nav-height:68px}body.navigation-open{overflow:hidden}.mobile-bottom-nav{z-index:70;min-height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:5px max(6px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#fffffff5;border-top:1px solid #cdd8e3eb;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -9px 28px #1c30451c}.mobile-bottom-nav>button{touch-action:manipulation;color:#68788b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:56px;padding:5px 2px 4px;display:flex;position:relative}.mobile-bottom-nav>button>span:last-child{text-align:center;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;width:100%;font-size:9.5px;font-weight:720;line-height:1.1;overflow:hidden}.mobile-bottom-nav>button.active{color:var(--primary);background:#edf5fc}.mobile-bottom-nav>button.active:before{background:var(--primary);content:"";border-radius:0 0 3px 3px;width:24px;height:2px;position:absolute;top:0}.mobile-bottom-nav>button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.mobile-nav-icon{place-items:center;height:21px;display:grid;position:relative}.mobile-more-icon{grid-template-columns:repeat(3,4px);gap:3px}.mobile-more-icon i{background:currentColor;border-radius:50%;width:4px;height:4px}.menu-button{display:none}.content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.sidebar{right:auto;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));z-index:60;max-width:min(var(--sidebar), 88vw);height:auto;transform:translate(-102%);box-shadow:20px 0 50px #10182829}.sidebar-backdrop{inset:0 0 calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));z-index:55}.app-shell:has(.modal-layer,.modal-backdrop,.integration-modal,.drawer-layer,.doc-drawer-layer,[class$=-modal-layer]) .mobile-bottom-nav{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(100%)}body:has(input:focus,textarea:focus) .mobile-bottom-nav{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(100%)}}@media (width<=360px){.mobile-bottom-nav>button>span:last-child{font-size:8.75px}}.profile{cursor:pointer}.profile:hover:not(:disabled){background:#e8eef4}.profile:disabled{cursor:wait}.context-select{color:#3b668e;background:#f1f6fb;border:1px solid #d9e5f0;border-radius:16px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.context-select i{background:#2c9874;border-radius:50%;flex:none;width:6px;height:6px}.context-select select{color:#3b668e;background:0 0;border:0;outline:0;max-width:330px;font-size:11px;font-weight:700}.profile-actions{grid-template-columns:minmax(0,1fr) 38px;gap:7px;display:grid}.profile-actions .profile{min-width:0}.logout-action{width:38px;height:100%;min-height:49px;color:var(--muted);cursor:pointer;background:#f2f5f8;border:0;border-radius:10px;place-items:center;font-size:18px;display:grid}.logout-action:hover{color:var(--danger);background:#fdebed}.app-modal-open{overflow:hidden}.app-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1f317a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-modal-panel{background:#fff;border-radius:14px;outline:none;width:min(680px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 70px #0d1f3147}.app-modal-backdrop.is-drawer{justify-content:flex-end;padding:0}.app-modal-panel.is-drawer{border-radius:0;width:min(720px,100%);height:100dvh;max-height:none;box-shadow:-18px 0 54px #0d1f3138}@media (width<=640px){.app-modal-backdrop{align-items:flex-end;padding:0}.app-modal-panel{border-radius:16px 16px 0 0;width:100%;max-height:92dvh}.app-modal-panel.is-drawer{border-radius:0;height:100dvh;max-height:none}}@media (prefers-reduced-motion:no-preference){.app-modal-backdrop{animation:.16s ease-out app-modal-fade}.app-modal-panel{animation:.18s ease-out app-modal-enter}}@keyframes app-modal-fade{0%{opacity:0}}@keyframes app-modal-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}}.access-modal-host{width:min(680px,100vw - 36px);max-height:calc(100dvh - 36px);box-shadow:none;background:0 0;overflow:visible}.access-change-modal-host{width:min(760px,100vw - 36px)}.security-modal-host{width:min(720px,100vw - 36px);max-height:calc(100dvh - 36px);box-shadow:none;background:0 0;overflow:visible}.docops-modal-host,.quality-modal-host,.documents-modal-host,.analytics-modal-host,.integration-modal-host,.annual-create-host,.notify-modal-host,.search-modal-host,.proposal-create-host,.task-create-modal-host{max-height:calc(100dvh - 32px);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.docops-modal-host,.quality-modal-host,.documents-modal-host,.search-modal-host{width:min(560px,100vw - 32px)}.integration-modal-host,.annual-create-host,.notify-modal-host{width:min(700px,100vw - 32px)}.analytics-modal-host{width:min(920px,100vw - 32px)}.proposal-create-host{width:min(1160px,100vw - 28px)}.task-create-modal-host{width:min(980px,100vw - 48px)}.app-form-modal-host{width:min(720px,100vw - 36px);max-height:calc(100dvh - 36px);box-shadow:none;background:0 0;overflow:visible}.app-form-modal{background:#fff;border:1px solid #d5e1eb;border-radius:14px;width:100%;max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 75px #0b1f304d}.app-form-modal>header{border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.app-form-modal>header small{color:#1762a5;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.app-form-modal>header h2{margin:4px 0 0;font-size:19px}.app-form-modal>header p{color:#63788c;margin:5px 0 0;font-size:11px}.app-form-modal>header button{color:#536a7f;cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:23px}.app-form-modal__body{gap:12px;padding:18px 20px;display:grid;overflow:auto}.app-form-modal>footer{border-top:1px solid #dce5ed;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.welcome-page{background:radial-gradient(circle at 76% 12%,#4584be21,#0000 28%),linear-gradient(#f8fbfe 0%,#eef4f9 100%);grid-template-rows:auto 1fr auto auto;min-height:100vh;display:grid}.welcome-header{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 48px);margin:0 auto;padding:24px 0;display:flex}.welcome-header .brand{border:0;min-width:0;padding:0}.welcome-header .brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.welcome-status{color:#41627f;background:#ffffffb8;border:1px solid #d4e2ee;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.welcome-status i{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #267a5c1c}.welcome-hero{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:70px;width:min(1180px,100% - 48px);margin:0 auto;padding:70px 0 78px;display:grid}.welcome-copy h1{letter-spacing:-.045em;max-width:790px;margin:14px 0 20px;font-size:clamp(40px,5.2vw,72px);line-height:1.02}.welcome-copy>p{max-width:740px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.welcome-actions{align-items:center;gap:20px;margin-top:30px;display:flex}.welcome-enter{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:12px;min-height:48px;padding:0 21px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #2868a833}.welcome-enter:hover{background:var(--primary-dark)}.welcome-enter span{font-size:19px;line-height:1}.welcome-actions>span{max-width:270px;color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:1.45;display:flex}.welcome-actions>span svg{flex:none}.welcome-error{color:#a43c48;background:#fff0f2;border:1px solid #efc4ca;border-radius:9px;align-items:flex-start;gap:9px;max-width:670px;margin-top:18px;padding:11px 13px;font-size:12px;display:flex}.welcome-error svg{flex:none}.welcome-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #cddbe8eb;border-radius:18px;padding:22px;box-shadow:0 28px 70px #21426221}.welcome-card-kicker{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.welcome-card>div{border-top:1px solid var(--line-soft);grid-template-columns:35px 1fr;align-items:start;gap:12px;padding:15px 2px;display:grid}.welcome-card i{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:9px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.welcome-card b,.welcome-card small{display:block}.welcome-card b{font-size:13px}.welcome-card small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.welcome-features{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;width:min(1180px,100% - 48px);margin:0 auto 30px;display:grid;overflow:hidden}.welcome-features article{background:#ffffffe0;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:19px;display:grid}.welcome-features svg{color:var(--primary)}.welcome-features b{font-size:13px}.welcome-features p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.welcome-footer{width:min(1180px,100% - 48px);color:var(--subtle);border-top:1px solid #d9e3ec;justify-content:space-between;gap:20px;margin:0 auto;padding:19px 0 24px;font-size:11px;display:flex}.auth-loading{background:#f4f8fb;justify-content:center;align-items:center;gap:15px;min-height:100vh;padding:28px;display:flex}.auth-loading b,.auth-loading p{margin:0;display:block}.auth-loading b{font-size:15px}.auth-loading p{color:var(--muted);margin-top:4px;font-size:12px}@media (width<=900px){.welcome-hero{grid-template-columns:1fr;gap:42px;padding-block:50px}.welcome-card{max-width:680px}.welcome-features{grid-template-columns:1fr}}@media (width<=600px){.welcome-header,.welcome-hero,.welcome-features,.welcome-footer{width:min(100% - 28px,1180px)}.welcome-header{align-items:flex-start}.welcome-status{display:none}.welcome-hero{padding:32px 0 44px}.welcome-copy h1{font-size:40px}.welcome-copy>p{font-size:15px}.welcome-actions{flex-direction:column;align-items:flex-start}.welcome-footer{flex-direction:column}}.proposals-workspace .page-title{align-items:flex-start}.primary-action{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-weight:750}.primary-action:disabled{opacity:.55;cursor:wait}.proposal-auth-boundary{background:#f7fbff;border:1px solid #cfddeb;border-radius:12px;justify-items:start;gap:7px;padding:24px;display:grid}.proposal-auth-boundary span{color:var(--muted)}.proposal-auth-boundary button{background:var(--primary);color:#fff;border:0;border-radius:8px;padding:9px 13px}.proposal-rule{background:#f3f8fc;border:1px solid #cbddec;border-radius:10px;gap:14px;margin-bottom:12px;padding:13px 15px;display:flex}.proposal-rule b{color:var(--primary);flex:none}.proposal-rule span{color:#50657a;font-size:12px;line-height:1.5}.proposal-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.proposal-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px 15px}.proposal-metrics small,.proposal-metrics b{display:block}.proposal-metrics small{color:var(--muted);font-size:11px}.proposal-error{color:#a8313c;background:#fff3f4;border:1px solid #f1c7cb;border-radius:8px;padding:11px}.proposal-layout{grid-template-columns:minmax(280px,.72fr) minmax(460px,1.28fr);align-items:start;gap:14px;display:grid}.proposal-register>header,.proposal-editor>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.proposal-register>header span,.proposal-editor>header span{color:var(--muted);font-size:11px}.proposal-register>button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}.proposal-register>button:hover,.proposal-register>button.selected{background:#f2f7fc}.proposal-register>button b,.proposal-register>button small{display:block}.proposal-register>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.proposal-register>button small{color:var(--muted);margin-top:4px;font-size:10px}.proposal-register em,.proposal-editor>header em{color:#506174;white-space:nowrap;background:#eef3f7;border-radius:14px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.proposal-register em[data-status=draft]{color:#956117;background:#fff2dc}.proposal-register em[data-status=completeness_review]{color:#2f6c9e;background:#eaf2fb}.proposal-empty,.proposal-selection{color:var(--muted);text-align:center;padding:30px}.proposal-selection{gap:6px;display:grid}.proposal-editor>header h2{margin:4px 0 0;font-size:17px}.proposal-form{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.proposal-form label{color:#536478;gap:5px;font-size:10px;font-weight:700;display:grid}.proposal-form label.wide{grid-column:1/-1}.proposal-form input,.proposal-form textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:8px;padding:9px 10px;font:12px inherit}.proposal-form textarea{resize:vertical;min-height:74px}.proposal-form input:focus,.proposal-form textarea:focus{outline-offset:1px;outline:2px solid #a8cae8}.proposal-form.readonly input,.proposal-form.readonly textarea{color:#647286;background:#f7f8fa}.proposal-editor>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}.proposal-editor>footer>button:not(.primary-action){border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 13px}.duplicate-warning{background:#fff9ed;border:1px solid #e7c98e;border-radius:9px;gap:5px;margin:0 16px 14px;padding:12px;display:grid}.duplicate-warning span{font-size:11px}.proposal-history{border-top:1px solid var(--line-soft);padding:16px}.proposal-history h3{margin:0 0 10px;font-size:13px}.proposal-history article{gap:9px;padding:7px 0;display:flex}.proposal-history article i{background:var(--primary);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.proposal-history b,.proposal-history small{display:block}.proposal-history b{font-size:11px}.proposal-history small{color:var(--muted);margin-top:3px;font-size:10px}.proposal-history article span{min-width:0}@media (width<=1100px){.proposal-layout{grid-template-columns:1fr}.proposal-editor{order:-1}}@media (width<=700px){.proposal-metrics{grid-template-columns:1fr 1fr}.proposal-metrics article:first-child{grid-column:1/-1}.proposal-rule{flex-direction:column;gap:5px}.proposal-form{grid-template-columns:1fr}.proposal-form label.wide{grid-column:auto}.proposals-workspace .page-title .primary-action{width:100%}}.proposal-access-decision{border-top:1px solid var(--line-soft);background:#f8fafc;gap:12px;padding:15px 16px;display:grid}.proposal-access-decision>div:first-child{gap:4px;display:grid}.proposal-access-decision b{font-size:12px}.proposal-access-decision small{color:var(--muted);font-size:10px}.proposal-access-decision code{color:#315e87;background:#e8f0f8;border-radius:5px;width:max-content;padding:3px 6px;font-size:9px}.conflict-form{grid-template-columns:minmax(150px,.45fr) 1fr auto;gap:8px;display:grid}.conflict-form input,.conflict-form select{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:11px}.danger-action,.ghost-action{font:inherit;cursor:pointer;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:750}@media (width<=700px){.conflict-form{grid-template-columns:1fr}.proposal-access-decision code{overflow-wrap:anywhere;max-width:100%}}.proposal-workflow-panel{border-top:1px solid var(--line-soft);gap:10px;padding:15px 16px;display:grid}.proposal-workflow-panel>div:first-child{gap:4px;display:grid}.proposal-workflow-panel b{font-size:12px}.proposal-workflow-panel small{color:var(--muted);font-size:10px;line-height:1.45}.proposal-workflow-panel input,.proposal-workflow-panel select,.proposal-workflow-panel textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:11px}.proposal-workflow-panel textarea{resize:vertical;min-height:68px}.proposal-workflow-panel>footer{justify-content:flex-end;gap:8px;display:flex}.reviewer-assignment-form{grid-template-columns:1fr 1fr 145px auto;gap:7px;display:grid!important}.reviewer-card{border:1px solid var(--line-soft);background:#fafbfd;border-radius:9px;grid-template-columns:1fr minmax(180px,.7fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.reviewer-card>span,.reviewer-card>div{gap:3px;display:grid}.reviewer-card em{color:#28795e;background:#e7f5ee;border-radius:12px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:750}.reviewer-card em[data-recommendation=revise]{color:#956117;background:#fff2dc}.reviewer-card em[data-recommendation=reject]{color:#a13c47;background:#fbecee}.expert-opinion-form,.rpo-decision-form{background:#f8fafc}.proposal-decision-history{border-top:1px solid var(--line-soft);padding:15px 16px}.proposal-decision-history h3{margin:0 0 8px;font-size:13px}.proposal-decision-history article{border-top:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.proposal-decision-history article span{gap:3px;display:grid}.proposal-decision-history small,.proposal-decision-history time{color:var(--muted);font-size:9px}@media (width<=800px){.reviewer-assignment-form,.reviewer-card{grid-template-columns:1fr}.proposal-workflow-panel>footer{flex-direction:column}.proposal-workflow-panel>footer button{width:100%}}.proposals-workspace{padding-bottom:36px}.proposals-workspace .page-title{margin-bottom:26px}.proposals-workspace .page-title>div{max-width:940px}.proposals-workspace .page-title p{max-width:920px}.proposals-workspace .page-title>.primary-action{min-height:50px;padding:0 20px;box-shadow:0 7px 16px #2468a42e}.proposal-rule{background:#fff9ed;border-color:#efcf91;align-items:flex-start;margin-bottom:16px;padding:17px 20px}.proposal-rule b{color:#87580c;min-width:215px}.proposal-rule span{color:#775a28;font-size:13px}.proposal-route{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(5,1fr);margin:0 0 16px;padding:18px;list-style:none;display:grid}.proposal-route li{border-right:1px solid var(--line-soft);gap:12px;min-width:0;padding:0 16px;display:flex}.proposal-route li:first-child{padding-left:0}.proposal-route li:last-child{border:0;padding-right:0}.proposal-route i{width:34px;height:34px;color:var(--primary);background:#eaf3fb;border-radius:50%;flex:0 0 34px;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.proposal-route span,.proposal-route b,.proposal-route small{display:block}.proposal-route b{font-size:13px}.proposal-route small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.proposal-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.proposal-metrics article{border-radius:13px;min-height:105px;padding:18px 20px}.proposal-metrics small{font-size:12px}.proposal-metrics b{margin-top:12px;font-size:26px}.proposal-metrics span{color:#8190a3;margin-top:5px;font-size:10px;display:block}.proposal-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,285px) 76px;align-items:stretch;gap:12px;width:100%;margin-bottom:14px;display:grid}.proposal-toolbar label{min-width:0;position:relative}.proposal-toolbar label span{color:#6b7d91;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.proposal-toolbar input,.proposal-toolbar select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:52px;color:var(--text);font:inherit;background:#fff;border-radius:12px;padding:0 16px}.proposal-toolbar input{padding-left:40px}.proposal-toolbar>span{height:52px;color:var(--muted);white-space:nowrap;justify-content:flex-start;align-items:center;font-size:11px;line-height:1;display:flex}.proposal-layout{display:block}.proposal-register{border-radius:14px;overflow:hidden}.proposal-table-head,.proposal-register>button{grid-template-columns:minmax(250px,1.35fr) minmax(200px,1.1fr) minmax(190px,.85fr) minmax(155px,.65fr) minmax(145px,.68fr) 18px;align-items:center;gap:18px;display:grid}.proposal-table-head{color:#8290a5;text-transform:uppercase;background:#f8fafc;padding:14px 20px;font-size:10px;font-weight:800}.proposal-register>button{padding:17px 20px}.proposal-register>button span{min-width:0}.proposal-register>button b{white-space:normal;font-size:12px}.proposal-register>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proposal-register>button strong{color:var(--primary);font-size:20px;font-weight:400}.proposal-register em{justify-self:start;font-size:9px}.proposal-register em[data-status=expert_review],.proposal-register em[data-status=rpo_decision]{color:#2f6c9e;background:#eaf2fb}.proposal-register em[data-status=passport_preparation]{color:#28795e;background:#e7f5ee}.proposal-register em[data-status=revision_required]{color:#956117;background:#fff2dc}.proposal-register em[data-status=rejected],.proposal-register em[data-status=closed]{color:#a13c47;background:#fbecee}.proposal-editor{margin-top:18px;overflow:hidden}.proposal-selection{display:none}body.proposal-modal-open{overflow:hidden}.proposal-create-layer{z-index:1200;background:#141f2d6e;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.proposal-create-dialog{background:#f7f9fc;border:1px solid #d9e4ee;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1160px,100vw - 28px);max-height:calc(100vh - 28px);display:grid;overflow:hidden;box-shadow:0 25px 70px #0c1e3047}.proposal-create-dialog>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:20px;padding:24px 28px 21px;display:flex}.proposal-create-dialog>header span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.proposal-create-dialog>header h2{margin:8px 0 7px;font-size:25px}.proposal-create-dialog>header p{color:var(--muted);margin:0;font-size:12px}.proposal-create-dialog>header button{color:#52657a;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:27px}.proposal-create-form{grid-template-columns:1fr 1fr;gap:16px;padding:24px 28px;display:grid;overflow:auto}.proposal-create-form label{color:#596a7f;align-content:start;gap:7px;font-size:11px;font-weight:750;display:grid}.proposal-create-form label.wide,.proposal-create-form .wide{grid-column:1/-1}.proposal-create-form label>span i,.proposal-create-dialog>footer i{color:#b4313f;font-style:normal}.proposal-create-form input,.proposal-create-form select,.proposal-create-form textarea{box-sizing:border-box;width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #cfdeeb;border-radius:10px;padding:12px 14px;font-size:12px}.proposal-create-form input,.proposal-create-form select{min-height:50px}.proposal-create-form textarea{resize:vertical;min-height:92px}.proposal-create-form label.wide textarea{min-height:104px}.proposal-create-form input:focus,.proposal-create-form select:focus,.proposal-create-form textarea:focus{border-color:#75a9d5;outline:3px solid #2d73b126}.proposal-create-form label small{color:#6d7c8f;font-size:9px}.proposal-create-section{border-top:1px solid var(--line);gap:3px;margin-top:2px;padding-top:18px;display:grid}.proposal-create-section b{font-size:14px}.proposal-create-section small{color:var(--muted);font-size:10px}.proposal-create-error{color:#a43844;background:#fff2f4;border:1px solid #ecc6cb;border-radius:8px;margin:0;padding:10px;font-size:11px}.proposal-create-dialog>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:10px;padding:16px 28px;display:flex}.proposal-create-dialog>footer>span{color:var(--muted);margin-right:auto;font-size:10px}.proposal-create-dialog>footer button{border:1px solid var(--line);min-height:46px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 18px;font-size:12px;font-weight:750}.proposal-create-dialog>footer .primary-action{border-color:var(--primary);background:var(--primary);color:#fff}@media (width<=1180px){.proposal-route{grid-template-columns:repeat(3,1fr);row-gap:18px}.proposal-route li:nth-child(3){border:0}.proposal-route li:nth-child(4){padding-left:0}.proposal-table-head,.proposal-register>button{grid-template-columns:minmax(230px,1.3fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(130px,.65fr) 18px}.proposal-table-head span:nth-child(3),.proposal-register>button>span:nth-child(3){display:none}}@media (width<=800px){.proposal-rule{display:grid}.proposal-rule b{min-width:0}.proposal-route{scroll-snap-type:x mandatory;padding:14px;display:flex;overflow-x:auto}.proposal-route li{scroll-snap-align:start;min-width:230px}.proposal-route li:nth-child(3){border-right:1px solid var(--line-soft)}.proposal-metrics{grid-template-columns:1fr 1fr}.proposal-toolbar{grid-template-columns:1fr 160px}.proposal-toolbar>span,.proposal-table-head{display:none}.proposal-register>button{grid-template-columns:1fr auto 14px;gap:10px}.proposal-register>button>span:nth-child(2),.proposal-register>button>span:nth-child(3),.proposal-register>button>span:nth-child(4){display:none}.proposal-create-form{grid-template-columns:1fr;padding:18px}.proposal-create-form label.wide,.proposal-create-form .wide{grid-column:auto}.proposal-create-dialog>header,.proposal-create-dialog>footer{padding:16px 18px}.proposal-create-dialog>footer>span{display:none}.proposal-create-dialog>footer button{padding:0 13px}.proposal-create-dialog>footer .primary-action{flex:1}.proposal-create-dialog>header h2{font-size:21px}}@media (width<=520px){.proposal-metrics,.proposal-toolbar{grid-template-columns:1fr}.proposal-toolbar select{height:48px}.proposal-create-layer{padding:0}.proposal-create-dialog{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.proposal-create-dialog>footer{grid-template-columns:92px 1fr;display:grid}.proposal-create-dialog>footer button{width:100%;padding:0 8px;font-size:10px}.proposal-create-dialog>header p{line-height:1.45}}.proposal-toolbar>span{text-align:center;justify-content:center}.proposal-toolbar select{text-align:center;text-align-last:center;padding-left:42px;padding-right:42px}.proposal-toolbar select option{text-align:left}.proposal-toolbar .proposal-status-filter{min-width:0;height:52px;display:block;position:relative}.proposal-toolbar .proposal-status-filter>span{z-index:1;color:var(--text);font:inherit;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 42px;transform:none}.proposal-toolbar .proposal-status-filter>select{color:#0000;-webkit-text-fill-color:transparent;cursor:pointer;font-size:0;position:absolute;inset:0}.proposal-toolbar .proposal-status-filter>select option{color:var(--text);-webkit-text-fill-color:var(--text);font-size:12px}.access-workspace .page-title{align-items:flex-start}.access-rule{background:#f3f8fc;border:1px solid #cbddec;border-radius:10px;gap:14px;margin-bottom:12px;padding:13px 15px;display:flex}.access-rule b{color:var(--primary);flex:none}.access-rule span{color:#50657a;font-size:12px;line-height:1.5}.access-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.access-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px 15px}.access-metrics small,.access-metrics b,.access-metrics span{display:block}.access-metrics small,.access-metrics span{color:var(--muted);font-size:11px}.access-metrics b{margin:5px 0;font-size:23px}.access-denied{color:#913742;background:#fff4f5;border:1px solid #efd0d4;border-radius:10px;gap:5px;padding:18px;display:grid}.access-register>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.access-register>header h2{margin:4px 0 0}.access-register>header>span{color:var(--muted);font-size:11px}.access-user{border-bottom:1px solid var(--line-soft);padding:16px}.access-user:last-child{border-bottom:0}.access-user-head{align-items:center;gap:10px;display:flex}.access-user-head>div{flex:1;min-width:0}.access-user-head b,.access-user-head small{display:block}.access-user-head small{color:var(--muted);margin-top:3px;font-size:11px}.access-user-head em,.access-assignments em{color:#28795e;background:#e7f5ee;border-radius:14px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.access-user-head em[data-status=suspended],.access-user-head em[data-status=archived],.access-assignments em[data-status=revoked]{color:#a13c47;background:#fbecee}.access-assignments{gap:7px;margin:13px 0 0 41px;display:grid}.access-assignments>div{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(170px,.6fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.access-assignments b,.access-assignments small{display:block}.access-assignments b{font-size:11px}.access-assignments small{color:var(--muted);font-size:10px}.access-assignments span small+small{margin-top:2px}@media (width<=760px){.access-metrics{grid-template-columns:1fr}.access-rule{flex-direction:column;gap:5px}.access-assignments{margin-left:0}.access-assignments>div{grid-template-columns:1fr auto}.access-assignments>div>span:nth-child(2){grid-area:2/1/auto/-1}.context-select select{max-width:180px}}.access-title{justify-content:space-between;gap:16px;display:flex}.primary-action,.ghost-action,.danger-action{font:inherit;cursor:pointer;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:750}.primary-action{border:1px solid var(--primary);background:var(--primary);color:#fff}.ghost-action{border:1px solid var(--line);color:var(--text);background:#fff}.danger-action{color:#9a3440;background:#fff4f5;border:1px solid #efc8cd}.primary-action:disabled,.ghost-action:disabled{opacity:.45;cursor:not-allowed}.access-notice{color:#226d55;background:#effaf5;border:1px solid #bfe1d3;border-radius:9px;padding:11px 13px;font-size:12px}.credential-once{background:#fffbeb;border:1px solid #e8d28c;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:14px;display:flex}.credential-once>div{flex:1;gap:5px;display:grid}.credential-once code{word-break:break-all;font-size:14px}.credential-once small{color:var(--muted)}.access-form{margin-bottom:14px}.access-form>header,.access-form>footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.access-form>header{border-bottom:1px solid var(--line-soft)}.access-form>footer{border-top:1px solid var(--line-soft)}.access-form>footer>span{color:var(--muted);font-size:10px}.access-form h2{margin:3px 0 0}.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.access-form-grid label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.access-form-grid .wide{grid-column:1/-1}.access-form-grid input,.access-form-grid select,.access-form-grid textarea,.access-approval-queue input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:12px}.access-approval-queue{margin-bottom:14px}.access-approval-queue>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:14px 16px;display:flex}.access-approval-queue h2{margin:3px 0 0}.access-approval-queue>article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,1fr) minmax(200px,.7fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.access-approval-queue>article:last-child{border-bottom:0}.access-approval-queue article>div:first-child{gap:3px;display:grid}.access-approval-queue small{color:var(--muted);font-size:10px}.access-approval-queue article>div:last-child{gap:6px;display:flex}.access-user-actions{justify-content:flex-end;gap:6px;display:flex!important}.link-danger{color:#a13c47;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}@media (width<=760px){.access-title,.credential-once{flex-direction:column;align-items:stretch}.access-form-grid{grid-template-columns:1fr}.access-form-grid .wide{grid-column:auto}.access-approval-queue>article{grid-template-columns:1fr}.access-user-head{flex-wrap:wrap}.access-user-actions{flex-basis:100%;order:4;justify-content:flex-start!important}.access-assignments>div{grid-template-columns:1fr auto}.link-danger{justify-self:start}}.access-policy-layout{grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:14px;display:grid}.access-policy-layout header{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:14px 16px;display:flex}.access-policy-layout h2{margin:3px 0 0}.access-policy-layout header>span{color:var(--muted);font-size:10px}.access-policy-register>article,.access-conflicts>article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.access-policy-register>article:last-child,.access-conflicts>article:last-child{border:0}.access-policy-register article>div,.access-conflicts article>span{gap:3px;min-width:0;display:grid}.access-policy-register b,.access-conflicts b{font-size:10px}.access-policy-register small,.access-policy-register span,.access-conflicts small{color:var(--muted);font-size:9px;line-height:1.4}.access-policy-register em,.access-conflicts em{color:#346b99;background:#eaf2fb;border-radius:12px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.access-policy-register em[data-type=incompatible_roles],.access-conflicts em[data-status=active]{color:#a13c47;background:#fbecee}@media (width<=900px){.access-policy-layout{grid-template-columns:1fr}}.access-workspace{gap:16px;min-width:0;display:grid}.access-workspace .access-title{align-items:center;margin:0}.access-title>div{min-width:0}.access-title h1{margin:5px 0 6px;font-size:24px}.access-title p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.access-content{gap:13px;min-width:0;display:grid}.access-content>.access-rule,.access-content>.access-notice,.access-content>.proposal-error,.access-content>.credential-once,.access-content>.access-metrics,.access-content>.access-policy-layout,.access-content>.access-approval-queue{margin:0}.access-rule{align-items:center;padding:12px 15px}.access-metrics{gap:12px}.access-metrics article{border-radius:11px;gap:5px;min-width:0;padding:15px 16px;display:grid}.access-metrics small,.access-metrics span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-metrics b{color:#102f4f;margin:0;font-size:24px}.access-policy-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:12px}.access-policy-layout>.panel,.access-register,.access-approval-queue{border-radius:11px;overflow:hidden}.access-policy-layout header,.access-register>header,.access-approval-queue>header{align-items:center;padding:13px 15px}.access-policy-layout h2,.access-register h2,.access-approval-queue h2{color:#173653;margin:4px 0 0;font-size:13px}.access-policy-register{max-height:390px;overflow-y:auto}.access-policy-register>header{z-index:1;background:#fff;position:sticky;top:0}.access-policy-register>article,.access-conflicts>article{padding:11px 15px}.access-policy-register article>div{gap:4px}.access-policy-register b,.access-conflicts b{overflow-wrap:anywhere;font-size:10px}.access-policy-register em,.access-conflicts em{flex:none}.access-register-toolbar{border-bottom:1px solid var(--line-soft);background:#f8fafc;grid-template-columns:minmax(240px,1fr) 220px;gap:10px;padding:12px 15px;display:grid}.access-register-toolbar label{color:#647a90;gap:5px;font-size:9px;font-weight:750;display:grid}.access-register-toolbar input,.access-register-toolbar select{box-sizing:border-box;width:100%;min-height:40px;color:var(--text);font:inherit;background:#fff;border:1px solid #cad8e4;border-radius:9px;padding:0 11px;font-size:10px}.access-register-toolbar input:focus,.access-register-toolbar select:focus{border-color:#76a8d2;outline:3px solid #2c70ae21}.access-user{gap:10px;padding:14px 15px;display:grid}.access-user-head{grid-template-columns:40px minmax(220px,1fr) auto auto;gap:11px;display:grid}.access-user-head>.avatar{color:#2869aa;background:#deebfa;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.access-user-head>div{min-width:0}.access-user-head>em{justify-self:end}.access-user-actions{gap:7px;flex:none!important;display:flex!important}.access-user-actions button{white-space:nowrap;min-height:36px}.access-assignments{gap:7px;margin:0 0 0 51px}.access-assignments>div{box-sizing:border-box;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.65fr) auto auto;gap:12px;min-height:50px;padding:9px 12px}.access-assignments>div>span{min-width:0}.access-assignments>div>span:first-child b,.access-assignments>div>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-assignments .link-danger{white-space:nowrap;justify-self:end}.access-assignments em{white-space:nowrap;place-self:center end}.access-modal-layer{z-index:1250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10233480;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}body.access-modal-open{overflow:hidden}.access-modal{background:#fff;border:1px solid #d7e3ed;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw - 36px);max-height:calc(100dvh - 36px);margin:0;display:grid;overflow:hidden;box-shadow:0 28px 75px #0b1f304d}.access-change-modal{width:min(760px,100vw - 36px)}.access-modal>header{align-items:flex-start;padding:19px 21px 17px}.access-modal>header h2{color:#173653;margin:6px 0 4px;font-size:19px}.access-modal>header p{color:var(--muted);margin:0;font-size:10px}.access-modal-close{color:#536a7f;width:34px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:22px}.access-modal-close:hover{background:#f0f5f9}.access-modal .access-form-grid{padding:18px 21px;overflow-y:auto}.access-modal .access-form-grid label{color:#526a80;gap:7px}.access-modal .access-form-grid input,.access-modal .access-form-grid select,.access-modal .access-form-grid textarea{border-color:#cbd9e5;border-radius:9px;min-height:43px;padding:10px 12px}.access-modal .access-form-grid textarea{resize:vertical}.access-modal .access-form-grid input:focus,.access-modal .access-form-grid select:focus,.access-modal .access-form-grid textarea:focus{border-color:#73a7d3;outline:3px solid #2c70ae24}.access-modal-error{color:#a23340;background:#fff1f3;border:1px solid #ecc4c9;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10px}.access-modal>footer{justify-content:flex-end;padding:13px 21px}.access-modal>footer>span{max-width:380px;margin-right:auto;line-height:1.4}.access-modal button:disabled{opacity:.55;cursor:wait}@media (width<=1050px){.access-policy-layout{grid-template-columns:1fr}.access-policy-register{max-height:330px}.access-user-head{grid-template-columns:40px minmax(0,1fr) auto}.access-user-actions{grid-area:2/2/auto/-1;justify-content:flex-start!important}.access-user-head>em{grid-area:1/3}.access-assignments{margin-left:51px}}@media (width<=760px){.access-workspace{gap:13px}.access-workspace .access-title{align-items:stretch}.access-title>.primary-action{width:100%;min-height:42px}.access-rule{align-items:flex-start}.access-register-toolbar{grid-template-columns:1fr}.access-user{padding:13px}.access-user-head{grid-template-columns:36px minmax(0,1fr) auto}.access-user-actions{flex-wrap:wrap;grid-area:2/1/auto/-1}.access-user-actions button{flex:1}.access-assignments{margin-left:0}.access-assignments>div{grid-template-columns:minmax(0,1fr) auto}.access-assignments>div>span:nth-child(2){grid-area:2/1}.access-assignments .link-danger{grid-area:2/2}.access-assignments em{grid-area:1/2}.access-modal .access-form-grid{grid-template-columns:1fr}.access-modal .access-form-grid .wide,.access-modal-error{grid-column:auto}.access-modal>footer{flex-wrap:wrap}.access-modal>footer>span{flex-basis:100%;margin:0 0 4px}.access-modal>footer .primary-action{flex:1}}@media (width<=520px){.access-modal-layer{align-items:end;padding:0}.access-modal,.access-change-modal{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.access-modal>header,.access-modal .access-form-grid,.access-modal>footer{padding-inline:15px}.access-modal>footer>span{display:none}.access-policy-register{max-height:300px}.access-assignments>div{align-items:start}}.access-register-toolbar .app-select{height:40px}.access-register-toolbar .app-select__trigger{background:#fff;border-radius:9px;height:40px;padding-inline:11px;font-size:10px;font-weight:650}.access-register-toolbar .app-select__trigger>svg{width:14px;height:14px}.access-register-toolbar .app-select__menu{z-index:120;border-radius:10px;min-width:260px;padding:6px;top:calc(100% + 5px)}.access-register-toolbar .app-select__option{min-height:45px;padding:8px 10px}.access-register-toolbar .app-select__option>span>b{font-size:10px}.access-register-toolbar .app-select__option>span>small{font-size:9px}@media (width<=760px){.access-register-toolbar .app-select,.access-register-toolbar .app-select__trigger{height:44px}.access-register-toolbar .app-select__menu{min-width:100%}}.access-policy-register{grid-template-rows:auto minmax(0,1fr) auto;height:390px;max-height:none;display:grid;overflow:hidden}.access-policy-register>header{position:static}.access-policy-page{grid-template-rows:repeat(4,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.access-policy-page>article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:9px 15px;display:flex}.access-policy-page>article:last-child{border-bottom:0}.access-policy-page article>div{gap:3px;min-width:0;display:grid}.access-policy-page b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.access-policy-page small,.access-policy-page span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.access-policy-page em{color:#346b99;background:#eaf2fb;border-radius:12px;flex:none;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.access-policy-page em[data-type=incompatible_roles]{color:#a13c47;background:#fbecee}.access-policy-pagination{border-top:1px solid var(--line-soft);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.access-policy-pagination>span{color:#708298;font-size:9px}.access-policy-pagination>div{align-items:center;gap:4px;display:flex}.access-policy-pagination button{color:#41617d;width:27px;height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdae5;border-radius:7px;place-items:center;font-size:9px;font-weight:750;display:grid}.access-policy-pagination button:hover:not(:disabled){color:#1763a4;background:#eef6fc;border-color:#8eb4d5}.access-policy-pagination button.active{border-color:var(--primary);background:var(--primary);color:#fff}.access-policy-pagination button:disabled{opacity:.4;cursor:not-allowed}@media (width<=1050px){.access-policy-register{height:390px;max-height:none}}@media (width<=520px){.access-policy-register{height:380px;max-height:none}.access-policy-page b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.access-policy-page small,.access-policy-page span{white-space:nowrap}.access-policy-pagination>span{display:none}.access-policy-pagination{justify-content:flex-end}}.access-policy-pagination button{width:30px;height:30px}.meetings-workspace{gap:14px;display:grid}.meeting-rule{background:#f3f8fc;border:1px solid #cbddec;border-radius:10px;gap:14px;padding:13px 15px;display:flex}.meeting-rule b{color:var(--primary);flex:none}.meeting-rule span{color:#50657a;font-size:12px}.meeting-create{grid-template-columns:1.2fr 180px 1fr 140px 1fr auto;align-items:end;gap:8px;padding:14px;display:grid}.meeting-create>div{grid-column:1/-1;gap:3px;display:grid}.meeting-create input,.meeting-create select,.meeting-inline-form select,.agenda-form input,.agenda-form textarea,.vote-form input,.vote-form select,.recusal-form input,.close-vote-form textarea,.protocol-form input,.protocol-form textarea,.participant-grid select{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:11px}.meeting-layout{grid-template-columns:minmax(280px,.64fr) minmax(560px,1.36fr);align-items:start;gap:14px;display:grid}.meeting-register>header,.meeting-card>header,.meeting-section>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.meeting-register>header span,.meeting-card>header span{color:var(--muted);font-size:10px}.meeting-register>button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}.meeting-register>button:hover,.meeting-register>button.selected{background:#f2f7fc}.meeting-register>button span{min-width:0}.meeting-register>button b,.meeting-register>button small{display:block}.meeting-register>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.meeting-register>button small{color:var(--muted);margin-top:4px;font-size:10px}.meeting-register em,.meeting-card>header>em{color:#506174;white-space:nowrap;background:#eef3f7;border-radius:14px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.meeting-register em[data-status=voting]{color:#956117;background:#fff2dc}.meeting-register em[data-status=closed]{color:#28795e;background:#e7f5ee}.meeting-card>header h2{margin:3px 0;font-size:17px}.meeting-card>header small{color:var(--muted);font-size:10px}.meeting-warning{color:#8b611b;background:#fff9ed;border-bottom:1px solid #e7c98e;padding:10px 16px;font-size:11px}.quorum-card{border-bottom:1px solid var(--line-soft);background:#fff5f5;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.quorum-card.reached{background:#eff9f4}.quorum-card>div{gap:3px;display:grid}.quorum-card b{font-size:22px}.quorum-card small{color:var(--muted);font-size:10px}.quorum-card strong{color:#a13c47}.quorum-card.reached strong{color:#28795e}.meeting-section{border-top:1px solid var(--line-soft)}.meeting-section>header>div{gap:3px;display:grid}.meeting-section>header small{color:var(--muted);font-size:10px}.meeting-inline-form{grid-template-columns:1.2fr 1fr 1fr auto;gap:8px;padding:12px 16px;display:grid}.participant-grid{gap:7px;padding:0 16px 14px;display:grid}.participant-grid article{border:1px solid var(--line-soft);background:#fafbfd;border-radius:9px;grid-template-columns:1fr auto minmax(130px,.42fr);align-items:center;gap:9px;padding:9px;display:grid}.participant-grid article span{gap:2px;display:grid}.participant-grid b{font-size:11px}.participant-grid small{color:var(--muted);font-size:9px}.participant-grid em{background:#eef3f7;border-radius:11px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.agenda-form{grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;display:grid}.agenda-form textarea{resize:vertical;min-height:58px}.agenda-form input:last-of-type{grid-column:1/-1}.agenda-item{border:1px solid var(--line-soft);border-radius:9px;margin:0 16px 10px;overflow:hidden}.agenda-item>header{background:#fafbfd;justify-content:space-between;gap:10px;padding:10px;display:flex}.agenda-item>header span{grid-template-columns:26px 1fr;gap:2px 7px;display:grid}.agenda-item i{background:var(--primary);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.agenda-item b{font-size:11px}.agenda-item small{color:var(--muted);font-size:9px}.agenda-item em{background:#eef3f7;border-radius:11px;height:max-content;padding:4px 7px;font-size:8px;font-style:normal}.agenda-item em[data-outcome=accepted]{color:#28795e;background:#e7f5ee}.agenda-item em[data-outcome=rejected],.agenda-item em[data-outcome=not_adopted]{color:#a13c47;background:#fbecee}.agenda-item>p{margin:0;padding:10px;font-size:11px}.agenda-item>footer{justify-content:flex-end;padding:9px;display:flex}.material-list{flex-wrap:wrap;gap:5px;padding:8px 10px;display:flex}.material-list code{background:#edf3f8;border-radius:5px;padding:3px 6px;font-size:9px}.voting-panel{background:#f8fafc;padding-bottom:14px}.vote-form,.recusal-form,.close-vote-form{grid-template-columns:160px 1fr auto;gap:8px;padding:10px 16px 0;display:grid}.recusal-form,.close-vote-form{grid-template-columns:1fr auto}.close-vote-form textarea{resize:vertical;min-height:62px}.meeting-success{color:#28795e;background:#eff9f4;border:1px solid #b9ddce;border-radius:8px;margin:10px 16px 0;padding:9px;font-size:10px}.meeting-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;padding:14px 16px;display:flex}.protocol-panel{padding-bottom:15px}.protocol-form{grid-template-columns:1fr 180px auto;gap:8px;padding:12px 16px;display:grid}.protocol-form textarea{resize:vertical;grid-column:1/-1;min-height:130px}.signature-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 12px;display:grid}.signature-grid article{border:1px solid var(--line);border-radius:9px;gap:3px;padding:10px;display:grid}.signature-grid article.signed{background:#eff9f4;border-color:#b9ddce}.signature-grid small{color:var(--muted);font-size:9px}.protocol-panel>.primary-action{margin-left:16px}@media (width<=1150px){.meeting-create{grid-template-columns:1fr 1fr 1fr}.meeting-layout{grid-template-columns:1fr}.meeting-card{order:-1}}@media (width<=760px){.meeting-rule{flex-direction:column;gap:4px}.meeting-create,.meeting-inline-form,.agenda-form,.vote-form,.recusal-form,.close-vote-form,.protocol-form{grid-template-columns:1fr}.meeting-create>div,.agenda-form input:last-of-type,.protocol-form textarea{grid-column:auto}.participant-grid article,.signature-grid{grid-template-columns:1fr}.meeting-card>header,.meetings-workspace .page-title{align-items:flex-start}}.agenda-form select{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:11px}.meeting-tabs{border-bottom:1px solid var(--line-soft);scrollbar-width:none;background:#fafbfd;display:flex;overflow-x:auto}.meeting-tabs::-webkit-scrollbar{display:none}.meeting-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1 0 auto;padding:11px 13px;font-size:10px;font-weight:700}.meeting-tabs button:hover{color:var(--text);background:#f1f6fa}.meeting-tabs button.active{border-bottom-color:var(--primary);color:var(--primary);background:#fff}.agenda-proposal-link{background:var(--primary-soft);color:var(--primary);cursor:pointer;border:0;border-radius:7px;margin:8px 10px 0;padding:7px 9px;font-size:10px;font-weight:750}.agenda-proposal-link:hover{text-decoration:underline}.meeting-tab-empty{color:var(--muted);text-align:center;gap:5px;padding:28px 18px;display:grid}.meeting-tab-empty b{color:var(--text);font-size:13px}.meeting-tab-empty span{font-size:11px}.meeting-event-history>article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:15px;padding:11px 16px;display:flex}.meeting-event-history>article>span{gap:3px;display:grid}.meeting-event-history b{font-size:11px}.meeting-event-history small{max-width:520px;color:var(--muted);overflow-wrap:anywhere;font-size:9px}.meeting-event-history em,.meeting-event-history time{color:var(--muted);text-align:right;font-size:9px;font-style:normal}@media (width<=760px){.meeting-tabs button{padding:10px}.meeting-event-history>article{display:grid}.meeting-event-history em,.meeting-event-history time{text-align:left}}.annual-lists-workspace{gap:14px;display:grid}.annual-list-rule{background:#f3f8fc;border:1px solid #cbddec;border-radius:10px;gap:14px;padding:13px 15px;display:flex}.annual-list-rule b{color:var(--primary);flex:none}.annual-list-rule span{color:#50657a;font-size:12px}.annual-list-create{grid-template-columns:130px 1.2fr 1.4fr auto;align-items:end;gap:8px;padding:14px;display:grid}.annual-list-create>div{grid-column:1/-1;gap:3px;display:grid}.annual-list-create input,.annual-item-form input,.annual-item-form select,.annual-decision-panel input,.annual-decision-panel select,.annual-decision-panel textarea,.annual-removal-reason{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:11px}.annual-list-layout{grid-template-columns:minmax(280px,.62fr) minmax(580px,1.38fr);align-items:start;gap:14px;display:grid}.annual-list-register>header,.annual-list-card>header,.annual-list-section>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.annual-list-register>header span,.annual-list-card>header span{color:var(--muted);font-size:10px}.annual-list-register>button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}.annual-list-register>button:hover,.annual-list-register>button.selected{background:#f2f7fc}.annual-list-register>button span{min-width:0}.annual-list-register>button b,.annual-list-register>button small{display:block}.annual-list-register>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.annual-list-register>button small{color:var(--muted);margin-top:4px;font-size:10px}.annual-list-register em,.annual-list-card>header>em{color:#506174;white-space:nowrap;background:#eef3f7;border-radius:14px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.annual-list-register em[data-status=approved],.annual-list-card>header>em[data-status=approved]{color:#28795e;background:#e7f5ee}.annual-list-register em[data-status=revision_required],.annual-list-card>header>em[data-status=revision_required]{color:#956117;background:#fff2dc}.annual-list-card>header h2{margin:3px 0;font-size:17px}.annual-list-card>header small{color:var(--muted);font-size:10px}.approval-path{border-bottom:1px solid var(--line-soft);background:#fafbfd;justify-content:center;align-items:center;gap:8px;padding:11px;display:flex}.approval-path span{color:#768494;background:#eef1f4;border-radius:14px;padding:5px 9px;font-size:9px;font-weight:750}.approval-path span.done{color:#28795e;background:#e7f5ee}.approval-path i{color:#a4aeb9;font-style:normal}.launch-boundary{color:#8e3540;background:#fff4f5;border-bottom:1px solid #efc8cd;gap:3px;padding:12px 16px;display:grid}.launch-boundary.approved{color:#28795e;background:#eff9f4;border-color:#b9ddce}.launch-boundary span{font-size:10px}.annual-list-section{border-top:1px solid var(--line-soft)}.annual-list-section>header>div{gap:3px;display:grid}.annual-item-form{grid-template-columns:1.25fr 1fr auto;gap:8px;padding:12px 16px;display:grid}.annual-removal-reason{width:calc(100% - 32px);margin:0 16px 10px}.annual-item-list{gap:7px;padding:0 16px 14px;display:grid}.annual-item-list article{border:1px solid var(--line-soft);background:#fafbfd;border-radius:9px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:9px;padding:9px;display:grid}.annual-item-list article.removed{opacity:.55}.annual-item-list article>i{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.annual-item-list article>span{gap:2px;display:grid}.annual-item-list b{font-size:11px}.annual-item-list small{color:var(--muted);font-size:9px}.annual-item-list em{color:#28795e;background:#e7f5ee;border-radius:11px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.annual-item-list .removed em{color:#687788;background:#eef1f4}.annual-decision-panel{border-top:1px solid var(--line-soft);background:#f8fafc;gap:9px;padding:14px 16px;display:grid}.annual-decision-panel>div{gap:3px;display:grid}.annual-decision-panel small{color:var(--muted);font-size:10px}.annual-decision-panel textarea{resize:vertical;min-height:70px}.annual-decision-panel>.primary-action{justify-self:end}.rector-panel{background:#f5f8fc}.annual-decision-history{border-top:1px solid var(--line-soft);padding:14px 16px}.annual-decision-history h3{margin:0 0 8px;font-size:13px}.annual-decision-history article{border-top:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.annual-decision-history article span{gap:3px;display:grid}.annual-decision-history small,.annual-decision-history time{color:var(--muted);font-size:9px}@media (width<=1150px){.annual-list-layout{grid-template-columns:1fr}.annual-list-card{order:-1}}@media (width<=760px){.annual-list-rule{flex-direction:column;gap:4px}.annual-list-create,.annual-item-form{grid-template-columns:1fr}.annual-list-create>div{grid-column:auto}.approval-path{justify-content:flex-start;overflow-x:auto}.annual-item-list article{grid-template-columns:28px 1fr}.annual-item-list article em,.annual-item-list article button{grid-column:2}.annual-list-card>header{align-items:flex-start}.annual-decision-panel>.primary-action{width:100%}}.annual-lists-workspace{gap:18px;padding-bottom:36px}.annual-lists-workspace .page-title{align-items:flex-start;margin-bottom:4px}.annual-lists-workspace .page-title>div{max-width:900px}.annual-lists-workspace .page-title>.primary-action{min-height:50px;padding:0 20px;box-shadow:0 7px 16px #2468a42e}.annual-list-rule{border-left:5px solid var(--primary);background:#f3f8fc;border-radius:12px;align-items:flex-start;padding:17px 20px}.annual-list-rule b{min-width:225px}.annual-list-rule span{font-size:13px;line-height:1.55}.annual-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:0}.annual-metrics article{border-radius:13px;min-height:104px;padding:18px 20px}.annual-metrics small{font-size:12px}.annual-metrics b{margin-top:10px;font-size:25px}.annual-metrics span{color:#8391a5;margin-top:7px;font-size:10px;display:block}.annual-tabs{border-bottom:1px solid var(--line);gap:0;margin-top:2px;display:flex}.annual-tabs button{color:#5d6c80;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:13px 16px;font-size:12px;font-weight:800;display:flex}.annual-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.annual-tabs button b{background:#eef3f8;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.annual-toolbar{grid-template-columns:minmax(280px,600px) 1fr;align-items:center;gap:16px;display:grid}.annual-toolbar label{position:relative}.annual-toolbar label span{color:#62768b;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.annual-toolbar input{box-sizing:border-box;border:1px solid var(--line);width:100%;height:52px;font:inherit;background:#fff;border-radius:12px;padding:0 16px 0 40px}.annual-toolbar em{color:var(--muted);justify-self:end;font-size:10px;font-style:normal}.annual-candidate-table{border-radius:14px;overflow:hidden}.annual-candidate-table>header,.annual-candidate-table>article{grid-template-columns:1.2fr 1.1fr .85fr .65fr .75fr;align-items:center;gap:18px;padding:15px 20px;display:grid}.annual-candidate-table>header{color:#8290a5;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:800}.annual-candidate-table>article{border-top:1px solid var(--line-soft)}.annual-candidate-table>article>span{gap:4px;min-width:0;display:grid}.annual-candidate-table b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.annual-candidate-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.annual-candidate-table em{color:#28795e;background:#e7f5ee;border-radius:14px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.annual-list-layout{grid-template-columns:minmax(330px,.58fr) minmax(620px,1.42fr)}.annual-history-table{border-radius:14px;overflow:hidden}.annual-history-table article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,.7fr) 1.5fr auto;gap:20px;padding:16px 20px;display:grid}.annual-history-table article span{gap:4px;display:grid}.annual-history-table article b{font-size:12px}.annual-history-table article small,.annual-history-table article time{color:var(--muted);font-size:9px}body.annual-modal-open{overflow:hidden}.annual-create-layer{z-index:1200;background:#141f2d6e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.annual-create-dialog{background:#f8fafc;border:1px solid #d6e1eb;border-radius:18px;width:min(700px,100vw - 32px);overflow:hidden;box-shadow:0 24px 70px #0c1e304d}.annual-create-dialog>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:25px 28px 20px;display:flex}.annual-create-dialog>header span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.annual-create-dialog>header h2{margin:9px 0 0;font-size:23px;font-weight:500}.annual-create-dialog>header button{color:#5a6d80;cursor:pointer;background:0 0;border:0;font-size:27px}.annual-create-dialog>label,.annual-create-dialog details{gap:8px;margin:24px 28px;display:grid}.annual-create-dialog label span{color:#53657a;font-size:11px;font-weight:800}.annual-create-dialog input,.annual-create-dialog textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cddce9;border-radius:11px;padding:13px 15px;font-size:12px}.annual-create-dialog input{height:54px}.annual-create-dialog textarea{resize:vertical;min-height:82px}.annual-create-dialog details{border-top:1px solid var(--line);padding-top:15px}.annual-create-dialog details summary{color:var(--primary);cursor:pointer;font-size:11px;font-weight:800}.annual-create-dialog details label{gap:7px;margin-top:14px;display:grid}.annual-create-dialog>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}.annual-create-dialog>footer button{border:1px solid var(--line);min-height:48px;font:inherit;background:#fff;border-radius:10px;padding:0 20px;font-size:12px;font-weight:800}.annual-create-dialog>footer .primary-action{border-color:var(--primary);background:var(--primary);color:#fff}@media (width<=1150px){.annual-list-layout{grid-template-columns:1fr}.annual-candidate-table>header,.annual-candidate-table>article{grid-template-columns:1.2fr 1fr .7fr .7fr}.annual-candidate-table>header span:nth-child(3),.annual-candidate-table>article>span:nth-child(3){display:none}}@media (width<=760px){.annual-lists-workspace .page-title>.primary-action{width:100%}.annual-metrics{grid-template-columns:1fr 1fr}.annual-tabs{overflow-x:auto}.annual-tabs button{flex:none}.annual-toolbar{grid-template-columns:1fr}.annual-toolbar em,.annual-candidate-table>header{display:none}.annual-candidate-table>article{grid-template-columns:1fr auto}.annual-candidate-table>article>span:nth-child(2),.annual-candidate-table>article>span:nth-child(3),.annual-candidate-table>article>span:nth-child(4){display:none}.annual-list-rule b{min-width:0}.annual-history-table article{grid-template-columns:1fr}.annual-create-dialog>header,.annual-create-dialog>footer{padding:18px}.annual-create-dialog>label,.annual-create-dialog details{margin:20px 18px}}@media (width<=480px){.annual-metrics{grid-template-columns:1fr}.annual-create-layer{padding:0}.annual-create-dialog{border:0;border-radius:0;width:100vw}.annual-create-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.annual-create-dialog>footer button{padding:0 8px}}.annual-list-layout:not(.details-open){display:block}.annual-list-gallery{grid-template-columns:repeat(2,minmax(330px,1fr));gap:16px;display:grid}.annual-list-layout.details-open .annual-list-gallery{grid-template-columns:1fr}.annual-list-summary{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 25px #27425c12}.annual-list-summary.selected{border-color:#84add1;box-shadow:0 0 0 2px #2d73b11a}.annual-list-summary>header{justify-items:start;gap:8px;padding:22px 24px 16px;display:grid}.annual-list-summary>header>b{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.annual-list-summary>header h2{margin:0;font-size:16px;font-weight:500;line-height:1.4}.annual-list-summary>header em{color:#9a6515;background:#fff1dc;border-radius:14px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800}.annual-list-summary>header em[data-status=approved]{color:#28795e;background:#e7f5ee}.annual-list-summary>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 24px 16px;display:grid}.annual-list-summary>div span{background:#f6f8fb;border-radius:9px;align-content:start;gap:6px;min-height:54px;padding:10px;display:grid}.annual-list-summary>div small{color:var(--muted);font-size:9px}.annual-list-summary>div b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.annual-list-summary>button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 24px 22px;font-size:10px;font-weight:800}.annual-list-summary>button:hover{text-decoration:underline}@media (width<=1000px){.annual-list-gallery{grid-template-columns:1fr}}@media (width<=480px){.annual-list-summary>div{grid-template-columns:1fr}.annual-list-summary>header,.annual-list-summary>div{padding-left:18px;padding-right:18px}}body.annual-drawer-open{overflow:hidden}.annual-drawer-layer{z-index:1150;background:#141f2d6e;position:fixed;inset:0}.annual-list-drawer{border:0;border-left:1px solid var(--line);background:#f7f9fc;border-radius:0;width:min(970px,100vw - 300px);position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 60px #0d1e2e33}.annual-list-drawer>header{z-index:2;background:#fff;padding:28px 30px 24px;position:sticky;top:0}.annual-list-drawer>header>div{gap:7px;display:grid}.annual-list-drawer>header>div>span{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.annual-list-drawer>header h2{margin:0;font-size:21px;font-weight:500}.annual-list-drawer>header small{font-size:10px}.annual-list-drawer>header>button{color:#56697c;cursor:pointer;background:0 0;border:0;width:38px;height:38px;font-size:28px}.annual-list-drawer .approval-path{padding:20px 30px}.annual-list-drawer .launch-boundary{padding:14px 30px}.annual-list-drawer .annual-list-section,.annual-list-drawer .annual-decision-panel,.annual-list-drawer .annual-decision-history{border:1px solid var(--line);background:#fff;border-radius:13px;margin:16px 22px;overflow:hidden}.annual-list-drawer .annual-list-section>header,.annual-list-drawer .annual-decision-panel,.annual-list-drawer .annual-decision-history{padding:18px 20px}@media (width<=900px){.annual-list-drawer{width:min(760px,100vw - 70px)}}@media (width<=600px){.annual-list-drawer{width:100vw}.annual-list-drawer>header{padding:20px 18px}.annual-list-drawer>header h2{font-size:18px}.annual-list-drawer .approval-path{justify-content:flex-start;padding:16px 18px;overflow-x:auto}.annual-list-drawer .annual-list-section,.annual-list-drawer .annual-decision-panel,.annual-list-drawer .annual-decision-history{margin:12px}.annual-list-drawer .launch-boundary{padding:13px 18px}}.passports-workspace{gap:14px;display:grid}.passport-create{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:8px;padding:14px;display:grid}.passport-create>div{grid-column:1/-1;gap:3px;display:grid}.passport-create select,.passport-form input,.passport-form textarea{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:11px}.passport-route{border-bottom:1px solid var(--line-soft);color:var(--primary);background:#f3f8fc;justify-content:space-between;gap:12px;padding:11px 16px;display:flex}.passport-route span{font-size:10px}.passport-form{gap:12px;padding:16px;display:grid}.passport-identifiers{grid-template-columns:2fr 1fr 1.2fr repeat(3,1fr);gap:8px;display:grid}.passport-form label{color:#52677b;gap:5px;font-size:10px;font-weight:700;display:grid}.passport-form textarea{resize:vertical;min-height:74px}.passport-people{grid-template-columns:1fr 1fr;gap:8px;display:grid}.passport-people span{border:1px solid var(--line-soft);background:#fafbfd;border-radius:8px;gap:3px;padding:10px;display:grid}.passport-people small{color:var(--muted);font-size:9px}.passport-field-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.passport-wide textarea{min-height:90px}.passport-flags{background:#f6f8fa;border-radius:8px;gap:18px;padding:10px;display:flex}.passport-flags label{align-items:center;gap:7px;display:flex}.passport-flags input{width:auto}.passport-save{justify-self:end}.passport-card input:disabled,.passport-card textarea:disabled{color:#42566a;opacity:1;background:#f8fafc}.passport-card .annual-decision-panel>input,.passport-card .annual-decision-panel>select,.passport-card .annual-decision-panel>textarea{border:1px solid var(--line);font:inherit;border-radius:8px;padding:9px;font-size:11px}@media (width<=1100px){.passport-identifiers{grid-template-columns:1fr 1fr 1fr}.passport-create{grid-template-columns:1fr 1fr}}@media (width<=760px){.passport-create,.passport-identifiers,.passport-field-grid,.passport-people{grid-template-columns:1fr}.passport-route,.passport-flags{flex-direction:column}.passport-save{width:100%}}.plans-workspace{gap:14px;display:grid}.plan-create{grid-template-columns:1.2fr repeat(3,.55fr) 1fr 1.3fr auto;align-items:end;gap:8px;padding:14px;display:grid}.plan-create>b{grid-column:1/-1}.plan-create input,.plan-create select,.plan-form input,.plan-form select,.plan-form textarea{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:8px;padding:8px;font-size:10px}.plan-form{gap:12px;padding:16px;display:grid}.plan-form>label{color:#52677b;gap:5px;font-size:10px;font-weight:700;display:grid}.plan-form textarea{min-height:64px}.plan-form section{border-top:1px solid var(--line-soft);gap:8px;padding-top:12px;display:grid}.plan-form section>header{justify-content:space-between;display:flex}.plan-form section>header button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:700}.plan-row{border:1px solid var(--line-soft);background:#fafbfd;border-radius:9px;grid-template-columns:.7fr 1.3fr 1.4fr 1fr repeat(2,.7fr);gap:6px;padding:9px;display:grid}.plan-row>:nth-child(n+7){grid-column:span 2}.indicator-row{grid-template-columns:1.4fr .6fr .6fr 1.2fr .7fr .7fr 1fr auto;gap:6px;display:grid}.plan-flags{background:#f3f8fc;border-radius:8px;flex-wrap:wrap;gap:8px 14px;padding:10px;display:flex}.plan-flags b{width:100%}.plan-flags label{font-size:10px}.plan-save{justify-self:end}.plan-card input:disabled,.plan-card select:disabled,.plan-card textarea:disabled{color:#42566a;opacity:1;background:#f8fafc}@media (width<=1200px){.plan-create,.plan-row,.indicator-row{grid-template-columns:1fr 1fr}}@media (width<=760px){.plan-create,.plan-row,.indicator-row{grid-template-columns:1fr}.plan-row>:nth-child(n+7){grid-column:auto}.plan-save{width:100%}}.tasks-workspace{gap:14px;display:grid}.task-create{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.task-create>b,.task-create textarea{grid-column:span 2}.task-create>label{gap:3px;font-size:9px;display:grid}.task-create input,.task-create select,.task-create textarea,.task-change-editor input,.task-change-editor select,.task-change-editor textarea{border:1px solid var(--line);font:inherit;border-radius:8px;padding:8px;font-size:10px}.task-scores{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.task-scores label{gap:3px;font-size:9px;display:grid}.task-team-editor{border:1px solid var(--line-soft);border-radius:10px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.task-team-editor header,.task-team-editor article{grid-template-columns:2fr 2fr 1fr auto;align-items:center;gap:8px;display:grid}.task-team-editor header{grid-template-columns:1fr auto}.task-team-editor p{color:var(--muted);margin:0;font-size:9px}.task-result,.task-people,.task-blockers{border-bottom:1px solid var(--line-soft);gap:4px;padding:12px 16px;display:grid}.task-people{grid-template-columns:1fr 1fr}.task-people span{display:grid}.task-people small{color:var(--muted)}.task-blockers{color:#805a17;background:#fff6e8}.task-blockers p{margin:0;font-size:10px}.task-blockers .ok{color:#28795e}.task-point-allocation{gap:5px;margin-top:4px;display:grid}.task-point-allocation span{background:#fff;border:1px solid #ead8b8;border-radius:8px;grid-template-columns:2fr 2fr auto;align-items:center;gap:8px;padding:7px;display:grid}.task-point-allocation small{color:var(--muted)}.task-change-editor{border-bottom:1px solid var(--line-soft);gap:10px;padding:12px 16px;display:grid}.task-change-editor summary{cursor:pointer;color:var(--accent);font-weight:700}.task-change-editor[open]{display:grid}.task-change-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.task-change-grid textarea{grid-column:span 2}.task-change-grid label{gap:3px;font-size:9px;display:grid}.task-change-actions{align-items:center;gap:6px;display:flex}.task-ack{margin:14px}.task-report-panel{border-bottom:1px solid var(--line-soft);background:#f7fbff;gap:12px;padding:14px 16px;display:grid}.task-report-panel>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.task-report-panel>header div{gap:3px;display:grid}.task-report-panel>header small{color:var(--muted)}.task-report-panel>header>span{color:#1f628f;background:#e0f0fb;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}.task-report-grid{grid-template-columns:2fr 2fr 1fr 1fr;gap:8px;display:grid}.task-report-grid textarea,.task-report-grid input,.task-report-panel .task-team-editor input{border:1px solid var(--line);font:inherit;border-radius:8px;padding:8px;font-size:10px}.task-report-grid textarea{min-height:72px}.task-report-grid label{gap:4px;font-size:9px;display:grid}.task-report-panel .task-team-editor article{grid-template-columns:1.2fr 1fr 1.8fr 1.8fr auto}.task-report-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-report-actions label{min-width:260px;color:var(--muted);flex:1;align-items:start;gap:6px;font-size:9px;display:flex}.task-report-list{gap:6px;display:grid}.task-report-list article{border:1px solid var(--line-soft);background:#fff;border-radius:8px;justify-content:space-between;gap:10px;padding:8px;display:flex}.task-report-list span{display:grid}.task-report-list small,.task-report-list em{color:var(--muted);font-size:9px}.task-review-panel{background:#fff;border:1px solid #cbdce9;border-radius:10px;gap:9px;padding:12px;display:grid}.task-review-panel input,.task-review-panel select,.task-review-panel textarea{border:1px solid var(--line);font:inherit;border-radius:8px;padding:8px;font-size:10px}.task-review-panel textarea{min-height:58px}.task-final-history{background:#eef6fb;border-left:3px solid #4d8cb5;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.task-final-history p{color:var(--muted);margin:0;font-size:9px}.task-review-checks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.task-review-checks label{align-items:center;gap:6px;font-size:9px;display:flex}.task-review-row{grid-template-columns:1fr 2fr auto;gap:7px;display:grid}.task-criterion-row{grid-template-columns:1.4fr 1.4fr auto 1fr auto;align-items:center;gap:7px;display:grid}.task-criterion-row label{align-items:center;gap:5px;font-size:9px;display:flex}@media (width<=760px){.task-create,.task-scores,.task-people,.task-team-editor article,.task-point-allocation span,.task-change-grid,.task-report-grid,.task-review-checks,.task-review-row,.task-criterion-row{grid-template-columns:1fr}.task-create>b,.task-create textarea,.task-change-grid textarea{grid-column:auto}.task-report-panel>header,.task-report-list article{display:grid}}.tasks-workspace{gap:16px}.tasks-workspace>.page-title{margin-bottom:0}.task-summary{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.task-summary>div{border-right:1px solid var(--line-soft);align-items:baseline;gap:8px;padding:13px 17px;display:flex}.task-summary>div:last-child{border-right:0}.task-summary b{font-size:18px}.task-summary span{color:var(--muted);font-size:12px}.task-summary .danger b{color:var(--danger)}.task-toolbar{align-items:center;gap:10px;display:flex}.task-toolbar label{border:1px solid var(--line);width:min(360px,100%);color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.task-toolbar input{width:100%;min-height:40px;color:var(--text);border:0;outline:0;font-size:12px}.task-toolbar select{border:1px solid var(--line);min-height:40px;color:var(--text);background:#fff;border-radius:9px;padding:0 32px 0 11px;font-size:12px}.annual-list-register>header span{font-size:12px}.annual-list-register>button b{font-size:13px}.annual-list-register>button small,.annual-list-register em,.annual-list-card>header>em{font-size:11px}.annual-list-layout.registry-only{grid-template-columns:1fr}.task-register{overflow:hidden}.task-register-head,.task-register-row{grid-template-columns:minmax(310px,2fr) minmax(150px,1fr) minmax(155px,1fr) 72px 145px;align-items:center;gap:14px;display:grid}.task-register-head{background:var(--surface-soft);color:var(--subtle);text-transform:uppercase;padding:11px 16px;font-size:11px;font-weight:750}.task-register-row{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;width:100%;padding:13px 16px 13px 54px;position:relative}.task-register-row:hover,.task-register-row.selected{background:#fbfdff}.task-register-row>i{background:var(--primary-soft);width:25px;height:25px;color:var(--primary);border-radius:8px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid;position:absolute;left:16px}.task-register-row>span{min-width:0;display:grid}.task-register-row b,.task-register-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-register-row b{font-size:12px}.task-register-row small,.task-register-row time{color:var(--subtle);margin-top:3px;font-size:11px}.task-owner{align-items:center;gap:7px;display:flex!important}.task-owner>i{width:25px;height:25px;color:var(--primary);background:#eaf2fa;border-radius:7px;flex:0 0 25px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.task-register-row>em{justify-self:start}@media (width<=1100px){.task-register-head{display:none}.task-register-row{grid-template-columns:minmax(0,1fr) 145px}.task-register-row>span:nth-of-type(2),.task-register-row>.task-owner,.task-register-row>time{display:none!important}}@media (width<=600px){.task-register-row{grid-template-columns:minmax(0,1fr);padding-left:50px}.task-register-row>em{margin-top:7px}}.annual-list-card>header span,.annual-list-card>header small{font-size:11px}.annual-list-card>header h2{font-size:18px}.task-result,.task-people,.task-blockers{gap:6px;padding:14px 18px}.task-result span,.task-people small,.task-blockers p,.task-change-grid label,.task-report-grid label,.task-review-panel input,.task-review-panel select,.task-review-panel textarea,.task-review-checks label,.task-report-list small,.task-report-list em,.task-final-history p{font-size:12px}.task-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111a277a;place-items:start center;padding:5vh 18px 40px;display:grid;position:fixed;inset:0;overflow-y:auto}.task-create-modal{background:#fff;border:1px solid #ffffff73;border-radius:15px;width:min(920px,100%);max-height:90vh;padding:20px;overflow-y:auto;box-shadow:0 24px 70px #10182840}.task-create-modal>header{border-bottom:1px solid var(--line-soft);grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:18px;margin:-20px -20px 8px;padding:19px 21px;display:flex}.task-create-modal>header h2{margin:4px 0 0;font-size:20px}.task-create-modal>header p{color:var(--muted);margin:5px 0 0;font-size:12px}.task-create-modal>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:26px}.task-create-modal>label{font-size:12px}.task-create-modal input,.task-create-modal select,.task-create-modal textarea{min-height:42px;padding:10px 11px;font-size:12px}.task-create-modal textarea{resize:vertical;min-height:76px}.task-create-modal>footer{border-top:1px solid var(--line-soft);grid-column:1/-1;justify-content:flex-end;gap:9px;margin:8px -20px -20px;padding:14px 20px;display:flex}@media (width<=900px){.task-summary{grid-template-columns:repeat(2,1fr)}.task-summary>div:nth-child(2){border-right:0}.task-summary>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.task-toolbar{flex-direction:column;align-items:stretch}.task-toolbar label,.task-toolbar select{width:100%}.task-create-modal{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.task-summary{grid-template-columns:1fr}.task-summary>div{border-top:1px solid var(--line-soft);border-right:0}.task-summary>div:first-child{border-top:0}.task-modal-backdrop{padding:0}.task-create-modal{border-radius:0;grid-template-columns:1fr;min-height:100vh;max-height:100vh;display:grid}.task-create-modal>header{z-index:2;background:#fff;position:sticky;top:-20px}.task-create-modal>footer{z-index:2;background:#fff;position:sticky;bottom:-20px}.task-create-modal textarea,.task-scores,.task-team-editor{grid-column:auto}}body.task-modal-open{overflow:hidden}.task-modal-backdrop{overscroll-behavior:contain;padding:24px}.task-modal-host{width:min(980px,100%);max-height:calc(100dvh - 48px);box-shadow:none;background:0 0;border-radius:18px;overflow:visible}.task-create-modal{background:#f5f8fb;border:1px solid #cbd9e6;border-radius:18px;flex-direction:column;width:min(980px,100%);max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 80px #1023374d}.task-create-modal>.task-modal-header{z-index:auto;box-sizing:border-box;background:#fff;border-bottom:1px solid #dce5ed;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;margin:0;padding:22px 26px 20px;display:flex;position:static;top:auto;left:auto;right:auto}.task-modal-header h2{margin:5px 0 0;font-size:24px;line-height:1.2}.task-modal-header p{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.task-modal-header>button{color:#64768a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:27px;line-height:1;display:grid}.task-modal-header>button:hover{color:var(--text);background:#f3f7fa;border-color:#d8e3ec}.task-modal-body{scrollbar-gutter:stable;gap:14px;padding:18px 22px 24px;display:grid;overflow-y:auto}.task-form-section{background:#fff;border:1px solid #d9e4ed;border-radius:14px;gap:15px;padding:18px;display:grid;box-shadow:0 2px 5px #23415b09}.task-form-section>header{align-items:flex-start;gap:11px;display:flex}.task-form-section>header>span{width:28px;height:28px;color:var(--primary);background:#eaf3fc;border-radius:8px;flex:0 0 28px;place-items:center;font-size:12px;font-weight:800;display:grid}.task-form-section>header>div{flex:1;min-width:0}.task-form-section h3{margin:1px 0 0;font-size:15px}.task-form-section header p{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.4}.task-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 12px;display:grid}.task-form-grid>label,.task-team-editor article>label,.task-executor-share{color:#40536a;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 4px;min-width:0;font-size:11.5px;font-weight:650;display:grid}.task-form-grid>label>input,.task-form-grid>label>select,.task-form-grid>label>textarea,.task-team-editor article>label>input,.task-team-editor article>label>select,.task-executor-share>input{grid-column:1/-1}.task-form-grid strong,.task-team-editor strong,.task-modal-footer>p strong{color:var(--danger);align-self:center;line-height:1}.task-create-modal input,.task-create-modal select,.task-create-modal textarea{width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border:1px solid #cbd9e6;border-radius:9px;outline:0;padding:10px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.task-create-modal textarea{resize:vertical;min-height:88px;line-height:1.45}.task-create-modal input::placeholder,.task-create-modal textarea::placeholder{color:#8492a2}.task-create-modal input:hover,.task-create-modal select:hover,.task-create-modal textarea:hover{border-color:#9fb6ca}.task-create-modal input:focus,.task-create-modal select:focus,.task-create-modal textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2868a821}.task-form-grid .span-2{grid-column:span 2}.task-form-grid .span-3{grid-column:span 3}.task-create-modal .task-scores{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.task-create-modal .task-scores label{color:#40536a;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 4px;font-size:11.5px;font-weight:650;display:grid}.task-create-modal .task-scores label>select{grid-column:1/-1}.task-create-modal .task-team-editor{grid-column:auto}.task-create-modal .task-team-editor>header{grid-template-columns:auto minmax(0,1fr) auto}.task-create-modal .task-team-editor>header>button{align-self:center}.task-share-summary{background:#f5f8fb;border:1px solid #d6e2eb;border-radius:10px;grid-template-columns:1fr auto;gap:2px 16px;padding:11px 13px;display:grid}.task-share-summary span,.task-share-summary small{color:var(--muted);font-size:11px}.task-share-summary b{grid-row:span 2;align-self:center;font-size:19px}.task-share-summary.valid{background:#f0faf6;border-color:#b9dfd0}.task-share-summary.valid b{color:#187355}.task-share-summary.invalid{background:#fff5f3;border-color:#f0c8c4}.task-share-summary.invalid b{color:var(--danger)}.task-executor-share{max-width:220px}.task-team-empty{text-align:center;background:#f9fbfd;border:1px dashed #cbd9e6;border-radius:10px;padding:14px!important}.task-create-modal .task-team-editor article{border-top:1px solid var(--line-soft);grid-template-columns:1.3fr 1.3fr 130px auto;align-items:end;gap:10px;padding-top:13px;display:grid}.task-create-modal .task-team-editor article>.link-danger{min-height:44px}.task-mode-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-mode-options>label{cursor:pointer;background:#f8fafc;border:1px solid #d8e3ec;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.task-mode-options input{width:17px;min-height:17px;margin-top:2px}.task-mode-options span{gap:2px;display:grid}.task-mode-options b{font-size:12px}.task-mode-options small{color:var(--muted);font-size:10px;line-height:1.35}.task-create-modal>.task-modal-footer{z-index:auto;box-sizing:border-box;background:#fff;border-top:1px solid #dce5ed;flex:none;justify-content:space-between;align-items:center;gap:18px;width:auto;margin:0;padding:14px 22px;display:flex;position:static;bottom:auto;left:auto;right:auto}.task-modal-footer>p{color:var(--muted);margin:0;font-size:11px}.task-modal-footer>div{gap:9px;min-width:0;display:flex}.task-modal-footer button{white-space:nowrap;min-height:42px}.task-modal-footer .primary-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=800px){.task-modal-backdrop{padding:12px}.task-create-modal{max-height:calc(100dvh - 24px)}.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-form-grid .span-3{grid-column:span 2}.task-create-modal .task-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.task-create-modal .task-team-editor article{grid-template-columns:1fr 1fr}.task-create-modal .task-team-editor article>.link-danger{justify-self:start}.task-mode-options{grid-template-columns:1fr}}@media (width<=560px){.task-modal-backdrop{padding:0}.task-create-modal{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.task-modal-header{padding:17px 16px 15px}.task-modal-header h2{font-size:20px}.task-modal-header p{font-size:11.5px}.task-modal-body{gap:11px;padding:12px}.task-form-section{border-radius:12px;gap:13px;padding:14px}.task-form-grid,.task-create-modal .task-scores,.task-create-modal .task-team-editor article{grid-template-columns:1fr}.task-form-grid .span-2,.task-form-grid .span-3{grid-column:auto}.task-create-modal .task-team-editor>header{grid-template-columns:auto 1fr;display:grid}.task-create-modal .task-team-editor>header>button{grid-column:1/-1;width:100%}.task-executor-share{max-width:none}.task-create-modal>.task-modal-footer{padding:11px 12px calc(11px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.task-modal-footer>p{display:none}.task-modal-footer>div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.task-modal-footer button{width:100%;padding-inline:10px}}.task-page-title{align-items:end;margin-bottom:8px}.task-page-title>div{max-width:900px}.task-page-title p{max-width:none}.task-page-title>.primary-button{min-height:48px;padding-inline:24px}.task-process{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 22px #2b47620b}.task-process>span{align-items:center;gap:10px;min-width:0;padding:14px 16px;display:flex;position:relative}.task-process b{color:#46627f;background:#edf4fa;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.task-process em{color:#4e6075;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:750;overflow:hidden}.task-process i{color:#a9bac9;font-size:20px;font-style:normal;font-weight:300;position:absolute;right:3px}.tasks-workspace>.task-toolbar{grid-template-columns:minmax(250px,1.25fr) repeat(3,minmax(160px,1fr));gap:12px;display:grid}.tasks-workspace>.task-toolbar label,.tasks-workspace>.task-toolbar select{border-radius:12px;width:100%;min-height:48px}.tasks-workspace>.task-toolbar label{padding-inline:15px}.tasks-workspace>.task-toolbar input{min-height:46px;font-size:13px}.tasks-workspace>.task-toolbar select{padding:0 38px 0 15px;font-size:13px}.tasks-workspace>.task-toolbar>small{color:var(--muted);grid-column:1/-1;justify-self:end;margin-top:0;font-size:11px}.tasks-workspace .task-summary{border-radius:14px}.tasks-workspace .task-summary>div{min-height:58px;padding:16px 20px}.tasks-workspace .task-summary b{font-size:20px}.tasks-workspace .task-summary span{font-size:12px}.tasks-workspace .annual-list-layout.registry-only{display:block}.tasks-workspace .task-register{border-radius:14px}.tasks-workspace .task-register-head,.tasks-workspace .task-register .task-register-row{box-sizing:border-box;grid-template-columns:minmax(360px,2fr) minmax(160px,1fr) minmax(175px,1fr) 85px minmax(145px,.7fr) 18px;gap:18px;width:100%;display:grid}.tasks-workspace .task-register-head{padding:13px 18px 13px 52px}.tasks-workspace .task-register-row{min-height:72px;padding:14px 18px 14px 52px}.tasks-workspace .task-register-row>i{background:#f4f8fc;border:1px solid #bfd2e4;width:29px;height:29px;font-size:12px;left:18px}.tasks-workspace .task-register-row>span:nth-of-type(2)>b{font-weight:500}.tasks-workspace .task-register-row>time{white-space:nowrap;font-size:12px}.tasks-workspace .task-register-row>em{color:#46627f;white-space:nowrap;background:#edf3f8;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-weight:750;display:inline-flex}.tasks-workspace .task-register-row>em[data-status=launched],.tasks-workspace .task-register-row>em[data-status=ready_to_launch]{color:#236aa6;background:#eaf3fb}.tasks-workspace .task-register-row>em[data-status=completed]{color:#16805d;background:#e7f6ef}.tasks-workspace .task-register-row>em[data-status=suspended],.tasks-workspace .task-register-row>em[data-status=launch_blocked]{color:#a96309;background:#fff0dc}.tasks-workspace .task-register-row>strong{color:#63788e;justify-self:end;font-size:22px;font-weight:400}@media (width<=1250px){.task-process>span{padding-inline:10px}.task-process em{font-size:11px}.tasks-workspace>.task-toolbar{grid-template-columns:1.4fr repeat(3,1fr)}.tasks-workspace .task-register-head,.tasks-workspace .task-register-row{grid-template-columns:minmax(300px,2fr) minmax(145px,1fr) minmax(155px,1fr) 75px 135px 14px;gap:12px}}@media (width<=900px){.task-process{display:flex;overflow-x:auto}.task-process>span{min-width:150px}.tasks-workspace>.task-toolbar{grid-template-columns:1fr 1fr}.tasks-workspace>.task-toolbar>small{grid-column:1/-1}.tasks-workspace .task-register-head{display:none}.tasks-workspace .task-register-row{grid-template-columns:minmax(0,1fr) auto 16px}.tasks-workspace .task-register-row>span:nth-of-type(2),.tasks-workspace .task-register-row>.task-owner,.tasks-workspace .task-register-row>time{display:none!important}}@media (width<=600px){.task-page-title{align-items:stretch}.task-page-title>.primary-button{width:100%}.tasks-workspace>.task-toolbar{grid-template-columns:1fr}.tasks-workspace>.task-toolbar>small{grid-column:1}.tasks-workspace .task-register-row{grid-template-columns:minmax(0,1fr) 16px;padding:14px 16px 14px 54px}.tasks-workspace .task-register-row>em{grid-column:1;margin-top:8px}.tasks-workspace .task-register-row>strong{grid-area:1/2/-1;align-self:center}}body.task-detail-open{overflow:hidden}.tasks-workspace>.task-toolbar .app-select{width:100%;height:48px}.tasks-workspace>.task-toolbar .app-select__trigger{background:#fff;border-color:#c8d8e7;border-radius:12px;height:48px;padding-inline:16px;font-size:13px}.tasks-workspace>.task-toolbar .app-select__menu{z-index:140}.task-detail-backdrop{z-index:118;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#1c2b3b7a;border:0;position:fixed;inset:0}.task-card.task-detail-drawer{z-index:120;overscroll-behavior:contain;background:#f4f7fa;border:0;border-left:1px solid #d7e1ea;border-radius:0;flex-direction:column;width:min(860px,100vw - 320px);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-24px 0 70px #13233438}.task-card.task-detail-drawer>.task-detail-header{z-index:4;background:#fff;border-bottom:1px solid #d8e2eb;flex:none;grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:18px;padding:28px 30px 20px;display:grid}.task-detail-header>div{min-width:0}.task-detail-header>div>span{color:#1764a8;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.task-detail-header h2{margin:8px 0 10px;font-size:23px;font-weight:500;line-height:1.25}.task-detail-meta{align-items:center;gap:14px;display:flex}.task-detail-meta em{color:#177c5d;background:#e7f6f0;border-radius:999px;align-items:center;padding:5px 10px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.task-detail-meta small{color:#5d7085}.task-detail-close{color:#5a6f84;width:40px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1dee9;border-radius:12px;place-items:center;font-size:27px;line-height:1;display:grid}.task-detail-close:hover{color:#1a2d40;background:#f4f8fb;border-color:#9fb7cb}.task-detail-tabs{scrollbar-width:none;background:#fff;border-bottom:1px solid #d8e2eb;flex:none;align-items:stretch;gap:2px;padding:0 24px;display:flex;overflow-x:auto}.task-detail-tabs::-webkit-scrollbar{display:none}.task-card .task-detail-tabs button{color:#53677d;min-height:62px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:700;display:flex;position:relative}.task-detail-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.task-detail-tabs button:hover{color:#174d7e}.task-detail-tabs button.active{color:#0d1d2e}.task-detail-tabs button.active:after{background:#183a5b}.task-detail-tabs button b{color:#64778b;background:#edf2f7;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.task-detail-content{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:18px;overflow:hidden auto}.task-detail-content>.task-report-panel,.task-detail-content>.task-change-editor,.task-detail-content>.annual-decision-panel,.task-detail-content>.annual-decision-history,.task-acceptance-view>.task-blockers,.task-acceptance-view>.annual-decision-panel{background:#fff;border:1px solid #d5e1ea;border-radius:14px;margin:14px 18px 0;padding:18px}.task-acceptance-view{display:grid}.task-detail-content>.annual-decision-history:last-child,.task-acceptance-view>:last-child{margin-bottom:18px}.task-conditions-view{gap:14px;padding:18px 26px 24px;display:grid}.task-condition-result,.task-condition-stage,.task-condition-criteria,.task-condition-evidence{background:#fff;border:1px solid #d4e0ea;border-radius:14px}.task-condition-result{padding:24px}.task-condition-result>span,.task-condition-criteria header b{color:#172538;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850}.task-condition-result h3{margin:14px 0 7px;font-size:18px;font-weight:500}.task-condition-result p{color:#32455a;margin:0;line-height:1.55}.task-condition-stage{background:#f6fbff;align-items:center;gap:14px;padding:16px;display:flex}.task-condition-stage>i{color:#236cae;background:#e8f2fb;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.task-condition-stage>div{gap:4px;display:grid}.task-condition-stage small,.task-condition-facts small,.task-condition-evidence small{color:#64778b;font-size:10px}.task-condition-stage b{font-size:12px}.task-condition-stage span,.task-condition-facts em{color:#5f7184;font-size:10px;font-style:normal}.task-condition-facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-condition-facts>span{background:#fff;border:1px solid #d4e0ea;border-radius:14px;align-content:center;gap:7px;min-height:82px;padding:14px 16px;display:grid}.task-condition-facts b{font-size:12px}.task-condition-criteria{padding:14px 18px}.task-condition-criteria header{border-bottom:1px solid #e3eaf0;justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.task-condition-criteria header span{background:#edf3f8;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.task-condition-criteria ol{margin:0;padding:0;list-style:none}.task-condition-criteria li{border-bottom:1px solid #e6edf2;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:11px 0;display:grid}.task-condition-criteria li:last-child{border-bottom:0}.task-condition-criteria li i{background:#edf3f8;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:800;display:grid}.task-condition-criteria li strong{color:#2da780;font-size:17px}.task-condition-evidence{align-items:center;gap:14px;padding:17px;display:flex}.task-condition-evidence>svg{color:#1b3856;flex:none}.task-condition-evidence>div{gap:7px;display:grid}.task-condition-evidence span{color:#293c51}.task-condition-note{color:#637589;margin:0;font-size:11px;line-height:1.5}.task-detail-empty{color:#60758b;text-align:center;background:#fff;border:1px solid #d5e1ea;border-radius:14px;align-content:center;place-items:center;gap:12px;min-height:220px;margin:18px;display:grid}.task-detail-empty b{color:#172538;font-size:15px}.task-detail-empty svg{color:#276faf}.task-detail-content>.task-change-editor{padding:0;display:block;overflow:hidden}.task-change-editor>summary{cursor:pointer;background:#fff;gap:5px;padding:20px 22px;list-style:none;display:grid}.task-change-editor>summary::-webkit-details-marker{display:none}.task-change-editor>summary:before{float:none;color:#2b72b4;content:"▸";transform-origin:50%;grid-area:1/1/4;margin-right:2px;font-size:13px;transition:transform .15s}.task-change-editor[open]>summary:before{transform:rotate(90deg)}.task-change-editor>summary>span,.task-change-editor>summary>b,.task-change-editor>summary>small{grid-column:2}.task-change-editor>summary>span{color:#2369a8;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.task-change-editor>summary>b{font-size:15px}.task-change-editor>summary>small{color:#65778a;font-size:10px;font-weight:400}.task-change-form{background:#f5f8fb;border-top:1px solid #dce5ed;gap:14px;padding:16px;display:grid}.task-change-section{background:#fff;border:1px solid #d5e1ea;border-radius:13px;overflow:hidden}.task-change-section>header{background:#fbfcfd;border-bottom:1px solid #e1e8ef;align-items:center;gap:12px;padding:14px 16px;display:flex}.task-change-section>header>i{color:#236baa;background:#e7f1fa;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:850;display:grid}.task-change-section>header>div{flex:1;gap:3px;min-width:0;display:grid}.task-change-section>header b{font-size:13px}.task-change-section>header span{color:#65778a;font-size:10px}.task-change-section>header>strong{color:#17775a;background:#e7f5ef;border-radius:999px;padding:6px 10px;font-size:11px}.task-change-section>header>strong.invalid{color:#996017;background:#fff1df}.task-change-section>header>button{color:#235e93;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddae5;border-radius:9px;padding:0 12px;font-size:11px;font-weight:750}.task-change-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:16px;display:grid}.task-change-fields label,.task-change-participants label{align-content:start;gap:7px;min-width:0;display:grid}.task-change-fields label>span,.task-change-participants label>span{color:#506278;font-size:10px;font-weight:750}.task-change-fields label>span>strong{color:#be3542}.task-change-fields .wide{grid-column:1/-1}.task-change-fields .span-three{grid-column:span 3}.task-change-editor .task-change-fields input,.task-change-editor .task-change-fields textarea,.task-change-editor .task-change-participants input,.task-change-editor .task-change-participants select{box-sizing:border-box;color:#14263a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cddbe7;border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.4}.task-change-editor .task-change-fields input,.task-change-editor .task-change-participants input,.task-change-editor .task-change-participants select{min-height:46px}.task-change-editor .task-change-fields textarea{resize:vertical;min-height:86px}.task-change-editor .task-change-fields input:focus,.task-change-editor .task-change-fields textarea:focus,.task-change-editor .task-change-participants input:focus,.task-change-editor .task-change-participants select:focus{border-color:#6fa4d0;outline:3px solid #2b72b421}.task-change-fields .app-select{width:100%}.task-change-fields .app-select__trigger{min-height:46px}.task-change-team>p{color:#65778a;text-align:center;margin:0;padding:18px;font-size:11px}.task-change-participants{display:grid}.task-change-participants article{border-top:1px solid #e5ebf1;grid-template-columns:1.2fr 1.5fr 100px auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.task-change-participants article:first-child{border-top:0}.task-change-participants .link-danger{color:#a33b46;background:#fff;border:1px solid #e4c5c8;border-radius:9px;min-height:46px;padding:0 12px}.task-change-footer{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #d6e1ea;justify-content:flex-end;align-items:center;gap:9px;padding:14px 16px;display:flex;position:sticky;bottom:0}.task-change-footer>span{color:#62758a;margin-right:auto;font-size:10px}.task-change-footer button{min-height:42px}.task-change-footer .secondary-button{color:#294a69;background:#fff;border:1px solid #cddae5;border-radius:9px;padding:0 16px;font-weight:750}.task-detail-content.changes-active{padding-bottom:0;overflow:hidden}.task-detail-content.changes-active>.task-change-editor{flex-direction:column;gap:0;height:calc(100% - 28px);display:flex}.task-detail-content.changes-active>.task-change-editor>.task-change-form{flex:auto;height:0;min-height:0;display:block;overflow-y:auto}.task-detail-content.changes-active .task-change-section+.task-change-section{margin-top:14px}.task-detail-content.changes-active>.task-change-editor>.task-change-footer{flex:none;position:static}.task-change-overview{background:#fff;flex:none;grid-template-columns:minmax(0,1fr);gap:5px;padding:20px 22px;display:grid}.task-change-overview>span{color:#2369a8;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.task-change-overview>b{font-size:15px}.task-change-overview>small{color:#65778a;font-size:10px;font-weight:400}@media (width<=1000px){.task-card.task-detail-drawer{width:min(820px,100vw - 80px)}}@media (width<=900px){.task-change-fields{grid-template-columns:1fr 1fr}.task-change-fields .span-three{grid-column:span 1}.task-change-participants article{grid-template-columns:1fr 1fr}.task-change-participants .link-danger{justify-self:start}}@media (width<=700px){.task-card.task-detail-drawer{width:100vw}.task-card.task-detail-drawer>.task-detail-header{grid-template-columns:minmax(0,1fr) 40px;padding:18px 16px 16px}.task-detail-header h2{font-size:19px}.task-detail-tabs{padding:0 8px}.task-card .task-detail-tabs button{min-height:54px;padding:0 11px}.task-conditions-view{padding:12px}.task-condition-facts{grid-template-columns:1fr}.task-detail-content>.task-report-panel,.task-detail-content>.task-change-editor,.task-detail-content>.annual-decision-panel,.task-detail-content>.annual-decision-history,.task-acceptance-view>.task-blockers,.task-acceptance-view>.annual-decision-panel{margin-left:10px;margin-right:10px;padding:14px}.task-detail-content>.task-change-editor{padding:0}}@media (width<=560px){.task-change-fields,.task-change-participants article{grid-template-columns:1fr}.task-change-fields .span-three{grid-column:auto}.task-change-section>header{flex-wrap:wrap;align-items:flex-start}.task-change-section>header>button{width:100%}.task-change-footer{flex-wrap:wrap}.task-change-footer>span{width:100%;margin:0}.task-change-footer button{flex:1}}.my-work-workspace{gap:28px;display:grid}.my-work-workspace>.page-title{margin-bottom:0}.my-work-workspace>.page-title p{max-width:760px}.my-work-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.my-work-panel{padding:0;overflow:hidden}.my-work-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:20px 24px;display:flex}.my-work-panel>header h2{margin:0;font-size:18px}.my-work-panel>header p{color:var(--muted);margin:6px 0 0;font-size:12px}.my-work-counts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.my-work-counts span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:10px}.my-work-counts b{color:var(--text)}.my-work-list{display:grid}.my-work-item{border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:48px minmax(220px,1fr) minmax(170px,auto) 112px 22px;align-items:center;gap:14px;width:100%;min-height:86px;padding:13px 20px;transition:background .15s,transform .15s;display:grid}.my-work-item:last-child{border-bottom:0}.my-work-item:hover{z-index:1;background:#f8fbfe}.my-work-item:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #2868a833}.my-work-kind{color:#ba6c08;background:#fff0df;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.my-work-item.tone-success .my-work-kind{color:#168260;background:#e5f5ef}.my-work-item.tone-neutral .my-work-kind{color:#708093;background:#eef2f5}.my-work-item-main,.my-work-date,.my-work-status{gap:4px;min-width:0;display:grid}.my-work-item-main b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.my-work-item-main small,.my-work-date small,.my-work-status small,.my-work-empty>span{color:var(--muted);font-size:11px}.my-work-date b{font-size:11.5px}.my-work-status{justify-items:end}.my-work-status em{color:#286aa4;white-space:nowrap;background:#eaf2fa;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10.5px;font-style:normal;font-weight:750;display:inline-flex}.my-work-status em i{background:currentColor;border-radius:50%;width:5px;height:5px}.tone-success .my-work-status em{color:#167b5c;background:#e6f5ef}.tone-warning .my-work-status em{color:#a9640c;background:#fff1df}.tone-neutral .my-work-status em{color:#69798b;background:#eef2f5}.my-work-arrow{color:#9db0c1;font-size:25px;font-weight:300}.my-work-item:hover .my-work-arrow{color:var(--primary);transform:translate(2px)}.my-work-rule{gap:13px;padding:24px;display:grid}.my-work-rule h2{margin:2px 0 0;font-size:21px;font-weight:520;line-height:1.4}.my-work-rule>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.my-work-rule ol{border-top:1px solid var(--line-soft);gap:9px;margin:5px 0 0;padding:16px 0 0;list-style:none;display:grid}.my-work-rule li{color:#40536a;grid-template-columns:28px 1fr;align-items:center;gap:9px;font-size:12px;display:grid}.my-work-rule li b{width:28px;height:28px;color:var(--primary);background:#eaf3fc;border-radius:8px;place-items:center;font-size:11px;display:grid}.my-work-rule>button{color:var(--primary);font:inherit;cursor:pointer;background:#edf5fc;border:0;border-radius:9px;justify-content:space-between;align-items:center;margin-top:5px;padding:11px 12px;font-size:11.5px;font-weight:750;display:flex}.my-work-rule>button:hover{background:#dfeefa}.my-work-state,.my-work-empty{text-align:center;min-height:230px;color:var(--muted);place-content:center;justify-items:center;gap:8px;margin:0;padding:36px 24px;display:grid}.my-work-empty b{color:var(--text);font-size:15px}.my-work-empty-icon{color:#168260;background:#e6f5ef;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.my-work-empty button{margin-top:7px}@media (width<=1180px){.my-work-layout{grid-template-columns:1fr}.my-work-rule{grid-template-columns:minmax(200px,1fr) 1.4fr}.my-work-rule>.eyebrow,.my-work-rule h2{grid-column:1}.my-work-rule>p,.my-work-rule ol,.my-work-rule>button{grid-column:2}.my-work-rule>p{grid-row:1/3}.my-work-rule ol{grid-row:3}.my-work-rule>button{grid-row:4}.my-work-item{grid-template-columns:48px minmax(200px,1fr) minmax(160px,auto) 105px 20px}}@media (width<=820px){.my-work-workspace{gap:20px}.my-work-panel>header{flex-direction:column;align-items:flex-start}.my-work-counts{justify-content:flex-start}.my-work-item{grid-template-columns:42px minmax(0,1fr) 20px;gap:9px 12px;padding:14px}.my-work-kind{grid-row:1/3;width:40px;height:40px}.my-work-status{grid-area:2/2;justify-items:start}.my-work-date{grid-area:3/2}.my-work-arrow{grid-area:1/3/4}.my-work-rule{grid-template-columns:1fr;display:grid}.my-work-rule>.eyebrow,.my-work-rule h2,.my-work-rule>p,.my-work-rule ol,.my-work-rule>button{grid-area:auto/1}}@media (width<=520px){.my-work-workspace>.page-title p{font-size:12px}.my-work-panel>header{min-height:0;padding:17px}.my-work-counts{display:none}.my-work-item-main b{white-space:normal;line-height:1.35}.my-work-status em{white-space:normal}.my-work-rule{padding:19px}.my-work-rule h2{font-size:19px}}.project-read-page{gap:22px;display:grid}.project-page-title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.project-page-title>span,.project-page-title>div>span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.project-page-title h1{margin:4px 0 6px;font-size:30px;line-height:1.15}.project-page-title p{color:var(--muted);max-width:780px;margin:0}.project-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px}.project-state{text-align:center;color:var(--muted);margin:0;padding:28px}.project-state.error{color:var(--danger);background:#fff1f1;border-radius:14px}.project-rule{background:#f2f8fd;border:1px solid #c8dff3;border-radius:15px;gap:16px;padding:17px 20px;display:flex}.project-rule span{color:var(--muted)}.project-metrics{grid-template-columns:repeat(2,minmax(150px,1fr));gap:14px;display:grid}.project-metrics.portfolio{grid-template-columns:repeat(5,minmax(130px,1fr))}.project-metrics.compact{grid-template-columns:repeat(4,minmax(110px,1fr));margin-top:18px}.project-metrics article{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px 20px}.project-metrics small{color:var(--muted);display:block}.project-metrics b{margin-top:6px;font-size:26px;display:block}.project-metrics .money{font-size:18px}.project-metrics .danger{color:var(--danger);background:#fff6f6;border-color:#efb4b4}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.program-unit{padding:20px;overflow:hidden}.program-unit>header{align-items:flex-start;gap:14px;display:flex}.program-unit>header i{width:42px;height:42px;color:var(--primary);background:#e5f0fb;border-radius:12px;place-items:center;font-style:normal;font-weight:800;display:grid}.program-unit h2{margin:2px 0 0;font-size:19px}.program-unit small{color:var(--muted)}.unit-stats{gap:36px;padding:18px 0;display:flex}.unit-stats span{display:grid}.unit-stats b{font-size:21px}.unit-project,.detail-line{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:14px 4px;display:grid}.unit-project:hover,.detail-line:hover{background:#f7fafe}.unit-project span,.detail-line span{min-width:0;display:grid}.unit-project small,.detail-line small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unit-project em,.detail-line em,.project-hero em,.register-row em{color:#2868a8;background:#eaf3fb;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal}.project-secondary{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:11px;padding:10px 15px;font-weight:700}.project-toolbar{gap:12px;display:flex}.project-toolbar label{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.project-toolbar input,.project-toolbar select,.project-toolbar+select{border:0}.project-toolbar input{outline:0;width:100%;padding:12px 0}.project-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:0 14px}.project-register{overflow:hidden}.register-head,.register-row{grid-template-columns:2.2fr 1.25fr 1fr 1fr 1fr 24px;align-items:center;gap:15px;display:grid}.register-head{color:var(--muted);background:#f6f8fb;padding:12px 18px;font-size:12px;font-weight:700}.register-row{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;width:100%;padding:15px 18px}.register-row:hover{background:#f7fafe}.register-row>span{min-width:0;display:grid}.register-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.progress-cell i{background:#e7edf4;border-radius:5px;height:6px;margin:6px 0 2px;overflow:hidden}.progress-cell u{background:var(--primary);height:100%;text-decoration:none;display:block}.progress-cell .overdue{color:var(--danger)}.project-back{color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:700}.project-hero{background:var(--surface);border:1px solid var(--border);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.project-icon{width:58px;height:58px;color:var(--primary);background:#dceafb;border-radius:15px;place-items:center;font-size:22px;font-weight:900;display:grid}.project-hero h1{margin:3px 0;font-size:25px}.project-hero p{color:var(--muted);margin:0}.project-tabs{border-bottom:1px solid var(--border);gap:3px;display:flex;overflow:auto}.project-tabs button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 14px}.project-tabs button.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:800}.project-detail-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;display:grid}.project-detail-grid main{gap:18px;display:grid}.project-detail-grid .project-panel,.project-read-page>section.project-panel{padding:20px}.project-panel h2{margin:0 0 12px}.project-panel dl{margin:0}.project-panel dl div{border-bottom:1px solid var(--border);padding:12px 0}.project-panel dt{color:var(--muted);font-size:12px}.project-panel dd{margin:4px 0 0;font-weight:650}.text-sections article{border-top:1px solid var(--border);padding:15px 0}.text-sections small{color:var(--muted);font-weight:700}.text-sections p{white-space:pre-wrap;margin:5px 0}.detail-line time{color:var(--muted);font-size:12px}@media (width<=1100px){.project-metrics.portfolio{grid-template-columns:repeat(3,1fr)}.register-head{display:none}.register-row{grid-template-columns:2fr 1fr 1fr}.register-row>span:nth-child(2),.register-row>span:nth-child(5){display:none}.program-grid{grid-template-columns:1fr}}@media (width<=760px){.project-page-title,.project-hero{grid-template-columns:1fr;align-items:flex-start;display:grid}.project-metrics,.project-metrics.portfolio,.project-metrics.compact{grid-template-columns:repeat(2,1fr)}.project-toolbar{display:grid}.register-row{grid-template-columns:1fr auto}.register-row>span:nth-child(3),.register-row>span:nth-child(4){display:none}.project-detail-grid{grid-template-columns:1fr}}.project-register-note{color:#8b5b13;background:#fff8ea;border:1px solid #efd29b;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 15px;font-size:12px;line-height:1.45;display:flex}.project-register-note svg{flex:none;margin-top:1px}.project-register-note b{font-weight:800}.project-register-toolbar{grid-template-columns:minmax(280px,1.3fr) minmax(160px,.42fr) minmax(220px,.7fr) auto auto;align-items:center;display:grid}.project-register-toolbar label{min-height:44px}.project-plans-link{white-space:nowrap;min-height:44px}.project-visible-count{color:var(--muted);white-space:nowrap;justify-self:end;font-size:11px}.project-register .register-head,.project-register .register-row{grid-template-columns:minmax(330px,2.3fr) minmax(150px,1.08fr) minmax(145px,.9fr) minmax(125px,.8fr) minmax(100px,.72fr) 18px;gap:16px}.project-register .register-head{padding:13px 20px}.project-register .register-row{min-height:82px;padding:13px 20px}.project-register .register-row>strong{color:#50657d;font-size:24px;font-weight:400;line-height:1}.project-row-identity{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid!important}.project-row-identity>span{min-width:0;display:grid}.project-row-identity b{font-size:13px}.project-row-identity small{margin-top:4px;font-size:10px}.project-row-icon{border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.project-row-icon.violet{color:#7656c5;background:#f0eafd}.project-row-icon.blue{color:#286eae;background:#e7f1fc}.project-row-icon.orange{color:#b76808;background:#fff0df}.project-row-icon.green{color:#238064;background:#e5f5ee}.project-row-icon.rose{color:#b64d7a;background:#fae8f0}.project-row-icon.cyan{color:#287c86;background:#e4f4f6}.project-register .register-row>span:nth-child(2){font-size:12px}.project-register .register-row>span:nth-child(2) small{margin-top:4px;font-size:10px}.project-register .register-row em{justify-self:start;font-size:10px;font-weight:800}.project-register .register-row em[data-status=active]{color:#237c5e;background:#e7f5ee}.project-register .register-row em[data-status=suspended]{color:#aa640d;background:#fff0df}.project-register .progress-cell b,.project-register .register-row>span:nth-child(5) b{font-size:12px}.project-register .progress-cell i{height:5px;margin-top:7px}.project-register .progress-cell small{margin-top:4px;font-size:9px}.project-register .register-row>span:nth-child(5) b{white-space:nowrap}@media (width<=1200px){.project-register-toolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) minmax(190px,.65fr) auto}.project-visible-count{display:none}.project-register .register-head,.project-register .register-row{grid-template-columns:minmax(300px,2fr) minmax(145px,1fr) minmax(135px,.9fr) minmax(110px,.75fr) 18px}.project-register .register-head>span:nth-child(5),.project-register .register-row>span:nth-child(5){display:none}}@media (width<=900px){.project-register-toolbar{grid-template-columns:1fr 1fr}.project-register-toolbar label,.project-plans-link{grid-column:1/-1}.project-register .register-head{display:none}.project-register .register-row{grid-template-columns:minmax(0,1fr) minmax(130px,.52fr) 18px}.project-register .register-row>span:nth-child(2),.project-register .register-row>span:nth-child(3){display:none}.project-register .register-row>span:nth-child(4){display:grid}}@media (width<=620px){.project-register-note{padding:11px 12px}.project-register-toolbar{grid-template-columns:1fr}.project-register-toolbar label{grid-column:auto}.project-plans-link{grid-column:auto;width:100%}.project-register .register-row{grid-template-columns:minmax(0,1fr) 16px;gap:10px;padding:13px 14px}.project-register .register-row>span:nth-child(4){display:none}.project-row-identity{grid-template-columns:36px minmax(0,1fr);gap:10px}.project-row-icon{width:34px;height:34px}.project-row-identity small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-register .register-row>strong{font-size:20px}}.launch-register-vue{overflow:hidden}.launch-project-row{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:2fr 1fr 1.4fr auto 20px;align-items:center;gap:18px;width:100%;padding:17px 20px;display:grid}.launch-project-row:first-child{border-top:0}.launch-project-row:hover{background:#f7fafe}.launch-project-row>span{min-width:0;display:grid}.launch-project-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.launch-project-row em,.launch-state em{color:var(--primary);white-space:nowrap;background:#eaf3fb;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal}.launch-drawer-layer{z-index:50;background:#13233457;justify-content:flex-end;display:flex;position:fixed;inset:0}.launch-drawer-vue{background:var(--surface);width:min(650px,100%);height:100%;padding:24px;overflow:auto;box-shadow:-12px 0 40px #192c432e}.launch-drawer-vue>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.launch-drawer-vue>header span{color:var(--primary);font-size:12px;font-weight:800}.launch-drawer-vue>header h2{margin:4px 0}.launch-drawer-vue>header p{color:var(--muted);margin:0}.launch-drawer-vue>header button{cursor:pointer;background:0 0;border:0;font-size:28px}.launch-drawer-vue>section{border-top:1px solid var(--border);padding:20px 0}.launch-drawer-vue h3{margin:0 0 12px}.launch-state{align-items:center;gap:12px;padding:18px 0;display:flex}.launch-checks{grid-template-columns:1fr 1fr;gap:9px;display:grid}.launch-checks article{color:#914a40;background:#fff4f2;border-radius:12px;gap:10px;padding:12px;display:flex}.launch-checks article.done{color:#247556;background:#edf8f3}.launch-checks i{color:#fff;background:currentColor;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-style:normal;display:grid}.launch-checks span{display:grid}.launch-checks small{opacity:.76}.launch-drawer-vue dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.launch-drawer-vue dl div{background:#f6f8fb;border-radius:10px;padding:11px}.launch-drawer-vue dt{color:var(--muted);font-size:12px}.launch-drawer-vue dd{margin:4px 0 0;font-weight:700}.launch-blockers{color:var(--danger);margin:0;padding-left:20px}.launch-history{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.launch-history span{display:grid}.launch-history small,.launch-history time{color:var(--muted);font-size:12px}.launch-action{gap:10px;display:grid}.launch-action textarea,.launch-action input,.launch-action select{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;padding:11px}.launch-action textarea{resize:vertical;min-height:80px}@media (width<=900px){.launch-project-row{grid-template-columns:1fr auto}.launch-project-row>span:nth-child(2),.launch-project-row>span:nth-child(3){display:none}}@media (width<=620px){.launch-checks,.launch-drawer-vue dl{grid-template-columns:1fr}}body.launch-drawer-open{overflow:hidden}.launch-page{padding-bottom:36px}.launch-rule{border-left:5px solid var(--primary);border-radius:13px;align-items:flex-start;padding:18px 20px}.launch-rule b{min-width:225px}.launch-rule span{font-size:13px;line-height:1.55}.launch-metrics{grid-template-columns:repeat(4,1fr);gap:16px}.launch-metrics article{border-radius:13px;min-height:104px;padding:18px 20px}.launch-metrics small{font-size:12px}.launch-metrics b{margin-top:10px;font-size:25px}.launch-metrics span{color:#8391a5;margin-top:7px;font-size:10px;display:block}.launch-toolbar{grid-template-columns:minmax(280px,600px) 1fr;align-items:center;display:grid}.launch-toolbar em{color:var(--muted);justify-self:end;font-size:10px;font-style:normal}.launch-register-vue{border-radius:14px}.launch-table-head,.launch-project-row{grid-template-columns:1.25fr .55fr .85fr .95fr .75fr 18px;align-items:center;gap:18px;display:grid}.launch-table-head{color:#8290a5;text-transform:uppercase;background:#f8fafc;padding:15px 20px;font-size:10px;font-weight:800}.launch-project-row{padding:17px 20px}.launch-project-row:first-of-type{border-top:1px solid var(--border)}.launch-project-row>span{gap:4px}.launch-project-row b{font-size:12px}.launch-project-row small{font-size:9px}.launch-project-row em{justify-self:start;font-size:9px;font-weight:800}.launch-project-row em[data-status=approved],.launch-state em[data-status=approved]{color:#28795e;background:#e7f5ee}.launch-project-row em[data-status=revision_required]{color:#986215;background:#fff1dc}.launch-project-row strong{color:var(--primary);font-size:20px;font-weight:400}.launch-drawer-layer{z-index:1150;background:#1323346e}.launch-drawer-vue{box-sizing:border-box;background:#f7f9fc;width:min(1020px,100vw - 300px);padding:0}.launch-drawer-vue>header{z-index:3;background:#fff;padding:26px 30px 22px;position:sticky;top:0}.launch-drawer-vue>header span{letter-spacing:.06em;text-transform:uppercase}.launch-drawer-vue>header h2{margin:7px 0 6px;font-size:22px;font-weight:500}.launch-state{border:1px solid var(--border);background:#fff;border-radius:13px;justify-content:space-between;margin:18px 22px;padding:18px 22px}.launch-drawer-vue>section{border:1px solid var(--border);background:#fff;border-radius:13px;margin:16px 22px;padding:22px;overflow:hidden}.launch-drawer-vue h3{font-size:14px;font-weight:500}.launch-checks{grid-template-columns:1fr;gap:10px}.launch-checks article{border:1px solid #ecd0ca;align-items:center;padding:12px 14px}.launch-checks article.done{border-color:#c7e2d8}.launch-checks i{flex-basis:30px;height:30px}.launch-checks b{font-size:11px}.launch-checks small{margin-top:4px;font-size:9px}.launch-drawer-vue dl{gap:10px}.launch-drawer-vue dl div{min-height:49px;padding:12px}.launch-drawer-vue dt{font-size:9px}.launch-drawer-vue dd{font-size:11px}.launch-drawer-vue>section>p{color:#53677d;font-size:11px;line-height:1.55}.launch-drawer-vue>section>small{color:var(--muted);font-size:9px}.launch-history small,.launch-history time{font-size:9px}.launch-action{background:#f8fafc!important}.launch-action .primary-action{justify-self:end}.launch-checks article i{color:#fff;background:#b65a50}.launch-checks article.done i{color:#fff;background:#2b9270}@media (width<=1100px){.launch-table-head,.launch-project-row{grid-template-columns:1.2fr .55fr .8fr .7fr 18px}.launch-table-head span:nth-child(4),.launch-project-row>span:nth-child(4){display:none}.launch-drawer-vue{width:min(850px,100vw - 70px)}}@media (width<=760px){.launch-rule{display:grid}.launch-rule b{min-width:0}.launch-metrics{grid-template-columns:1fr 1fr}.launch-toolbar{grid-template-columns:1fr}.launch-toolbar em,.launch-table-head{display:none}.launch-project-row{grid-template-columns:1fr auto 14px}.launch-project-row>span:nth-child(2),.launch-project-row>span:nth-child(3),.launch-project-row>span:nth-child(4){display:none}.launch-drawer-vue{width:100vw}.launch-drawer-vue>header{padding:20px 18px}.launch-state,.launch-drawer-vue>section{margin:12px;padding:16px}.launch-state{flex-direction:column;align-items:flex-start}.launch-drawer-vue dl{grid-template-columns:1fr}.launch-action .primary-action{width:100%}}@media (width<=480px){.launch-metrics{grid-template-columns:1fr}}.reporting-page{gap:16px;min-width:0;display:grid}.report-tabs{border-bottom:1px solid var(--border);gap:4px;min-width:0;display:flex}.report-tabs button{min-height:44px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:11px 15px;font-size:13px;font-weight:650}.report-tabs button:hover,.report-tabs button:focus-visible{color:var(--primary);outline:none}.report-tabs button.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:800}.reporting-heading{align-items:end}.reporting-heading h1{max-width:920px}.reporting-period{align-items:end;gap:10px;display:flex}.reporting-period label{gap:5px;display:grid}.reporting-period label>span{color:var(--muted);font-size:11px;font-weight:700}.reporting-period input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:142px;height:44px;color:var(--text);font:inherit;border-radius:12px;padding:0 14px;font-weight:700}.reporting-period input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2868a81f}.reporting-status,.reporting-table-row em,.reporting-person-card em,.reporting-project-card em,.reporting-team-list em{box-sizing:border-box;color:#9b5a09;background:#fff2df;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:750;line-height:1.2;display:inline-flex}.reporting-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px}.reporting-notice{box-sizing:border-box;color:#476582;background:#f5f9fd;border:1px solid #cbddec;border-radius:12px;grid-template-columns:185px minmax(0,1fr);align-items:center;gap:18px;min-height:48px;padding:11px 15px;font-size:13px;display:grid}.reporting-notice b{color:var(--primary-dark)}.reporting-notice.warning{color:#8b601e;background:#fff8e9;border-color:#ebce93}.reporting-notice.warning b{color:#81500a}.reporting-metrics{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.reporting-metrics article{box-sizing:border-box;border-left:1px solid var(--line-soft);gap:6px;min-width:0;min-height:104px;padding:18px 20px;display:grid}.reporting-metrics article:first-child{border-left:0}.reporting-metrics small,.reporting-metrics span{color:var(--muted)}.reporting-metrics b{color:#0f1d34;font-size:27px;line-height:1}.reporting-metrics span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.reporting-tabs{scrollbar-width:none;overflow-x:auto}.reporting-tabs::-webkit-scrollbar{display:none}.reporting-workspace{gap:14px;min-width:0;display:grid}.reporting-loading{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-height:240px}.reporting-toolbar{grid-template-columns:minmax(260px,1fr) minmax(230px,340px) auto;align-items:center;gap:10px;display:grid}.reporting-search{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;height:44px;padding:0 14px;display:flex}.reporting-search span{color:var(--primary);margin-right:9px}.reporting-search input{width:100%;min-width:0;min-height:28px;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.reporting-explanation{color:#81500a;background:#fff8e9;border:1px solid #ebce93;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:12px;display:flex}.reporting-table{overflow:hidden}.reporting-table-head,.reporting-table-row{grid-template-columns:minmax(260px,2fr) minmax(175px,1.15fr) 110px 140px minmax(170px,.9fr);align-items:center;gap:16px;display:grid}.reporting-table-head{background:var(--surface-soft);min-height:44px;color:var(--subtle);letter-spacing:.025em;text-transform:uppercase;padding:0 18px;font-size:11px;font-weight:800}.reporting-table-row{box-sizing:border-box;border:0;border-top:1px solid var(--line-soft);background:var(--surface);width:100%;min-height:72px;color:var(--text);font:inherit;text-align:left;cursor:pointer;padding:12px 18px}.reporting-table-row:hover,.reporting-table-row:focus-visible{background:#f8fbfe;outline:none}.reporting-table-row>span{gap:4px;min-width:0;display:grid}.reporting-table-row>span:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center}.reporting-table-row b,.reporting-table-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reporting-table-row small{color:var(--muted);font-size:11px}.reporting-table-row em{background:var(--primary-soft);color:var(--primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reporting-table-row strong{color:var(--primary);font-size:20px}.reporting-section-head{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;gap:5px;padding:20px;display:grid}.reporting-section-head>span,.reporting-document>header span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.reporting-section-head h2{margin:0;font-size:20px}.reporting-section-head p{color:var(--muted);margin:0;font-size:13px}.reporting-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reporting-card-grid>:only-child{grid-column:1/-1}.reporting-person-card,.reporting-project-card{overflow:hidden}.reporting-person-card>header,.reporting-project-card>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-height:68px;padding:13px 16px;display:flex}.reporting-person-card>header i{background:var(--primary-soft);height:36px;color:var(--primary);border-radius:10px;flex:0 0 36px;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.reporting-person-card>header span,.reporting-project-card>header span{gap:3px;min-width:0;margin-right:auto;display:grid}.reporting-person-card small,.reporting-project-card small{color:var(--muted)}.reporting-person-card>div,.reporting-project-card>div{grid-template-columns:repeat(3,1fr);display:grid}.reporting-person-card>div span,.reporting-project-card>div span{border-left:1px solid var(--line-soft);gap:4px;padding:12px 16px;display:grid}.reporting-person-card>div span:first-child,.reporting-project-card>div span:first-child{border-left:0}.reporting-person-card>button{border:0;border-top:1px solid var(--line-soft);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;gap:14px;padding:12px 16px;display:flex}.reporting-person-card>button:hover{background:#f8fbfe}.reporting-person-card>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reporting-person-card>button b{color:var(--primary);margin-right:8px}.reporting-project-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.reporting-project-card>footer{border-top:1px solid var(--line-soft);color:var(--muted);padding:11px 16px;font-size:12px}.reporting-team-list article{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.reporting-team-list article:first-child{border-top:0}.reporting-team-list article>span{gap:4px;display:grid}.reporting-team-list small{color:var(--muted)}.reporting-empty{box-sizing:border-box;min-height:220px;color:var(--muted);text-align:center;place-content:center;gap:12px;padding:28px;display:grid}.reporting-empty b{color:var(--text)}.form-sheet,.form-workspace>header{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:26px}.form-sheet>header h2,.form-workspace>header h2{margin:4px 0}.form-sheet>header p,.form-workspace>header p{color:var(--muted);margin:0}.form-sheet>section{border-top:1px solid var(--border);padding:22px 0}.form-sheet h3{margin:0 0 14px}.form-sheet dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.form-sheet dl div{background:#f7f9fb;border-radius:10px;padding:11px 13px}.form-sheet dt{color:var(--muted);font-size:12px}.form-sheet dd{margin:4px 0 0;font-weight:650}.form-sheet section>article{padding:10px 0}.form-sheet section>article small{color:var(--muted);font-weight:700}.form-sheet section>article p{white-space:pre-wrap;margin:4px 0}.reporting-document>section>.project-secondary{width:fit-content;margin-top:16px;display:block}.report-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.report-summary span{background:#f7f9fb;border-radius:10px;padding:12px;display:grid}.report-summary small{color:var(--muted)}.report-summary b{font-size:20px}.report-warning{color:#785916;background:#fff9e9;border:1px solid #e7c47b;border-radius:13px;gap:5px;padding:16px 18px;display:grid}.form3-table{overflow:hidden}.form3-head,.form3-row{grid-template-columns:2fr 1.2fr .7fr 1fr;gap:14px;padding:13px 17px;display:grid}.form3-head{color:var(--muted);background:#f5f7fa;font-size:12px;font-weight:700}.form3-row{border-top:1px solid var(--border)}.form3-row>span{display:grid}.form3-row small{color:var(--muted)}@media (width<=1180px){.reporting-table-head,.reporting-table-row{grid-template-columns:minmax(230px,1.7fr) minmax(160px,1fr) 90px minmax(150px,.9fr)}.reporting-table-head>span:nth-child(4),.reporting-table-row>span:nth-child(4){display:none}}@media (width<=900px){.reporting-heading{align-items:start}.reporting-period{width:100%}.reporting-period label{flex:1}.reporting-period input{width:100%}.reporting-notice{grid-template-columns:1fr;gap:5px}.reporting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.reporting-metrics article:nth-child(4){border-top:1px solid var(--line-soft)}.reporting-toolbar{grid-template-columns:minmax(0,1fr) minmax(210px,280px)}.reporting-toolbar>button{grid-column:1/-1}.reporting-card-grid{grid-template-columns:1fr}.reporting-table-head{display:none}.reporting-table-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.reporting-table-row>span:nth-child(2),.reporting-table-row>span:nth-child(3),.reporting-table-row>span:nth-child(4),.form3-head{display:none}.form3-row{grid-template-columns:1fr 1fr}}@media (width<=620px){.reporting-period{grid-template-columns:minmax(0,1fr) auto;display:grid}.reporting-period label>span{display:none}.reporting-metrics{grid-template-columns:1fr 1fr}.reporting-metrics article{min-height:96px;padding:15px}.reporting-metrics b{font-size:23px}.reporting-metrics span{white-space:normal}.reporting-tabs button{min-height:42px;padding:9px 12px}.reporting-toolbar{grid-template-columns:1fr}.reporting-toolbar>button{grid-column:auto}.reporting-explanation{display:grid}.reporting-person-card>div,.reporting-project-card>div{grid-template-columns:1fr}.reporting-person-card>div span,.reporting-project-card>div span{border-top:1px solid var(--line-soft);border-left:0;grid-template-columns:1fr auto}.reporting-team-list article{grid-template-columns:1fr}.form-sheet,.form-workspace>header{padding:18px}.form-sheet dl,.report-summary,.form3-row{grid-template-columns:1fr}}.finance-page{gap:20px;display:grid}.finance-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.finance-metrics article{border:1px solid var(--border);background:#fff;border-radius:14px;padding:16px;display:grid}.finance-metrics small,.finance-card small{color:var(--muted)}.finance-metrics b{font-size:26px}.finance-layout{grid-template-columns:320px 1fr;align-items:start;gap:16px;display:grid}.finance-periods{overflow:hidden}.finance-periods button{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;gap:12px;width:100%;padding:15px;display:flex}.finance-periods button:first-child{border-top:0}.finance-periods button.active{color:var(--primary);background:#eaf3fb}.finance-periods span{display:grid}.finance-periods strong{white-space:nowrap}.finance-card{padding:24px}.finance-card>header span{color:var(--primary);font-weight:800}.finance-card>header h2{margin:4px 0}.finance-card>header p{color:var(--muted);margin:0}.finance-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.finance-summary span{background:#f7f9fb;border-radius:10px;padding:12px;display:grid}.finance-summary b{font-size:18px}.finance-progress i{background:#edf0f4;border-radius:99px;height:9px;display:block;overflow:hidden}.finance-progress i b{background:var(--primary);height:100%;display:block}.finance-progress small{margin-top:7px;display:block}.finance-card>section{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.finance-card h3{margin:0 0 12px}.finance-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.finance-card dl div{background:#f7f9fb;border-radius:9px;padding:11px}.finance-card dt{color:var(--muted);font-size:12px}.finance-card dd{margin:4px 0 0}.hash{word-break:break-all;font-family:monospace}.finance-create{padding:20px}.finance-create h2{margin-top:0}.finance-form{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.finance-form label{color:var(--muted);gap:5px;font-size:12px;display:grid}.finance-form .wide{grid-column:span 2}.finance-form input,.finance-action input,.finance-line input{border:1px solid var(--border);background:#fff;border-radius:9px;padding:10px}.finance-action textarea{border:1px solid var(--border);border-radius:9px;min-height:80px;padding:10px}.finance-line{border-top:1px solid var(--border);align-items:center;gap:10px;padding:11px 0;display:flex}.finance-line:first-of-type{border-top:0}.finance-line>span{flex:1;display:grid}@media (width<=1000px){.finance-layout{grid-template-columns:1fr}.finance-metrics,.finance-summary{grid-template-columns:1fr 1fr}}@media (width<=650px){.finance-metrics,.finance-summary,.finance-form,.finance-card dl{grid-template-columns:1fr}.finance-form .wide{grid-column:auto}.finance-line{flex-direction:column;align-items:stretch}}.finance-tabs{border-bottom:1px solid var(--border);gap:8px;display:flex}.finance-page>.finance-tabs{display:none}.finance-area-plan>.project-page-title,.finance-area-plan>.project-rule,.finance-area-plan>.finance-metrics,.finance-area-plan>.finance-create,.finance-area-plan>.finance-layout{display:none!important}.finance-area-tabs{box-sizing:border-box;border:1px solid var(--border);scrollbar-width:none;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:2px;width:100%;max-width:100%;padding:4px;display:flex;overflow-x:auto}.finance-area-tabs::-webkit-scrollbar{display:none}.finance-area-tabs button{color:#50627b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px;padding:0 11px;font:700 12.5px/1.15 inherit}.finance-area-tabs button:hover{color:#1d5f9f;background:#f2f6fa}.finance-area-tabs button.active{color:#fff;background:#172b52;box-shadow:0 5px 12px #172b5229}.finance-plan-workspace{gap:18px;display:grid}.finance-plan-hero{background:linear-gradient(110deg,#fff 0%,#fbfdfc 60%,#f1f8f5 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;min-height:142px;padding:28px;display:flex}.finance-plan-hero>div:first-child{min-width:0}.finance-plan-hero span,.finance-source-banner span,.finance-lines-view>header span,.finance-history-view>header span,.finance-approval-view header span{color:#51647d;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:12px;display:block}.finance-plan-hero h1{color:#071b3c;margin:0;font-size:34px;font-weight:500;line-height:1.12}.finance-plan-hero p{color:#536780;margin:12px 0 0}.finance-stop{color:#a32f24;text-align:right;background:#fff0ed;border-radius:20px;flex:0 0 220px;justify-items:end;gap:8px;padding:20px;display:grid}.finance-stop.ready{color:#177956;background:#eaf7f1}.finance-stop small{font-size:12px}.finance-stop strong{font-size:27px}.finance-technical-note{color:#88570d;background:#fff7e8;border-radius:12px;padding:14px 16px;font-size:14px}.finance-plan-shell{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:16px;display:grid}.finance-plan-versions{gap:10px;display:grid}.finance-plan-versions button{border:1px solid var(--border);color:#14233b;text-align:left;cursor:pointer;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:68px;padding:14px;display:flex}.finance-plan-versions button.active{border-color:#a8bfd4;box-shadow:0 0 0 1px #2b6fae1f}.finance-plan-versions span{gap:4px;display:grid}.finance-plan-versions small{color:#718098}.finance-plan-versions em{color:#4f7163;background:#eff6f2;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal}.finance-plan-main{min-width:0}.finance-plan-detail-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:8px;margin-bottom:14px;display:flex;overflow-x:auto}.finance-plan-detail-tabs button{color:#576a82;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:0 14px;font:700 14px/1 inherit}.finance-plan-detail-tabs button.active{color:#2465a7;border-color:#276db2}.finance-source-view,.finance-lines-view,.finance-history-view,.finance-approval-view>article,.finance-approval-view>aside{background:#fff;border-radius:20px}.finance-source-view{background:0 0;gap:14px;display:grid}.finance-source-banner{color:#fff;background:#285f4f;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.finance-source-banner span,.finance-source-banner p{color:#e5f4ef}.finance-source-banner h2{margin:0;font-size:22px;font-weight:500}.finance-source-banner p{margin:8px 0 0}.finance-source-banner>strong{text-align:right;flex:none;gap:6px;font-size:28px;display:grid}.finance-source-banner>strong small{font-size:11px;font-weight:400}.finance-source-facts,.finance-quarter-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-source-facts article,.finance-quarter-cards article{background:#fff;border-radius:16px;align-content:start;gap:8px;min-height:92px;padding:16px;display:grid}.finance-source-facts small,.finance-quarter-cards small{color:#6a7b91}.finance-source-facts span{color:#7c8ba0;font-size:12px}.finance-quarter-cards article{background:#f8fbf9;min-height:70px}.finance-problems,.finance-ready-note{color:#a32f24;background:#fff0ed;border-radius:16px;gap:8px;padding:17px;display:grid}.finance-problems span:before{content:"•";margin-right:8px}.finance-ready-note{color:#177956;background:#eaf7f1}.finance-lines-view,.finance-history-view{padding:20px}.finance-lines-view>header,.finance-history-view>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.finance-lines-view h2,.finance-history-view h2,.finance-approval-view h2{color:#0b1c39;margin:0;font-size:22px;font-weight:500}.finance-lines-head,.finance-lines-view>article{grid-template-columns:1.05fr 1.35fr 1fr 1.35fr .8fr;align-items:center;gap:16px;padding:13px 14px;display:grid}.finance-lines-head{color:#76869b;text-transform:uppercase;font-size:11px}.finance-lines-view>article{background:#f6f8f8;border-radius:14px;min-height:72px}.finance-lines-view>article+article{margin-top:8px}.finance-lines-view>article span{gap:5px;min-width:0;display:grid}.finance-lines-view>article small{color:#687990}.finance-lines-view>article strong{text-align:right}.finance-approval-view{grid-template-columns:minmax(0,1fr) 360px;gap:16px;display:grid}.finance-approval-view>article,.finance-approval-view>aside{padding:20px}.finance-approval-view ol{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.finance-approval-view li{background:#f6f8f8;border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.finance-approval-view li i{color:#496076;background:#e9eef2;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.finance-approval-view li.done i{color:#16805a;background:#e4f5ed}.finance-approval-view li.current{outline:1px solid #9ab9d5}.finance-approval-view li span{gap:4px;display:grid}.finance-approval-view li small{color:#708097}.finance-approval-view>aside{background:#fbf7ed}.finance-approval-view>aside p{color:#485e77;line-height:1.55}.finance-history-view>article{border-top:1px solid var(--border);justify-content:space-between;gap:18px;padding:14px;display:flex}.finance-history-view>article span{gap:5px;display:grid}.finance-history-view>article small{color:#74849a}.finance-empty{color:#62738a;text-align:center;place-items:center;gap:14px;min-height:130px;display:grid}@media (width<=1100px){.finance-plan-shell{grid-template-columns:1fr}.finance-plan-versions{grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto}.finance-approval-view{grid-template-columns:1fr}.finance-source-facts,.finance-quarter-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.finance-area-tabs{border-radius:12px;width:100%}.finance-area-tabs button{padding:0 13px}.finance-plan-hero{flex-direction:column;align-items:stretch;padding:20px}.finance-plan-hero h1{font-size:28px}.finance-stop{text-align:left;flex-basis:auto;justify-items:start}.finance-plan-versions{display:flex}.finance-plan-versions button{min-width:230px}.finance-source-banner{flex-direction:column;align-items:flex-start}.finance-source-banner>strong{text-align:left}.finance-source-facts,.finance-quarter-cards{grid-template-columns:1fr}.finance-lines-head{display:none}.finance-lines-view>article{grid-template-columns:1fr 1fr}.finance-lines-view>article strong{text-align:left}.finance-plan-detail-tabs button{padding:0 10px}}.finance-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-weight:700}.finance-tabs button.active{border-color:var(--primary);color:var(--primary)}.finance-demo-warning{margin-top:18px}.finance-create h3{margin:22px 0 10px}.finance-form textarea{border:1px solid var(--border);border-radius:9px;min-height:70px;padding:10px}.finance-line-editor{grid-template-columns:130px 190px 70px minmax(220px,1fr) repeat(4,100px);gap:8px;margin-bottom:8px;display:grid}.finance-allocation-editor{grid-template-columns:150px minmax(260px,1fr) 150px 150px;gap:8px;margin-bottom:8px;display:grid}.finance-line-editor input,.finance-line-editor select,.finance-allocation-editor input,.finance-allocation-editor select,.finance-action select{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0;padding:10px}.finance-create>.primary-action{margin-top:18px}.finance-plan-line{border-top:1px solid var(--border);padding:15px 0}.finance-plan-line>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.finance-plan-line>header span{display:grid}.quarter-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0;display:grid}.quarter-grid span{background:#f7f9fb;border-radius:8px;padding:8px;font-size:13px}.finance-review-comment{border:1px solid var(--border);box-sizing:border-box;border-radius:9px;width:100%;min-height:72px;padding:10px}.finance-reallocation{border-top:1px solid var(--border);padding:14px 0}.finance-reallocation>header{justify-content:space-between;gap:12px;display:flex}.finance-reallocation>header span{display:grid}.finance-reallocation>p{margin:8px 0}.finance-decision-buttons{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (width<=1200px){.finance-line-editor{grid-template-columns:repeat(4,1fr)}.finance-allocation-editor{grid-template-columns:1fr 1fr}}@media (width<=650px){.finance-tabs{overflow:auto}.finance-tabs button{white-space:nowrap}.finance-line-editor,.finance-allocation-editor,.quarter-grid{grid-template-columns:1fr}}.finance-area-parameters>.project-page-title,.finance-area-parameters>.project-rule,.finance-area-parameters>.finance-metrics,.finance-area-parameters>.finance-create,.finance-area-parameters>.finance-layout{display:none!important}.finance-parameters-workspace{gap:16px;display:grid}.parameters-page-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.parameters-page-head>div{min-width:0}.parameters-page-head span,.parameters-overview small,.parameters-formula-grid>article header span,.parameters-formula-grid>aside>span,.parameters-versions-view>article header span,.parameters-approval-view header span,.parameters-approval-view>aside>span,.parameters-history-view header span{color:#7651d4;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.parameters-page-head h1{color:#071b3c;margin:10px 0 8px;font-size:30px;font-weight:500}.parameters-page-head p{color:#617189;margin:0}.parameters-page-head>em{color:#bd4038;background:#ffeded;border-radius:999px;padding:8px 12px;font-size:12px;font-style:normal;font-weight:700}.parameters-page-head>em.ready{color:#17805a;background:#e8f7ef}.parameters-stop{color:#a52b24;background:#fff7f5;border:1px solid #efb8b2;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;display:flex}.parameters-stop.ready{color:#167553;background:#f3fbf7;border-color:#b8dfcf}.parameters-stop span{gap:6px;display:grid}.parameters-stop small{color:#66788f}.parameters-stop strong{letter-spacing:.08em;font-size:14px}.parameters-tabs{border-bottom:1px solid var(--border);gap:6px;display:flex;overflow-x:auto}.parameters-tabs button{color:#5d6c82;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:46px;padding:0 14px;font-weight:700}.parameters-tabs button.active{color:#6942da;border-color:#7852e5}.parameters-overview{gap:16px;display:grid}.parameters-hero-card{color:#fff;background:#1d3359;border-radius:20px;grid-template-columns:minmax(0,1.7fr) minmax(300px,.85fr);gap:16px;padding:22px;display:grid}.parameters-hero-info>em{color:#b77a00;text-transform:uppercase;background:#fff4d5;border-radius:999px;padding:7px 11px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.parameters-hero-info h2{margin:18px 0 8px;font-size:24px;font-weight:500}.parameters-hero-info>p{color:#e1e8f3}.parameters-hero-info>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.parameters-hero-info>div span{background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;gap:7px;min-height:72px;padding:12px;display:grid}.parameters-hero-info small{color:#9fb1cf}.parameters-hero-info b{font-size:12px;line-height:1.3}.parameters-hero-card>aside{color:#122544;text-align:center;background:#fff;border-radius:18px;align-content:center;place-items:center;gap:14px;padding:22px;display:grid}.parameters-hero-card>aside strong{font-size:36px}.parameters-hero-card>aside span{color:#7a89a0;max-width:260px;font-size:12px}.parameters-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.parameters-metrics article,.parameters-quarter-grid article{border:1px solid var(--border);background:#fff;border-radius:15px;gap:9px;padding:16px;display:grid}.parameters-metrics small,.parameters-quarter-grid small{color:#728198}.parameters-metrics b,.parameters-quarter-grid b{font-size:19px}.parameters-metrics span,.parameters-quarter-grid span{color:#77879d;font-size:12px}.parameters-formula-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:14px;display:grid}.parameters-formula-grid>article,.parameters-formula-grid>aside{border:1px solid var(--border);background:#fff;border-radius:16px;padding:18px}.parameters-formula-grid>article header{justify-content:space-between;display:flex}.parameters-formula-grid em{color:#bd4038;background:#ffeded;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal}.parameters-formula-grid em.ready{color:#17805a;background:#e8f7ef}.parameters-formula-grid h3{margin:12px 0;font-size:18px;font-weight:500}.parameters-formula-grid>article>div{background:#f5f0ff;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:64px;display:flex}.parameters-formula-grid i{color:#9076cf;font-style:normal}.parameters-formula-grid strong{color:#6c42d9;font-size:23px}.parameters-formula-grid p{color:#687990;margin:9px 0 0;font-size:12px}.parameters-formula-grid dl{margin:22px 0 0}.parameters-formula-grid dl div{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.parameters-formula-grid dt{color:#74849a}.parameters-formula-grid dd{text-align:right;margin:0;font-weight:700}.parameters-quarter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.parameters-quarter-grid .threshold{background:#faf7ff;border-color:#d7c6fb}.parameters-versions-view{grid-template-columns:255px minmax(0,1fr);gap:14px;display:grid}.parameters-versions-view>aside{align-content:start;gap:9px;display:grid}.parameters-versions-view>aside button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:12px;display:flex}.parameters-versions-view>aside button.active{border-color:#845cf0;box-shadow:0 0 0 1px #845cf0}.parameters-versions-view>aside span{gap:4px;display:grid}.parameters-versions-view>aside small{color:#7b899d}.parameters-versions-view>aside em,.parameters-versions-view>article header em,.parameters-approval-view header em{color:#a96800;background:#fff2d8;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal}.parameters-versions-view>article{border:1px solid var(--border);background:#fff;border-radius:16px;padding:18px}.parameters-versions-view>article header,.parameters-approval-view article>header{justify-content:space-between;gap:18px;display:flex}.parameters-versions-view h2,.parameters-approval-view h2,.parameters-history-view h2{margin:7px 0 0;font-size:20px;font-weight:500}.parameters-versions-view dl{grid-template-columns:1fr 1fr;gap:0 18px;margin:20px 0 0;display:grid}.parameters-versions-view dl div{border-bottom:1px solid var(--border);padding:13px 0}.parameters-versions-view dt{color:#7a899e;font-size:12px}.parameters-versions-view dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}.parameters-approval-view{grid-template-columns:minmax(0,1.5fr) minmax(310px,.9fr);gap:14px;display:grid}.parameters-approval-view>article,.parameters-approval-view>aside{border:1px solid var(--border);background:#fff;border-radius:16px;padding:18px}.parameters-approval-view ol{margin:16px 0 0;padding:0;list-style:none}.parameters-approval-view li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.parameters-approval-view li i{color:#63758b;background:#edf1f5;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.parameters-approval-view li i.done{color:#158058;background:#e3f7ee}.parameters-approval-view li span{gap:4px;display:grid}.parameters-approval-view li small{color:#73839a}.parameters-approval-view>aside{background:#faf7ff}.parameters-approval-view>aside p{color:#53677f;line-height:1.55}.parameters-history-view{border:1px solid var(--border);background:#fff;border-radius:16px;padding:18px}.parameters-history-view>header{justify-content:space-between;gap:16px;display:flex}.parameters-history-view>article{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.parameters-history-view>article span{gap:5px;display:grid}.parameters-history-view>article small,.parameters-history-view time{color:#74849a}@media (width<=1050px){.parameters-hero-card,.parameters-formula-grid,.parameters-approval-view{grid-template-columns:1fr}.parameters-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.parameters-quarter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.parameters-page-head{display:grid}.parameters-page-head h1{font-size:26px}.parameters-page-head>em{justify-self:start}.parameters-stop{align-items:flex-start}.parameters-hero-card{padding:16px}.parameters-hero-info>div,.parameters-metrics,.parameters-quarter-grid,.parameters-versions-view,.parameters-versions-view dl{grid-template-columns:1fr}.parameters-hero-card>aside{min-height:160px}.parameters-formula-grid>article>div{flex-wrap:wrap}.parameters-versions-view>aside{display:flex;overflow-x:auto}.parameters-versions-view>aside button{min-width:225px}}.finance-area-allocation>.project-page-title,.finance-area-allocation>.project-rule,.finance-area-allocation>.finance-metrics,.finance-area-allocation>.finance-create,.finance-area-allocation>.finance-layout{display:none!important}.finance-allocation-workspace{gap:16px;display:grid}.allocation-page-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.allocation-page-head span,.allocation-reallocation-view>header>span,.allocation-history-view header span{color:#9a6315;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.allocation-page-head h1{color:#071b3c;margin:10px 0 8px;font-size:38px;font-weight:500;line-height:1.1}.allocation-page-head p{color:#617189;margin:0}.allocation-page-head>em{color:#b43c32;background:#fff2ef;border:1px solid #efb8b2;border-radius:999px;padding:8px 12px;font-size:12px;font-style:normal}.allocation-page-head>em.ready{color:#187d58;background:#edf9f3;border-color:#b6dfce}.allocation-stop{color:#a52d26;background:#fff8f6;border:1px solid #efb8b2;border-left:3px solid #d84a40;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:13px 18px;display:flex}.allocation-stop.ready{color:#187653;background:#f3fbf7;border-color:#b6dfce #b6dfce #b6dfce #18835d}.allocation-stop span{gap:6px;display:grid}.allocation-stop small{color:#66788f;line-height:1.35}.allocation-stop strong{letter-spacing:.08em}.allocation-tabs{background:#f7f5f1;border:1px solid #dfd7c9;border-radius:13px;gap:4px;padding:4px;display:flex;overflow-x:auto}.allocation-tabs button{color:#63594c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:39px;padding:0 16px;font-weight:700}.allocation-tabs button.active{color:#111;background:#fff;box-shadow:0 2px 7px #43341e14}.allocation-overview{gap:16px;display:grid}.allocation-period-card{background:#fffdfa;border:1px solid #ded1bd;border-radius:18px;grid-template-columns:minmax(0,1.6fr) 272px;gap:22px;padding:22px;display:grid}.allocation-period-card>div>em,.allocation-plans-view em{color:#9a6405;background:#fff8e7;border:1px solid #e7c98e;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;display:inline-block}.allocation-period-card h2{margin:18px 0 8px;font-size:27px;font-weight:500}.allocation-period-card p{color:#69798e}.allocation-period-card dl{flex-wrap:wrap;gap:28px;margin:22px 0 0;display:flex}.allocation-period-card dl div{gap:6px;display:grid}.allocation-period-card dt{color:#8b7e6e;text-transform:uppercase;font-size:11px}.allocation-period-card dd{margin:0;font-weight:700}.allocation-period-card>aside{background:#fffaf0;border:1px solid #e5cfa6;border-radius:16px;align-content:center;gap:14px;padding:20px;display:grid}.allocation-period-card>aside small{color:#98651c}.allocation-period-card>aside strong{font-size:29px}.allocation-period-card>aside span{color:#7e715e;font-size:12px;line-height:1.4}.allocation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.allocation-metrics article{background:#fff;border:1px solid #ded6c9;border-radius:14px;gap:8px;padding:16px;display:grid}.allocation-metrics small{color:#837867}.allocation-metrics b{font-size:22px}.allocation-metrics span{color:#8a7d6b;font-size:12px}.allocation-progress{background:#fff;border:1px solid #ded6c9;border-radius:15px;gap:14px;padding:18px;display:grid}.allocation-progress header,.allocation-progress footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.allocation-progress header span{gap:7px;display:grid}.allocation-progress header strong{font-size:22px}.allocation-progress>i{background:#eee9e0;border-radius:999px;height:8px;overflow:hidden}.allocation-progress>i b{border-radius:inherit;background:#b88734;height:100%;display:block}.allocation-progress footer{color:#7b705f;font-size:12px}.allocation-project-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.allocation-project-cards>article{background:#fff;border:1px solid #ded1bd;border-radius:15px;gap:9px;padding:16px;display:grid}.allocation-project-cards header{justify-content:space-between;gap:12px;display:flex}.allocation-project-cards header span{gap:7px;display:grid}.allocation-project-cards h3{margin:0;font-size:16px;font-weight:500}.allocation-project-cards em{color:#807463;border:1px solid #d8cdbd;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.allocation-project-cards>article>strong{margin-top:18px;font-size:23px}.allocation-project-cards>article>small{color:#867966}.allocation-project-cards dl{margin:8px 0 0}.allocation-project-cards dl div{border-top:1px solid #eee8de;justify-content:space-between;padding:7px 0;display:flex}.allocation-project-cards dt{color:#877b69;text-transform:uppercase;font-size:11px}.allocation-project-cards dd{margin:0;font-weight:700}.allocation-plans-view{grid-template-columns:265px minmax(0,1fr);gap:14px;display:grid}.allocation-plans-view>aside button{text-align:left;background:#fffaf0;border:1px solid #c99743;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:68px;padding:12px;display:flex}.allocation-plans-view>aside span{gap:4px;display:grid}.allocation-plans-view>aside small{color:#887b69}.allocation-plans-view>article{background:#fff;border:1px solid #ded1bd;border-radius:15px;padding:18px}.allocation-plans-view>article>header{justify-content:space-between;gap:16px;display:flex}.allocation-plans-view h2{margin:7px 0 0;font-size:20px;font-weight:500}.allocation-table{border:1px solid #ded6c9;border-radius:13px;margin-top:16px;overflow:hidden}.allocation-table>header,.allocation-table>article{grid-template-columns:1.6fr repeat(4,.8fr);align-items:center;gap:12px;padding:12px;display:grid}.allocation-table>header{color:#7d705f;text-transform:uppercase;background:#f7f5f1;font-size:11px;font-weight:700}.allocation-table>article+article{border-top:1px solid #e8e1d7}.allocation-table>article>span:first-child{gap:4px;display:grid}.allocation-table small{color:#837766}.allocation-reallocation-view,.allocation-history-view{background:#fff;border:1px solid #ded1bd;border-radius:15px;padding:18px}.allocation-reallocation-view h2,.allocation-history-view h2{margin:8px 0;font-size:21px;font-weight:500}.allocation-reallocation-view p{color:#61738a;max-width:850px;line-height:1.5}.allocation-reallocation-view>article,.allocation-history-view>article{border-top:1px solid #e8e1d7;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.allocation-reallocation-view>article span,.allocation-history-view>article span{gap:5px;display:grid}.allocation-reallocation-view small,.allocation-history-view small,.allocation-history-view time{color:#7b705f}.allocation-history-view>header{justify-content:space-between;gap:16px;display:flex}@media (width<=1050px){.allocation-period-card{grid-template-columns:1fr}.allocation-metrics,.allocation-project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-plans-view{grid-template-columns:1fr}.allocation-plans-view>aside{max-width:300px}}@media (width<=700px){.allocation-page-head{display:grid}.allocation-page-head h1{font-size:30px}.allocation-page-head>em{justify-self:start}.allocation-stop{align-items:flex-start}.allocation-period-card{padding:16px}.allocation-period-card dl{gap:14px;display:grid}.allocation-metrics,.allocation-project-cards{grid-template-columns:1fr}.allocation-progress header,.allocation-progress footer{display:grid}.allocation-table{overflow-x:auto}.allocation-table>header,.allocation-table>article{min-width:720px}}.parameters-versions-view>aside button>em{white-space:nowrap;flex:none;justify-content:center;align-self:center;align-items:center;width:auto;min-width:0;max-width:none;height:auto;min-height:0;padding:6px 9px;line-height:1;display:inline-flex}.parameters-versions-view>article>header{align-items:flex-start}.parameters-versions-view>article>header>em{white-space:nowrap;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:auto;min-width:0;max-width:none;height:auto;min-height:0;padding:6px 9px;line-height:1;display:inline-flex}.parameters-approval-view article>header{align-items:flex-start}.parameters-approval-view article>header>em,.allocation-project-cards header>em,.allocation-plans-view>article>header>em{white-space:nowrap;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:auto;min-width:0;max-width:none;height:auto;min-height:0;line-height:1;display:inline-flex}.allocation-project-cards header,.allocation-plans-view>article>header{align-items:flex-start}.finance-page,.finance-parameters-workspace,.finance-allocation-workspace,.parameters-page-head>div,.parameters-approval-view>article,.parameters-approval-view>aside,.allocation-project-cards>article,.allocation-plans-view>article{min-width:0}.parameters-page-head p,.finance-technical-note,.parameters-approval-view p,.allocation-project-cards h3,.allocation-plans-view h2{overflow-wrap:anywhere}@media (width<=1320px){.parameters-approval-view{grid-template-columns:1fr}.allocation-project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.allocation-project-cards{grid-template-columns:1fr}}.finance-area-reservation>.project-page-title,.finance-area-reservation>.project-rule,.finance-area-reservation>.finance-metrics,.finance-area-reservation>.finance-create,.finance-area-reservation>.finance-layout{display:none!important}.finance-reservation-workspace{gap:16px;min-width:0;display:grid}.reservation-page-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.reservation-page-head>div{min-width:0}.reservation-page-head span,.reservation-card>header span,.reservation-flow>header span{color:#627087;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.reservation-page-head h1{color:#071b3c;margin:10px 0 8px;font-size:38px;font-weight:500;line-height:1.1}.reservation-page-head p{color:#617189;max-width:760px;margin:0;line-height:1.55}.reservation-page-head>em{color:#63748a;text-transform:uppercase;white-space:nowrap;background:#eef3f8;border-radius:999px;flex:none;align-items:center;padding:8px 12px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.reservation-page-head>em.ready{color:#177956;background:#e8f7ef}.reservation-stop{color:#a52f27;background:#fff8f6;border:1px solid #efbbb6;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;display:flex}.reservation-stop.ready{color:#177754;background:#f2faf6;border-color:#b7dfce}.reservation-stop span{gap:6px;min-width:0;display:grid}.reservation-stop small{color:#66788f;line-height:1.4}.reservation-stop strong{letter-spacing:.1em;flex:none}.reservation-tabs{background:#eef1f5;border-radius:12px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.reservation-tabs button{color:#5e6e83;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:700;display:flex}.reservation-tabs button.active{color:#14233b;background:#fff;box-shadow:0 2px 8px #2437501a}.reservation-tabs small{color:#52667d;background:#e6edf4;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.reservation-overview{gap:16px;display:grid}.reservation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reservation-metrics article{border:1px solid var(--border);background:#fff;border-radius:15px;gap:8px;padding:17px;display:grid}.reservation-metrics small{color:#738198}.reservation-metrics b{font-size:23px}.reservation-metrics span{color:#7b899c;font-size:12px}.reservation-flow-grid{grid-template-columns:minmax(0,2.2fr) minmax(280px,.8fr);gap:14px;display:grid}.reservation-flow,.reservation-flow-grid>aside{border:1px solid var(--border);background:#fff;border-radius:16px;padding:20px}.reservation-flow>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.reservation-flow>div{grid-template-columns:repeat(3,1fr);gap:28px;margin:18px 0;display:grid}.reservation-flow>div>span{background:#f6f8fa;border-radius:13px;gap:5px;padding:14px;display:grid;position:relative}.reservation-flow>div>span:not(:last-child):after{content:"→";color:#8997a8;position:absolute;top:50%;right:-21px}.reservation-flow i{color:#fff;background:#1d2d46;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.reservation-flow small,.reservation-flow p{color:#6b7b90}.reservation-flow p{margin:0;line-height:1.5}.reservation-flow-grid>aside{color:#fff;background:#202733;align-content:start;gap:12px;display:grid}.reservation-flow-grid>aside small{color:#aab6c7}.reservation-flow-grid>aside strong{font-size:28px}.reservation-flow-grid>aside p{color:#dce4ee;margin:0;line-height:1.55}.reservation-card{border:1px solid var(--border);background:#fff;border-radius:16px;min-width:0;padding:20px}.reservation-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.reservation-card>header h2{margin:8px 0 0;font-size:21px;font-weight:500}.reservation-card>header>b{color:#617189;flex:none;font-size:13px}.reservation-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.reservation-balance-grid>article{border:1px solid var(--border);border-radius:14px;gap:8px;padding:16px;display:grid}.reservation-balance-grid header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reservation-balance-grid header span{gap:5px;min-width:0;display:grid}.reservation-balance-grid h3{overflow-wrap:anywhere;margin:0;font-size:16px}.reservation-balance-grid em,.reservation-table em{color:#177b57;white-space:nowrap;background:#e9f7f0;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-style:normal;display:inline-flex}.reservation-balance-grid>article>strong{margin-top:12px;font-size:23px}.reservation-balance-grid>article>small{color:#718198}.reservation-balance-grid dl{margin:6px 0 0}.reservation-balance-grid dl div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.reservation-balance-grid dt{color:#738198;text-transform:uppercase;font-size:11px}.reservation-balance-grid dd{margin:0;font-weight:700}.reservation-create{background:#f5fbf8;border:1px solid #b8d8c9;border-radius:14px;grid-template-columns:1.25fr 1.25fr .55fr;gap:10px;margin:16px 0;padding:16px;display:grid}.reservation-create label{gap:7px;display:grid}.reservation-create label span{color:#65758b;font-size:12px}.reservation-create input{border:1px solid var(--border);height:44px;font:inherit;box-sizing:border-box;background:#fff;border-radius:12px;padding:0 14px}.reservation-create .wide{grid-column:1/3}.reservation-create .primary-action{align-self:end;height:44px}.reservation-filters{grid-template-columns:minmax(250px,1fr) 240px;gap:10px;margin:16px 0;display:grid}.reservation-filters>label{border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.reservation-filters input{width:100%;font:inherit;background:0 0;border:0;outline:0}.reservation-table{border:1px solid var(--border);border-radius:13px;overflow:hidden}.reservation-table>header,.reservation-table>article{grid-template-columns:1.5fr 1.15fr 1.4fr .65fr .8fr;align-items:center;gap:14px;padding:13px 14px;display:grid}.reservation-table>header{color:#738198;text-transform:uppercase;background:#f6f8fa;font-size:11px;font-weight:700}.reservation-table>article+article{border-top:1px solid var(--border)}.reservation-table>article>span{gap:4px;min-width:0;display:grid}.reservation-table small{color:#728198;overflow-wrap:anywhere}.reservation-table strong{white-space:nowrap}.reservation-table em.consumed{color:#2168a8;background:#e8f2fb}.reservation-table em.released{color:#637184;background:#f0f2f4}.reservation-table button{color:#b33b32;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:11px}.reservation-history>article{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px 0;display:grid}.reservation-history>article>i{background:#2a71b6;border-radius:50%;width:9px;height:9px;margin-top:5px}.reservation-history>article>i.consumed{background:#18815c}.reservation-history>article>i.released{background:#8794a5}.reservation-history>article>span{gap:5px;display:grid}.reservation-history small{color:#728198}.reservation-history>article>strong{text-align:right;white-space:nowrap;gap:5px;display:grid}.reservation-history time{color:#728198;font-size:11px;font-weight:400}.reservation-empty{color:#687990;text-align:center;place-items:center;gap:8px;min-height:150px;padding:20px;display:grid}.reservation-empty b{color:#31445d}@media (width<=1100px){.reservation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-flow-grid{grid-template-columns:1fr}.reservation-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-create{grid-template-columns:1fr 1fr}.reservation-create .wide{grid-column:auto}.reservation-table{overflow-x:auto}.reservation-table>header,.reservation-table>article{min-width:920px}}@media (width<=700px){.reservation-page-head{display:grid}.reservation-page-head h1{font-size:30px}.reservation-page-head>em{justify-self:start}.reservation-stop{align-items:flex-start}.reservation-metrics,.reservation-balance-grid,.reservation-flow>div,.reservation-create,.reservation-filters{grid-template-columns:1fr}.reservation-flow>div{gap:9px}.reservation-flow>div>span:after{display:none}.reservation-card{padding:15px}.reservation-history>article{grid-template-columns:10px minmax(0,1fr)}.reservation-history>article>strong{text-align:left;grid-column:2}.reservation-create .wide{grid-column:auto}}.finance-area-teams>.project-page-title,.finance-area-teams>.project-rule,.finance-area-teams>.finance-metrics,.finance-area-teams>.finance-layout,.finance-area-teams>.project-panel{display:none!important}.finance-teams-workspace{gap:16px;min-width:0;display:grid}.teams-page-head{justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.teams-page-head>div{min-width:0}.teams-page-head span,.teams-information-view>header>span{color:#637188;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.teams-page-head h1{color:#071b3c;margin:10px 0 8px;font-size:38px;font-weight:500;line-height:1.1}.teams-page-head p{color:#617189;max-width:780px;margin:0;line-height:1.55}.teams-page-head>em{color:#177956;white-space:nowrap;background:#e9f7ef;border-radius:999px;flex:none;align-items:center;padding:8px 12px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.teams-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.teams-metrics article{border:1px solid var(--border);background:#fff;border-radius:15px;gap:8px;padding:17px;display:grid}.teams-metrics small{color:#728198}.teams-metrics b{font-size:23px}.teams-metrics span{color:#7b899c;text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.teams-tabs{background:#eef1f5;border-radius:12px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.teams-tabs button{color:#5e6e83;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:700;display:flex}.teams-tabs button.active{color:#14233b;background:#fff;box-shadow:0 2px 8px #2437501a}.teams-tabs small{color:#52667d;background:#e5edf5;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.teams-task-list{gap:14px;display:grid}.teams-task-card{border:1px solid var(--border);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.teams-task-card>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.teams-task-card>header>div{min-width:0}.teams-task-card>header span{color:#61728a;font-size:12px}.teams-task-card h2{color:#13233b;overflow-wrap:anywhere;margin:8px 0 0;font-size:20px;font-weight:500}.teams-task-card>header>em,.teams-information-view>article>em{color:#177956;white-space:nowrap;background:#e9f7ef;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.teams-task-card>header>em.warning,.teams-information-view>article>em.warning{color:#a8640b;background:#fff2df}.teams-task-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f8fafc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.teams-task-summary span{color:#718198;text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.teams-task-summary strong{white-space:nowrap;font-size:18px}.teams-member-head,.teams-member-row{grid-template-columns:minmax(250px,1.5fr) .48fr .72fr .72fr;align-items:center;gap:18px;padding:11px 20px;display:grid}.teams-member-head{color:#74839a;text-transform:uppercase;font-size:11px;font-weight:700}.teams-member-row{border-top:1px solid var(--border)}.teams-member-row>span{gap:4px;min-width:0;display:grid}.teams-member-row small{color:#718198}.teams-member{flex-direction:row;align-items:center;gap:11px;grid-template-columns:none!important;display:flex!important}.teams-member>i{color:#1767aa;background:#e8f2fc;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:800;display:grid}.teams-member>span{gap:4px;min-width:0;display:grid}.teams-member-row em{color:#177956;font-size:12px;font-style:normal}.teams-member-row em.pending{color:#a8640b}.teams-task-card>footer{border-top:1px solid var(--border);color:#63748a;background:#f7fafc;padding:12px 20px;font-size:12px}.teams-task-card>footer.warning{color:#925b0e;background:#fff8ea}.teams-information-view{border:1px solid var(--border);background:#fff;border-radius:16px;padding:20px}.teams-information-view>header{padding-bottom:14px}.teams-information-view h2{margin:8px 0;font-size:21px;font-weight:500}.teams-information-view>header p{color:#66778e;max-width:900px;margin:0;line-height:1.5}.teams-information-view>article{border-top:1px solid var(--border);grid-template-columns:minmax(260px,1.5fr) .45fr .7fr auto;align-items:center;gap:18px;padding:15px 0;display:grid}.teams-information-view>article>span{gap:5px;display:grid}.teams-information-view>article small,.teams-information-view time{color:#738198}.teams-history-view>article{grid-template-columns:10px minmax(260px,1.4fr) .7fr auto}.teams-history-view>article>i{background:#19815d;border-radius:50%;width:9px;height:9px}.teams-history-view>article>i.warning{background:#c37a19}.teams-empty{border:1px dashed var(--border);color:#728198;text-align:center;border-radius:15px;place-items:center;gap:7px;min-height:160px;padding:24px;display:grid}.teams-empty b{color:#30445e}@media (width<=1100px){.teams-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-member-head,.teams-member-row{grid-template-columns:minmax(220px,1.25fr) .4fr .65fr .7fr}.teams-information-view>article{grid-template-columns:minmax(220px,1fr) .45fr .7fr auto}}@media (width<=760px){.teams-page-head{display:grid}.teams-page-head h1{font-size:30px}.teams-page-head>em{justify-self:start}.teams-metrics{grid-template-columns:1fr}.teams-task-card>header{display:grid}.teams-task-card>header>em{justify-self:start}.teams-task-summary{grid-template-columns:1fr}.teams-member-head{display:none}.teams-member-row{grid-template-columns:1fr 1fr;padding:14px 16px}.teams-member{grid-column:1/-1}.teams-information-view>article,.teams-history-view>article{grid-template-columns:1fr}.teams-history-view>article>i{display:none}.teams-task-card>footer{padding:12px 16px}}.finance-area-calculation>.project-page-title,.finance-area-calculation>.project-rule,.finance-area-calculation>.finance-metrics,.finance-area-calculation>.finance-create,.finance-area-calculation>.finance-layout{display:none!important}.finance-calculation-workspace{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;max-width:100%;display:grid}.finance-calculation-workspace>*{box-sizing:border-box;min-width:0;max-width:100%}.calculation-page-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.calculation-page-head>div{min-width:0}.calculation-page-head span,.calculation-register>header span,.calculation-history>header span{color:#637188;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.calculation-page-head h1{color:#071b3c;margin:9px 0 7px;font-size:38px;font-weight:500;line-height:1.1}.calculation-page-head p{color:#617189;max-width:820px;margin:0;line-height:1.5}.calculation-page-head>em{color:#a76508;white-space:nowrap;background:#fff1dc;border-radius:999px;flex:none;align-items:center;padding:8px 12px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.calculation-page-head>em.ready{color:#177956;background:#e8f7ef}.calculation-stop{color:#8b590d;background:#fff8eb;border:1px solid #efc98c;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 18px;display:flex}.calculation-stop span{gap:6px;min-width:0;display:grid}.calculation-stop small{color:#7a6851;line-height:1.4}.calculation-stop strong{letter-spacing:.1em;flex:none}.calculation-period-bar{border:1px solid var(--border);background:#fff;border-radius:15px;grid-template-columns:minmax(240px,.75fr) minmax(0,2fr);gap:14px;padding:15px;display:grid}.calculation-period-bar label{gap:7px;display:grid}.calculation-period-bar label>span{color:#708098;text-transform:uppercase;font-size:11px;font-weight:700}.calculation-period-bar select{color:#14233b;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #c9d8e8;border-radius:12px;padding:0 42px 0 14px;font-weight:600}.calculation-period-bar dl{border:1px solid #e1e8f0;border-radius:12px;grid-template-columns:.7fr 1fr 1.5fr;gap:0;margin:0;display:grid;overflow:hidden}.calculation-period-bar dl div{align-content:center;gap:5px;min-width:0;padding:8px 14px;display:grid}.calculation-period-bar dl div+div{border-left:1px solid #e1e8f0}.calculation-period-bar dt{color:#738198;font-size:11px}.calculation-period-bar dd{overflow-wrap:anywhere;margin:0;font-weight:700}.calculation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.calculation-metrics article{border:1px solid var(--border);background:#fff;border-radius:15px;gap:8px;padding:17px;display:grid}.calculation-metrics small{color:#728198}.calculation-metrics b{font-size:23px}.calculation-metrics span{color:#7b899c;text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.calculation-tabs{background:#eef1f5;border-radius:12px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.calculation-tabs button{color:#5e6e83;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:700;display:flex}.calculation-tabs button.active{color:#14233b;background:#fff;box-shadow:0 2px 8px #2437501a}.calculation-tabs small{color:#52667d;background:#e5edf5;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.calculation-overview{grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr);gap:14px;display:grid}.calculation-formula-card,.calculation-control-card,.calculation-progress-card,.calculation-project-card,.calculation-register,.calculation-history{border:1px solid var(--border);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.calculation-formula-card,.calculation-control-card{padding:18px}.calculation-formula-card header,.calculation-control-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.calculation-formula-card header>span,.calculation-control-card header>span,.calculation-project-card>header>span{color:#1764a8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.calculation-formula-card header em{color:#536a84;background:#edf3f9;border-radius:10px;padding:7px 10px;font-style:normal;font-weight:800}.calculation-formula-card h2{margin:8px 0 18px;font-size:18px;font-weight:500}.calculation-formula-card>div{text-align:center;background:#f4f7fa;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:65px;padding:8px;display:flex}.calculation-formula-card i{color:#8290a2;font-style:normal}.calculation-formula-card strong{color:#177956;background:#e8f7ef;border-radius:11px;padding:10px 13px;font-size:21px}.calculation-formula-card p{color:#6d7d92;margin:13px 0 0;font-size:12px;line-height:1.5}.calculation-control-card header em{color:#2168a8;white-space:nowrap;background:#e8f2fb;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.calculation-control-card header em.warning{color:#b23b32;background:#fff0ed}.calculation-control-card dl{margin:18px 0 0}.calculation-control-card dl div{border-top:1px solid var(--border);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.calculation-control-card dt{color:#6f8096}.calculation-control-card dd{text-align:right;margin:0;font-weight:700}.calculation-progress-card{grid-column:1/-1;padding:18px}.calculation-progress-card header,.calculation-progress-card footer{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.calculation-progress-card header span{gap:7px;display:grid}.calculation-progress-card header small,.calculation-progress-card footer{color:#728198;font-size:12px}.calculation-progress-card header>b,.calculation-progress-card header strong{font-size:20px}.calculation-progress-card>i{background:#e7edf3;border-radius:999px;height:8px;margin:17px 0 10px;display:block;overflow:hidden}.calculation-progress-card>i b{border-radius:inherit;background:#2a71b6;height:100%;display:block}.calculation-project-card{grid-column:1/-1}.calculation-project-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.calculation-project-card>div{grid-template-columns:minmax(240px,1.7fr) repeat(3,.6fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.calculation-project-card>div+div{border-top:1px solid var(--border)}.calculation-project-card>div>span{gap:5px;min-width:0;display:grid}.calculation-project-card small{color:#728198}.calculation-project-card>p{color:#728198;text-align:center;margin:0;padding:42px 18px}.calculation-register>header,.calculation-history>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.calculation-register h2,.calculation-history h2{margin:7px 0 0;font-size:21px;font-weight:500}.calculation-register>article{grid-template-columns:minmax(260px,1.5fr) .55fr .55fr minmax(220px,.8fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.calculation-register>article+article{border-top:1px solid var(--border)}.calculation-register>article>span{gap:5px;min-width:0;display:grid}.calculation-register small{color:#728198}.calculation-register>article>div{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.calculation-register input{border:1px solid var(--border);width:150px;min-width:0;height:38px;font:inherit;border-radius:10px;padding:0 11px}.calculation-register button{color:#fff;cursor:pointer;background:#286fb3;border:0;border-radius:10px;height:38px;padding:0 13px;font-weight:700}.calculation-register button:disabled{opacity:.45;cursor:not-allowed}.calculation-register em{color:#2168a8;white-space:nowrap;background:#eaf2fa;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.calculation-register em.paid{color:#177956;background:#e8f7ef}.calculation-register em.reversed{color:#68778a;background:#f1f2f4}.calculation-history>article{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 18px;display:grid}.calculation-history>article+article{border-top:1px solid var(--border)}.calculation-history>article>i{background:#2a71b6;border-radius:50%;width:9px;height:9px;margin-top:5px}.calculation-history>article>span{gap:5px;display:grid}.calculation-history small,.calculation-history time{color:#728198}.calculation-empty{color:#728198;text-align:center;place-items:center;gap:8px;min-height:160px;padding:22px;display:grid}.calculation-empty b{color:#30445e}@media (width<=1100px){.calculation-period-bar,.calculation-overview{grid-template-columns:1fr}.calculation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-register{overflow-x:auto}.calculation-register>header,.calculation-register>article{min-width:900px}}@media (width<=700px){.calculation-page-head{display:grid}.calculation-page-head h1{font-size:30px}.calculation-page-head>em{justify-self:start}.calculation-stop{align-items:flex-start}.calculation-period-bar dl{grid-template-columns:1fr}.calculation-period-bar dl div+div{border-top:1px solid #e1e8f0;border-left:0}.calculation-metrics{grid-template-columns:1fr}.calculation-tabs{box-sizing:border-box;width:100%}.calculation-formula-card>div{flex-wrap:wrap}.calculation-control-card dl div{display:grid}.calculation-control-card dd{text-align:left}.calculation-progress-card header,.calculation-progress-card footer{display:grid}.calculation-project-card{overflow-x:auto}.calculation-project-card>header,.calculation-project-card>div{min-width:760px}.calculation-history>article{grid-template-columns:10px minmax(0,1fr)}.calculation-history time{grid-column:2}}.calculation-period-field{gap:7px;min-width:0;display:grid}.calculation-period-field>span{color:#708098;text-transform:uppercase;font-size:11px;font-weight:700}.calculation-period-bar .calculation-period-field .app-select{width:100%;height:46px}.calculation-period-bar .calculation-period-field .app-select__trigger{border-color:#c9d8e8;height:46px;padding:0 15px;font-size:14px;font-weight:700;line-height:1.25}.calculation-period-bar .calculation-period-field .app-select__menu{z-index:120;border-radius:13px;padding:7px;top:calc(100% + 7px)}.calculation-period-bar .calculation-period-field .app-select__option{min-height:42px;padding:9px 11px;font-size:14px}.gph-page{color:#0b1c39;gap:18px;display:grid}.gph-heading{align-items:center}.gph-heading .primary-action{white-space:nowrap}.gph-rule,.gph-technical{border:1px solid #c9ddec;border-left:4px solid var(--primary);background:#f4f9fd;border-radius:14px;align-items:flex-start;gap:22px;padding:15px 18px;display:flex}.gph-rule b,.gph-technical b{color:#1762a5;min-width:210px}.gph-rule span,.gph-technical span{color:var(--muted);line-height:1.5}.gph-technical{border-left-width:1px}.gph-technical b{min-width:auto}.gph-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gph-metrics article{box-sizing:border-box;border:1px solid var(--border);min-height:92px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;gap:5px;padding:17px 19px;display:grid}.gph-metrics small,.gph-metrics span{color:var(--muted)}.gph-metrics b{font-size:25px}.gph-metrics span{font-size:12px}.gph-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;display:flex;overflow-x:auto}.gph-tabs button{color:#52627a;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:13px 15px;font-size:13px;font-weight:700}.gph-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.gph-create{padding:0;overflow:hidden}.gph-create>header{border-bottom:1px solid var(--border);padding:20px 22px}.gph-create>header span,.gph-section>header>span,.gph-table>header span{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.gph-create h2,.gph-section h2,.gph-table h2{margin:5px 0}.gph-create p,.gph-section>header p,.gph-table>header p{color:var(--muted);margin:0}.gph-create .finance-form{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:20px 22px}.gph-page select,.gph-page input,.gph-page textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;color:inherit;background:#fff;border-radius:10px;padding:11px 12px}.gph-page textarea{resize:vertical;min-height:84px}.gph-create .gph-check{color:#293a51;align-self:end;align-items:center;min-height:42px;display:flex}.gph-check input{width:auto}.gph-create>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.gph-contract-workspace{grid-template-columns:minmax(330px,.8fr) minmax(0,1.55fr);align-items:start;gap:16px;display:grid}.gph-register{overflow:hidden}.gph-register>header{padding:17px 18px}.gph-register>header>div{justify-content:space-between;gap:15px;display:flex}.gph-register small{color:var(--muted);display:block}.gph-register>button{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:12px;width:100%;padding:15px 18px;display:grid}.gph-register>button:hover,.gph-register>button.active{background:#f2f7fc}.gph-register>button.active{box-shadow:inset 3px 0 var(--primary)}.gph-register>button span{min-width:0;display:grid}.gph-register>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gph-register em,.gph-table em,.gph-dossier>header em,.gph-rate-list em{color:#2767a5;white-space:nowrap;background:#eaf3fb;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:700}.gph-register i{font-size:21px;font-style:normal}.gph-dossier{padding:22px}.gph-dossier>header{padding-right:145px;position:relative}.gph-dossier>header>span{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.gph-dossier>header h2{margin:6px 0;font-size:24px}.gph-dossier>header p{color:var(--muted);margin:0}.gph-dossier>header em{position:absolute;top:0;right:0}.gph-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.gph-facts>span{box-sizing:border-box;background:#f6f8fb;border-radius:11px;gap:4px;min-height:75px;padding:12px;display:grid}.gph-facts small,.gph-dossier section>small,.gph-line small{color:var(--muted)}.gph-facts b{font-size:17px}.gph-dossier>section{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.gph-dossier h3{margin:0 0 10px}.gph-dossier p{white-space:pre-line;line-height:1.55}.gph-line{border-top:1px solid var(--border);align-items:center;gap:15px;padding:11px 0;display:flex}.gph-line>span{flex:1;gap:4px;min-width:0;display:grid}.finance-action{gap:9px;display:grid}.finance-action>div{justify-content:flex-end;gap:8px;display:flex}.gph-section{gap:18px;display:grid}.gph-section>header{padding:4px 2px}.gph-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gph-card-grid>article{grid-template-rows:auto auto 1fr auto;min-height:210px;padding:18px;display:grid}.gph-card-grid article>header,.gph-contractors article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gph-card-grid header b{color:var(--primary);background:#eaf3fb;border-radius:7px;padding:6px 8px;font-size:12px}.gph-card-grid header em{color:var(--muted);font-size:12px;font-style:normal}.gph-card-grid h3{margin:16px 0 8px}.gph-card-grid p{color:#52627a;margin:0;line-height:1.5}.gph-card-grid footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:12px;margin-top:16px;padding-top:13px;font-size:12px;display:flex}.gph-rate-list{gap:12px;display:grid}.gph-rate-list>article{overflow:hidden}.gph-rate-list article>header{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.gph-rate-list header span{display:grid}.gph-rate-list small{color:var(--muted)}.gph-rate-list em{color:#b13e3e;background:#fff0f0}.gph-rate-list em.ok{color:#16785c;background:#e7f6ef}.gph-rate-list article>div{border-top:1px solid var(--border);background:#f7f9fb;grid-template-columns:.8fr 2fr .5fr;display:grid}.gph-rate-list article>div>span{border-right:1px solid var(--border);gap:5px;padding:14px 18px;display:grid}.gph-table{overflow:hidden}.gph-table>header{padding:20px}.gph-table-head,.gph-table>button{grid-template-columns:1.4fr 1fr .7fr 1fr;align-items:center;gap:18px;display:grid}.gph-table-head{border-top:1px solid var(--border);color:#75849a;text-transform:uppercase;background:#f6f8fb;padding:11px 18px;font-size:11px;font-weight:800}.gph-table>button{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;width:100%;padding:15px 18px}.gph-table>button:hover{background:#f7fafe}.gph-table>button>span{gap:4px;min-width:0;display:grid}.gph-table>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gph-table>button em{justify-self:start}.gph-contractors article{grid-template-rows:auto 1fr auto;display:grid}.gph-contractors article>header{justify-content:flex-start}.gph-contractors header>span:last-child{display:grid}.gph-contractors header b{color:inherit;background:0 0;padding:0;font-size:14px}.gph-avatar{width:42px;height:42px;color:var(--primary);background:#e3effb;border-radius:11px;flex:0 0 42px;place-items:center;font-weight:800;display:grid}.gph-contractors article>div{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:18px;display:grid}.gph-contractors article>div span{background:#f6f8fb;border-radius:10px;gap:4px;padding:12px;display:grid}.gph-contractors article>div small{color:var(--muted)}.gph-contractors footer{align-items:center}.gph-contractors footer button{padding:8px 10px}@media (width<=1200px){.gph-create .finance-form{grid-template-columns:repeat(3,minmax(0,1fr))}.gph-contract-workspace{grid-template-columns:1fr}.gph-metrics,.gph-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.gph-page{gap:14px}.gph-heading{align-items:start;display:grid}.gph-heading .primary-action{width:100%}.gph-rule,.gph-technical{gap:7px;display:grid}.gph-rule b{min-width:0}.gph-create .finance-form,.gph-card-grid{grid-template-columns:1fr}.gph-create .finance-form .wide{grid-column:auto}.gph-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gph-dossier>header{padding-right:0}.gph-dossier>header em{margin-top:12px;display:inline-block;position:static}.gph-register>button{grid-template-columns:minmax(0,1fr) auto}.gph-table-head{display:none}.gph-table>button{grid-template-columns:1fr auto}.gph-table>button>span:nth-child(2),.gph-table>button>span:nth-child(3){display:none}.gph-rate-list article>div{grid-template-columns:1fr}.gph-rate-list article>div>span{border-right:0;border-top:1px solid var(--border)}}@media (width<=480px){.gph-metrics,.gph-facts{grid-template-columns:1fr}.gph-dossier{padding:17px}.gph-tabs button{padding-inline:11px}.gph-card-grid footer{flex-direction:column;align-items:flex-start}}.gph-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.gph-section-heading>div>span,.gph-control-grid>article>header>span,.gph-annual>header span,.gph-acts-register>header span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.gph-year-select{min-width:150px;color:var(--muted);gap:6px;font-size:12px;display:grid}.gph-year-select select{min-height:44px}.gph-control-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.gph-control-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.gph-control-metrics article{box-sizing:border-box;border:1px solid var(--border);min-height:105px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;align-content:start;gap:5px;padding:16px;display:grid}.gph-control-metrics small,.gph-control-metrics span{color:var(--muted)}.gph-control-metrics b{font-size:24px}.gph-control-metrics span{font-size:12px}.gph-warning{color:#805214;background:#fff8e9;border:1px solid #eccb91;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:15px 18px;display:flex}.gph-warning span{max-width:72%;line-height:1.45}.gph-control-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.gph-control-grid>article{padding:0;overflow:hidden}.gph-control-grid>article>header{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.gph-control-grid h3{margin:5px 0 0}.gph-control-grid header em{color:#28694f;background:#edf4f1;border-radius:10px;place-items:center;min-width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.gph-check-row{border-top:1px solid var(--border);background:#fff;grid-template-columns:minmax(0,1.5fr) minmax(120px,.75fr) auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.gph-check-row.compact{grid-template-columns:minmax(0,1fr) auto}.gph-check-row>span{gap:3px;min-width:0;display:grid}.gph-check-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gph-check-row em{color:#2767a5;white-space:nowrap;background:#eaf3fb;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.gph-annual,.gph-acts-register{padding:0;overflow:hidden}.gph-annual>header,.gph-acts-register>header{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.gph-annual h3,.gph-acts-register h3{margin:5px 0 0}.gph-annual-head,.gph-annual>button{grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(120px,.7fr)) minmax(110px,.55fr);align-items:center;gap:16px;display:grid}.gph-annual-head{border-top:1px solid var(--border);color:#74839a;text-transform:uppercase;background:#f6f8fb;padding:11px 20px;font-size:11px;font-weight:800}.gph-annual>button{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;width:100%;padding:14px 20px}.gph-annual>button:hover{background:#f8fbfe}.gph-annual>button>span:first-child{gap:3px;display:grid}.gph-annual small{color:var(--muted)}.gph-annual em{color:#2767a5;background:#eaf3fb;border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-style:normal}.gph-annual .danger{color:#b33c36}.gph-control-summary article{padding:18px 20px}.gph-control-summary article>header{padding:0 0 15px}.gph-control-summary p{color:var(--muted);font-size:13px;line-height:1.5}.gph-scale{background:#f2f6f5;border-bottom:3px solid #398166;border-radius:0 0 8px 8px;justify-content:space-between;padding:12px;display:flex}.gph-person-row{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.gph-person-row>span{display:grid}.gph-person-row small{color:var(--muted)}.gph-acts-register>header em{color:var(--muted);font-style:normal}.gph-acts-head,.gph-acts-register>button{grid-template-columns:minmax(230px,1.45fr) minmax(130px,.75fr) minmax(125px,.7fr) minmax(125px,.7fr) minmax(130px,.75fr) minmax(145px,.85fr);align-items:center;gap:14px;display:grid}.gph-acts-head{border-top:1px solid var(--border);color:#74839a;text-transform:uppercase;background:#f6f8fb;padding:11px 20px;font-size:11px;font-weight:800}.gph-acts-register>button{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;width:100%;padding:15px 20px}.gph-acts-register>button:hover{background:#f8fbfe}.gph-acts-register>button>span{gap:3px;min-width:0;display:grid}.gph-acts-register small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gph-acts-register>button em{color:#2767a5;white-space:normal;background:#eaf3fb;border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-style:normal}.gph-cabinet-layout{grid-template-columns:minmax(250px,.45fr) minmax(0,1.8fr);align-items:start;gap:16px;display:grid}.gph-cabinet-note{gap:15px;padding:20px;display:flex}.gph-cabinet-note .gph-avatar{flex-basis:48px;width:48px;height:48px}.gph-cabinet-note h3{margin:1px 0 8px}.gph-cabinet-note p{color:#52627a;margin:0 0 10px;line-height:1.5}.gph-cabinet-note small{color:var(--muted)}.gph-cabinet-list{gap:12px;display:grid}.gph-contract-route{padding:0;overflow:hidden}.gph-contract-route>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.gph-contract-route>header div{gap:3px;display:grid}.gph-contract-route>header span{color:#718198;font-size:11px}.gph-contract-route>header h3{margin:0}.gph-contract-route>header small{color:var(--muted)}.gph-contract-route>header em{color:#2767a5;background:#eaf3fb;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal}.gph-lifecycle{grid-template-columns:repeat(6,1fr);padding:8px 18px 13px;display:grid;position:relative}.gph-lifecycle:before{content:"";background:#e4eaf0;height:2px;position:absolute;top:20px;left:8%;right:8%}.gph-lifecycle>span{z-index:1;color:#77869a;justify-items:center;gap:5px;display:grid;position:relative}.gph-lifecycle i{background:#e9eef3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.gph-lifecycle .done i,.gph-lifecycle .active i{color:#1767ac;background:#dceefd;font-weight:800}.gph-lifecycle .active small{color:#1767ac;font-weight:800}.gph-contract-route>footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;font-size:12px;display:flex}.project-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-weight:700}.gph-cabinet-layer{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13223480;justify-content:flex-end;display:flex;position:fixed;inset:0}.gph-cabinet-drawer{background:#f4f7fa;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw);height:100%;display:grid;box-shadow:-18px 0 50px #0a1c3133}.gph-cabinet-drawer>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.gph-cabinet-drawer>header span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.gph-cabinet-drawer>header h2{margin:5px 0;font-size:25px}.gph-cabinet-drawer>header p{color:var(--muted);margin:0}.gph-cabinet-drawer>header button{border:1px solid var(--border);color:#50627a;cursor:pointer;background:#fff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:27px;display:grid}.gph-drawer-scroll{align-content:start;gap:14px;padding:16px 18px;display:grid;overflow-y:auto}.gph-drawer-facts{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gph-drawer-facts>span{border-right:1px solid var(--border);gap:4px;min-width:0;padding:15px 16px;display:grid}.gph-drawer-facts>span:last-child{border:0}.gph-drawer-facts small,.gph-drawer-grid small,.gph-doc-grid small,.gph-history-row small,.gph-review-row small{color:var(--muted)}.gph-drawer-scroll>section{border:1px solid var(--border);background:#fff;border-radius:14px;padding:18px}.gph-drawer-scroll h3{margin:0 0 10px;font-size:15px}.gph-drawer-scroll p{color:#52627a;margin:0 0 14px;line-height:1.5}.gph-drawer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.gph-drawer-grid>span{background:#f5f7fa;border-radius:10px;align-content:start;gap:5px;padding:12px;display:grid}.gph-drawer-callout{color:#28664f;background:#eef8f3;border-left:3px solid #58a885;margin-top:12px;padding:11px 12px;font-size:12px}.gph-review-row{border-top:1px solid var(--border);gap:12px;padding:11px 0;display:flex}.gph-review-row i{color:#718198;background:#eef2f5;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.gph-review-row.done i{color:#16805d;background:#e4f6ee}.gph-review-row>span{gap:3px;display:grid}.gph-doc-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.gph-doc-grid>span{border:1px solid var(--border);border-radius:9px;gap:4px;padding:11px;display:grid}.gph-doc-grid .muted{opacity:.52}.gph-history-row{border-top:1px solid var(--border);gap:12px;padding:12px 0;display:flex}.gph-history-row i{background:var(--primary);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:5px}.gph-history-row>span{gap:3px;display:grid}.gph-cabinet-drawer>footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;padding:12px 18px;display:flex}@media (width<=1300px){.gph-control-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.gph-acts-head,.gph-acts-register>button{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(110px,.75fr))}.gph-acts-head span:nth-child(5),.gph-acts-register>button>span:nth-child(5){display:none}}@media (width<=1000px){.gph-control-grid,.gph-cabinet-layout{grid-template-columns:1fr}.gph-control-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}.gph-annual{overflow-x:auto}.gph-annual-head,.gph-annual>button{min-width:850px}.gph-acts-register{overflow-x:auto}.gph-acts-head,.gph-acts-register>button{min-width:900px}.gph-cabinet-note{position:static}}@media (width<=700px){.gph-section-heading{display:grid}.gph-year-select{width:100%}.gph-control-metrics,.gph-control-metrics.four{grid-template-columns:1fr 1fr}.gph-warning{display:grid}.gph-warning span{max-width:none}.gph-check-row{grid-template-columns:1fr auto}.gph-check-row>span:nth-child(2){display:none}.gph-drawer-facts,.gph-drawer-grid{grid-template-columns:1fr}.gph-drawer-facts>span{border-right:0;border-bottom:1px solid var(--border)}.gph-lifecycle{grid-template-columns:repeat(6,minmax(78px,1fr));overflow-x:auto}.gph-contract-route>footer{flex-direction:column;align-items:flex-start}.gph-cabinet-drawer>header{padding:18px}.gph-drawer-scroll{padding:12px}.gph-doc-grid{grid-template-columns:1fr}}@media (width<=460px){.gph-control-metrics,.gph-control-metrics.four{grid-template-columns:1fr}.gph-cabinet-note,.gph-contract-route>header{display:grid}.gph-contract-route>header em{justify-self:start}}.gph-needs{gap:14px}.gph-needs-intro{justify-content:space-between;align-items:flex-start;gap:24px;padding:2px;display:flex}.gph-needs-intro>div>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.gph-needs-intro h2{margin:5px 0 4px}.gph-needs-intro p{color:var(--muted);margin:0}.gph-needs-intro>strong{color:#2767a5;white-space:nowrap;background:#eaf3fb;border-radius:999px;place-items:center;min-height:38px;padding:0 14px;font-size:12px;display:grid}.gph-needs-toolbar{grid-template-columns:minmax(300px,1fr) minmax(300px,.8fr);align-items:stretch;gap:14px;display:grid}.gph-needs-search{display:block;position:relative}.gph-page .gph-needs-search input{border-radius:13px;height:54px;padding:0 18px 0 44px;box-shadow:0 1px 2px #0c244008}.gph-needs-search>span{z-index:1;color:#60738b;pointer-events:none;font-size:22px;line-height:1;position:absolute;top:50%;left:17px;transform:translateY(-52%)}.gph-needs-result{border:1px solid var(--border);color:var(--muted);text-align:right;background:#fff;border-radius:13px;justify-content:flex-end;align-items:center;gap:12px;padding:10px 14px;display:flex}.gph-needs-result b{color:#24364e;flex:none;font-size:13px}.gph-needs-result span{font-size:12px;line-height:1.35}.gph-needs-register{overflow:hidden}.gph-needs-head,.gph-needs-row{grid-template-columns:minmax(250px,1.45fr) minmax(160px,.85fr) minmax(190px,1fr) minmax(165px,.8fr) minmax(135px,.65fr) 16px;align-items:center;gap:18px;display:grid}.gph-needs-head{color:#75849a;text-transform:uppercase;background:#f6f8fb;padding:12px 18px;font-size:11px;font-weight:800}.gph-needs-row{box-sizing:border-box;border:0;border-top:1px solid var(--border);width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#fff;padding:14px 18px}.gph-needs-row:hover,.gph-needs-row:focus-visible{background:#f7fafe}.gph-needs-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.gph-needs-row>span{align-content:center;gap:4px;min-width:0;display:grid}.gph-needs-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gph-needs-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.gph-needs-main b{font-size:14px}.gph-needs-row em{box-sizing:border-box;color:#2767a5;text-overflow:ellipsis;white-space:nowrap;background:#eaf3fb;border-radius:999px;justify-self:start;max-width:100%;padding:7px 10px;font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.gph-needs-row i{color:#657890;text-align:right;font-size:24px;font-style:normal}.gph-needs-empty{border-top:1px solid var(--border);color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:42px 20px;display:grid}.gph-needs-empty b{color:#24364e}@media (width<=1280px){.gph-needs-head,.gph-needs-row{grid-template-columns:minmax(230px,1.4fr) minmax(150px,.8fr) minmax(170px,.9fr) minmax(150px,.75fr) 16px}.gph-needs-head>span:nth-child(5),.gph-needs-row>span:nth-child(5){display:none}}@media (width<=900px){.gph-needs-toolbar{grid-template-columns:1fr}.gph-needs-result{text-align:left;justify-content:space-between}.gph-needs-head,.gph-needs-row{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(150px,.75fr) 16px}.gph-needs-head>span:nth-child(3),.gph-needs-row>span:nth-child(3){display:none}}@media (width<=700px){.gph-needs-intro{display:grid}.gph-needs-intro>strong{justify-self:start}.gph-needs-result{flex-direction:column;align-items:flex-start}.gph-needs-head{display:none}.gph-needs-row{grid-template-columns:1fr auto;gap:10px;min-height:0;padding:16px 42px 16px 16px;position:relative}.gph-needs-row>span{display:grid!important}.gph-needs-row>span:nth-child(2),.gph-needs-row>span:nth-child(3){grid-column:1}.gph-needs-row>span:nth-child(4){grid-area:1/2}.gph-needs-row>span:nth-child(5){text-align:right;grid-area:2/2/4}.gph-needs-row>i{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.gph-needs-row b,.gph-needs-row small{white-space:normal}.gph-needs-row em{justify-self:end}.gph-needs-row>span:nth-child(5) small{max-width:180px}}@media (width<=480px){.gph-needs-row{grid-template-columns:1fr;padding-right:38px}.gph-needs-row>span:nth-child(n){text-align:left;grid-area:auto/1}.gph-needs-row em{justify-self:start}}.gph-classifier{gap:16px}.gph-classifier-intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.gph-classifier-intro>div>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.gph-classifier-intro h2{margin:5px 0 4px}.gph-classifier-intro p{color:var(--muted);margin:0}.gph-classifier-intro>strong{color:#2767a5;white-space:nowrap;background:#eaf3fb;border-radius:999px;place-items:center;min-height:38px;padding:0 14px;font-size:12px;display:grid}.gph-classifier-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gph-classifier-metrics article{box-sizing:border-box;border:1px solid var(--border);min-height:104px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;align-content:start;gap:5px;padding:16px 18px;display:grid}.gph-classifier-metrics small,.gph-classifier-metrics span{color:var(--muted)}.gph-classifier-metrics b{font-size:24px}.gph-classifier-metrics span{font-size:12px}.gph-classifier-toolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:14px;display:grid}.gph-classifier-search{display:block;position:relative}.gph-page .gph-classifier-search input{border-radius:13px;height:52px;padding:0 18px 0 44px}.gph-classifier-search>span{z-index:1;color:#60738b;pointer-events:none;font-size:21px;position:absolute;top:50%;left:17px;transform:translateY(-52%)}.gph-classifier-toolbar>span{color:var(--muted);white-space:nowrap;font-size:12px}.gph-classifier-grid{align-items:stretch}.gph-classifier-grid>.gph-classifier-card{grid-template-rows:auto auto auto 1fr auto;min-height:268px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s}.gph-classifier-grid>.gph-classifier-card:hover{border-color:#b9d3ea;transform:translateY(-1px);box-shadow:0 12px 28px #18395b17}.gph-classifier-card header em{color:#a43d39;white-space:nowrap;background:#fff0f0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.gph-classifier-card header em.ok{color:#16785c;background:#e7f6ef}.gph-classifier-unit{color:#24364e;gap:3px;margin-top:17px;display:grid}.gph-classifier-unit small{color:var(--muted);font-size:11px}.gph-classifier-card h3{margin:13px 0 8px;font-size:18px;line-height:1.3}.gph-classifier-card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gph-classifier-card footer b{color:#24364e}.gph-classifier-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:38px 20px;display:grid}.gph-classifier-empty b{color:#24364e;font-size:17px}.gph-classifier-empty button{margin-top:8px}@media (width<=760px){.gph-classifier-intro{display:grid}.gph-classifier-intro>strong{justify-self:start}.gph-classifier-metrics,.gph-classifier-toolbar{grid-template-columns:1fr}.gph-classifier-toolbar>span{text-align:right}}.media-page{gap:20px;max-width:1460px;margin:0 auto;display:grid}.media-hero{padding:8px 0}.media-eyebrow{color:#1767ad;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.media-hero h1{margin:8px 0;font-size:clamp(32px,3vw,46px);line-height:1.05}.media-hero p,.media-section header p{color:#61738e;max-width:900px;line-height:1.55}.media-admin-note{color:#476681;background:#eef7ff;border-left:3px solid #2a75b8;border-radius:10px;padding:14px 16px}.media-responsibility{background:#fff;border:1px solid #d5e1ec;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.media-responsibility article{gap:7px;padding:16px;display:grid}.media-responsibility article+article{border-left:1px solid #d5e1ec}.media-responsibility b{color:#1767ad}.media-responsibility span{color:#65758e}.media-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.media-metrics article{background:#fff;border:1px solid #d4e0eb;border-radius:14px;gap:6px;padding:18px;display:grid;box-shadow:0 8px 22px #1f40600a}.media-metrics small,.media-metrics span{color:#6b7b94}.media-metrics b{font-size:26px}.media-tabs{scrollbar-width:thin;border-bottom:1px solid #cfdae6;gap:4px;display:flex;overflow-x:auto}.media-tabs button{color:#4f6078;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-weight:700}.media-tabs button.active{color:#1767ad;border-bottom-color:#1767ad}.media-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.media-toolbar>span{color:#71819a;text-align:right;font-size:12px}.media-search{background:#fff;border:1px solid #d2dfeb;border-radius:12px;align-items:center;gap:8px;min-width:min(100%,420px);padding:0 14px;display:flex}.media-search input{background:0 0;border:0;outline:0;width:100%;height:44px}.media-register{padding:0;overflow:hidden}.media-register-head,.media-register-row{grid-template-columns:1.35fr 1.55fr .75fr .55fr 24px;align-items:center;gap:18px;display:grid}.media-register-head{color:#77879e;text-transform:uppercase;background:#f6f8fb;padding:13px 18px;font-size:12px;font-weight:800}.media-register-row{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e2e9f0;padding:16px 18px}.media-register-row:hover{background:#f7fbff}.media-register-row>span{gap:4px;min-width:0;display:grid}.media-register-row small,.media-table small{color:#6a7b93}.media-register-row i{color:#6a7b93;font-size:24px;font-style:normal}.media-status{color:#1767ad;background:#eaf3fb;border-radius:999px;width:max-content;max-width:100%;padding:6px 10px;font-size:12px;display:inline-flex}.media-status.is-accepted,.media-status.is-active{color:#087657;background:#e5f6ef}.media-status.is-rejected,.media-status.is-blocked{color:#b83232;background:#fdeaea}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.media-section{padding:0;overflow:hidden}.media-section>header{border-bottom:1px solid #e0e8f0;padding:20px 22px}.media-section h2{margin:6px 0;font-size:23px}.media-section>header p{margin:0}.media-table{display:grid}.media-table article{border-bottom:1px solid #e4ebf2;align-items:center;gap:16px;padding:16px 20px;display:flex}.media-table article:last-child{border:0}.media-table article>span:not(.media-avatar){gap:4px;min-width:0;display:grid}.media-table article>span:nth-child(2){flex:1}.media-avatar{color:#1767ad;background:#e5f1fc;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;font-weight:800;display:grid}.media-profile{align-items:center;gap:14px;padding:22px;display:flex}.media-profile>div{gap:4px;display:grid}.media-profile small{color:#6a7b93}.media-members-view{gap:16px;display:grid}.media-members-title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.media-members-title h2{margin:7px 0 5px;font-size:27px}.media-members-title p{color:#61738d;margin:0}.media-count-badge{color:#1767ad;background:#e8f2fb;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:700}.media-members-toolbar{margin:0}.media-members-register{padding:0;overflow:hidden}.media-member-head,.media-member-row{grid-template-columns:minmax(260px,1.55fr) minmax(170px,.85fr) 92px 124px 132px 22px;align-items:center;gap:18px;display:grid}.media-member-head{color:#718198;text-transform:uppercase;background:#f7f9fc;border-bottom:1px solid #dce5ee;padding:13px 20px;font-size:12px;font-weight:800}.media-member-head i{font-style:normal}.media-member-row{width:100%;color:inherit;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e8ef;padding:16px 20px;transition:background .16s,box-shadow .16s}.media-member-row:last-of-type{border-bottom:0}.media-member-row:hover{background:#f7fbff;box-shadow:inset 3px 0 #2a71b8}.media-member-person{align-items:center;gap:13px;min-width:0;display:flex}.media-member-person>span:last-child,.media-member-curator,.media-member-value{gap:4px;min-width:0;display:grid}.media-member-person b,.media-member-curator b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-member-person small,.media-member-curator small,.media-member-value small{color:#6a7b93}.media-member-value b{font-size:18px}.media-member-arrow{color:#647890;text-align:right;font-size:25px;font-style:normal}.media-member-drawer{width:min(720px,100%)}.media-support-card p{color:#1d2a3d;margin:0 0 12px}.media-guidance{color:#3e5875;background:#edf6fd;border-left:2px solid #3b86c8;padding:13px 15px;font-size:13px;line-height:1.5}.media-info-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.media-info-card-head h3{margin:0}.media-info-card-head p{margin:4px 0 0}.media-info-card-head>span{color:#546a84;background:#eef3f8;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:700}.media-member-task-list{display:grid}.media-member-task-list article{border-top:1px solid #e1e8ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:13px 0;display:flex}.media-member-task-list article>span{gap:4px;display:grid}.media-member-task-list article>span:last-child{text-align:right;flex:none}.media-member-task-list small{color:#6a7b93}.media-application-form{padding:22px}.media-application-form header{margin-bottom:18px}.media-application-form .checkbox{align-items:center;gap:9px;display:flex}.media-application-form .checkbox input{width:auto}.media-application-form>.primary-action{margin-top:16px}.modal-open{overflow:hidden}.media-drawer-layer{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14263a73;position:fixed;inset:0}.media-drawer{background:#f5f8fb;grid-template-rows:auto auto 1fr auto;width:min(680px,100%);display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 50px #10284035}.media-drawer-head{background:#fff;border-bottom:1px solid #d9e3ec;justify-content:space-between;gap:20px;padding:24px;display:flex}.media-drawer-head h2{margin:7px 0;font-size:27px}.media-drawer-head p{color:#667895;margin:0}.media-drawer-head>button{color:#50647e;background:#fff;border:1px solid #d2dee9;border-radius:12px;width:44px;height:44px;font-size:27px}.media-drawer-stats{background:#fff;border-bottom:1px solid #d9e3ec;grid-template-columns:repeat(3,1fr);display:grid}.media-drawer-stats>div{gap:7px;padding:16px 20px;display:grid}.media-drawer-stats>div+div{border-left:1px solid #d9e3ec}.media-drawer-stats small{color:#74839a}.media-drawer-body{align-content:start;gap:14px;padding:16px;display:grid;overflow:auto}.media-info-card{background:#fff;border:1px solid #d2dee9;border-radius:14px;padding:18px}.media-info-card h3{margin:0 0 10px}.media-info-card h3:not(:first-child){margin-top:18px}.media-info-card p{color:#4f627c;line-height:1.55}.media-info-card a{color:#1767ad;margin-top:16px;font-weight:700;display:inline-block}.media-chips{flex-wrap:wrap;gap:7px;display:flex}.media-chips span{color:#1767ad;background:#e8f3fd;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.media-drawer-foot{background:#fff;border-top:1px solid #d9e3ec;justify-content:flex-end;padding:14px 18px;display:flex}.media-rights-view{gap:16px;display:grid}.media-rights-intro{padding:22px 24px}.media-rights-intro h2{margin:5px 0 8px;font-size:clamp(23px,2vw,30px)}.media-rights-intro p{color:#526680;max-width:980px;margin:0;line-height:1.55}.media-rights-metrics{background:#fff;border:1px solid #d3e0eb;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 22px #2645630c}.media-rights-metrics article{gap:6px;min-width:0;padding:18px 20px;display:grid}.media-rights-metrics article+article{border-left:1px solid #dde6ee}.media-rights-metrics small,.media-rights-metrics span{color:#708098}.media-rights-metrics b{color:#0e1f3c;font-size:26px;line-height:1}.media-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.media-rights-card{min-width:0;overflow:hidden}.media-rights-card>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 10px;display:flex}.media-rights-card h3{color:#111f37;margin:5px 0 0;font-size:20px}.media-rights-count{color:#1767ad;background:#eaf3fb;border-radius:11px;flex:none;place-items:center;min-width:34px;height:34px;font-weight:800;display:inline-grid}.media-rights-caption{color:#667891;min-height:42px;margin:0;padding:0 22px 16px;line-height:1.45}.media-rights-list{border-top:1px solid #dce5ed}.media-rights-row{grid-template-columns:38px minmax(0,1fr) minmax(145px,auto);align-items:center;gap:12px;min-height:86px;padding:14px 18px;display:grid}.media-rights-row+.media-rights-row{border-top:1px solid #e2e9ef}.media-rights-mark{color:#118260;background:#e6f6f0;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.media-rights-mark.inactive{color:#b15a12;background:#fff0e8}.media-rights-main,.media-rights-meta{gap:4px;min-width:0;display:grid}.media-rights-main b,.media-rights-meta b{overflow-wrap:anywhere}.media-rights-main small,.media-rights-meta small{color:#718198;overflow-wrap:anywhere;line-height:1.35}.media-rights-meta{text-align:right;justify-items:end}.media-rights-empty{color:#5f718a;text-align:center;border-top:1px solid #dce5ed;align-content:center;gap:7px;min-height:118px;padding:24px;display:grid}.media-rights-empty b{color:#18263d}.media-rights-empty.compact{min-height:96px}.media-rights-wide .media-rights-caption{min-height:0}.media-rights-publications{border-top:1px solid #dce5ed}.media-rights-publications article{grid-template-columns:1.1fr .9fr 1fr;align-items:center;gap:22px;padding:16px 22px;display:grid}.media-rights-publications article+article{border-top:1px solid #e2e9ef}.media-rights-publications article>span{gap:4px;min-width:0;display:grid}.media-rights-publications small{color:#718198;overflow-wrap:anywhere}.media-rights-publications article>span:last-child{text-align:right;justify-items:end}.media-rights-grid-secondary .media-rights-card{min-height:210px}.media-measures{gap:16px;display:grid}.media-measures-intro{border-left:4px solid #2b71b5;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.media-measures-intro h2{color:#0c1d38;margin:6px 0 7px;font-size:25px}.media-measures-intro p{color:#62748d;max-width:820px;margin:0;line-height:1.5}.media-measures-mode{color:#087a55;background:#eaf7f0;border-radius:999px;flex:none;padding:8px 13px;font-size:13px;font-weight:800}.media-measures-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.media-measures-metrics article{gap:6px;padding:18px 20px;display:grid}.media-measures-metrics article+article{border-left:1px solid #dce5ed}.media-measures-metrics small,.media-measures-metrics span{color:#718198}.media-measures-metrics b{color:#0e1f3c;font-size:26px;line-height:1}.media-measures-route{padding:22px 24px}.media-measures-route header{margin-bottom:18px}.media-measures-route h3,.media-measures-register h3,.media-measures-guarantees h3{color:#14223a;margin:5px 0 0;font-size:20px}.media-measures-route ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.media-measures-route li{align-items:center;gap:11px;min-width:0;display:flex;position:relative}.media-measures-route li:not(:last-child):after{content:"";background:#dce7f0;height:2px;position:absolute;top:17px;left:48px;right:10px}.media-measures-route li i{z-index:1;color:#1767ad;background:#e7f1fa;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.media-measures-route li span{z-index:1;background:#fff;gap:3px;min-width:0;padding-right:14px;display:grid}.media-measures-route li small{color:#718198}.media-measures-route>p{color:#60728b;border-top:1px solid #e1e8ef;margin:18px 0 0;padding-top:16px;line-height:1.5}.media-measures-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.media-measures-register>header{border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.media-measures-register>header>span{color:#718198}.media-measures-list article{grid-template-columns:40px minmax(0,1fr) minmax(170px,auto);align-items:center;gap:14px;padding:17px 20px;display:grid}.media-measures-list article+article{border-top:1px solid #e1e8ef}.media-measures-index{color:#b05a0c;background:#fff1e3;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.media-measures-copy{gap:4px;min-width:0;display:grid}.media-measures-copy>span,.media-measures-copy small{color:#6b7d94}.media-measures-copy h4{color:#132139;margin:0;font-size:16px}.media-measures-copy p{color:#34445d;margin:0;line-height:1.4}.media-measures-deadlines{text-align:right;justify-items:end;gap:7px;display:grid}.media-measures-deadlines small{color:#718198}.media-measures-status{white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800}.media-measures-status.warning{color:#a75a06;background:#fff0dc}.media-measures-status.danger{color:#bc3434;background:#feeaea}.media-measures-status.success{color:#087b58;background:#e7f6ef}.media-measures-empty{text-align:left;justify-content:center;align-items:center;gap:16px;min-height:190px;padding:30px;display:flex}.media-measures-empty>span{color:#087b58;background:#e7f6ef;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.media-measures-empty div{gap:6px;max-width:520px;display:grid}.media-measures-empty b{color:#14223a;font-size:17px}.media-measures-empty p{color:#6a7b92;margin:0;line-height:1.45}.media-measures-guarantees{padding:21px 22px}.media-measures-guarantees ul{margin:18px 0 0;padding:0;list-style:none;display:grid}.media-measures-guarantees li{border-top:1px solid #e1e8ef;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.media-measures-guarantees li i{color:#1767ad;background:#eaf3fb;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.media-measures-guarantees li span{gap:3px;display:grid}.media-measures-guarantees li small{color:#718198;line-height:1.35}@media (width<=1050px){.media-metrics{grid-template-columns:repeat(2,1fr)}.media-register-head{display:none}.media-register-row{grid-template-columns:1fr auto}.media-register-row>span:nth-child(2){grid-column:1/-1}.media-register-row>span:nth-child(3),.media-register-row>span:nth-child(4){grid-row:2}.media-register-row>i{grid-area:1/2}.media-member-head{display:none}.media-member-row{grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) 80px 110px}.media-member-person{grid-column:1/3}.media-member-row>.media-status{grid-area:1/3}.media-member-arrow{grid-area:1/4}.media-rights-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.media-rights-metrics article:nth-child(3){border-left:0}.media-rights-metrics article:nth-child(n+3){border-top:1px solid #dde6ee}.media-rights-grid{grid-template-columns:1fr}.media-measures-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.media-measures-metrics article:nth-child(3){border-left:0}.media-measures-metrics article:nth-child(n+3){border-top:1px solid #dce5ed}.media-measures-layout{grid-template-columns:1fr}}@media (width<=760px){.media-page{gap:14px}.media-responsibility,.media-grid{grid-template-columns:1fr}.media-responsibility article+article{border-top:1px solid #d5e1ec;border-left:0}.media-metrics{grid-template-columns:1fr 1fr;gap:10px}.media-toolbar{flex-direction:column;align-items:stretch}.media-toolbar>span{text-align:left}.media-search{min-width:0}.media-register-row{grid-template-columns:1fr auto;gap:9px;padding:14px}.media-register-row>span:nth-child(3),.media-register-row>span:nth-child(4){grid-row:auto}.media-drawer-stats{grid-template-columns:1fr}.media-drawer-stats>div+div{border-top:1px solid #d9e3ec;border-left:0}.media-table article{flex-wrap:wrap;align-items:flex-start}.media-members-title{flex-direction:column;align-items:flex-start;gap:12px}.media-member-row{grid-template-columns:1fr 1fr;gap:14px 18px;padding:16px 44px 16px 16px;position:relative}.media-member-person{grid-column:1/-1}.media-member-row>.media-status{grid-area:2/2;justify-self:end}.media-member-arrow{position:absolute;top:23px;right:16px}.media-member-task-list article{flex-direction:column;gap:8px}.media-member-task-list article>span:last-child{text-align:left}.media-rights-row{grid-template-columns:38px minmax(0,1fr)}.media-rights-meta{text-align:left;grid-column:2;justify-items:start}.media-rights-publications article{grid-template-columns:1fr;gap:10px}.media-rights-publications article>span:last-child{text-align:left;justify-items:start}.media-measures-intro{flex-direction:column;align-items:stretch}.media-measures-mode{align-self:flex-start}.media-measures-route ol{grid-template-columns:1fr 1fr;gap:16px}.media-measures-route li:after{display:none}.media-measures-list article{grid-template-columns:40px minmax(0,1fr)}.media-measures-deadlines{text-align:left;grid-column:2;justify-items:start}}@media (width<=480px){.media-metrics{grid-template-columns:1fr}.media-hero h1{font-size:34px}.media-drawer-head{padding:18px}.media-drawer-head h2{font-size:23px}.media-rights-metrics{grid-template-columns:1fr}.media-rights-metrics article+article{border-top:1px solid #dde6ee;border-left:0}.media-rights-intro,.media-rights-card>header,.media-rights-caption{padding-left:16px;padding-right:16px}.media-measures-metrics{grid-template-columns:1fr}.media-measures-metrics article+article{border-top:1px solid #dde6ee;border-left:0}.media-measures-route ol{grid-template-columns:1fr}.media-measures-intro,.media-measures-route,.media-measures-guarantees{padding:18px 16px}}@media print{.media-drawer-layer{background:#fff;position:static}.media-drawer{width:100%;box-shadow:none;position:static}.media-drawer-foot,.media-drawer-head>button{display:none}}.media-rewards{gap:18px;display:grid}.media-rewards-intro{background:#fff;border:1px solid #d5e1eb;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 28px;display:flex;box-shadow:0 8px 24px #1f3a570d}.media-rewards-intro h2{color:#071a37;margin:8px 0 6px;font-size:28px;line-height:1.15}.media-rewards-intro p{color:#617089;max-width:850px;margin:0;line-height:1.55}.media-rewards-mode{color:#405978;white-space:nowrap;background:#edf3f9;border-radius:999px;flex:none;padding:9px 13px;font-size:12px;font-weight:800}.media-rewards-mode.is-decision{color:#087b58;background:#e8f6ef}.media-rewards-metrics{background:#fff;border:1px solid #d5e1eb;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 24px #1f3a570d}.media-rewards-metrics article{min-width:0;padding:19px 22px}.media-rewards-metrics article+article{border-left:1px solid #e0e7ee}.media-rewards-metrics small,.media-rewards-metrics span{color:#708097;font-size:12px;display:block}.media-rewards-metrics strong{color:#071a37;margin:7px 0 5px;font-size:26px;line-height:1;display:block}.media-rewards-route{background:#fff;border:1px solid #d5e1eb;border-radius:17px;padding:22px 26px}.media-rewards-route h3,.media-rewards-register h3,.media-rewards-aside h3{color:#102039;margin:6px 0 0;font-size:19px}.media-rewards-route ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.media-rewards-route li{align-items:flex-start;gap:11px;min-width:0;display:flex;position:relative}.media-rewards-route li:not(:last-child):after{content:"";background:#b9cad9;width:12px;height:1px;position:absolute;top:16px;right:-11px}.media-rewards-route li>b{color:#1765ad;background:#eaf3fc;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.media-rewards-route li span,.media-rewards-route li small{display:block}.media-rewards-route li strong{color:#132039;font-size:13px}.media-rewards-route li small{color:#718097;margin-top:4px;font-size:11px;line-height:1.4}.media-rewards-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr);align-items:start;gap:18px;display:grid}.media-rewards-register,.media-rewards-aside section{background:#fff;border:1px solid #d5e1eb;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #1f3a570d}.media-rewards-register>header{border-bottom:1px solid #e0e7ee;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.media-rewards-register>header>span{color:#718097;white-space:nowrap;font-size:12px}.media-rewards-list article{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px 24px;display:grid}.media-rewards-list article+article{border-top:1px solid #e0e7ee}.media-rewards-icon{color:#bd7600;background:#fff0d5;border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.media-rewards-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.media-rewards-title-row small{color:#1765ad;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.media-rewards-title-row h4{color:#0b1b34;margin:5px 0 0;font-size:17px}.media-rewards-status{white-space:nowrap;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.media-rewards-status.is-proposed{color:#9b5e00;background:#fff1d9}.media-rewards-status.is-awarded{color:#087b58;background:#e4f5ed}.media-rewards-status.is-rejected{color:#b52f37;background:#fde9e9}.media-rewards-copy>p{color:#45566e;margin:11px 0 0;line-height:1.5}.media-rewards-copy dl{grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin:15px 0 0;display:grid}.media-rewards-copy dl div{background:#f5f8fb;border-radius:10px;padding:10px 12px}.media-rewards-copy dt{color:#78869a;font-size:10px}.media-rewards-copy dd{overflow-wrap:anywhere;color:#17243a;margin:4px 0 0;font-size:12px;font-weight:700}.media-rewards-decision{background:#eef9f5;border-left:3px solid #2aaf7f;padding:10px 12px;font-size:12px}.media-rewards-empty{text-align:center;align-content:center;place-items:center;min-height:240px;padding:34px;display:grid}.media-rewards-empty div{color:#bd7600;background:#fff0d5;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.media-rewards-empty h4{color:#102039;margin:14px 0 6px;font-size:17px}.media-rewards-empty p{color:#718097;max-width:480px;margin:0;line-height:1.5}.media-rewards-aside{gap:18px;display:grid}.media-rewards-aside section{padding:22px}.media-rewards-aside ul{gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.media-rewards-aside li{color:#34455d;border-top:1px solid #e2e8ee;padding:10px 0;font-size:13px}.media-rewards-aside li:before{color:#bd7600;content:"★";margin-right:8px}.media-rewards-aside .media-rewards-boundary{background:#fffaf0}.media-rewards-boundary p{color:#5d5b55;margin:13px 0 0;font-size:13px;line-height:1.55}@media (width<=1100px){.media-rewards-metrics{grid-template-columns:1fr 1fr}.media-rewards-metrics article:nth-child(3){border-top:1px solid #e0e7ee;border-left:0}.media-rewards-metrics article:nth-child(4){border-top:1px solid #e0e7ee}.media-rewards-layout{grid-template-columns:1fr}.media-rewards-aside{grid-template-columns:1fr 1fr}}@media (width<=720px){.media-rewards-intro{flex-direction:column;padding:20px 18px}.media-rewards-mode{align-self:flex-start}.media-rewards-metrics{grid-template-columns:1fr}.media-rewards-metrics article+article,.media-rewards-metrics article:nth-child(3){border-top:1px solid #e0e7ee;border-left:0}.media-rewards-route{padding:20px 18px}.media-rewards-route ol{grid-template-columns:1fr}.media-rewards-route li:after{display:none}.media-rewards-aside{grid-template-columns:1fr}.media-rewards-register>header,.media-rewards-title-row{flex-direction:column;align-items:flex-start}.media-rewards-list article{grid-template-columns:38px minmax(0,1fr);padding:18px 16px}.media-rewards-icon{width:36px;height:36px}.media-rewards-copy dl{grid-template-columns:1fr}}.search-workspace{gap:18px;display:grid}.search-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.search-head span,.saved-searches header span{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.search-head h1{margin:5px 0;font-size:30px}.search-head p{color:var(--muted);margin:0}.search-workspace button{cursor:pointer;border:0}.search-workspace .primary{background:var(--primary);color:#fff;border-radius:10px;padding:11px 16px;font-weight:750}.search-command,.saved-searches,.result-group,.search-empty{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px}.search-command{padding:18px}.search-query>span,.filter-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.search-query>div{border:1px solid var(--border);background:#f8fafc;border-radius:12px;align-items:center;margin-top:7px;display:flex;overflow:hidden}.search-query b{padding-left:14px;font-size:22px}.search-query input{background:0 0;border:0;outline:0;flex:1;padding:13px}.search-query button,.search-filters footer button{color:var(--primary);background:0 0;padding:12px}.filter-toggle{background:#eef4fa;border-radius:9px;margin-top:12px;padding:9px 12px;display:none}.type-row{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.type-row button{color:var(--muted);background:#f2f5f8;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:flex}.type-row button.active{color:var(--primary);background:#e3eef9}.type-row i{font-size:10px;font-style:normal;font-weight:900}.type-row b{background:#fff;border-radius:12px;padding:1px 6px}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.filter-grid input,.filter-grid select{border:1px solid var(--border);background:#fff;border-radius:9px;width:100%;min-width:0;padding:9px}.search-filters footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;display:flex}.search-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.search-layout main{gap:14px;display:grid}.result-summary{align-items:baseline;gap:7px;display:flex}.result-summary span{color:var(--muted)}.result-group{overflow:hidden}.result-group>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 16px;display:flex}.result-group h2{margin:0;font-size:16px}.result-card{text-align:left;background:#fff;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid;border-bottom:1px solid var(--border)!important}.result-card:hover{background:#f8fbfe}.result-card>i{width:38px;height:38px;color:var(--primary);background:#e4eef9;border-radius:10px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.result-card>span:not(.result-meta){gap:2px;display:grid}.result-card small,.result-card em{color:var(--muted);font-size:12px;font-style:normal}.result-meta{justify-items:end;gap:3px;display:grid}.result-meta b{color:var(--primary);font-size:12px}.saved-searches{padding:16px}.saved-searches>header{justify-content:space-between;display:flex}.saved-searches h2{margin:3px 0;font-size:18px}.saved-searches>p,.saved-empty{color:var(--muted);font-size:12px}.saved-searches article{border-top:1px solid var(--border);padding:10px 0}.saved-searches article.active{background:#f6fafe;border-radius:10px;margin-inline:-8px;padding-inline:8px}.saved-main{text-align:left;background:0 0;gap:9px;width:100%;display:flex}.saved-main span{display:grid}.saved-main small{color:var(--muted)}.saved-searches article footer{gap:8px;margin:8px 0 0 25px;display:flex}.saved-searches article footer button{color:var(--primary);background:0 0;padding:0;font-size:11px}.saved-searches article footer .danger{color:#b33}.search-feedback{border-radius:10px;padding:11px 14px}.search-feedback.success{color:#17663a;background:#e9f7ef}.search-feedback.danger{color:#9c2828;background:#fff0f0}.search-feedback button{float:right;background:0 0}.search-empty{text-align:center;padding:40px}.search-pages{justify-content:center;align-items:center;gap:14px;display:flex}.search-pages button,.search-empty button{background:#eaf1f8;border-radius:9px;padding:9px 12px}.search-modal{z-index:80;background:#17283d66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.search-modal form{background:#fff;border-radius:16px;width:min(480px,100%);padding:22px;box-shadow:0 24px 70px #10243b44}.search-modal h2{margin:5px 0}.search-modal p{color:var(--muted)}.search-modal label{gap:7px;font-weight:700;display:grid}.search-modal input{border:1px solid var(--border);border-radius:9px;padding:11px}.search-modal form>div{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.search-modal form>div button:not(.primary){background:#eef3f8;border-radius:9px;padding:10px}@media (width<=1000px){.search-layout{grid-template-columns:1fr}.saved-searches{order:-1}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.search-head{display:block}.search-head>.primary{display:none}.filter-toggle{display:block}.search-filters{display:none}.search-filters.open{display:block}.filter-grid{grid-template-columns:1fr}.search-filters footer{align-items:flex-start;gap:8px}.result-card{grid-template-columns:38px minmax(0,1fr) 18px}.result-meta{grid-column:2;justify-items:start}.search-head h1{font-size:25px}}.quality-workspace{gap:20px;display:grid}.quality-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.quality-head span{color:#2472b5;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.quality-head h1{margin:7px 0 6px;font-size:30px}.quality-head p{color:#64748b;max-width:760px;margin:0}.quality-head button,.quality-card button,.quality-table button,.quality-issue button,.quality-modal button{color:#294d73;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 13px;font-weight:700}.quality-workspace .primary{color:#fff;background:#246dad;border-color:#246dad}.quality-note,.quality-feedback{color:#315b7c;background:#eef6ff;border-radius:10px;padding:13px 16px}.quality-feedback.danger{color:#a72b27;background:#fff1f0}.quality-feedback.success{color:#14734c;background:#edf9f2}.quality-feedback button{float:right;background:0 0;border:0}.quality-tabs{border-bottom:1px solid #dce5ee;gap:4px;display:flex}.quality-tabs button{color:#60758c;cursor:pointer;background:0 0;border:0;padding:12px 16px;font-weight:700}.quality-tabs button.active{color:#1765a5;border-bottom:3px solid #2878b9}.quality-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.quality-metrics article,.quality-panel,.quality-card,.quality-issue{background:#fff;border:1px solid #dce5ee;border-radius:14px;padding:18px}.quality-metrics span,.quality-metrics small{color:#708299;display:block}.quality-metrics b{margin:8px 0;font-size:28px;display:block}.quality-panel{margin-top:16px}.quality-panel h2{margin-top:0}.quality-panel li{color:#516579;margin:9px 0}.quality-list{gap:14px;display:grid}.quality-card>header,.quality-issue>header{align-items:flex-start;gap:12px;display:flex}.quality-card>header div,.quality-issue>header div{flex:1}.quality-card h2,.quality-issue h2{margin:4px 0;font-size:18px}.quality-card small,.quality-issue small{color:#718297}.quality-version{border-top:1px solid #e3eaf1;margin-top:14px;padding-top:14px}.quality-version>div:first-child{align-items:center;gap:10px;display:flex}.quality-version>div:first-child small{flex:1}.status{color:#53677c;background:#eef2f6;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.status.active,.status.closed{color:#16724d;background:#e7f7ef}.status.submitted,.status.review,.status.awaiting_review{color:#936310;background:#fff3d9}.status.critical{color:#a52626;background:#fee8e8}.status.high,.status.returned{color:#a65220;background:#fff0e4}.quality-values{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.quality-values span{color:#52697f;border:1px solid #dce5ee;border-radius:8px;padding:6px 9px;font-size:12px}.quality-values b{color:#245d8f;margin-right:6px}.quality-version footer,.quality-issue footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.quality-issue footer small{margin-right:auto}.quality-table{background:#fff;border:1px solid #dce5ee;border-radius:14px;display:grid;overflow:hidden}.quality-table article{border-bottom:1px solid #e5ebf1;grid-template-columns:minmax(260px,1fr) auto 90px auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.quality-table article:last-child{border:0}.quality-table article>div:first-child>*{display:block}.quality-table small,.quality-table span{color:#718297}.quality-count small{display:block}.quality-issue dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quality-issue dl div{background:#f7f9fb;border-radius:9px;padding:11px}.quality-issue dt{color:#718297;text-transform:uppercase;font-size:11px}.quality-issue dd{margin:5px 0}.quality-history{background:#fff;border:1px solid #dce5ee;border-radius:14px}.quality-history article{border-bottom:1px solid #e5ebf1;grid-template-columns:30px 1fr auto;gap:12px;padding:14px 18px;display:grid}.quality-history article span{color:#718297;display:block}.quality-history time{color:#718297;font-size:12px}.quality-empty{text-align:center;color:#718297;padding:36px}.quality-modal{z-index:100;background:#19324b66;place-items:center;display:grid;position:fixed;inset:0}.quality-modal form{background:#fff;border-radius:15px;gap:14px;width:min(520px,100vw - 30px);padding:20px;display:grid;box-shadow:0 20px 60px #102c4866}.quality-modal header,.quality-modal footer{justify-content:space-between;gap:10px;display:flex}.quality-modal h2{margin:0}.quality-modal label{color:#456078;gap:6px;font-weight:700;display:grid}.quality-modal input,.quality-modal textarea,.quality-modal select{font:inherit;border:1px solid #cbd8e4;border-radius:9px;padding:10px}.quality-modal textarea{min-height:85px}.quality-modal footer{justify-content:flex-end}@media (width<=900px){.quality-metrics{grid-template-columns:1fr 1fr}.quality-table article{grid-template-columns:1fr auto}.quality-head{display:grid}}@media (width<=600px){.quality-metrics{grid-template-columns:1fr}.quality-tabs{overflow:auto}.quality-issue dl{grid-template-columns:1fr}}.documents-workspace{gap:20px;display:grid}.documents-head{justify-content:space-between;gap:24px;display:flex}.documents-head span{color:#2472b5;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.documents-head h1{margin:7px 0;font-size:30px}.documents-head p{color:#64748b;max-width:780px;margin:0}.documents-workspace button,.documents-workspace a{font:inherit}.documents-head button,.documents-drawer button,.documents-modal button{color:#294d73;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 13px;font-weight:700}.documents-workspace .primary{color:#fff;background:#246dad;border-color:#246dad}.documents-note,.documents-feedback{color:#315b7c;background:#eef6ff;border-radius:10px;padding:13px 16px}.documents-feedback.danger{color:#a72b27;background:#fff1f0}.documents-feedback.success{color:#14734c;background:#edf9f2}.documents-feedback button{float:right;background:0 0;border:0}.documents-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.documents-metrics article{background:#fff;border:1px solid #dce5ee;border-radius:13px;padding:17px}.documents-metrics small,.documents-metrics span{color:#708299;display:block}.documents-metrics b{margin:7px 0;font-size:27px;display:block}.documents-tabs{border-bottom:1px solid #dce5ee;display:flex}.documents-tabs button{color:#60758c;background:0 0;border:0;padding:12px 18px;font-weight:700}.documents-tabs .active{color:#1765a5;border-bottom:3px solid #2472b5}.documents-toolbar{grid-template-columns:1fr 220px 180px;gap:10px;display:grid}.documents-toolbar label{background:#fff;border:1px solid #ccd9e5;border-radius:10px;align-items:center;padding:0 12px;display:flex}.documents-toolbar input{border:0;outline:0;flex:1;padding:11px}.documents-toolbar select{background:#fff;border:1px solid #ccd9e5;border-radius:10px;padding:10px}.documents-register{background:#fff;border:1px solid #dce5ee;border-radius:14px;overflow:hidden}.documents-register>header,.documents-register>button{grid-template-columns:minmax(300px,2fr) 100px 120px minmax(180px,1fr) 130px;align-items:center;gap:14px;padding:13px 17px;display:grid}.documents-register>header{color:#718297;text-transform:uppercase;background:#f6f8fa;font-size:11px}.documents-register>button{text-align:left;color:#30485f;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ebf1;width:100%}.documents-register>button:hover{background:#f8fbfd}.documents-register>button span>*{display:block}.documents-register b{color:#18334d}.documents-register small,.documents-register em{color:#718297;font-size:12px;font-style:normal}.documents-register i{background:#eef2f6;border-radius:20px;width:max-content;padding:4px 9px;font-size:11px;font-style:normal;font-weight:700;display:inline-block!important}.documents-register i.active{color:#14734c;background:#e5f7ed}.documents-register i.draft{color:#936310;background:#fff3d9}.documents-empty{text-align:center;color:#718297;padding:35px}.documents-drawer-layer,.documents-modal{z-index:100;background:#19324b66;justify-content:flex-end;display:flex;position:fixed;inset:0}.documents-drawer{background:#fff;align-content:start;gap:18px;width:min(650px,100vw);height:100%;padding:22px;display:grid;overflow:auto;box-shadow:-15px 0 50px #15324d40}.documents-drawer>header{justify-content:space-between;display:flex}.documents-drawer h2{margin:5px 0}.documents-drawer small{color:#718297}.documents-meta{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.documents-meta span{background:#f5f8fa;border-radius:9px;padding:10px}.documents-meta small,.documents-meta b{display:block}.documents-file{background:#f8fafc;border:1px solid #dce5ee;border-radius:12px;gap:7px;padding:15px;display:grid}.documents-file code{overflow-wrap:anywhere;color:#63788d;font-size:11px}.documents-file a,.documents-drawer footer a{color:#1765a5;font-weight:700}.document-link{background:#eef4f9;border-radius:7px;margin:3px;padding:6px 9px;display:inline-block}.document-event{color:#63788d;border-top:1px solid #e5ebf1;justify-content:space-between;padding:10px 0;display:flex}.documents-drawer footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.documents-modal{justify-content:center;align-items:center}.documents-modal form{background:#fff;border-radius:15px;gap:13px;width:min(520px,100vw - 28px);max-height:90vh;padding:20px;display:grid;overflow:auto}.documents-modal header,.documents-modal footer{justify-content:space-between;gap:10px;display:flex}.documents-modal h2{margin:0}.documents-modal label{color:#456078;gap:6px;font-weight:700;display:grid}.documents-modal input,.documents-modal textarea,.documents-modal select{font:inherit;border:1px solid #cbd8e4;border-radius:9px;padding:10px}.documents-modal textarea{min-height:80px}.documents-modal footer{justify-content:flex-end}@media (width<=950px){.documents-metrics{grid-template-columns:1fr 1fr}.documents-register>header{display:none}.documents-register>button{grid-template-columns:1fr 120px}.documents-toolbar{grid-template-columns:1fr 1fr}.documents-toolbar label{grid-column:1/-1}}@media (width<=600px){.documents-head{display:grid}.documents-metrics,.documents-meta{grid-template-columns:1fr 1fr}.documents-register>button,.documents-toolbar{grid-template-columns:1fr}}.documents-drawer{box-sizing:border-box;scrollbar-gutter:stable;gap:16px;width:min(680px,100vw);max-width:100vw;padding:24px;overflow-x:hidden}.documents-drawer>header{grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:18px;display:grid}.documents-drawer>header>div{min-width:0}.documents-drawer>header small{overflow-wrap:anywhere;display:block}.documents-drawer>header h2{color:#18334d;overflow-wrap:anywhere;margin:7px 0 0;font-size:22px;line-height:1.28}.documents-drawer>header>button{border-radius:10px;align-self:start;place-items:center;width:40px;height:40px;min-height:40px;padding:0;font-size:16px;line-height:1;display:grid}.documents-detail-tabs{border-bottom:1px solid #dce5ee;flex-shrink:0;gap:4px;min-height:43px;display:flex;overflow:auto hidden}.documents-detail-tabs button{min-height:43px}.documents-drawer>p{color:#405a70;margin:2px 0 4px;font-size:13px;line-height:1.55}.documents-meta{grid-template-columns:88px 112px minmax(0,1fr) minmax(0,1fr);gap:9px}.documents-meta span{box-sizing:border-box;min-width:0;min-height:72px;padding:11px 12px}.documents-meta small{margin-bottom:5px;font-size:10px}.documents-meta b{color:#18334d;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.documents-file{gap:6px;min-width:0;padding:14px 15px}.documents-file>b{color:#18334d;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.documents-file>span{color:#526b80;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.documents-file>a{width:max-content;margin-top:2px;font-size:11px}.documents-detail-tabs button{white-space:nowrap;background:0 0;border:0;border-radius:0;padding:10px 12px}.documents-detail-tabs button.active{color:#1765a5;border-bottom:3px solid #2472b5}.documents-detail-tabs b{background:#e9f1f8;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:4px;font-size:11px;display:inline-grid}.documents-validity dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.documents-validity{gap:9px;min-width:0;display:grid}.documents-validity h3{color:#18334d;margin:0;font-size:15px}.documents-validity dl{margin:0}.documents-validity dl div{border:1px solid #e1e8ef;border-radius:9px;padding:10px}.documents-validity dt{color:#718297;font-size:11px}.documents-validity dd{color:#29445d;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.4}.documents-validity>p{color:#705a29;background:#fff8e8;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.documents-versions{flex-wrap:wrap;gap:7px;display:flex}.documents-versions h3{flex-basis:100%}.documents-versions button{font-size:12px}.documents-versions button.current{color:#1765a5;background:#e8f2fb}.documents-drawer .document-link{text-align:left;background:#f7fafc;border:1px solid #dce5ee;justify-content:space-between;align-items:center;width:100%;margin:5px 0;display:flex}.documents-drawer .document-link:hover{background:#eef6fc}.document-link span,.document-link small{display:block}.document-link strong{color:#1765a5;white-space:nowrap}.documents-empty.compact{padding:18px}.document-event{gap:16px}.document-event>span{gap:4px;display:grid}.document-event time{text-align:right;white-space:nowrap;font-size:12px}.documents-drawer footer{z-index:2;background:#fff;border-top:1px solid #dce5ee;margin:2px -24px -24px;padding:13px 24px;position:sticky;bottom:-24px;box-shadow:0 -8px 18px #1f3d570d}.documents-drawer footer a,.documents-drawer footer button{box-sizing:border-box;min-height:36px}@media (width<=760px){.documents-drawer{width:min(620px,100vw)}.documents-meta{grid-template-columns:88px 112px minmax(0,1fr)}.documents-meta span:last-child{grid-column:1/-1;min-height:0}}@media (width<=600px){.documents-validity dl{grid-template-columns:1fr}.document-event{display:grid}.document-event time{text-align:left;white-space:normal}.documents-drawer{scrollbar-gutter:auto;gap:14px;padding:16px}.documents-drawer>header{grid-template-columns:minmax(0,1fr) 38px;gap:12px}.documents-drawer>header>button{width:38px;height:38px;min-height:38px}.documents-drawer>header h2{font-size:19px}.documents-meta{grid-template-columns:1fr 1fr}.documents-meta span,.documents-meta span:last-child{grid-column:auto;min-height:68px}.documents-drawer footer{margin:0 -16px -16px;padding:12px 16px;bottom:-16px}}.analytics-page{gap:16px;display:grid;position:relative}.analytics-title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.analytics-title>div:first-child>span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.analytics-title h1{color:#102c49;margin:7px 0 5px;font-size:30px;line-height:1.12}.analytics-title p{color:var(--muted);margin:0;font-size:13px}.analytics-title__actions{align-items:center;gap:10px;display:flex}.analytics-title__actions>button{white-space:nowrap}.analytics-period{border:1px solid var(--border);background:#fff;border-radius:11px;gap:2px;min-width:116px;padding:9px 13px;display:grid}.analytics-period b{font-size:12px}.analytics-period span{color:var(--muted);font-size:10px}.analytics-tabs{margin-top:2px}.analytics-principles{border:1px solid var(--border);background:#f8fbfd;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.analytics-principles div{gap:4px;padding:13px 16px;display:grid}.analytics-principles div+div{border-left:1px solid var(--border)}.analytics-principles b{color:#1763a4;font-size:11px}.analytics-principles span{color:#5f748b;font-size:11px;line-height:1.45}.analytics-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.analytics-metrics article{border:1px solid var(--border);background:#fff;border-radius:13px;gap:6px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 20px #1f3c580a}.analytics-metrics article.attention{background:#fffdfa;border-color:#f0d7b2}.analytics-metrics small{color:#657990;font-size:11px}.analytics-metrics b{color:#102f4f;font-size:25px;line-height:1}.analytics-metrics span{color:#71839a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analytics-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);gap:12px;display:grid}.analytics-page .project-panel{border-radius:13px;margin:0}.analytics-page .project-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.analytics-page .project-panel>header h2{color:#173653;margin:0;font-size:14px}.analytics-page .project-panel>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.analytics-page .project-panel>header>span{color:#1763a4;background:#edf5fb;border-radius:14px;place-items:center;min-width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.analytics-performance__legend{color:var(--muted);justify-content:flex-end;gap:18px;padding:11px 17px 0;font-size:10px;display:flex}.analytics-performance__legend span{align-items:center;gap:5px;display:flex}.analytics-performance__legend i{background:#2e75b6;border-radius:2px;width:8px;height:8px}.analytics-performance__legend span+span i{background:#84b5cf}.analytics-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px 17px 20px;display:grid}.analytics-bars article{gap:6px;min-width:0;display:grid}.analytics-bars article>div:first-child{justify-content:space-between;gap:8px;display:flex}.analytics-bars b{color:#1a3652;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analytics-bars article>div:first-child span{color:#183d62;font-size:11px;font-weight:700}.analytics-bars small{color:#7a8ba0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.analytics-bar{background:#edf2f6;border-radius:8px;height:6px;overflow:hidden}.analytics-bar i{border-radius:inherit;min-width:0;height:100%;display:block}.analytics-bar.result i{background:linear-gradient(90deg,#246bac,#4c96c4)}.analytics-bar.finance{height:4px}.analytics-bar.finance i{background:#8eb8cf}.analytics-attention>button{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:53px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 15px;display:grid}.analytics-attention>button:hover{background:#f8fbfe}.analytics-attention>button>i{background:#de4c5b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #fdebed}.analytics-attention>button>i.warning{background:#df9a27;box-shadow:0 0 0 4px #fff3da}.analytics-attention>button span{gap:3px;min-width:0;display:grid}.analytics-attention>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analytics-attention>button small{color:var(--muted);font-size:10px}.analytics-attention>button strong{color:#1763a4;font-size:10px}.analytics-direction-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-direction-cards>article{border:1px solid var(--border);background:#fff;border-radius:13px;gap:9px;padding:15px;display:grid}.analytics-direction-cards article>div:first-child,.analytics-direction-cards footer{color:#72849a;justify-content:space-between;gap:10px;font-size:10px;display:flex}.analytics-direction-cards h3{color:#1a3855;min-height:34px;margin:0;font-size:12px;line-height:1.4}.analytics-direction-cards__value{align-items:baseline;gap:5px;display:flex}.analytics-direction-cards__value b{font-size:22px}.analytics-direction-cards__value span{color:var(--muted);font-size:10px}.analytics-direction-cards__value em{color:#6e8096;margin-left:auto;font-size:10px;font-style:normal}.analytics-direction-cards footer{padding-top:2px}.analytics-portfolio>header{align-items:end}.analytics-portfolio__filters{grid-template-columns:minmax(190px,1fr) 210px 170px;gap:8px;width:min(720px,65%);display:grid}.analytics-portfolio__filters label input{box-sizing:border-box;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #c8d7e5;border-radius:12px;padding:0 14px;font-size:12px}.analytics-portfolio__head,.analytics-portfolio__row{grid-template-columns:minmax(270px,2.5fr) .65fr .75fr .55fr .55fr .75fr;align-items:center;gap:14px;display:grid}.analytics-portfolio__head{color:#718298;letter-spacing:.04em;text-transform:uppercase;background:#f5f8fb;padding:11px 16px;font-size:10px;font-weight:700}.analytics-portfolio__row{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:#fff;padding:10px 16px}.analytics-portfolio__row:hover,.analytics-portfolio__row:focus-visible{background:#f7fbfe;outline:0}.analytics-portfolio__row>span{gap:4px;min-width:0;display:grid}.analytics-portfolio__row b{font-size:11px}.analytics-portfolio__row small{color:#73859c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-portfolio__row .danger b{color:#c93343}.analytics-portfolio__row em,.analytics-project-drawer em{color:#197152;background:#edf5f1;border-radius:14px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.analytics-portfolio__row em.yellow,.analytics-project-drawer em.yellow{color:#9b6200;background:#fff2dc}.analytics-portfolio__row em.red,.analytics-project-drawer em.red,.analytics-project-drawer em.critical{color:#c92f42;background:#fde8eb}.analytics-provenance{border:1px solid var(--border);color:#74869b;background:#f8fafc;border-radius:11px;flex-wrap:wrap;gap:8px 22px;padding:11px 15px;font-size:10px;display:flex}.analytics-registry-filters{margin:0}.analytics-table{overflow:hidden}.analytics-head,.analytics-table>button{grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:15px;display:grid}.analytics-head{color:#6f8097;text-transform:uppercase;background:#f3f6fa;padding:12px 16px;font-size:11px}.analytics-table>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ebf2;width:100%;padding:15px 16px}.analytics-table>button:hover{background:#f8fbfe}.analytics-table button span{gap:4px;display:grid}.analytics-table small{color:#75859b}.analytics-table>button>em{background:#eef3f8;border-radius:9px;justify-self:start;padding:6px 9px;font-style:normal}.analytics-table em.critical,.analytics-table em.high{color:#a52e2e;background:#fde8e8}.analytics-table em.warning,.analytics-table em.medium{color:#8b5a00;background:#fff2d5}.analytics-table em.normal,.analytics-table em.low{color:#176c50;background:#dff6ec}.analytics-message{color:#176c50;background:#dff6ec;border-radius:10px;margin:0;padding:10px 14px}.analytics-loading{min-height:240px}.analytics-drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#152b406b;position:fixed;inset:0}.analytics-drawer{z-index:41;box-sizing:border-box;background:#f7f9fb;width:min(520px,96vw);height:100vh;position:fixed;top:0;right:0;overflow:auto;box-shadow:-16px 0 46px #112a4238}.analytics-project-drawer>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;gap:20px;padding:24px;display:flex}.analytics-project-drawer>header small{color:#1763a4;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.analytics-project-drawer>header h2{color:#112f4c;margin:8px 0 5px;font-size:23px}.analytics-project-drawer>header p{color:var(--muted);margin:0;font-size:11px}.drawer-close{border:1px solid var(--border);color:#244665;cursor:pointer;background:#fff;border-radius:10px;flex:none;width:40px;height:40px;font-size:22px}.analytics-project-drawer__metrics{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.analytics-project-drawer__metrics>div{gap:6px;padding:16px;display:grid}.analytics-project-drawer__metrics>div+div{border-left:1px solid var(--border)}.analytics-project-drawer__metrics small,.analytics-project-drawer__metrics span{color:var(--muted);font-size:10px}.analytics-project-drawer__metrics b{font-size:18px}.analytics-project-drawer>section{border:1px solid var(--border);background:#fff;border-radius:12px;margin:14px;padding:16px}.analytics-project-drawer>section>header{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.analytics-project-drawer h3{margin:0 0 13px;font-size:12px}.analytics-project-drawer>section>header h3{margin:0}.analytics-project-drawer>section>strong{font-size:12px}.analytics-project-drawer>section>p{color:#6f8298;font-size:10px;line-height:1.45}.analytics-project-drawer__operations{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.analytics-project-drawer__operations>div{background:#f4f7fa;border-radius:8px;gap:7px;padding:10px;display:grid}.analytics-project-drawer__operations small{color:#76889d;font-size:9px}.analytics-project-drawer__operations b{font-size:15px}.analytics-project-risk{border-top:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.analytics-project-risk span{gap:4px;display:grid}.analytics-project-risk b{font-size:10px}.analytics-project-risk small{color:var(--muted);font-size:9px}.analytics-project-drawer>footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:9px;padding:14px;display:flex;position:sticky;bottom:0}.analytics-record-drawer{background:#fff;padding:30px}.drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.analytics-modal{background:#fff;border-radius:18px;gap:14px;width:min(560px,96vw);max-height:90vh;padding:24px;display:grid;overflow:auto}.analytics-modal header,.analytics-modal footer{justify-content:space-between;align-items:center;display:flex}.analytics-modal label{gap:6px;display:grid}.analytics-modal input,.analytics-modal select,.analytics-modal textarea{border:1px solid #cad6e3;border-radius:9px;padding:11px}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}body.analytics-drawer-open{overflow:hidden}@media (width<=1100px){.analytics-overview-grid{grid-template-columns:1fr}.analytics-portfolio>header{display:grid}.analytics-portfolio__filters{grid-template-columns:1fr 1fr 1fr;width:100%}.analytics-bars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.analytics-title{align-items:flex-start;display:grid}.analytics-title__actions{flex-wrap:wrap}.analytics-principles,.analytics-metrics,.analytics-direction-cards{grid-template-columns:1fr 1fr}.analytics-principles div:nth-child(3){border-top:1px solid var(--border);border-left:0}.analytics-portfolio__head{display:none}.analytics-portfolio__row{grid-template-columns:2fr repeat(2,1fr)}.analytics-portfolio__row>span:nth-child(4),.analytics-portfolio__row>span:nth-child(5),.analytics-portfolio__row>em{display:none}}@media (width<=600px){.analytics-principles,.analytics-metrics,.analytics-direction-cards,.analytics-bars{grid-template-columns:1fr}.analytics-principles div+div{border-top:1px solid var(--border);border-left:0}.analytics-portfolio__filters{grid-template-columns:1fr}.analytics-portfolio__row{grid-template-columns:1fr 1fr}.analytics-portfolio__row>span:nth-child(3){display:none}.analytics-project-drawer__operations{grid-template-columns:1fr 1fr}.analytics-project-drawer__metrics{grid-template-columns:1fr}.analytics-project-drawer__metrics>div+div{border-top:1px solid var(--border);border-left:0}.analytics-head{display:none}.analytics-table>button{grid-template-columns:1fr 1fr}}.analytics-record-drawer{background:#f7f9fb;width:clamp(520px,38vw,660px);max-width:100vw;padding:0;display:block;overflow-y:auto}.analytics-record-drawer>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;gap:24px;padding:24px;display:flex}.analytics-record-drawer>header>div{min-width:0}.analytics-record-drawer>header small{color:#1763a4;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.analytics-record-drawer>header h2{color:#112f4c;margin:8px 0 5px;font-size:22px;line-height:1.25}.analytics-record-drawer>header p{color:var(--muted);margin:0;font-size:11px}.analytics-record-drawer__metrics{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-record-drawer__metrics>div{align-content:start;gap:7px;min-width:0;padding:18px 22px;display:grid}.analytics-record-drawer__metrics>div+div{border-left:1px solid var(--border)}.analytics-record-drawer__metrics small,.analytics-record-drawer__metrics span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-record-drawer__metrics b{font-size:18px}.analytics-record-drawer__metrics em{color:#197152;background:#edf5f1;border-radius:14px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.analytics-record-drawer__metrics em.warning,.analytics-record-drawer__metrics em.medium{color:#9b6200;background:#fff2dc}.analytics-record-drawer__metrics em.critical,.analytics-record-drawer__metrics em.high{color:#c92f42;background:#fde8eb}.analytics-record-drawer__body{align-content:start;gap:16px;padding:18px 22px 24px;display:grid;overflow:visible}.analytics-record-drawer__body>section{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:20px}.analytics-record-drawer__body h3{margin:0 0 14px;font-size:12px}.analytics-record-drawer__body>section>p{color:#667b91;margin:0;font-size:11px;line-height:1.55}.analytics-record-drawer__body dl{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(68px,auto);gap:10px;margin:16px 0 0;display:grid}.analytics-record-drawer__body dl>div{background:#f4f7fa;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.analytics-record-drawer__body dt{color:#788a9f;font-size:9px}.analytics-record-drawer__body dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:700}.analytics-record-drawer__body section>header{justify-content:space-between;align-items:center;display:flex}.analytics-record-drawer__body section>header h3{margin:0}.analytics-record-drawer__body section>header>span{color:#1763a4;background:#edf5fb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.analytics-record-history{margin-top:14px;display:grid}.analytics-record-history article{border-top:1px solid var(--line-soft);gap:10px;padding:11px 0;display:flex}.analytics-record-history i{background:#2e75b6;border-radius:50%;width:7px;height:7px;margin-top:4px}.analytics-record-history span{gap:3px;display:grid}.analytics-record-history b{font-size:10px}.analytics-record-history small{color:var(--muted);font-size:9px}.analytics-record-empty{text-align:center;background:#f5f8fa;border-radius:8px;padding:14px;margin-top:14px!important}.analytics-record-drawer .drawer-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-record-drawer .drawer-actions .analytics-action{width:100%;padding-inline:8px}.analytics-record-drawer>footer{z-index:2;border-top:1px solid var(--border);background:#fff;justify-content:flex-end;margin-top:0;padding:14px 22px;display:flex;position:sticky;bottom:0}.analytics-registry-filters{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr) minmax(220px,1fr) auto;gap:10px;padding:12px;display:grid}.analytics-registry-filters input,.analytics-registry-filters select,.analytics-registry-filters button{box-sizing:border-box;width:100%;height:44px;margin:0}.analytics-registry-filters button{width:auto;min-width:112px}@media (width<=600px){.analytics-record-drawer{width:100vw}.analytics-record-drawer>header{padding:20px}.analytics-record-drawer__metrics>div{padding:13px 11px}.analytics-record-drawer__body{gap:12px;padding:12px}.analytics-record-drawer__body>section{padding:15px}.analytics-record-drawer__body dl{grid-template-columns:1fr}.analytics-record-drawer .drawer-actions{grid-template-columns:1fr 1fr}.analytics-record-drawer>footer{padding:12px}}@media (width<=900px){.analytics-registry-filters{grid-template-columns:1fr 1fr}.analytics-registry-filters button{width:100%}}@media (width<=600px){.analytics-registry-filters{grid-template-columns:1fr}}.analytics-overview-grid{align-items:start}.analytics-page .analytics-portfolio>header{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:end;display:grid}.analytics-portfolio__filters{grid-template-columns:minmax(230px,1.35fr) minmax(190px,1fr) minmax(160px,.8fr);width:100%}.analytics-filter-field{color:#314b65;gap:7px;min-width:0;font-size:11px;display:grid}.analytics-filter-field>span{font-weight:650}.analytics-filter-field>input{min-width:0}.analytics-project-drawer>header{padding:20px 22px}.analytics-project-drawer__metrics>div{padding:14px 16px}.analytics-project-drawer>section{margin:12px 14px 0;padding:14px 16px}.analytics-project-drawer>section:last-of-type{margin-bottom:12px}.analytics-project-drawer__operations>div{padding:9px}.analytics-project-drawer>footer{padding:12px 14px}@media (width<=1100px){.analytics-page .analytics-portfolio>header{grid-template-columns:1fr}.analytics-portfolio__filters{grid-template-columns:1.35fr 1fr 1fr}}@media (width<=820px){.analytics-portfolio__filters{grid-template-columns:1fr 1fr}.analytics-filter-field:first-child{grid-column:1/-1}}@media (width<=600px){.analytics-portfolio__filters{grid-template-columns:1fr}.analytics-filter-field:first-child{grid-column:auto}}.analytics-action{box-sizing:border-box;min-width:108px;height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:750;line-height:1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform 80ms;display:inline-flex}.analytics-action--primary{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 5px 12px #2b71b429}.analytics-action--primary:hover{background:#1f609e;border-color:#1f609e;box-shadow:0 7px 16px #2b71b438}.analytics-action--secondary{color:#173653;background:#fff;border-color:#c8d7e5}.analytics-action--secondary:hover{color:#145d9b;background:#f7fbfe;border-color:#8eb4d5}.analytics-action:active{transform:translateY(1px)}.analytics-action:focus-visible,.drawer-close:focus-visible{outline:0;box-shadow:0 0 0 3px #2b71b429}.analytics-action:disabled{opacity:.48;cursor:not-allowed;transform:none}.analytics-action--compact{border-radius:9px;min-width:0;height:36px;padding:0 12px;font-size:10px}.analytics-project-drawer>footer .analytics-action,.analytics-record-drawer>footer .analytics-action{min-width:112px}.drawer-close:hover{color:#145d9b;background:#f7fbfe;border-color:#8eb4d5}@media (width<=520px){.analytics-project-drawer>footer{grid-template-columns:1fr 1fr;display:grid}.analytics-project-drawer>footer .analytics-action{width:100%;min-width:0}.analytics-title__actions .analytics-action{width:100%}}.analytics-indicator-quality{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 260px;display:grid;overflow:hidden;box-shadow:0 6px 18px #1f3c5809}.analytics-indicator-quality>div{gap:5px;padding:15px 17px;display:grid}.analytics-indicator-quality>div+div{border-left:1px solid var(--border)}.analytics-indicator-quality small{color:#1763a4;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.analytics-indicator-quality b{color:#173653;font-size:12px}.analytics-indicator-quality span{color:var(--muted);font-size:10px}.analytics-indicator-filters{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,1.5fr) minmax(210px,1fr) minmax(180px,.85fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.analytics-indicator-filters label{color:#314b65;gap:7px;min-width:0;font-size:10px;font-weight:650;display:grid}.analytics-indicator-filters input{box-sizing:border-box;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #c8d7e5;border-radius:10px;padding:0 13px;font-size:11px}.analytics-indicator-table .analytics-head,.analytics-indicator-table>button{grid-template-columns:minmax(270px,2.1fr) .55fr .55fr .65fr .85fr minmax(210px,1.25fr)}.analytics-indicator-table>button{min-height:72px;padding-block:12px}.analytics-indicator-table>button>span:first-child b{color:#123553;font-size:12px}.analytics-indicator-table>button>span:not(:first-child) b{font-size:11px}.analytics-indicator-table>button>em{white-space:nowrap}.analytics-kpi-progress>div:first-of-type{justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0 9px;display:flex}.analytics-kpi-progress>div:first-of-type b{font-size:24px}.analytics-kpi-progress>div:first-of-type span{color:var(--muted);font-size:10px}.analytics-kpi-modal{gap:0;width:min(760px,96vw);padding:0}.analytics-page>.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12273c7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.analytics-kpi-modal>header{border-bottom:1px solid var(--border);align-items:flex-start;padding:22px 24px}.analytics-kpi-modal>header h2{color:#112f4c;margin:5px 0}.analytics-kpi-modal>header small{color:#1763a4;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.analytics-kpi-modal>header p{color:var(--muted);margin:0;font-size:11px}.analytics-modal__section{border-bottom:1px solid var(--border);gap:12px;padding:18px 24px;display:grid}.analytics-modal__section h3{color:#173653;margin:0;font-size:12px}.analytics-kpi-modal>label,.analytics-kpi-modal>template+label{margin-inline:24px}.analytics-kpi-modal footer{padding:16px 24px}.form-triple{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.analytics-form-hint{color:#7b5b23;font-size:10px}.analytics-permission-note{color:#725414;background:#fff9ea;border-bottom:1px solid #efd59a;gap:4px;padding:12px 24px;display:grid}.analytics-permission-note b{font-size:11px}.analytics-permission-note span{font-size:10px;line-height:1.45}@media (width<=1100px){.analytics-indicator-filters{grid-template-columns:1fr 1fr 1fr}.analytics-indicator-filters label:first-child{grid-column:span 2}.analytics-indicator-filters .analytics-action{width:100%}.analytics-indicator-table .analytics-head,.analytics-indicator-table>button{grid-template-columns:minmax(230px,2fr) .65fr .65fr .8fr 1fr}.analytics-indicator-table .analytics-head>span:last-child,.analytics-indicator-table>button>span:last-child{display:none}}@media (width<=720px){.analytics-indicator-quality{grid-template-columns:1fr}.analytics-indicator-quality>div+div{border-top:1px solid var(--border);border-left:0}.analytics-indicator-filters{grid-template-columns:1fr}.analytics-indicator-filters label:first-child{grid-column:auto}.analytics-indicator-table .analytics-head{display:none}.analytics-indicator-table>button{grid-template-columns:1fr 1fr}.analytics-indicator-table>button>span:first-child{grid-column:1/-1}.analytics-indicator-table>button>span:nth-child(4){display:none}.form-pair,.form-triple{grid-template-columns:1fr}}.analytics-risk-table .analytics-head,.analytics-risk-table>button{grid-template-columns:minmax(245px,1.65fr) minmax(150px,.9fr) minmax(105px,.65fr) minmax(145px,.85fr) minmax(220px,1.35fr) minmax(125px,.7fr)}.analytics-risk-table>button{min-height:82px;padding-block:12px}.analytics-risk-table>button>span{min-width:0}.analytics-risk-table>button>span:first-child b{color:#123553;font-size:12px}.analytics-risk-table>button>span:not(:first-child) b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analytics-risk-table>button>span:nth-child(3) em{white-space:nowrap;border-radius:9px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:750}.analytics-risk-response b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden;white-space:normal!important}.analytics-risk-score-preview{color:#60758c;background:#f3f7fa;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;font-size:11px;display:flex}.analytics-risk-score-preview b{color:#173653;font-size:12px}@media (width<=1200px){.analytics-risk-table .analytics-head,.analytics-risk-table>button{grid-template-columns:minmax(235px,1.8fr) minmax(135px,.9fr) minmax(105px,.65fr) minmax(145px,.9fr) minmax(120px,.75fr)}.analytics-risk-table .analytics-head>span:nth-child(5),.analytics-risk-table>button>span:nth-child(5){display:none}}@media (width<=820px){.analytics-risk-table .analytics-head{display:none}.analytics-risk-table>button{grid-template-columns:1fr 1fr}.analytics-risk-table>button>span:first-child{grid-column:1/-1}.analytics-risk-table>button>span:nth-child(2),.analytics-risk-table>button>span:nth-child(5){display:none}}.analytics-record-drawer__body>.analytics-risk-status-control{gap:14px;display:grid}.analytics-record-drawer__body>.analytics-risk-status-control h3{margin:0}.analytics-record-drawer__body>.analytics-risk-status-control .analytics-record-empty{padding:16px 18px;line-height:1.55;margin:0!important}.analytics-risk-status-control .drawer-actions{margin:0}.analytics-risk-status-control .drawer-actions .analytics-action{border-radius:10px;height:42px;font-size:10px}.analytics-page .project-panel>header>span{box-sizing:border-box;text-overflow:clip;white-space:nowrap;flex:none;width:max-content;height:auto;min-height:30px;padding:7px 11px;line-height:1.4;overflow:visible}html:has(body.analytics-drawer-open){overflow:hidden}.notify-page{gap:16px;display:grid}.notify-title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.notify-title>div:first-child>span,.notify-modal>header small{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.notify-title h1{color:#102c49;margin:7px 0 5px;font-size:30px;line-height:1.12}.notify-title p{color:var(--muted);margin:0;font-size:12px}.notify-title__actions{align-items:center;gap:10px;display:flex}.notify-asof{border:1px solid var(--border);background:#fff;border-radius:11px;gap:3px;min-width:150px;padding:9px 13px;display:grid}.notify-asof b{font-size:11px}.notify-asof span{color:var(--muted);font-size:10px}.notify-boundary{color:#496b89;background:#f5fbff;border:1px solid #cfe0ed;border-radius:11px;grid-template-columns:190px 1fr;gap:24px;padding:12px 15px;font-size:10px;line-height:1.45;display:grid}.notify-boundary b{color:#174f7d}.notify-principles{border:1px solid var(--border);background:#f8fbfd;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.notify-principles>div{gap:5px;padding:14px 16px;display:grid}.notify-principles>div+div{border-left:1px solid var(--border)}.notify-principles b{color:#1763a4;font-size:11px}.notify-principles span{color:#64798f;font-size:10px;line-height:1.45}.notify-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.notify-summary article{border:1px solid var(--border);background:#fff;border-radius:13px;gap:7px;padding:16px;display:grid;box-shadow:0 8px 20px #1f3c580a}.notify-summary article.danger{background:#fffafb;border-color:#f1c9ce}.notify-summary article.warning{background:#fffdfa;border-color:#f0d7b2}.notify-summary small,.notify-summary span{color:#71839a;font-size:10px}.notify-summary b{color:#102f4f;font-size:24px;line-height:1}.notify-tabs{margin:0}.notify-tabs button{align-items:center;gap:7px;display:inline-flex}.notify-tabs button span{color:#5c738a;background:#edf3f8;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.notify-tabs button.active span{color:#1763a4;background:#e1f0fb}.notify-loading{min-height:220px}.notify-page .project-panel{border-radius:13px;margin:0;overflow:hidden}.notify-page .project-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:18px;padding:16px;display:flex}.notify-page .project-panel>header h2{color:#173653;margin:0;font-size:14px}.notify-page .project-panel>header p{color:var(--muted);margin:4px 0 0;font-size:10px}.notify-page .project-panel>header>span{color:#1763a4;background:#edf5fb;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.notify-queue-filters{grid-template-columns:minmax(270px,1.35fr) 190px;gap:10px;width:min(600px,55%);display:grid}.notify-queue-filters label{color:#536a81;gap:6px;font-size:9px;display:grid}.notify-queue-filters input{box-sizing:border-box;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #c8d7e5;border-radius:10px;padding:0 13px;font-size:11px}.notify-table__head,.notify-table>button{grid-template-columns:minmax(300px,2.2fr) minmax(130px,.75fr) minmax(150px,.9fr) minmax(135px,.75fr) minmax(145px,.8fr);align-items:center;gap:16px;display:grid}.notify-table__head{color:#6f8097;letter-spacing:.04em;text-transform:uppercase;background:#f3f6fa;padding:11px 16px;font-size:10px;font-weight:750}.notify-table>button{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ebf2;padding:12px 16px}.notify-table>button.unread{background:#f5faff}.notify-table>button:hover,.notify-table>button:focus-visible{background:#edf6fd;outline:0}.notify-table>button>span{gap:5px;min-width:0;display:grid}.notify-table b{color:#173653;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notify-table small{color:#74869b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.notify-action-cell{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important}.notify-action-cell>i,.notify-calendar i{background:#89a0b8;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #edf2f6}.notify-action-cell>i.critical,.notify-calendar i.critical{background:#d94f5f;box-shadow:0 0 0 4px #fdebed}.notify-action-cell>i.high,.notify-calendar i.high{background:#df9428;box-shadow:0 0 0 4px #fff1da}.notify-action-cell>span{gap:4px;min-width:0;display:grid}.notify-action-cell em{color:#1763a4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.notify-table .danger b{color:#c83243}.notify-status{color:#197152;white-space:nowrap;background:#edf5f1;border-radius:12px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.notify-status.unread{color:#1763a4;background:#e7f3fb}.notify-status.snoozed{color:#956000;background:#fff2dc}.notify-status.archived{color:#6f8092;background:#eef1f4}.notify-calendar{padding:10px 16px 16px;display:grid}.notify-calendar>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:125px auto minmax(0,1fr) 120px;align-items:center;gap:14px;padding:13px 4px;display:grid}.notify-calendar>button:first-child{border-top:0}.notify-calendar>button:hover{background:#f8fbfe}.notify-calendar time,.notify-calendar span{gap:4px;display:grid}.notify-calendar time b,.notify-calendar span b{font-size:11px}.notify-calendar time small,.notify-calendar span small{color:var(--muted);font-size:9px}.notify-calendar em{color:#64798f;justify-self:start;font-size:10px;font-style:normal}.notify-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.notify-rules article{display:grid}.notify-rules article>header{align-items:flex-start!important}.notify-rules article>header small{color:#1763a4;text-transform:uppercase;font-size:9px}.notify-rule-state{padding:5px 8px;color:#697b8f!important;background:#f0f2f5!important;border-radius:12px!important;height:auto!important}.notify-rule-state.active{color:#197152!important;background:#e5f4ed!important}.notify-rules article>p{color:#667b91;min-height:32px;margin:0;padding:14px 16px;font-size:10px;line-height:1.45}.notify-rules article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 16px 16px;display:grid}.notify-rules label{color:#667b91;gap:6px;font-size:9px;display:grid}.notify-rules input[type=number]{box-sizing:border-box;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cad6e3;border-radius:9px;padding:0 10px}.notify-rules input:disabled{color:#78899b;background:#f3f5f7}.notify-rules footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:13px 16px;display:flex}.notify-switch{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.notify-delegations__head,.notify-delegations>article{grid-template-columns:1fr 1fr 1.45fr .55fr 110px;align-items:center;gap:16px;display:grid}.notify-delegations__head{color:#6f8097;text-transform:uppercase;background:#f3f6fa;padding:11px 16px;font-size:10px;font-weight:750}.notify-delegations>article{border-top:1px solid var(--line-soft);padding:13px 16px}.notify-delegations>article>span{gap:4px;min-width:0;display:grid}.notify-delegations b{font-size:10px}.notify-delegations small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.notify-delegations em{font-size:10px;font-style:normal}.notify-history>article{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.notify-history>article>i,.notify-drawer__history i{background:#2e75b6;border-radius:50%;width:7px;height:7px}.notify-history>article>span{gap:4px;display:grid}.notify-history b{font-size:10px}.notify-history small,.notify-history time{color:var(--muted);font-size:9px}.notify-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#152b406b;position:fixed;inset:0}.notify-drawer{background:#f7f9fb;width:clamp(540px,39vw,680px);max-width:100vw;height:100vh;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-16px 0 46px #112a4238}.notify-drawer>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;gap:22px;padding:24px;display:flex}.notify-drawer>header>div{min-width:0}.notify-drawer>header small{color:#1763a4;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.notify-drawer>header h2{color:#112f4c;margin:8px 0 5px;font-size:22px;line-height:1.25}.notify-drawer>header p{color:var(--muted);margin:0;font-size:10px}.notify-drawer__metrics{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.notify-drawer__metrics>div{align-content:start;gap:7px;min-width:0;padding:18px 20px;display:grid}.notify-drawer__metrics>div+div{border-left:1px solid var(--border)}.notify-drawer__metrics small,.notify-drawer__metrics span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.notify-drawer__metrics b{font-size:16px}.notify-drawer__metrics em{color:#197152;background:#e6f4ed;border-radius:12px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.notify-drawer__body{gap:16px;padding:18px 22px 24px;display:grid}.notify-drawer__body>section{border:1px solid var(--border);background:#fff;border-radius:12px;padding:18px}.notify-drawer__body h3{color:#173653;margin:0 0 13px;font-size:12px}.notify-drawer__body p{color:#657a90;margin:0;font-size:10px;line-height:1.55}.notify-drawer__body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0 0;display:grid}.notify-drawer__body dl>div{background:#f4f7fa;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.notify-drawer__body dt{color:#788a9f;font-size:9px}.notify-drawer__body dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}.notify-drawer__actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.notify-drawer__actions .analytics-action{width:100%}.notify-drawer__actions .analytics-action:first-child:last-child{grid-column:1/-1}.notify-drawer__body section>header{justify-content:space-between;align-items:center;display:flex}.notify-drawer__body section>header h3{margin:0}.notify-drawer__body section>header span{color:#1763a4;background:#edf5fb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:750;display:grid}.notify-drawer__history{margin-top:12px;display:grid}.notify-drawer__history article{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr;gap:10px;padding:11px 0;display:grid}.notify-drawer__history span{gap:4px;display:grid}.notify-drawer__history b{font-size:10px}.notify-drawer__history small{color:var(--muted);font-size:9px}.notify-drawer>footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;padding:14px 22px;display:flex;position:sticky;bottom:0}.notify-modal{background:#fff;border-radius:16px;width:min(680px,94vw);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #142a4140}.notify-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.notify-modal>header h2{color:#173653;margin:6px 0 4px}.notify-modal>header p{color:var(--muted);margin:0;font-size:10px}.notify-modal__grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px;display:grid}.notify-modal__grid label{color:#465f78;gap:7px;font-size:10px;display:grid}.notify-modal__grid label.wide{grid-column:1/-1}.notify-modal select,.notify-modal input,.notify-modal textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cad6e3;border-radius:9px;padding:11px;font-size:11px}.notify-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}body.notify-drawer-open{overflow:hidden}html:has(body.notify-drawer-open){overflow:hidden}@media (width<=1100px){.notify-table__head,.notify-table>button{grid-template-columns:minmax(270px,2fr) minmax(130px,.8fr) minmax(140px,.85fr) minmax(130px,.75fr)}.notify-table__head>span:nth-child(2),.notify-table>button>span:nth-child(2){display:none}.notify-queue-filters{width:60%}.notify-delegations__head,.notify-delegations>article{grid-template-columns:1fr 1fr 1.3fr .6fr}.notify-delegations__head>span:last-child,.notify-delegations>article>:last-child{display:none}}@media (width<=820px){.notify-title{align-items:start;display:grid}.notify-title__actions{flex-wrap:wrap}.notify-principles,.notify-summary{grid-template-columns:1fr 1fr}.notify-principles>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.notify-page .project-panel>header{align-items:start;display:grid}.notify-queue-filters{width:100%}.notify-rules{grid-template-columns:1fr}.notify-table__head{display:none}.notify-table>button{grid-template-columns:1fr 1fr}.notify-table>button>.notify-action-cell{grid-column:1/-1}.notify-table>button>span:nth-child(2){display:none}.notify-calendar>button{grid-template-columns:105px auto 1fr}.notify-calendar>button>em{display:none}}@media (width<=600px){.notify-boundary{grid-template-columns:1fr;gap:6px}.notify-principles,.notify-summary{grid-template-columns:1fr}.notify-principles>div+div{border-top:1px solid var(--border);border-left:0}.notify-queue-filters,.notify-table>button{grid-template-columns:1fr}.notify-table>button>span:nth-child(3){display:none}.notify-calendar>button{grid-template-columns:auto 1fr}.notify-calendar>button>time{grid-column:1/-1}.notify-rules article>div{grid-template-columns:1fr}.notify-delegations__head{display:none}.notify-delegations>article{grid-template-columns:1fr}.notify-drawer{width:100vw}.notify-drawer__metrics>div{padding:13px 10px}.notify-drawer__body{padding:12px}.notify-drawer__body>section{padding:15px}.notify-drawer__body dl,.notify-drawer__actions>div,.notify-modal__grid{grid-template-columns:1fr}.notify-modal__grid label.wide{grid-column:auto}}.notify-calendar-page{gap:14px;display:grid}.notify-calendar-toolbar{border:1px solid var(--border);background:#fff;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:24px;padding:16px 18px;display:flex;box-shadow:0 8px 20px #1f3c580a}.notify-calendar-toolbar>div:first-child{gap:4px;display:grid}.notify-calendar-toolbar small{color:#1763a4;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.notify-calendar-toolbar h2{color:#173653;text-transform:capitalize;margin:0;font-size:18px}.notify-calendar-toolbar p{color:var(--muted);margin:0;font-size:10px}.notify-calendar-toolbar__actions{align-items:center;gap:9px;display:flex}.notify-calendar-toolbar__actions>.app-select{min-width:205px}.notify-calendar-nav,.notify-view-switch{background:#fff;border:1px solid #cad8e5;border-radius:10px;display:flex;overflow:hidden}.notify-calendar-nav button,.notify-view-switch button{color:#365570;height:40px;font:inherit;cursor:pointer;background:#fff;border:0;padding:0 12px;font-size:10px;font-weight:700}.notify-calendar-nav button+button,.notify-view-switch button+button{border-left:1px solid #dce5ed}.notify-calendar-nav button:first-child,.notify-calendar-nav button:last-child{width:38px;padding:0;font-size:19px}.notify-calendar-nav button:hover,.notify-view-switch button:hover{background:#f2f7fb}.notify-view-switch button.active{color:#1763a4;background:#e7f2fb}.notify-calendar-kpis{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.notify-calendar-kpis article{grid-template-columns:auto 1fr;align-items:center;gap:5px 14px;padding:13px 17px;display:grid}.notify-calendar-kpis article+article{border-left:1px solid var(--border)}.notify-calendar-kpis small{color:#71839a;grid-column:1/-1;font-size:9px}.notify-calendar-kpis b{color:#173653;font-size:18px;line-height:1}.notify-calendar-kpis span{color:#667c92;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notify-calendar-kpis article.danger b{color:#c83243}.notify-calendar-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.notify-month>header{align-items:center!important}.notify-calendar-legend{align-items:center;gap:14px;display:flex}.notify-calendar-legend span{color:#64798f;align-items:center;gap:6px;font-size:9px;display:flex}.notify-calendar-legend i,.notify-calendar-agenda>button>i{background:#89a0b8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #edf2f6}.notify-calendar-legend i.critical,.notify-calendar-agenda>button>i.critical{background:#d94f5f;box-shadow:0 0 0 3px #fdebed}.notify-calendar-legend i.high,.notify-calendar-agenda>button>i.high{background:#df9428;box-shadow:0 0 0 3px #fff1da}.notify-month__weekdays{border-bottom:1px solid var(--border);background:#f4f7fa;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.notify-month__weekdays span{color:#71839a;text-transform:uppercase;padding:9px 10px;font-size:9px;font-weight:750}.notify-month__weekdays span:nth-last-child(-n+2){color:#b16b6b}.notify-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.notify-month__grid>article{background:#fff;border-bottom:1px solid #e2e9f0;border-right:1px solid #e2e9f0;min-width:0;min-height:92px;padding:8px}.notify-month__grid>article:nth-child(7n){border-right:0}.notify-month__grid>article:nth-last-child(-n+7){border-bottom:0}.notify-month__grid>article.weekend{background:#fafbfd}.notify-month__grid>article.outside{opacity:.5;background:#f8fafc}.notify-month__grid>article.today{background:#f6fbff;box-shadow:inset 0 0 0 2px #2e75b6}.notify-month__grid>article>header{border:0!important;justify-content:space-between!important;align-items:center!important;padding:0 0 7px!important;display:flex!important}.notify-month__grid time{color:#37536f;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:750;display:grid}.notify-month__grid .today time{color:#fff;background:#2e75b6}.notify-month__grid>article>header span{color:#1763a4;font-size:8px;font-weight:700}.notify-month__grid>article>header b{color:#47708e;background:#edf4f9;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.notify-month__grid button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#eef5fa;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:6px;margin:0 0 5px;padding:6px;display:grid}.notify-month__grid button:hover{background:#e3f0f9}.notify-month__grid button>i{background:#759ab9;border-radius:3px;width:4px;height:100%;min-height:26px}.notify-month__grid button.critical>i{background:#d94f5f}.notify-month__grid button.high>i{background:#df9428}.notify-month__grid button>span{gap:2px;min-width:0;display:grid}.notify-month__grid button b,.notify-month__grid button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notify-month__grid button b{color:#173653;font-size:8px}.notify-month__grid button small{color:#71839a;font-size:7px}.notify-month__more{color:#1763a4;font-size:8px;font-weight:700;display:block}.notify-calendar-side{gap:14px;display:grid}.notify-calendar-side .project-panel>header{align-items:center}.notify-calendar-side .project-panel>header>span{flex:none}.notify-calendar-agenda{display:grid}.notify-calendar-agenda>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:118px auto minmax(0,1fr) 100px 115px;align-items:center;gap:14px;padding:13px 16px;display:grid}.notify-calendar-agenda>button:first-child{border-top:0}.notify-calendar-agenda>button:hover{background:#f5faff}.notify-calendar-agenda time,.notify-calendar-agenda>button>span:not(.notify-status){gap:4px;min-width:0;display:grid}.notify-calendar-agenda time b,.notify-calendar-agenda>button>span b{color:#173653;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notify-calendar-agenda time small,.notify-calendar-agenda>button>span small,.notify-calendar-agenda>button>span em{color:#74869b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.notify-calendar-agenda>button>strong{color:#536d84;font-size:9px}.notify-calendar-agenda.compact>button{grid-template-columns:76px minmax(0,1fr) auto;gap:10px;padding:12px 14px}.notify-calendar-agenda.compact>button>i{order:3}.notify-overdue>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.notify-overdue>button:hover{background:#fff8f8}.notify-overdue>button span{gap:4px;min-width:0;display:grid}.notify-overdue>button b,.notify-overdue>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notify-overdue>button b{font-size:9px}.notify-overdue>button small{color:#b06269;font-size:8px}.notify-overdue>button em{color:#1763a4;font-size:9px;font-style:normal;font-weight:750}.notify-calendar-agenda-panel{overflow:hidden}@media (width<=1180px){.notify-calendar-toolbar{align-items:flex-start}.notify-calendar-toolbar__actions{flex-wrap:wrap;justify-content:flex-end}.notify-calendar-layout{grid-template-columns:1fr}.notify-calendar-side{grid-template-columns:1fr 1fr}}@media (width<=820px){.notify-calendar-toolbar{display:grid}.notify-calendar-toolbar__actions{justify-content:flex-start}.notify-calendar-kpis{grid-template-columns:1fr}.notify-calendar-kpis article+article{border-top:1px solid var(--border);border-left:0}.notify-month{overflow-x:auto}.notify-month__weekdays,.notify-month__grid{min-width:760px}.notify-calendar-side{grid-template-columns:1fr}.notify-calendar-agenda>button{grid-template-columns:100px auto 1fr}.notify-calendar-agenda>button>strong,.notify-calendar-agenda>button>.notify-status{display:none}}@media (width<=600px){.notify-calendar-toolbar__actions{grid-template-columns:1fr;width:100%;display:grid}.notify-calendar-toolbar__actions>.app-select{min-width:0}.notify-calendar-nav,.notify-view-switch{grid-template-columns:repeat(3,1fr);display:grid}.notify-view-switch{grid-template-columns:repeat(2,1fr)}.notify-calendar-agenda>button{grid-template-columns:auto 1fr}.notify-calendar-agenda>button>time{grid-column:1/-1}}.integration-page{color:#142f49;gap:16px;display:grid}.integration-title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.integration-title>div:first-child>span,.integration-modal>header small{color:#1763a4;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.integration-title h1{color:#102c49;margin:7px 0 5px;font-size:30px;line-height:1.12}.integration-title p{color:var(--muted);margin:0;font-size:12px}.integration-title__actions{align-items:center;gap:10px;display:flex}.integration-role{border:1px solid var(--border);background:#fff;border-radius:11px;gap:4px;min-width:190px;padding:10px 13px;display:grid}.integration-role b{font-size:10px}.integration-role span{color:var(--muted);font-size:9px}.integration-boundary{color:#4e708c;background:#f4faff;border:1px solid #c9dfed;border-radius:12px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;font-size:10px;line-height:1.45;display:grid}.integration-boundary b{color:#1763a4}.integration-boundary em{color:#9b5b0a;white-space:nowrap;background:#fff6e7;border-radius:14px;padding:7px 11px;font-size:9px;font-style:normal;font-weight:750}.integration-tabs{margin:0}.integration-tabs button{align-items:center;gap:7px;display:inline-flex}.integration-tabs button span{color:#5c738a;background:#edf3f8;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.integration-tabs button.active span{color:#1763a4;background:#e1f0fb}.integration-loading{min-height:260px}.integration-page .project-panel{border-radius:13px;margin:0;overflow:hidden}.integration-page .project-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.integration-page .project-panel>header h2,.integration-section-head h2{color:#173653;margin:0;font-size:14px}.integration-page .project-panel>header p,.integration-section-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.integration-page .project-panel>header>span,.integration-section-head>span,.integration-map>header>span,.integration-drawer__body section>header>span{color:#1763a4;background:#edf5fb;border-radius:14px;place-items:center;min-width:27px;height:27px;font-size:9px;font-weight:750;display:grid}.integration-link{color:#1763a4;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.integration-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.integration-metrics article{border:1px solid var(--border);background:#fff;border-radius:13px;gap:7px;padding:16px;display:grid;box-shadow:0 8px 20px #1f3c580a}.integration-metrics article.warning{background:#fffdfa;border-color:#f0d7b2}.integration-metrics article.danger{background:#fffafb;border-color:#efc6cc}.integration-metrics small,.integration-metrics span{color:#71839a;font-size:10px}.integration-metrics b{color:#102f4f;font-size:24px;line-height:1}.integration-metrics article.danger b{color:#c83243}.integration-overview-grid{grid-template-columns:minmax(0,2.15fr) minmax(290px,1fr);gap:14px;display:grid}.integration-connections-overview>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(220px,1.35fr) minmax(170px,.9fr) minmax(130px,.7fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.integration-connections-overview>button:hover{background:#f5faff}.integration-connections-overview>button>i,.integration-connection-list>button>i{background:#97aabd;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #edf2f6}.integration-connections-overview>button>i.on,.integration-connection-list>button>i.on{background:#27a878;box-shadow:0 0 0 4px #e2f5ed}.integration-connections-overview>button>span,.integration-recent>button>span,.integration-exchange>button>span,.integration-api article>span,.integration-journal article>span{gap:4px;min-width:0;display:grid}.integration-connections-overview b,.integration-recent b,.integration-exchange b,.integration-api b,.integration-journal b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.integration-connections-overview small,.integration-recent small,.integration-exchange small,.integration-api small,.integration-journal small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.integration-connections-overview strong{color:#1763a4;font-size:16px}.integration-badge{color:#637589;white-space:nowrap;background:#edf1f4;border-radius:13px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.integration-badge.danger{color:#c83243;background:#fde8eb}.integration-badge.warning{color:#9a620a;background:#fff0d9}.integration-badge.success{color:#197152;background:#e5f4ed}.integration-control ol{margin:0;padding:0 16px;list-style:none;display:grid}.integration-control li{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:12px 0;display:grid}.integration-control li:first-child{border-top:0}.integration-control li>i{color:#1763a4;background:#eaf4fb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:800;display:grid}.integration-control li>span{gap:4px;display:grid}.integration-control b{font-size:10px}.integration-control small{color:var(--muted);font-size:9px}.integration-batch-head,.integration-recent>button,.integration-exchange>button{grid-template-columns:1.1fr 1.35fr 1.3fr .55fr .9fr .7fr;align-items:center;gap:14px;display:grid}.integration-batch-head{color:#718198;letter-spacing:.04em;text-transform:uppercase;background:#f3f6fa;padding:10px 16px;font-size:9px;font-weight:750}.integration-recent>button,.integration-exchange>button{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;padding:11px 16px}.integration-recent>button:hover,.integration-exchange>button:hover{background:#f5faff}.integration-recent time,.integration-exchange time{color:#657b90;font-size:9px}.integration-recent .danger,.integration-exchange .danger{color:#c83243}.integration-section-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.integration-connection-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.integration-connection-list{padding:8px}.integration-connection-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 11px;display:grid}.integration-connection-list>button:hover{background:#f5f8fb}.integration-connection-list>button.active{background:#e8f3fc;box-shadow:inset 3px 0 #2e75b6}.integration-connection-list>button>span{gap:4px;min-width:0;display:grid}.integration-connection-list b{font-size:10px}.integration-connection-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.integration-connection-list em{color:#5f7489;font-size:8px;font-style:normal}.integration-connection-card>header{align-items:flex-start!important}.integration-connection-card>header small{color:#1763a4;text-transform:uppercase;font-size:9px;font-weight:750}.integration-connection-card>header h2{margin-top:6px!important;font-size:18px!important}.integration-connection-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.integration-connection-facts>div{gap:6px;min-width:0;padding:14px 16px;display:grid}.integration-connection-facts>div+div{border-left:1px solid var(--border)}.integration-connection-facts small{color:#74869a;font-size:9px}.integration-connection-facts b{overflow-wrap:anywhere;font-size:10px}.integration-map{padding:16px}.integration-map>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.integration-map h3{margin:0;font-size:12px}.integration-map p{color:var(--muted);margin:4px 0 0;font-size:9px}.integration-map__head,.integration-map__row{grid-template-columns:1fr 1fr 1.35fr .65fr;align-items:center;gap:12px;display:grid}.integration-map__head{border:1px solid var(--border);color:#718198;text-transform:uppercase;background:#f3f6fa;border-bottom:0;border-radius:9px 9px 0 0;padding:9px 11px;font-size:8px;font-weight:750}.integration-map__row{border:1px solid var(--border);border-top:0;padding:10px 11px;font-size:9px}.integration-map__row:last-child{border-radius:0 0 9px 9px}.integration-map__row code{overflow-wrap:anywhere;color:#1763a4;font-size:9px}.integration-map__row em{font-style:normal}.integration-connection-card>footer{border-top:1px solid var(--border);background:#fafbfd;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.integration-connection-card>footer>span{gap:4px;display:grid}.integration-connection-card>footer b{font-size:9px}.integration-connection-card>footer small{color:var(--muted);font-size:9px}.integration-connection-card>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.integration-exchange>header,.integration-api>header{align-items:flex-end!important}.integration-filters{grid-template-columns:minmax(260px,1fr) 230px;gap:10px;padding:14px 16px;display:grid}.integration-filters label{color:#5d7288;gap:6px;font-size:9px;display:grid}.integration-filters input{box-sizing:border-box;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cad7e4;border-radius:10px;padding:0 12px;font-size:10px}.integration-api__head,.integration-api article{grid-template-columns:1.2fr 1fr .75fr .9fr .65fr 90px;align-items:center;gap:14px;display:grid}.integration-api__head{color:#718198;text-transform:uppercase;background:#f3f6fa;padding:10px 16px;font-size:9px;font-weight:750}.integration-api article{border-top:1px solid var(--line-soft);padding:12px 16px;font-size:9px}.integration-api code{font-size:9px}.integration-api time{color:#657b90}.integration-journal__head,.integration-journal article{grid-template-columns:145px 1.1fr .85fr 1fr 1.2fr;align-items:center;gap:14px;display:grid}.integration-journal__head{color:#718198;text-transform:uppercase;background:#f3f6fa;padding:10px 16px;font-size:9px;font-weight:750}.integration-journal article{border-top:1px solid var(--line-soft);padding:12px 16px;font-size:9px}.integration-journal time{color:#657b90}.integration-journal article>span:nth-child(4){color:#5f758b}.integration-journal article>em{color:#355a78;font-style:normal}.integration-token{background:#fff9e9;border:1px solid #efcf76;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.integration-token>span{gap:4px;display:grid}.integration-token b{font-size:10px}.integration-token small{color:#8a6d32;font-size:9px}.integration-token code{overflow-wrap:anywhere;color:#6d4f10;font-size:10px}.integration-drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#152b406b;position:fixed;inset:0}.integration-drawer{background:#f7f9fb;width:clamp(560px,40vw,720px);max-width:100vw;height:100vh;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-16px 0 46px #112a4238}.integration-drawer>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;gap:22px;padding:24px;display:flex}.integration-drawer>header>div{min-width:0}.integration-drawer>header small{color:#1763a4;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.integration-drawer>header h2{color:#112f4c;margin:8px 0 5px;font-size:22px}.integration-drawer>header p{color:var(--muted);margin:0;font-size:10px}.integration-drawer__metrics{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-drawer__metrics>div{align-content:start;gap:7px;min-width:0;padding:18px 20px;display:grid}.integration-drawer__metrics>div+div{border-left:1px solid var(--border)}.integration-drawer__metrics small,.integration-drawer__metrics span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.integration-drawer__metrics b{font-size:16px}.integration-drawer__body{gap:15px;padding:18px 22px 24px;display:grid}.integration-drawer__body>section{border:1px solid var(--border);background:#fff;border-radius:12px;padding:17px}.integration-drawer__body section>header{justify-content:space-between;align-items:center;display:flex}.integration-drawer__body h3{margin:0 0 12px;font-size:12px}.integration-drawer__body section>header h3{margin:0}.integration-drawer__body p{color:#657a90;margin:10px 0 0;font-size:10px}.integration-drawer__body dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.integration-drawer__body dl>div{background:#f4f7fa;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.integration-drawer__body dl>div.wide{grid-column:1/-1}.integration-drawer__body dt{color:#788a9f;font-size:9px}.integration-drawer__body dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}.integration-drawer__body code{word-break:break-all;font-size:9px}.integration-drawer__event{border-top:1px solid var(--line-soft);gap:4px;padding:11px 0;display:grid}.integration-drawer__event b{font-size:10px}.integration-drawer__event span{color:#667b91;font-size:9px}.integration-drawer__event.danger b{color:#c83243}.integration-drawer>footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;padding:14px 22px;display:flex;position:sticky;bottom:0}.integration-modal{background:#fff;border-radius:16px;width:min(620px,94vw);box-shadow:0 24px 70px #142a4140}.integration-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:21px 23px;display:flex}.integration-modal>header h2{color:#173653;margin:6px 0 4px}.integration-modal>header p{color:var(--muted);margin:0;font-size:10px}.integration-modal>div{grid-template-columns:1fr 1fr;gap:13px;padding:21px 23px;display:grid}.integration-modal label{color:#465f78;gap:7px;font-size:10px;display:grid}.integration-modal input,.integration-modal select{box-sizing:border-box;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #cad6e3;border-radius:9px;padding:0 11px;font-size:10px}.integration-modal input:disabled{color:#75879a;background:#f3f5f7}.integration-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:14px 23px;display:flex}body.integration-drawer-open{overflow:hidden}html:has(body.integration-drawer-open){overflow:hidden}@media (width<=1120px){.integration-overview-grid{grid-template-columns:1fr}.integration-control ol{grid-template-columns:1fr 1fr}.integration-control li:nth-child(2n){padding-left:16px}.integration-connection-facts{grid-template-columns:1fr 1fr}.integration-connection-facts>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.integration-connection-facts>div:nth-child(4){border-top:1px solid var(--border)}.integration-batch-head,.integration-recent>button,.integration-exchange>button{grid-template-columns:1.1fr 1.3fr 1fr .6fr .9fr}.integration-batch-head>span:last-child,.integration-recent>button>time,.integration-exchange>button>time{display:none}.integration-api__head,.integration-api article{grid-template-columns:1.2fr 1fr .8fr .7fr 90px}.integration-api__head>span:nth-child(4),.integration-api article>time{display:none}}@media (width<=850px){.integration-title{align-items:start;display:grid}.integration-title__actions{flex-wrap:wrap}.integration-boundary{grid-template-columns:1fr}.integration-boundary em{white-space:normal;justify-self:start}.integration-metrics{grid-template-columns:1fr 1fr}.integration-connection-layout{grid-template-columns:1fr}.integration-connection-card>footer{display:grid}.integration-connection-card>footer>div{justify-content:flex-start}.integration-map{overflow-x:auto}.integration-map__head,.integration-map__row{min-width:670px}.integration-journal__head{display:none}.integration-journal article{grid-template-columns:1fr 1fr}.integration-journal article>span:nth-child(4),.integration-journal article>em{grid-column:1/-1}.integration-drawer{width:min(680px,100vw)}}@media (width<=620px){.integration-metrics,.integration-control ol{grid-template-columns:1fr}.integration-control li:nth-child(2n){padding-left:0}.integration-connections-overview>button{grid-template-columns:auto 1fr auto}.integration-connections-overview>button>.integration-badge,.integration-connections-overview>button>span:nth-of-type(2),.integration-batch-head{display:none}.integration-recent>button,.integration-exchange>button{grid-template-columns:1fr 1fr}.integration-recent>button>span:nth-child(3),.integration-exchange>button>span:nth-child(3){display:none}.integration-recent>button>.integration-badge,.integration-exchange>button>.integration-badge{grid-column:1/-1}.integration-filters,.integration-connection-facts{grid-template-columns:1fr}.integration-connection-facts>div+div{border-top:1px solid var(--border);border-left:0}.integration-api__head{display:none}.integration-api article{grid-template-columns:1fr 1fr}.integration-api article>code{display:none}.integration-api article>.integration-badge{grid-column:1/-1}.integration-journal article{grid-template-columns:1fr}.integration-drawer__metrics>div{padding:13px 10px}.integration-drawer__body{padding:12px}.integration-drawer__body dl,.integration-modal>div{grid-template-columns:1fr}.integration-drawer__body dl>div.wide{grid-column:auto}.integration-token{grid-template-columns:1fr}}.integration-page>.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12273c7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.integration-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70!important;background:#12273c7a!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.integration-modal-backdrop>.integration-modal{width:min(620px,100vw - 48px);max-height:calc(100vh - 48px);position:relative;overflow-y:auto}.profile-page{gap:14px;display:grid}.profile-title{align-items:center}.profile-title>em{color:#28795e;white-space:nowrap;background:#f6fcf9;border:1px solid #cce2d9;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.profile-title>em i,.profile-current>header>em i,.profile-roles article>em i{background:#2c9874;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e1f3ec}.profile-message{color:#226d55;background:#effaf5;border:1px solid #bfe1d3;border-radius:9px;margin:0;padding:11px 13px;font-size:11px}.profile-message.error{color:#9a3440;background:#fff4f5;border-color:#efc8cd}.profile-overview{grid-template-columns:minmax(300px,.9fr) minmax(0,1.45fr);align-items:stretch;display:grid;overflow:hidden}.profile-person{border-right:1px solid var(--line-soft);align-items:center;gap:15px;padding:19px 21px;display:flex}.profile-large-avatar{width:66px;height:66px;color:var(--primary);background:linear-gradient(145deg,#dceafb,#cfe2f7);border-radius:19px;flex:0 0 66px;place-items:center;font-size:22px;font-weight:850;display:grid}.profile-person>span{gap:4px;min-width:0;display:grid}.profile-person small,.profile-current header span,.profile-roles header span,.profile-details header span,.profile-security header span{color:#17639a;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.profile-person h2{color:#173653;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.profile-person p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.profile-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.profile-overview-stats>div{align-content:center;gap:5px;min-width:0;padding:16px 19px;display:grid}.profile-overview-stats>div+div{border-left:1px solid var(--line-soft)}.profile-overview-stats dt,.profile-current dt,.profile-details dt,.profile-security dt{color:var(--muted);font-size:8px}.profile-overview-stats dd{color:#173653;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:750;overflow:hidden}.profile-overview-stats small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.profile-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);align-items:start;gap:13px;display:grid}.profile-main,.profile-sidebar{gap:13px;display:grid}.profile-page .project-panel{border-radius:11px;overflow:hidden}.profile-current>header,.profile-roles>header,.profile-details>header,.profile-security>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.profile-current h2,.profile-roles h2,.profile-details h2,.profile-security h2{color:#173653;margin:4px 0 0;font-size:12px}.profile-current header p,.profile-roles header p,.profile-security header p{color:var(--muted);margin:4px 0 0;font-size:8px}.profile-current>header>em{color:#28795e;background:#e7f5ee;border-radius:14px;align-items:center;gap:7px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:750;display:flex}.profile-current>div{grid-template-columns:auto minmax(180px,1fr) minmax(260px,.8fr);align-items:center;gap:12px;padding:16px;display:grid}.profile-current>div>i,.profile-roles article>i{color:#216692;background:#e7f1f8;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:12px;font-style:normal;font-weight:850;display:grid}.profile-current>div>span{gap:4px;display:grid}.profile-current>div>span b{color:#173653;font-size:11px}.profile-current>div>span small{color:var(--muted);font-size:8px}.profile-current dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.profile-current dl>div{border-left:1px solid var(--line-soft);gap:5px;padding-left:15px;display:grid}.profile-current dd,.profile-details dd,.profile-security dd{color:#173653;margin:0;font-size:9px;font-weight:700}.profile-roles>header>b{color:#376783;background:#eaf2f8;border-radius:14px;padding:6px 9px;font-size:9px}.profile-roles article{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(170px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:12px;min-height:62px;padding:11px 15px;display:grid}.profile-roles article:first-of-type{border-top:0}.profile-roles article.current{background:#fbfefc}.profile-roles article>span{gap:4px;min-width:0;display:grid}.profile-roles article>span b{color:#173653;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-roles article>span small{color:var(--muted);font-size:8px}.profile-role-term{color:#354f64;font-size:8px}.profile-roles article>em{color:#28795e;white-space:nowrap;background:#e7f5ee;border-radius:13px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:750;display:flex}.profile-roles article>button{color:#275776;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cadbe7;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.profile-roles article>button:hover{background:#f6fafc;border-color:#92b9d2}.profile-roles article>button:disabled{opacity:.5;cursor:not-allowed}.profile-details dl{margin:0;display:grid}.profile-details dl>div{border-top:1px solid var(--line-soft);gap:5px;padding:12px 15px;display:grid}.profile-details dl>div:first-child{border-top:0}.profile-details code{overflow-wrap:anywhere;color:#2c5875;font-size:8px;display:block}.profile-details small{color:var(--muted);font-size:8px}.profile-security dl{margin:0;padding:5px 15px;display:grid}.profile-security dl>div{border-top:1px solid var(--line-soft);grid-template-columns:27px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.profile-security dl>div:first-child{border-top:0}.profile-security dl i{color:#28688e;background:#eaf3f9;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:850;display:grid}.profile-security dl span{gap:3px;display:grid}.profile-security>p{border-top:1px solid var(--line-soft);color:var(--muted);background:#fafcfd;margin:0;padding:11px 15px;font-size:8px;line-height:1.5}.profile-security>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;padding:11px 15px;display:flex}.profile-security .danger-action{padding:8px 10px;font-size:8px}.profile-page{gap:13px}.profile-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.65fr)}.profile-security-list{margin:0;padding:5px 15px;display:grid}.profile-security-list>article{border-top:1px solid var(--line-soft);grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.profile-security-list>article:first-child{border-top:0}.profile-security-list i{color:#28688e;background:#eaf3f9;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:850;display:grid}.profile-security-list span{gap:3px;min-width:0;display:grid}.profile-security-list small{color:var(--muted);font-size:8px}.profile-security-list b{overflow-wrap:anywhere;color:#173653;font-size:9px;line-height:1.4}.profile-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.7fr);align-items:stretch}.profile-roles{grid-column:1}.profile-details{grid-column:2}.profile-security{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.profile-security>header,.profile-security-list{grid-column:1/-1}.profile-security-list{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.profile-security-list>article{border-top:0;padding:13px 16px}.profile-security-list>article+article{border-left:1px solid var(--line-soft)}.profile-security>p{align-content:center}.profile-security>footer{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);align-items:center}.profile-overview{grid-template-columns:minmax(390px,1.2fr) minmax(0,1.8fr)}.profile-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.profile-overview-stats>div{box-sizing:border-box;grid-template-rows:auto auto auto;align-content:center;gap:7px;min-height:104px;padding:18px 22px}.profile-overview-stats dt{line-height:1.2}.profile-overview-stats dd{font-size:16px;line-height:1.15}.profile-overview-stats small{line-height:1.35}.profile-person{padding:18px 22px}.profile-overview{grid-template-columns:minmax(360px,1.35fr) minmax(0,2.15fr);align-items:stretch;gap:13px;overflow:visible}.profile-person{box-sizing:border-box;border-right:0;min-height:114px}.profile-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:13px;margin:0;display:grid}.profile-overview-metric{box-sizing:border-box;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:114px;padding:16px;display:grid}.profile-overview-metric>i{color:#216692;background:#e7f1f8;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:850;display:grid}.profile-overview-metric>span{gap:5px;min-width:0;display:grid}.profile-overview-metric small{color:#667b8f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;line-height:1.25;overflow:hidden}.profile-overview-metric b{color:#173653;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.profile-overview-metric em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;line-height:1.35;overflow:hidden}@media (width<=1050px){.profile-layout{grid-template-columns:1fr}.profile-roles,.profile-details,.profile-security{grid-column:1}.profile-overview{grid-template-columns:1fr}.profile-person{border-bottom:0;border-right:0;grid-column:1}.profile-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.profile-title{align-items:flex-start}.profile-title>em{align-self:flex-start}.profile-overview-stats{grid-template-columns:1fr}.profile-overview-stats>div+div{border-top:1px solid var(--line-soft);border-left:0}.profile-roles article{grid-template-columns:auto minmax(0,1fr) auto}.profile-role-term{grid-column:2/-1}.profile-security,.profile-security-list{grid-template-columns:1fr}.profile-security-list>article+article{border-top:1px solid var(--line-soft);border-left:0}.profile-security>p,.profile-security>footer{grid-column:1}.profile-security>footer{border-left:0}}@media (width<=480px){.profile-title>em{display:none}.profile-person{align-items:flex-start;padding:16px}.profile-large-avatar{border-radius:15px;flex-basis:52px;width:52px;height:52px;font-size:18px}.profile-current>div{grid-template-columns:1fr}.profile-current>div>i{display:none}.profile-current dl{grid-template-columns:1fr}.profile-current dl>div{border-top:1px solid var(--line-soft);border-left:0;padding:9px 0 0}.profile-roles article{grid-template-columns:auto 1fr}.profile-role-term,.profile-roles article>em,.profile-roles article>button{grid-column:2}.profile-roles article>button{justify-self:start}}.security-page{gap:16px;padding-bottom:32px;display:grid}.security-page>.project-page-title{align-items:center}.security-title-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.security-contour{color:#3b5c78;white-space:nowrap;background:#fff;border:1px solid #cbddea;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:750;display:inline-flex}.security-contour i{background:#2da77c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e5f6ef}.security-title-actions>.primary-action{white-space:nowrap;min-height:40px}.security-boundary{background:#fffaf0;border:1px solid #e9c87f;border-radius:10px;grid-template-columns:150px 1fr;align-items:center;gap:16px;padding:13px 15px;display:grid}.security-boundary b{color:#82580c;font-size:11px}.security-boundary span{color:#775f37;font-size:11px;line-height:1.45}.security-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.security-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:6px;min-width:0;padding:16px;display:grid;box-shadow:0 6px 18px #1b375209}.security-metrics small{color:#60758b;font-size:10px}.security-metrics b{color:#0e2c48;font-size:25px;line-height:1}.security-metrics span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.security-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);gap:11px;display:grid}.security-page .project-panel{border-radius:11px;overflow:hidden}.security-page .project-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.security-page .project-panel>header h2{color:#173653;margin:0;font-size:12px}.security-page .project-panel>header p{color:var(--muted);margin:4px 0 0;font-size:10px}.security-page .project-panel>header>button{border:1px solid var(--line);color:#204667;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:10px;font-weight:750}.security-health article,.security-register article,.security-audit article{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr 105px 48px;align-items:center;gap:12px;padding:12px 15px;display:grid}.security-health article:first-of-type{border-top:0}.security-health i{color:#986600;background:#fff1d8;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.security-health i:after{content:"!";font-size:10px;font-weight:800}.security-health i.ok{color:#197456;background:#e6f5ef}.security-health i.ok:after{content:"✓"}.security-health span,.security-register article span,.security-audit article span{gap:3px;min-width:0;display:grid}.security-health b,.security-register b,.security-audit b{font-size:11px}.security-health small,.security-register small,.security-audit small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.security-health em{color:#986300;white-space:nowrap;background:#fff0d5;border-radius:15px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.security-health article:has(i.ok) em{color:#167354;background:#e4f4ed}.security-health time{color:#62778c;text-align:right;font-size:9px}.security-health>footer{border-top:1px solid var(--line-soft);color:#74869a;text-align:right;padding:9px 15px;font-size:9px}.security-live-incidents{flex-direction:column;min-height:100%;display:flex}.security-incident-row{border:0;border-top:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px 15px;display:grid}.security-incident-row:hover{background:#f8fbfe}.security-incident-row span{gap:3px;min-width:0;display:grid}.security-incident-row b,.security-incident-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.security-incident-row b{font-size:10px}.security-incident-row small{color:var(--muted);font-size:9px}.security-incident-row em,.security-incident-row strong{white-space:nowrap;background:#eef3f7;border-radius:12px;padding:5px 7px;font-size:8px;font-style:normal}.security-incident-row em[data-severity=Критический],.security-incident-row em[data-severity=Высокий]{color:#a9323e;background:#fde7e9}.security-incident-row em[data-severity=Средний]{color:#956000;background:#fff0d5}.security-empty-state{text-align:center;flex:1;align-content:center;place-items:center;gap:10px;min-height:185px;padding:20px;display:grid}.security-empty-state i{color:#16805d;background:#e4f4ed;border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;font-style:normal;display:grid}.security-empty-state b{font-size:10px}.security-empty-state span{color:var(--muted);font-size:10px}.security-control-rules>header>span{color:#47657e;background:#edf4f8;border-radius:14px;padding:5px 9px;font-size:9px;font-weight:750}.security-rules-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.security-rules-grid article{grid-template-rows:auto auto 1fr auto;gap:8px;min-width:0;padding:15px;display:grid}.security-rules-grid article+article{border-left:1px solid var(--line-soft)}.security-rules-grid article>small{color:#66849e;font-size:9px;font-weight:800}.security-rules-grid article>b{color:#173653;font-size:10px}.security-rules-grid article>p{color:#566f86;margin:0;font-size:9px;line-height:1.5}.security-rules-grid article>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.security-rules-grid footer>span{color:#73869a;font-size:8px}.security-rules-grid footer>em{color:#3c647f;white-space:nowrap;background:#e9f2f7;border-radius:12px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}.security-rules-grid footer>em.draft{color:#976100;background:#fff0d5}.security-register article{grid-template-columns:1.5fr 1fr .6fr 1fr}.security-audit article{grid-template-columns:150px 1.2fr 1fr 1.3fr}.security-audit code{text-overflow:ellipsis;overflow:hidden}.report-tabs button b{color:#fff;background:#c84d58;border-radius:10px;margin-left:6px;padding:1px 5px;font-size:9px}body.security-modal-open{overflow:hidden}.security-page>.security-modal-layer{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1023347d;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.security-incident-modal{box-sizing:border-box;border:1px solid #d9e4ed;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw - 36px);max-height:calc(100dvh - 36px);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 75px #0b1f304d}.security-incident-modal>header{border-bottom:1px solid var(--line);align-items:flex-start;padding:19px 20px 17px}.security-incident-modal>header small{color:#1a5e91;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.security-incident-modal>header h2{color:#183651;margin:7px 0 4px;font-size:19px}.security-incident-modal>header p{color:var(--muted);margin:0;font-size:10px}.security-incident-modal .drawer-close{background:0 0;border:0;width:34px;height:34px;font-size:21px}.security-modal-form{grid-template-columns:1fr 1fr;gap:13px;padding:17px 20px;display:grid;overflow:auto}.security-modal-form label{color:#526a80;align-content:start;gap:6px;font-size:10px;font-weight:750;display:grid}.security-modal-form label.wide,.security-modal-form>.wide{grid-column:1/-1}.security-modal-form label>span i,.security-incident-modal>footer>span i{color:#bd3442;font-style:normal}.security-modal-form input,.security-modal-form select,.security-modal-form textarea{box-sizing:border-box;color:#173653;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:8px;padding:10px 12px;font-size:11px}.security-modal-form textarea{resize:vertical;min-height:82px}.security-modal-form input:focus,.security-modal-form select:focus,.security-modal-form textarea:focus{border-color:#73a7d3;outline:3px solid #2c70ae24}.security-modal-form input::placeholder,.security-modal-form textarea::placeholder{color:#94a2b1}.security-modal-error{color:#a23340;background:#fff1f3;border:1px solid #ecc4c9;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10px}.security-incident-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:12px 20px}.security-incident-modal>footer>span{color:var(--muted);margin-right:auto;font-size:9px}.security-incident-modal>footer button{min-height:38px}.security-incident-modal button:disabled{opacity:.55;cursor:wait}@media (width<=1100px){.security-title-actions{flex-direction:column;align-items:flex-end}.security-overview-grid{grid-template-columns:1fr}.security-rules-grid{grid-template-columns:repeat(2,1fr)}.security-rules-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.security-rules-grid article:nth-child(4){border-top:1px solid var(--line-soft)}}@media (width<=760px){.security-page>.project-page-title,.security-title-actions{align-items:stretch}.security-contour{justify-content:center}.security-metrics{grid-template-columns:repeat(2,1fr)}.security-boundary{grid-template-columns:1fr;gap:5px}.security-health article,.security-register article,.security-audit article{grid-template-columns:auto 1fr auto}.security-health time{display:none}.security-register article,.security-audit article{grid-template-columns:1fr 1fr}.security-modal-form{grid-template-columns:1fr}.security-modal-form label.wide,.security-modal-form>.wide{grid-column:auto}.security-modal-form .form-pair{grid-template-columns:1fr}.security-incident-modal>footer>span{display:none}.security-incident-modal>footer .primary-action{flex:1}}@media (width<=520px){.security-metrics,.security-rules-grid{grid-template-columns:1fr}.security-rules-grid article+article{border-left:0;border-top:1px solid var(--line-soft)}.security-incident-row{grid-template-columns:1fr auto}.security-incident-row strong{display:none}.security-page>.security-modal-layer{align-items:end;padding:0}.security-incident-modal{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.security-incident-modal>header,.security-modal-form,.security-incident-modal>footer{padding-inline:15px}}.security-resilience{gap:12px;display:grid}.security-resilience-title{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.security-resilience-title h2{color:#173653;margin:0;font-size:15px}.security-resilience-title p{color:var(--muted);margin:5px 0 0;font-size:10px}.security-resilience-title>.primary-action{min-height:40px}.security-backup-target{background:#fffaf0;border:1px solid #e9c87f;border-radius:10px;grid-template-columns:205px minmax(0,1fr);align-items:center;gap:16px;padding:13px 15px;display:grid}.security-backup-target b{color:#80570e;font-size:10px}.security-backup-target span{color:#755f39;font-size:9px;line-height:1.5}.security-backup-register>header>span{color:#47657e;background:#edf4f8;border-radius:14px;padding:5px 9px;font-size:9px;font-weight:750}.security-backup-head,.security-backup-register>article{grid-template-columns:minmax(180px,1fr) minmax(260px,1.45fr) minmax(155px,.8fr) minmax(155px,.85fr);align-items:center;gap:14px;display:grid}.security-backup-head{color:#688097;letter-spacing:.04em;text-transform:uppercase;background:#f4f7fa;padding:9px 15px;font-size:8px;font-weight:800}.security-backup-register>article{border-top:1px solid var(--line-soft);padding:12px 15px}.security-backup-register>article>span{gap:4px;min-width:0;display:grid}.security-backup-register article b{color:#173653;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.security-backup-register article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.security-backup-register article code{color:#2e688f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.security-backup-register article em{color:#506b82;background:#eef3f7;border-radius:13px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.security-backup-register article em.success{color:#187354;background:#e4f4ed}.security-backup-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:180px;padding:20px;display:grid}.security-backup-empty i{color:#42708f;background:#edf4f8;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.security-backup-empty b{font-size:11px}.security-backup-empty span{color:var(--muted);font-size:9px}.security-retention-grid{grid-template-columns:1fr 1fr;display:grid}.security-retention-grid article{box-sizing:border-box;border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 15px;display:flex}.security-retention-grid article:nth-child(2n){border-left:1px solid var(--line-soft)}.security-retention-grid article>span{gap:4px;min-width:0;display:grid}.security-retention-grid b{font-size:10px}.security-retention-grid small{color:var(--muted);font-size:9px}.security-retention-grid strong{color:#174f79;white-space:nowrap;font-size:9px}.security-backup-modal{box-sizing:border-box;border:1px solid #d9e4ed;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 36px);max-height:calc(100dvh - 36px);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 75px #0b1f304d}.security-backup-modal>header{border-bottom:1px solid var(--line);align-items:flex-start;padding:19px 20px 17px}.security-backup-modal>header small{color:#1a5e91;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.security-backup-modal>header h2{color:#183651;margin:7px 0 4px;font-size:19px}.security-backup-modal>header p{color:var(--muted);margin:0;font-size:10px}.security-backup-modal .drawer-close{background:0 0;border:0;width:34px;height:34px;font-size:21px}.security-backup-form{grid-template-columns:1fr 1fr;gap:13px;padding:17px 20px;display:grid;overflow-y:auto}.security-backup-form>aside{color:#7a633b;background:#fff9ee;border:1px solid #ecd29a;border-radius:9px;grid-column:1/-1;padding:10px 12px;font-size:9px;line-height:1.45}.security-backup-form label{color:#526a80;align-content:start;gap:6px;font-size:10px;font-weight:750;display:grid}.security-backup-form label.wide,.security-backup-form>.wide{grid-column:1/-1}.security-backup-form label>span i,.security-backup-modal>footer>span i{color:#bd3442;font-style:normal}.security-backup-form input,.security-backup-form textarea{box-sizing:border-box;color:#173653;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:9px;padding:10px 12px;font-size:10px}.security-backup-form textarea{resize:vertical;min-height:76px}.security-backup-form input:focus,.security-backup-form textarea:focus{border-color:#73a7d3;outline:3px solid #2c70ae24}.security-backup-form .app-select,.security-backup-form .app-select__trigger{height:44px}.security-backup-form .app-select__trigger{border-radius:9px;padding-inline:12px;font-size:10px;font-weight:650}.security-backup-form .app-select__menu{z-index:130}.security-backup-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:12px 20px}.security-backup-modal>footer>span{color:var(--muted);margin-right:auto;font-size:9px}.security-backup-modal>footer button{min-height:38px}.security-backup-modal button:disabled{opacity:.55;cursor:wait}@media (width<=900px){.security-backup-head{display:none}.security-backup-register>article{grid-template-columns:1fr 1fr}.security-retention-grid{grid-template-columns:1fr}.security-retention-grid article:nth-child(2n){border-left:0}}@media (width<=620px){.security-resilience-title{flex-direction:column;align-items:stretch}.security-resilience-title>.primary-action{width:100%}.security-backup-target{grid-template-columns:1fr;gap:5px}.security-backup-register>article,.security-backup-form{grid-template-columns:1fr}.security-backup-form label.wide,.security-backup-form>.wide,.security-backup-form>aside{grid-column:auto}.security-backup-modal>footer>span{display:none}.security-backup-modal>footer .primary-action{flex:1}}@media (width<=520px){.security-backup-modal{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.security-backup-modal>header,.security-backup-form,.security-backup-modal>footer{padding-inline:15px}}.security-backup-form .app-select{height:46px}.security-backup-form .app-select__trigger{align-items:center;height:46px;min-height:46px;padding-top:1px;padding-bottom:1px;line-height:1.4}.security-backup-form .app-select__trigger>span{line-height:1.4}.security-retention-grid article:last-child:nth-child(odd){grid-column:1/-1}.security-retention-grid article:last-child:nth-child(odd) strong{margin-left:auto}@media (width<=900px){.security-retention-grid article:last-child:nth-child(odd){grid-column:auto}}.security-incidents-workspace{gap:12px;display:grid}.security-incidents-title{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 0 1px;display:flex}.security-incidents-title>div{gap:5px;display:grid}.security-incidents-title span{color:#1b6093;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.security-incidents-title h2{color:#173653;margin:0;font-size:17px}.security-incidents-title p{color:var(--muted);margin:0;font-size:10px}.security-incidents-title .primary-action{white-space:nowrap;min-height:39px}.security-incident-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.security-incident-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;min-width:0;padding:13px 14px;display:grid}.security-incident-metrics small{color:#657b8f;font-size:9px}.security-incident-metrics b{color:#123655;font-size:21px;line-height:1}.security-incident-metrics span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.security-incident-metrics article.alert{background:#fffafb;border-color:#edc4c9}.security-incident-metrics article.alert b{color:#b33442}.security-incident-register>header>span,.security-incident-process>header>span{color:#47657e;white-space:nowrap;background:#edf4f8;border-radius:14px;padding:5px 9px;font-size:9px;font-weight:750}.security-incident-toolbar{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(260px,1fr) 230px;gap:10px;padding:11px 15px;display:grid}.security-incident-toolbar label{color:#5f758a;gap:5px;font-size:8px;font-weight:750;display:grid}.security-incident-toolbar input{box-sizing:border-box;color:#173653;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:8px;padding:0 12px;font-size:10px}.security-incident-toolbar input:focus{border-color:#73a7d3;outline:3px solid #2c70ae1f}.security-incident-toolbar .app-select,.security-incident-toolbar .app-select__trigger{height:40px;min-height:40px}.security-incident-toolbar .app-select__trigger{border-radius:8px;font-size:10px}.security-incident-head,.security-incident-entry{grid-template-columns:minmax(300px,1.7fr) minmax(105px,.55fr) minmax(125px,.65fr) minmax(135px,.7fr);align-items:center;gap:16px;display:grid}.security-incident-head{border-bottom:1px solid var(--line-soft);color:#698096;text-transform:uppercase;background:#f6f9fb;padding:8px 15px;font-size:8px;font-weight:800}.security-incident-entry{border-bottom:1px solid var(--line-soft);padding:13px 15px}.security-incident-entry:last-of-type{border-bottom:0}.security-incident-main{gap:4px;min-width:0;display:grid}.security-incident-main>small{color:#38709c;font-size:8px;font-weight:800}.security-incident-main>b{color:#173653;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.security-incident-main>em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.security-incident-entry>span:not(.security-incident-main){display:flex}.security-incident-badge,.security-incident-status{color:#486981;white-space:nowrap;background:#edf3f7;border-radius:14px;align-items:center;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex}.security-incident-badge[data-severity=Средний]{color:#966000;background:#fff0d8}.security-incident-badge[data-severity=Высокий],.security-incident-badge[data-severity=Критический]{color:#a9323e;background:#fde8ea}.security-incident-status[data-status=Закрыт]{color:#167254;background:#e5f4ed}.security-incident-entry time{color:#5e7489;font-size:8px;line-height:1.4}.security-incident-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:150px;padding:20px;display:grid}.security-incident-empty i{color:#167254;background:#e5f4ed;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.security-incident-empty b{font-size:10px}.security-incident-empty span{color:var(--muted);font-size:9px}.security-incident-process>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.security-incident-process article{grid-template-columns:32px 1fr;align-items:start;gap:10px;min-width:0;padding:15px;display:grid;position:relative}.security-incident-process article+article{border-left:1px solid var(--line-soft)}.security-incident-process article>i{color:#226694;background:#eaf3f9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:850;display:grid}.security-incident-process article>span{gap:4px;min-width:0;display:grid}.security-incident-process b{font-size:10px}.security-incident-process small{color:var(--muted);font-size:8px;line-height:1.4}@media (width<=900px){.security-incident-metrics{grid-template-columns:repeat(2,1fr)}.security-incident-head,.security-incident-entry{grid-template-columns:minmax(240px,1.5fr) 100px 120px}.security-incident-head span:last-child,.security-incident-entry time{display:none}.security-incident-process>div{grid-template-columns:repeat(2,1fr)}.security-incident-process article:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.security-incident-process article:nth-child(4){border-top:1px solid var(--line-soft)}}@media (width<=620px){.security-incidents-title{flex-direction:column;align-items:stretch;gap:12px}.security-incidents-title .primary-action{width:100%}.security-incident-toolbar{grid-template-columns:1fr}.security-incident-head{display:none}.security-incident-entry{grid-template-columns:1fr auto;gap:9px}.security-incident-entry>span:nth-child(3){grid-column:1/-1}.security-incident-main>b,.security-incident-main>em{white-space:normal}.security-incident-process>div{grid-template-columns:1fr}.security-incident-process article+article{border-left:0;border-top:1px solid var(--line-soft)}}@media (width<=420px){.security-incident-metrics{grid-template-columns:1fr}}.security-audit-workspace{gap:12px;display:grid}.security-audit-title{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 0 1px;display:flex}.security-audit-title>div{gap:5px;display:grid}.security-audit-title>div>span{color:#1b6093;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.security-audit-title h2{color:#173653;margin:0;font-size:17px}.security-audit-title p{color:var(--muted);margin:0;font-size:10px}.security-audit-title>button{white-space:nowrap;min-height:39px}.security-integrity-card{background:#f1fbf6;border:1px solid #b9dfce;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.security-integrity-card>i{color:#137354;background:#dff3e9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-style:normal;display:grid}.security-integrity-card>span{gap:4px;min-width:0;display:grid}.security-integrity-card b{color:#176e53;font-size:10px}.security-integrity-card small{color:#39735f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.security-integrity-card em{color:#167354;white-space:nowrap;background:#e1f4ea;border-radius:14px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.security-integrity-card.warning{background:#fffaf0;border-color:#ead09a}.security-integrity-card.warning>i,.security-integrity-card.warning em{color:#926000;background:#fff0d4}.security-integrity-card.warning b,.security-integrity-card.warning small{color:#7c6028}.security-audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.security-audit-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;min-width:0;padding:13px 14px;display:grid}.security-audit-metrics small{color:#657b8f;font-size:9px}.security-audit-metrics b{color:#123655;text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1;overflow:hidden}.security-audit-metrics b.date{font-size:12px;line-height:21px}.security-audit-metrics span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.security-audit-register>header>span{color:#47657e;white-space:nowrap;background:#edf4f8;border-radius:14px;padding:5px 9px;font-size:9px;font-weight:750}.security-audit-toolbar{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(280px,1fr) 230px;gap:10px;padding:11px 15px;display:grid}.security-audit-toolbar label{color:#5f758a;gap:5px;font-size:8px;font-weight:750;display:grid}.security-audit-toolbar input{box-sizing:border-box;color:#173653;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:8px;padding:0 12px;font-size:10px}.security-audit-toolbar input:focus{border-color:#73a7d3;outline:3px solid #2c70ae1f}.security-audit-toolbar .app-select,.security-audit-toolbar .app-select__trigger{height:40px;min-height:40px}.security-audit-toolbar .app-select__trigger{border-radius:8px;font-size:10px}.security-audit-head,.security-audit-entry{grid-template-columns:minmax(195px,.9fr) minmax(210px,.95fr) minmax(180px,1.15fr) minmax(250px,1.2fr);align-items:start;gap:18px;display:grid}.security-audit-head{border-bottom:1px solid var(--line-soft);color:#698096;text-transform:uppercase;background:#f6f9fb;padding:8px 15px;font-size:8px;font-weight:800}.security-audit-entry{border-bottom:1px solid var(--line-soft);padding:13px 15px}.security-audit-entry:last-of-type{border-bottom:0}.security-audit-entry>span{gap:4px;min-width:0;display:grid}.security-audit-entry b{color:#173653;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.security-audit-entry small,.security-audit-entry time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.security-audit-entry p{color:#536b80;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.security-audit-result{padding-right:66px;position:relative}.security-audit-result code{color:#3d6683;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;overflow:hidden}.security-audit-result em{color:#167254;white-space:nowrap;background:#e5f4ed;border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:0;right:0}.security-audit-result em:last-child:not(:first-child){background:#e5f4ed}.security-audit-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:150px;padding:20px;display:grid}.security-audit-empty i{color:#356b91;background:#edf4f8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.security-audit-empty b{font-size:10px}.security-audit-empty span{color:var(--muted);font-size:9px}.security-audit-note{background:#f7fafc;border:1px solid #d3e1eb;border-radius:10px;grid-template-columns:170px 1fr;align-items:center;gap:16px;padding:12px 14px;display:grid}.security-audit-note b{color:#284f6d;font-size:9px}.security-audit-note span{color:#61778a;font-size:8px;line-height:1.5}@media (width<=980px){.security-audit-head,.security-audit-entry{grid-template-columns:minmax(180px,.8fr) minmax(200px,1fr) minmax(240px,1.2fr)}.security-audit-head span:nth-child(3),.security-audit-entry>p{display:none}}@media (width<=760px){.security-audit-metrics{grid-template-columns:repeat(2,1fr)}.security-audit-toolbar{grid-template-columns:1fr}.security-integrity-card{grid-template-columns:34px 1fr}.security-integrity-card>em{grid-column:1/-1;justify-self:start}.security-audit-head{display:none}.security-audit-entry{grid-template-columns:1fr 1fr}.security-audit-result{grid-column:1/-1}.security-audit-note{grid-template-columns:1fr;gap:5px}}@media (width<=540px){.security-audit-title{flex-direction:column;align-items:stretch;gap:12px}.security-audit-title>button{width:100%}.security-audit-entry{grid-template-columns:1fr}.security-audit-result{grid-column:auto}.security-integrity-card small{white-space:normal}}@media (width<=420px){.security-audit-metrics{grid-template-columns:1fr}}@media (width<=520px){.security-page>.project-page-title.with-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr)!important}.security-page>.project-page-title.with-actions>.security-title-actions{grid-column:1;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;overflow:hidden;display:grid!important}}.security-contour{box-sizing:border-box;color:#5d7388;letter-spacing:0;text-transform:none;background:#f9fbfd;border-color:#d3e1eb;border-radius:8px;gap:8px;min-height:36px;padding:7px 11px;font-size:9px;font-weight:650}.security-contour i{flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #e5f6ef}.security-contour>span{color:#5d7388;letter-spacing:0;text-transform:none;font-size:9px;font-weight:650;line-height:1.2}.security-contour>b{color:#255779;letter-spacing:0;text-transform:none;border-left:1px solid #dce6ed;padding-left:8px;font-size:9px;font-weight:750;line-height:1.2}@media (width<=520px){.security-page>.project-page-title,.security-page>.project-page-title>*{min-width:0}.security-title-actions{width:100%;max-width:100%}.security-title-actions>.primary-action{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;width:100%;max-width:100%;min-height:44px;padding:9px 12px}.security-contour{box-sizing:border-box;white-space:normal;flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%}.security-contour>b{border-left:0;padding-left:0}}.docops-page{gap:16px;display:grid}.docops-page button{cursor:pointer}.docops-boundary{color:#526176;background:#f5f9fd;border:1px solid #c9ddec;border-left:4px solid #3975aa;border-radius:10px;gap:16px;padding:14px 16px;display:flex}.docops-boundary b{white-space:nowrap;color:#163a5d}.docops-tabs{overflow-x:auto}.docops-tabs button{white-space:nowrap}.docops-overview{gap:14px;display:grid}.docops-hero{color:#fff;background:linear-gradient(130deg,#173e64,#2f77b4);border-radius:14px;justify-content:space-between;align-items:center;padding:25px;display:flex}.docops-hero h2{margin:5px 0}.docops-hero p{opacity:.85;margin:0}.docops-hero>strong{font-size:28px}.docops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.docops-grid>article{border:1px solid var(--line);border-radius:10px;padding:15px}.docops-grid header{justify-content:space-between;gap:10px;display:flex}.docops-grid h3{margin:4px 0}.docops-grid p,.docops-grid small{color:var(--muted)}.docops-grid footer{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.docops-grid button,.docops-list button,.docops-modal footer button{background:var(--primary);color:#fff;width:auto;font:inherit;border:0;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:700}.docops-grid em,.docops-list em{color:#45647f;white-space:nowrap;background:#eef4f9;border-radius:14px;padding:5px 9px;font-size:11px;font-style:normal}.docops-table,.docops-list{display:grid}.docops-table article{border-top:1px solid var(--line-soft);grid-template-columns:140px 1fr 1fr 1fr;gap:12px;padding:14px 17px;display:grid}.docops-table small{color:var(--muted)}.docops-list article{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:14px 17px;display:flex}.docops-list article>span{flex:1;min-width:0}.docops-list b,.docops-list small{display:block}.docops-list small{color:var(--muted);margin-top:4px;line-height:1.45}.docops-list>p{color:var(--muted);padding:16px}.docops-modal{gap:10px;display:grid}.docops-modal input,.docops-modal select,.docops-modal textarea{box-sizing:border-box;width:100%}@media (width<=800px){.docops-grid,.docops-table article{grid-template-columns:1fr}.docops-list article{flex-wrap:wrap;align-items:flex-start}.docops-list article>span{flex-basis:100%}.docops-boundary{display:grid}.docops-hero{align-items:flex-start;gap:15px}}.docops-title{align-items:center}.docops-title-badge{white-space:nowrap;background:#fff;border:1px solid #d1e0ea;border-radius:8px;align-items:center;gap:7px;color:#45657e!important;letter-spacing:0!important;text-transform:none!important;padding:8px 11px!important;font-size:9px!important;font-weight:700!important;display:inline-flex!important}.docops-title-badge i{background:#2ba879;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5f6ef}.docops-boundary{background:#fffaf1;border:1px solid #ead09a;border-left-width:3px;border-radius:10px;grid-template-columns:300px 1fr;align-items:center;gap:18px;padding:12px 14px;display:grid}.docops-boundary b{color:#76520f;white-space:normal;font-size:9px}.docops-boundary span{color:#765f39;font-size:9px;line-height:1.45}.docops-tabs button{align-items:center;gap:6px;display:inline-flex}.docops-tabs button>b{color:#3b6685;background:#eaf2f8;border-radius:10px;padding:2px 6px;font-size:8px}.docops-tabs button.active>b{color:#155d8e;background:#dcecf7}.docops-overview{gap:12px}.docops-overview-hero{color:#fff;background:linear-gradient(120deg,#153f61,#24688f);border-radius:13px;grid-template-columns:minmax(0,1fr) 210px;display:grid;overflow:hidden}.docops-overview-hero>div{gap:9px;padding:21px 24px;display:grid}.docops-readiness-chip{color:#805800;background:#fff1d4;border-radius:14px;justify-self:start;align-items:center;gap:7px;padding:5px 9px;font-size:8px;font-weight:800;display:inline-flex}.docops-readiness-chip i{background:#d89622;border-radius:50%;width:6px;height:6px}.docops-readiness-chip.ready{color:#176f53;background:#dff4ea}.docops-readiness-chip.ready i{background:#279771}.docops-overview-hero h2{margin:0;font-size:19px}.docops-overview-hero p{color:#dbeaf4;max-width:760px;margin:0;font-size:9px;line-height:1.5}.docops-progress{background:#ffffff2b;border-radius:6px;height:5px;overflow:hidden}.docops-progress>i{border-radius:inherit;background:#71c8aa;height:100%;display:block}.docops-overview-hero>aside{background:#ffffff08;border-left:1px solid #ffffff24;align-content:center;gap:5px;padding:20px 24px;display:grid}.docops-overview-hero>aside small{color:#d7e8f2;font-size:8px}.docops-overview-hero>aside strong{font-size:32px;line-height:1}.docops-overview-hero>aside span{color:#d7e8f2;font-size:8px}.docops-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.docops-overview-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;min-width:0;padding:13px 14px;display:grid}.docops-overview-metrics article.alert{background:#fffafb;border-color:#efc4c8}.docops-overview-metrics small{color:#667b8f;font-size:8px}.docops-overview-metrics b{color:#153753;font-size:20px;line-height:1}.docops-overview-metrics article.alert b{color:#b03542}.docops-overview-metrics span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.docops-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px;display:grid}.docops-overview .project-panel{border-radius:11px;overflow:hidden}.docops-overview .project-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.docops-overview .project-panel>header h2{color:#173653;margin:0;font-size:11px}.docops-overview .project-panel>header p{color:var(--muted);margin:4px 0 0;font-size:8px}.docops-overview .project-panel>header>button{border:1px solid var(--line);color:#275776;min-height:32px;font:inherit;background:#fff;border-radius:7px;padding:0 10px;font-size:8px;font-weight:750}.docops-overview-documents>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 15px;display:grid}.docops-overview-documents>button:first-of-type{border-top:0}.docops-overview-documents>button:hover{background:#f7fafc}.docops-overview-documents>button>span{gap:3px;min-width:0;display:grid}.docops-overview-documents small{color:#39719a;font-size:8px;font-weight:750}.docops-overview-documents b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.docops-overview-documents em{color:#496a82;white-space:nowrap;background:#edf3f7;border-radius:13px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.docops-overview-documents em[data-status=Утверждено]{color:#176f53;background:#e3f3eb}.docops-overview-documents em[data-status=На\ согласовании]{color:#906000;background:#fff0d6}.docops-readiness>header>span,.docops-lifecycle>header>span{color:#47657e;white-space:nowrap;background:#edf4f8;border-radius:14px;padding:5px 9px;font-size:8px;font-weight:750}.docops-readiness>article{border-top:1px solid var(--line-soft);grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:11px 15px;display:grid}.docops-readiness>article:first-of-type{border-top:0}.docops-readiness>article>i{color:#936000;background:#fff0d5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:850;display:grid}.docops-readiness>article.ready>i{color:#176f53;background:#e3f3eb}.docops-readiness>article>span{gap:4px;display:grid}.docops-readiness b{font-size:9px}.docops-readiness small{color:var(--muted);font-size:8px}.docops-lifecycle>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.docops-lifecycle article{grid-template-columns:30px 1fr;align-items:start;gap:9px;min-width:0;padding:14px;display:grid}.docops-lifecycle article+article{border-left:1px solid var(--line-soft)}.docops-lifecycle article>i{color:#25668f;background:#eaf3f9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:850;display:grid}.docops-lifecycle article>span{gap:4px;min-width:0;display:grid}.docops-lifecycle b{font-size:9px}.docops-lifecycle small{color:var(--muted);font-size:8px;line-height:1.4}@media (width<=1000px){.docops-overview-grid{grid-template-columns:1fr}.docops-lifecycle>div{grid-template-columns:repeat(3,1fr)}.docops-lifecycle article:nth-child(4){border-left:0}.docops-lifecycle article:nth-child(n+4){border-top:1px solid var(--line-soft)}}@media (width<=760px){.docops-boundary{grid-template-columns:1fr;gap:5px}.docops-overview-hero{grid-template-columns:1fr}.docops-overview-hero>aside{border-top:1px solid #ffffff24;border-left:0}.docops-overview-metrics{grid-template-columns:repeat(2,1fr)}.docops-lifecycle>div{grid-template-columns:1fr 1fr}.docops-lifecycle article:nth-child(odd){border-left:0}.docops-lifecycle article:nth-child(n+3){border-top:1px solid var(--line-soft)}}@media (width<=520px){.docops-title{align-items:stretch}.docops-title-badge{justify-content:center}.docops-overview-metrics{grid-template-columns:1fr}.docops-overview-hero>div,.docops-overview-hero>aside{padding:17px}.docops-lifecycle>div{grid-template-columns:1fr}.docops-lifecycle article+article{border-left:0;border-top:1px solid var(--line-soft)}}.docops-drawer-open{overflow:hidden}.docops-document-card{transition:border-color .15s,box-shadow .15s,transform .15s}.docops-document-card:hover,.docops-document-card:focus-visible{border-color:#b9d2e4;outline:0;transform:translateY(-1px);box-shadow:0 8px 20px #254f6d12}.docops-grid button.secondary{border:1px solid var(--line);color:#275776;background:#fff}.docops-drawer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18334f68;justify-content:flex-end;display:flex;position:fixed;inset:0}.docops-document-drawer{background:#f5f8fb;grid-template-rows:auto auto minmax(0,1fr);width:min(710px,100vw - 280px);height:100%;animation:.2s ease-out docops-drawer-in;display:grid;overflow:hidden;box-shadow:-18px 0 45px #18334f2b}.docops-drawer-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.docops-drawer-header>div{gap:5px;min-width:0;display:grid}.docops-drawer-header small{color:#12639b;text-transform:uppercase;font-size:9px;font-weight:800}.docops-drawer-header h2{color:#153753;margin:0;font-size:20px;font-weight:500;line-height:1.25}.docops-drawer-header p{color:var(--muted);margin:0;font-size:9px}.docops-drawer-header>button{color:#294d68;width:34px;height:34px;font:inherit;background:0 0;border:0;border-radius:8px;flex:0 0 34px;place-items:center;font-size:23px;line-height:1;display:grid}.docops-drawer-header>button:hover{background:#edf4f8}.docops-drawer-meta{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.docops-drawer-meta>span{align-content:start;gap:7px;min-height:64px;padding:14px 16px;display:grid}.docops-drawer-meta>span+span{border-left:1px solid var(--line)}.docops-drawer-meta small{color:var(--muted);font-size:8px}.docops-drawer-meta b{font-size:9px;line-height:1.4}.docops-drawer-meta em,.docops-revisions em{color:#496a82;white-space:nowrap;background:#edf3f7;border-radius:13px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.docops-drawer-meta em[data-status=Утверждено],.docops-revisions em[data-status=Утверждено]{color:#176f53;background:#e3f3eb}.docops-drawer-meta em[data-status=На\ согласовании],.docops-revisions em[data-status=На\ согласовании]{color:#906000;background:#fff0d6}.docops-drawer-content{align-content:start;gap:12px;padding:14px;display:grid;overflow-y:auto}.docops-drawer-panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.docops-drawer-panel>h3{color:#173653;margin:0;padding:14px 16px 10px;font-size:11px}.docops-drawer-panel>article{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:13px 16px;display:grid}.docops-drawer-panel>article+article{border-top:1px solid var(--line-soft)}.docops-drawer-panel>article>i{color:#25668f;background:#eaf3f9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:850;display:grid}.docops-drawer-panel article h3{color:#173653;margin:2px 0 5px;font-size:10px}.docops-drawer-panel article p{color:#536a7e;margin:0;font-size:9px;line-height:1.55}.docops-traceability{padding:2px 0 12px}.docops-traceability dl{grid-template-columns:90px minmax(0,1fr);gap:8px 12px;margin:0;padding:0 16px;display:grid}.docops-traceability dt{color:#173653;font-size:8px;font-weight:750}.docops-traceability dd{color:#536a7e;margin:0;font-size:8px;line-height:1.45}.docops-revisions{padding-bottom:4px}.docops-revisions>article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.docops-revisions>article>span{gap:4px;display:grid}.docops-revisions b{font-size:8px}.docops-revisions small{color:var(--muted);font-size:8px}.docops-revisions button{border:1px solid var(--line);color:#275776;width:auto;font:inherit;background:#fff;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:750}@keyframes docops-drawer-in{0%{opacity:.7;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.docops-document-drawer{width:min(710px,92vw)}}@media (width<=620px){.docops-document-drawer{width:100vw}.docops-drawer-header{padding:18px}.docops-drawer-meta{grid-template-columns:1fr}.docops-drawer-meta>span{min-height:0;padding:10px 16px}.docops-drawer-meta>span+span{border-top:1px solid var(--line-soft);border-left:0}.docops-revisions>article{grid-template-columns:1fr auto}.docops-revisions button{grid-column:1/-1}}.docops-documents{gap:12px;display:grid}.docops-documents-heading h2{color:#173653;margin:0;font-size:13px}.docops-documents-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.docops-documents-toolbar{grid-template-columns:minmax(280px,1fr) minmax(240px,440px) auto;align-items:end;gap:12px;display:grid}.docops-documents-toolbar label{gap:6px;display:grid}.docops-documents-toolbar label>span{color:#526b80;font-size:8px;font-weight:750}.docops-documents-toolbar input,.docops-documents-toolbar select{box-sizing:border-box;color:#183650;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cadbe7;border-radius:8px;outline:0;padding:0 11px;font-size:9px}.docops-documents-toolbar input:focus,.docops-documents-toolbar select:focus{border-color:#4e8db8;box-shadow:0 0 0 3px #dcecf766}.docops-documents-count{white-space:nowrap;align-items:center;gap:6px;height:40px;display:flex}.docops-documents-count b{color:#173653;font-size:20px}.docops-documents-count span{color:var(--muted);font-size:8px}.docops-register-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.docops-document-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-rows:auto minmax(88px,1fr) auto;display:grid;overflow:hidden}.docops-document-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.docops-document-card>header>span{gap:6px;min-width:0;display:grid}.docops-document-card>header small{color:#17639a;text-transform:uppercase;font-size:8px;font-weight:800}.docops-document-card h3{color:#173653;margin:0;font-size:10px;font-weight:650;line-height:1.35}.docops-document-card>header em{color:#496a82;white-space:nowrap;background:#edf3f7;border-radius:14px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.docops-document-card>header em[data-status=Утверждено]{color:#176f53;background:#e3f3eb}.docops-document-card>header em[data-status=На\ согласовании]{color:#906000;background:#fff0d6}.docops-document-card-body{align-content:space-between;gap:13px;padding:13px 15px;display:grid}.docops-document-card-body p{color:#536a7e;margin:0;font-size:8px;line-height:1.45}.docops-document-card-body>div{flex-wrap:wrap;gap:5px;display:flex}.docops-document-card-body>div span{color:#5c7589;background:#f0f5f8;border-radius:5px;padding:5px 6px;font-size:7px}.docops-document-card>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}.docops-document-card>footer>span{gap:2px;display:grid}.docops-document-card>footer b{color:#173653;font-size:9px}.docops-document-card>footer small{color:var(--muted);font-size:7px}.docops-document-card>footer button{color:#214f70;width:auto;font:inherit;background:#fff;border:1px solid #cadbe7;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:750}.docops-register-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;grid-column:1/-1;margin:0;padding:34px}.docops-document-drawer{flex-direction:column;display:flex}.docops-drawer-header>.docops-drawer-controls{flex:none;align-items:center;gap:8px;display:flex}.docops-drawer-controls button{color:#294d68;width:auto;font:inherit;background:0 0;border:0;border-radius:7px;padding:8px;font-size:19px;line-height:1}.docops-drawer-controls button:hover{background:#edf4f8}.docops-drawer-controls button.edit{color:#1c5d89;background:#fff;border:1px solid #bcd3e3;padding:9px 12px;font-size:8px;font-weight:800}.docops-drawer-actions{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.docops-drawer-actions button{color:#275776;width:auto;font:inherit;background:#fff;border:1px solid #cadbe7;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:750}.docops-drawer-actions button.primary,.docops-document-editor button.primary{color:#fff;background:#185c86;border-color:#185c86}.docops-drawer-content{flex:1;min-height:0}.docops-document-editor{background:#f5f8fb;flex-direction:column;flex:1;min-height:0;display:flex}.docops-document-editor>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.docops-document-editor>header h3{color:#173653;margin:0;font-size:11px}.docops-document-editor>header p{color:var(--muted);margin:4px 0 0;font-size:8px}.docops-document-editor>header>span{color:#25668f;background:#eaf3f9;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:800}.docops-editor-fields{align-content:start;gap:12px;padding:14px;display:grid;overflow-y:auto}.docops-editor-fields>label,.docops-editor-section>label{gap:6px;display:grid}.docops-editor-fields label>span{color:#526b80;font-size:8px;font-weight:750}.docops-editor-fields input,.docops-editor-fields textarea{box-sizing:border-box;color:#183650;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cadbe7;border-radius:8px;outline:0;padding:10px 11px;font-size:9px;line-height:1.5}.docops-editor-fields input:focus,.docops-editor-fields textarea:focus{border-color:#4e8db8;box-shadow:0 0 0 3px #dcecf766}.docops-editor-section{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:13px;display:grid}.docops-editor-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.docops-editor-section>header b{color:#173653;font-size:9px}.docops-editor-section>header button{color:#b13b46;font:inherit;background:0 0;border:0;font-size:8px;font-weight:750}.docops-add-section{color:#24668f;font:inherit;background:#fff;border:1px dashed #9ebed3;border-radius:8px;justify-self:start;padding:9px 12px;font-size:8px;font-weight:800}.docops-document-editor>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.docops-document-editor>footer button{color:#275776;width:auto;font:inherit;background:#fff;border:1px solid #cadbe7;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}@media (width<=1150px){.docops-register-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docops-documents-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr) auto}}@media (width<=760px){.docops-documents-toolbar{grid-template-columns:1fr}.docops-documents-count{height:auto}.docops-register-grid{grid-template-columns:1fr}}.docops-documents-toolbar .app-select{height:40px}.docops-documents-toolbar .app-select__trigger{border-radius:8px;height:40px;padding:0 11px;font-size:9px}.docops-documents-toolbar .app-select__trigger>svg{width:14px;height:14px}.docops-documents-toolbar .app-select__menu{z-index:110;border-radius:9px;top:calc(100% + 5px)}.docops-documents-toolbar .app-select__option{min-height:38px}.docops-matrix{gap:12px;display:grid}.docops-matrix-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.docops-matrix-heading>div{gap:4px;display:grid}.docops-matrix-heading>div>span{color:#17639a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.docops-matrix-heading h2{color:#173653;margin:0;font-size:17px;font-weight:500}.docops-matrix-heading p{color:var(--muted);margin:0;font-size:9px}.docops-matrix-heading>button{color:#315b79;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cbdce8;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.docops-matrix-heading>button i{background:#2ba879;border-radius:50%;width:6px;height:6px}.docops-matrix-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.docops-matrix-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:13px 15px;display:grid}.docops-matrix-summary small{color:#667b8f;font-size:8px}.docops-matrix-summary b{color:#173653;font-size:20px;line-height:1}.docops-matrix-summary span{color:var(--muted);font-size:8px}.docops-matrix-toolbar{grid-template-columns:minmax(280px,1fr) minmax(240px,360px) auto;align-items:end;gap:12px;display:grid}.docops-matrix-toolbar>label{gap:6px;display:grid}.docops-matrix-toolbar label>span{color:#526b80;font-size:8px;font-weight:750}.docops-matrix-toolbar input{box-sizing:border-box;color:#183650;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cadbe7;border-radius:8px;outline:0;padding:0 11px;font-size:9px}.docops-matrix-toolbar input:focus{border-color:#4e8db8;box-shadow:0 0 0 3px #dcecf766}.docops-matrix-toolbar .app-select{height:40px}.docops-matrix-toolbar .app-select__trigger{border-radius:8px;height:40px;padding:0 11px;font-size:9px}.docops-matrix-toolbar .app-select__menu{z-index:110;border-radius:9px}.docops-matrix-toolbar>div{white-space:nowrap;align-items:center;gap:6px;height:40px;display:flex}.docops-matrix-toolbar>div b{color:#173653;font-size:20px}.docops-matrix-toolbar>div span{color:var(--muted);font-size:8px}.docops-matrix-register{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.docops-matrix-register>header,.docops-matrix-register>article{grid-template-columns:minmax(180px,.72fr) repeat(3,minmax(0,1fr));align-items:center;display:grid}.docops-matrix-register>header{background:#f1f6f9}.docops-matrix-register>header span{color:#5b7387;letter-spacing:.04em;text-transform:uppercase;padding:10px 13px;font-size:7px;font-weight:850}.docops-matrix-register>article{border-top:1px solid var(--line-soft);min-height:64px}.docops-matrix-register>article:hover{background:#fbfdfe}.docops-matrix-register>article>div,.docops-matrix-register>article>p{min-width:0;margin:0;padding:11px 13px}.docops-matrix-register>article>p{color:#29485f;font-size:8px;line-height:1.45}.docops-matrix-register>article>p+p{border-left:1px solid var(--line-soft)}.docops-matrix-role{align-items:center;gap:9px;display:flex}.docops-matrix-role>i{color:#216692;background:#e7f1f8;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:850;display:grid}.docops-matrix-role>span{gap:3px;min-width:0;display:grid}.docops-matrix-role b{color:#173653;text-overflow:ellipsis;font-size:8px;overflow:hidden}.docops-matrix-role small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.docops-matrix-register p>small{display:none}.docops-matrix-register p.restriction{color:#75521a;padding-left:33px;position:relative}.docops-matrix-register p.restriction>i{color:#906000;background:#fff0d6;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;font-style:normal;font-weight:850;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.docops-matrix-empty{color:var(--muted);text-align:center;margin:0;padding:32px}@media (width<=1050px){.docops-matrix-register>header{display:none}.docops-matrix-register>article{grid-template-columns:1fr 1fr;align-items:stretch}.docops-matrix-register>article>div,.docops-matrix-register>article>p{padding:13px}.docops-matrix-register>article>p{border-top:1px solid var(--line-soft)}.docops-matrix-register>article>p+p{border-left:0}.docops-matrix-register>article>p:nth-child(3){border-left:1px solid var(--line-soft)}.docops-matrix-register p>small{color:#718497;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:750;display:block}.docops-matrix-register p.restriction{padding-left:34px}.docops-matrix-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto}}@media (width<=700px){.docops-matrix-heading{flex-direction:column;align-items:flex-start}.docops-matrix-summary,.docops-matrix-toolbar{grid-template-columns:1fr}.docops-matrix-toolbar>div{height:auto}.docops-matrix-register>article{grid-template-columns:1fr}.docops-matrix-register>article>p:nth-child(3){border-left:0}}.docops-training{gap:12px;display:grid}.docops-training-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.docops-training-heading>div{gap:4px;display:grid}.docops-training-heading>div>span{color:#17639a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.docops-training-heading h2{color:#173653;margin:0;font-size:17px;font-weight:500}.docops-training-heading p{color:var(--muted);margin:0;font-size:9px}.docops-training-heading>button,.docops-training-empty>button{color:#fff;font:inherit;background:#185c86;border:1px solid #185c86;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:800}.docops-training-heading>button:disabled{color:#8b9aa6;cursor:not-allowed;background:#e8eef2;border-color:#d5e0e7}.docops-training-notice{background:#f3f9fc;border:1px solid #bed9e9;border-radius:10px;align-items:center;gap:11px;padding:11px 14px;display:flex}.docops-training-notice>i{color:#24678f;background:#dceef8;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:850;display:grid}.docops-training-notice>span{gap:3px;display:grid}.docops-training-notice b{color:#244f6d;font-size:9px}.docops-training-notice small{color:#5d7487;font-size:8px;line-height:1.4}.docops-training-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.docops-training-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:13px 15px;display:grid}.docops-training-summary article.verified{background:#fbfefc;border-color:#c4e1d4}.docops-training-summary small{color:#667b8f;font-size:8px}.docops-training-summary b{color:#173653;font-size:20px;line-height:1}.docops-training-summary article.verified b{color:#197353}.docops-training-summary span{color:var(--muted);font-size:8px}.docops-training-toolbar{grid-template-columns:minmax(280px,1fr) minmax(240px,360px) auto;align-items:end;gap:12px;display:grid}.docops-training-toolbar>label{gap:6px;display:grid}.docops-training-toolbar label>span{color:#526b80;font-size:8px;font-weight:750}.docops-training-toolbar input{box-sizing:border-box;color:#183650;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cadbe7;border-radius:8px;outline:0;padding:0 11px;font-size:9px}.docops-training-toolbar input:focus{border-color:#4e8db8;box-shadow:0 0 0 3px #dcecf766}.docops-training-toolbar .app-select{height:40px}.docops-training-toolbar .app-select__trigger{border-radius:8px;height:40px;padding:0 11px;font-size:9px}.docops-training-toolbar .app-select__menu{z-index:110;border-radius:9px}.docops-training-toolbar>div{white-space:nowrap;align-items:center;gap:6px;height:40px;display:flex}.docops-training-toolbar>div b{color:#173653;font-size:20px}.docops-training-toolbar>div span{color:var(--muted);font-size:8px}.docops-training-register{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.docops-training-register>header,.docops-training-register>article{grid-template-columns:minmax(220px,1fr) minmax(260px,1.1fr) minmax(180px,.75fr) minmax(180px,.7fr);align-items:center;display:grid}.docops-training-register>header{background:#f1f6f9}.docops-training-register>header span{color:#5b7387;letter-spacing:.04em;text-transform:uppercase;padding:10px 13px;font-size:7px;font-weight:850}.docops-training-register>article{border-top:1px solid var(--line-soft);min-height:72px}.docops-training-register>article>div{min-width:0;padding:12px 13px}.docops-training-register>article>div+div{border-left:1px solid var(--line-soft)}.docops-training-user{align-items:center;gap:9px;display:flex}.docops-training-user>i{color:#216692;background:#e7f1f8;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:850;display:grid}.docops-training-user>span,.docops-training-document,.docops-training-state{gap:4px;min-width:0;display:grid}.docops-training-user b{color:#173653;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.docops-training-user small,.docops-training-document small,.docops-training-state small{color:var(--muted);text-overflow:ellipsis;font-size:7px;line-height:1.4;overflow:hidden}.docops-training-document button{color:#185f8e;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:8px;font-weight:750;overflow:hidden}.docops-training-state em{color:#496a82;background:#edf3f7;border-radius:13px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.docops-training-state em[data-status=Подтверждено]{color:#176f53;background:#e3f3eb}.docops-training-state em[data-status=Ожидает\ проверки]{color:#906000;background:#fff0d6}.docops-training-state em[data-status=Возвращено]{color:#a63845;background:#fdebed}.docops-training-actions{gap:5px;display:grid}.docops-training-actions button{color:#275776;font:inherit;background:#fff;border:1px solid #cadbe7;border-radius:7px;justify-self:start;padding:8px 10px;font-size:8px;font-weight:750}.docops-training-actions button.primary{color:#fff;background:#185c86;border-color:#185c86}.docops-training-actions span{color:#197353;font-size:8px;font-weight:750}.docops-training-actions small{color:var(--muted);font-size:7px}.docops-training-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;justify-items:center;gap:7px;padding:32px;display:grid}.docops-training-empty>i{color:#21805e;background:#e5f4ed;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;display:grid}.docops-training-empty h3{color:#173653;margin:3px 0 0;font-size:11px}.docops-training-empty p{max-width:470px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.docops-training-empty>button{margin-top:5px}.docops-training-filter-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:28px}.docops-training-flow{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.docops-training-flow article{align-items:center;gap:10px;padding:13px 15px;display:flex}.docops-training-flow article+article{border-left:1px solid var(--line-soft)}.docops-training-flow article>i{color:#25668f;background:#eaf3f9;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:850;display:grid}.docops-training-flow article>span{gap:3px;display:grid}.docops-training-flow b{color:#173653;font-size:8px}.docops-training-flow small{color:var(--muted);font-size:7px;line-height:1.4}@media (width<=1050px){.docops-training-summary{grid-template-columns:repeat(2,1fr)}.docops-training-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto}.docops-training-register>header{display:none}.docops-training-register>article{grid-template-columns:1fr 1fr;align-items:stretch}.docops-training-register>article>div{padding:13px}.docops-training-register>article>div+div{border-left:0}.docops-training-register>article>div:nth-child(2n){border-left:1px solid var(--line-soft)}.docops-training-register>article>div:nth-child(n+3){border-top:1px solid var(--line-soft)}}@media (width<=700px){.docops-training-heading{flex-direction:column;align-items:flex-start}.docops-training-summary,.docops-training-toolbar{grid-template-columns:1fr}.docops-training-toolbar>div{height:auto}.docops-training-register>article{grid-template-columns:1fr}.docops-training-register>article>div:nth-child(2n){border-left:0}.docops-training-register>article>div+div{border-top:1px solid var(--line-soft)}.docops-training-flow{grid-template-columns:1fr}.docops-training-flow article+article{border-top:1px solid var(--line-soft);border-left:0}}.docops-assignment-warning{background:#fff9ef;border:1px solid #ead09a;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.docops-assignment-warning b{color:#76520f;font-size:9px}.docops-assignment-warning span{color:#765f39;font-size:8px;line-height:1.45}.docops-modal footer button:disabled{color:#8b9aa6;cursor:not-allowed;background:#e8eef2;border-color:#d5e0e7}.app-modal-backdrop.project-modal-backdrop{z-index:1350;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18334f68;place-items:center;padding:20px;display:grid}.docops-modal-host>.project-modal{box-sizing:border-box;background:#fff;border:1px solid #d5e1e9;border-radius:12px;width:100%;max-height:calc(100dvh - 40px);display:grid;overflow-y:auto;box-shadow:0 22px 60px #142f4740}.docops-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.docops-modal>header h2{color:#173653;margin:0;font-size:15px;font-weight:550}.docops-modal>header button{color:#456176;width:30px;height:30px;font:inherit;background:0 0;border:0;border-radius:7px;place-items:center;font-size:20px;display:grid}.docops-modal>header button:hover{background:#edf4f8}.docops-modal>label,.docops-modal>template+label{color:#526b80;gap:6px;margin:0;padding:12px 17px 0;font-size:8px;font-weight:750;display:grid}.docops-modal input,.docops-modal select,.docops-modal textarea{box-sizing:border-box;color:#183650;width:100%;font:inherit;background:#fff;border:1px solid #cadbe7;border-radius:8px;outline:0;padding:10px 11px;font-size:9px;line-height:1.45}.docops-modal select,.docops-modal input{height:40px}.docops-modal textarea{resize:vertical;min-height:90px}.docops-modal input:focus,.docops-modal select:focus,.docops-modal textarea:focus{border-color:#4e8db8;box-shadow:0 0 0 3px #dcecf766}.docops-modal .app-select{height:40px}.docops-modal .app-select__trigger{border-radius:8px;height:40px;padding:0 11px;font-size:9px}.docops-modal>.docops-assignment-warning{margin:13px 17px 0}.docops-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:15px;padding:12px 17px;display:flex}.docops-modal>footer button{color:#fff;width:auto;font:inherit;background:#185c86;border:1px solid #185c86;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}.docops-modal>footer button.secondary{color:#275776;background:#fff;border-color:#cadbe7}@media (width<=560px){.docops-page>.project-modal-backdrop{align-items:end;padding:0}.docops-page>.project-modal-backdrop>.project-modal{border-radius:14px 14px 0 0;width:100%;max-height:92vh}}.docops-limitations{gap:12px;display:grid}.docops-limitations-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.docops-limitations-heading>div{gap:4px;display:grid}.docops-limitations-heading>div>span{color:#17639a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.docops-limitations-heading h2{color:#173653;margin:0;font-size:17px;font-weight:500}.docops-limitations-heading p{color:var(--muted);margin:0;font-size:9px}.docops-limitations-heading>em{color:#a63845;background:#fdebed;border-radius:14px;align-items:center;gap:7px;padding:6px 10px;font-size:8px;font-style:normal;font-weight:800;display:flex}.docops-limitations-heading>em i{background:#cf4352;border-radius:50%;width:6px;height:6px}.docops-limitations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.docops-limitations-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:13px 15px;display:grid}.docops-limitations-summary article.blocking{background:#fffafb;border-color:#efc5c9}.docops-limitations-summary article.closed{background:#fbfefc;border-color:#c4e1d4}.docops-limitations-summary small{color:#667b8f;font-size:8px}.docops-limitations-summary b{color:#173653;font-size:20px;line-height:1}.docops-limitations-summary article.blocking b{color:#b03542}.docops-limitations-summary article.closed b{color:#197353}.docops-limitations-summary span{color:var(--muted);font-size:8px}.docops-limitations-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,260px) minmax(210px,300px) auto;align-items:end;gap:12px;display:grid}.docops-limitations-toolbar>label{gap:6px;display:grid}.docops-limitations-toolbar label>span{color:#526b80;font-size:8px;font-weight:750}.docops-limitations-toolbar input{box-sizing:border-box;color:#183650;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cadbe7;border-radius:8px;outline:0;padding:0 11px;font-size:9px}.docops-limitations-toolbar input:focus{border-color:#4e8db8;box-shadow:0 0 0 3px #dcecf766}.docops-limitations-toolbar .app-select{height:40px}.docops-limitations-toolbar .app-select__trigger{border-radius:8px;height:40px;padding:0 11px;font-size:9px}.docops-limitations-toolbar .app-select__menu{z-index:110;border-radius:9px}.docops-limitations-toolbar>div{white-space:nowrap;align-items:center;gap:5px;height:40px;display:flex}.docops-limitations-toolbar>div b{color:#173653;font-size:20px}.docops-limitations-toolbar>div span{color:var(--muted);font-size:8px}.docops-limitations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.docops-limitations-grid>article{border:1px solid var(--line);background:#fff;border-top:2px solid #8ab2cf;border-radius:10px;grid-template-rows:auto minmax(68px,auto) auto auto;display:grid;overflow:hidden}.docops-limitations-grid>article[data-risk=Высокий]{border-top-color:#dda126}.docops-limitations-grid>article[data-risk=Критический]{border-top-color:#cc4654}.docops-limitations-grid>article>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.docops-limitations-grid>article>header>span{gap:6px;min-width:0;display:grid}.docops-limitations-grid header small{color:#688095;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.docops-limitations-grid h3{color:#173653;margin:0;font-size:10px;font-weight:600;line-height:1.4}.docops-limitations-grid header>em{color:#39647f;white-space:nowrap;background:#eaf3f9;border-radius:13px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;display:flex}.docops-limitations-grid header>em i{background:currentColor;border-radius:50%;width:5px;height:5px}.docops-limitations-grid header>em[data-risk=Высокий]{color:#906000;background:#fff0d6}.docops-limitations-grid header>em[data-risk=Критический]{color:#a63845;background:#fdebed}.docops-limitations-grid>article>p{color:#536a7e;margin:0;padding:14px 15px;font-size:8px;line-height:1.55}.docops-limitation-meta{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;display:grid}.docops-limitation-meta>span{gap:5px;padding:11px 15px;display:grid}.docops-limitation-meta>span+span{border-left:1px solid var(--line-soft)}.docops-limitation-meta small{color:var(--muted);font-size:7px}.docops-limitation-meta b{color:#173653;font-size:8px}.docops-limitation-meta em{color:#496a82;background:#edf3f7;border-radius:13px;justify-self:start;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750;display:flex}.docops-limitation-meta em i{background:currentColor;border-radius:50%;width:5px;height:5px}.docops-limitation-meta em[data-status=Открыто],.docops-limitation-meta em[data-status=Возвращено]{color:#a63845;background:#fdebed}.docops-limitation-meta em[data-status="Ожидает независимой проверки"]{color:#906000;background:#fff0d6}.docops-limitation-meta em[data-status=Закрыто]{color:#176f53;background:#e3f3eb}.docops-limitations-grid>article>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}.docops-limitations-grid>article>footer>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.docops-limitations-grid>article>footer button{color:#275776;font:inherit;background:#fff;border:1px solid #cadbe7;border-radius:7px;flex:none;padding:8px 10px;font-size:8px;font-weight:800}.docops-limitations-grid>article>footer button.review{color:#fff;background:#185c86;border-color:#185c86}.docops-limitations-grid>article>footer>b{color:#197353;font-size:8px}.docops-limitations-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;grid-column:1/-1;margin:0;padding:30px}.docops-limitation-context{background:#f2f6f9;border-radius:8px;gap:5px;margin:13px 17px 0;padding:11px 12px;display:grid}.docops-limitation-context b{color:#173653;font-size:9px}.docops-limitation-context span{color:#536a7e;font-size:8px;line-height:1.5}.docops-limitation-context small{color:#7a5a25;font-size:7px;font-weight:750}.docops-modal-note{color:#7a6850;margin:8px 17px 0;font-size:7px;line-height:1.45}@media (width<=1100px){.docops-limitations-summary{grid-template-columns:repeat(2,1fr)}.docops-limitations-toolbar{grid-template-columns:minmax(0,1fr) minmax(170px,.45fr) minmax(200px,.55fr) auto}}@media (width<=760px){.docops-limitations-heading{flex-direction:column;align-items:flex-start}.docops-limitations-toolbar{grid-template-columns:1fr}.docops-limitations-toolbar>div{height:auto}.docops-limitations-grid{grid-template-columns:1fr}}@media (width<=520px){.docops-limitations-summary,.docops-limitation-meta{grid-template-columns:1fr}.docops-limitation-meta>span+span{border-top:1px solid var(--line-soft);border-left:0}.docops-limitations-grid>article>footer{flex-direction:column;align-items:flex-start}.docops-limitations-grid>article>footer>span{white-space:normal}}.docops-history{gap:12px;display:grid}.docops-history-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.docops-history-heading>div{gap:4px;display:grid}.docops-history-heading>div>span{color:#17639a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.docops-history-heading h2{color:#173653;margin:0;font-size:17px;font-weight:500}.docops-history-heading p{color:var(--muted);margin:0;font-size:9px}.docops-history-heading>em{color:#2b6182;background:#e8f2f8;border-radius:14px;align-items:center;gap:7px;padding:6px 10px;font-size:8px;font-style:normal;font-weight:800;display:flex}.docops-history-heading>em i{background:#2c84b9;border-radius:50%;width:6px;height:6px}.docops-history-notice{background:#f3f9fc;border:1px solid #bed9e9;border-radius:10px;align-items:center;gap:11px;padding:11px 14px;display:flex}.docops-history-notice>i{color:#24678f;background:#dceef8;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:850;display:grid}.docops-history-notice>span{gap:3px;display:grid}.docops-history-notice b{color:#244f6d;font-size:9px}.docops-history-notice small{color:#5d7487;font-size:8px;line-height:1.4}.docops-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.docops-history-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:13px 15px;display:grid}.docops-history-summary small{color:#667b8f;font-size:8px}.docops-history-summary b{color:#173653;font-size:20px;line-height:1}.docops-history-summary span{color:var(--muted);font-size:8px}.docops-history-toolbar{grid-template-columns:minmax(280px,1fr) minmax(240px,340px) auto;align-items:end;gap:12px;display:grid}.docops-history-toolbar>label{gap:6px;display:grid}.docops-history-toolbar label>span{color:#526b80;font-size:8px;font-weight:750}.docops-history-toolbar input{box-sizing:border-box;color:#183650;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cadbe7;border-radius:8px;outline:0;padding:0 11px;font-size:9px}.docops-history-toolbar input:focus{border-color:#4e8db8;box-shadow:0 0 0 3px #dcecf766}.docops-history-toolbar .app-select,.docops-history-toolbar .app-select__trigger{height:40px}.docops-history-toolbar .app-select__trigger{border-radius:8px;padding:0 11px;font-size:9px}.docops-history-toolbar .app-select__menu{z-index:110;border-radius:9px}.docops-history-toolbar>div{white-space:nowrap;align-items:center;gap:6px;height:40px;display:flex}.docops-history-toolbar>div b{color:#173653;font-size:20px}.docops-history-toolbar>div span{color:var(--muted);font-size:8px}.docops-history-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:12px;display:grid}.docops-history-layout>.project-panel{border-radius:11px;overflow:hidden}.docops-history-layout>.project-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.docops-history-layout>.project-panel>header h3{color:#173653;margin:0;font-size:11px}.docops-history-layout>.project-panel>header p{color:var(--muted);margin:4px 0 0;font-size:8px}.docops-history-layout>.project-panel>header>span{color:#376783;background:#eaf2f8;border-radius:13px;padding:5px 8px;font-size:8px;font-weight:800}.docops-history-versions>div,.docops-history-timeline{max-height:520px;overflow-y:auto}.docops-history-versions article+article{border-top:1px solid var(--line-soft)}.docops-history-versions article>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.docops-history-versions article>button:hover{background:#f7fafc}.docops-history-versions article>button>i{color:#216692;background:#e7f1f8;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:850;display:grid}.docops-history-versions article>button>span{gap:3px;min-width:0;display:grid}.docops-history-versions article small{color:#26709d;font-size:7px;font-weight:800}.docops-history-versions article b{color:#173653;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.docops-history-versions article em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.docops-history-versions article>footer{background:#fafcfd;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 14px;display:grid}.docops-history-versions code{color:#61778a;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;overflow:hidden}.docops-history-versions footer>span{color:#496a82;white-space:nowrap;background:#edf3f7;border-radius:12px;padding:4px 7px;font-size:7px;font-weight:750}.docops-history-versions footer>span[data-status=Утверждено]{color:#176f53;background:#e3f3eb}.docops-history-versions footer>span[data-status=На\ согласовании]{color:#906000;background:#fff0d6}.docops-history-versions time{color:var(--muted);white-space:nowrap;font-size:7px}.docops-history-timeline{padding:0 15px}.docops-history-timeline>article{padding:14px 0 14px 22px;position:relative}.docops-history-timeline>article+article{border-top:1px solid var(--line-soft)}.docops-history-timeline>article>i{background:#2e80ad;border:3px solid #e1eff7;border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:2px}.docops-history-timeline>article>div{gap:7px;display:grid}.docops-history-timeline article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.docops-history-timeline article header>span{gap:3px;display:grid}.docops-history-timeline article header small{color:#26709d;text-transform:uppercase;font-size:7px;font-weight:800}.docops-history-timeline article header b{color:#173653;font-size:9px}.docops-history-timeline time{color:var(--muted);white-space:nowrap;font-size:7px}.docops-history-timeline article p{color:#405d73;margin:0;font-size:8px;line-height:1.45}.docops-history-timeline article footer{align-items:center;gap:8px;display:flex}.docops-history-timeline article footer span{color:#376783;white-space:nowrap;background:#eaf2f8;border-radius:12px;padding:4px 7px;font-size:7px;font-weight:750}.docops-history-timeline article footer em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.docops-history-empty{color:var(--muted);text-align:center;margin:0;padding:30px;font-size:8px}.docops-history-empty-state{text-align:center;justify-items:center;gap:6px;padding:52px 24px;display:grid}.docops-history-empty-state>i{color:#4480a5;background:#edf4f8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;font-style:normal;display:grid}.docops-history-empty-state h3{color:#173653;margin:3px 0 0;font-size:11px}.docops-history-empty-state p{max-width:390px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}@media (width<=1050px){.docops-history-summary{grid-template-columns:repeat(2,1fr)}.docops-history-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr) auto}.docops-history-layout{grid-template-columns:1fr}.docops-history-versions>div,.docops-history-timeline{max-height:none}}@media (width<=700px){.docops-history-heading{flex-direction:column;align-items:flex-start}.docops-history-summary,.docops-history-toolbar{grid-template-columns:1fr}.docops-history-toolbar>div{height:auto}.docops-history-versions article>footer{grid-template-columns:1fr auto}.docops-history-versions time{grid-column:1/-1}.docops-history-timeline article header{flex-direction:column}.docops-history-timeline article footer{flex-direction:column;align-items:flex-start}.docops-history-timeline article footer em{white-space:normal}}.disputes-page{gap:18px;display:grid}.disputes-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.disputes-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:17px;display:grid}.disputes-metrics small,.disputes-metrics span{color:var(--muted)}.disputes-metrics b{font-size:27px}.disputes-toolbar{grid-template-columns:minmax(0,1fr) 220px;gap:10px;display:grid}.disputes-toolbar label{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.disputes-toolbar input{background:0 0;border:0;outline:0;width:100%;padding:11px 0}.disputes-register{overflow:hidden}.disputes-register>header,.disputes-register>article{grid-template-columns:1.15fr 1fr 1.6fr 120px;align-items:center;gap:15px;padding:13px 17px;display:grid}.disputes-register>header{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.disputes-register>article{border-top:1px solid var(--line-soft)}.disputes-register article>span{gap:3px;min-width:0;display:grid}.disputes-register small{color:var(--muted);overflow-wrap:anywhere}.disputes-register em{color:#566779;background:#eef2f6;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-style:normal;font-weight:750}.disputes-register em.active,.disputes-register em.pending{color:#8e6010;background:#fff1d8}.disputes-register em.withdrawn,.disputes-register em.granted{color:var(--success);background:#e7f6ee}.disputes-register em.rejected{color:var(--danger);background:#fdebec}.disputes-links{justify-content:flex-end;gap:10px;display:flex}.disputes-links button{border:1px solid var(--line);color:var(--primary-dark);cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px;font-weight:700}@media (width<=1000px){.disputes-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.disputes-register>header{display:none}.disputes-register>article{grid-template-columns:1fr 1fr}.disputes-register>article>em{justify-self:end}}@media (width<=600px){.disputes-metrics,.disputes-toolbar,.disputes-register>article{grid-template-columns:1fr}.disputes-register>article>em{justify-self:start}.disputes-links{display:grid}.disputes-links button{width:100%}}.project-read-page{gap:18px}.project-page-title>div>span{letter-spacing:.08em}.project-page-title h1{letter-spacing:-.035em;font-size:clamp(26px,2.3vw,34px);line-height:1.12}.project-page-title p{font-size:12px;line-height:1.55}.project-panel{border-radius:12px}.project-toolbar label,.project-toolbar select{border-radius:9px}.register-head{background:var(--surface-soft);color:var(--subtle);text-transform:uppercase}.register-row{border-top-color:var(--line-soft)}.program-note{color:#41627f;background:#f4f9fd;border:1px solid #cfe0ed;border-radius:11px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.program-note>svg{color:var(--primary);flex:none}.program-note b,.program-note span{display:block}.program-note b{color:var(--text);font-size:13px}.program-note span{margin-top:3px;font-size:12px;line-height:1.5}.strategic-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.strategic-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:hidden}.strategic-card>header{border-bottom:1px solid var(--line-soft);background:linear-gradient(145deg,#f8fbfe,#eef5fb);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-height:142px;padding:19px;display:grid}.strategic-card>header>span{background:var(--primary);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.strategic-card header small{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.strategic-card h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.strategic-card header code{color:var(--subtle);letter-spacing:.04em;margin-top:7px;font:10px inherit;display:block}.strategic-card.kind-program_project{grid-column:auto}.strategic-card.kind-program_project>header{background:linear-gradient(145deg,#f9fbff,#f1f5fb)}.program-leader{border-bottom:1px solid var(--line-soft);color:var(--muted);margin:0;padding:11px 19px;font-size:12px}.program-leader b{color:var(--text)}.strategic-stat{align-items:baseline;gap:7px;padding:15px 18px 10px;display:flex}.strategic-stat b{font-size:24px}.strategic-stat span{color:var(--muted);font-size:11px}.strategic-projects>button{border:0;border-top:1px solid var(--line-soft);cursor:pointer;text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;padding:12px 18px;display:grid}.strategic-projects>button:hover{background:#fbfdff}.strategic-projects b,.strategic-projects small{display:block}.strategic-projects b{font-size:12px}.strategic-projects small{color:var(--muted);margin-top:3px;font-size:10px}.strategic-projects em.status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.strategic-projects em.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.strategic-projects em.info{color:#2868a8;background:#eaf3fb}.strategic-projects em.success{color:#167b5c;background:#e6f5ef}.strategic-projects em.warning{color:#a9640c;background:#fff1df}.strategic-empty{min-height:110px;color:var(--muted);text-align:center;padding:30px 18px;font-size:12px}.portfolio-summary{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.portfolio-summary article{border-right:1px solid var(--line-soft);padding:14px 18px}.portfolio-summary article:last-child{border-right:0}.portfolio-summary small,.portfolio-summary b{display:block}.portfolio-summary small{color:var(--muted);font-size:11px}.portfolio-summary b{margin-top:4px;font-size:21px}.portfolio-summary .danger b{color:var(--danger)}.portfolio-hierarchy{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-unit-stats{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portfolio-unit-stats>span{border-right:1px solid var(--line-soft);padding:11px 16px}.portfolio-unit-stats>span:last-child{border-right:0}.portfolio-unit-stats small,.portfolio-unit-stats b{display:block}.portfolio-unit-stats small{color:var(--muted);text-transform:uppercase;font-size:10px}.portfolio-unit-stats b{margin-top:4px;font-size:13px}.project-hero-v83{align-items:center;gap:14px;margin:4px 0 0;display:flex}.project-symbol.large{border-radius:14px;flex:none;width:54px;height:54px}.project-identity{flex:1;min-width:0}.project-identity h1{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 9px;font-size:clamp(23px,2.3vw,33px);overflow:hidden}.project-identity>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.project-identity>div>span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.project-identity em{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal}.project-overview-grid>aside{align-content:start;gap:18px;display:grid}.project-summary-card{overflow:hidden}.summary-grid{grid-template-columns:repeat(4,1fr);display:grid}.summary-grid>div{border-right:1px solid var(--line-soft);grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:9px;padding:17px;display:grid}.summary-grid>div:last-child{border-right:0}.summary-grid span{background:var(--primary-soft);width:31px;height:31px;color:var(--primary);border-radius:8px;grid-row:1/3;place-items:center;display:grid}.summary-grid small{color:var(--muted);font-size:11px}.summary-grid b{margin-top:2px;font-size:13px}.project-current-stage{border-top:1px solid var(--line-soft);gap:8px;padding:18px 20px 20px;display:grid}.project-current-stage>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-current-stage>div>span{color:var(--muted);font-size:12px}.project-current-stage em{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:700}.project-current-stage>b{font-size:13px}.project-current-stage>i{background:#e6edf4;border-radius:999px;height:6px;display:block;overflow:hidden}.project-current-stage>i>u{border-radius:inherit;background:var(--primary);height:100%;text-decoration:none;display:block}.project-current-stage>p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.project-hero-v83 .eyebrow{color:var(--primary);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;display:block;overflow:hidden}.project-hero-v83>button{white-space:nowrap;min-height:44px}.mini-project-tasks>button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:11px;width:100%;padding:13px 20px;display:grid}.mini-project-tasks>button:hover{background:var(--surface-soft)}.mini-project-tasks b,.mini-project-tasks small{display:block}.mini-project-tasks small{color:var(--subtle);margin-top:3px;font-size:11px}.mini-project-tasks em{color:var(--muted);font-size:11px;font-style:normal}.project-parameters dl{padding:8px 20px 14px}.project-parameters dl>div{border-bottom:1px solid var(--line-soft);padding:10px 0}.project-parameters dl>div:last-child{border-bottom:0}.quick-links{padding:7px 18px 17px}.quick-links button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:12px 2px;display:grid}.quick-links button:last-child{border-bottom:0}.quick-links button>svg{color:var(--primary)}.quick-links b,.quick-links small{display:block}.quick-links b{font-size:12px}.quick-links small{color:var(--muted);margin-top:3px;font-size:11px}.project-tab-sheet{padding:20px}.results-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.results-board article{overflow:hidden}.results-board article>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.results-board h2{margin:0;font-size:15px}.results-board header>b{background:var(--primary-soft);min-width:28px;height:28px;color:var(--primary);border-radius:8px;place-items:center;font-size:12px;display:grid}.results-board article>button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:13px 18px;display:grid}.results-board button b,.results-board button small{display:block}.results-board button small{color:var(--muted);margin-top:4px;font-size:11px}.results-board article>p{color:var(--muted);margin:0;padding:25px 18px;font-size:12px}.project-linked-module{border:1px solid var(--line);min-height:320px;box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:64px minmax(0,680px);place-content:center;gap:20px;padding:36px;display:grid}.project-linked-module>span{background:var(--primary-soft);width:60px;height:60px;color:var(--primary);border-radius:16px;place-items:center;display:grid}.project-linked-module h2{margin:6px 0}.project-linked-module p{color:var(--muted);line-height:1.6}.project-tab-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.72fr);align-items:start;gap:18px;display:grid}.project-tab-side{gap:18px;display:grid}.project-document-card,.project-register-tab{overflow:hidden;padding:0!important}.project-tab-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.project-tab-header>div{min-width:0}.project-tab-header>div>span,.project-history-card>span{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.project-tab-header h2{margin:5px 0 0;font-size:20px}.project-tab-header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.project-tab-header>button{flex:none}.project-document-sections{padding:4px 22px 22px}.project-document-sections article{border-bottom:1px solid var(--line-soft);padding:17px 0}.project-document-sections article:last-child{border-bottom:0}.project-document-sections small{color:#52667e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.project-document-sections p{color:var(--text);white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.65}.project-version-card,.project-history-card{padding:20px}.project-version-card>em{color:#17745a;background:#e7f5ef;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.project-version-card h3,.project-history-card h3{margin:14px 0 4px;font-size:15px}.project-version-card>strong{color:var(--primary);font-size:30px;display:block}.project-version-card dl{margin-top:14px}.project-version-card dl>div{border-top:1px solid var(--line-soft);padding:11px 0}.project-version-card dt{color:var(--muted);font-size:10px}.project-version-card dd{margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.45}.project-history-card article{background:var(--surface-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin-top:15px;padding:13px;display:grid}.project-history-card article>b{color:var(--primary);grid-row:1/3;font-size:18px}.project-history-card article>span,.project-history-card article>small{font-size:11px}.project-history-card article>small{color:var(--muted)}.project-history-card>p{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.55}.passport-detail-layout{grid-template-columns:minmax(0,2.25fr) minmax(300px,.82fr);gap:18px}.passport-document-header{min-height:102px}.passport-document-header .primary-button{border-radius:11px;min-width:158px;min-height:48px;box-shadow:0 7px 16px #19579129}.passport-document-sections{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.passport-document-sections article{border-bottom:1px solid var(--line-soft);min-width:0;padding:20px 22px}.passport-document-sections article:nth-child(2n):not(.passport-wide-section){border-left:1px solid var(--line-soft)}.passport-document-sections .passport-wide-section{grid-column:1/-1}.passport-document-sections article:last-child{border-bottom:0}.passport-document-sections p,.passport-document-sections ol,.passport-document-sections ul{color:var(--text);margin:8px 0 0;font-size:13px;line-height:1.65}.passport-document-sections ol,.passport-document-sections ul{padding-left:18px}.passport-document-sections li+li{margin-top:3px}.passport-side-column{gap:18px}.passport-version-summary{padding:22px}.passport-version-summary>em{align-items:center;gap:6px}.passport-version-summary>strong{color:var(--text);margin-top:24px;font-size:34px;line-height:1}.passport-version-summary>small{color:var(--muted);margin-top:9px;font-size:11px;display:block}.passport-version-summary dl{margin-top:20px;margin-bottom:-7px}.passport-version-summary dd{overflow-wrap:anywhere}.passport-period-range{white-space:nowrap;align-items:center;gap:7px;display:flex;overflow-wrap:normal!important}.passport-period-range span{color:var(--muted);font-weight:400}.passport-history-summary{padding:20px 22px}.passport-history-summary h3{margin-top:6px}.passport-history-summary article{border-top:1px solid var(--line-soft);background:0 0;border-radius:0;margin-top:13px;padding:15px 0 0}.passport-history-summary article>b{color:#17745a;background:#e7f5ef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.passport-version-control{color:var(--primary);grid-template-columns:26px minmax(0,1fr);gap:12px;padding:20px 22px;display:grid}.passport-version-control b{color:var(--text);font-size:12px}.passport-version-control p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.passport-tab-content{min-width:0}.passport-inline-editor{overflow:hidden;padding:0!important}.passport-editor-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 24px;display:flex}.passport-editor-header>div:first-child{min-width:0}.passport-editor-header>div:first-child>span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.passport-editor-header h2{margin:6px 0 0;font-size:20px}.passport-editor-header p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.passport-editor-header>div:last-child{flex:none;gap:9px;display:flex}.passport-editor-body{background:#f7fafc;gap:16px;padding:18px 22px;display:grid}.passport-editor-body>section{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.passport-editor-body h3{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;margin:0;padding:13px 16px;font-size:13px;display:flex}.passport-editor-body h3 i{background:var(--primary-soft);width:27px;height:27px;color:var(--primary);border-radius:8px;place-items:center;font-size:10px;font-style:normal;display:grid}.passport-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.passport-editor-grid label{color:#4f6278;align-content:start;gap:7px;min-width:0;font-size:10px;font-weight:750;display:grid}.passport-editor-grid label.wide{grid-column:1/-1}.passport-editor-grid label>span b,.passport-inline-editor footer span b{color:#c63f4a}.passport-editor-grid input,.passport-editor-grid textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:9px;outline:none;padding:11px 12px;font-size:12px;font-weight:400}.passport-editor-grid textarea{resize:vertical;min-height:88px;line-height:1.55}.passport-editor-grid label.wide textarea{min-height:96px}.passport-editor-grid input:focus,.passport-editor-grid textarea:focus{border-color:#74a9d5;box-shadow:0 0 0 3px #2c6fae1f}.passport-inline-editor>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.passport-inline-editor>footer>span{color:var(--muted);margin-right:auto;font-size:10px}.project-linked-summary{gap:18px;display:grid}.linked-summary-header{border-bottom:0;border-radius:14px}.linked-summary-header .primary-button{min-width:190px}.linked-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.linked-source-note{border-top:1px solid var(--line-soft);gap:5px;padding:15px 20px;display:grid}.linked-source-note span{color:var(--muted);font-size:10px}.linked-source-note b{font-size:12px;line-height:1.45}.linked-summary-register{overflow:hidden;padding:0!important}.linked-summary-register>header{justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.linked-summary-register>header span{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.linked-summary-register>header h3{margin:4px 0 0;font-size:16px}.linked-summary-register>header>b{min-width:30px;height:30px;color:var(--primary);background:#e9f2fb;border-radius:50%;place-items:center;font-size:12px;display:grid}.linked-summary-register>article{border-top:1px solid var(--line-soft);grid-template-columns:38px minmax(220px,1fr) minmax(120px,.3fr) auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.linked-summary-register>article>i{width:34px;height:34px;color:var(--primary);background:#edf5fc;border-radius:10px;place-items:center;font-style:normal;display:grid}.linked-summary-register>article>span{gap:4px;min-width:0;display:grid}.linked-summary-register>article b{font-size:12px}.linked-summary-register>article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.linked-summary-register>article em{color:var(--primary);white-space:nowrap;background:#eaf2fb;border-radius:999px;justify-self:end;padding:6px 9px;font-size:10px;font-style:normal;font-weight:750}.linked-summary-register>.project-state{border-top:1px solid var(--line-soft);margin:0}.project-tab-metrics{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-tab-metrics>div{border-right:1px solid var(--line-soft);padding:15px 20px}.project-tab-metrics>div:last-child{border-right:0}.project-tab-metrics small,.project-tab-metrics b{display:block}.project-tab-metrics small{color:var(--muted);font-size:10px}.project-tab-metrics b{margin-top:5px;font-size:19px}.project-tab-metrics.linked-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.project-data-list>article,.project-data-list>button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:#fff;grid-template-columns:38px minmax(0,1.5fr) minmax(120px,.55fr) auto;align-items:center;gap:14px;width:100%;padding:14px 20px;display:grid}.project-data-list>button{cursor:pointer}.project-data-list>button:hover{background:var(--surface-soft)}.project-data-list>article:last-child,.project-data-list>button:last-child{border-bottom:0}.project-data-list>article>i,.project-data-list>button>i{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;place-items:center;font-style:normal;display:grid}.project-data-list span{min-width:0}.project-data-list span>b,.project-data-list span>small{display:block}.project-data-list span>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-data-list span>small{color:var(--muted);margin-top:4px;font-size:10px}.project-data-list em,.indicator-list em,.risk-list em{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:700}.project-task-register>button{grid-template-columns:38px minmax(0,1.5fr) minmax(105px,.45fr) auto 14px}.project-task-register>button>strong{color:var(--muted);font-size:18px}.project-results-tab{gap:16px;display:grid}.project-results-tab>.project-tab-header{padding:20px 22px}.project-decisions-tab{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.project-team-tab{gap:16px;display:grid}.team-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;padding:0!important}.team-summary>div{border-right:1px solid var(--line-soft);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:19px 22px;display:grid}.team-summary>div:last-child{border-right:0}.team-summary i{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:11px;place-items:center;font-style:normal;display:grid}.team-summary span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 9px;min-width:0;display:grid}.team-summary small{color:var(--muted);grid-column:1/-1;font-size:10px}.team-summary b{color:var(--text);font-size:22px;line-height:1.1}.team-summary em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.team-register-actions{flex:none;align-items:center;gap:10px;display:flex}.team-register-actions>strong{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:10px}.team-register-actions>button{min-height:40px}.project-table-head,.team-table>article{grid-template-columns:minmax(220px,1.2fr) minmax(170px,.75fr) minmax(240px,1fr) 92px;align-items:center;gap:18px;display:grid}.project-table-head{background:var(--surface-soft);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;padding:11px 22px;font-size:10px;font-weight:800}.team-table>article{border-bottom:1px solid var(--line-soft);min-height:72px;padding:15px 22px 15px 76px;position:relative}.team-table>article:last-child{border-bottom:0}.team-table>article:hover{background:#f9fbfd}.team-table>article>i{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:11px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid;position:absolute;left:22px}.team-table>article[data-kind=leader]>i{color:#7250c5;background:#eee8ff}.team-table>article[data-kind=manager]>i{color:#1f6eae;background:#e8f3fd}.team-table article span>b,.team-table article span>small{display:block}.team-table article span>b{color:var(--text);font-size:12px;line-height:1.4}.team-table article span>small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.team-table article>em{color:#17745a;white-space:nowrap;background:#e7f5ef;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.team-table article>em span{font-size:13px;line-height:0}.project-responsibility-note{color:var(--primary);background:#f5faff;border:1px solid #cbdff1;grid-template-columns:28px minmax(0,1fr);gap:13px;padding:17px 20px;display:grid}.project-responsibility-note b{color:var(--text);font-size:12px}.project-responsibility-note p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.indicator-list>article,.risk-list>article,.decision-list>article,.decision-list>button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:#fff;grid-template-columns:34px minmax(0,1.4fr) minmax(160px,.65fr) auto;align-items:center;gap:14px;width:100%;padding:14px 20px;display:grid}.indicator-list>article:last-child,.risk-list>article:last-child,.decision-list>article:last-child,.decision-list>button:last-child{border-bottom:0}.indicator-list>article>i,.risk-list>article>i,.decision-list>article>i,.decision-list>button>i{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:9px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.indicator-list span>b,.indicator-list span>small,.risk-list span>b,.risk-list span>small,.decision-list span>b,.decision-list span>small{display:block}.indicator-list span>b,.risk-list span>b,.decision-list span>b{font-size:12px}.indicator-list span>small,.risk-list span>small,.decision-list span>small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.indicator-list em[data-status=achieved]{color:#17745a;background:#e7f5ef}.indicator-list em[data-status=requires_data]{color:#a35e08;background:#fff1df}.project-risk-banner{color:#9a620f;background:#fff8eb;border-bottom:1px solid #f0d6aa;align-items:center;gap:12px;padding:13px 20px;display:flex}.project-risk-banner>div{gap:2px;display:grid}.project-risk-banner b{font-size:12px}.project-risk-banner span{font-size:10px}.risk-list>article{grid-template-columns:42px minmax(0,1fr) auto}.risk-list>article>i{color:#a35e08;background:#fff1df;width:40px}.decision-list>article,.decision-list>button{grid-template-columns:34px minmax(0,1fr) auto}.decision-list>button{cursor:pointer}.decision-list>button:hover{background:var(--surface-soft)}.decision-list time{color:var(--muted);white-space:nowrap;font-size:10px}.decision-list>article.approved>i{color:#17745a;background:#e7f5ef}.project-lifecycle{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.project-lifecycle button{border:0;border-right:1px solid var(--line-soft);min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:#fff;grid-template-rows:auto auto;grid-template-columns:30px 22px minmax(0,1fr);align-items:center;column-gap:9px;padding:13px 15px;display:grid;position:relative}.project-lifecycle button:last-child{border-right:0}.project-lifecycle button:hover{background:#f8fbfe}.project-lifecycle button.active{color:var(--primary);background:linear-gradient(145deg,#f5faff,#eaf3fb)}.project-lifecycle button.active:after{background:var(--primary);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.project-lifecycle button>span{background:var(--surface-soft);width:27px;height:27px;color:var(--subtle);border-radius:7px;grid-row:1/3;place-items:center;font-size:10px;font-weight:800;display:grid}.project-lifecycle button.active>span{background:var(--primary);color:#fff}.project-lifecycle button>svg{grid-row:1/3}.project-lifecycle strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-lifecycle small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reporting-page{gap:18px}.report-register,.form-sheet,.form-workspace>header{border-radius:12px}.report-row{border-top-color:var(--line-soft)}.report-tabs{scrollbar-width:none;overflow-x:auto}.report-tabs::-webkit-scrollbar{display:none}.report-tabs button{white-space:nowrap;flex:none}@media (width<=650px){.report-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.report-tabs button{white-space:normal;min-width:0;padding:9px 7px}}@media (width<=1100px){.strategic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-hero-v83{flex-wrap:wrap;align-items:flex-start}.project-hero-v83>button{flex:1}.summary-grid{grid-template-columns:repeat(2,1fr)}.summary-grid>div:nth-child(2){border-right:0}.summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.project-tab-layout{grid-template-columns:1fr}.project-tab-side,.passport-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-version-control{grid-column:1/-1}.project-decisions-tab{grid-template-columns:1fr}}@media (width<=760px){.strategic-grid,.portfolio-hierarchy,.results-board{grid-template-columns:1fr}.portfolio-summary{grid-template-columns:repeat(2,1fr)}.portfolio-summary article:nth-child(2){border-right:0}.portfolio-summary article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.project-identity{flex-basis:calc(100% - 74px)}.project-linked-module{grid-template-columns:1fr;padding:28px 20px}.project-tab-header{flex-direction:column;align-items:flex-start;padding:17px}.project-tab-header>button{width:100%}.project-tab-side,.project-tab-metrics{grid-template-columns:1fr}.project-tab-metrics>div{border-right:0;border-bottom:1px solid var(--line-soft)}.project-tab-metrics>div:last-child{border-bottom:0}.project-data-list>article,.project-data-list>button,.project-task-register>button{grid-template-columns:36px minmax(0,1fr) auto;padding:13px 15px}.project-data-list>article>span:nth-of-type(2),.project-data-list>button>span:nth-of-type(2),.project-task-register>button>strong,.project-table-head{display:none}.team-table>article{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 15px 14px 64px;display:grid}.team-table>article>i{left:15px}.team-table>article>span:nth-of-type(2),.team-table>article>span:nth-of-type(3){grid-column:1/-1}.team-table>article>em{position:absolute;top:14px;right:15px}.indicator-list>article{grid-template-columns:32px minmax(0,1fr) auto;padding:13px 15px}.indicator-list>article>span:nth-of-type(2){grid-column:2/-1}.risk-list>article{padding:13px 15px}.decision-list>article,.decision-list>button{grid-template-columns:32px minmax(0,1fr);padding:13px 15px}.decision-list time,.decision-list>button>strong{grid-column:2}.project-document-sections{padding-left:17px;padding-right:17px}.team-summary{grid-template-columns:1fr}.team-summary>div{border-right:0;border-bottom:1px solid var(--line-soft);padding:15px 17px}.team-summary>div:last-child{border-bottom:0}.team-register-actions{justify-content:space-between;width:100%}.team-register-actions>button{width:auto}.team-person{padding-right:82px}.team-role:before,.team-basis:before{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.team-role:before{content:"Роль в проекте"}.team-basis:before{content:"Основание полномочий"}}@media (width<=460px){.team-register-actions{flex-direction:column;align-items:stretch}.team-register-actions>strong{align-self:flex-start}.team-register-actions>button{width:100%}}@media (width<=760px){.passport-document-header{min-height:0}.passport-document-sections{grid-template-columns:1fr;padding:0}.passport-document-sections article{padding:17px;grid-column:1!important}.passport-document-sections article:nth-child(2n):not(.passport-wide-section){border-left:0}.passport-side-column{grid-template-columns:1fr}.passport-version-control{grid-column:auto}.passport-editor-header{flex-direction:column;padding:17px}.passport-editor-header>div:last-child{width:100%}.passport-editor-header>div:last-child button{flex:1}.passport-editor-body{padding:12px}.passport-editor-grid{grid-template-columns:1fr;padding:14px}.passport-editor-grid label.wide{grid-column:auto}.passport-inline-editor>footer{flex-wrap:wrap;align-items:stretch;padding:13px}.passport-inline-editor>footer>span{flex-basis:100%;margin:0}.passport-inline-editor>footer>button{flex:1}}@media (width<=900px){.project-tab-metrics.linked-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.linked-summary-metrics>div:nth-child(2){border-right:0}.linked-summary-register>article{grid-template-columns:38px minmax(0,1fr) auto}.linked-summary-register>article>span:nth-of-type(2){display:none}}@media (width<=560px){.project-tab-metrics.linked-summary-metrics{grid-template-columns:1fr}.linked-summary-metrics>div{border-right:0;border-bottom:1px solid var(--line-soft)}.linked-summary-metrics>div:last-child{border-bottom:0}.linked-summary-register>article{grid-template-columns:34px minmax(0,1fr);padding:13px 15px}.linked-summary-register>article>em{grid-column:2;justify-self:start}.linked-summary-header .primary-button{min-width:0}}@media (width<=760px){.project-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.project-lifecycle button:nth-child(2){border-right:0}.project-lifecycle button:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media (width<=520px){.portfolio-summary,.summary-grid{grid-template-columns:1fr}.portfolio-summary article,.summary-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}.portfolio-summary article:last-child,.summary-grid>div:last-child{border-bottom:0}.project-hero-v83>button{flex-basis:100%}.project-identity h1{white-space:normal}.portfolio-unit-stats{grid-template-columns:1fr}.portfolio-unit-stats>span{border-right:0;border-bottom:1px solid var(--line-soft)}.portfolio-unit-stats>span:last-child{border-bottom:0}.project-lifecycle button{grid-template-columns:27px minmax(0,1fr)}.project-lifecycle button>svg{display:none}}.content>*,.content section,.content article,.content header,.content nav,.content main,.content aside,.content form,.content div{min-width:0}.content button{min-height:32px}.finance-tabs,.media-tabs,.report-tabs,.quality-tabs,.documents-tabs,.project-tabs,.docops-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}.finance-tabs::-webkit-scrollbar{display:none}.media-tabs::-webkit-scrollbar{display:none}.report-tabs::-webkit-scrollbar{display:none}.quality-tabs::-webkit-scrollbar{display:none}.documents-tabs::-webkit-scrollbar{display:none}.project-tabs::-webkit-scrollbar{display:none}.docops-tabs::-webkit-scrollbar{display:none}.finance-tabs button,.media-tabs button,.report-tabs button,.quality-tabs button,.documents-tabs button,.project-tabs button,.docops-tabs button{white-space:nowrap;flex:none}.documents-register>button>span,.documents-register>button b,.documents-register>button small,.documents-register>button em{overflow-wrap:anywhere;min-width:0}@media (width<=1100px){.project-page-title,.documents-head,.quality-head,.search-head{max-width:100%}.metrics-grid,.project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card:nth-child(2n){border-right:0}.project-card:nth-child(n+3){border-top:1px solid var(--line-soft)}.task-register-row{padding-left:54px!important}}@media (width<=900px){.report-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.report-filters input,.report-filters select,.report-filters button{width:100%;min-width:0}.project-page-title,.project-hero{grid-template-columns:1fr;align-items:flex-start;display:grid}.project-page-title.with-actions>div:last-child{flex-wrap:wrap;display:flex}}@media (width<=600px){.modal-backdrop{align-items:end;padding:0}.modal-backdrop>.analytics-modal-host .analytics-modal{width:100%;max-width:100%;max-height:calc(100dvh - 12px);padding:20px 16px max(20px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.report-tabs button{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.25}.task-register-row{padding-left:50px!important}.annual-list-register>button,.proposal-register>button,.meeting-register>button{align-items:start}.annual-list-register>button b,.proposal-register>button b,.meeting-register>button b{white-space:normal;overflow-wrap:anywhere}.content button,.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea{min-height:40px}.project-page-title.with-actions>div:last-child,.project-page-title.with-actions>button,.documents-head>button,.quality-head>button{width:100%}.project-page-title.with-actions>div:last-child>button{flex:100%}.project-rule,.security-boundary,.docops-boundary{overflow-wrap:anywhere}.project-rule{gap:8px;display:grid}.ops-hero{flex-direction:column}.ops-hero>span{width:100%;min-width:0}.dashboard-title .page-actions,.dashboard-title .page-actions>button,.metrics-grid,.project-cards{width:100%}.dashboard-title .page-actions{grid-template-columns:1fr 1fr;display:grid}.metrics-grid,.project-cards{grid-template-columns:1fr}.project-card{border-top:1px solid var(--line-soft);border-right:0}.project-card:first-child{border-top:0}.report-filters{grid-template-columns:1fr}.attention-list>button{grid-template-columns:34px minmax(0,1fr) 14px}.attention-meta{text-align:left;grid-column:2/-1}.project-foot{flex-direction:column;align-items:flex-start}}.content select:not([multiple]),.context-select select{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23566f87' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px;transition:border-color .16s,box-shadow .16s,background-color .16s}.content select:not([multiple]){min-height:42px;color:var(--text);cursor:pointer;background-color:#fff;border:1px solid #cfd9e4;border-radius:10px;box-shadow:0 1px 2px #1a31490a}.content select:not([multiple]):hover:not(:disabled){background-color:#fbfdff;border-color:#9eb8cf}.content select:not([multiple]):focus,.content select:not([multiple]):focus-visible{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #2868a824,0 2px 6px #1a31490f}.content select:not([multiple]):disabled{color:#8794a3;cursor:not-allowed;opacity:1;background-color:#f2f5f8;border-color:#dce3ea}.content select option,.content select optgroup{color:var(--text);font:inherit;background:#fff}.content select optgroup{color:var(--muted);font-weight:750}@supports (appearance:base-select){.content select:not([multiple]){appearance:base-select}.content select:not([multiple])::picker(select){appearance:base-select}.content select:not([multiple])::picker-icon{display:none}.content select:not([multiple])::picker(select){position-area:block-end span-inline-end;z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:1;max-height:min(360px,52vh);transition:opacity .14s ease, transform .14s ease, display .14s allow-discrete;background:#fffffffa;border:1px solid #c8d6e3;border-radius:12px;padding:6px;overflow-y:auto;transform:translateY(4px);box-shadow:0 18px 42px #1730492e,0 3px 10px #17304914}.content select:not([multiple]):open::picker(select){transform:translateY(4px)}@starting-style{.content select:not([multiple]):open::picker(select){opacity:0;transform:translateY(-2px)}}.content select:not([multiple]) option{min-height:40px;color:var(--text);cursor:pointer;background-color:#fff;border-radius:8px;margin:1px 0;padding:10px 12px;transition:background-color .12s,color .12s}.content select:not([multiple]) option:hover,.content select:not([multiple]) option:focus-visible{color:var(--primary-dark);background:#edf5fc;outline:0}.content select:not([multiple]) option:checked{background-color:var(--primary);color:#fff;font-weight:700}.content select:not([multiple]) option::checkmark{display:none}.content select:not([multiple]) optgroup{margin:5px 0;padding:6px 10px}}.context-select select{cursor:pointer;background-color:#0000;background-position:right 2px center;border:0;min-height:24px;padding:0 24px 0 0}.context-select:focus-within{border-color:#8eb3d4;box-shadow:0 0 0 3px #2868a81c}@media (width<=600px){.content select:not([multiple]){background-position:right 14px center;min-height:46px;padding-right:42px}}@media (prefers-reduced-motion:reduce){.content select:not([multiple]),.context-select select,.content select:not([multiple]) option{transition:none}.content select:not([multiple])::picker(select){transition:none}}
