@import"https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;font-family:Golos Text,Segoe UI,Arial,sans-serif;--ui: "Golos Text", "Segoe UI", Arial, sans-serif;--mono: "Golos Text", "Segoe UI", Arial, sans-serif;--page: #f6f5ef;--surface: #fffdfa;--surface-soft: #f8f7f1;--ink: #171716;--muted: #686a63;--line: #dfddd4;--line-dark: #363632;--graphite: #151515;--graphite-2: #242520;--green: #236a59;--green-dark: #143e35;--rust: #cf6932;--rust-dark: #9b4821;--amber: #d3902f;--teal: #27796d;--plum: #67596b;--danger: #b9493e;--shadow: 0 14px 34px rgba(22, 22, 20, .07);--radius: 8px;background:var(--page);color:var(--ink)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--ui);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,var(--graphite) 0,var(--graphite) 226px,rgba(20,20,20,0) 226px),repeating-linear-gradient(90deg,rgba(20,20,20,.042) 0,rgba(20,20,20,.042) 1px,transparent 1px,transparent 96px),repeating-linear-gradient(180deg,rgba(20,20,20,.032) 0,rgba(20,20,20,.032) 1px,transparent 1px,transparent 96px),var(--page)}button,select,input,textarea{font:inherit}button{cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(47,111,120,.32);outline-offset:2px}input:read-only,textarea:read-only{color:var(--muted);background:#f3f4ef;cursor:default}button:disabled{cursor:not-allowed}.pdr-app{min-height:100vh;padding:20px;color:var(--ink)}.access-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#141414f0,#141414d1),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 1px,transparent 96px),var(--graphite);color:#fff}.access-panel{width:min(720px,100%);display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:#ffffff12;box-shadow:0 24px 72px #00000047}.access-logo{width:58px;height:58px}.access-copy{min-width:0}.access-copy h1{margin:5px 0 7px;font-size:clamp(27px,3.4vw,42px);line-height:1.04;letter-spacing:0;font-weight:800}.access-copy p{max-width:560px;margin:0;color:#ffffffb8;font-size:15px;line-height:1.5}.access-panel small{grid-column:2 / 4;color:#ffffff94;font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.access-status{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(31,93,74,.38);border-radius:var(--radius);background:#1f5d4a38;color:#dff4e8;font-family:var(--mono);font-size:13px;font-weight:700;text-transform:uppercase;white-space:nowrap;text-decoration:none}.access-status.denied{border-color:#b9473d66;background:#b9473d33;color:#ffe1dc}.workspace-header{max-width:1520px;margin:0 auto;display:grid;grid-template-columns:minmax(300px,.92fr) minmax(390px,1.08fr);gap:14px;align-items:start}.brand-lockup{position:relative;min-height:112px;display:flex;align-items:center;gap:16px;padding:20px;overflow:hidden;background:linear-gradient(135deg,#ffffff17,#fff0 45%),repeating-linear-gradient(90deg,rgba(255,255,255,.065) 0,rgba(255,255,255,.065) 1px,transparent 1px,transparent 78px),var(--graphite);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);box-shadow:0 18px 42px #1414142e;color:#fff}.brand-mark{position:relative;z-index:1;width:66px;height:66px;border-radius:var(--radius);display:grid;align-content:center;place-items:center;flex:0 0 auto;gap:1px;border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:#fff;font-family:var(--mono);font-size:15px;font-weight:700;line-height:1}.taglex-logo{position:relative;z-index:1;width:clamp(126px,14vw,174px);height:58px;object-fit:contain;object-position:center;padding:8px 13px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:#fffffff5}.brand-copy{position:relative;z-index:1;min-width:0}.brand-kicker,.eyebrow{display:block;color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.brand-kicker{color:#ffffffb8}.brand-lockup h1,.record-head h2{margin:4px 0 0;font-size:30px;line-height:1.12;letter-spacing:0;font-weight:800}.brand-copy p{margin:8px 0 0;color:#f0d1b9;font-size:15px;font-weight:650}.brand-lockup .brand-copy{align-self:center}.brand-route{position:absolute;right:24px;bottom:22px;width:min(28%,240px);height:42px;border-bottom:1px solid rgba(255,255,255,.24);border-left:1px solid rgba(255,255,255,.14)}.brand-route:before{content:"";position:absolute;left:0;right:0;top:19px;height:2px;background:linear-gradient(90deg,rgba(199,101,50,0),var(--rust),rgba(199,101,50,0))}.brand-route i{position:absolute;top:14px;width:11px;height:11px;border-radius:50%;border:2px solid var(--rust);background:var(--graphite)}.brand-route i:nth-child(1){left:0}.brand-route i:nth-child(2){left:48%}.brand-route i:nth-child(3){right:0}.header-tools{min-height:112px;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:14px;background:#fffffff0;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius);box-shadow:0 16px 36px #1414141a}.workspace-chip{flex:1 1 206px;min-height:44px;display:grid;align-content:center;gap:2px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg,#1f5d4a14,#c7653214),var(--surface-soft)}.workspace-chip span{color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase}.workspace-chip strong{font-family:var(--mono);font-size:14px;letter-spacing:0;line-height:1.2}.workspace-chip small{color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:650;overflow-wrap:anywhere}.bitrix-chip{border-color:#1f5d4a38}.bitrix-chip.connected{background:linear-gradient(90deg,#1f5d4a21,#236f6714),var(--surface-soft)}.bitrix-chip.installing,.bitrix-chip.loading{background:linear-gradient(90deg,#d1923524,#fff3),var(--surface-soft)}.bitrix-chip.error{border-color:#b9473d52;background:linear-gradient(90deg,#b9473d1f,#fff3),var(--surface-soft)}.backend-chip.connected{border-color:#1f5d4a3d;background:linear-gradient(90deg,#1f5d4a24,#ffffff29),var(--surface-soft)}.backend-chip.checking{border-color:#d1923547;background:linear-gradient(90deg,#d1923521,#ffffff29),var(--surface-soft)}.backend-chip.offline{border-color:#5f536638;background:linear-gradient(90deg,#5f53661a,#ffffff29),var(--surface-soft)}.search-box{min-height:40px;min-width:226px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted)}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}select{min-height:40px;border:1px solid var(--line);border-radius:var(--radius);padding:0 38px 0 12px;background:var(--surface);color:var(--ink);font-weight:700}.role-switcher{min-height:40px;display:inline-grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.role-switcher button{min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-family:var(--mono);font-size:13px;font-weight:700}.role-switcher button.active{background:var(--graphite);color:#fff;box-shadow:inset 0 -3px 0 var(--rust)}.header-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.top-tabs{max-width:1520px;margin:14px auto 0;display:flex;gap:8px;overflow-x:auto;padding:7px;background:var(--graphite);border:1px solid var(--line-dark);border-radius:var(--radius);box-shadow:0 14px 30px #14141421}.top-tabs button,.ghost-button,.primary-button,.icon-button{min-height:40px;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;font-size:14px;font-weight:700;white-space:nowrap}.top-tabs button{min-width:122px;border-color:#ffffff1f;background:#ffffff0a;color:#ffffffc2}.top-tabs button.active{background:#fff;border-color:#fff;color:var(--graphite);box-shadow:inset 0 -3px 0 var(--rust)}.primary-button{background:var(--rust);border-color:var(--rust);color:#fff}.ghost-button:hover,.icon-button:hover{border-color:#1f5d4a73;background:#f4f6f1}.top-tabs button:hover{border-color:#ffffff57;background:#ffffff1c;color:#fff}.top-tabs button.active:hover{background:#fff;color:var(--graphite)}.primary-button:hover{background:var(--rust-dark);border-color:var(--rust-dark)}.screen-shell{max-width:1520px;margin:14px auto 0;counter-reset:panel}.screen-grid{display:grid;gap:16px}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.employee-screen>.split-grid:not(.card-grid){grid-template-columns:1fr}.panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-header{min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 14px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#14141409,#1f5d4a09),var(--surface-soft)}.panel-header:before{counter-increment:panel;content:counter(panel,decimal-leading-zero);flex:0 0 auto;color:var(--rust);font-family:var(--mono);font-size:12px;font-weight:700}.panel-header span{min-width:0;display:inline-flex;align-items:center;gap:8px;margin-right:auto;font-size:14px;font-weight:700}.panel-header small{color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:600;text-align:right}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}.metric-card{min-height:88px;position:relative;display:grid;align-content:center;gap:4px;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#fbfbf7),#fff}.header-stats .metric-card{min-height:92px}.metric-card:before{content:"";position:absolute;left:14px;right:14px;top:0;height:3px;background:var(--graphite)}.metric-card span,.metric-card small{color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:600}.metric-card strong{color:var(--graphite);font-family:var(--mono);font-size:clamp(18px,1.8vw,26px);line-height:1.12;letter-spacing:0;overflow-wrap:anywhere;font-weight:800}.metric-card.warn:before{background:var(--amber)}.metric-card.good:before{background:var(--green)}.metric-card.warn strong{color:var(--amber)}.metric-card.good strong{color:var(--teal)}.interactive-metrics{align-items:stretch}.interactive-metrics>button{display:block;padding:0;border:0;background:transparent;color:inherit;text-align:left}.interactive-metrics>button:hover .metric-card{border-color:#c7653280;transform:translateY(-1px);box-shadow:0 14px 32px #1414141a}.interactive-metrics>button.active .metric-card{border-color:#c76532b8;background:linear-gradient(180deg,#fff7ef,#fff),#fff;box-shadow:inset 0 0 0 2px #c765322e}.interactive-metrics>button.active .metric-card:before{background:var(--rust)}.cycle-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 14px 10px;padding:10px 12px;border:1px solid rgba(199,101,50,.22);border-radius:var(--radius);background:#fff8f1}.cycle-filter-summary strong,.cycle-filter-summary span{min-width:0;font-family:var(--mono);font-size:12px;line-height:1.35}.cycle-filter-summary strong{color:var(--graphite)}.cycle-filter-summary span{color:var(--muted);text-align:right}.cycle-drilldown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px}.cycle-drilldown button{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr);gap:4px 10px;align-content:center;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left}.cycle-drilldown button:hover{border-color:#c7653275;background:#fffaf5}.cycle-drilldown strong,.cycle-drilldown span{min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.cycle-drilldown span:not(.status-badge){color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:700;overflow-wrap:break-word}.cycle-drilldown .status-badge{width:fit-content}.registry-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.registry-toolbar label{display:inline-flex;align-items:center;gap:8px;min-width:min(100%,360px);color:var(--muted)}.registry-toolbar>span{color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:800}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--surface)}.data-table th,.data-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:middle;font-size:13px;line-height:1.38}.data-table th:last-child,.data-table td:last-child{border-right:0}.data-table thead th{background:var(--graphite);color:#fff;font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase}.data-table td small{display:block;margin-top:4px;color:var(--muted);font-family:var(--mono);font-size:11px}.mono-cell{font-family:var(--mono);font-size:12px;font-weight:600}.registry-table th:nth-child(1),.registry-table td:nth-child(1){width:180px}.registry-table th:nth-child(3),.registry-table td:nth-child(3){width:210px}.registry-table th:nth-child(4),.registry-table td:nth-child(4){width:116px}.registry-table th:nth-child(5),.registry-table td:nth-child(5){width:220px}.registry-table th:last-child,.registry-table td:last-child{width:58px;text-align:center}.goals-table th:nth-child(3),.goals-table td:nth-child(3){width:86px;text-align:center}.goals-table{min-width:1360px}.goals-table th:nth-child(1),.goals-table td:nth-child(1){width:210px}.goals-table th:nth-child(2),.goals-table td:nth-child(2){width:190px}.goals-table th:nth-child(4),.goals-table td:nth-child(4),.goals-table th:nth-child(8),.goals-table td:nth-child(8){width:96px;text-align:center}.goals-table th:nth-child(5),.goals-table td:nth-child(5),.goals-table th:nth-child(7),.goals-table td:nth-child(7){width:152px;text-align:center}.goals-table th:nth-child(6),.goals-table td:nth-child(6){width:96px;text-align:center}.goals-table th:nth-child(9),.goals-table td:nth-child(9){width:360px}.editable-goals-table th:last-child,.editable-goals-table td:last-child{width:58px;text-align:center}.goals-table td:nth-child(6) strong,.goals-table td:nth-child(8) strong{display:inline-flex;min-width:64px;justify-content:center;white-space:nowrap}.selected-row{background:#fff1e8}.status-badge{min-height:26px;display:inline-flex;align-items:center;justify-content:center;max-width:100%;border-radius:999px;padding:4px 10px;font-family:var(--mono);font-size:12px;font-weight:700;line-height:1.18;overflow-wrap:normal;text-align:center;word-break:normal;background:#edf4f0;color:var(--green)}.status-badge.soon{background:#fbf0dc;color:#8a5a12}.status-badge.late{background:#fae8e5;color:var(--danger)}.progress-bar{position:relative;min-width:112px;height:24px;display:block;overflow:hidden;border-radius:7px;background:repeating-linear-gradient(90deg,rgba(20,20,20,.08) 0,rgba(20,20,20,.08) 1px,transparent 1px,transparent 28px),#e5e9e3}.progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green-dark),var(--teal))}.progress-bar b{position:absolute;top:50%;left:50%;min-width:42px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;padding:1px 8px 2px;transform:translate(-50%,-50%);border:1px solid rgba(20,20,20,.1);border-radius:999px;background:#fffffff0;box-shadow:0 3px 8px #1414141f;font-family:var(--mono);font-size:12px;font-weight:700;line-height:1;color:var(--green-dark)}.icon-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.action-list,.admin-actions,.toggle-list{display:grid;gap:10px;padding:14px}.action-list button,.admin-actions button{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:0 13px;text-align:left;color:var(--ink);font-weight:700}.action-list button:hover,.admin-actions button:hover{border-color:#c7653275;background:#fffaf5}.admin-actions button{justify-content:flex-start}.quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.quick-links a{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-weight:700;text-decoration:none}.quick-links a:after{content:">";margin-left:auto;padding-left:10px;color:var(--rust);font-family:var(--mono);font-weight:900}.quick-links a:hover{border-color:#c7653275;background:#fffaf5}.action-list small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.route-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;padding:16px;background:repeating-linear-gradient(90deg,rgba(20,20,20,.035) 0,rgba(20,20,20,.035) 1px,transparent 1px,transparent 68px),#fff}.route-steps div{position:relative;min-width:0;display:grid;grid-template-rows:30px auto auto;gap:5px;padding-right:8px}.route-steps div:after{content:"";position:absolute;left:30px;right:-8px;top:14px;height:2px;background:linear-gradient(90deg,var(--line),rgba(199,101,50,.42))}.route-steps div:last-child:after{display:none}.route-steps span{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e1e4dc;color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:700}.route-steps .done span{background:var(--green-dark);color:#fff}.route-steps strong{font-size:13px;line-height:1.25}.route-steps small{color:var(--muted);font-family:var(--mono);font-size:12px}.record-head{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.4fr) auto;gap:16px;align-items:center;padding:16px;background:linear-gradient(135deg,#ffffff14,#fff0 52%),var(--graphite);border-color:var(--line-dark);color:#fff}.record-head p{margin:6px 0 0;color:#ffffffb8;font-size:14px}.record-head .eyebrow{color:#f0d1b9}.record-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);overflow:hidden}.meta-cell{min-height:66px;display:grid;align-content:center;gap:5px;padding:10px 12px;border-right:1px solid rgba(255,255,255,.14);background:#ffffff12}.meta-cell:last-child{border-right:0}.meta-cell span{color:#ffffff94;font-family:var(--mono);font-size:12px;font-weight:600}.meta-cell strong{color:#fff;font-size:14px;font-weight:700;line-height:1.3}.pdr-profile-panel .panel-head small{color:var(--muted)}.profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.pdr-profile-panel .meta-cell{min-height:64px;border-right-color:var(--line);border-bottom:1px solid var(--line);background:#fff}.pdr-profile-panel .meta-cell span{color:var(--muted)}.pdr-profile-panel .meta-cell strong{color:var(--ink)}.pdr-profile-panel.compact .profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.record-actions,.inline-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.card-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.step-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.step-help-grid article{min-height:112px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#c7653214,#1f5d4a0a),#fff}.step-help-grid span{color:var(--rust);font-family:var(--mono);font-size:12px;font-weight:850;text-transform:uppercase}.step-help-grid strong{font-size:16px;line-height:1.2}.step-help-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.score-summary{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:128px}.score-main{display:grid;align-content:center;gap:4px;padding:16px;border-right:1px solid var(--line)}.score-main strong,.score-band strong{color:var(--rust);font-family:var(--mono);font-size:38px;line-height:1;letter-spacing:0;font-weight:800}.score-main span,.score-band span{color:var(--muted);font-family:var(--mono);font-size:13px;font-weight:700}.score-summary dl,.template-card dl{margin:0}.score-summary dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 14px;border-bottom:1px solid var(--line)}.score-summary dl div:last-child{border-bottom:0}.score-summary dt,.score-summary dd{margin:0;font-size:14px}.score-summary dt{color:var(--muted);font-weight:750}.score-summary dd{font-family:var(--mono);font-weight:700}.score-switch{width:116px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.goals-table .score-switch{margin:0 auto}.score-switch button{height:32px;border:1px solid var(--line);border-radius:6px;background:#f4f6f2;color:var(--ink);font-family:var(--mono);font-weight:700}.score-switch button.selected{background:var(--graphite);border-color:var(--graphite);color:#fff;box-shadow:inset 0 -3px 0 var(--rust)}.score-switch button:hover{border-color:var(--rust);background:#fff7f0}.score-switch button.selected:hover{background:var(--graphite)}.weight-pill{min-width:54px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef4f1;color:var(--green);font-family:var(--mono);font-size:12px;font-weight:700}.competency-list{display:grid}.competency-group{display:grid;grid-template-columns:minmax(270px,.28fr) minmax(0,1fr);border-bottom:1px solid var(--line)}.competency-group:last-child{border-bottom:0}.competency-value{display:grid;align-content:start;gap:8px;padding:16px;border-right:1px solid var(--line);background:linear-gradient(180deg,#c7653217,#fff0),#f8f1e9}.competency-value span{color:var(--rust);font-family:var(--mono);font-size:12px;font-weight:800;text-transform:uppercase}.competency-value strong{font-size:16px;line-height:1.2;overflow-wrap:anywhere}.competency-item{min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) minmax(296px,.42fr);gap:16px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.competency-item:last-child{border-bottom:0}.competency-item strong{display:block;font-size:15px}.competency-item p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.comments-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.comments-grid label{display:grid;gap:8px;padding:14px;border-right:1px solid var(--line)}.comments-grid label:last-child{border-right:0}.comments-grid span{color:var(--muted);font-family:var(--mono);font-size:13px;font-weight:700}.comments-grid textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--line);border-radius:7px;padding:11px;color:var(--ink);background:var(--surface-soft);line-height:1.4}.single-comment{padding:14px}.single-comment label{display:grid;gap:8px}.single-comment span,.setup-field span,.readonly-list span,.audit-item time,.stage-board span{color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:700}.single-comment textarea{width:100%;min-height:104px;resize:vertical;border:1px solid var(--line);border-radius:7px;padding:12px;background:var(--surface-soft);color:var(--ink);line-height:1.45}.timeline{display:grid;padding:14px 16px}.timeline article{position:relative;padding:0 0 16px 22px;border-left:2px solid var(--line)}.timeline article:last-child{padding-bottom:0}.timeline article:before{content:"";position:absolute;left:-6px;top:2px;width:10px;height:10px;border-radius:50%;background:var(--rust)}.timeline time{color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:700}.timeline strong{display:block;margin-top:4px;font-size:14px}.timeline p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.template-grid,.admin-status-grid,.setup-grid,.stage-board,.structure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.template-card,.setup-field,.status-tile,.structure-item{position:relative;display:grid;gap:8px;align-content:start;min-height:144px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#fbfbf7),#fff}.template-card.active{border-color:#c765328c;box-shadow:0 12px 30px #c765321f}.template-card:before,.setup-field:before,.status-tile:before,.structure-item:before{content:"";position:absolute;left:14px;right:14px;top:0;height:3px;background:var(--graphite)}.template-card span,.setup-field span,.status-tile span{color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:700}.template-card strong,.setup-field strong,.status-tile strong,.structure-item strong{font-size:15px;line-height:1.25}.pilot-roles-box{display:grid;gap:14px;margin:0 14px 14px;padding:14px;border:1px solid rgba(199,101,50,.28);border-radius:var(--radius);background:linear-gradient(135deg,#c7653214,#28807114),#fffdfa}.pilot-roles-box.empty{border-color:var(--line);background:#fbfbf7}.pilot-roles-box>div:first-child{display:grid;gap:5px}.pilot-roles-box strong{font-size:16px}.pilot-roles-box p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.pilot-role-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pilot-role-list article{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid rgba(24,24,22,.12);border-radius:var(--radius);background:#ffffffc2}.pilot-role-list span{width:fit-content;max-width:100%;padding:5px 8px;border-radius:999px;background:var(--graphite);color:#fff;font-family:var(--mono);font-size:11px;font-weight:850}.pilot-role-list strong,.pilot-role-list small,.pilot-role-list p{min-width:0;overflow-wrap:anywhere}.pilot-role-list small{color:var(--muted);font-family:var(--mono);font-size:11px;line-height:1.35}.role-assignment-editor{display:grid;gap:14px;margin:0 14px 14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.role-assignment-head{display:grid;gap:5px}.role-assignment-head strong{font-size:16px}.role-assignment-head small{color:var(--muted);font-size:13px}.role-assignment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.role-select-field{display:grid;gap:8px;min-width:0}.role-select-field span{color:var(--graphite);font-family:var(--mono);font-size:12px;font-weight:850}.role-select-field select{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:7px;background:#fbfbf7;color:var(--ink);padding:0 10px;font-size:13px;font-weight:750}.role-select-field select[multiple]{min-height:132px;padding:8px 10px}.role-select-field select[multiple] option{padding:6px 4px;border-radius:5px}.role-select-field small{min-height:30px;color:var(--muted);font-size:12px;line-height:1.35}.role-save-button{justify-self:start}.template-weight-status{width:max-content;max-width:100%;border-radius:999px;padding:5px 9px;font-family:var(--mono);font-size:12px;font-weight:850}.template-weight-status.ready{background:#eaf3ef;color:var(--green)}.template-weight-status.blocked{background:#fae8e5;color:var(--danger)}.deadline-grid,.template-readiness,.template-meta-grid{display:grid;gap:10px;padding:0 14px 14px}.deadline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-meta-grid{grid-template-columns:minmax(180px,.8fr) minmax(260px,1fr) minmax(220px,.8fr) auto;align-items:end;padding-top:14px}.deadline-grid label,.template-meta-grid label,.template-readiness article{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.deadline-grid span,.template-meta-grid span,.template-readiness span,.cell-field span{color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:750}.deadline-grid input,.template-meta-grid input,.template-meta-grid select,.template-editor-table input,.competency-editor-table input,.weight-input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:0 10px;background:var(--surface-soft);color:var(--ink);font-weight:750}.template-meta-grid .danger-text-button{min-height:64px;color:var(--danger)}.template-readiness article.ready{border-color:#1f5d4a3d;background:#eef4f1}.template-readiness article.blocked{border-color:#b9473d3d;background:#fae8e5}.launch-warning{display:grid;gap:4px;margin:14px;padding:12px 14px;border:1px solid rgba(185,71,61,.25);border-radius:var(--radius);background:#fae8e5;color:var(--danger)}.launch-warning span{color:#7c332d;font-size:13px}.launch-route{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.launch-route span{min-height:44px;display:flex;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#ffffff12;color:#ffffffd1;font-family:var(--mono);font-size:12px;font-weight:700;line-height:1.25}.checklist,.readonly-list,.decision-list,.audit-grid{display:grid;gap:10px;padding:14px}.checklist span,.readonly-list article,.audit-item{min-height:56px;display:grid;gap:5px;align-content:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.checklist span.done{border-color:#1f5d4a38;background:#eef4f1}.checklist span.done:before{content:"✓";margin-right:8px;color:var(--green-dark);font-family:var(--mono);font-weight:900}.readonly-list strong{font-size:15px;line-height:1.25}.readonly-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.decision-list button{min-height:64px;display:grid;grid-template-columns:minmax(220px,1fr) 150px 34px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:10px 12px;color:var(--ink);text-align:left}.decision-list button:hover{border-color:#c765326b;background:#fffaf5}.decision-list small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.audit-item{grid-template-columns:88px minmax(120px,.45fr) minmax(180px,1fr) auto;align-items:center}.audit-item strong,.audit-item span,.audit-item b{font-size:13px;line-height:1.3}.audit-item b{justify-self:end;padding:5px 9px;border-radius:999px;background:#eef4f1;color:var(--green-dark);font-family:var(--mono)}.stage-board{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-board article{min-height:118px;display:grid;align-content:space-between;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#fbfbf7),#fff}.stage-board strong{font-size:14px;line-height:1.25}.stage-board b{color:var(--rust);font-family:var(--mono);font-size:32px;line-height:1}.template-card dl{display:grid;gap:6px}.template-card dl div{display:flex;align-items:center;justify-content:space-between;gap:10px}.template-card dt,.template-card dd{margin:0;font-size:13px}.template-card dt{color:var(--muted)}.template-card dd{font-family:var(--mono);font-weight:800}.template-actions{display:flex;gap:8px;flex-wrap:wrap}.template-preview{display:grid;gap:12px;padding:14px}.template-editor-table th:nth-child(1),.template-editor-table td:nth-child(1){width:240px}.template-editor-table th:nth-child(2),.template-editor-table td:nth-child(2){width:86px;text-align:center}.template-editor-table th:last-child,.template-editor-table td:last-child,.competency-editor-table th:last-child,.competency-editor-table td:last-child,.approval-table th:last-child,.approval-table td:last-child{width:58px;text-align:center}.cell-field{display:grid;gap:6px}.template-editor-table textarea,.competency-editor-table textarea{width:100%;min-height:82px;resize:vertical;border:1px solid var(--line);border-radius:7px;padding:10px;background:var(--surface-soft);color:var(--ink);font-size:13px;line-height:1.35}.competency-editor-table textarea.compact-textarea{min-height:48px;font-weight:750}.template-editor-table .weight-input{text-align:center;font-family:var(--mono)}.danger-button{color:var(--danger)}.danger-button:hover{border-color:#b9473d73;background:#fff3f1}.primary-button:disabled,.ghost-button:disabled,.icon-button:disabled,.score-switch button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.score-switch button:disabled:hover{border-color:var(--line);background:#f4f6f2}.score-switch button.selected:disabled{opacity:.72;background:#dfe3dc;border-color:#dfe3dc;color:var(--muted)}.goal-editor-toolbar{min-height:62px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#cf693214,#236a590d),var(--surface-soft)}.goal-editor-toolbar>span{min-width:min(100%,360px);flex:1 1 420px;color:var(--muted);font-size:13px;line-height:1.35}.simple-goal-editor-toolbar{margin:0 0 10px;border:1px solid var(--line);border-radius:var(--radius)}.template-picker-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(280px,1fr) auto auto;gap:10px;align-items:center;margin:0 0 16px;padding:14px;border:1px solid rgba(202,100,47,.34);border-radius:12px;background:linear-gradient(135deg,#ca642f14,#1f6b5b0a),#fffaf4}.template-picker-card span{display:block;color:var(--rust);font-family:var(--mono);font-size:11px;font-weight:850;text-transform:uppercase}.template-picker-card strong{display:block;margin-top:3px;font-size:15px;line-height:1.25}.template-picker-card select{width:100%;min-height:42px;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:700}.empty-goals-state{display:grid;gap:8px;min-height:104px;align-content:center;justify-items:center;padding:24px;border:1px dashed rgba(207,105,50,.36);border-radius:var(--radius);background:#fff8f1;text-align:center}.empty-goals-state strong{font-size:16px}.empty-goals-state span{max-width:720px;color:var(--muted);font-size:13px;line-height:1.45}.goals-table input,.goals-table textarea,.compact-table input,.compact-table textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit}.goals-table input,.compact-table input{min-height:34px;padding:0 9px}.goals-table textarea,.compact-table textarea{min-height:70px;resize:vertical;padding:9px;line-height:1.35}.top-footer{border-bottom:1px solid var(--line)}.competency-admin{display:grid}.competency-editor-table th:nth-child(1),.competency-editor-table td:nth-child(1){width:230px}.competency-editor-table th:nth-child(2),.competency-editor-table td:nth-child(2){width:300px}.competency-editor-table th:nth-child(4),.competency-editor-table td:nth-child(4){width:220px;text-align:left}.template-preview-head{display:flex;flex-wrap:wrap;gap:10px}.template-preview-head span{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:800}.preview-goal-list{display:grid;gap:8px}.preview-goal-list article{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.preview-goal-list strong{font-size:14px}.preview-goal-list p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.launch-controls{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.launch-controls label{display:grid;gap:6px;min-width:min(100%,360px)}.launch-controls label span,.check-cell span{color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:800}.check-cell{display:inline-flex;align-items:center;gap:8px}.check-cell input{width:18px;height:18px;accent-color:var(--rust)}.score-pill{min-width:34px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--graphite);color:#fff;box-shadow:inset 0 -3px 0 var(--rust);font-family:var(--mono);font-weight:900}.score-pill.muted{background:#e9ede7;color:var(--graphite);box-shadow:none}.score-later{min-width:58px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:7px;background:#f1f2ee;color:var(--muted);font-size:12px;font-weight:750;line-height:1}.context-card{display:grid;gap:12px;padding:16px}.context-card>strong{font-size:21px;line-height:1.1}.context-card>span{color:var(--muted);font-weight:750}.context-card dl{display:grid;gap:8px;margin:0}.context-card dl div{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.context-card dt,.context-card dd{margin:0}.context-card dt{color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:800}.context-card dd{font-weight:700;line-height:1.25}.employee-goals-table small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.employee-competency-grid{display:grid;gap:8px;padding:14px}.employee-competency-grid article{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.employee-competency-grid span{color:var(--rust);font-family:var(--mono);font-size:11px;font-weight:850;text-transform:uppercase}.employee-competency-grid strong{display:block;margin-top:3px;font-size:14px}.employee-competency-grid p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.employee-competency-grid small,.competency-item small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.employee-competency-grid b{width:46px;min-height:46px;display:grid;place-items:center;border-radius:8px;background:var(--graphite);color:#fff;box-shadow:inset 0 -3px 0 var(--rust);font-family:var(--mono);font-size:16px;line-height:1}.employee-competency-grid b small{margin:0;color:#ffffffb3;font-size:9px}.period-score-grid{display:grid;grid-template-columns:44px minmax(108px,1fr) minmax(108px,1fr);gap:8px;align-items:center;min-width:0}.period-score-grid.setup-only{grid-template-columns:minmax(124px,168px);justify-content:end}.period-score-grid>span,.period-score-grid label{display:grid;gap:5px;color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:800}.period-score-grid>span b{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#e9ede7;color:var(--graphite)}.table-footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--line);background:var(--surface-soft)}.table-footer span{color:var(--muted);font-family:var(--mono);font-size:14px}.competency-screen{grid-template-columns:310px 310px minmax(0,1fr)}.competency-screen .wide-panel{grid-column:1 / -1}.competency-screen .wide-panel+.panel{grid-column:1 / -1}.competency-screen .panel:last-child{grid-column:3;grid-row:1 / span 2}.competency-screen .wide-panel:last-child{grid-column:1 / -1;grid-row:auto}.competency-screen .wide-panel+.panel:last-child{grid-column:1 / -1;grid-row:auto}.score-band{display:grid;align-content:center;gap:4px;min-height:132px;padding:18px 16px}.legend{display:grid;gap:10px;padding:0 18px 18px}.legend span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:750}.dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dot.low{background:var(--danger)}.dot.mid{background:var(--amber)}.dot.high{background:var(--green)}.admin-screen{grid-template-columns:minmax(0,1fr) 360px}.admin-screen .panel:first-child,.admin-screen .panel:last-child{grid-column:1 / -1}.admin-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.status-tile{min-height:116px}.status-tile small{color:var(--muted);font-size:12px;line-height:1.35}.switch-row{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.switch-row span{display:grid;gap:4px}.switch-row small{color:var(--muted);font-size:12px}.switch-button{min-width:96px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-family:var(--mono);font-weight:850}.switch-button.on{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.role-table th:nth-child(1),.role-table td:nth-child(1){width:170px}.role-table th:nth-child(3),.role-table td:nth-child(3){width:130px}.structure-screen .split-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.structure-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.structure-item p{margin:0;color:var(--muted);font-size:13px;line-height:1.42}.structure-item strong{font-family:var(--mono)}.formula-box{display:grid;gap:12px;padding:16px}.formula-box p{margin:0;color:var(--muted);line-height:1.4}.formula-box strong{display:block;padding:13px;border-radius:var(--radius);background:#f7eee6;color:var(--rust-dark);font-family:var(--mono);font-size:15px;line-height:1.35}.toggle-list span{min-height:42px;display:flex;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);font-size:14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:24px;background:#1414148a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.action-modal{position:relative;width:min(560px,100%);display:grid;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:linear-gradient(135deg,#ffffff14,#fff0 48%),var(--graphite);color:#fff;box-shadow:0 28px 80px #14141461}.action-modal h2{margin:0;font-size:26px;line-height:1.12}.action-modal p{margin:0;color:#ffffffb8;line-height:1.45}.action-modal .eyebrow{color:#f0d1b9}.modal-close{position:absolute;top:14px;right:14px;border-color:#ffffff2e;background:#ffffff14;color:#fff}.modal-record{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);overflow:hidden}.modal-record .meta-cell{border-color:#ffffff24}.toast{position:fixed;right:22px;bottom:22px;z-index:5;min-height:44px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(22,61,51,.2);border-radius:7px;background:var(--green-dark);color:#fff;padding:0 15px;font-size:14px;font-weight:850;box-shadow:0 18px 34px #163d333d}@media(max-width:1180px){.workspace-header,.split-grid,.record-head,.admin-screen,.competency-screen,.structure-screen .split-grid{grid-template-columns:1fr}.record-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.record-actions{justify-content:flex-start}.metric-grid,.admin-status-grid,.pilot-role-list,.role-assignment-grid,.setup-grid,.stage-board,.structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competency-screen .panel:last-child{grid-column:auto;grid-row:auto}.competency-item{grid-template-columns:minmax(0,1fr) minmax(296px,34%)}.cycle-drilldown{grid-template-columns:1fr}.cycle-drilldown button{grid-template-columns:minmax(0,1fr)}.cycle-drilldown .status-badge{width:fit-content}}@media(max-width:820px){.pdr-app{padding:12px}.brand-lockup,.header-tools{min-height:auto;padding:14px}.taglex-logo{width:min(148px,100%);height:58px}.brand-lockup h1,.record-head h2{font-size:23px}.brand-route{display:none}.header-tools{justify-content:flex-start}.role-switcher,.search-box{width:100%}.header-stats,.metric-grid,.cycle-drilldown,.deadline-grid,.template-grid,.template-meta-grid,.setup-grid,.stage-board,.admin-status-grid,.pilot-role-list,.role-assignment-grid,.structure-grid{grid-template-columns:1fr}.top-tabs{margin-top:12px}.top-tabs button{min-width:max-content}.cycle-filter-summary{align-items:flex-start;flex-direction:column}.cycle-filter-summary span{text-align:left}.panel-header{min-height:auto;align-items:flex-start;flex-direction:column;padding:12px 14px}.panel-header small{text-align:left}.data-table{min-width:840px}.goals-table,.registry-table,.launch-table,.approval-table,.template-editor-table,.competency-editor-table,.employee-goals-table{min-width:0}.goals-table thead,.registry-table thead,.launch-table thead,.approval-table thead,.template-editor-table thead,.competency-editor-table thead,.employee-goals-table thead{display:none}.goals-table,.goals-table tbody,.goals-table tr,.goals-table td,.registry-table,.registry-table tbody,.registry-table tr,.registry-table td,.launch-table,.launch-table tbody,.launch-table tr,.launch-table td,.approval-table,.approval-table tbody,.approval-table tr,.approval-table td,.template-editor-table,.template-editor-table tbody,.template-editor-table tr,.template-editor-table td,.competency-editor-table,.competency-editor-table tbody,.competency-editor-table tr,.competency-editor-table td,.employee-goals-table,.employee-goals-table tbody,.employee-goals-table tr,.employee-goals-table td{display:block;width:100%}.goals-table tr,.registry-table tr,.launch-table tr,.approval-table tr,.template-editor-table tr,.competency-editor-table tr,.employee-goals-table tr{border-bottom:8px solid var(--page)}.goals-table tr:last-child,.registry-table tr:last-child,.launch-table tr:last-child,.approval-table tr:last-child,.template-editor-table tr:last-child,.competency-editor-table tr:last-child,.employee-goals-table tr:last-child{border-bottom:0}.goals-table td,.registry-table td,.launch-table td,.approval-table td,.template-editor-table td,.competency-editor-table td,.employee-goals-table td,.goals-table th:nth-child(3),.goals-table td:nth-child(3),.goals-table th:nth-child(4),.goals-table td:nth-child(4),.goals-table th:nth-child(5),.goals-table td:nth-child(5),.goals-table th:nth-child(6),.goals-table td:nth-child(6),.goals-table th:nth-child(7),.goals-table td:nth-child(7),.goals-table th:nth-child(8),.goals-table td:nth-child(8),.goals-table th:nth-child(9),.goals-table td:nth-child(9),.registry-table th:nth-child(1),.registry-table td:nth-child(1),.registry-table th:nth-child(3),.registry-table td:nth-child(3),.registry-table th:nth-child(4),.registry-table td:nth-child(4),.registry-table th:nth-child(5),.registry-table td:nth-child(5),.registry-table th:last-child,.registry-table td:last-child,.approval-table th:last-child,.approval-table td:last-child,.template-editor-table th:last-child,.template-editor-table td:last-child,.competency-editor-table th:last-child,.competency-editor-table td:last-child,.template-editor-table th:nth-child(1),.template-editor-table td:nth-child(1),.template-editor-table th:nth-child(2),.template-editor-table td:nth-child(2),.competency-editor-table th:nth-child(1),.competency-editor-table td:nth-child(1),.competency-editor-table th:nth-child(2),.competency-editor-table td:nth-child(2),.competency-editor-table th:nth-child(4),.competency-editor-table td:nth-child(4){width:100%;text-align:left}.goals-table td,.registry-table td,.launch-table td,.approval-table td,.template-editor-table td,.competency-editor-table td,.employee-goals-table td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:center;border-right:0}.goals-table td:before,.registry-table td:before,.launch-table td:before,.approval-table td:before,.template-editor-table td:before,.competency-editor-table td:before,.employee-goals-table td:before{content:attr(data-label);color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:850}.registry-table td:last-child,.approval-table td:last-child,.template-editor-table td:last-child,.competency-editor-table td:last-child{display:flex;justify-content:flex-end}.registry-table td:last-child:before,.approval-table td:last-child:before,.template-editor-table td:last-child:before,.competency-editor-table td:last-child:before{display:none}.registry-table .progress-bar{width:100%;min-width:0}.role-table{min-width:680px}.route-steps{grid-template-columns:1fr;gap:0}.route-steps div{min-height:62px;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;padding:0 0 8px}.route-steps div:after{left:16px;right:auto;top:32px;bottom:0;width:2px;height:auto}.route-steps span{grid-row:1 / span 2}.score-summary,.step-help-grid,.comments-grid,.competency-group,.competency-item,.launch-route,.modal-record,.record-meta{grid-template-columns:1fr}.score-main,.comments-grid label,.competency-value,.meta-cell{border-right:0;border-bottom:1px solid var(--line)}.profile-grid,.pdr-profile-panel.compact .profile-grid,.period-score-grid{grid-template-columns:1fr}.comments-grid label:last-child,.meta-cell:last-child{border-bottom:0}.competency-item .score-switch{width:100%}.table-footer,.switch-row{align-items:flex-start;flex-direction:column}.inline-actions{width:100%;justify-content:flex-start}.launch-controls,.registry-toolbar,.template-preview-head{align-items:flex-start;flex-direction:column}.decision-list button,.audit-item,.preview-goal-list article,.employee-competency-grid article{grid-template-columns:1fr}.audit-item b{justify-self:start}}@media(max-width:520px){.access-panel{grid-template-columns:1fr}.access-panel small{grid-column:auto}.access-status{justify-content:center;width:100%}.ghost-button,.primary-button{width:100%}.header-tools .ghost-button,.header-tools .primary-button{flex:1 1 160px}.metric-card{min-height:88px}.modal-backdrop{align-items:end;padding:12px}.role-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.role-switcher button{min-height:36px}.action-modal{padding:18px}.toast{right:12px;left:12px;justify-content:center}}.simple-preview{min-height:100vh;padding:18px;background:linear-gradient(180deg,#151515 0,#151515 138px,transparent 138px),repeating-linear-gradient(90deg,rgba(20,20,20,.038) 0,rgba(20,20,20,.038) 1px,transparent 1px,transparent 88px),repeating-linear-gradient(180deg,rgba(20,20,20,.028) 0,rgba(20,20,20,.028) 1px,transparent 1px,transparent 88px),var(--page);color:var(--ink)}.simple-preview.design-v2{--ui: "Manrope", "Golos Text", "Segoe UI", Arial, sans-serif;--mono: "Manrope", "Golos Text", "Segoe UI", Arial, sans-serif;--page: #f7f6f1;--surface: #fffefb;--surface-soft: #f2f0e9;--ink: #191a17;--muted: #696b63;--line: #dedbd1;--line-dark: #2f332d;--graphite: #10120f;--green: #1f6b5b;--rust: #ca642f;padding:28px clamp(24px,4vw,56px) 48px;font-family:var(--ui);background:radial-gradient(circle at 20% 0,rgba(202,100,47,.2),transparent 26vw),linear-gradient(180deg,#11130f 0,#11130f 150px,#11130f00 150px),linear-gradient(90deg,rgba(31,107,91,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(31,107,91,.03) 1px,transparent 1px),var(--page);background-size:auto,auto,76px 76px,76px 76px,auto}.simple-preview.design-v2 .simple-topbar,.simple-preview.design-v2 .simple-step-tabs,.simple-preview.design-v2 .simple-workspace{max-width:1420px}.simple-preview.design-v2 .simple-topbar{min-height:76px;margin-bottom:12px}.simple-preview.design-v2 .simple-brand{gap:16px}.simple-preview.design-v2 .simple-brand img{width:118px;height:42px;padding:8px 13px;border:0;box-shadow:0 14px 32px #00000029}.simple-preview.design-v2 .simple-brand span,.simple-preview.design-v2 .simple-panel-head span,.simple-preview.design-v2 .simple-side-card>span,.simple-preview.design-v2 .simple-record-hero>div>span{font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.simple-preview.design-v2 .simple-brand span{color:#ffffffad}.simple-preview.design-v2 .simple-brand h1{max-width:760px;margin-top:4px;font-size:32px;line-height:1.12;font-weight:600}.simple-preview.design-v2 .simple-panel-head h2,.simple-preview.design-v2 .simple-record-hero h2,.simple-preview.design-v2 .simple-side-card h3{font-size:25px;line-height:1.16;font-weight:600}.simple-preview.design-v2 .metric-card strong,.simple-preview.design-v2 .record-head h2,.simple-preview.design-v2 .simple-score{font-weight:600}.simple-preview.design-v2 .simple-dashboard-strip .metric-card,.simple-preview.design-v2 .simple-panel,.simple-preview.design-v2 .simple-rail button{border-color:#3a3d362e;box-shadow:0 12px 30px #1819160f}.simple-preview.design-v2 .simple-rail button{min-height:74px;background:#fffefbf0}.simple-preview.design-v2 .simple-rail button strong{font-size:14px;font-weight:600}.simple-preview.design-v2 .simple-rail button.active{background:#11130f;box-shadow:0 18px 38px #11130f2e}.simple-preview.design-v2 .simple-role-switcher{background:#ffffff1a}.simple-preview.role-surface .simple-top-actions{min-width:160px}.simple-role-surface-chip{min-width:150px;padding:10px 16px;border:1px solid rgba(222,219,209,.72);border-radius:12px;background:#fffefbf2;color:var(--ink);box-shadow:0 14px 32px #00000024}.simple-role-surface-chip span{display:block;color:var(--muted);font-size:11px;font-weight:700;line-height:1.2}.simple-role-surface-chip strong{display:block;margin-top:2px;font-size:16px;font-weight:750;line-height:1.15}.simple-preview.design-v2 .simple-segment button{background:transparent;color:var(--muted)}.simple-preview.design-v2 .simple-segment button.active{background:#11130f;color:#fff}.simple-preview.design-v2 .simple-step-tabs{margin:0 auto 16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px;border:1px solid rgba(222,219,209,.9);border-radius:14px;background:#fffefbf2;box-shadow:0 18px 44px #1617141a}.simple-preview.design-v2 .simple-step-tabs button{min-width:0;min-height:72px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:5px 10px;align-items:center;padding:13px 14px;border:1px solid rgba(47,51,45,.16);border-radius:11px;background:#fff;color:var(--ink);text-align:left;box-shadow:inset 0 0 0 1px #ffffffa8}.simple-preview.design-v2 .simple-step-tabs button span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#ca642f1c;color:var(--rust);font-family:var(--ui);font-size:11px;font-weight:800}.simple-preview.design-v2 .simple-step-tabs button svg{display:none}.simple-preview.design-v2 .simple-step-tabs button strong{overflow:hidden;font-size:15px;font-weight:750;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.simple-preview.design-v2 .simple-step-tabs button small{grid-column:1 / -1;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.simple-preview.design-v2 .simple-step-tabs button.active{border-color:#ca642ff2;background:#11130f;color:#fff;box-shadow:inset 0 -4px 0 var(--rust),0 16px 30px #11130f29}.simple-preview.design-v2 .simple-step-tabs button.active span{background:var(--rust);color:#fff}.simple-preview.design-v2 .simple-step-tabs button.active svg,.simple-preview.design-v2 .simple-step-tabs button.active small{color:#ffffffad}.simple-preview.design-v2 .simple-workspace.simple-workspace-top-tabs{grid-template-columns:minmax(0,1fr)}.simple-preview.design-v2 .simple-workspace.simple-workspace-direct-card{max-width:1420px;margin-top:16px}.simple-preview.design-v2.role-surface .simple-card-layout{gap:14px}.simple-preview.design-v2 .primary-button{font-weight:700}.simple-preview.design-v2 .data-table th,.simple-preview.design-v2 .simple-table th{font-weight:700;letter-spacing:0}.simple-topbar{max-width:1520px;min-height:66px;margin:0 auto 10px;display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:center}.simple-brand{display:flex;align-items:center;gap:14px;min-width:0;color:#fff}.simple-brand img{width:104px;height:40px;object-fit:contain;padding:6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:#fff}.simple-brand span,.simple-panel-head span,.simple-side-card>span,.simple-record-hero>div>span{display:block;color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:800;text-transform:uppercase}.simple-brand span{color:#ffffffa8}.simple-brand h1{margin:2px 0 0;color:#fff;font-size:clamp(23px,2vw,32px);line-height:1.08;letter-spacing:0;font-weight:800}.simple-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.simple-role-switcher{min-width:500px;grid-template-columns:repeat(5,minmax(0,1fr));background:#ffffff14}.simple-preview .primary-button,.simple-preview .ghost-button{min-width:0;min-height:42px;height:auto;padding:10px 13px;line-height:1.18;text-align:center;white-space:normal}.simple-preview .status-badge{min-height:30px;padding:6px 10px;line-height:1.15;white-space:normal}.simple-dashboard-strip{max-width:1520px;margin:0 auto 10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.simple-dashboard-strip .metric-card{min-height:82px;border-top:3px solid var(--line-dark)}.simple-workspace{max-width:1520px;margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;align-items:start}.simple-rail{position:sticky;top:12px;display:grid;gap:8px}.simple-rail button{min-height:78px;display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;gap:4px 9px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffeb;color:var(--ink);text-align:left;box-shadow:0 10px 26px #1414140a}.simple-rail button span{color:var(--rust);font-family:var(--mono);font-size:11px;font-weight:700}.simple-rail button svg{color:var(--muted)}.simple-rail button strong{min-width:0;font-size:15px;line-height:1.1}.simple-rail button small{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.35}.simple-rail button.active{border-color:var(--rust);background:#151515;color:#fff;box-shadow:0 16px 36px #1414142e}.simple-rail button.active small,.simple-rail button.active svg{color:#ffffffa8}.simple-content{min-width:0}.simple-two-col{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.simple-card-layout{display:grid;gap:12px}.simple-route-panel{display:grid;gap:14px}.simple-route-owner{align-self:start;min-width:max-content;padding:9px 12px;border:1px solid rgba(31,107,91,.18);border-radius:999px;background:#eef5f1;color:var(--green);font-size:13px;font-weight:750}.simple-route-panel .route-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;background:transparent}.simple-route-panel .route-steps div{min-height:86px;grid-template-rows:30px auto auto;align-content:start;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.simple-route-panel .route-steps div:after{display:none}.simple-route-panel .route-steps .done{border-color:#1f6b5b38;background:#f2f8f4}.simple-route-panel .route-steps strong{font-size:12px}.simple-route-panel .route-steps small{font-size:11px;line-height:1.25}.simple-stage-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.simple-process-strip{display:grid;gap:14px}.simple-process-strip .route-steps{grid-template-columns:repeat(9,minmax(104px,1fr));gap:6px;padding:0;background:transparent;overflow-x:auto}.simple-process-strip .route-steps div{min-height:74px;grid-template-rows:26px auto auto;align-content:start;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fffdfa}.simple-process-strip .route-steps div:after{display:none}.simple-process-strip .route-steps .done{border-color:#1f6b5b3d;background:#f1f7f3}.simple-process-strip .route-steps strong{font-size:11px;line-height:1.18}.simple-process-strip .route-steps small{font-size:10px;line-height:1.2}.simple-stage-help article{min-width:0;display:grid;gap:6px;align-content:start;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.simple-stage-help span{color:var(--rust);font-size:11px;font-weight:800;text-transform:uppercase}.simple-stage-help strong{font-size:16px;line-height:1.2}.simple-stage-help p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.simple-current-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.simple-current-checklist span{min-width:0;display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid rgba(31,93,74,.14);border-radius:10px;background:#1f5d4a0e;color:var(--ink);font-size:13px;line-height:1.35}.simple-current-checklist b{flex:0 0 auto;width:21px;height:21px;display:grid;place-items:center;border-radius:999px;background:var(--green);color:#fff;font-size:11px;line-height:1}.simple-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fffffff2;box-shadow:0 12px 28px #1414140e;overflow:hidden}.simple-main-panel,.simple-side-card,.simple-record-hero{padding:13px}.simple-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.simple-panel-head h2,.simple-record-hero h2,.simple-side-card h3{margin:2px 0 0;font-size:clamp(22px,1.65vw,30px);line-height:1.1;letter-spacing:0;font-weight:800}.simple-panel-head p,.simple-side-card p,.simple-record-hero p{margin:8px 0 0;color:var(--muted);line-height:1.45}.simple-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,260px);gap:8px;margin-bottom:10px}.simple-people-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.simple-people-summary article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.simple-people-summary span,.simple-template-browser label>span,.simple-template-editor label>span,.simple-starter-card label>span,.simple-goal-editor article>header span,.simple-weight-line span,.simple-start-goals span{display:block;color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:850;text-transform:uppercase}.simple-people-summary strong{display:block;margin-top:4px;font-size:24px;line-height:1}.simple-people-summary small{display:block;margin-top:5px;color:var(--muted)}.simple-search{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.simple-search input,.simple-toolbar select,.simple-deadline-grid input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink)}.simple-toolbar select,.simple-deadline-grid label{min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.simple-toolbar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%23141414' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px 18px}.simple-segment{display:inline-grid;grid-auto-flow:column;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.simple-segment button{min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:700}.simple-segment button.active{background:#151515;color:#fff}.simple-table-wrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.simple-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.simple-table th{padding:11px 10px;background:#151515;color:#fff;font-family:var(--mono);font-size:11px;text-align:left;text-transform:uppercase}.simple-table td{padding:10px;border-top:1px solid var(--line);vertical-align:middle;font-size:13px;line-height:1.35}.simple-table tr.selected td{background:#f8eee7}.simple-table tr.simple-clickable-row{cursor:pointer}.simple-table tr.simple-clickable-row:hover td,.simple-table tr.simple-clickable-row:focus-visible td{background:#fff4ec}.simple-table tr.simple-clickable-row:focus-visible{outline:2px solid rgba(202,100,47,.8);outline-offset:-2px}.simple-pagination{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;align-items:center;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fffefbeb}.simple-pagination>span,.simple-pagination label>span{color:var(--muted);font-size:12px;font-weight:700}.simple-pagination label{min-width:170px;display:grid;grid-template-columns:auto 94px;gap:8px;align-items:center}.simple-pagination select,.simple-pagination button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-weight:700}.simple-pagination select{min-width:94px;padding:0 30px 0 12px;font-variant-numeric:tabular-nums}.simple-pagination button{padding:0 11px}.simple-pagination button:disabled{opacity:.42}.simple-pagination div{display:flex;gap:7px;align-items:center;justify-content:flex-end}.simple-pagination div strong{min-width:62px;color:var(--ink);font-size:12px;text-align:center}.simple-table td small,.simple-table td span,.simple-launch-row small{display:block;margin-top:3px;color:var(--muted);font-family:var(--mono);font-size:11px}.simple-link-button{display:block;max-width:230px;padding:0;border:0;background:transparent;color:var(--ink);font-size:14px;font-weight:700;line-height:1.2;text-align:left}.simple-side-card{display:grid;gap:12px}.simple-side-card dl{display:grid;gap:8px;margin:0}.simple-side-card dl div{padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.simple-side-card dt{margin-bottom:4px;color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:800;text-transform:uppercase}.simple-side-card dd{margin:0;font-weight:700}.simple-department-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.simple-department-grid button{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:left}.simple-department-grid span{color:var(--muted)}.simple-department-grid i,.simple-department-grid b{display:block;height:8px;border-radius:999px}.simple-department-grid i{overflow:hidden;background:#eceee7}.simple-department-grid b{background:var(--green)}.simple-department-tree{display:grid;gap:7px}.simple-department-tree button{position:relative;min-height:66px;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:4px 10px;align-items:center;padding:12px 14px 12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);text-align:left}.simple-department-tree button:before{content:"";position:absolute;left:var(--tree-line-left, 16px);top:-7px;bottom:-7px;width:1px;background:#1f6b5b24}.simple-department-tree button>i{width:10px;height:10px;border:2px solid var(--green);border-radius:999px;background:#fff}.simple-department-tree button strong{min-width:0;font-size:15px;line-height:1.15}.simple-department-tree button span{grid-column:2 / 3;color:var(--muted);font-size:12px}.simple-department-tree button em{justify-self:end;padding:6px 9px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.simple-department-tree button>b,.simple-department-tree button>b small{display:block;height:6px;border-radius:999px}.simple-department-tree button>b{grid-column:1 / -1;overflow:hidden;background:#eceee7}.simple-department-tree button>b small{background:var(--green)}.simple-template-flow,.simple-agreement-flow,.simple-deadline-grid,.simple-metrics,.simple-comments-grid{display:grid;gap:8px}.simple-template-flow{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.simple-template-flow article,.simple-agreement-flow article{padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.simple-template-flow article span,.simple-agreement-flow article span{display:inline-grid;place-items:center;width:30px;height:30px;margin-bottom:10px;border-radius:999px;background:#151515;color:#fff;font-family:var(--mono);font-size:12px;font-weight:700}.simple-template-flow article strong,.simple-agreement-flow article strong{display:block;font-size:16px;line-height:1.12}.simple-template-flow article p,.simple-agreement-flow article p{margin:8px 0 0;color:var(--muted);line-height:1.45}.simple-template-card{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.simple-template-card h3{margin:4px 0 0;font-size:20px}.simple-prepare-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.simple-template-actions,.simple-template-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.simple-template-admin{display:grid;grid-template-columns:235px minmax(0,1fr);gap:12px;align-items:start}.simple-template-workbench{padding:20px}.simple-template-workbench .simple-panel-head{align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--line)}.simple-template-workbench .simple-panel-head p{max-width:760px;margin-top:8px}.simple-template-admin-v2{grid-template-columns:300px minmax(0,1fr);gap:18px}.simple-template-browser-v2{align-self:stretch;align-content:start;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.simple-template-browser-v2>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px}.simple-template-browser-v2>div:first-child span{color:var(--muted);font-size:12px;font-weight:800}.simple-template-browser-v2>div:first-child strong{color:var(--ink);font-size:24px;line-height:1}.simple-template-browser-v2 .simple-template-list{max-height:none;align-content:start;align-items:start}.simple-template-browser-v2 .simple-template-list button{min-height:76px;height:auto;padding:13px;border-radius:10px;background:#fff}.simple-template-browser-v2 .simple-template-list button.active{border-color:var(--rust);background:#11130f;color:#fff;box-shadow:inset 4px 0 0 var(--rust)}.simple-template-browser-v2 .simple-template-list button.active span{color:#ffffffa3}.simple-template-editor-v2{gap:14px}.simple-template-title-row{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px;align-items:end}.simple-template-title-row label{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.simple-template-title-row input{min-height:48px;padding:0;border:0;border-radius:0;font-size:22px;font-weight:700}.simple-weight-line-v2{min-height:78px;align-items:flex-start;border-radius:12px;background:#fff}.simple-weight-line-v2 small{max-width:98px;color:var(--muted);font-size:12px;line-height:1.25;text-align:right}.simple-goal-editor-v2 article{grid-template-columns:minmax(0,1fr) 128px;padding:14px;border-radius:12px;box-shadow:0 10px 26px #1819160a}.simple-goal-editor-v2 article>header span{display:inline-flex;align-items:center;width:auto;height:auto;padding:5px 9px;border-radius:999px;background:#ca642f1a;color:var(--rust);font-size:12px}.simple-goal-editor-v2 textarea{min-height:76px;resize:vertical;line-height:1.4}.simple-template-goals-empty{padding:28px;border:1px dashed rgba(202,100,47,.45);border-radius:12px;background:#fff8f2;text-align:center}.simple-template-browser{display:grid;gap:10px}.simple-template-browser label,.simple-template-editor label,.simple-starter-card label{min-width:0;display:grid;gap:6px}.simple-template-browser select,.simple-template-editor input,.simple-template-editor select,.simple-template-editor textarea,.simple-starter-card select{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);font:inherit;overflow:hidden;text-overflow:ellipsis}.simple-template-editor .simple-goal-title-field input{border-color:#ca642f57;background:#fff9f3;color:#11130f;font-size:18px;font-weight:750}.simple-template-editor .simple-goal-title-field input:focus{border-color:#ca642fe6;box-shadow:0 0 0 3px #ca642f1f}.simple-template-list{display:grid;gap:7px;max-height:430px;overflow:auto}.simple-template-list button{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:left}.simple-template-list button.active{border-color:var(--rust);background:#fff4ec;box-shadow:inset 3px 0 0 var(--rust)}.simple-template-list span,.simple-start-goals small{color:var(--muted);font-family:var(--mono);font-size:11px}.simple-template-editor{min-width:0;display:grid;gap:10px}.simple-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.simple-field-grid label:first-child{grid-column:1 / -1}.simple-weight-line{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.simple-weight-line strong{display:block;margin-top:3px;color:var(--green);font-size:24px;line-height:1}.simple-goal-editor{display:grid;gap:10px}.simple-goal-editor article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.simple-goal-editor article>header{grid-column:1 / -1;display:flex;justify-content:space-between;gap:8px;align-items:center}.simple-span-all{grid-column:1 / -1}.simple-criteria-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.simple-criteria-grid textarea{min-height:86px;resize:vertical;line-height:1.35}.simple-template-footer{justify-content:space-between;padding-top:2px}.simple-starter-card select{min-height:44px}.simple-start-goals{display:grid;gap:8px}.simple-start-goals article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:5px 9px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.simple-start-goals span{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#151515;color:#fff}.simple-start-goals strong,.simple-start-goals small{grid-column:2;min-width:0}.simple-role-panel{grid-column:1 / -1;padding:14px}.simple-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end;pointer-events:auto}.simple-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#11130f6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.simple-pdr-drawer{position:relative;z-index:1;width:min(1880px,94vw);height:100dvh;overflow:auto;padding:24px;border-left:1px solid rgba(222,219,209,.8);background:linear-gradient(90deg,rgba(31,107,91,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(31,107,91,.03) 1px,transparent 1px),var(--page);background-size:76px 76px,76px 76px,auto;box-shadow:-34px 0 70px #11130f47;animation:simpleDrawerIn .18s ease-out}.simple-drawer-head{position:sticky;top:-24px;z-index:3;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center;margin:-24px -24px 20px;padding:18px 24px;border-bottom:1px solid rgba(222,219,209,.84);background:#fffefbf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.simple-drawer-head>div:first-child{min-width:min(100%,280px);flex:1 1 360px}.simple-drawer-role-switcher{display:flex;flex:0 1 auto;gap:4px;align-items:center;min-width:0;padding:4px;border:1px solid rgba(19,19,17,.18);border-radius:11px;background:#f2f0e9}.simple-drawer-role-switcher button{min-height:34px;min-width:54px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.simple-drawer-role-switcher button.active{background:#11130f;color:#fff;box-shadow:inset 0 -3px 0 var(--rust)}.simple-drawer-head span{display:block;color:var(--muted);font-size:11px;font-weight:800}.simple-drawer-head h2{margin:3px 0 0;color:var(--ink);font-size:28px;line-height:1.08;font-weight:700}.simple-drawer-head p{margin:5px 0 0;color:var(--muted)}.simple-pdr-drawer .simple-card-layout{gap:16px;padding:0 2px 48px}.simple-pdr-drawer .simple-record-hero{grid-template-columns:minmax(260px,1fr) auto;gap:18px;padding:18px 22px;border-radius:14px;background:#11130f;color:#fff}.simple-pdr-drawer .simple-action-stack{width:fit-content;min-width:0;max-width:min(100%,820px);display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;justify-self:end}.simple-pdr-drawer .simple-action-stack .primary-button,.simple-pdr-drawer .simple-action-stack .ghost-button{min-height:44px;padding:0 14px;white-space:nowrap}.simple-pdr-drawer .simple-action-stack .primary-button{min-width:244px}.simple-pdr-drawer .simple-action-stack .ghost-button{min-width:118px}.launch-runs-panel{display:grid;gap:16px}.launch-runs-head{align-items:flex-start}.launch-current-badge{min-width:190px;padding:13px 14px;border:1px solid rgba(31,93,74,.2);border-radius:12px;background:#1f5d4a14;color:var(--green)}.launch-current-badge span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.launch-current-badge strong{display:block;margin-top:4px;font-size:18px;line-height:1.15}.launch-runs-grid{display:grid;grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);gap:14px;align-items:stretch}.launch-run-card,.launch-run-editor,.launch-event-list{border:1px solid rgba(222,219,209,.95);border-radius:12px;background:#fffdfa}.launch-run-card{display:grid;align-content:start;gap:10px;padding:16px}.launch-run-card>span,.launch-run-editor label span,.launch-event-title{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.launch-run-card>strong{font-size:24px;line-height:1.08}.launch-run-card p{margin:0;color:var(--muted)}.launch-run-card dl{display:grid;gap:8px;margin:6px 0 0}.launch-run-card dl div{display:grid;grid-template-columns:98px minmax(0,1fr);gap:8px;padding-top:8px;border-top:1px solid rgba(222,219,209,.8)}.launch-run-card dt{color:var(--muted);font-size:12px}.launch-run-card dd{margin:0;color:var(--ink);font-weight:750}.launch-run-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.launch-run-editor label{display:grid;gap:7px}.launch-run-editor input,.launch-run-editor select{min-height:42px;width:100%;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-weight:650}.launch-run-editor label:nth-child(2),.launch-run-editor label:nth-child(4){grid-column:span 2}.launch-run-editor .primary-button{align-self:end;min-height:42px}.launch-event-list{display:grid;gap:0;overflow:hidden}.launch-event-title{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(222,219,209,.9);color:var(--ink)}.launch-event-list article{display:grid;grid-template-columns:94px minmax(160px,.8fr) minmax(120px,.6fr) minmax(0,1.4fr);gap:12px;align-items:start;padding:12px 14px;border-bottom:1px solid rgba(222,219,209,.72)}.launch-event-list article:last-child{border-bottom:0}.launch-event-list time,.launch-event-list span{color:var(--muted);font-size:12px}.launch-event-list strong{color:var(--ink)}.launch-event-list p{margin:0;color:var(--muted)}.simple-pdr-drawer .simple-panel:not(.simple-record-hero){padding:20px;border-radius:14px;overflow:visible}.simple-pdr-drawer .simple-panel-head{align-items:flex-start;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.simple-pdr-drawer .simple-panel-head>div{min-width:0}.simple-pdr-drawer .simple-panel-head h2{font-size:clamp(24px,1.45vw,34px)}.simple-pdr-drawer .simple-route-panel .simple-panel-head{margin-bottom:2px}.simple-pdr-drawer .simple-route-panel .route-steps{grid-template-columns:repeat(4,minmax(128px,1fr))}.simple-pdr-drawer .simple-score{flex:0 0 auto}.simple-pdr-drawer .matrix-template-badge{min-width:104px;min-height:38px;padding:0 14px;font-size:14px;text-transform:uppercase;letter-spacing:0}.simple-pdr-drawer .simple-goal-editor-toolbar{margin-bottom:16px;padding:14px;border-radius:12px}.simple-pdr-drawer .simple-readonly-note{justify-content:flex-start;border-color:#1f5d4a2e;background:#1f5d4a12}.simple-pdr-drawer .simple-readonly-note span{max-width:920px;color:var(--ink)}.simple-pdr-drawer .table-wrap{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:auto}.simple-pdr-drawer .compact-table{min-width:1360px}.simple-pdr-drawer .compact-table.goals-mode-setup-hr{min-width:960px}.simple-pdr-drawer .compact-table.goals-mode-setup-leader{min-width:1120px}.simple-pdr-drawer .compact-table th,.simple-pdr-drawer .compact-table td{padding:12px 14px;vertical-align:top}.simple-pdr-drawer .compact-table th:nth-child(1),.simple-pdr-drawer .compact-table td:nth-child(1){width:230px}.simple-pdr-drawer .compact-table th:nth-child(2),.simple-pdr-drawer .compact-table td:nth-child(2){width:160px}.simple-pdr-drawer .compact-table th:nth-child(3),.simple-pdr-drawer .compact-table td:nth-child(3),.simple-pdr-drawer .compact-table th:nth-child(4),.simple-pdr-drawer .compact-table td:nth-child(4),.simple-pdr-drawer .compact-table th:nth-child(6),.simple-pdr-drawer .compact-table td:nth-child(6),.simple-pdr-drawer .compact-table th:nth-child(8),.simple-pdr-drawer .compact-table td:nth-child(8){width:88px;text-align:center}.simple-pdr-drawer .compact-table th:nth-child(5),.simple-pdr-drawer .compact-table td:nth-child(5),.simple-pdr-drawer .compact-table th:nth-child(7),.simple-pdr-drawer .compact-table td:nth-child(7){width:150px;text-align:center}.simple-pdr-drawer .compact-table th:nth-child(9),.simple-pdr-drawer .compact-table td:nth-child(9){width:300px}.simple-pdr-drawer .compact-table.goals-mode-setup-hr th:nth-child(1),.simple-pdr-drawer .compact-table.goals-mode-setup-hr td:nth-child(1){width:320px}.simple-pdr-drawer .compact-table.goals-mode-setup-hr th:nth-child(2),.simple-pdr-drawer .compact-table.goals-mode-setup-hr td:nth-child(2){width:190px}.simple-pdr-drawer .compact-table.goals-mode-setup-hr th:nth-child(3),.simple-pdr-drawer .compact-table.goals-mode-setup-hr td:nth-child(3){width:110px;text-align:center}.simple-pdr-drawer .compact-table.goals-mode-setup-leader th:nth-child(1),.simple-pdr-drawer .compact-table.goals-mode-setup-leader td:nth-child(1){width:300px}.simple-pdr-drawer .compact-table.goals-mode-setup-leader th:nth-child(2),.simple-pdr-drawer .compact-table.goals-mode-setup-leader td:nth-child(2){width:190px}.simple-pdr-drawer .compact-table.goals-mode-setup-leader th:nth-child(3),.simple-pdr-drawer .compact-table.goals-mode-setup-leader td:nth-child(3){width:110px;text-align:center}.simple-pdr-drawer .compact-table.goals-mode-setup-leader th:nth-child(4),.simple-pdr-drawer .compact-table.goals-mode-setup-leader td:nth-child(4){width:152px;text-align:center}.simple-pdr-drawer .compact-table.goals-mode-setup-hr th:nth-child(4),.simple-pdr-drawer .compact-table.goals-mode-setup-hr td:nth-child(4),.simple-pdr-drawer .compact-table.goals-mode-setup-leader th:nth-child(5),.simple-pdr-drawer .compact-table.goals-mode-setup-leader td:nth-child(5){width:auto;text-align:left}.simple-pdr-drawer .compact-table th:last-child,.simple-pdr-drawer .compact-table td:last-child{width:58px;text-align:center}.simple-pdr-drawer .compact-table:not(.editable-goals-table) th:last-child,.simple-pdr-drawer .compact-table:not(.editable-goals-table) td:last-child{width:auto;text-align:left}.simple-pdr-drawer .compact-table td[data-label=Комментарий]{line-height:1.4}.simple-pdr-drawer .compact-table td[data-label=Комментарий] textarea{min-height:76px}.simple-pdr-drawer .compact-table .goal-title-inline{min-height:62px;resize:vertical;font-weight:700}.simple-pdr-drawer .score-switch{width:124px}.simple-pdr-drawer .competency-group{grid-template-columns:minmax(230px,.23fr) minmax(0,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.simple-pdr-drawer .competency-list{gap:10px}.simple-pdr-drawer .competency-item{min-height:74px;grid-template-columns:minmax(0,1fr) minmax(128px,160px);gap:14px;padding:12px 16px}.simple-pdr-drawer .competency-item p,.simple-pdr-drawer .competency-item small{margin-top:4px}.simple-pdr-drawer .period-score-grid.setup-only{grid-template-columns:minmax(124px,144px)}.simple-pdr-drawer .period-score-grid .score-pill,.simple-pdr-drawer .period-score-grid .score-later{min-height:34px;display:inline-grid;place-items:center}.matrix-template-editor{display:grid;gap:14px}.matrix-template-note{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#1f5d4a14,#ca642f0d),#f8f6f1}.matrix-template-note div{display:grid;gap:4px}.matrix-template-note strong{font-size:16px}.matrix-template-note span{color:var(--muted);line-height:1.35}.matrix-template-groups{display:grid;gap:14px}.simple-matrix-workbench{padding:20px}.matrix-template-stats{display:grid;grid-template-columns:repeat(3,minmax(108px,1fr));gap:10px;min-width:min(100%,430px)}.matrix-template-stats article{min-height:78px;display:grid;align-content:center;gap:3px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#f7f6f1}.matrix-template-stats span,.matrix-template-stats small{color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:750}.matrix-template-stats strong{color:var(--green);font-size:25px;line-height:1}.matrix-save-note{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(31,107,91,.22);border-radius:var(--radius);background:#1f6b5b12;color:var(--green);font-weight:700;line-height:1.35}.matrix-template-group{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.matrix-template-group>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:14px 16px;border-bottom:1px solid var(--line);background:#f6f5f0}.matrix-template-group>header>div{display:flex;gap:8px;align-items:center}.matrix-template-group label,.matrix-template-item label{display:grid;gap:6px}.matrix-template-group label span,.matrix-template-item label span{color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:850;text-transform:uppercase}.matrix-template-group input,.matrix-template-item textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.matrix-template-group input,.matrix-template-item .matrix-title-textarea{min-height:42px;padding:0 12px;font-weight:750}.matrix-template-item textarea{min-height:74px;overflow:hidden;resize:none;padding:10px 12px;line-height:1.42}.matrix-template-item .matrix-title-textarea{min-height:60px;padding:12px 14px;font-weight:800;line-height:1.28}.matrix-template-group input:disabled,.matrix-template-item textarea:disabled{opacity:.76;background:#f4f4ef}.matrix-template-items{display:grid}.matrix-template-item{display:grid;grid-template-columns:44px minmax(460px,1.05fr) minmax(440px,1.2fr) minmax(440px,1.2fr) auto;gap:12px;align-items:start;padding:16px;border-bottom:1px solid var(--line)}.matrix-template-item:last-child{border-bottom:0}.matrix-template-number{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#111;color:#fff;font-family:var(--mono);font-size:12px;font-weight:850}.simple-pdr-drawer .simple-comments-grid{gap:12px}.simple-pdr-drawer .simple-comments-grid textarea[readonly]{background:#f4f4ef;color:var(--muted)}.simple-pdr-drawer .simple-record-hero p{color:#ffffffad}@keyframes simpleDrawerIn{0%{transform:translate(28px);opacity:.86}to{transform:translate(0);opacity:1}}.simple-role-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.simple-role-map article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.simple-role-map strong{display:block;font-size:15px;line-height:1.14;overflow-wrap:anywhere}.simple-role-map p{margin:8px 0 0;color:var(--muted);line-height:1.35}.simple-role-map span{display:block;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:800;line-height:1.35}.simple-check-list,.simple-notification-stack{display:grid;gap:8px}.simple-check-list span,.simple-notification-stack b{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.simple-deadline-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.simple-deadline-grid label{display:grid;align-content:center;gap:4px;height:auto;min-height:70px}.simple-deadline-grid span{color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:800;text-transform:uppercase}.simple-launch-list{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.simple-list-head,.simple-launch-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.simple-list-head{grid-template-columns:1fr auto;background:var(--surface-soft)}.simple-launch-row:last-child{border-bottom:0}.simple-launch-row input{width:18px;height:18px}.simple-empty{margin:0;padding:18px;color:var(--muted)}.simple-record-hero{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:18px;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#151515,#22231f);color:#fff}.simple-action-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:196px}.simple-action-stack .ghost-button.active{border-color:#cf69327a;background:#fff0e4;color:var(--rust)}.simple-agreement-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.simple-agreement-flow article.active{border-color:var(--rust);background:#fff4ec}.simple-score{display:inline-grid;min-width:78px;min-height:42px;place-items:center;border:1px solid rgba(31,93,74,.18);border-radius:var(--radius);background:#1f5d4a17;color:var(--green);font-size:24px;line-height:1}.simple-score.warn{border-color:#cf693257;background:#fff0e4;color:var(--rust)}.simple-comments-panel{padding:14px}.simple-comments-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-comments-grid-single{grid-template-columns:minmax(0,1fr)}.simple-comments-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-comments-grid label{display:grid;gap:7px}.simple-comments-grid label span{color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:850;text-transform:uppercase}.simple-comments-grid textarea{min-height:118px;width:100%;resize:vertical;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;line-height:1.4}.simple-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.simple-preview .timeline{max-height:470px;overflow:auto}@media(max-width:1180px){.simple-topbar,.simple-workspace,.simple-prepare-layout,.simple-two-col,.simple-record-hero{grid-template-columns:1fr}.simple-top-actions{align-items:stretch;flex-direction:column}.simple-top-actions .workspace-chip{flex:0 0 auto;width:100%}.simple-role-switcher{min-width:0}.simple-rail{position:static;grid-template-columns:repeat(5,minmax(150px,1fr));overflow:auto}.simple-template-admin{grid-template-columns:1fr}.simple-role-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.simple-preview{padding:10px}.simple-preview.design-v2 .simple-step-tabs{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.simple-preview.design-v2 .simple-step-tabs button{flex:0 0 210px;min-height:72px;scroll-snap-align:start}.simple-preview.design-v2 .simple-step-tabs button strong,.simple-preview.design-v2 .simple-step-tabs button small{white-space:normal}.simple-drawer-backdrop{display:none}.simple-pdr-drawer{width:100vw;padding:12px}.simple-pdr-drawer .simple-record-hero{gap:14px;padding:16px}.simple-pdr-drawer .simple-action-stack{width:100%;justify-content:stretch}.simple-pdr-drawer .simple-action-stack .primary-button,.simple-pdr-drawer .simple-action-stack .ghost-button{flex:1 1 180px;min-width:0}.simple-route-panel .route-steps,.simple-pdr-drawer .simple-route-panel .route-steps,.simple-process-strip .route-steps,.simple-stage-help,.launch-runs-grid,.launch-run-editor{grid-template-columns:1fr}.launch-run-editor label:nth-child(2),.launch-run-editor label:nth-child(4){grid-column:auto}.launch-event-list article{grid-template-columns:1fr;gap:5px}.simple-drawer-head{top:-12px;margin:-12px -12px 12px;padding:12px}.simple-brand{align-items:flex-start}.simple-brand img{width:96px;height:42px}.simple-rail{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.simple-rail button{min-height:116px}.simple-dashboard-strip,.simple-people-summary,.simple-template-flow,.simple-toolbar,.simple-field-grid,.simple-criteria-grid,.simple-role-map,.simple-agreement-flow,.simple-deadline-grid,.simple-comments-grid,.matrix-template-group>header,.matrix-template-item,.simple-metrics,.simple-department-grid{grid-template-columns:1fr}.simple-panel-head,.simple-template-card,.matrix-template-note{align-items:flex-start;flex-direction:column}.simple-list-head,.simple-launch-row{grid-template-columns:auto 1fr}.simple-launch-row .status-badge{grid-column:2;justify-self:start}}
