@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-variable.ttf) format("truetype-variations");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-variable.ttf) format("truetype-variations");font-style:normal;font-weight:100 700;font-stretch:75% 100%;font-display:swap}:root{color:#1f2937;background:#f5f7fb;--horus-font-display: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--horus-font-body: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--horus-primary: #2c3e72;--horus-primary-hover: #1e2f5f;--horus-primary-foreground: #ffffff;--horus-highlight: #2c3e72;--horus-highlight-soft: #eaf0fb;--horus-highlight-hover: #f2f5fb;--horus-highlight-border: #c7d2ea;--horus-highlight-shadow: rgba(44, 62, 114, .12);--horus-success-surface: #ecfdf5;--horus-success-border: #059669;--horus-success-foreground: #064e3b;--horus-attention-surface: #fff7d6;--horus-attention-border: #d6a400;--horus-attention-foreground: #6f5200;--horus-warning-surface: #ffe8d6;--horus-warning-border: #e8751a;--horus-warning-foreground: #7a3500;--horus-critical-surface: #ffe0e0;--horus-critical-border: #dc2626;--horus-critical-foreground: #7f1d1d;--horus-insight-surface: #f3e8ff;--horus-insight-border: #7c3aed;--horus-insight-foreground: #5b21b6;--horus-neutral-surface: #f8fafc;--horus-neutral-border: #64748b;--horus-neutral-foreground: #334155;--horus-disabled-surface: #f1f5f9;--horus-disabled-border: #cbd5e1;--horus-disabled-foreground: #475569;--horus-focus-ring: #2c3e72;--horus-text-primary: #0f172a;--horus-text-secondary: #64748b;--horus-surface-page: #f5f7fb;--horus-surface-default: #ffffff;--horus-border-default: #e2e8f0;--horus-space-xs: 4px;--horus-space-sm: 8px;--horus-space-md: 12px;--horus-space-lg: 16px;--horus-space-xl: 24px;--horus-space-2xl: 32px;--horus-radius-control: 6px;--horus-radius-surface: 8px;--horus-radius-overlay: 12px;--horus-radius-pill: 999px;--horus-shadow-surface: 0 8px 24px rgba(15, 23, 42, .06);--horus-shadow-raised: 0 12px 28px rgba(15, 23, 42, .16);--horus-shadow-overlay: 0 24px 80px rgba(15, 23, 42, .24);--horus-control-height-compact: 38px;--horus-control-height: 42px;--horus-control-height-comfortable: 44px;--horus-type-display: 2rem;--horus-type-page-title: 1.72rem;--horus-type-section-title: 1.2rem;--horus-type-card-title: .94rem;--horus-type-body: .92rem;--horus-type-body-small: .84rem;--horus-type-label: .88rem;--horus-type-helper: .78rem;--horus-type-caption: .72rem;--horus-type-kpi: 1.6rem;--horus-focus-ring-shadow: 0 0 0 3px rgba(44, 62, 114, .16);--horus-motion-fast: .15s ease;--horus-z-overlay: 60;--horus-z-toast: 1200;font-family:var(--horus-font-body);font-synthesis:none;text-rendering:optimizeLegibility}@font-face{font-family:Cyberdyne;src:local("Cyberdyne"),local("Cyberdyne Regular"),url(/fonts/cyberdyne.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}body{background:var(--horus-surface-page);color:var(--horus-text-primary);font-family:var(--horus-font-body);font-weight:400;margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}.modal-backdrop{align-items:center;background:#0f172a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:var(--horus-z-overlay)}.modal-content{background:var(--horus-surface-default);border:1px solid var(--horus-border-default);border-radius:var(--horus-radius-overlay);box-shadow:var(--horus-shadow-overlay);color:var(--horus-text-primary);overflow:hidden}.app-layout{display:flex;flex-direction:column;min-height:100vh;max-width:100%;min-width:0;overflow-x:hidden}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--horus-font-display)!important;font-weight:600;letter-spacing:0}.horus-type-display,.horus-type-page-title,.horus-type-section-title,.horus-type-card-title,.horus-type-kpi{font-family:var(--horus-font-display);font-weight:600}.horus-type-display{font-size:var(--horus-type-display)}.horus-type-page-title{font-size:var(--horus-type-page-title)}.horus-type-section-title{font-size:var(--horus-type-section-title)}.horus-type-card-title{font-size:var(--horus-type-card-title)}.horus-type-kpi{font-size:var(--horus-type-kpi)}.horus-type-body{font-size:var(--horus-type-body);font-weight:400}.horus-type-body-small{font-size:var(--horus-type-body-small);font-weight:400}.horus-type-label{font-size:var(--horus-type-label);font-weight:500}.horus-type-helper{font-size:var(--horus-type-helper);font-weight:400}.horus-type-caption{font-size:var(--horus-type-caption);font-weight:500}strong,b{font-family:var(--horus-font-display);font-weight:600}:where([class$=-title],[class*="-title "],[class$=-heading],[class*="-heading "],.ant-card-head-title,.ant-modal-title){font-family:var(--horus-font-display)!important}:where(.ant-app,.ant-alert,.ant-badge,.ant-btn,.ant-card,.ant-checkbox-wrapper,.ant-collapse,.ant-descriptions,.ant-drawer,.ant-dropdown,.ant-empty,.ant-form,.ant-input,.ant-input-affix-wrapper,.ant-menu,.ant-message,.ant-modal,.ant-notification,.ant-pagination,.ant-picker,.ant-popover,.ant-radio-wrapper,.ant-segmented,.ant-select,.ant-select-dropdown,.ant-space,.ant-spin,.ant-switch,.ant-table,.ant-tabs,.ant-tag,.ant-tooltip,.ant-tree,.ant-typography){font-family:var(--horus-font-body)!important}:where(.ant-btn,.ant-checkbox-wrapper,.ant-radio-wrapper,.ant-segmented){font-weight:500!important}:where(.ant-input,.ant-input-affix-wrapper,.ant-input-number-input,.ant-picker-input>input,.ant-select-selection-item,.ant-select-selection-placeholder){font-weight:400!important}:where(.ant-card-head-title,.ant-modal-title,.ant-drawer-title,.ant-typography:is(h1,h2,h3,h4,h5,h6)){font-family:var(--horus-font-display)!important}button{border:0;border-radius:var(--horus-radius-control);background:transparent;color:inherit;cursor:pointer;font-weight:500;min-height:var(--horus-control-height);padding:0 14px;transition:background-color var(--horus-motion-fast),border-color var(--horus-motion-fast),box-shadow var(--horus-motion-fast),color var(--horus-motion-fast),transform var(--horus-motion-fast);white-space:nowrap}.ui-button.primary{background:var(--horus-primary);color:var(--horus-primary-foreground)}.ui-button.primary:hover:not(:disabled){background:var(--horus-primary-hover);color:var(--horus-primary-foreground)}button:disabled{cursor:not-allowed;opacity:1}.ui-button:disabled{background:var(--horus-disabled-surface);border-color:var(--horus-disabled-border);color:var(--horus-disabled-foreground)}button.secondary{background:#e5e7eb;color:#111827}button.secondary:hover:not(:disabled){background:#d1d5db}button.danger{background:#dc2626}button.danger:hover:not(:disabled){background:#b91c1c}button.active{background:#111827}.ui-button{align-items:center;display:inline-flex;gap:var(--horus-space-sm);justify-content:center;position:relative}.ui-button--compact{font-size:.78rem;line-height:1.2;min-height:32px;padding:0 10px}.ui-button.ghost{background:transparent;border:1px solid transparent;color:var(--horus-primary)}.ui-button.ghost:hover:not(:disabled){background:var(--horus-highlight-hover);border-color:var(--horus-highlight-border)}.ui-button-content{align-items:center;display:inline-flex;gap:var(--horus-space-sm);justify-content:center}.ui-button.is-loading .ui-button-content{opacity:.72}.ui-button-spinner{animation:spin .85s linear infinite;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--horus-radius-pill);flex:0 0 auto;height:14px;width:14px}.ui-icon-button{min-height:var(--horus-control-height);min-width:var(--horus-control-height);padding:0}input,select,textarea{width:100%;border:1px solid #cbd5e1;border-radius:var(--horus-radius-control);background:var(--horus-surface-default);color:var(--horus-text-primary);min-height:var(--horus-control-height);padding:9px 10px}input:focus,select:focus,textarea:focus,.ui-input:focus{border-color:var(--horus-focus-ring);box-shadow:var(--horus-focus-ring-shadow);outline:none}textarea{resize:vertical}.ui-field{align-content:start;display:grid;gap:6px;min-width:0}.ui-field-label{color:var(--horus-text-primary);display:block;font-size:var(--horus-type-label);font-weight:500}.ui-field-label>span{color:var(--horus-critical-border)}.ui-field-message{color:var(--horus-text-secondary);font-size:var(--horus-type-helper);line-height:1.4}.ui-field-message.is-error{color:var(--horus-critical-foreground)}.ui-field.has-error :where(.ui-input,.ui-advanced-control,.ant-select-selector){border-color:var(--horus-critical-border)!important}.ui-form-section{background:var(--horus-surface-default);border:1px solid var(--horus-border-default);border-radius:var(--horus-radius-surface);margin:0;min-width:0;padding:var(--horus-space-lg)}.ui-form-section legend{color:var(--horus-primary);font-family:var(--horus-font-display);font-size:var(--horus-type-label);font-weight:600;padding:0 var(--horus-space-sm)}.ui-form-section-step{align-items:center;background:var(--horus-highlight-soft);border:1px solid var(--horus-highlight-border);border-radius:var(--horus-radius-pill);display:inline-flex;height:24px;justify-content:center;margin-right:var(--horus-space-sm);min-width:24px}.ui-form-section-description{color:var(--horus-text-secondary);font-size:var(--horus-type-helper);margin:0 0 var(--horus-space-md)}.ui-advanced-control{min-width:0;width:100%}.ui-tooltip-anchor{display:inline-flex}.ui-page-header,.ui-section-header{align-items:flex-start;display:flex;gap:var(--horus-space-lg);justify-content:space-between;min-width:0}.ui-page-header-copy,.ui-section-header>div:first-child{min-width:0}.ui-page-header h1,.ui-section-header h2,.ui-section-header h3{color:var(--horus-text-primary);margin:0}.ui-page-header h1{font-size:var(--horus-type-page-title)}.ui-section-header h2,.ui-section-header h3{font-size:var(--horus-type-section-title)}.ui-page-header p,.ui-section-header p{color:var(--horus-text-secondary);margin:var(--horus-space-xs) 0 0}.ui-page-header-eyebrow{color:var(--horus-primary);display:block;font-size:var(--horus-type-caption);font-weight:600;margin-bottom:var(--horus-space-xs);text-transform:uppercase}.ui-page-header-actions,.ui-section-header-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--horus-space-sm)}.ui-admin-page{min-width:0;width:100%}.ui-admin-page-header{border-bottom:1px solid var(--horus-border-default);padding-bottom:var(--horus-space-lg)}.ui-admin-page-content{display:grid;gap:var(--horus-space-lg);min-width:0;width:100%}.ui-admin-page-content>:where(.ui-card,.ui-panel,section){min-width:0}.section-state,.page-empty{align-items:center;background:var(--horus-surface-default);border:1px dashed var(--horus-border-default);border-radius:var(--horus-radius-surface);color:var(--horus-text-secondary);display:flex;flex-direction:column;gap:var(--horus-space-sm);justify-content:center;min-height:140px;padding:var(--horus-space-xl);text-align:center}.page-empty{min-height:280px}.section-state-error{border-color:var(--horus-critical-border);color:var(--horus-critical-foreground)}.ui-drawer-root .ant-drawer-content,.ui-drawer-root .ant-drawer-header{background:var(--horus-surface-default)}.ui-drawer-root .ant-drawer-content-wrapper{box-shadow:var(--horus-shadow-overlay)}.ui-tabs .ant-tabs-tab:focus-visible{border-radius:var(--horus-radius-control);box-shadow:var(--horus-focus-ring-shadow);outline:2px solid var(--horus-focus-ring);outline-offset:2px}@media(max-width:640px){.ui-page-header,.ui-section-header{flex-direction:column}.ui-page-header-actions,.ui-section-header-actions{width:100%}}label{display:flex;flex-direction:column;gap:6px}label span{color:#64748b;font-size:.84rem;font-weight:500}.page-loading{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#2c3e72;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:280px;padding:32px;text-align:center}.page-loading-error{color:#b91c1c}.loading-spinner{animation:spin .85s linear infinite;border:3px solid #dbe3ee;border-top-color:#2c3e72;border-radius:999px;height:34px;width:34px}.loading-text{font-size:.96rem;font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}.topbar{align-items:center;background:linear-gradient(90deg,#000,#2c3e72);border-bottom:1px solid rgba(255,255,255,.14);color:#fff;display:grid;gap:16px;grid-template-columns:auto 1fr minmax(180px,280px) auto;height:64px;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:20}.menu-button{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:500}.menu-button:hover:not(:disabled){background:#ffffff2e}.menu-button.ant-btn{align-items:center;display:inline-flex;justify-content:center}.menu-button.ant-btn:hover,.menu-button.ant-btn:focus-visible{border-color:#ffffff6b;color:#fff}.topbar-title{font-size:1.05rem;font-weight:600}.topbar-brand{color:#fff;font-family:"Cyberdyne",var(--horus-font-display)!important;font-weight:400;letter-spacing:0}.company-switcher{display:grid;gap:3px;min-width:0}.company-switcher span{color:#ffffffad;font-size:.68rem;font-weight:600;line-height:1}.company-switcher select{background:#ffffff1f;border-color:#ffffff3d;color:#fff;font-size:.82rem;font-weight:600;min-height:34px;padding:6px 30px 6px 10px}.company-switcher select option{color:#0f172a}.user-badge{align-items:center;background:transparent;border:0;color:#fff;display:flex;gap:8px;font-weight:500;min-height:40px;padding:0}.user-badge:hover:not(:disabled),.user-badge[aria-expanded=true]{background:transparent}.user-menu{position:relative}.user-summary{display:grid;gap:1px;line-height:1.1}.user-summary small{color:#ffffffbd;font-size:.72rem;font-weight:500}.user-avatar{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;display:inline-flex;height:32px;justify-content:center;width:32px}.user-menu-popover{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:8px;box-shadow:0 16px 36px #0f172a2e;min-width:148px;padding:6px;position:absolute;right:0;top:calc(100% + 10px);z-index:40}.user-menu-item{align-items:center;background:transparent;border-radius:6px;color:#1f2937;display:flex;justify-content:flex-start;min-height:36px;padding:0 10px;width:100%}.user-menu-item:hover:not(:disabled){background:#eef2ff;color:#1e3a8a}.auth-page{align-items:center;background:radial-gradient(circle at 54% 50%,rgba(255,255,255,.12),transparent 19%),radial-gradient(circle at 19% 38%,rgba(96,130,220,.22),transparent 31%),radial-gradient(circle at 86% 18%,rgba(44,62,114,.42),transparent 38%),linear-gradient(132deg,#03050c,#07101f 39%,#1d2d58 73%,#2c3e72),#2c3e72;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative}.auth-page:before{background:linear-gradient(116deg,transparent 0 39%,rgba(255,255,255,.055) 39.15%,transparent 39.45%),linear-gradient(24deg,transparent 0 62%,rgba(255,255,255,.045) 62.15%,transparent 62.55%),linear-gradient(154deg,transparent 0 72%,rgba(255,255,255,.035) 72.15%,transparent 72.45%);content:"";top:0;right:0;bottom:0;left:0;opacity:.72;pointer-events:none;position:absolute}.auth-page:after{background:radial-gradient(circle,rgba(255,255,255,.15) 0 1px,transparent 1.4px);background-size:42px 42px;content:"";top:0;right:0;bottom:0;left:0;opacity:.14;pointer-events:none;position:absolute}.auth-background{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.auth-horus-mark{filter:blur(.2px) drop-shadow(0 0 52px rgba(122,154,230,.18));height:min(98vh,900px);left:max(-130px,-8vw);object-fit:contain;opacity:.13;position:absolute;top:47%;transform:translateY(-50%) rotate(-3deg);width:min(68vw,900px)}.auth-hrt-mark{bottom:max(34px,6vh);filter:brightness(1.14) drop-shadow(0 0 22px rgba(255,255,255,.24));height:auto;object-fit:contain;object-position:center;opacity:.48;position:absolute;right:max(34px,4.5vw);width:clamp(180px,18vw,280px);z-index:1}.auth-grid-layer{background:linear-gradient(rgba(255,255,255,.036) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.036) 1px,transparent 1px);background-size:74px 74px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(circle at 34% 48%,rgba(0,0,0,.82),transparent 56%),linear-gradient(90deg,rgba(0,0,0,.72),transparent 78%);mask-image:radial-gradient(circle at 34% 48%,rgba(0,0,0,.82),transparent 56%),linear-gradient(90deg,rgba(0,0,0,.72),transparent 78%);opacity:.32;position:absolute}.auth-loading-page{justify-content:center}.auth-loading-panel{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:18px;box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff24;color:#fff;display:grid;gap:24px;justify-items:center;max-width:360px;padding:34px 32px 30px;position:relative;text-align:center;width:min(360px,100%);z-index:1}.auth-loading-panel:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);content:"";height:1px;left:28px;opacity:.72;position:absolute;right:28px;top:0}.auth-loading-mark{align-items:center;display:grid;height:112px;justify-items:center;position:relative;width:112px}.auth-loading-mark img{filter:drop-shadow(0 12px 28px rgba(0,0,0,.28));height:62px;object-fit:contain;position:relative;width:62px;z-index:1}.auth-loading-ring{animation:authPulse 1.7s ease-in-out infinite;background:conic-gradient(from 0deg,#ffffff2e,#fff,#6082dc,#ffffff2e);border-radius:999px;top:0;right:0;bottom:0;left:0;mask:radial-gradient(circle,transparent 57%,#000 58%);position:absolute}.auth-loading-copy{display:grid;gap:8px}.auth-loading-copy span{color:#fff;font-family:"Cyberdyne",var(--horus-font-display)!important;font-size:2.05rem;letter-spacing:0;line-height:1}.auth-loading-copy strong{color:#fff;font-size:1.05rem;font-weight:600}.auth-loading-copy p{color:#ffffffbd;font-size:.88rem;font-weight:500;margin:0}.auth-loading-progress{background:#ffffff24;border-radius:999px;height:4px;overflow:hidden;width:100%}.auth-loading-progress span{animation:authProgress 1.35s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#fff,#7a9ae6);border-radius:inherit;display:block;height:100%;width:58%}@keyframes authPulse{0%{opacity:.48;transform:rotate(0) scale(.94)}50%{opacity:1;transform:rotate(180deg) scale(1)}to{opacity:.48;transform:rotate(360deg) scale(.94)}}@keyframes authProgress{0%{transform:translate(-110%)}to{transform:translate(190%)}}.auth-orbit{border:1px solid rgba(255,255,255,.075);border-radius:999px;position:absolute}.auth-orbit-primary{height:560px;left:max(-170px,-10vw);top:50%;transform:translateY(-50%) rotate(-17deg);width:840px}.auth-orbit-secondary{height:310px;left:9vw;top:17vh;transform:rotate(18deg);width:520px}.auth-panel{background:#fffffff7;border:1px solid rgba(255,255,255,.56);border-radius:16px;box-shadow:0 30px 90px #00000061,0 14px 34px #0c183421,0 0 0 1px #2c3e720d;display:grid;gap:22px;max-width:440px;padding:34px;position:relative;width:min(420px,100%);z-index:1}.auth-panel:before{background:linear-gradient(90deg,#2c3e72,rgba(78,104,175,.58),transparent);border-radius:999px;content:"";height:3px;left:34px;position:absolute;right:34px;top:0}.auth-brand{align-items:center;display:flex;gap:14px}.auth-brand span{color:#2c3e72;font-family:"Cyberdyne",var(--horus-font-display)!important;font-size:1.86rem;letter-spacing:0;line-height:1}.auth-brand strong{color:#0f172a;display:block;font-size:1.02rem;margin-top:7px}.auth-card-logo{background:linear-gradient(135deg,#071124,#2c3e72);border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff24;height:56px;object-fit:contain;padding:9px;width:56px}.auth-form{display:grid;gap:16px}.auth-form label{gap:7px}.auth-form label span{color:#475569;font-size:.82rem}.auth-form input{border-color:#d4dbe8;border-radius:10px;min-height:46px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.auth-form input:hover{background:#fbfdff;border-color:#b9c5d8}.auth-form input:focus{border-color:#2c3e72;box-shadow:0 0 0 4px #2c3e7221}.auth-form button{background:linear-gradient(135deg,#2c3e72,#1d2d58);border-radius:10px;box-shadow:0 12px 24px #2c3e723b;min-height:46px;margin-top:4px;transition:box-shadow .14s ease,transform .14s ease,background .14s ease}.auth-form button:hover:not(:disabled){background:linear-gradient(135deg,#344984,#223565);box-shadow:0 14px 28px #2c3e7247;transform:translateY(-1px)}.auth-form .auth-link-button{background:transparent;border-radius:0;box-shadow:none;color:#2c3e72;justify-self:start;margin:-4px 0 0;min-height:28px;padding:0}.auth-form .auth-link-button:hover:not(:disabled){background:transparent;box-shadow:none;color:#1d2d58;text-decoration:underline;transform:none}.sidebar{background:linear-gradient(180deg,#000,#2c3e72);border-right:1px solid rgba(255,255,255,.12);bottom:0;left:0;padding:84px 14px 20px;position:fixed;top:0;transform:translate(-100%);transition:transform .16s ease;width:260px;z-index:10}.sidebar.open{transform:translate(0)}.sidebar-nav{display:grid;gap:10px}.sidebar-nav .ui-button{background:transparent;border:1px solid transparent;color:var(--horus-primary-foreground);justify-content:flex-start;text-align:left;width:100%}.sidebar-nav button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff1f}.sidebar-nav .ui-button.active{background:#ffffff24;border-color:#ffffff38;color:var(--horus-primary-foreground)}.sidebar-group{display:grid;gap:8px}.sidebar-nav button.sidebar-group-trigger{align-items:center;display:flex;justify-content:space-between}.sidebar-submenu{display:none;gap:8px;padding-left:14px}.sidebar-submenu.open{display:grid}.sidebar-nav button.sidebar-subitem{min-height:36px;padding-inline:12px}.app-content{flex:1;margin:0;max-width:none;min-width:0;overflow-x:hidden;padding:88px 20px 32px;transition:padding-left .16s ease;width:100%}.app-content--contained{margin:0 auto;max-width:1180px}.app-content--full{max-width:100%}.app-content.with-sidebar{padding-left:280px;max-width:100%}.page-stack{display:grid;gap:20px;max-width:100%;min-width:0;overflow-x:hidden;width:100%}.operational-dashboard-page{display:grid;gap:16px;max-width:100%;min-width:0;width:100%}.operational-dashboard-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.operational-dashboard-header h2{color:#0f172a;font-size:1.65rem;font-weight:600;letter-spacing:0;margin:0}.operational-dashboard-header p{color:#64748b;font-size:.95rem;font-weight:500;margin:8px 0 0}.operational-dashboard-page .ant-card{border-color:#e2e8f0;border-radius:10px;box-shadow:0 12px 28px #0f172a0e}.operational-dashboard-filters .ant-card-body{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.operational-dashboard-filter-field{display:grid;gap:6px;min-width:0}.operational-dashboard-filter-field label{color:#2c3e72;font-size:.78rem;font-weight:600;line-height:1}.operational-dashboard-period-control{width:100%}.operational-dashboard-period-control .ant-select{min-width:0}.period-favorite-button{border:1px solid #d9d9d9;border-left:0;border-radius:0 6px 6px 0;min-height:40px;min-width:42px}.period-favorite-button:disabled{color:#cbd5e1;cursor:not-allowed}.operational-dashboard-filters .ant-picker,.operational-dashboard-filters .ant-select{width:100%}.operational-dashboard-filter-actions{justify-content:flex-end}@media(max-width:1100px){.operational-dashboard-filters .ant-card-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.operational-dashboard-filters .ant-card-body{grid-template-columns:minmax(0,1fr)}}.operational-dashboard-tabs{align-items:end;border-bottom:1px solid #dbe3ef;display:flex;gap:24px;min-width:0}.operational-dashboard-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:3px solid transparent;color:#64748b;cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;letter-spacing:0;margin-bottom:-1px;padding:0 20px 12px}.operational-dashboard-tabs button:hover,.operational-dashboard-tabs button:focus-visible{color:#2c3e72;outline:none}.operational-dashboard-tabs button.is-active{border-bottom-color:#2c3e72;color:#2c3e72}.operational-dashboard-tabs-note{font-size:.84rem;margin-left:auto;padding-bottom:13px;white-space:nowrap}.operational-dashboard-insights{display:grid;gap:16px}.operational-insights .ant-card{border-color:#dbe3ef;box-shadow:0 12px 28px #0f172a0a}.operational-insights-shell{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 386px}.operational-insights-main{display:grid;gap:12px;min-width:0}.operational-insights-risk-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(132px,1fr))}.operational-insights-executive,.operational-insights-group-card,.operational-insights-table-card,.operational-insights-priority-card,.operational-insights-recommendations-card,.operational-insights-agent-panel,.operational-insights-executive .ant-card-body,.operational-insights-group-card .ant-card-body,.operational-insights-table-card .ant-card-body,.operational-insights-priority-card .ant-card-body,.operational-insights-recommendations-card .ant-card-body,.operational-insights-agent-panel .ant-card-body{height:100%}.operational-insights-executive-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 280px}.operational-insights-card-title,.operational-insights-group-header{align-items:center;display:flex;gap:10px}.operational-insights-card-title>span,.operational-insights-group-header>span{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:1rem;height:34px;justify-content:center;width:34px}.operational-insights-card-title>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.operational-insights-executive--positive .operational-insights-card-title>span{background:#dcfce7;color:#16a34a}.operational-insights-executive--attention .operational-insights-card-title>span{background:#fef3c7;color:#d97706}.operational-insights-executive--critical .operational-insights-card-title>span{background:#fee2e2;color:#dc2626}.operational-insights-summary-text{margin-top:14px}.operational-insights-ai-summary{color:#1f2a44;font-size:.92rem;font-weight:500;line-height:1.58;margin:14px 0 0}.operational-insights-health-panel{border-left:1px solid #e2e8f0;display:grid;gap:8px;padding-left:18px}.operational-insights-health-panel strong{font-size:1.2rem;line-height:1.1}.operational-insights-health-panel strong.tone-critical,.operational-insights-health-panel strong.tone-attention{color:#f97316}.operational-insights-health-panel strong.tone-positive{color:#16a34a}.operational-insights-health-panel strong.tone-neutral{color:#2c3e72}.operational-insights-health-panel span{color:#64748b;font-size:.76rem;font-weight:500;line-height:1.35}.operational-insights-summary-text .ant-typography{color:#334155;font-size:.86rem;font-weight:600;line-height:1.5;margin:0}.operational-insights-summary-metrics{border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;overflow:hidden}.operational-insights-summary-metrics div{background:#f8fafc;border-right:1px solid #e2e8f0;display:grid;gap:6px;padding:12px}.operational-insights-summary-metrics div:last-child{border-right:0}.operational-insights-summary-metrics span{color:#64748b;font-size:.72rem;font-weight:600;line-height:1.25}.operational-insights-summary-metrics strong{color:#0f172a;font-size:1.18rem;line-height:1.1}.operational-insights-group-card .ant-card-body{display:flex;flex-direction:column;gap:12px;padding:16px}.operational-insights-group-card.is-compact .ant-card-body{gap:8px;padding:12px}.operational-insights-group-header{border-bottom:1px solid #e2e8f0;padding-bottom:10px}.operational-insights-group-header .ant-typography{color:#0f172a;flex:1;font-size:.9rem}.operational-insights-group-card--critical{background:linear-gradient(180deg,#fff5f5 0,#fff 34%)}.operational-insights-group-card--elevated{background:linear-gradient(180deg,#fff7ed 0,#fff 34%)}.operational-insights-group-card--attention{background:linear-gradient(180deg,#fffbeb 0,#fff 34%)}.operational-insights-group-card--positive{background:linear-gradient(180deg,#f0fdf4 0,#fff 34%)}.operational-insights-group-card--critical .operational-insights-group-header>span{background:#fee2e2;color:#dc2626}.operational-insights-group-card--elevated .operational-insights-group-header>span{background:#ffedd5;color:#ea580c}.operational-insights-group-card--attention .operational-insights-group-header>span{background:#fef3c7;color:#d97706}.operational-insights-group-card--positive .operational-insights-group-header>span{background:#dcfce7;color:#16a34a}.operational-insights-group-card--coverage{background:linear-gradient(180deg,#eff6ff 0,#fff 34%)}.operational-insights-group-card--coverage .operational-insights-group-header>span{background:#dbeafe;color:var(--horus-highlight)}.operational-insights-group-card.is-compact .operational-insights-list,.operational-insights-group-card.is-compact .ant-empty{display:none}.operational-insights-group-card.is-compact .ant-btn{align-self:flex-end;margin-top:auto;padding-inline:0}.operational-insights-coverage-body{display:grid;gap:4px}.operational-insights-coverage-body strong{color:#16a34a;font-size:.82rem}.operational-insights-coverage-body span{color:#64748b;font-size:.72rem;font-weight:500;line-height:1.25}.operational-insights-list{display:grid;gap:8px}.operational-insights-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid #e2e8f0;cursor:pointer;display:grid;gap:4px;padding:0 0 10px;text-align:left}.operational-insights-list button:last-child{border-bottom:0}.operational-insights-list button:hover .ant-typography,.operational-insights-list button:focus-visible .ant-typography{color:#2c3e72}.operational-insights-list button:focus-visible{outline:2px solid rgba(44,62,114,.32);outline-offset:2px}.operational-insights-list span,.operational-insights-list small{color:#64748b;font-size:.75rem;font-weight:500;line-height:1.35}.operational-insights-list small{color:#334155}.operational-insights-table-card .ant-card-head-title{color:#0f172a;font-size:.96rem;font-weight:600}.operational-insights-table-card .ant-table{color:#24324a}.operational-insights-table-card .ant-table-thead>tr>th{background:#fff;color:#64748b;font-size:.72rem;font-weight:600}.operational-insights-table-card .ant-table-tbody>tr>td{font-size:.78rem}.capacity-bottlenecks-card .ant-card-body{padding:0 14px 12px}.capacity-bottlenecks-title{color:#0f172a}.capacity-bottlenecks-title .anticon{align-items:center;background:#2c3e7214;border:1px solid rgba(44,62,114,.14);border-radius:999px;color:var(--horus-highlight);display:inline-flex;font-size:.8rem;height:24px;justify-content:center;width:24px}.capacity-bottlenecks-table{display:grid;min-width:0}.capacity-bottlenecks-header,.capacity-bottlenecks-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(120px,1.45fr) minmax(52px,.5fr) minmax(74px,.65fr) 62px minmax(88px,.75fr) 58px}.capacity-bottlenecks-header{border-bottom:1px solid #e8eef7;color:#64748b;font-size:.68rem;font-weight:600;padding:8px 0;text-transform:uppercase}.capacity-bottlenecks-header span:nth-child(2),.capacity-bottlenecks-header span:nth-child(3){justify-self:end;text-align:right}.capacity-bottlenecks-header span:nth-child(4),.capacity-bottlenecks-header span:nth-child(5),.capacity-bottlenecks-header span:nth-child(6){justify-self:center;text-align:center}.capacity-bottlenecks-row{border-bottom:1px solid #edf2f7;min-height:72px;padding:7px 0}.capacity-bottlenecks-row:last-child{border-bottom:0}.capacity-bottlenecks-user{align-items:center;display:flex;gap:8px;min-width:0}.capacity-initials-badge{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff6b;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.62rem;font-weight:700;height:28px;justify-content:center;width:28px}.capacity-bottlenecks-username{color:#17213a;min-width:0;max-width:100%}.capacity-bottlenecks-hours{color:#1e293b;font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.capacity-bottlenecks-donut-cell,.capacity-bottlenecks-status-cell,.capacity-bottlenecks-action-cell{align-items:center;display:flex;justify-content:center;min-width:0}.capacity-occupancy-donut{align-items:center;display:inline-flex;height:58px;justify-content:center;position:relative;width:58px}.capacity-occupancy-donut svg{display:block;height:58px;overflow:visible;transform:rotate(-90deg);width:58px}.capacity-occupancy-track,.capacity-occupancy-segment{fill:none}.capacity-occupancy-track{stroke:#e6edf5}.capacity-occupancy-segment{stroke-linecap:round}.capacity-occupancy-donut strong{color:#10203f;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.capacity-occupancy-donut.is-over-capacity strong{color:#b42318}.capacity-status-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:600;gap:5px;line-height:1;min-width:0;padding:6px 8px;white-space:nowrap}.capacity-status-tag i{border-radius:999px;display:inline-block;flex:0 0 auto;height:6px;width:6px}.capacity-status-tag.tone-blue,.capacity-status-tag.tone-neutral{background:#eef4ff;color:#23447d}.capacity-status-tag.tone-blue i,.capacity-status-tag.tone-neutral i{background:#2c3e72}.capacity-status-tag.tone-green{background:#eaf8ef;color:#166534}.capacity-status-tag.tone-green i{background:#16a34a}.capacity-status-tag.tone-orange{background:#fff7e8;color:#92400e}.capacity-status-tag.tone-orange i{background:#f59e0b}.capacity-status-tag.tone-red{background:#fff1f0;color:#b42318}.capacity-status-tag.tone-red i{background:#ef4444}.capacity-bottlenecks-open{align-items:center;color:var(--horus-highlight);display:inline-flex;font-size:.74rem;gap:4px;justify-content:flex-end;padding-inline:0}.capacity-bottlenecks-open:hover,.capacity-bottlenecks-open:focus-visible{color:#1e2f5f}@media(max-width:1360px){.capacity-bottlenecks-header,.capacity-bottlenecks-row{gap:6px;grid-template-columns:minmax(108px,1.35fr) minmax(48px,.45fr) minmax(66px,.58fr) 58px minmax(76px,.65fr) 52px}.capacity-bottlenecks-header{font-size:.64rem}.capacity-occupancy-donut,.capacity-occupancy-donut svg{height:54px;width:54px}.capacity-status-tag{font-size:.64rem;padding:6px 7px}}.operational-insights-priority-card .ant-card-head-title,.operational-insights-priority-card .ant-card-extra,.operational-insights-recommendations-card .ant-card-head-title,.operational-insights-recommendations-card .ant-card-extra{color:#0f172a;font-size:.9rem;font-weight:600}.operational-insights-priority-card .ant-table-thead>tr>th{background:#fff;color:#64748b;font-size:.72rem;font-weight:600}.operational-insights-priority-card .ant-table-tbody>tr>td{vertical-align:middle}.operational-insights-severity-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:.72rem;font-weight:600;justify-content:center;min-height:44px;min-width:54px;padding:7px 8px}.operational-insights-severity-badge.severity-critica{background:#fee2e2;color:#dc2626}.operational-insights-severity-badge.severity-alta{background:#ffedd5;color:#ea580c}.operational-insights-severity-badge.severity-media{background:#fef3c7;color:#ca8a04}.operational-insights-severity-badge.severity-baixa{background:#dcfce7;color:#16a34a}.operational-insights-table-text{color:#334155;display:block;font-size:.78rem;font-weight:600;line-height:1.45}.operational-insights-recommendations-card .ant-card-body{display:flex;flex-direction:column}.operational-insights-recommendations-list{display:grid;gap:10px}.operational-insights-recommendation-row{align-items:center;border-bottom:1px solid #edf2f7;display:grid;gap:8px;grid-template-columns:20px minmax(0,1fr) auto auto;padding-bottom:10px}.operational-insights-recommendation-row>span:first-child{align-items:center;background:#fee2e2;border-radius:999px;color:#dc2626;display:inline-flex;font-size:.7rem;font-weight:600;height:18px;justify-content:center;width:18px}.operational-insights-recommendation-row div{display:grid;gap:3px;min-width:0}.operational-insights-recommendation-row small{color:#64748b;font-size:.72rem;font-weight:500}.operational-insights-agent-panel{position:sticky;top:12px}.operational-insights-agent-panel .ant-card-body{display:flex;flex-direction:column;gap:14px}.operational-insights-agent-header{align-items:center;display:flex;gap:10px}.operational-insights-agent-header>span{align-items:center;background:#f3e8ff;border-radius:999px;color:#7c3aed;display:inline-flex;height:34px;justify-content:center;width:34px}.operational-insights-agent-header div{align-items:center;display:flex;gap:8px}.operational-insights-agent-panel p{color:#334155;font-size:.84rem;font-weight:500;line-height:1.45;margin:0}.operational-insights-agent-context{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.operational-insights-agent-context div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:10px}.operational-insights-agent-context span{color:#64748b;font-size:.68rem;font-weight:600}.operational-insights-agent-context strong{color:#0f172a;font-size:.76rem}.operational-insights-agent-suggestions{display:grid;gap:10px}.operational-insights-agent-suggestions>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.operational-insights-agent-suggestions button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#2c3e72;cursor:pointer;font-size:.74rem;font-weight:600;min-height:48px;padding:10px;text-align:left}.operational-insights-agent-suggestions button:hover,.operational-insights-agent-suggestions button:focus-visible{border-color:#bfdbfe;box-shadow:0 0 0 2px #2c3e721f;outline:none}.operational-insights-agent-suggestions button:disabled{color:#94a3b8;cursor:not-allowed}.operational-insights-agent-chat{border-top:1px solid #e2e8f0;display:grid;gap:10px;min-height:220px;padding-top:12px}.operational-insights-agent-message{border-radius:8px;color:#1f2a44;font-size:.82rem;font-weight:500;line-height:1.5;padding:12px}.operational-insights-agent-message.is-user{background:#ede9fe;justify-self:end;max-width:88%}.operational-insights-agent-message.is-agent{background:#fff;border:1px solid #e2e8f0}.operational-insights-agent-message small{color:#64748b;display:block;font-size:.72rem;font-weight:500;margin-top:8px}.operational-insights-agent-chips{display:flex;flex-wrap:wrap;gap:8px}.operational-insights-agent-form{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:auto}.operational-insights-agent-warning{color:#64748b;font-size:.72rem;font-weight:500}.operational-insights-method-card .ant-card-body{align-items:center;display:flex;gap:16px;justify-content:space-between}.operational-insights-method-card .ant-card-body>div{align-items:flex-start;display:flex;gap:12px;min-width:0}.operational-insights-method-card svg{color:var(--horus-highlight);font-size:1.4rem;margin-top:2px}.operational-insights-method-card p{color:#475569;font-size:.84rem;font-weight:600;margin:4px 0 0}.operational-insight-detail{width:100%}.operational-insight-detail-hero{align-items:center;border-bottom:1px solid #e2e8f0;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:14px}.operational-insight-detail-hero>div{display:grid;gap:2px;min-width:0}.operational-insight-detail-section{display:grid;gap:8px}.operational-insight-detail-section p{color:#334155;font-size:.86rem;font-weight:600;line-height:1.5;margin:0}.operational-insight-facts-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.operational-insight-facts-grid div{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;min-height:44px;padding:9px 10px}.operational-insight-facts-grid span[aria-hidden=true]{color:var(--horus-highlight);flex:0 0 auto}.operational-insight-list-detail-card .ant-card-body{padding:12px}.operational-insight-evidence-list{margin:0;padding-left:18px}.operational-insight-evidence-list li{color:#334155;font-size:.86rem;font-weight:600;line-height:1.55}@media(max-width:1280px){.operational-insights-shell,.operational-insights-executive-grid{grid-template-columns:1fr}.operational-insights-agent-panel{position:static}}@media(max-width:900px){.operational-insights-risk-grid,.operational-insight-facts-grid,.operational-insights-agent-suggestions>div,.operational-insights-agent-context{grid-template-columns:1fr}.operational-insights-method-card .ant-card-body,.operational-insight-detail-hero{align-items:stretch;grid-template-columns:1fr}}.operational-dashboard-kpis{align-items:stretch}.planning-page{color:#0f172a;display:grid;gap:14px;min-width:0}.planning-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.planning-header h1{color:#0f172a;font-size:1.55rem;line-height:1.15;margin:0 0 6px}.planning-header p{color:#475569;font-size:.96rem;font-weight:600;margin:0}.planning-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.planning-segmented{background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:inline-flex;overflow:hidden}.planning-segmented button{background:#fff;border-radius:0;color:#1e293b;min-height:40px}.planning-segmented button.active{background:var(--horus-highlight-soft);color:var(--horus-highlight);box-shadow:inset 0 0 0 1px var(--horus-highlight)}.planning-filters,.planning-advanced-filters{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(112px,1fr) minmax(112px,1fr) auto auto;min-width:0}.planning-advanced-filters{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(4,minmax(116px,1fr)) auto auto;padding:10px 12px}.planning-filters label,.planning-advanced-filters label{min-width:0}.planning-checkbox{align-items:center;display:inline-flex;flex-direction:row;gap:8px}.planning-checkbox input{min-height:auto;width:auto}.planning-checkbox span{color:#334155;font-size:.82rem}.planning-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-weight:600;padding:12px 14px}.planning-metrics{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(140px,1fr))}.planning-control-band{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(320px,1.35fr) repeat(5,minmax(86px,1fr));min-width:0}.planning-control-band .planning-metrics{display:contents}.planning-metric-card{background:#fff;border:1px solid #dbe3ee;border-radius:8px;display:grid;gap:3px;min-height:72px;min-width:0;padding:12px 14px}.planning-metric-card span{color:#475569;font-size:.72rem;font-weight:600;line-height:1.15}.planning-metric-card strong{color:#0f172a;font-size:1.35rem;line-height:1}.planning-metric-card small{color:#64748b;font-size:.7rem;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-metric-card button{align-self:start;background:transparent;color:var(--horus-highlight);font-size:.76rem;font-weight:600;min-height:24px;padding:0;text-align:left}.planning-metric-card button:hover,.planning-metric-card button:focus-visible{background:transparent;color:#1e2f5f;text-decoration:underline}.planning-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:18px}.planning-tabs button{background:transparent;border-radius:0;color:#475569;min-height:34px;padding:0}.planning-tabs button.active{background:transparent;border-bottom:3px solid var(--horus-highlight);color:var(--horus-highlight)}.planning-workspace{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,3fr) minmax(420px,2fr)}.planning-main-panel,.planning-detail-panel{min-width:0}.planning-main-panel{display:grid;gap:12px}.planning-hierarchy,.planning-cycle-list,.planning-progress-view{background:#fff;border:1px solid #dbe3ee;border-radius:8px;overflow:hidden}.planning-objective-row{border-top:1px solid #e2e8f0;padding:10px 12px}.planning-objective-row:first-child{border-top:0}.planning-objective-summary{align-items:center;background:#fff;border:1px solid #dbe3ee;border-left:4px solid #c7d2fe;border-radius:8px;box-shadow:0 1px 2px #0f172a0a;color:#0f172a;display:grid;gap:10px;grid-template-columns:minmax(220px,1.25fr) minmax(340px,1.7fr) auto;min-height:68px;padding:10px 12px}.planning-objective-summary.is-expanded{border-left-color:#2c3e72;box-shadow:0 8px 22px #2c3e7214}.planning-objective-title{align-items:center;background:transparent!important;color:#0f172a;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr);min-height:auto;min-width:0;padding:0;text-align:left}.planning-objective-title:hover,.planning-objective-title:focus-visible{background:transparent!important;color:#2c3e72;outline:none}.planning-objective-title>span:last-child{display:grid;gap:4px;min-width:0}.planning-objective-title small{color:#64748b;font-size:.62rem;font-style:normal;font-weight:600;letter-spacing:0;text-transform:uppercase}.planning-objective-title strong{color:#0f172a;font-size:.82rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-objective-title em{color:#475569;font-size:.68rem;font-style:normal;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-objective-toggle{align-items:center;background:#f8fafc;border:1px solid #c7d2fe;border-radius:7px;color:#2c3e72;display:inline-flex;font-size:.78rem;font-weight:600;height:24px;justify-content:center;width:24px}.planning-objective-kpis{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(64px,1fr));min-width:0}.planning-objective-kpi{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;min-height:52px;min-width:0;padding:8px 9px}.planning-objective-kpi small{color:#64748b;font-size:.58rem;font-weight:600;line-height:1.1;text-transform:uppercase}.planning-objective-kpi strong{color:#0f172a;font-size:.78rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-row-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:126px}.planning-row-actions button,.planning-actions-cell button{background:#f8fafc;border:1px solid #e2e8f0;color:#2c3e72;font-size:.72rem;min-height:28px;padding:0 8px}.planning-deliverables-table{border:1px solid #e2e8f0;border-radius:8px;margin-top:10px;overflow:hidden}.planning-deliverables-header,.planning-deliverable-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(150px,1.45fr) minmax(122px,1.05fr) minmax(72px,.6fr) minmax(70px,.58fr) minmax(88px,.72fr) minmax(62px,.46fr) minmax(78px,.6fr) minmax(82px,.58fr);min-width:0}.planning-deliverables-header{background:#fbfdff;color:#475569;font-size:.64rem;font-weight:600;padding:8px 10px}.planning-deliverable-row{background:#fff;border-top:1px solid #e2e8f0;color:#1e293b;cursor:pointer;min-width:0;padding:8px 10px}.planning-deliverable-row:hover,.planning-deliverable-row:focus-visible,.planning-deliverable-row.selected{background:#f8fbff;outline:none}.planning-deliverable-row>span:first-child{display:grid;gap:2px;min-width:0}.planning-deliverable-row strong{font-size:.72rem;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-deliverable-row small,.planning-deliverable-row span{font-size:.66rem;font-weight:500;min-width:0}.planning-deliverable-row small,.planning-deliverable-row>span:nth-child(2){display:-webkit-box;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.planning-actions-cell{display:inline-flex;gap:6px;justify-content:flex-end}.planning-progress-inline{align-items:center;display:grid;gap:6px;grid-template-columns:34px minmax(42px,1fr);min-width:0}.planning-progress-inline.compact{grid-template-columns:minmax(56px,1fr)}.planning-progress-inline>span{color:#0f172a;font-size:.68rem;font-weight:600}.planning-progress-inline i{background:#e8edf5;border-radius:999px;display:block;height:6px;overflow:hidden}.planning-progress-inline b{background:var(--horus-highlight);border-radius:inherit;display:block;height:100%}.planning-badge{border-radius:6px;display:inline-flex;font-size:.62rem;font-weight:600;justify-content:center;min-width:0;padding:4px 7px;white-space:nowrap}.planning-badge.neutral{background:#f1f5f9;color:#475569}.planning-badge.info{background:#dbeafe;color:var(--horus-highlight)}.planning-badge.success{background:#dcfce7;color:#15803d}.planning-badge.warning{background:#ffedd5;color:#ea580c}.planning-badge.danger{background:#fee2e2;color:#dc2626}.planning-detail-panel{background:#fff;border:1px solid #dbe3ee;border-radius:8px;display:flex;flex-direction:column;max-height:calc(100vh - 86px);overflow-y:auto;position:sticky;top:72px}.planning-detail-panel header,.planning-detail-panel footer{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.planning-detail-panel header{border-bottom:1px solid #e2e8f0}.planning-detail-panel header span{color:#334155;font-size:.86rem;font-weight:600}.planning-detail-panel header button{background:transparent;color:#475569;font-size:1.2rem;min-height:28px;padding:0 6px}.planning-detail-panel h2{font-size:1rem;line-height:1.25;margin:14px 14px 8px}.planning-detail-panel>p{color:#475569;font-size:.78rem;font-weight:500;line-height:1.5;margin:8px 14px 12px}.planning-detail-badges{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px}.planning-detail-top-grid,.planning-detail-bottom-grid{border-top:1px solid #e2e8f0;display:grid;min-width:0}.planning-detail-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-detail-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-detail-section{border-top:0;border-left:1px solid #e2e8f0;display:grid;gap:7px;min-width:0;padding:12px 14px}.planning-detail-section:first-child{border-left:0}.planning-detail-section h3{font-size:.78rem;margin:0}.planning-detail-section p,.planning-detail-section small{color:#475569;font-size:.7rem;font-weight:500;line-height:1.45;margin:0}.planning-detail-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.planning-detail-list li{display:grid;gap:3px}.planning-detail-list span{color:#1e293b;font-size:.72rem;font-weight:600}.planning-detail-links{display:grid;gap:8px;margin:0}.planning-detail-links div{display:grid;gap:3px}.planning-detail-links dt{color:#64748b;font-size:.72rem;font-weight:600}.planning-detail-links dd{color:var(--horus-highlight);font-size:.82rem;font-weight:600;margin:0}.planning-detail-links dd.muted{color:#64748b}.planning-detail-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:4px;padding:10px 12px}.planning-detail-warning strong{color:#9a3412;font-size:.78rem}.planning-detail-warning span{color:#9a3412;font-size:.76rem;font-weight:500;line-height:1.4}.planning-detail-panel footer{border-top:1px solid #e2e8f0;margin-top:auto}.planning-detail-empty{min-height:220px;padding:18px;position:static}.planning-cycle-list{display:grid;gap:0}.planning-cycle-card{border-bottom:1px solid #e2e8f0;display:grid;gap:14px;padding:16px}.planning-cycle-card header{align-items:center;display:flex;justify-content:space-between}.planning-cycle-card header div{display:grid;gap:4px}.planning-cycle-card small{color:#64748b;font-size:.78rem;font-weight:500}.planning-cycle-metrics{display:flex;flex-wrap:wrap;gap:10px}.planning-cycle-metrics span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;font-size:.78rem;font-weight:600;padding:7px 9px}.planning-cycle-deliverables{display:grid;gap:8px}.planning-cycle-deliverables button{align-items:center;background:#fff;border:1px solid #e2e8f0;color:#1e293b;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 140px;justify-content:stretch;text-align:left}.planning-progress-view{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.planning-progress-view article{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:14px}.planning-progress-view span{color:#475569;font-size:.8rem;font-weight:600}.planning-progress-view strong{font-size:1.45rem}.planning-progress-view small{color:#64748b;font-size:.76rem;font-weight:500;line-height:1.4}.planning-empty-state,.planning-empty-inline{color:#475569;display:grid;gap:6px;padding:24px}.planning-empty-state strong{color:#0f172a}.planning-modal{max-height:calc(100vh - 80px);max-width:720px;overflow-y:auto;width:min(720px,calc(100vw - 32px))}.planning-modal form,.planning-formula-modal{display:grid;gap:0}.planning-modal header,.planning-modal footer{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px}.planning-modal header{border-bottom:1px solid #e2e8f0}.planning-modal-header-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px}.planning-help-toggle{border:1px solid #c7d7f2;border-radius:7px;color:#2c3e72!important;font-size:.82rem;font-weight:600;padding:7px 12px}.planning-help-toggle[aria-expanded=true]{background:#eef4ff;border-color:#9db8e8}.planning-modal header h2{font-size:1.1rem;margin:0}.planning-modal header button{background:transparent;color:#475569;min-height:30px}.planning-modal footer{border-top:1px solid #e2e8f0;justify-content:flex-end}.planning-modal-body{display:grid;gap:14px;padding:16px}.planning-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.planning-deliverable-modal{max-height:calc(100vh - 64px);max-width:980px;width:min(980px,calc(100vw - 32px))}.planning-deliverable-modal-title{display:grid;gap:4px;min-width:0}.planning-deliverable-modal-title span{color:#64748b;font-size:.74rem;font-weight:600;text-transform:uppercase}.planning-deliverable-modal-title strong{color:#0f172a;font-size:1.16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-deliverable-modal .planning-modal-body{padding:18px 20px 20px}.planning-deliverable-modal footer{padding:16px 20px}.planning-deliverable-modal footer .ui-button{min-width:128px}.planning-deliverable-form-shell{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.planning-deliverable-form-shell.has-help{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.planning-deliverable-form-main{display:grid;gap:14px;min-width:0}.planning-form-section{background:#fff;border:1px solid #dbe4f0;border-radius:8px;display:grid;gap:14px;padding:16px}.planning-form-section h3{color:#2c3e72;font-size:.82rem;margin:0;text-transform:uppercase}.planning-form-section label{min-width:0}.planning-form-section label>span{color:#475569;font-size:.78rem;font-weight:600}.planning-deliverable-guidance{align-self:start;background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;display:grid;gap:14px;padding:16px;position:sticky;top:16px}.planning-deliverable-guidance-intro{display:grid;gap:8px}.planning-deliverable-guidance-intro h3{color:#0f172a;font-size:.96rem;margin:0}.planning-deliverable-guidance-intro p{color:#475569;font-size:.82rem;font-weight:500;line-height:1.45;margin:0}.planning-deliverable-guidance-card{background:#fff;border:1px solid #e2e8f0;border-radius:7px;display:grid;gap:7px;padding:11px 12px}.planning-deliverable-guidance-card strong{color:#2c3e72;font-size:.78rem}.planning-deliverable-guidance-card p,.planning-deliverable-guidance-card small,.planning-deliverable-guidance-card li{color:#475569;font-size:.75rem;font-weight:500;line-height:1.36}.planning-deliverable-guidance-card p,.planning-deliverable-guidance-card ul{margin:0}.planning-deliverable-guidance-card small{display:block}.planning-deliverable-guidance-card ul{display:grid;gap:5px;padding-left:16px}.planning-deliverable-guidance-card b{color:#172033;font-weight:600}.planning-deliverable-guidance-card small{margin:0}.planning-objective-modal{max-height:calc(100vh - 64px);max-width:980px;width:min(980px,calc(100vw - 32px))}.planning-objective-modal .planning-modal-body{padding:18px 20px 20px}.planning-objective-modal footer{padding:16px 20px}.planning-objective-modal footer .ui-button{min-width:128px}.planning-objective-modal-title{align-items:center;display:flex;gap:16px;min-width:0}.planning-objective-modal-title h2{color:#0f172a;font-size:1.35rem;letter-spacing:0;margin:0}.planning-objective-modal-title p{color:#5b6b84;font-size:.86rem;font-weight:500;line-height:1.45;margin:4px 0 0}.planning-objective-modal-icon{align-items:center;background:#eef5ff;border:1px solid #c7dbff;border-radius:12px;color:var(--horus-highlight);display:inline-flex;flex:0 0 auto;font-size:1.45rem;font-weight:600;height:52px;justify-content:center;width:52px}.planning-objective-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.planning-objective-layout.help-open{grid-template-columns:minmax(0,1fr) 290px}.planning-objective-fields{display:grid;gap:18px;min-width:0}.planning-objective-field,.planning-readonly-field{display:grid;gap:8px}.planning-objective-field>span,.planning-readonly-field>span{color:#17233c;font-size:.82rem;font-weight:600}.planning-objective-field strong{color:#dc2626}.planning-objective-field .ui-input,.planning-objective-field .ui-textarea{border-color:#cbd7ea;border-radius:7px;color:#17233c;font-weight:500}.planning-objective-field .ui-input:focus,.planning-objective-field .ui-textarea:focus{border-color:#2c3e72;box-shadow:0 0 0 3px #2c3e721f}.planning-objective-field .ui-input[aria-invalid=true],.planning-objective-field .ui-textarea[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 3px #dc262617}.planning-objective-field .field-help,.planning-readonly-field small{color:#5f708a;font-size:.76rem;font-weight:500;line-height:1.45}.planning-field-error{color:#b91c1c;font-size:.76rem;font-weight:600;line-height:1.35}.planning-objective-date-grid,.planning-objective-context-grid{align-items:start}.planning-readonly-field{background:#f8fbff;border:1px solid #dbe6f6;border-radius:8px;min-height:86px;padding:11px 12px}.planning-readonly-field strong{color:#2c3e72;font-size:.94rem;font-weight:600}.planning-objective-checkbox{background:#f8fafc;border:1px solid #dbe6f6;border-radius:8px;padding:10px 12px}.planning-objective-help-toggle{align-items:center;background:#fff;border:1px solid #b8c8e6;color:#2c3e72;display:inline-flex;gap:8px;min-height:36px;padding:0 14px}.planning-objective-help-toggle:hover:not(:disabled),.planning-objective-help-toggle.is-active{background:#eef5ff;border-color:#2c3e72;color:#2c3e72}.planning-objective-help-toggle span{align-items:center;border:1px solid currentColor;border-radius:999px;display:inline-flex;font-size:.72rem;height:18px;justify-content:center;width:18px}.planning-objective-guidance{align-self:stretch;background:linear-gradient(180deg,#f7fbff,#fff);border:1px solid #c9daf6;border-radius:10px;box-shadow:0 16px 34px #0f172a0f;display:grid;gap:18px;padding:20px}.planning-objective-guidance-header{align-items:start;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr)}.planning-objective-guidance-header>span{align-items:center;background:#eef5ff;border:1px solid #c7dbff;border-radius:12px;color:var(--horus-highlight);display:inline-flex;font-size:1.25rem;font-weight:600;height:42px;justify-content:center;width:42px}.planning-objective-guidance h3{color:#17233c;font-size:.92rem;margin:0}.planning-objective-guidance p{color:#5b6b84;font-size:.78rem;font-weight:500;line-height:1.45;margin:6px 0 0}.planning-objective-guidance ul{display:grid;gap:14px;list-style:none;margin:0;padding:0}.planning-objective-guidance li{display:grid;gap:4px;grid-template-columns:18px minmax(0,1fr);position:relative}.planning-objective-guidance li:before{align-items:center;background:var(--horus-highlight);border-radius:999px;color:#fff;content:"";display:inline-flex;font-size:.65rem;font-weight:600;height:16px;justify-content:center;margin-top:2px;width:16px}.planning-objective-guidance li strong,.planning-objective-guidance li span{grid-column:2}.planning-objective-guidance li strong{color:#17233c;font-size:.78rem;font-weight:600}.planning-objective-guidance li span{color:#5f708a;font-size:.74rem;font-weight:500;line-height:1.45}.planning-criteria-modal{max-height:calc(100vh - 64px);max-width:980px;width:min(980px,calc(100vw - 32px))}.planning-criteria-modal .planning-modal-body{padding:18px 20px 20px}.planning-criteria-modal footer{padding:16px 20px}.planning-criteria-form-shell{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.planning-criteria-form-shell.has-help{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.planning-criteria-form-main{display:grid;gap:14px;min-width:0}.planning-criteria-list{display:grid;gap:10px;max-height:260px;overflow-y:auto}.planning-criteria-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.planning-criteria-item>span{display:grid;gap:4px;min-width:0}.planning-criteria-item strong{color:#172033;font-size:.84rem}.planning-criteria-item small{color:#64748b;font-size:.74rem;font-weight:500;line-height:1.35}.planning-criteria-actions{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.planning-criteria-actions button{background:#fff;border:1px solid #dbe4f0;border-radius:7px;color:#2c3e72;font-size:.72rem;font-weight:600;min-height:30px;padding:6px 9px}.planning-criteria-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;display:grid;gap:4px;padding:14px}.planning-criteria-empty strong{color:#172033;font-size:.84rem}.planning-criteria-empty span{color:#64748b;font-size:.76rem;font-weight:500;line-height:1.4}@media(max-width:1280px){.planning-control-band{grid-template-columns:repeat(5,minmax(96px,1fr))}.planning-control-band .planning-filters{grid-column:1 / -1}.planning-workspace{grid-template-columns:minmax(0,3fr) minmax(390px,2fr)}}@media(max-width:1100px){.planning-workspace{grid-template-columns:1fr}.planning-detail-panel{max-height:none;position:static}.planning-detail-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-detail-top-grid .planning-detail-section{border-left:1px solid #e2e8f0;border-top:0}.planning-detail-top-grid .planning-detail-section:first-child{border-left:0}}@media(max-width:900px){.planning-header{align-items:stretch;flex-direction:column}.planning-header-actions,.planning-filters,.planning-advanced-filters,.planning-progress-view,.planning-form-grid,.planning-deliverable-form-shell,.planning-criteria-form-shell,.planning-objective-layout{grid-template-columns:1fr}.planning-control-band{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-control-band .planning-filters{grid-column:1 / -1}.planning-detail-top-grid,.planning-detail-bottom-grid,.planning-objective-summary,.planning-objective-kpis{grid-template-columns:1fr}.planning-detail-top-grid .planning-detail-section,.planning-detail-bottom-grid .planning-detail-section{border-left:0;border-top:1px solid #e2e8f0}.planning-detail-top-grid .planning-detail-section:first-child,.planning-detail-bottom-grid .planning-detail-section:first-child{border-top:0}.planning-deliverable-modal,.planning-criteria-modal,.planning-objective-modal{max-height:calc(100vh - 24px);width:min(100vw - 18px,980px)}.planning-deliverable-modal header,.planning-criteria-modal header,.planning-objective-modal header{align-items:flex-start;padding:14px}.planning-deliverable-modal .planning-modal-body,.planning-criteria-modal .planning-modal-body,.planning-objective-modal .planning-modal-body{padding:14px}.planning-deliverable-modal footer,.planning-criteria-modal footer,.planning-objective-modal footer{flex-wrap:wrap;padding:14px}.planning-deliverable-modal footer .ui-button,.planning-criteria-modal footer .ui-button,.planning-objective-modal footer .ui-button{flex:1 1 150px}.planning-criteria-item{align-items:stretch;grid-template-columns:1fr}.planning-criteria-actions{justify-content:flex-start}.planning-deliverable-guidance{position:static}.planning-objective-modal-title{gap:12px}.planning-objective-modal-title h2{font-size:1.16rem}.planning-objective-modal-icon{height:44px;width:44px}.planning-objective-guidance{padding:16px}.planning-header-actions{justify-content:flex-start}.planning-objective-summary{align-items:stretch;grid-template-columns:1fr}.planning-objective-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}.planning-row-actions{justify-content:flex-start;min-width:0}}.operational-dashboard-kpi{border:1px solid #dbe3ef;height:100%;overflow:hidden}.operational-dashboard-kpi .ant-card-body{padding:16px 18px}.operational-dashboard-kpi--clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.operational-dashboard-kpi--clickable:hover,.operational-dashboard-kpi--clickable:focus{border-color:#b6c5df;box-shadow:0 16px 30px #0f172a1a;outline:none;transform:translateY(-1px)}.operational-dashboard-kpi-content{display:grid;gap:5px;min-height:92px;padding-left:58px;position:relative}.operational-dashboard-kpi-icon{align-items:center;background:#e8f0ff;border-radius:999px;color:var(--horus-highlight);display:inline-flex;font-size:1.25rem;height:46px;justify-content:center;left:0;position:absolute;top:2px;width:46px}.operational-dashboard-kpi--accent-red .operational-dashboard-kpi-icon{background:#fee2e2;color:#ef4444}.operational-dashboard-kpi--accent-orange,.operational-dashboard-kpi--accent-amber{--kpi-tone: #f97316}.operational-dashboard-kpi--accent-orange .operational-dashboard-kpi-icon,.operational-dashboard-kpi--accent-amber .operational-dashboard-kpi-icon{background:#ffedd5;color:#f97316}.operational-dashboard-kpi--accent-purple .operational-dashboard-kpi-icon{background:#f3e8ff;color:#8b5cf6}.operational-dashboard-kpi--accent-green .operational-dashboard-kpi-icon{background:#dcfce7;color:#16a34a}.operational-dashboard-kpi--accent-cyan .operational-dashboard-kpi-icon{background:#e0f2fe;color:#0284c7}.operational-dashboard-kpi .ant-statistic-title{color:#1f2a44;font-size:.82rem;font-weight:600;padding-right:0}.operational-dashboard-kpi .ant-statistic-content{color:#0f172a;font-size:1.58rem;font-weight:600;line-height:1.08}.operational-dashboard-kpi-note{color:#64748b;font-size:.76rem;font-weight:500;line-height:1.25}.operational-dashboard-kpi-progress{background:#e8edf5;border-radius:999px;display:block;height:6px;margin-top:3px;overflow:hidden;width:100%}.operational-dashboard-kpi-progress i{border-radius:inherit;display:block;height:100%}.operational-dashboard-kpi-progress i.tone-red{background:#ef4444}.operational-dashboard-kpi-progress i.tone-orange{background:#f59e0b}.operational-dashboard-kpi-progress i.tone-green{background:#16a34a}.operational-dashboard-kpi-progress i.tone-blue{background:var(--horus-highlight)}.operational-dashboard-primary-grid,.operational-dashboard-secondary-grid,.operational-dashboard-agent-row{align-items:stretch}.execution-risk-dashboard-card{border-color:#d7deec}.execution-risk-dashboard-card>.ant-card-head{background:#f8faff}.execution-risk-dashboard-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.execution-risk-dashboard-item{background:#fff;border:1px solid #dbe4f0;border-radius:10px;display:grid;gap:12px;min-width:0;padding:16px}.execution-risk-dashboard-heading,.execution-risk-dashboard-actions,.execution-risk-cycle-heading,.execution-risk-alert-item{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.execution-risk-dashboard-heading>div{display:grid;gap:3px;min-width:0}.execution-risk-dashboard-heading strong{color:#17233d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-risk-dashboard-heading small,.execution-risk-alert-item small{color:#64748b}.execution-risk-dashboard-details{display:grid;gap:10px 14px;grid-template-columns:repeat(4,minmax(110px,1fr))}.execution-risk-dashboard-detail{display:grid;gap:2px;min-width:0}.execution-risk-dashboard-detail small{align-items:center;color:#64748b;display:flex;font-size:.72rem;gap:5px}.execution-risk-dashboard-detail strong{color:#1e293b;font-size:.8rem;overflow-wrap:anywhere}.execution-risk-dashboard-actions{align-items:center}.execution-risk-dashboard-actions .ant-btn-link{margin-left:auto}.execution-risk-badge{flex:0 0 auto}.execution-risk-badge.is-compact{font-size:.7rem;margin-inline-end:0}.execution-risk-cycle-panel{border-color:#cbd8ef}.execution-risk-cycle-panel h3{color:#17233d;font-size:.95rem;margin:0}.execution-risk-cycle-heading p{color:#64748b;margin:4px 0 12px}.execution-risk-cycle-section{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:18px}.execution-risk-cycle-section>h3{margin-bottom:12px}.execution-risk-alert-list,.execution-risk-explanation-list,.execution-risk-hierarchy{display:grid;gap:10px}.execution-risk-acknowledgement{margin-bottom:10px}.execution-risk-alert-item{border:1px solid #e2e8f0;border-radius:8px;padding:12px}.execution-risk-alert-item>div{display:grid;gap:6px}.execution-risk-explanation-list{list-style:none;margin:0;padding:0}.execution-risk-explanation-list li{background:#f8fafc;border-left:3px solid #2c3e72;display:grid;gap:2px;padding:10px 12px}.execution-risk-explanation-list span{color:#64748b;font-size:.78rem}.execution-risk-hierarchy details{border:1px solid #dbe4f0;border-radius:8px;padding:10px 12px}.execution-risk-hierarchy summary{align-items:center;cursor:pointer;display:flex;gap:8px}.execution-risk-hierarchy ul{display:grid;gap:8px;list-style:none;margin:10px 0 0 18px;padding:0}.execution-risk-hierarchy li{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.execution-risk-hierarchy li>ul{flex-basis:100%}@media(max-width:1199px){.execution-risk-dashboard-list,.execution-risk-dashboard-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.execution-risk-dashboard-list,.execution-risk-dashboard-details{grid-template-columns:1fr}.execution-risk-dashboard-heading,.execution-risk-cycle-heading,.execution-risk-alert-item{align-items:stretch;flex-direction:column}}.operational-dashboard-chart-card{height:100%}.operational-dashboard-chart-card .ant-card-body{min-height:292px}.operational-dashboard-evolution-card .ant-card-head-title,.operational-dashboard-attention-card .ant-card-head-title,.operational-dashboard-load-card .ant-card-head-title,.operational-dashboard-mini-table-card .ant-card-head-title,.operational-dashboard-distribution-card .ant-card-head-title{color:#0f172a;font-size:.98rem;font-weight:600}.operational-dashboard-distribution-card .ant-card-head-title{min-width:0}.operational-dashboard-distribution-layout{display:grid;gap:14px}.operational-dashboard-distribution-list{display:grid;gap:10px}.operational-dashboard-distribution-row{align-items:center;display:grid;gap:12px;grid-template-columns:10px minmax(180px,1fr) minmax(32px,auto) minmax(160px,.8fr);border-radius:8px;padding:10px 12px}.operational-dashboard-distribution-row.is-dominant{background:#f8fafc}.distribution-color-dot{border-radius:999px;height:10px;width:10px}.operational-dashboard-distribution-label{display:grid;gap:3px;min-width:0}.operational-dashboard-distribution-label .ant-typography{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-dashboard-distribution-label .ant-typography:first-child{color:#0f172a;font-weight:500}.operational-dashboard-distribution-value{color:#0f172a;justify-self:end}.operational-dashboard-distribution-track{background:#e8edf5;border-radius:999px;height:8px;overflow:hidden;width:100%}.operational-dashboard-distribution-track span{border-radius:inherit;display:block;height:100%}.operational-dashboard-distribution-insight{background:linear-gradient(145deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:12px 14px}.operational-dashboard-distribution-insight strong{color:#0f172a;font-size:.98rem}.operational-dashboard-distribution-insight span{color:#64748b;font-size:.84rem;font-weight:500}.operational-dashboard-evolution-card .ant-card-body{min-height:324px}.operational-dashboard-evolution-layout{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 150px}.operational-dashboard-evolution-side{border-left:1px solid #e2e8f0;display:grid;gap:4px;padding-left:18px}.operational-dashboard-evolution-side strong{font-size:1.28rem;line-height:1.05}.operational-dashboard-evolution-side span{color:#64748b;font-size:.78rem;font-weight:500;margin-bottom:10px}.metric-blue{color:var(--horus-highlight)}.metric-green{color:#16a34a}.metric-slate{color:#64748b}.operational-dashboard-attention-card{height:100%}.operational-dashboard-attention-card .ant-card-body{min-height:324px;padding:14px 18px}.operational-dashboard-attention-list{display:grid}.operational-dashboard-attention-item{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid #edf2f7;cursor:pointer;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) auto 14px;padding:13px 0;text-align:left}.operational-dashboard-attention-item:hover,.operational-dashboard-attention-item:focus-visible{background:#f8fafc;outline:none}.operational-dashboard-attention-featured{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;cursor:pointer;display:grid;gap:3px;margin-top:12px;padding:10px 12px;text-align:left;width:100%}.operational-dashboard-attention-featured:hover,.operational-dashboard-attention-featured:focus-visible{border-color:#2c3e72;outline:none}.operational-dashboard-attention-featured strong{color:#2c3e72;font-size:.84rem}.operational-dashboard-attention-featured span{color:#64748b;font-size:.76rem;font-weight:500}.operational-dashboard-attention-icon{align-items:center;border-radius:999px;display:inline-flex;font-size:1.05rem;height:36px;justify-content:center;width:36px}.operational-dashboard-attention-copy{display:grid;gap:2px;min-width:0}.operational-dashboard-attention-copy strong{color:#0f172a;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-dashboard-attention-copy small{color:#64748b;font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-dashboard-attention-value{font-size:1rem;font-weight:600}.operational-dashboard-attention-arrow{color:#64748b;font-size:1.35rem}.tone-red{color:#ef4444}.operational-dashboard-attention-icon.tone-red{background:#fee2e2}.tone-orange,.tone-amber{color:#f97316}.operational-dashboard-attention-icon.tone-orange,.operational-dashboard-attention-icon.tone-amber{background:#ffedd5}.tone-purple{color:#8b5cf6}.operational-dashboard-attention-icon.tone-purple{background:#f3e8ff}.tone-blue{color:var(--horus-highlight)}.operational-dashboard-attention-icon.tone-blue{background:var(--horus-highlight-soft)}.tone-green{color:#16a34a}.operational-dashboard-load-card .ant-card-body,.operational-dashboard-mini-table-card .ant-card-body{padding:0 18px 14px}.operational-dashboard-load-card .ant-table,.operational-dashboard-mini-table-card .ant-table{font-size:.82rem}.operational-dashboard-load-card .ant-table-thead>tr>th,.operational-dashboard-mini-table-card .ant-table-thead>tr>th{background:#fff;color:#2c3e72;font-size:.75rem;font-weight:600;padding:8px 10px}.operational-dashboard-load-card .ant-table-tbody>tr>td,.operational-dashboard-mini-table-card .ant-table-tbody>tr>td{border-bottom-color:#edf2f7;padding:7px 10px}.operational-dashboard-user-avatar{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.62rem;font-weight:600;height:22px;justify-content:center;width:22px}.avatar-0{background:#2c3e72}.avatar-1{background:#f97316}.avatar-2{background:#16a34a}.avatar-3{background:#dc2626}.avatar-4{background:#49608f}.operational-dashboard-loadbar{align-items:center;display:grid;gap:10px;grid-template-columns:48px minmax(120px,1fr)}.operational-dashboard-loadbar strong{font-size:.82rem}.operational-dashboard-loadbar span{background:#e8edf5;border-radius:999px;display:block;height:7px;overflow:hidden}.operational-dashboard-loadbar i{border-radius:inherit;display:block;height:100%}.operational-dashboard-loadbar i.tone-red{background:#ef4444}.operational-dashboard-loadbar i.tone-orange{background:#f59e0b}.operational-dashboard-loadbar i.tone-green{background:#16a34a}.operational-dashboard-loadbar i.tone-blue{background:var(--horus-highlight)}.operational-dashboard-donut-summary{display:grid;gap:10px;grid-template-columns:140px minmax(0,1fr)}.operational-dashboard-css-donut{align-self:center;grid-row:span 2;height:142px;justify-self:center;width:142px}.operational-dashboard-css-donut svg{display:block;height:100%;overflow:visible;transform:rotate(-90deg);width:100%}.donut-track,.donut-segment{fill:none;stroke-linecap:butt;stroke-width:18}.donut-track{stroke:#e8edf5}.operational-dashboard-donut-legend{align-content:center;display:grid;gap:8px}.operational-dashboard-donut-legend div{align-items:center;display:grid;gap:8px;grid-template-columns:10px minmax(0,1fr) auto}.operational-dashboard-donut-legend .ant-typography{font-size:.78rem;margin:0}.operational-dashboard-donut-total{border-top:1px solid #edf2f7;display:grid;gap:2px;grid-column:1 / -1;padding-top:10px}.operational-dashboard-donut-total strong{color:#0f172a;font-size:1.18rem}.operational-dashboard-mini-total{align-items:center;color:#0f172a;display:flex;justify-content:space-between}.operational-dashboard-progress-card{height:100%}.operational-dashboard-progress-card .ant-card-body{display:grid;gap:8px}.operational-dashboard-cycles-card .ant-progress{max-width:170px}.operational-dashboard-occupancy{min-width:140px;width:100%}.operational-dashboard-occupancy .ant-progress{margin-bottom:0}.operational-dashboard-performance{min-width:150px;width:100%}.operational-dashboard-performance .ant-progress{margin-bottom:0}.operational-dashboard-performance .ant-typography{font-size:.78rem}.operational-dashboard-agent .ant-card-body{display:grid;gap:14px}.operational-dashboard-agent-stack,.operational-dashboard-agent-result{width:100%}.operational-dashboard-agent-result{border-top:1px solid #e2e8f0;padding-top:14px}.operational-dashboard-agent-suggestions{display:grid;gap:8px}.operational-dashboard-agent-answer{background:#f8fafc}.operational-dashboard-agent-reasoning{background:#fff;border-color:#dbeafe;margin-top:14px}.operational-dashboard-agent-reasoning .ant-card-head{border-bottom-color:#dbeafe;min-height:38px}.operational-dashboard-agent-reasoning .ant-card-head-title{color:#1e3a8a;font-size:.9rem;font-weight:500}.operational-dashboard-agent-answer-text{margin-bottom:12px;white-space:pre-line}.operational-dashboard-agent-limitations{margin:0;padding-left:18px}.operational-dashboard-clickable-row{cursor:pointer}.operational-dashboard-clickable-row:hover>td{background:#f8fafc!important}.operational-dashboard-drilldown-stack{width:100%}.operational-dashboard-bottom-row .ant-card,.operational-dashboard-attention-card,.operational-dashboard-agent{height:100%}.tasks-page-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.tasks-page-header h2{font-size:1.2rem;margin:0}.tasks-page-header p{color:#64748b;font-size:.9rem;font-weight:500;margin:6px 0 0}.tasks-page{max-width:100%;min-width:0;overflow-x:hidden}.tasks-page>.ui-card{min-width:0}.tasks-recently-closed-card .ui-card{border-color:#d8e2f2;box-shadow:0 8px 20px #0f172a0a}.tasks-recently-closed-card .section-heading{align-items:center}.tasks-recently-closed-list{display:grid;gap:8px}.tasks-recently-closed-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:minmax(220px,1.5fr) auto minmax(140px,.8fr) minmax(110px,.7fr) minmax(150px,.8fr) auto;padding:10px 12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.tasks-recently-closed-item:hover,.tasks-recently-closed-item:focus-visible{border-color:#2c3e72;box-shadow:0 8px 18px #2c3e721f;outline:none;transform:translateY(-1px)}.tasks-recently-closed-title{color:#0f172a;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-recently-closed-item>span:not(.tasks-recently-closed-title):not(.task-status-chip):not(.task-priority-chip){color:#64748b;font-size:.82rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-recently-closed-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:12px}.tasks-recently-closed-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tasks-recently-closed-pagination span{color:#475569;font-size:.84rem;font-weight:600}.tasks-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.tasks-quick-panel{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 24px #0f172a0f;display:flex;gap:14px;justify-content:space-between;max-width:100%;min-width:0;padding:14px 16px}.tasks-quick-heading{display:grid;gap:2px;min-width:160px}.tasks-quick-heading span{color:#64748b;font-size:.78rem;font-weight:600;text-transform:uppercase}.tasks-quick-heading strong{color:#0f172a;font-size:1rem}.tasks-quick-filters{display:flex;flex:1;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.task-quick-chip{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#334155;font-weight:600;min-height:34px;padding:7px 13px}.task-quick-chip:hover:not(:disabled),.task-quick-chip:focus-visible{background:#eef2ff;border-color:#2c3e72;color:#2c3e72}.task-quick-chip.is-active{background:#2c3e72;border-color:#2c3e72;color:#fff}.task-filters{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.task-filter-field{display:grid;gap:8px;min-width:0}.task-filter-field .ant-select{width:100%}.task-filters-actions{align-items:end;display:flex;flex-wrap:wrap;gap:8px;grid-column:2 / -1;justify-content:flex-end}.task-filters-saved{display:grid;gap:8px;grid-column:1 / 2}.work-cycles-page{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;overflow-x:hidden;width:100%}.work-cycles-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.work-cycles-header h2{font-size:1.2rem;margin:0}.work-cycles-header p{color:#64748b;font-size:.9rem;font-weight:500;margin:6px 0 0}.work-cycles-filters .ant-card-body{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) minmax(160px,220px) minmax(240px,300px) auto}.work-cycles-filters .ant-picker,.work-cycles-filters .ant-select{width:100%}@media(max-width:900px){.work-cycles-filters .ant-card-body{grid-template-columns:repeat(2,minmax(0,1fr))}.work-cycles-filters button{width:100%}}.ui-master-detail{container-type:inline-size;max-width:100%;min-width:0;width:100%}.ui-master-detail-grid{align-items:start;display:grid;gap:var(--master-detail-gap, 18px);grid-template-columns:minmax(var(--master-detail-master-min, 280px),var(--master-detail-master-max, 340px)) minmax(var(--master-detail-detail-min, 520px),1fr);max-width:100%;min-width:0;width:100%}.ui-master-detail-master,.ui-master-detail-detail,.work-cycles-list-panel,.work-cycles-detail-panel,.work-cycles-list-panel .ant-card-body,.work-cycles-detail-panel .ant-card-body{min-width:0}.work-cycles-list-panel{width:100%}@container (max-width: 877px){.ui-master-detail-grid{grid-template-columns:minmax(0,1fr)}}.work-cycles-list{display:grid;gap:10px;max-width:100%;min-width:0}.work-cycle-list-card{background:#fff;border:1px solid #dbe3ef;border-left:4px solid transparent;border-radius:8px;color:#0f172a;cursor:pointer;display:grid;gap:8px;max-width:100%;min-width:0;overflow:hidden;padding:12px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:normal;width:100%}button.work-cycle-list-card:hover{background:var(--horus-highlight-hover);border-color:var(--horus-highlight-border);border-left-color:var(--horus-highlight-border);color:#0f172a;box-shadow:0 8px 20px #2c3e721a;transform:translateY(-1px)}.work-cycle-list-card.selected{background:var(--horus-highlight-soft);border-color:var(--horus-highlight);border-left-color:var(--horus-highlight);box-shadow:0 10px 24px var(--horus-highlight-shadow)}button.work-cycle-list-card.selected:hover{background:var(--horus-highlight-soft);color:#0f172a}.work-cycle-list-card>span:first-child{align-items:start;display:flex;gap:8px;justify-content:space-between;min-width:0}.work-cycle-list-card strong{display:block;flex:1 1 auto;font-size:.95rem;line-height:1.35;min-width:0;overflow-wrap:anywhere;white-space:normal}.work-cycle-list-card>span:first-child .ant-tag{flex:0 0 auto;max-width:45%;overflow:hidden;text-overflow:ellipsis}.work-cycle-list-card.selected strong{color:var(--horus-highlight)}.work-cycle-list-card small{color:#64748b;display:block;font-size:.82rem;font-weight:500;min-width:0;overflow-wrap:anywhere;white-space:normal}.work-cycle-list-metrics{display:flex;flex-wrap:wrap;gap:6px;max-width:100%;min-width:0}.work-cycle-list-metrics span{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#334155;display:inline-flex;flex:0 1 auto;font-size:.72rem;font-weight:600;max-width:100%;min-width:0;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.work-cycle-list-metrics span.negative{background:#fef2f2;border-color:#fecaca;color:#991b1b}.work-cycle-detail-header{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.work-cycle-detail-header h3{font-size:1.1rem;margin:0}.work-cycle-detail-header p{margin:6px 0}.work-cycle-summary{display:grid;gap:16px}.work-cycle-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(120px,1fr))}.work-cycle-summary-grid .ant-statistic{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.work-cycle-command-view{display:grid;gap:14px;min-width:0}.work-cycle-secondary-tabs{border-top:1px solid #e2e8f0;margin-top:4px}.work-cycle-secondary-tabs .ant-tabs-nav{margin-bottom:14px}.work-cycle-tab-space{min-width:0;width:100%}.work-cycle-tab-space .ant-space-item{min-width:0}.work-cycle-tab-space .ant-table-wrapper{width:100%}.work-cycle-task-title{display:block;line-height:1.45;white-space:normal}.work-cycle-table-toolbar{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-bottom:12px}.work-cycle-table-toolbar .ant-select{min-width:170px}.work-cycle-form-modal .ant-modal-content{border:1px solid #dbe4f0;border-radius:12px;box-shadow:0 24px 80px #0f172a3d;overflow:hidden;padding:0}.work-cycle-form-modal .ant-modal-header{border-bottom:1px solid #e2e8f0;margin:0;padding:18px 76px 16px 22px}.work-cycle-form-modal .ant-modal-title{min-width:0}.work-cycle-form-modal .ant-modal-close{color:#2c3e72;top:20px}.work-cycle-form-modal .ant-modal-body{padding:0;position:relative}.work-cycle-form-title{align-items:center;display:flex;gap:14px;min-width:0}.work-cycle-form-title-icon{align-items:center;background:#eef5ff;border:1px solid #c7dbff;border-radius:12px;color:var(--horus-highlight);display:inline-flex;flex:0 0 auto;font-size:1.1rem;font-weight:600;height:48px;justify-content:center;width:48px}.work-cycle-form-title h2{color:#0f172a;font-size:1.26rem;letter-spacing:0;margin:0}.work-cycle-form-title p{color:#5b6b84;font-size:.84rem;font-weight:500;line-height:1.45;margin:4px 0 0}.work-cycle-form-header-actions{position:absolute;right:56px;top:-56px;z-index:2}.work-cycle-form-help-toggle{align-items:center;background:#fff;border:1px solid #cbd7ea;border-radius:6px;color:#2c3e72;display:inline-flex;font-weight:600;gap:8px;min-height:34px;padding:0 12px}.work-cycle-form-help-toggle:hover:not(:disabled),.work-cycle-form-help-toggle.is-active{background:#eef5ff;border-color:#2c3e72;color:#2c3e72}.work-cycle-form-help-toggle span{align-items:center;border:1px solid currentColor;border-radius:999px;display:inline-flex;font-size:.72rem;height:18px;justify-content:center;width:18px}.work-cycle-form{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);padding:18px 22px 16px}.work-cycle-form.help-open{grid-template-columns:minmax(0,1fr) 300px}.work-cycle-form-main{display:grid;gap:14px;min-width:0}.work-cycle-form-section{border:0;display:grid;gap:14px;margin:0;min-width:0;padding:0}.work-cycle-form-section+.work-cycle-form-section{border-top:1px solid #dbe4f0;padding-top:16px}.work-cycle-form-section legend{align-items:center;color:#2c3e72;display:flex;font-size:.84rem;font-weight:600;gap:10px;letter-spacing:.01em;line-height:1;text-transform:uppercase;width:100%}.work-cycle-form-section legend:after{background:#dbe4f0;content:"";flex:1;height:1px}.work-cycle-form-section legend span{align-items:center;background:#eef5ff;border:1px solid #bcd3ff;border-radius:999px;color:var(--horus-highlight);display:inline-flex;height:24px;justify-content:center;width:24px}.work-cycle-form-grid{display:grid;gap:12px 16px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.9fr)}.work-cycle-field-objective{grid-column:1 / -1}.work-cycle-field-period .ant-picker{width:100%}.work-cycle-form .ant-form-item{margin-bottom:0}.work-cycle-form .ant-form-item-label>label{color:#17233c;font-size:.82rem;font-weight:600}.work-cycle-form .ant-input,.work-cycle-form .ant-picker{border-color:#cbd7ea;border-radius:7px;color:#17233c;font-weight:500}.work-cycle-form .ant-input:focus,.work-cycle-form .ant-picker-focused{border-color:#2c3e72;box-shadow:0 0 0 3px #2c3e721f}.work-cycle-form-save-summary{align-items:center;background:#f8fbff;border:1px solid #dbe6f6;border-radius:9px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.work-cycle-form-save-summary>strong{color:#2c3e72;font-size:.82rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.work-cycle-form-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.work-cycle-form-summary div{background:#fff;border:1px solid #e2e8f0;border-radius:7px;display:grid;gap:3px;min-height:56px;padding:8px 10px}.work-cycle-form-summary span{color:#64748b;font-size:.74rem;font-weight:600}.work-cycle-form-summary strong{color:#2c3e72;font-size:.9rem;font-weight:600}.work-cycle-form-help{align-self:stretch;background:linear-gradient(180deg,#f7fbff,#fff);border:1px solid #c9daf6;border-radius:10px;box-shadow:0 16px 34px #0f172a0f;display:grid;gap:18px;padding:18px}.work-cycle-form-help-header{align-items:start;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr)}.work-cycle-form-help-header>span{align-items:center;background:#eef5ff;border:1px solid #c7dbff;border-radius:12px;color:var(--horus-highlight);display:inline-flex;font-size:1.25rem;font-weight:600;height:42px;justify-content:center;width:42px}.work-cycle-form-help h3{color:#17233c;font-size:.92rem;margin:0}.work-cycle-form-help p{color:#5b6b84;font-size:.78rem;font-weight:500;line-height:1.45;margin:6px 0 0}.work-cycle-form-help ul{display:grid;gap:14px;list-style:none;margin:0;padding:0}.work-cycle-form-help li{display:grid;gap:4px;grid-template-columns:18px minmax(0,1fr)}.work-cycle-form-help li:before{background:var(--horus-highlight);border-radius:999px;content:"";height:16px;margin-top:2px;width:16px}.work-cycle-form-help li strong,.work-cycle-form-help li span{grid-column:2}.work-cycle-form-help li strong{color:#17233c;font-size:.78rem;font-weight:600}.work-cycle-form-help li span{color:#5f708a;font-size:.74rem;font-weight:500;line-height:1.45}.work-cycle-form-actions{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:10px;grid-column:1 / -1;justify-content:flex-end;padding-top:14px}.work-cycle-result-page{display:grid;gap:16px;min-width:0;width:100%}.work-cycle-result-hero .ant-card-body{padding:20px 22px}.work-cycle-result-title{align-items:start;display:flex;gap:18px;justify-content:space-between}.work-cycle-result-title h2{color:#0f172a;font-size:1.45rem;letter-spacing:0;margin:4px 0 6px}.work-cycle-result-title p{color:#5f6f88;font-weight:500;margin-bottom:10px}.work-cycle-result-kpis{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(150px,1fr))}.work-cycle-result-kpi{border-color:#dbe4f0;box-shadow:0 12px 26px #0f172a0a}.work-cycle-result-kpi .ant-card-body{display:grid;gap:8px;min-height:118px;padding:16px}.work-cycle-result-kpi .ant-statistic-title{color:#64748b;font-size:.78rem;font-weight:600}.work-cycle-result-kpi .ant-statistic-content{color:#0f172a;font-size:1.38rem;font-weight:700}.work-cycle-result-note{border-color:#cfe0ff}.work-cycle-result-grid{display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.work-cycle-result-status-bar{background:#e8eef6;border-radius:999px;display:flex;height:16px;margin-bottom:18px;overflow:hidden;width:100%}.work-cycle-result-status-bar span{min-width:10px}.work-cycle-result-legend{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.work-cycle-result-legend div{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px 8px;grid-template-columns:10px minmax(0,1fr) auto;padding:10px}.work-cycle-result-legend div>span{border-radius:999px;height:10px;width:10px}.work-cycle-result-legend strong{color:#17233c;font-size:.82rem;font-weight:600}.work-cycle-result-legend small{color:#64748b;font-size:.76rem;font-weight:600}.work-cycle-result-mini-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.work-cycle-result-mini-grid div{background:#f8fbff;border:1px solid #dbe6f6;border-radius:8px;display:grid;gap:6px;min-height:74px;padding:12px}.work-cycle-result-mini-grid span{color:#64748b;font-size:.76rem;font-weight:600}.work-cycle-result-mini-grid strong{color:#2c3e72;font-size:1rem;font-weight:700}.work-cycle-result-closing-note{color:#334155;font-weight:500;margin:0}.work-cycle-result-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) minmax(180px,240px);margin-bottom:14px}.work-cycle-result-empty{width:100%}.work-cycle-result-page .ant-progress-text{color:#17233c;font-weight:600;min-width:42px}@media(max-width:1280px){.work-cycle-result-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}.work-cycle-result-grid{grid-template-columns:1fr}}@media(max-width:760px){.work-cycle-result-title{display:grid}.work-cycle-result-kpis,.work-cycle-result-mini-grid,.work-cycle-result-legend,.work-cycle-result-toolbar{grid-template-columns:1fr}}.planning-header-copy{display:grid;gap:6px;min-width:0}.planning-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.planning-title-row h1{margin:0}.planning-guide-trigger{align-items:center;background:#f3e8ff;border:1px solid #ddd0f5;border-radius:999px;color:#5b21b6;display:inline-flex;font-size:.72rem;font-weight:600;gap:6px;min-height:28px;padding:0 10px}.planning-guide-trigger>span{align-items:center;border:1px solid currentColor;border-radius:999px;display:inline-flex;font-size:.62rem;height:15px;justify-content:center;width:15px}.planning-guide-trigger:hover:not(:disabled){background:#f3e8ff;border-color:#7c3aed;box-shadow:0 3px 10px #5b21b61f;color:#5b21b6}.planning-guide-trigger:focus-visible,.planning-guide-close:focus-visible,.planning-guide-mode-tabs button:focus-visible,.planning-guide-nav button:focus-visible,.planning-guide-next-primary button:focus-visible,.planning-guide-secondary-actions button:focus-visible,.planning-guide-indicator>button:focus-visible,.planning-guide-faq summary:focus-visible{outline:3px solid var(--horus-focus-ring);outline-offset:2px}.planning-guide-backdrop{padding:16px;z-index:80}.planning-guide-modal{border-radius:11px;box-shadow:0 26px 70px #0f172a33;max-height:78vh;max-width:980px;width:min(980px,calc(100vw - 32px))}.planning-guide-shell{display:flex;flex-direction:column;max-height:78vh;min-height:min(660px,78vh);min-width:0}.planning-guide-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex:0 0 auto;justify-content:space-between;min-height:54px;padding:0 18px}.planning-guide-mode-tabs{align-items:end;border-bottom:1px solid #e2e8f0;display:flex;flex:0 0 auto;gap:18px;min-height:43px;padding:0 18px}.planning-guide-mode-tabs button{align-self:stretch;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#64748b;font-size:.76rem;font-weight:600;padding:0 2px}.planning-guide-mode-tabs button:hover:not(:disabled){color:#2c3e72}.planning-guide-mode-tabs button.is-active{border-bottom-color:#2c3e72;color:#1e2f5f}.planning-guide-heading{align-items:center;color:#17233c;display:inline-flex;gap:9px}.planning-guide-heading .planning-guide-icon{color:#5b21b6}.planning-guide-heading h2{font-size:1rem;margin:0}.planning-guide-close{align-items:center;background:transparent;border:1px solid transparent;color:#475569;display:inline-flex;font-size:1.35rem;height:32px;justify-content:center;padding:0;width:32px}.planning-guide-close:hover:not(:disabled){background:#eaf0fb;border-color:#c7d2ea;color:#2c3e72}.planning-guide-body{display:grid;flex:1 1 auto;grid-template-columns:190px minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.planning-guide-body.is-ai-mode{grid-template-columns:minmax(0,1fr)}.planning-guide-nav{background:#fbfcff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:14px 10px}.planning-guide-nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:#475569;display:grid;font-size:.75rem;font-weight:500;gap:9px;grid-template-columns:18px minmax(0,1fr);min-height:38px;padding:7px 9px;text-align:left}.planning-guide-nav button:hover:not(:disabled){background:#f2f5fb;border-color:#d7deec;color:#2c3e72}.planning-guide-nav button.is-active{background:#eaf0fb;border-color:#c7d2ea;box-shadow:inset 3px 0 #2c3e72;color:#1e2f5f;font-weight:600}.planning-guide-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;min-height:0;min-width:0;overflow:hidden}.planning-guide-content,.planning-guide-rail{min-height:0;min-width:0;overflow-y:auto;scrollbar-gutter:stable}.planning-guide-content{padding:24px 26px}.planning-guide-rail{background:#fbfcff;border-left:1px solid #e2e8f0;display:grid;gap:12px;padding:14px}.planning-guide-section{display:grid;gap:20px}.planning-ai-section{display:grid;gap:16px}.planning-ai-context{align-items:start;background:#f6f8fc;border:1px solid #dce4f1;border-radius:8px;color:#2c3e72;display:grid;font-size:.72rem;gap:9px;grid-template-columns:18px minmax(0,1fr);padding:10px 12px}.planning-ai-context span{display:grid;gap:3px;line-height:1.45}.planning-ai-locked{align-items:start;background:#f8f7ff;border:1px solid #ddd6fe;border-radius:9px;color:#4c1d95;display:grid;gap:11px;grid-template-columns:20px minmax(0,1fr);padding:16px}.planning-ai-locked div{display:grid;gap:5px}.planning-ai-locked p{color:#67578a}.planning-ai-notice,.planning-ai-error{border:1px solid;border-radius:8px;font-size:.72rem;line-height:1.45;padding:10px 12px}.planning-ai-notice{background:#eef6ff;border-color:#bfdbfe;color:#1e3a5f}.planning-ai-error{background:#fff5f5;border-color:#fecaca;color:#991b1b}.planning-ai-conversation{display:grid;gap:14px}.planning-ai-empty{align-items:center;border:1px dashed #cbd5e1;border-radius:9px;color:#64748b;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);padding:15px}.planning-ai-empty p{color:inherit}.planning-ai-exchange{display:grid;gap:9px}.planning-ai-question,.planning-ai-answer,.planning-ai-response>section{border:1px solid #dfe6f0;border-radius:9px;display:grid;gap:7px;padding:12px 14px}.planning-ai-question{background:#f6f8fc}.planning-ai-response{display:grid;gap:9px}.planning-ai-answer{background:#fff;border-left:3px solid #2c3e72}.planning-ai-question strong,.planning-ai-answer strong,.planning-ai-response h4,.planning-ai-response article strong{color:#17233c;font-size:.76rem;margin:0}.planning-ai-question p,.planning-ai-answer p,.planning-ai-response article p,.planning-ai-response li{color:#526079;font-size:.73rem;line-height:1.5;margin:0}.planning-ai-response>section{background:#fbfcff}.planning-ai-response>section>article{display:grid;gap:4px}.planning-ai-response>section>article+article{border-top:1px solid #e2e8f0;margin-top:5px;padding-top:9px}.planning-ai-response ul{display:grid;gap:4px;margin:2px 0 0;padding-left:18px}.planning-ai-response small{color:#7b879b;font-size:.66rem}.planning-ai-form{background:#fff;border-top:1px solid #e2e8f0;display:grid;gap:7px;padding-top:14px}.planning-ai-form>label{color:#334155;font-size:.7rem;font-weight:600}.planning-ai-form textarea{border:1px solid #cbd5e1;border-radius:8px;color:#17233c;font:inherit;font-size:.78rem;line-height:1.45;min-height:86px;padding:10px 11px;resize:vertical;width:100%}.planning-ai-form textarea:focus-visible{border-color:#2c3e72;outline:3px solid var(--horus-focus-ring);outline-offset:1px}.planning-ai-form-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.planning-ai-form-footer>span{color:#7b879b;font-size:.66rem}.planning-ai-form-footer .ui-button{min-width:94px}.planning-ai-scope-card{align-self:start}.planning-guide-section-heading{display:grid;gap:7px}.planning-guide-eyebrow{color:#5b21b6;font-size:.68rem;font-weight:600;text-transform:uppercase}.planning-guide-section-heading h3{color:#101828;font-size:1.22rem;line-height:1.25;margin:0}.planning-guide-section-heading p,.planning-guide-section p{color:#526079;font-size:.78rem;font-weight:400;line-height:1.55;margin:0}.planning-guide-steps{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.planning-guide-steps article{align-items:center;display:flex;flex-direction:column;gap:10px;min-width:0;text-align:center}.planning-guide-step-illustration{align-items:center;background:#f3e8ff;border:1px solid #e2d4fa;border-radius:999px;color:#7c3aed;display:inline-flex;height:82px;justify-content:center;width:82px}.planning-guide-step-illustration.deliverable{background:#eaf0fb;border-color:#cbd9ef;color:#2c3e72}.planning-guide-step-illustration.criteria{background:#ecfdf5;border-color:#b9ead5;color:#047857}.planning-guide-steps h4{align-items:center;color:#17233c;display:flex;font-size:.82rem;gap:7px;justify-content:center;margin:0}.planning-guide-steps h4 b{color:#0f172a;font-size:1.05rem}.planning-guide-steps p{font-size:.72rem;line-height:1.5}.planning-guide-tip{align-items:center;background:#f6f8fc;border:1px solid #dce4f1;border-radius:8px;color:#2c3e72;display:grid;font-size:.72rem;gap:8px;grid-template-columns:18px minmax(0,1fr);padding:10px 12px}.planning-guide-section-actions{display:flex;justify-content:flex-end}.planning-guide-section-actions .ui-button{min-height:34px;min-width:88px}.planning-guide-concepts{display:grid;gap:12px}.planning-guide-concepts>article,.planning-guide-practices article,.planning-guide-full-example,.planning-guide-comparison,.planning-guide-errors article,.planning-guide-faq details{background:#fff;border:1px solid #dfe6f0;border-radius:9px}.planning-guide-concepts>article{display:grid;gap:10px;padding:15px}.planning-guide-concepts h4,.planning-guide-practices h4,.planning-guide-full-example h4,.planning-guide-comparison h4{color:#17233c;font-size:.9rem;margin:0}.planning-guide-concepts blockquote{align-items:start;background:#f6f8fc;border-left:3px solid #2c3e72;color:#1e2f5f;display:grid;font-size:.74rem;gap:8px;grid-template-columns:18px minmax(0,1fr);margin:0;padding:9px 11px}.planning-guide-example-pair{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.planning-guide-example-pair>span,.planning-guide-comparison span{border:1px solid;border-radius:7px;display:grid;font-size:.7rem;gap:4px;line-height:1.4;padding:9px 10px}.planning-guide-example-pair .prefer,.planning-guide-comparison .prefer{background:#ecfdf5;border-color:#b9ead5;color:#064e3b}.planning-guide-example-pair .avoid,.planning-guide-comparison .avoid{background:#fff5f5;border-color:#fecaca;color:#7f1d1d}.planning-guide-option-list{display:grid;gap:7px;list-style:none;margin:0;padding:0}.planning-guide-option-list li{display:grid;font-size:.72rem;gap:2px;grid-template-columns:100px minmax(0,1fr)}.planning-guide-option-list span,.planning-guide-note{color:#526079}.planning-guide-value-highlight{background:#fff7d6;border:1px solid #e9cf71;border-radius:8px;color:#6f5200;display:grid;font-size:.72rem;gap:4px;padding:10px 12px}.planning-guide-sequence{display:grid;gap:0;list-style:none;margin:0;padding:0}.planning-guide-sequence>li{display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr);padding-bottom:14px;position:relative}.planning-guide-sequence>li:before{background:#cbd8ec;content:"";height:calc(100% - 26px);left:15px;position:absolute;top:29px;width:2px}.planning-guide-sequence>li:last-child:before{display:none}.planning-guide-sequence>li>span{align-items:center;background:#eaf0fb;border:1px solid #aebfde;border-radius:999px;color:#1e2f5f;display:inline-flex;font-size:.75rem;font-weight:600;height:30px;justify-content:center;width:30px;z-index:1}.planning-guide-sequence article{border-bottom:1px solid #e8edf5;display:grid;gap:6px;padding:3px 0 13px}.planning-guide-sequence h4{font-size:.84rem;margin:0}.planning-guide-sequence dl{display:grid;gap:5px;margin:3px 0 0}.planning-guide-sequence dl div{display:grid;font-size:.7rem;gap:6px;grid-template-columns:98px minmax(0,1fr)}.planning-guide-sequence dt{color:#2c3e72;font-weight:600}.planning-guide-sequence dd{color:#526079;margin:0}.planning-guide-practices{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.planning-guide-practices article{padding:14px}.planning-guide-practices ul{color:#526079;display:grid;font-size:.72rem;gap:7px;line-height:1.45;margin:10px 0 0;padding-left:17px}.planning-guide-full-example{display:grid;gap:13px;padding:16px}.planning-guide-example-objective,.planning-guide-example-deliverables>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:5px;padding:10px 12px}.planning-guide-example-objective span,.planning-guide-example-deliverables span{color:#64748b;font-size:.64rem;font-weight:600;text-transform:uppercase}.planning-guide-example-objective strong,.planning-guide-example-deliverables strong{color:#17233c;font-size:.76rem}.planning-guide-example-deliverables{display:grid;gap:8px}.planning-guide-example-deliverables small{color:#526079;font-size:.7rem;line-height:1.45}.planning-guide-example-footer{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.planning-guide-example-footer>div{border-left:3px solid #c7d2ea;padding-left:10px}.planning-guide-disclaimer{color:#5b21b6!important;font-weight:500!important}.planning-guide-comparison{display:grid;gap:9px;padding:15px}.planning-guide-comparison>div{display:grid;gap:8px;grid-template-columns:82px repeat(2,minmax(0,1fr))}.planning-guide-comparison>div>strong{align-self:center;font-size:.72rem}.planning-guide-errors{display:grid;gap:9px}.planning-guide-errors article{align-items:start;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);padding:12px 13px}.planning-guide-errors .planning-guide-icon{color:#d6a400}.planning-guide-errors article>span{display:grid;gap:3px}.planning-guide-errors strong{color:#17233c;font-size:.76rem}.planning-guide-faq{display:grid;gap:8px}.planning-guide-faq details{overflow:hidden}.planning-guide-faq summary{color:#17233c;cursor:pointer;font-family:var(--horus-font-display);font-size:.76rem;font-weight:600;padding:12px 14px}.planning-guide-faq details[open] summary{background:#f6f8fc;border-bottom:1px solid #e2e8f0}.planning-guide-faq p{padding:12px 14px}.planning-guide-next-step,.planning-guide-indicator{background:#fff;border:1px solid #dce4f0;border-radius:9px;overflow:hidden}.planning-guide-next-step>header,.planning-guide-indicator>header{align-items:center;border-bottom:1px solid #e7ebf2;color:#1e2f5f;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);padding:11px 12px}.planning-guide-next-step>header h3,.planning-guide-indicator>header h3{font-size:.76rem;margin:0}.planning-guide-next-intro{display:grid;gap:4px;padding:11px 12px 7px}.planning-guide-next-intro strong,.planning-guide-secondary-actions>strong,.planning-guide-indicator>div>strong{color:#17233c;font-size:.7rem}.planning-guide-next-intro p,.planning-guide-next-primary p,.planning-guide-indicator p,.planning-guide-indicator li{color:#526079;font-size:.66rem;line-height:1.45;margin:0}.planning-guide-next-primary{background:#fffaf0;border:1px solid #e9cf71;border-radius:8px;color:#6f5200;display:grid;gap:7px;grid-template-columns:18px minmax(0,1fr);margin:4px 10px 10px;padding:10px}.planning-guide-next-primary>span{display:grid;gap:4px}.planning-guide-next-primary strong{font-size:.7rem}.planning-guide-next-primary button{background:transparent;color:#8a5b00;font-size:.68rem;font-weight:600;grid-column:2;justify-self:start;min-height:24px;padding:0}.planning-guide-next-primary button:hover:not(:disabled){background:transparent;color:#6f5200;text-decoration:underline}.planning-guide-next-primary button:disabled{color:#64748b;cursor:not-allowed}.planning-guide-secondary-actions{border-top:1px solid #e7ebf2;display:grid;gap:3px;padding:10px 11px}.planning-guide-secondary-actions button{align-items:center;background:transparent;color:#475569;display:grid;font-size:.66rem;gap:7px;grid-template-columns:15px minmax(0,1fr);min-height:28px;padding:3px 2px;text-align:left}.planning-guide-secondary-actions button:hover:not(:disabled){background:#f2f5fb;color:#1e2f5f}.planning-guide-diagnostic-loading{display:grid;gap:8px;padding:14px 12px}.planning-guide-diagnostic-loading strong{color:#475569;font-size:.7rem}.planning-guide-diagnostic-loading span{animation:planning-guide-pulse 1.4s ease-in-out infinite;background:#e8edf5;border-radius:999px;height:8px}.planning-guide-diagnostic-loading span:nth-of-type(2){width:78%}.planning-guide-diagnostic-loading span:nth-of-type(3){width:58%}@keyframes planning-guide-pulse{0%,to{opacity:.55}50%{opacity:1}}.planning-guide-indicator>div{display:grid;gap:8px;padding:12px}.planning-guide-indicator h4{color:#17233c;font-size:.78rem;margin:0}.planning-guide-indicator ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.planning-guide-indicator li{align-items:start;display:grid;gap:7px;grid-template-columns:15px minmax(0,1fr)}.planning-guide-indicator li .planning-guide-icon{color:#2c3e72;margin-top:1px}.planning-guide-indicator>button{background:transparent;border-top:1px solid #e7ebf2;border-radius:0;color:#2c3e72;font-size:.66rem;font-weight:600;min-height:38px;padding:8px 12px;text-align:left;width:100%}.planning-guide-indicator>button:hover:not(:disabled){background:#eaf0fb;color:#1e2f5f}@media(max-width:1020px){.planning-guide-modal,.planning-guide-shell{max-height:calc(100vh - 32px)}.planning-guide-shell{min-height:min(700px,calc(100vh - 32px))}.planning-guide-body{grid-template-columns:172px minmax(0,1fr)}.planning-guide-workspace{grid-template-columns:minmax(0,1fr) 230px}.planning-guide-content{padding:20px}}@media(max-width:820px){.planning-guide-body{grid-template-columns:1fr}.planning-guide-nav{border-bottom:1px solid #e2e8f0;border-right:0;flex-direction:row;overflow-x:auto;padding:8px 10px}.planning-guide-nav button{flex:0 0 auto;white-space:nowrap}.planning-guide-nav button.is-active{box-shadow:inset 0 -3px #2c3e72}.planning-guide-workspace{display:block;overflow-y:auto}.planning-guide-content,.planning-guide-rail{overflow:visible}.planning-guide-rail{border-left:0;border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.planning-guide-backdrop{padding:8px}.planning-guide-modal{width:calc(100vw - 16px)}.planning-guide-content{padding:16px}.planning-guide-steps,.planning-guide-practices,.planning-guide-example-pair,.planning-guide-example-footer,.planning-guide-rail{grid-template-columns:1fr}.planning-guide-comparison>div{grid-template-columns:1fr}.planning-guide-option-list li,.planning-guide-sequence dl div{grid-template-columns:1fr}}.work-cycle-closure-modal .ant-modal-content{border:1px solid #dbe4f0;border-radius:12px;box-shadow:0 26px 90px #0f172a42;overflow:hidden;padding:0}.work-cycle-closure-modal .ant-modal-header{border-bottom:1px solid #e2e8f0;margin:0;padding:18px 64px 16px 22px}.work-cycle-closure-modal .ant-modal-close{color:#2c3e72;top:20px}.work-cycle-closure-modal .ant-modal-body{padding:18px 22px 16px}.work-cycle-closure-title{align-items:center;display:flex;gap:14px}.work-cycle-closure-title>span{align-items:center;background:#eef5ff;border:1px solid #c7dbff;border-radius:12px;color:#2c3e72;display:inline-flex;flex:0 0 auto;font-size:1.25rem;height:48px;justify-content:center;width:48px}.work-cycle-closure-title h3{color:#17233c;font-size:1.2rem;margin:0}.work-cycle-closure-title p{color:#64748b;font-size:.84rem;font-weight:500;margin:4px 0 0}.work-cycle-closure-modal .ant-steps{margin-bottom:18px}.work-cycle-closure-modal .ant-steps-item-process .ant-steps-item-icon{background:#2c3e72;border-color:#2c3e72}.work-cycle-closure-body{min-height:440px}.work-cycle-closure-step{display:grid;gap:16px}.work-cycle-closure-mode{width:fit-content}.work-cycle-closure-mode .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#eef5ff;border-color:#2c3e72;color:#2c3e72;box-shadow:-1px 0 #2c3e72}.work-cycle-closure-section-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.work-cycle-closure-section-heading h4{color:#17233c;font-size:1rem;margin:0}.work-cycle-closure-section-heading p{color:#64748b;font-size:.8rem;font-weight:500;line-height:1.5;margin:4px 0 0;max-width:720px}.work-cycle-closure-modal .ant-table-wrapper{border:1px solid #dbe4f0;border-radius:8px;overflow:hidden}.work-cycle-closure-modal .ant-table-thead>tr>th{background:#f6f8fc;color:#2c3e72;font-size:.78rem;font-weight:600}.work-cycle-closure-modal .ant-table-cell .ant-select{min-width:220px;width:100%}.work-cycle-successor-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr)}.work-cycle-successor-form{min-width:0}.work-cycle-successor-form .ant-form-item-label>label{color:#17233c;font-size:.82rem;font-weight:600}.work-cycle-successor-form .ant-picker,.work-cycle-successor-form .ant-select{width:100%}.work-cycle-successor-context{background:#f8fbff;border:1px solid #c9daf6;border-radius:9px;display:grid;gap:16px;padding:16px}.work-cycle-successor-context h4{color:#2c3e72;font-size:.92rem;margin:0}.work-cycle-successor-stat-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.work-cycle-successor-stat-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:7px;display:grid;gap:4px;min-height:70px;padding:10px}.work-cycle-successor-stat-grid span{color:#64748b;font-size:.72rem;font-weight:600;line-height:1.35}.work-cycle-successor-stat-grid strong{color:#2c3e72;font-size:1.2rem;font-weight:600}.work-cycle-closure-review{grid-template-columns:minmax(0,1fr) 280px}.work-cycle-closure-review>.ant-alert{grid-column:1 / -1}.work-cycle-closure-review .ant-descriptions{min-width:0}.work-cycle-closure-successor-preview{background:#f8fbff;border-color:#c9daf6;align-self:start}.work-cycle-closure-successor-preview h4{color:#2c3e72;font-size:1rem;margin:6px 0}.work-cycle-closure-actions{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;margin-top:18px;padding-top:14px}.saved-filter-modal{max-width:460px;width:min(460px,100%)}.saved-filter-form{display:grid;gap:14px}.tasks-view-toolbar{align-items:center;display:flex;justify-content:flex-end;min-width:0}.tasks-view-toggle{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:8px;display:inline-flex;gap:2px;padding:3px}.tasks-view-option{align-items:center;display:inline-flex;gap:4px}.tasks-view-toggle button{border-radius:6px;min-height:34px}.favorite-view-button{align-items:center;background:transparent;border:0;color:#64748b;display:inline-flex;justify-content:center;min-height:34px;min-width:34px;padding:0}.favorite-view-button:hover:not(:disabled),.favorite-view-button:focus-visible{background:#2c3e7214;color:var(--horus-highlight)}.favorite-view-button.is-favorite{color:#d6a400}.task-kanban-empty{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;display:flex;flex-wrap:wrap;font-weight:500;gap:12px;justify-content:space-between;margin-bottom:14px;padding:14px}.task-kanban-board{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(280px,1fr));max-width:100%;overflow-x:auto;padding:2px 2px 8px}.task-kanban-column{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;max-height:calc(100vh - 360px);min-height:320px;min-width:280px;overflow:hidden}.task-kanban-column-header{align-items:center;background:#fff;border-bottom:1px solid #dbe3ef;display:flex;justify-content:space-between;padding:12px 14px}.task-kanban-column-header h3{color:#111827;font-size:.92rem;margin:0}.task-kanban-column-header span{align-items:center;background:#eaf1ff;border-radius:999px;color:#2c3e72;display:inline-flex;font-size:.78rem;font-weight:600;height:24px;justify-content:center;min-width:24px;padding:0 8px}.task-kanban-column-body{display:grid;gap:10px;overflow-y:auto;padding:10px}.task-kanban-column-empty{border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8;display:grid;font-size:.84rem;font-weight:500;gap:6px;padding:14px;text-align:center}.task-kanban-column-empty small{color:#64748b;font-size:.76rem;font-weight:600;line-height:1.35}.task-kanban-card{align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #64748b;border-radius:8px;box-shadow:0 8px 20px #0f172a0f;color:#111827;display:grid;gap:10px;min-height:auto;padding:12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease;white-space:normal;width:100%}.task-kanban-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a1a;outline:none}.task-kanban-card.priority-low{border-left-color:#2c3e72}.task-kanban-card.priority-medium{border-left-color:#d6a400}.task-kanban-card.priority-high{border-left-color:#e8751a}.task-kanban-card.priority-critical{border-left-color:#dc2626}.task-kanban-card.is-overdue{box-shadow:0 8px 20px #b91c1c14}.task-kanban-card.is-saving{opacity:.82}.task-kanban-card-head{align-items:flex-start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.task-kanban-card-title{background:transparent;border:0;color:#111827;cursor:pointer;font-size:.94rem;font-weight:600;line-height:1.3;min-height:0;overflow-wrap:anywhere;padding:0;text-align:left}.task-kanban-card-title:hover,.task-kanban-card-title:focus-visible{background:transparent;color:#2c3e72;text-decoration:underline}.task-kanban-menu{position:relative}.task-kanban-menu-trigger{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.task-kanban-menu-trigger:hover,.task-kanban-menu-trigger:focus-visible{background:#eaf1ff;border-color:#2c3e72;color:#2c3e72}.task-kanban-menu-panel{background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 18px 40px #0f172a29;display:grid;gap:2px;max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);min-width:190px;overflow:auto;padding:6px;position:fixed;z-index:80}.task-kanban-menu-panel button{background:transparent;border:0;border-radius:6px;color:#1f2937;cursor:pointer;font-size:.82rem;font-weight:500;min-height:32px;padding:7px 8px;text-align:left}.task-kanban-menu-panel button:hover:not(:disabled),.task-kanban-menu-panel button:focus-visible{background:#eaf1ff;color:#2c3e72}.task-kanban-menu-panel button:disabled{cursor:wait;opacity:.55}.task-kanban-menu-panel button.danger{color:#b91c1c}.task-kanban-menu-panel button.danger:hover,.task-kanban-menu-panel button.danger:focus-visible{background:#fee2e2;color:#991b1b}.task-kanban-menu-label{color:#64748b;font-size:.72rem;font-weight:600;padding:7px 8px 3px;text-transform:uppercase}.task-kanban-menu-separator{border-top:1px solid #e2e8f0;margin:4px 2px}.task-kanban-card-row,.task-kanban-card-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:500;gap:8px}.task-kanban-card-row{justify-content:space-between}.task-kanban-card-meta span{overflow-wrap:anywhere}.task-dependency-summary{align-items:center;background:#f7f9fd;border:1px solid #d5deec;border-radius:8px;color:#2c3e72;cursor:help;display:inline-flex;font-family:IBM Plex Sans,sans-serif;font-size:.76rem;font-weight:600;gap:6px;max-width:100%;min-width:0;padding:6px 8px;text-align:left;width:fit-content}.task-dependency-summary:hover,.task-dependency-summary:focus-visible{background:#eaf0fb;border-color:#2c3e72;color:#1e2f5f;outline:2px solid rgba(44,62,114,.22);outline-offset:2px}.task-dependency-summary.mode-kanban{justify-self:start}.task-dependency-summary>.anticon{flex:0 0 auto}.task-dependency-summary-label{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-dependency-summary.mode-kanban small{color:#64748b;flex:0 0 auto;font-size:.68rem;font-weight:500;white-space:nowrap}.task-dependency-summary.mode-gantt{flex:0 0 auto;font-size:.66rem;margin-inline-end:4px;padding:4px 6px;white-space:nowrap}.task-dependency-summary.mode-compact{flex:0 1 auto;font-size:.68rem;padding:4px 6px;white-space:nowrap}.task-dependency-summary.mode-detail{font-size:.74rem;padding:5px 7px;white-space:nowrap}.task-dependency-tooltip-content{color:#1e2f5f;display:grid;gap:8px}.task-dependency-tooltip-content strong{font-family:Plus Jakarta Sans,sans-serif}.task-dependency-tooltip-content ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.task-dependency-tooltip-content li{align-items:flex-start;display:flex;gap:7px;line-height:1.35}.task-dependency-tooltip-content li .anticon-check-circle{color:#1f7a4d}.task-dependency-tooltip-content li .anticon-clock-circle{color:#7a5a00}.task-dependency-tooltip-content small{color:#475569}.task-dependency-temporal-explanation{border-top:1px solid #cbd5e1;display:grid;gap:4px;padding-top:8px}.task-dependency-temporal-explanation small{display:block}.task-dependency-tooltip .ant-tooltip-arrow:before{background:#eaf0fb;border:1px solid #2c3e72}.calendar-event .task-dependency-summary{margin-top:2px;max-width:100%}.task-priority-badge{border:1px solid #cbd5e1;border-radius:999px;color:#334155;display:inline-flex;font-size:.72rem;font-weight:600;line-height:1;padding:5px 8px}.task-status-badge{background:#eef4ff;border:1px solid #c8d6f0;border-radius:999px;color:#2c3e72;display:inline-flex;font-size:.72rem;font-weight:600;line-height:1;padding:5px 8px}.task-priority-badge.priority-low{background:#eaf1ff;border-color:#2c3e72;color:#2c3e72}.task-priority-badge.priority-medium{background:#fff7d6;border-color:#d6a400;color:#7a5a00}.task-priority-badge.priority-high{background:#ffe8d6;border-color:#e8751a;color:#9a4300}.task-priority-badge.priority-critical{background:#ffe0e0;border-color:#dc2626;color:#991b1b}.task-kanban-progress{min-width:0}.task-kanban-subtasks{color:#475569;font-size:.78rem;font-weight:600}.task-kanban-save-state,.task-kanban-error{border-radius:8px;font-size:.78rem;font-weight:600;padding:8px}.task-kanban-save-state{background:#eaf1ff;color:#2c3e72}.task-kanban-error{background:#fee2e2;color:#991b1b}.task-kanban-actions{display:flex;flex-wrap:wrap;gap:8px}.task-form-modal-backdrop{align-items:center;background:#0f172a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:40}.task-form-modal{max-height:calc(100vh - 48px);max-width:1440px;overflow:hidden;width:min(1440px,100%)}.task-form-shell{background:#fff;border:1px solid #dbe4f0;border-radius:14px;box-shadow:0 24px 80px #0f172a3d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 48px);min-height:min(760px,calc(100vh - 48px));overflow:hidden}.task-form-header{align-items:start;border-bottom:1px solid #dbe4f0;display:flex;gap:24px;justify-content:space-between;padding:24px 28px 18px}.task-form-header h2{color:#0f172a;font-size:1.55rem;letter-spacing:0;line-height:1.15;margin:0}.task-form-header p{color:#64748b;font-size:.95rem;line-height:1.45;margin:6px 0 0}.task-form-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:12px}.task-form-help-toggle,.task-form-close-button,.task-form-aside-header button{align-items:center;background:#fff;border:1px solid #bfdbfe;border-radius:8px;color:#2c3e72;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;justify-content:center;min-height:42px;padding:9px 16px}.task-form-help-toggle span{align-items:center;border:1px solid currentColor;border-radius:999px;display:inline-flex;font-size:.82rem;height:20px;justify-content:center;width:20px}.task-form-help-toggle.is-active,.task-form-help-toggle:hover{background:#eef5ff;border-color:#7da7f7}.task-form-close-button,.task-form-aside-header button{border-color:transparent;color:#0f172a;font-size:1.35rem;min-width:42px;padding:0}.task-form-redesign{background:#f6f8fc;display:grid;grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;min-height:0;overflow:hidden}.task-form-redesign.has-help{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.task-form.task-form-main{display:grid;gap:22px;grid-template-columns:1fr;min-width:0;overflow:auto;padding:22px 28px 28px}.task-form-fields{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.task-form-section{background:#fff;border:1px solid #dbe4f0;border-radius:10px;box-shadow:0 10px 30px #0f172a0d;display:grid;gap:16px;margin:0;min-width:0;padding:18px}.task-form-section+.task-form-section,.task-form-fields+.task-form-section{border-top:1px solid #dbe4f0;padding-top:18px}.task-form-redesign.has-help .task-form-fields{grid-template-columns:1fr}.task-form-section-contained{grid-column:1 / -1}.task-form-section legend{align-items:center;color:#2c3e72;display:grid;font-size:.88rem;font-weight:600;gap:10px;grid-template-columns:auto auto minmax(40px,1fr);letter-spacing:0;margin:0 0 14px;padding:0;text-transform:uppercase;width:100%}.task-form-section legend:after{background:#dbe4f0;content:"";height:1px}.task-form-section legend span{align-items:center;background:#eef5ff;border:1px solid #bfdbfe;border-radius:999px;color:#2c3e72;display:inline-flex;font-size:.76rem;height:24px;justify-content:center;width:24px}.task-form-grid{display:grid;gap:16px 18px;grid-template-columns:repeat(12,minmax(0,1fr))}.task-form-grid label,.task-field-status label{color:#172033;font-size:.9rem;font-weight:600;min-width:0}.task-form-grid label>span,.task-field-status label>span{color:#172033;font-size:.86rem}.task-form-grid label strong{color:#dc2626;font-weight:600}.task-form-grid input,.task-form-grid select,.task-form-grid textarea{border-color:#cfd8e6;border-radius:8px;min-height:42px}.task-field-title,.task-field-assignee,.task-field-deliverable,.task-field-description{grid-column:1 / -1}.task-field-status,.task-field-priority,.task-field-date,.task-field-estimate,.task-field-category{grid-column:span 4}.task-field-description textarea{min-height:150px}.task-field-deliverable{color:#172033;font-size:.9rem;font-weight:600;min-width:0}.task-field-deliverable>span{color:#172033;font-size:.86rem}.task-deliverable-picker{position:relative}.task-deliverable-picker-button{align-items:center;background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#172033;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:8px 12px;text-align:left;width:100%}.task-deliverable-picker-button:hover,.task-deliverable-picker-button.is-open{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b824}.task-deliverable-picker-value{display:grid;gap:2px;min-width:0}.task-deliverable-picker-value strong{color:#111827;font-size:.94rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-deliverable-picker-value small{color:#64748b;font-size:.76rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-deliverable-picker-chevron{color:#475569;font-size:.8rem;font-weight:600}.task-deliverable-picker-panel{background:#fff;border:1px solid #cfd8e6;border-radius:10px;box-shadow:0 20px 50px #0f172a2e;left:0;margin-top:6px;max-height:390px;overflow:hidden;position:absolute;right:0;z-index:30}.task-deliverable-picker-search{border-bottom:1px solid #e2e8f0;padding:10px}.task-deliverable-picker-search input{min-height:38px}.task-deliverable-picker-list{display:grid;max-height:320px;overflow:auto;padding:8px}.task-deliverable-picker-empty,.task-deliverable-picker-option{background:transparent;border:0;border-radius:8px;color:#172033;cursor:pointer;text-align:left;width:100%}.task-deliverable-picker-empty{font-size:.88rem;font-weight:600;padding:10px 12px}.task-deliverable-picker-empty:hover,.task-deliverable-picker-empty.is-selected,.task-deliverable-picker-empty:focus,.task-deliverable-picker-empty:focus-visible,.task-deliverable-picker-empty:active,.task-deliverable-picker-option:hover,.task-deliverable-picker-option.is-selected,.task-deliverable-picker-option:focus,.task-deliverable-picker-option:focus-visible,.task-deliverable-picker-option:active{background:#f8fafc;color:#172033;outline:none}.task-deliverable-picker-empty.is-selected,.task-deliverable-picker-option.is-selected{background:#f1f5f9;box-shadow:inset 3px 0 #94a3b8}.task-deliverable-picker-empty:focus-visible,.task-deliverable-picker-option:focus-visible{box-shadow:inset 3px 0 #94a3b8,0 0 0 2px #94a3b838}.task-deliverable-picker-group+.task-deliverable-picker-group{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:8px}.task-deliverable-picker-group-header{align-items:center;color:#64748b;display:grid;gap:4px 10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px 6px}.task-deliverable-picker-group-header span{color:#64748b;font-size:.7rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.task-deliverable-picker-group-header strong{color:#111827;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-deliverable-picker-group-header em{background:#fff7ed;border-radius:999px;color:#c2410c;font-size:.72rem;font-style:normal;font-weight:600;padding:4px 8px}.task-deliverable-picker-option{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.task-deliverable-picker-number{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:.74rem;font-weight:600;height:28px;justify-content:center;width:38px}.task-deliverable-picker-option.is-selected .task-deliverable-picker-number{background:#e2e8f0;color:#334155}.task-deliverable-picker-option-main{display:grid;gap:3px;min-width:0}.task-deliverable-picker-option-main strong,.task-deliverable-picker-option-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-deliverable-picker-option-main strong{color:#111827;font-size:.9rem}.task-deliverable-picker-option-main small{color:#64748b;font-size:.76rem;font-weight:500}.task-deliverable-picker-meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.task-deliverable-picker-meta span{background:#eef2f7;border-radius:999px;color:#475569;font-size:.72rem;font-weight:600;padding:4px 8px;white-space:nowrap}.task-deliverable-picker-meta span[data-tone=planejado],.task-deliverable-picker-meta span[data-tone=media]{background:#fff7ed;color:#c2410c}.task-deliverable-picker-meta span[data-tone=em_andamento],.task-deliverable-picker-meta span[data-tone=baixa]{background:#e0f2fe;color:#075985}.task-deliverable-picker-meta span[data-tone=concluido]{background:#dcfce7;color:#166534}.task-deliverable-picker-meta span[data-tone=alta],.task-deliverable-picker-meta span[data-tone=critica],.task-deliverable-picker-meta span[data-tone=cancelado],.task-deliverable-picker-meta span[data-tone=arquivado]{background:#fee2e2;color:#991b1b}.task-deliverable-picker-no-results{color:#64748b;font-size:.86rem;font-weight:500;margin:0;padding:14px 12px}.task-form-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.task-form-summary-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.task-form-summary-grid span{color:#64748b;display:block;font-size:.74rem;font-weight:600;text-transform:uppercase}.task-form-summary-grid strong{color:#0f172a;display:block;margin-top:5px}.task-form-actions{background:#fff;border-top:1px solid #dbe4f0;box-shadow:0 -10px 28px #0f172a0f;justify-content:flex-end;padding:14px 28px}.task-form-actions .ui-button{min-width:150px}.task-form-actions .ui-button.primary{background:#2c3e72}.task-form-actions .ui-button.primary:hover:not(:disabled){background:#223565}.task-form-aside{align-content:start;border-left:1px solid #dbe4f0;display:grid;gap:16px;min-width:0;overflow:auto;padding:24px 22px}.task-form-aside-header{align-items:center;display:flex;justify-content:space-between}.task-form-aside-header h2{color:#0f172a;font-size:1.1rem;line-height:1.2;margin:0}.task-form-help-card{background:#fffffff0;border:1px solid #dbe4f0;border-radius:8px;color:#334155;display:grid;gap:12px;padding:0}.task-form-help-card[open]{background:linear-gradient(145deg,#f8fbff,#fff);border-color:#c7d8f7}.task-form-help-icon{align-items:center;background:#eef5ff;border-radius:999px;color:#2c3e72;display:flex;flex:0 0 auto;font-size:.86rem;font-weight:600;height:24px;justify-content:center;width:24px}.task-form-help-card summary{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;padding:16px}.task-form-help-card summary::-webkit-details-marker{display:none}.task-form-help-card summary strong{color:#0f172a;font-size:.96rem}.task-form-help-chevron{color:#64748b;font-size:1rem;transform:rotate(-90deg);transition:transform .16s ease}.task-form-help-card[open] .task-form-help-chevron{transform:rotate(0)}.task-form-help-card p{color:#475569;font-size:.86rem;line-height:1.48;margin:-4px 16px 16px 50px}.task-form-help-preference{align-items:start;color:#172033;display:grid;font-size:.86rem;font-weight:500;gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:1.35;padding:2px 4px 0}.task-form-help-preference input{accent-color:#2c3e72;height:18px;margin-top:1px;width:18px}@media(max-width:1100px){.task-form-redesign,.task-form-redesign.has-help{grid-template-columns:1fr}.task-form-main{border-bottom:1px solid #dbe4f0;border-right:0}.task-form-aside{border-left:0;grid-template-columns:1fr;max-height:50vh}}.quick-task-modal,.quick-worklog-modal{max-height:calc(100vh - 48px);overflow:auto;width:min(100%,720px)}.quick-worklog-modal{width:min(100%,520px)}.quick-task-modal .ui-card,.quick-worklog-modal .ui-card{box-shadow:0 24px 80px #0f172a3d}.quick-task-form,.quick-worklog-form{display:grid;gap:14px}.quick-task-form,.quick-worklog-form{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-task-form .wide,.quick-worklog-form .wide{grid-column:1 / -1}.quick-worklog-context{background:linear-gradient(145deg,#eef5ff,#fff);border:1px solid #bfdbfe;border-radius:8px;display:grid;gap:8px;grid-column:1 / -1;padding:14px}.quick-worklog-context strong{color:#0f172a;font-size:1rem}.quick-worklog-context div{display:flex;flex-wrap:wrap;gap:8px}.quick-worklog-context span{background:#2c3e72;border-radius:999px;color:#fff;font-size:.74rem;font-weight:600;padding:5px 8px}.quick-worklog-context small{color:#64748b;font-weight:600}.quick-worklog-duration{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:11px 12px}.quick-worklog-duration span{color:#64748b;font-size:.74rem;font-weight:600;text-transform:uppercase}.quick-worklog-duration strong{color:#0f172a;font-size:.95rem}.app-footer{background:#fff;border-top:1px solid #e2e8f0;padding:14px 20px 16px;transition:padding-left .16s ease}.app-footer.with-sidebar{padding-left:280px}.footer-signature{align-items:center;color:#64748b;display:flex;font-size:.78rem;font-weight:500;gap:10px;justify-content:center;line-height:1}.footer-signature img{display:block;height:18px;max-width:84px;object-fit:contain;width:auto}.calendar-page-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.calendar-page-header h2{font-size:1.2rem;margin:0}.calendar-page-header p{color:#64748b;font-size:.9rem;font-weight:500;margin:6px 0 0}.calendar-toolbar{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px}.calendar-toolbar h2{font-size:1.2rem;margin:0}.calendar-toolbar p{color:#64748b;font-size:.9rem;font-weight:500;margin:6px 0 0}.calendar-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:end}.calendar-week-controls{align-items:center;display:flex;gap:8px}.calendar-week-controls button{min-width:44px}.calendar-week-controls .calendar-week-range-button{min-width:128px}.calendar-hour-range{align-items:center;display:flex;gap:8px}.calendar-hour-range label{color:#334155;display:grid;font-size:.76rem;font-weight:600;gap:4px}.calendar-hour-range select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font-size:.86rem;font-weight:500;min-height:36px;padding:0 10px}.calendar-range-error{color:#dc2626;font-size:.82rem;font-weight:600;grid-column:1 / -1;margin:0}.calendar-priority-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 16px}.calendar-priority-legend-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:.78rem;font-weight:600;gap:7px;min-height:30px;padding:0 10px}.calendar-priority-swatch{border:1px solid #2c3e72;border-radius:999px;display:inline-block;height:12px;width:12px}.calendar-priority-swatch.priority-low{background:#eaf1ff;border-color:#2c3e72}.calendar-priority-swatch.priority-medium{background:#fff7d6;border-color:#d6a400}.calendar-priority-swatch.priority-high{background:#ffe8d6;border-color:#e8751a}.calendar-priority-swatch.priority-critical{background:#ffe0e0;border-color:#dc2626}.calendar-filters{margin-bottom:16px}.calendar-grid-shell{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.calendar-grid-header{background:#fff;border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:136px repeat(7,minmax(132px,1fr));min-width:1060px}.calendar-time-spacer{background:#f8fafc;border-right:1px solid #e2e8f0}.calendar-day-heading{align-items:center;border-right:1px solid #e2e8f0;color:#334155;display:flex;gap:8px;justify-content:center;min-height:54px;padding:8px}.calendar-day-heading:last-child{border-right:0}.calendar-day-heading.is-today{background:var(--horus-highlight-soft);border-right-color:var(--horus-highlight);box-shadow:inset 0 4px 0 var(--horus-highlight),inset 0 0 0 1px #2c3e7238}.calendar-day-heading.is-today strong,.calendar-day-heading.is-today span{color:var(--horus-highlight)}.calendar-day-heading strong{color:#2c3e72;font-size:.86rem}.calendar-day-heading span{color:#64748b;font-size:.82rem;font-weight:500}.calendar-deliverables-row{background:#e2e8f0;border-bottom:2px solid #94a3b8;border-top:1px solid #cbd5e1;display:grid;grid-template-columns:136px repeat(7,minmax(132px,1fr));min-width:1060px}.calendar-deliverables-label{align-items:center;background:#cbd5e1;border-right:2px solid #94a3b8;color:#0f172a;display:flex;font-size:.82rem;font-weight:600;justify-content:center;line-height:1.15;padding:12px 10px;text-align:center;white-space:normal}.calendar-deliverables-cell{background:#f8fafc;border-right:1px solid #cbd5e1;display:flex;flex-direction:column;gap:8px;max-height:260px;min-height:118px;overflow-y:auto;padding:8px}.calendar-deliverables-cell:last-child{border-right:0}.calendar-deliverables-cell.is-today{background:var(--horus-highlight-soft);box-shadow:inset 0 0 0 2px #2c3e7242}.calendar-deliverables-cell .calendar-event{height:auto;min-height:66px}.calendar-grid-scroll{max-height:min(72vh,820px);overflow:auto}.calendar-grid-body{display:grid;grid-template-columns:136px 1fr;min-width:1060px}.calendar-time-column{background:#f8fafc;border-right:1px solid #e2e8f0}.calendar-time-slot{align-items:flex-start;border-bottom:1px solid #e2e8f0;color:#64748b;display:flex;font-size:.76rem;font-weight:500;height:var(--hour-height);justify-content:center;padding-top:6px}.calendar-days-grid{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr))}.calendar-day-column{border-right:1px solid #e2e8f0;min-height:var(--calendar-height);position:relative}.calendar-day-column:last-child{border-right:0}.calendar-day-column.is-today{background:var(--horus-highlight-soft);box-shadow:inset 0 0 0 2px #2c3e7238}.calendar-day-column.is-today .calendar-hour-line{border-bottom-color:var(--horus-highlight-border)}.calendar-hour-line{border-bottom:1px solid #eef2f7;height:var(--hour-height)}.calendar-work-log-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ecfdf5;border:1px solid #059669;border-left:5px solid #059669;border-radius:6px;box-shadow:0 8px 16px #0f172a1f;color:#064e3b;cursor:pointer;display:grid;gap:2px;left:calc(var(--work-log-left) + 3px);min-height:34px;overflow:hidden;padding:5px 7px 5px 6px;position:absolute;text-align:left;top:var(--work-log-top);width:calc(var(--work-log-width) - 6px);height:var(--work-log-height);z-index:2}.calendar-work-log-card:hover{background:#ecfdf5;color:#064e3b;box-shadow:0 10px 20px #0f172a2e;transform:translateY(-1px)}.calendar-work-log-card:focus-visible{outline:3px solid rgba(5,150,105,.28);outline-offset:2px}.calendar-work-log-card strong,.calendar-work-log-card span,.calendar-work-log-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-work-log-card strong{font-size:.7rem;line-height:1.12}.calendar-work-log-card span,.calendar-work-log-card small{font-size:.58rem;font-weight:600;line-height:1.12;opacity:.92}.calendar-event{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eaf1ff;border:1px solid #2c3e72;border-left:5px solid #2c3e72;border-radius:6px;box-shadow:0 8px 16px #0f172a1a;color:#1e2f5f;cursor:pointer;display:grid;gap:0;grid-template-rows:auto;height:100%;min-height:0;overflow:hidden;padding:5px 8px 5px 7px;text-align:left;width:100%}.calendar-event:hover{background:#eaf1ff;color:#1e2f5f;box-shadow:0 10px 20px #0f172a29;transform:translateY(-1px)}.calendar-event:focus-visible{outline:3px solid rgba(44,62,114,.28);outline-offset:2px}.calendar-event strong,.calendar-event span,.calendar-event small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event strong{font-size:.7rem;line-height:1.12}.calendar-event span,.calendar-event small{font-size:.58rem;line-height:1.12;opacity:.92}.calendar-event-progress{height:5px;margin-top:4px;min-width:0}.calendar-event-progress.task-progress.has-percentage{height:15px;margin-top:3px}.calendar-event-progress .task-progress-percentage{font-size:.56rem;height:13px;min-width:30px;padding:0 3px;right:1px}.calendar-event.priority-medium{background:#fff7d6;border-color:#d6a400;border-left-color:#d6a400;color:#6f5200}.calendar-event.priority-medium:hover{background:#fff7d6;color:#6f5200}.calendar-event.priority-high{background:#ffe8d6;border-color:#e8751a;border-left-color:#e8751a;color:#7a3500}.calendar-event.priority-high:hover{background:#ffe8d6;color:#7a3500}.calendar-event.priority-critical{background:#ffe0e0;border-color:#dc2626;border-left-color:#dc2626;color:#7f1d1d}.calendar-event.priority-critical:hover{background:#ffe0e0;color:#7f1d1d}.calendar-event.priority-default{background:#f8fafc;border-color:#64748b;border-left-color:#64748b;color:#334155}.calendar-event.priority-default:hover{background:#f8fafc;color:#334155}.task-modal-backdrop{align-items:center;background:#0f172a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:40}.task-modal{background:#fff;border-radius:8px;box-shadow:0 24px 80px #0f172a3d;color:#0f172a;max-height:calc(100vh - 48px);max-width:980px;overflow:hidden;padding:0;width:min(980px,100%)}.account-onboarding-page{grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 128px)}.account-onboarding-header{padding:2px 0 6px}.account-onboarding-header h1{color:#0f172a;font-size:1.72rem;line-height:1.15;margin:0 0 8px}.account-onboarding-header p{color:#64748b;font-size:.96rem;margin:0}.account-onboarding-shell{background:radial-gradient(circle at top left,rgba(44,62,114,.05),transparent 38%),#fff;border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 20px 42px #0f172a17;padding:28px}.account-onboarding-form{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.account-onboarding-error{grid-column:1 / -1;margin:0}.account-onboarding-main{border-right:1px solid #dbe4f0;display:grid;gap:22px;min-width:0;padding-right:28px}.account-form-section{border:0;display:grid;gap:18px;margin:0;min-width:0;padding:0}.account-form-section+.account-form-section{border-top:1px dashed #d5deeb;padding-top:20px}.account-form-section legend{color:#2c3e72;display:flex;font-size:.92rem;font-weight:600;letter-spacing:0;margin:0 0 16px;padding:0;text-transform:uppercase;width:100%}.account-form-section legend span{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(40px,1fr);width:100%}.account-form-section legend span:after{background:#dbe4f0;content:"";height:1px}.account-form-grid{display:grid;gap:18px 20px;grid-template-columns:repeat(12,minmax(0,1fr))}.account-form-grid label{color:#172033;font-size:.9rem;font-weight:600;min-width:0}.account-form-grid label>span{color:#172033;font-size:.88rem}.account-form-grid label strong{color:#dc2626;font-weight:600}.account-form-grid .ui-input{border-color:#cfd8e6;border-radius:6px;min-height:42px}.account-form-grid .ui-input:disabled{background:#f8fafc;color:#64748b;opacity:1}.account-field-account-name{grid-column:span 7}.account-field-plan{grid-column:span 3}.account-field-status,.account-field-workload{grid-column:span 2}.account-field-owner-name,.account-field-owner-username,.account-field-owner-email,.account-field-contact{grid-column:span 4}.account-field-phone{grid-column:span 3}.account-field-password,.account-field-confirm-password{grid-column:span 6}.account-input-addon{display:grid;grid-template-columns:minmax(0,1fr) 38px}.account-input-addon .ui-input{border-radius:6px 0 0 6px}.account-input-addon>span{align-items:center;background:#f8fafc;border:1px solid #cfd8e6;border-left:0;border-radius:0 6px 6px 0;color:#475569;display:flex;font-weight:600;justify-content:center}.account-onboarding-actions{display:flex;gap:16px;padding-top:4px}.account-onboarding-actions .ui-button{min-width:150px}.account-onboarding-actions .ui-button.primary{background:#2c3e72}.account-onboarding-actions .ui-button.primary:hover:not(:disabled){background:#24345f}.account-onboarding-aside{align-content:start;display:grid;gap:18px;min-width:0}.account-help-card{background:#ffffffe0;border:1px solid #dbe4f0;border-radius:8px;color:#334155;display:grid;gap:10px;padding:20px}.account-help-card-primary{background:linear-gradient(145deg,#eef5ff,#fff);border-color:#bfdbfe}.account-help-logo{align-items:center;background:linear-gradient(145deg,#111a32,#2c3e72);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff1a;display:flex;height:92px;justify-content:center;padding:8px;width:92px}.account-help-logo img{display:block;height:76px;max-height:100%;max-width:100%;object-fit:contain;width:76px}.account-help-card h2{color:#0f172a;font-size:1rem;margin:0}.account-help-card p{color:#475569;font-size:.88rem;line-height:1.5;margin:0}.account-help-card ul{display:grid;gap:16px;list-style:none;margin:12px 0 0;padding:0}.account-help-card li{align-items:center;color:#1e293b;display:grid;font-size:.9rem;gap:12px;grid-template-columns:22px minmax(0,1fr)}.account-help-card li:before{background:#2c3e72;border-radius:999px;box-shadow:inset 0 0 0 6px #2c3e72;content:"";height:18px;width:18px}.account-onboarding-list-card{display:flex;max-width:100%;min-height:0;min-width:0}.account-onboarding-list-card .ui-card{display:flex;flex-direction:column;max-width:100%;min-height:0;min-width:0}.account-onboarding-list-card .table-box{flex:1;max-height:none;min-height:0}@media(max-width:1100px){.account-onboarding-form{grid-template-columns:1fr}.account-onboarding-main{border-right:0;border-bottom:1px solid #dbe4f0;padding-right:0;padding-bottom:26px}.account-onboarding-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.account-onboarding-shell{padding:18px}.account-form-grid,.account-onboarding-aside{grid-template-columns:1fr}.account-field-account-name,.account-field-plan,.account-field-status,.account-field-workload,.account-field-owner-name,.account-field-owner-username,.account-field-owner-email,.account-field-contact,.account-field-phone,.account-field-password,.account-field-confirm-password{grid-column:1 / -1}.account-onboarding-actions{flex-direction:column}.account-onboarding-actions .ui-button{width:100%}}.task-modal-header{align-items:start;display:flex;gap:16px;justify-content:space-between;padding:22px 22px 0}.task-modal-header p{color:#64748b;font-size:.78rem;font-weight:600;margin:0 0 4px;text-transform:uppercase}.task-modal-header h2{color:#1e2f5f;font-size:1.28rem;line-height:1.2;margin:0}.task-modal-header small{color:#94a3b8;display:block;font-size:.72rem;font-weight:600;margin-top:6px}.task-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.task-modal-actions .ui-button,.task-modal-actions .task-modal-close{min-height:34px;padding:0 12px}.task-modal-close{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;justify-content:center;min-height:36px;padding:0;width:36px}.task-modal-close:hover,.task-modal-close:focus-visible{background:#f8fafc;border-color:#2c3e72;color:#2c3e72}.task-modal-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding:0 22px}.task-modal-badges span{background:#eef2f7;border-radius:999px;color:#334155;font-size:.78rem;font-weight:600;padding:6px 10px}.task-modal-description{margin:0}.task-modal-description strong,.task-modal-grid dt{color:#64748b;font-size:.76rem;font-weight:600;text-transform:uppercase}.task-modal-description p{color:#0f172a;line-height:1.5;margin:8px 0 0;white-space:pre-wrap}.work-log-detail-body{max-height:calc(100vh - 160px)}.work-log-detail-description{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.task-modal-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.task-modal-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.task-modal-grid dd{color:#0f172a;font-size:.92rem;font-weight:600;margin:6px 0 0;overflow-wrap:anywhere}.task-modal-id{color:#94a3b8;font-size:.72rem;font-weight:500;margin:16px 0 0}.task-detail-tabs{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:4px;margin-top:18px;padding:0 22px}.task-detail-tab{background:transparent;border:0;border-bottom:3px solid transparent;color:#64748b;cursor:pointer;font-weight:600;min-height:44px;padding:0 12px}.task-detail-tab:hover,.task-detail-tab:focus-visible{background:#f8fafc;color:#2c3e72}.task-detail-tab.is-active{border-bottom-color:#2c3e72;color:#2c3e72}.task-detail-body{max-height:calc(100vh - 250px);overflow:auto;padding:20px 22px 22px}.task-detail-overview{display:grid;gap:16px}.task-detail-progress{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;padding:14px}.task-detail-progress>span{color:#64748b;font-size:.76rem;font-weight:600;text-transform:uppercase}.task-detail-progress .task-progress.has-percentage{height:24px}.task-detail-progress .task-progress-percentage{font-size:.72rem;height:18px;min-width:42px;padding:0 6px;right:3px}.task-subtasks-panel{display:grid;gap:14px;margin-top:0;padding-top:0}.task-subtasks-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.task-subtasks-header strong{color:#64748b;display:block;font-size:.76rem;font-weight:600;text-transform:uppercase}.task-subtasks-header p{color:#64748b;font-size:.86rem;font-weight:500;margin:5px 0 0}.task-subtask-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.task-subtasks-list{display:grid;gap:10px}.task-subtask-card{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;padding:12px}.task-detail-effort-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.task-detail-effort-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px}.task-detail-effort-grid dd{color:#0f172a;font-size:.94rem;font-weight:600;margin:5px 0 0}.task-effort-decision{background:#fff7ed;border:1px solid #fdba74;border-left:4px solid #e8751a;border-radius:7px;display:grid;gap:4px;padding:10px 12px}.task-effort-decision strong{color:#9a3412;font-size:.82rem}.task-effort-decision span{color:#7c2d12;font-size:.78rem;line-height:1.45}@media(max-width:680px){.task-detail-effort-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-subtask-card.is-highlighted{background:#f7faff;border-color:#6b8ed0;box-shadow:inset 3px 0 #2c3e72}.task-subtask-main{align-items:start;display:flex;gap:12px;justify-content:space-between}.task-subtask-main strong{color:#0f172a;font-size:.92rem}.task-subtask-main p{color:#334155;font-size:.86rem;line-height:1.45;margin:5px 0 0;white-space:pre-wrap}.task-subtask-main span{background:#eef2f7;border-radius:999px;color:#334155;flex:0 0 auto;font-size:.74rem;font-weight:600;padding:5px 9px}.task-subtask-meta,.task-subtask-actions{display:flex;flex-wrap:wrap;gap:8px}.task-subtask-meta span{color:#64748b;font-size:.78rem;font-weight:600}.task-title-cell{display:grid;gap:4px}.task-row-overdue td{background:snow}.task-due-date-overdue{color:#b91c1c;font-weight:600}.task-title-cell small,.task-form small{color:#64748b;font-size:.76rem;font-weight:500}.task-work-section{display:grid;gap:16px;margin-top:0;padding-top:0}.task-work-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.task-work-header strong{color:#64748b;display:block;font-size:.76rem;font-weight:600;text-transform:uppercase}.task-work-header p{color:#64748b;font-size:.86rem;font-weight:500;margin:5px 0 0}.task-work-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.task-work-summary div,.task-work-duration{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.task-work-summary span,.task-work-duration span{color:#64748b;display:block;font-size:.74rem;font-weight:600;text-transform:uppercase}.task-work-summary strong,.task-work-duration strong{color:#0f172a;display:block;font-size:.98rem;margin-top:6px}.task-work-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.task-work-history{display:grid;gap:10px}.task-work-log{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:12px}.task-work-log div{align-items:start;display:flex;gap:10px;justify-content:space-between}.task-work-log strong{color:#0f172a;font-size:.88rem}.task-work-log span{color:#64748b;font-size:.78rem;font-weight:600;text-align:right}.task-work-log p{color:#334155;font-size:.88rem;line-height:1.45;margin:0;white-space:pre-wrap}.task-work-log-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.panel,.ui-card{background:var(--horus-surface-default);border:1px solid var(--horus-border-default);border-radius:var(--horus-radius-surface);padding:20px;box-shadow:var(--horus-shadow-surface);max-width:100%;min-width:0;width:100%}.section-heading{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.section-heading h2{margin:0;font-size:1.2rem}.section-heading span,.muted{color:#64748b;font-size:.9rem}.task-form,.category-form,.assignee-form,.user-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.wide{grid-column:1 / -1}.form-actions{display:flex;gap:10px;grid-column:1 / -1}.profile-preference-option{display:grid;gap:6px;grid-column:1 / -1}.profile-preference-option>span{color:#0f172a;font-weight:600}.profile-checkbox-field{align-items:center;border:1px solid #d7e1f0;border-radius:8px;display:flex;gap:10px;min-height:44px;padding:10px 12px}.profile-checkbox-field input{accent-color:#2c3e72;height:16px;width:16px}.profile-checkbox-field span{color:#17233f;font-weight:500}.users-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(160px,220px)) auto;max-width:100%;min-width:0}.users-page{grid-template-rows:auto auto auto minmax(0,1fr);min-height:calc(100vh - 128px)}.users-list-card{display:flex;max-width:100%;min-height:0;min-width:0}.users-list-card .ui-card{display:flex;flex-direction:column;max-width:100%;min-height:0;min-width:0}.users-list-card .table-box{flex:1;max-height:none;min-height:0}.users-page-header{align-items:end;display:flex;gap:18px;justify-content:space-between;padding:2px 0 0}.users-page-header h1{color:#0f172a;font-size:1.72rem;line-height:1.15;margin:0}.users-page-header p{color:#64748b;font-size:.96rem;margin:0;text-align:right}.users-filter-card,.users-form-shell{background:#fff;border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 16px 38px #0f172a14;padding:22px}.users-filter-card{display:grid;gap:12px}.users-search-field{align-items:center;display:grid;grid-template-columns:24px minmax(0,1fr);min-width:0;position:relative}.users-search-field .search-icon{border:2px solid #64748b;border-radius:999px;height:13px;justify-self:center;position:relative;width:13px;z-index:1}.users-search-field .search-icon:after{background:#64748b;content:"";height:6px;left:9px;position:absolute;top:9px;transform:rotate(45deg);width:2px}.users-search-field .ui-input{grid-column:1 / -1;padding-left:44px}.users-toolbar .ui-input,.users-toolbar .ui-button{min-height:42px}.users-toolbar .ui-button.primary,.users-form-actions .ui-button.primary{background:#2c3e72}.users-toolbar .ui-button.primary:hover:not(:disabled),.users-form-actions .ui-button.primary:hover:not(:disabled){background:#24345f}.button-icon{align-items:center;display:inline-flex;font-weight:600;justify-content:center;margin-right:6px}.user-form-redesign{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.users-form-main{border-right:1px solid #dbe4f0;display:grid;gap:22px;min-width:0;padding-right:28px}.users-form-title{align-items:center;display:flex;gap:12px}.users-form-title h2{color:#0f172a;font-size:1.2rem;margin:0}.users-form-title-icon{align-items:center;border:1px solid #bfdbfe;border-radius:999px;color:#2c3e72;display:inline-flex;font-weight:600;height:28px;justify-content:center;width:28px}.user-form-section{border:0;display:grid;gap:18px;margin:0;min-width:0;padding:0}.user-form-section+.user-form-section{border-top:1px dashed #d5deeb;padding-top:20px}.user-form-section legend{align-items:center;color:#2c3e72;display:grid;font-size:.92rem;font-weight:600;gap:10px;grid-template-columns:auto auto minmax(40px,1fr);letter-spacing:0;margin:0 0 16px;padding:0;text-transform:uppercase;width:100%}.user-form-section legend:after{background:#dbe4f0;content:"";height:1px}.user-section-icon{border:2px solid #2c3e72;border-radius:999px;display:inline-block;height:17px;position:relative;width:17px}.user-section-icon.user:after{border:2px solid #2c3e72;border-bottom:0;border-radius:999px 999px 0 0;content:"";height:7px;left:-4px;position:absolute;top:13px;width:21px}.user-section-icon.lock{border-radius:3px;height:14px;margin-top:4px}.user-section-icon.lock:before{border:2px solid #2c3e72;border-bottom:0;border-radius:999px 999px 0 0;content:"";height:9px;left:2px;position:absolute;top:-10px;width:9px}.user-form-grid{display:grid;gap:18px 20px;grid-template-columns:repeat(12,minmax(0,1fr))}.user-form-grid label{color:#172033;font-size:.9rem;font-weight:600;min-width:0}.user-form-grid label>span{color:#172033;font-size:.88rem}.user-form-grid label strong{color:#dc2626;font-weight:600}.user-form-grid .ui-input{border-color:#cfd8e6;border-radius:6px;min-height:42px}.user-field-name,.user-field-username,.user-field-email,.user-field-phone,.user-field-channel,.user-field-workload{grid-column:span 4}.user-field-role,.user-field-status,.user-field-password,.user-field-confirm-password{grid-column:span 6}.phone-input-addon{display:grid;grid-template-columns:96px minmax(0,1fr)}.phone-input-addon>span{align-items:center;background:#f8fafc;border:1px solid #cfd8e6;border-radius:6px 0 0 6px;color:#334155;display:flex;font-size:.84rem;font-weight:600;justify-content:center}.phone-input-addon .ui-input{border-left:0;border-radius:0 6px 6px 0}.users-form-actions{display:flex;gap:16px;padding-top:2px}.users-form-actions .ui-button{min-width:150px}.users-form-aside{align-content:start;display:grid;gap:18px;min-width:0;padding-top:34px}.users-help-card{background:#ffffffeb;border:1px solid #dbe4f0;border-radius:8px;color:#334155;display:grid;gap:12px;padding:22px}.users-help-card-primary{background:linear-gradient(145deg,#eef5ff,#fff);border-color:#bfdbfe}.users-help-logo{margin-bottom:4px}.users-help-icon{align-items:center;background:#dbeafe;border-radius:999px;color:#2c3e72;display:flex;font-size:1.4rem;font-weight:600;height:54px;justify-content:center;width:54px}.users-help-card h2{color:#0f172a;font-size:1rem;margin:0}.users-help-card h2 span{align-items:center;border:2px solid #2c3e72;border-radius:999px;color:#2c3e72;display:inline-flex;font-size:.8rem;height:20px;justify-content:center;margin-right:8px;width:20px}.users-help-card p{color:#475569;font-size:.9rem;line-height:1.55;margin:0}.users-help-card ul{display:grid;gap:16px;list-style:none;margin:12px 0 0;padding:0}.users-help-card li{align-items:center;color:#1e293b;display:grid;font-size:.9rem;gap:12px;grid-template-columns:22px minmax(0,1fr)}.users-help-card li:before{background:#2c3e72;border-radius:999px;content:"";height:18px;width:18px}.users-list-card .section-heading{margin-bottom:14px}.users-list-card .data-table{min-width:1420px}.users-edit-actions-cell{min-width:360px}@media(max-width:1100px){.user-form-redesign{grid-template-columns:1fr}.users-form-main{border-right:0;border-bottom:1px solid #dbe4f0;padding-right:0;padding-bottom:26px}.users-form-aside{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}}@media(max-width:720px){.users-page-header{align-items:start;display:grid}.users-page-header p{text-align:left}.users-filter-card,.users-form-shell{padding:18px}.user-form-grid,.users-form-aside{grid-template-columns:1fr}.user-field-name,.user-field-username,.user-field-email,.user-field-phone,.user-field-channel,.user-field-workload,.user-field-role,.user-field-status,.user-field-password,.user-field-confirm-password{grid-column:1 / -1}.users-form-actions{flex-direction:column}.users-form-actions .ui-button{width:100%}}.company-summary{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.company-summary span{color:#64748b;display:block;font-size:.76rem;font-weight:600;text-transform:uppercase}.company-summary strong{color:#0f172a;display:block;margin-top:6px;overflow-wrap:anywhere}.global-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.global-summary-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.global-summary-grid span{color:#64748b;display:block;font-size:.74rem;font-weight:600;text-transform:uppercase}.global-summary-grid strong{color:#0f172a;display:block;font-size:1.28rem;margin-top:6px}.global-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.global-diagnostics-list{display:grid;gap:10px}.global-diagnostics-list div{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #d6a400;border-radius:8px;display:grid;gap:6px;grid-template-columns:auto minmax(160px,240px) 1fr;padding:12px}.global-diagnostics-list strong{color:#0f172a}.global-diagnostics-list span:last-child{color:#475569;font-size:.88rem;font-weight:500}.global-company-cell{display:grid;gap:4px}.global-company-cell strong{color:#0f172a}.global-company-cell span{color:#64748b;font-size:.78rem;font-weight:500}.muted-cell{color:#94a3b8}.telegram-link-cell{align-items:flex-start;display:grid;gap:8px;min-width:180px}.telegram-link-cell small{color:#64748b;font-size:.76rem}.telegram-link-actions{display:flex;gap:8px}.telegram-qr-panel{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;justify-items:center;padding:10px;width:188px}.telegram-qr-panel img{display:block;height:180px;width:180px}.telegram-qr-panel a{color:#2c3e72;font-size:.82rem;font-weight:500;text-decoration:none}.form-error{color:#b91c1c;grid-column:1 / -1;margin:0}.field-help{color:#64748b;font-size:.78rem;font-weight:600;line-height:1.35}.alert{border-radius:6px;font-weight:500;margin-bottom:16px;padding:12px 14px}.alert.error{background:#fee2e2;color:#991b1b}.alert.success{background:#dcfce7;color:#166534}.app-toast-region{align-items:flex-end;display:flex;flex-direction:column;gap:10px;max-width:min(360px,calc(100vw - 32px));pointer-events:none;position:fixed;right:16px;top:72px;width:360px;z-index:1200}.ui-toast{align-items:flex-start;background:#fff;border:1px solid #dbe3ef;border-left:4px solid #2c3e72;border-radius:8px;box-shadow:0 12px 28px #0f172a29;color:#253044;display:flex;font-size:.85rem;font-weight:500;gap:10px;line-height:1.35;max-width:100%;padding:11px 13px;pointer-events:auto}.ui-toast-indicator{border-radius:999px;flex:0 0 auto;height:8px;margin-top:5px;width:8px}.ui-toast.success{border-left-color:#16a34a}.ui-toast.success .ui-toast-indicator{background:#16a34a}.ui-toast.error{border-left-color:#dc2626}.ui-toast.error .ui-toast-indicator{background:#dc2626}.ui-toast.warning{border-left-color:#d97706}.ui-toast.warning .ui-toast-indicator{background:#d97706}.ui-toast.info .ui-toast-indicator{background:#2c3e72}.ui-badge{align-items:center;background:#e5e7eb;border:1px solid #cbd5e1;border-radius:999px;color:#334155;display:inline-flex;font-size:.78rem;font-weight:600;min-height:24px;padding:0 10px}.ui-badge-icon{align-items:center;display:inline-flex;margin-right:var(--horus-space-xs)}.ui-badge.attention{background:var(--horus-attention-surface);border-color:var(--horus-attention-border);color:var(--horus-attention-foreground)}.ui-badge.critical,.ui-badge.danger{background:var(--horus-critical-surface);border-color:var(--horus-critical-border);color:var(--horus-critical-foreground)}.ui-badge.info{background:var(--horus-highlight-soft);border-color:var(--horus-highlight-border);color:var(--horus-primary)}.ui-badge.success{background:#dcfce7;border-color:#86efac;color:#166534}.ui-badge.warning{background:#fef3c7;border-color:#fcd34d;color:#92400e}.ui-badge.danger{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.application-error-logs-page{min-height:calc(100vh - 128px)}.error-log-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.error-log-summary-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.error-log-summary-grid span{color:#64748b;display:block;font-size:.74rem;font-weight:600;text-transform:uppercase}.error-log-summary-grid strong{color:#0f172a;display:block;font-size:1.28rem;margin-top:6px}.error-log-summary-grid .error-log-summary-alert{background:#fff1f2;border-color:#fda4af}.error-log-summary-grid .error-log-summary-alert strong{color:#be123c}.error-log-recurring{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:18px;padding:10px 12px}.error-log-recurring span{color:#475569;font-size:.82rem}.error-log-filters{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(150px,1fr))}.error-log-filter-actions{display:flex;gap:8px}.error-log-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding-top:14px}.error-log-critical-row td{background:#fff7f7}.error-log-treatment-fields{display:grid;gap:12px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr)}.error-log-treatment-fields textarea{min-height:88px;resize:vertical}.error-log-detail-backdrop{align-items:stretch;background:#0f172a61;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;padding:0;position:fixed;z-index:50}.error-log-detail-panel{background:#fff;box-shadow:-22px 0 44px #0f172a33;display:grid;gap:18px;max-width:820px;overflow:auto;padding:24px;width:min(820px,100%)}.error-log-detail-header{align-items:start;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.error-log-detail-header span{color:#64748b;font-size:.76rem;font-weight:600;text-transform:uppercase}.error-log-detail-header h2{color:#0f172a;font-size:1.2rem;margin:4px 0 0}.error-log-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.error-log-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.error-log-detail-grid div,.error-log-detail-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.error-log-detail-grid dt,.error-log-detail-block strong{color:#64748b;display:block;font-size:.74rem;font-weight:600;text-transform:uppercase}.error-log-detail-grid dd{color:#0f172a;font-weight:600;margin:6px 0 0;overflow-wrap:anywhere}.error-log-detail-block pre{color:#0f172a;font-family:inherit;font-size:.88rem;line-height:1.45;margin:8px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.error-log-detail-block pre.preserve{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.app-error-fallback{align-items:center;background:#f5f7fb;display:flex;justify-content:center;min-height:100vh;padding:24px}.app-error-fallback section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 18px 42px #0f172a1f;display:grid;gap:12px;max-width:460px;padding:24px;width:100%}.app-error-fallback strong{color:#2c3e72;font-size:1.2rem}.app-error-fallback p{color:#334155;margin:0}.app-error-fallback span{color:#64748b;font-size:.82rem;font-weight:600}.app-error-fallback-actions{display:flex;gap:10px}.table-box,.horus-table-shell{border:1px solid #e2e8f0;border-radius:8px;max-width:100%;max-height:min(56vh,560px);min-width:0;overflow:auto;width:100%}.data-table,.horus-table{border-collapse:collapse;min-width:1080px;width:100%}.data-table th,.data-table td,.horus-table th,.horus-table td{border-bottom:1px solid #e2e8f0;padding:10px 12px;text-align:left;vertical-align:top}.data-table th,.horus-table th{background:#f8fafc;color:#475569;font-size:.82rem;font-weight:600;position:sticky;top:0;z-index:1}.table-sort-button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;gap:6px;justify-content:flex-start;min-height:0;padding:0;text-align:left;white-space:normal}.table-sort-button:hover:not(:disabled){background:transparent;color:#1e3a8a}.table-sort-indicator{color:#94a3b8;font-size:.78rem;line-height:1}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.data-table td,.horus-table td{font-size:.92rem;max-width:280px;overflow-wrap:anywhere}.data-table tr:last-child td,.horus-table tr:last-child td{border-bottom:0}.data-table .table-row-clickable,.horus-table .horus-table-row-clickable{cursor:pointer;outline:0;transition:background-color .15s ease,box-shadow .15s ease}.data-table .table-row-clickable:hover,.data-table .table-row-clickable:focus-visible,.horus-table .horus-table-row-clickable:hover,.horus-table .horus-table-row-clickable:focus-visible{background:#f6f9ff;box-shadow:inset 3px 0 #2c3e72}.data-table .task-row-selected,.horus-table .horus-table-row-selected{background:#eef5ff}.task-selection-column,.task-actions-column,.horus-table-selection-cell,.horus-table-actions-cell{text-align:center;width:56px}.task-selection-column input,.horus-table-checkbox{cursor:pointer;min-width:0}.data-table select,.data-table input,.horus-table select,.horus-table input{min-width:170px}.data-table .task-selection-column input,.horus-table .horus-table-checkbox{min-width:0}.table-actions{display:flex;flex-wrap:wrap;gap:8px}.task-title-cell{align-items:flex-start;display:grid;gap:6px}.task-title-button{background:transparent;border:0;color:#2c3e72;font:inherit;font-weight:600;line-height:1.25;min-height:0;padding:0;text-align:left}.task-title-button:hover,.task-title-button:focus-visible{background:transparent;color:var(--horus-highlight)}.task-status-chip,.task-priority-chip{align-items:center;border:1px solid #dbe4f0;border-radius:6px;display:inline-flex;font-size:.78rem;font-weight:600;gap:7px;line-height:1;min-height:28px;padding:6px 10px;white-space:nowrap}.task-status-chip span{border-radius:999px;display:inline-flex;height:7px;width:7px}.task-status-chip.is-progress{background:var(--horus-highlight-soft);border-color:var(--horus-highlight-border);color:var(--horus-highlight)}.task-status-chip.is-progress span{background:var(--horus-highlight)}.task-status-chip.is-done{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.task-status-chip.is-done span{background:#10b981}.task-status-chip.is-pending{background:#fffbeb;border-color:#fde68a;color:#b45309}.task-status-chip.is-pending span{background:#f59e0b}.task-status-chip.is-cancelled,.task-status-chip.is-neutral{background:#f8fafc;border-color:#e2e8f0;color:#475569}.task-status-chip.is-cancelled span,.task-status-chip.is-neutral span{background:#94a3b8}.task-priority-chip.is-high{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.task-priority-chip.is-medium{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.task-priority-chip.is-low{background:#f8fafc;border-color:#e2e8f0;color:#475569}.row-actions-menu,.horus-row-actions-menu{display:inline-flex;justify-content:center;position:relative}.row-actions-trigger,.horus-row-actions-trigger{align-items:center;background:#fff;border:1px solid #dbe4f0;border-radius:6px;color:#2c3e72;cursor:pointer;display:inline-flex;font-size:1.15rem;height:34px;justify-content:center;line-height:1;min-height:34px;padding:0;width:34px}.row-actions-trigger:hover,.row-actions-trigger:focus-visible,.row-actions-trigger[aria-expanded=true],.horus-row-actions-trigger:hover,.horus-row-actions-trigger:focus-visible,.horus-row-actions-trigger[aria-expanded=true]{background:#eef5ff;border-color:#2c3e72;color:#1e3a8a}.row-actions-popover,.horus-row-actions-menu-popover{background:#fff;border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 18px 44px #0f172a2e;display:grid;max-height:calc(100vh - 24px);min-width:210px;overflow:auto;padding:8px;position:fixed;z-index:80}.row-actions-popover button,.horus-row-actions-menu-popover button{align-items:center;background:transparent;border:0;border-radius:6px;color:#2c3e72;cursor:pointer;display:grid;font:inherit;font-size:.88rem;font-weight:500;gap:10px;grid-template-columns:20px 1fr;justify-items:start;min-height:38px;padding:9px 10px;text-align:left;width:100%}.row-actions-popover button:hover:not(:disabled),.row-actions-popover button:focus-visible,.horus-row-actions-menu-popover button:hover:not(:disabled),.horus-row-actions-menu-popover button:focus-visible{background:#f1f5f9}.row-actions-popover button:disabled,.horus-row-actions-menu-popover button:disabled{color:#94a3b8;cursor:default}.row-actions-popover button span,.horus-row-actions-menu-popover button span{color:#64748b;font-size:.78rem;font-weight:600;text-align:center}.row-actions-divider,.horus-row-actions-divider{background:#e2e8f0;height:1px;margin:6px 4px}.row-actions-danger,.horus-row-actions-item-danger,.row-actions-danger span,.horus-row-actions-item-danger span{color:#dc2626!important}.row-actions-danger:hover:not(:disabled),.row-actions-danger:focus-visible,.horus-row-actions-item-danger:hover:not(:disabled),.horus-row-actions-item-danger:focus-visible{background:#fef2f2!important}.row-actions-status-group,.horus-row-actions-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:grid;gap:4px;margin:4px 0 6px;padding:6px}.row-actions-status-group button,.horus-row-actions-group button{color:#334155;font-size:.82rem;min-height:32px}.row-actions-status-group button.is-current,.horus-row-actions-group button.is-current{background:#e2e8f0;color:#64748b}.bulk-actions-bar,.horus-bulk-actions-bar{align-items:center;background:linear-gradient(135deg,#2c3e72,#17315f);border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 18px 44px #17315f47;color:#fff;display:grid;gap:16px;grid-template-columns:minmax(220px,auto) 1px minmax(0,1fr) auto;margin:16px 0 4px;padding:16px 18px;position:sticky;bottom:12px;z-index:18}.bulk-actions-count,.horus-bulk-actions-summary{align-items:center;display:flex;gap:12px;min-width:0}.bulk-actions-count>span,.horus-bulk-actions-summary>span{align-items:center;border:1px solid rgba(255,255,255,.48);border-radius:999px;display:inline-flex;font-size:1rem;height:38px;justify-content:center;width:38px}.bulk-actions-count strong,.bulk-actions-count small,.horus-bulk-actions-summary strong,.horus-bulk-actions-summary small{display:block}.bulk-actions-count strong,.horus-bulk-actions-summary strong{color:#fff;font-size:.92rem}.bulk-actions-count small,.horus-bulk-actions-summary small{color:#dbeafe;font-weight:500;margin-top:4px}.bulk-actions-divider,.horus-bulk-actions-divider{background:#ffffff47;height:44px}.bulk-actions-list,.horus-bulk-actions-list{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.bulk-actions-button,.bulk-actions-panel button,.bulk-actions-clear,.horus-bulk-actions-button,.horus-bulk-actions-panel button,.horus-bulk-actions-close{border-radius:7px;cursor:pointer;font:inherit;font-weight:600}.bulk-actions-button,.horus-bulk-actions-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#fff;min-height:38px;padding:8px 14px}.bulk-actions-button:hover:not(:disabled),.bulk-actions-button:focus-visible,.horus-bulk-actions-button:hover:not(:disabled),.horus-bulk-actions-button:focus-visible{background:#ffffff2e}.bulk-actions-danger,.horus-bulk-actions-button-danger{background:#dc2626;border-color:#ef4444}.bulk-actions-danger:hover:not(:disabled),.bulk-actions-danger:focus-visible,.horus-bulk-actions-button-danger:hover:not(:disabled),.horus-bulk-actions-button-danger:focus-visible{background:#b91c1c}.bulk-actions-panel,.horus-bulk-actions-panel{background:#0f172a47;border:1px solid rgba(255,255,255,.18);border-radius:8px;grid-column:3 / 4;padding:10px}.bulk-actions-panel form,.horus-bulk-actions-panel form{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.bulk-actions-panel label,.horus-bulk-actions-panel label{display:grid;gap:4px}.bulk-actions-panel span,.horus-bulk-actions-panel span{color:#dbeafe;font-size:.76rem;font-weight:600}.bulk-actions-panel select,.bulk-actions-panel input,.horus-bulk-actions-panel select,.horus-bulk-actions-panel input{background:#fff;border:1px solid #bfdbfe;border-radius:6px;color:#0f172a;min-height:36px;min-width:180px;padding:6px 10px}.bulk-actions-panel button,.horus-bulk-actions-panel button{background:#fff;border:1px solid #ffffff;color:#2c3e72;min-height:36px;padding:7px 14px}.bulk-actions-panel button:disabled,.bulk-actions-button:disabled,.horus-bulk-actions-panel button:disabled,.horus-bulk-actions-button:disabled{cursor:not-allowed;opacity:.58}.bulk-actions-clear,.horus-bulk-actions-close{align-items:center;background:transparent;border:0;color:#dbeafe;display:inline-flex;font-size:1.6rem;height:38px;justify-content:center;padding:0;width:38px}.bulk-actions-clear:hover,.bulk-actions-clear:focus-visible,.horus-bulk-actions-close:hover,.horus-bulk-actions-close:focus-visible{background:#ffffff1f;color:#fff}.task-progress{background:#e2e8f0;border-radius:999px;height:10px;min-width:118px;overflow:hidden;position:relative;width:100%}.task-progress-fill{background:linear-gradient(90deg,#2c3e72,#49608f);border-radius:inherit;display:block;height:100%;max-width:100%}.task-progress.has-percentage{height:20px}.task-progress-percentage{align-items:center;background:#fffffff0;border:1px solid rgba(44,62,114,.2);border-radius:999px;color:#2c3e72;display:inline-flex;font-size:.68rem;font-weight:600;height:16px;justify-content:center;line-height:1;min-width:36px;padding:0 5px;position:absolute;right:2px;top:50%;transform:translateY(-50%);z-index:1}.task-progress.is-empty{background:repeating-linear-gradient(135deg,#e2e8f0,#e2e8f0 6px,#f8fafc 6px,#f8fafc 12px)}.task-progress.is-empty .task-progress-fill{width:0}.empty-table-state{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.empty-table-state span{color:#64748b;font-weight:500}@media(max-width:900px){.auth-horus-mark{height:min(64vh,560px);left:50%;opacity:.1;top:34%;transform:translate(-50%,-50%) rotate(-3deg);width:min(96vw,560px)}.auth-hrt-mark{bottom:28px;opacity:.36;right:50%;transform:translate(50%);width:clamp(150px,34vw,210px)}.auth-orbit-primary{height:460px;left:50%;top:30%;transform:translate(-50%) rotate(-17deg);width:660px}.auth-orbit-secondary{display:none}.app-content,.app-content.with-sidebar{max-width:none;padding:84px 12px 24px}.app-footer,.app-footer.with-sidebar{padding:12px}.sidebar{box-shadow:8px 0 24px #0f172a24}}@media(max-width:760px){.auth-page{padding:18px}.auth-panel{border-radius:14px;padding:26px}.auth-horus-mark{height:340px;top:22%;width:340px}.auth-hrt-mark{bottom:18px;opacity:.28;width:138px}.auth-orbit-primary{height:330px;opacity:.52;top:20%;width:470px}.auth-card-logo{border-radius:12px;height:50px;width:50px}.auth-brand span{font-size:1.58rem}.auth-brand strong{font-size:.96rem}.topbar{gap:10px;grid-template-columns:auto minmax(64px,1fr) minmax(132px,180px) auto;padding:0 12px}.topbar-title{font-size:.95rem}.user-summary{display:none}.user-menu-popover{min-width:132px}.task-form,.category-form,.assignee-form,.user-form,.company-summary,.global-summary-grid,.error-log-summary-grid,.error-log-filters,.error-log-detail-grid,.operational-dashboard-filters .ant-card-body,.users-toolbar,.task-filters,.work-cycles-filters .ant-card-body,.work-cycle-summary-grid,.work-cycle-form.help-open,.work-cycle-form-grid,.work-cycle-form-summary{grid-template-columns:1fr}.task-deliverable-picker-panel{max-height:340px}.task-deliverable-picker-list{max-height:270px}.task-deliverable-picker-option{align-items:start;grid-template-columns:auto minmax(0,1fr)}.task-deliverable-picker-meta{grid-column:2;justify-content:flex-start}.work-cycle-form-modal .ant-modal-header{padding:16px 56px 14px 16px}.work-cycle-form-title{gap:12px}.work-cycle-form-title h2{font-size:1.14rem}.work-cycle-form-title-icon{height:42px;width:42px}.work-cycle-form-header-actions{margin:0 16px 12px;position:static}.work-cycle-form{padding:16px}.work-cycle-field-name,.work-cycle-field-period,.work-cycle-field-objective{grid-column:auto}.work-cycle-form-save-summary{align-items:stretch;grid-template-columns:1fr}.work-cycle-form-actions{flex-wrap:wrap}.work-cycle-form-actions .ant-btn{flex:1 1 150px}.work-cycle-closure-modal .ant-modal-header{padding:16px 54px 14px 16px}.work-cycle-closure-modal .ant-modal-body{padding:16px}.work-cycle-closure-title{align-items:start}.work-cycle-closure-title>span{height:42px;width:42px}.work-cycle-closure-modal .ant-steps-item-title{font-size:.74rem}.work-cycle-successor-layout,.work-cycle-closure-review{grid-template-columns:1fr}.work-cycle-closure-actions{align-items:stretch;display:grid}.work-cycle-closure-actions>.ant-space{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.work-cycle-closure-actions .ant-btn{width:100%}.operational-dashboard-distribution-row{grid-template-columns:1fr}.operational-dashboard-distribution-value{justify-self:start}.operational-dashboard-tabs{align-items:stretch;display:grid;gap:0}.operational-dashboard-tabs button{padding:12px 0;text-align:left}.operational-dashboard-tabs-note{margin-left:0;padding-bottom:12px;white-space:normal}.app-toast-region{left:12px;max-width:none;right:12px;top:64px;width:auto}.global-diagnostics-list div{align-items:start;grid-template-columns:1fr}.tasks-page-header,.operational-dashboard-header,.work-cycles-header,.work-cycle-detail-header{align-items:stretch;display:grid}.tasks-page-header button,.tasks-page-actions,.operational-dashboard-header button,.operational-dashboard-filter-actions,.operational-dashboard-filter-actions button,.task-filters-actions button,.work-cycles-header button,.work-cycles-filters button{width:100%}.tasks-quick-panel{align-items:stretch;display:grid}.tasks-quick-filters{justify-content:stretch}.task-quick-chip{flex:1 1 calc(50% - 8px)}.tasks-recently-closed-item{align-items:start;grid-template-columns:1fr}.tasks-recently-closed-actions,.tasks-recently-closed-pagination{align-items:stretch;display:grid;justify-content:stretch}.tasks-recently-closed-actions button,.tasks-recently-closed-pagination button{width:100%}.error-log-filter-actions{display:grid;grid-template-columns:1fr}.task-filters-saved,.task-filters-actions{grid-column:1 / -1;justify-content:stretch}.task-form-modal-backdrop{align-items:stretch;padding:12px}.task-form-modal{max-height:calc(100vh - 24px);width:min(100%,100vw - 24px)}.task-form-shell{max-height:calc(100vh - 24px);min-height:0}.task-form-header{display:grid;gap:14px;padding:20px}.task-form-header-actions{justify-content:space-between}.task-form-main,.task-form-aside{padding:18px}.task-form-redesign,.task-form-fields,.task-form-main,.task-form-section{gap:18px}.task-form-grid,.task-form-summary-grid,.task-form-aside{grid-template-columns:1fr}.task-field-status,.task-field-priority,.task-field-date,.task-field-estimate,.task-field-category{grid-column:1 / -1}.task-form-section legend{grid-template-columns:auto auto minmax(24px,1fr)}.task-form-actions{display:grid;grid-template-columns:1fr}.task-form-actions .ui-button{width:100%}.bulk-actions-bar,.horus-bulk-actions-bar{grid-template-columns:1fr auto}.bulk-actions-divider,.horus-bulk-actions-divider{display:none}.bulk-actions-list,.bulk-actions-panel,.horus-bulk-actions-list,.horus-bulk-actions-panel{grid-column:1 / -1}.bulk-actions-panel form,.horus-bulk-actions-panel form{align-items:stretch;display:grid;grid-template-columns:1fr}.bulk-actions-panel select,.bulk-actions-panel input,.bulk-actions-panel button,.horus-bulk-actions-panel select,.horus-bulk-actions-panel input,.horus-bulk-actions-panel button{width:100%}.table-box,.horus-table-shell{max-height:58vh}.calendar-toolbar,.calendar-page-header,.calendar-filters{grid-template-columns:1fr}.calendar-toolbar-actions{align-items:stretch;justify-content:start}.calendar-hour-range{flex-wrap:wrap}.calendar-page-header{align-items:stretch;display:grid}.calendar-week-controls{justify-content:start}.task-modal{padding:18px}.task-modal-header{display:grid}.task-modal-grid{grid-template-columns:1fr}.task-work-header,.task-subtasks-header,.task-subtask-main,.task-work-log div{display:grid}.task-work-log span{text-align:left}.task-work-summary,.task-subtask-form,.task-work-form{grid-template-columns:1fr}}:where(button,[role=button],a,input,select,textarea):focus-visible{outline:3px solid var(--horus-focus-ring)!important;outline-offset:2px!important}.horus-focusable:focus-visible,:where([role=tab],[role=row]:not([aria-disabled=true]),summary):focus-visible{box-shadow:var(--horus-focus-ring-shadow);outline:3px solid var(--horus-focus-ring)!important;outline-offset:2px!important}:where(.ant-select input,.ant-picker input,.ant-input-number input,.ant-input-affix-wrapper input,.ant-checkbox input,.ant-radio input):focus{border-color:transparent!important;box-shadow:none!important;outline:none!important;outline-offset:0!important}:where(.ant-select-focused,.ant-picker-focused,.ant-input-number-focused){border-color:var(--horus-focus-ring)!important;box-shadow:var(--horus-focus-ring-shadow)!important}:where(.operational-dashboard-tabs button,.planning-segmented button,.planning-tabs button,.task-detail-tab):hover:not(:disabled):not(.active):not(.is-active){background:var(--horus-highlight-hover);color:var(--horus-highlight)}:where(.operational-dashboard-tabs button,.planning-segmented button,.planning-tabs button,.task-detail-tab):focus-visible{outline:3px solid var(--horus-focus-ring)!important;outline-offset:2px!important}.operational-insights-list button:hover:not(:disabled),.operational-insights-list button:focus-visible,.operational-insights-agent-suggestions button:hover:not(:disabled),.operational-insights-agent-suggestions button:focus-visible{background:var(--horus-highlight-hover);border-color:var(--horus-highlight-border);color:var(--horus-highlight)}.operational-insights-list button:hover .ant-typography,.operational-insights-list button:focus-visible .ant-typography,.operational-insights-agent-suggestions button:hover .ant-typography,.operational-insights-agent-suggestions button:focus-visible .ant-typography{color:var(--horus-highlight)}.tasks-recently-closed-item:hover,.tasks-recently-closed-item:focus-visible,.task-deliverable-picker-button:hover,.task-deliverable-picker-button.is-open,.task-deliverable-picker-empty:hover,.task-deliverable-picker-option:hover{background:var(--horus-highlight-hover);border-color:var(--horus-highlight-border);color:var(--horus-neutral-foreground)}.task-deliverable-picker-empty.is-selected,.task-deliverable-picker-option.is-selected{background:var(--horus-highlight-soft);box-shadow:inset 3px 0 0 var(--horus-highlight);color:var(--horus-neutral-foreground)}.task-deliverable-picker-empty:focus-visible,.task-deliverable-picker-option:focus-visible{background:var(--horus-highlight-soft);box-shadow:inset 3px 0 0 var(--horus-highlight),0 0 0 2px #2c3e722e;color:var(--horus-neutral-foreground)}.calendar-event,.calendar-event:hover{background:var(--horus-highlight-soft);border-color:var(--horus-highlight);color:#1e2f5f}.calendar-work-log-card,.calendar-work-log-card:hover{background:var(--horus-success-surface);border-color:var(--horus-success-border);color:var(--horus-success-foreground)}.calendar-event.priority-medium,.calendar-event.priority-medium:hover{background:var(--horus-attention-surface);border-color:var(--horus-attention-border);color:var(--horus-attention-foreground)}.calendar-event.priority-high,.calendar-event.priority-high:hover{background:var(--horus-warning-surface);border-color:var(--horus-warning-border);color:var(--horus-warning-foreground)}.calendar-event.priority-critical,.calendar-event.priority-critical:hover{background:var(--horus-critical-surface);border-color:var(--horus-critical-border);color:var(--horus-critical-foreground)}.calendar-event.priority-default,.calendar-event.priority-default:hover{background:var(--horus-neutral-surface);border-color:var(--horus-neutral-border);color:var(--horus-neutral-foreground)}:where(.calendar-event,.calendar-work-log-card,.work-cycle-list-card,.tasks-recently-closed-item,.task-kanban-card,.planning-deliverable-row,.operational-dashboard-kpi--clickable,.operational-dashboard-attention-item,.operational-dashboard-attention-featured):hover{box-shadow:0 8px 20px var(--horus-highlight-shadow);transform:translateY(-1px)}:where(button,[role=button]):disabled,:where(button,[role=button])[aria-disabled=true]{cursor:not-allowed}:where(button,[role=button]):disabled:not(.ant-btn),:where(button,[role=button])[aria-disabled=true]:not(.ant-btn){opacity:1}.category-page{display:grid;gap:18px;min-width:0}.category-page-header{align-items:end;display:flex;gap:24px;justify-content:space-between}.category-page-header>div{min-width:0}.category-page-eyebrow{color:var(--horus-highlight);display:block;font-size:.74rem;font-weight:600;margin-bottom:4px;text-transform:uppercase}.category-page-header h1,.category-list-heading h2,.category-form-title h2,.category-form-help h3{color:#0f172a;letter-spacing:0;margin:0}.category-page-header h1{font-size:1.55rem;line-height:1.2}.category-page-header p,.category-list-heading p,.category-form-title p,.category-form-help p,.category-form-impact p{color:#64748b;margin:0}.category-page-header>div>p{font-size:.9rem;margin-top:5px}.category-page-header>.ant-btn-primary{background:var(--horus-primary);min-height:42px}.category-page-header>.ant-btn-primary:hover,.category-page-header>.ant-btn-primary:focus-visible{background:var(--horus-primary-hover)!important;color:var(--horus-primary-foreground)!important}.category-toolbar{align-items:center;background:#fff;border:1px solid #dbe4f0;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(260px,560px) auto;justify-content:space-between;padding:14px 16px}.category-toolbar .ant-input-affix-wrapper{min-height:42px}.category-toolbar>span{color:#64748b;font-size:.84rem;font-weight:500;white-space:nowrap}.category-list-shell{background:#fff;border:1px solid #dbe4f0;border-radius:8px;min-width:0;overflow:hidden}.category-list-heading{align-items:start;border-bottom:1px solid #e2e8f0;display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.category-list-heading h2{font-size:1.05rem}.category-list-heading p{font-size:.8rem;margin-top:4px}.category-list-heading>span{color:#64748b;font-size:.8rem;font-weight:500;white-space:nowrap}.category-table .ant-table{color:#172033}.category-table .ant-table-thead>tr>th{background:#f8fafc;border-bottom-color:#dbe4f0;color:#334155;font-size:.76rem;font-weight:600;text-transform:uppercase}.category-table .ant-table-tbody>tr>td{border-bottom-color:#edf1f6;padding-block:13px}.category-table .ant-table-tbody>tr:hover>td{background:var(--horus-highlight-hover)!important}.category-name-cell{align-items:center;display:flex;gap:12px;min-width:0}.category-name-cell>div{display:grid;gap:2px;min-width:0}.category-name-cell strong{color:#172033;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-name-cell small{color:#64748b;font-size:.76rem}.category-row-icon{align-items:center;background:var(--horus-highlight-soft);border:1px solid var(--horus-highlight-border);border-radius:6px;color:var(--horus-highlight);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.category-row-icon.is-default{background:var(--horus-success-surface);border-color:#a7f3d0;color:var(--horus-success-foreground)}.category-protected-label{align-items:center;color:#64748b;display:inline-flex;font-size:.78rem;font-weight:500;gap:5px}.category-actions-trigger.ant-btn{align-items:center;background:#fff;border:1px solid #dbe4f0;border-radius:6px;color:#334155;display:inline-flex;height:34px;justify-content:center;min-height:34px;padding:0;width:34px}.category-actions-trigger.ant-btn:hover,.category-actions-trigger.ant-btn:focus-visible{background:var(--horus-highlight-soft)!important;border-color:var(--horus-highlight)!important;color:var(--horus-highlight)!important}.category-form-modal .ant-modal-content{border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 24px 80px #0f172a3d;overflow:hidden;padding:0}.category-form-modal.help-open{top:24px}.category-form-modal .ant-modal-header{border-bottom:1px solid #e2e8f0;margin:0;padding:22px 54px 20px 24px}.category-form-modal .ant-modal-close{color:#334155;top:24px}.category-form-modal .ant-modal-body{max-height:calc(100vh - 150px);overflow-y:auto}.category-form-title{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.category-form-title-icon{align-items:center;background:var(--horus-highlight-soft);border:1px solid var(--horus-highlight-border);border-radius:8px;color:var(--horus-highlight);display:inline-flex;font-size:1.25rem;height:44px;justify-content:center;width:44px}.category-form-title h2{font-size:1.15rem;line-height:1.2}.category-form-title p{font-size:.78rem;font-weight:600;margin-top:4px}.category-form-help-toggle{align-items:center;background:#fff;border:1px solid var(--horus-highlight-border);color:var(--horus-highlight);display:inline-flex;gap:7px;min-height:36px;padding:0 12px}.category-form-help-toggle:hover,.category-form-help-toggle:focus-visible,.category-form-help-toggle.is-active{background:var(--horus-highlight-soft);border-color:var(--horus-highlight);color:var(--horus-highlight)}.category-modal-form{display:grid;grid-template-columns:minmax(0,1fr)}.category-modal-form.help-open{grid-template-columns:minmax(0,1fr) 310px}.category-form-main{display:grid;gap:22px;padding:24px}.category-form-section-title{align-items:center;display:grid;gap:9px;grid-template-columns:auto auto minmax(24px,1fr)}.category-form-section-title>span{align-items:center;background:var(--horus-highlight-soft);border:1px solid var(--horus-highlight-border);border-radius:999px;color:var(--horus-highlight);display:inline-flex;font-size:.78rem;font-weight:600;height:26px;justify-content:center;width:26px}.category-form-section-title strong{color:var(--horus-highlight);font-size:.8rem;text-transform:uppercase}.category-form-section-title i{border-top:1px solid #dbe4f0}.category-form-field{display:grid;gap:7px}.category-form-field>span{color:#172033;font-size:.82rem;font-weight:500}.category-form-field>span b{color:#dc2626}.category-form-field .ant-input-affix-wrapper,.category-form-field .ant-input{min-height:44px}.category-form-field>small{color:#64748b;font-size:.76rem;font-weight:400}.category-form-field>small.form-error{color:#b91c1c;margin:0}.category-form-impact{align-items:start;background:var(--horus-highlight-hover);border:1px solid var(--horus-highlight-border);border-radius:8px;display:flex;gap:11px;padding:14px}.category-form-impact>.anticon{color:var(--horus-highlight);font-size:1.1rem;margin-top:2px}.category-form-impact strong{color:#172033;display:block;font-size:.82rem;margin-bottom:3px}.category-form-impact p{font-size:.76rem;line-height:1.45}.category-form-help{background:#f8fafc;border-left:1px solid #dbe4f0;display:flex;flex-direction:column;gap:18px;padding:24px 20px}.category-form-help-header{align-items:start;display:flex;gap:10px}.category-form-help-header>.anticon{color:var(--horus-highlight);font-size:1.15rem;margin-top:2px}.category-form-help h3{font-size:.9rem}.category-form-help p{font-size:.75rem;line-height:1.5;margin-top:4px}.category-form-help ul{display:grid;gap:16px;list-style:none;margin:0;padding:0}.category-form-help li{border-bottom:1px solid #e2e8f0;display:grid;gap:3px;padding:0 0 14px 22px;position:relative}.category-form-help li:before{align-items:center;background:var(--horus-highlight);border-radius:999px;color:#fff;content:"✓";display:inline-flex;font-size:.62rem;font-weight:600;height:15px;justify-content:center;left:0;position:absolute;top:2px;width:15px}.category-form-help li strong{color:#172033;font-size:.78rem}.category-form-help li span{color:#64748b;font-size:.73rem;line-height:1.45}.category-form-help-note{align-items:start;background:#fff;border:1px solid #dbe4f0;border-radius:8px;display:flex;gap:9px;margin-top:auto;padding:12px}.category-form-help-note>.anticon{color:var(--horus-highlight);margin-top:3px}.category-form-help-note p{color:#475569;margin:0}.category-form-actions{border-top:1px solid #e2e8f0;display:flex;gap:10px;grid-column:1 / -1;justify-content:flex-end;padding:16px 24px}.category-form-actions .ant-btn{min-height:40px;padding-inline:18px}.category-form-actions .ant-btn-primary{background:var(--horus-primary)}.category-form-actions .ant-btn-primary:hover,.category-form-actions .ant-btn-primary:focus-visible{background:var(--horus-primary-hover)!important;color:var(--horus-primary-foreground)!important}@media(max-width:720px){.category-page-header{align-items:stretch;display:grid}.category-page-header>.ant-btn-primary{width:100%}.category-toolbar{grid-template-columns:1fr}.category-toolbar>span{justify-self:start}.category-list-heading{display:grid}.category-form-modal{max-width:calc(100vw - 24px);top:12px}.category-form-modal .ant-modal-header{padding:16px 50px 16px 16px}.category-form-modal .ant-modal-body{max-height:calc(100vh - 112px)}.category-form-title{grid-template-columns:auto minmax(0,1fr)}.category-form-help-toggle{grid-column:1 / -1;justify-self:start}.category-modal-form.help-open{grid-template-columns:1fr}.category-form-main,.category-form-help{padding:18px 16px}.category-form-help{border-left:0;border-top:1px solid #dbe4f0}.category-form-actions{display:grid;grid-template-columns:1fr;padding:14px 16px}.category-form-actions .ant-btn{width:100%}}.work-cycle-planner-page{background:#f4f7fb;color:#0f1b2d;min-height:calc(100vh - 64px);padding:22px 26px 34px}.work-cycle-planner-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.work-cycle-planner-header .ant-typography{color:#09162b;letter-spacing:0;margin:0}.planner-breadcrumb{color:#1260d9;font-size:13px;font-weight:600;margin-bottom:8px}.planner-step-nav{align-items:center;background:#fff;border:1px solid #d7e0ec;border-radius:8px;box-shadow:0 12px 32px #0f264e0a;display:flex;gap:0;justify-content:stretch;margin:4px 0 16px;overflow:hidden;padding:14px 16px}.planner-step-nav button{align-items:center;background:transparent;border:0;color:#60708a;cursor:pointer;display:grid;font-size:13px;font-weight:600;gap:2px 10px;grid-template-columns:auto 1fr;min-width:0;padding:4px 16px;position:relative;text-align:left;width:100%}.planner-step-nav button:after{background:#c7d3e5;content:"";display:block;height:1px;position:absolute;right:-14px;top:50%;width:28px}.planner-step-nav button:last-child:after{display:none}.planner-step-nav span{grid-row:span 2;align-items:center;background:#eff5ff;border:1px solid #8eb7ff;border-radius:999px;color:#2c3e72;display:inline-flex;font-size:12px;height:26px;justify-content:center;width:26px}.planner-step-nav strong{color:#253858;font-size:13px;line-height:1.1}.planner-step-nav small{color:#657691;font-size:12px;font-weight:500}.planner-step-nav button.is-active strong,.planner-step-nav button.is-active small{color:#0f6bff}.planner-step-nav button.is-active span,.planner-step-nav button.is-complete span{background:#0f6bff;border-color:#0f6bff;color:#fff}.work-cycle-planner-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(360px,430px)}.work-cycle-planner-main{display:grid;gap:16px;min-width:0}.work-cycle-planner-card.ant-card{border:1px solid #d7e0ec;border-radius:8px;box-shadow:0 12px 32px #0f264e0f}.work-cycle-planner-card .ant-card-body{padding:18px 20px}.planner-section{background:#fff;border:1px solid #d7e0ec;border-radius:8px;box-shadow:0 12px 32px #0f264e0d;overflow:hidden}.planner-section.is-active{border-color:#0f6bff;box-shadow:0 16px 34px #0f6bff17}.planner-section-header{align-items:center;background:#fff;border:0;cursor:pointer;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:62px;padding:14px 18px;text-align:left;width:100%}.planner-section-header:hover{background:#f8fbff}.planner-section-index{align-items:center;background:#edf4ff;border:1px solid #9fc0ff;border-radius:999px;color:#0f6bff;display:inline-flex;font-weight:700;height:30px;justify-content:center;width:30px}.planner-section.is-active .planner-section-index,.planner-section.is-complete .planner-section-index{background:#0f6bff;border-color:#0f6bff;color:#fff}.planner-section-heading{display:grid;gap:3px;min-width:0}.planner-section-heading strong{color:#102342;font-family:var(--horus-font-display);font-size:18px;font-weight:650;letter-spacing:0}.planner-section-heading small{color:#5f718c;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-section-status{color:#2c3e72;font-size:13px;font-weight:650}.planner-section-action{color:#0f6bff}.planner-section-body{border-top:1px solid #e0e7f1;padding:16px 18px}.planner-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.planner-section-title h3{color:#102342;font-family:var(--horus-font-display);font-size:18px;font-weight:650;letter-spacing:0;margin:0}.planner-section-title span{color:#4f6382;font-size:13px;font-weight:600}.planner-context-strip{align-items:center;background:#f3f7ff;border:1px solid #cbdaf4;border-radius:8px;color:#2c3e72;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:10px;margin-bottom:14px;padding:8px 12px}.planner-context-strip span+span{border-left:1px solid #c4d2e9;padding-left:10px}.planner-form-grid{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) minmax(280px,.55fr) auto}.planner-form-grid label,.planner-full-field,.planner-reserve-control{display:grid;gap:6px}.planner-form-grid label>span,.planner-full-field>span,.planner-reserve-control>span{color:#1c2e4b;font-size:13px;font-weight:650}.planner-business-days{align-items:center;background:#f3f6fa;border:1px solid #cad5e4;border-radius:8px;color:#2c3e72;display:flex;font-weight:650;height:40px;justify-content:center;min-width:108px;padding:0 14px}.planner-full-field{margin-top:14px}.planner-info-line{color:#2c6dca;font-size:13px;font-weight:600;margin-top:12px}.planner-task-toolbar{align-items:center;border-bottom:1px solid #e0e7f1;display:flex;gap:10px;margin:-16px -18px 14px;padding:0 18px}.planner-task-toolbar .ant-tabs{min-width:0;width:100%}.planner-task-toolbar .ant-tabs-nav{margin:0}.planner-task-filters{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(140px,190px)) auto;margin-bottom:10px}.planner-scope-hint,.planner-task-legend{align-items:center;color:#526681;display:flex;flex-wrap:wrap;font-size:13px;gap:14px;margin-bottom:10px}.planner-scope-hint{background:#f7faff;border:1px solid #d9e5f7;border-radius:8px;padding:8px 10px}.planner-scope-hint .anticon,.planner-task-legend .anticon{color:#0f6bff}.planner-task-title-line{align-items:center;display:inline-flex;gap:7px;min-width:0}.planner-task-row-selected>td{background:#f4f8ff!important}.planner-task-row-related>td{background:#fbfdff}.planner-task-row-related>td:first-child{box-shadow:inset 3px 0 #0f6bff}.planner-task-row-selected.planner-task-row-related>td{background:#eef5ff!important}.planner-selection-bar{align-items:center;background:linear-gradient(135deg,#eef5ff,#f8fbff);border:1px solid #cbdaf4;border-radius:8px;display:flex;gap:10px;justify-content:flex-start;margin-top:12px;padding:10px 12px}.planner-selection-bar strong{color:#2c3e72;margin-right:auto}.planner-selection-bar>span{color:#51637d;font-size:13px;font-weight:600}.work-cycle-planner-summary{display:grid;gap:14px;position:sticky;top:16px}.planner-summary-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.planner-summary-kpis div{border-right:1px solid #d7e0ec;display:grid;gap:5px;padding:0 12px}.planner-summary-kpis div:first-child{padding-left:0}.planner-summary-kpis div:last-child{border-right:0;padding-right:0}.planner-summary-kpis span,.planner-reference-grid span{color:#526782;font-size:12px;font-weight:600}.planner-summary-kpis strong,.planner-reference-grid strong{color:#0f2a5a;font-size:25px;font-weight:520}.planner-reserve-control{margin-bottom:12px}.planner-capacity-bar,.planner-stacked-bar{background:#dfe7f1;border-radius:999px;height:13px;overflow:hidden;position:relative}.planner-capacity-bar span{background:#0f6bff;border-radius:inherit;display:block;height:100%}.planner-summary-breakdown,.planner-composition-labels{color:#354966;display:grid;font-size:12px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.planner-summary-breakdown .attention{color:#f15a24;font-weight:700}.planner-deliverable-coverage{align-items:center;border-top:1px solid #d7e0ec;display:flex;justify-content:space-between;margin-top:14px;padding-top:12px}.planner-deliverable-coverage span{color:#526782;font-size:13px;font-weight:600}.planner-deliverable-coverage strong{color:#0f2a5a;font-size:20px;font-weight:650}.planner-person-list{display:grid;gap:11px}.planner-person-row{display:grid;gap:8px;grid-template-columns:minmax(100px,1fr) minmax(120px,1.4fr) auto}.planner-person-row>span{color:#102342;font-weight:600}.planner-person-row small{color:#526782;white-space:nowrap}.planner-stacked-bar{display:flex}.planner-stacked-bar span{display:block;height:100%}.planner-stacked-bar .primary{background:#0f6bff}.planner-stacked-bar .secondary{background:#77a8ff}.planner-stacked-bar .neutral{background:#65758d}.planner-composition-labels{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-count-grid{border-top:1px solid #d7e0ec;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;padding-top:12px}.planner-count-grid div{border-right:1px solid #d7e0ec;display:grid;gap:3px;justify-items:center}.planner-count-grid div:last-child{border-right:0}.planner-count-grid strong{color:#0f2a5a;font-size:19px;font-weight:600}.planner-count-grid span{color:#526782;font-size:12px}.planner-warning-list{display:grid;gap:9px}.planner-warning{align-items:center;border:1px solid #dbe4f0;border-radius:8px;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr);padding:10px}.planner-warning span{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.planner-warning p{color:#17263d;font-size:13px;font-weight:600;margin:0}.planner-warning.warning{background:#fff8ee;border-color:#ffd9a5}.planner-warning.warning span{background:#ffedd5;color:#d15b00}.planner-warning.danger{background:#fff1f1;border-color:#ffc2c2}.planner-warning.danger span{background:#ffe0e0;color:#e02525}.planner-warning.info{background:#f0f6ff;border-color:#bfdbff}.planner-warning.info span{background:#dcebff;color:#0f6bff}.planner-reference-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.planner-reference-grid div{display:grid;gap:4px}.planner-avatar{align-items:center;background:#2c3e72;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:26px;justify-content:center;width:26px}.planner-review-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.planner-review-grid>div{background:#f7faff;border:1px solid #d9e5f7;border-radius:8px;display:grid;gap:5px;padding:12px}.planner-review-grid span{color:#526782;font-size:12px;font-weight:650}.planner-review-grid strong{color:#0f2a5a;font-size:24px;font-weight:620}.planner-review-grid small{color:#60708a;font-size:12px;font-weight:500}.planner-final-actions{align-items:center;border-top:1px solid #d7e0ec;display:flex;gap:12px;justify-content:flex-end;margin-top:18px;padding-top:16px}.work-cycle-planner-page .ant-btn-primary{background:#0f6bff;box-shadow:0 8px 18px #0f6bff33}.work-cycle-planner-page .ant-progress-text{color:#2c3e72!important;font-size:12px;font-weight:700}@media(max-width:1280px){.work-cycle-planner-layout{grid-template-columns:1fr}.work-cycle-planner-summary{position:static}}@media(max-width:920px){.work-cycle-planner-header,.planner-selection-bar{align-items:stretch;display:grid}.planner-step-nav{justify-content:flex-start;overflow-x:auto}.planner-form-grid,.planner-task-filters,.planner-person-row{grid-template-columns:1fr}.planner-summary-breakdown,.planner-summary-kpis,.planner-count-grid,.planner-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.temporal-planning-panel{display:grid;gap:16px;min-width:0}.temporal-planning-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.temporal-planning-toolbar .ant-typography{margin-top:0}.task-progress-overrun{background:#e8751a;bottom:0;position:absolute;right:0;top:0}.task-progress.is-estimate-exceeded{box-shadow:inset 0 0 0 1px #e8751a6b}.temporal-command-overview{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.temporal-command-card{border:1px solid #dce5f2;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff)}.temporal-command-card.is-highlighted{border-color:#2c3e7252;box-shadow:0 12px 30px #2c3e721a}.temporal-command-card .ant-card-body{display:grid;gap:14px;min-height:156px}.temporal-command-card .ant-typography{margin:0}.temporal-command-card h5.ant-typography{color:#0f1f3d;font-size:1.45rem;line-height:1.15}.temporal-command-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.temporal-command-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.temporal-command-metrics span{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid #e3eaf5;border-radius:10px;background:#fff}.temporal-command-metrics strong{color:#2c3e72;font-size:.98rem;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.temporal-command-metrics small{color:#64748b;font-size:.72rem;line-height:1.2}.temporal-attention-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #dce5f2;border-radius:12px;background:#f8fbff}.temporal-attention-strip>div:first-child{display:grid;gap:2px;min-width:220px}.temporal-attention-items{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:8px}.temporal-planning-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.temporal-planning-kpis .ant-card-body{min-height:104px}.temporal-planning-not-applicable{margin-top:12px;color:#64748b;font-size:1.25rem;font-weight:600}.temporal-gantt-scroll{max-height:min(62vh,640px);max-width:100%;overflow:auto;border:1px solid #dce3ef;border-radius:10px;background:#fff}.temporal-gantt-grid{display:grid;min-width:max-content}.temporal-gantt-unit,.temporal-gantt-day,.temporal-gantt-cell{min-height:50px;border-right:1px solid #e6ebf3;border-bottom:1px solid #e6ebf3}.temporal-gantt-unit{position:sticky;left:0;z-index:2;display:grid;align-content:center;gap:3px;padding:9px 12px;background:#fff}.temporal-gantt-unit small{color:#64748b;font-size:.72rem}.temporal-gantt-head{position:sticky;top:0;z-index:3;background:#f5f7fb;color:#2c3e72;font-weight:600}.temporal-gantt-unit.temporal-gantt-head{z-index:4}.temporal-gantt-day{display:grid;place-content:center;text-align:center}.temporal-gantt-day.is-weekend,.temporal-gantt-cell.is-weekend{background:#f8fafc}.temporal-gantt-day.is-today,.temporal-gantt-cell.is-today{box-shadow:inset 0 0 0 2px #2c3e7247}.temporal-gantt-day.is-cycle-end,.temporal-gantt-cell.is-cycle-end{border-right-color:#f59e0b}.temporal-gantt-day small{color:#64748b;font-size:.68rem;text-transform:uppercase}.temporal-gantt-cell{display:grid;gap:1px;place-content:center;color:#1f2937;font-size:.72rem;background:#fff}.temporal-gantt-cell small{font-size:.62rem;font-weight:600;line-height:1.05}.temporal-gantt-cell.has-actual{box-shadow:inset 3px 0 #3f8f68}.temporal-gantt-cell.is-filled{margin:5px 3px;min-height:38px;border:1px solid #8bb2f1;border-radius:5px;background:linear-gradient(180deg,#e8f1ff,#dbeafe);box-shadow:0 6px 16px #2c3e721a}.temporal-gantt-cell.is-overflow{border-color:#f0a45d;background:#ffedd5}.temporal-gantt-cell.has-dependency{border-color:#7c3aed}.temporal-gantt-dependency-marker{color:#6d28d9;font-size:.74rem}.temporal-gantt-actual{color:#14532d}.temporal-gantt-projected{color:#2c3e72}.temporal-planning-json{max-height:360px;margin:0;overflow:auto;color:#334155;font-family:IBM Plex Mono,Consolas,monospace;font-size:.78rem;white-space:pre-wrap}@media(max-width:1100px){.temporal-command-overview{grid-template-columns:1fr}.temporal-attention-strip{align-items:flex-start;flex-direction:column}.temporal-attention-items{justify-content:flex-start}.temporal-planning-kpis{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:700px){.temporal-command-metrics{grid-template-columns:1fr}.temporal-planning-toolbar{align-items:stretch;flex-direction:column}.temporal-planning-kpis{grid-template-columns:1fr}}.temporal-planning-panel.is-command{gap:12px}.temporal-planning-panel.is-command .ant-alert{border-radius:8px}.temporal-planning-filters{justify-content:flex-end}.temporal-command-overview{grid-template-columns:repeat(3,minmax(260px,1fr))}.temporal-command-card{overflow:hidden}.temporal-command-card.tone-blue{border-color:#bfdbfe}.temporal-command-card.tone-green{border-color:#bbf7d0}.temporal-command-card.tone-purple{border-color:#ddd6fe}.temporal-command-card.tone-blue .temporal-command-icon{background:#eff6ff;color:#2563eb}.temporal-command-card.tone-green .temporal-command-icon{background:#ecfdf5;color:#16a34a}.temporal-command-card.tone-purple .temporal-command-icon{background:#f5f3ff;color:#7c3aed}.temporal-command-title{align-items:center;display:flex;gap:10px}.temporal-command-icon{align-items:center;border-radius:10px;display:inline-flex;flex:0 0 34px;font-size:1rem;height:34px;justify-content:center;width:34px}.temporal-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.temporal-command-metrics span{border-left:0;border-radius:0;border-top:0;border-bottom:0;min-height:58px}.temporal-command-metrics span:nth-child(3n+1){border-left:0}.temporal-command-metrics strong.negative{color:#dc2626}.temporal-command-metrics em{color:#64748b;font-size:.72rem;font-style:normal;font-weight:600}.temporal-command-progress{background:#e2e8f0;border-radius:999px;display:block;height:7px;margin-top:4px;overflow:hidden}.temporal-command-progress b{background:#16a34a;border-radius:inherit;display:block;height:100%}.temporal-command-insights{border-top:1px solid #e2e8f0;color:#334155;display:grid;font-size:.78rem;gap:5px;padding-top:10px}.temporal-command-insights strong{color:#0f172a;font-size:.78rem}.temporal-command-insights .anticon{color:#16a34a;font-size:.72rem}.temporal-attention-strip{align-items:stretch;display:grid;gap:0;grid-template-columns:repeat(4,minmax(160px,1fr));padding:0}.temporal-attention-item{align-items:center;border-right:1px solid #dbe4f0;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);min-height:72px;padding:12px 16px}.temporal-attention-item:last-child{border-right:0}.temporal-attention-icon{align-items:center;border-radius:999px;display:inline-flex;font-size:1.05rem;height:36px;justify-content:center;width:36px}.temporal-attention-item div{display:grid;gap:2px;min-width:0}.temporal-attention-item strong{color:#0f172a;font-size:.82rem;line-height:1.2}.temporal-attention-item b{color:#0f172a;font-size:1rem;line-height:1}.temporal-attention-item small{color:#64748b;font-size:.72rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temporal-attention-item.tone-blue .temporal-attention-icon{background:#eff6ff;color:#2563eb}.temporal-attention-item.tone-red .temporal-attention-icon{background:#fef2f2;color:#dc2626}.temporal-attention-item.tone-orange .temporal-attention-icon{background:#fff7ed;color:#ea580c}.temporal-attention-item.tone-purple .temporal-attention-icon{background:#f5f3ff;color:#7c3aed}.temporal-attention-item.tone-neutral .temporal-attention-icon{background:#f1f5f9;color:#64748b}.temporal-gantt-shell{background:#fff;border:1px solid #dce5f2;border-radius:10px;display:grid;gap:0;min-width:0;overflow:hidden}.temporal-gantt-heading{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.temporal-gantt-heading h4.ant-typography{font-size:1rem;margin:0 0 2px}.temporal-gantt-heading small{color:#64748b;display:block;font-size:.72rem;margin-top:4px}.temporal-gantt-granularity{min-width:88px}.temporal-gantt-spreadsheet{display:grid;grid-template-columns:minmax(720px,44%) minmax(0,1fr);min-width:0}.temporal-gantt-fixed{border-right:1px solid #dbe4f0;min-width:0;overflow-x:auto;overflow-y:hidden}.temporal-gantt-fixed-head,.temporal-gantt-fixed-row{display:grid;grid-template-columns:36px minmax(180px,1.3fr) minmax(96px,.85fr) minmax(112px,.9fr) 74px 112px 170px}.temporal-gantt-fixed-head{background:#f8fafc;border-bottom:1px solid #dbe4f0;color:#475569;font-size:.7rem;font-weight:700;letter-spacing:0;min-height:44px;text-transform:none}.temporal-gantt-fixed-head span,.temporal-gantt-fixed-row>span,.temporal-gantt-fixed-row>strong,.temporal-gantt-fixed-row .ant-typography{align-items:center;border-right:1px solid #edf2f7;display:flex;min-width:0;padding:8px 10px}.temporal-gantt-fixed-head span:last-child,.temporal-gantt-fixed-row>span:last-child,.temporal-gantt-fixed-row>strong:last-child{border-right:0}.temporal-gantt-fixed-row{border-bottom:1px solid #e8eef6;color:#0f172a;font-size:.78rem;height:var(--row-height, 72px);min-height:var(--row-height, 72px)}.temporal-gantt-fixed-row.is-total{background:#f8fafc;height:44px;min-height:44px}.temporal-gantt-value-stack{align-content:center;display:grid!important;gap:2px}.temporal-gantt-value-stack strong{color:#1e293b;font-size:.76rem}.temporal-gantt-value-stack small{color:#9a3412;font-size:.62rem;line-height:1.25}.temporal-gantt-task-link{background:transparent;border:0;border-right:1px solid #edf2f7;color:#1e293b;cursor:pointer;display:block;font:inherit;font-weight:700;min-width:0;overflow:hidden;padding:8px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.temporal-gantt-task-context{align-content:center;flex-wrap:wrap;gap:6px;padding:6px 8px!important}.temporal-gantt-task-context .temporal-gantt-task-link{border-right:0;flex:1 1 112px;min-height:0;padding:0}.temporal-gantt-task-indicators{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:4px;max-width:100%;min-width:0}.temporal-gantt-task-indicators .task-dependency-summary.mode-gantt{min-height:24px}.temporal-gantt-task-indicators .execution-risk-badge{margin-inline-end:0;max-width:82px;overflow:hidden;text-overflow:ellipsis}.temporal-gantt-condition-cell .ant-tag{margin-inline-end:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temporal-gantt-task-link:hover{color:#2c3e72;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.temporal-gantt-task-link:focus-visible{border-radius:4px;box-shadow:inset 0 0 0 2px #2c3e728f;color:#2c3e72;outline:0;text-decoration:underline;text-underline-offset:3px}.temporal-gantt-task-link:disabled{color:#64748b;cursor:not-allowed;text-decoration:none}.temporal-gantt-inline-action{align-self:start;background:transparent;border:0;color:#2c3e72;cursor:pointer;font:inherit;font-size:.64rem;font-weight:700;margin:2px 0 0;min-height:0;padding:0;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.temporal-gantt-inline-action:hover{color:#1e2f5f}.temporal-gantt-inline-action:focus-visible{border-radius:3px;box-shadow:0 0 0 2px #2c3e7252;outline:0}.temporal-gantt-timeline-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.temporal-gantt-timeline{position:relative}.temporal-gantt-month-row{align-items:center;background:#f8fafc;border-bottom:1px solid #dbe4f0;color:#0f172a;display:flex;font-size:.74rem;font-weight:700;height:22px;padding-left:10px}.temporal-gantt-date-row{display:grid;grid-template-columns:repeat(var(--date-count),var(--day-width));height:22px}.temporal-gantt-date{align-items:center;border-bottom:1px solid #dbe4f0;border-right:1px solid #edf2f7;color:#334155;display:grid;font-size:.66rem;grid-template-columns:1fr;justify-items:center;line-height:1}.temporal-gantt-date small{color:#64748b;font-size:.6rem;text-transform:capitalize}.temporal-gantt-date.is-weekend{background:#f1f5f9}.temporal-gantt-date.is-today{box-shadow:inset 0 0 0 1px #2563eb}.temporal-gantt-body{position:relative}.temporal-gantt-timeline-row{display:grid;grid-template-columns:repeat(var(--date-count),var(--day-width));height:var(--row-height);left:0;position:absolute;right:0}.temporal-gantt-timeline-row span{border-bottom:1px solid #e8eef6;border-right:1px solid #edf2f7;min-height:var(--row-height)}.temporal-gantt-timeline-row span.is-weekend{background:#f8fafc}.temporal-gantt-timeline-row span.is-cycle-end{border-right-color:#f59e0b}.temporal-gantt-timeline-row span.is-today{box-shadow:inset 0 0 0 1px #2563eb47}.temporal-gantt-bar{align-items:stretch;background:transparent;border:0;color:#1e3a8a;display:flex;flex-direction:column;font-size:.7rem;font-weight:700;gap:2px;height:35px;justify-content:flex-start;overflow:visible;padding:0;position:absolute;z-index:3}.temporal-gantt-progress-track{background:#dbeafe;border:1px solid #3b82f6;border-radius:3px;box-shadow:0 4px 10px #2563eb1f;display:block;flex:0 0 22px;overflow:hidden;position:relative;width:100%}.temporal-gantt-progress-fill{background:#2c3e72;border-radius:2px 0 0 2px;inset:0 auto 0 0;pointer-events:none;position:absolute;transition:width .16s ease-out;width:var(--temporal-gantt-progress, 0%);z-index:0}.temporal-gantt-progress-overrun{background:#e8751a;bottom:0;position:absolute;right:0;top:0;width:var(--temporal-gantt-overrun, 0%);z-index:1}.temporal-gantt-progress-label{align-self:center;color:#1e2f5f;font-size:.64rem;font-weight:700;line-height:11px;min-width:max-content;overflow:visible;padding:0;position:relative;text-align:center;white-space:nowrap;z-index:1}.temporal-gantt-bar.is-compact{min-width:1px}.temporal-gantt-bar.condition-projectable.is-completed .temporal-gantt-progress-track{background:#dcfce7;border-color:#22c55e}.temporal-gantt-bar.condition-projectable.is-completed .temporal-gantt-progress-fill{background:#059669}.temporal-gantt-bar.condition-projectable.is-completed .temporal-gantt-progress-label{color:#166534}.temporal-gantt-bar.condition-blocked .temporal-gantt-progress-track{background:#fee2e2;border-color:#ef4444}.temporal-gantt-bar.condition-blocked .temporal-gantt-progress-fill{background:#dc2626}.temporal-gantt-bar.condition-blocked .temporal-gantt-progress-label{color:#991b1b}.temporal-gantt-bar.condition-indeterminate .temporal-gantt-progress-track{background:#fff7ed;border-color:#fb923c}.temporal-gantt-bar.condition-indeterminate .temporal-gantt-progress-fill{background:#e8751a}.temporal-gantt-bar.condition-indeterminate .temporal-gantt-progress-label{color:#9a3412}.temporal-gantt-bar.is-estimate-decision .temporal-gantt-progress-track{background:#dbeafe;border-color:#e8751a}.temporal-gantt-bar.is-estimate-decision .temporal-gantt-progress-fill{background:#2c3e72}.temporal-gantt-bar.is-estimate-decision .temporal-gantt-progress-label{color:#9a3412}.temporal-gantt-bar.is-capacity-indeterminate .temporal-gantt-progress-track{background:#f1f5f9;border-color:#94a3b8;border-style:dashed}.temporal-gantt-bar.is-capacity-indeterminate .temporal-gantt-progress-fill{background:#64748b}.temporal-gantt-bar.is-capacity-indeterminate .temporal-gantt-progress-label{color:#475569}.temporal-gantt-bar.is-overflow .temporal-gantt-progress-track{border-style:dashed}.temporal-gantt-tooltip .ant-tooltip-container{background:#eaf0fb!important;border:1px solid #2c3e72!important;border-radius:8px;box-shadow:0 12px 28px #1e2f5f29;color:#1e2f5f;font-size:.76rem;line-height:1.4;max-width:min(320px,calc(100vw - 24px));padding:12px}.temporal-gantt-tooltip .ant-tooltip-arrow:before{background:#eaf0fb;box-shadow:-1px -1px #2c3e72}.temporal-gantt-tooltip-content{display:grid;gap:10px}.temporal-gantt-tooltip-title{color:#16264f;font-size:.82rem;font-weight:700;line-height:1.35}.temporal-gantt-tooltip-progress{align-items:center;background:#dce8fb;border-left:3px solid #2c3e72;display:flex;justify-content:space-between;gap:12px;padding:7px 8px}.temporal-gantt-tooltip-progress span,.temporal-gantt-tooltip-metrics dt,.temporal-gantt-tooltip-footnote{color:#526787;font-size:.68rem;font-weight:500}.temporal-gantt-tooltip-progress strong{color:#1e2f5f;font-size:.82rem;font-weight:700}.temporal-gantt-tooltip-progress.tone-warning{background:#fff0dd;border-left-color:#e8751a}.temporal-gantt-tooltip-progress.tone-warning span,.temporal-gantt-tooltip-progress.tone-warning strong{color:#9a3412}.temporal-gantt-tooltip-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.temporal-gantt-tooltip-metrics div{background:#ffffff94;border:1px solid #c7d6ef;border-radius:5px;min-width:0;padding:7px 8px}.temporal-gantt-tooltip-metrics dt,.temporal-gantt-tooltip-metrics dd{margin:0}.temporal-gantt-tooltip-metrics dd{color:#1e2f5f;font-size:.77rem;font-weight:700;margin-top:2px}.temporal-gantt-tooltip-footnote{border-top:1px solid #c7d6ef;line-height:1.4;margin:0;padding-top:8px}.temporal-gantt-connectors{top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;z-index:4}.temporal-gantt-connectors path{fill:none;stroke:#2c3e72;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.temporal-planning-secondary-tabs{border-top:1px solid #e2e8f0;padding-top:4px}.temporal-capacity-shell{display:grid;gap:16px;min-width:0}.temporal-capacity-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.temporal-capacity-heading h4.ant-typography{font-size:1rem;margin:0 0 2px}.temporal-capacity-legend{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:.72rem;gap:10px}.temporal-capacity-legend span{align-items:center;display:inline-flex;gap:5px}.temporal-capacity-legend i,.temporal-capacity-popover-composition i{border-radius:999px;display:inline-block;height:8px;width:8px}.temporal-capacity-legend .is-actual,.temporal-capacity-popover-composition .is-actual,.temporal-capacity-day-meter .is-actual{background:#2c3e72}.temporal-capacity-legend .is-projected,.temporal-capacity-popover-composition .is-projected,.temporal-capacity-day-meter .is-projected{background:#4f8df7}.temporal-capacity-legend .is-free{background:#86c996}.temporal-capacity-legend .is-exceeded{background:#ef4444}.temporal-capacity-spreadsheet{border:1px solid #dce5f2;border-radius:8px;display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);min-width:0;overflow:hidden}.temporal-capacity-fixed{border-right:1px solid #dbe4f0;min-width:0;overflow:hidden}.temporal-capacity-fixed-head,.temporal-capacity-fixed-row{display:grid;grid-template-columns:minmax(130px,1.35fr) minmax(86px,.82fr) minmax(92px,.9fr)}.temporal-capacity-fixed-head{background:#f8fafc;border-bottom:1px solid #dbe4f0;color:#475569;font-size:.69rem;font-weight:700;min-height:44px}.temporal-capacity-fixed-head span,.temporal-capacity-fixed-row>span,.temporal-capacity-fixed-row>strong{align-items:center;border-right:1px solid #edf2f7;display:flex;min-width:0;padding:8px 10px}.temporal-capacity-fixed-head span:last-child,.temporal-capacity-fixed-row>span:last-child,.temporal-capacity-fixed-row>strong:last-child{border-right:0}.temporal-capacity-fixed-row{border-bottom:1px solid #e8eef6;color:#334155;font-size:.76rem;min-height:62px}.temporal-capacity-fixed-row strong{color:#172033;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temporal-capacity-timeline-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.temporal-capacity-timeline{position:relative}.temporal-capacity-month-row{align-items:center;background:#f8fafc;border-bottom:1px solid #dbe4f0;color:#0f172a;display:flex;font-size:.74rem;font-weight:700;height:22px;padding-left:10px}.temporal-capacity-date-row,.temporal-capacity-timeline-row{display:grid;grid-template-columns:repeat(var(--date-count),var(--day-width))}.temporal-capacity-date{align-items:center;border-bottom:1px solid #dbe4f0;border-right:1px solid #edf2f7;color:#334155;display:grid;font-size:.66rem;grid-template-columns:1fr;height:22px;justify-items:center;line-height:1}.temporal-capacity-date small{color:#64748b;font-size:.6rem;text-transform:capitalize}.temporal-capacity-date.is-weekend{background:#f1f5f9}.temporal-capacity-date.is-cycle-end{border-right-color:#f59e0b}.temporal-capacity-timeline-row{height:62px}.temporal-capacity-day{align-content:center;background:#fff;border:0;border-bottom:1px solid #e8eef6;border-right:1px solid #edf2f7;color:#334155;cursor:pointer;display:grid;font:inherit;gap:4px;grid-template-columns:1fr;justify-items:center;min-height:62px;padding:8px;position:relative;transition:background-color .14s ease,box-shadow .14s ease}.temporal-capacity-day:hover{background:#f4f7fc;box-shadow:inset 0 0 0 1px #2c3e727a}.temporal-capacity-day:focus-visible{box-shadow:inset 0 0 0 2px #2c3e72;outline:0;z-index:1}.temporal-capacity-day-meter{background:#d9f1df;border-radius:999px;display:block;height:6px;overflow:hidden;position:relative;width:100%}.temporal-capacity-day-meter i{bottom:0;display:block;position:absolute;top:0}.temporal-capacity-day strong{color:#172033;font-size:.72rem;font-weight:700;line-height:1}.temporal-capacity-day small{color:#64748b;font-size:.62rem;line-height:1}.temporal-capacity-day.tone-empty{background:#fbfcfe}.temporal-capacity-day.tone-free .temporal-capacity-day-meter{background:#d9f1df}.temporal-capacity-day.tone-low .temporal-capacity-day-meter{box-shadow:inset 0 0 0 1px #cfe0ff}.temporal-capacity-day.tone-medium .temporal-capacity-day-meter{box-shadow:inset 0 0 0 1px #f4d9a4}.temporal-capacity-day.tone-high .temporal-capacity-day-meter,.temporal-capacity-day.tone-full .temporal-capacity-day-meter{box-shadow:inset 0 0 0 1px #dba467}.temporal-capacity-day.tone-exceeded{background:#fff8f8;box-shadow:inset 3px 0 #ef4444}.temporal-capacity-day.tone-exceeded:hover{background:#fff1f2;box-shadow:inset 3px 0 #ef4444,inset 0 0 0 1px #dc262666}.temporal-capacity-day.tone-exceeded strong,.temporal-capacity-day.tone-exceeded small{color:#991b1b}.temporal-capacity-day.tone-indeterminate{background:#f8fafc;box-shadow:inset 0 0 0 1px #94a3b8}.temporal-capacity-day.tone-indeterminate .temporal-capacity-day-meter{background:repeating-linear-gradient(135deg,#e2e8f0 0,#e2e8f0 4px,#f8fafc 4px,#f8fafc 8px)}.temporal-capacity-adjustments{display:grid;gap:8px}.temporal-capacity-adjustments h5.ant-typography{font-size:.88rem;margin:0}.temporal-capacity-popover{color:#334155;display:grid;gap:10px;max-width:none;min-width:0;width:100%}.temporal-capacity-tooltip .ant-tooltip-content{max-width:min(288px,calc(100vw - 24px))}.temporal-capacity-tooltip .ant-tooltip-container{background:#eaf0fb!important;border:1px solid #2c3e72!important;border-radius:8px;box-shadow:0 12px 28px #1e2f5f29;color:#1e2f5f;max-width:min(288px,calc(100vw - 24px));min-width:min(288px,calc(100vw - 24px));padding:12px}.temporal-capacity-tooltip .ant-tooltip-arrow:before{background:#eaf0fb;box-shadow:-1px -1px #2c3e72}.temporal-capacity-popover>strong{color:#1e2f5f;font-size:.82rem}.temporal-capacity-popover-summary{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.temporal-capacity-popover-summary span{background:#fff;border:1px solid #c7d2ea;border-radius:6px;display:grid;font-size:.68rem;gap:2px;padding:7px 8px}.temporal-capacity-popover-summary b{color:#172033;font-size:.76rem}.temporal-capacity-popover-composition{border-top:1px solid #e2e8f0;display:grid;gap:5px;padding-top:8px}.temporal-capacity-popover-composition>small{color:#64748b;font-size:.68rem;font-weight:700}.temporal-capacity-popover-composition>span{align-items:center;display:grid;font-size:.72rem;gap:6px;grid-template-columns:8px minmax(0,1fr) auto}.temporal-capacity-popover-composition>span em{color:#1e2f5f;font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temporal-capacity-popover-composition>span b{color:#172033;font-size:.72rem}.temporal-capacity-popover-empty{background:#ffffff8f;border:1px solid #c7d2ea;border-radius:6px;color:#64748b;display:block;font-size:.72rem;line-height:1.45;margin:0;min-width:0;overflow-wrap:break-word;padding:8px;white-space:normal;width:100%;word-break:normal}@media(max-width:980px){.temporal-capacity-heading{align-items:stretch;flex-direction:column}.temporal-capacity-spreadsheet{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}}@media(max-width:680px){.temporal-capacity-spreadsheet{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.temporal-capacity-fixed-head,.temporal-capacity-fixed-row{grid-template-columns:minmax(110px,1fr) 76px}.temporal-capacity-fixed-head span:nth-child(2),.temporal-capacity-fixed-row>span:nth-child(2){display:none}}.temporal-capacity-modal{top:16px}.temporal-capacity-modal .ant-modal-content{border-radius:10px;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden;padding:0}.temporal-capacity-modal .ant-modal-header{border-bottom:1px solid #e2e8f0;margin:0;padding:16px 24px 14px}.temporal-capacity-modal .ant-modal-close{border-radius:8px;color:#475569;right:18px;top:17px}.temporal-capacity-modal .ant-modal-close:hover,.temporal-capacity-modal .ant-modal-close:focus-visible{background:#eef4ff;color:#2c3e72}.temporal-capacity-modal .ant-modal-body{flex:1 1 auto;overflow:auto;padding:0}.temporal-capacity-modal .ant-modal-footer{border-top:1px solid #e2e8f0;margin:0;padding:14px 24px}.temporal-capacity-modal-title{align-items:center;display:flex;gap:12px}.temporal-capacity-modal-title-shell{align-items:center;display:flex;gap:16px;justify-content:space-between;padding-right:36px}.temporal-capacity-help-toggle{align-items:center;border-color:#c7d2ea;border-radius:8px;color:#2c3e72;display:inline-flex;font-weight:700;gap:6px;min-height:36px}.temporal-capacity-help-toggle:hover,.temporal-capacity-help-toggle:focus-visible,.temporal-capacity-help-toggle.is-active{background:#eef4ff;border-color:#2c3e72;color:#2c3e72}.temporal-capacity-title-icon{align-items:center;background:#eef4ff;border:1px solid #c7d6f0;border-radius:999px;color:#2c3e72;display:inline-flex;font-size:.95rem;height:34px;justify-content:center;width:34px}.temporal-capacity-modal-title span:not(.temporal-capacity-title-icon){color:#0f172a;display:block;font-size:1rem;font-weight:700;line-height:1.2}.temporal-capacity-modal-title small{color:#64748b;display:block;font-size:.76rem;font-weight:500;line-height:1.35;margin-top:4px}.temporal-capacity-form{background:#fff}.temporal-capacity-layout{display:grid;grid-template-columns:390px minmax(0,1fr);min-height:410px}.temporal-capacity-layout.help-open{grid-template-columns:360px minmax(0,1fr) 300px}.temporal-capacity-fields{border-right:1px solid #e2e8f0;display:grid;gap:12px;align-content:start;padding:16px 24px}.temporal-capacity-section{display:grid;gap:4px}.temporal-capacity-section-title{align-items:center;color:#1d4ed8;display:flex;font-size:.72rem;font-weight:600;gap:8px;letter-spacing:.02em;text-transform:uppercase}.temporal-capacity-section-title .anticon{color:#2563eb;font-size:.86rem}.temporal-capacity-fields .ant-form-item{margin-bottom:0}.temporal-capacity-fields .ant-form-item-label{padding-bottom:2px}.temporal-capacity-fields .ant-form-item-label>label{align-items:center;color:#475569;display:inline-flex!important;flex-direction:row-reverse;font-size:.78rem;font-weight:600;gap:4px;height:auto}.temporal-capacity-fields .ant-form-item-required:before{color:#dc2626!important;line-height:1;margin-inline:0!important}.temporal-capacity-fields .ant-input,.temporal-capacity-fields .ant-input-number,.temporal-capacity-fields .ant-picker,.temporal-capacity-fields .ant-select-selector{border-color:#cfd9e8!important;border-radius:7px!important;min-height:36px}.temporal-capacity-fields .ant-select-single .ant-select-selector{align-items:center!important;display:flex!important}.temporal-capacity-fields .ant-select-single .ant-select-selection-item,.temporal-capacity-fields .ant-select-single .ant-select-selection-placeholder{align-items:center;display:flex;line-height:1.2!important;min-height:34px}.temporal-capacity-fields .ant-select-single .ant-select-selection-search-input{height:34px!important}.temporal-capacity-fields .ant-select-arrow{margin-top:0;transform:translateY(-50%)}.temporal-capacity-fields .ant-input-number-input{font-weight:700;text-align:center}.temporal-capacity-fields .ant-input:focus,.temporal-capacity-fields .ant-picker-focused,.temporal-capacity-fields .ant-select-focused .ant-select-selector,.temporal-capacity-fields .ant-input-number-focused{border-color:#2c3e72!important;box-shadow:0 0 0 3px #2c3e721f!important}.temporal-capacity-quantity-row{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 142px}.temporal-capacity-day-summary{background:#f8fbff;border:1px solid #d7e4f7;border-radius:8px;display:grid;gap:2px;min-height:62px;padding:9px 12px}.temporal-capacity-day-summary small,.temporal-capacity-day-summary span{color:#64748b;font-size:.7rem;font-weight:600}.temporal-capacity-day-summary strong{color:#2563eb;font-size:1.05rem;line-height:1.1}.temporal-capacity-option{align-items:start;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr)}.temporal-capacity-option>span{align-items:center;display:inline-flex;font-size:.95rem;justify-content:center;margin-top:2px}.temporal-capacity-option strong{color:#0f172a;display:block;font-size:.82rem}.temporal-capacity-option small{color:#64748b;display:block;font-size:.72rem;line-height:1.3;margin-top:2px}.temporal-capacity-option.tone-increase>span{color:#16a34a}.temporal-capacity-option.tone-reduction>span{color:#f59e0b}.temporal-capacity-option.tone-unavailability>span{color:#64748b}.temporal-capacity-preview{background:linear-gradient(180deg,#fbfdff,#fff);display:grid;gap:12px;align-content:start;border-left:1px solid #eef2f7;padding:16px 24px}.temporal-capacity-preview-header{align-items:start;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr)}.temporal-capacity-preview-icon{align-items:center;background:#eef4ff;border-radius:999px;color:#2563eb;display:inline-flex;font-size:.85rem;height:28px;justify-content:center;width:28px}.temporal-capacity-preview-header h3{color:#1d4ed8;font-size:.82rem;font-weight:600;letter-spacing:.02em;margin:0;text-transform:uppercase}.temporal-capacity-preview-header p{color:#64748b;font-size:.74rem;font-weight:500;line-height:1.35;margin:4px 0 0}.temporal-capacity-preview-legend{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.68rem;font-weight:600;gap:12px}.temporal-capacity-preview-legend span{align-items:center;display:inline-flex;gap:6px}.temporal-capacity-preview-legend i{border-radius:999px;display:inline-block;height:8px;width:8px}.temporal-capacity-preview-legend b{border-top:2px dashed #94a3b8;display:inline-block;width:18px}.temporal-capacity-preview-legend em{font-style:normal;margin-left:auto}.temporal-capacity-preview-empty{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;color:#475569;display:grid;gap:6px;min-height:120px;place-content:center;text-align:center}.temporal-capacity-preview-empty strong{color:#172033}.temporal-capacity-day-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.temporal-capacity-day-card{background:#fff;border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 10px 26px #0f172a0f;display:grid;gap:14px;padding:16px}.temporal-capacity-day-card.is-selected{border-color:#b8cdf7;box-shadow:0 12px 28px #2563eb1c}.temporal-capacity-day-header{align-items:center;display:flex;gap:8px}.temporal-capacity-day-header strong{color:#172033;font-size:.86rem}.temporal-capacity-day-header span{background:#eaf1ff;border-radius:5px;color:#2563eb;font-size:.65rem;font-weight:700;padding:3px 6px}.temporal-capacity-state-grid{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.temporal-capacity-state-arrow{align-items:center;background:#eaf1ff;border-radius:999px;color:#2563eb;display:inline-flex;font-size:1rem;font-weight:600;height:24px;justify-content:center;margin-top:76px;width:24px}.temporal-capacity-state-preview{display:grid;justify-items:center;min-width:0}.temporal-capacity-state-preview>small{color:#64748b;font-size:.66rem;font-weight:600;letter-spacing:.02em;margin-bottom:8px;text-transform:uppercase}.temporal-capacity-stack{align-items:stretch;background:#f1f5f9;border:1px solid #dbe4f0;border-radius:4px;display:flex;flex-direction:column-reverse;height:120px;overflow:hidden;position:relative;width:58px}.temporal-capacity-stack b{border-top:2px dashed #94a3b8;left:0;position:absolute;right:0;transform:translateY(1px);z-index:3}.temporal-capacity-stack i{align-items:center;display:flex;font-style:normal;justify-content:center;min-height:0}.temporal-capacity-stack i span{font-size:.7rem;font-weight:600;line-height:1}.temporal-capacity-stack .is-projected,.temporal-capacity-preview-legend .is-projected{background:#dbeafe;color:#1d4ed8}.temporal-capacity-stack .is-free,.temporal-capacity-preview-legend .is-free{background:#bbf7d0;color:#166534}.temporal-capacity-stack .is-exceeded,.temporal-capacity-preview-legend .is-exceeded{background:#fecaca;color:#991b1b}.temporal-capacity-state-preview dl{display:grid;gap:5px;margin:10px 0 0;width:100%}.temporal-capacity-state-preview dl div{align-items:center;display:flex;justify-content:space-between}.temporal-capacity-state-preview dt,.temporal-capacity-state-preview dd{color:#475569;font-size:.66rem;font-weight:600;margin:0}.temporal-capacity-state-preview dd{color:#172033;font-variant-numeric:tabular-nums}.temporal-capacity-state-preview dd.negative{color:#dc2626}.temporal-capacity-help-panel{background:#fbfdff;border-left:1px solid #dbe4f0;display:grid;gap:12px;align-content:start;padding:16px 18px}.temporal-capacity-help-header{align-items:start;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) 28px}.temporal-capacity-help-header>span{align-items:center;background:#eef4ff;border-radius:999px;color:#2c3e72;display:inline-flex;height:28px;justify-content:center;width:28px}.temporal-capacity-help-header h3{color:#0f172a;font-size:.92rem;font-weight:700;margin:0}.temporal-capacity-help-header p{color:#64748b;font-size:.72rem;line-height:1.35;margin:4px 0 0}.temporal-capacity-help-header .ant-btn{color:#475569;font-size:1.05rem}.temporal-capacity-help-card{background:#fff;border:1px solid #dbe4f0;border-radius:8px;color:#475569;display:grid;gap:6px;font-size:.74rem;line-height:1.42;padding:12px}.temporal-capacity-help-card strong{color:#0f172a;font-size:.78rem}.temporal-capacity-help-card p,.temporal-capacity-help-card ul{margin:0}.temporal-capacity-help-card ul{display:grid;gap:6px;padding-left:16px}.temporal-capacity-help-card li b{color:#2c3e72}@media(max-width:1300px){.temporal-gantt-spreadsheet{grid-template-columns:minmax(720px,56%) minmax(0,1fr)}.temporal-command-overview,.temporal-attention-strip{grid-template-columns:repeat(2,minmax(220px,1fr))}.temporal-attention-item:nth-child(2){border-right:0}}@media(max-width:900px){.temporal-capacity-layout,.temporal-capacity-day-grid,.temporal-capacity-layout.help-open{grid-template-columns:1fr}.temporal-capacity-fields{border-right:0;border-bottom:1px solid #e2e8f0}.temporal-capacity-preview,.temporal-capacity-help-panel{border-left:0;border-top:1px solid #e2e8f0}.temporal-capacity-preview-legend em{flex-basis:100%;margin-left:0}.temporal-gantt-heading,.temporal-planning-filters{align-items:stretch;flex-direction:column}.temporal-gantt-spreadsheet{grid-template-columns:1fr}.temporal-gantt-fixed{border-right:0}}.temporal-scenarios-panel{display:grid;gap:16px;min-width:0}.temporal-scenarios-header,.temporal-scenario-actions,.temporal-scenario-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.temporal-scenarios-header h4{margin:0 0 4px;color:#2c3e72}.temporal-scenarios-context-card{border-color:#d7deec;background:#f8faff}.temporal-scenario-card-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px}.temporal-scenario-card{border:1px solid #d7deec;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.temporal-scenario-card:hover{border-color:#7f8fb6;box-shadow:0 8px 20px #2c3e721a;transform:translateY(-1px)}.temporal-scenario-card:focus-within{outline:3px solid rgb(44 62 114 / 22%);outline-offset:2px}.temporal-scenario-card.is-selected{border:2px solid #2c3e72;box-shadow:0 10px 24px #2c3e7229}.temporal-scenario-detail-card{min-width:0}.temporal-scenario-detail-card .ant-table-wrapper{max-height:min(520px,58vh);overflow:auto}.temporal-scenario-kpis{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:16px}.temporal-scenario-kpis .ant-card{height:100%}.temporal-scenario-nd{margin:10px 0;color:#64748b;font-family:Plus Jakarta Sans,sans-serif;font-size:1.55rem;font-weight:600}.temporal-scenario-assumption-list{display:grid;gap:10px}.temporal-scenario-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.temporal-scenario-readable-list{margin:0;padding-left:20px}.temporal-scenario-decision-panel{display:grid;gap:16px;margin-top:16px}.temporal-scenario-decision-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.temporal-scenario-decision-heading .ant-typography{margin-bottom:0}.temporal-scenario-decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.temporal-scenario-decision-review-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;margin-top:14px}.temporal-scenario-decision-panel .ant-table-wrapper{max-width:100%;overflow:auto}@media(max-width:720px){.temporal-scenario-decision-heading{align-items:stretch;flex-direction:column}}.temporal-scenario-plan-gate{border:1px solid #d7deec;background:#fbfcff}@media(max-width:1180px){.temporal-scenario-card-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.temporal-scenario-kpis{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:760px){.temporal-scenarios-header,.temporal-scenario-actions{align-items:stretch;flex-direction:column}.temporal-scenario-card-grid,.temporal-scenario-kpis,.temporal-scenario-form-grid,.temporal-scenario-decision-review-grid{grid-template-columns:1fr}}.intelligence-approvals-stack{display:grid;gap:16px}.intelligence-approvals-scroll{max-height:280px;overflow:auto}.intelligence-approval-history>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.intelligence-approval-history>header h2{margin:0}.intelligence-approval-history>header span{color:#67738a;font-size:.86rem}.intelligence-approvals-history-scroll{max-height:280px;overflow:auto}.intelligence-approval-actions{display:flex;gap:8px;white-space:nowrap}.intelligence-table-action.paid{color:#07864d;border-color:#8fd2af}.intelligence-table-action.not-paid{color:#c62828;border-color:#efaaaa}.intelligence-decision-summary{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #d8e0ee;border-radius:12px;overflow:hidden}.intelligence-decision-summary div{display:flex;justify-content:space-between;gap:20px;padding:12px 16px;border-bottom:1px solid #e5eaf2}.intelligence-decision-summary dt{color:#67738a}.intelligence-decision-summary dd{margin:0;font-weight:700;color:#111a33;text-align:right}.intelligence-action.danger{background:#d9363e;border-color:#d9363e}@media(max-width:900px){.intelligence-decision-summary{grid-template-columns:1fr}.intelligence-approvals-scroll,.intelligence-approvals-history-scroll{max-height:240px}.intelligence-approval-history>header{align-items:flex-start;flex-direction:column}}.task-field-dependencies{display:grid;gap:7px;grid-column:1 / -1;min-width:0}.task-field-dependencies>label{color:#172033;font-size:.86rem;font-weight:600}.task-dependencies-select{max-width:100%;width:100%}.ui-table-shell.density-compact :where(th,td){padding-block:var(--horus-space-sm)}.ui-table-shell>.section-state{border:0;min-height:220px}.ui-data-table .ant-table-container{border:1px solid var(--horus-border-default);border-radius:var(--horus-radius-surface);overflow:auto}.ui-data-table .ant-table-thead>tr>th{background:var(--horus-neutral-surface);color:var(--horus-text-secondary);font-size:var(--horus-type-body-small);font-weight:600}.ui-data-table .ant-table-row:focus-visible,.ui-data-table .ant-table-row-selected>td{background:var(--horus-highlight-soft)!important;box-shadow:inset 3px 0 0 var(--horus-primary)}.ui-panel{background:var(--horus-surface-default);border:1px solid var(--horus-border-default);border-radius:var(--horus-radius-surface);box-shadow:var(--horus-shadow-surface);display:grid;gap:var(--horus-space-lg);max-width:100%;min-width:0;padding:var(--horus-space-lg);width:100%}.ui-surface-flat{box-shadow:none}.ui-surface-raised{box-shadow:var(--horus-shadow-raised)}.ui-surface-interactive{transition:border-color var(--horus-motion-fast),box-shadow var(--horus-motion-fast),transform var(--horus-motion-fast)}.ui-surface-interactive:hover{border-color:var(--horus-highlight-border);box-shadow:var(--horus-shadow-raised);transform:translateY(-1px)}.ui-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--horus-space-sm)}.ui-kpi-card{background:var(--horus-surface-default);border:1px solid var(--horus-border-default);border-radius:var(--horus-radius-surface);display:grid;gap:var(--horus-space-xs);min-width:0;padding:var(--horus-space-lg)}.ui-kpi-card>span,.ui-kpi-card>small{color:var(--horus-text-secondary)}.ui-kpi-card>strong{color:var(--horus-text-primary);font-family:var(--horus-font-display);font-size:var(--horus-type-kpi);font-weight:600}.ui-kpi-card.status-warning{border-color:var(--horus-warning-border)}.ui-kpi-card.status-critical{border-color:var(--horus-critical-border)}.task-dependencies-select .ant-select-selector{border-color:#cfd8e6!important;border-radius:8px!important;min-height:42px;padding-block:4px!important}.task-dependencies-select.ant-select-focused .ant-select-selector{border-color:#2c3e72!important;box-shadow:0 0 0 3px #2c3e7229!important}.task-dependency-option{display:grid;gap:2px;min-width:0}.task-dependency-option strong,.task-dependency-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-dependency-option small{color:#64748b;font-size:.72rem}.task-dependency-tag{align-items:center;background:#eaf0fb;border-color:#9fb0cf;color:#1e2f5f;display:inline-flex;gap:5px;max-width:220px}.task-dependency-tag>span:not(.anticon):not(.ant-tag-close-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-dependency-field-error{color:#991b1b;font-size:.78rem;margin:0}.intelligence-page{width:100%;min-width:0;padding:2px 0 28px;color:#111a35}.intelligence-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.intelligence-header h1{margin:2px 0 4px;font-size:clamp(2rem,3vw,2.65rem);line-height:1.05;letter-spacing:-.04em;color:#0f1732}.intelligence-header p{margin:0;color:#536079;font-size:.96rem}.intelligence-header-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.intelligence-header-controls label{display:grid;gap:5px;color:#526078;font-size:.72rem;font-weight:700}.intelligence-header-controls select{min-width:150px;height:40px;padding:0 34px 0 12px;border:1px solid #cdd6e6;border-radius:9px;background:#fff;color:#17213c;font:inherit;font-size:.82rem}.intelligence-header-controls select:focus-visible,.intelligence-tabs button:focus-visible,.intelligence-info:focus-visible{outline:3px solid rgba(44,62,114,.28);outline-offset:2px;border-color:#2c3e72}.intelligence-hero{display:grid;grid-template-columns:minmax(380px,3.8fr) repeat(4,minmax(122px,1fr));gap:10px;margin-bottom:14px}.intelligence-hero-main,.intelligence-kpi,.intelligence-panel,.intelligence-empty,.intelligence-state{border:1px solid #dde4ef;border-radius:12px;background:#fff;box-shadow:0 5px 18px #23335b12}.intelligence-hero-main{padding:19px 20px 16px}.intelligence-hero-main>span{display:block;margin-bottom:5px;color:#25304a;font-size:.88rem;font-weight:600}.intelligence-hero-main>strong{font-size:clamp(1.8rem,2.8vw,2.55rem);line-height:1;letter-spacing:-.04em}.intelligence-hero-main>small{margin-left:8px;color:#66738c}.intelligence-hero-track{height:12px;margin:14px 0;overflow:hidden;border-radius:999px;background:#e8edf5}.intelligence-hero-track span{display:block;min-width:4px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#1463ff)}.intelligence-hero-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.intelligence-hero-meta>div{padding:0 12px;border-left:1px solid #e6ebf2}.intelligence-hero-meta>div:first-child{padding-left:0;border-left:0}.intelligence-hero-meta span,.intelligence-hero-meta strong{display:block}.intelligence-hero-meta span{margin-bottom:2px;color:#748096;font-size:.68rem}.intelligence-hero-meta strong{color:#18223c;font-size:.95rem}.intelligence-kpi{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:16px 10px;text-align:center}.intelligence-kpi-icon{display:grid;width:44px;height:44px;margin-bottom:10px;place-items:center;border-radius:50%;font-size:1.35rem;font-weight:600}.intelligence-kpi-icon.blue{color:#1463ff;background:#eaf0fb}.intelligence-kpi-icon.violet{color:#7c3aed;background:#f3e8ff}.intelligence-kpi-icon.green{color:#07864d;background:#e9f7ee}.intelligence-kpi-icon.orange{color:#e8751a;background:#fff0e5}.intelligence-kpi>span:not(.intelligence-kpi-icon){min-height:32px;color:#26324d;font-size:.72rem;font-weight:700}.intelligence-kpi strong{max-width:100%;font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.03em;overflow-wrap:anywhere}.intelligence-kpi>small{margin:3px 0 0;color:#7a8599;font-size:.69rem}.intelligence-tabs{display:flex;gap:6px;margin-bottom:10px;border-bottom:1px solid #dce3ee}.intelligence-tabs button{position:relative;padding:12px 18px 11px;border:0;background:transparent;color:#5b667c;font-weight:700;cursor:pointer}.intelligence-tabs button:hover:not(:disabled){background:#f2f5fb;color:#2c3e72}.intelligence-tabs button.active{color:#1463ff}.intelligence-tabs button.active:after{content:"";position:absolute;right:5px;bottom:-1px;left:5px;height:3px;border-radius:3px 3px 0 0;background:#1463ff}.intelligence-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.95fr) minmax(285px,.95fr);gap:10px}.intelligence-panel{gap:0;min-width:0;min-height:250px;padding:15px 16px}.intelligence-panel>.ui-section-header{display:flex;align-items:center;gap:7px;margin-bottom:11px}.intelligence-panel .ui-section-header h2{margin:0;color:#18213a;font-size:.88rem}.intelligence-info{display:grid;width:17px;height:17px;min-width:17px;min-height:17px;padding:0;place-items:center;border:1px solid #8b98ad;border-radius:50%;background:#fff;color:#66738b;font-size:.66rem;font-weight:600;cursor:help}.intelligence-info:hover:not(:disabled){border-color:#2c3e72;background:#eaf0fb;color:#2c3e72}.horus-tooltip-container{max-width:min(320px,calc(100vw - 24px));padding:12px;border:1px solid #2c3e72;border-radius:8px;background:#eaf0fb;color:#1e2f5f;box-shadow:0 8px 22px #1e2f5f2e}.horus-tooltip-arrow:before{background:#eaf0fb;box-shadow:-1px -1px #2c3e72}.intelligence-panel--chart{min-height:320px}.intelligence-chart{height:250px}.intelligence-donut{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(140px,1fr);align-items:center;gap:6px;min-height:245px}.intelligence-donut-chart{position:relative;height:205px}.intelligence-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;pointer-events:none;text-align:center}.intelligence-donut-center strong,.intelligence-donut-center span{display:block}.intelligence-donut-center strong{font-size:1.2rem}.intelligence-donut-center span{color:#748096;font-size:.67rem}.intelligence-legend{display:grid;gap:12px}.intelligence-legend>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:.69rem}.intelligence-legend i{width:8px;height:8px;border-radius:50%}.intelligence-legend span{color:#3d4962}.intelligence-legend strong{color:#15203a}.intelligence-ranked-list{display:grid;max-height:min(32vh,280px);gap:11px;overflow-y:auto;padding-right:5px}.intelligence-ranked-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px}.intelligence-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#2c3e72;color:#fff;font-size:.64rem;font-weight:600}.intelligence-ranked-row strong,.intelligence-ranked-row small,.intelligence-ranked-row b{display:block}.intelligence-ranked-row strong{font-size:.74rem}.intelligence-ranked-row small{color:#7b8699;font-size:.62rem}.intelligence-ranked-row b{text-align:right;font-size:.72rem}.intelligence-mini-track{display:block;height:4px;margin-top:5px;overflow:hidden;border-radius:999px;background:#e7ecf3}.intelligence-mini-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1463ff,#7c3aed)}.intelligence-note,.intelligence-muted{margin:14px 0 0;color:#7a8598;font-size:.66rem;line-height:1.45}.intelligence-table-wrap{max-width:100%;overflow-x:auto}.intelligence-table{width:100%;min-width:540px;border-collapse:collapse;color:#26324c;font-size:.7rem}.intelligence-table th,.intelligence-table td{padding:9px 8px;border-bottom:1px solid #e6ebf2;text-align:left;white-space:nowrap}.intelligence-table th{color:#5f6b81;font-size:.63rem;font-weight:600}.intelligence-table tbody tr:hover{background:#f2f5fb}.intelligence-company-table{min-width:650px}.intelligence-company-table .intelligence-mini-track{width:72px}.intelligence-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;font-size:.61rem;font-weight:600}.intelligence-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.intelligence-status.healthy{color:#07683d;background:#ecfdf5}.intelligence-status.warning{color:#9a4300;background:#ffe8d6}.intelligence-alert-row{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #e7ebf2}.intelligence-alert-row>span{display:grid;width:27px;height:27px;place-items:center;border:2px solid currentColor;border-radius:50%;font-weight:600}.intelligence-alert-row.warning{color:#c35400}.intelligence-alert-row.success{color:#07864d}.intelligence-alert-row p{margin:0;color:#26324c}.intelligence-alert-row strong,.intelligence-alert-row small{display:block}.intelligence-alert-row strong{font-size:.7rem}.intelligence-alert-row small{margin-top:2px;color:#818b9d;font-size:.57rem}.intelligence-health{display:grid;gap:2px;margin:0}.intelligence-health>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #e8ecf2}.intelligence-health dt{display:flex;align-items:center;gap:8px;color:#3c4861;font-size:.7rem}.intelligence-health dd{margin:0;color:#15203a;font-size:.74rem;font-weight:600}.intelligence-health i{width:9px;height:9px;border-radius:50%}.intelligence-health i.blue{background:#1463ff}.intelligence-health i.green{background:#059669}.intelligence-health i.orange{background:#e8751a}.intelligence-health i.violet{background:#7c3aed}.intelligence-consumption-stack{display:grid;gap:10px}.intelligence-consumption-stack .intelligence-panel{min-height:0}.intelligence-technical{border-color:#c9b4f4;background:#fdfbff}.intelligence-consumption-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin-bottom:12px}.intelligence-consumption-filters label{display:grid;gap:5px}.intelligence-consumption-filters span{color:#536079;font-size:.64rem;font-weight:600}.intelligence-consumption-filters select{min-height:36px;padding:0 30px 0 10px;border:1px solid #d5dce8;border-radius:7px;background:#fff;color:#17223c}.intelligence-inline-loading,.intelligence-inline-error{padding:16px 2px;color:#64748b;font-size:.75rem}.intelligence-inline-error{color:#9f1d1d}.intelligence-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.intelligence-pagination span{color:#5f6b82;font-size:.68rem}.intelligence-pagination button{min-height:32px;padding:0 12px;border:1px solid #cad3e2;border-radius:7px;background:#fff;color:#2c3e72;font-size:.68rem;font-weight:600}.intelligence-pagination button:hover:not(:disabled){border-color:#8294ba;background:#eaf0fb}.intelligence-pagination button:disabled{cursor:not-allowed;opacity:.45}.intelligence-state{margin-bottom:12px;padding:12px 14px}.intelligence-state--error{border-color:#dc2626;background:#ffe0e0;color:#7f1d1d}.intelligence-state--info{display:grid;gap:4px;border-color:#b7c7e5;background:#eaf0fb;color:#1e2f5f}.intelligence-empty{display:grid;min-height:330px;padding:42px 24px;place-content:center;text-align:center}.intelligence-empty>span{color:#7c3aed;font-size:2.3rem}.intelligence-empty h2{max-width:650px;margin:10px auto 6px;font-size:1.15rem}.intelligence-empty p,.intelligence-empty small{max-width:620px;margin:0 auto;color:#68748a}.intelligence-empty small{margin-top:14px;font-size:.72rem}.intelligence-skeleton{min-height:265px;overflow:hidden;background:linear-gradient(100deg,#f7f9fc 20%,#eef2f7,#f7f9fc 50%);background-size:220% 100%;animation:intelligence-shimmer 1.3s linear infinite}@keyframes intelligence-shimmer{to{background-position-x:-220%}}@media(max-width:1450px){.intelligence-hero{grid-template-columns:minmax(360px,3fr) repeat(4,minmax(112px,1fr))}.intelligence-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,1fr) minmax(260px,1fr)}}@media(max-width:1180px){.intelligence-header{align-items:flex-start;flex-direction:column}.intelligence-header-controls{justify-content:flex-start}.intelligence-hero{grid-template-columns:repeat(4,minmax(0,1fr))}.intelligence-hero-main{grid-column:1 / -1}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-panel--chart{grid-column:1 / -1}}@media(max-width:760px){.intelligence-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.intelligence-hero-meta>div:nth-child(3){padding-left:0;border-left:0}.intelligence-grid{grid-template-columns:minmax(0,1fr)}.intelligence-panel--chart{grid-column:auto}.intelligence-donut{grid-template-columns:1fr}.intelligence-consumption-filters{grid-template-columns:minmax(0,1fr)}}.intelligence-credit-hero{display:grid;grid-template-columns:minmax(460px,4.6fr) repeat(4,minmax(124px,1fr));gap:10px;margin-bottom:14px}.intelligence-credit-balance{min-width:0;padding:17px 18px 15px;border:1px solid #dce4ef;border-radius:12px;background:#fff;box-shadow:0 5px 18px #23335b12}.intelligence-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.intelligence-card-heading span,.intelligence-card-heading strong,.intelligence-card-heading small{display:block}.intelligence-card-heading span{margin-bottom:5px;color:#25304a;font-size:.86rem;font-weight:600}.intelligence-card-heading strong{color:#1463ff;font-size:clamp(1.75rem,2.6vw,2.3rem);letter-spacing:-.04em}.intelligence-card-heading small{display:inline;color:#26324d;font-size:.86rem;font-weight:650;letter-spacing:0}.intelligence-credit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;padding-top:11px;border-top:1px solid #e8edf4}.intelligence-credit-summary>div{min-width:0;padding-left:10px;border-left:1px solid #e5eaf2}.intelligence-credit-summary>div:first-child{padding-left:0;border-left:0}.intelligence-credit-summary span,.intelligence-credit-summary strong{display:block}.intelligence-credit-summary span{color:#748096;font-size:.64rem}.intelligence-credit-summary strong{margin-top:2px;color:#17213c;font-size:.85rem}.intelligence-action{min-height:40px;padding:0 15px;border:1px solid #2c3e72;border-radius:9px;background:#2c3e72;color:#fff;font:inherit;font-size:.76rem;font-weight:600;cursor:pointer}.intelligence-action.secondary{background:#fff;color:#2c3e72}.intelligence-action.compact{min-height:34px;margin:-2px 0 11px auto;padding:0 12px;font-size:.7rem}.intelligence-action:hover:not(:disabled){border-color:#1e2f5f;background:#1e2f5f;color:#fff}.intelligence-action:focus-visible,.intelligence-modal input:focus-visible,.intelligence-modal select:focus-visible,.intelligence-modal-close:focus-visible{outline:3px solid rgba(44,62,114,.28);outline-offset:2px}.intelligence-action:disabled{cursor:wait;opacity:.58}.intelligence-state--success{margin-bottom:12px;border-color:#9edbb9;background:#edf9f2;color:#07683d}.intelligence-allocation-kpis,.intelligence-history-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.intelligence-allocation-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);gap:12px}.intelligence-allocation-layout .intelligence-table-wrap{max-height:min(44vh,440px);overflow:auto}.intelligence-allocation-layout .intelligence-table th{position:sticky;z-index:1;top:0;background:#fff}.intelligence-finops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.intelligence-finops-grid>div{padding:11px 12px;border:1px solid #e2d9f7;border-radius:9px;background:#fff}.intelligence-finops-grid span,.intelligence-finops-grid strong{display:block}.intelligence-finops-grid span{color:#6e6288;font-size:.66rem}.intelligence-finops-grid strong{margin-top:3px;color:#33255c;font-size:1rem}.intelligence-history-scroll{max-height:min(52vh,520px);overflow:auto}.intelligence-table td small{display:block;margin-top:2px;color:#7b8699;font-size:.58rem}.intelligence-modal-backdrop{z-index:1200;padding:22px;background:#06122aa8}.intelligence-modal{width:min(900px,96vw);max-height:min(88vh,820px);overflow:auto;padding:24px;border:1px solid #aebbd0;border-radius:15px;background:#fff;color:#14203b;box-shadow:0 30px 80px #07142f4d}.intelligence-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.intelligence-modal h2{margin:0;font-size:1.45rem;letter-spacing:-.025em}.intelligence-modal header p{margin:5px 0 0;color:#66738a;font-size:.78rem}.intelligence-modal-close{width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#536079;font-size:1.55rem;cursor:pointer}.intelligence-modal-close:hover{background:#eaf0fb;color:#2c3e72}.intelligence-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #dce4ef;border-radius:11px}.intelligence-toggle-row{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #e5eaf2}.intelligence-toggle-row:nth-child(odd){border-right:1px solid #e5eaf2}.intelligence-toggle-row strong,.intelligence-toggle-row small{display:block}.intelligence-toggle-row strong{font-size:.78rem}.intelligence-toggle-row small{margin-top:4px;color:#6b778c;font-size:.66rem;line-height:1.35}.intelligence-modal input[type=checkbox]{width:38px;height:20px;flex:0 0 auto;accent-color:#2c3e72}.intelligence-modal-note{margin-top:14px;padding:13px 15px;border:1px solid #aec9ef;border-radius:9px;background:#eaf0fb;color:#1e2f5f}.intelligence-modal-note.warning{border-color:#f0c47b;background:#fff8e8;color:#704510}.intelligence-modal-note strong{font-size:.74rem}.intelligence-modal-note p{margin:4px 0 0;font-size:.67rem;line-height:1.45}.intelligence-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.intelligence-edit-table select,.intelligence-edit-table input[type=number],.intelligence-modal-field input,.intelligence-modal-field select{min-height:36px;padding:0 10px;border:1px solid #cbd5e4;border-radius:8px;background:#fff;color:#17213c;font:inherit;font-size:.74rem}.intelligence-edit-table input[type=number]{width:120px}.intelligence-edit-table select{min-width:125px}.intelligence-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.intelligence-modal-field{display:grid;gap:6px;margin-bottom:14px}.intelligence-modal-field.full{grid-column:1 / -1}.intelligence-modal-field>span{color:#536079;font-size:.68rem;font-weight:600}.intelligence-packages-link{display:block;margin:-2px 0 12px auto;border:0;background:transparent;color:#1463ff;font:inherit;font-size:.72rem;font-weight:600;cursor:pointer}.intelligence-packages-stack{display:grid;gap:14px}.intelligence-packages-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.intelligence-packages-heading h2{margin:0;color:#17213c;font-size:1.25rem}.intelligence-packages-heading p{margin:4px 0 0;color:#66738a;font-size:.76rem}.intelligence-commerce-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.intelligence-commerce-summary article{min-height:78px;padding:14px 16px;border:1px solid #dce4ef;border-radius:12px;background:#fff;box-shadow:0 8px 22px #1a345c0d}.intelligence-commerce-summary span,.intelligence-commerce-summary strong{display:block}.intelligence-commerce-summary span{color:#6b778c;font-size:.65rem;font-weight:600}.intelligence-commerce-summary strong{margin-top:7px;color:#17213c;font-size:1rem}.intelligence-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.intelligence-package-card{position:relative;display:flex;min-height:250px;flex-direction:column;padding:20px;border:1px solid #dce4ef;border-radius:14px;background:linear-gradient(160deg,#fff,#f7f9fd);box-shadow:0 10px 28px #1b33580f}.intelligence-package-card.highlight{border-color:#8e63d4;box-shadow:0 12px 30px #6541aa21}.intelligence-package-card.recommended{border-color:#6d3bb5}.intelligence-package-card.best-value{border-color:#218a63;box-shadow:0 12px 30px #218a6321}.intelligence-package-card>small{color:#526078;font-size:.72rem;font-weight:600}.intelligence-package-card>strong{margin-top:13px;color:#17213c;font-size:1.5rem;letter-spacing:-.03em}.intelligence-package-card>strong span{font-size:.75rem;letter-spacing:0}.intelligence-package-card>b{margin-top:5px;color:#2c3e72;font-size:1.12rem}.intelligence-package-card>p{min-height:38px;margin:10px 0 4px;color:#657188;font-size:.68rem;line-height:1.45}.intelligence-package-card>span{margin-bottom:14px;color:#7a8497;font-size:.61rem}.intelligence-package-card .intelligence-action{width:100%;margin-top:auto}.intelligence-package-badge{position:absolute;top:-9px;right:14px;padding:4px 10px;border-radius:999px;background:#6d3bb5;color:#fff!important;font-size:.6rem!important;font-weight:600}.intelligence-package-card.best-value .intelligence-package-badge{background:#218a63}.intelligence-package-comparison{min-height:0}.intelligence-package-comparison>header>span{color:#748096;font-size:.66rem}.intelligence-package-comparison .intelligence-table-wrap{overflow-x:auto}.intelligence-commerce-contact-note{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border:1px dashed #c5d0df;border-radius:10px;background:#f8fafc;color:#526078;font-size:.7rem}.intelligence-commerce-contact-note strong{color:#263654}.intelligence-commerce-history{min-height:0}.intelligence-commerce-history>header>span{color:#748096;font-size:.66rem}.intelligence-commerce-history-scroll{max-height:min(34vh,360px);overflow:auto}.intelligence-order-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#fff4df;color:#9a5a00;font-size:.61rem;font-weight:600}.intelligence-order-status.completed{background:#e7f8ef;color:#087443}.intelligence-order-status.failed,.intelligence-order-status.chargeback{background:#ffe8e8;color:#9f1d1d}.intelligence-order-status.refunded,.intelligence-order-status.cancelled,.intelligence-order-status.expired{background:#edf1f6;color:#59657a}.intelligence-commerce-provider-note{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 14px;border:1px solid #aec9ef;border-radius:10px;background:#eaf0fb;color:#1e2f5f;font-size:.68rem}.intelligence-purchase-modal{width:min(820px,96vw)}.intelligence-purchase-state>strong{display:block;margin:8px 0 18px;color:#07864d;text-align:center;font-size:2rem}.intelligence-purchase-state dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid #dce4ef;border-radius:11px;background:#dce4ef}.intelligence-purchase-state dl>div{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;background:#fff}.intelligence-purchase-state dt{color:#657188;font-size:.68rem}.intelligence-purchase-state dd{margin:0;color:#17213c;font-size:.74rem;font-weight:600;text-align:right}.intelligence-payment-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:16px}.intelligence-payment-progress span{padding:10px 8px;border:1px solid #d8e0eb;border-radius:8px;color:#8791a3;text-align:center;font-size:.61rem}.intelligence-payment-progress span.active{border-color:#8fddb5;background:#ecfdf5;color:#087443}.intelligence-payment-progress span.pending{border-color:#7da8ed;background:#eaf0fb;color:#1e2f5f}.intelligence-simulator{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:16px;padding:13px;border:1px dashed #8e63d4;border-radius:10px;background:#fbf8ff}.intelligence-simulator label{display:grid;flex:1;gap:5px}.intelligence-simulator span{color:#5b477c;font-size:.66rem;font-weight:600}.intelligence-simulator select{min-height:38px;padding:0 10px;border:1px solid #cdbce7;border-radius:8px;background:#fff}.intelligence-catalog-modal{width:min(980px,96vw)}.intelligence-catalog-form{margin-top:18px;padding-top:16px;border-top:1px solid #dce4ef}.intelligence-catalog-form h3{margin:0 0 14px;font-size:.9rem}.intelligence-table-action{border:0;background:transparent;color:#1463ff;font:inherit;font-size:.66rem;font-weight:600;cursor:pointer}@media(max-width:1280px){.intelligence-credit-hero{grid-template-columns:repeat(4,minmax(0,1fr))}.intelligence-credit-balance{grid-column:1 / -1}.intelligence-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.intelligence-allocation-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.intelligence-credit-hero,.intelligence-allocation-kpis,.intelligence-history-kpis,.intelligence-finops-grid,.intelligence-credit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-modal-grid,.intelligence-form-grid{grid-template-columns:minmax(0,1fr)}.intelligence-toggle-row:nth-child(odd){border-right:0}.intelligence-modal-field.full{grid-column:auto}.intelligence-commerce-summary,.intelligence-package-grid,.intelligence-purchase-state dl,.intelligence-commerce-provider-note{grid-template-columns:minmax(0,1fr)}.intelligence-payment-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}
