@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-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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}:root{--navy:#06244a;--blue:#4162f6;--blue-soft:#eef2ff;--green:#139b78;--green-soft:#e6f7f2;--gold:#c88b20;--gold-soft:#fff4d9;--cyan:#218aa0;--cyan-soft:#e7f5f7;--red:#c94d55;--background:#f2f5f9;--border:#d9e2ef;--text:#15375f;--muted:#667b98}*{box-sizing:border-box}html{background:var(--background)}body{color:var(--text);background:var(--background);margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #4162f63d}main{width:min(1900px,100% - 32px);margin:0 auto;padding:0 0 24px}.topbar{justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:12px 8px;display:flex}.brand,.update-area,.update-copy,.hero,.metric-card,.group-heading,.group-heading>div,.section-heading,.pagination,.pagination>div,.grand-total,.grand-total-values{align-items:center;display:flex}.brand{gap:14px}.logo{object-fit:contain;width:48px;height:48px}.brand h1{color:var(--navy);margin:0;font-size:21px;line-height:1.15}.brand p{color:var(--muted);margin:6px 0 0;font-size:13px}.update-area{gap:18px}.update-copy{gap:10px}.update-copy>div{gap:2px;display:grid}.update-copy span:not(.status-dot){color:var(--muted);font-size:11px}.update-copy strong{color:var(--navy);font-size:12px}.update-copy small{color:var(--muted);font-size:10px}.status-dot{background:var(--green);width:10px;height:10px;box-shadow:0 0 0 7px var(--green-soft);border-radius:50%}.secondary-button,.reset-button,.export-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex}.secondary-button,.reset-button{color:var(--navy);border:1px solid var(--border);background:#fff}.secondary-button:hover,.reset-button:hover{background:#f8faff}.hero{border:1px solid var(--border);background:linear-gradient(100deg,#fff 55%,#eaf7ff);border-radius:22px;gap:26px;min-height:164px;padding:28px 34px}.hero-icon{background:var(--blue);color:#fff;border-radius:18px;flex:none;place-items:center;width:66px;height:66px;font-size:31px;font-weight:700;display:grid}.hero-copy{flex:1;min-width:0}.hero h2{color:var(--navy);margin:7px 0;font-size:clamp(26px,2.4vw,40px);line-height:1.08}.hero p{color:var(--muted);margin:0;font-size:14px}.hero-facts{grid-template-columns:1fr 1.25fr;gap:10px;width:min(410px,36%);display:grid}.hero-facts>div{border:1px solid var(--border);background:#ffffffc7;border-radius:14px;align-content:center;gap:8px;min-height:68px;padding:12px 16px;display:grid}.hero-facts span,.filters label>span:not(.sr-only){color:var(--muted);letter-spacing:.07em;font-size:9px;font-weight:800}.hero-facts strong{color:var(--text);font-size:12px}.filters{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:minmax(240px,1.6fr) repeat(6,minmax(135px,1fr)) auto;align-items:end;gap:10px;margin-top:16px;padding:16px;display:grid}.filters label{gap:7px;min-width:0;display:grid}.filters input,.filters select{width:100%;height:44px;color:var(--navy);border:1px solid var(--border);background:#f9fbff;border-radius:11px;padding:0 12px}.search-field{border:1px solid var(--border);background:#f9fbff;border-radius:11px;align-items:center;height:44px;padding:0 13px;position:relative;gap:8px!important;display:flex!important}.search-field>span:not(.sr-only){color:#788ba7;font-size:22px}.search-field input{background:0 0;border:0;outline:0;height:auto;padding:0}.reset-button{white-space:nowrap;color:#456080;height:44px;font-weight:500}.multi-select{min-width:0;position:relative}.multi-select summary{cursor:pointer;gap:7px;list-style:none;display:grid}.multi-select summary::-webkit-details-marker{display:none}.multi-select summary>span{color:var(--muted);letter-spacing:.07em;font-size:9px;font-weight:800}.multi-select summary>strong{height:44px;color:var(--navy);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;background:#f9fbff;border-radius:11px;align-items:center;padding:0 34px 0 12px;font-size:13px;font-weight:400;display:flex;position:relative;overflow:hidden}.multi-select summary>strong:after{content:"⌄";color:#607895;font-size:16px;position:absolute;right:12px}.multi-select[open] summary>strong{border-color:#aebdff;box-shadow:0 0 0 3px #4162f61c}.multi-select-popover{z-index:30;border:1px solid var(--border);background:#fff;border-radius:14px;width:min(360px,100vw - 32px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 45px #06244a29}.filters .multi-select-popover label{color:#294969;cursor:pointer;align-items:center;gap:10px;min-height:39px;padding:8px 12px;display:flex}.filters .multi-select-popover label:hover{background:#f5f8fc}.filters .multi-select-popover input{width:16px;height:16px;accent-color:var(--blue);flex:none;padding:0}.filters .multi-select-popover label span{color:inherit;letter-spacing:0;font-size:12px;font-weight:500}.select-all-option{border-bottom:1px solid var(--border);background:#f1f4ff;font-weight:700;color:var(--navy)!important}.company-options{max-height:290px;padding:4px 0;overflow-y:auto}.multi-select-popover>button{width:100%;height:40px;color:var(--blue);border:0;border-top:1px solid var(--border);background:#fff;font-size:12px;font-weight:700}.multi-select-popover>button:hover{background:#f8faff}.metrics{grid-template-columns:1.25fr 1.25fr .8fr .8fr;gap:14px;margin-top:16px;display:grid}.metric-card{border:1px solid var(--border);background:#fff;border-radius:18px;gap:14px;min-height:118px;padding:18px 20px}.metric-icon{border-radius:14px;flex:none;place-items:center;width:50px;height:50px;font-size:22px;font-weight:700;display:grid}.metric-icon.blue{color:var(--blue);background:var(--blue-soft)}.metric-icon.green{color:var(--green);background:var(--green-soft)}.metric-icon.cyan{color:var(--cyan);background:var(--cyan-soft)}.metric-icon.gold{color:var(--gold);background:var(--gold-soft)}.metric-card>div:nth-child(2){flex:1;gap:7px;display:grid}.metric-card span{color:#4f6988;letter-spacing:.04em;font-size:10px;font-weight:800}.metric-card small{color:var(--muted);font-size:11px}.metric-card>strong{color:var(--navy);white-space:nowrap;letter-spacing:-.03em;font-size:clamp(22px,2vw,31px)}.report-card{border:1px solid var(--border);background:#fff;border-radius:20px;margin-top:16px;padding:24px}.section-heading{justify-content:space-between;gap:24px;margin-bottom:20px}.section-heading h2{color:var(--navy);margin:5px 0 4px;font-size:27px}.section-heading p{color:var(--muted);margin:0;font-size:12px}.export-button{color:#fff;background:var(--blue);border:1px solid var(--blue)}.export-button:hover{background:#3152e4}.export-control{flex:none;position:relative}.export-chevron{margin-left:2px;font-size:16px}.export-menu{z-index:25;border:1px solid var(--border);background:#fff;border-radius:14px;width:300px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 45px #06244a29}.export-menu button{width:100%;color:var(--text);text-align:left;background:#fff;border:0;border-radius:10px;align-items:center;gap:11px;padding:11px;display:flex}.export-menu button:hover{background:#f5f8ff}.export-menu button>span:last-child{gap:4px;display:grid}.export-menu strong{color:var(--navy);font-size:12px}.export-menu small{color:var(--muted);font-size:10px}.export-option-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.export-option-icon.pdf{color:var(--red);background:#fff0f1;font-size:9px}.currency-groups{gap:18px;display:grid}.currency-group{border:1px solid var(--border);border-radius:16px;overflow:hidden}.group-heading{border-bottom:1px solid var(--border);background:#f8faff;justify-content:space-between;gap:20px;padding:16px 18px}.group-heading>div{gap:12px}.currency-badge{border-radius:10px;place-items:center;width:48px;height:36px;font-weight:800;display:grid}.currency-badge.pyg{color:var(--blue);background:var(--blue-soft)}.currency-badge.usd{color:var(--green);background:var(--green-soft)}.group-heading h3{color:var(--navy);margin:0 0 3px;font-size:17px}.group-heading p{color:var(--muted);margin:0;font-size:11px}.group-heading>strong{color:var(--navy);white-space:nowrap;font-size:20px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1360px}th{color:#526b88;border-bottom:1px solid var(--border);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f2f5f9;padding:12px 14px;font-size:9px;font-weight:800}td{color:#294969;vertical-align:top;border-bottom:1px solid #eaf0f6;padding:12px 14px;font-size:12px}tbody tr:hover{background:#f8fbff}tbody tr:last-child td{border-bottom:0}th:first-child,td:first-child{width:110px}th:nth-child(2),td:nth-child(2){width:180px}th:nth-child(3),td:nth-child(3){width:130px}th:nth-child(4),td:nth-child(4){width:210px}th:nth-child(5),td:nth-child(5){width:165px}th:nth-child(6),td:nth-child(6){min-width:260px}th:nth-child(7),td:nth-child(7),th:nth-child(8),td:nth-child(8){width:160px}.amount-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.amount-cell strong,.invoice-number{color:var(--navy)}.payment-number{color:var(--blue);font-weight:700}td small{color:var(--muted);margin-top:3px;display:block}.concept-cell{max-width:320px;line-height:1.45}tfoot td{color:var(--navy);background:#f4f7ff;border-top:1px solid #cad7ec;border-bottom:0;padding:14px;font-weight:700}.pagination{color:var(--muted);border-top:1px solid var(--border);background:#fff;justify-content:space-between;gap:20px;padding:12px 16px;font-size:11px}.pagination>div{gap:10px}.pagination button{width:32px;height:30px;color:var(--navy);border:1px solid var(--border);background:#fff;border-radius:8px;font-size:18px}.pagination button:hover:not(:disabled){color:var(--blue);border-color:#b8c6ff}.grand-total{background:linear-gradient(100deg,#f7f9ff,#eef8ff);border:1px solid #cfdcf0;border-radius:16px;justify-content:space-between;gap:28px;margin-top:20px;padding:20px 22px}.grand-total h3{color:var(--navy);margin:5px 0 3px;font-size:20px}.grand-total p{color:var(--muted);margin:0;font-size:11px}.grand-total-values{gap:12px}.grand-total-values>div{border:1px solid var(--border);background:#fff;border-radius:12px;gap:5px;min-width:220px;padding:12px 16px;display:grid}.grand-total-values span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.grand-total-values strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:20px}.state-panel{min-height:180px;color:var(--muted);border:1px dashed var(--border);background:#f9fbfd;border-radius:14px;align-content:center;place-items:center;gap:8px;display:grid}.state-panel strong{color:var(--navy);font-size:17px}.state-panel.error{color:var(--red);background:#fff7f7;border-color:#f1c9cd}footer{color:var(--muted);justify-content:space-between;gap:20px;padding:18px 8px 0;font-size:11px;display:flex}.spin{animation:.8s linear infinite spin;display:inline-block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1280px){.filters{grid-template-columns:repeat(4,1fr)}.search-field{grid-column:span 2}.metrics{grid-template-columns:1fr 1fr}}@media (max-width:850px){main{width:min(100% - 20px,1900px)}.topbar{align-items:flex-start}.update-copy{display:none}.hero{flex-wrap:wrap;align-items:flex-start;padding:24px}.hero-copy{flex-basis:calc(100% - 96px)}.hero-facts{width:100%}.filters{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.grand-total{flex-direction:column;align-items:stretch}.grand-total-values{align-items:stretch}.grand-total-values>div{flex:1;min-width:0}}@media (max-width:560px){.brand p{display:none}.brand h1{font-size:17px}.logo{width:40px;height:40px}.secondary-button{min-height:40px;padding:0 12px}.hero{gap:16px;padding:20px}.hero-icon{border-radius:14px;width:52px;height:52px;font-size:25px}.hero-copy{flex-basis:calc(100% - 68px)}.hero h2{font-size:25px}.hero-facts,.filters,.metrics{grid-template-columns:1fr}.filters{padding:12px}.search-field{grid-column:auto}.metric-card{min-height:96px;padding:14px}.report-card{padding:16px 12px}.section-heading{flex-direction:column;align-items:flex-start}.export-control,.export-button{width:100%}.export-menu{width:100%;left:0;right:auto}.group-heading{align-items:flex-start}.group-heading>strong{font-size:16px}.pagination{flex-direction:column;align-items:flex-start}.grand-total-values,footer{flex-direction:column}}.tasks-main{width:min(1700px,100% - 48px);padding-bottom:32px}.tasks-hero{border:1px solid var(--border);background:linear-gradient(105deg,#fff 55%,#eaf7ff);border-radius:20px;grid-template-columns:auto minmax(320px,1fr) auto;align-items:center;gap:24px;min-height:154px;padding:26px 32px;display:grid}.tasks-hero-icon{color:#fff;background:var(--blue);border-radius:17px;place-items:center;width:62px;height:62px;font-size:30px;font-weight:800;display:grid}.tasks-hero-copy{max-width:720px}.eyebrow{color:var(--blue);letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.tasks-hero h2{color:var(--navy);letter-spacing:-.025em;margin:7px 0 8px;font-size:clamp(25px,2.2vw,34px);line-height:1.1}.tasks-hero p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.tasks-scope{grid-template-columns:repeat(2,minmax(155px,1fr));gap:10px;display:grid}.tasks-scope>div{border:1px solid var(--border);background:#ffffffdb;border-radius:13px;align-content:center;gap:5px;min-height:70px;padding:13px 16px;display:grid}.tasks-scope span{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:800}.tasks-scope strong{color:var(--navy);font-size:13px}.tasks-notice{color:#7a5415;background:var(--gold-soft);border:1px solid #f1d49c;border-radius:12px;margin-top:12px;padding:11px 15px;font-size:12px}.tasks-workspace{border:1px solid var(--border);background:#fff;border-radius:18px;margin-top:14px;overflow:visible}.tasks-queue-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.tasks-queue-tabs button{min-width:0;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.tasks-queue-tabs button:hover{background:#f7f9fc}.tasks-queue-tabs button.active{color:var(--blue);background:var(--blue-soft);border-color:#cfd9ff}.tasks-queue-tabs button>span:nth-child(2){gap:2px;min-width:0;display:grid}.tasks-queue-tabs strong{font-size:13px}.tasks-queue-tabs small{color:var(--muted);font-size:10px;font-weight:500}.tasks-queue-tabs b{border:1px solid var(--border);min-width:30px;color:var(--navy);text-align:center;background:#fff;border-radius:999px;padding:4px 8px;font-size:11px}.queue-icon{border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;font-weight:800;display:grid}.queue-icon-all{color:var(--blue);background:var(--blue-soft)}.queue-icon-progress{color:var(--cyan);background:var(--cyan-soft)}.queue-icon-followup{color:var(--gold);background:var(--gold-soft)}.tasks-filters{border-bottom:1px solid var(--border);background:#fbfcfe;grid-template-columns:minmax(260px,1.7fr) minmax(190px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.tasks-filters label{gap:6px;min-width:0;display:grid}.tasks-filters label>span{color:var(--muted);letter-spacing:.11em;font-size:8px;font-weight:800}.tasks-filters input,.tasks-filters select{border:1px solid var(--border);width:100%;height:40px;color:var(--navy);background:#fff;border-radius:10px;padding:0 12px;font-size:12px}.tasks-search>div{position:relative}.tasks-search>div>span{color:var(--muted);font-size:18px;line-height:1;position:absolute;top:9px;left:12px}.tasks-search input{padding-left:37px}.tasks-reset{border:1px solid var(--border);height:40px;color:var(--blue);background:#fff;border-radius:10px;padding:0 14px;font-size:11px;font-weight:750}.tasks-reset:hover{background:var(--blue-soft)}.tasks-table-heading{justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 20px;display:flex}.tasks-table-heading h3{color:var(--navy);margin:5px 0 0;font-size:17px}.tasks-table-heading p{color:var(--muted);margin:0;font-size:11px}.tasks-table-wrap{overflow-x:auto}.tasks-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.tasks-table th{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#f6f8fb;padding:10px 14px;font-size:8px;font-weight:800}.tasks-table th:first-child{width:155px}.tasks-table th:nth-child(2){width:25%}.tasks-table th:nth-child(3){width:21%}.tasks-table th:nth-child(4){width:18%}.tasks-table th:nth-child(5){width:135px}.tasks-table th:nth-child(6){width:118px}.tasks-table td{vertical-align:middle;border-bottom:1px solid #e8edf4;padding:13px 14px;font-size:12px}.tasks-table tbody tr:hover{background:#f9fbff}.tasks-row-02_changes_requested{background:#fffdf8}.tasks-row-02_changes_requested:hover{background:#fff9ed!important}.tasks-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.tasks-status i{border-radius:50%;width:7px;height:7px}.tasks-status-01_in_progress{color:#176b7d;background:var(--cyan-soft)}.tasks-status-01_in_progress i{background:var(--cyan)}.tasks-status-02_changes_requested{color:#835810;background:var(--gold-soft)}.tasks-status-02_changes_requested i{background:var(--gold)}.tasks-title,.tasks-parent-link{color:var(--navy);font-weight:700;line-height:1.35;display:block}.tasks-parent-link{color:var(--blue);text-decoration:none}.tasks-parent-link:hover{text-decoration:underline}.tasks-subline{color:var(--muted);margin-top:4px;font-size:10px;display:block}.tasks-assignees{gap:5px;display:grid}.tasks-assignees span{color:var(--text);align-items:center;gap:7px;display:flex}.tasks-assignees i{color:#176b7d;background:var(--cyan-soft);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:grid}.tasks-unassigned{color:var(--red);font-size:11px;font-weight:700}.tasks-updated{color:var(--muted);font-size:10px!important}.tasks-open{color:var(--blue);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.tasks-open:hover{text-decoration:underline}.tasks-empty{height:180px;color:var(--muted);text-align:center}.tasks-empty strong,.tasks-empty span{display:block}.tasks-empty strong{color:var(--navy);font-size:14px}.tasks-empty span{margin-top:5px;font-size:11px}.tasks-pagination{min-height:62px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font-size:11px;display:flex}.tasks-pagination>div{align-items:center;gap:10px;display:flex}.tasks-pagination button{border:1px solid var(--border);min-height:34px;color:var(--navy);background:#fff;border-radius:9px;padding:0 11px;font-size:10px;font-weight:700}.tasks-pagination button:hover:not(:disabled){background:#f6f8fc}.tasks-pagination strong{color:var(--navy);font-size:10px}@media (max-width:1100px){.tasks-hero{grid-template-columns:auto 1fr}.tasks-scope{grid-column:1/-1;padding-left:86px}.tasks-filters{grid-template-columns:1fr 1fr}.tasks-reset{justify-self:start}}@media (max-width:760px){.tasks-main{width:min(100% - 24px,1700px)}.tasks-main .topbar{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 2px}.tasks-main .update-area{justify-content:space-between;width:100%}.tasks-hero{grid-template-columns:1fr;padding:22px}.tasks-hero-icon{width:48px;height:48px;font-size:23px}.tasks-scope{grid-column:auto;grid-template-columns:1fr;padding-left:0}.tasks-queue-tabs,.tasks-filters{grid-template-columns:1fr}.tasks-table-heading,.tasks-pagination{flex-direction:column;align-items:flex-start}.tasks-pagination>div{justify-content:space-between;width:100%}}.investor-main{max-width:1680px}.investor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.investor-metrics article{border:1px solid var(--border);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:92px;padding:15px 17px;display:grid}.investor-metric-icon{border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.investor-metric-icon.metric-blue{color:var(--blue);background:var(--blue-soft)}.investor-metric-icon.metric-cyan{color:var(--cyan);background:var(--cyan-soft)}.investor-metric-icon.metric-gold{color:var(--gold);background:var(--gold-soft)}.investor-metric-icon.metric-red{color:var(--red);background:#fdebed}.investor-metrics article>div{gap:4px;min-width:0;display:grid}.investor-metrics small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:800}.investor-metrics p{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.investor-metrics article>strong{color:var(--navy);font-size:25px;line-height:1}.investor-metrics article>strong i{color:var(--muted);font-size:9px;font-style:normal}.investor-insights{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:12px;margin-top:12px;display:grid}.investor-insights>article{border:1px solid var(--border);background:#fff;border-radius:17px;overflow:hidden}.investor-insights article>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:69px;padding:14px 18px;display:flex}.investor-insights h2{color:var(--navy);margin:5px 0 0;font-size:15px}.investor-priority-card>header>span{color:var(--blue);background:var(--blue-soft);border-radius:999px;padding:5px 9px;font-size:9px;font-weight:750}.investor-priority-list{display:grid}.investor-priority-list>a{min-width:0;min-height:55px;color:var(--text);border-bottom:1px solid #e9eef5;grid-template-columns:26px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:8px 16px;text-decoration:none;display:grid}.investor-priority-list>a:last-child{border-bottom:0}.investor-priority-list>a:hover{background:#f8faff}.investor-priority-list>a>b{color:#a5b2c4;letter-spacing:.06em;font-size:10px}.investor-priority-list>a>span{gap:3px;min-width:0;display:grid}.investor-priority-list strong,.investor-priority-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.investor-priority-list strong{color:var(--navy);font-size:10px}.investor-priority-list small{color:var(--muted);font-size:8px}.investor-priority-list>a>i{color:var(--blue);font-size:12px;font-style:normal}.priority-age{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.priority-age-recent{color:#087188;background:var(--cyan-soft)}.priority-age-attention{color:#9a6300;background:var(--gold-soft)}.priority-age-overdue{color:#ad3441;background:#fdebed}.investor-priority-list>a:hover>i{color:var(--navy)}.investor-recent-card>div{display:grid}.investor-recent-card>div>a{min-width:0;min-height:49px;color:var(--text);border-bottom:1px solid #e9eef5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 16px;text-decoration:none;display:grid}.investor-recent-card>div>a:last-child{border-bottom:0}.investor-recent-card>div>a:hover{background:#f8faff}.investor-recent-card a>span:nth-child(2){gap:2px;min-width:0;display:grid}.investor-recent-card a strong,.investor-recent-card a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.investor-recent-card a strong{color:var(--navy);font-size:10px}.investor-recent-card a small{color:var(--muted);font-size:8px}.investor-recent-card a>b{color:var(--blue);font-size:12px}.recent-dot{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 0 5px var(--cyan-soft);border-radius:50%}.recent-dot.recent-attention{background:var(--gold);box-shadow:0 0 0 5px var(--gold-soft)}.recent-dot.recent-overdue{background:var(--red);box-shadow:0 0 0 5px #fdebed}.investor-workspace{margin-top:12px;overflow:hidden}.investor-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(270px,380px);align-items:center;gap:18px;padding-right:14px;display:grid}.investor-toolbar .tasks-queue-tabs{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr))}.investor-toolbar .tasks-queue-tabs button{grid-template-columns:auto minmax(0,1fr)}.investor-parent-meta{color:var(--muted);justify-content:flex-start;font-size:10px;font-weight:700}@media (max-width:1100px){.investor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-insights{grid-template-columns:1fr}.investor-toolbar{grid-template-columns:1fr;padding:0 14px 14px}}@media (max-width:650px){.investor-metrics,.investor-toolbar .tasks-queue-tabs{grid-template-columns:1fr}.investor-priority-list>a{grid-template-columns:24px minmax(0,1fr) 14px}.investor-priority-list .priority-age{display:none}}.tasks-main-v2{max-width:1680px}.tasks-control-card{z-index:5;border:1px solid var(--border);background:linear-gradient(105deg,#fff 62%,#f1f8ff);border-radius:18px;grid-template-columns:minmax(420px,1.35fr) minmax(300px,.65fr);align-items:end;gap:20px;padding:22px 24px;display:grid;position:relative}.tasks-filter-card{display:block}.tasks-filter-controls{grid-template-columns:repeat(3,minmax(240px,320px));justify-content:center;align-items:end;gap:10px;width:100%;min-width:0;margin:0 auto;display:grid}.tasks-person-focus{grid-template-columns:minmax(260px,1fr) minmax(270px,.85fr);align-items:end;gap:20px;min-width:0;display:grid}.tasks-person-focus h2{color:var(--navy);margin:5px 0 0;font-size:18px;line-height:1.3}.person-picker{position:relative}.person-picker>summary{cursor:pointer;list-style:none}.person-picker>summary::-webkit-details-marker{display:none}.person-picker-trigger{width:100%;min-height:58px;color:var(--navy);text-align:left;background:#fff;border:1px solid #cbd8e9;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 12px;display:grid}.person-picker-trigger:hover,.person-picker[open] .person-picker-trigger{border-color:#9eb1ff;box-shadow:0 0 0 3px #4162f614}.person-picker-trigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.person-picker-trigger small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:800}.person-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.person-picker-trigger>i{color:var(--muted);font-size:17px;font-style:normal}.person-avatar{color:#176b7d;background:var(--cyan-soft);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.picker-company{color:#82540a;background:var(--gold-soft)}.person-picker-popover{z-index:30;border:1px solid var(--border);background:#fff;border-radius:14px;padding:9px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 45px #06244a29}.multi-filter-picker .person-picker-popover{width:min(360px,100vw - 32px);right:auto}.person-picker-popover>label:first-child{display:block;position:relative}.person-picker-popover>label:first-child>span{color:var(--muted);font-size:17px;position:absolute;top:9px;left:10px}.person-picker-popover input{border:1px solid var(--border);width:100%;height:38px;color:var(--navy);background:#f9fbfd;border-radius:9px;padding:0 10px 0 34px;font-size:12px}.person-picker-popover>div{gap:2px;max-height:270px;margin-top:7px;display:grid;overflow-y:auto}.person-picker-popover .multi-filter-all{color:var(--navy);border-bottom:1px solid #e8edf4;align-items:center;gap:9px;margin-top:7px;padding:8px 7px;font-size:11px;font-weight:750;display:flex}.multi-filter-option{min-height:42px;color:var(--text);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:9px;padding:5px 7px;font-size:11px;display:flex}.multi-filter-option:hover{background:#f4f7fb}.multi-filter-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-picker-popover>div>p{color:var(--muted);text-align:center;margin:0;padding:18px 8px;font-size:11px}.person-picker-popover>button{width:100%;min-height:34px;color:var(--blue);background:var(--blue-soft);border:0;border-radius:8px;margin-top:7px;font-size:10px;font-weight:750}.person-picker-popover input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue);border:0;padding:0}.tasks-card-search{gap:6px;display:grid}.tasks-card-search>span{color:var(--muted);letter-spacing:.11em;font-size:8px;font-weight:800}.tasks-card-search>div{position:relative}.tasks-card-search>div>span{color:var(--muted);font-size:18px;line-height:1;position:absolute;top:11px;left:12px}.tasks-card-search input{border:1px solid var(--border);width:100%;height:44px;color:var(--navy);background:#fff;border-radius:11px;padding:0 13px 0 38px;font-size:12px}.tasks-workspace-v2{overflow:hidden}.tasks-cards-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:16px 20px;display:flex}.tasks-cards-heading h3{color:var(--navy);margin:5px 0 0;font-size:17px}.tasks-cards-heading p{color:var(--muted);margin:0;font-size:11px}.tasks-sort-control{gap:5px;display:grid}.tasks-sort-control>span{color:var(--muted);letter-spacing:.11em;text-align:right;font-size:8px;font-weight:800}.tasks-sort-control>div{border:1px solid var(--border);background:#f5f7fa;border-radius:11px;padding:3px;display:flex}.tasks-sort-control button{min-width:130px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;gap:1px;padding:6px 10px;font-size:9px;font-weight:750;display:grid}.tasks-sort-control button small{font-size:7px;font-weight:600}.tasks-sort-control button.active{color:var(--navy);background:#fff;box-shadow:0 2px 7px #06244a14}.parent-task-grid{background:#f7f9fc;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.parent-task-card{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;min-width:0;min-height:285px;padding:20px;display:flex;position:relative;overflow:hidden}.parent-task-card:before{content:"";background:var(--cyan);width:4px;position:absolute;top:0;bottom:0;left:0}.parent-task-card.age-attention:before{background:var(--gold)}.parent-task-card.age-overdue:before{background:var(--red)}.parent-task-card:hover{border-color:#bccbe0;box-shadow:0 8px 22px #06244a12}.parent-card-top{justify-content:space-between;align-items:flex-start;gap:10px;min-height:29px;padding-right:42px;display:flex}.parent-card-taxonomy{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.parent-card-project{border:1px solid var(--border);min-height:25px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;padding:4px 9px;font-size:9px;font-weight:700;display:inline-flex}.parent-card-company{color:#82540a;background:var(--gold-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:260px;padding:4px 8px;font-size:8px;font-weight:750;overflow:hidden}.age-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}.age-badge.age-recent{color:#176b7d;background:var(--cyan-soft)}.age-badge.age-attention{color:#835810;background:var(--gold-soft)}.age-badge.age-overdue{color:#9a3440;background:#fdebed}.parent-card-order{color:#06244a0f;letter-spacing:-.05em;font-size:42px;font-weight:800;position:absolute;top:13px;right:17px}.parent-task-card h4{z-index:1;color:var(--navy);margin:17px 0 5px;font-size:17px;line-height:1.35;position:relative}.parent-card-stage{min-height:30px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.parent-card-statuses{flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px;display:flex}.parent-card-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;display:flex}.parent-card-meta>strong{color:var(--navy);white-space:nowrap;font-size:10px}.parent-card-people{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.parent-card-people>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-stack{flex:none;display:flex}.avatar-stack i{color:#176b7d;background:var(--cyan-soft);border:2px solid #fff;border-radius:8px;place-items:center;width:25px;height:25px;margin-left:-5px;font-size:7px;font-style:normal;font-weight:800;display:grid}.avatar-stack i:first-child{margin-left:0}.parent-card-actions{border-top:1px solid #e8edf4;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;padding-top:13px;display:grid}.parent-card-actions button,.parent-card-actions a{border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:37px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.parent-card-actions button{border:1px solid var(--border);color:var(--navy);background:#fff}.parent-card-actions button:hover{background:#f6f8fb}.parent-card-actions a{border:1px solid var(--blue);color:#fff;background:var(--blue)}.parent-card-actions a:hover{background:#3152e5}.parent-task-skeleton{background:linear-gradient(90deg,#f5f7fa 25%,#eef2f7 50%,#f5f7fa 75%) 0 0/200% 100%;border-color:#e8edf4;animation:1.4s linear infinite tasks-shimmer}@keyframes tasks-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tasks-empty-card{border:1px dashed var(--border);background:#fafcff;border-radius:14px;place-content:center;margin:14px;display:grid}.task-detail-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06244a5c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.task-detail-modal{border:1px solid var(--border);background:#fff;border-radius:19px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(780px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 24px 70px #06244a3d}.task-detail-modal>header{border-bottom:1px solid var(--border);background:linear-gradient(105deg,#fff 62%,#eef7ff);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.task-detail-modal>header h2{color:var(--navy);margin:6px 0;font-size:21px;line-height:1.3}.task-detail-modal>header p{color:var(--muted);margin:0;font-size:11px}.task-detail-modal>header>button{border:1px solid var(--border);width:34px;height:34px;color:var(--navy);background:#fff;border-radius:10px;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.task-detail-list{background:#f7f9fc;gap:9px;padding:14px;display:grid;overflow-y:auto}.task-detail-list article{border:1px solid var(--border);background:#fff;border-radius:13px;padding:15px 16px}.task-detail-list article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-detail-list h3{color:var(--navy);margin:11px 0 3px;font-size:14px}.task-detail-list p{color:var(--muted);margin:0;font-size:10px}.task-detail-assignees{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.task-detail-assignees>span{color:var(--text);align-items:center;gap:6px;font-size:10px;display:inline-flex}.task-detail-assignees i{color:#176b7d;background:var(--cyan-soft);border-radius:7px;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:800;display:grid}.task-detail-modal>footer{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.task-detail-modal>footer>span{color:var(--muted);font-size:9px}.task-detail-modal>footer>a{color:#fff;background:var(--blue);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 15px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:1150px){.tasks-control-card{grid-template-columns:1fr}.tasks-filter-controls{grid-template-columns:repeat(2,minmax(220px,1fr))}.tasks-filter-controls .tasks-card-search{grid-column:1/-1}.parent-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tasks-person-focus,.tasks-filter-controls{grid-template-columns:1fr}.tasks-filter-controls .tasks-card-search{grid-column:auto}.multi-filter-picker .person-picker-popover{width:100%;right:0}.parent-task-grid{grid-template-columns:1fr}.tasks-cards-heading{flex-direction:column;align-items:flex-start}.tasks-sort-control,.tasks-sort-control>div{width:100%}.tasks-sort-control>span{text-align:left}.tasks-sort-control button{flex:1;min-width:0}.task-detail-backdrop{padding:0}.task-detail-modal{border:0;border-radius:0;width:100%;height:100%;max-height:none}.task-detail-modal>footer{flex-direction:column;align-items:stretch}}.signatures-main{max-width:1680px}.signatures-workspace{border:1px solid var(--border);background:#fff;border-radius:19px;margin-top:13px;overflow:hidden}.signatures-controls{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:18px;padding:14px 16px;display:grid}.signatures-controls-single{grid-template-columns:minmax(280px,390px);justify-content:end}.signatures-person-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.signatures-person-tabs button{border:1px solid var(--border);min-width:0;min-height:54px;color:var(--text);text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 11px;display:grid}.signatures-person-tabs button:hover{background:#f8faff}.signatures-person-tabs button.active{color:var(--blue);background:var(--blue-soft);border-color:#b7c4ff}.signatures-person-tabs button>span:last-child{gap:3px;min-width:0;display:grid}.signatures-person-tabs strong,.signatures-person-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signatures-person-tabs strong{font-size:11px}.signatures-person-tabs small{color:var(--muted);font-size:9px}.signature-avatar{color:#176b7d;background:var(--cyan-soft);letter-spacing:.03em;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.signature-avatar-all{color:var(--blue);background:var(--blue-soft)}.signature-avatar-kevin-bendlin{color:#86590a;background:var(--gold-soft)}.signatures-search{min-width:0}.signatures-list-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:94px;padding:14px 20px;display:flex}.signatures-list-heading h3{color:var(--navy);margin:5px 0 0;font-size:17px}.signatures-list-heading p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.signatures-heading-tools{grid-template-columns:minmax(250px,330px) auto;align-items:end;gap:14px;min-width:0;display:grid}.signatures-heading-tools .signatures-search{width:100%}.signatures-sort{justify-items:end;gap:6px;display:grid}.signatures-sort>span{color:var(--muted);letter-spacing:.09em;font-size:8px;font-weight:800}.signatures-sort>div{gap:6px;display:flex}.signatures-sort button{border:1px solid var(--border);min-height:34px;color:var(--muted);background:#fff;border-radius:9px;padding:0 11px;font-size:9px;font-weight:750}.signatures-sort button:hover{color:var(--blue);background:#f8faff}.signatures-sort button.active{color:var(--blue);background:var(--blue-soft);border-color:#b7c4ff}.signatures-list{background:#f7f9fc;gap:9px;margin:0;padding:12px;list-style:none;display:grid}.signature-row{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:34px minmax(320px,1fr) minmax(180px,240px) auto;align-items:center;gap:16px;min-width:0;min-height:106px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.signature-row:before{content:"";background:var(--cyan);width:4px;position:absolute;inset:0 auto 0 0}.signature-row-attention:before{background:var(--gold)}.signature-row-overdue:before{background:var(--red)}.signature-row:hover{border-color:#becde1;box-shadow:0 7px 20px #06244a0f}.signature-order{color:#9bacbf;letter-spacing:.08em;font-size:10px;font-weight:800}.signature-document{min-width:0}.signature-document>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.signature-age,.signature-stage{border-radius:999px;align-items:center;min-height:23px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.signature-age.age-recent{color:#176b7d;background:var(--cyan-soft)}.signature-age.age-attention{color:#835810;background:var(--gold-soft)}.signature-age.age-overdue{color:#9a3440;background:#fdebed}.signature-stage{color:#55708f;border:1px solid var(--border);background:#fff}.signature-document h4{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 4px;font-size:14px;line-height:1.35;overflow:hidden}.signature-document p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.signature-person{border-left:1px solid #e8edf4;align-items:center;gap:10px;min-width:0;padding-left:16px;display:flex}.signature-person>span:last-child{gap:2px;min-width:0;display:grid}.signature-person small{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:800}.signature-person strong,.signature-person em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signature-person strong{color:var(--navy);font-size:10px}.signature-person em{color:var(--muted);font-size:8px;font-style:normal}.signature-actions{align-items:center;gap:8px;display:flex}.signature-actions a{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.signature-task-link{color:var(--navy);border:1px solid var(--border);background:#fff;padding:0 11px}.signature-task-link:hover{background:#f6f8fb}.signature-primary-action{color:#fff;border:1px solid var(--blue);background:var(--blue);min-width:145px;padding:0 15px}.signature-primary-action:hover{background:#3152e5}.signature-row-skeleton{background:linear-gradient(90deg,#f5f7fa 25%,#eef2f7 50%,#f5f7fa 75%) 0 0/200% 100%;border-color:#e8edf4;animation:1.4s linear infinite tasks-shimmer}.signatures-empty{min-height:260px;color:var(--muted);text-align:center;background:#f9fbfd;place-content:center;justify-items:center;padding:28px;display:grid}.signatures-empty>span{width:46px;height:46px;color:var(--green);background:var(--green-soft);border-radius:14px;place-items:center;margin-bottom:12px;font-size:21px;font-weight:800;display:grid}.signatures-empty strong{color:var(--navy);font-size:14px}.signatures-empty p{margin:6px 0 0;font-size:10px}.investor-signature-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.investor-signature-metrics article{border:1px solid var(--border);background:#fff;border-radius:16px;align-content:center;gap:5px;min-height:112px;padding:17px 20px;display:grid}.investor-signature-metrics article>span{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:800}.investor-signature-metrics article strong{color:var(--navy);font-size:25px;line-height:1.1}.investor-signature-metrics article p{color:var(--muted);margin:0;font-size:9px}.investor-signature-metrics article.critical{background:linear-gradient(135deg,#fff 58%,#fff3f4);border-color:#f3cbd0}.investor-signature-metrics article.critical strong{color:var(--red)}.investor-signature-metrics article.oldest{background:linear-gradient(135deg,#fff 55%,#edf1ff);border-color:#cfd8ff}.investor-signature-metrics article.oldest a{width:fit-content;color:var(--blue);font-size:9px;font-weight:800;text-decoration:none}.investor-signature-metrics article.oldest a:hover{text-decoration:underline}.investor-signer-tabs{border-bottom:1px solid var(--border);background:#fbfcfe;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.investor-signer-tabs button{border:1px solid var(--border);min-width:0;min-height:58px;color:var(--text);text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.investor-signer-tabs button:hover{background:#f6f8ff}.investor-signer-tabs button.active{color:var(--blue);background:var(--blue-soft);border-color:#b7c4ff}.investor-signer-tabs button>span:last-child{gap:3px;min-width:0;display:grid}.investor-signer-tabs strong,.investor-signer-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.investor-signer-tabs strong{font-size:9px}.investor-signer-tabs small{color:var(--muted);font-size:8px}.unified-signature-filter{z-index:12;border-bottom:1px solid var(--border);background:#fbfcfe;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;position:relative}.unified-signature-filter>div:first-child{gap:4px;display:grid}.unified-signature-filter>div:first-child strong{color:var(--navy);font-size:12px}.all-signatures-main .signatures-workspace{overflow:visible}.unified-signer-picker{width:min(430px,100%);position:relative}.unified-signer-picker summary{border:1px solid var(--border);min-height:52px;color:var(--navy);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;list-style:none;display:grid}.unified-signer-picker summary::-webkit-details-marker{display:none}.unified-signer-picker summary span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.unified-signer-picker summary small{color:var(--muted);font-size:9px}.unified-signer-picker summary b{color:var(--blue);font-size:15px;transition:transform .18s}.unified-signer-picker[open] summary b{transform:rotate(180deg)}.unified-signer-options{border:1px solid var(--border);overscroll-behavior:contain;background:#fff;border-radius:14px;gap:3px;width:100%;max-height:min(430px,100vh - 110px);padding:9px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 18px 45px #06244a29}.unified-signer-actions{border-bottom:1px solid #e8edf4;justify-content:flex-end;gap:6px;padding:0 0 7px;display:flex}.unified-signer-actions button{min-height:28px;color:var(--blue);background:var(--blue-soft);border:0;border-radius:8px;padding:0 9px;font-size:8px;font-weight:800}.unified-signer-options label{cursor:pointer;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:6px 8px;display:grid}.unified-signer-options label:hover{background:#f4f7fb}.unified-signer-options input{width:15px;height:15px;accent-color:var(--blue)}.unified-signer-options label>span:last-child{gap:2px;min-width:0;display:grid}.unified-signer-options label strong,.unified-signer-options label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unified-signer-options label strong{color:var(--navy);font-size:9px}.unified-signer-options label small{color:var(--muted);font-size:8px}@media (max-width:1120px){.signatures-controls{grid-template-columns:1fr}.investor-signer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.signatures-list-heading{flex-direction:column;align-items:flex-start}.signatures-heading-tools{grid-template-columns:minmax(250px,390px) auto;justify-content:space-between;width:100%}.signature-row{grid-template-columns:30px minmax(260px,1fr) minmax(170px,210px)}.signature-actions{border-top:1px solid #e8edf4;grid-column:2/-1;justify-content:flex-end;padding-top:9px}}@media (max-width:760px){.investor-signature-metrics,.investor-signer-tabs{grid-template-columns:1fr}.unified-signature-filter{flex-direction:column;align-items:stretch}.unified-signer-picker{width:100%}.signatures-person-tabs,.signatures-heading-tools{grid-template-columns:1fr}.signatures-sort{justify-items:start;width:100%}.signature-row{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px}.signature-person{border-top:1px solid #e8edf4;border-left:0;grid-column:2;padding:9px 0 0}.signature-actions{grid-column:2;grid-template-columns:1fr 1.35fr;display:grid}.signature-actions a{width:100%}}@media (max-width:480px){.signatures-sort>div{flex-direction:column;width:100%}.signatures-sort button{width:100%}.signature-row{grid-template-columns:1fr}.signature-order{display:none}.signature-person,.signature-actions{grid-column:1}.signature-actions{grid-template-columns:1fr}}.investor-view-tabs{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(220px,1fr));gap:5px;margin-bottom:12px;padding:5px;display:inline-grid}.investor-view-tabs button{min-height:48px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 13px;display:grid}.investor-view-tabs button>span:first-child{width:27px;height:27px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.investor-view-tabs button>span:last-child{gap:3px;min-width:0;display:grid}.investor-view-tabs strong,.investor-view-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.investor-view-tabs strong{color:var(--navy);font-size:10px}.investor-view-tabs small{color:var(--muted);font-size:8px}.investor-view-tabs button.active{background:var(--navy);box-shadow:0 5px 14px #0f264726}.investor-view-tabs button.active>span:first-child{color:#fff;background:#ffffff24}.investor-view-tabs button.active strong{color:#fff}.investor-view-tabs button.active small{color:#cbd7e8}.exception-followup{border:1px solid var(--border);background:#fff;border-radius:17px;margin-top:12px;overflow:hidden}.exception-followup-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;display:flex}.exception-followup-header h2{color:var(--navy);margin:5px 0 0;font-size:16px}.exception-header-actions{align-items:center;gap:10px;display:flex}.exception-header-actions>span{color:var(--muted);white-space:nowrap;font-size:9px}.exception-header-actions>span strong{color:var(--navy);font-size:15px}.exception-header-actions button{color:#a42d3a;cursor:pointer;background:#fff5f6;border:1px solid #f0c7cb;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.exception-header-actions button i{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.exception-milestones{background:#eef2f7;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:10px 18px;display:grid}.exception-milestones div{background:#fff;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 4px;min-width:0;padding:8px 11px;display:grid}.exception-milestones div:first-child{border-radius:10px 0 0 10px}.exception-milestones div:last-child{border-radius:0 10px 10px 0}.exception-milestones strong{color:var(--blue);font-size:17px}.exception-milestones span{color:var(--muted);font-size:8px}.exception-milestones small{color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;font-weight:700;overflow:hidden}.exception-milestones div:last-child strong{color:var(--red)}.exception-loading{color:var(--muted);padding:26px 18px;font-size:10px}.exception-empty{align-items:center;gap:12px;padding:22px 18px;display:flex}.exception-empty>span{color:#16834d;background:#e9f8f0;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.exception-empty>div{gap:3px;display:grid}.exception-empty strong{color:var(--navy);font-size:10px}.exception-empty small{color:var(--muted);font-size:8px}.exception-case-head,.exception-case{grid-template-columns:minmax(240px,1.4fr) minmax(140px,.65fr) minmax(155px,.75fr) minmax(160px,.75fr) auto;align-items:center;gap:15px;display:grid}.exception-case-head{min-height:31px;color:var(--muted);letter-spacing:.08em;background:#f8fafc;padding:0 18px;font-size:7px;font-weight:800}.exception-case{border-top:1px solid #e9eef5;min-height:66px;padding:10px 18px;position:relative}.exception-case:before{content:"";background:var(--cyan);width:3px;position:absolute;inset:0 auto 0 0}.exception-case.exception-reminder_1:before,.exception-case.exception-reminder_2:before{background:var(--gold)}.exception-case.exception-reminder_3:before,.exception-case.exception-reminder_4:before,.exception-case.exception-reminder_5:before,.exception-case.exception-resolution_due:before{background:var(--red)}.exception-case-title,.exception-entered-at,.exception-current,.exception-next{gap:4px;min-width:0;display:grid}.exception-case-title strong,.exception-case-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exception-case-title strong{color:var(--navy);font-size:10px}.exception-case-title small,.exception-entered-at small,.exception-next small{color:var(--muted);font-size:8px}.exception-entered-at strong,.exception-next strong{color:var(--text);font-size:9px}.exception-current{grid-template-columns:auto minmax(0,1fr);align-items:center}.exception-current span{color:#087188;background:var(--cyan-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;overflow:hidden}.exception-reminder_1 .exception-current span,.exception-reminder_2 .exception-current span{color:#926000;background:var(--gold-soft)}.exception-reminder_3 .exception-current span,.exception-reminder_4 .exception-current span,.exception-reminder_5 .exception-current span,.exception-resolution_due .exception-current span{color:#a42d3a;background:#fdebed}.exception-current strong{color:var(--navy);white-space:nowrap;font-size:9px}.exception-case>a{color:var(--blue);white-space:nowrap;font-size:9px;font-weight:800;text-decoration:none}.exception-case>a:hover{text-decoration:underline}.exception-alert-modal{border:1px solid var(--border);background:#fff;border-radius:18px;width:min(720px,100vw - 32px);max-height:min(780px,100vh - 32px);overflow:hidden;box-shadow:0 22px 70px #0f26473d}.exception-alert-modal>header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:20px;display:grid}.exception-alert-symbol{color:#fff;background:var(--red);border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.exception-alert-modal h2{color:var(--navy);margin:5px 0 3px;font-size:17px}.exception-alert-modal header p{color:var(--muted);margin:0;font-size:9px}.exception-alert-modal header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px}.exception-alert-list{max-height:min(500px,100vh - 230px);overflow-y:auto}.exception-alert-list article{border-bottom:1px solid #e9eef5;padding:15px 20px;position:relative}.exception-alert-list article>div{align-items:center;gap:8px;display:flex}.exception-alert-pill{color:#926000;background:var(--gold-soft);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.exception-alert-pill.exception-reminder_3,.exception-alert-pill.exception-reminder_4,.exception-alert-pill.exception-reminder_5,.exception-alert-pill.exception-resolution_due{color:#a42d3a;background:#fdebed}.exception-alert-list article>div strong{color:var(--muted);font-size:8px}.exception-alert-list h3{color:var(--navy);margin:9px 0 3px;font-size:11px}.exception-alert-list p{color:var(--muted);margin:0;font-size:8px}.exception-alert-list a{color:var(--blue);font-size:9px;font-weight:800;text-decoration:none;position:absolute;bottom:15px;right:20px}.exception-alert-modal>footer{background:#f8fafc;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.exception-alert-modal>footer span{color:var(--muted);font-size:8px}.exception-alert-modal>footer button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:9px;min-height:32px;padding:0 15px;font-size:9px;font-weight:800}@media (max-width:1100px){.exception-case-head{display:none}.exception-case{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(130px,auto)) auto}}@media (max-width:650px){.investor-view-tabs{grid-template-columns:1fr;width:100%}.exception-followup-header{flex-direction:column;align-items:flex-start}.exception-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.exception-milestones div:first-child,.exception-milestones div:last-child{border-radius:0}.exception-case{grid-template-columns:1fr;gap:9px}.exception-case>a{justify-self:start}.exception-alert-list a{margin-top:10px;display:inline-block;position:static}.exception-alert-modal>footer{flex-direction:column;align-items:flex-start}}@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-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}
