@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#f5f7fb;--surface:#fff;--surface-secondary:#f8fafc;--sidebar:#0c1424;--sidebar-soft:#131f33;--border:#e5eaf1;--text:#172033;--muted:#6d7889;--primary:#2563eb;--primary-soft:#e9f0ff;--cyan:#21a6d8;--green:#1aa36f;--green-soft:#e7f7ef;--amber:#d69217;--amber-soft:#fff4d8;--red:#d34b4b;--red-soft:#fdebec;--shadow:0 1px 3px #0f172a0d, 0 10px 32px #0f172a0a}*{box-sizing:border-box}html{background:var(--background)}body{color:var(--text);background:var(--background);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{background:var(--background);min-height:100vh;display:flex}.sidebar{color:#dbe5f5;background:radial-gradient(circle at top left, #2a9dd61c, transparent 25%), var(--sidebar);border-right:1px solid #ffffff0f;flex-direction:column;width:260px;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:6px 8px 24px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#23b2df,#2563eb);border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid;box-shadow:0 8px 20px #2563eb3d}.brand-title{color:#fff;letter-spacing:.12em;font-size:15px;font-weight:800}.brand-subtitle{color:#8594aa;margin-top:2px;font-size:11px}.nav{scrollbar-width:none;flex:1;overflow-y:auto}.nav::-webkit-scrollbar{display:none}.nav-label{color:#68768b;letter-spacing:.15em;margin:24px 12px 8px;font-size:10px;font-weight:700}.nav-section{gap:4px;display:grid}.nav-item{color:#9dacbf;border-radius:9px;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:13px;transition:all .2s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#fff;background:linear-gradient(90deg,#2563eb47,#2563eb14);box-shadow:inset 3px 0 #38a9de}.nav-icon{text-align:center;color:#95a8c1;width:20px;font-size:17px}.nav-item.active .nav-icon{color:#57bdea}.nav-count{color:#ffd7a1;text-align:center;background:#e6972826;border-radius:20px;min-width:22px;margin-left:auto;padding:2px 7px;font-size:11px}.sidebar-footer{border-top:1px solid #ffffff12;padding-top:14px}.user-card{align-items:center;gap:10px;margin-top:12px;padding:12px 8px 4px;display:flex}.user-avatar{color:#fff;background:#1e6ea1;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.user-details{flex:1;min-width:0}.user-name{color:#ecf3fb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.user-role{color:#718097;margin-top:2px;font-size:10px}.user-menu{color:#6f7e91}.workspace{flex:1;min-width:0;margin-left:260px}.topbar{border-bottom:1px solid var(--border);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px 30px;display:flex}.page-title{color:#111827;letter-spacing:-.03em;margin:0;font-size:24px;font-weight:700}.page-subtitle{color:var(--muted);margin:5px 0 0;font-size:12px}.topbar-actions{align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--border);color:#536176;background:#fff;border-radius:9px;width:38px;height:38px;font-size:18px;position:relative}.icon-button:hover{background:#f8fafc}.notification-dot{background:#e64e4e;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.new-project-button{color:#fff;background:var(--primary);border:0;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:12px;font-weight:700;display:flex;box-shadow:0 7px 20px #2563eb33}.new-project-button:hover{background:#1e54c9}.dashboard-content{max-width:1600px;margin:0 auto;padding:24px 30px 40px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);border-radius:12px;padding:18px 20px}.metric-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-icon{border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:grid}.metric-icon.blue{color:#2563eb;background:#e9f0ff}.metric-icon.amber{color:#c37d0f;background:#fff3da}.metric-icon.green{color:#16865d;background:#e8f6ef}.metric-icon.red{color:#c24646;background:#fdeaea}.metric-trend{border-radius:20px;padding:4px 8px;font-size:9px;font-weight:700}.metric-trend.positive{color:#16865d;background:#eef9f4}.metric-trend.warning{color:#a7670d;background:#fff6df}.metric-trend.danger{color:#b74646;background:#fff0f0}.metric-value{color:#111827;letter-spacing:-.04em;margin-top:18px;font-size:30px;font-weight:750}.metric-label{color:#697487;margin-top:4px;font-size:11px;font-weight:600}.content-grid{grid-template-columns:minmax(0,1.85fr) minmax(290px,.75fr);gap:18px;margin-top:18px;display:grid}.main-column,.side-column{align-content:start;gap:18px;min-width:0;display:grid}.panel{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.panel-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex}.panel-header.compact{padding-bottom:10px}.panel-header h2{color:#1a2333;margin:0;font-size:14px;font-weight:700}.panel-header p{color:#8993a3;margin:4px 0 0;font-size:10px}.text-button,.more-button{color:#5273a5;background:0 0;border:0;font-size:10px;font-weight:600}.project-table-wrapper{overflow-x:auto}.project-table{border-collapse:collapse;white-space:nowrap;width:100%}.project-table th{color:#8a94a4;letter-spacing:.03em;text-align:left;text-transform:uppercase;background:#fafbfd;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;padding:11px 22px;font-size:9px;font-weight:700}.project-table td{color:#536074;border-bottom:1px solid #eff2f6;padding:15px 22px;font-size:10px}.project-table tr:last-child td{border-bottom:0}.project-table tbody tr:hover{background:#fbfcfe}.project-name{color:#263247;align-items:center;gap:10px;font-size:11px;font-weight:650;display:flex}.project-dot{background:#2b8dc1;border-radius:3px;width:8px;height:8px}.progress-cell{align-items:center;gap:8px;display:flex}.progress-track{background:#e9edf3;border-radius:10px;width:80px;height:5px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#3178d2,#2b9fcc);height:100%}.status-badge{border-radius:20px;justify-content:center;align-items:center;min-width:64px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.status-green{color:#157a55;background:var(--green-soft)}.status-yellow{color:#9c650d;background:var(--amber-soft)}.status-red{color:#a94040;background:var(--red-soft)}.ai-panel{color:#dce9f8;background:radial-gradient(circle at 85% 0,#1aa7dc2b,#0000 32%),linear-gradient(135deg,#0b1d33,#102740);border-color:#2b8bbd52;position:relative}.ai-header{align-items:center;gap:12px;padding:20px 22px 10px;display:flex}.ai-icon{color:#6bd6ff;background:#1fa5dd21;border:1px solid #46bfef38;border-radius:10px;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.eyebrow{color:#48a9d3;letter-spacing:.16em;font-size:8px;font-weight:800}.ai-header h2{color:#fff;margin:3px 0 0;font-size:15px}.ai-summary{grid-template-columns:.9fr 1.2fr;gap:20px;padding:12px 22px 18px;display:grid}.ai-health{align-items:center;gap:16px;display:flex}.health-ring{background:conic-gradient(#35b4d9 0 82%, #ffffff17 82% 100%);border-radius:50%;flex:none;place-items:center;width:78px;height:78px;display:grid}.health-ring:before{content:"";position:absolute}.health-inner{text-align:center;background:#10253d;border-radius:50%;place-content:center;width:64px;height:64px;display:grid}.health-value{color:#fff;font-size:22px;font-weight:750;line-height:1}.health-label{color:#7891ad;text-transform:uppercase;margin-top:4px;font-size:8px}.health-title{color:#f0f7ff;font-size:11px;font-weight:700}.ai-health p{color:#7f97b1;max-width:300px;margin:5px 0 0;font-size:9px;line-height:1.55}.ai-insights{gap:8px;display:grid}.insight{background:#ffffff06;border:1px solid #ffffff0f;border-radius:9px;gap:10px;padding:10px 12px;display:flex}.insight-icon{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.warning-icon{color:#eeb352;background:#eeb3521a}.alert-icon{color:#ef7c7c;background:#ef7c7c1a}.insight strong{color:#d8e6f5;font-size:9px}.insight p{color:#7f95ad;margin:2px 0 0;font-size:8px;line-height:1.45}.ai-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex}.ai-footer span{color:#657c97;font-size:8px}.ai-button{color:#8edfff;background:#1e97c717;border:1px solid #44b9e459;border-radius:7px;height:30px;padding:0 13px;font-size:9px;font-weight:700}.milestone-list{padding:0 18px 8px}.milestone-item{border-bottom:1px solid #eef1f5;align-items:center;gap:12px;padding:12px 0;display:flex}.milestone-item:last-child{border-bottom:0}.milestone-date{text-align:center;background:#fafbfc;border:1px solid #e6ebf1;border-radius:8px;flex:none;place-content:center;width:42px;height:45px;display:grid}.milestone-date span{color:#8290a3;text-transform:uppercase;font-size:8px}.milestone-date strong{color:#29364a;margin-top:1px;font-size:15px}.milestone-info{gap:4px;min-width:0;display:grid}.milestone-info strong{color:#354257;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.milestone-info span{color:#8b95a5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.full-width-button{color:#5f6f83;background:#fff;border:1px solid #e2e7ed;border-radius:7px;width:calc(100% - 36px);height:32px;margin:2px 18px 16px;font-size:9px;font-weight:650}.full-width-button:hover{background:#f8fafc}.activity-list{padding:2px 18px 14px}.activity-item{gap:10px;min-height:56px;display:flex}.activity-line{justify-content:center;width:10px;display:flex;position:relative}.activity-line:after{content:"";background:#e4e9ef;width:1px;position:absolute;top:15px;bottom:-2px}.activity-item:last-child .activity-line:after{display:none}.activity-dot{z-index:1;background:#3b91c3;border:2px solid #fff;border-radius:50%;width:7px;height:7px;margin-top:6px;position:relative;box-shadow:0 0 0 2px #dcebf3}.activity-content{align-content:start;min-width:0;padding-bottom:10px;display:grid}.activity-content strong{color:#374357;font-size:9px}.activity-content span{color:#7e8999;margin-top:2px;font-size:8px}.activity-content small{color:#a0a8b4;margin-top:3px;font-size:7px}.progress-panel{padding-bottom:16px}.portfolio-progress{padding:4px 20px 2px}.portfolio-number{color:#1d2a3d;font-size:26px;font-weight:750}.portfolio-track{background:#e9edf3;border-radius:20px;height:7px;margin-top:12px;overflow:hidden}.portfolio-fill{border-radius:inherit;background:linear-gradient(90deg,#2d74cf,#28a2c9);width:68%;height:100%}.portfolio-stats{color:#8b95a4;justify-content:space-between;margin-top:8px;font-size:8px;display:flex}@media (max-width:1150px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.sidebar{width:72px;padding-left:10px;padding-right:10px}.brand{justify-content:center;padding-left:0;padding-right:0}.brand>div:not(.brand-mark),.nav-label,.nav-item:not(.active) .nav-count,.nav-item{font-size:0}.nav-item{justify-content:center;padding:0}.nav-icon{font-size:18px}.sidebar-footer .user-details,.sidebar-footer .user-menu{display:none}.user-card{justify-content:center;padding-left:0;padding-right:0}.workspace{margin-left:72px}.ai-summary{grid-template-columns:1fr}}@media (max-width:640px){.topbar{align-items:flex-start;padding:16px 18px}.page-subtitle,.icon-button{display:none}.new-project-button{padding:0 11px}.dashboard-content{padding:16px 18px 28px}.metrics-grid,.side-column{grid-template-columns:1fr}.project-table th,.project-table td{padding-left:14px;padding-right:14px}.ai-health{align-items:flex-start}.ai-footer{flex-direction:column;align-items:flex-start}}.placeholder-panel{text-align:center;place-content:center;justify-items:center;min-height:420px;padding:40px;display:grid}.placeholder-icon{color:#2f8fc1;background:#e9f4fb;border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:16px;font-size:22px;display:grid}.placeholder-panel h2{color:#172033;margin:0;font-size:24px}.placeholder-panel p{color:#768397;max-width:520px;margin:10px 0 0;font-size:12px;line-height:1.6}.full-width-button{justify-content:center;align-items:center;display:flex}.ai-button{justify-content:center;align-items:center;display:inline-flex}.new-project-page{max-width:1500px;margin:0 auto;padding:24px 30px 48px}.new-project-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr);align-items:start;gap:20px;display:grid}.project-form{gap:18px;display:grid}.form-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:22px}.form-card-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.form-card-icon{color:#247bb1;background:#eaf4fb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.form-card-header h2{color:#172033;margin:0;font-size:14px}.form-card-header p{color:#8590a1;margin:4px 0 0;font-size:10px}.form-grid{gap:16px;display:grid}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:7px;display:grid}.field.full-width{grid-column:1/-1}.field>span{color:#47566b;font-size:10px;font-weight:700}.field input,.field textarea,.field select{color:#273449;background:#fff;border:1px solid #dfe5ed;border-radius:8px;outline:none;width:100%;font-size:11px;transition:border-color .2s,box-shadow .2s}.field input,.field select{height:40px;padding:0 12px}.field textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.55}.field input:focus,.field textarea:focus,.field select:focus{border-color:#6bb5dc;box-shadow:0 0 0 3px #3796c91a}.input-with-icon{position:relative}.input-with-icon svg{color:#8d99a9;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-with-icon input{padding-left:36px}.upload-box{color:#708094;text-align:center;cursor:pointer;background:#fafcfe;border:1px dashed #cbd5e1;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:115px;padding:18px;display:grid}.upload-box svg{color:#398fbe}.upload-box strong{color:#415168;font-size:10px}.upload-box span{color:#8b97a7;max-width:420px;font-size:9px}.upload-box input{width:auto;margin-top:5px;font-size:9px}.project-form-actions{justify-content:flex-end;gap:10px;padding:2px 0 8px;display:flex}.secondary-action,.generate-plan-button,.approve-plan-button{border-radius:8px;height:40px;font-size:10px;font-weight:700}.generate-plan-button{color:#fff;background:#2563eb;border:0;align-items:center;gap:8px;padding:0 18px;display:inline-flex;box-shadow:0 8px 20px #2563eb2e}.project-intelligence-column{gap:16px;display:grid;position:sticky;top:112px}.project-intelligence-card{color:#dce9f8;box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#21a6d82b,#0000 38%),linear-gradient(145deg,#0b1d33,#102942);border:1px solid #2c91c24d;border-radius:12px;padding:20px;overflow:hidden}.intelligence-title{align-items:center;gap:11px;display:flex}.intelligence-icon{color:#78d7fa;background:#269fd01f;border:1px solid #4fbee933;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.intelligence-title span{color:#4eb4dc;letter-spacing:.14em;font-size:8px;font-weight:800}.intelligence-title h3{color:#fff;margin:3px 0 0;font-size:14px}.intelligence-copy{color:#8da3ba;margin:18px 0;font-size:10px;line-height:1.6}.planner-capabilities{gap:9px;padding-top:4px;display:grid}.planner-capabilities>div{color:#afc2d5;align-items:center;gap:8px;font-size:9px;display:flex}.planner-capabilities svg{color:#53c39a}.generated-preview{gap:14px;margin-top:18px;display:grid}.generated-success,.preview-risk{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:9px;gap:9px;padding:11px;display:flex}.generated-success svg{color:#55d29e}.generated-success div,.preview-risk div{gap:3px;display:grid}.generated-success strong,.preview-risk strong{color:#e6f0fa;font-size:9px}.generated-success span,.preview-risk span{color:#7f95ad;font-size:8px;line-height:1.45}.preview-stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.preview-stat-grid div{text-align:center;background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;gap:2px;padding:10px 8px;display:grid}.preview-stat-grid strong{color:#fff;font-size:18px}.preview-stat-grid span{color:#7189a3;font-size:8px}.preview-risk svg{color:#edb45a;flex:none}.approve-plan-button{color:#99e0fb;background:#2195c41a;border:1px solid #4eb8e252;width:100%}.project-help-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:18px 20px}.project-help-card h3{color:#28364a;margin:0;font-size:11px}.project-help-card p{color:#8490a1;margin:7px 0 0;font-size:9px;line-height:1.6}@media (max-width:1050px){.new-project-grid{grid-template-columns:1fr}.project-intelligence-column{position:static}}@media (max-width:700px){.new-project-page{padding:18px}.form-grid.two-column{grid-template-columns:1fr}.field.full-width{grid-column:auto}.project-form-actions{flex-direction:column-reverse}.secondary-action,.generate-plan-button{justify-content:center;width:100%}}.plan-review-page{max-width:1500px;margin:0 auto;padding:24px 30px 48px}.review-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.review-back-button,.secondary-action,.primary-approve-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:38px;font-size:10px;font-weight:700;display:inline-flex}.review-back-button{color:#657286;background:0 0;border:0;padding:0 12px}.review-toolbar-actions{gap:9px;display:flex}.secondary-action{color:#536174;background:#fff;border:1px solid #dde4ed;padding:0 15px}.primary-approve-button{color:#fff;background:#2563eb;border:0;padding:0 17px}.primary-approve-button.full{width:100%;margin-top:14px}.review-hero{color:#dce9f8;background:radial-gradient(circle at 90% 0,#25a6d72e,#0000 33%),linear-gradient(135deg,#0b1d33,#102a45);border:1px solid #2d92c54d;border-radius:13px;justify-content:space-between;gap:24px;padding:24px;display:flex}.review-ai-badge{color:#5bc4ed;letter-spacing:.14em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:inline-flex}.review-hero h2{color:#fff;margin:9px 0 0;font-size:22px}.review-hero p{color:#8ca2b9;margin:8px 0 0;font-size:10px}.review-health-card{align-content:center;justify-items:end;min-width:180px;display:grid}.review-health-card span{color:#8ba0b8;font-size:9px}.review-health-card strong{color:#fff;font-size:30px}.review-health-card small{color:#55cf9c;font-size:8px}.review-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.review-metric{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:16px 18px;display:flex}.review-metric>svg{color:#287fb5}.review-metric.warning>svg{color:#c48117}.review-metric div{display:grid}.review-metric span{color:#8490a1;font-size:8px}.review-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr);align-items:start;gap:18px;margin-top:18px;display:grid}.review-side-column{gap:18px;display:grid}.review-panel{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.review-panel-header{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:14px;padding:20px 22px 16px;display:flex}.review-panel-header h3,.review-summary-card h3{margin:0;font-size:13px}.review-panel-header p,.review-summary-card p{color:#8a95a5;margin:4px 0 0;font-size:9px;line-height:1.55}.review-status-badge{color:#88610f;background:#fff3d7;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:700}.phase-card{border-bottom:1px solid #edf1f5;padding:18px 22px}.phase-heading{align-items:center;gap:10px;display:flex}.phase-heading>span{color:#2563eb;background:#eaf0ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.phase-heading div{display:grid}.phase-heading small{color:#8a95a5;font-size:8px}.phase-task-list{gap:7px;margin-top:13px;padding-left:38px;display:grid}.phase-task{background:#fbfcfe;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.phase-task>svg{color:#2e9d77}.phase-task small{color:#8b95a4;font-size:8px}.review-milestone-list{padding:12px 20px 18px}.review-milestone{border-bottom:1px solid #eef1f5;grid-template-columns:24px 1fr;gap:9px;padding:10px 0;display:grid}.review-milestone:last-child{border-bottom:0}.review-milestone>svg{color:#2b87b9}.review-milestone div{display:grid}.review-milestone span{color:#8b95a4;font-size:8px}.compact-panel{padding-bottom:10px}.risk-item{color:#9c6b16;background:#fff9ed;border:1px solid #f4e6c3;border-radius:9px;gap:9px;margin:0 18px 8px;padding:11px;display:flex}.risk-item div{gap:3px;display:grid}.risk-item p{color:#93794c;margin:0;font-size:8px}.review-summary-card{padding:18px 20px 20px}@media (max-width:1050px){.review-layout{grid-template-columns:1fr}.review-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.review-summary-card{grid-column:1/-1}}@media (max-width:760px){.plan-review-page{padding:18px}.review-toolbar,.review-hero{flex-direction:column;align-items:flex-start}.review-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-side-column{grid-template-columns:1fr}.review-summary-card{grid-column:auto}}body{font-size:14px;line-height:1.5}.nav-item{font-size:14px}body{font-size:16px}.page-title{font-size:32px}.page-subtitle{font-size:15px}.brand-title{font-size:18px}.brand-subtitle{font-size:13px}.nav-label{font-size:12px}.nav-item{min-height:46px;font-size:15px}.user-name{font-size:14px}.user-role{font-size:12px}.metric-value{font-size:36px}.metric-label{font-size:14px}.metric-trend{font-size:11px}.panel-header h2{font-size:18px}.panel-header p{font-size:13px}.project-table th{font-size:12px}.project-table td,.project-name{font-size:14px}.status-badge{font-size:11px}.eyebrow{font-size:10px}.ai-header h2{font-size:18px}.health-title{font-size:14px}.ai-health p,.insight strong{font-size:12px}.insight p{font-size:11px}.milestone-info strong{font-size:12px}.milestone-info span{font-size:11px}.activity-content strong{font-size:12px}.activity-content span{font-size:11px}.activity-content small{font-size:10px}.form-card-header h2{font-size:18px}.form-card-header p,.field>span{font-size:13px}.field input,.field textarea,.field select,.project-help-card h3{font-size:15px}.project-help-card p{font-size:12px}.intelligence-title span{font-size:10px}.intelligence-title h3{font-size:18px}.intelligence-copy{font-size:13px}.planner-capabilities>div,.generated-success strong,.preview-risk strong{font-size:12px}.generated-success span,.preview-risk span,.preview-stat-grid span{font-size:11px}.review-hero h2{font-size:28px}.review-health-card span{font-size:12px}.review-panel-header h3,.review-summary-card h3{font-size:17px}.review-panel-header p,.review-summary-card p{font-size:12px}.phase-heading small{font-size:11px}.review-metric strong{font-size:26px!important}.review-metric span{font-size:13px!important}.review-panel-header h3{font-size:20px!important}.review-panel-header p{font-size:14px!important}.review-status-badge{padding:7px 12px!important;font-size:12px!important}.phase-heading strong{font-size:16px!important}.phase-heading small{margin-top:3px!important;font-size:13px!important}.phase-task{min-height:46px!important;padding:12px 14px!important}.phase-task span{font-size:14px!important}.phase-task small{font-size:12px!important}.review-milestone strong{font-size:14px!important}.review-milestone span{font-size:12px!important}.risk-item strong{font-size:14px!important}.risk-item p{font-size:13px!important}.review-summary-card h3{font-size:18px!important}.review-summary-card p,.review-health-card span{font-size:13px!important}.review-health-card small{font-size:12px!important}.review-ai-badge{font-size:11px!important}.review-hero p{font-size:14px!important}.review-back-button,.secondary-action,.primary-approve-button{font-size:13px!important}.phase-card{padding:22px 24px!important}.phase-task-list{gap:10px!important;margin-top:16px!important}.review-metrics-grid{gap:16px!important}.review-metric{padding:20px!important}.generate-plan-button{border-radius:10px!important;gap:10px!important;height:52px!important;padding:0 24px!important;font-size:15px!important;font-weight:700!important}.generate-plan-button svg{width:18px!important;height:18px!important}.upload-box{gap:8px!important;min-height:150px!important;padding:28px 24px!important}.upload-box svg{width:24px!important;height:24px!important}.upload-box strong{font-size:15px!important}.upload-box span{font-size:13px!important;line-height:1.5!important}.upload-box input{margin-top:8px!important;font-size:13px!important}.field>span{color:#2f3b4d!important;margin-bottom:2px!important;font-size:15px!important;font-weight:700!important}.project-workspace-page{max-width:1500px;margin:0 auto;padding:24px 30px 48px}.project-workspace-hero{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;gap:24px;padding:24px;display:flex}.project-eyebrow{color:#278fbc;letter-spacing:.12em;font-size:11px;font-weight:800}.project-title-row{align-items:center;gap:12px;display:flex}.project-title-row h1{margin:8px 0 0;font-size:26px}.project-workspace-hero p{color:#6f7d90;max-width:780px;margin:9px 0 0;font-size:13px;line-height:1.5}.project-status{border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700}.project-status.greens{color:#178258;background:#e5f7ee}.project-health-summary{align-items:stretch;gap:10px;display:flex}.project-health-summary>div{background:#f7f9fc;border:1px solid #e4e9f1;border-radius:10px;min-width:104px;padding:12px}.project-health-summary span{color:#8490a1;font-size:11px;display:block}.project-health-summary strong{margin-top:4px;font-size:20px;display:block}.project-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.project-summary-card{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:16px 18px;display:flex}.project-summary-card>svg{color:#278fbc}.project-summary-card div{gap:3px;display:grid}.project-summary-card span{color:#8490a1;font-size:11px}.project-tabs{background:#eef2f6;border-radius:10px;gap:6px;margin-top:18px;padding:6px;display:flex;overflow-x:auto}.project-tabs button{color:#627083;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700}.project-tabs button.active{color:#172033;background:#fff;box-shadow:0 1px 4px #0f172a14}.project-overview-grid{grid-template-colums:minmax(0,1.7fr) minmax(310px,.65fr);align-items:start;gap:18px;margin-top:18px;display:grid}.project-overview-main,.project-overview-side{gap:18px;display:grid}.workspace-panel{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px 22px}.workspace-panel-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.workspace-panel-header h2{margin:0;font-size:16px}.workspace-panel-header p{color:#8490a1;margin:4px 0 0;font-size:11px}.workspace-panel-header>span{font-size:14px;font-weight:700}.workspace-progress-track{background:#ecf0f4;border-radius:20px;height:11px;overflow:hidden}.workspace-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#2f75cf,#24a0ca);width:78%;height:100%}.workspace-progress-stats{color:#8490a1;justify-content:space-between;margin-top:9px;font-size:11px;display:flex}.workspace-text-button{color:#346f98;background:0 0;border:0;font-size:11px;font-weight:700}.workspace-task-list{gap:9px;display:grid}.workspace-task{grid-template-colums:22px minmax(0,1fr) auto auto;background:#fbfcfe;border:1px solid #e6ebf1;border-radius:9px;align-items:center;gap:10px;padding:12px 13px;display:grid}.workspace-task>svg{color:#249f7a}.workspace-task-text{gap:3px;display:grid}.workspace-task-text span{color:#8490a1;font-size:11px}.workspace-task-due{color:#6f7d90;font-size:11px}.workspace-priority{border-radius:20px;padding:4px 8px;font-size:10px;font-weight:700}.workspace-priority.high{color:#a93f3f;background:#fdecec}.workspace-priority.normal{color:#566b80;background:#eef2f6}.ai-workspace-panel{color:#dce9f8;background:radial-gradient(circle at 90% 0,#23a7d92e,#0000 35%),linear-gradient(135deg,#0b1d33,#102a45);border-color:#2d92c54d}.ai-workspace-header{align-items:center;gap:11px;display:flex}.ai-workspace-header>svg{color:#5fd2ff}.ai-workspace-header span{color:#4fb6de;letter-spacing:.12em;font-size:9px;font-weight:800}.ai-workspace-header h2{color:#fff;margin:3px 0 0;font-size:16px}.ai-workspace-health{align-items:center;gap:12px;margin-top:18px;display:flex}.ai-health-ring{borde:6px solid #37bad3;borde-radius:50%;text-align:center;place-content:center;width:64px;height:64px;display:grid}.ai-health-ring strong{color:#fff;font-size:19px;display:block}.ai-workspace-health h3{color:#fff;margin:0;font-size:13px}.ai-workspace-health p{color:#8fa5bd;margin:5px 0 0;font-size:11px;line-height:1.5}.ai-recommendation{background:#ffffff08;border:1px solid #ffffff12;border-radius:9px;gap:9px;margin-top:16px;padding:12px;display:flex}.ai-recommendation>svg{color:#edb45a}.ai-recommendation strong{color:#f0e8f9;font-size:11px}.ai-workspace-button{color:#99e0fb;background:#2195c41a;border:1px solid #4eb8e252;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:16px;font-size:11px;font-weight:700;display:flex}.workspace-milestone-list{gap:14px;display:grid}.workspace-milestone{grid-template-columns:22px 1fr;align-items:start;gap:9px;display:grid}.workspace-milestone>svg{color:#2b88bc}.workspace-milestone span{color:#8490a1;margin-top:3px;font-size:10px;display:block}.tab-placeholder{text-align:center;place-content:center;justify-items:center;min-height:420px;margin-top:18px;display:grid}.tab-placeholder-icon{color:#278fbc;background:#e9f4fb;border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:14px;display:grid}.tab-placeholder h2{margin:0;font-size:18px}.tab-placeholder p{color:#8490a1;max-width:540px;margin:6px 0 0;font-size:12px}@media (max-width:1050px){.project-overview-grid{grid-template-columns:1fr}.project-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.project-workspace-page{padding:18px}.project-workspace-hero{flex-direction:column}.project-summary-grid{grid-template-colums:1fr}.project-title-row{flex-direction:column;align-items:flex-start}.project-health-summary{width:100%}.workspace-task{grid-template-columns:22px 1fr;gap:8px}.workspace-task-due,.workspace-priority{margin-left:32px}}.project-eyebrow{font-size:13px!important}.project-title-row h1{font-size:34px!important}.project-workspace-hero p{font-size:16px!important;line-height:1.6!important}.project-status{padding:8px 14px!important;font-size:13px!important}.project-health-summary span{font-size:13px!important}.project-health-summary strong{font-size:24px!important}.project-summary-card{padding:20px 22px!important}.project-summary-card span{font-size:13px!important}.project-summary-card strong{font-size:18px!important}.project-tabs button{min-height:44px!important;padding:12px 16px!important;font-size:14px!important}.workspace-panel{padding:24px!important}.workspace-panel-header h2{font-size:24px!important}.workspace-panel-header p{font-size:14px!important}.workspace-panel-header>span{font-size:18px!important}.workspace-progress-stats,.workspace-text-button{font-size:13px!important}.workspace-task{padding:16px!important}.workspace-task-text strong{font-size:18px!important}.workspace-task-text span,.workspace-task-due{font-size:14px!important}.workspace-priority{padding:6px 10px!important;font-size:13px!important}.ai-workspace-header span{font-size:11px!important}.ai-workspace-header h2,.ai-health-ring strong{font-size:22px!important}.ai-health-ring span{font-size:10px!important}.ai-workspace-health h3{font-size:18px!important}.ai-workspace-health p{font-size:14px!important}.ai-recommendation strong{font-size:15px!important}.ai-recommendation p{font-size:13px!important}.ai-workspace-button{min-height:46px!important;font-size:14px!important}.workspace-milestone strong{font-size:15px!important}.workspace-milestone span{font-size:13px!important}.tab-placeholder h2{font-size:24px!important}.tab-placeholder p{font-size:14px!important}.tasks-workspace-panel{padding:24px!important}.tasks-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.tasks-header h2{margin:0;font-size:24px!important}.tasks-header p{color:#7b8899;margin:6px 0 0;font-size:14px!important}.tasks-add-button{color:#fff;background:#2563eb;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.tasks-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.tasks-kpi-grid>div{background:#f9fbfd;border:1px solid #e4e9f0;border-radius:10px;padding:15px 16px}.tasks-kpi-grid span{color:#7d8999;font-size:12px;display:block}.tasks-kpi-grid strong{margin-top:3px;font-size:22px;display:block}.tasks-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tasks-search{color:#8a97a7;background:#fff;border:1px solid #dfe5ed;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:320px;height:44px;padding:0 13px;display:flex}.tasks-search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.tasks-filters{gap:9px;display:flex}.tasks-filter{background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:7px;height:44px;padding:0 10px;display:flex}.tasks-filter select{color:#435268;background:#fff;border:0;outline:0;min-width:120px;font-size:13px}.tasks-table-wrap{border:1px solid #e4e9f0;border-radius:10px;overflow:auto}.tasks-table{border-collapse:collapse;width:100%;min-width:1100px}.tasks-table th{text-align:left;color:#748196;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e4e9f0;padding:13px 14px;font-size:12px;font-weight:700}.tasks-table td{color:#4d5c70;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:15px 14px;font-size:13px}.tasks-table tbody tr:last-child td{border-bottom:0}.tasks-table tbody tr:hover{background:#fbfdff}.tasks-title-cell{align-items:flex-start;gap:10px;min-width:280px;display:flex}.tasks-title-cell>div:last-child{gap:4px;display:grid}.tasks-title-cell strong{color:#1e293b;font-size:14px}.tasks-title-cell span{color:#8b97a6;align-items:center;gap:5px;font-size:11px;display:flex}.tasks-status-icon{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.tasks-status-icon.complete{color:#18805b;background:#e8f7ef}.tasks-status-icon.blocked{color:#b14b44;background:#fdebea}.tasks-status-icon.in-progress{color:#b57610;background:#fff3d8}.tasks-status-icon.planned{color:#52779d;background:#edf4fa}.task-meta{align-items:center;gap:6px;display:inline-flex}.task-priority-badge,.task-status-badge{border-radius:20px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.task-priority-badge.low{color:#627286;background:#eef2f6}.task-priority-badge.normal{color:#3e6c91;background:#eaf3f8}.task-priority-badge.high{color:#a9660e;background:#fff2d7}.task-priority-badge.critical{color:#a43e3e;background:#fdeaea}.task-status-badge.planned{color:#536b83;background:#edf2f6}.task-status-badge.in-progress{color:#9b650e;background:#fff1d3}.task-status-badge.blocked{color:#a43f3f;background:#fdeaea}.task-status-badge.complete{color:#177b57;background:#e6f6ee}.task-progress-cell{align-items:center;gap:8px;min-width:120px;display:flex}.task-progress-track{background:#e9edf2;border-radius:20px;width:80px;height:7px;overflow:hidden}.task-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#2e76cf,#27a1cb);height:100%}.task-progress-cell span{color:#667487;font-size:12px}.tasks-empty{text-align:center;color:#7d8999;padding:30px;font-size:14px}@media (max-width:900px){.tasks-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-toolbar{flex-direction:column;align-items:stretch}.tasks-search{min-width:0}.tasks-filters{flex-wrap:wrap}}@media (max-width:620px){.tasks-kpi-grid{grid-template-columns:1fr}.tasks-header{flex-direction:column}.tasks-add-button{width:100%}}.tasks-table th{font-size:13px!important}.tasks-table td{font-size:14px!important}.tasks-title-cell strong{font-size:15px!important}.tasks-title-cell span{font-size:12px!important}.task-meta{font-size:14px!important}.task-meta svg{width:15px!important;height:15px!important}.task-priority-badge,.task-status-badge{padding:6px 10px!important;font-size:12px!important}.task-progress-cell span{font-size:13px!important}.tasks-table td:nth-child(2),.tasks-table td:nth-child(3),.tasks-table td:nth-child(5){font-size:14px!important}.task-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.task-modal{background:#fff;border:1px solid #dfe5ed;border-radius:14px;width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0f172a40}.task-modal-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.task-modal-header>div>span{color:#278fbc;letter-spacing:.12em;font-size:11px;font-weight:800}.task-modal-header h2{margin:5px 0 0;font-size:26px}.task-modal-header p{color:#7c8999;margin:6px 0 0;font-size:14px}.task-modal-close{color:#647386;background:#fff;border:1px solid #e1e7ee;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.task-modal-body{gap:16px;padding:22px 26px;display:grid}.task-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.task-modal-full{grid-column:1/-1}.task-modal-actions{border-top:1px solid #e8edf3;justify-content:flex-end;gap:10px;padding:18px 26px 24px;display:flex}.task-modal .field>span,.task-modal .field input,.task-modal .field select,.task-modal .field textarea{font-size:14px!important}.task-modal .field input,.task-modal .field select{height:44px!important}.task-modal .field textarea{min-height:110px!important}@media (max-width:700px){.task-modal-grid{grid-template-columns:1fr}.task-modal-full{grid-column:auto}.task-modal-backdrop{padding:12px}}.task-row-clickable{cursor:pointer}.task-row-clickable:hover{background:#f7fbff!important}.task-drawer-backdrop{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;position:fixed;inset:0}.task-drawer{background:#fff;border-left:1px solid #dfe5ed;flex-direction:column;width:min(620px,92vw);height:100%;animation:.2s ease-out taskDrawerIn;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 60px #0f172a2e}@keyframes taskDrawerIn{0%{opacity:.6;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.task-drawer-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex}.task-drawer-header>div:first-child>span{color:#278fbc;letter-spacing:.12em;font-size:11px;font-weight:800}.task-drawer-header h2{margin:6px 0 0;font-size:24px;line-height:1.3}.task-drawer-header-actions{align-items:center;gap:8px;display:flex}.task-drawer-edit{color:#42556b;background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.task-drawer-body{flex:1;padding:24px 26px;overflow:auto}.task-drawer-badges{gap:8px;margin-bottom:22px;display:flex}.task-detail-section{border-bottom:1px solid #edf1f5;padding:18px 0}.task-detail-section:first-of-type{padding-top:0}.task-detail-section h3{color:#243248;margin:0 0 8px;font-size:15px}.task-detail-section p{color:#657488;margin:0;font-size:14px;line-height:1.65}.task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.task-detail-grid>div{background:#fafbfd;border:1px solid #e6ebf1;border-radius:10px;padding:14px}.task-detail-grid span{color:#8591a1;font-size:12px;display:block}.task-detail-grid strong{color:#26364c;margin-top:5px;font-size:14px;display:block}.task-detail-heading{justify-content:space-between;align-items:center;display:flex}.task-detail-heading h3{margin:0}.task-detail-heading strong{color:#2563eb;font-size:15px}.task-drawer-progress{background:#e8edf3;border-radius:20px;height:10px;margin-top:10px;overflow:hidden}.task-drawer-progress>div{border-radius:inherit;background:linear-gradient(90deg,#2e76cf,#27a1cb);height:100%}.task-activity-preview>div{gap:10px;padding:9px 0;display:flex}.task-activity-preview p{gap:2px;display:grid}.task-activity-preview strong{color:#35445a;font-size:13px}.task-activity-preview small{color:#95a0ad;font-size:11px}.task-drawer-edit-form{flex-direction:column;flex:1;min-height:0;display:flex}.task-drawer-edit-form .task-drawer-body{align-content:start;gap:16px;display:grid}.task-drawer-edit-form .field>span,.task-drawer-edit-form .field input,.task-drawer-edit-form .field select,.task-drawer-edit-form .field textarea{font-size:14px!important}.task-drawer-edit-form .field input,.task-drawer-edit-form .field select{height:44px!important}.task-drawer-actions{background:#fff;border-top:1px solid #e8edf3;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}@media (max-width:650px){.task-drawer{width:100%}.task-detail-grid{grid-template-columns:1fr}.task-drawer-header,.task-drawer-body{padding:20px}}.timeline-workspace-panel{padding:24px!important}.timeline-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.timeline-header h2{margin:0;font-size:24px!important}.timeline-header p{color:#7b8899;margin:6px 0 0;font-size:14px!important}.timeline-controls{gap:8px;display:flex}.timeline-controls button{color:#536276;background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.timeline-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.timeline-summary>div{background:#f9fbfd;border:1px solid #e4e9f0;border-radius:10px;padding:14px 16px}.timeline-summary span{color:#7d8999;font-size:12px;display:block}.timeline-summary strong{color:#243348;margin-top:4px;font-size:20px;display:block}.gantt-shell{background:#fff;border:1px solid #e3e9f0;border-radius:12px;position:relative;overflow:auto}.gantt-header-row,.gantt-row,.gantt-milestones{grid-template-columns:320px minmax(800px,1fr);display:grid}.gantt-header-row{background:#f8fafc;border-bottom:1px solid #e3e9f0;min-height:52px}.gantt-task-column{color:#647286;border-right:1px solid #e3e9f0;align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:flex}.gantt-calendar{grid-template-columns:repeat(5,1fr);align-items:center;display:grid}.gantt-calendar span{color:#718096;border-left:1px solid #edf1f5;padding-left:12px;font-size:12px;font-weight:700}.gantt-phase-title{color:#27374c;background:#f5f8fb;border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.gantt-phase-title strong{font-size:14px}.gantt-phase-title span{color:#8190a2;font-size:12px}.gantt-row{border-bottom:1px solid #edf1f5;min-height:64px}.gantt-task-info{border-right:1px solid #e3e9f0;align-items:center;gap:10px;padding:10px 14px;display:flex}.gantt-task-info>div:last-child{gap:3px;display:grid}.gantt-task-info strong{color:#243348;font-size:14px}.gantt-task-info span{color:#8491a1;font-size:12px}.timeline-status-icon{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.timeline-status-icon.complete{color:#177b57;background:#e7f6ee}.timeline-status-icon.blocked{color:#a44545;background:#fdeaea}.timeline-status-icon.in-progress{color:#a56c10;background:#fff1d5}.timeline-status-icon.planned{color:#537393;background:#edf3f8}.gantt-track{min-height:64px;position:relative}.gantt-grid-lines{pointer-events:none;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.gantt-grid-lines i{border-left:1px solid #edf1f5}.gantt-bar{background:#dce5ee;border-radius:7px;min-width:30px;height:30px;position:absolute;top:17px;overflow:hidden;box-shadow:0 2px 5px #0f172a14}.gantt-bar.complete{background:#bde9d2}.gantt-bar.in-progress{background:#f4dba5}.gantt-bar.planned{background:#dce8f3}.gantt-bar.blocked{background:#f4c5c2}.gantt-bar-progress{background:#2563eb47;position:absolute;inset:0 auto 0 0}.gantt-bar span{color:#314155;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.gantt-milestones{background:#fbfcfe;min-height:84px}.gantt-milestones>.gantt-track{min-height:84px}.gantt-milestone{color:#7447a8;position:absolute;top:18px;transform:translate(-9px)}.gantt-milestone svg{fill:#ebe0f7}.gantt-milestone span{color:#68778a;width:120px;font-size:10px;line-height:1.2;position:absolute;top:24px;left:8px}.today-marker{pointer-events:none;z-index:4;background:#e5484d;width:2px;position:absolute;top:52px;bottom:0}.today-marker span{color:#fff;background:#e5484d;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:-2px;left:5px}.timeline-legend{color:#697789;flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;font-size:12px;display:flex}.timeline-legend span{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:3px;width:10px;height:10px}.legend-dot.complete{background:#72c99b}.legend-dot.in-progress{background:#e8bc5e}.legend-dot.planned{background:#9abbd5}.legend-dot.blocked{background:#dd7771}@media (max-width:900px){.timeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-header{flex-direction:column}.gantt-header-row,.gantt-row,.gantt-milestones{grid-template-columns:270px minmax(700px,1fr)}}.milestones-workspace-panel{padding:24px!important}.milestones-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.milestones-header h2{margin:0;font-size:24px!important}.milestones-header p{color:#7b8899;margin:6px 0 0;font-size:14px!important}.milestones-add-button{color:#fff;background:#2563eb;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.milestones-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.milestones-kpi-grid>div{background:#f9fbfd;border:1px solid #e4e9f0;border-radius:10px;padding:15px 16px}.milestones-kpi-grid span{color:#7d8999;font-size:12px;display:block}.milestones-kpi-grid strong{margin-top:3px;font-size:22px;display:block}.milestones-toolbar{margin-bottom:16px;display:flex}.milestones-search{color:#8a97a7;background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:9px;width:min(520px,100%);height:44px;padding:0 13px;display:flex}.milestones-search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.milestones-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.milestone-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8ef;border-radius:12px;padding:18px;transition:all .18s;display:block;box-shadow:0 3px 10px #0f172a0a}.milestone-card:hover{border-color:#cdd8e5;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a12}.milestone-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.milestone-icon{color:#4f75a1;background:#eef4fb;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.milestone-icon.complete{color:#177b57;background:#e7f6ee}.milestone-icon.at-risk{color:#a43f3f;background:#fdeaea}.milestone-icon.in-progress{color:#9b650e;background:#fff1d3}.milestone-card-content{margin-top:14px}.milestone-card-content h3{color:#1f2f45;margin:0;font-size:18px}.milestone-card-content p{color:#6f7d8f;min-height:44px;margin:7px 0 0;font-size:13px;line-height:1.55}.milestone-card-meta{color:#67768a;flex-wrap:wrap;gap:10px 16px;margin-top:15px;font-size:12px;display:flex}.milestone-card-meta span{align-items:center;gap:6px;display:inline-flex}.milestone-progress-heading{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.milestone-progress-heading span,.milestone-progress-heading h3{color:#657488;margin:0;font-size:13px}.milestone-progress-heading strong{color:#2b63b7;font-size:13px}.milestone-progress-track{background:#e8edf3;border-radius:20px;height:8px;margin-top:7px;overflow:hidden}.milestone-progress-track>div{border-radius:inherit;background:linear-gradient(90deg,#2e76cf,#27a1cb);height:100%}.milestone-progress-track.large{height:10px}.milestone-card-footer{paddin-top:14px;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.milestone-risk{border-radius:20px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.milestone-risk.low{color:#177b57;background:#e7f6ee}.milestone-risk.medium{color:#9b650e;background:#fff1d3}.milestone-risk.high{color:#a43f3f;background:#fdeaea}.milestone-dependency{color:#738195;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:58%;font-size:11px;display:inline-flex;overflow:hidden}.milestone-status-badge{border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.milestone-status-badge.planned{color:#536b83;background:#edf2f6}.milestone-status-badge.in-progress{color:#9b650e;background:#fff1d3}.milestone-status-badge.at-risk{color:#a43f3f;background:#fdeaea}.milestone-status-badge.complete{color:#177b57;background:#e6f6ee}.milestone-drawer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;position:fixed;inset:0}.milestone-drawer{background:#fff;border-left:1px solid #dfe5ed;flex-direction:column;width:min(620px,92vw);height:100%;animation:.2s ease-out taskDrawerIn;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 60px #0f172a2e}.milestone-drawer-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex}.milestone-drawer-header>div:first-child>span{color:#278fbc;letter-spacing:.12em;font-size:11px;font-weight:800}.milestone-drawer-header h2{margin:6px 0 0;font-size:24px;line-height:1.3}.milestone-drawer-actions-top{align-items:center;gap:8px;display:flex}.milestone-drawer-actions-top>button:first-child{color:#42556b;background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.milestone-drawer-body{flex:1;padding:24px 26px;overflow:auto}.milestone-detail-badges{gap:8px;margin-bottom:20px;display:flex}.milestone-detail-section{border-bottom:1px solid #edf1f5;padding:18px 0}.milestone-detail-section:first-of-type{padding-top:0}.milestone-detail-section h3{color:#243248;margin:0 0 8px;font-size:15px}.milestone-detail-section p{color:#657488;margin:0;font-size:14px;line-height:1.65}.milestone-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.milestone-detail-grid>div{background:#fafbfd;border:1px solid #e6ebf1;border-radius:10px;padding:14px}.milestone-detail-grid span{color:#8591a1;font-size:12px;display:block}.milestone-detail-grid strong{color:#26364c;margin-top:5px;font-size:14px;display:block}.milestone-edit-form{flex-direction:column;flex:1;min-height:0;display:flex}.milestone-edit-form .milestone-drawer-body{align-content:start;gap:16px;display:grid}.milestone-edit-form .field>span,.milestone-edit-form .field input,.milestone-edit-form .field select,.milestone-edit-form .field textarea{font-size:14px!important}.milestone-edit-form .field input,.milestone-edit-form .field select{height:44px!important}@media (max-width:900px){.milestones-grid{grid-template-columns:1fr}.milestones-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.milestones-header{flex-direction:column}.milestones-add-button{width:100%}.milestones-kpi-grid{grid-template-columns:1fr}.milestone-drawer{width:100%}.milestone-detail-grid{grid-template-columns:1fr}.milestone-drawer-header,.milestone-drawer-body{padding:20px}}.team-workspace-panel{padding:24px!important}.team-header{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;margin-bottom:20px!important;display:flex!important}.team-header h2{color:#1f2f45!important;margin:0!important;font-size:24px!important;font-weight:700!important}.team-header p{color:#6f7e90!important;margin:6px 0 0!important;font-size:15px!important}.team-add-button{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:44px!important;padding:0 18px!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}.team-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:18px!important;display:grid!important}.team-kpi-grid>div{background:#f9fbfd!important;border:1px solid #e3e9f0!important;border-radius:10px!important;padding:16px 18px!important}.team-kpi-grid span{color:#788697!important;font-size:13px!important;display:block!important}.team-kpi-grid strong{color:#243348!important;margin-top:5px!important;font-size:22px!important;display:block!important}.team-toolbar{margin-bottom:18px!important;display:flex!important}.team-search{background:#fff!important;border:1px solid #dce4ec!important;border-radius:9px!important;align-items:center!important;gap:9px!important;width:min(520px,100%)!important;height:44px!important;padding:0 13px!important;display:flex!important}.team-search input{background:0 0!important;border:0!important;outline:0!important;flex:1!important;font-size:14px!important}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.team-member-card{text-align:left!important;width:100%!important;color:inherit!important;cursor:pointer!important;background:#fff!important;border:1px solid #e1e7ee!important;border-radius:12px!important;padding:20px!important;display:block!important;box-shadow:0 3px 10px #0f172a0a!important}.team-member-card:hover{border-color:#cbd7e4!important;box-shadow:0 8px 22px #0f172a14!important}.team-card-top{justify-content:space-between!important;align-items:center!important;display:flex!important}.team-avatar{color:#3d6f9f!important;background:#edf4fb!important;border-radius:11px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}.team-availability{border-radius:20px!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.team-availability.available{color:#177b57!important;background:#e7f6ee!important}.team-availability.limited{color:#94600d!important;background:#fff1d3!important}.team-availability.unavailable{color:#a43f3f!important;background:#fdeaea!important}.team-card-content{margin-top:15px!important}.team-card-content h3{color:#1f2f45!important;margin:0!important;font-size:19px!important}.team-card-content strong{color:#41536b!important;margin-top:5px!important;font-size:15px!important;display:block!important}.team-card-content span{color:#7f8c9c!important;margin-top:3px!important;font-size:13px!important;display:block!important}.team-card-meta{border-top:1px solid #edf1f5!important;gap:9px!important;margin-top:15px!important;padding-top:14px!important;display:grid!important}.team-card-meta span{color:#647488!important;align-items:center!important;gap:7px!important;font-size:13px!important;display:flex!important}.team-workload-heading{color:#667588!important;justify-content:space-between!important;align-items:center!important;margin-top:16px!important;font-size:13px!important;display:flex!important}.team-workload-heading strong{color:#2563eb!important;font-size:14px!important}.team-workload-track{background:#e8edf3!important;border-radius:20px!important;height:9px!important;margin-top:7px!important;overflow:hidden!important}.team-workload-track>div{border-radius:inherit!important;background:#2563eb!important;height:100%!important}@media (max-width:950px){.team-grid{grid-template-columns:1fr!important}.team-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:650px){.team-header{flex-direction:column!important}.team-add-button{width:100%!important}.team-kpi-grid{grid-template-columns:1fr!important}}.team-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000!important;background:#0f172a6b!important;position:fixed!important;inset:0!important}.team-drawer{background:#fff!important;border-left:1px solid #dfe5ed!important;flex-direction:column!important;width:min(620px,92vw)!important;height:100vh!important;display:flex!important;position:absolute!important;top:0!important;right:0!important;overflow:hidden!important;box-shadow:-20px 0 60px #0f172a2e!important}.team-drawer-header{background:#fff!important;border-bottom:1px solid #e8edf3!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;padding:24px 26px 20px!important;display:flex!important}.team-drawer-header>div:first-child>span{color:#278fbc!important;letter-spacing:.12em!important;font-size:11px!important;font-weight:800!important;display:block!important}.team-drawer-header h2{color:#1f2f45!important;margin:6px 0 0!important;font-size:24px!important;line-height:1.3!important}.team-drawer-top-actions{align-items:center!important;gap:8px!important;display:flex!important}.team-drawer-top-actions>button:first-child{color:#42556b!important;cursor:pointer!important;background:#fff!important;border:1px solid #dfe5ed!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:38px!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.team-drawer .task-modal-close{color:#69788a!important;cursor:pointer!important;background:#fff!important;border:1px solid #dfe5ed!important;border-radius:9px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.team-drawer-body{background:#fff!important;flex:1!important;padding:24px 26px!important;overflow-y:auto!important}.team-detail-hero{border-bottom:1px solid #edf1f5!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:14px!important;padding-bottom:20px!important;display:grid!important}.team-detail-avatar{color:#3f6f9e!important;background:#edf4fb!important;border-radius:14px!important;place-items:center!important;width:56px!important;height:56px!important;display:grid!important}.team-detail-hero h3{color:#26364c!important;margin:0!important;font-size:19px!important}.team-detail-hero p{color:#7e8b9a!important;margin:4px 0 0!important;font-size:14px!important}.team-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:18px 0!important;display:grid!important}.team-detail-grid>div{background:#fafbfd!important;border:1px solid #e6ebf1!important;border-radius:10px!important;padding:14px!important}.team-detail-grid span{color:#8591a1!important;font-size:12px!important;display:block!important}.team-detail-grid strong{color:#26364c!important;margin-top:5px!important;font-size:14px!important;display:block!important}.team-detail-section{border-bottom:1px solid #edf1f5!important;padding:18px 0!important}.team-detail-section h3{color:#243248!important;margin:0 0 8px!important;font-size:16px!important}.team-detail-section p{color:#657488!important;margin:0!important;font-size:14px!important;line-height:1.65!important}.team-detail-heading{justify-content:space-between!important;align-items:center!important;display:flex!important}.team-detail-heading h3{align-items:center!important;gap:7px!important;margin:0!important;display:flex!important}.team-detail-heading strong{color:#2563eb!important;font-size:15px!important}.team-edit-form{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important}.team-edit-form .team-drawer-body{align-content:start!important;gap:16px!important;display:grid!important}.team-edit-form .field>span,.team-edit-form .field input,.team-edit-form .field select,.team-edit-form .field textarea{font-size:14px!important}.team-edit-form .field input,.team-edit-form .field select{height:44px!important}.team-edit-form .task-drawer-actions{background:#fff!important;border-top:1px solid #e8edf3!important;padding:18px 26px!important}@media (max-width:650px){.team-drawer{width:100%!important}.team-detail-grid{grid-template-columns:1fr!important}.team-detail-hero{grid-template-columns:auto 1fr!important}.team-detail-hero .team-availability{grid-column:1/-1!important;justify-self:start!important}}.team-delete-button{color:#b91c1c!important;cursor:pointer!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:9px!important;align-items:center!important;gap:7px!important;height:38px!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.team-delete-button:hover{background:#fef2f2!important;border-color:#fca5a5!important}.documents-workspace-panel{padding:24px!important}.documents-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.documents-header h2{color:#1f2f45;margin:0;font-size:24px!important}.documents-header p{color:#738195;margin:6px 0 0;font-size:14px!important}.documents-add-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.documents-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.documents-kpi-grid>div{background:#f9fbfd;border:1px solid #e4e9f0;border-radius:10px;padding:15px 16px}.documents-kpi-grid span{color:#7d8999;font-size:12px;display:block}.documents-kpi-grid strong{color:#243348;margin-top:3px;font-size:22px;display:block}.documents-toolbar{grid-template-columns:minmax(0,1fr) 180px 160px;gap:10px;margin-bottom:18px;display:grid}.documents-search{color:#8795a5;background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:9px;height:44px;padding:0 13px;display:flex}.documents-search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.documents-toolbar select{background:#fff;border:1px solid #dfe5ed;border-radius:9px;height:44px;padding:0 12px;font-size:14px}.documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8ef;border-radius:12px;padding:18px;display:block;box-shadow:0 3px 10px #0f172a0a}.document-card:hover{border-color:#cdd8e5;box-shadow:0 8px 20px #0f172a12}.document-card-top{justify-content:space-between;align-items:center;display:flex}.document-icon,.document-detail-icon{color:#3f6f9e;background:#edf4fb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.document-card-content{margin-top:14px}.document-card-content h3{color:#1f2f45;margin:0;font-size:18px}.document-card-content p{color:#6f7d8f;min-height:42px;margin:6px 0 0;font-size:13px;line-height:1.55}.document-meta-grid{color:#687789;border-top:1px solid #edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:15px;padding-top:14px;font-size:12px;display:grid}.document-meta-grid span{align-items:center;gap:6px;display:flex}.document-card-footer{color:#758396;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.document-card-footer strong{color:#2d63b7}.document-status{border-radius:20px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.document-status.approved{color:#177b57;background:#e7f6ee}.document-status.in-review{color:#9b650e;background:#fff1d3}.document-status.draft{color:#536b83;background:#edf2f6}.document-status.archived{color:#6b7280;background:#f2f3f5}.documents-drawer-backdrop{z-index:2100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;position:fixed;inset:0}.documents-drawer{background:#fff;border-left:1px solid #dfe5ed;flex-direction:column;width:min(620px,92vw);height:100vh;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 60px #0f172a2e}.documents-drawer-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex}.documents-drawer-header>div:first-child>span{color:#278fbc;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.documents-drawer-header h2{color:#1f2f45;margin:6px 0 0;font-size:24px}.documents-drawer-actions{align-items:center;gap:8px;display:flex}.documents-drawer-actions button{color:#42556b;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.document-delete-button{color:#b91c1c!important;border-color:#fecaca!important}.documents-drawer-body{flex:1;padding:24px 26px;overflow:auto}.document-detail-hero{border-bottom:1px solid #edf1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-bottom:20px;display:grid}.document-detail-hero h3{color:#26364c;margin:0;font-size:18px}.document-detail-hero p{color:#7e8b9a;margin:4px 0 0;font-size:13px}.document-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.document-detail-grid>div{background:#fafbfd;border:1px solid #e6ebf1;border-radius:10px;padding:14px}.document-detail-grid span{color:#8591a1;font-size:12px;display:block}.document-detail-grid strong{color:#26364c;margin-top:5px;font-size:14px;display:block}.document-detail-section{border-bottom:1px solid #edf1f5;padding:18px 0}.document-detail-section h3{color:#243248;margin:0 0 8px;font-size:15px}.document-detail-section p{color:#657488;margin:0;font-size:14px;line-height:1.65}.document-download-button{color:#42556b;background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.documents-edit-form{flex-direction:column;flex:1;min-height:0;display:flex}@media (max-width:900px){.documents-grid{grid-template-columns:1fr}.documents-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-toolbar{grid-template-columns:1fr}}@media (max-width:650px){.documents-header{flex-direction:column}.documents-add-button{width:100%}.documents-kpi-grid{grid-template-columns:1fr}.documents-drawer{width:100%}.document-detail-grid{grid-template-columns:1fr}}.activity-workspace-panel{padding:24px!important}.activity-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.activity-header h2{color:#1f2f45;margin:0;font-size:24px!important}.activity-header p{color:#738195;margin:6px 0 0;font-size:14px!important}.activity-add-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.activity-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.activity-kpi-grid>div{background:#f9fbfd;border:1px solid #e4e9f0;border-radius:10px;padding:15px 16px}.activity-kpi-grid span{color:#7d8999;font-size:12px;display:block}.activity-kpi-grid strong{color:#243348;margin-top:3px;font-size:22px;display:block}.activity-toolbar{grid-template-columns:minmax(0,1fr) 180px;gap:10px;margin-bottom:18px;display:grid}.activity-search{color:#8795a5;background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:9px;height:44px;padding:0 13px;display:flex}.activity-search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.activity-toolbar select{background:#fff;border:1px solid #dfe5ed;border-radius:9px;height:44px;padding:0 12px;font-size:14px}.activity-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.activity-feed{gap:12px;display:grid}.activity-item{background:#fff;border:1px solid #e3e9f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;display:grid;box-shadow:0 3px 10px #0f172a09}.activity-icon{color:#356ca5;background:#edf4fb;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.activity-icon.activity-task{color:#315fa8;background:#eef4ff}.activity-icon.activity-milestone{color:#9a680d;background:#fff5dd}.activity-icon.activity-team{color:#177b57;background:#e9f7ef}.activity-icon.activity-document{color:#3f6f9e;background:#edf3fb}.activity-icon.activity-ai{color:#7450a9;background:#f2ecff}.activity-icon.activity-note{color:#2d7c7c;background:#eef8f8}.activity-icon.activity-project{color:#52667c;background:#eef1f5}.activity-item-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.activity-type{color:#2f83b7;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.activity-item h3{color:#243348;margin:4px 0 0;font-size:17px}.activity-item p{color:#667588;margin:8px 0 0;font-size:14px;line-height:1.6}.activity-time{color:#8794a3;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.activity-actor{color:#8a97a6;align-items:center;gap:5px;margin-top:11px;font-size:12px;display:flex}.activity-actor strong{color:#53657a;font-size:12px}.activity-summary-panel{background:#f9fbfd;border:1px solid #e3e9f0;border-radius:12px;padding:20px;position:sticky;top:20px}.activity-summary-icon{color:#3674a7;background:#eaf3fb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.activity-summary-panel h3{color:#243348;margin:14px 0 0;font-size:18px}.activity-summary-panel>p{color:#6f7d8f;margin:7px 0 16px;font-size:13px;line-height:1.6}.activity-summary-stat{border-top:1px solid #e6ebf1;padding:12px 0}.activity-summary-stat span{color:#8491a1;font-size:11px;display:block}.activity-summary-stat strong{color:#2c3b50;margin-top:4px;font-size:13px;display:block}.activity-summary-note{color:#557086;background:#eef5fb;border-radius:9px;margin-top:14px;padding:12px;font-size:12px;line-height:1.55}.activity-empty{text-align:center;color:#8290a0;border:1px dashed #d7e0e9;border-radius:12px;padding:48px 20px}.activity-empty h3{color:#415268;margin:10px 0 0;font-size:17px}.activity-empty p{margin:5px 0 0;font-size:13px}@media (max-width:950px){.activity-layout{grid-template-columns:1fr}.activity-summary-panel{position:static}}@media (max-width:750px){.activity-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-toolbar{grid-template-columns:1fr}.activity-item-header{flex-direction:column}}@media (max-width:600px){.activity-header{flex-direction:column}.activity-add-button{width:100%}.activity-kpi-grid{grid-template-columns:1fr}}.ai-insights-workspace-panel{padding:24px!important}.ai-insights-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.ai-insights-eyebrow{color:#6d54b5;letter-spacing:.11em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.ai-insights-header h2{color:#1f2f45;margin:6px 0 0;font-size:26px!important}.ai-insights-header p{color:#738195;margin:6px 0 0;line-height:1.55;font-size:14px!important}.ai-refresh-button{color:#40546b;cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.ai-health-hero{background:linear-gradient(135deg,#f7fbff,#faf8ff);border:1px solid #dfe7ef;border-radius:14px;grid-template-columns:auto minmax(0,1fr) 240px;align-items:center;gap:22px;margin-bottom:16px;padding:22px;display:grid}.ai-health-ring{background:#fff;border:10px solid #dbe9f7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex;box-shadow:inset 0 0 0 2px #a9c9e9}.ai-health-ring strong{color:#245f9d;font-size:30px}.ai-health-ring span{color:#78889b;font-size:12px}.ai-health-label{color:#177b57;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.ai-health-summary h3{color:#223247;margin:8px 0 0;font-size:21px}.ai-health-summary p{color:#657589;margin:7px 0 0;font-size:14px;line-height:1.65}.ai-health-metrics{gap:10px;display:grid}.ai-health-metrics>div{background:#ffffffbf;border:1px solid #e2e8ef;border-radius:9px;padding:11px 13px}.ai-health-metrics span{color:#8290a0;font-size:11px;display:block}.ai-health-metrics strong{color:#2b3b50;margin-top:3px;font-size:15px;display:block}.ai-insights-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.ai-insights-kpi-grid>div{color:#466b91;background:#f9fbfd;border:1px solid #e4e9f0;border-radius:10px;align-items:center;gap:11px;padding:14px 16px;display:flex}.ai-insights-kpi-grid span{color:#7e8c9d;font-size:11px;display:block}.ai-insights-kpi-grid strong{color:#26364b;margin-top:2px;font-size:20px;display:block}.ai-insights-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ai-insights-toolbar>div:first-child{color:#33475f;align-items:center;gap:7px;display:flex}.ai-insights-filters{gap:8px;display:flex}.ai-insights-filters select{background:#fff;border:1px solid #dfe5ed;border-radius:8px;height:40px;padding:0 11px;font-size:13px}.ai-insights-grid{gap:14px;display:grid}.ai-insight-card{background:#fff;border:1px solid #e2e8ef;border-left:4px solid #9aa8b8;border-radius:12px;padding:18px;box-shadow:0 3px 10px #0f172a09}.ai-insight-card.severity-critical{border-left-color:#b91c1c}.ai-insight-card.severity-high{border-left-color:#dc6b24}.ai-insight-card.severity-medium{border-left-color:#d6a11e}.ai-insight-card.severity-low{border-left-color:#2f8f70}.ai-insight-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.ai-insight-icon{color:#3d6fa0;background:#eef4fb;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.ai-insight-heading>span{color:#278fbc;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.ai-insight-heading h3{color:#243348;margin:4px 0 0;font-size:18px}.ai-insight-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ai-severity-badge,.ai-status-badge{border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700}.ai-severity-badge.critical{color:#a91d1d;background:#fde8e8}.ai-severity-badge.high{color:#b55317;background:#fff0e4}.ai-severity-badge.medium{color:#95660d;background:#fff5d8}.ai-severity-badge.low{color:#1c7857;background:#e8f6ef}.ai-status-badge{color:#596b7e;background:#edf2f7}.ai-insight-description{color:#667588;margin:12px 0 0;font-size:14px;line-height:1.65}.ai-confidence-row{color:#718095;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:grid}.ai-confidence-track{background:#e7edf3;border-radius:20px;height:7px;overflow:hidden}.ai-confidence-track>div{border-radius:inherit;background:#3478c6;height:100%}.ai-confidence-row strong{color:#315e91;font-size:12px}.ai-insight-impact{background:#fafbfd;border-radius:8px;grid-template-columns:120px 1fr;gap:12px;margin-top:13px;padding:11px 12px;display:grid}.ai-insight-impact span{color:#8491a1;font-size:12px}.ai-insight-impact strong{color:#43556c;font-size:13px}.ai-recommendation{background:#f2f7fc;border-radius:9px;margin-top:13px;padding:13px 14px}.ai-recommendation>div{color:#386f9f;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.ai-recommendation p{color:#536a7f;margin:6px 0 0;font-size:13px;line-height:1.55}.ai-insight-actions{gap:8px;margin-top:14px;display:flex}.ai-insight-actions button{cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.ai-acknowledge-button{color:#187451;background:#f4fbf7;border:1px solid #b9dfcf}.ai-reopen-button{color:#52657a;background:#fff;border:1px solid #cfd9e4}.ai-dismiss-button{color:#768494;background:#fff;border:1px solid #e1e6ec}.ai-insights-empty{text-align:center;color:#8290a0;border:1px dashed #d7e0e9;border-radius:12px;padding:48px 20px}.ai-insights-empty h3{color:#415268;margin:10px 0 0;font-size:17px}.ai-insights-empty p{margin:5px 0 0;font-size:13px}@media (max-width:950px){.ai-health-hero{grid-template-columns:auto 1fr}.ai-health-metrics{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.ai-insights-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.ai-insights-header,.ai-insights-toolbar{flex-direction:column;align-items:stretch}.ai-health-hero{grid-template-columns:1fr}.ai-health-score{justify-content:center;display:flex}.ai-health-metrics,.ai-insights-kpi-grid{grid-template-columns:1fr}.ai-insight-card-header{grid-template-columns:auto 1fr}.ai-insight-badges{grid-column:1/-1;justify-content:flex-start}.ai-insights-filters{flex-direction:column}}.projects-portfolio-header>div>span{color:#278fbc;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.projects-create-button{color:#fff;background:#2563eb;border-radius:9px;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.projects-portfolio-kpis>div>svg{grid-row:1/3}.projects-search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.projects-portfolio-toolbar select{background:#fff;border:1px solid #dfe5ed;border-radius:9px;height:44px;padding:0 12px;font-size:14px}.portfolio-project-card{background:#fff;border:1px solid #e2e8ef;border-radius:13px;padding:20px;box-shadow:0 4px 12px #0f172a0a}.portfolio-project-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.portfolio-project-label{color:#3384b4;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.portfolio-project-card h2{color:#213147;margin:5px 0 0;font-size:21px}.portfolio-project-actions{align-items:center;gap:7px;display:flex}.portfolio-project-actions button{color:#708095;background:#fff;border:1px solid #e0e6ed;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.portfolio-project-description{color:#667588;min-height:44px;margin:12px 0 0;font-size:13px;line-height:1.6}.portfolio-progress-heading{color:#718095;justify-content:space-between;align-items:center;margin-top:16px;font-size:12px;display:flex}.portfolio-progress-heading strong{color:#2f66b0;font-size:13px}.portfolio-progress-track{background:#e8edf3;border-radius:20px;height:8px;margin-top:7px;overflow:hidden}.portfolio-progress-track>div{border-radius:inherit;background:#2f76c8;height:100%}.portfolio-project-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.portfolio-project-metrics>div{background:#f8fafc;border-radius:9px;padding:11px}.portfolio-project-metrics span{color:#8491a1;font-size:11px;display:block}.portfolio-project-metrics strong{color:#26364b;margin-top:3px;font-size:15px;display:block}.portfolio-project-details{border-top:1px solid #edf1f5;gap:7px;margin-top:15px;padding-top:14px;display:grid}.portfolio-project-details span{color:#657589;align-items:center;gap:7px;font-size:12px;display:flex}.portfolio-project-footer{border-top:1px solid #edf1f5;justify-content:flex-end;margin-top:15px;padding-top:13px;display:flex}.portfolio-project-footer a{color:#2563eb;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:950px){.projects-portfolio-grid{grid-template-columns:1fr}.projects-portfolio-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.projects-portfolio-header{flex-direction:column}.projects-create-button{justify-content:center;width:100%}.projects-portfolio-kpis,.projects-portfolio-toolbar{grid-template-columns:1fr}}.global-tasks-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.global-tasks-header>div>span{color:#278fbc;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.global-tasks-header h1{color:#1e2d40;margin:6px 0 0;font-size:34px}.global-tasks-header p{color:#6f7e90;max-width:820px;margin:7px 0 0;font-size:15px;line-height:1.6}.global-task-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.global-task-kpis button{color:#466b91;text-align:left;cursor:pointer;background:#f9fbfd;border:1px solid #e3e9f0;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:16px;display:grid}.global-task-kpis button:hover{background:#fff;border-color:#cbd8e5}.global-task-kpis svg{grid-row:1/3}.global-task-kpis span{color:#7d8999;font-size:12px}.global-task-kpis strong{color:#243348;font-size:22px}.global-task-quickfilters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.global-task-quickfilters button{color:#5d6e82;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:8px;height:36px;padding:0 13px;font-size:12px;font-weight:700}.global-task-search{color:#8795a5;background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:9px;height:44px;padding:0 13px;display:flex}.global-task-search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.global-task-table-panel{background:#fff;border:1px solid #e1e7ee;border-radius:12px;overflow:hidden}.global-task-table-header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.global-task-table-header span{color:#8491a1;margin-top:3px;font-size:12px;display:block}.global-task-table-wrapper{overflow-x:auto}.global-task-table th{color:#7c8999;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e8edf3;padding:12px 14px;font-size:12px;font-weight:700}.global-task-table td{color:#536478;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:14px;font-size:13px}.global-task-table tbody tr{cursor:pointer}.global-task-table tbody tr:hover{background:#fafcff}.global-task-title strong{color:#243348;font-size:14px;display:block}.global-task-title span{color:#8794a3;margin-top:3px;font-size:11px;display:block}.global-task-project{align-items:center;gap:6px;display:flex}.global-priority,.global-status{white-space:nowrap;border-radius:20px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.global-priority.critical{color:#a91d1d;background:#fde8e8}.global-priority.high{color:#b55317;background:#fff0e4}.global-priority.normal{color:#416e9d;background:#edf3fb}.global-priority.low{color:#687888;background:#eef3f5}.global-status.planned{color:#536b83;background:#edf2f6}.global-status.in-progress{color:#93610c;background:#fff1d3}.global-status.blocked{color:#a43f3f;background:#fdeaea}.global-status.complete{color:#177b57;background:#e7f6ee}.global-due{white-space:nowrap}.global-due.overdue{color:#b42318;font-weight:700}.global-due.today{color:#b96b11;font-weight:700}.global-progress-cell{align-items:center;gap:8px;min-width:120px;display:flex}.global-progress-cell>div{background:#e7edf3;border-radius:20px;flex:1;height:7px;overflow:hidden}.global-progress-cell>div>div{border-radius:inherit;background:#2f76c8;height:100%}.global-progress-cell strong{color:#39689d;font-size:11px}.global-task-drawer-backdrop{z-index:2200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;position:fixed;inset:0}.global-task-drawer{background:#fff;border-left:1px solid #dfe5ed;flex-direction:column;width:min(600px,92vw);height:100vh;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 60px #0f172a2e}.global-task-drawer-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex}.global-task-drawer-header span{color:#278fbc;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.global-task-drawer-header h2{color:#1f2f45;margin:6px 0 0;font-size:24px;line-height:1.3}.global-task-drawer-header button{color:#69788a;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.global-task-drawer-body{flex:1;padding:24px 26px;overflow:auto}.global-task-drawer-badges{gap:8px;margin-bottom:18px;display:flex}.global-task-detail-section{border-bottom:1px solid #edf1f5;padding:18px 0}.global-task-detail-section h3{color:#243248;margin:0 0 8px;font-size:16px}.global-task-detail-section p{color:#657488;margin:0;font-size:14px;line-height:1.65}.global-task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.global-task-detail-grid>div{background:#fafbfd;border:1px solid #e6ebf1;border-radius:10px;padding:14px}.global-task-detail-grid span{color:#8591a1;align-items:center;gap:6px;font-size:12px;display:flex}.global-task-detail-grid strong{color:#26364c;margin-top:6px;font-size:14px;display:block}.global-task-progress-heading{justify-content:space-between;align-items:center;display:flex}.global-task-progress-heading h3{margin:0}.global-task-progress-heading strong{color:#2563eb}.global-task-drawer-progress{background:#e7edf3;border-radius:20px;height:9px;margin-top:10px;overflow:hidden}.global-task-drawer-progress>div{border-radius:inherit;background:#2563eb;height:100%}.global-task-blocked-alert{color:#a43f3f;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.global-task-blocked-alert strong{font-size:13px}.global-task-blocked-alert p{color:#8d5555;margin:4px 0 0;font-size:12px}.global-task-open-project{color:#fff;background:#2563eb;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:42px;margin-top:20px;font-size:13px;font-weight:700;text-decoration:none;display:flex}@media (max-width:1100px){.global-task-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.global-task-search{grid-column:1/-1}}@media (max-width:850px){.global-task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.global-task-kpis,.global-task-toolbar{grid-template-columns:1fr}.global-task-search{grid-column:auto}.global-task-detail-grid{grid-template-columns:1fr}.global-task-drawer{width:100%}}.global-calendar-page{padding:26px}.global-calendar-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.global-calendar-header>div:first-child>span{color:#278fbc;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.global-calendar-header h1{color:#1e2d40;margin:6px 0 0;font-size:34px}.global-calendar-header p{color:#6f7e90;max-width:780px;margin:7px 0 0;font-size:15px;line-height:1.6}.calendar-header-actions{align-items:center;gap:9px;display:flex}.calendar-today-button{color:#44576d;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;height:40px;padding:0 14px;font-size:13px;font-weight:700}.calendar-navigation{gap:5px;display:flex}.calendar-navigation button{color:#5e7186;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.calendar-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.calendar-summary-grid>div{color:#466b91;background:#f9fbfd;border:1px solid #e3e9f0;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:15px 16px;display:grid}.calendar-summary-grid svg{grid-row:1/3}.calendar-summary-grid span{color:#7d8999;font-size:12px}.calendar-summary-grid strong{color:#243348;font-size:21px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.calendar-month-heading{color:#3e6e9d;align-items:center;gap:9px;display:flex}.calendar-month-heading h2{color:#243348;margin:0;font-size:21px}.calendar-filters{gap:8px;display:flex}.calendar-filters select{background:#fff;border:1px solid #dfe5ed;border-radius:8px;min-width:180px;height:40px;padding:0 11px;font-size:13px}.calendar-panel{background:#fff;border:1px solid #dfe6ed;border-radius:12px;overflow:hidden}.calendar-week-header{background:#f7f9fc;border-bottom:1px solid #e4eaf0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week-header>div{color:#728095;border-right:1px solid #e7ecf2;padding:12px 13px;font-size:12px;font-weight:700}.calendar-week-header>div:last-child{border-right:0}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day-cell{background:#fff;border-bottom:1px solid #e8edf3;border-right:1px solid #e8edf3;min-height:145px;padding:10px}.calendar-day-cell:nth-child(7n){border-right:0}.calendar-day-cell.outside-month{background:#fafbfd}.calendar-day-cell.today{background:#f7fbff;box-shadow:inset 0 0 0 2px #b9d4f5}.calendar-day-number{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calendar-day-number>span{color:#42546b;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:grid}.calendar-day-cell.today .calendar-day-number>span{color:#fff;background:#2563eb}.calendar-day-number strong{color:#2563eb;font-size:10px}.calendar-day-events{gap:5px;display:grid}.calendar-event{text-align:left;cursor:pointer;border:0;border-radius:6px;align-items:flex-start;gap:5px;width:100%;padding:6px 7px;font-size:11px;line-height:1.3;display:flex}.calendar-event svg{flex:none;margin-top:1px}.calendar-event-task{color:#315f9b;background:#edf4ff}.calendar-event-milestone{color:#95640c;background:#fff3d8}.calendar-event-deadline{color:#556b82;background:#eef2f6}.calendar-event-blocked{color:#a43f3f;background:#fdeaea}.calendar-drawer-backdrop{z-index:2300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;position:fixed;inset:0}.calendar-drawer{background:#fff;border-left:1px solid #dfe5ed;flex-direction:column;width:min(580px,92vw);height:100vh;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 60px #0f172a2e}.calendar-drawer-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex}.calendar-drawer-header span{color:#278fbc;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.calendar-drawer-header h2{color:#1f2f45;margin:6px 0 0;font-size:24px;line-height:1.3}.calendar-drawer-header button{color:#69788a;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.calendar-drawer-body{flex:1;padding:24px 26px;overflow:auto}.calendar-event-detail-badges{gap:8px;margin-bottom:18px;display:flex}.calendar-event-type{border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.calendar-event-type-task{color:#315f9b;background:#edf4ff}.calendar-event-type-milestone{color:#95640c;background:#fff3d8}.calendar-event-type-deadline{color:#556b82;background:#eef2f6}.calendar-event-type-blocked{color:#a43f3f;background:#fdeaea}.calendar-detail-section{border-bottom:1px solid #edf1f5;padding:18px 0}.calendar-detail-section h3{color:#243248;margin:0 0 8px;font-size:16px}.calendar-detail-section p{color:#657488;margin:0;font-size:14px;line-height:1.65}.calendar-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.calendar-detail-grid>div{background:#fafbfd;border:1px solid #e6ebf1;border-radius:10px;padding:14px}.calendar-detail-grid span{color:#8591a1;font-size:12px;display:block}.calendar-detail-grid strong{color:#26364c;margin-top:5px;font-size:14px;display:block}.calendar-blocked-alert{color:#a43f3f;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.calendar-blocked-alert strong{font-size:13px}.calendar-blocked-alert p{color:#8d5555;margin:4px 0 0;font-size:12px}.calendar-open-project{color:#fff;background:#2563eb;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:42px;margin-top:20px;font-size:13px;font-weight:700;text-decoration:none;display:flex}@media (max-width:1050px){.calendar-day-cell{min-height:120px}.calendar-event{font-size:10px}}@media (max-width:800px){.calendar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-panel{overflow-x:auto}.calendar-week-header,.calendar-grid{min-width:850px}}@media (max-width:600px){.global-calendar-header{flex-direction:column}.calendar-summary-grid{grid-template-columns:1fr}.calendar-filters{flex-direction:column;width:100%}.calendar-filters select{width:100%}.calendar-detail-grid{grid-template-columns:1fr}.calendar-drawer{width:100%}}.global-timeline-page{padding:26px}.global-timeline-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.global-timeline-header>div>span{color:#278fbc;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.global-timeline-header h1{color:#1e2d40;margin:6px 0 0;font-size:34px}.global-timeline-header p{color:#6f7e90;max-width:780px;margin:7px 0 0;font-size:15px;line-height:1.6}.global-timeline-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.global-timeline-kpis>div{color:#466b91;background:#f9fbfd;border:1px solid #e3e9f0;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:15px 16px;display:grid}.global-timeline-kpis svg{grid-row:1/3}.global-timeline-kpis span{color:#7d8999;font-size:12px}.global-timeline-kpis strong{color:#243348;font-size:21px}.global-timeline-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.global-timeline-range{color:#4b6077;align-items:center;gap:8px;display:flex}.global-timeline-toolbar select{background:#fff;border:1px solid #dfe5ed;border-radius:8px;min-width:180px;height:40px;padding:0 11px;font-size:13px}.portfolio-gantt-panel{background:#fff;border:1px solid #dfe6ed;border-radius:12px;overflow:hidden}.portfolio-gantt-header{background:#f7f9fc;border-bottom:1px solid #e6ebf1;grid-template-columns:320px minmax(700px,1fr);display:grid}.portfolio-gantt-header>div:first-child{color:#6f7e90;padding:13px 16px;font-size:12px;font-weight:700}.portfolio-gantt-scale{border-left:1px solid #e6ebf1;grid-template-columns:repeat(5,1fr);align-items:center;padding:0 14px;display:grid}.portfolio-gantt-scale span{color:#7f8c9c;font-size:11px}.portfolio-gantt-body{min-width:1020px}.portfolio-gantt-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:320px minmax(700px,1fr) 30px;align-items:stretch;padding:0;display:grid;position:relative}.portfolio-gantt-row:hover{background:#fafcff}.portfolio-gantt-project{padding:16px}.portfolio-gantt-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.portfolio-gantt-project strong{color:#243348;font-size:14px}.portfolio-gantt-project>span{color:#7c8998;margin-top:4px;font-size:12px;display:block}.portfolio-gantt-meta{color:#8b98a7;justify-content:space-between;gap:10px;margin-top:8px;display:flex}.portfolio-gantt-meta small{font-size:11px}.portfolio-gantt-track{background:linear-gradient(90deg,#0000 24.9%,#eef2f6 25%,#0000 25.1% 49.9%,#eef2f6 50%,#0000 50.1% 74.9%,#eef2f6 75%,#0000 75.1%);border-left:1px solid #e6ebf1;min-height:90px;position:relative}.portfolio-gantt-grid-lines{pointer-events:none;position:absolute;inset:0}.portfolio-gantt-grid-lines i{background:#eef2f6;width:1px;position:absolute;top:0;bottom:0}.portfolio-gantt-grid-lines i:first-child{left:20%}.portfolio-gantt-grid-lines i:nth-child(2){left:40%}.portfolio-gantt-grid-lines i:nth-child(3){left:60%}.portfolio-gantt-grid-lines i:nth-child(4){left:80%}.portfolio-gantt-bar{background:#d8e8f8;border-radius:7px;min-width:26px;height:32px;position:absolute;top:29px;overflow:hidden}.portfolio-gantt-bar>div{opacity:.85;background:#2f76c8;height:100%}.portfolio-gantt-bar>span{color:#fff;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.portfolio-gantt-bar.status-at-risk{background:#f8d9d7}.portfolio-gantt-bar.status-at-risk>div{background:#c85246}.portfolio-gantt-bar.status-planning{background:#f9ebc9}.portfolio-gantt-bar.status-planning>div{background:#d39b26}.portfolio-gantt-bar.status-completed{background:#d9efe5}.portfolio-gantt-bar.status-completed>div{background:#2f8a67}.portfolio-milestone-marker{color:#9d6b12;z-index:3;position:absolute;top:23px;transform:translate(-50%)}.portfolio-today-marker{z-index:2;background:#2563eb;width:2px;position:absolute;top:0;bottom:0}.portfolio-today-marker span{color:#2563eb;font-size:9px;font-weight:800;position:absolute;top:4px;left:5px}.portfolio-row-chevron{color:#8b98a8;align-self:center}.portfolio-timeline-drawer-backdrop{z-index:2400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;position:fixed;inset:0}.portfolio-timeline-drawer{background:#fff;border-left:1px solid #dfe5ed;flex-direction:column;width:min(600px,92vw);height:100vh;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 60px #0f172a2e}.portfolio-timeline-drawer-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex}.portfolio-timeline-drawer-header span{color:#278fbc;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.portfolio-timeline-drawer-header h2{color:#1f2f45;margin:6px 0 0;font-size:24px}.portfolio-timeline-drawer-header button{color:#69788a;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.portfolio-timeline-drawer-body{flex:1;padding:24px 26px;overflow:auto}.portfolio-timeline-drawer-badges{gap:8px;margin-bottom:18px;display:flex}.portfolio-health-badge{color:#356da3;background:#edf4fb;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700}.portfolio-timeline-detail-section{border-bottom:1px solid #edf1f5;padding:18px 0}.portfolio-timeline-detail-section h3{color:#243248;margin:0 0 8px;font-size:16px}.portfolio-timeline-detail-section p{color:#657488;margin:0;font-size:14px;line-height:1.65}.portfolio-timeline-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.portfolio-timeline-detail-grid>div{background:#fafbfd;border:1px solid #e6ebf1;border-radius:10px;padding:14px}.portfolio-timeline-detail-grid span{color:#8591a1;font-size:12px;display:block}.portfolio-timeline-detail-grid strong{color:#26364c;margin-top:5px;font-size:14px;display:block}.portfolio-timeline-milestone{color:#97660e;align-items:flex-start;gap:9px;display:flex}.portfolio-timeline-milestone strong{color:#3e4e63;font-size:14px;display:block}.portfolio-timeline-milestone span{color:#8794a2;margin-top:3px;font-size:12px;display:block}.portfolio-timeline-risk-alert,.portfolio-timeline-ok-alert{border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.portfolio-timeline-risk-alert{color:#a43f3f;background:#fff7f7;border:1px solid #fecaca}.portfolio-timeline-ok-alert{color:#177b57;background:#f4fbf7;border:1px solid #bde5d3}.portfolio-timeline-risk-alert strong,.portfolio-timeline-ok-alert strong{font-size:13px}.portfolio-timeline-risk-alert p,.portfolio-timeline-ok-alert p{color:#6d7887;margin:4px 0 0;font-size:12px}.portfolio-timeline-open-project{color:#fff;background:#2563eb;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:42px;margin-top:20px;font-size:13px;font-weight:700;text-decoration:none;display:flex}@media (max-width:900px){.global-timeline-kpis{grid-template-columns:repeat(2,1fr)}.portfolio-gantt-panel{overflow-x:auto}}@media (max-width:600px){.global-timeline-kpis{grid-template-columns:1fr}.global-timeline-toolbar{flex-direction:column;align-items:stretch}.portfolio-timeline-detail-grid{grid-template-columns:1fr}.portfolio-timeline-drawer{width:100%}}.global-team-page{padding:26px}.global-team-header{margin-bottom:20px}.global-team-header>div>span{color:#278fbc;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.global-team-header h1{color:#1e2d40;margin:6px 0 0;font-size:34px}.global-team-header p{color:#6f7e90;max-width:800px;margin:7px 0 0;font-size:15px;line-height:1.6}.global-team-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.global-team-kpis>div{color:#466b91;background:#f9fbfd;border:1px solid #e3e9f0;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:15px 16px;display:grid}.global-team-kpis svg{grid-row:1/3}.global-team-kpis span{color:#7d8999;font-size:12px}.global-team-kpis strong{color:#243348;font-size:21px}.global-team-toolbar{grid-template-columns:minmax(300px,1fr) 210px 180px;gap:9px;margin-bottom:16px;display:grid}.global-team-search{color:#8795a5;background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:9px;height:44px;padding:0 13px;display:flex}.global-team-search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.global-team-toolbar select{background:#fff;border:1px solid #dfe5ed;border-radius:9px;height:44px;padding:0 11px;font-size:13px}.global-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.global-resource-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #e1e7ee;border-radius:12px;padding:18px;transition:all .15s}.global-resource-card:hover{border-color:#c6d6e7;transform:translateY(-1px);box-shadow:0 5px 18px #20375012}.global-resource-card-top{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.global-resource-avatar{color:#316fa6;background:#edf4fb;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.global-resource-name strong{color:#243348;font-size:16px;display:block}.global-resource-name span{color:#7d8999;margin-top:3px;font-size:12px;display:block}.global-availability{white-space:nowrap;border-radius:20px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.global-availability.available{color:#177b57;background:#e7f6ee}.global-availability.balanced{color:#315f9b;background:#edf4ff}.global-availability.high-load{color:#ad5318;background:#fff0e4}.global-availability.unavailable{color:#a43f3f;background:#fdeaea}.global-resource-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.global-resource-stats>div{background:#f8fafc;border-radius:8px;padding:10px}.global-resource-stats span{color:#8794a3;font-size:11px;display:block}.global-resource-stats strong{color:#2a3b50;margin-top:4px;font-size:15px;display:block}.global-resource-util{margin-top:15px}.global-resource-util>div{background:#e7edf3;border-radius:20px;height:7px;overflow:hidden}.global-resource-util>div>div{border-radius:inherit;background:#2f76c8;height:100%}.global-resource-util>span{color:#8390a0;margin-top:5px;font-size:11px;display:block}.global-resource-projects{border-top:1px solid #edf1f5;margin-top:14px;padding-top:13px}.global-resource-projects>span{color:#8794a3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.global-resource-projects>div{color:#617186;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:5px 0;font-size:12px;display:grid}.global-resource-projects>div strong{color:#486c92;font-size:11px}.global-resource-card-footer{color:#7d8999;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;font-size:11px;display:flex}.global-team-drawer-backdrop{z-index:2450;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;position:fixed;inset:0}.global-team-drawer{background:#fff;border-left:1px solid #dfe5ed;flex-direction:column;width:min(600px,92vw);height:100vh;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 60px #0f172a2e}.global-team-drawer-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex}.global-team-drawer-header>div>span{color:#278fbc;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.global-team-drawer-header h2{color:#1f2f45;margin:6px 0 0;font-size:24px}.global-team-drawer-header p{color:#788697;margin:4px 0 0;font-size:13px}.global-team-drawer-header button{color:#69788a;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.global-team-drawer-body{flex:1;padding:24px 26px;overflow:auto}.global-team-drawer-badges{gap:8px;margin-bottom:18px;display:flex}.global-resource-type{color:#596c80;background:#eef2f6;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.global-team-detail-section{border-bottom:1px solid #edf1f5;padding:18px 0}.global-team-detail-section h3{color:#243248;margin:0 0 9px;font-size:16px}.global-team-detail-section p{color:#657488;margin:0;font-size:14px;line-height:1.65}.global-team-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.global-team-detail-grid>div{background:#fafbfd;border:1px solid #e6ebf1;border-radius:10px;padding:14px}.global-team-detail-grid span{color:#8591a1;align-items:center;gap:6px;font-size:12px;display:flex}.global-team-detail-grid strong{color:#26364c;margin-top:6px;font-size:14px;display:block}.global-team-skills{flex-wrap:wrap;gap:7px;display:flex}.global-team-skills span{color:#426d98;background:#edf4fb;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700}.global-team-assignment-list{gap:7px;display:grid}.global-team-assignment-list a{color:#536579;background:#fafbfd;border:1px solid #e6ebf1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px;font-size:12px;text-decoration:none;display:flex}.global-team-assignment-list a>div{align-items:center;gap:7px;display:flex}.global-team-assignment-list a strong{color:#2f70b1}.global-team-load-alert{color:#a25517;background:#fff9f2;border:1px solid #fed7aa;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.global-team-load-alert strong{font-size:13px}.global-team-load-alert p{color:#85664f;margin:4px 0 0;font-size:12px;line-height:1.5}@media (max-width:950px){.global-team-grid{grid-template-columns:1fr}.global-team-toolbar{grid-template-columns:1fr 1fr}.global-team-search{grid-column:1/-1}}@media (max-width:650px){.global-team-kpis{grid-template-columns:repeat(2,1fr)}.global-team-toolbar{grid-template-columns:1fr}.global-team-search{grid-column:auto}.global-team-detail-grid{grid-template-columns:1fr}.global-team-drawer{width:100%}}@media (max-width:450px){.global-team-kpis,.global-resource-stats{grid-template-columns:1fr}}.reports-center-page{padding:26px}.reports-center-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.reports-center-header>div>span{color:#278fbc;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.reports-center-header h1{color:#1e2d40;margin:6px 0 0;font-size:34px}.reports-center-header p{color:#6f7e90;max-width:800px;margin:7px 0 0;font-size:15px;line-height:1.6}.reports-generate-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.reports-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.reports-kpi-grid>div{color:#466b91;background:#f9fbfd;border:1px solid #e3e9f0;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:15px 16px;display:grid}.reports-kpi-grid svg{grid-row:1/3}.reports-kpi-grid span{color:#7d8999;font-size:12px}.reports-kpi-grid strong{color:#243348;font-size:21px}.reports-executive-card{background:linear-gradient(135deg,#f7fbff,#fbfdff);border:1px solid #d7e5f3;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;margin-bottom:20px;padding:20px;display:grid}.reports-executive-icon{color:#276da8;background:#e8f2fc;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.reports-executive-card>div:nth-child(2)>span{color:#3282ae;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.reports-executive-card h2{color:#243348;margin:5px 0 6px;font-size:19px}.reports-executive-card p{color:#68788b;max-width:850px;margin:0;font-size:13px;line-height:1.65}.reports-executive-score{text-align:center;border-left:1px solid #dfe9f3;padding-left:18px}.reports-executive-score strong{color:#2563eb;font-size:30px;display:block}.reports-executive-score span{color:#77879a;white-space:nowrap;margin-top:2px;font-size:11px;display:block}.reports-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.reports-toolbar h2{color:#243348;margin:0;font-size:20px}.reports-toolbar>div:first-child>span{color:#8491a1;margin-top:3px;font-size:12px;display:block}.reports-filter-group{gap:8px;display:flex}.reports-filter-group select{background:#fff;border:1px solid #dfe5ed;border-radius:8px;min-width:190px;height:40px;padding:0 11px;font-size:13px}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #e1e7ee;border-radius:12px;padding:17px;transition:all .15s}.report-card:hover{border-color:#c9d7e6;transform:translateY(-1px);box-shadow:0 5px 18px #20375012}.report-card-top{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.report-card-icon{color:#316fa6;background:#edf4fb;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.report-card-heading strong{color:#243348;font-size:15px;display:block}.report-card-heading span{color:#8491a0;margin-top:3px;font-size:11px;display:block}.report-status{border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700}.report-status.ready{color:#315f9b;background:#edf4ff}.report-status.healthy{color:#177b57;background:#e7f6ee}.report-status.attention{color:#ad5318;background:#fff0e4}.report-card>p{color:#6e7d8e;min-height:42px;margin:14px 0;font-size:12px;line-height:1.55}.report-card-metric{background:#f8fafc;border-radius:9px;align-items:end;gap:7px;padding:12px;display:flex}.report-card-metric strong{color:#2b4058;font-size:24px}.report-card-metric span{color:#8290a0;padding-bottom:3px;font-size:11px}.report-card-footer{color:#8491a0;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:11px;font-size:11px;display:flex}.report-card-footer>div{align-items:center;gap:5px;display:flex}.report-drawer-backdrop{z-index:2500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;position:fixed;inset:0}.report-drawer{background:#fff;border-left:1px solid #dfe5ed;flex-direction:column;width:min(620px,92vw);height:100vh;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 60px #0f172a2e}.report-drawer-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex}.report-drawer-header>div>span{color:#278fbc;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.report-drawer-header h2{color:#1f2f45;margin:6px 0 0;font-size:24px}.report-drawer-header p{color:#788697;margin:4px 0 0;font-size:13px}.report-drawer-header>button{color:#69788a;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.report-drawer-body{flex:1;padding:24px 26px;overflow:auto}.report-drawer-actions{justify-content:flex-end;gap:8px;margin-bottom:18px;display:flex}.report-drawer-actions button{color:#516477;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.report-drawer-metric{background:#f7fbff;border:1px solid #dbe6f2;border-radius:10px;justify-content:space-between;align-items:center;padding:16px;display:flex}.report-drawer-metric span{color:#6d7e92;font-size:13px}.report-drawer-metric strong{color:#2563eb;font-size:28px}.report-detail-section{border-bottom:1px solid #edf1f5;padding:18px 0}.report-detail-section h3{color:#243248;margin:0 0 8px;font-size:16px}.report-detail-section p{color:#657488;margin:0;font-size:14px;line-height:1.65}.report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.report-detail-grid>div{background:#fafbfd;border:1px solid #e6ebf1;border-radius:10px;padding:14px}.report-detail-grid span{color:#8591a1;font-size:12px;display:block}.report-detail-grid strong{color:#26364c;margin-top:5px;font-size:14px;display:block}.report-indicator-list{gap:8px;display:grid}.report-indicator-list>div{color:#5f7084;background:#f8fafc;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.report-indicator-list svg{color:#3677ad}.report-attention-box{color:#a25517;background:#fff9f2;border:1px solid #fed7aa;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.report-attention-box strong{font-size:13px}.report-attention-box p{color:#85664f;margin:4px 0 0;font-size:12px;line-height:1.5}@media (max-width:900px){.reports-grid{grid-template-columns:1fr}.reports-kpi-grid{grid-template-columns:repeat(2,1fr)}.reports-executive-card{grid-template-columns:auto 1fr}.reports-executive-score{border-top:1px solid #dfe9f3;border-left:0;grid-column:1/-1;padding:12px 0 0}}@media (max-width:650px){.reports-center-header{flex-direction:column}.reports-kpi-grid{grid-template-columns:1fr}.reports-toolbar{flex-direction:column;align-items:flex-start}.reports-filter-group{flex-direction:column;width:100%}.reports-filter-group select{width:100%}.report-detail-grid{grid-template-columns:1fr}.report-drawer{width:100%}}.analytics-page{padding:26px}.analytics-header>div>span{color:#278fbc;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.analytics-header h1{color:#1e2d40;margin:6px 0 0;font-size:34px}.analytics-header p{color:#6f7e90;max-width:820px;margin:7px 0 0;font-size:15px;line-height:1.6}.analytics-refresh-button{color:#496177;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.analytics-kpi-grid>div{color:#466b91;background:#f9fbfd;border:1px solid #e2e8ef;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:16px;display:grid}.analytics-kpi-grid svg{grid-row:1/4}.analytics-kpi-grid span{color:#7d8999;font-size:12px}.analytics-kpi-grid strong{color:#243348;font-size:22px}.analytics-kpi-grid small{color:#95a0ad;font-size:10px}.analytics-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.analytics-panel-heading h2{color:#243348;margin:0;font-size:18px}.analytics-panel-heading span{color:#8793a1;margin-top:3px;font-size:11px;display:block}.analytics-panel-heading svg{color:#3a74a7}.analytics-project-performance{grid-column:1/-1}.analytics-project-list{gap:15px;display:grid}.analytics-project-row{border-bottom:1px solid #edf1f5;grid-template-columns:280px 1fr;align-items:center;gap:18px;padding:12px 0;display:grid}.analytics-project-row:last-child{border-bottom:0}.analytics-project-label strong{color:#2a3b50;font-size:14px;display:block}.analytics-project-label span{color:#8693a2;margin-top:3px;font-size:11px;display:block}.analytics-project-bars{gap:8px;display:grid}.analytics-project-bars>div{grid-template-columns:60px 1fr 42px;align-items:center;gap:8px;display:grid}.analytics-project-bars span{color:#8390a0;font-size:11px}.analytics-project-bars strong{color:#4e6378;font-size:11px}.analytics-bar-track{background:#e8edf3;border-radius:20px;height:8px;overflow:hidden}.analytics-bar-track>div{border-radius:inherit;background:#2f76c8;height:100%}.analytics-bar-track.health>div{background:#3f8d73}.analytics-risk-chart{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.analytics-risk-item{text-align:center;background:#f8fafc;border-radius:9px;padding:13px 6px}.analytics-risk-circle{background:#edf2f6;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;display:grid}.analytics-risk-circle strong{color:#35495f;font-size:17px}.analytics-risk-item>span{color:#6f7f91;margin-top:7px;font-size:11px;font-weight:700;display:block}.analytics-risk-item.critical .analytics-risk-circle{background:#fde5e5}.analytics-risk-item.high .analytics-risk-circle{background:#fff0df}.analytics-risk-item.medium .analytics-risk-circle{background:#fff7d9}.analytics-risk-item.low .analytics-risk-circle{background:#e7f6ee}.analytics-risk-summary{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;display:flex}.analytics-risk-summary strong{color:#26384e;font-size:22px}.analytics-risk-summary span{color:#8491a0;font-size:11px}.analytics-donut-wrap{justify-content:center;align-items:center;gap:32px;padding:10px;display:flex}.analytics-donut{background:conic-gradient(#2f76c8 0 74%,#e8edf3 74% 100%);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative}.analytics-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:17px}.analytics-donut>div{z-index:2;text-align:center;position:relative}.analytics-donut strong{color:#25374c;font-size:28px;display:block}.analytics-donut span{color:#8794a3;font-size:11px}.analytics-task-stats{gap:8px;min-width:130px;display:grid}.analytics-task-stats>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:15px;padding:8px 0;display:flex}.analytics-task-stats span{color:#8491a0;font-size:11px}.analytics-task-stats strong{color:#2f4258;font-size:13px}.analytics-resource-heading{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.analytics-resource-heading span{color:#56687c;font-size:12px}.analytics-resource-heading strong{color:#2d587f;font-size:11px}.analytics-resource-track{background:#e7edf3;border-radius:20px;height:8px;overflow:hidden}.analytics-resource-track>div{border-radius:inherit;background:#3578b8;height:100%}.analytics-milestone-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.analytics-milestone-grid>div{text-align:center;background:#f8fafc;border-radius:9px;padding:16px 8px}.analytics-milestone-grid strong{color:#2a4056;font-size:22px;display:block}.analytics-milestone-grid span{color:#8491a0;margin-top:3px;font-size:10px;display:block}.analytics-milestone-note{color:#8c651b;background:#fff8e7;border-radius:8px;align-items:center;gap:7px;margin-top:14px;padding:11px;font-size:11px;display:flex}.analytics-ai-panel{background:linear-gradient(135deg,#f7fbff,#fff)}.analytics-ai-content{grid-template-columns:150px 1fr;gap:17px;display:grid}.analytics-ai-score{text-align:center;background:#f5faff;border:1px solid #d9e6f2;border-radius:10px;align-content:center;place-items:center;min-height:130px;display:grid}.analytics-ai-score strong{color:#2563eb;font-size:30px;display:block}.analytics-ai-score span{color:#77879a;margin-top:4px;font-size:11px;display:block}.analytics-ai-content>p{color:#657488;margin:0;font-size:13px;line-height:1.65}.analytics-ai-actions{grid-column:1/-1;gap:7px;display:grid}.analytics-ai-actions>div{color:#617185;background:#f8fafc;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.analytics-ai-actions svg{color:#3d78ac}@media (max-width:950px){.analytics-main-grid{grid-template-columns:1fr}.analytics-project-performance{grid-column:auto}.analytics-kpi-grid{grid-template-columns:repeat(2,1fr)}.analytics-project-row,.analytics-ai-content{grid-template-columns:1fr}}@media (max-width:600px){.analytics-header{flex-direction:column}.analytics-kpi-grid{grid-template-columns:1fr}.analytics-risk-chart,.analytics-milestone-grid{grid-template-columns:repeat(2,1fr)}.analytics-donut-wrap{flex-direction:column}.analytics-project-bars>div{grid-template-columns:55px 1fr 38px}}.settings-page{padding:26px}.settings-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.settings-header>div>span{color:#278fbc;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.settings-header h1{color:#1e2d40;margin:6px 0 0;font-size:34px}.settings-header p{color:#6f7e90;max-width:820px;margin:7px 0 0;font-size:15px;line-height:1.6}.settings-save-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.settings-layout{grid-template-columns:230px minmax(0,1fr);gap:16px;display:grid}.settings-nav{background:#fff;border:1px solid #e1e7ee;border-radius:12px;flex-direction:column;gap:5px;height:max-content;padding:8px;display:flex}.settings-nav button{color:#627286;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;height:43px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.settings-nav button:hover{background:#f7f9fc}.settings-nav button.active{color:#2563eb;background:#edf4ff}.settings-content{min-width:0}.settings-section{background:#fff;border:1px solid #e1e7ee;border-radius:12px;padding:22px}.settings-section-heading{color:#3972a3;border-bottom:1px solid #edf1f5;align-items:flex-start;gap:11px;padding-bottom:18px;display:flex}.settings-section-heading h2{color:#243348;margin:0;font-size:20px}.settings-section-heading p{color:#8190a0;margin:4px 0 0;font-size:12px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.settings-form-grid label>span{color:#596b80;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.settings-form-grid input,.settings-form-grid select{color:#33475d;background:#fff;border:1px solid #dfe5ed;border-radius:8px;outline:0;width:100%;height:42px;padding:0 11px;font-size:13px}.settings-form-grid input:focus,.settings-form-grid select:focus{border-color:#9dbde1;box-shadow:0 0 0 3px #2563eb14}.settings-info-card{color:#356f9f;background:#f7fbff;border:1px solid #dce8f4;border-radius:9px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;display:flex}.settings-info-card strong{color:#395a78;font-size:13px;display:block}.settings-info-card p{color:#718296;margin:4px 0 0;font-size:12px;line-height:1.5}.settings-color-field{grid-template-columns:48px 1fr;gap:8px;display:grid}.settings-color-field input[type=color]{padding:4px}.settings-brand-preview{border:1px solid #dfe6ed;border-radius:11px;grid-template-columns:220px 1fr;min-height:210px;margin-top:22px;display:grid;overflow:hidden}.settings-brand-preview-sidebar{color:#fff;align-items:center;gap:10px;padding:20px;display:flex}.settings-brand-preview-logo{background:#ffffff2e;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:grid}.settings-brand-preview-sidebar strong{letter-spacing:.08em;font-size:15px}.settings-brand-preview-content{background:#fafbfd;flex-direction:column;justify-content:center;align-items:flex-start;padding:26px;display:flex}.settings-brand-preview-content>span{color:#8491a0;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.settings-brand-preview-content h3{color:#26374b;margin:6px 0 16px;font-size:20px}.settings-brand-preview-content button{color:#fff;border:0;border-radius:8px;height:38px;padding:0 13px;font-weight:700}.settings-role-table{border:1px solid #e3e8ee;border-radius:10px;margin-top:20px;overflow:hidden}.settings-role-row{color:#5b6d81;border-bottom:1px solid #edf1f5;grid-template-columns:1.4fr 1fr 1fr .7fr;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:grid}.settings-role-row:last-child{border-bottom:0}.settings-role-row.header{color:#7c8998;background:#f8fafc;font-weight:700}.settings-role-row strong{color:#293c52;font-size:13px}.settings-role-row small{color:#8a97a6;margin-top:3px;font-size:10px;display:block}.settings-user-active{background:#e7f6ee;border-radius:20px;width:max-content;padding:5px 9px;display:inline-flex;color:#177b57!important;font-size:10px!important}.settings-secondary-button{color:#52677c;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;align-items:center;gap:7px;height:40px;margin-top:16px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.settings-toggle-list{gap:10px;margin-top:20px;display:grid}.settings-toggle-row{background:#fafbfd;border:1px solid #e6ebf1;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.settings-toggle-icon{color:#3473a8;background:#edf4fb;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.settings-toggle-row strong{color:#2f4258;font-size:13px;display:block}.settings-toggle-row p{color:#8290a0;margin:4px 0 0;font-size:11px}.settings-switch{cursor:pointer;background:#cfd8e2;border:0;border-radius:20px;width:44px;height:24px;padding:2px;transition:all .2s}.settings-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block;box-shadow:0 1px 3px #0000002e}.settings-switch.on{background:#2563eb}.settings-switch.on span{transform:translate(20px)}.settings-subheading{color:#34495e;margin:22px 0 10px;font-size:14px}.settings-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-integration-card{background:#fafbfd;border:1px solid #e4e9ef;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:15px;display:grid;position:relative}.settings-integration-icon{color:#3473a8;background:#edf4fb;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.settings-integration-card strong{color:#304459;font-size:13px;display:block}.settings-integration-card p{color:#8290a0;margin:4px 0 0;font-size:11px;line-height:1.45}.settings-integration-status{text-transform:uppercase;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.settings-integration-status.connected{color:#177b57;background:#e7f6ee}.settings-integration-status.pending{color:#687889;background:#eef2f6}.settings-integration-card>button{color:#596c80;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:7px;grid-column:2/4;width:max-content;height:30px;padding:0 9px;font-size:10px;font-weight:700}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(3,1fr);display:grid}.settings-form-grid,.settings-integration-grid{grid-template-columns:1fr}}@media (max-width:650px){.settings-header{flex-direction:column}.settings-nav{grid-template-columns:repeat(2,1fr)}.settings-form-grid,.settings-brand-preview{grid-template-columns:1fr}.settings-role-table{overflow-x:auto}.settings-role-row{min-width:700px}.settings-integration-grid{grid-template-columns:1fr}}.ai-pm-page{padding:26px}.ai-pm-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.ai-pm-header>div>span{color:#278fbc;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.ai-pm-header h1{color:#1e2d40;margin:6px 0 0;font-size:34px}.ai-pm-header p{color:#6f7e90;max-width:820px;margin:7px 0 0;font-size:15px;line-height:1.6}.ai-pm-reset{color:#51677d;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.ai-pm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.ai-pm-kpis>div{color:#466b91;background:#f9fbfd;border:1px solid #e3e9f0;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:15px 16px;display:grid}.ai-pm-kpis svg{grid-row:1/3}.ai-pm-kpis span{color:#7d8999;font-size:12px}.ai-pm-kpis strong{color:#243348;font-size:21px}.ai-pm-layout{grid-template-columns:minmax(0,1fr) 350px;gap:14px;display:grid}.ai-pm-chat-panel{background:#fff;border:1px solid #dfe6ed;border-radius:12px;flex-direction:column;min-height:690px;display:flex;overflow:hidden}.ai-pm-chat-heading{background:#fbfcfe;border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.ai-pm-chat-heading>div{color:#3273aa;align-items:center;gap:10px;display:flex}.ai-pm-chat-heading h2{color:#26374c;margin:0;font-size:18px}.ai-pm-chat-heading span{color:#8794a3;margin-top:2px;font-size:10px;display:block}.ai-pm-online{background:#eaf7f0;border-radius:20px;align-items:center;padding:5px 9px;font-weight:700;color:#247859!important;gap:6px!important;margin:0!important;font-size:10px!important;display:flex!important}.ai-pm-online i{background:#36a574;border-radius:50%;width:7px;height:7px}.ai-pm-suggestions{background:#fafbfd;border-bottom:1px solid #edf1f5;flex-wrap:wrap;gap:7px;padding:13px 17px;display:flex}.ai-pm-suggestions button{color:#567087;cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:600;display:flex}.ai-pm-suggestions button:hover{background:#f6faff;border-color:#bad0e7}.ai-pm-messages{background:#fff;flex-direction:column;flex:1;gap:17px;padding:20px;display:flex;overflow:auto}.ai-pm-message{align-items:flex-start;gap:10px;max-width:88%;display:flex}.ai-pm-message.user{flex-direction:row-reverse;align-self:flex-end}.ai-pm-message-avatar{color:#3170a7;background:#edf4fb;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ai-pm-message.user .ai-pm-message-avatar{color:#fff;background:#2563eb}.ai-pm-message-body{background:#f6f8fb;border-radius:10px;padding:11px 13px}.ai-pm-message.user .ai-pm-message-body{background:#edf4ff}.ai-pm-message-body>span{color:#668096;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.ai-pm-message-body p{color:#52657a;margin:0;font-size:13px;line-height:1.65}.ai-pm-thinking{gap:4px;padding:5px 2px;display:flex}.ai-pm-thinking i{background:#6f93b5;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite aiPmPulse}.ai-pm-thinking i:nth-child(2){animation-delay:.15s}.ai-pm-thinking i:nth-child(3){animation-delay:.3s}@keyframes aiPmPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ai-pm-input-wrap{background:#fff;border:1px solid #dce4ec;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:8px;margin:0 17px 4px;padding:8px;display:grid}.ai-pm-input-wrap:focus-within{border-color:#9ebfe1;box-shadow:0 0 0 3px #2563eb12}.ai-pm-input-wrap textarea{resize:none;color:#33475d;min-height:52px;max-height:130px;font:inherit;background:0 0;border:0;outline:0;padding:7px;font-size:13px;line-height:1.5}.ai-pm-input-wrap button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.ai-pm-input-note{color:#98a3ae;padding:0 20px 14px;font-size:9px;display:block}.ai-pm-side{flex-direction:column;gap:14px;display:flex}.ai-pm-side-card{background:#fff;border:1px solid #e1e7ee;border-radius:12px;padding:16px}.ai-pm-side-heading{color:#3974a5;align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.ai-pm-side-heading h3{color:#293b50;margin:0;font-size:15px}.ai-pm-side-heading span{color:#8995a3;margin-top:3px;font-size:10px;display:block}.ai-pm-priority-list{gap:9px;display:grid}.ai-pm-priority-list>div{background:#f8fafc;border-left:3px solid #c7d4e1;border-radius:6px;padding:11px}.ai-pm-priority-list>div.high{background:#fff8f7;border-left-color:#c95b51}.ai-pm-priority-list>div.medium{background:#fffaf2;border-left-color:#d59a36}.ai-pm-priority-list strong{color:#34485e;font-size:12px;display:block}.ai-pm-priority-list span{color:#8b97a5;margin-top:2px;font-size:9px;display:block}.ai-pm-priority-list p{color:#69798b;margin:5px 0 0;font-size:10px;line-height:1.45}.ai-pm-action-list{gap:7px;display:grid}.ai-pm-action-list button{color:#5b6f83;text-align:left;cursor:pointer;background:#fafbfd;border:1px solid #e6ebf1;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;width:100%;padding:10px;font-size:11px;display:grid}.ai-pm-action-list button:hover{background:#fff;border-color:#cddceb}.ai-pm-action-list svg:first-child{color:#3a77aa}.ai-pm-confidence-card{color:#3473a9;background:linear-gradient(135deg,#f6fbff,#fff);grid-template-columns:auto 1fr;gap:11px;display:grid}.ai-pm-confidence-card span{color:#7b8999;font-size:10px;display:block}.ai-pm-confidence-card strong{color:#2563eb;margin-top:3px;font-size:27px;display:block}.ai-pm-confidence-card p{color:#6f7e90;margin:5px 0 0;font-size:10px;line-height:1.5}@media (max-width:1050px){.ai-pm-layout{grid-template-columns:1fr}.ai-pm-side{grid-template-columns:repeat(2,1fr);display:grid}.ai-pm-confidence-card{grid-column:1/-1}}@media (max-width:700px){.ai-pm-header{flex-direction:column}.ai-pm-kpis{grid-template-columns:repeat(2,1fr)}.ai-pm-side{grid-template-columns:1fr}.ai-pm-message{max-width:96%}}@media (max-width:450px){.ai-pm-kpis{grid-template-columns:1fr}}.projects-refresh-button,.projects-new-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.projects-refresh-button{color:#52677c;background:#fff;border:1px solid #dce4ed}.projects-refresh-button:disabled{opacity:.55;cursor:not-allowed}.projects-new-button{color:#fff;background:#2563eb;border:0}.projects-data-state{color:#6f8092;text-align:center;background:#fff;border:1px solid #e1e7ee;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:30px;display:flex}.projects-data-state strong{color:#30445a;font-size:15px}.projects-data-state.error{color:#a14444;background:snow;border-color:#f2caca}.projects-data-state button{color:#52677c;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:7px;height:36px;margin-top:6px;padding:0 12px;font-size:11px;font-weight:700}.projects-loading-icon{animation:1s linear infinite projectsSpin}@keyframes projectsSpin{to{transform:rotate(360deg)}}.project-portfolio-details strong{align-items:center;gap:5px;display:flex}.project-portfolio-card-footer>div{min-width:0}.project-portfolio-card-footer>div span{color:#8996a5;text-transform:uppercase;letter-spacing:.05em;font-size:9px;display:block}.project-portfolio-card-footer>div strong{color:#6d7d8e;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:2px;font-size:10px;display:block;overflow:hidden}.projects-portfolio-page{padding:26px}.projects-portfolio-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.projects-portfolio-header>div:first-child>span{color:#278fbc;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.projects-portfolio-header h1{color:#1e2d40;margin:6px 0 0;font-size:34px}.projects-portfolio-header p{color:#6f7e90;max-width:820px;margin:7px 0 0;font-size:15px;line-height:1.6}.projects-portfolio-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.projects-portfolio-kpis>div{color:#466b91;background:#f9fbfd;border:1px solid #e3e9f0;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:15px 16px;display:grid}.projects-portfolio-kpis svg{grid-row:1/3}.projects-portfolio-kpis span{color:#7d8999;font-size:12px}.projects-portfolio-kpis strong{color:#243348;font-size:21px}.projects-portfolio-toolbar{grid-template-columns:minmax(320px,1fr) 190px;gap:10px;margin-bottom:16px;display:grid}.projects-search{color:#8795a5;background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:9px;height:44px;padding:0 13px;display:flex}.projects-search input{color:#33475d;background:0 0;border:0;outline:0;width:100%;font-size:14px}.projects-portfolio-toolbar select{color:#33475d;background:#fff;border:1px solid #dfe5ed;border-radius:9px;height:44px;padding:0 11px;font-size:13px}.projects-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-portfolio-card{background:#fff;border:1px solid #e1e7ee;border-radius:12px;flex-direction:column;padding:19px;display:flex;box-shadow:0 1px 2px #0f172a05}.project-portfolio-card:hover{border-color:#c7d6e6;box-shadow:0 6px 20px #2037500f}.project-portfolio-card-top{grid-template-columns:auto 1fr;align-items:flex-start;gap:11px;display:grid}.project-portfolio-icon{color:#316fa6;background:#edf4fb;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.project-portfolio-heading{min-width:0}.project-portfolio-heading h2{color:#243348;margin:0;font-size:17px;line-height:1.35}.project-portfolio-heading .portfolio-status{margin-top:6px}.portfolio-status{border-radius:20px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.portfolio-status.on-track{color:#177b57;background:#e7f6ee}.portfolio-status.at-risk{color:#a43f3f;background:#fdeaea}.portfolio-status.planning{color:#9a6814;background:#fff4dc}.portfolio-status.completed{color:#177b57;background:#e7f6ee}.portfolio-status.on-hold{color:#65778a;background:#eef2f6}.portfolio-status.cancelled{color:#7b8794;background:#f1f2f4}.project-portfolio-description{color:#69798b;min-height:44px;margin:14px 0;font-size:13px;line-height:1.6}.project-portfolio-progress-heading{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.project-portfolio-progress-heading span{color:#748295;font-size:11px;font-weight:700}.project-portfolio-progress-heading strong{color:#2f679d;font-size:12px}.project-portfolio-progress{background:#e7edf3;border-radius:20px;height:8px;overflow:hidden}.project-portfolio-progress>div{border-radius:inherit;background:#2f76c8;height:100%}.project-portfolio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.project-portfolio-metrics>div{background:#f8fafc;border-radius:8px;padding:10px}.project-portfolio-metrics svg{color:#4b78a3;margin-bottom:5px;display:block}.project-portfolio-metrics span{color:#8a97a5;font-size:10px;display:block}.project-portfolio-metrics strong{color:#293b50;margin-top:3px;font-size:14px;display:block}.project-portfolio-details{border-top:1px solid #edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;padding-top:14px;display:grid}.project-portfolio-details>div{min-width:0}.project-portfolio-details span{color:#8b97a5;font-size:10px;display:block}.project-portfolio-details strong{color:#35485e;align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.project-portfolio-card-footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.project-open-button{color:#fff;white-space:nowrap;background:#2563eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.project-open-button:hover{background:#1f56c3}@media (max-width:1000px){.projects-portfolio-grid{grid-template-columns:1fr}.projects-portfolio-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.projects-portfolio-header{flex-direction:column}.projects-portfolio-kpis,.projects-portfolio-toolbar{grid-template-columns:1fr}.project-portfolio-metrics{grid-template-columns:repeat(2,1fr)}.project-portfolio-details{grid-template-columns:1fr}.project-portfolio-card-footer{flex-direction:column;align-items:flex-start}}.projects-portfolio-header>div:first-child>span{font-size:12px}.portfolio-status{padding:6px 10px;font-size:12px}.project-open-button{height:40px;font-size:13px}.projects-refresh-button,.projects-new-button{font-size:13px}.projects-data-state strong{font-size:17px}.projects-data-state span{font-size:14px}.projects-portfolio-header h1{font-size:38px}.projects-portfolio-header p{font-size:17px}.projects-portfolio-kpis span{font-size:14px}.projects-portfolio-kpis strong{font-size:26px}.projects-search input{font-size:16px}.projects-portfolio-toolbar select{font-size:15px}.project-portfolio-heading h2{font-size:22px}.portfolio-status{font-size:13px}.project-portfolio-description{font-size:16px;line-height:1.7}.project-portfolio-progress-heading span{font-size:14px}.project-portfolio-progress-heading strong{font-size:15px}.project-portfolio-metrics span{font-size:13px}.project-portfolio-metrics strong{font-size:19px}.project-portfolio-details span{font-size:13px}.project-portfolio-details strong{font-size:15px}.project-portfolio-card-footer>div span{font-size:11px}.project-portfolio-card-footer>div strong{font-size:13px}.project-open-button,.projects-refresh-button,.projects-new-button{font-size:14px}.dynamic-project-page{padding:26px}.dynamic-project-state{color:#65778a;background:#fff;border:1px solid #e1e7ee;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;display:flex}.dynamic-project-state.error{color:#a43f3f}.dynamic-project-state button{color:#52677c;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;height:36px;padding:0 12px;font-weight:700}.dynamic-project-hero{grid-template-columns:minmax(0,1fr) 440px;gap:18px;margin-bottom:18px;display:grid}.dynamic-project-hero-main{background:#fff;border:1px solid #e1e7ee;border-radius:12px;padding:22px}.dynamic-project-hero-main>span{color:#278fbc;letter-spacing:.12em;font-size:12px;font-weight:800;display:block}.dynamic-project-hero-main h1{color:#1e2d40;margin:7px 0 0;font-size:32px}.dynamic-project-hero-main p{color:#6f7e90;margin:8px 0 0;font-size:15px;line-height:1.65}.dynamic-project-status-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.dynamic-project-status-row>span:not(.portfolio-status){color:#718196;font-size:13px}.dynamic-project-status-row strong{color:#2b4058;font-size:15px}.dynamic-project-summary-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.dynamic-project-summary-grid>div{color:#4373a0;background:#f9fbfd;border:1px solid #e1e7ee;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:15px;display:grid}.dynamic-project-summary-grid svg{grid-row:1/3}.dynamic-project-summary-grid span{color:#7f8c9c;font-size:12px}.dynamic-project-summary-grid strong{color:#2c3f55;font-size:14px}.dynamic-project-tabs{background:#fff;border:1px solid #e1e7ee;border-radius:10px;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:8px;display:flex}.dynamic-project-tabs button{color:#607186;cursor:pointer;background:0 0;border:0;border-radius:7px;height:38px;padding:0 12px;font-size:12px;font-weight:700}.dynamic-project-tabs button.active{color:#2563eb;background:#edf4ff}.dynamic-project-tab-content{min-width:0}.dynamic-project-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dynamic-overview-card{background:#fff;border:1px solid #e1e7ee;border-radius:12px;padding:18px}.dynamic-overview-card h2{color:#26384e;margin:0 0 12px;font-size:17px}.dynamic-overview-card p{color:#69798b;margin:0;font-size:13px;line-height:1.6}.dynamic-overview-progress{background:#e7edf3;border-radius:20px;height:9px;margin-bottom:8px;overflow:hidden}.dynamic-overview-progress>div{border-radius:inherit;background:#2f76c8;height:100%}.dynamic-overview-card>strong{color:#4b6681;font-size:12px}.dynamic-overview-list{gap:8px;display:grid}.dynamic-overview-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.dynamic-overview-list>div:last-child{border-bottom:0}.dynamic-overview-list span{color:#7e8c9c;font-size:12px}.dynamic-overview-list strong{color:#2b3f55;font-size:14px}@media (max-width:1000px){.dynamic-project-hero,.dynamic-project-overview{grid-template-columns:1fr}}@media (max-width:650px){.dynamic-project-summary-grid{grid-template-columns:1fr}.dynamic-project-hero-main h1{font-size:26px}}.db-tasks-page{padding:4px}.db-tasks-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.db-tasks-header h2{color:#243348;margin:0;font-size:23px}.db-tasks-header p{color:#7b8999;margin:4px 0 0;font-size:14px}.db-tasks-header>div:last-child{gap:8px;display:flex}.db-tasks-header button,.db-task-modal-footer button{color:#52677c;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.db-tasks-header button.primary,.db-task-modal-footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.db-task-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.db-task-kpis>div{background:#f9fbfd;border:1px solid #e3e9f0;border-radius:9px;padding:14px}.db-task-kpis span{color:#7d8999;font-size:13px;display:block}.db-task-kpis strong{color:#243348;margin-top:3px;font-size:22px;display:block}.db-task-toolbar{grid-template-columns:1fr 180px;gap:9px;margin-bottom:13px;display:grid}.db-task-toolbar>div{color:#8795a5;background:#fff;border:1px solid #dfe5ed;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.db-task-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.db-task-toolbar select{background:#fff;border:1px solid #dfe5ed;border-radius:8px;height:42px;padding:0 10px;font-size:13px}.db-task-table-wrap{background:#fff;border:1px solid #e1e7ee;border-radius:10px;overflow:auto}.db-task-table{border-collapse:collapse;width:100%}.db-task-table th{color:#748295;text-align:left;background:#f8fafc;border-bottom:1px solid #e8edf3;padding:12px 13px;font-size:12px}.db-task-table td{color:#536579;cursor:pointer;border-bottom:1px solid #edf1f5;padding:13px;font-size:13px}.db-task-table tbody tr:hover{background:#fafcff}.db-task-table td:first-child strong{color:#26384d;font-size:14px;display:block}.db-task-table td:first-child span{color:#8b97a5;margin-top:3px;font-size:11px;display:block}.db-task-priority,.db-task-status{border-radius:20px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.db-task-priority.critical{color:#a91d1d;background:#fde8e8}.db-task-priority.high{color:#ad5318;background:#fff0e4}.db-task-priority.normal{color:#315f9b;background:#edf4ff}.db-task-priority.low{color:#687889;background:#eef2f6}.db-task-status.planned{color:#536b83;background:#edf2f6}.db-task-status.in-progress{color:#93610c;background:#fff1d3}.db-task-status.blocked{color:#a43f3f;background:#fdeaea}.db-task-status.complete{color:#177b57;background:#e7f6ee}.db-task-status.cancelled{color:#727f8c;background:#eef0f2}.db-task-progress{align-items:center;gap:7px;min-width:110px;display:flex}.db-task-progress>div{background:#e7edf3;border-radius:20px;flex:1;height:7px;overflow:hidden}.db-task-progress>div span{background:#2f76c8;height:100%;display:block}.db-task-progress strong{color:#426a93;font-size:11px}.db-task-state{color:#65778a;background:#fff;border:1px solid #e1e7ee;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.db-task-modal-backdrop{z-index:2700;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.db-task-modal{background:#fff;border-radius:12px;width:min(680px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0f172a40}.db-task-modal-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.db-task-modal-header span{color:#278fbc;letter-spacing:.1em;font-size:10px;font-weight:800}.db-task-modal-header h2{color:#243348;margin:5px 0 0;font-size:21px}.db-task-modal-header button{cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.db-task-modal-body{grid-template-columns:repeat(2,1fr);gap:13px;padding:20px 22px;display:grid}.db-task-modal-body label.full{grid-column:1/-1}.db-task-modal-body label>span{color:#596b80;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.db-task-modal-body input,.db-task-modal-body select,.db-task-modal-body textarea{color:#34485e;width:100%;font:inherit;background:#fff;border:1px solid #dfe5ed;border-radius:8px;padding:9px 10px;font-size:13px}.db-task-modal-body input,.db-task-modal-body select{height:40px}.db-task-modal-body textarea{resize:vertical;min-height:82px}.db-task-modal-footer{background:#fafbfd;border-top:1px solid #e8edf3;grid-template-columns:auto 1fr auto auto;gap:8px;padding:15px 22px;display:grid}.db-task-modal-footer .danger{color:#a43f3f;border-color:#f1c7c7}@media (max-width:700px){.db-task-kpis{grid-template-columns:repeat(2,1fr)}.db-task-toolbar,.db-task-modal-body{grid-template-columns:1fr}.db-task-modal-body label.full{grid-column:auto}}.db-tasks-header h2{font-size:26px}.db-tasks-header p{font-size:16px}.db-task-kpis span{font-size:14px}.db-task-kpis strong{font-size:25px}.db-task-toolbar input{font-size:16px}.db-task-toolbar select{font-size:15px}.db-task-table th{padding:14px 13px;font-size:14px}.db-task-table td{padding:16px 13px;font-size:15px}.db-task-table td:first-child strong{font-size:16px}.db-task-table td:first-child span{margin-top:4px;font-size:13px}.db-task-priority,.db-task-status{padding:6px 10px;font-size:12px}.db-task-progress strong{font-size:13px}.db-task-modal-header span{font-size:12px}.db-task-modal-header h2{font-size:24px}.db-task-modal-body label>span{font-size:14px}.db-task-modal-body input,.db-task-modal-body select,.db-task-modal-body textarea{font-size:15px}.db-tasks-header button,.db-task-modal-footer button{font-size:14px}.db-milestones-page{padding:4px}.db-milestones-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.db-milestones-header h2{color:#243348;margin:0;font-size:26px}.db-milestones-header p{color:#7b8999;margin:4px 0 0;font-size:16px}.db-milestones-header>div:last-child{gap:8px;display:flex}.db-milestones-header button,.db-milestone-modal-footer button{color:#52677c;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.db-milestones-header button.primary,.db-milestone-modal-footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.db-milestone-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.db-milestone-kpis>div{background:#f9fbfd;border:1px solid #e3e9f0;border-radius:9px;padding:14px}.db-milestone-kpis span{color:#7d8999;font-size:14px;display:block}.db-milestone-kpis strong{color:#243348;margin-top:3px;font-size:24px;display:block}.db-milestone-toolbar{grid-template-columns:1fr 180px;gap:9px;margin-bottom:13px;display:grid}.db-milestone-toolbar>div{color:#8795a5;background:#fff;border:1px solid #dfe5ed;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.db-milestone-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:15px}.db-milestone-toolbar select{background:#fff;border:1px solid #dfe5ed;border-radius:8px;height:42px;padding:0 10px;font-size:14px}.db-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.db-milestone-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #e1e7ee;border-radius:10px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.db-milestone-card:hover{border-color:#c8d7e6;box-shadow:0 5px 16px #2037500f}.db-milestone-icon{color:#95640c;background:#fff5df;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.db-milestone-main>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.db-milestone-main>div>strong{color:#26384d;font-size:16px}.db-milestone-main p{color:#69798b;margin:8px 0;font-size:14px;line-height:1.55}.db-milestone-meta{color:#8794a3;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.db-milestone-meta strong{color:#3b4e63;font-size:13px}.db-milestone-status{border-radius:20px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.db-milestone-status.upcoming{color:#315f9b;background:#edf4ff}.db-milestone-status.on-track{color:#177b57;background:#e7f6ee}.db-milestone-status.at-risk{color:#ad5318;background:#fff0e4}.db-milestone-status.complete{color:#177b57;background:#e7f6ee}.db-milestone-status.missed{color:#a43f3f;background:#fdeaea}.db-milestone-state{color:#65778a;background:#fff;border:1px solid #e1e7ee;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.db-milestone-modal-backdrop{z-index:2720;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.db-milestone-modal{background:#fff;border-radius:12px;width:min(680px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0f172a40}.db-milestone-modal-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.db-milestone-modal-header span{color:#278fbc;letter-spacing:.1em;font-size:12px;font-weight:800}.db-milestone-modal-header h2{color:#243348;margin:5px 0 0;font-size:24px}.db-milestone-modal-header button{cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.db-milestone-modal-body{grid-template-columns:repeat(2,1fr);gap:13px;padding:20px 22px;display:grid}.db-milestone-modal-body label.full{grid-column:1/-1}.db-milestone-modal-body label>span{color:#596b80;margin-bottom:5px;font-size:14px;font-weight:700;display:block}.db-milestone-modal-body input,.db-milestone-modal-body select,.db-milestone-modal-body textarea{color:#34485e;width:100%;font:inherit;background:#fff;border:1px solid #dfe5ed;border-radius:8px;padding:9px 10px;font-size:15px}.db-milestone-modal-body input,.db-milestone-modal-body select{height:40px}.db-milestone-modal-body textarea{resize:vertical;min-height:82px}.db-milestone-modal-footer{background:#fafbfd;border-top:1px solid #e8edf3;grid-template-columns:auto 1fr auto auto;gap:8px;padding:15px 22px;display:grid}.db-milestone-modal-footer .danger{color:#a43f3f;border-color:#f1c7c7}@media (max-width:800px){.db-milestone-grid{grid-template-columns:1fr}.db-milestone-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.db-milestone-toolbar,.db-milestone-modal-body{grid-template-columns:1fr}.db-milestone-modal-body label.full{grid-column:auto}}.db-milestone-card{padding:20px}.db-milestone-icon{width:46px;height:46px}.db-milestone-main>div>strong{font-size:19px}.db-milestone-status{padding:7px 11px;font-size:13px}.db-milestone-main p{font-size:16px;line-height:1.65}.db-milestone-meta{gap:22px;font-size:14px}.db-milestone-meta strong,.db-milestone-kpis span{font-size:15px}.db-milestone-kpis strong{font-size:26px}.db-milestone-toolbar input{font-size:16px}.db-milestone-toolbar select{font-size:15px}.db-milestones-header h2{font-size:28px}.db-milestones-header p{font-size:17px}.db-milestones-header button{font-size:15px}.global-team-card .global-team-section-title{letter-spacing:.08em;font-size:13px!important}.global-team-card svg{width:20px;height:20px}.global-team-card{padding:22px!important}.global-team-card h3,.global-team-card strong{font-size:20px!important}.global-team-card p{font-size:16px!important}.global-team-card .global-team-role{font-size:15px!important}.global-team-card .global-team-status{padding:7px 11px!important;font-size:14px!important}.global-team-card .global-team-stat span{font-size:14px!important}.global-team-card .global-team-stat strong{font-size:20px!important}.global-team-card .global-team-utilization-label,.global-team-card .global-team-section-title{font-size:14px!important}.global-team-card .global-team-assignment{font-size:16px!important}.global-team-card .global-team-assignment strong,.global-team-card .global-team-footer,.global-team-card .global-team-footer span{font-size:15px!important}.global-team-member-icon{width:50px!important;height:50px!important}.documents-modern-page{padding:4px}.documents-modern-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.documents-modern-header h2{color:#172b45;margin:0;font-size:28px}.documents-modern-header p{color:#718096;margin:6px 0 0;font-size:16px}.documents-upload-button,.documents-browse-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.documents-upload-button{height:42px;padding:0 16px;font-size:15px}.documents-drop-zone{text-align:center;cursor:pointer;background:#fbfcfe;border:2px dashed #cfd9e6;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px;transition:all .18s;display:flex}.documents-drop-zone:hover,.documents-drop-zone.dragging,.documents-modal-drop-zone.dragging{background:#f3f8ff;border-color:#3b82f6}.documents-drop-icon{color:#2472c9;background:#eaf3ff;border-radius:15px;place-items:center;width:62px;height:62px;display:grid}.documents-drop-zone h3{color:#213650;margin:14px 0 5px;font-size:20px}.documents-drop-zone p{color:#738397;margin:0;font-size:15px}.documents-browse-button{height:39px;margin:15px 0 11px;padding:0 16px;font-size:14px}.documents-drop-zone>span{color:#8a98aa;font-size:13px}.documents-section-heading{justify-content:space-between;align-items:center;margin:24px 0 10px;display:flex}.documents-section-heading h3{color:#23374f;margin:0;font-size:20px}.documents-section-heading span{color:#8492a3;font-size:14px}.documents-empty-state{color:#8090a3;background:#fff;border:1px solid #e1e7ee;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.documents-empty-state strong{color:#3b4f65;margin-top:9px;font-size:16px}.documents-empty-state p{margin:4px 0 0;font-size:14px}.documents-file-list{background:#fff;border:1px solid #e1e7ee;border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.documents-file-row{border-bottom:1px solid #e8edf3;grid-template-columns:auto minmax(220px,2fr) repeat(3,minmax(100px,.7fr)) auto auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.documents-file-row:last-child{border-bottom:0}.documents-file-row:hover{background:#fafcff}.documents-file-icon{color:#2874be;background:#edf5ff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.documents-file-primary strong{color:#20344c;font-size:16px;display:block}.documents-file-primary span{color:#8593a3;margin-top:3px;font-size:13px;display:block}.documents-file-meta span{color:#8a98a7;font-size:12px;display:block}.documents-file-meta strong{color:#42566d;margin-top:3px;font-size:14px;display:block}.documents-file-status{color:#32689d;text-transform:capitalize;background:#edf4ff;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:800}.documents-delete-button{color:#8391a0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.documents-delete-button:hover{color:#b64545;background:#feecec}.documents-upload-backdrop{z-index:2900;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.documents-upload-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(880px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.documents-upload-modal-header{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.documents-upload-modal-header>div>span{color:#2182b2;letter-spacing:.1em;font-size:12px;font-weight:800}.documents-upload-modal-header h2{color:#172b45;margin:5px 0 0;font-size:27px}.documents-upload-modal-header p{color:#7a899b;margin:5px 0 0;font-size:15px}.documents-upload-modal-header>button{color:#617287;cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.documents-modal-drop-zone{color:#3276b5;cursor:pointer;background:#fafcfe;border:2px dashed #ccd8e5;border-radius:11px;justify-content:center;align-items:center;gap:14px;min-height:90px;margin:18px 22px 6px;display:flex}.documents-modal-drop-zone div{flex-direction:column;display:flex}.documents-modal-drop-zone strong{color:#314a64;font-size:16px}.documents-modal-drop-zone span{color:#8a98a8;margin-top:2px;font-size:13px}.documents-upload-empty{color:#8392a2;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.documents-upload-empty strong{color:#43566c;margin-top:9px;font-size:16px}.documents-upload-empty span{margin-top:3px;font-size:13px}.documents-pending-list{padding:14px 22px 20px;overflow:auto}.documents-pending-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.documents-pending-heading>strong{color:#30455d;font-size:15px}.documents-pending-heading button{color:#216bb4;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.documents-pending-card{background:#fff;border:1px solid #e0e7ef;border-radius:10px;margin-bottom:12px;overflow:hidden}.documents-pending-file{background:#f8fafc;border-bottom:1px solid #e8edf3;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.documents-pending-file>div:nth-child(2)>strong{color:#293d54;font-size:15px;display:block}.documents-pending-file>div:nth-child(2)>span{color:#8795a5;margin-top:2px;font-size:12px;display:block}.documents-pending-file>button{color:#7c8998;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.documents-metadata-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:15px;display:grid}.documents-metadata-grid label>span{color:#50657b;margin-bottom:5px;font-size:13px;font-weight:700;display:block}.documents-metadata-grid input,.documents-metadata-grid select,.documents-metadata-grid textarea{color:#33495f;width:100%;font:inherit;background:#fff;border:1px solid #dce4ed;border-radius:8px;font-size:14px}.documents-metadata-grid input,.documents-metadata-grid select{height:40px;padding:0 10px}.documents-metadata-grid textarea{resize:vertical;min-height:75px;padding:9px 10px}.documents-description-field{grid-column:1/-1}.documents-upload-footer{background:#fafbfd;border-top:1px solid #e7ecf2;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.documents-upload-footer button{cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:41px;padding:0 15px;font-size:14px;font-weight:700;display:flex}.documents-upload-footer .secondary{color:#52667c;background:#fff;border:1px solid #dbe3ec}.documents-upload-footer .primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.documents-upload-footer .primary:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.documents-file-row{grid-template-columns:auto 1fr auto}.documents-file-meta{display:none}}@media (max-width:650px){.documents-modern-header{flex-direction:column}.documents-metadata-grid{grid-template-columns:1fr}.documents-description-field{grid-column:auto}}.documents-refresh-icon{color:#52677c;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:9px;place-items:center;width:42px;height:42px;transition:all .15s;display:grid}.documents-header-actions{align-items:center;gap:10px;display:flex}.documents-refresh-icon{color:#52677c;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:9px;place-items:center;width:42px;height:42px;padding:0;transition:all .15s;display:grid}.documents-refresh-icon:hover{color:#2563eb;background:#f5f9ff;border-color:#b9c9db}.documents-refresh-icon:disabled{opacity:.5;cursor:not-allowed}.db-activity-page{padding:4px}.db-activity-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.db-activity-header h2{color:#172b45;margin:0;font-size:28px}.db-activity-header p{color:#718096;margin:6px 0 0;font-size:16px}.db-activity-actions{align-items:center;gap:9px;display:flex}.db-activity-refresh{color:#52677c;cursor:pointer;background:#fff;border:1px solid #dae3ed;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.db-activity-add{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:15px;font-weight:700;display:flex}.db-activity-toolbar{color:#8291a2;background:#fff;border:1px solid #dfe6ed;border-radius:9px;align-items:center;gap:9px;height:45px;margin-bottom:14px;padding:0 13px;display:flex}.db-activity-toolbar input{color:#34495f;background:0 0;border:0;outline:0;width:100%;font-size:15px}.db-activity-list{background:#fff;border:1px solid #e1e7ee;border-radius:11px;overflow:hidden}.db-activity-row{border-bottom:1px solid #e7ecf2;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:14px;padding:17px 18px;display:grid}.db-activity-row:last-child{border-bottom:0}.db-activity-row:hover{background:#fbfcfe}.db-activity-icon{color:#2c75ba;background:#edf5ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.db-activity-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.db-activity-title-row>strong{color:#22384f;font-size:16px}.db-activity-type{color:#5c7085;background:#eef3f8;border-radius:18px;padding:5px 8px;font-size:11px;font-weight:800}.db-activity-content p{color:#65768a;margin:7px 0;font-size:14px;line-height:1.55}.db-activity-meta{color:#8896a6;gap:18px;margin-top:7px;font-size:13px;display:flex}.db-activity-delete{color:#8996a5;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.db-activity-delete:hover{color:#b64444;background:#feecec}.db-activity-state{color:#7f8e9e;background:#fff;border:1px solid #e1e7ee;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.db-activity-state strong{color:#40546a;font-size:16px}.db-activity-state span{font-size:13px}.db-activity-modal-backdrop{z-index:2950;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.db-activity-modal{background:#fff;border-radius:13px;width:min(620px,96vw);overflow:hidden;box-shadow:0 26px 75px #0f172a40}.db-activity-modal-header{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:flex-start;padding:21px 22px;display:flex}.db-activity-modal-header>div>span{color:#2384b5;letter-spacing:.09em;font-size:12px;font-weight:800}.db-activity-modal-header h2{color:#172b45;margin:5px 0 0;font-size:25px}.db-activity-modal-header p{color:#78889b;margin:5px 0 0;font-size:14px}.db-activity-modal-header>button{color:#617287;cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.db-activity-modal-body{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.db-activity-modal-body label>span{color:#50657b;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.db-activity-modal-body input,.db-activity-modal-body textarea{color:#34495f;width:100%;font:inherit;background:#fff;border:1px solid #dce4ed;border-radius:8px;font-size:15px}.db-activity-modal-body input{height:42px;padding:0 11px}.db-activity-modal-body textarea{resize:vertical;min-height:105px;padding:10px 11px}.db-activity-modal-footer{background:#fafbfd;border-top:1px solid #e7ecf2;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.db-activity-modal-footer button{color:#52667c;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;align-items:center;gap:6px;height:41px;padding:0 15px;font-size:14px;font-weight:700;display:flex}.db-activity-modal-footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.db-activity-modal-footer button:disabled{opacity:.55;cursor:not-allowed}.db-ai-page{padding:4px}.db-ai-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.db-ai-header h2{color:#172b45;margin:0;font-size:28px}.db-ai-header p{color:#718096;margin:6px 0 0;font-size:16px}.db-ai-header-actions{align-items:center;gap:9px;display:flex}.db-ai-refresh{color:#52677c;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.db-ai-add{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:15px;font-weight:700;display:flex}.db-ai-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.db-ai-kpis>div{background:#f9fbfd;border:1px solid #e1e7ee;border-radius:9px;padding:14px}.db-ai-kpis span{color:#79889a;font-size:15px;display:block}.db-ai-kpis strong{color:#23364c;margin-top:3px;font-size:26px;display:block}.db-ai-toolbar{grid-template-columns:1fr 160px 170px;gap:9px;margin-bottom:14px;display:grid}.db-ai-toolbar>div{color:#8795a5;background:#fff;border:1px solid #dfe6ed;border-radius:8px;align-items:center;gap:8px;height:43px;padding:0 12px;display:flex}.db-ai-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:15px}.db-ai-toolbar select{background:#fff;border:1px solid #dfe6ed;border-radius:8px;height:43px;padding:0 10px;font-size:14px}.db-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.db-ai-card{background:#fff;border:1px solid #e0e7ef;border-radius:11px;padding:19px}.db-ai-card-top{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;display:grid}.db-ai-icon{color:#2775bd;background:#edf5ff;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.db-ai-icon.high,.db-ai-icon.critical{color:#b45525;background:#fff0e8}.db-ai-card-heading>div{flex-wrap:wrap;gap:7px;margin-bottom:6px;display:flex}.db-ai-card-heading h3{color:#23384f;margin:0;font-size:18px;line-height:1.35}.db-ai-severity,.db-ai-status{border-radius:18px;padding:5px 8px;font-size:11px;font-weight:800}.db-ai-severity.info{color:#35689b;background:#edf4ff}.db-ai-severity.low{color:#287657;background:#eaf7ef}.db-ai-severity.medium{color:#8b6a18;background:#fff6de}.db-ai-severity.high,.db-ai-severity.critical{color:#a84536;background:#fee9e6}.db-ai-status{color:#5d7084;background:#eef2f6}.db-ai-delete{color:#8a97a6;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.db-ai-delete:hover{color:#b64545;background:#feecec}.db-ai-detail{color:#5f7185;margin:15px 0;font-size:15px;line-height:1.65}.db-ai-section{background:#f7f9fc;border-radius:8px;margin-top:13px;padding:12px 13px}.db-ai-section.recommendation{background:#f0f7ff}.db-ai-section>span{color:#738599;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.db-ai-section p{color:#485d73;margin:0;font-size:14px;line-height:1.55}.db-ai-card-meta{color:#8895a5;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:14px;font-size:12px;display:flex}.db-ai-card-meta strong{color:#41566d;font-size:13px}.db-ai-card-actions{border-top:1px solid #e8edf3;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:13px;display:flex}.db-ai-card-actions button{color:#53687e;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.db-ai-card-actions button:hover{background:#f5f8fc}.db-ai-state{color:#7f8e9e;background:#fff;border:1px solid #e1e7ee;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.db-ai-state strong{color:#41546a;font-size:16px}.db-ai-modal-backdrop{z-index:2970;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.db-ai-modal{background:#fff;border-radius:13px;width:min(720px,96vw);max-height:92vh;overflow:auto;box-shadow:0 27px 80px #0f172a42}.db-ai-modal-header{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:flex-start;padding:21px 23px;display:flex}.db-ai-modal-header>div>span{color:#2385b6;letter-spacing:.09em;font-size:12px;font-weight:800}.db-ai-modal-header h2{color:#172b45;margin:5px 0 0;font-size:25px}.db-ai-modal-header p{color:#78889b;margin:5px 0 0;font-size:14px}.db-ai-modal-header>button{color:#617287;cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.db-ai-modal-body{grid-template-columns:repeat(2,1fr);gap:13px;padding:20px 23px;display:grid}.db-ai-modal-body label.full{grid-column:1/-1}.db-ai-modal-body label>span{color:#50657b;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.db-ai-modal-body input,.db-ai-modal-body select,.db-ai-modal-body textarea{color:#34495f;width:100%;font:inherit;background:#fff;border:1px solid #dce4ed;border-radius:8px;font-size:15px}.db-ai-modal-body input,.db-ai-modal-body select{height:41px;padding:0 10px}.db-ai-modal-body textarea{resize:vertical;min-height:90px;padding:10px}.db-ai-modal-footer{background:#fafbfd;border-top:1px solid #e7ecf2;justify-content:flex-end;gap:9px;padding:15px 23px;display:flex}.db-ai-modal-footer button{color:#52667c;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;align-items:center;gap:6px;height:41px;padding:0 15px;font-size:14px;font-weight:700;display:flex}.db-ai-modal-footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.db-ai-modal-footer button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:850px){.db-ai-grid{grid-template-columns:1fr}.db-ai-kpis{grid-template-columns:repeat(2,1fr)}.db-ai-toolbar{grid-template-columns:1fr}}.db-ai-header h2{font-size:34px!important}.db-ai-header p{font-size:18px!important}.db-ai-add{height:44px!important;padding:0 17px!important;font-size:16px!important}.db-ai-refresh{width:44px!important;height:44px!important}.db-ai-kpis>div{padding:17px!important}.db-ai-kpis span{font-size:17px!important}.db-ai-kpis strong{font-size:30px!important}.db-ai-toolbar{grid-template-columns:1fr 170px 180px!important}.db-ai-toolbar>div{height:46px!important}.db-ai-toolbar input{font-size:17px!important}.db-ai-toolbar select{height:46px!important;font-size:16px!important}.db-ai-card{padding:22px!important}.db-ai-card-heading h3{font-size:21px!important}.db-ai-severity,.db-ai-status{padding:6px 10px!important;font-size:13px!important}.db-ai-detail{font-size:17px!important;line-height:1.7!important}.db-ai-section>span{font-size:13px!important}.db-ai-section p{font-size:16px!important}.db-ai-card-meta{font-size:14px!important}.db-ai-card-meta strong{font-size:15px!important}.db-ai-card-actions button{height:38px!important;font-size:14px!important}.db-ai-gauge{width:94px!important;height:94px!important}.db-ai-gauge-inner strong{font-size:21px!important}.db-ai-gauge-inner span{font-size:11px!important}.db-ai-state strong{font-size:18px!important}.db-ai-state span{font-size:15px!important}.dynamic-project-tabs{gap:6px!important}.dynamic-project-tabs button{padding:11px 14px!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important}.dynamic-project-tabs button.active{font-size:15px!important}.db-ai-health-panel{background:#f8faff;border:1px solid #dce5ef;border-radius:14px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:26px;margin-bottom:16px;padding:24px;display:grid}.db-ai-health-main{align-items:center;gap:22px;display:flex}.db-ai-health-gauge{--health-value:0deg;background:conic-gradient(#4d9be6 0deg,#4d9be6 var(--health-value),#dceaf7 var(--health-value),#dceaf7 360deg);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;padding:10px;display:grid}.db-ai-health-gauge-inner{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 0 0 1px #9bc7ee}.db-ai-health-gauge-inner strong{color:#2867a7;font-size:25px}.db-ai-health-gauge-inner span{color:#75889d;margin-top:3px;font-size:12px}.db-ai-health-state{color:#087c58;align-items:center;gap:7px;display:flex}.db-ai-health-state strong{font-size:15px}.db-ai-health-copy h3{color:#162c46;margin:10px 0 7px;font-size:23px}.db-ai-health-copy p{color:#5d7188;max-width:920px;margin:0;font-size:16px;line-height:1.65}.db-ai-health-side{gap:10px;display:grid}.db-ai-health-side>div{background:#fff;border:1px solid #dce5ee;border-radius:10px;padding:14px}.db-ai-health-side span{color:#70839a;font-size:13px;display:block}.db-ai-health-side strong{color:#172d48;margin-top:5px;font-size:17px;display:block}.db-ai-intelligence-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.db-ai-intelligence-kpis>div{background:#f9fbfd;border:1px solid #dfe6ee;border-radius:10px;padding:17px 20px}.db-ai-intelligence-kpis span{color:#71859b;font-size:15px;display:block}.db-ai-intelligence-kpis strong{color:#172d48;margin-top:5px;font-size:24px;display:block}@media (max-width:900px){.db-ai-health-panel{grid-template-columns:1fr}.db-ai-health-side{grid-template-columns:repeat(3,1fr)}.db-ai-intelligence-kpis{grid-template-columns:repeat(2,1fr)}}.global-tasks-page{padding:8px 14px 28px!important}.global-tasks-header{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;margin-bottom:20px!important;display:flex!important}.global-tasks-header .page-eyebrow{letter-spacing:.12em!important;margin-bottom:8px!important;font-size:13px!important;font-weight:800!important;display:block!important}.global-tasks-header h1{color:#172b45!important;margin:0!important;font-size:38px!important;line-height:1.15!important}.global-tasks-header p{color:#687b91!important;margin:10px 0 0!important;font-size:17px!important;line-height:1.55!important}.global-task-refresh{color:#46647f!important;background:#fff!important;border:1px solid #d7e1eb!important;border-radius:10px!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;display:grid!important;box-shadow:0 1px 3px #0f172a0a!important}.global-task-refresh svg{width:21px!important;height:21px!important}.global-task-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin:0 0 20px!important;display:grid!important}.global-task-kpis>div{background:#fff!important;border:1px solid #dfe6ee!important;border-radius:12px!important;align-items:center!important;gap:14px!important;min-height:96px!important;padding:18px!important;display:flex!important;box-shadow:0 1px 3px #0f172a09!important}.global-task-kpi-icon{color:#2d75b9!important;background:#edf5ff!important;border-radius:11px!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;display:grid!important}.global-task-kpi-icon svg{width:23px!important;height:23px!important}.global-task-kpi-icon.warning{color:#9a7114!important;background:#fff5df!important}.global-task-kpi-icon.danger{color:#b44c4c!important;background:#feeeee!important}.global-task-kpi-icon.success{color:#277a58!important;background:#eaf7ef!important}.global-task-kpis>div>div:last-child{flex-direction:column!important;gap:4px!important;display:flex!important}.global-task-kpis span{color:#718297!important;font-size:15px!important;line-height:1.25!important;display:block!important}.global-task-kpis strong{color:#172d48!important;margin:0!important;font-size:28px!important;line-height:1.1!important;display:block!important}.global-task-toolbar{grid-template-columns:minmax(360px,1fr) 210px 200px 230px!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.global-task-search{background:#fff!important;border:1px solid #d9e2ec!important;border-radius:9px!important;align-items:center!important;gap:10px!important;height:48px!important;padding:0 14px!important;display:flex!important}.global-task-search svg{width:20px!important;height:20px!important}.global-task-search input{color:#34495f!important;font-size:16px!important}.global-task-toolbar select{background:#fff!important;border:1px solid #d9e2ec!important;border-radius:9px!important;height:48px!important;padding:0 13px!important;font-size:15px!important}.global-task-quickfilters{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;margin:14px 0 16px!important;display:flex!important}.global-task-quickfilters button{color:#435970!important;background:#fff!important;border:1px solid #d9e2ec!important;border-radius:8px!important;height:40px!important;padding:0 15px!important;font-size:14px!important;font-weight:700!important}.global-task-quickfilters button.active{color:#2563eb!important;background:#eef6ff!important;border-color:#b9d7fb!important}.global-task-table-panel{background:#fff!important;border:1px solid #dfe6ee!important;border-radius:12px!important;margin-top:0!important;overflow:hidden!important}.global-task-table-header{border-bottom:1px solid #e7ecf2!important;padding:20px!important}.global-task-table-header h2{color:#21364d!important;margin:0!important;font-size:23px!important}.global-task-table-header p{color:#78899c!important;margin:5px 0 0!important;font-size:15px!important}.global-task-table{border-collapse:collapse!important;width:100%!important}.global-task-table th{color:#687b91!important;white-space:nowrap!important;background:#f8fafc!important;padding:15px 14px!important;font-size:14px!important;font-weight:700!important}.global-task-table td{vertical-align:middle!important;padding:17px 14px!important;font-size:15px!important;line-height:1.4!important}.global-task-title strong{color:#142b45!important;font-size:16px!important;line-height:1.35!important}.global-task-title span{color:#7d8da0!important;margin-top:5px!important;font-size:13px!important}.global-task-project-link{font-size:14px!important;line-height:1.35!important}.global-task-project-link svg,.global-task-assignee svg{width:17px!important;height:17px!important}.global-task-assignee{gap:7px!important;font-size:14px!important}.global-priority,.global-status{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:6px 10px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.global-task-due{gap:3px!important;min-width:125px!important}.global-task-due>span{white-space:nowrap!important;font-size:14px!important;display:block!important}.global-task-due small{margin:0!important;font-size:12px!important;line-height:1.25!important;display:block!important}.global-task-progress{align-items:center!important;gap:10px!important;min-width:140px!important;display:flex!important}.global-task-progress>div{width:92px!important;height:8px!important}.global-task-progress strong{min-width:36px!important;font-size:13px!important}.global-task-open{width:36px!important;height:36px!important}.global-task-open svg{width:19px!important;height:19px!important}@media (max-width:1250px){.global-task-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.global-task-toolbar{grid-template-columns:1fr 1fr!important}.global-task-search{grid-column:1/-1!important}}@media (max-width:750px){.global-task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.global-task-toolbar{grid-template-columns:1fr!important}.global-task-search{grid-column:auto!important}}.live-calendar-page{padding:8px 14px 30px}.live-calendar-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.live-calendar-header .page-eyebrow{letter-spacing:.12em;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.live-calendar-header h1{color:#172b45;margin:0;font-size:38px;line-height:1.15}.live-calendar-header p{color:#687b91;margin:10px 0 0;font-size:17px}.live-calendar-refresh{color:#52677c;cursor:pointer;background:#fff;border:1px solid #d8e2ec;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.live-calendar-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.live-calendar-kpis>div{color:#3175b5;background:#fff;border:1px solid #dfe6ee;border-radius:11px;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex}.live-calendar-kpis>div>div span{color:#74869a;font-size:15px;display:block}.live-calendar-kpis>div>div strong{color:#172d48;margin-top:4px;font-size:27px;display:block}.live-calendar-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.live-calendar-month-controls{align-items:center;gap:8px;display:flex}.live-calendar-month-controls h2{color:#21364d;min-width:210px;margin:0 7px;font-size:24px}.live-calendar-month-controls button{color:#52677c;cursor:pointer;background:#fff;border:1px solid #dbe4ed;border-radius:8px;place-items:center;min-width:40px;height:40px;padding:0 11px;display:grid}.live-calendar-month-controls button.today{font-size:14px;font-weight:700;display:flex}.live-calendar-toolbar select{background:#fff;border:1px solid #dbe4ed;border-radius:8px;min-width:175px;height:42px;padding:0 11px;font-size:15px}.live-calendar-shell{background:#fff;border:1px solid #dfe6ee;border-radius:12px;overflow:hidden}.live-calendar-weekdays{background:#f8fafc;border-bottom:1px solid #e4eaf0;grid-template-columns:repeat(7,1fr);display:grid}.live-calendar-weekdays>div{text-align:center;color:#687b90;padding:13px;font-size:14px;font-weight:700}.live-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.live-calendar-day{background:#fff;border-bottom:1px solid #e9edf2;border-right:1px solid #e9edf2;min-height:142px;padding:9px}.live-calendar-day:nth-child(7n){border-right:0}.live-calendar-day.outside{background:#fafbfd}.live-calendar-day.outside .live-calendar-day-number{opacity:.38}.live-calendar-day.today{background:#f7fbff}.live-calendar-day-number{justify-content:flex-end;margin-bottom:7px;display:flex}.live-calendar-day-number span{color:#53677c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.live-calendar-day.today .live-calendar-day-number span{color:#fff;background:#2563eb}.live-calendar-day-events{flex-direction:column;gap:5px;display:flex}.live-calendar-event{color:#346eaa;text-align:left;cursor:pointer;background:#edf5ff;border:0;border-radius:6px;align-items:center;gap:5px;width:100%;padding:6px 7px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.live-calendar-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-calendar-event.milestone{color:#8e6814;background:#fff5df}.live-calendar-event.project-start{color:#277659;background:#eaf7ef}.live-calendar-event.project-end{color:#6d55a7;background:#f1edff}.live-calendar-more{color:#72859a;padding-left:5px;font-size:11px;font-weight:700}.live-calendar-loading{color:#728398;background:#fff;border:1px solid #dfe6ee;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:400px;display:flex}.live-calendar-loading strong{font-size:16px}.live-calendar-drawer-backdrop{z-index:2960;background:#0f172a6e;position:fixed;inset:0}.live-calendar-drawer{background:#fff;flex-direction:column;width:min(520px,96vw);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-18px 0 60px #0f172a33}.live-calendar-drawer-header{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.live-calendar-drawer-header>div>span{color:#2884b3;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.live-calendar-drawer-header h2{color:#1d344d;margin:6px 0;font-size:24px}.live-calendar-drawer-header p{color:#7a899a;margin:0;font-size:14px}.live-calendar-drawer-header>button{cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.live-calendar-drawer-body{flex:1;padding:20px 22px;overflow:auto}.live-calendar-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.live-calendar-detail-grid>div{background:#fafbfd;border:1px solid #e2e8ef;border-radius:8px;padding:13px}.live-calendar-detail-grid span{color:#8291a2;font-size:12px;display:block}.live-calendar-detail-grid strong{color:#34495f;margin-top:4px;font-size:15px;display:block}.live-calendar-detail-section{margin-top:18px}.live-calendar-detail-section h3{color:#32485f;margin:0 0 7px;font-size:16px}.live-calendar-detail-section p{color:#66788b;margin:0;font-size:15px;line-height:1.6}.live-calendar-project-link{color:#3b5067;border:1px solid #dce5ed;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:20px;padding:14px;text-decoration:none;display:grid}.live-calendar-project-link strong{font-size:15px;display:block}.live-calendar-project-link span{color:#8594a4;margin-top:2px;font-size:12px;display:block}@media (max-width:1100px){.live-calendar-kpis{grid-template-columns:repeat(2,1fr)}.live-calendar-day{min-height:120px}.live-calendar-event{font-size:11px}}.live-timeline-page{padding:8px 14px 30px}.live-timeline-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.live-timeline-header .page-eyebrow{letter-spacing:.12em;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.live-timeline-header h1{color:#172b45;margin:0;font-size:38px;line-height:1.15}.live-timeline-header p{color:#687b91;margin:10px 0 0;font-size:17px;line-height:1.55}.live-timeline-refresh{color:#52677c;cursor:pointer;background:#fff;border:1px solid #d8e2ec;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.live-timeline-refresh svg{width:21px;height:21px}.live-timeline-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.live-timeline-kpis>div{color:#3175b5;background:#fff;border:1px solid #dfe6ee;border-radius:11px;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex}.live-timeline-kpis span{color:#74869a;font-size:15px;display:block}.live-timeline-kpis strong{color:#172d48;margin-top:4px;font-size:27px;display:block}.live-timeline-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.live-timeline-toolbar>div{gap:8px;display:flex}.live-timeline-toolbar button{color:#50657b;cursor:pointer;background:#fff;border:1px solid #dbe4ed;border-radius:8px;height:40px;padding:0 13px;font-size:14px;font-weight:700}.live-timeline-toolbar button.active{color:#2563eb;background:#eef6ff;border-color:#b9d7fb}.live-timeline-toolbar>span{color:#77899c;font-size:14px}.live-timeline-shell{background:#fff;border:1px solid #dfe6ee;border-radius:12px;overflow:hidden}.live-timeline-head{background:#f8fafc;border-bottom:1px solid #e5eaf0;grid-template-columns:280px minmax(700px,1fr);min-height:52px;display:grid}.live-timeline-project-column{color:#65788d;border-right:1px solid #e5eaf0;align-items:center;padding:0 18px;font-size:14px;font-weight:800;display:flex}.live-timeline-date-head{position:relative}.live-timeline-date-head>div{color:#65788d;border-left:1px solid #e4eaf0;align-items:center;height:100%;padding-left:10px;font-size:13px;font-weight:700;display:flex;position:absolute;top:0}.live-timeline-project{border-bottom:1px solid #e9edf2;grid-template-columns:280px minmax(700px,1fr);min-height:112px;display:grid}.live-timeline-project:last-child{border-bottom:0}.live-timeline-project-info{border-right:1px solid #e5eaf0;padding:17px 18px}.live-timeline-project-info>a{color:#21384f;justify-content:space-between;align-items:center;gap:8px;text-decoration:none;display:flex}.live-timeline-project-info>a strong{font-size:16px}.live-timeline-project-info>div{color:#667a90;gap:12px;margin-top:7px;font-size:13px;display:flex}.live-timeline-project-info small{color:#8996a5;margin-top:7px;font-size:12px;display:block}.live-timeline-track{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#f0f3f7 calc(10% - 1px) 10%);min-height:112px;position:relative}.live-timeline-project-bar{background:#dcecff;border-radius:7px;min-width:28px;height:34px;position:absolute;top:40px;overflow:hidden;box-shadow:inset 0 0 0 1px #2d75b914}.live-timeline-project-bar>span{background:#3c83ca;position:absolute;inset:0 auto 0 0}.live-timeline-project-bar>strong{color:#17395d;z-index:1;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.live-timeline-project-bar.at-risk{background:#ffeadf}.live-timeline-project-bar.at-risk>span{background:#e88649}.live-timeline-project-bar.completed{background:#e7f6ee}.live-timeline-project-bar.completed>span{background:#3b9a70}.live-timeline-project-bar.planning{background:#eef1f5}.live-timeline-project-bar.planning>span{background:#788a9d}.live-timeline-task-marker,.live-timeline-milestone-marker{cursor:pointer;z-index:3;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:15px;transform:translate(-50%);box-shadow:0 2px 7px #0f172a29}.live-timeline-task-marker{color:#2874b8;background:#edf5ff}.live-timeline-task-marker.high,.live-timeline-task-marker.critical{color:#b55c29;background:#fff0e8}.live-timeline-milestone-marker{color:#946d16;background:#fff4d7;top:72px}.live-timeline-loading{color:#718398;background:#fff;border:1px solid #dfe6ee;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:360px;display:flex}.live-timeline-loading strong{font-size:16px}.live-timeline-legend{color:#66798d;flex-wrap:wrap;align-items:center;gap:22px;margin-top:13px;font-size:13px;display:flex}.live-timeline-legend span{align-items:center;gap:7px;display:flex}.live-timeline-legend i{border-radius:3px;width:12px;height:12px}.live-timeline-legend i.project{background:#3c83ca}.live-timeline-legend i.task{background:#2874b8;border-radius:50%}.live-timeline-legend i.milestone{background:#d99b28;transform:rotate(45deg)}@media (max-width:1050px){.live-timeline-kpis{grid-template-columns:repeat(2,1fr)}.live-timeline-shell{overflow-x:auto}.live-timeline-head,.live-timeline-project{min-width:980px}}.live-team-page{padding:8px 14px 30px}.live-team-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.live-team-header .page-eyebrow{letter-spacing:.12em;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.live-team-header h1{color:#172b45;margin:0;font-size:38px;line-height:1.15}.live-team-header p{color:#687b91;margin:10px 0 0;font-size:17px;line-height:1.55}.live-team-refresh{color:#52677c;cursor:pointer;background:#fff;border:1px solid #d8e2ec;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.live-team-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.live-team-kpis>div{background:#fff;border:1px solid #dfe6ee;border-radius:11px;align-items:center;gap:14px;min-height:96px;padding:18px;display:flex}.live-team-kpi-icon{color:#3175b5;background:#edf5ff;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.live-team-kpi-icon.warning{color:#a66b12;background:#fff3df}.live-team-kpis span{color:#74869a;font-size:15px;display:block}.live-team-kpis strong{color:#172d48;margin-top:4px;font-size:27px;display:block}.live-team-toolbar{grid-template-columns:minmax(360px,1fr) 190px 190px;gap:10px;margin-bottom:16px;display:grid}.live-team-search{color:#8190a1;background:#fff;border:1px solid #dbe4ed;border-radius:9px;align-items:center;gap:9px;height:48px;padding:0 14px;display:flex}.live-team-search input{color:#34495f;background:0 0;border:0;outline:0;width:100%;font-size:16px}.live-team-toolbar select{color:#34495f;background:#fff;border:1px solid #dbe4ed;border-radius:9px;height:48px;padding:0 12px;font-size:15px}.live-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.live-team-card{background:#fff;border:1px solid #dfe6ee;border-radius:12px;padding:20px;box-shadow:0 2px 7px #0f172a06}.live-team-card:hover{border-color:#cbd8e4;box-shadow:0 7px 21px #0f172a0e}.live-team-card-top{grid-template-columns:auto 1fr auto;align-items:start;gap:13px;display:grid}.live-team-avatar{color:#2d75ba;background:#edf5ff;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.live-team-identity h3{color:#172d48;margin:0 0 5px;font-size:20px}.live-team-identity strong{color:#304964;font-size:15px;display:block}.live-team-identity>span{color:#7e8d9f;margin-top:4px;font-size:14px;display:block}.live-team-availability{color:#197554;white-space:nowrap;background:#e9f7ef;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.live-team-availability.balanced{color:#32689c;background:#edf4ff}.live-team-availability.high_load{color:#a7610b;background:#fff0df}.live-team-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;display:grid}.live-team-stats>div{background:#f7f9fc;border-radius:8px;padding:13px}.live-team-stats span{color:#778a9e;font-size:13px;display:block}.live-team-stats strong{color:#20384f;margin-top:4px;font-size:18px;display:block}.live-team-workload{margin-top:15px}.live-team-workload>div:first-child{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.live-team-workload>div:first-child span{color:#687b90;font-size:14px;font-weight:700}.live-team-workload>div:first-child strong{color:#213a53;font-size:15px}.live-team-workload-track{background:#e7edf4;border-radius:999px;height:9px;overflow:hidden}.live-team-workload-track span{background:#347fd0;border-radius:999px;height:100%;display:block}.live-team-contact{color:#597089;border-bottom:1px solid #e7ecf2;align-items:center;gap:7px;margin-top:15px;padding-bottom:14px;font-size:14px;display:flex}.live-team-assignments{margin-top:14px}.live-team-assignments h4{color:#74879b;letter-spacing:.09em;margin:0 0 8px;font-size:12px}.live-team-assignments>a{color:#435a72;border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:9px 0;text-decoration:none;display:grid}.live-team-assignments>a:last-child{border-bottom:0}.live-team-assignments>a>div{align-items:center;gap:7px;min-width:0;display:flex}.live-team-assignments>a span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.live-team-assignments>a strong{color:#2867a7;font-size:13px}.live-team-assignments>p{color:#8593a3;margin:0;font-size:14px}.live-team-state{color:#78899b;background:#fff;border:1px solid #dfe6ee;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:250px;display:flex}.live-team-state strong{color:#40556c;font-size:17px}.live-team-state span{font-size:14px}@media (max-width:1000px){.live-team-kpis{grid-template-columns:repeat(2,1fr)}.live-team-grid{grid-template-columns:1fr}.live-team-toolbar{grid-template-columns:1fr 1fr}.live-team-search{grid-column:1/-1}}.live-team-header-actions{align-items:center;gap:10px;display:flex}.live-team-add{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;align-items:center;gap:7px;height:46px;padding:0 16px;font-size:15px;font-weight:700;display:flex}.live-team-modal-backdrop{z-index:3000;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.live-team-modal{background:#fff;border-radius:13px;width:min(620px,96vw);overflow:hidden;box-shadow:0 28px 80px #0f172a45}.live-team-modal-header{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:flex-start;padding:22px 23px;display:flex}.live-team-modal-header>div>span{color:#2385b6;letter-spacing:.1em;font-size:12px;font-weight:800}.live-team-modal-header h2{color:#172b45;margin:5px 0 0;font-size:26px}.live-team-modal-header p{color:#78889b;margin:5px 0 0;font-size:15px}.live-team-modal-header>button{color:#617287;cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.live-team-modal-body{grid-template-columns:repeat(2,1fr);gap:14px;padding:21px 23px;display:grid}.live-team-modal-body label.full{grid-column:1/-1}.live-team-modal-body label>span{color:#50657b;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.live-team-modal-body input,.live-team-modal-body select{color:#34495f;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #dce4ed;border-radius:8px;padding:0 11px;font-size:15px}.live-team-modal-footer{background:#fafbfd;border-top:1px solid #e7ecf2;justify-content:flex-end;gap:9px;padding:15px 23px;display:flex}.live-team-modal-footer button{color:#52667c;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;align-items:center;gap:6px;height:41px;padding:0 15px;font-size:14px;font-weight:700;display:flex}.live-team-modal-footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.live-team-modal-footer button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:650px){.live-team-modal-body{grid-template-columns:1fr}.live-team-modal-body label.full{grid-column:auto}.live-team-header-actions{width:100%}}.live-team-header>div:last-child,.live-team-header-actions{align-items:center!important;gap:10px!important;display:flex!important}.live-team-add{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:#2563eb!important;border:0!important;border-radius:10px!important;align-items:center!important;gap:7px!important;height:46px!important;padding:0 16px!important;font-size:15px!important;font-weight:700!important;display:flex!important}.live-reports-page{padding:8px 14px 30px}.live-reports-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.live-reports-header .page-eyebrow{letter-spacing:.12em;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.live-reports-header h1{color:#172b45;margin:0;font-size:38px}.live-reports-header p{color:#687b91;margin:9px 0 0;font-size:17px}.live-reports-header-actions{gap:10px;display:flex}.live-reports-refresh{color:#52677c;cursor:pointer;background:#fff;border:1px solid #d8e2ec;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.live-reports-print{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;align-items:center;gap:7px;height:46px;padding:0 16px;font-size:15px;font-weight:700;display:flex}.live-reports-hero{background:#f8faff;border:1px solid #dce5ef;border-radius:14px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:25px;margin-bottom:15px;padding:24px;display:grid}.live-reports-health{align-items:center;gap:22px;display:flex}.live-reports-health-gauge{--report-health:0deg;background:conic-gradient(#4d9be6 0deg,#4d9be6 var(--report-health),#dceaf7 var(--report-health),#dceaf7 360deg);border-radius:50%;place-items:center;width:112px;height:112px;padding:10px;display:grid}.live-reports-health-gauge>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 0 0 1px #9bc7ee}.live-reports-health-gauge strong{color:#2867a7;font-size:26px}.live-reports-health-gauge span{color:#75889d;font-size:11px}.live-reports-health-state{color:#087c58;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.live-reports-health h2{color:#162c46;margin:9px 0 7px;font-size:24px}.live-reports-health p{color:#5d7188;margin:0;font-size:16px;line-height:1.65}.live-reports-hero-side{gap:10px;display:grid}.live-reports-hero-side>div{background:#fff;border:1px solid #dce5ee;border-radius:10px;padding:14px}.live-reports-hero-side span{color:#70839a;font-size:13px;display:block}.live-reports-hero-side strong{color:#172d48;margin-top:5px;font-size:18px;display:block}.live-reports-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.live-reports-kpis>div{color:#3175b5;background:#fff;border:1px solid #dfe6ee;border-radius:10px;align-items:center;gap:11px;padding:16px;display:flex}.live-reports-kpis span{color:#74869a;font-size:13px;display:block}.live-reports-kpis strong{color:#172d48;margin-top:4px;font-size:24px;display:block}.live-reports-section,.live-reports-panel{background:#fff;border:1px solid #dfe6ee;border-radius:12px;margin-bottom:16px;overflow:hidden}.live-reports-section-header,.live-reports-panel-header{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.live-reports-section-header h2,.live-reports-panel-header h2{color:#22384f;margin:0;font-size:21px}.live-reports-section-header p,.live-reports-panel-header p{color:#8190a1;margin:4px 0 0;font-size:14px}.live-reports-section-header select{background:#fff;border:1px solid #dbe4ed;border-radius:8px;min-width:170px;height:42px;padding:0 10px;font-size:14px}.live-reports-project-table-wrap{overflow-x:auto}.live-reports-project-table{border-collapse:collapse;width:100%}.live-reports-project-table th{color:#687b91;text-align:left;background:#f8fafc;border-bottom:1px solid #e7ecf2;padding:13px 14px;font-size:13px}.live-reports-project-table td{color:#52677c;border-bottom:1px solid #edf1f5;padding:15px 14px;font-size:14px}.live-reports-project-table td>a{text-decoration:none}.live-reports-project-table td>a strong{color:#243950;font-size:15px;display:block}.live-reports-project-table td>a span{color:#8392a3;margin-top:3px;font-size:12px;display:block}.live-report-status{color:#32689c;background:#edf4ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.live-report-status.at-risk{color:#a84536;background:#fee9e6}.live-report-status.completed{color:#287657;background:#eaf7ef}.live-report-risk{color:#a84536;background:#fee9e6;border-radius:999px;justify-content:center;min-width:28px;padding:5px 7px;font-weight:800;display:inline-flex}.live-reports-two-column{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.live-reports-insights>div{border-bottom:1px solid #edf1f5;padding:15px 18px}.live-reports-insights>div:last-child{border-bottom:0}.live-reports-insight-top{color:#7c8c9d;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:12px;display:flex}.live-report-severity{color:#a7610b;background:#fff0df;border-radius:999px;padding:4px 8px;font-weight:800}.live-report-severity.critical{color:#a84536;background:#fee9e6}.live-reports-insights>div>strong{color:#263b52;font-size:15px}.live-reports-insights p{color:#64768a;margin:6px 0;font-size:14px;line-height:1.55}.live-reports-insights small{color:#597087;font-size:12px}.live-reports-metric-list{padding:10px 18px}.live-reports-metric-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.live-reports-metric-list>div:last-child{border-bottom:0}.live-reports-metric-list span{color:#617488;font-size:14px}.live-reports-metric-list strong{color:#20374e;font-size:17px}.live-reports-empty{color:#758799;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:160px;display:flex}.live-reports-activity>div{border-bottom:1px solid #edf1f5;grid-template-columns:auto 1fr;gap:11px;padding:14px 18px;display:grid}.live-reports-activity>div:last-child{border-bottom:0}.live-reports-activity-icon{color:#2d75b9;background:#edf5ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.live-reports-activity strong{color:#293e55;font-size:14px}.live-reports-activity p{color:#68798b;margin:4px 0;font-size:13px}.live-reports-activity span{color:#8a97a6;font-size:12px}.live-reports-loading{color:#758799;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:500px;display:flex}.live-reports-loading strong{font-size:17px}@media (max-width:1200px){.live-reports-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:950px){.live-reports-hero,.live-reports-two-column{grid-template-columns:1fr}.live-reports-kpis{grid-template-columns:repeat(2,1fr)}}@media print{.sidebar,.topbar,.live-reports-header-actions{display:none!important}.live-reports-page{padding:0!important}.live-reports-section,.live-reports-panel,.live-reports-hero{break-inside:avoid}}.live-reports-hero{grid-template-columns:minmax(0,1fr) 300px!important;align-items:center!important;gap:22px!important;min-height:0!important;margin-bottom:18px!important;padding:22px 24px!important;display:grid!important}.live-reports-health{grid-template-columns:118px minmax(0,1fr)!important;align-items:center!important;gap:22px!important;display:grid!important}.live-reports-health-gauge{width:104px!important;height:104px!important;padding:9px!important}.live-reports-health-gauge strong{font-size:27px!important}.live-reports-health-gauge span{margin-top:3px!important;font-size:12px!important}.live-reports-health-state{margin-bottom:6px!important;font-size:15px!important}.live-reports-health h2{margin:4px 0 8px!important;font-size:25px!important;line-height:1.25!important}.live-reports-health p{max-width:980px!important;margin:0!important;font-size:16px!important;line-height:1.6!important}.live-reports-hero-side{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.live-reports-hero-side>div{background:#fff!important;border:1px solid #dce5ee!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;min-height:72px!important;padding:13px 15px!important;display:flex!important}.live-reports-hero-side span{font-size:13px!important}.live-reports-hero-side strong{margin-top:5px!important;font-size:19px!important;line-height:1.15!important}@media (max-width:950px){.live-reports-hero{grid-template-columns:1fr!important}.live-reports-hero-side{grid-template-columns:repeat(3,1fr)!important}}.report-template-library{margin:20px 0}.report-template-library-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.report-template-library-header .page-eyebrow{letter-spacing:.11em;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.report-template-library-header h2{color:#1d344d;margin:0;font-size:25px}.report-template-library-header p{color:#74869a;margin:6px 0 0;font-size:16px}.report-template-clear{color:#426079;cursor:pointer;background:#fff;border:1px solid #dbe4ed;border-radius:8px;height:40px;padding:0 14px;font-size:14px;font-weight:700}.report-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.report-template-card{min-height:250px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:12px;flex-direction:column;padding:19px;transition:all .18s;display:flex}.report-template-card:hover{border-color:#b9cce0;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a0e}.report-template-card.selected{border-color:#6aa6e3;box-shadow:0 0 0 2px #4189d11a}.report-template-top{grid-template-columns:auto 1fr auto;align-items:start;gap:11px;display:grid}.report-template-icon{color:#2b75b9;background:#edf5ff;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.report-template-title strong{color:#21364d;font-size:17px;display:block}.report-template-title span{color:#7b8c9e;margin-top:4px;font-size:13px;display:block}.report-template-status{color:#32689c;background:#edf4ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.report-template-status.attention{color:#a7610b;background:#fff0df}.report-template-status.healthy{color:#287657;background:#eaf7ef}.report-template-card>p{color:#5f7388;min-height:48px;margin:16px 0;font-size:15px;line-height:1.55}.report-template-metric{background:#f7f9fc;border-radius:9px;align-items:end;gap:9px;margin-top:auto;padding:18px 13px;display:flex}.report-template-metric strong{color:#21374e;font-size:28px;line-height:1}.report-template-metric span{color:#718397;padding-bottom:2px;font-size:13px}.report-template-footer{color:#7c8c9d;border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:13px;font-size:13px;display:flex}.report-template-footer>span{align-items:center;gap:5px;display:flex}.report-template-view{font-weight:700;color:#3a6f9f!important}@media (max-width:900px){.report-template-grid{grid-template-columns:1fr}}.report-template-preview-backdrop{z-index:3100;background:#0f172a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-template-preview-header{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;display:flex}.report-template-preview-header>div>span{color:#2385b6;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.report-template-preview-header h2{color:#172b45;margin:5px 0;font-size:27px}.report-template-preview-header p{color:#718397;margin:0;font-size:15px;line-height:1.55}.report-template-preview-header>button{color:#5c7085;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.report-template-preview-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 25px;display:grid}.report-template-preview-summary>div{background:#f8fafc;border:1px solid #dfe6ee;border-radius:9px;padding:15px}.report-template-preview-summary>div.report-template-preview-primary{background:#edf5ff;border-color:#d2e5fa}.report-template-preview-summary span{color:#718397;font-size:13px;display:block}.report-template-preview-summary strong{color:#19344f;margin-top:5px;font-size:23px;display:block}.report-template-preview-section{padding:4px 25px 22px}.report-template-preview-section h3{color:#21374e;margin:0 0 10px;font-size:20px}.report-template-preview-section>p{color:#5f7287;margin:0;font-size:15px;line-height:1.7}.report-template-preview-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.report-template-preview-grid>div{background:#fafbfd;border:1px solid #e1e7ee;border-radius:8px;padding:14px}.report-template-preview-grid span{color:#718397;font-size:13px;display:block}.report-template-preview-grid strong{color:#20374e;margin-top:4px;font-size:20px;display:block}.report-template-project-list{border:1px solid #e1e7ee;border-radius:9px;overflow:hidden}.report-template-project-list>a{color:#405970;border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:13px 15px;text-decoration:none;display:grid}.report-template-project-list>a:last-child{border-bottom:0}.report-template-project-list>a:hover{background:#f8fbfe}.report-template-project-list strong{color:#21374e;font-size:15px;display:block}.report-template-project-list span{color:#7b8c9d;margin-top:3px;font-size:12px;display:block}.report-template-project-list>a>div:last-child{text-align:right}.report-template-preview-footer{background:#fafbfd;border-top:1px solid #e7ecf2;justify-content:flex-end;gap:9px;padding:16px 25px;display:flex}.report-template-preview-footer button{color:#52677c;cursor:pointer;background:#fff;border:1px solid #dbe4ed;border-radius:8px;align-items:center;gap:6px;height:41px;padding:0 15px;font-size:14px;font-weight:700;display:flex}.report-template-preview-footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}@media (max-width:800px){.report-template-preview-summary,.report-template-preview-grid{grid-template-columns:repeat(2,1fr)}}@media print{.report-template-preview-backdrop{background:0 0!important;padding:0!important;position:static!important}.report-template-preview{width:100%!important;max-height:none!important;box-shadow:none!important}.report-template-preview-header>button,.report-template-preview-footer{display:none!important}}.report-template-generate-pdf{cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:41px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex;color:#fff!important}.report-template-generate-pdf:hover{background:#1e55c9;border-color:#1e55c9}.live-reports-print{align-items:center!important;gap:7px!important;display:flex!important}.report-preview-screen{background:#edf1f5;min-height:100vh;padding:24px}.report-preview-toolbar,.report-preview-bottom-actions{justify-content:space-between;align-items:center;gap:10px;width:min(1080px,100%);margin:0 auto 16px;display:flex}.report-preview-toolbar>a,.report-preview-bottom-actions>a,.report-preview-toolbar button,.report-preview-bottom-actions button{color:#435a72;cursor:pointer;background:#fff;border:1px solid #d5dee8;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.report-preview-toolbar>div{gap:9px;display:flex}.report-preview-toolbar a.primary,.report-preview-bottom-actions a.primary{color:#fff;background:#2563eb;border-color:#2563eb}.professional-report-preview{background:#fff;width:min(1080px,100%);margin:0 auto;box-shadow:0 12px 45px #0f172a1f}.professional-report-cover{padding:0 54px 34px}.professional-report-brand{color:#fff;background:#142b45;border-bottom:6px solid #2e7cc7;margin:0 -54px;padding:30px 54px}.professional-report-brand strong{letter-spacing:.05em;font-size:25px;display:block}.professional-report-brand span{color:#bad1e8;letter-spacing:.15em;margin-top:4px;font-size:11px;display:block}.professional-report-title{padding:45px 0 30px}.professional-report-title>span{color:#2d78bb;letter-spacing:.12em;font-size:12px;font-weight:800;display:block}.professional-report-title h1{color:#152b43;max-width:760px;margin:8px 0 10px;font-size:39px;line-height:1.13}.professional-report-title p{color:#667b91;margin:0;font-size:16px}.professional-report-meta{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.professional-report-meta>div{background:#f8fafc;border:1px solid #dfe6ee;border-radius:8px;padding:15px}.professional-report-meta span{color:#75889c;font-size:12px;display:block}.professional-report-meta strong{color:#20364d;margin-top:5px;font-size:16px;display:block}.professional-report-section{border-top:1px solid #e4eaf0;padding:30px 54px}.professional-report-section-title{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.professional-report-section-title>span{color:#286fae;background:#edf5ff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.professional-report-section-title h2{color:#1d344c;margin:0;font-size:23px}.professional-report-section-title p{color:#7a8b9d;margin:4px 0 0;font-size:13px}.professional-report-summary{color:#52687e;background:#f6f9fc;border-left:4px solid #2f7dc3;margin:0 0 20px;padding:16px 18px;font-size:15px;line-height:1.7}.professional-report-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.professional-report-metrics.three{grid-template-columns:repeat(3,1fr)}.professional-report-metrics>div,.professional-report-risk-metrics>div{color:#2e77b7;background:#f9fbfd;border:1px solid #dfe6ee;border-radius:9px;padding:17px}.professional-report-metrics span,.professional-report-risk-metrics span{color:#718499;margin-top:11px;font-size:12px;display:block}.professional-report-metrics strong,.professional-report-risk-metrics strong{color:#1d344b;margin-top:4px;font-size:24px;display:block}.professional-report-table-wrap{border:1px solid #dfe6ee;border-radius:9px;overflow-x:auto}.professional-report-table{border-collapse:collapse;width:100%}.professional-report-table th{color:#5e7489;text-align:left;background:#f4f7fa;border-bottom:1px solid #dfe6ee;padding:12px 13px;font-size:12px}.professional-report-table td{color:#52687d;border-bottom:1px solid #e9edf2;padding:14px 13px;font-size:13px}.professional-report-table tr:last-child td{border-bottom:0}.professional-report-table td:first-child strong{color:#20374e;font-size:14px;display:block}.professional-report-table td:first-child span{color:#8896a5;margin-top:3px;font-size:11px;display:block}.professional-report-risk-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.professional-report-risk-list{gap:8px;display:grid}.professional-report-risk-list>div{background:#fff9f5;border:1px solid #f0d9ce;border-radius:8px;padding:14px 16px}.professional-report-risk-list>div>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.professional-report-risk-list strong{color:#3e4e5e;font-size:14px}.professional-report-risk-list span{color:#aa5b2c;font-size:12px;font-weight:800}.professional-report-risk-list p{color:#6d7987;margin:6px 0 0;font-size:13px}.professional-report-ai-list{gap:12px;display:grid}.professional-report-ai-list>div{background:#fbfcfe;border:1px solid #e1e7ee;border-radius:9px;padding:16px}.professional-report-ai-list>div>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.professional-report-ai-list strong{color:#243b52;font-size:15px}.professional-report-ai-list small{color:#8292a3;font-size:11px}.professional-report-severity{color:#a56312;background:#fff0df;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.professional-report-severity.critical{color:#a84536;background:#fee9e6}.professional-report-ai-list p{color:#5e7387;margin:10px 0;font-size:14px;line-height:1.6}.professional-report-ai-list blockquote{color:#50677e;background:#f1f7fd;border-left:3px solid #3280c5;margin:9px 0 0;padding:11px 13px;font-size:13px;line-height:1.55}.professional-report-priorities{margin:0;padding-left:24px}.professional-report-priorities li{color:#50667b;margin:0 0 11px;padding-left:6px;font-size:14px;line-height:1.6}.professional-report-footer{background:#f7f9fb;border-top:1px solid #dfe6ee;justify-content:space-between;align-items:center;gap:20px;padding:23px 54px;display:flex}.professional-report-footer>div{align-items:center;gap:8px;display:flex}.professional-report-footer strong{color:#173a5e;font-size:13px}.professional-report-footer span{color:#7b8b9c;font-size:11px}.report-preview-bottom-actions{justify-content:flex-end;margin-top:16px;margin-bottom:30px}.report-preview-bottom-actions>a:first-child{margin-right:auto}.report-preview-loading{color:#687c91;background:#edf1f5;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100vh;display:flex}.report-preview-loading strong{font-size:17px}@media (max-width:800px){.professional-report-cover,.professional-report-section{padding-left:25px;padding-right:25px}.professional-report-brand{margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px}.professional-report-metrics,.professional-report-risk-metrics{grid-template-columns:repeat(2,1fr)}.professional-report-metrics.three,.professional-report-meta{grid-template-columns:1fr}}@media print{.no-print,.report-preview-bottom-actions{display:none!important}.report-preview-screen{background:#fff!important;padding:0!important}.professional-report-preview{width:100%!important;box-shadow:none!important}.professional-report-section{break-inside:avoid}.professional-report-cover{break-after:page}@page{size:Letter;margin:.45in}}.report-template-preview-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:5000!important;background:#0f172a9e!important;justify-content:center!important;align-items:center!important;padding:28px!important;display:flex!important;position:fixed!important;inset:0!important}.report-template-preview{background:#fff!important;border-radius:16px!important;width:min(1050px,96vw)!important;max-height:92vh!important;overflow:auto!important;box-shadow:0 35px 100px #0f172a59!important}.report-template-preview-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3!important;background:#fffffff7!important;border-top:1px solid #e2e8f0!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;padding:16px 22px!important;display:flex!important;position:sticky!important;bottom:0!important}.report-template-preview-footer button{cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:42px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}.report-template-print-btn{color:#425b73!important;background:#fff!important;border:1px solid #cfd9e4!important}.report-template-print-btn:hover{background:#f5f8fb!important;border-color:#b8c7d7!important}.report-template-export-pdf{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:1px solid #2563eb!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:42px!important;padding:0 17px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;box-shadow:0 3px 8px #2563eb2e!important}.report-template-export-pdf:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:0 5px 12px #2563eb3d!important}.report-template-export-pdf svg,.report-template-print-btn svg{flex:none!important}@media (max-width:700px){.report-template-preview-backdrop{padding:10px!important}.report-template-preview{border-radius:12px!important;width:100%!important;max-height:96vh!important}.report-template-preview-footer{flex-wrap:wrap!important}.report-template-preview-footer button{flex:1!important}}.pdf-report-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aad;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.pdf-report-modal{background:#fff;border:1px solid #ffffff40;border-radius:16px;flex-direction:column;width:min(1180px,97vw);height:min(900px,95vh);display:flex;overflow:hidden;box-shadow:0 35px 100px #00000059}.pdf-report-modal-header{background:#fff;border-bottom:1px solid #dde5ee;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 18px 13px 22px;display:flex}.pdf-report-modal-header>div{flex-direction:column;gap:3px;display:flex}.pdf-report-modal-header span{color:#2879bd;letter-spacing:.12em;font-size:11px;font-weight:800}.pdf-report-modal-header strong{color:#1d344c;font-size:18px}.pdf-report-close{color:#566b80;cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.pdf-report-close:hover{background:#f3f6f9}.pdf-report-modal-document{background:#dfe3e7;flex:1;min-height:0;padding:14px}.pdf-report-preview-frame{background:#fff;border:0;border-radius:7px;width:100%;height:100%;display:block}.pdf-report-modal-actions{background:#fff;border-top:1px solid #dde5ee;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:flex}.pdf-report-modal-actions>div{align-items:center;gap:9px;display:flex}.pdf-report-modal-actions button,.pdf-report-modal-actions a{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.pdf-report-secondary,.pdf-report-print{color:#405a72;background:#fff;border:1px solid #ccd7e2}.pdf-report-secondary:hover,.pdf-report-print:hover{background:#f4f7fa}.pdf-report-export{background:#2468c9;border:1px solid #2468c9;min-width:128px;box-shadow:0 2px 6px #2563eb2e;color:#fff!important}.pdf-report-export:hover{background:#1d57ad;border-color:#1d57ad}.pdf-report-export svg,.pdf-report-print svg{flex:none}@media (max-width:720px){.pdf-report-modal-backdrop{padding:6px}.pdf-report-modal{border-radius:10px;width:100%;height:98vh}.pdf-report-modal-actions{flex-wrap:wrap}.pdf-report-modal-actions>div{width:100%}.pdf-report-modal-actions>div>*{flex:1}.pdf-report-secondary{display:none!important}}.analytics-page{max-width:1600px;margin:0 auto;padding:24px 28px 34px}.analytics-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.analytics-eyebrow{color:#3180c2;letter-spacing:.13em;font-size:12px;font-weight:800;display:block}.analytics-header h1{color:#182f47;margin:4px 0 3px;font-size:38px;line-height:1.1}.analytics-header p{color:#718397;margin:0;font-size:16px}.analytics-refresh{color:#425c74;cursor:pointer;background:#fff;border:1px solid #d3dde7;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:14px;font-weight:700;display:flex}.analytics-refresh:hover{background:#f5f8fb}.analytics-refresh:disabled{opacity:.65}.analytics-spin{animation:1s linear infinite analytics-spin}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-loading{color:#6d8195;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:70vh;display:flex}.analytics-loading strong{font-size:17px}.analytics-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.analytics-score-card{background:#fff;border:1px solid #dfe6ed;border-radius:12px;padding:19px;position:relative;overflow:hidden}.analytics-score-card:before{content:"";background:#2f7fc2;width:100%;height:4px;position:absolute;top:0;left:0}.analytics-score-card.good:before{background:#2a9a6b}.analytics-score-card.warning:before{background:#d79225}.analytics-score-card.danger:before{background:#ca4a43}.analytics-score-icon{color:#2d78b8;background:#edf5fc;border-radius:9px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid}.analytics-score-card>span{color:#6d8195;font-size:13px;font-weight:700;display:block}.analytics-score-card>strong{color:#1b334c;margin-top:5px;font-size:31px;display:block}.analytics-score-card>small{color:#8493a2;margin-top:4px;font-size:12px;display:block}.analytics-progress{background:#edf1f5;border-radius:999px;height:7px;margin-top:15px;overflow:hidden}.analytics-progress i{border-radius:inherit;background:#2f7fc2;height:100%;display:block}.analytics-score-card.good .analytics-progress i{background:#2a9a6b}.analytics-score-card.warning .analytics-progress i{background:#d79225}.analytics-score-card.danger .analytics-progress i{background:#ca4a43}.analytics-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.analytics-kpi-grid>div{color:#3979b2;background:#fff;border:1px solid #e0e6ed;border-radius:10px;padding:16px}.analytics-kpi-grid span{color:#718398;margin-top:10px;font-size:12px;display:block}.analytics-kpi-grid strong{color:#1d344c;margin-top:2px;font-size:25px;display:block}.analytics-kpi-grid small{color:#8594a3;margin-top:3px;font-size:11px;line-height:1.4;display:block}.analytics-two-column{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px;margin-bottom:16px;display:grid}.analytics-panel{background:#fff;border:1px solid #dfe6ed;border-radius:12px;padding:20px}.analytics-panel-header{color:#3b7aae;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.analytics-panel-header>div>span{color:#3881bc;letter-spacing:.1em;font-size:11px;font-weight:800;display:block}.analytics-panel-header h2{color:#1d344d;margin:4px 0 0;font-size:21px}.analytics-trend-legend{color:#718397;gap:18px;margin-bottom:15px;font-size:12px;display:flex}.analytics-trend-legend span{align-items:center;gap:6px;display:flex}.trend-dot{background:#3985c6;border-radius:50%;width:9px;height:9px}.trend-dot.activity{background:#6ca56e}.trend-dot.insight{background:#ba7ac0}.analytics-trend-chart{border-bottom:1px solid #e2e7ec;grid-template-columns:repeat(6,1fr);align-items:end;gap:14px;height:205px;padding:10px 4px 0;display:grid}.analytics-trend-month{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.analytics-trend-bars{justify-content:center;align-items:flex-end;gap:4px;height:160px;display:flex}.trend-bar{background:#3985c6;border-radius:4px 4px 0 0;width:14px;min-height:4px}.trend-bar.activity{background:#6ca56e}.trend-bar.insight{background:#ba7ac0}.analytics-trend-month>strong{color:#718397;font-size:11px;font-weight:700}.analytics-severity-list{gap:13px;display:grid}.analytics-severity-row{grid-template-columns:110px 1fr 30px;align-items:center;gap:10px;display:grid}.analytics-severity-row>div:first-child{align-items:center;gap:8px;display:flex}.analytics-severity-row strong{color:#465e75;font-size:13px}.analytics-severity-row>span{text-align:right;color:#5d7185;font-size:13px;font-weight:800}.analytics-severity-dot{background:#7d8b99;border-radius:50%;width:10px;height:10px}.analytics-severity-dot.critical{background:#c94a45}.analytics-severity-dot.high{background:#d77a32}.analytics-severity-dot.medium{background:#d4ad38}.analytics-severity-dot.low{background:#5593c8}.analytics-severity-dot.info{background:#7c8fa1}.analytics-severity-track{background:#eef2f5;border-radius:999px;height:9px;overflow:hidden}.analytics-severity-track i{border-radius:inherit;background:#7c8fa1;height:100%;display:block}.analytics-severity-track i.critical{background:#c94a45}.analytics-severity-track i.high{background:#d77a32}.analytics-severity-track i.medium{background:#d4ad38}.analytics-severity-track i.low{background:#5593c8}.analytics-ai-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.analytics-ai-summary>div{background:#f6f9fb;border-radius:8px;padding:12px}.analytics-ai-summary span{color:#718397;font-size:11px;display:block}.analytics-ai-summary strong{color:#21384f;margin-top:3px;font-size:20px;display:block}.analytics-project-panel{margin-bottom:16px}.analytics-project-header{align-items:center}.analytics-project-header input{color:#425a71;border:1px solid #d4dee7;border-radius:8px;outline:none;width:260px;height:39px;padding:0 12px;font-size:13px}.analytics-project-header input:focus{border-color:#6aa7dc;box-shadow:0 0 0 3px #4991cd1a}.analytics-project-table-wrap{border:1px solid #e1e7ed;border-radius:9px;overflow-x:auto}.analytics-project-table{border-collapse:collapse;width:100%;min-width:1120px}.analytics-project-table th{color:#63788c;text-align:left;white-space:nowrap;background:#f5f8fa;border-bottom:1px solid #dfe6ed;padding:12px;font-size:12px}.analytics-project-table td{color:#536a80;vertical-align:middle;border-bottom:1px solid #e9edf1;padding:13px 12px;font-size:13px}.analytics-project-table tbody tr:last-child td{border-bottom:0}.analytics-project-table tbody tr:hover{background:#fafcfd}.analytics-project-table td:first-child strong{color:#20384f;font-size:14px;display:block}.analytics-project-table td:first-child span{color:#8795a4;margin-top:3px;font-size:11px;display:block}.analytics-status{color:#52708a;background:#edf3f8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.analytics-status.on_track{color:#25724f;background:#e8f6ee}.analytics-status.at_risk{color:#a85e1b;background:#fff0e5}.analytics-status.completed{color:#35669b;background:#eaf1ff}.analytics-mini-meter{align-items:center;gap:8px;display:flex}.analytics-mini-meter>span{min-width:32px;font-weight:700}.analytics-mini-meter>i{background:#edf1f5;border-radius:999px;width:58px;height:6px;overflow:hidden}.analytics-mini-meter b{background:#3984c2;border-radius:999px;height:100%;display:block}.analytics-attention{font-weight:800;color:#b85b31!important}.analytics-bottom-grid{grid-template-columns:1fr 1fr}.analytics-resource-list{gap:10px;display:grid}.analytics-resource-row{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(150px,1fr) minmax(160px,.85fr) 92px;align-items:center;gap:12px;padding:11px 0;display:grid}.analytics-resource-row:last-child{border-bottom:0}.analytics-resource-name strong{color:#243b51;font-size:14px;display:block}.analytics-resource-name span{color:#8190a0;margin-top:3px;font-size:11px;display:block}.analytics-resource-meter{align-items:center;gap:8px;display:flex}.analytics-resource-meter>i{background:#edf1f5;border-radius:999px;flex:1;height:8px;overflow:hidden}.analytics-resource-meter b{border-radius:inherit;background:#3c86c5;height:100%;display:block}.analytics-resource-meter strong{color:#4c6379;width:42px;font-size:12px}.analytics-load{color:#24724e;background:#e8f6ee;border-radius:999px;justify-self:end;padding:5px 8px;font-size:10px;font-weight:800}.analytics-load.balanced{color:#3d709a;background:#edf4fb}.analytics-load.high{color:#a95e1d;background:#fff0e5}.analytics-executive-list{gap:16px;display:grid}.analytics-executive-list>div{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.analytics-executive-list span{color:#5d7387;font-size:13px;font-weight:700}.analytics-executive-list strong{color:#233a51;font-size:14px}.analytics-executive-list i{background:#edf1f5;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.analytics-executive-list b{border-radius:inherit;background:#3783c2;height:100%;display:block}.analytics-footer{color:#8a98a6;justify-content:space-between;align-items:center;gap:20px;padding:4px 2px;font-size:11px;display:flex}@media (max-width:1250px){.analytics-kpi-grid{grid-template-columns:repeat(3,1fr)}.analytics-score-grid{grid-template-columns:repeat(2,1fr)}.analytics-two-column,.analytics-bottom-grid{grid-template-columns:1fr}}@media (max-width:760px){.analytics-page{padding:18px 14px}.analytics-header{flex-direction:column;align-items:flex-start}.analytics-header h1{font-size:31px}.analytics-score-grid,.analytics-kpi-grid{grid-template-columns:1fr}.analytics-trend-chart{gap:6px}.trend-bar{width:9px}.analytics-ai-summary,.analytics-resource-row{grid-template-columns:1fr}.analytics-load{justify-self:start}.analytics-footer{flex-direction:column;align-items:flex-start}}.review-center-page{max-width:1600px;margin:0 auto;padding:24px 28px 35px}.review-center-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.review-center-header>div:first-child>span{color:#337fb9;letter-spacing:.12em;font-size:12px;font-weight:800}.review-center-header h1{color:#193149;margin:4px 0;font-size:37px}.review-center-header p{color:#6f8295;margin:0;font-size:15px}.review-center-header-actions{gap:9px;display:flex}.review-center-header-actions button{color:#415a72;cursor:pointer;background:#fff;border:1px solid #d3dde6;border-radius:8px;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.review-center-kpis{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:17px;display:grid}.review-center-kpis>div{color:#347db8;background:#fff;border:1px solid #dfe6ed;border-radius:10px;padding:15px}.review-center-kpis span{color:#718397;margin-top:9px;font-size:12px;display:block}.review-center-kpis strong{color:#1f374e;margin-top:2px;font-size:25px;display:block}.review-center-tabs{gap:8px;margin-bottom:13px;display:flex}.review-center-tabs button{color:#607589;cursor:pointer;background:#fff;border:1px solid #d8e1e9;border-radius:8px;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.review-center-tabs button.active{color:#256da9;background:#edf5fc;border-color:#367fc0}.review-center-panel{background:#fff;border:1px solid #dfe6ed;border-radius:12px;overflow:hidden}.review-center-panel-head{border-bottom:1px solid #e4e9ee;padding:18px 20px}.review-center-panel-head h2{color:#20374d;margin:0;font-size:21px}.review-center-panel-head p{color:#8190a0;margin:4px 0 0;font-size:12px}.review-center-list{display:grid}.review-center-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:16px 19px;display:grid}.review-center-item:last-child{border-bottom:0}.review-center-item:hover{background:#f9fbfd}.review-center-item-icon{color:#2c76b4;background:#edf5fc;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.review-center-item-body>div{align-items:center;gap:10px;display:flex}.review-center-item-body strong{color:#21384f;font-size:15px}.review-center-item-body p{color:#61768b;margin:5px 0;font-size:13px}.review-center-item-body small{color:#8997a5;font-size:11px}.review-status{color:#5d7488;background:#edf3f8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.review-status.pending_review{color:#9c650e;background:#fff2df}.review-status.approved{color:#23714d;background:#e8f6ee}.review-status.rejected{color:#a8453a;background:#fee9e7}.review-status.synced{color:#356ba5;background:#e9f2ff}.review-center-empty{color:#718597;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;display:flex}.review-center-empty strong{color:#455d73;font-size:16px}.review-center-empty p{margin:0;font-size:13px}.review-detail-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.review-detail-modal{background:#fff;border-radius:15px;flex-direction:column;width:min(1180px,97vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 35px 100px #00000059}.review-detail-header{border-bottom:1px solid #e0e6ec;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 23px;display:flex}.review-detail-header span{color:#2f79b5;letter-spacing:.1em;font-size:11px;font-weight:800}.review-detail-header h2{color:#1e354c;margin:4px 0;font-size:24px}.review-detail-header p{color:#8190a0;margin:0;font-size:12px}.review-detail-header>button{color:#566b80;cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.review-detail-body{padding:20px 23px;overflow:auto}.review-original,.review-editor,.review-audit{margin-bottom:20px}.review-detail-body h3{color:#243b52;margin:0;font-size:18px}.review-original>p{color:#8493a2;margin:4px 0 10px;font-size:12px}.review-original pre{color:#445c72;background:#f7f9fb;border:1px solid #dce4eb;border-radius:9px;max-height:240px;margin:0;padding:15px;font-size:12px;line-height:1.55;overflow:auto}.review-editor{gap:12px;display:grid}.review-editor label{color:#536a7f;gap:6px;font-size:12px;font-weight:700;display:grid}.review-editor input,.review-editor textarea,.review-rejection input{color:#354e65;width:100%;font:inherit;background:#fff;border:1px solid #d5dee7;border-radius:8px;outline:none;padding:10px 11px}.review-editor input:focus,.review-editor textarea:focus,.review-rejection input:focus{border-color:#69a3d5;box-shadow:0 0 0 3px #3d87c41a}.review-json-editor{min-height:260px;line-height:1.55;font-family:Consolas,monospace!important;font-size:12px!important}.review-audit>div{grid-template-columns:14px 1fr;gap:8px;margin-top:12px;display:grid}.review-audit>div>span{background:#3983bf;border-radius:50%;width:9px;height:9px;margin-top:5px}.review-audit section{border-bottom:1px solid #edf1f4;padding-bottom:11px}.review-audit section strong{color:#3c556c;font-size:13px}.review-audit section p{color:#75879a;margin:3px 0;font-size:12px}.review-audit section small{color:#929eaa;font-size:10px}.review-detail-footer{background:#fafbfd;border-top:1px solid #dfe6ed;justify-content:space-between;align-items:center;gap:13px;padding:14px 20px;display:flex}.review-rejection{flex:1;max-width:430px}.review-detail-footer>div:last-child{gap:8px;display:flex}.review-detail-footer button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:41px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.review-save{color:#466077;background:#fff;border:1px solid #ccd8e3}.review-reject{color:#a3483e;background:#fff5f4;border:1px solid #e1b7b2}.review-approve{color:#fff;background:#27835a;border:1px solid #23784f}.review-detail-footer button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1100px){.review-center-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.review-center-page{padding:18px 14px}.review-center-header{flex-direction:column;align-items:flex-start}.review-center-kpis{grid-template-columns:repeat(2,1fr)}.review-center-tabs{overflow-x:auto}.review-detail-footer{flex-direction:column;align-items:stretch}.review-rejection{max-width:none}.review-detail-footer>div:last-child{grid-template-columns:1fr 1fr 1fr;display:grid}}.proposal-modal-backdrop{z-index:11000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aad;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.proposal-modal{background:#fff;border-radius:15px;flex-direction:column;width:min(1220px,98vw);max-height:96vh;display:flex;overflow:hidden;box-shadow:0 40px 110px #00000061}.proposal-modal-header{border-bottom:1px solid #dfe6ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.proposal-modal-header>div>span{color:#2c79b6;letter-spacing:.12em;font-size:11px;font-weight:800}.proposal-modal-header h2{color:#1c354d;margin:4px 0;font-size:25px}.proposal-modal-header p{color:#8191a0;margin:0;font-size:12px}.proposal-modal-header>button{color:#536b80;cursor:pointer;background:#fff;border:1px solid #d6dfe8;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.proposal-modal-body{background:#f7f9fb;padding:22px 24px;overflow:auto}.proposal-assessment,.proposal-project-target,.proposal-tasks-section,.proposal-review-notes,.proposal-audit{background:#fff;border:1px solid #dfe6ed;border-radius:11px;margin-bottom:16px;padding:18px}.proposal-section-heading{color:#327bb7;align-items:flex-start;gap:11px;margin-bottom:12px;display:flex}.proposal-section-heading h3,.proposal-tasks-heading h3,.proposal-audit h3{color:#20394f;margin:0;font-size:19px}.proposal-section-heading p,.proposal-tasks-heading p{color:#8392a1;margin:4px 0 0;font-size:12px}.proposal-assessment textarea,.proposal-review-notes textarea,.proposal-task-card textarea,.proposal-task-card input,.proposal-task-card select,.proposal-project-target select,.proposal-modal-footer input{color:#354f66;width:100%;font:inherit;background:#fff;border:1px solid #d4dee7;border-radius:8px;outline:none;padding:10px 11px}.proposal-assessment textarea:focus,.proposal-review-notes textarea:focus,.proposal-task-card textarea:focus,.proposal-task-card input:focus,.proposal-task-card select:focus,.proposal-project-target select:focus{border-color:#69a6d8;box-shadow:0 0 0 3px #3e88c61a}.proposal-project-target label,.proposal-review-notes label,.proposal-task-card label{color:#536b80;gap:6px;font-size:12px;font-weight:700;display:grid}.proposal-project-target select{margin-top:7px}.proposal-tasks-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.proposal-tasks-heading>button{color:#286da7;cursor:pointer;background:#edf5fc;border:1px solid #2f79b8;border-radius:8px;align-items:center;gap:6px;height:39px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.proposal-task-list{gap:13px;display:grid}.proposal-task-card{background:#fbfcfd;border:1px solid #dae3eb;border-radius:10px;overflow:hidden}.proposal-task-card>header{background:#f5f8fa;border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.proposal-task-card>header>div{flex:1;align-items:center;gap:10px;display:flex}.proposal-task-card>header span{white-space:nowrap;color:#2e78b5;font-size:11px;font-weight:800}.proposal-task-title{color:#21384f!important;background:#fff!important;font-size:15px!important;font-weight:700!important}.proposal-delete-task{color:#ad4a40;cursor:pointer;background:#fff6f5;border:1px solid #eccdc9;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.proposal-task-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:15px;display:grid}.proposal-task-grid .wide{grid-column:1/-1}.proposal-ai-reason{color:#a76a18;background:#fff8eb;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.proposal-ai-reason strong{color:#7d541b;font-size:12px;display:block}.proposal-ai-reason p{color:#7c6b52;margin:3px 0 0;font-size:12px;line-height:1.5}.proposal-audit>div{grid-template-columns:14px 1fr;gap:9px;margin-top:12px;display:grid}.proposal-audit i{background:#3480bd;border-radius:50%;width:9px;height:9px;margin-top:5px}.proposal-audit section{border-bottom:1px solid #edf1f4;padding-bottom:10px}.proposal-audit strong{color:#415970;font-size:13px}.proposal-audit p{color:#74879a;margin:3px 0;font-size:12px}.proposal-audit small{color:#949faa;font-size:10px}.proposal-modal-footer{background:#fff;border-top:1px solid #dce4eb;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.proposal-modal-footer>div{flex:1;max-width:390px}.proposal-modal-footer>section{gap:8px;display:flex}.proposal-modal-footer button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.proposal-save{color:#486178;background:#fff;border:1px solid #ccd7e1}.proposal-reject{color:#a34b41;background:#fff5f4;border:1px solid #e3bbb6}.proposal-approve{color:#286fa9;background:#edf5fc;border:1px solid #bcd2e5}.proposal-apply{color:#fff;background:#27835a;border:1px solid #23764e}.proposal-modal-footer button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:850px){.proposal-task-grid{grid-template-columns:1fr}.proposal-task-grid .wide{grid-column:auto}.proposal-modal-footer{flex-direction:column;align-items:stretch}.proposal-modal-footer>div{max-width:none}.proposal-modal-footer>section{grid-template-columns:1fr 1fr;display:grid}}.pdf-report-preview-state{color:#6b7f93;background:#fff;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;min-height:500px;display:flex}.pdf-report-preview-state strong{color:#294159;font-size:17px}.pdf-report-preview-state span{font-size:13px}.pdf-report-preview-state.error strong{color:#a94840}.pdf-report-preview-state.error button{color:#405a72;cursor:pointer;background:#fff;border:1px solid #ccd8e3;border-radius:8px;height:39px;margin-top:8px;padding:0 15px;font-weight:700}.pdf-report-print:disabled{opacity:.5;cursor:not-allowed}.sync-monitor-page{max-width:1600px;margin:0 auto;padding:24px 28px 34px}.sync-monitor-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.sync-monitor-header>div>span{color:#317cba;letter-spacing:.12em;font-size:12px;font-weight:800}.sync-monitor-header h1{color:#1c344c;margin:4px 0;font-size:37px}.sync-monitor-header p{color:#708397;margin:0;font-size:15px}.sync-monitor-header>button{color:#415b73;cursor:pointer;background:#fff;border:1px solid #d3dde6;border-radius:8px;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.sync-connection-banner{color:#527087;background:#f7fafc;border:1px solid #d9e4ed;border-radius:10px;align-items:center;gap:13px;margin-bottom:15px;padding:16px 18px;display:flex}.sync-connection-banner.connected{color:#287451;background:#f0faf5;border-color:#c8e4d5}.sync-connection-banner.disconnected{color:#8b681d;background:#fffaf0;border-color:#eadfc9}.sync-connection-banner strong{font-size:15px;display:block}.sync-connection-banner span{margin-top:3px;font-size:12px;display:block}.sync-monitor-kpis{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:15px;display:grid}.sync-monitor-kpis>div{color:#397db7;background:#fff;border:1px solid #dfe6ed;border-radius:10px;padding:15px}.sync-monitor-kpis>div.good{color:#27805a}.sync-monitor-kpis>div.warning{color:#c07a1f}.sync-monitor-kpis>div.danger{color:#b64b43}.sync-monitor-kpis span{color:#718397;margin-top:8px;font-size:12px;display:block}.sync-monitor-kpis strong{color:#1f374e;margin-top:2px;font-size:25px;display:block}.sync-monitor-panel{background:#fff;border:1px solid #dfe6ed;border-radius:12px;overflow:hidden}.sync-monitor-controls{border-bottom:1px solid #e4e9ee;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.sync-monitor-tabs{gap:8px;display:flex}.sync-monitor-tabs button{color:#5e7489;cursor:pointer;background:#fff;border:1px solid #d5dfe8;border-radius:8px;height:39px;padding:0 13px;font-size:13px;font-weight:700}.sync-monitor-tabs button.active{color:#286fa9;background:#edf5fc;border-color:#367fc0}.sync-monitor-tabs button span{background:#e9eff5;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:10px}.sync-monitor-controls input{color:#425a71;border:1px solid #d4dee7;border-radius:8px;outline:none;width:310px;height:39px;padding:0 12px;font-size:13px}.sync-monitor-table-wrap{overflow-x:auto}.sync-monitor-table{border-collapse:collapse;width:100%;min-width:1000px}.sync-monitor-table th{color:#63788c;text-align:left;background:#f6f8fa;border-bottom:1px solid #dfe6ed;padding:12px 14px;font-size:12px}.sync-monitor-table td{color:#566c81;border-bottom:1px solid #e9edf1;padding:14px;font-size:13px}.sync-monitor-table tbody tr:last-child td{border-bottom:0}.sync-monitor-table tbody tr:hover{background:#fafcfd}.sync-monitor-table td:first-child strong{color:#20384f;font-size:14px}.sync-state{color:#5b7185;white-space:nowrap;background:#eef3f7;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.sync-state.synced{color:#26734f;background:#e8f6ee}.sync-state.pending_outbound{color:#2e73ab;background:#edf5fc}.sync-state.pending_inbound{color:#586eb3;background:#eef2ff}.sync-state.conflict{color:#9d6412;background:#fff2df}.sync-state.sync_failed{color:#a7463c;background:#fee9e7}.sync-state.not_linked{color:#707d89;background:#f0f2f4}.sync-error{font-weight:700;color:#ab4940!important}.sync-monitor-footer{color:#8897a5;justify-content:space-between;align-items:center;gap:20px;padding:13px 3px;font-size:11px;display:flex}.sync-monitor-footer span:first-child{align-items:center;gap:5px;display:flex}.sync-monitor-loading{color:#6d8195;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:70vh;display:flex}@media (max-width:1100px){.sync-monitor-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.sync-monitor-page{padding:18px 14px}.sync-monitor-header{flex-direction:column;align-items:flex-start}.sync-monitor-kpis{grid-template-columns:repeat(2,1fr)}.sync-monitor-controls{flex-direction:column;align-items:stretch}.sync-monitor-controls input{width:100%}.sync-monitor-footer{flex-direction:column;align-items:flex-start}}.review-center-page .review-center-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.review-center-page .review-center-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-proposal-backdrop{z-index:12000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.project-proposal-modal{background:#fff;border-radius:15px;flex-direction:column;width:min(1260px,98vw);max-height:97vh;display:flex;overflow:hidden;box-shadow:0 40px 120px #0006}.project-proposal-header{border-bottom:1px solid #dfe6ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px;display:flex}.project-proposal-header span{color:#2d79b7;letter-spacing:.12em;font-size:11px;font-weight:800}.project-proposal-header h2{color:#1c354d;margin:4px 0;font-size:26px}.project-proposal-header p{color:#8191a0;margin:0;font-size:12px}.project-proposal-header>button{color:#536b80;cursor:pointer;background:#fff;border:1px solid #d6dfe8;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.project-proposal-body{background:#f6f8fb;padding:20px 22px;overflow:auto}.pp-section{background:#fff;border:1px solid #dfe6ed;border-radius:11px;margin-bottom:15px;padding:18px}.pp-heading{color:#317bb8;align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.pp-heading h3,.pp-list-heading h3{color:#20394f;margin:0;font-size:19px}.pp-heading p,.pp-list-heading p{color:#8493a2;margin:3px 0 0;font-size:12px}.pp-project-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pp-project-grid .wide{grid-column:span 2}.pp-project-grid label,.pp-notes{color:#536b80;gap:6px;font-size:12px;font-weight:700;display:grid}.pp-project-grid input,.pp-project-grid textarea,.pp-project-grid select,.pp-section>textarea,.pp-simple-list input,.pp-notes textarea,.project-proposal-footer>input{color:#354f66;width:100%;font:inherit;background:#fff;border:1px solid #d4dee7;border-radius:8px;outline:none;padding:10px 11px}.pp-project-grid input:focus,.pp-project-grid textarea:focus,.pp-project-grid select:focus,.pp-section>textarea:focus,.pp-simple-list input:focus,.pp-notes textarea:focus{border-color:#69a6d8;box-shadow:0 0 0 3px #3e88c61a}.pp-list-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.pp-list-heading>button{color:#286da7;cursor:pointer;background:#edf5fc;border:1px solid #2f79b8;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.pp-simple-list{gap:8px;display:grid}.pp-simple-list>div{grid-template-columns:1fr auto;gap:7px;display:grid}.pp-simple-list button,.pp-task-card>header button{color:#ad4a40;cursor:pointer;background:#fff6f5;border:1px solid #eccdc9;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.pp-card-list{gap:12px;display:grid}.pp-task-card{background:#fbfcfd;border:1px solid #dbe3eb;border-radius:10px;overflow:hidden}.pp-task-card>header{color:#2d76b3;background:#f5f8fa;border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 13px;display:flex}.pp-task-card>header strong{color:#344d64;font-size:13px}.pp-task-card>.pp-project-grid{padding:14px}.project-proposal-footer{background:#fff;border-top:1px solid #dce4eb;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.project-proposal-footer>input{max-width:350px}.project-proposal-footer>div{gap:8px;display:flex}.project-proposal-footer button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:13px;font-weight:700;display:flex}@media (max-width:1000px){.pp-project-grid{grid-template-columns:repeat(2,1fr)}.pp-project-grid .wide{grid-column:1/-1}}@media (max-width:700px){.project-proposal-backdrop{padding:5px}.project-proposal-modal{max-height:99vh}.pp-project-grid{grid-template-columns:1fr}.pp-project-grid .wide{grid-column:auto}.project-proposal-footer{flex-direction:column;align-items:stretch}.project-proposal-footer>input{max-width:none}.project-proposal-footer>div{grid-template-columns:1fr 1fr;display:grid}}.project-request-page{max-width:1250px;margin:0 auto;padding:25px 28px 38px}.project-request-header>div>span{color:#2f7cba;letter-spacing:.12em;font-size:12px;font-weight:800}.project-request-header h1{color:#1b344c;margin:4px 0;font-size:38px}.project-request-header p{color:#718397;margin:0;font-size:15px}.project-request-flow{background:#fff;border:1px solid #dfe6ed;border-radius:11px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:22px 0;padding:17px;display:grid}.project-request-flow>div{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.project-request-flow>div>span{color:#687d91;background:#edf2f6;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.project-request-flow>div.active>span{color:#fff;background:#2d7fc0}.project-request-flow strong{color:#324b62;font-size:13px}.project-request-flow small{color:#8997a5;font-size:10px}.project-request-flow>svg{color:#afbbc6}.project-request-success{color:#297550;background:#f0faf5;border:1px solid #c8e3d5;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:14px 16px;display:flex}.project-request-success strong{font-size:14px;display:block}.project-request-success span{margin-top:2px;font-size:12px;display:block}.project-request-form{background:#fff;border:1px solid #dfe6ed;border-radius:12px;overflow:hidden}.project-request-form>section{padding:22px}.project-request-section-heading{color:#327db9;align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.project-request-section-heading h2{color:#20394f;margin:0;font-size:21px}.project-request-section-heading p{color:#8291a0;margin:4px 0 0;font-size:12px}.project-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.project-request-grid label{color:#536b80;gap:7px;font-size:13px;font-weight:700;display:grid}.project-request-grid label.wide{grid-column:1/-1}.project-request-grid input,.project-request-grid textarea,.project-request-grid select{color:#354f66;width:100%;font:inherit;background:#fff;border:1px solid #d3dde6;border-radius:8px;outline:none;padding:11px 12px}.project-request-grid input:focus,.project-request-grid textarea:focus,.project-request-grid select:focus{border-color:#68a5d7;box-shadow:0 0 0 3px #3e88c61a}.project-request-grid textarea{resize:vertical;line-height:1.55}.project-request-input-icon{position:relative}.project-request-input-icon svg{color:#7890a5;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.project-request-input-icon input{padding-left:36px}.project-request-actions{background:#f8fafc;border-top:1px solid #dfe6ed;justify-content:space-between;align-items:center;gap:25px;padding:17px 22px;display:flex}.project-request-actions>div{max-width:680px}.project-request-actions strong{color:#31495f;font-size:13px;display:block}.project-request-actions span{color:#77899a;margin-top:3px;font-size:11px;line-height:1.5;display:block}.project-request-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#287dc1;border:1px solid #256fb2;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:14px;font-weight:700;display:flex}.project-request-actions button:hover{background:#216ca9}.project-request-actions button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:850px){.project-request-flow{grid-template-columns:1fr}.project-request-flow>svg{display:none}.project-request-grid{grid-template-columns:1fr}.project-request-grid label.wide{grid-column:auto}.project-request-actions{flex-direction:column;align-items:stretch}.project-request-actions button{width:100%}}.proposal-delete{color:#c9423b;cursor:pointer;background:#fff;border:1px solid #e04f48;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.proposal-delete:hover{background:#fff3f2;border-color:#c9423b}.proposal-delete:disabled{opacity:.5;cursor:not-allowed}.dynamic-project-actions{justify-content:flex-end;margin:0 0 12px;display:flex}.project-delete-button{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #ef4444;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:inline-flex}.project-delete-button:hover{background:#fef2f2;border-color:#dc2626}.dynamic-project-hero{position:relative!important}.dynamic-project-hero-main{grid-area:1/1!important;padding-right:190px!important}.dynamic-project-actions{z-index:10!important;grid-area:1/1!important;place-self:start end!important;margin:22px 22px 0 0!important;display:flex!important}.dynamic-project-summary-grid{grid-area:1/2!important}.project-delete-button{visibility:visible!important;opacity:1!important;display:inline-flex!important}@media (max-width:1000px){.dynamic-project-hero-main{grid-area:1/1!important;padding-top:70px!important;padding-right:22px!important}.dynamic-project-actions{grid-area:1/1!important}.dynamic-project-summary-grid{grid-area:2/1!important}}.gantt-shell{position:relative!important}.today-marker-area{pointer-events:none;z-index:20;position:absolute;inset:0 0 0 320px}.today-marker-area .today-marker{background:#ef4444;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.today-marker-area .today-marker span{color:#fff;white-space:nowrap;background:#ef4444;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700;position:absolute;top:0;left:4px}@media (max-width:650px){.today-marker-area{left:320px}}.pm-user{margin-left:3px!important;position:relative!important}.pm-user-trigger{color:#17324d!important;min-width:188px!important;height:42px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #d7e2eb!important;border-radius:11px!important;align-items:center!important;gap:9px!important;padding:4px 9px 4px 5px!important;display:flex!important}.pm-user-trigger:hover{background:#f8fbfd!important;border-color:#bdd0df!important}.pm-avatar{color:#fff!important;background:linear-gradient(135deg,#0e6eae,#168bd0)!important;border-radius:50%!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:grid!important}.pm-avatar.large{width:40px!important;min-width:40px!important;height:40px!important;font-size:11px!important}.pm-user-text{flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;line-height:1.1!important;display:flex!important}.pm-user-text strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#17324d!important;max-width:118px!important;margin:0!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.pm-user-text span{color:#6e8497!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-top:3px!important;font-size:8px!important;font-weight:800!important;line-height:1!important}.pm-chevron{color:#74889a!important;flex:none!important}.pm-menu{z-index:5000!important;background:#fff!important;border:1px solid #dce5ed!important;border-radius:13px!important;width:250px!important;padding:8px!important;position:absolute!important;top:50px!important;right:0!important;box-shadow:0 18px 45px #132a3d29!important}.pm-menu-head{align-items:center!important;gap:11px!important;padding:10px 9px!important;display:flex!important}.pm-menu-head>div:last-child{flex-direction:column!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.pm-menu-head strong{color:#17324d!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important}.pm-menu-head span{text-overflow:ellipsis!important;white-space:nowrap!important;color:#71879a!important;max-width:174px!important;margin-top:4px!important;font-size:9px!important;font-weight:500!important;line-height:1.2!important;overflow:hidden!important}.pm-line{background:#e8eef3!important;height:1px!important;margin:6px 5px!important}.pm-item{color:#334d63!important;box-sizing:border-box!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;height:36px!important;margin:0!important;padding:0 10px!important;font-size:11px!important;font-weight:650!important;line-height:1!important;text-decoration:none!important;display:flex!important}.pm-item span{font-size:11px!important;font-weight:650!important;line-height:1!important}.pm-item svg{stroke-width:1.8px!important;width:15px!important;min-width:15px!important;height:15px!important}.pm-item:hover{color:#116fae!important;background:#f2f7fb!important}.pm-item.danger{color:#c23b3b!important}.pm-item.danger:hover{color:brown!important;background:#fff2f2!important}.profile-settings-page{max-width:1050px;margin:0 auto;padding:30px 34px 60px}.profile-settings-header span{color:#1b7db7;letter-spacing:.14em;font-size:11px;font-weight:800}.profile-settings-header h1{color:#182638;margin:5px 0 0;font-size:30px}.profile-settings-header p{color:#748397;margin:7px 0 0;font-size:14px}.profile-settings-card{background:#fff;border:1px solid #dfe7ee;border-radius:15px;margin-top:22px;padding:26px;box-shadow:0 8px 25px #162d430d}.profile-settings-card-head{border-bottom:1px solid #e8eef3;align-items:center;gap:15px;padding-bottom:22px;display:flex}.profile-settings-avatar{color:#1878b9;background:#e9f5fc;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.profile-settings-card-head h2{color:#19334b;margin:0;font-size:18px}.profile-settings-card-head p{color:#77899a;margin:4px 0;font-size:12px}.profile-settings-card-head span{color:#1477b5;letter-spacing:.07em;background:#e8f4fc;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-block}.profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.profile-settings-grid.one-column{grid-template-columns:1fr;max-width:620px}.profile-settings-grid label{flex-direction:column;gap:8px;display:flex}.profile-settings-grid label.full{grid-column:1/-1}.profile-settings-grid label>span{color:#40566a;font-size:12px;font-weight:700}.profile-settings-grid label>div{color:#7890a3;background:#fff;border:1px solid #d5e0e9;border-radius:9px;align-items:center;gap:9px;height:46px;padding:0 12px;display:flex}.profile-settings-grid input{color:#20384e;background:0 0;border:0;outline:0;width:100%;font-size:13px}.profile-settings-grid input:disabled{color:#76889a}.profile-settings-success{color:#21845f;background:#edf9f3;border:1px solid #bfe8d5;border-radius:8px;margin-top:18px;padding:11px 13px;font-size:12px;font-weight:700}.profile-settings-actions{border-top:1px solid #e8eef3;justify-content:flex-end;margin-top:24px;padding-top:20px;display:flex}.profile-settings-actions .primary{color:#fff;background:#176fc1;border:0;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex}.profile-settings-loading{color:#697c8e;background:#fff;border:1px solid #e1e8ee;border-radius:12px;align-items:center;gap:10px;margin-top:24px;padding:24px;font-size:13px;display:flex}@media (max-width:760px){.profile-settings-page{padding:22px 18px 45px}.profile-settings-grid{grid-template-columns:1fr}.profile-settings-grid label.full{grid-column:auto}}.account-nav{background:#eaf0f6;border:1px solid #dce5ec;border-radius:11px;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:20px;padding:6px;display:flex;overflow-x:auto}.account-nav a{color:#5a6f82;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.account-nav a:hover{color:#176ea9;background:#f7fafc}.account-nav a.active{color:#176ea9;background:#fff;box-shadow:0 1px 4px #14344d14}.account-users-heading{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.account-users-heading h2{color:#19334b;margin:0;font-size:18px}.account-users-heading p{color:#798b9c;margin:5px 0 0;font-size:12px}.account-users-heading>div:last-child{gap:8px;display:flex}.account-users-heading button,.account-users-heading a{color:#415b70;background:#fff;border:1px solid #d6e1ea;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.account-users-heading a{color:#fff;background:#176fc1;border-color:#176fc1}.account-users-table{margin-top:14px}.account-users-row{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(300px,1.5fr) minmax(170px,.7fr) 120px;align-items:center;gap:18px;min-height:62px;padding:0 12px;display:grid}.account-users-row.header{color:#7c8c9b;text-transform:uppercase;letter-spacing:.06em;min-height:38px;font-size:10px;font-weight:800}.account-users-row>div:first-child{align-items:center;gap:11px;display:flex}.account-user-avatar{color:#1478b8;background:#e9f5fc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.account-users-row strong{color:#20384d;font-size:12px;display:block}.account-users-row small{color:#7c8d9d;margin-top:3px;font-size:10px;display:block}.account-user-role{color:#425d72;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.account-user-status{color:#79828d;background:#f3f4f6;border-radius:999px;width:max-content;padding:4px 8px;font-size:9px;font-weight:800}.account-user-status.active{color:#1f8b60;background:#e8f7ef}@media (max-width:760px){.account-users-heading{flex-direction:column;align-items:flex-start}.account-users-row{grid-template-columns:1fr}.account-users-row.header{display:none}}.account-users-row.management{grid-template-columns:minmax(300px,1.5fr) minmax(170px,.7fr) 130px 90px}.account-add-user{color:#fff!important;background:#176fc1!important;border-color:#176fc1!important}.account-edit-user{color:#3d5a70;background:#fff;border:1px solid #d7e2eb;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.account-edit-user:hover{color:#126fae;background:#eef6fb}.account-user-status{align-items:center;gap:5px;display:inline-flex}.account-user-status.disabled{color:#b83b3b;background:#fff0f0}.account-user-modal-backdrop{z-index:6000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08172675;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-user-modal{background:#fff;border:1px solid #dce6ee;border-radius:16px;width:min(680px,100%);overflow:hidden;box-shadow:0 28px 80px #0a203440}.account-user-modal-header{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.account-user-modal-header>div>span{color:#1780bc;letter-spacing:.14em;font-size:9px;font-weight:900}.account-user-modal-header h2{color:#17324d;margin:5px 0 0;font-size:21px}.account-user-modal-header p{color:#7a8c9d;margin:6px 0 0;font-size:12px}.account-user-modal-header>button{color:#647b8e;background:#fff;border:1px solid #dce5ed;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.account-user-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 26px;display:grid}.account-user-modal-body label{flex-direction:column;gap:8px;display:flex}.account-user-modal-body label.full{grid-column:1/-1}.account-user-modal-body label>span{color:#40576b;font-size:11px;font-weight:700}.account-user-modal-body input,.account-user-modal-body select{color:#213a50;box-sizing:border-box;background:#fff;border:1px solid #d4e0e9;border-radius:9px;width:100%;height:44px;padding:0 12px;font-size:12px}.account-user-modal-footer{background:#fafcfd;border-top:1px solid #e8eef3;justify-content:flex-end;gap:9px;padding:18px 26px;display:flex}.account-user-modal-footer button{color:#50667a;background:#fff;border:1px solid #d7e2ea;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.account-user-modal-footer button.primary{color:#fff;background:#176fc1;border-color:#176fc1}@media (max-width:760px){.account-users-row.management,.account-user-modal-body{grid-template-columns:1fr}.account-user-modal-body label.full{grid-column:auto}}.topbar{z-index:4000!important;-webkit-backdrop-filter:blur(14px)!important;background:#fffffff5!important;border-bottom:1px solid #e4eaf0!important;position:sticky!important;top:0!important;box-shadow:0 6px 18px #142a3d0d!important}.unified-project-heading{margin-bottom:18px}.unified-project-heading>div>span{color:#1680bd;letter-spacing:.14em;font-size:10px;font-weight:900}.unified-project-heading h1{color:#17283a;margin:5px 0 0;font-size:28px}.unified-project-heading p{color:#748397;margin:6px 0 0;font-size:13px}.project-creation-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.project-creation-mode>button{color:#66798c;text-align:left;background:#fff;border:1px solid #dce5ed;border-radius:12px;align-items:center;gap:13px;min-height:72px;padding:14px 17px;display:flex}.project-creation-mode>button>svg{box-sizing:border-box;background:#eff5fa;border-radius:10px;width:38px;height:38px;padding:9px}.project-creation-mode>button>div{flex-direction:column;gap:4px;display:flex}.project-creation-mode strong{color:#263d52;font-size:13px}.project-creation-mode span{color:#8190a0;font-size:11px}.project-creation-mode>button.active{background:#f2f9fe;border-color:#318bd0;box-shadow:0 0 0 2px #318bd014}.project-creation-mode>button.active>svg{color:#147dbc;background:#dff1fc}.project-creation-mode>button.active.ai{background:#f2f6ff;border-color:#2563eb}.ai-context-card{border-color:#d6e6fb}.ai-context-eyebrow{color:#317fbd;letter-spacing:.14em;margin-bottom:3px;display:block;font-size:9px!important;font-weight:900!important}.project-member-selector{background:#f8fafc;border:1px solid #dce5ed;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.project-member-selector>button{text-align:left;background:#fff;border:1px solid #dfe6ed;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.project-member-selector>button:hover{background:#f7fbfe;border-color:#a9cbe3}.project-member-selector>button.selected{background:#edf8fe;border-color:#2986c4}.project-member-check{color:#fff;background:#fff;border:1px solid #bfcdda;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.project-member-selector>button.selected .project-member-check{background:#1680bd;border-color:#1680bd}.project-member-selector>button>div{flex-direction:column;gap:2px;display:flex}.project-member-selector strong{color:#31485d;font-size:11px}.project-member-selector small{color:#8292a1;text-transform:capitalize;font-size:9px}@media (max-width:760px){.project-creation-mode,.project-member-selector{grid-template-columns:1fr}}.review-notification{place-items:center!important;text-decoration:none!important;display:grid!important;position:relative!important}.review-notification-count{color:#fff!important;box-sizing:border-box!important;background:#e53935!important;border:2px solid #fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:flex!important;position:absolute!important;top:-6px!important;right:-7px!important;box-shadow:0 2px 6px #b41e1e40!important}.nav-item .nav-count{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:20px!important;height:20px!important;margin-left:auto!important;padding:0 6px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.notification-menu-wrap{position:relative!important}.notification-dropdown{z-index:6000;background:#fff;border:1px solid #dce5ed;border-radius:14px;width:330px;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 18px 48px #0f263a2e}.notification-dropdown-head{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notification-dropdown-head strong{color:#17324d;font-size:13px}.notification-dropdown-head span{color:#1475b4;background:#edf5fb;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.notification-dropdown-list{max-height:360px;overflow-y:auto}.notification-item{background:#fff;border-bottom:1px solid #edf1f4;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.notification-item:hover{background:#f7fafc}.notification-item-icon{color:#1478b8;background:#eaf5fc;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.notification-item>div:last-child{flex-direction:column;min-width:0;display:flex}.notification-item strong{color:#20394f;font-size:11px}.notification-item span{text-overflow:ellipsis;white-space:nowrap;color:#5d7285;margin-top:3px;font-size:10px;overflow:hidden}.notification-item small{color:#8b99a6;margin-top:4px;font-size:8px}.notification-empty{text-align:center;color:#8190a0;padding:28px;font-size:11px}.notification-view-all{color:#176fae;background:#fbfdff;justify-content:center;align-items:center;height:40px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.notification-view-all:hover{background:#f2f7fb}.brand{align-items:center;gap:12px;display:flex}.brand-logo-wrap{flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.brand-logo{object-fit:contain;width:46px;height:46px;display:block}.brand-copy{min-width:0}.brand-title{line-height:1.05}.brand-subtitle{margin-top:4px}.login-brand-header{justify-content:flex-start!important;align-items:center!important;margin-bottom:42px!important;display:flex!important}.login-brand-logo-wrap{width:230px!important;height:110px!important;box-shadow:none!important;background:0 0!important;border:none!important;flex:0 0 230px!important;justify-content:flex-start!important;align-items:center!important;padding:0!important;display:flex!important}.login-brand-logo,.login-brand-header img{object-fit:contain!important;object-position:left center!important;filter:drop-shadow(0 10px 28px #00000038)!important;width:230px!important;height:110px!important}.login-brand-copy,.login-brand-header strong,.login-brand-header span{display:none!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
