@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600&display=swap";.planning-assistant-dock{position:fixed;z-index:80;box-sizing:border-box;border:1px solid var(--line,#ccd7e2);border-radius:16px;background:var(--surface,#fff);color:var(--ink,#172338);box-shadow:0 12px 42px #06182738;overflow:hidden;max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px)}.planning-assistant-dock.is-collapsed{height:52px!important;border-radius:50%;overflow:visible;border:0}.planning-assistant-dock [hidden]{display:none!important}.assistant-node{position:relative;width:52px;height:52px;border:1px solid #42bcf0;border-radius:50%;background:linear-gradient(145deg,#122c4a,#125883);color:#fff;display:grid;place-content:center;gap:0;touch-action:none;cursor:grab;padding:2px!important}.assistant-node span{font-size:10px;font-weight:800;line-height:12px}.assistant-node i{position:absolute;right:0;top:0;width:10px;height:10px;border-radius:50%;background:var(--gp-ok, #26d6a7);border:2px solid var(--surface,#fff)}.planning-assistant-dock[data-status=thinking] .assistant-node{animation:assistant-pulse 1.4s infinite}.planning-assistant-dock[data-status=error] .assistant-node i{background:var(--gp-danger, #ff596c)}.assistant-panel{height:100%;display:flex;flex-direction:column;min-width:0}.assistant-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line,#ccd7e2);background:linear-gradient(120deg,#0c243e,#16496a);color:#fff;cursor:grab;touch-action:none}.assistant-heading{min-width:0}.assistant-heading strong,.assistant-heading small,.assistant-heading em{display:block;overflow-wrap:anywhere}.assistant-heading small{font-size:11px;color:#c6e4f5;margin-top:4px}.assistant-heading em{font-size:11px;color:#f9c868}.assistant-header-actions{display:flex;gap:3px;flex-shrink:0}.assistant-header-actions button{border:0;background:transparent!important;color:inherit!important;padding:5px;display:grid;place-items:center;border-radius:6px}.assistant-header-actions button:hover{background:#ffffff20!important}.assistant-dock-menu{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid var(--line)}.assistant-dock-menu button,.assistant-content button{font:inherit;font-size:12px;border:1px solid var(--line,#ccd7e2);background:var(--surface,#fff);color:inherit;border-radius:6px;padding:6px 9px}.assistant-dock-menu button[aria-pressed=true]{border-color:var(--gp-primary, #29b6ed);background:color-mix(in srgb,var(--gp-primary, #29b6ed) 13%,transparent)}.planning-assistant-dock .assistant-content{flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;padding:12px 16px}.assistant-content p{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.assistant-content h3{font-size:13px}.assistant-content article{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:8px}.assistant-content table{border-collapse:collapse;min-width:100%}.assistant-content .table-scroll{max-width:100%;overflow:auto}.assistant-resize{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;touch-action:none;z-index:1}.resize-west{left:0}.resize-east{right:0}.assistant-resize:focus-visible{outline:2px solid var(--gp-primary, #29b6ed);outline-offset:-2px}.assistant-snap{position:fixed;z-index:79;top:56px;bottom:8px;width:400px;max-width:45vw;border:2px dashed var(--gp-primary, #29b6ed);background:color-mix(in srgb,var(--gp-primary, #29b6ed) 9%,transparent);pointer-events:none;display:grid;place-items:center;color:#168ab8;font-weight:700}.assistant-snap-left{left:8px}.assistant-snap-right{right:8px}.assistant-questions{margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.assistant-quick{display:flex;flex-wrap:wrap;gap:5px}.assistant-questions form{display:flex;gap:6px;margin:10px 0}.assistant-questions textarea{resize:vertical;max-height:150px;min-height:64px;min-width:0;width:100%;border:1px solid var(--line);background:var(--surface,#fff);color:inherit;border-radius:6px;padding:8px;font:inherit;font-size:12px}.assistant-conversation{max-height:240px;overflow:auto;margin-top:8px}.assistant-conversation th,.assistant-conversation td{padding:6px;text-align:start;font-size:12px}.assistant-conversation small{display:block;color:var(--muted,#637892);font-size:10px}.assistant-chat-footer{display:flex;gap:6px;align-items:flex-start}.assistant-chat-footer details button{display:block;max-width:100%;overflow-wrap:anywhere}@keyframes assistant-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--gp-primary, #29b6ed) 15%,transparent)}}@media(prefers-reduced-motion:reduce){.planning-assistant-dock[data-status=thinking] .assistant-node{animation:none}}.assistant-answer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;font-size:12px}.assistant-answer-facts>div{padding:7px;border:1px solid var(--line,#ccd7e2);border-radius:6px}.assistant-answer-facts dt{color:var(--muted,#637892);font-size:11px}.assistant-answer-facts dd{margin:3px 0 0;font-weight:600;overflow-wrap:anywhere}@media(max-width:899px){.planning-assistant-dock.is-open{border-radius:16px 16px 8px 8px}.assistant-panel>header{cursor:default;touch-action:auto}.assistant-content{padding:10px!important}.assistant-snap{display:none}}:root[data-appearance=dark]{color-scheme:dark;--ink: #e2e8f0;--muted: #a7b5ca;--line: #344358;--surface: #172338;color:var(--ink);background:#101827}:root[data-appearance=dark] .app-shell{background:#101827;color:var(--ink)}:root[data-appearance=dark] :is(.content-card,.operational-editor,.ops-topbar,.metric-card,.language-switcher,.planning-command-surface,.planning-timeline-panel,.planning-detail-panel,.planning-material-panel):not(.gp-plate *){color:var(--ink);background:var(--surface);border-color:var(--line)}:root[data-appearance=dark] :is(input,textarea,select,button):not(.app-button,.app-date-input,.app-dropdown-trigger,.app-dropdown-lead,.app-dropdown-query,.gp-plate *,.gp-pop *){color:var(--ink);background-color:#1e2e45;border-color:var(--line)}:root[data-appearance=dark] :is(.workflow-table th,.workflow-table td):not(.gp-plate *){color:var(--ink);background-color:transparent;border-color:var(--line)}:root[data-navigation=icons] .ops-main-navigation :is(a,button)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:root[data-density=compact] :is(.workflow-table td,.workflow-table th){padding-block:6px}:root[data-density=comfortable] :is(.workflow-table td,.workflow-table th){padding-block:18px}:root[data-gantt-density=compact] .planning-lane{min-height:40px}:root[data-gantt-density=comfortable] .planning-lane{min-height:76px}.ops-main-navigation{overflow:visible}:root[data-appearance=dark] .ops-topbar{color:#dbe4f0;background:linear-gradient(180deg,rgb(255 255 255 / 3%),transparent 42%),linear-gradient(105deg,#07090d,#0c1424 46%,#102044);border-color:transparent}:root[data-appearance=dark] .ops-topbar :is(.ops-main-navigation>a,.ops-nav-menu>button,.ops-search-results button,.user-menu-panel>button){color:#dbe4f0;background-color:transparent;border-color:transparent}:root[data-appearance=dark] .ops-topbar :is(.ops-main-navigation>a,.ops-nav-menu>button):hover,:root[data-appearance=dark] .ops-topbar :is(.ops-search-results button,.ops-nav-menu-panel a,.user-menu-panel>button):hover{color:#f5f8fc;background:#2563eb2e}:root[data-appearance=dark] .ops-topbar :is(.ops-main-navigation>a.is-active,.ops-nav-menu>button.is-active){color:#f8fbff;background:linear-gradient(180deg,#2563eb38,#1e3a8a1a)}:root[data-appearance=dark] .ops-topbar .ops-search>button{color:#dbe7ff;background-color:#1e3a8a47;border-color:#2563eb47}:root[data-appearance=dark] .ops-topbar .ops-search>button:hover,:root[data-appearance=dark] .ops-topbar .ops-search.is-open>button{color:#fff;background-color:#1e3a8a;border-color:#2563eb}:root[data-appearance=dark] .ops-topbar .ops-search input{color:#f4f7fb;background-color:#12161c;border-color:transparent}:root[data-appearance=dark] .ops-topbar .ops-search.is-open input{border-color:#2563eb59}:root[data-appearance=dark] .ops-topbar .user-menu-trigger{color:inherit;background:#ffffff0a;border-color:#2563eb47}.operational-workspace pre{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.avatar-editor canvas{max-width:100%;border:1px solid var(--line);border-radius:12px}.avatar-editor img,.user-avatar img{border-radius:50%;object-fit:cover}.account-secret{display:block;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:all;user-select:all;padding:12px;background:var(--surface);border:1px solid var(--line)}.dashboard-card-editor ol{padding:0;list-style:none;display:grid;gap:8px}.dashboard-card-editor li{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;cursor:grab}.dashboard-card-editor li label{flex:1}.user-menu{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:9px;min-width:170px;height:42px;padding:0 10px 0 4px;border:1px solid rgb(37 99 235 / 28%);border-radius:12px;color:inherit;background:#ffffff0a;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.user-menu-trigger:hover{border-color:#2563eb8c;background:#2563eb24}.user-menu-copy{min-width:0;flex:1;text-align:start}.user-menu-copy strong,.user-menu-copy span{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-copy strong{color:#f2f7fc;font-size:11px}.user-menu-copy span{margin-top:2px;color:#71869c;font-size:9px}.user-menu-chevron{flex:0 0 auto;color:#8da2b8;transition:transform .16s ease}.user-menu-trigger[aria-expanded=true] .user-menu-chevron{transform:rotate(180deg)}.user-menu-trigger:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.user-menu-panel{position:absolute;z-index:40;inset-block-start:calc(100% + 10px);inset-inline-end:0;display:grid;width:min(300px,calc(100vw - 20px));padding:8px;border:1px solid rgb(37 99 235 / 32%);border-radius:14px;color:#d9e5f2;background:#10141c;box-shadow:0 18px 40px #00000059}.user-menu-panel:before{position:absolute;inset-block-start:-6px;inset-inline-end:22px;width:12px;height:12px;border-top:1px solid rgb(132 166 198 / 22%);border-inline-start:1px solid rgb(132 166 198 / 22%);background:#10141c;content:"";transform:rotate(45deg)}.user-menu-identity{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.user-menu-identity .user-avatar{width:42px;height:42px;color:#7ddaf6;border:1px solid rgb(89 200 242 / 30%);background:#35c7f414}.user-menu-identity strong,.user-menu-identity span,.user-menu-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-identity strong{color:#f4f8fc;font-size:13px}.user-menu-identity span,.user-menu-identity small{margin-top:2px;color:#8ea2b8;font-size:11px}.user-menu-online,.user-menu-facility{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px}.user-menu-online{color:#9ef0cb;font-size:11px;font-weight:700}.user-menu-online i{width:7px;height:7px;border-radius:50%;background:#38d39f;box-shadow:0 0 0 4px #38d39f1f}.user-menu-facility{justify-content:space-between;border-block:1px solid rgb(137 169 202 / 16%)}.user-menu-facility span{color:#7f93a8;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.user-menu-facility strong{color:#f2f7fc;font-size:12px}.user-menu-panel>button{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:9px;color:#d5e2ee;background:transparent;font-size:12px;font-weight:650;text-align:start;cursor:pointer}.user-menu-panel>button:hover:not(:disabled){color:#f5f8fc;background:#2563eb29}.user-menu-panel>button:disabled{color:#7d8da0;cursor:not-allowed}.user-menu-panel>button em{margin-inline-start:auto;padding:3px 6px;border-radius:999px;color:#d7ecff;background:#35c7f429;font-size:9px;font-style:normal;font-weight:800}.user-menu-panel>button.is-logout{color:#ffb7c0}.user-menu-panel>button.is-logout:hover{background:#dc3c4d1f}.profile-page{width:min(100%,980px);margin:0 auto}.profile-identity{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.profile-avatar{position:relative;display:grid;width:72px;height:72px;flex:0 0 auto;place-items:center;color:#1590b8;border:1px solid rgb(53 199 244 / 35%);border-radius:18px;background:#35c7f41a}.profile-avatar i,.profile-identity>p i{width:10px;height:10px;border:2px solid var(--surface);border-radius:50%;background:#38d39f}.profile-avatar i{position:absolute;inset-inline-end:4px;inset-block-end:4px}.profile-identity strong,.profile-identity span,.profile-identity small,.profile-identity em{display:block}.profile-identity strong{font-size:18px}.profile-identity span,.profile-identity small,.profile-identity em{margin-top:3px;color:var(--muted);font-size:12px;font-style:normal}.profile-identity>p{display:inline-flex;align-items:center;gap:7px;margin:0 0 0 auto;color:#0f8f6d;font-size:12px;font-weight:800}.profile-tabs{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;border-bottom:1px solid var(--line)}.profile-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 12px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.profile-tabs button.is-active{color:#1287ad;border-bottom-color:#35c7f4}.profile-tabs button.is-active svg{color:#35c7f4}.profile-card,.profile-stack{display:grid;gap:14px}.profile-card{padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.profile-card header span{color:#128e9f;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-card h2{margin:6px 0;font-size:18px}.profile-card header p{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.5}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-fields label>span,.profile-card .app-dropdown-field>label{display:block;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:700}.profile-fields input{width:100%;height:43px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:color-mix(in srgb,var(--surface) 82%,var(--line))}.profile-fields input:read-only{cursor:default}.profile-fields .primary-action{justify-self:start}.profile-choice{display:flex;flex-wrap:wrap;gap:8px}.profile-choice button{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:transparent;font-size:12px;font-weight:700;cursor:pointer}.profile-choice button.is-active{color:#dff7ff;border-color:#1287ad;background:#10283a}.profile-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-checks label{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.profile-checks span{color:var(--ink);font-size:12px;font-weight:650}.dashboard-grid.is-stacked{grid-template-columns:1fr}.account-panel{display:grid;gap:16px}.account-panel>h1{margin:0;font-size:28px}.account-settings{display:grid;gap:16px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}.account-grid>.dashboard-card-editor{grid-column:1 / -1}.account-theme{display:grid;gap:8px}.account-theme>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.account-panel .profile-fields>label,.account-grid>label{display:grid;gap:7px;min-width:0;margin:0}.account-panel .profile-fields,.account-panel fieldset.profile-fields{border:0;margin:0;padding:0;min-width:0}.account-panel input:not([type=checkbox]){box-sizing:border-box;width:100%;height:43px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:color-mix(in srgb,var(--surface) 82%,var(--line))}.account-panel .operational-checkbox{display:flex;align-items:center;gap:8px;min-height:43px;margin:0;padding:0 12px;border:1px solid var(--line);border-radius:10px}.account-panel .profile-card>button,.account-settings>button,.account-panel details button{justify-self:start;min-height:40px;padding:0 16px;border:0;border-radius:10px;color:#f4fbff;background:#1287ad;font-weight:700;cursor:pointer}.account-panel details.profile-card>summary{cursor:pointer;font-size:18px;font-weight:800}.account-panel details.profile-card>form{display:grid;gap:14px;margin-top:14px}.account-panel .operational-editor,.account-panel article.operational-editor{border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink)}[data-theme=dark] .profile-identity>p{color:#8ee8c8}[data-theme=dark] .profile-tabs button.is-active,[data-theme=dark] .profile-card header span{color:#7ddaf6}[data-theme=dark] .profile-choice button.is-active{color:#e7f9ff;background:#35c7f429}@media(max-width:760px){.user-menu-trigger{min-width:0;padding-inline:6px}.user-menu-copy{display:none}.profile-identity{align-items:flex-start;flex-wrap:wrap}.profile-identity>p{margin:0}.profile-fields,.profile-checks,.account-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.user-menu-chevron{transition:none}}:root{font-family:DM Sans,system-ui,sans-serif;color:#172033;background:#eef2f7;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #172033;--muted: #6d778b;--line: #e1e7ef;--surface: #ffffff;--navy: #101b31;--navy-light: #1d2b45;--blue: #2563eb;--teal: #18a99a;--amber: #e59a16;--radius-lg: 22px;--radius-md: 15px;--shadow: 0 12px 35px rgb(18 32 56 / 8%)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}button,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{font-family:Manrope,sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:10;display:flex;width:260px;flex-direction:column;padding:28px 18px 20px;color:#d8e1f0;background:linear-gradient(165deg,#111e35,#0c1526 72%,#101f35)}.brand-block{display:flex;align-items:center;gap:13px;padding:0 7px 28px}.brand-block strong{display:block;color:#fff;font-size:15px}.brand-block span{display:block;margin-top:3px;color:#8290a8;font-size:11px}.brand-mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#2866e8,#1ba89a);box-shadow:0 8px 22px #2563eb4d}.primary-navigation{display:grid;gap:5px}.navigation-link{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 14px;border-radius:11px;color:#9ba9bd;text-decoration:none;font-size:14px;font-weight:600;transition:.16s ease}.navigation-link:hover{color:#fff;background:#ffffff0d}.navigation-link.active{color:#fff;background:linear-gradient(90deg,#2b65e052,#1ca99a21)}.navigation-link.active:before{position:absolute;inset-inline-start:0;width:3px;height:24px;border-radius:0 4px 4px 0;content:"";background:#4f8cff}.sidebar-footer{display:flex;align-items:center;gap:9px;margin-top:auto;padding:15px 10px 0;border-top:1px solid rgb(255 255 255 / 7%);color:#71809a;font-size:11px}.status-dot{width:8px;height:8px;border-radius:50%;background:#1fc7a5;box-shadow:0 0 0 4px #1fc7a51f}.content-column{width:calc(100% - 260px);min-height:100vh;margin-inline-start:260px}.topbar{display:flex;height:74px;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid #e7ebf1;background:#ffffffe5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar strong{display:block;font-size:14px}.topbar-context{display:block;margin-bottom:3px;color:#8290a2;font-size:9px;font-weight:800;letter-spacing:.18em}.language-switcher{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;color:#68748a;background:#fff}.language-switcher select{border:0;outline:0;color:#344057;background:transparent;font-size:12px;font-weight:600;cursor:pointer}.topbar-actions{display:flex;align-items:center;gap:10px}.user-summary{display:flex;align-items:center;gap:9px;padding-inline-start:10px;border-inline-start:1px solid var(--line)}.user-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#376cc9;background:#edf3fd}.user-summary>div strong{display:block;max-width:140px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.user-summary>div span{display:block;max-width:140px;margin-top:2px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.user-summary button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;color:#758198;background:transparent;cursor:pointer}.user-summary button:hover{color:#bf3d4d;background:#fff0f1}.page-content,.embedded-app-shell{padding:30px 36px 50px}.dashboard-page{max-width:1440px;margin:0 auto}.hero-panel{position:relative;display:grid;min-height:280px;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);overflow:hidden;border-radius:var(--radius-lg);color:#fff;background:linear-gradient(120deg,#172943,#182b4b 58%,#153b55);box-shadow:var(--shadow)}.hero-copy{position:relative;z-index:2;align-self:center;max-width:730px;padding:43px 48px}.eyebrow{display:block;margin-bottom:14px;color:#68d8cb;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.hero-copy h1{max-width:680px;margin-bottom:14px;font-size:clamp(27px,3vw,43px);line-height:1.12;letter-spacing:-.035em}.hero-copy p{max-width:650px;margin-bottom:22px;color:#b3c2d7;font-size:15px;line-height:1.7}.status-row{display:flex;flex-wrap:wrap;gap:10px}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;color:#b7c5d7;background:#ffffff0d;font-size:11px;font-weight:700}.status-pill.success{border-color:#3ad2ae38;color:#77e1ca;background:#1bad931a}.hero-visual{position:relative;min-height:280px}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(rgb(255 255 255 / 12%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 12%) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent)}.generator-frame{position:absolute;z-index:2;right:48px;bottom:40px;width:250px;height:150px;border:7px solid #dce6ed;border-radius:9px 9px 5px 5px;background:linear-gradient(145deg,#a8b8c5,#758a9b);box-shadow:-20px 24px 55px #0000004d;transform:perspective(600px) rotateY(-9deg)}.generator-frame:before{position:absolute;top:-17px;right:15px;left:15px;height:13px;border-radius:4px 4px 0 0;content:"";background:#e2e9ee}.generator-vent{position:absolute;top:30px;left:25px;width:82px;height:47px;border:3px solid #34485b;border-radius:3px;background:repeating-linear-gradient(0deg,#26394b 0,#26394b 4px,#536a7b 4px,#536a7b 7px)}.generator-vent.lower{top:89px;height:25px}.generator-panel{position:absolute;top:27px;right:22px;width:77px;height:87px;border:3px solid #2c3d4e;border-radius:4px;background:#43596a}.generator-display{position:absolute;z-index:1;top:39px;right:36px;width:46px;height:23px;border:3px solid #172433;background:#52b9b0;box-shadow:inset 0 0 10px #ffffff47}.generator-base{position:absolute;right:-10px;bottom:-17px;left:-10px;height:13px;border-radius:2px;background:#263a4b}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.metric-card{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 5px 18px #13243e0a}.metric-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px}.metric-icon.blue{color:#2f69d8;background:#eaf1ff}.metric-icon.violet{color:#7854cc;background:#f0ebff}.metric-icon.amber{color:#c78108;background:#fff4db}.metric-icon.green{color:#16947f;background:#e2f7f1}.metric-card div>span{display:block;margin-bottom:3px;color:var(--muted);font-size:11px;font-weight:600}.metric-card div>strong{font-size:22px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr);gap:18px;margin-top:18px}.content-card{padding:25px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 5px 18px #13243e0a}.section-heading h2{margin-bottom:5px;font-size:17px}.section-heading p{margin-bottom:0;color:var(--muted);font-size:12px}.production-flow{display:flex;align-items:stretch;margin-top:28px;overflow-x:auto}.flow-item-wrapper{display:flex;min-width:0;flex:1;align-items:center}.flow-item{display:grid;min-width:110px;flex:1;justify-items:center;gap:10px;text-align:center}.flow-item span{display:grid;width:45px;height:45px;place-items:center;border:1px solid #d7e3f3;border-radius:13px;color:#3267bd;background:#f0f5fc}.flow-item strong{max-width:120px;color:#46536a;font-size:11px;line-height:1.35}.flow-arrow{flex:0 0 auto;color:#c2cbd8}.readiness-list{display:grid;gap:0;margin:15px 0 0;padding:0;list-style:none}.readiness-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #eef1f5;font-size:11px}.readiness-list li:last-child{border-bottom:0}.readiness-list li span{color:#58657a}.readiness-list li strong{flex:0 0 auto;color:#118670;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.readiness-list li.pending strong{color:#c07a08}.module-placeholder{min-height:300px;padding:55px;border:1px dashed #cad3df;border-radius:var(--radius-lg);text-align:center;background:#f8fafc}.module-placeholder span{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.module-placeholder h1{margin-top:10px;color:var(--ink)}.page-loading{width:36px;height:36px;margin:20vh auto;border:3px solid #dfe6ef;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.auth-loading{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(430px,.95fr) minmax(480px,1.05fr);background:#f5f7fa}.login-story{position:relative;display:flex;overflow:hidden;flex-direction:column;padding:42px 55px;color:#fff;background:radial-gradient(circle at 85% 20%,rgb(36 115 167 / 35%),transparent 34%),linear-gradient(145deg,#0d1b31,#132a45 65%,#123d51)}.login-brand{position:relative;z-index:2;display:flex;align-items:center;gap:11px}.login-brand>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#2d6ee4,#1cb2a1);box-shadow:0 10px 30px #246ada47}.login-brand strong{font-size:14px;letter-spacing:.02em}.login-story-copy{position:relative;z-index:2;max-width:610px;margin-block:auto;padding-block:70px}.login-story-copy h1{max-width:590px;margin-bottom:18px;font-size:clamp(32px,4.3vw,57px);line-height:1.07;letter-spacing:-.045em}.login-story-copy>p{max-width:535px;color:#aebdd1;font-size:15px;line-height:1.75}.login-story-copy ul{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none}.login-story-copy li{display:flex;align-items:center;gap:10px;color:#d6e1ee;font-size:12px;font-weight:600}.login-story-copy li svg{color:#52d3bd}.login-blueprint{position:absolute;right:-100px;bottom:-120px;width:470px;height:360px;opacity:.18;border:1px solid #65c9d0;border-radius:50%}.login-blueprint:before,.login-blueprint:after{position:absolute;border:1px solid #65c9d0;border-radius:50%;content:""}.login-blueprint:before{top:45px;right:45px;bottom:45px;left:45px}.login-blueprint:after{top:95px;right:95px;bottom:95px;left:95px}.blueprint-machine{position:absolute;top:105px;left:105px;width:220px;height:120px;border:4px solid #8ce0de;border-radius:6px}.blueprint-machine span{position:absolute;border:2px solid #8ce0de}.blueprint-machine span:nth-child(1){top:18px;left:20px;width:72px;height:38px}.blueprint-machine span:nth-child(2){top:18px;right:22px;width:53px;height:67px}.blueprint-machine span:nth-child(3){right:18px;bottom:-13px;left:18px;height:9px}.login-form-side{position:relative;display:grid;place-items:center;padding:70px 40px}.login-language{position:absolute;top:28px;right:34px}[dir=rtl] .login-language{right:auto;left:34px}.login-card{width:min(100%,430px);padding:39px 43px 42px;border:1px solid #e2e7ee;border-radius:24px;background:#fff;box-shadow:0 24px 65px #12244117}.login-card-icon{display:grid;width:49px;height:49px;margin-bottom:23px;place-items:center;border-radius:15px;color:#2865cc;background:#ebf2ff}.login-card h2{margin-bottom:7px;font-size:24px;letter-spacing:-.025em}.login-card>p{margin-bottom:25px;color:var(--muted);font-size:11px;line-height:1.6}.login-card form{display:grid;gap:18px}.login-card label>span{display:block;margin-bottom:7px;color:#455168;font-size:11px;font-weight:700}.login-card input{width:100%;height:48px;padding:0 14px;border:1px solid #dce3ed;border-radius:11px;outline:0;color:var(--ink);background:#fbfcfe;transition:.15s ease}.login-card input:focus{border-color:#4c7fda;background:#fff;box-shadow:0 0 0 3px #2d69d51a}.login-card form>button{display:flex;height:49px;align-items:center;justify-content:center;gap:8px;margin-top:4px;border:0;border-radius:11px;color:#fff;background:linear-gradient(100deg,#255fcb,#2376d2);box-shadow:0 9px 22px #255fcb3b;font-size:12px;font-weight:800;cursor:pointer}.login-card form>button:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.auth-error{margin-bottom:17px;padding:11px 13px;border:1px solid #f3cdd2;border-radius:10px;color:#a83442;background:#fff2f3;font-size:11px;line-height:1.45}.master-data-page{max-width:1440px;margin:0 auto}.definition-workspace{width:min(100%,1540px);max-width:1540px}.definition-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:8px;border:1px solid #dde5ee;border-radius:15px;background:#fff;box-shadow:0 8px 24px -22px #152b4899}.definition-nav button{display:flex;min-height:61px;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:10px;color:#66758a;background:transparent;font-size:9px;font-weight:750;cursor:pointer;transition:.16s ease}.definition-nav button:hover{color:#245f9f;background:#f3f8fd}.definition-nav button.active{color:#e8f8ff;border-color:#205e8d;background:linear-gradient(120deg,#102c45,#164d68);box-shadow:0 8px 18px -12px #104364d9}.definition-nav button svg{flex:0 0 auto}.definition-stack{display:grid;gap:16px}.definition-table-card{padding:20px 22px}.definition-table-card .section-heading{margin-bottom:16px}.definition-table{min-width:780px}.definition-table td>span{margin:0;color:#44546a;line-height:1.4}.definition-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.definition-readiness-grid article{display:flex;min-height:100px;align-items:center;gap:13px;padding:16px;border:1px solid #e0e7ef;border-radius:13px;background:#f8fbfe}.definition-readiness-grid article>svg{box-sizing:content-box;padding:10px;color:#2670bf;border-radius:10px;background:#e6f1fc}.definition-readiness-grid strong{color:#20334a;font-size:21px}.definition-readiness-grid span{color:#758296;font-size:10px}.definition-note{margin:17px 0 0;padding:14px 16px;color:#58677a;border:1px solid #dbe8f2;border-radius:11px;background:#f4f9fd;font-size:10px;line-height:1.6}.planning-editor-panel{width:min(100%,720px)}.planning-fieldset{margin:19px 0 0;padding:15px;border:1px solid #e1e8f0;border-radius:12px}.planning-fieldset legend{padding:0 7px;color:#2f668f;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.page-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.page-heading-row>div{max-width:760px}.eyebrow.dark{margin-bottom:9px;color:#21776f}.page-heading-row h1{margin-bottom:8px;font-size:clamp(25px,2.7vw,37px);letter-spacing:-.035em}.page-heading-row p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.secondary-action,.state-panel button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #d7dfe9;border-radius:10px;color:#425069;background:#fff;font-size:11px;font-weight:700;cursor:pointer}.secondary-action:hover,.state-panel button:hover{border-color:#b7c7dc;color:#245fbf}.page-actions{display:flex;flex:0 0 auto;gap:8px}.primary-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:0;border-radius:10px;color:#fff;background:linear-gradient(100deg,#255fcb,#2477ce);box-shadow:0 7px 18px #255fcb2e;font-size:11px;font-weight:800;cursor:pointer}.primary-action:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.master-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.master-summary-grid article{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff}.master-summary-grid article strong{display:block;font-size:21px}.master-summary-grid article div>span{display:block;margin-top:2px;color:var(--muted);font-size:10px}.section-heading.with-icon{display:flex;align-items:center;gap:11px}.section-heading.with-icon>span{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:11px;color:#3469c2;background:#edf3fd}.section-heading .section-action{margin-inline-start:auto}.station-section,.capability-section{margin-bottom:18px}.station-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:21px}.station-card{padding:17px;border:1px solid #e2e7ee;border-radius:13px;background:#fbfcfe}.station-card.inactive{opacity:.55}.station-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.station-card-title>span{color:#2863bd;font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em}.station-card-title>div{display:flex;align-items:center;gap:6px}.station-card-title em{padding:4px 7px;border-radius:999px;color:#a36506;background:#fff1d2;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.station-card-title button{display:grid;width:27px;height:27px;place-items:center;border:1px solid #dce3ec;border-radius:8px;color:#66738a;background:#fff;cursor:pointer}.station-card-title button:hover{color:#2863bd;border-color:#bbcae0}.station-card h3{margin:9px 0 3px;font-size:14px}.station-card>p{color:var(--muted);font-size:10px}.station-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.station-facts span{display:inline-flex;align-items:center;gap:5px;padding:6px 7px;border-radius:8px;color:#68758a;background:#eef2f7;font-size:9px;font-weight:600}.inline-empty{margin-top:20px;padding:26px;border:1px dashed #ced7e2;border-radius:12px;color:var(--muted);text-align:center;font-size:11px;background:#fafbfd}.table-scroll{margin-top:21px;overflow-x:auto}.capability-table{width:100%;border-collapse:collapse;min-width:770px}.capability-table th{padding:10px 12px;border-bottom:1px solid #dfe5ed;color:#788398;text-align:start;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.capability-table td{padding:13px 12px;border-bottom:1px solid #eef1f5;color:#4e5b71;font-size:10px}.capability-table tbody tr:last-child td{border-bottom:0}.capability-table td strong,.capability-table td>span:not(.numeric-value){display:block}.capability-table td strong{color:#29364b;font-size:10px}.capability-table td>span:not(.numeric-value){margin-top:2px;color:#7d8798;font-size:9px}.capability-table td em{color:#667287;font-size:9px;font-style:normal}.numeric-value{font-family:Manrope,sans-serif;font-size:10px;font-weight:700}.priority-badge{display:inline-flex;min-width:28px;justify-content:center;padding:5px 7px;border-radius:7px;color:#5e6a7e;background:#edf1f5;font-size:9px;font-weight:800}.priority-badge.primary{color:#137963;background:#e1f6ef}.state-panel{max-width:620px;margin:12vh auto;padding:45px;border:1px solid var(--line);border-radius:20px;text-align:center;background:#fff;box-shadow:var(--shadow)}.state-panel>span{display:grid;width:53px;height:53px;margin:0 auto 18px;place-items:center;border-radius:15px;color:#a56a0a;background:#fff1d7}.state-panel h1{margin-bottom:8px;font-size:20px}.state-panel p{color:var(--muted);font-size:12px;line-height:1.6}.state-panel button{margin-top:11px}.error-state>span{color:#b6404c;background:#ffebed}.editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:#0913236b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.editor-panel{width:min(100%,590px);height:100%;overflow-y:auto;border:0;background:#fff;box-shadow:-20px 0 60px #08162d2e;animation:editor-in .18s ease-out}@keyframes editor-in{0%{opacity:.6;transform:translate(35px)}}[dir=rtl] .editor-panel{box-shadow:20px 0 60px #08162d2e}.editor-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:27px 30px 22px;border-bottom:1px solid var(--line)}.editor-panel>header span{color:#268378;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.editor-panel>header h2{margin:5px 0 0;font-size:20px}.editor-panel>header button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;color:#647187;background:#eef2f6;cursor:pointer}.editor-panel form{padding:26px 30px}.form-grid{display:grid;gap:17px}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-panel label>span{display:block;margin-bottom:7px;color:#4c586d;font-size:10px;font-weight:700}.editor-panel input:not([type=checkbox]),.editor-panel select,.editor-panel textarea{width:100%;border:1px solid #dce3ec;border-radius:10px;outline:0;color:#27344a;background:#fbfcfe}.editor-panel input:not([type=checkbox]),.editor-panel select{height:43px;padding:0 12px}.editor-panel textarea{padding:11px 12px;resize:vertical}.editor-panel input:focus,.editor-panel select:focus,.editor-panel textarea:focus{border-color:#4c7fda;background:#fff;box-shadow:0 0 0 3px #2d69d517}.full-field{display:block;margin-top:17px}.checkbox-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.checkbox-row label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e0e6ee;border-radius:9px;background:#fafbfd;cursor:pointer}.checkbox-row label>span{margin:0}.editor-panel form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:27px;padding-top:20px;border-top:1px solid var(--line)}.material-trace-panel>header p{margin-top:7px;color:var(--muted);font-size:11px}.material-search>div{position:relative}.material-search svg{position:absolute;z-index:1;top:13px;left:12px;color:#8190a5;pointer-events:none}.material-search input{padding-inline-start:38px!important}[dir=rtl] .material-search svg{right:12px;left:auto}[dir=rtl] .generator-frame{right:auto;left:48px;transform:perspective(600px) rotateY(9deg)}[dir=rtl] .flow-arrow{transform:rotate(180deg)}@media(max-width:1080px){.sidebar{width:82px;padding-inline:12px}.brand-block{justify-content:center;padding-inline:0}.brand-block>div:last-child,.navigation-link span,.sidebar-footer span:last-child{display:none}.navigation-link{justify-content:center;padding:0}.content-column{width:calc(100% - 82px);margin-inline-start:82px}.dashboard-grid{grid-template-columns:1fr}.station-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.definition-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.sidebar{position:static;width:100%;height:auto;flex-direction:row;align-items:center;padding:10px 14px}.brand-block{padding:0}.brand-mark{width:38px;height:38px}.primary-navigation{display:flex;margin-inline-start:auto}.navigation-link{width:38px;min-height:38px}.navigation-link:nth-child(n+4),.sidebar-footer{display:none}.content-column{width:100%;margin:0}.app-shell{display:block}.topbar{height:62px;padding:0 18px}.page-content,.embedded-app-shell{padding:18px}.hero-panel{grid-template-columns:1fr}.hero-copy{padding:32px 27px}.hero-visual{display:none}.metric-grid,.master-summary-grid,.definition-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.definition-readiness-grid,.station-card-grid{grid-template-columns:1fr}.page-heading-row{align-items:flex-start;flex-direction:column}.editor-panel{width:min(100%,620px)}.login-page{grid-template-columns:1fr}.login-story{min-height:330px;padding:30px 28px}.login-story-copy{padding:50px 0 30px}.login-story-copy h1{font-size:34px}.login-story-copy ul{display:none}.login-form-side{padding:82px 20px 35px}.login-language{top:24px;right:20px}[dir=rtl] .login-language{right:auto;left:20px}}@media(max-width:480px){.topbar>div:first-child{display:none}.topbar{justify-content:flex-end}.metric-grid{grid-template-columns:1fr}.content-card{padding:20px 16px}.master-summary-grid{grid-template-columns:1fr}.user-summary>div{display:none}.login-card{padding:31px 25px 34px}.page-actions{width:100%}.page-actions button{flex:1}.editor-panel>header,.editor-panel form{padding-inline:20px}.form-grid.two-columns{grid-template-columns:1fr}}.app-shell-topnav{min-height:100vh;flex-direction:column;background:#f2f5f9}.ops-topbar{--ops-blue: #2563eb;--ops-navy: #1e3a8a;position:sticky;top:0;z-index:120;display:flex;width:100%;height:72px;min-height:72px;align-items:stretch;padding:0 16px;color:#dbe4f0;background:linear-gradient(180deg,rgb(255 255 255 / 3%),transparent 42%),linear-gradient(105deg,#07090d,#0c1424 46%,#102044);box-shadow:0 16px 36px -24px #000c;animation:ops-command-bar-in .42s cubic-bezier(.22,1,.36,1) both}.ops-topbar:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:linear-gradient(90deg,#c8102e,#ff2d78 24%,#1e3a8a 62%,#2563eb 84%,#06b6d4)}.ops-brand{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:9px;margin-inline-end:6px;padding-inline-end:16px;color:inherit;text-decoration:none}.ops-brand-lockup{display:flex;align-items:center;gap:10px}.ops-brand-ates{display:block;width:auto;height:20px;object-fit:contain}.ops-brand-rule{width:1px;height:22px;flex:0 0 auto;background:#ffffff29}.ops-brand-v3rii{position:relative;display:block;width:108px;height:22px;overflow:hidden;flex:0 0 auto}.ops-brand-v3rii img{position:absolute;top:-142.86%;left:-12.12%;width:127.27%;max-width:none;height:400%}.ops-brand-name{color:#d5deea;font-family:Manrope,sans-serif;font-size:9px;font-weight:800;letter-spacing:.16em;line-height:1;text-align:center;white-space:nowrap;text-transform:uppercase}.ops-main-navigation{display:flex;min-width:0;flex:1;align-items:stretch;justify-content:flex-start;gap:2px}.ops-main-navigation>a,.ops-nav-menu>button{position:relative;display:flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:0;color:#b7c4d6;background:transparent;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:color .18s ease,background-color .18s ease}.ops-main-navigation>a:after,.ops-nav-menu>button:after{position:absolute;inset-inline:12px;bottom:0;height:2px;content:"";background:transparent;transition:background-color .18s ease,box-shadow .18s ease}.ops-main-navigation>a svg,.ops-nav-menu>button svg{flex:0 0 auto;color:#8ea0b8;transition:color .18s ease,transform .18s ease}.ops-nav-menu>button svg:last-child{color:#7f93ad;transition:transform .18s ease,color .18s ease}.ops-nav-menu>button[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.ops-main-navigation>a:hover,.ops-nav-menu>button:hover{color:#f5f8fc;background:linear-gradient(180deg,#2563eb2e,#1e3a8a14)}.ops-main-navigation>a:hover svg,.ops-nav-menu>button:hover svg{color:#bfdbfe}.ops-main-navigation>a.is-active,.ops-nav-menu>button.is-active{color:#f8fbff;background:linear-gradient(180deg,#2563eb38,#1e3a8a1a)}.ops-main-navigation>a.is-active svg,.ops-nav-menu>button.is-active svg{color:#93c5fd}.ops-main-navigation>a.is-active:after,.ops-nav-menu>button.is-active:after{background:var(--ops-blue);box-shadow:0 0 10px #2563eb8c}.ops-main-navigation>a:focus-visible,.ops-nav-menu>button:focus-visible{outline:2px solid var(--ops-blue);outline-offset:-2px}.ops-nav-menu{position:relative;display:flex;flex:0 0 auto;align-items:stretch;justify-content:center}.ops-nav-menu>button{flex:0 0 auto}.ops-nav-divider{position:absolute;inset-inline-start:0;top:50%;width:1px;height:18px;background:#ffffff24;transform:translateY(-50%)}.ops-nav-menu-panel{position:absolute;z-index:30;top:calc(100% + 8px);left:50%;display:grid;min-width:240px;padding:6px;border:1px solid rgb(37 99 235 / 32%);border-radius:12px;background:#10141c;box-shadow:0 18px 40px #00000061;transform:translate(-50%);animation:ops-menu-in .16s ease}.ops-nav-menu-panel a{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border-radius:8px;color:#d5e0ee;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .16s ease,color .16s ease,padding-inline-start .16s ease}.ops-nav-menu-panel a svg{color:#93c5fd}.ops-nav-menu-panel a:hover,.ops-nav-menu-panel a.is-active{color:#fff;background:#2563eb2e;padding-inline-start:14px}.ops-topbar-actions{display:flex;align-items:center;gap:8px;padding-inline-start:10px}.ops-search{position:relative;display:flex;align-items:center}.ops-search>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(37 99 235 / 28%);border-radius:10px;color:#dbe7ff;background:#1e3a8a47;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.ops-search>button:hover,.ops-search.is-open>button{color:#fff;border-color:#2563eb;background:#1e3a8a}.ops-search>button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.ops-search input{width:0;height:36px;margin-inline-start:0;padding:0;border:0;border-radius:10px;color:#f4f7fb;background:#12161c;opacity:0;font-size:13px;transition:width .22s ease,opacity .16s ease,margin-inline-start .22s ease,padding .22s ease}.ops-search.is-open input{width:220px;margin-inline-start:8px;padding:0 12px;border:1px solid rgb(37 99 235 / 35%);opacity:1}.ops-search input:focus{outline:2px solid #2563eb;outline-offset:1px}.ops-search input::placeholder{color:#8b97a8}.ops-search-results{position:absolute;z-index:32;top:calc(100% + 8px);inset-inline-end:0;display:grid;width:260px;padding:6px;border:1px solid rgb(37 99 235 / 32%);border-radius:12px;background:#10141c;box-shadow:0 18px 40px #00000061}.ops-search-results p{margin:0;padding:10px;color:#9aabbf;font-size:12px}.ops-search-results button{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:0;border-radius:8px;color:#e7eef8;background:transparent;font-size:13px;text-align:start;cursor:pointer;transition:background-color .16s ease,padding-inline-start .16s ease}.ops-search-results button:hover{background:#2563eb2e;padding-inline-start:14px}.ops-topbar .user-avatar{color:#bfdbfe;border:1px solid rgb(37 99 235 / 40%);background:#1e3a8a66}.ops-page-content{width:100%;min-height:calc(100vh - 72px);flex:1}@keyframes ops-command-bar-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ops-menu-in{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:1600px){.ops-brand-v3rii{width:88px}.ops-nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ops-main-navigation>a,.ops-nav-menu>button{justify-content:center;padding-inline:11px}.ops-search.is-open input{width:160px}}@media(max-width:760px){.ops-topbar{height:auto;min-height:108px;flex-wrap:wrap;align-items:center;padding:8px 12px 0}.ops-brand{height:auto;min-height:64px;padding-block:8px}.ops-topbar-actions{height:48px;margin-inline-start:auto}.ops-main-navigation{flex-wrap:wrap;order:3;width:calc(100% + 24px);min-height:52px;flex:1 0 calc(100% + 24px);margin-inline:-12px;border-top:1px solid rgb(37 99 235 / 18%)}.ops-page-content{min-height:calc(100vh - 108px)}.ops-nav-menu-panel,.ops-search-results{position:fixed;top:112px;inset-inline:12px;width:auto;transform:none;animation:none}}@media(max-width:520px){.ops-brand-name{display:none}.ops-brand-v3rii{width:84px}.ops-search.is-open input{width:120px}}@media(prefers-reduced-motion:reduce){.ops-topbar,.ops-nav-menu-panel,.ops-search input,.ops-nav-menu>button svg:last-child{animation:none;transition:none}}.workflow-page{width:min(100%,1540px);margin:0 auto;animation:workflow-enter .26s ease-out both}.workflow-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.workflow-summary-grid>article{display:flex;min-height:82px;align-items:center;gap:13px;padding:16px 18px;border:1px solid #e0e7ef;border-radius:14px;background:#fff;box-shadow:0 9px 24px -22px #152b4899}.workflow-summary-grid>article>svg{box-sizing:content-box;padding:10px;color:#2469c4;border-radius:11px;background:#eaf2fd}.workflow-summary-grid>article.warning>svg{color:#ad720c;background:#fff1d4}.workflow-summary-grid>article.danger>svg{color:#b94451;background:#ffeaed}.workflow-summary-grid strong,.workflow-summary-grid span{display:block}.workflow-summary-grid strong{color:#1d2b40;font-family:Manrope,sans-serif;font-size:20px}.workflow-summary-grid span{margin-top:3px;color:#778397;font-size:10px}.workflow-table-card{padding:20px 22px}.workflow-table{width:100%;min-width:820px;border-collapse:collapse}.workflow-table th{padding:10px 12px;color:#7c8799;border-bottom:1px solid #dfe6ee;text-align:start;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workflow-table td{padding:13px 12px;color:#4a586d;border-bottom:1px solid #edf1f5;font-size:10px;vertical-align:middle}.workflow-table tbody tr:last-child td{border-bottom:0}.workflow-table td strong,.workflow-table td>span{display:block}.workflow-table td strong{color:#26354a}.workflow-table td>span{margin-top:3px;color:#7b8798;font-size:9px}.workflow-table tr.risk-row{background:#fffaf0}.date-pair{display:inline-flex!important;align-items:center;gap:6px}.progress-cell{display:flex;min-width:130px;align-items:center;gap:8px}.progress-cell i{width:82px;height:6px;overflow:hidden;border-radius:999px;background:#e6ebf1}.progress-cell i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d73d2,#34b6b0)}.progress-cell span{color:#647186;font-size:9px;font-weight:700}.workflow-status{display:inline-flex!important;width:fit-content;margin:0!important;padding:5px 8px;color:#526178!important;border-radius:999px;background:#edf1f5;font-size:8px!important;font-weight:800;white-space:nowrap}.workflow-status.inprogress,.workflow-status.passed{color:#11765e!important;background:#ddf5ed}.workflow-status.completed{color:#2367b7!important;background:#e2eefc}.workflow-status.blocked,.workflow-status.rejected{color:#b23c49!important;background:#ffe7ea}.workflow-status.paused,.workflow-status.pending,.workflow-status.onhold{color:#9c6505!important;background:#fff0cf}.table-action,.inline-actions button{display:inline-flex;height:31px;align-items:center;gap:5px;padding:0 9px;border:1px solid #d8e2ed;border-radius:8px;color:#355b8d;background:#f8fbff;font-size:9px;font-weight:700;cursor:pointer}.inline-actions{display:flex;justify-content:flex-end;gap:6px}.inline-actions button.success{color:#10735a;border-color:#bee8da;background:#ecfaf5}.inline-actions button.danger{color:#ae3f4a;border-color:#f1cbd0;background:#fff1f2}.inline-alert{display:flex;align-items:center;gap:8px;padding:15px;color:#a64751;border-radius:10px;background:#fff0f2}.suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.suggestion-grid article{display:flex;gap:13px;padding:18px;border:1px solid #ecd9aa;border-radius:14px;background:linear-gradient(135deg,#fffdf8,#fff8e9)}.suggestion-grid article>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;color:#a86e07;border-radius:11px;background:#ffecc1}.suggestion-grid small{color:#977138;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.suggestion-grid h3{margin:5px 0;color:#3b3428;font-size:13px}.suggestion-grid p{color:#716650;font-size:10px;line-height:1.55}.suggestion-grid strong{display:flex;align-items:center;gap:5px;margin-top:9px;color:#8b5e0d;font-size:9px}.quantity-badge{display:inline-flex!important;min-width:35px;justify-content:center;padding:5px;border-radius:8px;font-weight:800}.quantity-badge.good{color:#11755d!important;background:#e4f7f0}.quantity-badge.bad{color:#b13f4a!important;background:#ffe9eb}.station-lanes{display:grid;gap:14px}.station-lane{overflow:hidden;border:1px solid #dce4ed;border-radius:15px;background:#fff}.station-lane>header{display:flex;align-items:center;gap:10px;padding:14px 17px;border-bottom:1px solid #e7ecf2;background:linear-gradient(90deg,#f8fbfe,#fff)}.station-lane>header>span{display:grid;width:34px;height:34px;place-items:center;color:#2e6dbf;border-radius:9px;background:#e8f1fb}.station-lane h2{margin:0;color:#28374b;font-size:13px}.station-lane header p{margin-top:3px;color:#8590a0;font-size:9px}.operation-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;background:#f6f8fb}.operation-card{position:relative;overflow:hidden;padding:14px;border:1px solid #e0e6ed;border-radius:12px;background:#fff}.operation-card:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:#9aa7b7}[dir=rtl] .operation-card:before{right:0;left:auto}.operation-card.inprogress:before{background:#2cb48d}.operation-card.blocked:before,.operation-card.has-problem:before{background:#df5663}.operation-card.paused:before{background:#e0a32e}.operation-top{display:flex;align-items:center;justify-content:space-between;gap:7px}.operation-top>span{color:#3370bd;font-size:8px;font-weight:800;letter-spacing:.05em}.operation-top em{padding:4px 6px;color:#68758a;border-radius:6px;background:#edf1f5;font-size:7px;font-style:normal;font-weight:800}.operation-card h3{margin:9px 0 3px;color:#26354a;font-size:12px}.operation-card>p{color:#7e8a9c;font-size:8px}.operation-time{display:flex;align-items:center;gap:5px;margin-top:11px;color:#647288;font-size:8px}.operation-time b{color:#aab3bf}.operation-warning{display:flex;align-items:center;gap:5px;margin-top:9px;padding:6px 7px;color:#a35b14;border-radius:7px;background:#fff1d7;font-size:8px}.operation-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid #edf1f5}.operation-actions button{display:inline-flex;height:28px;align-items:center;gap:4px;padding:0 7px;color:#425b79;border:1px solid #dce4ed;border-radius:7px;background:#f8fafc;font-size:8px;font-weight:700;cursor:pointer}.operation-actions button:hover{color:#2468bb;border-color:#b9cde4;background:#eff6ff}.operation-actions button.danger{color:#b13e4a;border-color:#f0c7cd;background:#fff0f2}@keyframes workflow-enter{0%{opacity:0;transform:translateY(6px)}}@media(max-width:1050px){.operation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workflow-summary-grid,.suggestion-grid,.operation-card-grid{grid-template-columns:1fr}}[data-theme=dark]{--ink: #e8eef6;--muted: #9aabbe;--line: rgb(148 176 204 / 22%);--surface: #132033;color:var(--ink);color-scheme:dark;background:#0b1522}[data-theme=light]{color-scheme:light}[data-theme=dark] .ops-topbar{background:linear-gradient(100deg,#050d18,#071421 62%,#081724)}[data-theme=dark] :is(.content-card,.metric-card,.state-panel,.workflow-summary-grid>article,.definition-nav,.definition-readiness-grid article,.master-summary-grid article,.station-card,.station-lane,.operation-card,.editor-panel,.secondary-action,.inline-empty,.module-placeholder,.suggestion-grid article,.definition-note,.planning-fieldset){color:var(--ink);border-color:#94b0cc33;background:#132033}[data-theme=dark] :is(.workflow-table th,.capability-table th){color:#93a4b8;border-color:#94b0cc2e}[data-theme=dark] :is(.workflow-table td,.capability-table td,.definition-table td>span){color:#c5d2e0;border-color:#94b0cc24}[data-theme=dark] :is(.workflow-table td strong,.capability-table td strong,.station-card h3,.operation-card h3,.station-lane h2,.page-heading-row h1,.section-heading h2){color:#f3f7fb}[data-theme=dark] :is(.workflow-table td>span,.capability-table td>span,.flow-item strong,.readiness-list li span,.station-card>p,.definition-note,.definition-readiness-grid span){color:#9aabbe}[data-theme=dark] .workflow-table tr.risk-row{background:#2a2416}[data-theme=dark] .eyebrow.dark{color:#7ddecf}[data-theme=dark] .metric-icon.blue{color:#9eb7ff;background:#2f69d82e}[data-theme=dark] .metric-icon.violet{color:#c4b2f5;background:#7854cc2e}[data-theme=dark] .metric-icon.amber{color:#f0c36a;background:#c7810829}[data-theme=dark] .metric-icon.green{color:#7ddec8;background:#16947f29}[data-theme=dark] .flow-item span{color:#9ec8f5;border-color:#94b0cc3d;background:#3267bd24}[data-theme=dark] .flow-arrow{color:#6d7f93}[data-theme=dark] .readiness-list li{border-color:#94b0cc29}[data-theme=dark] .readiness-list li strong{color:#7ddec8}[data-theme=dark] .definition-nav button{color:#9aabbe}[data-theme=dark] .definition-nav button:hover{color:#d7ecff;background:#35c7f414}[data-theme=dark] .station-facts span,[data-theme=dark] .priority-badge,[data-theme=dark] .operation-top em{color:#c5d2e0;background:#1c2c40}[data-theme=dark] .station-lane>header,[data-theme=dark] .operation-card-grid{border-color:#94b0cc29;background:#101b2b}[data-theme=dark] .operation-card{background:#162536}[data-theme=dark] .operation-actions button,[data-theme=dark] .table-action,[data-theme=dark] .inline-actions button,[data-theme=dark] .station-card-title button,[data-theme=dark] .editor-panel input:not([type=checkbox]),[data-theme=dark] .editor-panel select,[data-theme=dark] .editor-panel textarea,[data-theme=dark] .checkbox-row label{color:#d5e2ee;border-color:#94b0cc3d;background:#101b2b}[data-theme=dark] .editor-panel>header button{color:#d5e2ee;background:#1c2c40}[data-theme=dark] .progress-cell i{background:#243246}[data-theme=dark] .suggestion-grid h3,[data-theme=dark] .suggestion-grid p,[data-theme=dark] .suggestion-grid small{color:#d7e4c8}[data-theme=dark] .page-loading{border-color:#243246}:is(.gp-plate,.gp-pop){--gp-primary: var(--brand-primary, #e3262e);--gp-secondary: var(--brand-secondary, #ec007a);--gp-accent: var(--brand-accent, #ff6a00);--gp-live: var(--brand-live, #00b8d4);--gp-grad: linear-gradient(100deg, var(--gp-secondary) 0%, var(--gp-primary) 52%, var(--gp-accent) 100%);--gp-primary-ink: color-mix(in oklab, var(--gp-primary) 86%, #000);--gp-live-ink: color-mix(in oklab, var(--gp-live) 70%, #000);--gp-danger: #e11d48;--gp-ok: #16a34a;--gp-plate: #f2f4f8;--gp-card: #ffffff;--gp-card-2: #f7f9fc;--gp-ink: #0f172a;--gp-muted: #4f5d70;--gp-faint: #8290a3;--gp-line: rgb(15 23 42 / 8%);--gp-line-strong: rgb(15 23 42 / 15%);--gp-field: #ffffff;--gp-shadow: 0 1px 2px rgb(15 23 42 / 5%), 0 12px 32px -22px rgb(15 23 42 / 35%);--gp-ring: color-mix(in srgb, var(--gp-primary) 16%, transparent);--control-bg: var(--gp-field);--control-text: var(--gp-ink);--control-muted: var(--gp-muted);--control-border: var(--gp-line-strong);--control-hover: var(--gp-card-2);--control-accent: var(--gp-primary);--control-selected: color-mix(in srgb, var(--gp-primary) 10%, transparent);--control-ring: var(--gp-primary);--control-radius: 11px;--control-height: 44px;--ink: var(--gp-ink);--muted: var(--gp-muted);--line: var(--gp-line-strong);--surface: var(--gp-card);--surface-muted: var(--gp-card-2);--text-primary: var(--gp-ink);--text-secondary: var(--gp-muted);--blue: var(--gp-primary);--teal: var(--gp-primary)}.gp-plate{position:relative;color:var(--gp-ink);accent-color:var(--gp-primary);background:radial-gradient(900px 300px at 0% 0%,color-mix(in srgb,var(--gp-secondary) 9%,transparent),transparent 70%),radial-gradient(800px 280px at 100% 0%,color-mix(in srgb,var(--gp-accent) 8%,transparent),transparent 70%),radial-gradient(circle at 1px 1px,rgb(15 23 42 / 7%) 1px,transparent 0) 0 0 / 22px 22px,var(--gp-plate)}[data-appearance=dark] :is(.gp-plate,.gp-pop){--gp-primary-ink: color-mix(in oklab, var(--gp-primary) 72%, #fff);--gp-live-ink: color-mix(in oklab, var(--gp-live) 80%, #fff);--gp-danger: #fb7185;--gp-ok: #4ade80;--gp-plate: #0a0e15;--gp-card: #111827;--gp-card-2: #0e1520;--gp-ink: #e9eef6;--gp-muted: #a5b1c3;--gp-faint: #6f7d92;--gp-line: rgb(255 255 255 / 7%);--gp-line-strong: rgb(255 255 255 / 13%);--gp-field: #0b111b;--gp-shadow: 0 1px 0 rgb(255 255 255 / 4%) inset, 0 18px 40px -26px rgb(0 0 0 / 90%);--gp-ring: color-mix(in srgb, var(--gp-primary) 28%, transparent);color-scheme:dark}[data-appearance=dark] .gp-plate{background:radial-gradient(900px 320px at 0% 0%,color-mix(in srgb,var(--gp-secondary) 14%,transparent),transparent 70%),radial-gradient(800px 300px at 100% 0%,color-mix(in srgb,var(--gp-accent) 10%,transparent),transparent 70%),radial-gradient(circle at 1px 1px,rgb(255 255 255 / 5%) 1px,transparent 0) 0 0 / 22px 22px,var(--gp-plate)}.gp-shell{width:min(100%,1540px);margin:0 auto;animation:gp-enter .32s cubic-bezier(.2,.8,.2,1) both}.gp-num{font-variant-numeric:tabular-nums}.gp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gp-spin{animation:gp-spin .8s linear infinite}.gp-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:22px 24px;overflow:hidden;border:1px solid var(--gp-line);border-radius:18px;background:var(--gp-card);box-shadow:var(--gp-shadow)}.gp-hero:before{position:absolute;inset:0 0 auto;height:3px;background:var(--gp-grad);content:""}.gp-hero:after{position:absolute;top:-120px;inset-inline-end:-80px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gp-primary) 12%,transparent),transparent 65%);content:"";pointer-events:none}.gp-hero-mark{position:relative;display:grid;width:62px;height:62px;place-items:center;color:#fff;border-radius:18px;background:var(--gp-grad);box-shadow:0 1px #ffffff59 inset,0 14px 28px -14px var(--gp-primary)}.gp-hero-mark:after{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:22px;box-shadow:0 0 0 1px color-mix(in srgb,var(--gp-primary) 35%,transparent);content:"";animation:gp-halo 3s ease-in-out infinite}.gp-hero-copy,.gp-head-actions,.gp-hero-mark{position:relative;z-index:1}.gp-hero-copy{min-width:0}.gp-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:7px;color:var(--gp-primary-ink);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.gp-eyebrow>i{width:7px;height:7px;border-radius:50%;background:var(--gp-primary);box-shadow:0 0 0 4px var(--gp-ring);animation:gp-pulse 2.2s ease-in-out infinite}.gp-hero h1{margin:0 0 6px;color:var(--gp-ink);font-family:Oswald,Manrope,sans-serif;font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1.05;letter-spacing:.025em;text-transform:uppercase}.gp-hero p{max-width:720px;margin:0;color:var(--gp-muted);font-size:13.5px;line-height:1.6}.gp-head-actions{position:relative;display:flex;gap:10px}@property --gp-sweep{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.gp-hero-wire{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;padding:2px;background:conic-gradient(from var(--gp-sweep),transparent 0deg 292deg,color-mix(in srgb,var(--gp-live) 0%,transparent) 300deg,var(--gp-live) 332deg,#fff 344deg,transparent 360deg);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gp-orbit 24s linear infinite;opacity:0}:root:root .gp-plate .gp-btn{position:relative;isolation:isolate;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 18px;overflow:hidden;border:1px solid var(--gp-line-strong);border-radius:12px;color:var(--gp-ink);background:var(--gp-card);font:inherit;font-size:13px;font-weight:750;letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #0f172a0f;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s,color .2s,background-position .5s ease,background-color .2s}:root:root .gp-plate .gp-btn:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / 38%) 50%,transparent 70%);transform:translate(-130%);transition:transform .7s ease;content:"";pointer-events:none}:root:root .gp-plate .gp-btn:hover:not(:disabled):before{transform:translate(130%)}:root:root .gp-plate .gp-btn:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--gp-primary) 55%,transparent);color:var(--gp-primary-ink);box-shadow:0 10px 22px -14px var(--gp-primary)}:root:root .gp-plate .gp-btn:active:not(:disabled){transform:translateY(0) scale(.97);transition-duration:.08s}:root:root .gp-plate .gp-btn:focus-visible{outline:0;box-shadow:0 0 0 4px var(--gp-ring),0 0 0 1px var(--gp-primary)}:root:root .gp-plate .gp-btn:disabled{opacity:.55;cursor:not-allowed}:root:root .gp-plate .gp-btn svg{transition:transform .35s cubic-bezier(.2,1.3,.4,1)}:root:root .gp-plate .gp-btn-add:hover:not(:disabled) svg{transform:rotate(90deg) scale(1.08)}:root:root .gp-plate .gp-btn-refresh:hover:not(:disabled) svg:not(.gp-spin){transform:rotate(180deg)}:root:root .gp-plate .gp-btn-primary{color:#fff;border-color:transparent;background:var(--gp-grad);background-size:220% 100%;background-position:0 0;box-shadow:0 1px #ffffff47 inset,0 10px 22px -12px var(--gp-primary);text-shadow:0 1px 1px rgb(0 0 0 / 20%)}:root:root .gp-plate .gp-btn-primary:hover:not(:disabled){color:#fff;border-color:transparent;background-position:100% 0;box-shadow:0 1px #ffffff47 inset,0 16px 30px -12px var(--gp-primary),0 0 0 4px var(--gp-ring)}:root:root .gp-plate .gp-btn-ghost{background:color-mix(in srgb,var(--gp-card) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root:root .gp-plate .gp-btn-danger{color:#fff;border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--gp-danger) 88%,#fff),var(--gp-danger));box-shadow:0 10px 22px -12px var(--gp-danger)}:root:root .gp-plate .gp-btn-danger:hover:not(:disabled){color:#fff;border-color:transparent;box-shadow:0 14px 28px -12px var(--gp-danger),0 0 0 4px color-mix(in srgb,var(--gp-danger) 20%,transparent)}:root:root .gp-plate .gp-btn-sm{min-height:34px;padding:0 12px;gap:6px;border-radius:9px;font-size:12px}:root:root .gp-plate .gp-fly{position:relative;isolation:isolate;display:inline-flex;height:2.5rem;align-items:center;justify-content:flex-start;overflow:hidden;border:1px solid var(--gp-line-strong);border-radius:.85rem;padding-block:0;padding-inline:2.45rem 1.05rem;color:var(--gp-ink);background:var(--gp-card);font:inherit;font-size:13px;font-weight:800;letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0f;transition:border-color .22s,box-shadow .22s}:root:root .gp-plate .gp-fly:before{position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:0;border-radius:calc(.85rem - 2px);pointer-events:none;content:"";background:linear-gradient(165deg,rgb(255 255 255 / 28%) 0%,transparent 46%);box-shadow:inset 0 0 0 1px #ffffff2e}[data-appearance=dark] .gp-plate .gp-fly{color:var(--gp-ink);background:var(--gp-card-2)}:root:root .gp-plate .gp-fly-icon{position:absolute;top:50%;inset-inline-start:.8rem;z-index:1;display:flex;color:var(--gp-primary);transform:translateY(-50%);transition:inset-inline-start .3s ease-in-out,transform .3s ease-in-out}:root:root .gp-plate .gp-fly-wing{display:flex}:root:root .gp-plate .gp-fly-label{position:relative;z-index:1;transition:transform .3s ease-in-out,opacity .28s ease}:root:root .gp-plate .gp-fly:hover:not(:disabled){box-shadow:inset 0 1px #fff6,0 12px 24px -14px var(--gp-primary)}:root:root .gp-plate .gp-fly:hover:not(:disabled) .gp-fly-icon{inset-inline-start:auto;left:50%;transform:translate(-50%,-50%)}:root:root .gp-plate .gp-fly:hover:not(:disabled) .gp-fly-wing{animation:gp-fly .6s ease-in-out infinite alternate}:root:root .gp-plate .gp-fly:hover:not(:disabled) .gp-fly-label{transform:translate(8em);opacity:0}:root:root .gp-plate .gp-fly:focus-visible{outline:0;box-shadow:0 0 0 4px var(--gp-ring)}:root:root .gp-plate .gp-fly:disabled{opacity:.5;cursor:not-allowed}[dir=rtl] .gp-plate .gp-fly:hover:not(:disabled) .gp-fly-label{transform:translate(-8em)}:root:root .gp-plate .gp-icon-btn{display:inline-grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--gp-line-strong);border-radius:9px;color:var(--gp-muted);background:var(--gp-card);cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),color .18s,border-color .18s,background-color .18s,box-shadow .18s}:root:root .gp-plate .gp-icon-btn:hover:not(:disabled){transform:translateY(-1px);color:var(--gp-primary-ink);border-color:var(--gp-primary);background:color-mix(in srgb,var(--gp-primary) 8%,var(--gp-card));box-shadow:0 8px 16px -10px var(--gp-primary)}:root:root .gp-plate .gp-icon-btn.is-danger:hover:not(:disabled){color:var(--gp-danger);border-color:var(--gp-danger);background:color-mix(in srgb,var(--gp-danger) 8%,var(--gp-card));box-shadow:0 8px 16px -10px var(--gp-danger)}:root:root .gp-plate .gp-icon-btn:active:not(:disabled){transform:scale(.92)}:root:root .gp-plate .gp-icon-btn:focus-visible{outline:0;box-shadow:0 0 0 4px var(--gp-ring)}:root:root .gp-plate .gp-icon-btn:disabled{opacity:.5;cursor:not-allowed}.gp-gauges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.gp-gauge{--tone: var(--gp-primary);position:relative;display:grid;gap:7px;min-height:132px;padding:16px 18px;overflow:hidden;border:1px solid var(--gp-line);border-radius:16px;background:radial-gradient(260px 120px at 100% 0%,color-mix(in srgb,var(--tone) 10%,transparent),transparent 70%),var(--gp-card);box-shadow:var(--gp-shadow);transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s}.gp-gauge:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 40%,transparent);box-shadow:var(--gp-shadow),0 18px 34px -24px var(--tone)}.gp-gauge.is-secondary{--tone: var(--gp-secondary)}.gp-gauge.is-accent{--tone: var(--gp-accent)}.gp-gauge.is-live{--tone: var(--gp-live)}.gp-gauge.is-alert{--tone: var(--gp-danger)}.gp-gauge>header{display:flex;align-items:center;gap:10px}.gp-gauge>header>span{display:grid;width:38px;height:38px;place-items:center;color:var(--tone);border-radius:11px;background:color-mix(in srgb,var(--tone) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 25%,transparent)}.gp-gauge>header>em{color:var(--gp-muted);font-size:11px;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gp-gauge>strong{color:var(--gp-ink);font-family:Oswald,Manrope,sans-serif;font-size:38px;font-weight:500;line-height:1}.gp-gauge.is-live>strong{color:var(--gp-live-ink)}.gp-gauge>small{color:var(--gp-faint);font-size:12px;font-weight:600}.gp-gauge.is-alert>small{color:var(--gp-danger);font-weight:700}.gp-gauge-meter{display:block;height:6px;overflow:hidden;border-radius:99px;background:var(--gp-line)}.gp-gauge-meter>b{display:block;height:100%;border-radius:inherit;background:var(--gp-grad);transition:width .6s cubic-bezier(.2,.8,.2,1)}.gp-lamp{width:8px;height:8px;margin-inline-start:auto;border-radius:50%;background:var(--gp-live);box-shadow:0 0 0 4px color-mix(in srgb,var(--gp-live) 20%,transparent),0 0 12px var(--gp-live);animation:gp-pulse 1.8s ease-in-out infinite}.gp-board{border:1px solid var(--gp-line);border-radius:18px;background:var(--gp-card);box-shadow:var(--gp-shadow);overflow:hidden}.gp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--gp-line);background:var(--gp-card-2)}.gp-toolbar .gp-col-trigger{margin-inline-start:auto}.gp-search{position:relative;display:flex;flex:1 1 300px;max-width:440px;height:48px;align-items:center;border:1.5px solid var(--gp-line-strong);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--gp-live) 7%,var(--gp-field)),var(--gp-field) 42%),var(--gp-field);box-shadow:inset 0 1px #ffffffbf,inset 0 -10px 16px #0f172a08;transition:border-color .2s,box-shadow .2s,background .2s}.gp-search:after{position:absolute;inset-inline:48px 16px;bottom:7px;height:2px;border-radius:99px;content:"";pointer-events:none;background:var(--gp-line);transform:scaleX(.28);transform-origin:inline-start;transition:transform .28s ease,background .2s}.gp-search>svg{position:absolute;z-index:1;inset-inline-start:7px;box-sizing:content-box;padding:7px;border-radius:10px;color:var(--gp-live-ink);background:color-mix(in srgb,var(--gp-live) 14%,var(--gp-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gp-live) 30%,transparent);pointer-events:none;transition:color .2s,background .2s,box-shadow .2s}.gp-search:focus-within{border-color:transparent;background:linear-gradient(var(--gp-field),var(--gp-field)) padding-box,var(--gp-grad) border-box;box-shadow:0 0 0 4px var(--gp-ring),0 12px 24px -16px var(--gp-primary)}.gp-search:focus-within:after{transform:scaleX(1);background:var(--gp-primary)}.gp-search:focus-within>svg{color:#fff;background:var(--gp-grad);box-shadow:none}:root:root .gp-plate .gp-search>input{width:100%;height:100%;min-height:0;padding-block:0;padding-inline:52px 40px;border:0;border-radius:12px;color:var(--gp-ink);background:transparent;box-shadow:none;outline:0;font:inherit;font-size:13.5px;-moz-appearance:none;appearance:none;-webkit-appearance:none}:root:root .gp-plate .gp-search>input::placeholder{color:var(--gp-faint)}:root:root .gp-plate .gp-search>input::-webkit-search-decoration,:root:root .gp-plate .gp-search>input::-webkit-search-cancel-button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root:root .gp-plate .gp-field :is(input:not([type=checkbox],[type=color]),textarea){width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--gp-line-strong);border-radius:11px;color:var(--gp-ink);background:var(--gp-field);box-shadow:inset 0 1px 2px #0f172a0a;font:inherit;font-size:13.5px;transition:border-color .18s,box-shadow .18s}:root:root .gp-plate .gp-field :is(input,textarea)::placeholder{color:var(--gp-faint)}:root:root .gp-plate .gp-field :is(input,textarea):hover{border-color:color-mix(in srgb,var(--gp-primary) 45%,var(--gp-line-strong))}:root:root .gp-plate .gp-field :is(input,textarea):focus{border-color:var(--gp-primary);outline:0;box-shadow:0 0 0 4px var(--gp-ring)}:root:root .gp-plate .gp-field input:user-invalid{border-color:var(--gp-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--gp-danger) 16%,transparent)}:root:root .gp-plate .gp-search>button{position:absolute;inset-inline-end:8px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:8px;color:var(--gp-muted);background:transparent;cursor:pointer;animation:gp-pop .2s ease-out both;transition:color .15s,background-color .15s,transform .15s}:root:root .gp-plate .gp-search>button:hover{color:var(--gp-ink);background:var(--gp-line);transform:rotate(90deg)}.gp-segment{display:inline-flex;flex-wrap:wrap;gap:3px;padding:4px;border:1px solid var(--gp-line);border-radius:13px;background:var(--gp-field)}:root:root .gp-plate .gp-segment>button{display:inline-flex;height:34px;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:9px;color:var(--gp-muted);background:transparent;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s}:root:root .gp-plate .gp-segment>button>b{min-width:22px;padding:1px 7px;border-radius:99px;color:var(--gp-muted);background:var(--gp-line);font-size:11px;text-align:center;font-variant-numeric:tabular-nums;transition:color .18s,background .18s}:root:root .gp-plate .gp-segment>button:hover{color:var(--gp-ink);background:var(--gp-card-2)}:root:root .gp-plate .gp-segment>button:active{transform:scale(.96)}:root:root .gp-plate .gp-segment>button[aria-pressed=true]{color:var(--gp-ink);background:var(--gp-card);box-shadow:0 0 0 1px var(--gp-line-strong),0 6px 14px -8px #0f172a59}:root:root .gp-plate .gp-segment>button[aria-pressed=true]>b{color:#fff;background:var(--gp-grad)}:root:root .gp-plate .gp-segment>button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--gp-ring)}.gp-records{margin-inline-start:auto;color:var(--gp-faint);font-size:12px;font-weight:700;letter-spacing:.04em}.gp-table-scroll{overflow-x:auto}.gp-table{width:100%;min-width:980px;border-collapse:collapse}.gp-table th{padding:12px 16px;color:var(--gp-faint);border-bottom:1px solid var(--gp-line);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-align:start;text-transform:uppercase;white-space:nowrap}.gp-table td{padding:14px 16px;color:var(--gp-muted);border-bottom:1px solid var(--gp-line);font-size:12.5px;vertical-align:middle}.gp-table tbody tr{position:relative;transition:background-color .15s}.gp-table tbody tr:hover{background:color-mix(in srgb,var(--gp-primary) 4%,transparent)}.gp-table tbody tr:hover .gp-project>i{transform:scaleY(1.15)}.gp-table tbody tr:last-child td{border-bottom:0}.gp-table td>strong{display:block;color:var(--gp-ink);font-size:13px;font-weight:700}.gp-table td>span:not(.gp-status):not(.gp-due){display:block;margin-top:3px;color:var(--gp-faint);font-size:11.5px}:root[data-density=compact] .gp-table td{padding-block:8px}:root[data-density=comfortable] .gp-table td{padding-block:20px}.gp-project{display:flex;align-items:center;gap:12px}.gp-project>i{flex:0 0 4px;height:38px;border-radius:3px;transition:transform .2s}.gp-project strong{display:flex;align-items:center;gap:7px;color:var(--gp-ink)}.gp-project code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;font-weight:700;letter-spacing:.02em}.gp-project small{padding:1px 6px;color:var(--gp-primary-ink);border-radius:5px;background:color-mix(in srgb,var(--gp-primary) 10%,transparent);font-size:10px;font-weight:800;letter-spacing:.06em}.gp-project span{display:block;margin-top:3px;color:var(--gp-muted);font-size:12px}.gp-due{display:inline-block;margin-top:5px;padding:2px 8px;color:var(--gp-muted);border-radius:6px;background:var(--gp-line);font-size:11px;font-weight:700}.gp-due.is-soon{color:color-mix(in oklab,var(--gp-accent) 80%,var(--gp-ink));background:color-mix(in srgb,var(--gp-accent) 13%,transparent)}.gp-due.is-late{color:var(--gp-danger);background:color-mix(in srgb,var(--gp-danger) 12%,transparent)}.gp-meter{display:flex;align-items:center;gap:10px}.gp-meter>i{width:120px;height:7px;overflow:hidden;border-radius:99px;background:var(--gp-line)}.gp-meter>i>b{display:block;height:100%;border-radius:inherit;background:var(--gp-grad)}.gp-meter>span{color:var(--gp-ink);font-size:13px;font-weight:800}.gp-status{--lamp: var(--gp-faint);display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;color:var(--gp-ink);border-radius:99px;background:color-mix(in srgb,var(--lamp) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lamp) 24%,transparent);font-size:12px;font-weight:700;white-space:nowrap}.gp-status>i{width:7px;height:7px;border-radius:50%;background:var(--lamp);box-shadow:0 0 8px var(--lamp)}.gp-status.is-readytoplan,.gp-status.is-planned{--lamp: var(--gp-secondary)}.gp-status.is-released,.gp-status.is-inprogress{--lamp: var(--gp-live)}.gp-status.is-inprogress>i{animation:gp-pulse 1.8s ease-in-out infinite}.gp-status.is-onhold{--lamp: var(--gp-accent)}.gp-status.is-completed{--lamp: var(--gp-ok)}.gp-status.is-cancelled{--lamp: var(--gp-danger);color:var(--gp-muted)}.gp-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.gp-state{display:grid;justify-items:center;gap:8px;padding:60px 24px 64px;text-align:center}.gp-state>strong{color:var(--gp-ink);font-family:Oswald,Manrope,sans-serif;font-size:20px;font-weight:500;letter-spacing:.03em}.gp-state>p{max-width:460px;margin:0 0 10px;color:var(--gp-muted);font-size:13px;line-height:1.6}.gp-state-icon{position:relative;display:grid;width:72px;height:72px;margin-bottom:8px;place-items:center;color:var(--gp-primary);border-radius:22px;background:color-mix(in srgb,var(--gp-primary) 10%,var(--gp-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gp-primary) 22%,transparent)}.gp-state-icon:after{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px dashed color-mix(in srgb,var(--gp-primary) 30%,transparent);border-radius:28px;content:"";animation:gp-turbine 24s linear infinite}.gp-state-icon.is-danger,.gp-state-error .gp-state-icon{--gp-primary: var(--gp-danger)}.gp-skeleton{display:grid;gap:10px;padding:18px 16px}.gp-skeleton>i{height:48px;border-radius:10px;background:linear-gradient(90deg,var(--gp-line) 0%,color-mix(in srgb,var(--gp-primary) 10%,var(--gp-line)) 50%,var(--gp-line) 100%);background-size:200% 100%;animation:gp-shimmer 1.3s linear infinite}.gp-modal-backdrop,.gp-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;background:#060a128c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:gp-fade .18s ease-out both}.gp-modal-backdrop{align-items:center;justify-content:center;padding:20px}.gp-modal{position:relative;display:grid;justify-items:center;width:min(100%,430px);padding:28px 26px 20px;overflow:hidden;color:var(--gp-ink);border:1px solid var(--gp-line);border-radius:20px;background:var(--gp-card);box-shadow:0 40px 80px -30px #0009;text-align:center;animation:gp-pop .22s cubic-bezier(.2,1.2,.4,1) both}.gp-modal:before{position:absolute;inset:0 0 auto;height:3px;background:var(--gp-danger);content:""}.gp-modal h2{margin:4px 0 6px;font-family:Oswald,Manrope,sans-serif;font-size:21px;font-weight:500;letter-spacing:.02em}.gp-modal p{margin:0;color:var(--gp-muted);font-size:13px}.gp-modal code{color:var(--gp-ink);font-family:ui-monospace,Consolas,monospace;font-weight:700}.gp-modal footer{display:flex;width:100%;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--gp-line)}.gp-error{margin-top:10px!important;color:var(--gp-danger)!important}.gp-drawer-backdrop{justify-content:flex-end}.gp-drawer{position:relative;display:flex;width:min(100%,760px);height:100%;max-height:100%;flex-direction:column;overflow:hidden;color:var(--gp-ink);background:var(--gp-plate);box-shadow:-40px 0 80px -40px #0009;animation:gp-slide .28s cubic-bezier(.2,.8,.2,1) both}.gp-drawer:before{position:absolute;inset-block:0;inset-inline-start:0;z-index:2;width:3px;background:linear-gradient(180deg,var(--gp-secondary),var(--gp-primary),var(--gp-accent));content:""}.gp-drawer>header{display:grid;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--gp-line);background:var(--gp-card)}.gp-drawer-mark{display:grid;width:46px;height:46px;place-items:center;color:#fff;border-radius:14px;background:var(--gp-grad);box-shadow:0 10px 18px -12px var(--gp-primary)}.gp-drawer>header .gp-eyebrow{margin-bottom:4px}.gp-drawer>header h2{margin:0;font-family:Oswald,Manrope,sans-serif;font-size:24px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.gp-drawer>header p{margin:4px 0 0;color:var(--gp-muted);font-size:12.5px;line-height:1.45}.gp-drawer>form{display:flex;min-height:0;flex:1;flex-direction:column}.gp-drawer-body{display:grid;flex:1;align-content:start;gap:12px;padding:16px 20px 20px;overflow-y:auto}.gp-drawer>form>footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--gp-line);background:var(--gp-card)}:root:root .gp-plate .gp-drawer{width:min(100%,840px)}:root:root .gp-plate .gp-dialog-backdrop{align-items:center;justify-content:center;padding:28px}:root:root .gp-plate .gp-dialog.gp-drawer{width:min(1080px,calc(100vw - 56px));height:min(880px,calc(100vh - 56px));max-height:calc(100vh - 56px);border:1px solid var(--gp-line);border-radius:20px;background:var(--gp-card);box-shadow:0 40px 90px -36px #000000b8;animation:gp-pop .22s cubic-bezier(.2,1.2,.4,1) both}:root:root .gp-plate .gp-dialog.gp-drawer:before{inset:0 0 auto;width:auto;height:3px;background:var(--gp-grad)}:root:root .gp-plate .gp-drawer .operational-fields.form-grid{display:grid;align-items:start;gap:16px}:root:root .gp-plate .gp-dialog .identity-form{display:grid;gap:16px}:root:root .gp-plate .gp-dialog .identity-section{display:grid;gap:12px;margin:0;padding:16px;border:1px solid var(--gp-line);border-radius:16px;background:color-mix(in srgb,var(--gp-card-2) 82%,transparent)}:root:root .gp-plate .gp-dialog .identity-section>h3{margin:0;color:var(--gp-faint);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}:root:root .gp-plate .gp-dialog .identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:root:root .gp-plate .gp-dialog .identity-fields>.gp-span-2,:root:root .gp-plate .gp-dialog .identity-branch{grid-column:1 / -1}:root:root .gp-plate .gp-dialog .identity-branch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:0;padding:10px 14px;border:1px solid var(--gp-line);border-radius:12px;background:var(--gp-card)}:root:root .gp-plate .gp-dialog .identity-branch strong{color:var(--gp-ink);font-size:13px}:root:root .gp-plate .gp-dialog .identity-branch span{color:var(--gp-faint);font-size:12px;text-align:end}:root:root .gp-plate .gp-dialog .identity-active{width:auto;justify-self:start;align-self:end}:root:root .gp-plate .gp-secret-box{position:relative;display:block}:root:root .gp-plate .gp-secret-box>input{padding-inline-end:44px}:root:root .gp-plate .gp-secret-toggle{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:8px;color:var(--gp-muted);background:transparent;cursor:pointer}:root:root .gp-plate .gp-secret-toggle:hover{color:var(--gp-ink);background:var(--gp-line)}:root:root .gp-plate .gp-secret-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px var(--gp-ring)}:root:root .gp-plate .gp-dialog .identity-chips{display:flex;flex-wrap:wrap;gap:8px}:root:root .gp-plate .gp-dialog .identity-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:760px){:root:root .gp-plate .gp-dialog .identity-fields,:root:root .gp-plate .gp-dialog .identity-permissions{grid-template-columns:1fr}:root:root .gp-plate .gp-dialog .identity-branch{align-items:flex-start;flex-direction:column}}:root:root .gp-plate .gp-drawer .operational-fields>.operational-checkbox{width:100%;min-height:44px}:root:root .gp-plate .gp-drawer .operational-fields>fieldset{align-self:stretch;padding:14px}:root:root .gp-plate .gp-drawer .operational-fields>fieldset>legend{margin-bottom:10px}:root:root .gp-plate .gp-drawer .app-dropdown-field{width:100%;min-width:0}:root:root .gp-plate .gp-drawer .full-field{display:grid;gap:12px}.gp-section{min-width:0;margin:0;padding:16px 18px 18px;border:1px solid var(--gp-line);border-radius:16px;background:var(--gp-card);transition:border-color .2s,box-shadow .2s}.gp-section:focus-within{border-color:color-mix(in srgb,var(--gp-primary) 35%,transparent);box-shadow:0 14px 30px -24px var(--gp-primary)}.gp-section>legend{display:flex;align-items:center;gap:10px;padding:0 8px;margin-inline-start:-8px;color:var(--gp-ink);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gp-section>legend>b{display:grid;min-width:28px;height:22px;place-items:center;color:#fff;border-radius:7px;background:var(--gp-grad);font-family:Oswald,Manrope,sans-serif;font-size:12px;font-weight:500;letter-spacing:.04em}.gp-section>p{margin:2px 0 12px;color:var(--gp-faint);font-size:12px}.gp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px}.gp-span-2{grid-column:1 / -1}.gp-hint{display:block;margin-top:6px;color:color-mix(in oklab,var(--gp-accent) 80%,var(--gp-ink));font-size:12px}.gp-field{display:grid;gap:7px;min-width:0}.gp-field>span,.gp-plate .app-dropdown-field>label{color:var(--gp-muted);font-size:11.5px;font-weight:750;letter-spacing:.03em;transition:color .2s}.gp-field:focus-within>span{color:var(--gp-primary-ink)}.gp-field .app-date-field{display:grid;width:100%}:root:root .gp-plate .gp-field textarea{resize:vertical;line-height:1.5}.gp-plate .app-date-input:focus-visible,.gp-plate .app-dropdown-trigger:focus-visible{outline:0!important;border-color:var(--gp-primary)!important;box-shadow:0 0 0 4px var(--gp-ring)}.gp-color{display:flex;min-height:44px;align-items:center;gap:10px;padding:5px 12px 5px 6px;border:1.5px solid var(--gp-line-strong);border-radius:11px;background:var(--gp-field)}:root:root .gp-plate .gp-color>input{width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.gp-color>code{color:var(--gp-muted);font-family:ui-monospace,Consolas,monospace;font-size:12px;text-transform:uppercase}.gp-scope{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.gp-scope>label{position:relative;display:flex;align-items:center;gap:11px;min-height:50px;padding:0 13px;border:1.5px solid var(--gp-line-strong);border-radius:12px;background:var(--gp-field);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s,background-color .2s,transform .15s,box-shadow .2s}.gp-scope>label:hover{border-color:color-mix(in srgb,var(--gp-primary) 45%,var(--gp-line-strong))}.gp-scope>label:active{transform:scale(.98)}.gp-scope>label>input{position:absolute;opacity:0;pointer-events:none}.gp-scope>label>i{position:relative;flex:0 0 36px;height:20px;border-radius:99px;background:var(--gp-line-strong);transition:background .25s}.gp-scope>label>i:after{position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;content:"";transition:inset-inline-start .25s cubic-bezier(.3,1.5,.5,1),width .15s}.gp-scope>label:active>i:after{width:20px}.gp-scope>label>span{color:var(--gp-ink);font-size:13px;font-weight:700}.gp-scope>label.is-on{border-color:color-mix(in srgb,var(--gp-primary) 60%,transparent);background:color-mix(in srgb,var(--gp-primary) 6%,var(--gp-field));box-shadow:0 8px 18px -14px var(--gp-primary)}.gp-scope>label.is-on>i{background:var(--gp-grad)}.gp-scope>label.is-on>i:after{inset-inline-start:18px}.gp-scope>label.is-on:active>i:after{inset-inline-start:14px}.gp-scope>label:has(input:focus-visible){box-shadow:0 0 0 4px var(--gp-ring)}@keyframes gp-fly{0%{transform:translateY(.1em)}to{transform:translateY(-.1em)}}@keyframes gp-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gp-spin{to{transform:rotate(360deg)}}@keyframes gp-turbine{to{transform:rotate(360deg)}}@keyframes gp-pulse{50%{opacity:.4}}@keyframes gp-halo{0%,to{opacity:.2;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes gp-orbit{0%{--gp-sweep: 0deg;opacity:0}3%{opacity:.9}18%{--gp-sweep: 360deg;opacity:.9}22%,to{--gp-sweep: 360deg;opacity:0}}@keyframes gp-shimmer{to{background-position:-200% 0}}@keyframes gp-fade{0%{opacity:0}}@keyframes gp-pop{0%{opacity:0;transform:scale(.94)}}@keyframes gp-slide{0%{transform:translate(36px);opacity:.3}}[dir=rtl] .gp-drawer{animation-name:gp-fade}@media(max-width:1180px){.gp-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.gp-hero{grid-template-columns:auto minmax(0,1fr)}.gp-head-actions{grid-column:1 / -1}}@media(max-width:760px){.gp-gauges,.gp-grid{grid-template-columns:1fr}.gp-search{max-width:none}.gp-records{margin-inline-start:0}}@media(prefers-reduced-motion:reduce){.gp-plate *,.gp-plate *:before,.gp-plate *:after{animation:none!important;transition:none!important}}:root:root .gp-plate :is(.page-heading-row,.reference-page-heading){position:relative;overflow:hidden;align-items:center;margin-bottom:18px;padding:20px 24px;border:1px solid var(--gp-line);border-radius:18px;background:var(--gp-card);box-shadow:var(--gp-shadow)}:root:root .gp-plate :is(.page-heading-row,.reference-page-heading):before{position:absolute;inset:0 0 auto;height:3px;background:var(--gp-grad);content:""}:root:root .gp-plate :is(.page-heading-row,.reference-page-heading,.account-panel) h1{margin:0 0 6px;color:var(--gp-ink);font-family:Oswald,Manrope,sans-serif;font-size:clamp(24px,2.3vw,34px);font-weight:500;line-height:1.08;letter-spacing:.025em;text-transform:uppercase}:root:root .gp-plate :is(.page-heading-row,.reference-page-heading) p{margin:0;color:var(--gp-muted);font-size:13.5px;line-height:1.6}:root:root .gp-plate .eyebrow.dark,:root:root .gp-plate :is(.profile-card header span,.editor-panel>header span,.planning-fieldset legend){display:inline-flex;align-items:center;gap:8px;color:var(--gp-primary-ink);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}:root:root .gp-plate .eyebrow.dark:before{width:7px;height:7px;border-radius:50%;background:var(--gp-primary);box-shadow:0 0 0 4px var(--gp-ring);content:""}:root:root .gp-plate .section-heading.with-icon>span{color:var(--gp-primary);background:color-mix(in srgb,var(--gp-primary) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gp-primary) 22%,transparent)}:root:root .gp-plate :is(.content-card,.operational-editor,.profile-card,.metric-card,.reference-toolbar,.reference-gantt,.reference-notice,.reference-assignment-grid>aside,.reference-assignment-grid>section,.reference-insights,.station-card,.workflow-summary-grid>article,.master-summary-grid article,.definition-readiness-grid article,.planning-command-surface,.planning-timeline-panel,.planning-detail-panel,.planning-material-panel){color:var(--gp-ink);border:1px solid var(--gp-line);border-radius:16px;background:var(--gp-card);box-shadow:var(--gp-shadow)}:root:root .gp-plate :is(.workflow-summary-grid>article,.master-summary-grid article,.definition-readiness-grid article,.station-card){transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s}:root:root .gp-plate :is(.workflow-summary-grid>article,.master-summary-grid article,.definition-readiness-grid article,.station-card):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gp-primary) 35%,transparent);box-shadow:var(--gp-shadow),0 18px 34px -24px var(--gp-primary)}:root:root .gp-plate :is(.workflow-summary-grid>article,.definition-readiness-grid article)>svg{color:var(--gp-primary);border-radius:11px;background:color-mix(in srgb,var(--gp-primary) 11%,transparent)}:root:root .gp-plate .workflow-summary-grid>article.warning>svg{color:var(--gp-accent);background:color-mix(in srgb,var(--gp-accent) 13%,transparent)}:root:root .gp-plate .workflow-summary-grid>article.danger>svg{color:var(--gp-danger);background:color-mix(in srgb,var(--gp-danger) 12%,transparent)}:root:root .gp-plate :is(.workflow-summary-grid,.definition-readiness-grid,.master-summary-grid) strong{color:var(--gp-ink);font-family:Oswald,Manrope,sans-serif;font-size:26px;font-weight:500}:root:root .gp-plate :is(.workflow-summary-grid,.definition-readiness-grid,.master-summary-grid) span{color:var(--gp-faint);font-size:11.5px}:root:root .gp-plate .operational-editor{background:var(--gp-card-2)}:root:root .gp-plate :is(.inline-empty,.definition-note){color:var(--gp-muted);border-color:var(--gp-line-strong);border-radius:14px;background:var(--gp-card-2);font-size:12.5px}:root:root .gp-plate .inline-alert{color:var(--gp-danger);border-radius:12px;background:color-mix(in srgb,var(--gp-danger) 9%,transparent)}:root:root .gp-plate .station-facts span{color:var(--gp-muted);background:var(--gp-card-2)}:root:root .gp-plate .station-card-title>span{color:var(--gp-primary-ink)}:root:root .gp-plate .state-panel{position:relative;overflow:hidden;border-color:var(--gp-line);border-radius:22px;background:var(--gp-card);box-shadow:var(--gp-shadow)}:root:root .gp-plate .state-panel:before{position:absolute;inset:0 0 auto;height:3px;background:var(--gp-grad);content:""}:root:root .gp-plate .state-panel>span{color:var(--gp-primary);border-radius:20px;background:color-mix(in srgb,var(--gp-primary) 11%,transparent)}:root:root .gp-plate .error-state>span{color:var(--gp-danger);background:color-mix(in srgb,var(--gp-danger) 11%,transparent)}:root:root .gp-plate .state-panel h1{font-family:Oswald,Manrope,sans-serif;font-weight:500;letter-spacing:.02em}:root:root .gp-plate :is(.primary-action,.app-button.app-button.app-button-primary,button[type=submit]:not([class]),.gp-plan-menu button:not(.app-dropdown-trigger,.app-dropdown-lead,.app-dropdown-face,.gp-nav-btn),.planning-command-actions button.primary,.reference-page-heading>button,.assessment-open,.assessment-suggestion>button:first-of-type,.assessment-scenario button[type=submit],.reference-preview>button:first-of-type){position:relative;isolation:isolate;display:inline-flex;overflow:hidden;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid transparent;border-radius:12px;color:#fff;background:var(--gp-grad);background-size:220% 100%;background-position:0 0;font:inherit;font-size:13px;font-weight:750;text-shadow:0 1px 1px rgb(0 0 0 / 20%);cursor:pointer;box-shadow:0 1px #ffffff47 inset,0 10px 22px -12px var(--gp-primary);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background-position .5s ease}:root:root .gp-plate :is(.primary-action,.app-button-primary,button[type=submit]:not([class]),.gp-plan-menu button:not(.app-dropdown-trigger,.app-dropdown-lead,.app-dropdown-face,.gp-nav-btn),.planning-command-actions button.primary,.reference-page-heading>button,.assessment-open,.assessment-suggestion>button:first-of-type,.assessment-scenario button[type=submit],.reference-preview>button:first-of-type):before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / 38%) 50%,transparent 70%);transform:translate(-130%);transition:transform .7s ease;content:"";pointer-events:none}:root:root .gp-plate :is(.primary-action,.app-button.app-button.app-button-primary,button[type=submit]:not([class]),.gp-plan-menu button:not(.app-dropdown-trigger,.app-dropdown-lead,.app-dropdown-face,.gp-nav-btn),.planning-command-actions button.primary,.reference-page-heading>button,.assessment-open,.assessment-suggestion>button:first-of-type,.assessment-scenario button[type=submit],.reference-preview>button:first-of-type):hover:not(:disabled){color:#fff;border-color:transparent;background:var(--gp-grad);background-size:220% 100%;background-position:100% 0;transform:translateY(-1px);box-shadow:0 1px #ffffff47 inset,0 16px 30px -12px var(--gp-primary),0 0 0 4px var(--gp-ring)}:root:root .gp-plate :is(.primary-action,.app-button-primary,button[type=submit]:not([class]),.gp-plan-menu button:not(.app-dropdown-trigger,.app-dropdown-lead,.app-dropdown-face,.gp-nav-btn),.planning-command-actions button.primary,.reference-page-heading>button,.assessment-open,.assessment-suggestion>button:first-of-type,.assessment-scenario button[type=submit],.reference-preview>button:first-of-type):hover:not(:disabled):before{transform:translate(130%)}:root:root .gp-plate :is(.primary-action,.app-button-primary,button[type=submit],.planning-command-actions button.primary,.reference-page-heading>button,.assessment-open):active:not(:disabled){transform:scale(.97)}:root:root .gp-plate :is(.primary-action,.app-button-primary,button[type=submit],.planning-command-actions button.primary,.reference-page-heading>button,.assessment-open):disabled{opacity:.5;box-shadow:none;cursor:not-allowed}:root:root .gp-plate .assessment-open{margin:12px 16px}:root:root .gp-plate :is(.secondary-action,.table-action,.inline-actions button,.state-panel button,.section-action,.operation-actions button,.reference-toolbar button,.reference-notice button,.reference-preview button,.reference-assignment-grid button,.reference-resource-page>.content-card>button,.reference-resource-page .station-card>button,.reference-resource-page>p>button,.operational-workspace button,.operational-editor button,.profile-choice button,.station-card-title button,.editor-panel>header button,.planning-command-actions button,.assessment-drawer button,.factory-preference-status button,.gantt-data-status button,.content-card>button,[role=alertdialog] button,.operation-command-dialog button,dialog.automatic-impact button):not(.app-button,.app-dropdown-trigger,.app-dropdown-lead,.app-dropdown-face,.primary-action,.gp-page *,.reference-gantt-scroll *,.reference-calendar-grid>button,.reference-map *,.reference-capacity td button,.gantt-context-menu *,.assessment-tabs>button,.definition-nav button,.profile-tabs button,.planning-filter-group button,.planning-range-group button,.planning-command-actions button.primary,.reference-page-heading>button,.assessment-open,.assessment-suggestion>button:first-of-type,.reference-preview>button:first-of-type,[type=submit],.assistant-header-actions button,.gp-btn,.gp-fly,.gp-icon-btn,.gp-sort,.def-rail button,.gp-segment>button,.gp-search>button){display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--gp-line-strong);border-radius:11px;color:var(--gp-ink);background:var(--gp-card);font:inherit;font-size:12.5px;font-weight:700;line-height:1.2;cursor:pointer;box-shadow:0 1px 2px #0f172a0f;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,color .18s,background-color .18s,box-shadow .18s}:root:root .gp-plate :is(.secondary-action,.table-action,.inline-actions button,.state-panel button,.section-action,.operation-actions button,.reference-toolbar button,.reference-notice button,.reference-preview button,.reference-assignment-grid button,.reference-resource-page>.content-card>button,.reference-resource-page .station-card>button,.reference-resource-page>p>button,.operational-workspace button,.operational-editor button,.profile-choice button,.station-card-title button,.editor-panel>header button,.planning-command-actions button,.assessment-drawer button,.factory-preference-status button,.gantt-data-status button,.content-card>button,[role=alertdialog] button,.operation-command-dialog button,dialog.automatic-impact button):not(.app-button,.app-dropdown-trigger,.app-dropdown-lead,.app-dropdown-face,.primary-action,.gp-page *,.reference-gantt-scroll *,.reference-calendar-grid>button,.reference-map *,.reference-capacity td button,.gantt-context-menu *,.assessment-tabs>button,.definition-nav button,.profile-tabs button,.planning-filter-group button,.planning-range-group button,.planning-command-actions button.primary,.reference-page-heading>button,.assessment-open,.assessment-suggestion>button:first-of-type,.reference-preview>button:first-of-type,[type=submit],.assistant-header-actions button,.gp-btn,.gp-fly,.gp-icon-btn,.gp-sort,.def-rail button,.gp-segment>button,.gp-search>button):hover:not(:disabled){transform:translateY(-1px);color:var(--gp-primary-ink);border-color:var(--gp-primary);background:color-mix(in srgb,var(--gp-primary) 7%,var(--gp-card));box-shadow:0 8px 18px -12px var(--gp-primary)}:root:root .gp-plate :is(button,.secondary-action):active:not(:disabled,.reference-gantt-scroll *,.gp-act,.gp-col-drag,.gp-secret-toggle){transform:scale(.97)}:root:root .gp-plate button:disabled:not(.reference-gantt-scroll *){opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.gp-plate :where(button:not([class],[type=submit],[role=option],[role=tab])){display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--gp-line-strong);border-radius:11px;color:var(--gp-ink);background:var(--gp-card);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #0f172a0f;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,color .18s,background-color .18s,box-shadow .18s}.gp-plate :where(button:not([class],[type=submit],[role=option],[role=tab])):hover:not(:disabled){transform:translateY(-1px);color:var(--gp-primary-ink);border-color:var(--gp-primary);background:color-mix(in srgb,var(--gp-primary) 7%,var(--gp-card))}:root:root .gp-plate :is(.table-action,.station-card-title button,.editor-panel>header button,.operation-actions button,.reference-notice button,.workflow-table td button:not(.reference-gantt-scroll *)){min-height:32px;padding:0 11px;border-radius:9px;font-size:12px}:root:root .gp-plate :is(.editor-panel>header button,.station-card-title button){width:34px;padding:0}:root:root .gp-plate :is(button.danger,button.is-danger,.operation-actions button.danger,.inline-actions button.danger):not(:disabled){color:var(--gp-danger);border-color:color-mix(in srgb,var(--gp-danger) 40%,transparent);background:color-mix(in srgb,var(--gp-danger) 7%,var(--gp-card))}:root:root .gp-plate :is(button.danger,button.is-danger,.operation-actions button.danger,.inline-actions button.danger):hover:not(:disabled){color:#fff;border-color:transparent;background:var(--gp-danger);box-shadow:0 10px 20px -12px var(--gp-danger)}:root:root .gp-plate .inline-actions button.success:not(:disabled){color:var(--gp-ok);border-color:color-mix(in srgb,var(--gp-ok) 40%,transparent);background:color-mix(in srgb,var(--gp-ok) 7%,var(--gp-card))}:root:root .gp-plate :is(button[aria-pressed=true],.profile-choice button.is-active,.planning-command-actions button.is-active,.definition-nav button.active):not(.reference-gantt-scroll *,.reference-calendar-grid>button,.gp-segment>button,.brand-swatch,.reference-assignment-grid aside>button,.reference-counts button,.planning-operation-bar,.pb-kpi,.def-rail button,.gp-btn,.gp-fly,.gp-icon-btn){color:#fff;border-color:transparent;background:var(--gp-grad);box-shadow:0 8px 18px -12px var(--gp-primary)}:root:root .gp-plate .reference-assignment-grid aside>button[aria-pressed=true]{color:var(--gp-ink);border-color:var(--gp-primary);background:color-mix(in srgb,var(--gp-primary) 8%,var(--gp-card));box-shadow:inset 3px 0 var(--gp-primary)}:root:root .gp-plate :is(button,.primary-action,.secondary-action,summary,a):focus-visible{outline:0;box-shadow:0 0 0 4px var(--gp-ring)}:root:root .gp-plate .app-button.app-button.app-button:not(.app-button-primary,.app-button-ghost){border-color:var(--gp-line-strong);border-radius:11px;color:var(--gp-ink);background:var(--gp-card);font-weight:700}:root:root .gp-plate .app-button.app-button:not(.app-button-primary):hover:not(:disabled){color:var(--gp-primary-ink);border-color:var(--gp-primary);background:color-mix(in srgb,var(--gp-primary) 7%,var(--gp-card));transform:translateY(-1px)}:root:root .gp-plate .app-button.app-button.app-button[aria-pressed=true]{color:#fff;border-color:transparent;background:var(--gp-grad);box-shadow:0 8px 18px -12px var(--gp-primary)}:root:root .gp-plate .app-button.app-button.app-button-danger{color:var(--gp-danger);border-color:color-mix(in srgb,var(--gp-danger) 40%,transparent);background:color-mix(in srgb,var(--gp-danger) 8%,var(--gp-card))}:root:root .gp-plate .app-button.app-button{transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,color .18s,background-color .18s,box-shadow .18s}:root:root .gp-plate .app-button.app-button:active:not(:disabled){transform:scale(.97)}:root:root .gp-plate :is(.operational-workspace>a,.permission-matrix a,.content-card>a,.reference-resource-page a:not(.reference-station-drawer a)){display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-block:2px;padding:6px 12px;color:var(--gp-primary-ink);border:1px solid color-mix(in srgb,var(--gp-primary) 30%,transparent);border-radius:99px;background:color-mix(in srgb,var(--gp-primary) 7%,transparent);font-size:12px;font-weight:750;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s}:root:root .gp-plate :is(.operational-workspace>a,.permission-matrix a,.content-card>a,.reference-resource-page a:not(.reference-station-drawer a)):after{content:"→";transition:transform .18s}:root:root .gp-plate :is(.operational-workspace>a,.permission-matrix a,.content-card>a,.reference-resource-page a:not(.reference-station-drawer a)):hover{color:#fff;border-color:transparent;background:var(--gp-grad)}:root:root .gp-plate :is(.operational-workspace>a,.permission-matrix a,.content-card>a,.reference-resource-page a:not(.reference-station-drawer a)):hover:after{transform:translate(3px)}:root:root .gp-plate :is(.profile-tabs,.assessment-tabs){display:flex;flex-wrap:wrap;gap:3px;width:fit-content;max-width:100%;padding:4px;border:1px solid var(--gp-line);border-radius:14px;background:var(--gp-card-2)}:root:root .gp-plate :is(.profile-tabs button,.assessment-tabs>button){display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:10px;color:var(--gp-muted);background:transparent;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer;transition:color .18s,background-color .18s,box-shadow .18s}:root:root .gp-plate :is(.profile-tabs button,.assessment-tabs>button):hover{color:var(--gp-ink);background:var(--gp-card)}:root:root .gp-plate :is(.profile-tabs button.is-active,.assessment-tabs>button[aria-selected=true]){color:#fff;background:var(--gp-grad);box-shadow:0 8px 18px -12px var(--gp-primary)}:root:root .gp-plate .profile-tabs button.is-active svg{color:#fff}:root:root .gp-plate .definition-nav{gap:6px;padding:6px;border:1px solid var(--gp-line);border-radius:16px;background:var(--gp-card);box-shadow:var(--gp-shadow)}:root:root .gp-plate .definition-nav button{min-height:58px;border:1px solid transparent;border-radius:12px;color:var(--gp-muted);background:transparent;font-size:12px;font-weight:750;transition:color .18s,background-color .18s,transform .18s}:root:root .gp-plate .definition-nav button:hover:not(.active){color:var(--gp-ink);background:color-mix(in srgb,var(--gp-primary) 6%,var(--gp-card-2));transform:translateY(-1px)}:root:root .gp-plate :is(input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file],[type=hidden],.app-date-input),select:not(.app-dropdown-native),textarea):not(.gp-page *,.app-dropdown-content *,.app-dropdown-query){box-sizing:border-box;min-height:42px;padding:9px 12px;border:1px solid var(--gp-line-strong);border-radius:11px;color:var(--gp-ink);background:var(--gp-field);box-shadow:inset 0 1px 2px #0f172a0a;font:inherit;font-size:13.5px;outline:0;transition:border-color .18s,box-shadow .18s,background-color .18s}:root:root .gp-plate textarea:not(.gp-page *){min-height:84px;line-height:1.5;resize:vertical}:root:root .gp-plate :is(input,select,textarea):not(.gp-page *,.app-dropdown-content *,.app-dropdown-query,[type=checkbox],[type=radio],[type=range]):hover:not(:disabled,:read-only,:focus){border-color:color-mix(in srgb,var(--gp-primary) 45%,var(--gp-line-strong))}:root:root .gp-plate :is(input,select,textarea):not(.gp-page *,.app-dropdown-content *,.app-dropdown-query,[type=checkbox],[type=radio],[type=range]):focus{border-color:var(--gp-primary);outline:0;box-shadow:0 0 0 4px var(--gp-ring);background-color:var(--gp-field)}:root:root .gp-plate :is(input,textarea):read-only:not([type=checkbox],[type=radio],[type=color],[type=range],.gp-page *){color:var(--gp-muted);background-color:var(--gp-card-2)}:root:root .gp-plate :is(input,select,textarea):disabled:not(.gp-page *){opacity:.6;cursor:not-allowed}:root:root .gp-plate :is(input,select,textarea):user-invalid:not(.gp-page *){border-color:var(--gp-danger)}:root:root .gp-plate :is(input,textarea)::placeholder{color:var(--gp-faint)}:root:root .gp-plate input[type=search]:not(.gp-page *)::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}:root:root .gp-plate input[type=search]:not(.gp-page *){padding-inline-start:38px;background:var(--gp-field) no-repeat 12px 50% / 16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238290a3' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")}:root:root .gp-plate .gp-search>input[type=search]{padding-inline:56px 40px;border:0;background:transparent;background-image:none;box-shadow:none}[dir=rtl] .gp-plate input[type=search]:not(.gp-page *){background-position:calc(100% - 12px) 50%}:root:root .gp-plate .planning-search input[type=search],:root:root .gp-plate .planning-search input{background-image:none}:root:root .gp-plate input[type=color]{width:44px;height:38px;padding:3px;border:1px solid var(--gp-line-strong);border-radius:10px;background:var(--gp-field);cursor:pointer}:root:root .gp-plate input[type=range]{accent-color:var(--gp-primary);cursor:pointer}:root:root .gp-plate :is(.form-grid>label,.operational-fields>label,.profile-fields>label,.account-grid>label,.editor-panel label,.assessment-scenario label,.operational-toolbar>label,.reference-toolbar>label){color:var(--gp-muted);font-size:12px;font-weight:700;letter-spacing:.01em}:root:root .gp-plate :is(.form-grid>label,.operational-fields>label,.profile-fields>label,.account-grid>label,.editor-panel label)>span{color:var(--gp-muted);font-size:12px;font-weight:750;letter-spacing:.02em}:root:root .gp-plate :is(.form-grid>label,.operational-fields>label):focus-within{color:var(--gp-primary-ink)}:root:root .gp-plate fieldset:not(.gp-page *,.profile-fields,.operational-fields,.factory-layer-settings fieldset)>legend{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px;padding:0;color:var(--gp-primary-ink);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}:root:root .gp-plate fieldset:not(.gp-page *,.profile-fields,.operational-fields,.factory-layer-settings fieldset)>legend:before{width:4px;height:14px;border-radius:2px;background:var(--gp-grad);content:""}:root:root .gp-plate input[type=checkbox]:not(.gp-scope *){position:relative;display:inline-grid;flex:0 0 auto;width:18px;height:18px;margin:0;padding:0;place-items:center;border:1.5px solid var(--gp-line-strong);border-radius:6px;background:var(--gp-field);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .12s}:root:root .gp-plate input[type=checkbox]:not(.gp-scope *):after{width:10px;height:10px;background:#fff;content:"";transform:scale(0);transition:transform .2s cubic-bezier(.3,1.6,.5,1);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}:root:root .gp-plate input[type=checkbox]:not(.gp-scope *):hover:not(:disabled){border-color:var(--gp-primary)}:root:root .gp-plate input[type=checkbox]:not(.gp-scope *):active:not(:disabled){transform:scale(.88)}:root:root .gp-plate input[type=checkbox]:not(.gp-scope *):checked{border-color:transparent;background:var(--gp-grad);box-shadow:0 4px 10px -4px var(--gp-primary)}:root:root .gp-plate input[type=checkbox]:not(.gp-scope *):checked:after{transform:scale(1)}:root:root .gp-plate input[type=checkbox]:not(.gp-scope *):focus-visible{outline:0;box-shadow:0 0 0 4px var(--gp-ring)}:root:root .gp-plate input[type=checkbox]:not(.gp-scope *):disabled{opacity:.5;cursor:not-allowed}:root:root .gp-plate :is(.checkbox-row label,.profile-checks label){border-color:var(--gp-line-strong);border-radius:11px;background:var(--gp-field);transition:border-color .18s,background-color .18s}:root:root .gp-plate :is(.checkbox-row label,.profile-checks label):has(input:checked){border-color:color-mix(in srgb,var(--gp-primary) 55%,transparent);background:color-mix(in srgb,var(--gp-primary) 6%,var(--gp-field))}:root:root .gp-plate :is(.workflow-table,.capability-table,.definition-table) th{color:var(--gp-faint);border-bottom-color:var(--gp-line);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}:root:root .gp-plate :is(.workflow-table,.capability-table,.definition-table) td{color:var(--gp-muted);border-bottom-color:var(--gp-line);font-size:12.5px}:root:root .gp-plate :is(.workflow-table,.capability-table,.definition-table) td strong{color:var(--gp-ink)}:root:root .gp-plate :is(.workflow-table,.capability-table,.definition-table) td>span{color:var(--gp-faint)}:root:root .gp-plate :is(.workflow-table,.capability-table,.definition-table) tbody tr{transition:background-color .15s}:root:root .gp-plate :is(.workflow-table,.capability-table,.definition-table) tbody tr:hover{background:color-mix(in srgb,var(--gp-primary) 4%,transparent)}:root:root .gp-plate .workflow-table tr.risk-row{background:color-mix(in srgb,var(--gp-accent) 7%,transparent)}:root:root .gp-plate .progress-cell i{height:7px;background:var(--gp-line)}:root:root .gp-plate .progress-cell i b{background:var(--gp-grad)}:root:root .gp-plate .progress-cell span{color:var(--gp-ink);font-weight:800}:root:root .gp-plate .workflow-status{--lamp: var(--gp-faint);gap:7px;align-items:center;padding:5px 11px 5px 9px;border-radius:99px;color:var(--gp-ink)!important;background:color-mix(in srgb,var(--lamp) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lamp) 24%,transparent);font-size:11.5px!important;font-weight:700}:root:root .gp-plate .workflow-status:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--lamp);box-shadow:0 0 8px var(--lamp);content:""}:root:root .gp-plate :is(.workflow-status.planned,.workflow-status.readytoplan,.workflow-status.ready){--lamp: var(--gp-secondary)}:root:root .gp-plate :is(.workflow-status.inprogress,.workflow-status.released){--lamp: var(--gp-live)}:root:root .gp-plate :is(.workflow-status.paused,.workflow-status.pending,.workflow-status.onhold){--lamp: var(--gp-accent)}:root:root .gp-plate :is(.workflow-status.completed,.workflow-status.passed){--lamp: var(--gp-ok)}:root:root .gp-plate :is(.workflow-status.blocked,.workflow-status.rejected,.workflow-status.cancelled){--lamp: var(--gp-danger)}:root:root .gp-plate .priority-badge{color:var(--gp-muted);background:var(--gp-card-2)}:root:root .gp-plate .priority-badge.primary{color:var(--gp-primary-ink);background:color-mix(in srgb,var(--gp-primary) 11%,transparent)}:root:root .gp-plate .editor-backdrop{z-index:220;background:#060a128c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:gp-fade .18s ease-out both}:root:root .gp-plate .editor-panel{position:relative;width:min(100%,700px);color:var(--gp-ink);background:var(--gp-plate);box-shadow:-40px 0 80px -40px #0009;animation:gp-slide .28s cubic-bezier(.2,.8,.2,1) both}:root:root .gp-plate .editor-panel:before{position:absolute;inset-block:0;inset-inline-start:0;z-index:2;width:3px;background:linear-gradient(180deg,var(--gp-secondary),var(--gp-primary),var(--gp-accent));content:""}:root:root .gp-plate .editor-panel>header{position:sticky;top:0;z-index:1;padding:20px 24px;border-bottom-color:var(--gp-line);background:var(--gp-card)}:root:root .gp-plate .editor-panel>header h2{font-family:Oswald,Manrope,sans-serif;font-size:23px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}:root:root .gp-plate .editor-panel form{padding:20px 24px}:root:root .gp-plate .editor-panel form>footer{border-top-color:var(--gp-line)}:root:root .gp-plate .planning-fieldset{border-color:var(--gp-line);border-radius:14px;background:var(--gp-card)}:root:root .gp-plate dialog:not(.gp-page *){color:var(--gp-ink);border:1px solid var(--gp-line);border-radius:18px;background:var(--gp-card);box-shadow:0 40px 80px -30px #0009}:root:root .gp-plate dialog::backdrop{background:#060a128c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:root:root .gp-plate .brand-swatch{background:var(--gp-card)}@media(prefers-reduced-motion:reduce){:root:root .gp-plate :is(.primary-action,.secondary-action,button,input,.editor-panel){transition:none;animation:none}}.def-rail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:16px}:root:root .gp-plate .def-rail>button{position:relative;display:grid;justify-items:center;align-content:center;gap:8px;min-height:92px;padding:12px 8px 14px;border:1px solid var(--gp-line);border-radius:16px;color:var(--gp-muted);background:var(--gp-card);box-shadow:var(--gp-shadow);font:inherit;font-size:11.5px;font-weight:750;line-height:1.25;text-align:center;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,color .18s,box-shadow .18s}:root:root .gp-plate .def-rail>button>i{display:grid;width:36px;height:36px;place-items:center;color:var(--gp-muted);border-radius:12px;background:var(--gp-card-2);box-shadow:inset 0 0 0 1px var(--gp-line);transition:color .18s,background .18s,box-shadow .18s}:root:root .gp-plate .def-rail>button>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}:root:root .gp-plate .def-rail>button:hover:not(.is-on){transform:translateY(-2px);color:var(--gp-ink);border-color:color-mix(in srgb,var(--gp-primary) 35%,transparent)}:root:root .gp-plate .def-rail>button.is-on{color:var(--gp-ink);border-color:color-mix(in srgb,var(--gp-primary) 50%,transparent);box-shadow:var(--gp-shadow),0 16px 28px -20px var(--gp-primary)}:root:root .gp-plate .def-rail>button.is-on>i{color:#fff;background:var(--gp-grad);box-shadow:0 8px 16px -10px var(--gp-primary)}:root:root .gp-plate .def-rail>button.is-on:after{position:absolute;inset-inline:18px;bottom:8px;height:3px;border-radius:99px;background:var(--gp-grad);content:""}:root:root .gp-plate .def-rail>button:focus-visible{outline:0;box-shadow:0 0 0 4px var(--gp-ring)}.def-kinds{padding:12px 14px 0}.def-kinds .gp-segment{width:100%}:root:root .gp-plate .def-kinds .gp-segment>button{height:auto;min-height:36px;max-width:100%;padding-block:6px}:root:root .gp-plate .gp-segment>button[aria-selected=true]{color:var(--gp-ink);background:var(--gp-card);box-shadow:0 0 0 1px var(--gp-line-strong),0 6px 14px -8px #0f172a59}:root:root .gp-plate .gp-segment>button[aria-selected=true]>svg{color:var(--gp-primary)}.def-title{display:flex;min-width:180px;align-items:center;gap:12px}.def-title>i{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:var(--gp-primary);border-radius:12px;background:color-mix(in srgb,var(--gp-primary) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gp-primary) 24%,transparent)}.def-title strong{display:block;color:var(--gp-ink);font-size:14px;font-weight:800}.def-title span{display:block;margin-top:2px;color:var(--gp-faint);font-size:12px;font-weight:650}.def-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:0 16px 14px;border-bottom:1px solid var(--gp-line);background:var(--gp-card-2)}.def-filters .app-dropdown-field{flex:1 1 180px;max-width:240px}.def-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--gp-line)}.def-pager>span{margin-inline-end:auto;color:var(--gp-faint);font-size:12px;font-weight:700}:root:root .gp-plate .gp-sort{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-size:inherit;font-weight:800;letter-spacing:inherit;text-transform:inherit;cursor:pointer}:root:root .gp-plate .gp-sort:hover{color:var(--gp-primary-ink)}:root:root .gp-plate .gp-sort>b{color:var(--gp-primary);font-weight:800}:root:root .gp-plate a.gp-btn{text-decoration:none}.gp-drawer .operational-fields>fieldset,.gp-drawer .full-field{grid-column:1 / -1}.gp-person{display:flex;align-items:center;gap:12px}.gp-person>b{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:#fff;border-radius:12px;background:var(--gp-grad);font-size:12px;font-weight:800;letter-spacing:.04em}.gp-person strong{display:block;color:var(--gp-ink);font-size:13px}.gp-person span{display:block;margin-top:2px;color:var(--gp-faint);font-size:11.5px}.station-layout-map{width:100%;max-height:480px;border:1px solid var(--gp-line);border-radius:14px;background:var(--gp-card-2)}@media(max-width:1180px){.def-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.def-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.def-filters .app-dropdown-field{max-width:none}}:root:root .gp-plate .gp-table{border-collapse:separate;border-spacing:0;background:var(--gp-card)}:root:root .gp-plate .gp-table th,:root:root .gp-plate .gp-table td{border-bottom:1px solid var(--gp-line-strong);border-inline-end:1px solid var(--gp-line)}:root:root .gp-plate .gp-table th:last-child,:root:root .gp-plate .gp-table td:last-child{border-inline-end:0}:root:root .gp-plate .gp-table thead th{position:sticky;top:0;z-index:1;padding:11px 16px;color:var(--gp-faint);border-bottom:1px solid var(--gp-line-strong);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--gp-card-2)}:root:root .gp-plate .gp-table tbody tr:nth-child(2n):not(.gp-detail) td{background:color-mix(in srgb,var(--gp-primary) 4%,var(--gp-card-2))}:root:root .gp-plate .gp-table tbody tr:hover:not(.gp-detail) td{background:color-mix(in srgb,var(--gp-primary) 10%,var(--gp-card))}:root:root .gp-plate .gp-table tbody tr:last-child td{border-bottom:1px solid var(--gp-line-strong)}:root:root .gp-plate .gp-table .is-end{text-align:end}:root:root .gp-plate .gp-table .is-center{text-align:center}:root:root .gp-plate .gp-table td.is-center .gp-row-actions{justify-content:center;width:100%}:root:root .gp-plate .gp-act{display:inline-grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--gp-primary) 32%,var(--gp-line));border-radius:10px;color:var(--gp-primary-ink);background:color-mix(in srgb,var(--gp-primary) 12%,var(--gp-card));box-shadow:inset 0 1px #ffffff29;cursor:pointer;transition:transform .16s ease,border-color .16s,background-color .16s,color .16s,box-shadow .16s}:root:root .gp-plate .gp-act.is-danger{color:var(--gp-danger);border-color:color-mix(in srgb,var(--gp-danger) 40%,var(--gp-line));background:color-mix(in srgb,var(--gp-danger) 12%,var(--gp-card))}:root:root .gp-plate .gp-act:hover:not(:disabled){transform:translateY(-1px);border-color:var(--gp-primary);background:color-mix(in srgb,var(--gp-primary) 20%,var(--gp-card));box-shadow:0 8px 16px -10px var(--gp-primary)}:root:root .gp-plate .gp-act.is-danger:hover:not(:disabled){color:#fff;border-color:transparent;background:var(--gp-danger);box-shadow:0 8px 16px -10px var(--gp-danger)}:root:root .gp-plate .gp-act:focus-visible{outline:0;box-shadow:0 0 0 4px var(--gp-ring)}:root:root .gp-plate .gp-act:disabled{opacity:.45;cursor:not-allowed}:root:root .gp-plate .gp-table tr.gp-detail td{padding:0;background:var(--gp-card-2)}.gp-change{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px}.gp-change section{min-width:0;padding:12px 14px;border:1px solid var(--gp-line);border-radius:12px;background:var(--gp-card)}.gp-change h3{margin:0 0 8px;color:var(--gp-primary-ink);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gp-change pre{max-height:220px;margin:0;overflow:auto;color:var(--gp-muted);font-size:12px;line-height:1.45;white-space:pre-wrap}@media(max-width:800px){.gp-change{grid-template-columns:1fr}}:root:root .gp-plate .gp-table.gp-sheet{width:100%;min-width:100%;table-layout:fixed}:root:root .gp-plate .gp-table.gp-sheet td{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:root:root .gp-plate .gp-table.gp-sheet thead th{padding:0;overflow:visible}:root:root .gp-plate .gp-table.gp-sheet td.is-center,:root:root .gp-plate .gp-table.gp-sheet td.is-end{overflow:visible}:root:root .gp-plate .gp-table.gp-sheet .gp-person,:root:root .gp-plate .gp-table.gp-sheet .gp-stack{min-width:0}:root:root .gp-plate .gp-table.gp-sheet .gp-person>div{min-width:0}:root:root .gp-plate .gp-table.gp-sheet .gp-person strong,:root:root .gp-plate .gp-table.gp-sheet .gp-person span,:root:root .gp-plate .gp-table.gp-sheet .gp-stack strong,:root:root .gp-plate .gp-table.gp-sheet .gp-stack span{display:block;overflow:hidden;text-overflow:ellipsis}:root:root .gp-plate .gp-th{display:flex;align-items:center;gap:4px;min-width:0;padding:10px 14px 8px}:root:root .gp-plate .gp-th.is-center{justify-content:center}:root:root .gp-plate .gp-th-label{min-width:0;overflow:hidden;text-overflow:ellipsis}:root:root .gp-plate .gp-col-drag{display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:7px;color:var(--gp-faint);background:transparent;cursor:grab;touch-action:none}:root:root .gp-plate .gp-col-drag:hover{color:var(--gp-primary-ink);background:color-mix(in srgb,var(--gp-primary) 12%,transparent)}:root:root .gp-plate .gp-table.gp-sheet.is-column-dragging,:root:root .gp-plate .gp-table.gp-sheet.is-column-dragging .gp-col-drag{cursor:grabbing}:root:root .gp-plate .gp-table.gp-sheet thead th.is-dragging{opacity:.4}:root:root .gp-plate .gp-table.gp-sheet thead th.is-drop{box-shadow:inset 3px 0 0 var(--gp-primary)}[dir=rtl] .gp-plate .gp-table.gp-sheet thead th.is-drop{box-shadow:inset -3px 0 0 var(--gp-primary)}:root:root .gp-plate .gp-table.gp-sheet thead th{position:sticky}:root:root .gp-plate .gp-col-resize{position:absolute;inset-block:0;inset-inline-end:-3px;z-index:2;width:8px;cursor:col-resize;touch-action:none}:root:root .gp-plate .gp-col-resize:after{content:"";position:absolute;inset-block:18%;inset-inline-start:3px;width:2px;border-radius:99px;background:transparent}:root:root .gp-plate .gp-table.gp-sheet thead th:hover .gp-col-resize:after,:root:root .gp-plate .gp-col-resize:hover:after,:root:root .gp-plate .gp-col-resize.is-active:after{background:color-mix(in srgb,var(--gp-primary) 70%,transparent)}.gp-col-panel{z-index:2000;width:min(320px,calc(100vw - 24px));max-height:min(420px,var(--radix-popover-content-available-height));overflow:auto;padding:8px;border:1px solid var(--gp-line);border-radius:16px;color:var(--gp-ink);background:linear-gradient(var(--gp-card),var(--gp-card)) padding-box,var(--gp-grad) border-box;box-shadow:0 28px 60px -24px #0000008c}.gp-col-panel>header{display:flex;align-items:center;gap:8px;margin:4px 6px 6px;color:var(--gp-primary-ink);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gp-col-panel ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.gp-col-panel li{display:flex;align-items:center;gap:4px;min-height:36px;padding:4px 6px;border-radius:10px;background:color-mix(in srgb,var(--gp-primary) 6%,var(--gp-card))}.gp-col-panel li.is-hidden{opacity:.72}.gp-col-panel li>span{min-width:0;flex:1;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis}.gp-col-panel li.is-hidden>span{color:var(--gp-faint);text-decoration:line-through}.gp-col-panel li>button,.gp-col-panel>footer>button{display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:8px;color:var(--gp-muted);background:transparent;cursor:pointer}.gp-col-panel li>button:hover:not(:disabled),.gp-col-panel>footer>button:hover{color:var(--gp-primary-ink);background:color-mix(in srgb,var(--gp-primary) 12%,transparent)}.gp-col-panel li>button:disabled{opacity:.35;cursor:not-allowed}.gp-col-panel>footer{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid var(--gp-line)}.gp-col-panel>footer>button{display:inline-flex;width:auto;gap:6px;padding:0 8px;font:inherit;font-size:12px;font-weight:750}:root:root .gp-plate :is(.eyebrow,.planning-command-copy .eyebrow){display:inline-flex;align-items:center;gap:8px;margin-bottom:4px;color:var(--gp-primary-ink);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}:root:root .gp-plate .eyebrow:not(.dark):before{width:7px;height:7px;border-radius:50%;background:var(--gp-primary);box-shadow:0 0 0 4px var(--gp-ring);content:"";animation:gp-pulse 2.2s ease-in-out infinite}:root:root .gp-plate .operational-workspace{position:relative;gap:18px;padding:24px 26px;border-radius:18px}:root:root .gp-plate .operational-workspace:before{position:absolute;inset:0 0 auto;height:3px;border-radius:18px 18px 0 0;background:var(--gp-grad);content:"";pointer-events:none}:root:root .gp-plate .operational-workspace>:is(h1,h2):first-child{margin:0;color:var(--gp-ink);font-family:Oswald,Manrope,sans-serif;font-size:clamp(24px,2.3vw,34px);font-weight:500;line-height:1.08;letter-spacing:.025em;text-transform:uppercase}:root:root .gp-plate .operational-workspace>:is(h1,h2):first-child:after{display:block;width:48px;height:3px;margin-top:10px;border-radius:2px;background:var(--gp-grad);content:""}:root:root .gp-plate .operational-workspace>p{margin:0;color:var(--gp-muted);font-size:13px;line-height:1.6}:root:root .gp-plate :is(.operational-toolbar,.reference-toolbar)>:is(h2,h3,strong:first-child){color:var(--gp-ink);font-size:15px;font-weight:800;letter-spacing:.01em}:root:root .gp-plate .operational-toolbar{gap:10px;align-items:end}:root:root .gp-plate .operational-toolbar>span{color:var(--gp-muted);font-size:12.5px;font-weight:700}:root:root .gp-plate :is(.operational-editor,.content-card)>:is(h2,h3){color:var(--gp-ink);font-size:16px;font-weight:800}:root:root .gp-plate .operational-editor{gap:16px;padding:18px 20px;border-radius:16px}:root:root .gp-plate .operational-array{padding:14px;border-color:var(--gp-line);border-radius:12px;background:var(--gp-card)}:root:root .gp-plate details:not(.factory-layer-settings,.gp-page *,.assistant-chat-footer details){border:1px solid var(--gp-line);border-radius:14px;background:var(--gp-card-2);transition:border-color .2s,box-shadow .2s,background-color .2s}:root:root .gp-plate details:not(.factory-layer-settings,.gp-page *,.assistant-chat-footer details)[open]{border-color:color-mix(in srgb,var(--gp-primary) 28%,var(--gp-line));background:var(--gp-card);box-shadow:var(--gp-shadow)}:root:root .gp-plate details:not(.factory-layer-settings,.gp-page *,.assistant-chat-footer details)>summary{display:flex;min-height:46px;align-items:center;gap:12px;padding:0 16px;color:var(--gp-ink);border-radius:14px;font-size:13px;font-weight:800;letter-spacing:.02em;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .18s,background-color .18s}:root:root .gp-plate details:not(.factory-layer-settings,.gp-page *,.assistant-chat-footer details)>summary::-webkit-details-marker{display:none}:root:root .gp-plate details:not(.factory-layer-settings,.gp-page *,.assistant-chat-footer details,.gp-plan-menu)>summary:before{width:4px;height:18px;flex:0 0 auto;border-radius:2px;background:var(--gp-line-strong);content:"";transition:background .2s,height .2s}:root:root .gp-plate details:not(.factory-layer-settings,.gp-page *,.assistant-chat-footer details,.gp-plan-menu)>summary:after{width:8px;height:8px;margin-inline-start:auto;border-right:2px solid var(--gp-faint);border-bottom:2px solid var(--gp-faint);content:"";transform:translateY(-2px) rotate(45deg);transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s}:root:root .gp-plate details:not(.factory-layer-settings,.gp-page *,.assistant-chat-footer details)>summary:hover{color:var(--gp-primary-ink);background:color-mix(in srgb,var(--gp-primary) 5%,transparent)}:root:root .gp-plate details:not(.factory-layer-settings,.gp-page *,.assistant-chat-footer details,.gp-plan-menu)[open]>summary:before{height:22px;background:var(--gp-grad)}:root:root .gp-plate details:not(.factory-layer-settings,.gp-page *,.assistant-chat-footer details,.gp-plan-menu)[open]>summary:after{border-color:var(--gp-primary);transform:translateY(2px) rotate(-135deg)}:root:root .gp-plate details:not(.factory-layer-settings,.gp-page *,.assistant-chat-footer details)[open]>summary{border-bottom:1px solid var(--gp-line);border-radius:14px 14px 0 0}:root:root .gp-plate details:not(.factory-layer-settings,.gp-page *,.assistant-chat-footer details,.gp-plan-menu)>:not(summary){margin:14px 16px}:root:root .gp-plate details:not(.factory-layer-settings,.gp-page *,.assistant-chat-footer details)>fieldset{padding:0;border:0}:root:root .gp-plate details[open]>:not(summary){animation:gp-enter .24s cubic-bezier(.2,.8,.2,1) both}:root:root .gp-plate details>fieldset.form-grid>legend{margin-bottom:8px}:root:root .gp-plate details>fieldset.form-grid>button{align-self:end}:root:root .gp-plate [role=alertdialog]:not(.gp-modal){display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;color:var(--gp-ink);border:1px solid color-mix(in srgb,var(--gp-accent) 40%,transparent);border-radius:14px;background:color-mix(in srgb,var(--gp-accent) 9%,var(--gp-card));box-shadow:0 14px 30px -22px var(--gp-accent);animation:gp-pop .2s ease-out both}:root:root .gp-plate [role=alertdialog]:not(.gp-modal)>p{flex:1 1 260px;margin:0;font-size:13px;font-weight:700}:root:root .gp-plate [role=alertdialog]:not(.gp-modal)>button:first-of-type{color:#fff;border-color:transparent;background:var(--gp-grad)}:root:root .gp-plate :is(p,div,small)[role=alert]:not(.gp-page *,.app-dropdown-status,.app-control-error){display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 14px;color:var(--gp-danger);border:1px solid color-mix(in srgb,var(--gp-danger) 28%,transparent);border-radius:12px;background:color-mix(in srgb,var(--gp-danger) 7%,var(--gp-card));font-size:12.5px;font-weight:700}:root:root .gp-plate :is(p,div,small)[role=alert]:not(.gp-page *,.app-dropdown-status,.app-control-error):before{content:"!";display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;color:#fff;border-radius:50%;background:var(--gp-danger);font-size:12px;font-weight:900}:root:root .gp-plate p[role=status]:not(.gp-page *){margin:0;padding:10px 14px;color:var(--gp-ok);border:1px solid color-mix(in srgb,var(--gp-ok) 28%,transparent);border-radius:12px;background:color-mix(in srgb,var(--gp-ok) 8%,var(--gp-card));font-size:12.5px;font-weight:700}:root:root .gp-plate :is(.content-card,p,small)[aria-busy=true]:not(.gp-page *,.app-dropdown-list){color:var(--gp-muted);background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gp-primary) 7%,transparent),transparent);background-size:200% 100%;animation:gp-shimmer 1.4s linear infinite}:root:root .gp-plate section.content-card[aria-busy=true]{display:grid;min-height:160px;place-items:center;font-weight:700}:root:root .gp-plate section.content-card[role=alert]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--gp-danger);border-color:color-mix(in srgb,var(--gp-danger) 30%,transparent);font-weight:700}:root:root .gp-plate :is(.reference-error,.error){color:var(--gp-danger);font-weight:700}:root:root .gp-plate .reference-empty{margin:14px;padding:32px;color:var(--gp-faint);border:1px dashed var(--gp-line-strong);border-radius:14px;background:var(--gp-card-2);font-size:13px}:root:root .gp-plate .page-loading{width:46px;height:46px;min-height:0;margin:20vh auto;border:3px solid var(--gp-line);border-top-color:var(--gp-primary);border-right-color:var(--gp-accent);border-radius:50%;background:none;animation:gp-spin .8s linear infinite}:root:root .gp-plate :is(.operational-checkbox,.gantt-view-toggles>label,.reference-toolbar>label:has(>input[type=checkbox]),.operational-toolbar>label:has(>input[type=checkbox]),.form-grid>label:has(>input[type=checkbox]),.account-panel>label:has(>input[type=checkbox]),.operation-command-checkbox){display:inline-flex;min-height:38px;align-items:center;gap:9px;padding:0 12px;color:var(--gp-ink);border:1px solid var(--gp-line-strong);border-radius:11px;background:var(--gp-field);font-size:12.5px;font-weight:650;cursor:pointer;transition:border-color .18s,background-color .18s,color .18s}:root:root .gp-plate :is(.operational-checkbox,.gantt-view-toggles>label,.reference-toolbar>label:has(>input[type=checkbox]),.operational-toolbar>label:has(>input[type=checkbox]),.form-grid>label:has(>input[type=checkbox]),.account-panel>label:has(>input[type=checkbox]),.operation-command-checkbox):hover{border-color:color-mix(in srgb,var(--gp-primary) 45%,var(--gp-line-strong))}:root:root .gp-plate :is(.operational-checkbox,.gantt-view-toggles>label,.reference-toolbar>label,.operational-toolbar>label,.form-grid>label,.account-panel>label,.operation-command-checkbox):has(>input[type=checkbox]:checked){border-color:color-mix(in srgb,var(--gp-primary) 55%,transparent);background:color-mix(in srgb,var(--gp-primary) 7%,var(--gp-field))}:root:root .gp-plate .gantt-view-toggles{gap:8px}:root:root .gp-plate .operational-fields .operational-checkbox{padding:0 12px}:root:root .gp-plate fieldset:has(>.operational-checkbox):not(.operational-fields){display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--gp-line);border-radius:12px}:root:root .gp-plate .reference-gantt{overflow:hidden;border-radius:18px}:root:root .gp-plate .reference-gantt>.reference-toolbar,:root:root .gp-plate .reference-gantt>header.reference-toolbar{margin:0;padding:12px 16px;border:0;border-bottom:1px solid var(--gp-line);border-radius:0;background:var(--gp-card);box-shadow:none}:root:root .gp-plate .reference-gantt>header.reference-toolbar{position:relative;padding-top:15px}:root:root .gp-plate .reference-gantt>header.reference-toolbar:before{position:absolute;inset:0 0 auto;height:3px;background:var(--gp-grad);content:""}:root:root .gp-plate .reference-gantt>header.reference-toolbar>strong:first-child{margin-inline-end:6px;font-family:Oswald,Manrope,sans-serif;font-size:19px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}:root:root .gp-plate .reference-gantt>.reference-toolbar>span{color:var(--gp-muted);font-size:12.5px}:root:root .gp-plate .reference-gantt-scroll{background:var(--gp-card)}:root:root .gp-plate .reference-gantt-head{background:var(--gp-card-2);box-shadow:0 1px 0 var(--gp-line)}:root:root .gp-plate .reference-gantt-head>div:first-child{color:var(--gp-faint);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}:root:root .gp-plate .reference-gantt-head time{color:var(--gp-muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}:root:root .gp-plate .reference-gantt-row{border-bottom-color:var(--gp-line)}:root:root .gp-plate .reference-gantt-row:nth-child(2n){background:color-mix(in srgb,var(--gp-card-2) 70%,transparent)}:root:root .gp-plate .reference-gantt-row:not(.reference-gantt-head):hover{background:color-mix(in srgb,var(--gp-primary) 3%,var(--gp-card))}:root:root .gp-plate .reference-track{background-image:linear-gradient(to right,var(--gp-line) 1px,transparent 1px)}:root:root .gp-plate .reference-lane-label{color:var(--gp-ink);border:0;border-inline-end:1px solid var(--gp-line);border-radius:0;background:var(--gp-card);font:inherit;text-align:start;cursor:pointer;transition:background-color .18s,box-shadow .18s}:root:root .gp-plate .reference-lane-label:hover{background:color-mix(in srgb,var(--gp-primary) 6%,var(--gp-card));box-shadow:inset 3px 0 var(--gp-primary)}:root:root .gp-plate .reference-lane-label[aria-expanded=false]{color:var(--gp-muted)}:root:root .gp-plate .reference-lane-label small{color:var(--gp-faint);font-size:10.5px}:root:root .gp-plate .gantt-lane-columns span{font-size:11.5px}:root:root .gp-plate .gantt-lane-columns [data-column=code]{color:var(--gp-primary-ink);font-weight:800;letter-spacing:.03em}:root:root .gp-plate .gantt-lane-columns [data-column=name]{color:var(--gp-ink);font-weight:700}:root:root .gp-plate .gantt-lane-columns [data-column=warning]{color:var(--gp-accent);font-weight:900}:root:root .gp-plate .reference-bar{border-radius:8px;background:color-mix(in srgb,var(--project-color) 15%,var(--gp-card));box-shadow:0 6px 14px -10px var(--project-color);transition:box-shadow .16s,transform .16s}:root:root .gp-plate .reference-bar:hover{z-index:6;transform:translateY(-1px);box-shadow:0 10px 20px -10px var(--project-color),0 0 0 1px color-mix(in srgb,var(--project-color) 40%,transparent)}:root:root .gp-plate .reference-bar>button:not(.reference-resize){color:var(--gp-ink);background:transparent;font-weight:700}:root:root .gp-plate .reference-bar small{color:var(--gp-muted);opacity:1}:root:root .gp-plate .reference-bar b{color:var(--gp-accent)}:root:root .gp-plate .reference-bar.is-selected{z-index:7;outline:2px solid var(--gp-primary);outline-offset:2px;box-shadow:0 0 0 6px var(--gp-ring),0 10px 20px -10px var(--project-color)}:root:root .gp-plate .reference-bar.is-risk{box-shadow:0 0 0 1px var(--gp-accent),0 6px 14px -10px var(--gp-accent)}:root:root .gp-plate .reference-bar.is-critical{border-color:var(--gp-danger);box-shadow:0 0 0 2px var(--gp-danger)}:root:root .gp-plate .reference-resize{opacity:.75;transition:opacity .15s}:root:root .gp-plate .reference-bar:hover .reference-resize{opacity:1}:root:root .gp-plate .reference-now{border-left:2px solid var(--gp-primary);box-shadow:0 0 10px color-mix(in srgb,var(--gp-primary) 60%,transparent)}:root:root .gp-plate .reference-now:before{position:absolute;top:0;left:-5px;width:8px;height:8px;border-radius:50%;background:var(--gp-primary);box-shadow:0 0 0 3px var(--gp-ring);content:""}:root:root .gp-plate .reference-dependency-overlay path{stroke:var(--gp-live)}:root:root .gp-plate .reference-dependency-overlay marker path{fill:var(--gp-live);stroke:none}:root:root .gp-plate .reference-baseline-bar{background:var(--gp-faint)}:root:root .gp-plate .gantt-actual-only{color:var(--gp-ink);border-color:var(--gp-ok);background:color-mix(in srgb,var(--gp-ok) 14%,var(--gp-card))}:root:root .gp-plate .gantt-legend{gap:16px;margin:10px 16px;color:var(--gp-muted);font-size:12px;font-weight:650}:root:root .gp-plate .gantt-legend i{height:6px;border-radius:3px;background:var(--gp-live)}:root:root .gp-plate .gantt-legend i.actual{background:var(--gp-ok)}:root:root .gp-plate .gantt-legend i.delay{background:var(--gp-danger)}:root:root .gp-plate .gantt-legend i.downtime{background:color-mix(in srgb,var(--gp-danger) 50%,transparent)}:root:root .gp-plate :is(.gantt-mini,.gantt-preference-status,.gantt-data-status,.reference-running-hint,.reference-route-list){margin:10px 16px;padding:0;color:var(--gp-muted);font-size:12px}:root:root .gp-plate .gantt-mini{font-variant-numeric:tabular-nums}:root:root .gp-plate .reference-route-list h3{color:var(--gp-ink);font-size:13px;font-weight:800}:root:root .gp-plate .gantt-view-controls{margin:10px 16px}:root:root .gp-plate .gantt-view-controls fieldset{display:grid;gap:12px;margin:14px 16px;padding:0;border:0}:root:root .gp-plate .gantt-view-controls fieldset .reference-toolbar{padding:0;border:0;background:transparent;box-shadow:none}:root:root .gp-plate .reference-preview{margin:12px 16px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--gp-primary) 30%,transparent);border-radius:16px;background:color-mix(in srgb,var(--gp-primary) 5%,var(--gp-card));box-shadow:var(--gp-shadow)}:root:root .gp-plate .reference-preview h3{margin-top:0;font-family:Oswald,Manrope,sans-serif;font-size:18px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}:root:root .gp-plate .reference-fullscreen{background:var(--gp-plate)}:root:root .gp-plate input[type=range]{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--gp-secondary),var(--gp-primary),var(--gp-accent));-moz-appearance:none;appearance:none;-webkit-appearance:none}:root:root .gp-plate input[type=range]::-webkit-slider-thumb{width:18px;height:18px;border:3px solid var(--gp-card);border-radius:50%;background:var(--gp-primary);box-shadow:0 0 0 1px var(--gp-primary),0 4px 10px -2px var(--gp-primary);-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:transform .15s}:root:root .gp-plate input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}:root:root .gp-plate input[type=range]::-moz-range-thumb{width:14px;height:14px;border:3px solid var(--gp-card);border-radius:50%;background:var(--gp-primary)}:root:root .gp-plate .gantt-context-menu{gap:2px;padding:6px;color:var(--gp-ink);border:1px solid var(--gp-line);border-radius:14px;background:var(--gp-card);box-shadow:0 24px 50px -20px #0000007f;animation:gp-pop .16s ease-out both}:root:root .gp-plate .gantt-context-menu button{min-height:36px;padding:8px 10px;color:var(--gp-ink);border:0;border-radius:9px;background:transparent;font:inherit;font-size:12.5px;font-weight:650;text-align:start;cursor:pointer;transition:background-color .15s,color .15s}:root:root .gp-plate .gantt-context-menu button:is(:hover,:focus-visible):not(:disabled){color:var(--gp-primary-ink);background:color-mix(in srgb,var(--gp-primary) 9%,transparent)}:root:root .gp-plate .gantt-context-menu button.is-destructive{color:var(--gp-danger)}:root:root .gp-plate .gantt-context-menu button.is-destructive:hover:not(:disabled){color:#fff;background:var(--gp-danger)}:root:root .gp-plate :is(dialog.assessment-drawer,dialog.automatic-impact,dialog.operation-command-dialog){color:var(--gp-ink);border:1px solid var(--gp-line);background:var(--gp-plate)}:root:root .gp-plate :is(dialog.automatic-impact,dialog.operation-command-dialog){padding:24px;border-radius:20px;animation:gp-pop .22s cubic-bezier(.2,.8,.2,1) both}:root:root .gp-plate :is(dialog.automatic-impact,dialog.operation-command-dialog):before{position:absolute;inset:0 0 auto;height:3px;background:var(--gp-grad);content:""}:root:root .gp-plate dialog.assessment-drawer{padding:0;border-width:0;border-inline-start:1px solid var(--gp-line);border-radius:0;box-shadow:-40px 0 80px -40px #0009;animation:gp-slide .28s cubic-bezier(.2,.8,.2,1) both}:root:root .gp-plate dialog.assessment-drawer:before{position:sticky;top:0;z-index:3;display:block;height:3px;background:var(--gp-grad);content:""}:root:root .gp-plate dialog.assessment-drawer>*{margin-inline:24px}:root:root .gp-plate dialog.assessment-drawer>header{position:sticky;top:3px;z-index:2;margin:0;padding:18px 24px;border-bottom:1px solid var(--gp-line);background:var(--gp-card)}:root:root .gp-plate :is(dialog.assessment-drawer h2,dialog.automatic-impact h2,dialog.operation-command-dialog h2,dialog.operation-command-dialog form>h3){margin:0;font-family:Oswald,Manrope,sans-serif;font-size:23px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}:root:root .gp-plate :is(dialog.assessment-drawer,dialog.automatic-impact,dialog.operation-command-dialog)::backdrop{background:#060a1294;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:root:root .gp-plate .assessment-drawer :is(p,small){color:var(--gp-muted)}:root:root .gp-plate .assessment-scoreboard{gap:10px}:root:root .gp-plate :is(.assessment-score,.assessment-stat){position:relative;overflow:hidden;padding:14px 16px;border:1px solid var(--gp-line);border-radius:14px;background:var(--gp-card);box-shadow:var(--gp-shadow)}:root:root .gp-plate .assessment-score{color:#fff;border-color:transparent;background:var(--gp-grad)}:root:root .gp-plate .assessment-score span{color:#ffffffd9}:root:root .gp-plate :is(.assessment-score,.assessment-stat) strong{font-family:Oswald,Manrope,sans-serif;font-size:30px;font-weight:500;font-variant-numeric:tabular-nums}:root:root .gp-plate :is(.assessment-score,.assessment-stat) span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}:root:root .gp-plate .assessment-stat{border-inline-start-width:1px}:root:root .gp-plate .assessment-stat:before{position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--gp-live);content:""}:root:root .gp-plate .assessment-stat.critical:before{background:var(--gp-danger)}:root:root .gp-plate .assessment-stat.warning:before{background:var(--gp-accent)}:root:root .gp-plate .assessment-stat.opportunities:before{background:var(--gp-ok)}:root:root .gp-plate :is(.assessment-issue,.assessment-opportunities>article,.assessment-suggestion,.assessment-delta,.assessment-scenario){border:1px solid var(--gp-line);border-radius:14px;background:var(--gp-card);box-shadow:var(--gp-shadow)}:root:root .gp-plate .assessment-issue{border-inline-start:4px solid var(--gp-live);transition:transform .18s,border-color .18s}:root:root .gp-plate .assessment-issue:hover{transform:translateY(-1px)}:root:root .gp-plate .assessment-issue.critical{border-inline-start-color:var(--gp-danger)}:root:root .gp-plate .assessment-issue.warning{border-inline-start-color:var(--gp-accent)}:root:root .gp-plate .assessment-suggestion.recommended{border-color:color-mix(in srgb,var(--gp-ok) 50%,transparent)}:root:root .gp-plate .assessment-suggestion.risky{border-color:color-mix(in srgb,var(--gp-danger) 50%,transparent)}:root:root .gp-plate .assessment-badge{padding:4px 9px;border-radius:99px;color:var(--gp-primary-ink);background:color-mix(in srgb,var(--gp-primary) 11%,transparent);font-size:11px;font-weight:800;letter-spacing:.03em}:root:root .gp-plate :is(.assessment-badge.resolved,.assessment-badge.improved,.assessment-badge.recommended){color:var(--gp-ok);background:color-mix(in srgb,var(--gp-ok) 13%,transparent)}:root:root .gp-plate :is(.assessment-badge.newproblem,.assessment-badge.worsened,.assessment-badge.risky){color:var(--gp-danger);background:color-mix(in srgb,var(--gp-danger) 12%,transparent)}:root:root .gp-plate .assessment-category-strip button[aria-pressed=true] .assessment-badge{color:#fff;background:#fff3}:root:root .gp-plate .assessment-tabs{margin:18px 24px}:root:root .gp-plate .assessment-drawer table caption{color:var(--gp-ink);font-weight:800}:root:root .gp-plate .automatic-notice{padding:10px 14px;color:var(--gp-ink);border-inline-start:3px solid var(--gp-live);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--gp-live) 8%,transparent)}:root:root .gp-plate .automatic-notice.critical{border-color:var(--gp-danger);background:color-mix(in srgb,var(--gp-danger) 8%,transparent)}:root:root .gp-plate .automatic-notice.warning{border-color:var(--gp-accent);background:color-mix(in srgb,var(--gp-accent) 9%,transparent)}:root:root .gp-plate .operation-command-list{border-radius:12px;background:var(--gp-card-2)}:root:root .gp-plate .operation-command-dialog footer{padding-top:16px;border-top:1px solid var(--gp-line)}:root:root .gp-plate .station-lane{border-color:var(--gp-line);border-radius:16px;background:var(--gp-card);box-shadow:var(--gp-shadow)}:root:root .gp-plate .station-lane>header{border-bottom-color:var(--gp-line);background:linear-gradient(90deg,color-mix(in srgb,var(--gp-primary) 5%,var(--gp-card)),var(--gp-card))}:root:root .gp-plate .station-lane>header>span{color:#fff;border-radius:10px;background:var(--gp-grad);box-shadow:0 8px 16px -10px var(--gp-primary)}:root:root .gp-plate .station-lane h2{color:var(--gp-ink);font-size:15px;font-weight:800}:root:root .gp-plate .station-lane header p{color:var(--gp-muted);font-size:12px}:root:root .gp-plate .operation-card-grid{background:var(--gp-card-2)}:root:root .gp-plate .operation-card{border-color:var(--gp-line);border-radius:13px;background:var(--gp-card);transition:transform .2s,box-shadow .2s,border-color .2s}:root:root .gp-plate .operation-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gp-primary) 30%,transparent);box-shadow:0 14px 28px -20px var(--gp-primary)}:root:root .gp-plate .operation-card:before{width:3px;background:var(--gp-faint)}:root:root .gp-plate .operation-card.inprogress:before{background:var(--gp-live);box-shadow:0 0 10px var(--gp-live)}:root:root .gp-plate :is(.operation-card.blocked,.operation-card.has-problem):before{background:var(--gp-danger)}:root:root .gp-plate .operation-card.paused:before{background:var(--gp-accent)}:root:root .gp-plate .operation-card.completed:before{background:var(--gp-ok)}:root:root .gp-plate .operation-top>span{color:var(--gp-primary-ink);font-size:11px;letter-spacing:.08em}:root:root .gp-plate .operation-top em{color:var(--gp-muted);background:var(--gp-card-2);font-size:10px}:root:root .gp-plate .operation-card h3{color:var(--gp-ink);font-size:14px}:root:root .gp-plate :is(.operation-card>p,.operation-time){color:var(--gp-muted);font-size:11.5px}:root:root .gp-plate .operation-time b{color:var(--gp-faint)}:root:root .gp-plate .operation-warning{color:var(--gp-ink);border-radius:9px;background:color-mix(in srgb,var(--gp-accent) 12%,transparent);font-size:11.5px}:root:root .gp-plate .operation-warning svg{color:var(--gp-accent)}:root:root .gp-plate .operation-actions{border-top-color:var(--gp-line)}:root:root .gp-plate .suggestion-grid article{border:1px solid color-mix(in srgb,var(--gp-accent) 30%,var(--gp-line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--gp-accent) 7%,var(--gp-card)),var(--gp-card));box-shadow:var(--gp-shadow)}:root:root .gp-plate .suggestion-grid article>span{color:#fff;border-radius:12px;background:linear-gradient(135deg,var(--gp-primary),var(--gp-accent));box-shadow:0 8px 16px -10px var(--gp-accent)}:root:root .gp-plate .suggestion-grid small{color:var(--gp-accent);font-size:10.5px;letter-spacing:.12em}:root:root .gp-plate .suggestion-grid h3{color:var(--gp-ink);font-size:14px}:root:root .gp-plate .suggestion-grid p{color:var(--gp-muted);font-size:12px}:root:root .gp-plate .suggestion-grid strong{color:var(--gp-primary-ink);font-size:11.5px}:root:root .gp-plate .metric-icon{border-radius:12px}:root:root .gp-plate .metric-icon.blue{color:var(--gp-live-ink);background:color-mix(in srgb,var(--gp-live) 13%,transparent)}:root:root .gp-plate .metric-icon.violet{color:var(--gp-secondary);background:color-mix(in srgb,var(--gp-secondary) 12%,transparent)}:root:root .gp-plate .metric-icon.amber{color:var(--gp-accent);background:color-mix(in srgb,var(--gp-accent) 13%,transparent)}:root:root .gp-plate .metric-icon.green{color:var(--gp-ok);background:color-mix(in srgb,var(--gp-ok) 13%,transparent)}:root:root .gp-plate .flow-item span{color:var(--gp-primary);border-color:color-mix(in srgb,var(--gp-primary) 25%,transparent);background:color-mix(in srgb,var(--gp-primary) 8%,transparent)}:root:root .gp-plate .flow-item strong{color:var(--gp-ink)}:root:root .gp-plate .flow-arrow{color:var(--gp-faint)}:root:root .gp-plate .readiness-list li{border-bottom-color:var(--gp-line);font-size:12.5px}:root:root .gp-plate .readiness-list li span{color:var(--gp-muted)}:root:root .gp-plate .readiness-list li strong{color:var(--gp-ok);font-size:10.5px}:root:root .gp-plate .readiness-list li.pending strong{color:var(--gp-accent)}:root:root .gp-plate .module-placeholder{border-color:var(--gp-line-strong);border-radius:18px;background:var(--gp-card-2)}:root:root .gp-plate .status-pill{color:var(--gp-muted);border-color:var(--gp-line-strong);background:var(--gp-card-2)}:root:root .gp-plate .status-pill.success{color:var(--gp-ok);border-color:color-mix(in srgb,var(--gp-ok) 35%,transparent);background:color-mix(in srgb,var(--gp-ok) 9%,transparent)}:root:root .gp-plate .section-heading h2{color:var(--gp-ink);font-size:17px;font-weight:800}:root:root .gp-plate .section-heading p{color:var(--gp-muted);font-size:12.5px}:root:root .gp-plate .definition-table td>span{color:var(--gp-muted)}:root:root .gp-plate .station-card{border-radius:14px}:root:root .gp-plate .station-card h3{color:var(--gp-ink);font-size:15px}:root:root .gp-plate .station-card>p{color:var(--gp-muted);font-size:12px}:root:root .gp-plate .station-card-title em{color:var(--gp-accent);background:color-mix(in srgb,var(--gp-accent) 12%,transparent);font-size:10px}:root:root .gp-plate .station-facts span{font-size:11px}:root:root .gp-plate .capability-table td{font-size:12.5px}:root:root .gp-plate :is(.capability-table td em,.capability-table td>span:not(.numeric-value),.numeric-value){font-size:11.5px}:root:root .gp-plate .capability-table th{font-size:10.5px}:root:root .gp-plate .reference-resource-page{gap:16px}:root:root .gp-plate .reference-toolbar{gap:10px;padding:12px 14px}:root:root .gp-plate .reference-calendar-grid{gap:0;border:1px solid var(--gp-line);border-radius:16px;background:var(--gp-card);box-shadow:var(--gp-shadow)}:root:root .gp-plate .reference-calendar-grid>strong{padding:12px;color:var(--gp-faint);border-bottom:1px solid var(--gp-line);background:var(--gp-card-2);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}:root:root .gp-plate .reference-calendar-grid>button{color:var(--gp-ink);border:0;border-inline-end:1px solid var(--gp-line);border-bottom:1px solid var(--gp-line);border-radius:0;background:var(--gp-card);font:inherit;font-size:12.5px;font-weight:700;transition:background-color .15s,box-shadow .15s}:root:root .gp-plate .reference-calendar-grid>button:hover{background:color-mix(in srgb,var(--gp-primary) 5%,var(--gp-card))}:root:root .gp-plate .reference-calendar-grid>button.outside-month{color:var(--gp-faint);background:var(--gp-card-2)}:root:root .gp-plate .reference-calendar-grid>button[aria-pressed=true]{outline:0;background:color-mix(in srgb,var(--gp-primary) 8%,var(--gp-card));box-shadow:inset 0 0 0 2px var(--gp-primary)}:root:root .gp-plate .reference-calendar-grid span{padding:4px 7px;color:var(--gp-ink);border-radius:6px;background:color-mix(in srgb,var(--gp-live) 13%,transparent);box-shadow:inset 2px 0 var(--gp-live);font-size:11px;font-weight:600}:root:root .gp-plate .reference-assignment-grid{gap:14px}:root:root .gp-plate .reference-assignment-grid :is(aside,section)>h2{margin-top:0;color:var(--gp-ink);font-size:15px;font-weight:800}:root:root .gp-plate .reference-assignment-grid aside>button{justify-content:flex-start;width:100%;min-height:42px;margin:4px 0;text-align:start}:root:root .gp-plate .reference-assignment-grid article{border-bottom-color:var(--gp-line)}:root:root .gp-plate .reference-capacity td button{min-height:55px;color:var(--gp-ink);border:1px solid var(--gp-line);border-radius:10px;background:var(--gp-card-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}:root:root .gp-plate .reference-capacity td button:hover{transform:translateY(-1px);border-color:var(--gp-primary);box-shadow:0 8px 18px -12px var(--gp-primary)}:root:root .gp-plate .reference-capacity td button.is-risk{border-color:var(--gp-accent);background:color-mix(in srgb,var(--gp-accent) 10%,var(--gp-card))}:root:root .gp-plate .reference-capacity :is(th,td) small{color:var(--gp-faint)}:root:root .gp-plate .reference-notice{gap:14px;padding:16px 18px;transition:transform .18s,box-shadow .18s}:root:root .gp-plate .reference-notice:hover{transform:translateY(-1px)}:root:root .gp-plate .reference-notice.is-unread{border-inline-start:1px solid var(--gp-line);box-shadow:var(--gp-shadow),inset 4px 0 var(--gp-primary)}:root:root .gp-plate .reference-notice time{color:var(--gp-faint);font-size:11.5px}:root:root .gp-plate .reference-insights{border-radius:16px}:root:root .gp-plate .reference-insights article{border-color:var(--gp-line);border-radius:12px;background:var(--gp-card-2)}:root:root .gp-plate :is(.reference-insights dt,.reference-insights small){color:var(--gp-faint)}:root:root .gp-plate .reference-analysis{border-bottom-color:var(--gp-line)}:root:root .gp-plate .material-allocation-hint{color:var(--gp-muted)}:root:root .gp-plate .material-coverage-table .risk-row{background:color-mix(in srgb,var(--gp-danger) 6%,transparent)}:root:root .gp-plate :is(.material-coverage-table td span,.material-coverage-table td small){color:var(--gp-faint)}:root:root .gp-plate .table-scroll:focus-visible{outline:0;box-shadow:0 0 0 4px var(--gp-ring);border-radius:12px}.app-dropdown-content.gp-pop{padding-top:3px;border:1px solid var(--gp-line);border-radius:16px;background:linear-gradient(var(--gp-card),var(--gp-card)) padding-box,var(--gp-grad) border-box;box-shadow:0 28px 60px -24px #0000008c,0 0 0 1px var(--gp-line);animation:gp-pop .16s cubic-bezier(.2,.8,.2,1) both}.app-dropdown-content.gp-pop:before{position:absolute;inset:0 0 auto;height:3px;border-radius:16px 16px 0 0;background:var(--gp-grad);content:""}.app-dropdown-content.gp-pop .app-dropdown-option{position:relative;min-height:46px;margin:4px 6px;padding:12px 14px;border-radius:12px;transition:background-color .12s,color .12s}.app-dropdown-content.gp-pop .app-dropdown-option[data-active=true]{background:color-mix(in srgb,var(--gp-live) 10%,transparent)}.app-dropdown-content.gp-pop .app-dropdown-option[aria-selected=true]{color:var(--gp-ink);background:color-mix(in srgb,var(--gp-live) 14%,transparent);box-shadow:none}.app-dropdown-content.gp-pop .app-dropdown-option[aria-selected=true]>svg{color:var(--gp-live-ink)}.app-dropdown-content.gp-pop .app-dropdown-search:focus-within{box-shadow:inset 0 -2px var(--gp-live)}:root:root .gp-plate .app-dropdown-trigger.app-dropdown-trigger{min-height:46px;padding:10px 14px;border:1.5px solid var(--gp-line-strong);border-radius:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--gp-live) 6%,var(--gp-field)),var(--gp-field) 46%);box-shadow:inset 0 1px #ffffff0f,inset 0 -8px 14px #00000014;font-weight:650;transition:border-color .2s,box-shadow .2s,background .2s}:root:root .gp-plate .app-dropdown-trigger.app-dropdown-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--gp-live) 60%,var(--gp-line-strong))}:root:root .gp-plate .app-dropdown-trigger.app-dropdown-trigger:is([aria-expanded=true],.is-open){border-color:transparent;background:linear-gradient(var(--gp-field),var(--gp-field)) padding-box,var(--gp-grad) border-box;box-shadow:0 0 0 4px var(--gp-ring),0 12px 24px -16px var(--gp-primary)}:root:root .gp-plate .app-dropdown-trigger.app-dropdown-trigger:is([aria-expanded=true],.is-open)>svg{color:var(--gp-live-ink)}:root:root .gp-plate .app-dropdown-combo .app-dropdown-query{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}:root:root .gp-plate .app-dropdown-lead{color:var(--gp-muted)}:root:root .gp-plate .app-dropdown-lead:hover:not(:disabled){color:var(--gp-live-ink);background:color-mix(in srgb,var(--gp-live) 14%,transparent)}.app-dropdown-dialog.gp-pop{color:var(--gp-ink);border:1px solid var(--gp-line);background:var(--gp-card);box-shadow:0 36px 80px -28px #000000b3}.app-dropdown-dialog.gp-pop>header{border-bottom-color:var(--gp-line);background:color-mix(in srgb,var(--gp-live) 8%,var(--gp-card))}.app-dropdown-dialog.gp-pop>header strong{color:var(--gp-ink)}.app-dropdown-dialog.gp-pop .app-dropdown-dialog-close{color:var(--gp-ink);border-color:var(--gp-line-strong);background:color-mix(in srgb,var(--gp-card) 70%,transparent)}.app-dropdown-dialog.gp-pop .app-dropdown-dialog-close:hover{color:var(--gp-ink);border-color:var(--gp-live);background:color-mix(in srgb,var(--gp-live) 12%,var(--gp-card))}.app-dropdown-dialog.gp-pop .app-dropdown-option[data-active=true]{background:color-mix(in srgb,var(--gp-live) 10%,transparent)}.app-dropdown-dialog.gp-pop .app-dropdown-option[aria-selected=true]{color:var(--gp-ink);border-color:color-mix(in srgb,var(--gp-live) 40%,transparent);background:color-mix(in srgb,var(--gp-live) 12%,var(--gp-card));box-shadow:none}:root:root .gp-plate .app-dropdown-trigger>svg{transition:transform .2s}:root:root .gp-plate .app-date-field>.app-date-input.app-date-input{border-radius:11px}:root:root .gp-plate .app-date-input.app-date-input:focus{border-color:var(--gp-primary);outline:0;box-shadow:0 0 0 4px var(--gp-ring)}:root:root .gp-plate :is(.app-dropdown-field,.app-date-field)>label{color:var(--gp-muted);font-size:12px;font-weight:700}@media(prefers-reduced-motion:reduce){:root:root .gp-plate :is(details>*,.reference-bar,.operation-card,dialog,.gantt-context-menu){animation:none;transition:none}.app-dropdown-content.gp-pop{animation:none}}.planning-assistant-dock.gp-pop{color:var(--gp-ink);border-color:var(--gp-line);background:var(--gp-card);box-shadow:0 30px 60px -28px #0000008c,0 0 0 1px var(--gp-line)}.planning-assistant-dock.gp-pop.is-collapsed{background:transparent;box-shadow:none}.planning-assistant-dock.gp-pop .assistant-node{border:0;background:var(--gp-grad);box-shadow:0 12px 26px -10px var(--gp-primary),inset 0 1px #ffffff4d;transition:transform .2s}.planning-assistant-dock.gp-pop .assistant-node:hover{transform:scale(1.06)}.planning-assistant-dock.gp-pop .assistant-node i{background:var(--gp-ok);border-color:var(--gp-card)}.planning-assistant-dock.gp-pop[data-status=error] .assistant-node i{background:var(--gp-danger)}.planning-assistant-dock.gp-pop .assistant-panel>header{border-bottom:0;background:var(--gp-grad)}.planning-assistant-dock.gp-pop .assistant-heading small{color:#ffffffd1}.planning-assistant-dock.gp-pop .assistant-heading em{color:#fff3c4}.planning-assistant-dock.gp-pop :is(.assistant-dock-menu,.assistant-questions,.assistant-content article){border-color:var(--gp-line)}.planning-assistant-dock.gp-pop :is(.assistant-dock-menu button,.assistant-content button){min-height:32px;padding:0 11px;color:var(--gp-ink);border:1px solid var(--gp-line-strong);border-radius:9px;background:var(--gp-card);font-weight:650;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.planning-assistant-dock.gp-pop :is(.assistant-dock-menu button,.assistant-content button):hover:not(:disabled){color:var(--gp-primary-ink);border-color:var(--gp-primary);background:color-mix(in srgb,var(--gp-primary) 7%,var(--gp-card))}.planning-assistant-dock.gp-pop .assistant-dock-menu button[aria-pressed=true],.planning-assistant-dock.gp-pop .assistant-content button[type=submit]{color:#fff;border-color:transparent;background:var(--gp-grad)}.planning-assistant-dock.gp-pop :is(textarea,input:not([type=checkbox],[type=radio])){color:var(--gp-ink);border:1px solid var(--gp-line-strong);border-radius:11px;background:var(--gp-field);outline:0;transition:border-color .18s,box-shadow .18s}.planning-assistant-dock.gp-pop :is(textarea,input):focus{border-color:var(--gp-primary);box-shadow:0 0 0 4px var(--gp-ring)}.planning-assistant-dock.gp-pop :is(.assistant-conversation small,.assistant-answer-facts dt){color:var(--gp-faint)}.planning-assistant-dock.gp-pop .assistant-answer-facts>div{border-color:var(--gp-line);border-radius:10px;background:var(--gp-card-2)}.assistant-snap{border-color:var(--gp-primary, #29b6ed);color:var(--gp-primary, #168ab8)}:root:root .gp-plate .gp-filter{gap:0;cursor:pointer}:root:root .gp-plate .gp-filter>span{flex:1;min-width:0;padding-inline:52px 40px;overflow:hidden;color:var(--gp-ink);font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}:root:root .gp-plate .gp-filter .app-dropdown-field{position:absolute;top:0;right:0;bottom:0;left:0}:root:root .gp-plate .gp-filter .app-dropdown-trigger.app-dropdown-trigger{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:0;padding:0;border:0;border-radius:14px;background:transparent;color:transparent;box-shadow:none}:root:root .gp-plate .gp-filter .app-dropdown-trigger.app-dropdown-trigger>span{display:none}:root:root .gp-plate .gp-filter .app-dropdown-trigger.app-dropdown-trigger>svg{position:absolute;inset-inline-end:12px;color:var(--gp-muted)}:root:root .gp-plate .gp-filter:has(>button) .app-dropdown-trigger.app-dropdown-trigger>svg{inset-inline-end:42px}:root:root .gp-plate .gp-filter .app-dropdown-trigger.app-dropdown-trigger:is(:hover,[aria-expanded=true]){border:0;background:transparent;box-shadow:none;transform:none}:root:root .gp-plate .gp-plan-picker{min-width:260px}:root:root .gp-plate .gp-plan-picker .app-dropdown-field{gap:0}:root:root .gp-plate .gp-plan-picker .app-dropdown-field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:root:root .gp-plate .gp-plan-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--gp-line);background:color-mix(in srgb,var(--gp-accent) 6%,var(--gp-card))}:root:root .gp-plate .gp-plan-status>span{flex:1;color:var(--gp-muted);font-size:12.5px;font-weight:650}:root:root .gp-plate .gp-plan-status b{color:var(--gp-ink);font-variant-numeric:tabular-nums}:root:root .gp-plate .gp-fold{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}:root:root .gp-plate .gp-fold details>summary>svg{color:var(--gp-primary)}:root:root .gp-plate .gp-toolbar h2{margin:0;color:var(--gp-ink);font-size:15px;font-weight:800}:root:root .gp-plate .gp-gauge>strong{overflow:hidden;font-size:clamp(18px,1.6vw,26px);text-overflow:ellipsis;white-space:nowrap}:root:root .gp-plate .gp-gauge.is-ok{--tone: var(--gp-ok)}:root:root .gp-plate .gp-board+.gp-board{margin-top:28px}:root:root .gp-plate .gp-board>p[role=alert]{margin:12px 16px}:root:root .gp-plate .gp-table td .gp-icon-btn{margin:0}@media(max-width:860px){:root:root .gp-plate .gp-fold{grid-template-columns:1fr}:root:root .gp-plate .gp-plan-picker{min-width:0;flex:1 1 200px}}
