:root{--app-font-size:15px;--app-line-height:1.5;--app-radius-sm:.625rem;--app-radius-md:.875rem;--app-radius-lg:1.125rem;--app-shadow-sm:0 1px 2px #0f172a0d;--app-shadow-md:0 8px 24px #0f172a12;--app-content-width:1600px}@layer base{html{font-size:var(--app-font-size);scroll-behavior:smooth}body{line-height:var(--app-line-height);letter-spacing:-.005em}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;line-height:1.25}input,select,textarea,button{font:inherit}input,select,textarea{border-radius:var(--app-radius-sm)}p,li,label,input,select,textarea,button,a{font-size:.933rem}}@layer components{.app-canvas{background:radial-gradient(circle at 100% 0,#58c1e314,#0000 26rem),linear-gradient(#f8fafc 0%,#f5f7fa 100%)}.app-page{width:100%;max-width:var(--app-content-width);margin-inline:auto}.app-stack{flex-direction:column;gap:1.25rem;display:flex}.app-panel{border:1px solid var(--border);border-radius:var(--app-radius-lg);background:var(--card);box-shadow:var(--app-shadow-sm)}.app-panel-compact{border:1px solid var(--border);border-radius:var(--app-radius-md);background:var(--card);box-shadow:var(--app-shadow-sm)}.app-section-title{color:#0f172a;font-size:1rem;font-weight:700}.app-section-copy{color:#64748b;margin-top:.25rem;font-size:.875rem;line-height:1.5}.assistant-window{box-shadow:0 30px 70px #0206173d}.assistant-window textarea{font-size:.933rem}.grid:has(>:nth-child(2).assistant-context-bridge){grid-template-columns:minmax(0,1fr)!important}.grid:has(>:nth-child(3).assistant-context-bridge){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important}.assistant-context-bridge{display:none!important}.teams-shell .teams-canvas{background:var(--background);min-height:calc(100vh - 6.75rem)}.teams-shell .app-page{max-width:none;padding-inline:1rem}.teams-shell .app-stack{gap:1rem}}.app-canvas .text-\[10px\],.app-canvas .text-\[11px\],.app-canvas .text-xs{font-size:.8rem;line-height:1.2rem}.app-canvas .text-sm{font-size:.933rem;line-height:1.4rem}.app-canvas .text-base{font-size:1rem;line-height:1.5rem}html[data-teams-theme=dark]{--background:#1f1f1f;--foreground:#f5f5f5;--card:#292929;--card-foreground:#f5f5f5;--muted:#333;--muted-foreground:#c8c8c8;--border:#3f3f3f;--secondary:#333;--secondary-foreground:#f5f5f5}html[data-teams-theme=dark] .teams-shell nav{background:#292929f5;border-color:#3f3f3f}html[data-teams-theme=dark] .teams-shell main .bg-white,html[data-teams-theme=dark] .teams-shell main .bg-slate-50{background-color:#292929!important}html[data-teams-theme=dark] .teams-shell main .text-slate-900,html[data-teams-theme=dark] .teams-shell main .text-slate-800,html[data-teams-theme=dark] .teams-shell main .text-slate-700{color:#f5f5f5!important}html[data-teams-theme=dark] .teams-shell main .text-slate-600,html[data-teams-theme=dark] .teams-shell main .text-slate-500,html[data-teams-theme=dark] .teams-shell main .text-slate-400{color:#c8c8c8!important}html[data-teams-theme=contrast]{--background:#000;--foreground:#fff;--card:#000;--card-foreground:#fff;--muted:#000;--muted-foreground:#fff;--border:#fff;--primary:#ffff01;--primary-foreground:#000;--secondary:#000;--secondary-foreground:#fff;--ring:#ffff01}html[data-teams-theme=contrast] .teams-shell nav,html[data-teams-theme=contrast] .teams-shell main .bg-white,html[data-teams-theme=contrast] .teams-shell main .bg-slate-50{background:#000!important;border-color:#fff!important}html[data-teams-theme=contrast] .teams-shell,html[data-teams-theme=contrast] .teams-shell main,html[data-teams-theme=contrast] .teams-shell main *{color:#fff!important}html[data-teams-theme=contrast] .teams-shell a,html[data-teams-theme=contrast] .teams-shell button{outline-color:#ffff01}@media (width<=640px){:root{--app-font-size:14px}.teams-shell .app-page{padding-inline:.75rem}}aside a[href=\/performance],aside a[href=\/templates]{pointer-events:none;cursor:not-allowed;opacity:.45;color:#475569b3!important;box-shadow:none!important;background:0 0!important}aside a[href=\/performance]:hover,aside a[href=\/templates]:hover{color:#475569b3!important;background:0 0!important}aside a[href=\/departments]{pointer-events:auto!important;cursor:pointer!important;color:#e2e8f0!important;opacity:1!important}aside a[href=\/departments]:hover{color:#fff!important;background:#ffffff12!important}.itech-control-items-board .divide-y.divide-slate-100{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid!important}.itech-control-items-board .divide-y.divide-slate-100>button{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;min-width:0;padding:1rem;box-shadow:0 1px 2px #0f172a0a;align-items:stretch!important;gap:.85rem!important;display:flex!important}.itech-control-items-board .divide-y.divide-slate-100>button:hover{border-color:#0d948859;box-shadow:0 12px 28px #0f172a14}.itech-control-items-board .divide-y.divide-slate-100>button>div{width:100%}.itech-control-items-board .divide-y.divide-slate-100>button>div:last-child{border-top:1px solid #f1f5f9;justify-content:flex-start;padding-top:.75rem}.milestone-register-shell{background:#fffffff5!important;border-color:#cfd8e2!important;box-shadow:0 12px 30px #0f172a0f!important}.milestone-register-toolbar{background:linear-gradient(#0f172a05 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#0f172a04 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#fff,#f8fafc);position:relative}.milestone-register-toolbar:before{content:"";background:linear-gradient(90deg, var(--tenant-primary) 0 68%, var(--tenant-accent) 68% 84%, transparent 84%);width:min(8rem,32%);height:2px;position:absolute;top:0;left:1rem}.milestone-summary-card{background:#fff;border:1px solid #dbe3eb;border-radius:1.1rem;flex-direction:column;gap:1rem;min-width:0;min-height:19rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 4px 16px #0f172a0b}.milestone-summary-card:hover{border-color:color-mix(in srgb, var(--tenant-primary) 28%, #cbd5e1);transform:translateY(-2px);box-shadow:0 16px 34px #0f172a14}.milestone-summary-intro{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.milestone-summary-icon{border-width:1px;border-radius:1rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.milestone-summary-copy{flex:1;min-width:0}.milestone-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.milestone-summary-stat{background:#f8fafcdb;border:1px solid #e2e8f0;border-radius:.85rem;min-width:0;padding:.75rem}.milestone-summary-stat>p,.milestone-summary-progress p{color:#94a3b8;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:900}.milestone-summary-action{width:100%;min-height:2.75rem;color:var(--tenant-primary);text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding:.7rem .85rem;font-size:.78rem;font-weight:900;transition:border-color .18s,background .18s;display:flex}.milestone-summary-action:hover{border-color:color-mix(in srgb, var(--tenant-primary) 35%, #cbd5e1);background:color-mix(in srgb, var(--tenant-primary) 4%, white)}.itech-milestones-list .grid.flex-1.content-start{padding:1rem;display:block!important}.itech-milestones-list .milestone-summary-card{grid-template-columns:minmax(18rem,1.05fr) minmax(38rem,2.4fr) minmax(11rem,auto);align-items:center;gap:1rem;min-height:0;margin-bottom:.75rem;padding:1rem 1.1rem;display:grid}.itech-milestones-list .milestone-summary-intro{align-items:center}.itech-milestones-list .milestone-summary-metrics{grid-template-columns:minmax(11rem,1.15fr) minmax(9rem,.9fr) minmax(7rem,.72fr) minmax(13rem,1.3fr)}.itech-milestones-list .milestone-summary-stat{min-height:4.65rem}.itech-milestones-list .milestone-summary-action{justify-content:center;width:auto;min-width:10.5rem;margin-top:0}@media (width<=1399px){.itech-milestones-list .milestone-summary-card{grid-template-columns:minmax(16rem,1fr) minmax(28rem,1.8fr)}.itech-milestones-list .milestone-summary-action{grid-column:1/-1;width:100%}}@media (width<=1099px){.itech-milestones-list .milestone-summary-card{grid-template-columns:1fr}.itech-milestones-list .milestone-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1279px){.itech-control-items-board .divide-y.divide-slate-100{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.itech-control-items-board .divide-y.divide-slate-100{grid-template-columns:1fr}.milestone-summary-card,.itech-milestones-list .milestone-summary-card{border-radius:.95rem;flex-direction:column;align-items:stretch;display:flex}.milestone-summary-metrics,.itech-milestones-list .milestone-summary-metrics{grid-template-columns:1fr}.milestone-summary-stat{min-height:0!important}.milestone-summary-action,.itech-milestones-list .milestone-summary-action{width:100%}}.arc-sidebar-brand{position:relative;justify-content:center!important;padding-inline:1rem!important}.arc-sidebar-brand>div:first-child{justify-content:center}.arc-sidebar-brand>div:first-child>span{margin-inline:auto;border-radius:.65rem!important;width:min(100%,11.5rem)!important;max-width:11.5rem!important;height:3.5rem!important;padding:.45rem .8rem!important;box-shadow:0 6px 16px #02061729!important}.arc-sidebar-brand>div:first-child>span img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:2.65rem!important}.arc-sidebar-brand>button{position:absolute;right:.75rem}.operational-reports-version-title{letter-spacing:-.015em!important;font-size:1.25rem!important;line-height:1.65rem!important}@media (width>=640px){.operational-reports-version-title{font-size:1.5rem!important;line-height:2rem!important}}.arc-completion-stat:first-child{color:#065f46!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.arc-completion-stat:nth-child(2){color:#0369a1!important;background:#f0f9ff!important;border-color:#bae6fd!important}.arc-completion-stat:nth-child(3){color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.arc-completion-stat:nth-child(4){color:#475569!important;background:#f8fafc!important;border-color:#e2e8f0!important}.arc-completion-stat>p:first-child{opacity:.78;color:currentColor!important}div.flex.min-w-0.items-center.gap-3.rounded-xl.border.bg-white:has(>span.bg-emerald-50.text-emerald-700){color:#065f46!important;background:#ecfdf5!important;border-color:#a7f3d0!important}div.flex.min-w-0.items-center.gap-3.rounded-xl.border.bg-white:has(>span.bg-amber-50.text-amber-700){color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}div.flex.min-w-0.items-center.gap-3.rounded-xl.border.bg-white:has(>span.bg-red-50.text-red-700){color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}div.flex.min-w-0.items-center.gap-3.rounded-xl.border.bg-white:has(>span.bg-slate-100.text-slate-600){color:#475569!important;background:#f8fafc!important;border-color:#e2e8f0!important}:is(div.flex.min-w-0.items-center.gap-3.rounded-xl.border.bg-white:has(>span.bg-emerald-50.text-emerald-700) p,div.flex.min-w-0.items-center.gap-3.rounded-xl.border.bg-white:has(>span.bg-amber-50.text-amber-700) p,div.flex.min-w-0.items-center.gap-3.rounded-xl.border.bg-white:has(>span.bg-red-50.text-red-700) p,div.flex.min-w-0.items-center.gap-3.rounded-xl.border.bg-white:has(>span.bg-slate-100.text-slate-600) p){color:currentColor!important}[aria-label=Task\ workspace] .arc-dialog-body,[aria-label=Issue\ review] .arc-dialog-body{background-color:#f7f9fb;background-image:linear-gradient(#0f172a06 1px,#0000 1px),linear-gradient(90deg,#0f172a05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}[aria-label=Task\ workspace] .arc-section,[aria-label=Issue\ review] .arc-section{isolation:isolate;background:linear-gradient(135deg,#fffffffa,#f8fafcf5);border-color:#cfd9e3;position:relative;overflow:hidden;box-shadow:0 9px 24px #0f172a0e}[aria-label=Task\ workspace] .arc-section:before,[aria-label=Issue\ review] .arc-section:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg, var(--tenant-primary) 0 68%, var(--tenant-accent) 68% 84%, transparent 84%);width:min(7rem,34%);height:2px;position:absolute;top:0;left:1rem}[aria-label=Task\ workspace] .arc-section>*,[aria-label=Issue\ review] .arc-section>*{z-index:3;position:relative}[aria-label=Task\ workspace] .arc-section>div:first-child,[aria-label=Issue\ review] .arc-section>div:first-child{min-width:0}[aria-label=Task\ workspace] .arc-section article,[aria-label=Task\ workspace] .arc-section>div>article,[aria-label=Issue\ review] .arc-section article,[aria-label=Issue\ review] .arc-section>div>div{border-radius:2px!important}[aria-label=Task\ workspace] .arc-section .bg-slate-50,[aria-label=Issue\ review] .arc-section .bg-slate-50{border-color:#d9e2eb;background:#f8fafce6!important}[aria-label=Task\ workspace] .arc-section [class*=bg-sky-50],[aria-label=Issue\ review] .arc-section [class*=bg-sky-50]{border-color:#bae6fd}[aria-label=Task\ workspace] .arc-section [class*=bg-amber-50],[aria-label=Issue\ review] .arc-section [class*=bg-amber-50]{border-color:#fde68a}[aria-label=Task\ workspace] .arc-section [class*=bg-red-50],[aria-label=Issue\ review] .arc-section [class*=bg-red-50]{border-color:#fecaca}[aria-label=Task\ workspace] .arc-section [class*=bg-emerald-50],[aria-label=Issue\ review] .arc-section [class*=bg-emerald-50]{border-color:#a7f3d0}[aria-label=Task\ workspace] .grid>.arc-section.p-3\.5,[aria-label=Issue\ review] .grid>.arc-section{transition:border-color .16s,transform .16s,box-shadow .16s}[aria-label=Task\ workspace] .grid>.arc-section.p-3\.5:hover,[aria-label=Issue\ review] .grid>.arc-section:hover{border-color:color-mix(in srgb, var(--tenant-accent) 52%, #cbd5e1);box-shadow:0 13px 28px #0f172a13}[aria-label=Task\ workspace] .arc-section .grid>article,[aria-label=Issue\ review] .arc-section .grid>div{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--tenant-accent) 62%, transparent);border:1px solid #dbe3eb}[aria-label=Task\ workspace] .arc-section.p-0>div:first-child,[aria-label=Issue\ review] .arc-section.p-0>div:first-child{background:linear-gradient(90deg, color-mix(in srgb, var(--tenant-primary) 5%, white), white 62%)}[aria-label=Issue\ review] .arc-section.p-0>div:first-child{min-height:4.65rem;padding-left:4.25rem;position:relative}[aria-label=Issue\ review] .arc-section.p-0>div:first-child:before{border:1px solid color-mix(in srgb, var(--tenant-primary) 28%, #cbd5e1);content:"";background:linear-gradient(var(--tenant-primary), var(--tenant-primary)) .7rem .72rem / 1.05rem 2px no-repeat, linear-gradient(var(--tenant-primary), var(--tenant-primary)) .7rem 1.05rem / .72rem 2px no-repeat, color-mix(in srgb, var(--tenant-primary) 7%, white);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));width:2.5rem;height:2.5rem;position:absolute;top:1rem;left:1rem}[aria-label=Task\ workspace] .arc-section.p-0>div:nth-child(2),[aria-label=Issue\ review] .arc-section.p-0>div:nth-child(2){background-color:#f8fafc;background-image:linear-gradient(#0f172a05 1px,#0000 1px),linear-gradient(90deg,#0f172a04 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}[aria-label=Task\ workspace] .arc-section.p-0 article,[aria-label=Issue\ review] .arc-section.p-0 article,[aria-label=Issue\ review] .arc-section.p-0>div:nth-child(2)>div{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--tenant-accent) 70%, transparent);background:#fff;border:1px solid #dbe3eb}[aria-label=Issue\ review] .arc-section.p-0>div:nth-child(2)>p{color:#64748b;background:#ffffffc7;border:1px dashed #cbd5e1;place-items:center;min-height:12rem;font-weight:700;display:grid}[aria-label=Task\ workspace] .arc-section.p-0 form,[aria-label=Issue\ review] .arc-section.p-0 form{background:#fff}[aria-label=Task\ workspace] .arc-section.p-0 textarea,[aria-label=Issue\ review] .arc-section.p-0 input{background:#f8fafc}[aria-label=Task\ workspace] .arc-section.flex,[aria-label=Issue\ review] .arc-section .flex.items-center.gap-3{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--tenant-accent) 55%, transparent), 0 8px 20px #0f172a0b}[aria-label=Task\ workspace] .arc-section .mt-4.grid>article,[aria-label=Issue\ review] .arc-section .mt-4.grid>div{transition:border-color .16s,background .16s}[aria-label=Task\ workspace] .arc-section .mt-4.grid>article:hover,[aria-label=Issue\ review] .arc-section .mt-4.grid>div:hover{border-color:color-mix(in srgb, var(--tenant-primary) 30%, #cbd5e1);background:#fff!important}[aria-label=Task\ workspace] .arc-review-row,[aria-label=Issue\ review] .arc-review-row{padding-inline:.25rem;position:relative}[aria-label=Task\ workspace] .arc-review-row strong,[aria-label=Issue\ review] .arc-review-row strong{color:#0f172a}.arc-confirm-panel{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));border-radius:2px}.arc-confirm-accent{background:linear-gradient(90deg, #dc2626 0 72%, var(--tenant-accent) 72% 86%, transparent 86%)}.arc-confirm-icon{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}@media (width>=640px){[aria-label=Task\ workspace] .arc-dialog-frame{max-width:min(74rem,100vw - 2rem)!important}}[aria-label=Task\ workspace] .arc-dialog-header{background:linear-gradient(90deg, color-mix(in srgb, var(--tenant-primary) 4%, white), white 58%)}[aria-label=Task\ workspace] .arc-inner-tabs{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-color:#d7e0e8;position:sticky;top:0;box-shadow:0 8px 18px #0f172a0d}[aria-label=Task\ workspace] .arc-dialog-body>div:last-child{padding:1.25rem}[aria-label=Task\ workspace] .arc-section{padding:1.15rem}[aria-label=Task\ workspace] .arc-section.p-0{padding:0}[aria-label=Task\ workspace] .arc-section.border-amber-200>.grid{gap:.65rem}[aria-label=Task\ workspace] .arc-section.border-amber-200>.grid>div{min-width:0;box-shadow:none;background:#ffffffe6;border:1px solid #f3d98a;padding:.75rem;display:block}[aria-label=Task\ workspace] .arc-section.border-amber-200>.grid>div>span{text-align:left;max-width:none;display:block}[aria-label=Task\ workspace] .arc-section.border-amber-200>.grid>div>span:last-child{margin-top:.35rem}[aria-label=Task\ workspace] .arc-dialog-body>div:first-child{background:#fffffff7;border-color:#d7e0e8}@media (width<=640px){.arc-confirm-panel{clip-path:none}[aria-label=Task\ workspace] .arc-section:before,[aria-label=Issue\ review] .arc-section:before{left:.75rem}[aria-label=Issue\ review] .arc-section.p-0>div:first-child{padding-left:3.75rem}[aria-label=Issue\ review] .arc-section.p-0>div:first-child:before{left:.75rem}[aria-label=Task\ workspace] .arc-dialog-body>div:last-child{padding:.85rem}[aria-label=Task\ workspace] .arc-section{padding:.95rem}[aria-label=Task\ workspace] .arc-section.p-0{padding:0}}[aria-label=Task\ workspace] .arc-dialog-frame{background:#f7f9fb;border:1px solid #d8e1e9;width:min(92rem,100%)}[aria-label=Task\ workspace] .arc-dialog-accent{background:linear-gradient(90deg, var(--tenant-primary) 0 58%, var(--tenant-accent) 58% 72%, #dce5ed 72%);height:3px}[aria-label=Task\ workspace] .arc-dialog-header{background:#fff;border-color:#d8e1e9;min-height:4.75rem;padding-block:.9rem;box-shadow:0 5px 16px #0f172a0b}[aria-label=Task\ workspace] .arc-dialog-header h2{max-width:60rem;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.25}[aria-label=Task\ workspace] .arc-dialog-header p{color:#64748b}[aria-label=Task\ workspace] .arc-dialog-icon,[aria-label=Task\ workspace] .arc-dialog-close{border-radius:.85rem}[aria-label=Task\ workspace] .arc-dialog-body{background:#f7f9fb}[aria-label=Task\ workspace] .arc-dialog-body>div:first-child{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-color:#d8e1e9;gap:.75rem;padding:.75rem 1rem;position:sticky;top:0;box-shadow:0 6px 16px #0f172a0b}[aria-label=Task\ workspace] .arc-dialog-body>div:first-child>div:first-child,[aria-label=Task\ workspace] .arc-dialog-body>div:first-child>div:last-child{min-width:0}[aria-label=Task\ workspace] .arc-dialog-body>div:first-child button,[aria-label=Task\ workspace] .arc-dialog-body>div:first-child a{white-space:nowrap;min-height:2.25rem}[aria-label=Task\ workspace] .arc-inner-tabs{z-index:25;scrollbar-width:none;max-width:100%;box-shadow:none;background:#f8fafcfa;border-color:#d8e1e9;gap:.25rem;padding:.5rem .75rem 0;display:flex;position:sticky;top:4.2rem;overflow-x:auto}[aria-label=Task\ workspace] .arc-inner-tabs::-webkit-scrollbar{display:none}[aria-label=Task\ workspace] .arc-inner-tab{color:#64748b;border-radius:.8rem .8rem 0 0;flex:none;min-height:2.7rem;padding-inline:1rem}[aria-label=Task\ workspace] .arc-inner-tab.is-active{color:var(--tenant-primary);box-shadow:inset 0 -3px 0 var(--tenant-primary), 0 -1px 0 #d8e1e9;background:#fff}[aria-label=Task\ workspace] .arc-inner-tabs+div{width:100%;max-width:100%;padding:clamp(.85rem,1.7vw,1.35rem)}[aria-label=Task\ workspace] .arc-section{background:#fff;border-color:#d8e1e9;border-radius:1rem;box-shadow:0 7px 20px #0f172a0b}[aria-label=Task\ workspace] .arc-section:before{display:none}[aria-label=Task\ workspace] .arc-section:hover{transform:none}[aria-label=Task\ workspace] .arc-section>*{z-index:auto}[aria-label=Task\ workspace] textarea,[aria-label=Task\ workspace] input,[aria-label=Task\ workspace] select{max-width:100%}[aria-label=Task\ workspace] .task-finance-workspace{min-width:0}[aria-label=Task\ workspace] .task-finance-alert{border-radius:1rem}[aria-label=Task\ workspace] .task-finance-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.75rem),1fr))}[aria-label=Task\ workspace] .task-finance-metric{min-width:0;padding:.95rem}[aria-label=Task\ workspace] .task-finance-overview,[aria-label=Task\ workspace] .task-finance-history{overflow:hidden}[aria-label=Task\ workspace] .task-finance-fact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.8rem .9rem;display:flex}[aria-label=Task\ workspace] .task-finance-fact span{color:#64748b;font-size:.72rem;font-weight:800}[aria-label=Task\ workspace] .task-finance-fact strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}[aria-label=Task\ workspace] .task-finance-history-item{background:#fff;transition:background .15s}[aria-label=Task\ workspace] .task-finance-history-item:hover{background:#fbfdff}[aria-label=Task\ workspace] .task-finance-action-column{align-self:start}[aria-label=Task\ workspace] .task-finance-action-panel,[aria-label=Task\ workspace] .task-finance-action-empty{border-radius:1rem}[aria-label=Task\ workspace] .task-finance-action-panel{box-shadow:0 12px 28px #0f172a12}[aria-label=Task\ workspace] .task-finance-control{appearance:auto;border-radius:.75rem}[aria-label=Task\ workspace] select.task-finance-control{color:#0f172a}[aria-label=Task\ workspace] select.task-finance-control:invalid{color:#64748b}[aria-label=Task\ workspace] .task-finance-field{min-width:0}@media (width>=1280px){[aria-label=Task\ workspace] .task-finance-action-column{position:sticky;top:8rem}}@media (width<=1023px){[aria-label=Task\ workspace] .arc-dialog-body>div:first-child{position:relative;top:auto}[aria-label=Task\ workspace] .arc-inner-tabs{top:0}[aria-label=Task\ workspace] .arc-dialog-body>div:first-child>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}[aria-label=Task\ workspace] .arc-dialog-body>div:first-child>div:last-child>*{justify-content:center;width:100%}[aria-label=Task\ workspace] .arc-dialog-body>div:first-child>div:last-child>[aria-label^=Delete]{justify-self:end;width:2.5rem}}@media (width<=639px){[aria-label=Task\ workspace] .arc-dialog-frame{border:0;border-radius:0;min-height:100dvh;max-height:100dvh}[aria-label=Task\ workspace] .arc-dialog-header{min-height:4.15rem;padding:.7rem .85rem}[aria-label=Task\ workspace] .arc-dialog-icon{width:2.2rem;height:2.2rem}[aria-label=Task\ workspace] .arc-dialog-header p{display:none}[aria-label=Task\ workspace] .arc-dialog-body>div:first-child{padding:.65rem .75rem}[aria-label=Task\ workspace] .arc-dialog-body>div:first-child>div:first-child{scrollbar-width:none;flex-wrap:nowrap;gap:.4rem;width:100%;padding-bottom:.15rem;display:flex;overflow-x:auto}[aria-label=Task\ workspace] .arc-dialog-body>div:first-child>div:first-child::-webkit-scrollbar{display:none}[aria-label=Task\ workspace] .arc-dialog-body>div:first-child>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}[aria-label=Task\ workspace] .arc-dialog-body>div:first-child>div:last-child button,[aria-label=Task\ workspace] .arc-dialog-body>div:first-child>div:last-child a{min-width:0;padding-inline:.65rem;font-size:.72rem}[aria-label=Task\ workspace] .arc-inner-tabs{padding-inline:.55rem}[aria-label=Task\ workspace] .arc-inner-tab{padding-inline:.85rem}[aria-label=Task\ workspace] .arc-inner-tabs+div{padding:.75rem}[aria-label=Task\ workspace] .arc-section{border-radius:.85rem;padding:.9rem}[aria-label=Task\ workspace] .arc-section.p-0{padding:0}[aria-label=Task\ workspace] .task-finance-layout{flex-direction:column;display:flex}[aria-label=Task\ workspace] .task-finance-action-column{order:-1}[aria-label=Task\ workspace] .task-finance-action-panel,[aria-label=Task\ workspace] .task-finance-action-empty{border-radius:.85rem}[aria-label=Task\ workspace] .task-finance-history-item>div>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}[aria-label=Task\ workspace] .task-finance-history-item>div>div:last-child>strong{grid-column:1/-1;margin-right:0}[aria-label=Task\ workspace] .task-finance-history-item button{justify-content:center;width:100%}}@media (width>=640px){[aria-label=Task\ workspace] .arc-dialog-frame{width:min(92rem,100vw - 2rem);max-width:min(92rem,100vw - 2rem)!important}}@media (width<=1279px){[aria-label=Task\ workspace] .task-finance-action-column:has(.task-finance-action-panel){z-index:220;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;background:#0f172a80;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}[aria-label=Task\ workspace] .task-finance-action-column:has(.task-finance-action-panel) .task-finance-action-panel{overscroll-behavior:contain;background:#fff;border-radius:1rem;width:min(34rem,100%);max-height:calc(100dvh - 2.5rem);overflow-y:auto;box-shadow:0 26px 70px #0f172a47}}@media (width<=639px){[aria-label=Task\ workspace] .arc-dialog-frame{width:100%;max-width:100%!important}[aria-label=Task\ workspace] .task-finance-action-column:has(.task-finance-action-panel){place-items:end center;padding:.5rem}[aria-label=Task\ workspace] .task-finance-action-column:has(.task-finance-action-panel) .task-finance-action-panel{border-radius:1rem 1rem .6rem .6rem;width:100%;max-height:calc(100dvh - 1rem)}}.arc-light-card,.arc-light-legacy-surface{isolation:isolate;position:relative;background:linear-gradient(#0f172a05 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#0f172a04 1px,#0000 1px) 0 0/32px 32px,linear-gradient(135deg,#fffffffc,#f8fafcf7)!important;border-color:#cfd8e2!important;border-radius:2px!important;box-shadow:0 10px 28px #0f172a0f!important}.arc-light-card:before,.arc-light-legacy-surface:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg, var(--tenant-primary) 0 68%, var(--tenant-accent) 68% 84%, transparent 84%);width:min(8rem,32%);height:2px;position:absolute;top:0;left:1rem}.arc-light-card>*,.arc-light-legacy-surface>*{z-index:2;position:relative}.app-canvas table{border-collapse:separate;border-spacing:0}.app-canvas thead{background:linear-gradient(90deg, color-mix(in srgb, var(--tenant-primary) 4%, white), #f8fafc 58%)!important}.app-canvas tbody tr{transition:background-color .16s,box-shadow .16s}.app-canvas tbody tr:hover{background:color-mix(in srgb, var(--tenant-accent) 5%, white)!important}.app-canvas :where(input,select,textarea):not([type=range]):not([type=checkbox]):not([type=radio]),.app-canvas :where(button,a)[class*=rounded-xl]:not(.rounded-full),.app-canvas :where(button,a)[class*=rounded-2xl]:not(.rounded-full){border-radius:2px!important}.app-canvas :where(.border-dashed){background-color:#f8fafcd1!important;background-image:linear-gradient(#0f172a05 1px,#0000 1px),linear-gradient(90deg,#0f172a04 1px,#0000 1px),none!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:28px 28px!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}.arc-page-title-card{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(#0f172a05 1px, transparent 1px), linear-gradient(90deg, #0f172a04 1px, transparent 1px), linear-gradient(120deg, #fff, color-mix(in srgb, var(--tenant-soft) 38%, white))!important;color:var(--tenant-ink)!important;background-size:30px 30px,30px 30px,auto!important;border:1px solid #cbd5e1!important;border-radius:2px!important}.arc-page-title-card :where(h1,h2,h3){color:var(--tenant-ink)!important}.arc-page-title-card :where(p,span,a){color:#64748b}[aria-label="Control item review"] .arc-dialog-body{background-color:#f7f9fb;background-image:linear-gradient(#0f172a06 1px,#0000 1px),linear-gradient(90deg,#0f172a05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}[aria-label="Control item review"] .arc-section{isolation:isolate;background:linear-gradient(135deg,#fffffffa,#f8fafcf5);border-color:#cfd9e3;position:relative;overflow:hidden;box-shadow:0 9px 24px #0f172a0e}[aria-label="Control item review"] .arc-section:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg, var(--tenant-primary) 0 68%, var(--tenant-accent) 68% 84%, transparent 84%);width:min(7rem,34%);height:2px;position:absolute;top:0;left:1rem}[aria-label="Control item review"] .arc-section>*{z-index:3;position:relative}[aria-label="Control item review"] .arc-section.p-0>div:first-child{background:linear-gradient(90deg, color-mix(in srgb, var(--tenant-primary) 5%, white), white 62%)}[aria-label="Control item review"] .arc-section.p-0>div:nth-child(2){background-color:#f8fafc;background-image:linear-gradient(#0f172a05 1px,#0000 1px),linear-gradient(90deg,#0f172a04 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}[aria-label="Control item review"] .arc-section.p-0 article,[aria-label="Control item review"] .arc-section.p-0>div:nth-child(2)>div{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--tenant-accent) 70%, transparent);background:#fff;border:1px solid #dbe3eb}[aria-label="Control item review"] .arc-section .bg-slate-50{border-color:#d9e2eb;background:#f8fafce6!important}@media (width<=640px){.arc-light-card,.arc-light-legacy-surface,.arc-page-title-card{clip-path:none}[aria-label="Control item review"] .arc-section:before{left:.75rem}}
