:root{color:var(--text-primary);background:var(--bg-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--bg-primary:#f3f5ef;--bg-secondary:#e8ece4;--bg-elevated:#fbfcf8;--bg-glass:#fbfcf8f0;--text-primary:#1c2924;--text-secondary:#68736e;--text-tertiary:#8d9792;--accent-primary:#176b4d;--accent-hover:#105a40;--accent-soft:#dcebe2;--accent-success:#287a56;--accent-warning:#a56525;--accent-danger:#b1453f;--accent-solid:#176b4d;--accent-solid-hover:#105a40;--danger-solid:#b1453f;--on-accent:#fff;--border-color:#d7ddd5;--border-strong:#c5cdc4;--radius-sm:7px;--radius-md:12px;--radius-lg:18px;--shadow-glass:0 10px 35px #2b3b3114;--backdrop-blur:blur(18px);--header-height:68px;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0f1713;--bg-secondary:#18221d;--bg-elevated:#202b25;--bg-glass:#1f2a24f0;--text-primary:#e7eee9;--text-secondary:#b3c0b8;--text-tertiary:#89988f;--accent-primary:#69d39f;--accent-hover:#7de2b1;--accent-soft:#17382a;--accent-success:#74d7a7;--accent-warning:#efbd72;--accent-danger:#ff958d;--accent-solid:#247553;--accent-solid-hover:#2b8660;--danger-solid:#a83f3a;--on-accent:#fff;--border-color:#31433a;--border-strong:#45594e;--shadow-glass:0 14px 38px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-primary);min-width:320px;min-height:100dvh;color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}body:before{content:"";pointer-events:none;opacity:.22;z-index:-1;background-image:radial-gradient(#1c292417 .55px,#0000 .55px);background-size:7px 7px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;text-wrap:balance;margin-bottom:.55rem;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:650;line-height:1.05}h2{letter-spacing:-.025em;margin-bottom:.65rem;font-size:1.35rem;font-weight:650}h3{letter-spacing:-.015em;margin-bottom:.4rem;font-size:1.05rem;font-weight:650}p{color:var(--text-secondary);text-wrap:pretty;margin-bottom:1rem}code,.mono,time,.tabular{font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,monospace}.skip-link{background:var(--text-primary);color:#fff;z-index:1000;border-radius:6px;padding:.6rem .9rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.skip-link[inert]{display:none}.app-shell{min-height:100dvh}.app-header{height:var(--header-height);z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f5efe0;border-bottom:1px solid #c5cdc4d1;position:sticky;top:0}.app-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;width:min(1500px,100% - 3rem);height:100%;margin:0 auto;display:grid}.brand{color:var(--text-primary);letter-spacing:-.035em;justify-self:start;align-items:center;gap:.65rem;font-size:1.08rem;font-weight:650;text-decoration:none;display:inline-flex}.brand strong{color:var(--accent-primary);font-weight:700}.brand__mark{color:#f8fbf7;background:var(--accent-primary);border-radius:10px 5px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:1.35rem;font-weight:700;line-height:1;display:grid;box-shadow:0 7px 16px #176b4d33}.main-nav{background:#e8ece4cc;border:1px solid #c5cdc4b8;border-radius:10px;justify-self:center;align-items:center;gap:.2rem;min-width:0;padding:.25rem;display:flex}.main-nav a{min-width:0;color:var(--text-secondary);white-space:nowrap;border-radius:7px;align-items:center;gap:.45rem;padding:.52rem .82rem;font-size:.88rem;font-weight:550;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}.main-nav a:hover{color:var(--text-primary)}.main-nav a.active{background:var(--bg-elevated);color:var(--accent-primary);box-shadow:0 2px 8px #2b3b3114}.icon-link{width:36px;height:36px;color:var(--text-secondary);border-radius:8px;justify-self:end;place-items:center;transition:all .2s;display:grid}.icon-link:hover,.icon-link.active{color:var(--accent-primary);background:var(--accent-soft)}.theme-toggle{cursor:pointer;background:0 0;border:0;padding:0}.theme-toggle--floating{z-index:220;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-glass);position:fixed;top:1rem;right:1rem}.theme-toggle--floating:hover{background:var(--accent-soft)}.header-actions,.user-controls{justify-self:end;align-items:center;gap:.4rem;min-width:0;display:flex}.notification-center{position:relative}.notification-trigger{cursor:pointer;background:0 0;border:0;position:relative}.notification-trigger>span{border:2px solid var(--bg-primary);background:var(--accent-danger);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.54rem;font-weight:780;line-height:1;display:grid;position:absolute;top:1px;right:-3px}.notification-popover{border:1px solid var(--border-strong);background:#fbfcf8fa;border-radius:14px;width:min(390px,100vw - 1rem);position:absolute;top:calc(100% + .65rem);right:0;overflow:hidden;box-shadow:0 22px 60px #1f2e2633}.notification-popover:before{content:"";border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);background:var(--bg-elevated);width:9px;height:9px;position:absolute;top:-5px;right:16px;transform:rotate(45deg)}.notification-popover>header{border-bottom:1px solid var(--border-color);background:var(--bg-elevated);justify-content:space-between;align-items:center;gap:1rem;min-height:70px;padding:.9rem 1rem;display:flex}.notification-popover>header>div{display:grid}.notification-popover>header span{color:var(--accent-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:750}.notification-popover>header strong{font-size:.94rem}.notification-popover>header .btn{padding:.45rem .55rem;font-size:.68rem}.notification-list{overscroll-behavior:contain;max-height:min(460px,100dvh - 120px);overflow-y:auto}.notification-list>button{border:0;border-bottom:1px solid var(--border-color);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.85rem 1rem;transition:background .16s;display:grid;position:relative}.notification-list>button:hover,.notification-list>button:focus-visible{background:var(--bg-secondary)}.notification-list>button.unread{background:#deefe57a}.notification-list>button.unread:after{content:"";background:var(--accent-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:1.15rem;right:.85rem}.notification-icon{background:var(--accent-soft);width:31px;height:31px;color:var(--accent-primary);border-radius:9px 5px;place-items:center;display:grid}.notification-list>button>span:last-child{gap:.17rem;min-width:0;padding-right:.5rem;display:grid}.notification-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.3;overflow:hidden}.notification-list small{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.69rem;line-height:1.42;display:-webkit-box;overflow:hidden}.notification-list time{color:var(--text-tertiary);text-transform:capitalize;margin-top:.12rem;font-size:.57rem}.notification-empty{min-height:210px;color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:2rem;display:flex}.notification-empty svg{color:var(--accent-primary);margin-bottom:.35rem}.notification-empty strong{color:var(--text-primary);font-size:.84rem}.notification-empty span{max-width:29ch;font-size:.7rem;line-height:1.5}.user-controls{border-left:1px solid var(--border-color);padding-left:.35rem}.user-controls__identity{border-radius:8px;align-items:center;gap:.5rem;padding:.25rem .4rem;text-decoration:none;transition:background .2s;display:flex}.user-controls__identity:hover,.user-controls__identity.active{background:var(--bg-secondary)}.user-controls__identity>span:first-child{width:30px;height:30px;color:var(--accent-primary);background:var(--accent-soft);border-radius:8px 4px;place-items:center;display:grid}.user-controls__identity>span:last-child{line-height:1.2;display:grid}.user-controls__identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.78rem;overflow:hidden}.user-controls__identity small{color:var(--text-tertiary);font-size:.64rem}.client-nav-label{color:var(--text-secondary);justify-self:center;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:inline-flex}.main-content{width:min(1500px,100% - 3rem);margin:0 auto;padding:2.6rem 0 5rem}.page-header{justify-content:space-between;align-items:flex-end;gap:2rem;min-width:0;margin-bottom:2rem;display:flex}.page-header>*{min-width:0}.page-header__eyebrow{color:var(--accent-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:700;display:block}.page-header p{max-width:62ch;margin-bottom:0}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.operation-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:-.35rem 0 1.5rem;display:grid}.operation-guidance>div{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff8a;grid-template-columns:auto 1fr;align-items:baseline;gap:.16rem .8rem;padding:1rem 1.1rem;display:grid}.operation-guidance span{background:var(--accent-soft);color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;grid-row:1/3;padding:.3rem .48rem;font-size:.7rem;font-weight:780}.operation-guidance strong{font-size:.92rem}.operation-guidance p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.card{background:var(--bg-glass);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.35rem;box-shadow:0 8px 24px #2b3b310e}.card--flat{box-shadow:none}.card--interactive{transition:transform .22s,border-color .22s,box-shadow .22s}.card--interactive:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 14px 35px #2b3b3117}.surface{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fbfcf8b8}.section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin:2.3rem 0 1rem;display:flex}.section-heading h2{margin:0}.section-heading a{color:var(--accent-primary);font-size:.88rem;font-weight:600;text-decoration:none}.metrics{grid-template-columns:1.25fr repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.accounts-metrics{grid-template-columns:1.25fr repeat(4,minmax(0,1fr));margin-bottom:1rem}.accounts-metrics--base{grid-template-columns:1.25fr repeat(2,minmax(0,1fr))}.metric{border:1px solid var(--border-color);background:#fbfcf8c7;border-radius:11px;flex-direction:column;justify-content:space-between;min-width:0;min-height:130px;padding:1.15rem;display:flex}.metric:first-child{background:var(--accent-primary);color:#f7fbf8;border-color:var(--accent-primary)}.metric:first-child .metric__label,.metric:first-child .metric__hint{color:#ffffffb8}.metric__label{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.78rem;font-weight:600}.metric__value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:650}.metric__hint{color:var(--text-tertiary);overflow-wrap:anywhere;font-size:.74rem}.metric.metric--danger{color:var(--accent-danger);background:#fbefed;border-color:#e8c6c1}.metric.metric--danger .metric__label,.metric.metric--danger .metric__hint{color:#9c514b}.attention-alert{color:#81501e;text-align:left;cursor:pointer;background:#fbf1df;border:1px solid #e9d1aa;border-radius:11px;align-items:center;gap:.85rem;width:100%;margin-bottom:1rem;padding:.9rem 1rem;text-decoration:none;display:flex}.attention-alert>span{flex:1;gap:.12rem;display:grid}.attention-alert small{color:#956735;font-size:.82rem}.attention-alert:hover{background:#f8ead2;border-color:#dbb87f}.daily-brief{border:1px solid var(--border-strong);background:#fbfcf8db;border-radius:14px 8px;margin:1.2rem 0 2.2rem;overflow:hidden;box-shadow:0 14px 38px #2b3b3113}.daily-brief__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem 1.2rem;display:flex}.daily-brief__header .page-header__eyebrow{margin-bottom:.24rem;font-size:.61rem}.daily-brief__header h2{margin:0;font-size:1.17rem}.daily-brief__header time{color:var(--text-secondary);font-size:.73rem;font-weight:650}.daily-brief__body{grid-template-columns:235px minmax(0,1fr);min-height:410px;display:grid}.priority-index{color:#ffffffc7;background:#173f31;flex-direction:column;display:flex}.priority-score{border-bottom:1px solid #ffffff21;padding:1.25rem 1.15rem 1.1rem;display:grid}.priority-score>span{color:#ffffff94;letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:760}.priority-score>strong{color:#fff;letter-spacing:-.09em;margin:.2rem 0 .12rem;font-family:SFMono-Regular,Consolas,monospace;font-size:3.25rem;font-weight:520;line-height:1}.priority-score.has-work>strong{color:#f2c984}.priority-score small{color:#ffffff94;font-size:.66rem}.priority-index nav{display:grid}.priority-index nav a{min-height:47px;color:inherit;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1.05rem;text-decoration:none;transition:background .16s,color .16s;display:flex}.priority-index nav a:hover,.priority-index nav a:focus-visible{color:#fff;background:#ffffff13}.priority-index nav a>span{align-items:center;gap:.45rem;font-size:.69rem;display:inline-flex}.priority-index nav a>strong{color:#fff;text-align:right;min-width:24px;font-family:SFMono-Regular,Consolas,monospace;font-size:.79rem}.priority-index__secondary{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:.35rem .7rem;margin-top:auto;padding:.85rem 1rem;display:flex}.priority-index__secondary a{color:#ffffffa6;align-items:center;gap:.28rem;font-size:.61rem;text-decoration:none;display:inline-flex}.priority-index__secondary a:hover{color:#fff}.action-ledger{min-width:0}.action-ledger__heading{border-bottom:1px solid var(--border-color);min-height:42px;color:var(--text-tertiary);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;font-size:.62rem;font-weight:700;display:flex}.action-ledger__heading strong{color:var(--text-secondary);font-size:.6rem}.action-row{border-bottom:1px solid var(--border-color);min-height:68px;color:var(--text-primary);grid-template-columns:auto minmax(0,1fr) minmax(125px,auto) auto;align-items:center;gap:.85rem;padding:.75rem 1rem .75rem 1.15rem;text-decoration:none;transition:background .16s;display:grid;position:relative}.action-row:before{content:"";background:var(--accent-primary);width:3px;position:absolute;inset:0 auto 0 0}.action-row.tone-warning:before{background:var(--accent-warning)}.action-row.tone-danger:before{background:var(--accent-danger)}.action-row:hover,.action-row:focus-visible{background:#e8ece494}.action-row__icon{width:34px;height:34px;color:var(--accent-primary);background:var(--accent-soft);border-radius:9px 4px;place-items:center;display:grid}.tone-warning .action-row__icon{color:#8a551e;background:#f5e8d4}.tone-danger .action-row__icon{color:var(--accent-danger);background:#f4dfdc}.action-row__copy{min-width:0;display:grid}.action-row__copy>span{color:var(--text-tertiary);letter-spacing:.065em;text-transform:uppercase;font-size:.57rem;font-weight:740}.action-row__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.action-row__copy small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.action-row__next{justify-items:end;display:grid}.action-row__next time{color:var(--text-primary);text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.65rem}.action-row__next small{color:var(--text-tertiary);font-size:.59rem}.action-row>svg{color:var(--text-tertiary)}.action-ledger__empty{min-height:250px;color:var(--accent-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.5rem;display:grid}.action-ledger__empty>div{display:grid}.action-ledger__empty strong{color:var(--text-primary);font-size:.85rem}.action-ledger__empty span{color:var(--text-secondary);font-size:.71rem}.action-ledger__empty a{color:var(--accent-primary);align-items:center;gap:.3rem;font-size:.71rem;font-weight:650;text-decoration:none;display:inline-flex}.action-ledger__loading{display:grid}.action-ledger__loading i{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);height:68px;animation:1.1s ease-in-out infinite alternate audit-pulse}.action-ledger__loading i:nth-child(2){animation-delay:.12s}.action-ledger__loading i:nth-child(3){animation-delay:.24s}.dashboard-system-heading{margin-top:0}.dashboard-system-heading>span{color:var(--text-tertiary);font-size:.7rem}.grid{gap:1rem;display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.split-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);align-items:start;gap:1rem;display:grid}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.w-full{width:100%}.btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.48rem;min-height:40px;padding:.62rem .95rem;font-size:.88rem;font-weight:620;line-height:1;text-decoration:none;transition:transform .16s,background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.985)}.btn:focus-visible,.input:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #176b4d3d}.btn:disabled{opacity:.52;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent-solid);color:var(--on-accent);box-shadow:0 6px 14px #176b4d29}.btn-primary:hover{background:var(--accent-solid-hover)}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-strong)}.btn-secondary:hover{background:#eef1eb}.btn-success{background:var(--accent-solid);color:var(--on-accent)}.btn-danger{background:var(--danger-solid);color:var(--on-accent)}.btn-quiet{min-height:34px;color:var(--text-secondary);background:0 0;border-color:#0000;padding:.45rem .65rem}.btn-quiet:hover{background:var(--bg-secondary);color:var(--text-primary)}.input-group{flex-direction:column;gap:.4rem;margin-bottom:.85rem;display:flex}.input-group label,.field-label{color:var(--text-secondary);letter-spacing:.01em;font-size:.76rem;font-weight:650}.input{width:100%;min-height:40px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;outline:none;padding:.58rem .75rem;transition:border-color .2s,box-shadow .2s,background .2s}.input:hover{border-color:#aeb9b0}.input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #176b4d1a}.password-field{position:relative}.password-field .input{padding-right:2.8rem}.password-field__toggle{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.password-field__toggle:hover{color:var(--accent-primary);background:var(--accent-soft)}.password-field__toggle:focus-visible{outline-offset:1px;outline:3px solid #176b4d3d}.search-field{min-width:min(420px,100%);position:relative}.search-field svg{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:.78rem;transform:translateY(-50%)}.search-field .input{padding-left:2.45rem}.filter-bar{border:1px solid var(--border-color);background:#e8ece4b8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.85rem;display:flex}.filter-bar .input{background:#fbfcf8f0;width:auto;min-width:150px}.filter-bar .flow-selector{min-width:220px}.filter-bar .search-field{max-width:100%}.filter-bar .search-field .input{width:100%;min-width:0}.iuc-cycle-bar{border:1px solid var(--border-strong);background:#fbfcf8cc;border-radius:12px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:1rem 1.4rem;margin-bottom:1rem;padding:1rem 1.1rem;display:grid}.iuc-cycle-bar__copy{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.iuc-cycle-bar__copy>svg{color:var(--accent-primary);flex:none;margin-top:.1rem}.iuc-cycle-bar__copy h2{margin:0;font-size:1rem}.iuc-cycle-bar__copy p{color:var(--text-secondary);margin:.18rem 0 0;font-size:.75rem;line-height:1.45}.iuc-cycle-bar__facts{gap:1.35rem;margin:0;display:flex}.iuc-cycle-bar__facts div{gap:.08rem;min-width:100px;display:grid}.iuc-cycle-bar__facts dt{color:var(--text-tertiary);letter-spacing:.045em;text-transform:uppercase;font-size:.63rem;font-weight:700}.iuc-cycle-bar__facts dd{color:var(--text-primary);margin:0;font-size:.82rem;font-weight:680}.iuc-cycle-bar__actions{justify-content:flex-end;gap:.5rem;display:flex}.iuc-cycle-delta{border-top:1px solid var(--border-color);grid-column:1/-1;padding-top:.75rem}.iuc-cycle-delta summary{width:fit-content;color:var(--accent-primary);cursor:pointer;font-size:.72rem;font-weight:680}.iuc-cycle-delta>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.7rem;display:grid}.iuc-cycle-delta section{background:var(--bg-secondary);border-radius:8px;min-width:0;padding:.7rem .8rem}.iuc-cycle-delta h3{justify-content:space-between;gap:.5rem;margin:0 0 .45rem;font-size:.74rem;display:flex}.iuc-cycle-delta h3 span{color:var(--accent-primary)}.iuc-cycle-delta ul{gap:.3rem;max-height:150px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.iuc-cycle-delta li{justify-content:space-between;gap:.7rem;font-size:.7rem;display:flex}.iuc-cycle-delta li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iuc-cycle-delta li small{color:var(--text-tertiary);flex:none;font-family:SFMono-Regular,Consolas,monospace}.iuc-cycle-delta p{color:var(--text-tertiary);margin:.35rem 0 0;font-size:.67rem}.list-scope{border:1px solid #bfd7c7;border-left:4px solid var(--accent-primary);background:#edf5ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;margin:-.25rem 0 1rem;padding:.9rem 1rem;display:grid}.list-scope__icon{width:38px;height:38px;color:var(--accent-primary);background:#ffffffb8;border:1px solid #cfe0d4;border-radius:9px;place-items:center;display:grid}.list-scope__copy{min-width:0}.list-scope__copy>span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.12rem;font-size:.7rem;font-weight:750;display:block}.list-scope__copy strong{color:var(--text-primary);font-size:.98rem;display:block}.list-scope__copy p{color:var(--text-secondary);margin:.16rem 0 0;font-size:.8rem}.date-filter{border-top:1px solid #c5cdc4b8;flex:1 0 100%;align-items:end;gap:.55rem;min-width:0;margin-top:.1rem;padding-top:.8rem;display:flex}.date-filter__title{min-width:145px;color:var(--text-secondary);align-self:center;align-items:center;gap:.4rem;font-size:.78rem;font-weight:650;display:inline-flex}.date-filter label{min-width:0;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;gap:.25rem;font-size:.67rem;font-weight:700;display:grid}.date-filter input{min-width:0;max-width:100%;min-height:38px;color:var(--text-primary);border:1px solid var(--border-color);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fbfcf8f0;border-radius:8px;padding:.5rem .65rem}.date-filter__separator{color:var(--text-tertiary);align-self:center;font-size:.76rem}.date-filter__shortcuts{align-items:center;gap:.3rem;min-width:0;margin-left:.25rem;padding-bottom:1px;display:flex}.date-filter__shortcuts button{min-height:36px;color:var(--text-secondary);border:1px solid var(--border-color);font:inherit;cursor:pointer;background:#fbfcf8a8;border-radius:7px;padding:.45rem .65rem;font-size:.75rem;font-weight:600}.date-filter__shortcuts button:hover{color:var(--accent-primary);border-color:var(--border-strong);background:var(--accent-soft)}.segmented{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.44rem .68rem;font-size:.8rem;font-weight:600}.segmented button.active{color:var(--accent-primary);background:var(--bg-elevated);box-shadow:0 2px 6px #2b3b3114}.badge{letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;gap:.3rem;padding:.26rem .48rem;font-size:.69rem;font-weight:700;line-height:1.2;display:inline-flex}.badge-success{color:#1d6544;background:#dcecdf}.badge-warning{color:#885018;background:#f5e8d4}.badge-danger,.badge-failed{color:#9c3935;background:#f4dfdc}.badge-primary,.badge-pending{background:var(--accent-soft);color:var(--accent-primary)}.badge-neutral{background:var(--bg-secondary);color:var(--text-secondary)}.iuc-statuses{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.table-shell{border:1px solid var(--border-color);background:#fbfcf8cc;border-radius:12px;min-width:0;max-width:100%;overflow:hidden}.table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:var(--text-secondary);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#e8ece4ad;padding:.72rem .85rem;font-size:.7rem;font-weight:700}td{border-top:1px solid var(--border-color);vertical-align:middle;padding:.83rem .85rem;font-size:.86rem}tbody tr{transition:background .16s}tbody tr:hover{background:#dcebe25c}tbody tr.row-overdue{background:#f4dfdc6b}tbody tr.row-overdue:hover{background:#f4dfdcad}tbody tr.row-attention{background:#f5e8d46b}tbody tr.row-attention:hover{background:#f5e8d4ad}tbody tr.row-inactive{color:var(--text-secondary);background:#e8ece46b}tbody tr.row-inactive:hover{background:#e8ece4ad}.empty-state{text-align:center;padding:3.5rem 1.5rem}.empty-state__icon{width:46px;height:46px;color:var(--accent-primary);background:var(--accent-soft);border-radius:14px 7px;place-items:center;margin:0 auto 1rem;display:grid}.empty-state p{max-width:44ch;margin:0 auto 1rem}.pagination{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.pagination__buttons{align-items:center;gap:.4rem;display:flex}.client-name{letter-spacing:-.01em;font-weight:650}.client-meta{color:var(--text-tertiary);margin-top:.15rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;display:block}.run-status-cell{justify-items:start;gap:.35rem;min-width:180px;max-width:250px;display:grid}.run-status-select{border:1px solid var(--border-strong);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border-radius:999px;outline:none;max-width:210px;min-height:30px;padding:.34rem 1.8rem .34rem .65rem;font-size:.7rem;font-weight:750}.run-status-select:focus-visible{box-shadow:0 0 0 3px #176b4d29}.run-status-select:disabled{cursor:wait;opacity:.65}.run-status-select--success{color:var(--accent-primary);background:var(--accent-soft);border-color:#bfd7c7}.run-status-select--warning{color:var(--accent-warning);background:#fbf0df;border-color:#ead1aa}.run-status-select--danger{color:var(--accent-danger);background:#fbefed;border-color:#e9c4be}.run-status-select--neutral{color:var(--text-secondary);background:var(--bg-secondary);border-color:var(--border-color)}.run-failure-reason{color:var(--accent-danger);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.drawer-run-failure{color:var(--accent-danger);margin-top:.3rem;font-size:.76rem;font-weight:600;display:block}.drawer-run{overflow:hidden}.drawer-run__summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.drawer-run__copy,.drawer-run__status{min-width:0}.drawer-run__documents{border-top:1px solid var(--border-color);background:#e8ece44d;display:grid}.drawer-run__document{border-bottom:1px solid var(--border-color);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.65rem .8rem;display:grid}.drawer-run__document:last-child{border-bottom:0}.drawer-run__document>svg{color:var(--accent-primary)}.drawer-run__document>div{gap:.12rem;min-width:0;display:grid}.drawer-run__document>div strong{font-size:.75rem}.drawer-run__document>div span,.drawer-run__no-pdf{overflow-wrap:anywhere;color:var(--text-tertiary);font-size:.66rem}.drawer-run__pdf{min-height:34px;padding:.38rem .55rem;font-size:.68rem}.drawer-run__evidence{border-top:1px solid var(--border-color);background:#e8ece42e;flex-wrap:wrap;gap:.55rem;padding:.7rem .8rem;display:flex}.drawer-run__evidence .btn{min-height:36px;padding:.45rem .7rem;font-size:.72rem}.iuc-sync-state{border:1px solid var(--border-color);border-radius:10px 6px;align-items:flex-start;gap:.65rem;margin:0 0 1.5rem;padding:.72rem .8rem;display:flex}.iuc-sync-state>svg{flex:none;margin-top:.08rem}.iuc-sync-state>div{gap:.16rem;min-width:0;display:grid}.iuc-sync-state strong{font-size:.78rem;line-height:1.4}.iuc-sync-state span{color:var(--text-secondary);font-size:.7rem;line-height:1.4}.iuc-sync-state--working,.iuc-sync-state--waiting{color:var(--accent-warning);background:#fbf3e6;border-color:#e8d4b3}.iuc-sync-state--success{color:var(--accent-primary);background:var(--accent-soft);border-color:#bfd7c7}.iuc-sync-state--danger{color:var(--accent-danger);background:#fbefed;border-color:#e9c4be}.iuc-last-evidence{border:1px solid var(--border-color);background:#e8ece438;border-radius:10px 6px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.5rem;padding:.75rem .8rem;display:flex}.iuc-last-evidence>div{gap:.12rem;display:grid}.iuc-last-evidence>div strong{font-size:.76rem}.iuc-last-evidence>div span{color:var(--text-tertiary);font-size:.68rem}.iuc-last-evidence>.iuc-last-evidence__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.iuc-evidence-backdrop{z-index:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a110dc2;padding:1rem}.iuc-evidence-modal{background:var(--bg-elevated);border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1500px,100%);height:min(94dvh,1120px);min-height:0;display:grid;overflow:hidden;box-shadow:0 32px 100px #070e0a59}.iuc-evidence-modal__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;min-height:74px;padding:.85rem 1rem .85rem 1.25rem;display:flex}.iuc-evidence-modal__header>div:first-child{min-width:0}.iuc-evidence-modal__header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;overflow:hidden}.iuc-evidence-modal__header p{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.68rem;overflow:hidden}.iuc-evidence-modal__header>div:last-child{align-items:center;gap:.5rem;display:flex}.iuc-evidence-modal__counter{min-width:52px;color:var(--text-secondary);text-align:center;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem}.iuc-evidence-modal__stage{background:#dfe5df;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:.75rem;min-height:0;padding:.9rem;display:grid}.iuc-evidence-modal__stage:has(>.iuc-evidence-modal__image:first-child){grid-template-columns:minmax(0,1fr)}.iuc-evidence-modal__image{overscroll-behavior:contain;background:#fff;width:100%;height:100%;min-height:0;overflow:auto;box-shadow:0 10px 34px #192b2124}.iuc-evidence-modal__image img{width:100%;height:auto;display:block}.iuc-evidence-modal__arrow{width:48px;height:48px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-strong);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .18s ease-out,background .18s ease-out;display:grid;box-shadow:0 8px 24px #17261d24}.iuc-evidence-modal__arrow:hover{background:var(--accent-soft);transform:translateY(-2px)}.iuc-evidence-modal__arrow:focus-visible{outline-offset:2px;outline:3px solid #176b4d38}.iuc-evidence-modal__mobile-nav{display:none}.onboarding-entry-note{color:var(--accent-primary);background:var(--accent-soft);border:1px solid #bfd7c7;border-radius:10px;align-items:flex-start;gap:.7rem;margin:1rem 0;padding:.85rem;display:flex}.onboarding-entry-note svg{flex:none;margin-top:.05rem}.onboarding-entry-note div{gap:.18rem;display:grid}.onboarding-entry-note span{color:var(--text-secondary);font-size:.77rem;line-height:1.45}.lifecycle-ledger{border:1px solid var(--border-strong);background:#fbfcf8d6;border-radius:13px 7px;margin:0 0 1.6rem;overflow:hidden}.lifecycle-ledger--ceased{background:#eef0ebb8}.lifecycle-ledger__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;min-height:74px;padding:.9rem 1rem;display:flex}.lifecycle-ledger__title{color:var(--accent-primary);align-items:center;gap:.7rem;display:flex}.lifecycle-ledger__title>div{gap:.1rem;display:grid}.lifecycle-ledger__title span{color:var(--text-tertiary);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:750}.lifecycle-ledger__title strong{color:var(--text-primary);font-family:Georgia,serif;font-size:1.08rem;font-weight:600}.lifecycle-progress{justify-items:end;display:grid}.lifecycle-progress strong{font-family:Georgia,serif;font-size:1.65rem;font-weight:600;line-height:1}.lifecycle-progress span{color:var(--text-tertiary);margin-top:.2rem;font-size:.61rem}.lifecycle-track{background:var(--bg-secondary);height:4px}.lifecycle-track i{background:var(--accent-primary);height:100%;transition:width .24s;display:block}.onboarding-checklist>div{border-bottom:1px solid var(--border-color);grid-template-columns:auto 30px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:61px;padding:.65rem .85rem;display:grid}.onboarding-checklist>div.completed{background:#dcecdf47}.onboarding-checklist>div.automatic:not(.completed){background:#f5e8d447}.onboarding-checklist__toggle{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.completed .onboarding-checklist__toggle{color:var(--accent-primary)}.automatic:not(.completed) .onboarding-checklist__toggle{color:var(--accent-warning);cursor:help}.automatic .onboarding-checklist__index:after{content:"AUTO";color:var(--accent-primary);letter-spacing:.06em;margin-top:.12rem;font-size:.47rem;font-weight:750;display:block}.onboarding-checklist__index{color:var(--text-tertiary);font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem}.onboarding-checklist>div>div{gap:.15rem;min-width:0;display:grid}.onboarding-checklist>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.onboarding-checklist>div small{color:var(--text-tertiary);font-size:.62rem}.onboarding-checklist>div.completed strong{color:var(--text-secondary);text-decoration:line-through}.onboarding-checklist__remove{opacity:0}.onboarding-checklist>div:hover .onboarding-checklist__remove,.onboarding-checklist__remove:focus-visible{opacity:1}.onboarding-checklist__action{min-height:30px;color:var(--accent-primary);white-space:nowrap;padding:.28rem .42rem;font-size:.62rem}.onboarding-checklist__action svg{flex:none}.lifecycle-empty{color:var(--text-secondary);margin:0;padding:1rem;font-size:.76rem}.onboarding-add{background:#e8ece461;gap:.55rem;padding:.75rem .85rem;display:flex}.onboarding-add .input{min-height:38px}.onboarding-add .btn{flex:none;min-height:38px}.lifecycle-current{padding:1rem}.lifecycle-current p{color:var(--text-secondary);margin:0;font-size:.82rem}.lifecycle-current small{color:var(--text-tertiary);margin-top:.35rem;font-size:.68rem;display:block}.lifecycle-actions{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:.55rem;padding:.8rem .85rem;display:flex}.lifecycle-actions__hint{color:var(--text-tertiary);font-size:.66rem}.danger-text{color:var(--accent-danger)}.lifecycle-history{border-top:1px solid var(--border-color)}.lifecycle-history summary{color:var(--text-secondary);cursor:pointer;padding:.65rem .85rem;font-size:.68rem;font-weight:650}.lifecycle-history>div{padding:0 .85rem .7rem}.lifecycle-history p{border-top:1px solid var(--border-color);grid-template-columns:74px minmax(130px,auto) 1fr;gap:.55rem;margin:0;padding:.45rem 0;font-size:.67rem;display:grid}.lifecycle-history p span,.lifecycle-history p small{color:var(--text-tertiary)}.lifecycle-confirm>p{color:var(--text-secondary);margin:.25rem 0 1rem}.status-dot{background:var(--text-tertiary);border-radius:50%;width:8px;height:8px}.status-dot.success{background:var(--accent-success)}.status-dot.failed{background:var(--accent-danger)}.status-dot.needs_attention{background:var(--accent-warning)}.status-dot.running{background:var(--accent-warning);box-shadow:0 0 0 4px #a565251f}.modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#16201b75;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.modal-backdrop--confirm{z-index:600}.modal-panel{background:var(--bg-elevated);border-radius:var(--radius-lg);border:1px solid #ffffff8c;width:min(540px,100%);max-height:88dvh;padding:1.45rem;overflow:auto;box-shadow:0 28px 80px #16201b38}.drawer-panel{background:var(--bg-elevated);border-left:1px solid var(--border-color);width:min(760px,100%);height:100%;margin-left:auto;padding:1.5rem;overflow:auto;box-shadow:-20px 0 60px #16201b29}.drawer-client-nav{z-index:5;background:var(--bg-elevated);border-bottom:1px solid var(--border-color);grid-template-columns:minmax(104px,1fr) auto minmax(104px,1fr);align-items:center;gap:.65rem;margin:-1.5rem -1.5rem 1.25rem;padding:.7rem 1.5rem;display:grid;position:sticky;top:0}.drawer-client-nav>.btn{width:fit-content;min-height:40px}.drawer-client-nav>.btn:last-child{justify-self:end}.drawer-client-nav>div{text-align:center;gap:.05rem;min-width:82px;display:grid}.drawer-client-nav>div strong{font-variant-numeric:tabular-nums;font-size:.76rem}.drawer-client-nav>div span{color:var(--text-tertiary);font-size:.62rem}.horizontal-flow{flex-wrap:wrap;align-items:flex-start;gap:1rem;min-height:400px;padding:.75rem 0;display:flex}.branch-container{flex-direction:column;gap:1rem;display:flex}.branch-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.step-card{z-index:1;flex-shrink:0;min-width:300px;max-width:320px;position:relative}.thumbnail-container{cursor:zoom-in;z-index:1;width:100%;position:relative}.step-thumbnail{object-fit:cover;object-position:top;border-radius:7px;width:100%;max-height:180px;display:block}.login-page{background:var(--bg-elevated);grid-template-columns:minmax(380px,.88fr) minmax(480px,1.12fr);min-height:100dvh;display:grid}.login-story{color:#f7faf5;background:#174d3c;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:min(70vw,760px);position:absolute;bottom:-28%;right:-45%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.login-story:after{content:"";opacity:.16;background-image:radial-gradient(#fffc .55px,#0000 .55px);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.login-brand,.login-story__copy,.login-story__foot{z-index:1;position:relative}.login-brand{color:#fff;align-items:center;gap:.75rem;width:fit-content;font-size:.92rem;line-height:1.05;text-decoration:none;display:inline-flex}.login-brand__mark{color:#174d3c;background:#f3f5ef;border-radius:13px 6px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:1.65rem;font-weight:700;display:grid}.login-brand strong{font-weight:650}.login-story__copy{max-width:620px;margin:auto 0}.login-kicker{color:#bdd8cb;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.72rem;font-weight:700;display:block}.login-story h1{color:#fff;letter-spacing:-.07em;margin-bottom:1.5rem;font-size:clamp(3rem,5.7vw,6.4rem);font-weight:550;line-height:.92}.login-story__copy p{color:#ffffffb3;max-width:43ch;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6}.login-story__foot{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem}.login-panel{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:3rem;display:flex}.login-form{width:min(420px,100%)}.login-form__icon{width:46px;height:46px;color:var(--accent-primary);background:var(--accent-soft);border-radius:14px 7px;place-items:center;margin-bottom:2.2rem;display:grid}.login-form h2{letter-spacing:-.05em;margin-bottom:.6rem;font-size:2.25rem}.login-form>p{margin-bottom:2rem}.login-form .input-group{margin-bottom:1rem}.login-form .input{background:#fff;min-height:48px}.login-submit{justify-content:space-between;width:100%;min-height:48px;margin-top:.35rem;padding-inline:1.15rem}.login-help{text-align:center;font-size:.78rem;color:var(--text-tertiary)!important;margin:1.25rem 0 0!important}.login-legal{color:var(--text-tertiary);font-size:.68rem;position:absolute;bottom:1.5rem}.form-error{color:#8f322d;border-left:3px solid var(--accent-danger);background:#fbefed;border-radius:7px;margin-bottom:1rem;padding:.78rem .9rem;font-size:.83rem}.auth-loading{background:var(--bg-primary);place-content:center;justify-items:center;gap:1.2rem;min-height:100dvh;display:grid}.auth-loading__bar{background:var(--border-color);width:90px;height:2px;overflow:hidden}.auth-loading__bar:after{content:"";background:var(--accent-primary);width:45%;height:100%;animation:1s ease-in-out infinite alternate loading-slide;display:block}@keyframes loading-slide{to{transform:translate(125%)}}.app-shell--client .main-content{width:min(1320px,100% - 3rem)}.client-hero{justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.2rem 0 2.8rem;display:flex}.client-hero h1{font-size:clamp(2.7rem,5vw,4.8rem)}.client-hero p{margin:0;font-size:1.05rem}.client-hero__date{border-left:1px solid var(--border-strong);grid-template-columns:auto auto;align-items:center;column-gap:.45rem;padding:.8rem 1rem;display:grid}.client-hero__date svg{color:var(--accent-primary);grid-row:1/3}.client-hero__date span{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.client-hero__date strong{font-size:.8rem;font-weight:600}.company-switcher{margin-bottom:1rem}.company-switcher__label{color:var(--text-secondary);align-items:center;gap:.45rem;margin-bottom:.65rem;font-size:.74rem;font-weight:650;display:flex}.company-switcher__label span{background:var(--bg-secondary);border-radius:5px;place-items:center;min-width:20px;height:20px;font-size:.65rem;display:grid}.company-switcher__list{gap:.55rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.company-switcher__list button{min-width:min(300px,82vw);color:var(--text-secondary);border:1px solid var(--border-color);text-align:left;cursor:pointer;background:#fbfcf899;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.78rem;transition:all .2s;display:grid}.company-switcher__list button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.company-switcher__list button.active{color:var(--text-primary);background:var(--bg-elevated);border-color:var(--accent-primary);box-shadow:0 7px 22px #2b3b3114}.company-switcher__list button>span:first-child{width:36px;height:36px;color:var(--accent-primary);background:var(--accent-soft);border-radius:9px 5px;place-items:center;display:grid}.company-switcher__list button>span:last-child{min-width:0;display:grid}.company-switcher__list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.company-switcher__list small{color:var(--text-tertiary);font-size:.68rem}.client-metrics{grid-template-columns:1.25fr .75fr 1fr;gap:.7rem;margin:1rem 0 2.2rem;display:grid}.client-metrics article{border:1px solid var(--border-color);background:#fbfcf8cc;border-radius:11px;align-items:flex-start;gap:.8rem;min-height:115px;padding:1rem;display:flex}.client-metric__icon{width:36px;height:36px;color:var(--accent-primary);background:var(--accent-soft);border-radius:9px 5px;flex:none;place-items:center;display:grid}.client-metrics article>div{display:grid}.client-metrics article span:not(.client-metric__icon){color:var(--text-secondary);font-size:.7rem}.client-metrics article strong{letter-spacing:-.025em;margin:.28rem 0 .15rem;font-size:1.12rem}.client-metrics article small{color:var(--text-tertiary);font-size:.69rem}.client-metrics article.needs-attention{background:#fbf1df;border-color:#e9d1aa}.client-metrics article.needs-attention .client-metric__icon{color:#81501e;background:#f1deb9}.client-content-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr);align-items:start;gap:1rem;display:grid}.client-content-grid .section-heading{margin-top:0}.document-download{width:32px;height:32px;color:var(--accent-primary);background:var(--accent-soft);border-radius:7px;place-items:center;transition:all .2s;display:grid}.document-download:hover{color:#fff;background:var(--accent-primary);transform:translateY(-1px)}.activity-list{gap:.55rem;display:grid}.activity-list article{border-bottom:1px solid var(--border-color);grid-template-columns:auto 1fr;gap:.65rem;padding:.8rem 0;display:grid}.activity-list article .status-dot{margin-top:.35rem}.activity-list article div{display:grid}.activity-list strong{font-size:.82rem}.activity-list small{color:var(--text-tertiary);font-size:.67rem}.activity-list p{margin:.25rem 0 0;font-size:.76rem}.empty-activity{color:var(--text-secondary);padding:1rem;font-size:.8rem}.client-support{color:#f4f8f5;background:var(--accent-primary);border-radius:12px 7px;margin-top:1.2rem;padding:1rem}.client-support span{color:#ffffffa6;font-size:.68rem}.client-support strong{margin:.2rem 0;font-size:.95rem;display:block}.client-support p{color:#ffffffb3;margin:0;font-size:.72rem}.portal-loading{gap:1rem;padding-top:3rem;display:grid}.skeleton-line,.skeleton-card{background:var(--bg-secondary);border-radius:8px;overflow:hidden}.skeleton-line{width:34%;height:56px}.skeleton-card{height:230px}.skeleton-line:after,.skeleton-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:35%;height:100%;animation:1.2s infinite skeleton;display:block}@keyframes skeleton{to{transform:translate(300%)}}.notice{border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.7rem .8rem .7rem 1rem;font-size:.82rem;display:flex}.notice--success{color:var(--accent-primary);background:var(--accent-soft)}.notice--danger{color:var(--accent-danger);background:#fbefed}.access-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.access-metrics article{color:var(--accent-primary);border:1px solid var(--border-color);background:#fbfcf8b3;border-radius:10px;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.access-metrics article div{display:grid}.access-metrics strong{color:var(--text-primary);font-size:1.3rem;line-height:1}.access-metrics span{color:var(--text-secondary);font-size:.7rem}.user-cell__icon{width:32px;height:32px;color:var(--accent-primary);background:var(--accent-soft);vertical-align:middle;border-radius:8px 4px;place-items:center;margin-right:.6rem;display:inline-grid}.user-cell__copy{vertical-align:middle;display:inline-grid}.user-cell__copy small{color:var(--text-tertiary);font-size:.7rem}.company-chips{flex-wrap:wrap;gap:.3rem;display:flex}.company-chips span{color:var(--text-secondary);background:var(--bg-secondary);border-radius:5px;padding:.22rem .4rem;font-size:.67rem}.muted-copy{color:var(--text-tertiary);font-size:.74rem}.user-modal{width:min(760px,100%)}.password-hint{position:relative}.password-hint>svg{z-index:1;color:var(--text-tertiary);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.password-hint .input{padding-left:2.35rem}.account-picker{border:0;min-width:0;margin:.5rem 0 0;padding:0}.account-picker legend{width:100%;color:var(--text-secondary);margin-bottom:.5rem;font-size:.76rem;font-weight:650}.account-picker legend span{float:right;color:var(--accent-primary);font-weight:600}.account-picker .search-field{min-width:0;margin-bottom:.45rem}.account-picker__list{border:1px solid var(--border-color);border-radius:9px;gap:.3rem;max-height:230px;padding:.2rem;display:grid;overflow-y:auto}.account-picker__list label{cursor:pointer;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;padding:.55rem .65rem;display:grid}.account-picker__list label:hover,.account-picker__list label.selected{background:var(--accent-soft)}.account-picker__list input{opacity:0;pointer-events:none;position:absolute}.account-check{color:#0000;border:1px solid var(--border-strong);border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.selected .account-check{color:#fff;background:var(--accent-primary);border-color:var(--accent-primary)}.account-picker__list label>span:last-child{min-width:0;display:grid}.account-picker__list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.account-picker__list small{color:var(--text-tertiary);font-size:.66rem}.iuc-roster-modal{width:min(720px,100%)}.iuc-roster-modal>div:first-child p{max-width:62ch;margin:.25rem 0 1rem;font-size:.76rem}.iuc-roster-import{background:var(--bg-secondary);border-block:1px solid var(--border-color);margin:.15rem -1.45rem 1rem;padding:.9rem 1.45rem}.iuc-roster-import>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.iuc-roster-import__icon{width:34px;height:34px;color:var(--accent-primary);background:var(--accent-soft);border-radius:9px 5px;place-items:center;display:grid}.iuc-roster-import h3{margin:0;font-size:.82rem}.iuc-roster-import header p{color:var(--text-secondary);margin:.14rem 0 0;font-size:.68rem;line-height:1.4}.iuc-roster-import label.btn{position:relative;overflow:hidden}.iuc-roster-import label.btn input{opacity:0;width:1px;height:1px;position:absolute}.iuc-roster-import label.btn:focus-within{outline-offset:2px;outline:3px solid #176b4d3d}.iuc-import-preview{border-top:1px solid var(--border-color);margin-top:.8rem;padding-top:.8rem}.iuc-import-file{color:var(--accent-primary);align-items:center;gap:.5rem;display:flex}.iuc-import-file>span{min-width:0;display:grid}.iuc-import-file strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.iuc-import-file small{color:var(--text-tertiary);font-size:.61rem}.iuc-import-mapping{gap:.45rem;margin-top:.75rem;display:grid}.iuc-import-mapping>p{color:var(--text-secondary);margin:0 0 .05rem;font-size:.68rem}.iuc-import-mapping>label,.iuc-import-other-sheets label{grid-template-columns:minmax(105px,.35fr) minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.iuc-import-mapping label>span{min-width:0;display:grid}.iuc-import-mapping label strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.iuc-import-mapping label small{color:var(--text-tertiary);font-size:.59rem}.iuc-import-mapping .input{min-width:0;min-height:35px;padding-block:.42rem;font-size:.68rem}.iuc-import-other-sheets{color:var(--text-secondary);font-size:.64rem}.iuc-import-other-sheets summary{cursor:pointer;width:fit-content;font-weight:650}.iuc-import-other-sheets>div{gap:.45rem;margin-top:.5rem;display:grid}.iuc-import-result{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.iuc-import-result>div{color:var(--accent-primary);align-items:center;gap:.45rem;display:flex}.iuc-import-result>div>span{display:grid}.iuc-import-result strong{color:var(--text-primary);font-size:.72rem}.iuc-import-result small{color:var(--text-tertiary);font-size:.59rem}.iuc-import-result.is-applied .btn{color:var(--accent-primary);background:var(--accent-soft);border-color:#bfd7c7}.iuc-import-issues{color:#81501e;margin-top:.65rem;font-size:.66rem}.iuc-import-issues summary{cursor:pointer;width:fit-content;font-weight:700}.iuc-import-issues>div{background:#fbf1df;border-radius:7px;gap:.55rem;max-height:125px;margin-top:.5rem;padding:.65rem .7rem;display:grid;overflow-y:auto}.iuc-import-issues section{min-width:0}.iuc-import-issues p{overflow-wrap:anywhere;color:#956735;margin:.16rem 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem;line-height:1.45}.iuc-import-applied{color:var(--accent-primary);align-items:center;gap:.35rem;margin:.65rem 0 0;font-size:.65rem;font-weight:650;display:flex}.iuc-roster-toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem;margin-bottom:.5rem;display:grid}.iuc-roster-toolbar .search-field{min-width:0;margin:0}.iuc-roster-picker .account-picker__list{max-height:42dvh}.iuc-roster-error{background:#fbefed;border-radius:7px;margin-bottom:.8rem;padding:.65rem .75rem}.iuc-roster-empty{color:var(--text-tertiary);text-align:center;margin:0;padding:1.5rem;font-size:.74rem}.iuc-roster-note{color:#81501e;background:#fbf1df;border-radius:7px;align-items:flex-start;gap:.55rem;margin-top:.75rem;padding:.65rem .75rem;font-size:.7rem;line-height:1.45;display:flex}.iuc-roster-note svg{flex:none;margin-top:.05rem}.iuc-roster-footer{margin-top:1rem}.not-found{text-align:center;place-content:center;justify-items:center;min-height:55dvh;display:grid}.not-found>span{color:var(--accent-primary);font-family:Georgia,serif;font-size:4.5rem;line-height:1}.not-found h1{margin-top:.8rem;font-size:2.2rem}.profile-page{max-width:1050px;margin:0 auto}.profile-grid{grid-template-columns:minmax(250px,.55fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.profile-identity{color:#fff;background:var(--accent-primary);border-radius:14px 7px;justify-items:start;padding:1.4rem;display:grid}.profile-avatar{width:58px;height:58px;color:var(--accent-primary);background:#f4f8f5;border-radius:17px 8px;place-items:center;margin-bottom:2.5rem;font-family:Georgia,serif;font-size:1.8rem;font-weight:700;display:grid}.profile-identity>div:nth-child(2){display:grid}.profile-identity>div:nth-child(2) span{color:#fff9;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem}.profile-identity>div:nth-child(2) strong{margin:.25rem 0;font-size:1.15rem}.profile-identity>div:nth-child(2) small{color:#ffffffb3}.profile-role{color:#ffffffb8;border-top:1px solid #ffffff29;align-items:center;gap:.45rem;width:100%;margin-top:1.4rem;padding-top:1rem;font-size:.75rem;display:inline-flex}.profile-password{padding:1.4rem}.profile-password__heading{align-items:flex-start;gap:.8rem;margin-bottom:1.5rem;display:flex}.profile-password__heading>span{width:38px;height:38px;color:var(--accent-primary);background:var(--accent-soft);border-radius:10px 5px;flex:none;place-items:center;display:grid}.profile-password__heading h2{margin-bottom:.2rem}.profile-password__heading p{margin:0;font-size:.78rem}.audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.audit-metrics article{min-height:82px;color:var(--accent-primary);border:1px solid var(--border-color);background:#fbfcf8b8;border-radius:10px;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.audit-metrics article>div{display:grid}.audit-metrics strong{color:var(--text-primary);font-size:1.45rem;line-height:1}.audit-metrics span{color:var(--text-secondary);font-size:.7rem}.audit-metrics .audit-metric--warning{color:#81501e;background:#fbf1df;border-color:#e9d1aa}.audit-filters .search-field{flex:330px}.audit-filters select.input{max-width:230px}.audit-date-filter{color:var(--text-secondary);border-top:1px solid #c5cdc4b8;flex:1 0 100%;align-items:end;gap:.55rem;padding-top:.75rem;display:flex}.audit-date-filter>svg{align-self:center;margin-right:.25rem}.audit-date-filter label{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;gap:.2rem;font-size:.65rem;font-weight:700;display:grid}.audit-date-filter input{min-height:36px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-color);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:7px;padding:.45rem .6rem}.audit-date-filter>span{align-self:center;font-size:.7rem}.audit-table tbody tr{cursor:pointer}.audit-table tbody tr:focus-visible{outline-offset:-3px;outline:3px solid #176b4d3d}.audit-actor{align-items:center;gap:.55rem;min-width:200px;display:inline-flex}.audit-actor>span:first-child{width:32px;height:32px;color:var(--accent-primary);background:var(--accent-soft);border-radius:9px 4px;flex:none;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.audit-actor>span:last-child{min-width:0;display:grid}.audit-actor strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.audit-actor small{color:var(--text-tertiary);font-size:.66rem}.audit-loading{gap:.5rem;padding:1rem;display:grid}.audit-loading div{background:var(--bg-secondary);border-radius:7px;height:52px;animation:1.1s ease-in-out infinite alternate audit-pulse;overflow:hidden}.audit-loading div:nth-child(2){animation-delay:.12s}.audit-loading div:nth-child(3){animation-delay:.24s}@keyframes audit-pulse{to{opacity:.42}}.audit-drawer{width:min(620px,100%)}.audit-detail-result{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;margin:.7rem 0 1.3rem;padding:.75rem 0;display:flex}.audit-detail-result time{color:var(--text-secondary);font-size:.75rem}.audit-details{margin:0;display:grid}.audit-details>div{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(110px,.34fr) minmax(0,1fr);gap:1rem;padding:.72rem 0;display:grid}.audit-details dt{color:var(--text-tertiary);font-size:.68rem;font-weight:650}.audit-details dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.78rem;display:grid}.audit-details dd span{color:var(--text-tertiary);font-size:.7rem}.audit-details code{white-space:normal;overflow-wrap:anywhere}.audit-privacy-note{color:var(--text-secondary);background:var(--bg-secondary);border-radius:8px;margin-top:1.4rem;padding:.8rem;font-size:.7rem}.operations-header{margin-bottom:1.35rem}.operations-page .notice>span{align-items:center;gap:.45rem;display:inline-flex}.deadline-rail{border:1px solid var(--border-strong);background:#fbfcf8c7;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:.8rem;display:grid;overflow:hidden}.deadline-rail button{min-height:92px;color:var(--text-secondary);border:0;border-right:1px solid var(--border-color);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:flex-end;gap:.5rem;padding:.9rem 1rem;transition:color .18s,background .18s;display:flex}.deadline-rail button:last-child{border-right:0}.deadline-rail button:hover{color:var(--text-primary);background:var(--bg-secondary)}.deadline-rail button.active{color:var(--accent-primary);background:var(--accent-soft);box-shadow:inset 0 -3px var(--accent-primary)}.deadline-rail button.danger{color:var(--accent-danger)}.deadline-rail button.danger.active{box-shadow:inset 0 -3px var(--accent-danger);background:#fbefed}.deadline-rail button span{align-items:center;gap:.4rem;font-size:.74rem;font-weight:650;display:inline-flex}.deadline-rail button strong{font-family:Georgia,serif;font-size:2rem;font-weight:600;line-height:.9}.operations-filters{flex-wrap:nowrap}.operations-filters .search-field{flex:1;min-width:220px}.operations-filters .search-field .input{width:100%}.operations-filters .btn.active{color:var(--accent-primary);background:var(--accent-soft);border-color:#b8d3c2}.operations-layout{grid-template-columns:minmax(0,1fr) minmax(285px,340px);align-items:start;gap:1rem;display:grid}.work-queue,.approval-desk{min-width:0}.work-queue__heading{justify-content:space-between;align-items:center;min-height:48px;padding:0 .2rem .65rem;display:flex}.work-queue__heading>div{align-items:baseline;gap:.65rem;display:flex}.work-queue__heading h2{margin:0}.work-queue__heading>div span{color:var(--text-tertiary);font-size:.72rem}.blocked-summary{color:var(--accent-danger);align-items:center;gap:.35rem;font-size:.72rem;font-weight:650;display:inline-flex}.obligation-list{gap:.45rem;display:grid}.obligation{border:1px solid var(--border-color);background:#fbfcf8d1;border-radius:10px;position:relative;overflow:hidden}.obligation:before,.approval-card:before{content:"";background:var(--border-strong);width:3px;position:absolute;inset:0 auto 0 0}.obligation.risk-medium:before,.approval-card.risk-medium:before{background:#c9934f}.obligation.risk-high:before,.approval-card.risk-high:before{background:#c46142}.obligation.risk-critical:before,.approval-card.risk-critical:before{background:var(--accent-danger);width:5px}.obligation.expanded{border-color:#b7c7ba;box-shadow:0 12px 32px #2b3b3114}.obligation__summary{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:58px minmax(180px,1fr) minmax(105px,.36fr) 105px auto 20px;align-items:center;gap:.8rem;padding:.78rem .85rem .78rem 1rem;display:grid}.obligation__summary:hover{background:#e8ece46b}.obligation__summary time{min-height:49px;color:var(--text-secondary);background:var(--bg-secondary);text-transform:uppercase;border-radius:8px 4px;place-content:center;justify-items:center;display:grid}.obligation__summary time strong{font-family:Georgia,serif;font-size:1.32rem;line-height:1}.obligation__summary time span{letter-spacing:.08em;margin-top:.13rem;font-size:.58rem;font-weight:750}.obligation__summary time.late{color:var(--accent-danger);background:#f7e6e3}.obligation__copy{min-width:0;display:grid}.obligation__copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.obligation__copy small,.obligation__account{color:var(--text-tertiary);font-size:.65rem}.obligation__account{color:var(--accent-primary);letter-spacing:.025em;text-transform:uppercase;margin-bottom:.12rem;font-weight:680}.obligation__owner{min-width:0;color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.7rem;display:flex}.obligation__owner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.obligation__progress{gap:.25rem;display:grid}.obligation__progress>span{background:var(--bg-secondary);border-radius:10px;height:4px;overflow:hidden}.obligation__progress i{background:var(--accent-primary);border-radius:inherit;height:100%;display:block}.obligation__progress small{color:var(--text-tertiary);font-size:.61rem}.obligation__chevron{color:var(--text-tertiary);transition:transform .18s}.obligation.expanded .obligation__chevron{transform:rotate(180deg)}.obligation__detail{border-top:1px solid var(--border-color);padding:0 1rem 1rem 5.65rem}.obligation__meta{align-items:center;gap:1.4rem;padding:.8rem 0;display:flex}.obligation__meta>span{color:var(--text-secondary);font-size:.7rem;display:grid}.obligation__meta>span strong{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.08rem;font-size:.58rem}.obligation__meta .btn{margin-left:auto}.obligation__description{background:var(--bg-secondary);border-radius:7px;margin:0 0 .85rem;padding:.7rem .8rem;font-size:.76rem}.task-ledger{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.task-ledger__heading{background:var(--bg-secondary);justify-content:space-between;padding:.62rem .7rem;display:flex}.task-ledger__heading strong{font-size:.72rem}.task-ledger__heading span{color:var(--text-tertiary);font-size:.65rem}.task-row{width:100%;color:var(--text-primary);border-top:1px solid var(--border-color);text-align:left;background:#fbfcf8c7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.48rem .7rem;display:grid}.task-row:hover{background:#f5f8f2}.task-row__toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.14rem 0;display:grid}.task-row__toggle:disabled{cursor:default}.task-row.completed .task-row__toggle>span:nth-child(2){color:var(--text-tertiary);text-decoration:line-through}.task-row small{color:var(--text-tertiary);font-size:.64rem}.task-check{color:#fff;border:1px solid var(--border-strong);border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.task-row.completed .task-check{background:var(--accent-primary);border-color:var(--accent-primary)}.task-empty{margin:0;padding:.85rem;font-size:.72rem}.task-weight{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.57rem;font-weight:700;display:flex}.task-weight input{width:54px;min-height:28px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:5px;padding:.2rem .35rem;font-size:.67rem}.task-add{border-top:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) 72px auto;align-items:end;gap:.5rem;padding:.55rem;display:grid}.task-add>label{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;gap:.12rem;font-size:.56rem;font-weight:700;display:grid}.task-add--simple{grid-template-columns:minmax(0,1fr) auto}.task-add .input,.task-add .btn{min-height:35px}.obligation__actions{justify-content:flex-end;gap:.5rem;margin-top:.8rem;display:flex}.review-note{color:#81501e;background:#fbf1df;border-radius:7px;align-items:flex-start;gap:.6rem;margin-top:.8rem;padding:.7rem;display:flex}.review-note span{font-size:.7rem;display:grid}.review-note strong{font-size:.75rem}.review-note .btn{color:#81501e;margin-left:auto}.approval-desk{top:calc(var(--header-height) + .8rem);border:1px solid var(--border-strong);background:#e7ece5;border-radius:11px;position:sticky;overflow:hidden}.approval-desk__heading{color:#fff;background:var(--text-primary);justify-content:space-between;align-items:center;padding:.85rem;display:flex}.approval-desk__heading span{align-items:center;gap:.45rem;font-size:.78rem;font-weight:680;display:inline-flex}.approval-desk__heading strong{width:25px;height:25px;color:var(--text-primary);background:#fff;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.approval-card{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:8px;margin:.65rem;padding:.8rem .8rem .8rem 1rem;position:relative}.approval-card__top{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.approval-card__top time{color:var(--text-tertiary);font-size:.61rem}.approval-card>strong{font-size:.84rem;display:block}.approval-card__account{color:var(--accent-primary);font-size:.69rem;font-weight:650}.approval-card p{margin:.55rem 0 .75rem;font-size:.7rem;line-height:1.45}.approval-card__actions{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.approval-card__actions .btn{min-height:34px;padding:.45rem;font-size:.72rem}.approval-reject{gap:.4rem;display:grid}.approval-reject textarea{resize:vertical;font-size:.72rem}.approval-reject>div{justify-content:flex-end;gap:.35rem;display:flex}.approval-reject .btn{min-height:33px;font-size:.7rem}.approval-locked{color:var(--text-secondary);background:var(--bg-secondary);border-radius:6px;align-items:center;gap:.4rem;padding:.55rem;font-size:.66rem;display:flex}.approval-empty{color:var(--accent-primary);text-align:center;justify-items:center;gap:.35rem;padding:2.2rem 1.2rem;display:grid}.approval-empty strong{font-size:.8rem}.approval-empty span{color:var(--text-tertiary);font-size:.68rem}.operations-empty{color:var(--accent-primary);border:1px dashed var(--border-strong);text-align:center;background:#fbfcf894;border-radius:10px;justify-items:center;padding:3.5rem 1rem;display:grid}.operations-empty h3{margin:.65rem 0 .2rem}.operations-empty p{margin:0;font-size:.78rem}.operations-loading{gap:.45rem;display:grid}.operations-loading div{background:var(--bg-secondary);border-radius:10px;height:76px;animation:1.1s ease-in-out infinite alternate audit-pulse}.operations-loading div:nth-child(2){animation-delay:.12s}.operations-loading div:nth-child(3){animation-delay:.24s}.obligation-modal{width:min(790px,100%)}.obligation-modal>div p{margin:0 0 1rem;font-size:.76rem}.obligation-modal textarea{resize:vertical}.obligation-modal .input-group label span{color:var(--text-tertiary);font-weight:500}.obligation-modal__footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.obligation-modal__footer>span{max-width:360px;color:var(--text-tertiary);align-items:center;gap:.4rem;font-size:.67rem;display:inline-flex}.obligation-modal__footer>div{gap:.5rem;display:flex}.collection-header{margin-bottom:1.35rem}.collection-page .notice>span,.portal-requests .notice>span{align-items:center;gap:.4rem;display:inline-flex}.collection-register{border:1px solid var(--border-strong);background:#fbfcf8c7;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:.75rem;display:grid;overflow:hidden}.collection-register>button,.collection-register>div{min-height:76px;color:var(--text-secondary);border:0;border-right:1px solid var(--border-color);text-align:left;background:0 0;justify-content:space-between;align-items:flex-end;padding:.8rem .9rem;display:flex}.collection-register>button{cursor:pointer}.collection-register>button:hover,.collection-register>button.active{color:var(--accent-primary);background:var(--accent-soft)}.collection-register>button.active{box-shadow:inset 0 -3px var(--accent-primary)}.collection-register>:last-child{border-right:0}.collection-register>.danger{color:var(--accent-danger);background:#fbefed}.collection-register>button.danger.active{color:var(--accent-danger);box-shadow:inset 0 -3px var(--accent-danger);background:#fbefed}.collection-register span{align-items:center;gap:.38rem;font-size:.7rem;font-weight:650;display:inline-flex}.collection-register strong{font-family:Georgia,serif;font-size:1.65rem;font-weight:600;line-height:1}.collection-filters{flex-wrap:nowrap}.collection-filters .search-field{flex:1}.collection-filters .search-field .input{width:100%}.collection-workspace{border:1px solid var(--border-strong);background:#fbfcf8c7;border-radius:12px;grid-template-columns:minmax(235px,.34fr) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.collection-index{border-right:1px solid var(--border-strong);background:#e7ece5}.collection-index__title{color:#fff;background:var(--text-primary);justify-content:space-between;align-items:center;height:49px;padding:.75rem .85rem;display:flex}.collection-index__title strong{font-size:.78rem}.collection-index__title span{width:24px;height:24px;color:var(--text-primary);background:#fff;border-radius:50%;place-items:center;font-size:.65rem;display:grid}.collection-index>button{width:100%;color:var(--text-primary);border:0;border-bottom:1px solid var(--border-strong);text-align:left;cursor:pointer;background:0 0;gap:.15rem;padding:.85rem 1.6rem .85rem .9rem;display:grid;position:relative}.collection-index>button:after{content:"";background:var(--accent-primary);width:0;transition:width .16s;position:absolute;top:0;bottom:0;right:0}.collection-index>button:hover{background:#fbfcf880}.collection-index>button.active{background:var(--bg-elevated)}.collection-index>button.active:after{width:4px}.collection-index__client{color:var(--accent-primary);letter-spacing:.055em;text-transform:uppercase;font-size:.61rem;font-weight:750}.collection-index>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.collection-index>button small{color:var(--text-tertiary);font-size:.63rem}.collection-index>button .badge{justify-self:start;margin-top:.38rem}.collection-index__progress{background:var(--border-strong);border-radius:5px;height:3px;margin-top:.35rem;overflow:hidden}.collection-index__progress i{background:var(--accent-primary);height:100%;display:block}.collection-index__empty{color:var(--text-tertiary);text-align:center;padding:2rem 1rem;font-size:.72rem}.collection-skeleton{gap:1px;display:grid}.collection-skeleton i{background:#fbfcf873;height:108px;animation:1.1s ease-in-out infinite alternate audit-pulse}.collection-sheet{background:var(--bg-elevated);min-width:0;padding:1.25rem}.collection-sheet__header{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.collection-sheet__header>div:first-child>span{color:var(--accent-primary);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:700}.collection-sheet__header h2{margin:.28rem 0 .25rem;font-size:1.55rem}.collection-sheet__header p{margin:0;font-size:.76rem}.collection-sheet__header>div:last-child{justify-items:end;gap:.5rem;display:grid}.collection-sheet__header time{color:var(--text-secondary);font-size:.67rem}.collection-band,.portal-request-band{color:var(--text-secondary);background:var(--accent-soft);border:1px solid #c7dccf;border-radius:8px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.65rem;margin:1rem 0;padding:.65rem .8rem;display:grid}.collection-band span,.portal-request-band span{justify-content:space-between;gap:.4rem;font-size:.7rem;display:flex}.collection-band strong,.portal-request-band strong{color:var(--accent-primary)}.collection-checklist>h3{margin:1.2rem 0 .6rem;font-size:.86rem}.collection-item{border-bottom:1px solid var(--border-color);grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.75rem 0;display:grid}.collection-item__mark{width:28px;height:28px;color:var(--text-tertiary);background:var(--bg-secondary);border-radius:7px 3px;place-items:center;display:grid}.collection-item.state-accepted .collection-item__mark{color:#fff;background:var(--accent-primary)}.collection-item.state-rejected .collection-item__mark{color:#fff;background:var(--accent-danger)}.collection-item>div>strong{font-size:.8rem;display:block}.collection-item>div>small{color:var(--text-tertiary);font-size:.64rem}.submission-row{background:var(--bg-secondary);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-top:.5rem;padding:.52rem .6rem;display:grid}.submission-row>a{min-width:0;color:var(--accent-primary);align-items:center;gap:.45rem;font-size:.7rem;text-decoration:none;display:flex}.submission-row>a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:grid;overflow:hidden}.submission-row>a small{color:var(--text-tertiary);font-size:.59rem}.submission-row>span{gap:.3rem;display:flex}.submission-row .btn{min-height:31px;padding:.4rem .55rem;font-size:.67rem}.submission-row>em{color:var(--accent-danger);grid-column:1/-1;font-size:.65rem;font-style:normal}.collection-contact-actions{border-bottom:1px solid var(--border-color);align-items:center;gap:.65rem;padding:1rem 0;display:flex}.collection-contact-actions>span{color:var(--text-tertiary);font-size:.65rem}.collection-notes{padding-top:1rem}.collection-notes h3,.portal-request-messages h3{align-items:center;gap:.4rem;font-size:.86rem;display:flex}.collection-notes>div{gap:.45rem;max-height:260px;display:grid;overflow-y:auto}.collection-notes article{background:var(--bg-secondary);border-left:3px solid var(--border-strong);border-radius:0 7px 7px 0;padding:.58rem .68rem}.collection-notes article.internal{background:#fbf1df;border-color:#c9934f}.collection-notes article strong,.portal-request-messages article strong{font-size:.66rem}.collection-notes article p,.portal-request-messages article p{color:var(--text-primary);margin:.18rem 0;font-size:.72rem}.collection-notes article time,.portal-request-messages article time{color:var(--text-tertiary);font-size:.58rem}.collection-notes form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;margin-top:.6rem;display:grid}.collection-notes form textarea{resize:vertical;grid-row:1/3}.collection-notes form label{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.65rem;display:flex}.collection-modal{width:min(760px,100%)}.collection-modal>div p{margin:0 0 1rem;font-size:.76rem}.collection-modal textarea{resize:vertical}.collection-modal .input-group label span{color:var(--text-tertiary);font-weight:500}.portal-requests{margin:2rem 0 2.4rem}.portal-requests>.section-heading{margin-top:0}.portal-request-layout{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:12px;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);display:grid;overflow:hidden}.portal-request-tabs{border-right:1px solid var(--border-strong);background:#e7ece5}.portal-request-tabs button{width:100%;color:var(--text-primary);border:0;border-bottom:1px solid var(--border-strong);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:.14rem .5rem;padding:.8rem;display:grid}.portal-request-tabs button.active{background:var(--bg-elevated);box-shadow:inset 4px 0 var(--accent-primary)}.portal-request-tabs button>span{color:var(--accent-primary);grid-column:1/-1;align-items:center;gap:.3rem;font-size:.6rem;font-weight:650;display:inline-flex}.portal-request-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.portal-request-tabs small{color:var(--text-tertiary);font-size:.61rem}.portal-request-tabs svg:last-child{color:var(--text-tertiary);grid-area:2/2/4;align-self:center}.portal-request-sheet{min-width:0;padding:1rem}.portal-request-sheet>header{justify-content:space-between;gap:1rem;display:flex}.portal-request-sheet>header h3{margin:.5rem 0 .2rem;font-size:1.15rem}.portal-request-sheet>header p{margin:0;font-size:.72rem}.portal-request-sheet>header time{color:var(--text-tertiary);text-align:right;flex:none;font-size:.6rem}.portal-request-sheet>header time strong{color:var(--text-primary);font-size:.7rem}.portal-upload-list article{border-top:1px solid var(--border-color);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem 0;display:grid}.portal-upload-icon{width:30px;height:30px;color:var(--text-tertiary);background:var(--bg-secondary);border-radius:8px 4px;place-items:center;display:grid}.portal-upload-list article.state-accepted .portal-upload-icon{color:#fff;background:var(--accent-primary)}.portal-upload-list article>div{min-width:0;display:grid}.portal-upload-list article>div>strong{font-size:.77rem}.portal-upload-list article>div>small{color:var(--text-tertiary);font-size:.61rem}.portal-upload-list article>div>a{color:var(--accent-primary);align-items:center;gap:.3rem;margin-top:.3rem;font-size:.64rem;text-decoration:none;display:inline-flex}.portal-upload-list article>div>p{color:var(--accent-danger);margin:.3rem 0 0;font-size:.65rem}.portal-upload-list label.btn{min-height:34px;font-size:.7rem}.portal-upload-list label input{opacity:0;width:1px;height:1px;position:absolute}.portal-request-messages{border-top:1px solid var(--border-color);margin-top:.8rem;padding-top:.8rem}.portal-request-messages article{background:var(--bg-secondary);border-radius:7px;max-width:85%;margin:.35rem 0;padding:.5rem .6rem}.portal-request-messages article.mine{background:var(--accent-soft);margin-left:auto}.portal-request-messages form{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-top:.55rem;display:grid}.portal-upload-note{color:var(--text-tertiary);align-items:center;gap:.35rem;margin-top:.5rem;font-size:.61rem;display:flex}.portal-request-loading{grid-template-columns:1fr 2fr;gap:.6rem;margin:2rem 0;display:grid}.portal-request-loading i{background:var(--bg-secondary);border-radius:10px;height:190px;animation:1s ease-in-out infinite alternate audit-pulse}.workflow-header{align-items:flex-end;margin-bottom:1.5rem}.back-link{color:var(--text-secondary);align-items:center;gap:.3rem;margin-bottom:1.1rem;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--accent-primary)}.workflow-page .notice>span{align-items:center;gap:.4rem;display:inline-flex}.workflow-ledger__heading,.workflow-ledger>article{grid-template-columns:128px minmax(270px,1fr) 185px 126px 154px;align-items:center;gap:1rem;display:grid}.workflow-ledger__heading{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;padding:0 1rem .5rem;font-size:.59rem;font-weight:750}.workflow-ledger{border:1px solid var(--border-strong);background:#fbfcf8cc;border-radius:12px;overflow:hidden}.workflow-ledger>article{border-bottom:1px solid var(--border-color);min-height:142px;padding:1rem;transition:background .18s;position:relative}.workflow-ledger>article:last-child{border-bottom:0}.workflow-ledger>article:hover{background:#e8ece459}.workflow-ledger>article.paused{opacity:.58;background:var(--bg-secondary)}.workflow-ledger>article.paused:after{content:"PAUSADO";color:var(--accent-danger);letter-spacing:.1em;font-size:.55rem;font-weight:800;position:absolute;top:.65rem;right:.75rem}.workflow-rhythm{grid-template-columns:repeat(4,1fr);align-content:center;gap:.28rem;display:grid}.workflow-rhythm>span{color:var(--accent-primary);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:.45rem;font-size:.67rem;font-weight:750}.workflow-rhythm i{background:var(--accent-primary);border-radius:2px;height:8px}.workflow-rhythm.cadence-quarterly i:not(:first-of-type),.workflow-rhythm.cadence-yearly i{background:var(--border-strong)}.workflow-rhythm.cadence-yearly i:first-of-type{background:var(--accent-primary)}.workflow-copy{gap:.17rem;min-width:0;display:grid}.workflow-copy>span{color:var(--accent-primary);letter-spacing:.055em;text-transform:uppercase;font-size:.61rem;font-weight:700}.workflow-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.workflow-copy small{color:var(--text-tertiary);align-items:center;gap:.32rem;font-size:.64rem;display:flex}.workflow-ledger time{color:var(--text-primary);gap:.18rem;display:grid}.workflow-ledger time>span{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:.59rem;font-weight:700}.workflow-ledger time>strong{font-family:Georgia,serif;font-size:1.08rem;font-weight:600;line-height:1.15}.workflow-ledger time>small{color:var(--text-tertiary);font-size:.59rem}.schedule-status{letter-spacing:.025em;border-radius:999px;align-items:center;width:max-content;padding:.18rem .38rem;font-weight:750;display:inline-flex;font-size:.54rem!important}.schedule-status--official{background:#dfeee7;color:#0d6848!important}.schedule-status--provisional{background:#f7e9c8;color:#8a5a10!important}.schedule-status--internal{background:#e0edf2;color:#315d72!important}.schedule-status--manual{background:#e7e9e5;color:var(--text-secondary)!important}.workflow-generated{display:grid}.workflow-generated>strong{font-family:Georgia,serif;font-size:1.75rem;font-weight:600;line-height:1}.workflow-generated>span{color:var(--text-secondary);font-size:.65rem}.workflow-generated>small{color:var(--text-tertiary);margin-top:.35rem;font-size:.57rem;line-height:1.35}.workflow-generated--library>strong{color:var(--accent-primary)}.workflow-actions{gap:.32rem;display:grid}.workflow-actions .btn{justify-content:center;width:100%;min-height:32px;padding:.38rem .55rem;font-size:.65rem}.workflow-footnote{max-width:760px;color:var(--text-tertiary);align-items:flex-start;gap:.45rem;margin:.75rem 0 0 auto;font-size:.64rem;display:flex}.workflow-footnote svg{color:var(--accent-primary);flex:none;margin-top:.05rem}.workflow-loading{grid-column:1/-1;gap:1px;display:grid}.workflow-loading i{background:var(--bg-secondary);height:140px;animation:1.1s ease-in-out infinite alternate audit-pulse}.workflow-loading i:nth-child(2){animation-delay:.12s}.workflow-loading i:nth-child(3){animation-delay:.24s}.workflow-ledger>.operations-empty{padding:4rem 1rem}.workflow-modal{width:min(880px,100%);max-height:min(900px,92dvh);overflow-y:auto}.workflow-modal>div p{margin:0 0 1rem;font-size:.74rem}.workflow-modal textarea{resize:vertical}.workflow-scope{border:1px solid var(--border-color);border-radius:9px;margin:.9rem 0 0;padding:.85rem}.workflow-scope legend{color:var(--text-secondary);padding:0 .25rem;font-size:.67rem;font-weight:700}.workflow-scope label{color:var(--text-primary);cursor:pointer;align-items:center;gap:.55rem;display:flex}.workflow-scope input{accent-color:var(--accent-primary)}.workflow-scope label>span{font-size:.72rem;display:grid}.workflow-scope label small{color:var(--text-tertiary);font-size:.6rem;font-weight:500}.workflow-scope__all{background:var(--accent-soft);border-radius:7px;padding:.55rem}.workflow-scope>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.55rem;display:grid}.workflow-scope>div label{background:var(--bg-secondary);border:1px solid #0000;border-radius:7px;padding:.48rem .55rem}.workflow-scope>div label.selected{background:var(--accent-soft);border-color:#b8d3c2}.workflow-scope>.btn{margin-top:.45rem;padding-left:0}.workflow-mode-choice{border:0;grid-template-columns:1fr 1fr;gap:.55rem;margin:.2rem 0 1rem;padding:0;display:grid}.workflow-mode-choice legend{color:var(--text-secondary);grid-column:1/-1;margin-bottom:.25rem;font-size:.68rem;font-weight:700}.workflow-mode-choice label{cursor:pointer;display:block}.workflow-mode-choice label>input{opacity:0;width:1px;height:1px;position:absolute}.workflow-mode-choice label>span{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:9px;grid-template-columns:auto 1fr;align-content:center;column-gap:.5rem;min-height:78px;padding:.7rem .75rem;transition:border-color .16s,background .16s;display:grid}.workflow-mode-choice label.selected>span{background:var(--accent-soft);border-color:#9fc6ae}.workflow-mode-choice svg{color:var(--accent-primary);grid-row:1/3;align-self:center}.workflow-mode-choice strong{font-size:.73rem}.workflow-mode-choice small{color:var(--text-tertiary);font-size:.61rem}.preset-modal{width:min(1080px,100%);max-height:min(920px,94dvh);overflow-y:auto}.preset-modal>div:first-child p{color:var(--text-secondary);margin:.2rem 0 0;font-size:.72rem}.preset-warning{color:#48604f;background:var(--accent-soft);border:1px solid #c9dbcf;border-radius:8px;align-items:flex-start;gap:.5rem;margin:.8rem 0;padding:.65rem .75rem;font-size:.66rem;line-height:1.45;display:flex}.preset-warning svg{flex:none}.preset-toolbar{border-bottom:1px solid var(--border-color);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.7rem;padding-bottom:.6rem;font-size:.68rem;display:flex}.preset-groups{gap:1rem;display:grid}.preset-groups section>h3{color:var(--accent-primary);letter-spacing:.075em;text-transform:uppercase;margin:0 0 .45rem;font-size:.65rem}.preset-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.preset-card{border:1px solid var(--border-color);background:#fbfcf8c7;border-radius:9px;padding:.72rem;transition:background .16s,border-color .16s;display:grid}.preset-card:has(input:checked){background:var(--accent-soft);border-color:#a9cbb5}.preset-card.installed{opacity:.68}.preset-card>label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:.65rem;display:grid}.preset-card.installed>label{cursor:default}.preset-card>label>input{accent-color:var(--accent-primary);margin-top:.2rem}.preset-card>label>span{gap:.16rem;min-width:0;display:grid}.preset-card__meta{color:var(--accent-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:750}.preset-card strong{font-size:.76rem}.preset-card small{color:var(--text-secondary);font-size:.61rem;line-height:1.35}.preset-card__footer{color:var(--text-tertiary);margin-top:.15rem;font-size:.58rem}.preset-card a,.preset-card em{width:fit-content;color:var(--accent-primary);align-items:center;gap:.22rem;margin-top:.16rem;font-size:.58rem;font-style:normal;text-decoration:none;display:inline-flex}.preset-card a:hover{text-decoration:underline}.preset-footer{background:linear-gradient(to bottom, transparent, var(--bg-primary) 28%);margin-top:1rem;padding:.75rem 0 .1rem;position:sticky;bottom:-.01rem}.plan-account-bar{border:1px solid var(--border-strong);background:#fbfcf8c7;border-radius:11px;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.plan-account-bar>div:first-child{gap:.32rem;width:min(520px,100%);display:grid}.plan-account-bar>div:first-child>span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.plan-account-meta{align-items:center;gap:.65rem;display:flex}.plan-account-meta small{color:var(--text-tertiary);font-size:.66rem}.fiscal-profile-strip{background:#faf5e9;border:1px solid #e5d9b9;border-radius:10px;grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;align-items:center;gap:1rem;margin:-.35rem 0 1rem;padding:.72rem .9rem;display:grid}.fiscal-profile-strip.configured{background:var(--accent-soft);border-color:#bed5c5}.fiscal-profile-strip>div{color:var(--accent-primary);align-items:center;gap:.55rem;display:flex}.fiscal-profile-strip>div span{gap:.08rem;display:grid}.fiscal-profile-strip small{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:750}.fiscal-profile-strip strong{color:var(--text-primary);font-size:.72rem}.fiscal-profile-strip p{color:var(--text-secondary);margin:0;font-size:.66rem}.plan-empty{border:1px solid var(--border-strong);border-radius:12px;min-height:360px}.plan-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1rem;display:grid}.plan-current,.plan-scheduled,.plan-history{border:1px solid var(--border-strong);background:#fbfcf8cc;border-radius:12px;overflow:hidden}.plan-current>header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.plan-current>header h2{margin:.12rem 0 0;font-family:Georgia,serif;font-size:1.25rem}.plan-current>header>div:last-child{justify-items:end;display:grid}.plan-current>header>div:last-child strong{font-family:Georgia,serif;font-size:1.45rem}.plan-current>header>div:last-child span{color:var(--text-tertiary);font-size:.63rem}.plan-current>.muted-copy{padding:1.5rem;display:block}.plan-item-list article{border-bottom:1px solid var(--border-color);grid-template-columns:155px minmax(0,1fr);display:grid}.plan-item-list article.paused{opacity:.56}.plan-item-rhythm{border-right:1px solid var(--border-color);background:#e8ece46b;align-content:center;gap:.2rem;padding:.9rem 1rem;display:grid}.plan-item-rhythm span{color:var(--accent-primary);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:750}.plan-item-rhythm strong{font-size:.77rem}.plan-item-rhythm small{color:var(--text-tertiary);font-size:.59rem}.plan-item-list article>div:last-child{min-width:0;padding:.85rem 1rem}.plan-item-list article>div:last-child>span{color:var(--text-tertiary);text-transform:uppercase;font-size:.58rem}.plan-item-list h3{margin:.18rem 0;font-size:.88rem}.plan-item-list p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0;font-size:.65rem;overflow:hidden}.plan-item-list article>div:last-child>small{color:var(--text-tertiary);font-size:.6rem}.plan-scheduled{margin-top:1rem;padding:.9rem 1rem}.plan-scheduled h2{align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:.82rem;display:flex}.plan-scheduled p{border-top:1px solid var(--border-color);grid-template-columns:90px 180px 1fr;gap:.5rem;margin:0;padding:.55rem 0;font-size:.67rem;display:grid}.plan-scheduled p span,.plan-scheduled p small{color:var(--text-tertiary)}.plan-history>header{border-bottom:1px solid var(--border-color);align-items:center;gap:.45rem;padding:.85rem 1rem;display:flex}.plan-history>header h2{margin:0;font-size:.84rem}.plan-history>article{border-bottom:1px solid var(--border-color);padding:.7rem .8rem}.plan-version__summary{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.45rem;padding:0;display:grid}.plan-version__summary strong{font-size:.74rem}.plan-version__summary small{color:var(--text-tertiary);font-size:.61rem}.plan-history article>p{color:var(--text-secondary);margin:.55rem 0 .2rem;font-size:.66rem}.plan-history article>small{color:var(--text-tertiary);font-size:.59rem}.plan-version__actions{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;margin-top:.65rem;display:grid}.plan-version__actions .input,.plan-version__actions .btn{min-height:34px;font-size:.62rem}.plan-generate{width:100%;margin-top:.6rem}.plan-source-modal{width:min(680px,100vw - 2rem)}.fiscal-profile-modal{width:min(980px,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.fiscal-profile-modal>div:first-child p{color:var(--text-secondary);margin:.2rem 0 0;font-size:.7rem}.fiscal-profile-form{border:1px solid var(--border-strong);background:#fbfcf8bd;border-radius:10px;margin-top:.9rem;padding:.85rem}.fiscal-profile-core{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.fiscal-profile-fact-groups{gap:.45rem;margin:.8rem 0;display:grid}.fiscal-profile-fact-groups details{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:9px;overflow:hidden}.fiscal-profile-fact-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;list-style:none;display:flex}.fiscal-profile-fact-groups summary::-webkit-details-marker{display:none}.fiscal-profile-fact-groups summary:after{content:"+";color:var(--accent-primary);font-size:1rem;font-weight:500}.fiscal-profile-fact-groups details[open] summary:after{content:"−"}.fiscal-profile-fact-groups summary span{font-size:.7rem;font-weight:750}.fiscal-profile-fact-groups summary small{color:#8a6423;margin-left:auto;font-size:.57rem}.fiscal-profile-fact-groups details>div{border-top:1px solid var(--border-color);display:grid}.fiscal-fact{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.62rem .72rem;display:grid}.fiscal-fact:last-child{border-bottom:0}.fiscal-fact>span{gap:.08rem;display:grid}.fiscal-fact strong{font-size:.67rem}.fiscal-fact small{color:var(--text-tertiary);font-size:.57rem}.fiscal-fact__choices{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;grid-template-columns:repeat(3,minmax(70px,1fr));gap:.2rem;padding:.2rem;display:grid}.fiscal-fact__choices button{min-height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.28rem .48rem;font-size:.57rem;font-weight:700}.fiscal-fact__choices button:hover{color:var(--accent-primary);background:#1a6a4c12}.fiscal-fact--unknown .fiscal-fact__choices button.active{color:#775719;background:#f7e9c8}.fiscal-fact--yes .fiscal-fact__choices button.active{color:#fff;background:var(--accent-primary)}.fiscal-fact--no .fiscal-fact__choices button.active{color:var(--text-primary);background:#e5e9e4}.fiscal-fact__choices button:focus-visible,.fiscal-profile-fact-groups summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.fiscal-profile-save{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fiscal-profile-save>small{color:var(--text-tertiary);font-size:.61rem}.fiscal-recommendations{border:1px solid var(--border-strong);border-radius:10px;margin-top:.8rem;overflow:hidden}.fiscal-recommendations>header,.fiscal-recommendations>footer{background:#e8ece461;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.fiscal-recommendations>header>div{align-items:center;gap:.5rem;display:flex}.fiscal-recommendations>header span{gap:.08rem;display:grid}.fiscal-recommendations>header strong{font-size:.75rem}.fiscal-recommendations>header small,.fiscal-recommendations>footer span{color:var(--text-tertiary);font-size:.6rem}.fiscal-recommendations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.65rem;display:grid}.fiscal-recommendations article{border:1px solid var(--border-color);border-radius:8px;gap:.25rem;padding:.55rem;display:grid}.fiscal-recommendations article.selected{background:var(--accent-soft);border-color:#afd0ba}.fiscal-recommendations article.missing{opacity:.72;background:#faf5e9}.fiscal-recommendations article label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:.5rem;display:grid}.fiscal-recommendations article label>span{gap:.12rem;display:grid}.fiscal-recommendations article strong{font-size:.68rem}.fiscal-recommendations article small,.fiscal-recommendations article em{color:var(--text-tertiary);font-size:.57rem;font-style:normal;line-height:1.35}.fiscal-recommendations article em{color:#8a6423;margin-left:1.5rem}.fiscal-recommendations__empty{color:var(--text-tertiary);font-size:.66rem;display:block!important}.plan-template-picker{border:1px solid var(--border-color);border-radius:9px;gap:.35rem;margin:.85rem 0 1rem;padding:.7rem;display:grid}.plan-template-picker legend{padding:0 .35rem;font-size:.68rem;font-weight:700}.plan-template-picker label{cursor:pointer;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.55rem;display:grid}.plan-template-picker label.selected{background:var(--accent-soft)}.plan-template-picker label span{gap:.1rem;display:grid}.plan-template-picker label strong{font-size:.72rem}.plan-template-picker label small{color:var(--text-tertiary);font-size:.6rem}.plan-editor-modal{width:min(1040px,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.plan-preview,.plan-preview-loading{border:1px solid var(--border-strong);background:#e8ece44d;border-radius:9px;margin:.8rem 0;padding:.75rem}.plan-preview-loading{color:var(--text-tertiary);font-size:.65rem}.plan-preview>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.plan-preview>header>div{align-items:center;gap:.5rem;display:flex}.plan-preview>header span{gap:.08rem;display:grid}.plan-preview>header strong{font-size:.7rem}.plan-preview>header small{color:var(--text-tertiary);font-size:.58rem}.plan-preview__months{grid-template-columns:repeat(12,minmax(52px,1fr));gap:.25rem;margin-top:.6rem;display:grid;overflow-x:auto}.plan-preview__months>div{border:1px solid var(--border-color);text-align:center;background:#fbfcf8c7;border-radius:6px;gap:.05rem;min-width:52px;padding:.42rem .32rem;display:grid}.plan-preview__months span{color:var(--text-tertiary);text-transform:uppercase;font-size:.52rem}.plan-preview__months strong{font-family:Georgia,serif;font-size:.9rem}.plan-preview__months small{color:var(--text-tertiary);font-size:.5rem}.plan-preview__issues{gap:.25rem;margin-top:.55rem;display:grid}.plan-preview__issues p{color:#8a6423;align-items:flex-start;gap:.4rem;margin:0;font-size:.58rem;display:flex}.plan-preview__issues p span{display:grid}.plan-editor-items{gap:.7rem;margin:.8rem 0;display:grid}.plan-editor-items fieldset{border:1px solid var(--border-strong);background:#fbfcf8a6;border-radius:9px;padding:.85rem}.plan-editor-items legend{align-items:center;gap:.5rem;width:100%;padding:0 .35rem;font-size:.72rem;font-weight:700;display:flex}.plan-editor-items legend>span{color:var(--text-tertiary);font-family:SFMono-Regular,Consolas,monospace}.plan-editor-items legend .btn{margin-left:auto}.weighted-task-editor{border:1px solid var(--border-strong);background:#fbfcf8;border-radius:10px;margin-top:.7rem;overflow:hidden}.weighted-task-editor__header{border-bottom:1px solid var(--border-color);background:#e0ebe28c;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .8rem;display:flex}.weighted-task-editor__header>div:first-child{align-items:center;gap:.55rem;min-width:0;display:flex}.weighted-task-editor__header>div:first-child>span:last-child{gap:.08rem;display:grid}.weighted-task-editor__header strong{font-size:.7rem}.weighted-task-editor__header small{color:var(--text-tertiary);font-size:.57rem}.weighted-task-editor__icon{width:31px;height:31px;color:var(--accent-primary);background:#ffffffb8;border:1px solid #18704e2e;border-radius:8px;flex:0 0 31px;place-items:center;display:grid}.weighted-task-editor__summary{flex:none;align-items:center;gap:.35rem;display:flex}.weighted-task-editor__summary span{color:var(--text-tertiary);border:1px solid var(--border-color);background:#ffffffb8;border-radius:999px;align-items:baseline;gap:.22rem;padding:.3rem .48rem;font-size:.54rem;display:flex}.weighted-task-editor__summary strong{color:var(--text-primary);font-family:Georgia,serif;font-size:.78rem}.weighted-task-editor__body{display:grid}.weighted-task-editor__empty{color:var(--text-tertiary);text-align:center;justify-items:center;gap:.22rem;padding:1.15rem;display:grid}.weighted-task-editor__empty svg{color:var(--accent-primary)}.weighted-task-editor__empty strong{color:var(--text-secondary);font-size:.68rem}.weighted-task-editor__empty span{font-size:.58rem}.weighted-task-row{border-bottom:1px solid var(--border-color);grid-template-columns:34px minmax(0,1fr) 152px 82px;align-items:center;gap:.55rem;padding:.58rem .68rem;display:grid}.weighted-task-row:last-child{border-bottom:0}.weighted-task-row:focus-within{background:#e8f2ea66}.weighted-task-row__number{color:#789087;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}.weighted-task-row__work{gap:.26rem;min-width:0;display:grid}.weighted-task-row__work .input{min-height:38px;padding:.42rem .56rem;font-size:.7rem}.weighted-task-row__meter{background:#e5ebe4;border-radius:999px;height:3px;overflow:hidden}.weighted-task-row__meter i{background:var(--accent-primary);border-radius:inherit;min-width:3px;height:100%;transition:width .16s;display:block}.weighted-task-row__weight{gap:.16rem;display:grid}.weighted-task-row__weight>span{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:750}.weighted-task-row__weight>div{border:1px solid var(--border-color);border-radius:7px;grid-template-columns:28px minmax(62px,1fr) 28px;align-items:stretch;display:grid;overflow:hidden}.weighted-task-row__weight button,.weighted-task-row__actions button{color:var(--text-secondary);cursor:pointer;background:#f1f4ee;border:0;place-items:center;display:grid}.weighted-task-row__weight button:first-child{border-right:1px solid var(--border-color)}.weighted-task-row__weight button:last-child{border-left:1px solid var(--border-color)}.weighted-task-row__weight button:hover:not(:disabled),.weighted-task-row__actions button:hover:not(:disabled){color:var(--accent-primary);background:var(--accent-soft)}.weighted-task-row__weight button:disabled,.weighted-task-row__actions button:disabled{opacity:.32;cursor:default}.weighted-task-row__weight label{background:#fff;justify-content:center;align-items:center;gap:.15rem;min-width:0;display:flex}.weighted-task-row__weight input{width:36px;color:var(--text-primary);text-align:right;-moz-appearance:textfield;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:750}.weighted-task-row__weight input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.weighted-task-row__weight input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.weighted-task-row__weight label span{color:var(--text-tertiary);font-size:.5rem}.weighted-task-row__actions{grid-template-columns:repeat(3,1fr);gap:.18rem;display:grid}.weighted-task-row__actions button{border:1px solid var(--border-color);border-radius:6px;width:25px;height:28px}.weighted-task-row__actions button.danger:hover:not(:disabled){color:var(--danger);background:#fbeeed;border-color:#e9c8c4}.weighted-task-editor__footer{border-top:1px solid var(--border-color);background:#f2f5efa8;justify-content:space-between;align-items:center;gap:.75rem;padding:.58rem .68rem;display:flex}.weighted-task-editor__footer .btn{min-height:34px;font-size:.61rem}.weighted-task-editor__footer small{color:var(--text-tertiary);font-size:.55rem}.plan-editor-footer{background:var(--bg-elevated);border-top:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:1rem;margin:1rem -1rem -1rem;padding:.8rem 1rem;display:flex;position:sticky;bottom:-1rem}.plan-editor-footer>span{color:var(--text-secondary);font-size:.68rem}.plan-editor-footer>div{gap:.5rem;display:flex}.lifecycle-actions--plan{background:#e8ece44d}.team-progress-header{align-items:flex-end;margin-bottom:.7rem}.progress-period{border:1px solid var(--border-color);background:#fbfcf8c7;border-radius:10px;align-items:flex-end;gap:.5rem;padding:.7rem;display:flex}.progress-period label{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;gap:.2rem;font-size:.58rem;font-weight:750;display:grid}.progress-period .input{min-height:35px;padding:.4rem .55rem;font-size:.7rem}.progress-period>span{color:var(--text-tertiary);padding-bottom:.42rem}.period-shortcuts{justify-content:flex-end;gap:.35rem;margin-bottom:1.2rem;display:flex}.period-shortcuts button{color:var(--text-secondary);border:0;border-bottom:1px solid var(--border-strong);cursor:pointer;background:0 0;padding:.24rem .55rem;font-size:.62rem}.period-shortcuts button:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.work-balance{color:#fff;background:var(--text-primary);border-radius:12px;grid-template-columns:220px minmax(0,1fr);align-items:stretch;min-height:178px;display:grid;overflow:hidden}.work-balance.loading{opacity:.7}.work-balance__score{border-right:1px solid #ffffff26;align-content:center;padding:1.2rem 1.45rem;display:grid}.work-balance__score>span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:700}.work-balance__score>strong{letter-spacing:-.06em;margin:.2rem 0;font-family:Georgia,serif;font-size:4.1rem;font-weight:500;line-height:.95}.work-balance__score sup{letter-spacing:0;margin-left:.12rem;font-family:Avenir Next,Avenir,sans-serif;font-size:1rem;font-weight:650}.work-balance__score>small{color:#ffffffad;font-size:.63rem}.work-balance__measure{align-content:center;gap:1rem;padding:1.4rem 1.6rem;display:grid}.work-balance__ruler{background:#ffffff1f;border:1px solid #fff3;height:28px;position:relative}.work-balance__ruler:before,.work-balance__ruler:after{content:"";background:#ffffff2e;width:1px;position:absolute;inset:-5px auto -5px 25%}.work-balance__ruler:after{box-shadow:none;left:75%}.work-balance__ruler>i{background:#4aa478;height:100%;transition:width .25s;display:block}.work-balance__ruler>span{background:#fff;width:2px;transition:left .25s;position:absolute;top:-7px;bottom:-7px;transform:translate(-1px)}.work-balance__legend{flex-wrap:wrap;gap:.75rem 1.3rem;display:flex}.work-balance__legend>span{color:#ffffffa6;align-items:center;gap:.35rem;font-size:.65rem;display:inline-flex}.work-balance__legend i{background:#ffffff38;border-radius:2px;width:7px;height:7px}.work-balance__legend i.done{background:#4aa478}.work-balance__legend strong{color:#fff}.work-balance__legend .danger{color:#efb4ad}.work-balance__legend .danger i{background:#d36b61}.progress-register{border:1px solid var(--border-strong);background:#fbfcf8c7;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:.75rem 0 1.35rem;display:grid;overflow:hidden}.progress-register>div{border-right:1px solid var(--border-color);justify-content:space-between;align-items:flex-end;gap:.6rem;min-height:79px;padding:.75rem .85rem;display:flex}.progress-register>div:last-child{border-right:0}.progress-register span{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.66rem;font-weight:650;display:inline-flex}.progress-register strong{font-family:Georgia,serif;font-size:1.65rem;font-weight:600;line-height:1}.progress-register strong small{color:var(--text-tertiary);font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.progress-register .danger{color:var(--accent-danger);background:#fbefed}.progress-register .warning{color:#81501e;background:#fbf1df}.team-ledger__heading,.team-ledger>article{grid-template-columns:minmax(210px,.8fr) minmax(260px,1.1fr) minmax(170px,.65fr) minmax(150px,.55fr);align-items:center;gap:1rem;display:grid}.team-ledger__heading{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;padding:0 1rem .5rem;font-size:.59rem;font-weight:750}.team-ledger{border:1px solid var(--border-strong);background:#fbfcf8cc;border-radius:12px;overflow:hidden}.team-ledger>article{border-bottom:1px solid var(--border-color);min-height:112px;padding:.9rem 1rem}.team-ledger>article:last-child{border-bottom:0}.team-ledger>article.empty{opacity:.62}.team-ledger>article.unassigned{background:#fbefed}.team-member{align-items:center;gap:.65rem;min-width:0;display:flex}.team-member__mark{width:38px;height:38px;color:var(--accent-primary);background:var(--accent-soft);border-radius:10px 4px;flex:none;place-items:center;font-family:Georgia,serif;font-size:.8rem;font-weight:700;display:grid}.unassigned .team-member__mark{color:var(--accent-danger);background:#f4dcd8}.team-member>span:last-child{min-width:0;display:grid}.team-member strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.team-member small{color:var(--text-tertiary);font-size:.61rem}.member-progress{gap:.3rem;display:grid}.member-progress>div{justify-content:space-between;align-items:baseline;display:flex}.member-progress>div strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:600}.member-progress>div span,.member-progress>small{color:var(--text-tertiary);font-size:.6rem}.member-progress__track{background:var(--bg-secondary);border-radius:2px;height:6px;overflow:hidden}.member-progress__track i{background:var(--accent-primary);height:100%;display:block}.unassigned .member-progress__track i{background:var(--accent-danger)}.member-work,.member-deadline{color:var(--text-secondary);gap:.18rem;font-size:.64rem;display:grid}.member-work span,.member-deadline span{align-items:center;gap:.25rem;display:inline-flex}.member-work strong,.member-deadline strong{color:var(--text-primary);font-size:.72rem}.member-work .warning{color:#956735}.member-deadline .danger,.member-deadline .danger strong{color:var(--accent-danger)}.member-deadline small{color:var(--text-tertiary);margin-top:.18rem;font-size:.58rem}.team-progress-loading{grid-column:1/-1;gap:1px;display:grid}.team-progress-loading i{background:var(--bg-secondary);height:112px;animation:1.1s ease-in-out infinite alternate audit-pulse}.team-progress-loading i:nth-child(2){animation-delay:.12s}.team-progress-loading i:nth-child(3){animation-delay:.24s}.team-ledger>.operations-empty{padding:3.5rem 1rem}.progress-method{color:var(--text-tertiary);justify-content:flex-end;align-items:flex-start;gap:.4rem;margin:.75rem 0 0 auto;font-size:.62rem;display:flex}.progress-method svg{color:var(--accent-primary);flex:none;margin-top:.08rem}@keyframes spin{to{transform:rotate(360deg)}}.spin,.animate-spin{animation:1s linear infinite spin}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@media (width<=1280px){:where(.app-shell--admin) .app-header{height:auto}:where(.app-shell--admin) .app-header__inner{grid-template-columns:minmax(0,1fr) auto;height:auto;padding:.65rem 0}:where(.app-shell--admin) .main-nav{grid-area:2/1/auto/-1;justify-self:stretch;width:100%}:where(.app-shell--admin) .main-nav a{flex:1 1 0;justify-content:center}}@media (width<=900px){.app-header{height:auto}.app-header__inner{grid-template-columns:1fr auto;width:min(100% - 1rem,1500px);padding:.65rem 0}.main-nav{overscroll-behavior-x:contain;scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.main-nav a{flex:none;justify-content:center}.main-content{width:min(100% - 1rem,1500px);padding-top:1.5rem}.page-header{flex-direction:column;align-items:flex-start}.page-actions{justify-content:flex-start}.operation-guidance{grid-template-columns:1fr}.daily-brief__body{grid-template-columns:210px minmax(0,1fr)}.action-row{grid-template-columns:auto minmax(0,1fr) auto}.action-row__next{display:none}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:first-child{grid-column:1/-1}.iuc-cycle-bar{grid-template-columns:minmax(0,1fr) auto}.iuc-cycle-bar__copy{grid-column:1/-1}.date-filter{flex-wrap:wrap}.date-filter__title{flex:1 0 100%;min-width:0}.date-filter__shortcuts{flex-wrap:wrap;margin-left:0}.split-layout,.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}.user-controls__identity>span:last-child{display:none}.login-page{grid-template-columns:1fr}.login-story{min-height:38dvh;padding:2rem}.login-story h1{font-size:clamp(2.8rem,10vw,4.5rem)}.login-story__copy{margin:4rem 0 2rem}.login-story__foot{display:none}.login-panel{min-height:62dvh;padding:3rem 1.5rem 5rem}.login-legal{text-align:center;margin-top:3rem;position:static}.client-content-grid{grid-template-columns:1fr}.client-metrics{grid-template-columns:1fr 1fr}.client-metrics article:first-child{grid-column:1/-1}.profile-grid{grid-template-columns:1fr}.onboarding-checklist__remove{opacity:1}.audit-metrics{grid-template-columns:1fr 1fr}.audit-filters select.input{max-width:none}.operations-filters{flex-wrap:wrap;align-items:stretch}.operations-filters .search-field{flex-basis:100%}.operations-layout{grid-template-columns:1fr}.approval-desk{position:static}.obligation__summary{grid-template-columns:52px minmax(150px,1fr) 100px auto 20px}.obligation__owner{display:none}.collection-workspace{grid-template-columns:minmax(210px,.35fr) minmax(0,1fr)}.portal-request-layout{grid-template-columns:1fr}.portal-request-tabs{border-right:0;border-bottom:1px solid var(--border-strong);display:flex;overflow-x:auto}.portal-request-tabs button{border-right:1px solid var(--border-strong);border-bottom:0;min-width:225px}.workflow-ledger__heading{display:none}.workflow-ledger>article{grid-template-columns:110px minmax(0,1fr) 160px}.workflow-generated{grid-column:2}.workflow-actions{grid-area:1/3/3}.workflow-scope>div{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-groups section>div{grid-template-columns:1fr}.team-progress-header{align-items:stretch}.progress-period{align-self:flex-start}.work-balance{grid-template-columns:190px minmax(0,1fr)}.progress-register{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-register>div:nth-child(2){border-right:0}.progress-register>div:nth-child(-n+2){border-bottom:1px solid var(--border-color)}.team-ledger__heading{display:none}.team-ledger>article{grid-template-columns:minmax(190px,.8fr) minmax(230px,1.2fr)}.member-work,.member-deadline{border-top:1px solid var(--border-color);padding-top:.65rem}.plan-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (pointer:coarse){.icon-link{width:44px;height:44px}.main-nav a,.user-controls__identity{min-height:44px}}@media (width<=560px){.brand{font-size:0}.brand__mark{font-size:initial}.main-nav{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.main-nav a{flex:none;padding-inline:.55rem;font-size:.76rem}.main-nav a svg{display:none}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-brief__header{flex-direction:column;align-items:flex-start;gap:.35rem}.daily-brief__body{grid-template-columns:1fr}.priority-index nav{grid-template-columns:1fr 1fr}.priority-index nav a{min-height:44px}.priority-score{grid-template-columns:1fr auto;align-items:end}.priority-score>strong{grid-area:1/2/3;font-size:2.7rem}.priority-score small{grid-column:1}.priority-index__secondary{margin-top:0}.action-row{gap:.65rem;padding-inline:.8rem}.action-row__icon{width:31px;height:31px}.action-ledger__empty{grid-template-columns:auto minmax(0,1fr)}.action-ledger__empty>a{grid-column:2}.filter-bar{align-items:stretch}.filter-bar>*,.filter-bar .input{width:100%}.iuc-cycle-bar{grid-template-columns:1fr;align-items:stretch}.iuc-cycle-bar__copy,.iuc-cycle-bar__facts,.iuc-cycle-bar__actions{grid-column:auto}.iuc-cycle-bar__facts{justify-content:space-between;gap:.75rem;padding-block:.25rem}.iuc-cycle-bar__actions{grid-template-columns:1fr;display:grid}.iuc-cycle-bar__actions .btn{width:100%}.iuc-cycle-delta>div{grid-template-columns:1fr}.iuc-roster-import>header{grid-template-columns:auto minmax(0,1fr);align-items:start}.iuc-roster-import>header .btn{grid-column:1/-1;width:100%}.iuc-import-mapping>label,.iuc-import-other-sheets label{grid-template-columns:1fr;gap:.25rem}.iuc-import-result{flex-direction:column;align-items:stretch}.iuc-import-result .btn{width:100%}.iuc-roster-toolbar{grid-template-columns:1fr 1fr}.iuc-roster-toolbar .search-field{grid-column:1/-1}.iuc-roster-toolbar .btn{padding-inline:.55rem}.drawer-run__summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.drawer-run__status{grid-column:1/-1;width:100%}.drawer-run__status>.flex{width:100%}.drawer-run__status .run-status-select{width:100%;max-width:none}.drawer-run__document{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.drawer-run__document>.drawer-run__pdf,.drawer-run__document>.drawer-run__no-pdf{grid-column:2/-1;justify-self:start}.iuc-last-evidence{flex-direction:column;align-items:stretch}.iuc-last-evidence .btn{width:100%}.drawer-client-nav{grid-template-columns:1fr auto 1fr;gap:.4rem;padding-inline:.75rem}.drawer-client-nav>.btn{min-width:0;padding-inline:.65rem}.iuc-evidence-backdrop{padding:0}.iuc-evidence-modal{border-radius:0;width:100%;height:100dvh}.iuc-evidence-modal__header{min-height:68px;padding:.75rem}.iuc-evidence-modal__header h2{max-width:58vw;font-size:.92rem}.iuc-evidence-modal__header p{max-width:58vw}.iuc-evidence-modal__stage{grid-template-columns:minmax(0,1fr);padding:.5rem}.iuc-evidence-modal__stage>.iuc-evidence-modal__arrow{display:none}.iuc-evidence-modal__image{box-shadow:none}.iuc-evidence-modal:has(.iuc-evidence-modal__mobile-nav){grid-template-rows:auto minmax(0,1fr) auto}.iuc-evidence-modal__mobile-nav{border-top:1px solid var(--border-color);background:var(--bg-elevated);grid-template-columns:1fr 1fr;gap:.55rem;padding:.65rem;display:grid}.iuc-evidence-modal__mobile-nav .btn{min-height:46px}.lifecycle-ledger__header{align-items:flex-start}.onboarding-add{flex-direction:column;align-items:stretch}.onboarding-add .btn{width:100%}.lifecycle-history p{grid-template-columns:70px 1fr}.lifecycle-history p small{grid-column:2}.list-scope{grid-template-columns:auto minmax(0,1fr)}.list-scope .btn{grid-column:1/-1;width:100%}.date-filter{flex-direction:column;align-items:stretch}.date-filter__separator{display:none}.date-filter__shortcuts{flex-wrap:wrap;margin-left:0}.header-actions>.icon-link:first-child{display:none}.notification-popover{width:auto;position:fixed;top:63px;left:.5rem;right:.5rem}.notification-popover:before,.client-nav-label{display:none}.login-story{min-height:34dvh}.login-story__copy{margin:3rem 0 1rem}.login-story__copy p{display:none}.login-panel{min-height:66dvh;padding-top:2.2rem}.login-form__icon{display:none}.client-hero{flex-direction:column;align-items:flex-start;padding-bottom:1.8rem}.client-hero__date{display:none}.client-metrics,.access-metrics{grid-template-columns:1fr}.client-metrics article:first-child{grid-column:auto}.user-modal .grid-cols-2,.audit-metrics{grid-template-columns:1fr}.audit-date-filter{flex-direction:column;align-items:stretch}.audit-date-filter>svg,.audit-date-filter>span{display:none}.audit-details>div{grid-template-columns:1fr;gap:.2rem}.deadline-rail{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto}.deadline-rail button{min-height:76px;padding:.7rem}.deadline-rail button span svg{display:none}.deadline-rail button strong{font-size:1.55rem}.obligation__summary{grid-template-columns:48px minmax(0,1fr) auto 18px;gap:.55rem;padding-left:.72rem}.obligation__summary>.obligation__progress,.obligation__summary>.badge{display:none}.obligation__detail{padding:0 .7rem .7rem}.obligation__meta{flex-wrap:wrap;align-items:flex-start;gap:.65rem 1rem}.obligation__meta .btn{margin-left:0}.obligation__actions,.obligation-modal__footer{flex-direction:column;align-items:stretch}.obligation-modal__footer>div{grid-template-columns:1fr 1fr;display:grid}.collection-register{grid-template-columns:repeat(5,minmax(94px,1fr));overflow-x:auto}.collection-register>button,.collection-register>div{min-height:68px;padding:.65rem}.collection-register svg{display:none}.collection-filters{flex-wrap:wrap;align-items:stretch}.collection-filters .search-field{flex-basis:100%}.collection-workspace{display:block}.collection-index{border-right:0;border-bottom:1px solid var(--border-strong);display:flex;overflow-x:auto}.collection-index__title{flex-direction:column;justify-content:center;min-width:88px;height:auto}.collection-index>button{border-right:1px solid var(--border-strong);border-bottom:0;min-width:230px}.collection-sheet{padding:.8rem}.collection-sheet__header{flex-direction:column}.collection-sheet__header>div:last-child{justify-items:start}.submission-row,.collection-notes form{grid-template-columns:1fr}.collection-notes form textarea{grid-row:auto}.portal-request-sheet>header{flex-direction:column}.portal-request-sheet>header time{text-align:left}.portal-upload-list article{grid-template-columns:auto minmax(0,1fr)}.portal-upload-list article>label{grid-column:1/-1;width:100%}.workflow-ledger>article{grid-template-columns:82px minmax(0,1fr);gap:.75rem}.workflow-copy small svg{display:none}.workflow-ledger time{border-top:1px solid var(--border-color);grid-column:1/-1;padding-top:.65rem}.workflow-generated{grid-column:1}.workflow-actions{grid-area:auto/2}.workflow-scope>div,.workflow-mode-choice{grid-template-columns:1fr}.preset-toolbar{flex-direction:column;align-items:flex-start}.task-add{grid-template-columns:minmax(0,1fr) 68px}.task-add .btn{grid-column:1/-1}.progress-period{align-items:stretch;width:100%}.progress-period label{flex:1}.progress-period .input{width:100%}.period-shortcuts{justify-content:flex-start;overflow-x:auto}.period-shortcuts button{flex:none}.work-balance{grid-template-columns:1fr}.work-balance__score{border-bottom:1px solid #ffffff26;border-right:0}.work-balance__score>strong{font-size:3.5rem}.work-balance__measure{padding:1.1rem}.progress-register{grid-template-columns:1fr 1fr}.progress-register>div{min-height:70px;padding:.65rem}.progress-register span svg{display:none}.team-ledger>article{grid-template-columns:1fr;gap:.7rem}.member-progress,.member-work,.member-deadline{grid-column:1}.member-work,.member-deadline{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-method{justify-content:flex-start}.plan-account-bar,.plan-account-meta,.plan-editor-footer{flex-direction:column;align-items:stretch}.fiscal-profile-strip{grid-template-columns:1fr}.fiscal-profile-strip .btn{width:100%}.fiscal-profile-core,.fiscal-recommendations>div,.fiscal-fact{grid-template-columns:1fr}.fiscal-fact__choices{grid-template-columns:repeat(3,1fr);width:100%}.fiscal-profile-save,.fiscal-recommendations>header,.fiscal-recommendations>footer,.plan-preview>header{flex-direction:column;align-items:stretch}.fiscal-profile-save .btn,.fiscal-recommendations>footer .btn{width:100%}.plan-layout{grid-template-columns:1fr}.plan-item-list article{grid-template-columns:115px minmax(0,1fr)}.plan-scheduled p{grid-template-columns:1fr;gap:.15rem}.plan-version__actions{grid-template-columns:1fr auto}.plan-version__actions .input{grid-column:1/-1}.plan-editor-footer>div{grid-template-columns:1fr 1fr;display:grid}.weighted-task-editor__header,.weighted-task-editor__footer{flex-direction:column;align-items:stretch}.weighted-task-editor__summary{justify-content:flex-start}.weighted-task-row{grid-template-columns:28px minmax(0,1fr);gap:.4rem}.weighted-task-row__weight,.weighted-task-row__actions{grid-column:2}.weighted-task-row__actions{display:flex}}html[data-theme=dark] body:before{opacity:.18;background-image:radial-gradient(#deefe538 .55px,#0000 .55px)}html[data-theme=dark] .app-header{background:#0f1713e6;border-bottom-color:#45594ee0}html[data-theme=dark] .main-nav{background:#18221de6;border-color:#45594ec7}html[data-theme=dark] .main-nav a.active,html[data-theme=dark] .segmented button.active,html[data-theme=dark] .company-switcher__list button.active{box-shadow:0 4px 14px #0000003d}html[data-theme=dark] .brand__mark,html[data-theme=dark] .metric:first-child,html[data-theme=dark] .client-support,html[data-theme=dark] .profile-identity,html[data-theme=dark] .selected .account-check,html[data-theme=dark] .task-row.completed .task-check,html[data-theme=dark] .collection-item.state-accepted .collection-item__mark,html[data-theme=dark] .portal-upload-list article.state-accepted .portal-upload-icon,html[data-theme=dark] .fiscal-fact--yes .fiscal-fact__choices button.active{color:var(--on-accent);background:var(--accent-solid);border-color:var(--accent-solid)}html[data-theme=dark] .document-download:hover{color:var(--on-accent);background:var(--accent-solid)}html[data-theme=dark] .notification-popover,html[data-theme=dark] .operation-guidance>div,html[data-theme=dark] .surface,html[data-theme=dark] .metric,html[data-theme=dark] .daily-brief,html[data-theme=dark] .iuc-cycle-bar,html[data-theme=dark] .table-shell,html[data-theme=dark] .lifecycle-ledger,html[data-theme=dark] .company-switcher__list button,html[data-theme=dark] .client-metrics article,html[data-theme=dark] .access-metrics article,html[data-theme=dark] .audit-metrics article,html[data-theme=dark] .deadline-rail,html[data-theme=dark] .obligation,html[data-theme=dark] .collection-register,html[data-theme=dark] .collection-workspace,html[data-theme=dark] .workflow-ledger,html[data-theme=dark] .preset-card,html[data-theme=dark] .plan-account-bar,html[data-theme=dark] .plan-current,html[data-theme=dark] .plan-scheduled,html[data-theme=dark] .plan-history,html[data-theme=dark] .fiscal-profile-form,html[data-theme=dark] .plan-preview__months>div,html[data-theme=dark] .plan-editor-items fieldset,html[data-theme=dark] .weighted-task-editor,html[data-theme=dark] .progress-period,html[data-theme=dark] .progress-register,html[data-theme=dark] .team-ledger{background:var(--bg-glass)}html[data-theme=dark] .task-row,html[data-theme=dark] .operations-empty{background:#1f2a24b8}html[data-theme=dark] .filter-bar,html[data-theme=dark] th,html[data-theme=dark] .approval-desk,html[data-theme=dark] .collection-index,html[data-theme=dark] .portal-request-tabs,html[data-theme=dark] .weighted-task-editor__footer,html[data-theme=dark] .onboarding-add{background:var(--bg-secondary)}html[data-theme=dark] .filter-bar .input,html[data-theme=dark] .date-filter input,html[data-theme=dark] .date-filter__shortcuts button,html[data-theme=dark] .login-form .input,html[data-theme=dark] .weighted-task-row__weight label,html[data-theme=dark] .weighted-task-row__weight button,html[data-theme=dark] .weighted-task-row__actions button{background:var(--bg-elevated)}html[data-theme=dark] .date-filter input,html[data-theme=dark] .audit-date-filter input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-primary);background:var(--bg-elevated);border-color:var(--border-color)}html[data-theme=dark] .notification-list>button.unread,html[data-theme=dark] .action-row:hover,html[data-theme=dark] .action-row:focus-visible,html[data-theme=dark] tbody tr:hover,html[data-theme=dark] .obligation__summary:hover,html[data-theme=dark] .task-row:hover,html[data-theme=dark] .collection-index>button:hover,html[data-theme=dark] .workflow-ledger>article:hover,html[data-theme=dark] .weighted-task-row:focus-within{background:#69d39f17}html[data-theme=dark] .onboarding-checklist>div.completed{background:#69d39f14}html[data-theme=dark] .onboarding-checklist>div.automatic:not(.completed),html[data-theme=dark] .weighted-task-editor__header{background:#efbd7214}html[data-theme=dark] tbody tr.row-inactive,html[data-theme=dark] .lifecycle-ledger--ceased,html[data-theme=dark] .drawer-run__documents,html[data-theme=dark] .drawer-run__evidence,html[data-theme=dark] .iuc-last-evidence,html[data-theme=dark] .plan-item-rhythm,html[data-theme=dark] .fiscal-recommendations>header,html[data-theme=dark] .fiscal-recommendations>footer,html[data-theme=dark] .plan-preview,html[data-theme=dark] .plan-preview-loading,html[data-theme=dark] .lifecycle-actions--plan{background:#18221db8}html[data-theme=dark] tbody tr.row-inactive:hover{background:#69d39f12}html[data-theme=dark] .metric.metric--danger,html[data-theme=dark] tbody tr.row-overdue,html[data-theme=dark] .notice--danger,html[data-theme=dark] .iuc-roster-error,html[data-theme=dark] .deadline-rail button.danger.active,html[data-theme=dark] .collection-register>.danger,html[data-theme=dark] .collection-register>button.danger.active,html[data-theme=dark] .progress-register .danger,html[data-theme=dark] .team-ledger>article.unassigned,html[data-theme=dark] .weighted-task-row__actions button.danger:hover:not(:disabled),html[data-theme=dark] .form-error,html[data-theme=dark] .obligation__summary time.late{color:#ffaaa3;background:#3a211f;border-color:#6d3934}html[data-theme=dark] .tone-danger .action-row__icon,html[data-theme=dark] .unassigned .team-member__mark{color:#ffaaa3;background:#3a211f}html[data-theme=dark] tbody tr.row-overdue:hover{background:#452724}html[data-theme=dark] .attention-alert,html[data-theme=dark] tbody tr.row-attention,html[data-theme=dark] .client-metrics article.needs-attention,html[data-theme=dark] .iuc-import-issues>div,html[data-theme=dark] .iuc-roster-note,html[data-theme=dark] .audit-metrics .audit-metric--warning,html[data-theme=dark] .review-note,html[data-theme=dark] .collection-notes article.internal,html[data-theme=dark] .fiscal-profile-strip,html[data-theme=dark] .fiscal-recommendations article.missing,html[data-theme=dark] .progress-register .warning{color:#f2c77f;background:#3a2d19;border-color:#6f5732}html[data-theme=dark] .tone-warning .action-row__icon,html[data-theme=dark] .client-metrics article.needs-attention .client-metric__icon{color:#f2c77f;background:#4a351a}html[data-theme=dark] tbody tr.row-attention:hover,html[data-theme=dark] .attention-alert:hover{background:#49371d;border-color:#8b6b3b}html[data-theme=dark] .attention-alert small,html[data-theme=dark] .iuc-import-issues,html[data-theme=dark] .iuc-import-issues p,html[data-theme=dark] .iuc-roster-note,html[data-theme=dark] .review-note,html[data-theme=dark] .review-note .btn,html[data-theme=dark] .fiscal-profile-fact-groups summary small,html[data-theme=dark] .fiscal-recommendations article em,html[data-theme=dark] .plan-preview__issues p,html[data-theme=dark] .member-work .warning{color:#f2c77f}html[data-theme=dark] .badge-success,html[data-theme=dark] .run-status-select--success,html[data-theme=dark] .iuc-sync-state--success,html[data-theme=dark] .schedule-status--official{background:#19382a;border-color:#315f49;color:#8be2b7!important}html[data-theme=dark] .badge-warning,html[data-theme=dark] .run-status-select--warning,html[data-theme=dark] .iuc-sync-state--working,html[data-theme=dark] .iuc-sync-state--waiting,html[data-theme=dark] .schedule-status--provisional,html[data-theme=dark] .fiscal-fact--unknown .fiscal-fact__choices button.active{background:#3a2d19;border-color:#6f5732;color:#f2c77f!important}html[data-theme=dark] .badge-danger,html[data-theme=dark] .badge-failed,html[data-theme=dark] .run-status-select--danger,html[data-theme=dark] .iuc-sync-state--danger{color:#ffaaa3;background:#3a211f;border-color:#6d3934}html[data-theme=dark] .schedule-status--internal{background:#19303a;color:#a7d7ea!important}html[data-theme=dark] .schedule-status--manual,html[data-theme=dark] .fiscal-fact--no .fiscal-fact__choices button.active{background:var(--bg-secondary);color:var(--text-secondary)!important}html[data-theme=dark] .list-scope{background:#172d22;border-color:#315f49}html[data-theme=dark] .list-scope__icon,html[data-theme=dark] .weighted-task-editor__icon,html[data-theme=dark] .weighted-task-editor__summary span,html[data-theme=dark] .profile-avatar{background:var(--bg-elevated);border-color:var(--border-color)}html[data-theme=dark] .collection-skeleton i,html[data-theme=dark] .weighted-task-row__meter{background:var(--bg-secondary)}html[data-theme=dark] .modal-backdrop{background:#030805b8}html[data-theme=dark] .modal-panel{border-color:var(--border-strong);box-shadow:0 30px 90px #00000080}html[data-theme=dark] .drawer-panel{box-shadow:-22px 0 70px #0000006b}html[data-theme=dark] .iuc-evidence-modal__stage{background:#111a15}html[data-theme=dark] .approval-desk__heading,html[data-theme=dark] .collection-index__title,html[data-theme=dark] .work-balance{color:#f4f8f5;background:#0b120f}html[data-theme=dark] .approval-desk__heading strong,html[data-theme=dark] .collection-index__title span{color:var(--accent-primary);background:var(--accent-soft)}html[data-theme=dark] .skip-link{color:var(--on-accent);background:var(--accent-solid)}html[data-theme=dark] .skeleton-line:after,html[data-theme=dark] .skeleton-card:after{background:linear-gradient(90deg,#0000,#ffffff1f,#0000)}html[data-theme=dark] .login-story{background:#123b2e}html[data-theme=dark] .login-brand__mark{color:#123b2e;background:#e7eee9}html[data-theme=dark] .btn-secondary:hover{background:#29372f}html[data-theme=dark] .input:hover{border-color:#60766a}html[data-theme=dark] .btn:focus-visible,html[data-theme=dark] .input:focus-visible,html[data-theme=dark] a:focus-visible,html[data-theme=dark] .password-field__toggle:focus-visible,html[data-theme=dark] .iuc-roster-import label.btn:focus-within,html[data-theme=dark] .audit-table tbody tr:focus-visible{outline-color:#69d39f7a}html[data-theme=dark] .input:focus{box-shadow:0 0 0 3px #69d39f2e}
