:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-900:#45162d;--color-brand-800:#5d1732;--color-brand-700:#7c2545;--color-brand-100:#f3e3e7;--color-gold-500:#d29758;--color-ink-900:#302631;--color-ink-700:#6f5d67;--color-ink-500:#6f6068;--color-surface:#fffdfc;--color-surface-soft:#fff8f8;--color-canvas:#f6f4ef;--color-canvas-glow-start:#f7ddcf;--color-canvas-glow-end:#e1ede7;--color-sidebar:#ffffffb8;--color-topbar:#f8f7f3ad;--color-border:#eadfe1;--color-danger-800:#8a1538;--color-danger-100:#fbe9ef;--color-focus:#165d9c;--color-accent-ink:#81284a;--color-accent-soft:#f8e3e9;--color-accent-strong:#512338;--color-accent-muted:#5b3043;--color-accent-bar:#8a2b4d;--color-accent-badge:#681b3a;--shadow-card:0 1.25rem 3.5rem #52243a1a;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--content-width:120rem;--font-sans:"Montserrat", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);min-width:20rem;font-family:var(--font-sans);line-height:1.5}body{min-height:100vh;color:var(--color-ink-900);background:radial-gradient(circle at 76% 2%, var(--color-canvas-glow-start) 0, transparent 22rem), radial-gradient(circle at 47% 100%, var(--color-canvas-glow-end) 0, transparent 29rem), var(--color-canvas);font-synthesis:none;margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}a{color:var(--color-brand-700)}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.skip-link{z-index:100;top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-ink-900);color:#fff;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);text-align:center;cursor:pointer;border:.0625rem solid #0000;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-brand-700);color:#fff}.button-primary:hover{background:var(--color-brand-800)}.button-secondary{border-color:var(--color-border);color:var(--color-brand-800);background:#fff}.eyebrow{margin:0 0 var(--space-2);color:var(--color-brand-700);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-shell{min-height:100dvh;padding:var(--space-4);background:linear-gradient(160deg, #fdfbfc 0%, var(--color-canvas) 60%, #f3eee9 100%);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.auth-aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-aurora span{filter:blur(4.5rem);opacity:.55;border-radius:50%;width:28rem;height:28rem;animation:18s ease-in-out infinite alternate auth-drift;position:absolute}.auth-aurora span:first-child{background:color-mix(in srgb, var(--color-brand-700) 45%, transparent);top:-10rem;left:-8rem}.auth-aurora span:nth-child(2){background:color-mix(in srgb, var(--color-gold-500) 55%, transparent);animation-delay:-6s;bottom:-12rem;right:-10rem}.auth-aurora span:nth-child(3){background:color-mix(in srgb, var(--color-canvas-glow-end) 90%, transparent);width:20rem;height:20rem;animation-delay:-12s;top:35%;left:45%}@keyframes auth-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(3rem,2rem)scale(1.12)}}.auth-layout{z-index:1;justify-items:center;gap:var(--space-6);width:min(100%,27rem);animation:.6s cubic-bezier(.2,.8,.2,1) both auth-rise;display:grid;position:relative}@keyframes auth-rise{0%{transform:translateY(1rem)}to{transform:translateY(0)}}.auth-brand{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.auth-brand .nexora-mark{margin-bottom:var(--space-1);filter:drop-shadow(0 .75rem 1.5rem #45162d47)}.auth-brand-name,.auth-brand-meaning{margin:0}.auth-brand-name{--nexora-shine-base:var(--color-ink-900);--nexora-shine-mid:var(--color-brand-700);--nexora-shine-light:#b8733f;--nexora-shine-glow:#d2975873;background:linear-gradient(100deg, var(--nexora-shine-base) 0 40%, var(--nexora-shine-mid) 46%, var(--nexora-shine-light) 50%, var(--nexora-shine-mid) 54%, var(--nexora-shine-base) 60% 100%) 100% 0 / 300% 100% no-repeat;color:#0000;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:clamp(2rem,8vw,2.5rem);font-weight:800;line-height:1.05;animation:2.2s cubic-bezier(.45,0,.25,1) .5s 2 both nexora-shine}.auth-brand:hover .auth-brand-name{animation:2.2s cubic-bezier(.45,0,.25,1) .5s 2 both nexora-shine,1.6s cubic-bezier(.45,0,.25,1) both nexora-shine-again}.auth-brand-meaning{color:var(--color-ink-700);font-size:.875rem;font-weight:600}.auth-brand .nexora-mark-node-accent{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out .5s 2 both nexora-node-spark}.auth-brand .nexora-mark-node-accent:nth-of-type(2){animation-delay:.9s}@keyframes nexora-shine{0%{filter:none;background-position:100% 0}50%{filter:drop-shadow(0 0 .5rem var(--nexora-shine-glow))}to{filter:none;background-position:0 0}}@keyframes nexora-shine-again{0%{filter:none;background-position:100% 0}50%{filter:drop-shadow(0 0 .5rem var(--nexora-shine-glow))}to{filter:none;background-position:0 0}}@keyframes nexora-node-spark{0%,30%,70%,to{transform:scale(1)}50%{transform:scale(1.35)}}.auth-card{width:100%;padding:var(--space-8) var(--space-6);box-shadow:0 1px 0 #ffffffd9 inset, 0 0 0 .0625rem color-mix(in srgb, var(--color-brand-900) 6%, transparent), 0 1.75rem 4.5rem #45162d29;-webkit-backdrop-filter:blur(1.5rem)saturate(1.6);backdrop-filter:blur(1.5rem)saturate(1.6);text-align:center;background:linear-gradient(145deg,#ffffff9e,#ffffff4d 60%,#ffffff7a),#fffdfc94;border:.0625rem solid #ffffffbf;border-radius:1.75rem;position:relative}.auth-institutional{margin-top:var(--space-6);padding-top:var(--space-5);border-top:.0625rem solid var(--color-border)}.auth-institutional img{width:100%;max-width:15rem;height:auto;margin-inline:auto;display:block}.nexora-mark{filter:drop-shadow(0 .5rem 1rem #45162d40);flex:none}.nexora-mark-stop-start{stop-color:var(--color-brand-700)}.nexora-mark-stop-end{stop-color:var(--color-brand-900)}.nexora-mark-line{fill:none;stroke:#fff;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.nexora-mark-node{fill:#fff}.nexora-mark-node-accent{fill:var(--color-gold-500)}.auth-card .eyebrow{text-align:center}.auth-card h1{margin:0 0 var(--space-8);background:linear-gradient(120deg, var(--color-ink-900) 0%, var(--color-brand-800) 55%, var(--color-brand-700) 100%);color:#0000;letter-spacing:-.04em;text-align:center;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.875rem,8vw,2.25rem);font-weight:800;line-height:1.05}.auth-description{margin:var(--space-3) 0 var(--space-6);color:var(--color-ink-700);font-size:1.0625rem}.auth-error{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-100);color:var(--color-danger-800);text-align:left;border:.0625rem solid #e5a4b8;font-weight:650}.auth-card .button{width:100%}.auth-google-button{gap:var(--space-3);color:#1f1f1f;background:#fff;border:.0625rem solid #dadce0;border-radius:.875rem;min-height:3.25rem;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 .125rem .375rem #3c40431f}.auth-google-button:hover{background:#fff;border-color:#c4c7cc;transform:translateY(-.0625rem);box-shadow:0 .5rem 1.25rem #3c40432e}.auth-google-button:active{transform:translateY(0)}.google-logo{flex:none;width:1.25rem;height:1.25rem}.auth-review-link{margin-top:var(--space-3)}.auth-footer{margin:var(--space-6) 0 0;color:var(--color-ink-700);text-align:center;font-size:.8125rem}.auth-footer svg{width:1rem;height:1rem;margin-right:var(--space-1);vertical-align:-.1875rem;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.auth-network-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-network{width:100%;height:100%;position:absolute;inset:0}.auth-network-tall{display:none}@media (orientation:portrait){.auth-network-wide{display:none}.auth-network-tall{display:block}.auth-network-layer{-webkit-mask-image:linear-gradient(90deg,#000 4%,#0000 22% 78%,#000 96%),linear-gradient(#000 3%,#0000 14% 86%,#000 97%);mask-image:linear-gradient(90deg,#000 4%,#0000 22% 78%,#000 96%),linear-gradient(#000 3%,#0000 14% 86%,#000 97%)}}.auth-network-lines path{fill:none;stroke:color-mix(in srgb, var(--color-brand-700) 22%, transparent);stroke-width:1.5px}.auth-network-pulses path{fill:none;stroke:var(--color-gold-500);stroke-dasharray:7 93;stroke-dashoffset:100px;stroke-linecap:round;stroke-width:3px;filter:drop-shadow(0 0 .25rem color-mix(in srgb, var(--color-gold-500) 70%, transparent));animation:5.5s linear infinite auth-pulse}.auth-network-pulses .pulse-1{stroke:var(--color-brand-700);animation-duration:6.5s;animation-delay:-1.1s}.auth-network-pulses .pulse-2{animation-delay:-2.4s}.auth-network-pulses .pulse-3{animation-duration:7s;animation-delay:-3.3s}.auth-network-pulses .pulse-4{stroke:var(--color-brand-700);animation-duration:6s;animation-delay:-4.2s}.auth-network-pulses .pulse-5{animation-duration:8s;animation-delay:-.6s}@keyframes auth-pulse{to{stroke-dashoffset:0}}.auth-network-nodes circle{fill:var(--color-brand-700)}.auth-network-nodes .auth-network-halo{fill:color-mix(in srgb, var(--color-gold-500) 55%, transparent);transform-box:fill-box;transform-origin:50%;animation:3.6s ease-out infinite auth-halo}.auth-network-nodes .node-1 .auth-network-halo{animation-delay:-.7s}.auth-network-nodes .node-2 .auth-network-halo{animation-delay:-1.5s}.auth-network-nodes .node-3 .auth-network-halo{animation-delay:-2.2s}.auth-network-nodes .node-4 .auth-network-halo{animation-delay:-2.9s}@keyframes auth-halo{0%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(3.4)}}.auth-network-tile{animation:7s ease-in-out infinite auth-float}.auth-network-tile.tile-1{animation-duration:8s;animation-delay:-2.3s}.auth-network-tile.tile-2{animation-duration:9s;animation-delay:-4.6s}.auth-network-tile rect{fill:#ffffffc7;stroke:color-mix(in srgb, var(--color-brand-700) 30%, transparent);stroke-width:1.25px;filter:drop-shadow(0 .5rem 1rem #45162d24)}.auth-network-tile path,.auth-network-tile circle{fill:none;stroke:var(--color-brand-700);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.625rem)}}.auth-network-tile{cursor:pointer;pointer-events:auto;transform-box:fill-box;transform-origin:50%}.auth-network-tile rect{transition:stroke .16s}.auth-network-tile:hover rect{stroke:var(--color-gold-500)}.auth-network-tile.is-burst{animation:.7s cubic-bezier(.2,.8,.2,1) auth-tile-burst}.auth-network-tile.is-burst rect{stroke:var(--color-gold-500);stroke-width:2px;filter:drop-shadow(0 0 .875rem color-mix(in srgb, var(--color-gold-500) 85%, transparent))}@keyframes auth-tile-burst{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}.auth-network-flow{fill:none;stroke:var(--color-gold-500);stroke-dasharray:22 178;stroke-dashoffset:22px;stroke-linecap:round;stroke-width:4px;filter:drop-shadow(0 0 .375rem color-mix(in srgb, var(--color-gold-500) 90%, transparent))}.auth-network-spark{fill:color-mix(in srgb, var(--color-gold-500) 75%, transparent);pointer-events:none;transform-box:fill-box;transform-origin:50%}@media (width>=30rem){.auth-shell{padding:var(--space-8)}.auth-card{padding:var(--space-10) var(--space-8)}}@media (prefers-reduced-motion:reduce){.auth-network-pulses{display:none}}.page-loader[hidden]{display:none}.page-loader{z-index:200;pointer-events:none;position:fixed;inset:0 0 auto}.page-loader-bar{background:color-mix(in srgb, var(--color-brand-700) 15%, transparent);height:.1875rem;overflow:hidden}.page-loader-bar:before{background:linear-gradient(90deg, var(--color-brand-700), var(--color-gold-500));width:40%;height:100%;box-shadow:0 0 .75rem color-mix(in srgb, var(--color-gold-500) 70%, transparent);content:"";border-radius:0 999px 999px 0;animation:1.1s cubic-bezier(.4,0,.2,1) infinite page-loader-slide;display:block}@keyframes page-loader-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.page-loader-panel{display:none}.page-loader[data-mode=overlay]{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);pointer-events:auto;background:#fdfbfcb8;place-items:center;animation:.25s both page-loader-fade;display:grid;inset:0}.page-loader[data-mode=overlay] .page-loader-bar{position:absolute;inset:0 0 auto}.page-loader[data-mode=overlay] .page-loader-panel{justify-items:center;gap:var(--space-3);max-width:calc(100% - 2rem);padding:var(--space-8) var(--space-6);color:var(--color-ink-900);text-align:center;background:#ffffffe6;border:.0625rem solid #fffc;border-radius:1.5rem;font-weight:700;display:grid;box-shadow:0 1.5rem 4rem #45162d29}.page-loader-panel .loader-mark{filter:drop-shadow(0 .75rem 1.5rem #45162d47);animation:2.4s ease-in-out infinite loader-float}.loader-mark .nexora-mark-line{stroke-dasharray:80;stroke-dashoffset:80px;animation:1.6s cubic-bezier(.65,0,.35,1) infinite loader-draw}.loader-mark .nexora-mark-node,.loader-mark .nexora-mark-node-accent{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite loader-node}.loader-mark .nexora-mark-node-accent:nth-of-type(2){animation-delay:.2s}.loader-mark .nexora-mark-node:nth-of-type(3){animation-delay:.4s}.loader-mark .nexora-mark-node:nth-of-type(4){animation-delay:.6s}.loader-wordmark{background:linear-gradient(90deg, var(--color-brand-900), var(--color-brand-700), var(--color-gold-500), var(--color-brand-700), var(--color-brand-900));color:#0000;letter-spacing:-.02em;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;line-height:1;animation:2s linear infinite loader-shine}.loader-message{color:var(--color-ink-700);font-size:.875rem;font-weight:600}@keyframes loader-draw{0%{stroke-dashoffset:80px}55%,75%{stroke-dashoffset:0}to{stroke-dashoffset:-80px}}@keyframes loader-node{0%,to{opacity:.6;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@keyframes loader-float{50%{transform:translateY(-.25rem)}}@keyframes loader-shine{to{background-position:-200% 0}}@keyframes page-loader-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page-loader-bar:before{width:100%;transform:none}.loader-mark .nexora-mark-line{stroke-dashoffset:0}}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:linear-gradient(180deg, #ffffffc7, #fffafaa3), var(--color-sidebar);-webkit-backdrop-filter:blur(1.25rem)saturate(1.3);backdrop-filter:blur(1.25rem)saturate(1.3);border-right:.0625rem solid #53334714;flex-direction:column;width:16rem;height:100dvh;padding:1.5rem .875rem 1rem;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:.75rem 0 3rem #461f300a}.brand{flex:none;align-items:center;gap:.75rem;padding:0 .5rem 1.5rem;display:flex}.brand>div{min-width:0}.brand-logo{flex:none}.brand strong{color:var(--color-brand-900);letter-spacing:-.02em;font-size:1.0625rem;font-weight:800;line-height:1.1;display:block}.profile-card strong{color:var(--color-brand-900);font-size:.8125rem;display:block}.brand small{color:#7d6d75;margin-top:.1875rem;font-size:.625rem;font-weight:600;line-height:1.3;display:block}.profile-card small{color:#81727b;margin-top:.1875rem;font-size:.625rem;display:block}.site-navigation{overscroll-behavior:contain;scrollbar-color:transparent transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;margin-inline:-.375rem;padding:.125rem .375rem 1rem;display:block;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 .75rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(#0000 0,#000 .75rem calc(100% - 1.5rem),#0000)}.site-navigation:hover,.site-navigation:focus-within{scrollbar-color:color-mix(in srgb, var(--color-brand-700) 28%, transparent) transparent}.site-navigation::-webkit-scrollbar{width:.375rem}.site-navigation::-webkit-scrollbar-thumb{background:0 0;border-radius:99px}.site-navigation:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-brand-700) 28%, transparent)}.site-navigation:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-brand-700) 28%, transparent)}.nav-label{color:#a1939b;letter-spacing:.12em;text-transform:uppercase;margin:.4375rem .75rem .625rem;font-size:.5625rem;font-weight:800}.nav-label-spacer{margin-top:1.8125rem}.site-navigation a{color:#6f5e67;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;margin-bottom:.125rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .16s;display:flex;position:relative}.site-navigation a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-navigation a svg,.sign-out svg,.mobile-menu-button svg,.mobile-menu-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.125rem;height:1.125rem}.site-navigation a:hover{background:color-mix(in srgb, var(--color-brand-700) 6%, transparent);color:var(--color-brand-800)}.site-navigation a:hover svg{color:var(--color-brand-700)}.site-navigation a[aria-current=page]{background:linear-gradient(90deg, var(--color-brand-100), #f3e3e773);box-shadow:0 .25rem .875rem color-mix(in srgb, var(--color-brand-700) 10%, transparent);color:var(--color-brand-800);font-weight:800}.site-navigation a[aria-current=page]:before{background:linear-gradient(180deg, var(--color-brand-700), var(--color-gold-500));content:"";border-radius:0 99px 99px 0;width:.1875rem;position:absolute;top:.625rem;bottom:.625rem;left:0}.site-navigation a[aria-current=page] svg{color:var(--color-brand-700)}.profile-card{background:#fffafab8;border:.0625rem solid #eadfe0;border-radius:.875rem;flex:none;align-items:center;gap:.5625rem;min-width:0;margin-top:.75rem;padding:.6875rem;display:flex}.avatar,.topbar-avatar{color:#5b1834;background:#efd3db;border-radius:50%;flex:none;place-items:center;font-size:.625rem;font-weight:800;display:grid}.avatar{width:1.875rem;height:1.875rem}.profile-copy{flex:1;min-width:0}.profile-copy strong,.profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-card form{flex:none}.sign-out,.mobile-menu-button,.mobile-menu-close{color:#785f6a;cursor:pointer;background:0 0;border:0;border-radius:.625rem;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;display:inline-grid}.sign-out:hover,.mobile-menu-button:hover,.mobile-menu-close:hover{color:var(--color-brand-800);background:#f3e3e7}.workspace{width:calc(100% - 16rem);min-width:0;margin-left:16rem}.topbar{z-index:20;background:var(--color-topbar);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border-bottom:.0625rem solid #53334714;justify-content:space-between;align-items:center;gap:1rem;height:4.75rem;padding:0 3.1875rem;display:flex;position:sticky;top:0}.breadcrumb{color:#77656e;margin:0;font-size:.75rem;font-weight:600}.breadcrumb span{color:#6f5e66}.breadcrumb i{color:#c1b5ba;padding:0 .5rem;font-style:normal}.topbar-actions{align-items:center;gap:.75rem;display:flex}.session-status{color:#6f5e66;align-items:center;gap:.4375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.session-status i{background:#4d9a73;border-radius:50%;width:.4375rem;height:.4375rem;box-shadow:0 0 0 .1875rem #4d9a731f}.topbar-avatar{width:2.125rem;height:2.125rem}.mobile-menu-button,.mobile-menu-close,.mobile-brand,.mobile-current-section,.sidebar-backdrop{display:none}.page-content{width:min(100%, var(--content-width));margin-inline:0;padding:2.6875rem 3.25rem 3.5rem}.page-heading{margin-bottom:2rem;position:relative}.page-heading:after{background:linear-gradient(90deg, var(--color-brand-700), var(--color-gold-500));content:"";border-radius:99px;width:3rem;height:.1875rem;position:absolute;bottom:-1rem;left:0}.page-heading h1{color:#3d1730;letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,2.1875rem);line-height:1.15}.page-heading p:last-child{color:#6d5c65;max-width:48rem;margin-top:.5625rem;font-size:.8125rem}.page-heading .eyebrow{color:#7a5864;letter-spacing:.13em;margin-bottom:.4375rem;font-size:.625rem}.status-card,.panel{border-color:var(--color-border);background:#fffdfceb;box-shadow:0 .75rem 2.25rem #52243a0f}@media (width<=70rem){.sidebar{width:14.5rem}.workspace{width:calc(100% - 14.5rem);margin-left:14.5rem}.page-content,.topbar{padding-inline:2rem}}@media (width<=56.25rem){.sidebar{pointer-events:none;visibility:hidden;width:min(19rem,100vw - 3rem);padding-top:1.25rem;transition:transform .22s,visibility 0s linear .22s;transform:translate(-105%);box-shadow:1rem 0 4rem #2d172433}.app-shell.menu-open .sidebar{pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}.sidebar-backdrop{z-index:25;-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);cursor:pointer;background:#2d172485;border:0;width:100%;height:100%;position:fixed;inset:0}.app-shell.menu-open .sidebar-backdrop{display:block}.mobile-menu-close{margin-left:auto;display:inline-grid}.workspace{width:100%;margin-left:0}.topbar{justify-content:flex-start;height:4.25rem;padding-inline:1rem}.mobile-menu-button{display:inline-grid}.mobile-brand{flex:none;display:block}.mobile-current-section{color:var(--color-brand-900);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;display:block;overflow:hidden}.breadcrumb,.session-status{display:none}.topbar-actions{margin-left:auto}.page-content{padding:2rem 1.5rem 3rem}}@media (width<=30rem){.topbar{gap:.625rem;padding-inline:.625rem}.mobile-current-section{max-width:calc(100vw - 11.5rem)}.page-content{padding:1.625rem 1rem 2.5rem}.page-heading h1{font-size:clamp(1.625rem,8vw,2rem)}}@media (prefers-reduced-motion:reduce){.sidebar,.site-navigation a{transition:none}}.form-stack,.section-stack,.catalog-stack{gap:var(--space-5);display:grid}.panel{margin-top:var(--space-6);padding:var(--space-5);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.field,.field label{gap:var(--space-2);display:grid}.field label,.check-field{font-weight:700}.field input,.field select,.field textarea{border:.0625rem solid color-mix(in srgb, var(--color-brand-900) 16%, transparent);width:100%;min-height:2.75rem;color:var(--color-ink-900);background:#ffffffe0;border-radius:.75rem;padding:.625rem .875rem;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:0 .0625rem .125rem #2d17240d}.field input::placeholder,.field textarea::placeholder{color:#7a6b73;opacity:1}.field input:hover,.field select:hover,.field textarea:hover{border-color:color-mix(in srgb, var(--color-brand-700) 38%, transparent)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-brand-700);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--color-brand-700) 16%, transparent);background:#fff}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-danger-800)}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236d5c65' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.field input[type=checkbox],.field input[type=radio]{width:auto;min-height:0;box-shadow:none;padding:0}.field textarea{min-height:6rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.field input,.field select,.field textarea{transition:none}}.field input[type=file]{padding:var(--space-2)}.field-help{color:var(--color-ink-700);margin:0;font-size:.875rem}.field-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.check-field{align-items:center;gap:var(--space-3);min-height:2.75rem;display:inline-flex}.check-field input[type=checkbox]{width:1.5rem;height:1.5rem}.notice{margin-block:var(--space-5);padding:var(--space-4);border-radius:var(--radius-sm);border:.0625rem solid}.notice ul{margin-bottom:0}.notice-success{color:#244c32;background:#edf7f0;border-color:#4e7a5d}.notice-error{border-color:var(--color-danger-800);background:var(--color-danger-100);color:#68102b}.breadcrumbs{gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-ink-700);flex-wrap:wrap;display:flex}.empty-state{padding:var(--space-6);border:.0625rem dashed var(--color-border);border-radius:var(--radius-md);text-align:center}.admin-grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.admin-card{align-content:center;gap:var(--space-2);min-height:9rem;padding:var(--space-5);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-900);text-decoration:none;display:grid;box-shadow:0 .25rem 1.25rem #3718260f}.admin-card:hover{border-color:var(--color-brand-700)}.admin-card-priority{background:linear-gradient(135deg,#fff 0%,#fbf0f4 100%);border-color:#c98ca3}.admin-card strong{color:var(--color-brand-800);font-size:1.125rem}.admin-card span{color:var(--color-ink-700)}.catalog-stack{margin-top:var(--space-8)}.configuration-row{align-items:end;gap:var(--space-4);padding-block:var(--space-4);border-top:.0625rem solid var(--color-border);grid-template-columns:minmax(12rem,1fr) 7rem auto auto;display:grid}.field-order{max-width:7rem}.role-options{gap:var(--space-3) var(--space-5);padding:var(--space-4);border:.0625rem solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.role-options legend{padding-inline:var(--space-2);font-weight:800}@media (width<=48rem){.configuration-row{grid-template-columns:1fr;align-items:stretch}.field-order{max-width:none}}.control-center-page{gap:1rem;display:grid}.control-center-heading,.control-period,.control-list-panel>header,.control-additional>header,.control-report>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.control-center-heading{margin-bottom:.25rem}.control-center-heading h1{color:var(--color-brand-900);letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3vw,2.25rem)}.control-center-heading p:last-child,.control-list-panel header span,.control-additional header span,.control-report header span{color:var(--color-ink-700);font-size:.75rem}.control-center-actions,.control-period-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.control-period{align-items:center;min-height:5rem;padding:.875rem 1rem}.control-period-field{gap:.25rem;display:grid}.control-period-field label{color:#6d5964;letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:800}.control-period select{border:.0625rem solid var(--color-border);min-height:2.75rem;color:var(--color-ink-900);background:#fff;border-radius:.5rem;padding:.5rem 2.25rem .5rem .75rem;font-weight:700}.control-period>span{color:var(--color-ink-700);margin-right:auto;font-size:.75rem}.control-period-actions>a,.control-list-panel header>a{min-height:2.75rem;color:var(--color-brand-800);align-items:center;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.control-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;display:grid}.control-kpi{border:.0625rem solid var(--color-border);background:#fffdfcf0;border-radius:.75rem;gap:.75rem;min-width:0;padding:.875rem;display:flex;box-shadow:0 .5rem 1.75rem #52243a0d}.control-kpi-icon{border-radius:.55rem;flex:none;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.control-kpi-wine .control-kpi-icon{background:var(--color-brand-100);color:var(--color-brand-700)}.control-kpi-gold .control-kpi-icon{color:#a66625;background:#fbefdc}.control-kpi-lilac .control-kpi-icon{color:#765791;background:#eee7f5}.control-kpi-green .control-kpi-icon{color:#34775a;background:#e5f3ec}.control-kpi strong{color:var(--color-brand-900);font-size:1.4rem;line-height:1;display:block}.control-kpi p{margin:.25rem 0 0;font-size:.7rem;font-weight:800}.control-kpi small{color:var(--color-ink-700);margin-top:.15rem;font-size:.58rem;display:block}.control-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:.75rem;display:grid}.control-list-panel,.control-additional,.control-report,.control-followup{padding:1rem;overflow:hidden}.control-list-panel h2,.control-followup h2,.control-additional h2,.control-report h2{color:var(--color-brand-900);margin:0;font-size:1rem}.control-list-panel .eyebrow,.control-followup .eyebrow,.control-additional .eyebrow,.control-report .eyebrow{letter-spacing:.14em;margin-bottom:.2rem;font-size:.52rem}.attention-row{min-height:3.1rem;color:inherit;border-top:.0625rem solid #f0e7e8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.55rem 0;text-decoration:none;display:grid}.attention-symbol,.additional-status{border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:900;display:grid}.attention-symbol.overdue{color:#a66625;background:#fbefdc}.attention-symbol.risk{background:var(--color-brand-100);color:var(--color-brand-700)}.attention-row strong,.workload-row strong,.control-additional article strong{color:#4b2538;font-size:.72rem;display:block}.attention-row small,.workload-row small,.control-additional article small{color:var(--color-ink-700);margin-top:.1rem;font-size:.61rem;display:block}.attention-row>b{color:#a58d98}.workload-row{border-top:.0625rem solid #f0e7e8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;padding:.55rem 0;display:grid}.workload-row>b{color:var(--color-brand-800);font-size:.65rem}.workload-row>span{background:#eee7e8;border-radius:99px;grid-column:1/-1;height:.25rem;overflow:hidden}.workload-row>span i{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand-700), var(--color-gold-500));height:100%;display:block}.control-followup>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-top:.75rem;display:grid}.control-followup a{border:.0625rem solid var(--color-border);min-height:4.75rem;color:inherit;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.75rem;text-decoration:none;display:grid}.control-followup a>span:first-child{color:var(--color-brand-700);font-size:1.1rem}.control-followup a strong,.control-followup a small{display:block}.control-followup a strong{color:var(--color-brand-900);font-size:.72rem}.control-followup a small{color:var(--color-ink-700);margin-top:.15rem;font-size:.6rem}.control-additional article{border-top:.0625rem solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem 0;display:grid}.control-additional article p{color:var(--color-ink-700);margin:.25rem 0 0;font-size:.65rem}.additional-status{color:#34775a;background:#e5f3ec}.control-additional article>b{color:var(--color-brand-700);font-size:.65rem}.control-report-table{margin-top:.75rem;overflow-x:auto}.control-report-head,.control-report-row{grid-template-columns:minmax(10rem,2fr) repeat(4,minmax(4.5rem,.65fr));gap:.75rem;min-width:36rem;padding:.55rem .75rem;display:grid}.control-report-head{color:var(--color-ink-700);text-transform:uppercase;background:#f6eff1;border-radius:.45rem;font-size:.58rem;font-weight:800}.control-report-row{border-bottom:.0625rem solid #f0e7e8;font-size:.68rem}.control-report-row .needs-attention{color:#a66625;font-weight:800}.control-empty{color:var(--color-ink-700);text-align:center;gap:.2rem;padding:2rem 1rem;display:grid}.control-empty strong{color:var(--color-brand-800)}@media (width<=64rem){.control-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.control-main-grid{grid-template-columns:1fr}}@media (width<=42rem){.control-center-heading,.control-period,.control-list-panel>header,.control-additional>header,.control-report>header{flex-direction:column;align-items:stretch}.control-center-actions .button,.control-period-actions .button{flex:1}.control-period>span{margin-right:0}.control-kpis,.control-followup>div{grid-template-columns:1fr}}.workload-progress{appearance:none;background:color-mix(in srgb, var(--color-brand-100) 70%, transparent);border:0;border-radius:1rem;grid-column:1/-1;width:100%;height:.45rem;overflow:hidden}.workload-progress::-webkit-progress-bar{background:color-mix(in srgb, var(--color-brand-100) 70%, transparent);border-radius:1rem}.workload-progress::-webkit-progress-value{background:linear-gradient(90deg, var(--color-brand-700), var(--color-gold-500));border-radius:1rem}.workload-progress::-moz-progress-bar{background:linear-gradient(90deg, var(--color-brand-700), var(--color-gold-500));border-radius:1rem}.attention-symbol .icon{width:1.125rem;height:1.125rem}.attention-open{width:2.75rem;min-width:2.75rem;padding:0}.management-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.management-heading h1{color:var(--color-brand-900);letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,2.2rem)}.management-heading p:last-child{max-width:46rem;color:var(--color-ink-700);margin:.35rem 0 0;font-size:.8rem}.audit-panel,.automation-panel{padding:1rem}.audit-panel>header h2,.automation-panel h2{color:var(--color-brand-900);margin:0;font-size:1rem}.audit-panel>header p{color:var(--color-ink-700);margin:.2rem 0 0;font-size:.72rem}.audit-list article{border-top:.0625rem solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4rem;padding:.7rem 0;display:grid}.audit-icon{background:var(--color-brand-100);width:2rem;height:2rem;color:var(--color-brand-700);border-radius:.55rem;place-items:center;font-weight:900;display:grid}.audit-list strong,.audit-list p{margin:0;display:block}.audit-list strong{color:#4b2538;font-size:.75rem}.audit-list p,.audit-list time{color:var(--color-ink-700);font-size:.65rem}.automation-status{color:#6d4a27;background:#fff8ed;border:.0625rem solid #ead7c2;border-radius:.75rem;gap:.75rem;padding:.9rem 1rem;display:flex}.automation-status strong,.automation-status p span{display:block}.automation-status p span{margin-top:.2rem;font-size:.72rem}.automation-grid{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);gap:.75rem;display:grid}.automation-flow{gap:.65rem;margin-top:.75rem;display:grid}.automation-flow article{border:.0625rem solid var(--color-border);border-radius:.65rem;padding:.75rem}.automation-flow strong,.automation-flow span{display:block}.automation-flow strong{color:var(--color-brand-800);font-size:.75rem}.automation-flow span{color:var(--color-ink-700);margin-top:.2rem;font-size:.65rem}.configuration-create-panel,.configuration-card{padding:1rem}.configuration-create-panel>header,.configuration-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.configuration-create-panel h2,.configuration-card h2{color:var(--color-brand-900);margin:0;font-size:1rem}.configuration-create-panel header p,.configuration-card header p{color:var(--color-ink-700);margin:.25rem 0 0;font-size:.72rem}.matrix-offerings{border:0;min-width:0;padding:0}.matrix-offerings legend{color:var(--color-brand-900);margin-bottom:.55rem;font-size:.78rem;font-weight:700}.matrix-offering-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-height:25rem;padding:.2rem;display:grid;overflow:auto}.matrix-offering-grid label{border:.0625rem solid var(--color-border);cursor:pointer;background:#fff;border-radius:.65rem;align-items:flex-start;gap:.55rem;min-height:3.3rem;padding:.65rem;display:flex}.matrix-offering-grid input{width:1.1rem;height:1.1rem;accent-color:var(--color-brand-700);margin-top:.12rem}.matrix-offering-grid span,.matrix-offering-grid small{min-width:0;display:block}.matrix-offering-grid small{color:var(--color-ink-700);margin-top:.15rem;font-size:.65rem;line-height:1.35}.configuration-list{gap:1rem;margin-top:1rem;display:grid}.configuration-card .table-scroll{margin-top:.8rem}.app-dialog{background:#fff;border:0;border-radius:1rem;width:min(42rem,100% - 2rem);max-height:calc(100vh - 2rem);padding:0;overflow:hidden;box-shadow:0 1.5rem 5rem #2d121f4d}.app-dialog::backdrop{-webkit-backdrop-filter:blur(.15rem);backdrop-filter:blur(.15rem);background:#2d121f8c}.dialog-card{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 2rem);display:grid}.dialog-card>header,.dialog-card>footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.dialog-card>header{border-bottom:.0625rem solid var(--color-border)}.dialog-card>footer{border-top:.0625rem solid var(--color-border);justify-content:flex-end}.dialog-card h2,.dialog-card header p{margin:0}.dialog-card h2{color:var(--color-brand-900);font-size:1.25rem}.dialog-card header p:last-child{color:var(--color-ink-700);margin-top:.2rem;font-size:.75rem}.dialog-body{gap:1rem;padding:1.2rem;display:grid;overflow:auto}.dialog-close{width:2.75rem;height:2.75rem;color:var(--color-brand-800);cursor:pointer;background:#f7ecef;border:0;border-radius:50%;flex:none;font-size:1.5rem}.activity-picker{border:0;gap:.45rem;padding:0;display:grid}.activity-picker legend{color:var(--color-brand-900);margin-bottom:.5rem;font-size:.78rem;font-weight:800}.activity-picker label{border:.0625rem solid var(--color-border);cursor:pointer;border-radius:.6rem;align-items:center;gap:.65rem;min-height:2.75rem;padding:.55rem .7rem;display:flex}.activity-picker input{width:1.2rem;height:1.2rem;accent-color:var(--color-brand-700)}.page-actions{flex-wrap:wrap;gap:.65rem;display:flex}.profile-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.data-provenance{border:.0625rem solid var(--color-border);background:color-mix(in srgb, var(--color-brand-100) 30%, var(--color-surface));border-radius:.65rem;margin-top:.75rem;padding:.8rem 1rem}.data-provenance summary{min-height:2.75rem;color:var(--color-brand-800);cursor:pointer;font-weight:800}.data-provenance p{color:var(--color-ink-700);margin:.35rem 0 0;font-size:.75rem}.quality-list{gap:.75rem;margin-top:1.25rem;display:grid}.quality-list>h2{color:var(--color-brand-900);margin:0;font-size:1.1rem}.quality-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:0;display:grid}.quality-card h3{color:var(--color-brand-900);margin:0;font-size:.95rem}.quality-card p{color:var(--color-ink-700);margin:.25rem 0 0;font-size:.72rem}.quality-count{background:var(--color-brand-100);width:2.8rem;height:2.8rem;color:var(--color-brand-800);border-radius:.7rem;place-items:center;font-weight:900;display:grid}.quality-error{border-left:.25rem solid var(--color-danger-800)}.quality-warning{border-left:.25rem solid #b77616}.quality-info{border-left:.25rem solid #51778a}.work-guidance{background:color-mix(in srgb, var(--color-brand-100) 45%, transparent);overflow-wrap:anywhere;border-radius:.5rem;margin-top:.65rem;padding:.7rem}.work-guidance p{color:var(--color-ink-700);margin:.25rem 0;font-size:.8rem;line-height:1.5}@media (width<=56rem){.matrix-offering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.management-heading{flex-direction:column}.automation-grid{grid-template-columns:1fr}.audit-list article{grid-template-columns:auto minmax(0,1fr)}.audit-list time{grid-column:2}.profile-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-card{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.quality-card .button{grid-column:1/-1}}@media (width<=32.5rem){.matrix-offering-grid{grid-template-columns:1fr}.configuration-create-panel>header,.configuration-card>header{display:block}.dialog-card>footer{grid-template-columns:1fr;display:grid}.profile-column-grid{grid-template-columns:1fr}}.record-list{gap:var(--space-4);display:grid}.record-card{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-5);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.record-card h3,.record-card p{margin:0}.record-card p{color:var(--color-ink-700);overflow-wrap:anywhere}.record-card>*,.record-card-stacked>header>*{min-width:0}.record-card-stacked{align-items:stretch;display:grid}.record-card-stacked>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.metric-row,.metric-grid{gap:var(--space-3);display:grid}.metric-row{grid-template-columns:repeat(2,1fr);min-width:10rem}.metric-row div,.metric-grid div{gap:var(--space-1);display:grid}.metric-row dt,.metric-grid span{color:var(--color-ink-700);font-size:.8125rem}.metric-row dd,.metric-grid strong{margin:0;font-size:1.25rem}.metric-grid{margin-block:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.metric-grid div{padding:var(--space-4);border:.0625rem solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.status-badge{width:fit-content;padding:var(--space-1) var(--space-3);background:var(--color-brand-100);color:var(--color-brand-800);border-radius:999px;font-size:.8125rem;font-weight:800}.status-invalid{background:var(--color-danger-100);color:var(--color-danger-800)}.notice-info{border:.0625rem solid var(--color-border);background:var(--color-brand-100);color:var(--color-brand-800)}.import-impact-table{border-collapse:collapse;text-align:left;width:100%}.import-impact-table th,.import-impact-table td{border-bottom:.0625rem solid var(--color-border);vertical-align:top;padding:.7rem .85rem}.import-impact-table thead{background:var(--color-brand-100)}.import-overview,.import-month-work,.import-role-panel,.import-person,.import-year-summary{min-width:0}.import-overview>p,.import-month-work>p,.import-raw-section>p{max-width:75ch}.import-key-numbers,.import-role-grid,.import-year-list{gap:var(--space-3);display:grid}.import-key-numbers{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.import-key-numbers>div,.import-role-panel,.import-person,.import-year-list>div{min-width:0;padding:var(--space-4);border:.0625rem solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.import-key-numbers>div{gap:var(--space-1);display:grid}.import-key-numbers strong{font-size:1.5rem}.import-key-numbers span,.import-person span{color:var(--color-ink-700)}.import-scope-note{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-brand-100)}.import-year-list>div,.import-person>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.import-year-list>div{justify-content:flex-start}.import-period-form{gap:var(--space-2);display:grid}.import-period-form label{font-weight:700}.import-period-form>div{gap:var(--space-3);flex-wrap:wrap;display:flex}.import-period-form select{flex:16rem;min-width:0;min-height:2.75rem}.import-period-form button{min-height:2.75rem}.import-month-work{gap:var(--space-3);display:grid}.import-month-work h3,.import-month-work h4,.import-month-work p,.import-person p{margin:0}.import-role-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start}.import-role-panel{gap:var(--space-3);display:grid}.import-person{gap:var(--space-2);background:var(--color-canvas);display:grid}.import-person p,.import-person details p{overflow-wrap:anywhere}.import-person details{padding:0 var(--space-3)}.import-module-list{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);padding:0;list-style:none;display:grid}.import-module-list li{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:.0625rem solid var(--color-border);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.import-module-list li:last-child{border-bottom:0}.import-module-list strong{flex:0 0 100%}.import-link-state{padding:var(--space-4);border-left:.25rem solid var(--color-brand-800);background:var(--color-brand-100)}.import-technical-details,.import-raw-section{min-width:0}.import-technical-details>summary,.import-raw-section>summary{font-size:1rem}.import-technical-details .table-scroll{max-width:100%}.import-technical-details .import-impact-table{min-width:32rem}.import-pagination,.import-pagination>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.import-pagination{margin-top:var(--space-5);justify-content:space-between}.import-pagination p{margin:0}.import-pagination a,.import-pagination span{border:.0625rem solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;display:inline-flex}.import-pagination span[aria-disabled=true]{opacity:.55}.validation-list,.summary-list{padding-left:var(--space-6);margin:0}details{padding:var(--space-3);border:.0625rem solid var(--color-border);border-radius:var(--radius-sm)}summary{min-height:2.75rem;padding-block:var(--space-2);cursor:pointer;font-weight:700}pre,.hash-value{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}pre{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-canvas);font-size:.8125rem;overflow-x:auto}@media (width<=36rem){.record-card,.record-card-stacked>header{flex-direction:column;align-items:stretch}.metric-row{width:100%}}.filter-form,.inline-action{align-items:end;gap:var(--space-4);display:grid}.filter-form{grid-template-columns:minmax(12rem,1fr) minmax(10rem,16rem) auto}.inline-action{padding-top:var(--space-4);border-top:.0625rem solid var(--color-border);grid-template-columns:minmax(12rem,1fr) auto}.text-value{overflow-wrap:anywhere;font-size:1rem!important}@media (width<=42rem){.filter-form,.inline-action{grid-template-columns:1fr;align-items:stretch}}.monthly-toolbar,.monthly-item-grid,.monthly-card,.monthly-card-meta{gap:var(--space-4);display:grid}.monthly-toolbar{grid-template-columns:minmax(0,2fr) minmax(8rem,.65fr) minmax(10rem,.9fr) auto;align-items:end}.monthly-toolbar .field{min-width:0}.monthly-item-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.monthly-card{min-width:0;padding:var(--space-5);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.monthly-card header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.monthly-card h3,.monthly-card p{overflow-wrap:anywhere;margin:0}.monthly-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-card-meta div{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-canvas)}.monthly-card-meta span,.monthly-card-meta strong{display:block}.monthly-card-meta span{color:var(--color-ink-700);font-size:.8125rem}.monthly-snapshot-section{margin-top:var(--space-8)}.monthly-snapshot-summary{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.monthly-snapshot-summary div{padding:var(--space-4);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.monthly-snapshot-summary span,.monthly-snapshot-summary strong{display:block}.monthly-snapshot-summary span,.monthly-responsible-group summary small,.monthly-snapshot-context,.monthly-phase-grid span{color:var(--color-ink-700)}.monthly-snapshot-summary strong{margin-top:var(--space-1);color:var(--color-brand-800);font-size:clamp(1.6rem,4vw,2.2rem)}.monthly-responsible-groups,.monthly-snapshot-list{gap:var(--space-4);display:grid}.monthly-responsible-group{border:.0625rem solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.monthly-responsible-group summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;display:flex}.monthly-responsible-group summary::-webkit-details-marker{display:none}.monthly-responsible-group summary span,.monthly-responsible-group summary small{display:block}.monthly-responsible-group summary b{padding:var(--space-2) var(--space-3);background:var(--color-canvas);color:var(--color-brand-800);white-space:nowrap;border-radius:999px}.monthly-snapshot-list{padding:0 var(--space-5) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.monthly-snapshot-card{gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-soft);display:grid}.monthly-snapshot-card header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.monthly-snapshot-card h3,.monthly-snapshot-card p{overflow-wrap:anywhere;margin:0}.monthly-phase-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.monthly-phase-grid div{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface)}.monthly-phase-grid span,.monthly-phase-grid strong{display:block}.monthly-phase-grid strong{margin-top:var(--space-1);font-size:.875rem}@media (width<=64rem){.monthly-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-toolbar .field:first-child{grid-column:1/-1}}@media (width<=36rem){.monthly-toolbar,.monthly-card-meta,.monthly-snapshot-summary,.monthly-phase-grid{grid-template-columns:1fr;align-items:stretch}.monthly-toolbar .field:first-child{grid-column:auto}.monthly-responsible-group summary{padding:var(--space-4);flex-direction:column;align-items:flex-start}.monthly-snapshot-list{padding:0 var(--space-4) var(--space-4)}}.monthly-additional-snapshot{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.monthly-additional-snapshot h3,.monthly-additional-snapshot p{margin:0}.monthly-additional-snapshot>div>p:last-child{color:var(--color-ink-700);font-size:.75rem}.monthly-additional-snapshot article{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:.0625rem solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.monthly-additional-snapshot article>span{border-radius:var(--radius-sm);color:#34775a;background:#e5f3ec;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.monthly-additional-snapshot article strong,.monthly-additional-snapshot article small{display:block}.monthly-additional-snapshot article small{color:var(--color-ink-700)}.monthly-additional-snapshot article p{margin-top:var(--space-1);color:var(--color-ink-700);font-size:.75rem}.monthly-additional-snapshot article>b{color:var(--color-brand-700);font-size:.75rem}.tercia-stage-list,.tercia-stage,.tercia-stage-meta{gap:var(--space-4);display:grid}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-heading-row h2,.section-heading-row p{margin:0}.tercia-date-form{align-items:flex-end;gap:.5rem;display:flex}.tercia-date-form .field{gap:.3rem}.tercia-date-form label{color:var(--color-ink-700);font-size:.75rem}.tercia-date-form .button{white-space:nowrap}.tercia-steps{margin-top:1rem;padding:0 1.25rem}.tercia-steps summary{min-height:3rem;color:var(--color-brand-800);cursor:pointer;align-items:center;gap:.5rem;font-weight:800;list-style:none;display:flex}.tercia-steps summary::-webkit-details-marker{display:none}.tercia-steps summary .icon{width:1rem;height:1rem;transition:transform .2s}.tercia-steps[open] summary .icon{transform:rotate(90deg)}.tercia-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0 0 .75rem;list-style:none;display:grid}.tercia-steps li{color:var(--color-ink-900);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:flex}.tercia-steps li span{background:var(--color-brand-700);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;display:grid}.tercia-steps p{color:var(--color-ink-700);margin:0;padding-bottom:1rem;font-size:.8125rem}.tercia-section{gap:.75rem;margin-top:1.5rem;display:grid}.tercia-section-heading h2{color:var(--color-brand-900);margin:0;font-size:1.15rem}.tercia-section-heading p{color:#6d5c65;margin:.2rem 0 0;font-size:.8125rem}.tercia-candidate-grid,.tercia-workflow-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));gap:1rem;display:grid}.tercia-candidate,.tercia-workflow{flex-direction:column;gap:.75rem;min-width:0;margin-top:0;padding:1.1rem;display:flex}.tercia-candidate-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;display:flex}.tercia-candidate-head>div{min-width:0}.tercia-candidate-head .eyebrow{margin:0;font-size:.6875rem}.tercia-candidate-head h3{color:var(--color-brand-900);margin:.15rem 0 0;font-size:1.35rem}.tercia-candidate-tercia{color:#6d5c65;margin:.1rem 0 0;font-size:.8125rem;font-weight:700}.tercia-pill{white-space:nowrap;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:800}.tercia-pill.is-active{color:#1b6338;background:#e2f3e8}.tercia-pill.is-upcoming{color:#7f4f0b;background:#fbefd9}.tercia-pill.is-done{color:#5f4f58;background:#efe9eb}.tercia-process{border-radius:.65rem;align-items:center;gap:.5rem;margin:0;padding:.55rem .75rem;font-size:.8125rem;display:flex}.tercia-process .icon{flex:none;width:1rem;height:1rem}.tercia-process.is-pending{color:#7f4f0b;background:#fbefd9}.tercia-process.is-received{color:#1b6338;background:#e2f3e8}.tercia-generations{border:.0625rem solid color-mix(in srgb, var(--color-brand-900) 10%, transparent);border-radius:.75rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tercia-generation{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;padding:.55rem .75rem;display:grid}.tercia-generation+.tercia-generation{border-top:.0625rem solid color-mix(in srgb, var(--color-brand-900) 8%, transparent)}.tercia-generation-code{flex-wrap:wrap;align-items:center;gap:0 .6rem;display:flex}.tercia-generation-code strong{color:var(--color-ink-900);font-size:.9375rem}.tercia-generation-code span{color:var(--color-brand-800);font-size:.8125rem;font-weight:700}.tercia-generation-dates{color:var(--color-ink-700);white-space:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.tercia-timing{border-radius:999px;padding:.1rem .5rem;font-size:.6875rem;font-weight:800}.tercia-timing.is-active{color:#1b6338;background:#e2f3e8}.tercia-timing.is-upcoming{color:#7f4f0b;background:#fbefd9}.tercia-timing.is-previous{color:#5f4f58;background:#efe9eb}.tercia-generation-people{flex-wrap:wrap;grid-column:1/-1;gap:.3rem 1rem;display:flex}.tercia-person{color:var(--color-ink-900);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.8125rem;display:inline-flex}.tercia-person b{color:#6d5c65;letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.tercia-person em{border-radius:999px;padding:.05rem .45rem;font-size:.6875rem;font-style:normal;font-weight:700}.tercia-person.is-account em{color:#1b6338;background:#e2f3e8}.tercia-person.is-historical em{color:#5f4f58;background:#efe9eb}.tercia-person.is-missing em{color:#7f4f0b;background:#fbefd9}.tercia-person.is-inactive em{background:var(--color-danger-100);color:var(--color-danger-800)}.tercia-candidate-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.tercia-candidate-actions .button{flex:auto}.tercia-progress{background:color-mix(in srgb, var(--color-brand-100) 70%, transparent);border-radius:999px;height:.5rem;overflow:hidden}.tercia-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand-700), var(--color-brand-900));height:100%;display:block}.tercia-progress-0{width:2%}.tercia-progress-1{width:10%}.tercia-progress-2{width:20%}.tercia-progress-3{width:30%}.tercia-progress-4{width:40%}.tercia-progress-5{width:50%}.tercia-progress-6{width:60%}.tercia-progress-7{width:70%}.tercia-progress-8{width:80%}.tercia-progress-9{width:90%}.tercia-progress-10{width:100%}.tercia-workflow-status{color:var(--color-ink-900);margin:0;font-size:.875rem}.tercia-stage{min-width:0;padding:var(--space-5);border:.0625rem solid var(--color-border);border-left:.375rem solid var(--color-ink-700);border-radius:var(--radius-md);background:var(--color-surface)}.tercia-stage[data-active=true]{border-left-color:var(--color-primary);box-shadow:var(--shadow-sm)}.tercia-stage header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.tercia-stage h2,.tercia-stage h3,.tercia-stage p{overflow-wrap:anywhere;margin:0}.tercia-stage-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tercia-stage-meta div{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-canvas)}.tercia-stage-meta span,.tercia-stage-meta strong{display:block}.tercia-stage-meta span{color:var(--color-ink-700);font-size:.8125rem}@media (prefers-reduced-motion:reduce){.tercia-steps summary .icon{transition:none}}@media (width<=64rem){.tercia-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.tercia-stage-meta{grid-template-columns:1fr}.tercia-date-form{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.tercia-date-form .button{width:100%}.tercia-steps ol,.tercia-generation{grid-template-columns:minmax(0,1fr)}.tercia-generation-dates{justify-content:flex-start}}.cr-back{min-height:2.75rem;color:var(--color-brand-800);align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.cr-back:hover{text-underline-offset:.2rem;text-decoration:underline}.cr-back .icon{width:1rem;height:1rem}.cr-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.cr-heading h1{overflow-wrap:anywhere}.cr-tags{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-top:.6rem;display:flex}.cr-tag{background:var(--color-brand-100);color:var(--color-brand-900);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.8125rem;font-weight:700;display:inline-flex}.cr-tag .icon{width:.95rem;height:.95rem;color:var(--color-brand-700)}.cr-progress{grid-template-columns:repeat(8,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem;padding:1rem 1.25rem;list-style:none;display:grid}.cr-progress li{text-align:center;justify-items:center;gap:.45rem;min-width:0;display:grid;position:relative}.cr-progress li+li:before{background:color-mix(in srgb, var(--color-brand-900) 12%, transparent);content:"";border-radius:1rem;height:.125rem;position:absolute;top:1rem;left:calc(.5rem - 50%);right:calc(50% + 1.25rem)}.cr-progress li.is-done+li:before{background:#34765c}.cr-progress-dot{border:.125rem solid color-mix(in srgb, var(--color-brand-900) 16%, transparent);background:var(--color-surface);color:#6d5c65;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:800;display:grid}.cr-progress-dot .icon{width:1rem;height:1rem}.cr-progress li.is-done .cr-progress-dot{color:#1b6338;background:#e2f3e8;border-color:#0000}.cr-progress li.is-current .cr-progress-dot{background:var(--color-brand-700);color:#fff;box-shadow:0 0 0 .3rem color-mix(in srgb, var(--color-brand-700) 18%, transparent);border-color:#0000}.cr-progress-label{color:#6d5c65;overflow-wrap:anywhere;font-size:.75rem;font-weight:600;line-height:1.3}.cr-progress li.is-done .cr-progress-label{color:var(--color-ink-900)}.cr-progress li.is-current .cr-progress-label{color:var(--color-brand-900);font-weight:800}.cr-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:1.25rem;display:grid}.cr-main,.cr-aside{gap:1.25rem;min-width:0;display:grid}.cr-card{gap:1rem;margin:0;padding:1.25rem;display:grid}.cr-card-head{align-items:flex-start;gap:.85rem;display:flex}.cr-card-head h2{color:var(--color-brand-900);margin:0;font-size:1.15rem;line-height:1.3}.cr-card-head .eyebrow{margin-bottom:.2rem}.cr-card-head p:not(.eyebrow){color:var(--color-ink-700);margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.cr-card-head.is-compact h2{font-size:1.05rem}.cr-card-icon{background:var(--color-brand-700);color:#fff;border-radius:.75rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.cr-card-icon .icon{width:1.25rem;height:1.25rem}.cr-card-icon.is-soft{background:var(--color-brand-100);color:var(--color-brand-700)}.cr-card-icon.is-done{color:#1b6338;background:#e2f3e8}.cr-card-copy{color:var(--color-ink-700);margin:0;font-size:.9rem;line-height:1.55}.cr-next{border-top:.25rem solid var(--color-brand-700)}.cr-next.is-done{border-top-color:#34765c}.cr-form{gap:1rem;display:grid}.cr-form .field{gap:.35rem}.cr-form-actions,.cr-aside-actions{flex-wrap:wrap;gap:.6rem;display:flex}.cr-aside-actions .button{flex:10rem}.cr-danger{color:var(--color-danger-800)}.cr-danger:hover{border-color:color-mix(in srgb, var(--color-danger-800) 35%, transparent);background:var(--color-danger-100)}.cr-facts{gap:0;margin:0;display:grid}.cr-facts>div{border-top:.0625rem solid color-mix(in srgb, var(--color-brand-900) 8%, transparent);gap:.15rem;padding:.7rem 0;display:grid}.cr-facts>div:first-child{border-top:0;padding-top:0}.cr-facts dt{color:#6d5c65;letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.cr-facts dd{color:var(--color-ink-900);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.5}.cr-facts a{color:var(--color-brand-800);font-weight:700}.cr-locked,.cr-alert{border-radius:.75rem;align-items:flex-start;gap:.55rem;margin:0;padding:.7rem .85rem;font-size:.8125rem;line-height:1.5;display:flex}.cr-locked{background:color-mix(in srgb, var(--color-brand-100) 55%, transparent);color:var(--color-ink-700)}.cr-alert{color:#6b4309;background:#fbefd9}.cr-locked .icon,.cr-alert .icon{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.cr-team{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.cr-team li{box-shadow:inset 0 0 0 .0625rem color-mix(in srgb, var(--color-brand-900) 7%, transparent);background:#ffffffb3;border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.8rem .9rem;display:flex}.cr-team-module{flex:9rem;gap:.15rem;min-width:0;display:grid}.cr-team-module strong{font-size:1rem}.cr-team-codes{color:var(--color-brand-800);flex-wrap:wrap;align-items:baseline;gap:0 .35rem;font-size:.8125rem;font-weight:700;display:flex}.cr-team-codes i{font-style:normal}.cr-team-people{flex-wrap:wrap;flex:2 18rem;gap:.6rem;display:flex}.cr-person{background:color-mix(in srgb, var(--color-brand-100) 40%, transparent);border-radius:.65rem;flex:10rem;gap:.1rem;min-width:0;padding:.5rem .7rem;display:grid}.cr-person small{color:#6d5c65;letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.cr-person strong{color:var(--color-ink-900);overflow-wrap:anywhere;font-size:.875rem}.cr-person em{color:#5f4f58;background:#efe9eb;border-radius:999px;justify-self:start;padding:.05rem .45rem;font-size:.6875rem;font-style:normal;font-weight:700}.cr-person.is-account em{color:#1b6338;background:#e2f3e8}.cr-person.is-inactive em,.cr-person.is-missing em{background:var(--color-danger-100);color:var(--color-danger-800)}.cr-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.cr-list-item{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:0;padding:1.1rem 1.25rem;display:flex}.cr-list-main{flex:2 18rem;min-width:0}.cr-list-main .eyebrow{margin-bottom:.2rem}.cr-list-main h3{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.cr-list-main h3 a{color:var(--color-brand-900);text-decoration:none}.cr-list-main h3 a:hover{text-underline-offset:.2rem;text-decoration:underline}.cr-list-state{flex:15rem;justify-items:start;gap:.45rem;display:grid}.cr-list-state small{color:#6d5c65;font-size:.75rem}.cr-mini-progress{grid-template-columns:repeat(8,minmax(0,1fr));gap:.25rem;width:100%;max-width:15rem;display:grid}.cr-mini-progress i{background:color-mix(in srgb, var(--color-brand-900) 12%, transparent);border-radius:1rem;height:.375rem}.cr-mini-progress i.is-done{background:#34765c}.cr-mini-progress i.is-current{background:var(--color-brand-700)}.cr-list-actions{flex:0 auto;display:flex}.cr-list-section .pagination{margin-top:.5rem}@media (width<=75rem){.cr-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=56rem){.cr-progress{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1rem}.cr-progress li:nth-child(5):before{content:none}}@media (width<=36rem){.cr-progress{grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.cr-progress li{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start}.cr-progress li:before{content:none!important}.cr-card{padding:1rem}.cr-list-actions,.cr-list-actions .button,.cr-heading .heading-actions{width:100%}}.urgent-item{gap:var(--space-3);display:grid}.urgent-status-forms{gap:var(--space-2);display:grid}.urgent-status-forms .inline-form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.urgent-status-field{gap:var(--space-2);min-width:min(100%,11rem);display:grid}.urgent-status-forms select{min-height:44px}.urgent-candidates{gap:var(--space-2);min-width:0;padding:var(--space-3);border:.0625rem solid var(--color-border);border-radius:var(--radius-md);display:grid}.historical-urgent-table{padding:0;overflow:hidden}.historical-urgent-table summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-4);cursor:pointer;list-style:none;display:flex}.historical-urgent-table summary::-webkit-details-marker{display:none}.historical-urgent-table summary strong,.historical-urgent-table summary small{display:block}.historical-urgent-table summary strong{color:var(--color-brand-800)}.historical-urgent-table summary small{margin-top:var(--space-1);color:var(--color-ink-700)}.historical-urgent-table>p{padding:0 var(--space-4) var(--space-4);color:var(--color-ink-700);margin:0}.historical-urgent-table>.table-actions{padding:0 var(--space-4) var(--space-4)}.historical-urgent-grid{padding:0 var(--space-4) var(--space-4);overflow-x:auto}.historical-urgent-head,.historical-urgent-row{gap:var(--space-3);grid-template-columns:5rem minmax(8rem,1fr) minmax(8rem,1fr) 6rem minmax(8rem,1fr) 6rem;align-items:center;min-width:52rem;padding:.65rem .75rem;display:grid}.historical-urgent-head{border-radius:var(--radius-sm);background:var(--color-brand-100);color:var(--color-brand-800);font-size:.68rem;font-weight:800}.historical-urgent-row{border-bottom:.0625rem solid var(--color-border);font-size:.75rem}.historical-urgent-row small{color:var(--color-ink-700);display:block}.status-pill{color:#8b5a20;background:#fbefdc;border-radius:99px;width:fit-content;padding:.25rem .45rem;font-size:.65rem;font-weight:800}.urgent-candidate-row{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-canvas);grid-template-columns:auto 3.5rem minmax(10rem,1.5fr) minmax(8rem,1fr) minmax(8rem,1fr);display:grid}.urgent-candidate-row input{block-size:1.25rem;inline-size:1.25rem}.urgent-candidate-row span,.urgent-candidate-row small{overflow-wrap:anywhere;min-width:0;display:block}.urgent-candidate-row small{color:var(--color-ink-700)}.urgent-generation{color:var(--color-primary);font-weight:800}@media (width>=48rem){.urgent-status-forms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.urgent-candidate-row{grid-template-columns:auto 3.5rem minmax(0,1fr)}.urgent-candidate-row>span:nth-of-type(n+3){grid-column:3}}.recovery-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-top:1.5rem;display:grid}.recovery-summary article{border:.0625rem solid var(--color-border);background:#fffdfc;border-radius:.875rem;align-items:center;gap:.8rem;min-width:0;padding:1.1rem;display:flex;box-shadow:0 .5rem 1.5rem #52243a0d}.recovery-summary article>span{border-radius:.8rem;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.25rem;font-weight:900;display:grid}.recovery-summary .wine{color:var(--color-accent-ink);background:var(--color-accent-soft)}.recovery-summary .green{color:#34765c;background:#e0f2e9}.recovery-summary .gold{color:#94662b;background:#faedd6}.recovery-summary strong,.recovery-summary p,.recovery-summary small{margin:0;display:block}.recovery-summary strong{color:var(--color-accent-strong);font-size:1.35rem;line-height:1.2}.recovery-summary p{color:#6e5360;margin-top:.15rem;font-size:.78rem;font-weight:800}.recovery-summary small{color:#6f5d67;font-size:.68rem}.recovery-toolbar{grid-template-columns:auto minmax(16rem,1fr) minmax(17.5rem,auto) auto;align-items:end;gap:.8rem;padding:.9rem;display:grid}.recovery-toolbar .field{gap:.25rem}.recovery-when{gap:.25rem;min-width:0;display:grid}.recovery-when-label{color:#745965;font-size:.72rem;font-weight:700}.recovery-when-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.375rem;display:grid}.recovery-when-actions .button{white-space:nowrap}.recovery-release{white-space:nowrap;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:800}.recovery-release.is-open{color:#7f4f0b;background:#fbefd9}.recovery-release.is-done{color:#1b6338;background:#e2f3e8}.recovery-release.is-untracked{color:#5f4f58;background:#efe9eb}.recovery-toolbar label{color:#745965;font-size:.72rem}.recovery-groups{gap:.875rem;min-width:0;margin-top:1.1rem;display:grid}.recovery-group{min-width:0;max-width:100%;margin-top:0;padding:0;overflow:hidden}.recovery-group-heading{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:5rem;padding:1rem 1.2rem;list-style:none;display:grid}.recovery-group-heading:has(.recovery-release){grid-template-columns:auto minmax(0,1fr) auto auto}.recovery-group-heading::-webkit-details-marker{display:none}.recovery-group-heading:hover{background:#fff7f8}.recovery-date-icon{width:2.9rem;height:2.9rem;color:var(--color-accent-bar);background:var(--color-accent-soft);border-radius:.75rem;place-items:center;font-weight:900;display:grid}.recovery-group-heading small,.recovery-group-heading strong,.recovery-group-heading em{display:block}.recovery-group-heading small{color:#745263;letter-spacing:.05em;font-size:.68rem;font-weight:900}.recovery-group-heading strong{color:#53283a;margin-top:.1rem;font-size:1.05rem}.recovery-group-heading em{color:#6f5d67;margin-top:.15rem;font-size:.72rem;font-style:normal}.recovery-chevron{color:#7c5363;font-size:1.5rem;transition:transform .2s}.recovery-group[open] .recovery-chevron{transform:rotate(180deg)}.recovery-shared-dates{background:#fff9fa;border-block:.0625rem solid #eadde1;grid-template-columns:repeat(3,1fr);display:grid}.recovery-shared-dates>div{text-align:center;padding:1rem 1.2rem}.recovery-shared-dates>div+div{border-left:.0625rem solid #eadde1}.recovery-shared-dates small,.recovery-shared-dates strong,.recovery-shared-dates span{display:block}.recovery-shared-dates small{color:#6f5260;text-transform:uppercase;font-size:.65rem;font-weight:900}.recovery-shared-dates strong{color:var(--color-accent-muted);margin-top:.2rem;font-size:.9rem}.recovery-shared-dates span{color:#66505a;font-size:.7rem}.recovery-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.recovery-table-head,.recovery-row{grid-template-columns:minmax(8.5rem,.7fr) minmax(12rem,1fr) minmax(12rem,1fr);align-items:center;column-gap:1.25rem;min-width:36rem;display:grid}.recovery-table-head{color:#fff;background:var(--color-brand-800);letter-spacing:.06em;text-transform:uppercase;padding:.75rem 1.25rem;font-size:.6875rem;font-weight:800}.recovery-table-head span+span{padding-left:.75rem}.recovery-row{border-bottom:.0625rem solid color-mix(in srgb, var(--color-brand-900) 8%, transparent);padding:.5rem 1.25rem;transition:background-color .14s}.recovery-row:hover{background:color-mix(in srgb, var(--color-brand-100) 30%, transparent)}.recovery-row:last-child{border-bottom:0}.recovery-module{flex-wrap:wrap;align-items:center;column-gap:.75rem;display:flex}.recovery-module strong{color:var(--color-ink-900);font-size:.9375rem}.recovery-reference{color:var(--color-brand-800);font-size:.8125rem;font-weight:700}.recovery-role{border:.0625rem solid #0000;border-radius:.875rem;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.5rem .75rem;padding:.625rem .75rem;display:grid}.recovery-role.is-mine{border-color:color-mix(in srgb, var(--color-brand-700) 35%, transparent);background:color-mix(in srgb, var(--color-brand-100) 60%, var(--color-surface))}.recovery-avatar{background:linear-gradient(135deg, var(--color-brand-700), var(--color-brand-900));color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:800;display:grid}.recovery-avatar.is-empty{background:0 0;border:.125rem dashed #a3939b}.recovery-role-body{justify-items:start;gap:.25rem;min-width:0;display:grid}.recovery-role-label{color:var(--color-ink-700);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:800;display:none}.recovery-person{min-width:0;color:var(--color-ink-900);overflow-wrap:anywhere;align-items:center;gap:.4rem;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}.recovery-mine{background:var(--color-brand-700);color:#fff;border-radius:999px;padding:.1rem .45rem;font-size:.6875rem;font-weight:800}.recovery-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.15rem .55rem .15rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.recovery-status:before{content:"";background:currentColor;border-radius:50%;width:.4375rem;height:.4375rem}.recovery-status-none{color:#5f4f58;background:#efe9eb}.recovery-status-active{color:#7f4f0b;background:#fbefd9}.recovery-status-done{color:#1b6338;background:#e2f3e8}.recovery-status-blocked{background:var(--color-danger-100);color:var(--color-danger-800)}.recovery-status-at{color:#6d5c65;font-variant-numeric:tabular-nums;font-size:.72rem}.recovery-my-task{grid-column:2;justify-self:start;gap:.4rem;min-height:2.75rem}.recovery-my-task .icon{width:1rem;height:1rem}@media (width<=82rem){.recovery-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=56rem){.recovery-summary{grid-template-columns:1fr}}@media (width<=38.75rem){.recovery-toolbar{grid-template-columns:1fr;align-items:stretch}.recovery-group-heading:has(.recovery-release){grid-template-columns:auto minmax(0,1fr) auto}.recovery-release{grid-area:2/2;justify-self:start}.recovery-group-heading:has(.recovery-release) .recovery-chevron{grid-area:1/3}.recovery-shared-dates{grid-template-columns:1fr}.recovery-shared-dates>div+div{border-top:.0625rem solid #eadde1;border-left:0}.recovery-table-head{display:none}.recovery-row{grid-template-columns:1fr;gap:.25rem;min-width:0;padding:.75rem 1rem}.recovery-role{padding-inline:0}.recovery-role.is-mine{padding-inline:.75rem}.recovery-role-label{display:block}.recovery-my-task{grid-column:1/-1;justify-content:center;width:100%}}.calendar-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.calendar-heading>div{min-width:0}.calendar-toolbar,.directory-filters,.assignment-filters{align-items:end;gap:.875rem;margin-bottom:1rem;display:grid}.calendar-toolbar{grid-template-columns:auto minmax(0,1fr)}.calendar-month-control,.calendar-view-switch,.calendar-query>div{align-items:center;display:flex}.calendar-month-control{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.625rem;width:100%;min-width:0;display:grid}.calendar-month-control strong{text-align:center;min-width:0}.icon-link{border:.0625rem solid var(--color-border);width:2.75rem;height:2.75rem;color:var(--color-brand-800);background:#fff;border-radius:.625rem;place-items:center;font-size:1.5rem;text-decoration:none;display:grid}.icon-link.disabled{opacity:.35}.calendar-view-switch{background:#f3e9eb;border-radius:.6875rem;flex-wrap:wrap;padding:.25rem}.calendar-view-switch a{color:#775f69;border-radius:.5rem;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.calendar-heading{flex-wrap:wrap}.calendar-heading>div{flex:24rem}.calendar-search{grid-column:1/-1;grid-template-columns:8rem minmax(0,1fr);align-items:end;gap:.875rem;min-width:0;display:grid}.calendar-search:has(#calendar-selection){grid-template-columns:8rem minmax(0,1fr) minmax(0,2fr)}.calendar-search>.field{min-width:0;margin:0;display:grid}.calendar-search>.field input,.calendar-search>.field select{width:100%}.calendar-view-switch{max-width:100%}.calendar-view-switch a[aria-current=page]{color:var(--color-brand-800);background:#fff;box-shadow:0 .25rem .75rem #5c2c3d14}.calendar-search label{color:var(--color-ink-700);margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:block}.calendar-search input{border:.0625rem solid var(--color-border);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-ink-900);background:var(--color-surface);flex:1;min-width:0;padding:.75rem}.calendar-search .button{margin-left:.5rem}.directory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.directory-summary article{border:.0625rem solid var(--color-border);background:#fff;border-radius:.75rem;align-items:center;gap:.75rem;min-height:4.5rem;padding:.8rem 1rem;display:flex;box-shadow:0 .5rem 1.5rem #52243a0a}.directory-summary strong,.directory-summary span{display:block}.directory-summary strong{color:var(--color-brand-900);font-size:1.35rem}.directory-summary span{color:var(--color-ink-700);margin-top:.15rem;font-size:.72rem}.opening-matrix-list,.responsibility-grid{gap:.8rem;display:grid}.opening-matrix-block{background:#fff;border:.0625rem solid #eadde1;border-radius:.875rem;overflow:hidden;box-shadow:0 .5rem 1.6rem #52243a0d}.opening-matrix-block>summary{cursor:pointer;background:linear-gradient(100deg,#f9ecef,#fff 75%);align-items:center;gap:.875rem;padding:.875rem 1rem;list-style:none;display:grid}.opening-matrix-block>summary::-webkit-details-marker{display:none}.matrix-opening-date{color:#fff;background:var(--color-brand-700);border-radius:.75rem;align-content:center;place-items:center;width:4rem;min-height:4rem;display:grid;box-shadow:0 .45rem 1rem #6e204033}.opening-matrix-block summary span>*{display:block}.matrix-opening-date small{text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:900}.period-wine{color:#752442;background:#fcf2f5;border-color:#e7c6d1}.period-green{color:#347158;background:#f0f8f3;border-color:#c9e3d5}.period-gold{color:#8d602d;background:#fff8eb;border-color:#edd8b7}.calendar-help,.assignment-source{color:#745e67;gap:.5rem;margin-top:1rem;font-size:.75rem;display:flex}.calendar-help strong,.calendar-help span,.assignment-source strong,.assignment-source span{display:block}.opening-matrix-block>summary{grid-template-columns:auto minmax(0,1fr)}.opening-matrix-block summary span:last-child>strong{color:var(--color-brand-900);font-size:1rem}.opening-matrix-block summary em{color:#846f77;font-size:.72rem;font-style:normal}.opening-matrix-scroll,.responsive-table{overflow-x:auto}.opening-matrix-scroll:focus-visible{outline:.1875rem solid var(--color-brand-700);outline-offset:-.1875rem}.opening-matrix-scroll table,.responsive-table table{border-collapse:collapse;width:100%}.opening-matrix-scroll table{min-width:62rem}.annual-calendar{min-width:0}.annual-calendar-scroll{border:.0625rem solid var(--color-border);border-radius:var(--radius-sm);max-height:calc(100dvh - 8rem);scroll-padding-top:10rem;overflow:auto}.annual-calendar-table caption{z-index:3;background:var(--color-brand-800);color:#fff;letter-spacing:.1rem;padding:1rem;font-size:1.1rem;font-weight:800;line-height:1.5rem;position:sticky;top:0}.annual-calendar-table thead{z-index:2;background:var(--color-brand-800);position:sticky;top:3.5rem}.annual-calendar-table th,.annual-calendar-table td{border:.0625rem solid #d6c7cc;padding:.4rem .5rem}.annual-calendar-table .annual-month{text-align:center;background:#f3e9eb;min-width:7rem}.annual-calendar-table .annual-month h2{margin:0;font-size:.8rem}.annual-calendar-table .annual-opening{text-align:center;min-width:7rem}.annual-calendar-table .annual-opening span{margin-top:.4rem;display:block}.annual-calendar-table .annual-opening-start>th,.annual-calendar-table .annual-opening-start>td{border-top:.125rem solid var(--color-brand-800)}.annual-calendar .annual-calendar-table th,.annual-calendar .annual-calendar-table td{text-align:center;vertical-align:middle}.annual-calendar-table .annual-recourse-row th{color:var(--color-brand-900);background:#f3e9eb;font-weight:800}.annual-calendar-scroll .annual-calendar-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0}.annual-col-month{width:6%}.annual-col-date{width:9%}.annual-col-code{width:12%}.annual-col-person{width:9.25%}.annual-calendar-table th,.annual-calendar-table td{overflow-wrap:anywhere;min-width:0}.annual-calendar-table .annual-month,.annual-calendar-table .annual-opening{min-width:0}.annual-calendar .annual-calendar-table .annual-mobile-context{display:none}@media (width<=48rem){.annual-calendar-scroll .annual-calendar-table,.annual-calendar-table tbody,.annual-calendar-table caption{display:block}.annual-calendar-table thead,.annual-calendar-table colgroup{display:none}.annual-calendar-table tr{border-top:.125rem solid var(--color-brand-800);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.annual-calendar-table tr>th{background:#f3e9eb;grid-column:1/-1}.annual-calendar-table td[colspan]{grid-column:1/-1}.annual-calendar-table .annual-month,.annual-calendar-table .annual-opening{display:none}.annual-calendar .annual-calendar-table .annual-mobile-context{display:block}.annual-calendar-table td:before{content:attr(data-label);color:var(--color-brand-900);margin-bottom:.25rem;font-weight:700;display:block}.annual-calendar-table tbody td,.annual-calendar-table tbody th{font-size:.875rem}}.opening-matrix-scroll th,.opening-matrix-scroll td,.responsive-table th,.responsive-table td{text-align:left;vertical-align:middle;border-bottom:.0625rem solid #eee5e7;padding:.7rem}.opening-matrix-scroll thead th,.responsive-table thead th{color:#fff;background:var(--color-brand-800);font-size:.7rem}.opening-matrix-scroll tbody th,.opening-matrix-scroll tbody td,.responsive-table tbody td{font-size:.75rem}.opening-matrix-scroll td small,.opening-matrix-scroll th small,.responsive-table td small{margin-top:.15rem;font-size:.65rem;display:block}.matrix-recourse td,.matrix-recourse th{background:#fdf3f6}.matrix-extra td,.matrix-extra th{background:#fffaf0}.directory-filters{grid-template-columns:minmax(15rem,1fr) minmax(14rem,.7fr) auto auto}.directory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-summary.activity-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.responsibility-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.responsibility-card header{align-items:center;gap:.7rem;display:flex}.responsibility-card h2,.responsibility-card p{margin:0}.responsibility-card h2{color:var(--color-brand-900);font-size:1rem}.responsibility-card header p{color:var(--color-ink-700);margin-top:.15rem;font-size:.7rem}.responsibility-avatar{width:2.8rem;height:2.8rem;color:var(--color-brand-800);background:#efd7de;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:900;display:grid}.responsibility-tags{flex-wrap:wrap;gap:.35rem;margin:.8rem 0;display:flex}.responsibility-tags span{color:#496b5c;background:#e7f2eb;border-radius:999px;padding:.35rem .5rem;font-size:.65rem;font-weight:800}.responsibility-tags b{margin-left:.2rem}.responsibility-card details{color:#755e68;background:#faf6f6;border-radius:.55rem;padding:.55rem;font-size:.72rem}.responsibility-card summary{cursor:pointer;min-height:2rem;font-weight:800}.module-list{line-height:1.6;margin-top:.4rem!important}.text-link{color:var(--color-brand-700);margin-top:.75rem;font-size:.72rem;font-weight:900;display:inline-block}.responsibility-actions{justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.75rem;display:flex}.button-compact{min-height:2.75rem;padding:.55rem .7rem;font-size:.68rem}@media (width<=48rem){.directory-summary.activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-filters{grid-template-columns:1fr}}@media (width<=25rem){.responsibility-actions{flex-direction:column;align-items:stretch}}.assignment-source{border-left:.25rem solid var(--color-brand-700);background:#f8ecef;border-radius:.5rem;margin:0 0 1rem;padding:.75rem 1rem}.assignment-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto auto}.assignment-table-panel{padding:0;overflow:hidden}.responsive-table table{min-width:48rem}.responsive-table caption{color:#715966;text-align:left;padding:.8rem 1rem;font-size:.75rem;font-weight:800}.status-badge.neutral{color:#6f5d66;background:#f0ebed}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem;display:flex}.pagination p{color:#6d5c65;margin:0;font-size:.8125rem;font-weight:700}.pagination-actions{align-items:stretch;gap:.5rem;margin-left:auto;display:flex}.pagination-actions .button{min-width:8.5rem}.pagination-actions .button:disabled{border-color:color-mix(in srgb, var(--color-brand-900) 8%, transparent);color:#6d5c65;cursor:not-allowed;background:#ffffff8c}@media (width<=68rem){.calendar-toolbar{grid-template-columns:auto 1fr}.calendar-search{grid-column:1/-1}.assignment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.calendar-heading{flex-flow:wrap;align-items:stretch;gap:.625rem;display:flex}.calendar-heading>div{flex:100%;margin-bottom:.375rem}.calendar-heading>.button{text-align:center;white-space:nowrap;flex:auto;justify-content:center}.calendar-toolbar,.directory-filters,.assignment-filters,.directory-summary{grid-template-columns:1fr}:is(.calendar-search,.calendar-search:has(#calendar-selection)){grid-column:auto;grid-template-columns:minmax(0,1fr)}.calendar-query>div{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.calendar-search .button{width:100%;margin-left:0}.calendar-month-control{justify-content:space-between}.calendar-view-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid}.calendar-view-switch a{text-align:center;justify-content:center;min-width:0;padding-inline:.25rem}}@media (width<=23.5rem){.calendar-view-switch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48.0625rem) and (width<=80rem){.calendar-heading{justify-content:flex-start}.calendar-heading>div{flex-basis:100%}}.heading-actions{flex-wrap:wrap;align-items:flex-start;gap:.55rem;display:flex}.calendar-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;margin-top:1.5rem;display:grid}.calendar-summary article{border-radius:.875rem;align-items:center;gap:.8rem;min-width:0;padding:1.1rem;display:flex}.calendar-summary article>span{border-radius:.8rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.calendar-summary .wine{color:var(--color-accent-ink);background:var(--color-accent-soft)}.calendar-summary .green{color:#34765c;background:#e0f2e9}.calendar-summary .gold{color:#94662b;background:#faedd6}.calendar-summary .neutral{color:#5f4f58;background:#efe9eb}.calendar-summary article>div{min-width:0}.calendar-summary strong,.calendar-summary p,.calendar-summary small{margin:0;display:block}.calendar-summary strong{color:var(--color-accent-strong);font-size:1.35rem;line-height:1.2}.calendar-summary p{color:#6e5360;margin-top:.15rem;font-size:.78rem;font-weight:700}.calendar-summary small{color:#6d5c65;font-size:.68rem}.calendar-page .calendar-toolbar{margin-top:1.1rem}.calendar-page .calendar-view-switch{display:flex}.calendar-page .calendar-search.has-framework{grid-template-columns:8rem minmax(10rem,14rem) minmax(0,1fr)}.calendar-page .calendar-search.has-framework:has(#calendar-selection){grid-template-columns:8rem minmax(10rem,14rem) minmax(10rem,1fr) minmax(0,2fr)}.calendar-page .calendar-search select{min-height:2.75rem}.calendar-page .calendar-search .button{gap:.4rem}.calendar-legend{border:.0625rem dashed color-mix(in srgb, var(--color-brand-900) 18%, transparent);color:var(--color-ink-700);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:1rem 0 0;padding:.75rem 1rem;font-size:.8125rem;display:flex}.calendar-legend>span{align-items:center;gap:.4rem;display:inline-flex}.calendar-legend strong{color:var(--color-ink-900)}.calendar-legend-hint{color:var(--color-brand-800);margin-left:auto;font-weight:700}.calendar-dot{border-radius:50%;flex:none;width:.625rem;height:.625rem;display:inline-block}.calendar-dot.is-account{background:#1f7a45}.calendar-dot.is-historical{background:0 0;border:.125rem solid #8b7480}.calendar-dot.is-missing{background:0 0;border:.125rem dashed #a0662a}.calendar-dot.is-inactive{background:var(--color-danger-800)}.calendar-openings{gap:.875rem;min-width:0;margin-top:1rem;display:grid}.calendar-opening{min-width:0;max-width:100%;margin-top:0;padding:0;scroll-margin-top:5rem;overflow:hidden}.calendar-opening-heading{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.9rem;min-height:5rem;padding:1rem 1.2rem;list-style:none;display:grid}.calendar-opening-heading::-webkit-details-marker{display:none}.calendar-opening-heading:hover{background:color-mix(in srgb, var(--color-brand-100) 35%, transparent)}.calendar-opening-date{color:#fff;background:linear-gradient(150deg, var(--color-brand-700), var(--color-brand-900));text-align:center;border-radius:.8rem;place-items:center;width:3.4rem;padding:.35rem 0;line-height:1.05;display:grid}.calendar-opening-date small,.calendar-opening-date em{letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-style:normal;font-weight:700}.calendar-opening-date strong{font-size:1.35rem}.calendar-opening-copy{min-width:0}.calendar-opening-copy small,.calendar-opening-copy strong,.calendar-opening-copy em{display:block}.calendar-opening-copy small{color:#745263;letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.calendar-opening-copy strong{color:#53283a;margin-top:.1rem;font-size:1.15rem;font-weight:700}.calendar-opening-copy em{color:#6d5c65;margin-top:.15rem;font-size:.78rem;font-style:normal;font-weight:500}.calendar-opening-copy em:first-letter{text-transform:uppercase}.calendar-opening-state{white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.3rem .7rem .3rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.calendar-opening-state:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.calendar-opening-state.is-complete{color:#1b6338;background:#e2f3e8}.calendar-opening-state.is-pending{color:#7f4f0b;background:#fbefd9}.calendar-chevron{color:#7c5363;transition:transform .2s;display:grid}.calendar-chevron .icon{width:1.5rem;height:1.5rem}.calendar-opening[open] .calendar-chevron{transform:rotate(180deg)}.calendar-shared-dates{background:#fff9fabf;border-block:.0625rem solid #eadde1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-shared-dates>div{flex-direction:column;justify-content:center;gap:.15rem;padding:.75rem 1.2rem .75rem 1.5rem;display:flex;position:relative}.calendar-shared-dates>div:before{content:"";border-radius:1rem;width:.1875rem;position:absolute;top:.95rem;bottom:.95rem;left:1rem}.calendar-shared-dates .is-ordinary:before{background:var(--color-accent-bar)}.calendar-shared-dates .is-recovery:before{background:#34765c}.calendar-shared-dates .is-extraordinary:before{background:#b07a2e}.calendar-shared-dates>div+div{border-left:.0625rem solid #eadde1}.calendar-shared-dates small,.calendar-shared-dates strong{padding-left:.5rem;display:block}.calendar-shared-dates small{color:#6f5260;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:0 .3rem;min-height:2.75rem;font-size:.6875rem;font-weight:700;display:flex}.calendar-shared-dates small .campus-link{align-items:center;min-height:2.75rem;display:inline-flex}.calendar-shared-dates strong{color:var(--color-accent-muted);font-size:.95rem;font-weight:600}.calendar-shared-note{color:#66505a;letter-spacing:0;text-transform:none;font-weight:500}.calendar-table{width:100%;min-width:0}.calendar-table-head,.calendar-row{grid-template-columns:minmax(9rem,.75fr) repeat(4,minmax(0,1fr));align-items:center;column-gap:.5rem;display:grid}.calendar-table-head{color:#fff;background:var(--color-brand-800);letter-spacing:.06em;text-transform:uppercase;padding:.7rem 1.2rem;font-size:.6875rem;font-weight:700}.calendar-table-head span+span{padding-left:.75rem}.calendar-row{border-bottom:.0625rem solid color-mix(in srgb, var(--color-brand-900) 8%, transparent);padding:.4rem 1.2rem;transition:background-color .14s}.calendar-row:hover{background:color-mix(in srgb, var(--color-brand-100) 30%, transparent)}.calendar-row:last-child{border-bottom:0}.calendar-module{justify-items:start;gap:.2rem;min-width:0;display:grid}.calendar-module strong{color:var(--color-ink-900);font-size:.9375rem;font-weight:700}.calendar-tercia{color:var(--color-brand-800);white-space:nowrap;font-size:.75rem;font-weight:600}.calendar-type{color:#2c6650;background:#e0f2e9;border-radius:999px;padding:.1rem .45rem;font-size:.6875rem;font-weight:700}.calendar-module-dates{color:#6d5c65;font-size:.72rem}.calendar-cell{min-width:0}.calendar-person{width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:left;background:0 0;border:.0625rem solid #0000;border-radius:.875rem;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.5rem .65rem;padding:.55rem .65rem;display:grid;position:relative}button.calendar-person{cursor:pointer}button.calendar-person:hover,button.calendar-person:focus-visible{border-color:color-mix(in srgb, var(--color-brand-700) 30%, transparent);background:color-mix(in srgb, var(--color-surface) 80%, transparent)}.calendar-avatar{letter-spacing:.02em;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:700;display:grid}.is-account>.calendar-avatar{background:linear-gradient(135deg, var(--color-brand-700), var(--color-brand-900));color:#fff}.is-historical>.calendar-avatar{color:#6a3a4d;background:#f6eef1;border:.125rem solid #cbb5be}.is-inactive>.calendar-avatar{border:.125rem solid color-mix(in srgb, var(--color-danger-800) 40%, transparent);background:var(--color-danger-100);color:var(--color-danger-800)}.is-missing>.calendar-avatar{background:0 0;border:.125rem dashed #a3939b}.calendar-person-body{justify-items:start;gap:.2rem;min-width:0;display:grid}.calendar-role-label{color:var(--color-ink-700);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:none}.calendar-person-name{min-width:0;color:var(--color-ink-900);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.875rem;font-weight:600;line-height:1.25}.is-missing .calendar-person-name{color:#6d5c65;font-weight:400}.calendar-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .5rem .1rem .4rem;font-size:.6875rem;font-weight:600;display:inline-flex}.calendar-status:before{content:"";background:currentColor;border-radius:50%;width:.4375rem;height:.4375rem}.is-account .calendar-status{color:#1b6338;background:#e2f3e8}.is-historical .calendar-status{color:#5f4f58;background:#efe9eb}.is-missing .calendar-status{color:#7f4f0b;background:#fbefd9}.is-inactive .calendar-status{background:var(--color-danger-100);color:var(--color-danger-800)}.calendar-person-edit{width:1.6rem;height:1.6rem;color:var(--color-brand-700);background:var(--color-brand-100);opacity:0;border-radius:50%;place-items:center;transition:opacity .14s;display:grid;position:absolute;top:.3rem;right:.3rem}.calendar-person-edit .icon{width:.875rem;height:.875rem}button.calendar-person:hover .calendar-person-edit,button.calendar-person:focus-visible .calendar-person-edit{opacity:1}@media (hover:none){.calendar-person-edit{opacity:1}}.calendar-opening-notes{color:var(--color-ink-700);border-top:.0625rem solid #eadde1;margin:0;padding:.75rem 1.2rem;font-size:.8125rem}.calendar-opening-actions{border-top:.0625rem solid #eadde1;justify-content:flex-end;padding:.75rem 1.2rem 1rem;display:flex}.calendar-inline-person{overflow-wrap:normal;display:inline;position:relative}.calendar-inline-person .calendar-dot{vertical-align:.05em;margin-right:.35rem}.calendar-inline-person.is-missing{color:#6d5c65}.calendar-empty{text-align:center;justify-items:center;gap:.5rem;display:grid}.calendar-empty>span{width:3.5rem;height:3.5rem;color:var(--color-accent-ink);background:var(--color-accent-soft);border-radius:1rem;place-items:center;display:grid}.calendar-empty>span .icon{width:1.5rem;height:1.5rem}.calendar-empty p{max-width:36rem;margin:0}.calendar-empty-actions{justify-content:center;margin-top:.5rem;display:flex}.calendar-workshops{gap:1rem;margin-top:1rem;display:grid}.calendar-workshops-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.calendar-workshops-heading h2,.calendar-workshops-heading p{margin:0}.calendar-workshops-heading h2{color:var(--color-brand-900);font-size:1.15rem}.calendar-workshops-heading p:last-child{color:var(--color-ink-700);margin-top:.25rem;font-size:.8125rem}.calendar-workshop-form{border:.0625rem solid var(--color-border);border-radius:.75rem;padding:.75rem 1rem}.calendar-workshop-form summary{min-height:2.75rem;color:var(--color-brand-800);cursor:pointer;padding-top:.6rem;font-weight:800}.calendar-workshop-form .form-stack{margin-top:.75rem}.calendar-dialog-wide{width:min(48rem,100% - 2rem)}.calendar-dialog .dialog-close .icon{width:1.375rem;height:1.375rem}.calendar-step{border:.0625rem solid var(--color-border);border-radius:.875rem;gap:.75rem;margin:0;padding:1rem;display:grid}.calendar-step legend{color:var(--color-brand-900);align-items:center;gap:.5rem;padding:0 .35rem;font-weight:800;display:inline-flex}.calendar-step legend span{background:var(--color-brand-700);color:#fff;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:grid}.field-optional{color:var(--color-ink-700);font-weight:500}.field label:has(>.field-optional){flex-wrap:wrap;align-items:baseline;gap:.3rem;display:flex}.field-error{min-height:0;color:var(--color-danger-800);font-size:.8125rem;font-weight:700}.field-error:empty{display:none}.calendar-dialog [aria-invalid=true]{border-color:var(--color-danger-800)}@media (prefers-reduced-motion:reduce){.calendar-chevron,.calendar-row,.calendar-person-edit{transition:none}}@media (width<=70rem){.calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=68rem){.calendar-table-head{display:none}.calendar-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .5rem;padding:.85rem 1.2rem}.calendar-module{grid-column:1/-1;padding-bottom:.25rem}.calendar-role-label{display:block}}@media (width<=48rem){.calendar-opening-heading{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;padding:.9rem 1rem}.calendar-opening-state{grid-area:2/2/auto/-1;justify-self:start}.calendar-shared-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-shared-dates>div{padding:.75rem .75rem .75rem 1.25rem}.calendar-shared-dates>div:before{top:.8rem;bottom:.8rem;left:.75rem}.calendar-shared-dates .is-extraordinary{border-top:.0625rem solid #eadde1;border-left:0;grid-column:1/-1}.calendar-legend-hint{margin-left:0}:is(.calendar-page .calendar-search.has-framework,.calendar-page .calendar-search.has-framework:has(#calendar-selection)){grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-page .calendar-search.has-framework .calendar-query{grid-column:1/-1}.calendar-page .calendar-view-switch{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.calendar-page .calendar-view-switch a{justify-content:center}}@media (width<=36rem){.calendar-summary{gap:.625rem;margin-top:1rem}.calendar-summary article{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.85rem}.calendar-summary article>span{border-radius:.65rem;width:2.25rem;height:2.25rem}.calendar-summary strong{font-size:1.2rem}.calendar-row{padding-inline:.75rem}.calendar-person{grid-template-columns:2rem minmax(0,1fr);gap:.4rem .5rem;padding-inline:.25rem}.calendar-avatar{width:2rem;height:2rem}.calendar-opening-actions{padding-inline:.75rem}:is(.calendar-page .calendar-search.has-framework,.calendar-page .calendar-search.has-framework:has(#calendar-selection)){grid-template-columns:minmax(0,1fr)}}@media (width<=22rem){.calendar-row,.calendar-shared-dates{grid-template-columns:minmax(0,1fr)}.calendar-shared-dates .is-recovery{border-top:.0625rem solid #eadde1;border-left:0}}.calendar-opening-copy .calendar-opening-codes{flex-wrap:wrap;align-items:baseline;gap:0 .45rem;display:flex}.calendar-opening-codes i{color:var(--color-brand-700);font-style:normal;font-weight:700}.insight-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.875rem;margin-top:1.5rem;display:grid}.insight-card{min-width:0;min-height:5.25rem;color:inherit;border-radius:.875rem;align-items:center;gap:.85rem;padding:1rem 1.1rem;text-decoration:none;display:flex}a.insight-card{transition:transform .14s,box-shadow .14s}a.insight-card:hover{transform:translateY(-.125rem)}a.insight-card[aria-current=page]{box-shadow:inset 0 0 0 .125rem var(--color-brand-700), var(--glass-shadow)}.insight-icon{border-radius:.8rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.insight-icon .icon{vertical-align:middle;width:1.25rem;height:1.25rem}.insight-icon.wine{color:var(--color-accent-ink);background:var(--color-accent-soft)}.insight-icon.green{color:#34765c;background:#e0f2e9}.insight-icon.gold{color:#94662b;background:#faedd6}.insight-icon.neutral{color:#5f4f58;background:#efe9eb}.insight-copy{min-width:0;display:grid}.insight-copy strong{color:var(--color-accent-strong);font-size:1.35rem;line-height:1.2}.insight-copy>span{color:#6e5360;margin-top:.1rem;font-size:.8125rem;font-weight:800}.insight-copy small{color:#6d5c65;font-size:.72rem}.filter-toolbar{align-items:end;gap:.75rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.filter-toolbar .field{gap:.3rem;min-width:0}.filter-toolbar label{color:var(--color-ink-700);font-size:.75rem}.filter-toolbar-actions{gap:.5rem;display:flex}.filter-toolbar-actions .button{white-space:nowrap}@media (prefers-reduced-motion:reduce){a.insight-card{transition:none}a.insight-card:hover{transform:none}}@media (width<=36rem){.insight-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:1rem}.insight-card{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.85rem}.insight-icon{border-radius:.65rem;width:2.25rem;height:2.25rem}.insight-copy strong{font-size:1.2rem}.insight-copy small{display:none}.insight-cards:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.insight-cards:has(>:nth-child(3):last-child) .insight-card{padding:.7rem}.insight-cards:has(>:nth-child(3):last-child) .insight-copy>span{font-size:.72rem}.filter-toolbar{grid-template-columns:minmax(0,1fr)!important}.filter-toolbar-actions{grid-template-columns:minmax(0,1fr);display:grid}}.my-month-tiles a.insight-card{color:inherit}.my-month-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:stretch;gap:1rem;margin-top:1rem;display:grid}.my-month-card{align-content:start;gap:.9rem;margin:0;padding:1.15rem 1.25rem;display:grid}.my-month-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.my-month-card-head h2{color:var(--color-brand-900);margin:0;font-size:1rem;font-weight:700}.my-month-card-head a{min-height:2.75rem;color:var(--color-brand-700);align-items:center;gap:.3rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.my-month-card-head a:hover{text-underline-offset:.2rem;text-decoration:underline}.my-month-card-head a .icon{width:.95rem;height:.95rem}.my-month-goal{background:var(--color-brand-100);color:var(--color-brand-900);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.my-month-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.my-month-list a,.my-month-row{min-height:2.75rem;box-shadow:inset 0 0 0 .0625rem color-mix(in srgb, var(--color-brand-900) 7%, transparent);color:var(--color-ink-900);background:#ffffffb3;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;padding:.55rem .75rem;text-decoration:none;display:flex}.my-month-list a:hover{box-shadow:inset 0 0 0 .0625rem color-mix(in srgb, var(--color-brand-700) 40%, transparent)}.my-month-item-title{overflow-wrap:anywhere;flex:12rem;min-width:0;font-size:.875rem;font-weight:600}.my-month-pill{white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.my-month-pill.is-info{color:#254b80;background:#e5eefc}.my-month-pill.is-warn{color:#7f4f0b;background:#fbefd9}.my-month-pill.is-bad{background:var(--color-danger-100);color:var(--color-danger-800)}.my-month-subtitle{color:#7f4f0b;margin:.25rem 0 0;font-size:.8125rem;font-weight:700}.my-month-empty{background:color-mix(in srgb, var(--color-brand-100) 40%, transparent);color:var(--color-ink-700);border-radius:.75rem;align-items:center;gap:.55rem;margin:0;padding:.8rem .9rem;font-size:.875rem;display:flex}.my-month-empty .icon{color:#34765c;flex:none;width:1.1rem;height:1.1rem}.my-month-donut{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.my-month-donut svg{flex:none;width:7.5rem;height:7.5rem}.my-month-track{fill:none;stroke:color-mix(in srgb, var(--color-brand-900) 9%, transparent);stroke-width:12px}.my-month-segment{fill:none;stroke-width:12px}.my-month-segment.is-early,.my-month-legend i.is-early{stroke:#2f8f73;background:#2f8f73}.my-month-segment.is-on-time,.my-month-legend i.is-on-time{stroke:#5b9a2f;background:#5b9a2f}.my-month-segment.is-late,.my-month-legend i.is-late{stroke:#d4911c;background:#d4911c}.my-month-segment.is-pending,.my-month-legend i.is-pending{stroke:#3f6fb5;background:#3f6fb5}.my-month-segment.is-unrecorded,.my-month-legend i.is-unrecorded{stroke:#9a8ca2;background:#9a8ca2}.my-month-percent{fill:var(--color-ink-900);font-family:var(--font-sans);font-size:1.15rem;font-weight:800}.my-month-percent.is-ok{fill:#1b6338}.my-month-percent.is-warn{fill:#7f4f0b}.my-month-percent.is-bad{fill:var(--color-danger-800)}.my-month-legend{flex:11rem;gap:0;margin:0;display:grid}.my-month-legend>div{border-top:.0625rem solid color-mix(in srgb, var(--color-brand-900) 6%, transparent);justify-content:space-between;align-items:center;gap:.75rem;min-height:1.9rem;display:flex}.my-month-legend>div:first-child{border-top:0}.my-month-legend dt{color:var(--color-ink-900);align-items:center;gap:.55rem;font-size:.8125rem;display:flex}.my-month-legend i{border-radius:50%;flex:none;width:.6rem;height:.6rem}.my-month-legend dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.my-month-phases{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.my-month-phases li{background:color-mix(in srgb, var(--color-brand-100) 35%, transparent);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;gap:.2rem .75rem;padding:.45rem .7rem;font-size:.8125rem;display:flex}.my-month-phases li span:first-child{color:var(--color-brand-900);font-weight:700}.my-month-note{color:#6d5c65;margin:0;font-size:.75rem}.my-month-pill.is-ok{color:#1b6338;background:#e2f3e8}.ops-health-section{gap:.9rem;margin-top:1.5rem;display:grid}.ops-health-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem 1rem;display:flex}.ops-health-heading h2{color:var(--color-brand-900);margin:0;font-size:1.2rem}.ops-health-heading .eyebrow{margin-bottom:.2rem}.ops-access-tiles{margin-top:0}.ops-access-tiles a.insight-card{color:inherit}.ops-stages{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ops-stages li{grid-template-columns:minmax(0,1fr) 2rem;grid-template-areas:"label count""bar bar";align-items:center;gap:.2rem .75rem;font-size:.8125rem;display:grid}.ops-stage-label{color:var(--color-ink-900);overflow-wrap:anywhere;grid-area:label}.ops-stages b{text-align:right;font-variant-numeric:tabular-nums;grid-area:count}.ops-stage-bar{border-radius:999px;grid-area:bar;width:100%;height:.45rem;display:block;overflow:hidden}.ops-stage-track{fill:color-mix(in srgb, var(--color-brand-900) 8%, transparent)}.ops-stage-fill{fill:var(--color-brand-700)}.ops-stages li.is-empty .ops-stage-label,.ops-stages li.is-empty b{color:#6d5c65;font-weight:400}.my-month-list.is-stacked a,.my-month-list.is-stacked .my-month-row{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:.35rem;min-height:4.25rem;display:grid}.my-month-list.is-stacked .my-month-item-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.my-month-list.is-stacked .my-month-pill{justify-self:start}.inbox-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.inbox-list{gap:1.5rem;margin-top:1.25rem;display:grid}.inbox-group{gap:.625rem;display:grid}.inbox-group-heading{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.inbox-group-heading h2{color:var(--color-brand-900);align-items:center;gap:.5rem;margin:0;font-size:1.05rem;display:inline-flex}.inbox-group-heading h2 span{background:var(--color-brand-100);min-width:1.75rem;color:var(--color-brand-800);text-align:center;border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.inbox-group-heading p{color:#6d5c65;margin:0;font-size:.8125rem}.inbox-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1.25rem;margin-top:0;padding:.85rem 1.1rem .85rem 1.35rem;display:grid;position:relative;overflow:hidden}.inbox-card:before{content:"";width:.25rem;position:absolute;inset:0 auto 0 0}.inbox-card.is-overdue:before{background:var(--color-danger-800)}.inbox-card.is-ready:before{background:#34765c}.inbox-card.is-waiting:before{background:#b07a2e}.inbox-card-main{gap:.3rem;min-width:0;display:grid}.inbox-card-title{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;min-width:0;display:flex}.inbox-card-title h3{color:var(--color-brand-900);overflow-wrap:anywhere;margin:0;font-size:.975rem;line-height:1.3}.inbox-chip{background:var(--color-brand-100);color:var(--color-brand-800);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.6875rem;font-weight:800}.inbox-meta{color:#6d5c65;flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:.78rem;display:flex}.inbox-meta>span{align-items:center;gap:.3rem;display:inline-flex}.inbox-meta .icon{width:.9rem;height:.9rem}.inbox-meta .is-late{color:var(--color-danger-800);font-weight:700}.inbox-guidance{grid-column:1/-1;margin-top:0;padding:.5rem .75rem}.inbox-guidance p{margin:0;font-size:.78rem;line-height:1.45}.inbox-guidance.has-reason{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.6fr);gap:.25rem 1.25rem;display:grid}.inbox-guidance strong{color:var(--color-ink-900)}.inbox-card>.button{align-self:center;min-width:8.5rem}.inbox-empty{text-align:center;justify-items:center;gap:.5rem;display:grid}.inbox-empty>span{color:#34765c;background:#e0f2e9;border-radius:1rem;place-items:center;width:3.25rem;height:3.25rem;display:grid}.inbox-empty>span .icon{width:1.5rem;height:1.5rem}.inbox-empty p{margin:0}@media (width<=64rem){.inbox-guidance.has-reason{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.inbox-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-toolbar .filter-toolbar-actions{grid-column:1/-1}.inbox-card{grid-template-columns:minmax(0,1fr)}.inbox-card>.button{order:3;width:100%}}.staff-toolbar{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.staff-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin-top:1.25rem;display:grid}.staff-card{flex-direction:column;gap:.875rem;min-width:0;margin-top:0;padding:1.1rem;display:flex;container-type:inline-size}.staff-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.staff-avatar{background:linear-gradient(135deg, var(--color-brand-700), var(--color-brand-900));color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:.8125rem;font-weight:800;display:grid}.staff-card-name{min-width:0}.staff-card-name h2{color:var(--color-brand-900);overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.25}.staff-card-name p{color:#6d5c65;margin:.15rem 0 0;font-size:.78rem}.staff-edit{width:2.75rem;min-width:2.75rem;padding:0}.staff-edit .icon{width:1.125rem;height:1.125rem}.staff-tags{flex-wrap:wrap;gap:.375rem;margin:0;display:flex}.staff-tags span{background:color-mix(in srgb, var(--color-brand-100) 70%, transparent);color:var(--color-brand-800);border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:700}.staff-tags span.is-empty{color:#5f4f58;background:#efe9eb}.staff-modules{border:.0625rem solid color-mix(in srgb, var(--color-brand-900) 10%, transparent);background:color-mix(in srgb, var(--color-brand-100) 30%, transparent);border-radius:.75rem}.staff-modules summary{min-height:2.75rem;color:var(--color-brand-800);cursor:pointer;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.8125rem;font-weight:800;list-style:none;display:flex}.staff-modules summary::-webkit-details-marker{display:none}.staff-modules summary .icon{width:1rem;height:1rem;transition:transform .2s}.staff-modules[open] summary .icon{transform:rotate(90deg)}.staff-modules summary span{background:var(--color-brand-100);border-radius:999px;margin-left:auto;padding:.05rem .5rem;font-size:.72rem}.staff-modules p{color:var(--color-ink-700);margin:0;padding:0 .75rem .75rem;font-size:.8125rem;line-height:1.7}.staff-card-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem;margin-top:auto;display:grid}.staff-card-actions .button{white-space:nowrap;padding-inline:.75rem}@media (prefers-reduced-motion:reduce){.staff-modules summary .icon{transition:none}}@media (width<=48rem){.staff-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-toolbar .filter-toolbar-actions{grid-column:1/-1}}@container (width<=19rem){.staff-card-actions{grid-template-columns:minmax(0,1fr)}}.assignment-toolbar{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr)) auto}.assignment-view-bar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;margin-top:1rem;display:grid}.assignment-view-actions{gap:.375rem;display:flex}.assignment-view-actions .button{white-space:nowrap}.assignment-note{background:color-mix(in srgb, var(--color-brand-100) 45%, transparent);color:var(--color-ink-700);border-radius:.75rem;align-items:flex-start;gap:.6rem;margin:0;padding:.7rem 1rem;font-size:.8125rem;line-height:1.5;display:flex}.assignment-note .icon{width:1.125rem;height:1.125rem;color:var(--color-brand-700);margin-top:.1rem}.assignment-note strong{color:var(--color-ink-900)}.assignment-panel{margin-top:1rem;padding:0;overflow:hidden}.assignment-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.9rem 1.25rem;display:flex}.assignment-panel-heading h2{color:var(--color-brand-900);margin:0;font-size:1rem}.assignment-panel-heading span{color:#6d5c65;font-size:.8125rem;font-weight:700}.assignment-table{border-collapse:collapse;table-layout:fixed;width:100%}.assignment-table thead th{background:var(--color-brand-800);color:#fff;letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:.7rem 1.25rem;font-size:.6875rem;font-weight:800}.assignment-table thead th:first-child{width:19%}.assignment-table thead th:nth-child(2){width:21%}.assignment-table thead th:nth-child(3){width:19%}.assignment-table thead th:nth-child(4){width:23%}.assignment-table tbody th,.assignment-table tbody td{border-bottom:.0625rem solid color-mix(in srgb, var(--color-brand-900) 8%, transparent);color:var(--color-ink-900);text-align:left;vertical-align:middle;padding:.35rem 1.25rem;font-size:.875rem;font-weight:400}.assignment-table tbody tr{transition:background-color .14s}.assignment-table tbody tr:hover{background:color-mix(in srgb, var(--color-brand-100) 30%, transparent)}.assignment-table tbody tr:last-child>*{border-bottom:0}.assignment-module{flex-wrap:wrap;align-items:center;gap:0 .6rem;display:flex}.assignment-module strong{font-size:.9375rem}.assignment-opening{color:var(--color-brand-800);font-size:.8125rem;font-weight:700}.assignment-person{align-items:center;gap:.6rem;min-width:0;font-weight:600;display:inline-flex}.assignment-person-name{gap:.1rem;display:grid}.assignment-person-name em{white-space:nowrap;color:#5f4f58;background:#efe9eb;border-radius:999px;justify-self:start;padding:.05rem .45rem;font-size:.6875rem;font-style:normal;font-weight:700}.assignment-person.is-account em{color:#1b6338;background:#e2f3e8}.assignment-person.is-inactive em{background:var(--color-danger-100);color:var(--color-danger-800)}.assignment-person.is-account .assignment-avatar{background:linear-gradient(135deg, var(--color-brand-700), var(--color-brand-900));color:#fff;border-color:#0000}.assignment-avatar{color:#6a3a4d;background:#f6eef1;border:.125rem solid #cbb5be;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.6875rem;font-weight:800;display:grid}.assignment-role,.assignment-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.assignment-role.wine{background:var(--color-accent-soft);color:var(--color-accent-ink)}.assignment-role.green{color:#1b6338;background:#e2f3e8}.assignment-role.gold{color:#7f4f0b;background:#fbefd9}.assignment-role.neutral,.assignment-status{color:#5f4f58;background:#efe9eb}.assignment-status:before{content:"";background:currentColor;border-radius:50%;width:.4375rem;height:.4375rem}.assignment-dates{color:var(--color-ink-700);font-variant-numeric:tabular-nums}.assignment-people{margin:0;padding:0;list-style:none}.assignment-people>li+li{border-top:.0625rem solid color-mix(in srgb, var(--color-brand-900) 8%, transparent)}.assignment-person-card>summary{cursor:pointer;grid-template-columns:minmax(12rem,1.15fr) minmax(0,1.3fr) minmax(10rem,1fr) minmax(9rem,auto) 1.5rem;align-items:center;gap:.75rem 1.25rem;min-height:4.5rem;padding:.85rem 1.25rem;list-style:none;transition:background-color .14s;display:grid}.assignment-person-card>summary::-webkit-details-marker{display:none}.assignment-person-card>summary{font-weight:400}.assignment-person-card>summary:hover,.assignment-person-card[open]>summary{background:color-mix(in srgb, var(--color-brand-100) 35%, transparent)}.assignment-person-card>summary:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:-.1875rem}.assignment-person-card .assignment-person-name strong{color:var(--color-ink-900);font-size:.9375rem;font-weight:700;line-height:1.3}.assignment-person-card .assignment-avatar{width:2.5rem;height:2.5rem;font-size:.75rem}.assignment-person-roles{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.assignment-person-roles .assignment-role b{font-weight:900}.assignment-person-focus{gap:.05rem;min-width:0;display:grid}.assignment-person-focus small{color:#6d5c65;letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.assignment-person-focus strong{color:var(--color-ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.assignment-person-focus>span{color:var(--color-ink-700);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:400}.assignment-person-load{text-align:right;justify-items:end;gap:.25rem;display:grid}.assignment-load-total{color:var(--color-ink-700);font-size:.8125rem;font-weight:500}.assignment-load-total strong{color:var(--color-accent-strong);font-size:1.05rem;font-weight:800}.assignment-load-split{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.assignment-load-split span,.assignment-timing h3 span{color:#5f4f58;white-space:nowrap;background:#efe9eb;border-radius:999px;padding:.1rem .5rem;font-size:.6875rem;font-weight:700}.assignment-load-split .is-active,.assignment-timing.is-active h3 span{color:#1b6338;background:#e2f3e8}.assignment-load-split .is-upcoming,.assignment-timing.is-upcoming h3 span{color:#7f4f0b;background:#fbefd9}.assignment-person-chevron{color:var(--color-brand-700);transition:transform .2s;display:grid}.assignment-person-chevron .icon{width:1.25rem;height:1.25rem}.assignment-person-card[open] .assignment-person-chevron{transform:rotate(180deg)}.assignment-person-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;padding:.25rem 1.25rem 1.25rem 4.35rem;display:grid}.assignment-timing{min-width:0}.assignment-timing h3{color:var(--color-brand-900);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.8125rem;font-weight:800;display:flex}.assignment-module-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.assignment-module-list li{box-shadow:inset 0 0 0 .0625rem color-mix(in srgb, var(--color-brand-900) 7%, transparent);background:#ffffffb3;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.6rem .75rem;display:flex}.assignment-module-list .assignment-module{flex:100%}.assignment-module-roles{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;min-width:0;margin-left:auto;display:flex}details.assignment-timing>summary{cursor:pointer;align-items:center;min-height:2.75rem;list-style:none;display:flex}details.assignment-timing>summary::-webkit-details-marker{display:none}details.assignment-timing>summary h3{margin:0}details.assignment-timing>summary .icon{width:1rem;height:1rem;color:var(--color-brand-700);transition:transform .2s}details.assignment-timing[open]>summary .icon{transform:rotate(180deg)}details.assignment-timing>summary:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.125rem;border-radius:.5rem}details.assignment-timing[open]>summary{margin-bottom:.5rem}.assignment-module-list .assignment-dates{color:var(--color-ink-700);white-space:nowrap;flex:0 auto;font-size:.8125rem}.assignment-panel>.empty-state{margin:0;padding:2rem 1.25rem}.assignment-panel .pagination{border-top:.0625rem solid color-mix(in srgb, var(--color-brand-900) 8%, transparent)}@media (prefers-reduced-motion:reduce){.assignment-table tbody tr,.assignment-person-card>summary,.assignment-person-chevron,details.assignment-timing>summary .icon{transition:none}}@media (width<=80rem){.assignment-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-toolbar .filter-toolbar-actions{grid-column:1/-1}.assignment-person-card>summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto 1.5rem}.assignment-person-card>summary>.assignment-person{grid-area:1/1}.assignment-person-roles{grid-area:2/1}.assignment-person-focus{grid-area:1/2/span 2}.assignment-person-load{grid-area:1/3/span 2}.assignment-person-chevron{grid-area:1/4/span 2}}@media (width<=56rem){.assignment-view-bar{grid-template-columns:minmax(0,1fr)}.assignment-person-card>summary{grid-template-columns:minmax(0,1fr) 1.5rem;gap:.6rem}.assignment-person-card>summary>.assignment-person,.assignment-person-roles,.assignment-person-focus,.assignment-person-load{grid-area:auto/1}.assignment-person-chevron{grid-area:1/2}.assignment-person-load{text-align:left;justify-items:start}.assignment-load-split{justify-content:flex-start}.assignment-person-body{padding:.25rem 1rem 1rem}}@media (width<=26rem){.assignment-module-roles{justify-content:flex-start;margin-left:0}}@media (width<=56rem){.assignment-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.assignment-table,.assignment-table tbody,.assignment-table tr{display:block}.assignment-table tbody tr{border-bottom:.0625rem solid color-mix(in srgb, var(--color-brand-900) 8%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;padding:.85rem 1.25rem;display:grid}.assignment-table tbody th,.assignment-table tbody td{border:0;gap:.15rem;padding:0;display:grid}.assignment-table tbody th{grid-column:1/-1}.assignment-table tbody td:before{color:#6d5c65;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.assignment-table tbody td>span{justify-self:start}.assignment-table tbody td.empty-state{grid-column:1/-1}.assignment-table tbody td.empty-state:before{content:none}}@media (width<=22rem){.assignment-table tbody tr{grid-template-columns:minmax(0,1fr)}}.audit-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.audit-scope-note{background:color-mix(in srgb, var(--color-brand-100) 45%, transparent);color:var(--color-ink-700);border-radius:.75rem;align-items:flex-start;gap:.6rem;margin:1rem 0 0;padding:.7rem 1rem;font-size:.8125rem;line-height:1.5;display:flex}.audit-scope-note .icon{width:1.125rem;height:1.125rem;color:var(--color-brand-700);margin-top:.1rem}.audit-timeline{gap:1.25rem;margin-top:1rem;padding:1rem 1.25rem;display:grid}.audit-day h2{color:var(--color-brand-900);align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:.9375rem;display:flex}.audit-day h2:first-letter{text-transform:uppercase}.audit-day h2 span{background:var(--color-brand-100);min-width:1.75rem;color:var(--color-brand-800);text-align:center;border-radius:999px;padding:.05rem .5rem;font-size:.72rem}.audit-entries{margin:0;padding:0;list-style:none;display:grid}.audit-entry{border-bottom:.0625rem solid color-mix(in srgb, var(--color-brand-900) 8%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.6rem 0;display:grid}.audit-entry:last-child{border-bottom:0}.audit-entry-icon{border-radius:.7rem;width:2.5rem;height:2.5rem}.audit-entry-icon .icon{width:1.125rem;height:1.125rem}.audit-entry-body{min-width:0}.audit-entry-text{color:var(--color-ink-700);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.4}.audit-entry-text strong{color:var(--color-ink-900)}.audit-entry-subject{color:var(--color-brand-900);font-weight:700}.audit-entry-meta{color:#6d5c65;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:.2rem 0 0;font-size:.75rem;display:flex}.audit-entry-area{background:color-mix(in srgb, var(--color-brand-100) 70%, transparent);color:var(--color-brand-800);border-radius:999px;padding:.05rem .5rem;font-weight:700}.audit-entry time{color:#6d5c65;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;font-weight:700}.audit-legacy{margin-top:1rem;padding:0 1.25rem}.audit-legacy summary{min-height:3.25rem;color:var(--color-brand-800);cursor:pointer;align-items:center;gap:.5rem;font-weight:800;list-style:none;display:flex}.audit-legacy summary::-webkit-details-marker{display:none}.audit-legacy summary .icon{width:1rem;height:1rem;transition:transform .2s}.audit-legacy[open] summary .icon{transform:rotate(90deg)}.audit-legacy summary span{background:var(--color-brand-100);border-radius:999px;padding:.05rem .5rem;font-size:.72rem}.audit-legacy .audit-entries{padding-bottom:.75rem}@media (prefers-reduced-motion:reduce){.audit-legacy summary .icon{transition:none}}@media (width<=48rem){.audit-toolbar{grid-template-columns:minmax(0,1fr)}}@media (width<=36rem){.audit-timeline{padding-inline:.9rem}.audit-entry{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem}.audit-entry time{grid-column:2;font-size:.75rem}.audit-entry-icon{width:2.25rem;height:2.25rem}}.task-create-layout,.task-detail-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:1rem;margin-top:1rem;display:grid}.task-detail-main{gap:1rem;min-width:0;display:grid}.task-form{gap:1rem;margin-top:0;padding:1.25rem;display:grid}.task-step{border:0;gap:.85rem;margin:0;padding:0;display:grid}.task-step+.task-step{border-top:.0625rem solid color-mix(in srgb, var(--color-brand-900) 8%, transparent);padding-top:1rem}.task-step legend{color:var(--color-brand-900);align-items:center;gap:.5rem;margin-bottom:.25rem;padding:0;font-weight:800;display:inline-flex}.task-step legend span{background:var(--color-brand-700);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;display:grid}.task-when{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.task-form .field{gap:.35rem}.task-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.task-aside{gap:.6rem;margin-top:0;padding:1.25rem;display:grid}.task-aside h2{color:var(--color-brand-900);margin:.25rem 0 0;font-size:1.05rem}.task-aside>p{color:var(--color-ink-900);margin:0;font-weight:700}.task-aside ul{gap:.6rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.task-aside li{color:var(--color-ink-700);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.5;display:flex}.task-aside li .icon{color:var(--color-brand-700);margin-top:.15rem}.task-toolbar{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto}.task-results{gap:.75rem;margin-top:1.25rem;display:grid}.task-results-heading{align-items:baseline;gap:.6rem;display:flex}.task-results-heading h2{color:var(--color-brand-900);margin:0;font-size:1.05rem}.task-results-heading span{background:var(--color-brand-100);color:var(--color-brand-800);border-radius:999px;padding:.05rem .55rem;font-size:.75rem;font-weight:800}.task-list{gap:.625rem;display:grid}.task-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1rem;margin-top:0;padding:.85rem 1.1rem .85rem 1.35rem;display:grid;position:relative;overflow:hidden}.task-card:before{background:color-mix(in srgb, var(--color-brand-700) 45%, transparent);content:"";width:.25rem;position:absolute;inset:0 auto 0 0}.task-card.is-late:before{background:var(--color-danger-800)}.task-card-main{gap:.25rem;min-width:0;display:grid}.task-card h3{color:var(--color-brand-900);overflow-wrap:anywhere;margin:0;font-size:.975rem;line-height:1.3}.task-card-meta{color:#6d5c65;flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:.78rem;display:flex}.task-card-meta>span{align-items:center;gap:.3rem;display:inline-flex}.task-card-meta .icon{width:.9rem;height:.9rem}.task-card-meta .is-late{color:var(--color-danger-800);font-weight:700}.task-card-scope{color:var(--color-ink-700);margin:0;font-size:.78rem}.task-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.task-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem .2rem .5rem;font-size:.75rem;font-weight:800;display:inline-flex}.task-status:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.task-status.is-done{color:#1b6338;background:#e2f3e8}.task-status.is-active{color:#234a7a;background:#e6eef9}.task-status.is-pending{color:#7f4f0b;background:#fbefd9}.task-status.is-blocked{background:var(--color-danger-100);color:var(--color-danger-800)}.task-status.is-neutral{color:#5f4f58;background:#efe9eb}.task-panel-heading h2{color:var(--color-brand-900);margin:0;font-size:1.05rem}.task-panel-heading p{color:#6d5c65;margin:.2rem 0 0;font-size:.8125rem}.task-incidents{gap:.75rem;margin-top:0;padding:1.25rem;display:grid}.task-empty{color:var(--color-ink-700);align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.task-empty .icon{color:#34765c}.task-incident-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.task-incident-list li{border-top:.0625rem solid color-mix(in srgb, var(--color-brand-900) 8%, transparent);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.6rem 0;display:flex}.task-incident-list small{color:#6d5c65}.task-report{position:sticky;top:5.5rem}@media (width<=64rem){.task-create-layout,.task-detail-layout{grid-template-columns:minmax(0,1fr)}.task-report{position:static}.task-card{grid-template-columns:minmax(0,1fr) auto}.task-card-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=36rem){.task-when,.task-toolbar,.task-card{grid-template-columns:minmax(0,1fr)}.task-card .task-status{justify-self:start}.task-form-actions{grid-template-columns:minmax(0,1fr);display:grid}}.incident-card{border-left:.25rem solid var(--color-danger-800);gap:.6rem;margin-top:0;padding:1rem 1.15rem;display:grid}.incident-card.is-resolved{border-left-color:#34765c}.incident-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.incident-card-head h3{color:var(--color-brand-900);margin:0;font-size:1rem}.incident-description{color:var(--color-ink-900);margin:0;font-size:.875rem;line-height:1.5}.incident-facts{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;display:flex}.incident-facts dt{color:#6d5c65;letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.incident-facts dd{margin:.15rem 0 0;font-size:.875rem}.incident-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.6rem;display:grid}.incident-actions:empty{display:none}.incident-action{background:color-mix(in srgb, var(--color-brand-100) 30%, transparent);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;padding:.7rem;display:grid}.incident-action .field{gap:.3rem}@media (width<=36rem){.incident-card-head{flex-direction:column}.incident-action{grid-template-columns:minmax(0,1fr)}}.cr-step{gap:.75rem;padding:1.15rem;display:grid}.cr-step+.cr-step{margin-top:1rem}.cr-step-head{align-items:flex-start;gap:.75rem;display:flex}.cr-step-head h2{color:var(--color-brand-900);margin:0;font-size:1.05rem}.cr-step-head p{color:var(--color-ink-700);margin:.2rem 0 0;font-size:.8125rem;line-height:1.5}.cr-step-number{background:var(--color-brand-700);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:grid}.cr-step.is-done .cr-step-number{color:#1b6338;background:#e2f3e8}.cr-step-actions{flex-wrap:wrap;gap:.5rem;display:flex}.tercia-detail-progress{gap:.5rem;margin-top:1rem;padding:.85rem 1.1rem;display:grid}.tercia-detail-progress>span{color:var(--color-brand-900);font-size:.875rem;font-weight:800}.tercia-stage{border-left-color:color-mix(in srgb, var(--color-brand-700) 35%, transparent);background:var(--glass-sheen), var(--glass-surface);padding:1.1rem 1.25rem}.tercia-stage[data-active=true]{border-left-color:var(--color-brand-700)}.tercia-stage-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem}.tercia-stage-meta div{background:color-mix(in srgb, var(--color-brand-100) 35%, transparent);padding:.55rem .75rem}.tercia-stage-meta span{letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.campus-link{min-width:44px;max-width:100%;min-height:44px;color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.campus-link:focus-visible{outline:3px solid var(--color-wine,#711b3a);outline-offset:2px}.campus-configuration-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.urgent-campus-selection{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:grid}@media (width<=48rem){.campus-configuration-row{grid-template-columns:minmax(0,1fr)}}.activity-month-filters{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.activity-month-filters .field{min-width:0}.activity-month-results{margin-top:var(--space-6)}.activity-month-heading{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.activity-month-heading h2,.activity-month-heading p{margin:0}.activity-month-heading p{margin-top:var(--space-2)}.activity-month-table{border-collapse:collapse;table-layout:fixed;width:100%}.activity-month-table caption{text-align:left}.activity-month-table .visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.activity-month-table th{color:#fff;padding:var(--space-3);text-align:left;overflow-wrap:anywhere;background:#963b45}.activity-month-table td{padding:var(--space-3);vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--color-border)}.activity-month-table tr:nth-child(2n){background:#f4f7f8}.activity-source-link{align-items:center;min-width:44px;min-height:44px;text-decoration:underline;display:inline-flex}.activity-deliverables{white-space:pre-wrap}.activity-completed{color:#14532d;background:#dcfce7;border-radius:1rem;padding:.25rem .6rem;font-weight:700;display:inline-block}.activity-confirmer,.activity-timing{margin-top:var(--space-2);font-size:.8125rem;display:block}@media (width>=768px){.activity-month-filters{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.5fr)}.activity-month-filters .button{justify-self:start}}@media (width<=1199px){.activity-month-table,.activity-month-table tbody{display:block}.activity-month-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.activity-month-table tr{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);display:grid}.activity-month-table td{min-width:0;display:block}.activity-month-table td:before{content:attr(data-label);margin-bottom:var(--space-2);font-size:.8125rem;font-weight:700;display:block}.activity-month-table td:last-child{border-bottom:0}}@media (width>=768px) and (width<=1199px){.activity-month-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.activity-month-table{font-size:.8125rem}.activity-month-table th,.activity-month-table td{padding:var(--space-2)}.activity-month-table th{overflow-wrap:normal;font-size:.75rem}.activity-month-table .activity-completed{overflow-wrap:normal;padding-inline:.35rem;font-size:.75rem}.activity-month-table th:first-child{width:21%}.activity-month-table th:nth-child(2){width:13%}.activity-month-table th:nth-child(3){width:18%}.activity-month-table th:nth-child(4),.activity-month-table th:nth-child(5){width:9%}.activity-month-table th:nth-child(6){width:12%}.activity-month-table th:nth-child(7){width:11%}.activity-month-table th:nth-child(8){width:7%}.activity-month-filters{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.5fr) auto}}.deliverables-page{overflow-wrap:anywhere}.deliverable-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.deliverable-filters{grid-template-columns:minmax(0,1fr);align-items:end;gap:1rem;display:grid}.deliverable-filters>*,.delivery-summaries>*{min-width:0}.deliverable-list{gap:1.25rem;display:grid}.deliverable-phases,.delivery-summaries{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.deliverable-phase{border:1px solid var(--border,#e6dce1);background:#fff;border-radius:1rem;padding:1rem}.delivery-summary{grid-row:span 3;grid-template-rows:subgrid;box-shadow:inset 0 0 0 .0625rem color-mix(in srgb, var(--color-brand-900) 7%, transparent);background:#ffffffb8;border-radius:1rem;align-content:start;gap:.75rem;padding:1rem;display:grid}.delivery-summary-head{flex-wrap:wrap;justify-content:space-between;align-self:end;align-items:flex-end;gap:.25rem .75rem;display:flex}.delivery-summary-head span{color:#6d5c65;font-size:.8125rem}.delivery-summary-head strong{color:var(--color-ink-900);font-variant-numeric:tabular-nums;font-size:1.05rem}.delivery-meter{border-radius:999px;width:100%;height:.5rem;display:block;overflow:hidden}.delivery-meter-track{fill:color-mix(in srgb, var(--color-brand-900) 8%, transparent)}.delivery-meter rect:not(.delivery-meter-track){fill:currentColor}.delivery-overview{gap:.75rem}.delivery-overview>h2,.delivery-overview>p{margin:0}.delivery-overview>p{font-size:.9rem;line-height:1.5}.delivery-summary h3{color:var(--color-brand-900);letter-spacing:.02em;margin:0;font-size:.95rem}.delivery-status{text-align:center;border-radius:.5rem;justify-content:center;align-items:center;padding:.3rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.delivery-early{color:#185a49;background:#e0f5ee}.delivery-on_time{color:#285416;background:#e5f2d9}.delivery-late,.delivery-today{color:#694308;background:#fff1c9}.delivery-overdue{color:#8d2135;background:#fbe3e6}.delivery-pending{color:#254b80;background:#e5eefc}.delivery-unrecorded,.delivery-no_deadline,.delivery-cancelled{color:#53435c;background:#eeeaf0}.delivery-dot{width:.625rem;height:.625rem;box-shadow:0 0 0 .1875rem color-mix(in srgb, currentColor 16%, transparent);border-radius:50%;flex-shrink:0;display:inline-block}.delivery-dot-early,.delivery-meter-early{color:#2f8f73;background:#2f8f73}.delivery-dot-on_time,.delivery-meter-on_time{color:#5b9a2f;background:#5b9a2f}.delivery-dot-late,.delivery-meter-late,.delivery-dot-today,.delivery-meter-today{color:#d4911c;background:#d4911c}.delivery-dot-overdue,.delivery-meter-overdue{color:#c0354f;background:#c0354f}.delivery-dot-pending,.delivery-meter-pending{color:#3f6fb5;background:#3f6fb5}.delivery-dot-unrecorded,.delivery-meter-unrecorded,.delivery-dot-no_deadline,.delivery-meter-no_deadline,.delivery-dot-cancelled,.delivery-meter-cancelled{color:#9a8ca2;background:#9a8ca2}.delivery-summary dl{gap:.1rem;margin:0;display:grid}.delivery-summary dl>div{border-top:.0625rem solid color-mix(in srgb, var(--color-brand-900) 6%, transparent);justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;padding:.3rem .1rem;display:flex}.delivery-summary dl>div:first-child{border-top:0}.delivery-summary dt{min-width:0;color:var(--color-ink-900);align-items:center;gap:.6rem;font-size:.8125rem;display:flex}.delivery-summary dd{color:var(--color-ink-900);font-variant-numeric:tabular-nums;margin:0;font-size:.95rem;font-weight:800}.delivery-summary dl>div.is-zero dd{color:#6d5c65;font-weight:600}.delivery-delay{color:#694308;font-size:.75rem;font-weight:700}.delivery-rules summary{cursor:pointer;min-height:44px;padding:.75rem 0;font-weight:700}.delivery-switcher{border:0;margin-bottom:1rem;padding:0}.delivery-switcher>summary{cursor:pointer;min-height:44px;padding:.65rem 0;font-weight:700}.delivery-person-links{flex-wrap:wrap;gap:.5rem;padding:.5rem 0;display:flex}.delivery-person-link{background:#fff;border:1px solid #d9cbd2;border-radius:.6rem;align-items:center;gap:.5rem;min-width:44px;max-width:100%;min-height:44px;padding:.65rem .8rem;font-size:.8rem;text-decoration:none;display:inline-flex}.delivery-person-link span{font-weight:800}.delivery-person.panel{min-width:0;padding:0;scroll-margin-top:6rem}.delivery-person-heading{cursor:pointer;border-radius:var(--radius-lg);background:#fff;min-height:64px;padding:1rem}.delivery-person-heading::marker{color:var(--color-brand-700)}.delivery-person-title{vertical-align:middle;max-width:calc(100% - 1.5rem);display:inline-block}.delivery-person-title h2{margin:0;font-size:1.05rem}.delivery-person-title>span{color:#665460;font-size:.75rem}.delivery-person-toggle{color:var(--color-brand-700);margin:.35rem 0 0 1rem;font-size:.75rem;font-weight:600;display:block}.delivery-person:not([open]) .when-open,.delivery-person[open] .when-closed{display:none}.delivery-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8rem}.delivery-table th,.delivery-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e6dce1;padding:.75rem}.delivery-table tbody th,.delivery-table tbody td{padding-block:.625rem}.delivery-table thead th{letter-spacing:.04em;color:#665460;background:#faf7f9;font-size:.7rem}.delivery-table thead th:first-child{width:18%}.delivery-table thead th:last-child{width:12%}.delivery-work-state{color:#53435c;font-weight:700}.delivery-work-context{margin-top:1rem}.delivery-view-navigation{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem 0 1rem;display:grid}.delivery-view-navigation a{min-height:48px;color:var(--color-ink-700);text-align:center;border-bottom:3px solid #0000;justify-content:center;align-items:center;padding:.75rem .5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.delivery-view-navigation a[aria-current=page]{color:var(--color-brand-800);border-bottom-color:var(--color-brand-700);font-weight:800}.delivery-view-navigation a:hover{background:var(--color-brand-100);color:var(--color-brand-800)}.deliverable-actions>*{width:100%;min-width:0}.delivery-options{border:0;border-radius:0;padding:0;position:relative}.delivery-options>summary{gap:.75rem;list-style:none;display:flex}.delivery-options>summary::-webkit-details-marker{display:none}.delivery-options-chevron{transition:transform .15s}.delivery-options[open] .delivery-options-chevron{transform:rotate(180deg)}.delivery-options-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);margin:.5rem 0 0;padding:.35rem;list-style:none;box-shadow:0 .5rem 1.5rem #3026311f}.delivery-options-list a{min-height:44px;color:var(--color-brand-800);border-radius:.35rem;align-items:center;padding:.65rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.delivery-options-list a:hover,.delivery-options-list a:focus-visible{background:var(--color-brand-100)}.delivery-options-import{border-top:1px solid var(--color-border);margin-top:.25rem;padding-top:.25rem}@media (width>=600px){.delivery-view-navigation{gap:1.5rem;display:flex}.delivery-view-navigation a{padding-inline:.25rem}.deliverable-actions>*{width:auto}.delivery-options-list{z-index:5;width:17rem;position:absolute;top:100%;right:0}}.delivery-table tbody th{font-weight:600}.delivery-table tbody th strong{font-size:.9rem;display:block}.delivery-role{color:#665460;margin-top:.25rem;font-size:.7rem;font-weight:500;display:block}.delivery-phase-cell{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;column-gap:.6rem;display:grid}.delivery-dates{grid-area:1/1/span 3;gap:.2rem;margin:0;display:grid}.delivery-dates>div{flex-wrap:wrap;gap:.15rem .4rem;display:flex}.delivery-dates dt{color:#665460;min-width:2.7rem;font-size:.7rem}.delivery-dates dd{margin:0;font-size:.75rem;font-weight:600}.delivery-phase-cell>.delivery-status,.delivery-phase-cell>.delivery-delay{grid-column:2;justify-self:start;max-width:8rem}.delivery-phase-cell>.delivery-delay{margin-top:.2rem}.delivery-detail-open{min-height:2.75rem;color:var(--color-brand-700);cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;align-items:center;gap:.35rem;padding:0 .1rem;font-size:.75rem;font-weight:700;display:inline-flex}.delivery-detail-open:hover{color:var(--color-brand-900);text-underline-offset:.2rem;text-decoration:underline}.delivery-detail-open .icon{width:1rem;height:1rem}.delivery-detail-dialog{width:min(46rem,100% - 1.5rem);font-size:.875rem}.delivery-detail-dialog .dialog-card>header{align-items:flex-start}.delivery-detail-dialog .dialog-card>header h2{overflow-wrap:anywhere;margin-top:.15rem}.delivery-detail-dialog .dialog-body{gap:1.1rem}.delivery-detail-status{background:color-mix(in srgb, var(--color-brand-100) 45%, transparent);border-radius:.875rem;gap:.75rem;padding:.9rem 1rem;display:grid}.delivery-detail-badges{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.delivery-detail-badge{border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:700}.delivery-detail-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.delivery-detail-dates>div{background:#ffffffd9;border-radius:.7rem;gap:.1rem;padding:.55rem .7rem;display:grid}.delivery-detail-dates dt,.delivery-detail-facts dt{color:#6d5c65;letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.delivery-detail-dates dd{color:var(--color-ink-900);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:700}.delivery-detail-note{color:var(--color-ink-700);margin:0;font-size:.8125rem}.delivery-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.25rem;margin:0;display:grid}.delivery-detail-facts>div{gap:.15rem;min-width:0;display:grid}.delivery-detail-facts>div.is-wide{border-top:.0625rem solid color-mix(in srgb, var(--color-brand-900) 8%, transparent);grid-column:1/-1;padding-top:.9rem}.delivery-detail-facts dd{color:var(--color-ink-900);overflow-wrap:anywhere;margin:0;line-height:1.5}.delivery-detail-source{font-size:.8125rem;color:var(--color-ink-700)!important}.delivery-detail-actions{flex-wrap:wrap;gap:.6rem;display:flex}.delivery-detail-section{border-top:.0625rem solid color-mix(in srgb, var(--color-brand-900) 8%, transparent);padding-top:1rem}.delivery-detail-section .delivery-work-context{margin-top:0}@media (width<=36rem){.delivery-detail-dates,.delivery-detail-facts{grid-template-columns:minmax(0,1fr)}.delivery-detail-facts>div.is-wide{grid-column:auto}.delivery-detail-actions .button{width:100%}}.delivery-mobile-phase{display:none}.delivery-single-phase .delivery-mobile-phase{margin-bottom:.4rem;font-weight:700;display:block}.delivery-confirm{align-items:start;gap:.75rem;display:flex}.delivery-confirm input{min-width:44px;min-height:44px}.delivery-confirm label{padding:.5rem 0}.deliverables-page input,.deliverables-page select,.deliverables-page textarea{width:100%;min-width:0;max-width:100%}@media (width>=768px){.deliverable-filters,.delivery-summaries,.deliverable-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-table td.delivery-work-state{padding-inline:.25rem;font-size:.75rem}}@media (width>=1200px){.deliverable-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.delivery-summaries{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.delivery-person-heading{z-index:2;position:sticky;top:4.5rem}.delivery-person-toggle{float:right;margin:.7rem 0 0}}@media (width<=767px){.delivery-table,.delivery-table tbody{display:block}.delivery-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.delivery-table .delivery-activity{grid-template-columns:minmax(0,1fr);display:grid}.delivery-table th,.delivery-table td{min-width:0;display:block}.delivery-table tbody th{background:#faf7f9;align-items:baseline;gap:.75rem;display:flex}.delivery-role{margin:0}.delivery-table td{padding-top:.5rem}.delivery-mobile-phase{color:#665460;margin-bottom:.4rem;font-size:.7rem;font-weight:800;display:block}}.notification-bell{width:44px;min-width:44px;height:44px;color:var(--color-accent-badge);background:#fff;border:1px solid #d4bdc8;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:23px;height:23px}.notification-count{background:var(--color-accent-badge);color:#fff;border-radius:12px;padding:2px 5px;font-size:11px;font-weight:700;position:absolute;top:-4px;right:-4px}.reminder-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;display:flex}.notification-card{overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem;margin-top:0;padding:1rem 1.15rem;display:grid}.notification-card>div{min-width:0}.notification-card>.reminder-actions,.notification-card>form{align-self:center;margin:0}.notification-icon{border-radius:.7rem;width:2.5rem;height:2.5rem}.notification-card p{margin:.15rem 0 0;font-size:.875rem;line-height:1.5}.notification-card .eyebrow{margin:0;font-size:.6875rem}.notification-unread{border-left:4px solid #7b2448}.notification-card h3{color:var(--color-brand-900);margin:.15rem 0 0;font-size:1rem}.reminder-metadata{gap:.5rem;margin:.65rem 0 0;display:grid}.reminder-metadata div{background:color-mix(in srgb, var(--color-brand-100) 40%, transparent);border-radius:.6rem;padding:.5rem .65rem}.reminder-metadata dt{color:#6d5c65;letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.reminder-metadata dd{margin:.15rem 0 0;font-size:.8125rem}.reminder-form select{max-width:100%}.reminder-form .field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.reminder-form .field,.reminder-form input{min-width:0}.reminder-form [hidden]{display:none}@media (width>=768px){.reminder-metadata{grid-template-columns:repeat(4,minmax(0,1fr))}}.reminder-search{grid-template-columns:minmax(0,1fr) auto}.reminder-form-actions{justify-content:flex-end}@media (width<=48rem){.notification-card{grid-template-columns:auto minmax(0,1fr)}.notification-card>.reminder-actions,.notification-card>form{grid-column:1/-1}}:root[data-palette=azul],[data-palette-preview=azul]{--color-brand-900:#142f55;--color-brand-800:#194476;--color-brand-700:#205a9c;--color-brand-100:#e0ebfc;--color-canvas:#edf3fd;--color-canvas-glow-start:#d7e5ff;--color-canvas-glow-end:#dcf4f6;--color-sidebar:#f6faffe0;--color-topbar:#eff6ffe0;--color-focus:#174c87}:root[data-palette=verde],[data-palette-preview=verde]{--color-brand-900:#123f3b;--color-brand-800:#14534d;--color-brand-700:#17665d;--color-brand-100:#d9efea;--color-canvas:#edf8f4;--color-canvas-glow-start:#cdeee6;--color-canvas-glow-end:#ddf1f4;--color-sidebar:#f5fffbe0;--color-topbar:#ebf9f4e0;--color-focus:#135c51}:root[data-palette=rosa],[data-palette-preview=rosa]{--color-brand-900:#8e1650;--color-brand-800:#ad1a5f;--color-brand-700:#c2185b;--color-brand-100:#fde2ef;--color-border:#f5d3e3;--color-canvas:#fff0f7;--color-canvas-glow-start:#ffdcee;--color-canvas-glow-end:#fbe6f6;--color-sidebar:#fff6fbe0;--color-topbar:#fff0f8e0;--color-focus:#ad1a5f;--shadow-card:0 1.25rem 3.5rem #c2185b1a}:root[data-palette=lavanda],[data-palette-preview=lavanda]{--color-brand-900:#36234f;--color-brand-800:#503275;--color-brand-700:#65408e;--color-brand-100:#ece2f8;--color-canvas:#f4f0fc;--color-canvas-glow-start:#e2d8f8;--color-canvas-glow-end:#e1e7fa;--color-sidebar:#fbf8ffe0;--color-topbar:#f5efffe0;--color-focus:#65408e}:root[data-palette]:not([data-palette=guinda]),[data-palette-preview]:not([data-palette-preview=guinda]){--color-accent-ink:var(--color-brand-800);--color-accent-soft:var(--color-brand-100);--color-accent-strong:var(--color-brand-900);--color-accent-muted:var(--color-brand-900);--color-accent-bar:var(--color-brand-700);--color-accent-badge:var(--color-brand-800)}.appearance-launch{border:1px solid var(--color-border);background:var(--color-surface);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--color-brand-700);cursor:pointer;border-radius:.875rem;place-items:center;padding:0;display:inline-grid}.appearance-launch:hover{background:var(--color-brand-100)}.appearance-launch svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.35rem;height:1.35rem}.appearance-dialog{width:min(52rem,100% - 1rem);color:var(--color-ink-900)}.appearance-dialog .dialog-card{max-height:calc(100dvh - 2rem)}.appearance-dialog .dialog-body{background:var(--color-canvas)}.appearance-dialog .dialog-card>header{align-items:flex-start}.appearance-dialog .dialog-card>header h2{margin:.25rem 0 .5rem}.appearance-options{border:0;min-width:0;margin:0;padding:0}.appearance-options legend{color:var(--color-ink-700);margin-bottom:.75rem;font-size:.8rem;font-weight:800}.appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.appearance-option{border:2px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-ink-900);cursor:pointer;border-radius:1rem;align-content:start;gap:.35rem;padding:.8rem;display:grid;position:relative}.appearance-option:has(input:checked){border-color:var(--color-brand-700);box-shadow:0 0 0 1px var(--color-brand-700)}.appearance-option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.appearance-option input{z-index:1;width:1.5rem;height:1.5rem;accent-color:var(--color-brand-700);margin:0;position:absolute;top:1rem;right:1rem}.palette-thumbnail{border:1px solid var(--color-border);background:linear-gradient(130deg, var(--color-canvas), var(--color-canvas-glow-start));border-radius:.7rem;height:8rem;margin-bottom:.5rem;display:block;position:relative;overflow:hidden}.palette-sidebar{background:var(--color-sidebar);width:28%;padding:.85rem .5rem;position:absolute;inset:0 auto 0 0}.palette-sidebar i{background:#817580;border-radius:1rem;height:.3rem;margin:.45rem 0;display:block}.palette-sidebar i:first-child{background:var(--color-brand-700)}.palette-panel{background:#fffdfc;border-radius:.5rem;padding:.6rem;position:absolute;inset:1.3rem .7rem 2.3rem 34%}.palette-panel i{background:#817580;border-radius:1rem;width:90%;height:.3rem;margin:.4rem 0;display:block}.palette-panel i:first-child{background:var(--color-brand-900);width:62%}.palette-panel i:last-child{background:var(--color-brand-700);width:42%}.palette-action{background:var(--color-brand-700);border-radius:1rem;width:28%;height:.55rem;position:absolute;bottom:.6rem;right:.7rem}.palette-description{color:var(--color-ink-700);font-size:.8rem;line-height:1.5}.appearance-current{color:var(--color-ink-700);margin:0;font-size:.8rem}.appearance-current strong{color:var(--color-ink-900)}.appearance-dialog .dialog-card>footer{justify-content:space-between}.appearance-storage-note{color:var(--color-ink-700);margin:0;font-size:.8rem}.appearance-storage-note[hidden]{display:none}@media (width<=30rem){.appearance-grid{grid-template-columns:minmax(0,1fr)}.appearance-dialog .dialog-card>header,.appearance-dialog .dialog-card>footer{gap:.6rem;padding:.9rem}.appearance-dialog .dialog-body{padding:.9rem}.appearance-dialog .dialog-card>header h2{font-size:1.05rem}.topbar-actions{flex-shrink:0;gap:.25rem}.mobile-current-section{flex:1;min-width:0}.topbar-avatar{display:none}}@media print{.appearance-launch,.appearance-dialog{display:none!important}}[data-palette-preview=guinda]{--color-brand-900:#45162d;--color-brand-800:#5d1732;--color-brand-700:#7c2545;--color-brand-100:#f3e3e7;--color-canvas:#f6f4ef;--color-canvas-glow-start:#f7ddcf;--color-sidebar:#ffffffb8}.super-admin-heading-actions{flex-wrap:wrap;gap:.75rem;display:flex}.access-chart{width:100%;height:auto;max-height:16rem;margin-block:1rem;display:block}.access-chart rect{fill:var(--color-brand-700)}.access-daily-detail summary{cursor:pointer;min-height:2.75rem;padding-block:.75rem;font-weight:700}.access-daily-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem 1.5rem;padding:0;list-style:none;display:grid}.access-daily-list li{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:.5rem;padding-block:.5rem;display:flex}.access-records article{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding-block:1.25rem;display:flex}.access-records article:last-child{border-bottom:0}.access-records h3,.access-records p{overflow-wrap:anywhere;margin-block:0 .4rem}.access-records article>div{min-width:0}.access-records time{color:var(--color-ink-700);flex-shrink:0}@media (width<=42rem){.access-records article{flex-direction:column}}.site-navigation a.super-admin-launch{border:.0625rem solid color-mix(in srgb, var(--color-brand-700) 22%, transparent);background:var(--glass-sheen), var(--glass-surface-strong);box-shadow:var(--glass-highlight), 0 .375rem 1rem color-mix(in srgb, var(--color-brand-900) 8%, transparent);color:var(--color-brand-800);margin-bottom:.75rem;padding-block:.5rem;font-weight:700}.site-navigation a.super-admin-launch svg{background:var(--color-brand-100);width:1.875rem;height:1.875rem;color:var(--color-brand-700);border-radius:.5625rem;padding:.375rem}.site-navigation a.super-admin-launch:hover{border-color:color-mix(in srgb, var(--color-brand-700) 40%, transparent);background:var(--glass-sheen), color-mix(in srgb, var(--color-brand-100) 70%, var(--color-surface));color:var(--color-brand-800)}.site-navigation a.super-admin-launch[aria-current=page]{border-color:color-mix(in srgb, var(--color-brand-700) 45%, transparent);background:linear-gradient(90deg, var(--color-brand-100), color-mix(in srgb, var(--color-brand-100) 45%, var(--color-surface)));color:var(--color-brand-800);font-weight:800}.site-navigation a.super-admin-launch[aria-current=page] svg{background:var(--color-brand-700);color:#fff}.super-admin-page{gap:1rem;display:grid}.super-admin-page .management-heading{margin-bottom:0}.filter-form.super-admin-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.super-admin-filter-actions{flex-wrap:wrap;grid-column:1/-1;gap:.75rem;display:flex}.super-admin-filters .field-error{color:var(--color-danger-800);margin:.25rem 0 0;font-size:.75rem}.super-admin-page .audit-list article{align-items:start}.super-admin-page .audit-list strong{overflow-wrap:anywhere}.super-admin-detail{color:var(--color-ink-700);margin-top:.35rem;font-size:.72rem}.super-admin-detail summary{min-height:2.75rem;color:var(--color-brand-700);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.super-admin-detail pre{border-radius:var(--radius-sm);background:var(--color-canvas);max-width:100%;color:var(--color-ink-900);white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 .5rem;padding:.5rem;font-size:.7rem;overflow-x:auto}@media (width<=56.25rem){.filter-form.super-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.filter-form.super-admin-filters{grid-template-columns:1fr}.super-admin-page .management-heading{flex-direction:column}.super-admin-page .audit-list article{grid-template-columns:auto minmax(0,1fr)}.super-admin-page .audit-list time{grid-column:2}.super-admin-filter-actions .button{flex:100%}}.admin-kpi-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.admin-kpi{border-radius:var(--radius-lg);flex-direction:column;gap:.375rem;min-width:0;padding:1.125rem 1.25rem;display:flex;position:relative;overflow:hidden}.admin-kpi:after{background:radial-gradient(circle, color-mix(in srgb, var(--color-brand-700) 16%, transparent), transparent 70%);content:"";pointer-events:none;border-radius:50%;width:8rem;height:8rem;position:absolute;top:-2.5rem;right:-2.5rem}.admin-kpi-label{color:var(--color-ink-700);align-items:center;gap:.625rem;margin:0;font-size:.8125rem;font-weight:700;display:flex}.admin-kpi-icon{background:var(--color-brand-100);width:2rem;height:2rem;color:var(--color-brand-700);border-radius:.625rem;flex:none;place-items:center;display:grid}.admin-kpi-icon .icon{vertical-align:middle;width:1rem;height:1rem}.admin-kpi-number{color:var(--color-ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:.25rem 0 0;font-size:2rem;font-weight:800;line-height:1.1}.admin-kpi-number small{color:var(--color-ink-700);font-size:1rem;font-weight:600}.admin-kpi-hint{color:var(--color-ink-700);margin:0;font-size:.8125rem}.admin-kpi-hint b{color:var(--color-ink-900)}@media (width>=40rem){.access-kpis.admin-kpi-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75rem){.super-admin-profiles .admin-kpi-list{grid-template-columns:repeat(5,minmax(0,1fr))}.access-kpis.admin-kpi-list{grid-template-columns:repeat(4,minmax(0,1fr))}.super-admin-profiles .admin-kpi{padding-inline:1rem}}.user-preview-launch.is-active{border-color:var(--color-brand-700);background:var(--color-brand-100);box-shadow:inset 0 0 0 .0625rem var(--color-brand-700)}.user-preview-launch .icon{width:1.35rem;height:1.35rem}.user-preview-banner{border-left:.25rem solid var(--color-brand-700);border-radius:.875rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;margin:1rem 3.25rem 0;padding:.85rem 1rem;display:grid}.user-preview-banner-icon{background:var(--color-brand-100);width:2.5rem;height:2.5rem;color:var(--color-brand-700);border-radius:.75rem;place-items:center;display:grid}.user-preview-banner-icon .icon{vertical-align:middle;width:1.25rem;height:1.25rem}.user-preview-banner-copy{gap:.1rem;min-width:0;display:grid}.user-preview-banner-copy strong{color:var(--color-brand-900);font-size:.9375rem}.user-preview-banner-copy>span{color:var(--color-ink-700);font-size:.8125rem}.user-preview-banner-copy .user-preview-blocked{color:var(--color-danger-800);align-items:flex-start;gap:.4rem;margin-top:.3rem;font-weight:700;display:flex}.user-preview-blocked .icon{flex:none;margin-top:.1rem}.user-preview-blocked[hidden]{display:none!important}.user-preview-blocked:focus{outline:.1875rem solid var(--color-focus);outline-offset:.25rem;border-radius:.375rem}.user-preview-banner-role{color:var(--color-ink-700);font-size:.8125rem;font-weight:600}.user-preview-readonly-tag{color:#6b4309;background:#fbefd9;border-radius:999px;margin-right:.35rem;padding:.05rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.user-preview-banner-actions{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.user-preview-banner-actions form{margin:0;display:flex}.user-preview-dialog{width:min(40rem,100% - 1rem)}.user-preview-dialog .dialog-body{gap:.85rem}.user-preview-readonly{color:#5c3a07;background:#fbefd9;border-radius:.75rem;align-items:flex-start;gap:.55rem;margin:0;padding:.75rem .9rem;font-size:.8125rem;line-height:1.5;display:flex}.user-preview-readonly .icon{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.user-preview-group{border:.0625rem solid var(--color-border);background:var(--color-surface);border-radius:.875rem}.user-preview-group>summary{min-height:3rem;color:var(--color-brand-900);cursor:pointer;align-items:center;gap:.6rem;padding:.4rem .9rem;font-weight:700;list-style:none;display:flex}.user-preview-group>summary::-webkit-details-marker{display:none}.user-preview-group>summary .icon{width:1.1rem;height:1.1rem;color:var(--color-brand-700);margin-left:auto;transition:transform .2s}.user-preview-group[open]>summary .icon{transform:rotate(180deg)}.user-preview-group>summary:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:-.1875rem;border-radius:.875rem}.user-preview-count{background:var(--color-brand-100);color:var(--color-brand-900);border-radius:999px;padding:.05rem .5rem;font-size:.75rem;font-weight:700}.user-preview-empty{color:var(--color-ink-700);margin:0;padding:0 .9rem .9rem;font-size:.8125rem}.user-preview-group .user-preview-options{padding:0 .6rem .6rem}.user-preview-option[hidden]{display:none}.user-preview-avatar{background:var(--color-brand-100);width:2.25rem;height:2.25rem;color:var(--color-brand-800);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.user-preview-person{min-width:0}.user-preview-options{border:0;gap:.5rem;margin:0;padding:0;display:grid}.user-preview-options legend{color:var(--color-brand-900);margin-bottom:.6rem;font-size:.8rem;font-weight:800}.user-preview-option{border:.0625rem solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;min-height:3.5rem;padding:.7rem .85rem;display:flex}.user-preview-option:has(input:checked){border-color:var(--color-brand-700);box-shadow:inset 0 0 0 .0625rem var(--color-brand-700)}.user-preview-option:has(input:focus-visible){outline:.1875rem solid var(--color-focus);outline-offset:.125rem}.user-preview-option input{width:1.25rem;height:1.25rem;accent-color:var(--color-brand-700);flex:none;margin:0}.user-preview-option>.user-preview-person{gap:.15rem;display:grid}.user-preview-option strong{color:var(--color-ink-900);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.user-preview-option small{color:var(--color-ink-700);font-size:.8rem;line-height:1.45}@media (width<=70rem){.user-preview-banner{margin-inline:2rem}}@media (width<=56.25rem){.user-preview-banner{margin-inline:1.5rem}}@media (width<=48rem){.user-preview-banner{grid-template-columns:auto minmax(0,1fr)}.user-preview-banner-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.user-preview-banner-actions .button{width:100%}}@media (width<=30rem){.user-preview-banner{margin-inline:1rem}}@media (prefers-reduced-motion:reduce){.user-preview-group>summary .icon{transition:none}}@media print{.user-preview-launch,.user-preview-dialog{display:none!important}}.academic-panel{gap:1.5rem;display:grid}.academic-panel>*,.academic-columns>*,.academic-kpis>*{min-width:0}.academic-panel .panel{border-radius:var(--radius-lg);overflow-wrap:anywhere;padding:clamp(1rem,2vw,1.5rem)}.academic-panel h2{margin-top:0;font-size:1.15rem}.academic-panel h3{font-size:1rem}.academic-panel p,.academic-panel dd{line-height:1.65}.academic-filters{grid-template-columns:minmax(10rem,1.5fr) minmax(9rem,1fr) repeat(2,minmax(9rem,1fr)) auto;align-items:end;gap:.75rem;display:grid}.academic-filters .field,.academic-sort .field,.academic-selector .field{min-width:0}.academic-filters select,.academic-filters input,.academic-selector select{width:100%;min-width:0}.academic-cutoff{color:var(--color-ink-700);align-items:flex-start;gap:.5rem;margin:0;font-size:.8rem;display:flex}.academic-cutoff .icon{color:var(--color-brand-700);margin-top:.1rem}.academic-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.academic-kpi h2{align-items:center;gap:.6rem;font-size:.9rem;font-weight:500;display:flex}.academic-metric{letter-spacing:-.03em;margin-block:1rem .5rem;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:700}.academic-kpi>p:last-child{font-size:.8rem}.academic-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.academic-bars{gap:0;margin:1rem 0;padding:0;list-style:none;display:grid}.academic-bar{border-bottom:1px solid color-mix(in srgb, var(--color-brand-900) 8%, transparent);grid-template-columns:1.75rem minmax(0,1fr) auto;grid-template-areas:"step label value""step bar value";align-items:center;gap:.375rem .875rem;padding-block:.75rem;display:grid}.academic-bar:last-child{border-bottom:0}.academic-bar-step{background:var(--color-brand-100);width:1.75rem;height:1.75rem;color:var(--color-brand-800);border-radius:50%;grid-area:step;place-items:center;font-size:.75rem;font-weight:800;display:grid}.academic-bar-label{min-width:0;color:var(--color-ink-900);grid-area:label;gap:.125rem;font-size:.875rem;font-weight:600;display:grid}.academic-bar-label small{color:var(--color-ink-700);font-size:.75rem;font-weight:500}.academic-bar-value{max-width:8rem;color:var(--color-ink-900);text-align:right;grid-area:value;font-size:.8125rem;line-height:1.25}.academic-bar progress{appearance:none;background:var(--color-border);border:0;border-radius:1rem;grid-area:bar;width:100%;height:.5rem;margin:0;display:block;overflow:hidden}.academic-bar progress::-webkit-progress-bar{background:var(--color-border);border-radius:1rem}.academic-bar progress::-webkit-progress-value{background:linear-gradient(90deg, var(--color-brand-700), var(--color-gold-500));border-radius:1rem}.academic-bar progress::-moz-progress-bar{background:linear-gradient(90deg, var(--color-brand-700), var(--color-gold-500));border-radius:1rem}.academic-bars-help summary{min-height:2.75rem;color:var(--color-brand-700);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.academic-bars-help p{color:var(--color-ink-700);margin:0 0 .75rem;font-size:.8125rem}@media (width>=64rem){.academic-bars{columns:2;column-gap:2.5rem;display:block}.academic-bar{break-inside:avoid}.academic-bar:nth-child(5){border-bottom:0}}@media (width<=36rem){.academic-bar{grid-template-areas:"step label label""step bar value"}}.academic-panel details summary{cursor:pointer;text-underline-offset:.25rem;align-items:center;min-height:44px;font-size:.8rem;text-decoration:underline;display:flex}.academic-attention article+article{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:1.25rem}.academic-workflows{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.academic-context{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.academic-context time{font-size:.8rem}.academic-context .status-badge{flex-shrink:0}.academic-selector{align-items:end;gap:1rem;display:flex}.academic-selector .field{flex:1}.academic-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.academic-facts dt{font-size:.8rem;font-weight:600}.academic-facts dd{margin:.35rem 0 0;font-size:.85rem}.academic-operations>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding-block:.7rem;display:flex}.academic-operations dd{text-align:right;margin:0}.academic-timeline{margin:1.5rem 0 0;padding:0;list-style:none}.academic-timeline>li{border-left:3px solid var(--color-brand-700);padding:0 0 1.5rem 1.25rem}.academic-timeline>li+li{border-top:1px solid var(--color-border);padding-top:1.25rem}.academic-timeline>li:last-child{padding-bottom:0}.academic-notice-toolbar,.academic-sort{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.academic-notices{gap:1rem;display:grid}.academic-notice.is-unread{border-left:4px solid var(--color-brand-700)}.academic-notice h2{margin-block:1rem}.academic-read-status{align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.academic-read-check{color:#166534;background:#f0fdf4;border-radius:50%;padding:.2rem;line-height:0}.academic-read-check[hidden],.academic-count[hidden],[data-academic-read][hidden]{display:none}.academic-count{background:var(--color-brand-700);min-width:1.5rem;color:var(--color-surface);text-align:center;border-radius:1rem;padding:.15rem .4rem;font-size:.75rem}.academic-notice-actions{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.academic-notice-actions form{display:flex}.academic-panel [data-read-error]{color:var(--color-danger-800)}@media (width<=75rem){.academic-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=60rem){.academic-kpis,.academic-columns{grid-template-columns:1fr}}@media (width<=36rem){.academic-filters,.academic-facts{grid-template-columns:1fr}.academic-selector,.academic-sort,.academic-notice-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.academic-notice-actions form{width:100%}.academic-timeline>li{padding-left:.7rem}}.academic-panel .insight-cards{margin-top:0}.academic-panel .panel.filter-toolbar{padding:.9rem 1rem}.academic-section-heading h2{color:var(--color-brand-900);margin:0;font-size:1.1rem}.academic-section-heading p{color:#6d5c65;margin:.2rem 0 0;font-size:.8125rem;line-height:1.5}.academic-section{gap:.75rem;display:grid}.academic-durations .academic-bars{margin-top:.5rem}.academic-attention{align-content:start;gap:.25rem;display:grid}.academic-attention-item{border-top:1px solid color-mix(in srgb, var(--color-brand-900) 8%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding-block:.75rem;display:grid}.academic-attention article+article{margin-top:0;padding-top:.75rem}.academic-attention-item h3{color:var(--color-ink-900);margin:0;font-size:.95rem}.academic-attention-item p{margin:.15rem 0 0;font-size:.8125rem;line-height:1.45}.academic-attention-status{color:var(--color-brand-800);font-weight:700}.academic-attention-reason{color:#7f4f0b;align-items:center;gap:.35rem;display:flex}.academic-attention-reason .icon{flex:none;width:.95rem;height:.95rem}.academic-workflow{flex-direction:column;gap:.6rem;margin-top:0;display:flex}.academic-workflow>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.academic-workflow .eyebrow{margin:0;font-size:.6875rem}.academic-workflow h3{color:var(--color-brand-900);margin:.15rem 0 0}.academic-workflow p{margin:0;font-size:.8125rem;line-height:1.45}.academic-workflow-status{color:var(--color-ink-900);font-weight:700}.academic-workflow-matrix{color:#6d5c65}.academic-workflow .academic-card-actions{margin-top:auto}.academic-empty{color:var(--color-ink-700);align-items:center;gap:.75rem;padding-block:.75rem;display:flex}.academic-empty>span{color:#34765c;background:#e0f2e9;border-radius:.7rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.academic-empty h3,.academic-empty p{margin:0}@media (width>=75.0625rem){.academic-dashboard .academic-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.academic-dashboard .academic-bars{columns:1}.academic-dashboard .academic-bar:nth-child(5){border-bottom:1px solid color-mix(in srgb, var(--color-brand-900) 8%, transparent)}}@media (width<=36rem){.academic-attention-item{grid-template-columns:minmax(0,1fr)}.academic-attention-item .button{width:100%}}.academic-notice h2{color:var(--color-brand-900);margin-block:.5rem .25rem;font-size:1.05rem}.academic-notice-chips{flex-wrap:wrap;gap:.35rem;margin:.25rem 0 .5rem;display:flex}.academic-notice-chips span{background:color-mix(in srgb, var(--color-brand-100) 70%, transparent);color:var(--color-brand-800);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.academic-notice-body{color:var(--color-ink-900);margin:.25rem 0;font-size:.9rem}.academic-notice-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.5rem;margin:.75rem 0;display:grid}.academic-notice-facts div{background:color-mix(in srgb, var(--color-brand-100) 40%, transparent);border-radius:.6rem;padding:.55rem .7rem}.academic-notice-facts dt{color:#6d5c65;letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.academic-notice-facts dd{margin:.15rem 0 0;font-size:.8125rem;line-height:1.45}.academic-selector{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-sheen), var(--glass-surface);padding:.9rem 1rem}.academic-stage{background:color-mix(in srgb, var(--color-brand-100) 30%, transparent);border-radius:.75rem;margin-top:.75rem;padding:.85rem 1rem}.academic-stage>p:first-child{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.875rem;display:flex}.academic-stage .academic-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.5rem 1rem}.academic-timeline>li>h3{color:var(--color-brand-900);margin:0}.academic-generation-actions{flex-wrap:wrap;gap:.5rem;display:flex}.academic-line-page [data-academic-timeline-content]{gap:1.5rem;min-width:0;display:grid}.academic-line-page [data-timeline-status]:empty{display:none}.academic-line-refresh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.academic-line-hero{border-left:.25rem solid var(--color-brand-700)}.academic-line-hero h2{color:var(--color-brand-900);margin:.35rem 0;font-size:clamp(1.2rem,2vw,1.75rem)}.academic-line-metrics{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1rem;display:grid}.academic-line-metrics dt,.academic-line-caption{color:var(--color-ink-700);font-size:.8125rem}.academic-line-metrics dd{margin:.25rem 0 0;font-weight:700}.academic-phase-route{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:1.25rem 0 .75rem;padding:0;list-style:none;display:grid}.academic-phase{min-width:0;position:relative}.academic-phase:not(:last-child):before{content:"";background:var(--color-border);height:2px;position:absolute;top:1.5rem;left:50%;right:-55%}.academic-phase.is-completed:not(:last-child):before{background:#166534}.academic-phase-link.button{box-shadow:none;white-space:normal;text-align:center;width:100%;height:100%;color:var(--color-ink-900);background:0 0;border:0;flex-direction:column;gap:.4rem;padding:0 .25rem .75rem;display:flex;position:relative}.academic-phase-icon{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.9rem;place-items:center;width:3rem;height:3rem;display:grid}.academic-phase-icon .icon{width:1.25rem;height:1.25rem}.academic-phase-link strong{min-height:2.7rem}.academic-phase-link>span:not(.academic-phase-icon){font-size:.75rem}.academic-phase.is-completed .academic-phase-icon{color:#166534;background:#f0fdf4;border-color:#f0fdf4}.academic-phase.is-current .academic-phase-icon,.academic-phase.is-blocked .academic-phase-icon{color:var(--color-surface);background:var(--color-brand-700);border-color:var(--color-brand-700);box-shadow:0 0 0 .3rem var(--color-brand-100)}.academic-phase-status{color:var(--color-ink-700)}.academic-phase.is-completed .academic-phase-status{color:#166534}.academic-phase.is-current .academic-phase-status,.academic-phase.is-blocked .academic-phase-status{color:var(--color-brand-800);font-weight:700}.academic-line-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.academic-line-columns>*,.academic-line-details>*{min-width:0}.academic-line-details,.academic-line-notices{gap:.85rem;display:grid}.academic-panel .academic-phase-details summary{color:var(--color-brand-900);gap:.65rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.academic-phase-details summary>span{flex:1}.academic-line-events{margin:1rem 0 0;padding:0;list-style:none}.academic-line-events>li{border-left:2px solid var(--color-brand-100);padding:0 0 1rem 1rem;position:relative}.academic-line-events>li:before{content:"";background:var(--color-brand-700);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.4rem;left:-.35rem}.academic-line-events>li+li{padding-top:.5rem}.academic-line-events h3{margin:0 0 .5rem}.academic-line-events p{font-size:.85rem}.academic-line-events .academic-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.academic-line-notices .academic-notice h3{color:var(--color-brand-900);margin-block:.75rem}.academic-line-notices .academic-notice-chips{font-size:.75rem}.academic-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=75rem){.academic-phase-route{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}.academic-phase:nth-child(3):before{display:none}.academic-line-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=36rem){.academic-line-metrics{grid-template-columns:minmax(0,1fr)}.academic-phase-route{grid-template-columns:minmax(0,1fr);gap:.5rem}.academic-phase-link.button{text-align:left;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.25rem 1rem;padding-bottom:.5rem;display:grid}.academic-phase-icon{grid-row:1/4}.academic-phase-link strong{min-height:0}.academic-phase-link>span:not(.academic-phase-icon){grid-column:2}.academic-phase:not(:last-child):before{width:2px;height:auto;display:block;inset:2.5rem auto -1rem 1.45rem}.academic-line-refresh{grid-template-columns:minmax(0,1fr);display:grid}}.people-card,.person-card,.people-empty{border-radius:var(--radius-lg)}.people-card{margin-top:var(--space-6);padding:var(--space-5) var(--space-6)}.people-card-heading{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.people-card-heading h2,.people-directory-heading h2{color:var(--color-ink-900);letter-spacing:-.01em;margin:0;font-size:1.125rem}.people-card-heading p,.people-directory-heading p{color:var(--color-ink-700);margin:.25rem 0 0;font-size:.8125rem}.people-card-icon{background:var(--color-brand-100);width:2.5rem;height:2.5rem;color:var(--color-brand-700);border-radius:.75rem;flex:none;place-items:center;display:grid}.people-card-icon .icon{vertical-align:middle;width:1.25rem;height:1.25rem}.people-invite-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.people-invite-form .field{min-width:0}.people-invite-form .role-switches,.people-invite-actions{grid-column:1/-1}.people-invite-actions{justify-content:flex-end;display:flex}.role-switches{gap:var(--space-2);border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));min-width:0;margin:0;padding:0;display:grid}.role-switches legend{margin-bottom:var(--space-2);color:var(--color-ink-900);padding:0;font-weight:700}.role-switch{align-items:center;gap:var(--space-3);border:.0625rem solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 80%, transparent);cursor:pointer;border-radius:.875rem;min-height:3.25rem;padding:.625rem .875rem;transition:border-color .16s,background-color .16s;display:flex;position:relative}.role-switch:hover{border-color:color-mix(in srgb, var(--color-brand-700) 40%, var(--color-border))}.role-switch:has(input:checked){border-color:color-mix(in srgb, var(--color-brand-700) 45%, var(--color-border));background:color-mix(in srgb, var(--color-brand-100) 55%, var(--color-surface))}.role-switch-text{flex:1;gap:.125rem;min-width:0;display:grid}.role-switch-text strong{color:var(--color-ink-900);font-size:.875rem;font-weight:700}.role-switch-text small{color:var(--color-ink-700);font-size:.75rem;line-height:1.35}.role-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.role-switch-track{background:#8f7f88;border-radius:999px;flex:none;width:2.75rem;height:1.625rem;transition:background-color .18s;position:relative}.role-switch-track:after{content:"";background:#fff;border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .18s;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 .0625rem .25rem #0000004d}.role-switch input:checked~.role-switch-track{background:var(--color-brand-700)}.role-switch input:checked~.role-switch-track:after{transform:translate(1.125rem)}.role-switch input:focus-visible~.role-switch-track{outline:.1875rem solid var(--color-focus);outline-offset:.125rem}.role-switch-solo{max-width:100%}.people-directory{margin-top:var(--space-8)}.people-directory-heading{gap:var(--space-4);margin-bottom:var(--space-5);display:grid}.people-filters{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;display:grid}.people-filters .field{min-width:0}.people-search{position:relative}.people-search input{padding-left:2.625rem}.people-field-icon{color:var(--color-ink-700);pointer-events:none;display:flex;position:absolute;bottom:.8125rem;left:.875rem}.people-field-icon .icon{width:1.125rem;height:1.125rem}.people-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18.5rem),1fr));display:grid}.person-card{gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5);flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.person-card:hover{border-color:color-mix(in srgb, var(--color-brand-700) 35%, var(--glass-border));box-shadow:var(--glass-highlight), 0 .875rem 2rem color-mix(in srgb, var(--color-brand-900) 12%, transparent);transform:translateY(-.125rem)}.person-card-head{align-items:center;gap:var(--space-3);display:flex}.person-avatar{background:linear-gradient(135deg, var(--color-brand-700), var(--color-brand-900));width:2.75rem;height:2.75rem;box-shadow:0 .375rem 1rem color-mix(in srgb, var(--color-brand-900) 22%, transparent);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid}.person-card-off .person-avatar{box-shadow:none;background:#7a6b73}.person-identity{flex:1;min-width:0}.person-identity h3{color:var(--color-ink-900);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.3}.person-identity p{color:var(--color-ink-700);overflow-wrap:anywhere;margin:.125rem 0 0;font-size:.8125rem}.person-tags{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.person-state{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.3125rem;padding:.3125rem .6875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.person-state .icon{vertical-align:middle;width:.875rem;height:.875rem}.person-state-ok{color:#1b6338;background:#e2f3e8}.person-state-warn{color:#7f4f0b;background:#fbefd9}.person-state-off{color:#5f4f58;background:#efe9eb}.person-roles{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.person-roles li{background:var(--color-brand-100);color:var(--color-brand-800);border-radius:999px;align-items:center;gap:.3125rem;padding:.3125rem .6875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.person-roles li .icon{vertical-align:middle;width:.875rem;height:.875rem}.person-roles .person-roles-empty{color:#5f4f58;background:#efe9eb;font-weight:600}.person-card-foot{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:.0625rem solid color-mix(in srgb, var(--color-brand-900) 10%, transparent);margin-top:auto;display:flex}.person-card-foot p{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-ink-700);flex:1;margin:0;font-size:.8125rem;display:flex}.person-dot{background:#b5a7ae;border-radius:50%;flex:none;width:.5rem;height:.5rem}.person-card-ok .person-dot{background:#23854a;box-shadow:0 0 .5rem #23854a8c}.person-card-warn .person-dot{background:#c98a1e}.person-edit{gap:var(--space-2);flex:none}.person-edit .icon{width:1rem;height:1rem}.people-empty{justify-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);color:var(--color-ink-700);text-align:center;grid-column:1/-1;display:grid}.people-empty .icon{width:2rem;height:2rem;color:var(--color-brand-700)}.people-empty strong{color:var(--color-ink-900)}@media (width>=64rem){.people-directory-heading{grid-template-columns:auto minmax(0,1fr);align-items:end}.people-filters{justify-self:end;width:min(100%,44rem)}}@media (width<=36rem){.people-card{padding:var(--space-4)}.people-invite-form,.people-filters{grid-template-columns:minmax(0,1fr)}.people-invite-actions .button,.people-filter-actions .button{width:100%}.person-card-foot{flex-wrap:wrap}.person-edit{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.person-card,.role-switch,.role-switch-track,.role-switch-track:after{transition:none}.person-card:hover{transform:none}}:root{--glass-surface:color-mix(in srgb, var(--color-surface) 52%, transparent);--glass-surface-strong:color-mix(in srgb, var(--color-surface) 86%, transparent);--glass-chrome:color-mix(in srgb, var(--color-surface) 48%, transparent);--glass-sheen:linear-gradient(145deg, #ffffff7a, #ffffff14 60%, #ffffff38);--glass-border:#ffffff9e;--glass-edge:color-mix(in srgb, var(--color-brand-900) 9%, transparent);--glass-highlight:inset 0 1px 0 #fffc;--glass-shadow:0 .75rem 2rem color-mix(in srgb, var(--color-brand-900) 8%, transparent);--glass-blur:blur(1.125rem) saturate(1.7)}body{background:0 0}body:before{z-index:-1;background:radial-gradient(42rem 32rem at 10% 6%, color-mix(in srgb, var(--color-brand-700) 22%, transparent), transparent 70%), radial-gradient(38rem 30rem at 92% 14%, color-mix(in srgb, var(--color-gold-500) 28%, transparent), transparent 70%), radial-gradient(46rem 36rem at 55% 105%, var(--color-canvas-glow-end), transparent 70%), radial-gradient(30rem 24rem at 76% 2%, var(--color-canvas-glow-start), transparent 70%), var(--color-canvas);content:"";pointer-events:none;position:fixed;inset:0}.sidebar,.topbar{border-color:var(--glass-border);background:var(--glass-sheen), var(--glass-chrome);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.sidebar{box-shadow:var(--glass-highlight), .75rem 0 2.5rem color-mix(in srgb, var(--color-brand-900) 6%, transparent)}.topbar{box-shadow:0 1px 0 var(--glass-edge)}.panel,.status-card,.admin-card,.audit-panel,.automation-panel,.assignment-table-panel,.configuration-card,.configuration-create-panel,.control-list-panel,.import-role-panel,.inbox-card,.monthly-card,.monthly-snapshot-card,.notification-card,.calendar-summary article,.insight-card,.staff-card,.tercia-candidate,.tercia-workflow,.task-card,.task-aside,.admin-kpi,.people-card,.people-empty,.person-card,.quality-card,.record-card,.responsibility-card,.user-preview-banner{border:.0625rem solid var(--glass-border);background:var(--glass-sheen), var(--glass-surface);box-shadow:var(--glass-highlight), 0 0 0 .0625rem var(--glass-edge), var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.profile-card{border-color:var(--glass-border);background:var(--glass-surface);box-shadow:var(--glass-highlight), 0 0 0 .0625rem var(--glass-edge)}.dialog-card{border:.0625rem solid var(--glass-border);background:var(--glass-surface-strong);box-shadow:var(--glass-highlight), 0 1.5rem 4rem color-mix(in srgb, var(--color-brand-900) 18%, transparent);-webkit-backdrop-filter:blur(1.5rem)saturate(1.6);backdrop-filter:blur(1.5rem)saturate(1.6)}dialog::backdrop{background:color-mix(in srgb, var(--color-brand-900) 28%, transparent);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem)}@media (width<=56.25rem){.sidebar{background:var(--glass-surface-strong)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-sheen:linear-gradient(transparent, transparent);--glass-surface:var(--color-surface);--glass-surface-strong:var(--color-surface);--glass-chrome:var(--color-surface)}}@media (prefers-reduced-transparency:reduce){:root{--glass-sheen:linear-gradient(transparent, transparent);--glass-surface:var(--color-surface);--glass-surface-strong:var(--color-surface);--glass-chrome:var(--color-surface)}}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vertical-align:-.1875em;flex:none;width:1.125em;height:1.125em}.control-kpi-icon .icon,.audit-icon .icon,.recovery-date-icon .icon,.recovery-summary article>span .icon,.calendar-summary article>span .icon,.automation-status-icon .icon{vertical-align:middle;width:1.25rem;height:1.25rem}.additional-status .icon{width:1rem;height:1rem}.icon-link .icon{width:1.375rem;height:1.375rem}.control-kpi-icon,.audit-icon{border-radius:.75rem;width:2.5rem;height:2.5rem}.automation-status{align-items:center;margin-bottom:.75rem}.automation-status-icon{color:#8a5a2b;background:#ffffffb3;border-radius:.75rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.automation-status p{margin:0}.button{font-size:.9375rem}main :is([class*=actions],[class*=toolbar]):has(>.button):not(:has(>:not(.button,form,input[type=hidden]))){align-items:stretch}main .button-secondary[aria-current=page]{border-color:var(--color-brand-700);background:var(--color-brand-100);color:var(--color-brand-800);box-shadow:inset 0 0 0 .0625rem var(--color-brand-700)}@media (width<=36rem){main :is([class*=actions],[class*=toolbar]):has(>.button):not(nav):not(:has(>:not(.button,form,input[type=hidden]))){grid-template-columns:minmax(0,1fr);gap:.5rem;width:100%;display:grid}main :is([class*=actions],[class*=toolbar]):has(>.button):not(nav)>:is(.button,form){width:100%}main :is([class*=actions],[class*=toolbar]):has(>.button):not(nav)>form>.button{width:100%}main nav:is([class*=actions],[class*=toolbar]):has(>.button){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.375rem;width:100%;display:grid}}
