:root{--text:#eaeeea;--text-2:#c9cdc9;--muted:#9a9ea0;--accent:#ee454f;--accent-hover:#f4616a;--accent-text:#ff6a72;--accent-ink:#141414;--danger-solid:#c9343e;--ok:#5fb48a;--bg:#141414;--surface-1:#1b1b1c;--surface-2:#232325;--surface-3:#2c2c2f;--surface-hover:#eaeeea0d;--surface-active:#ee454f14;--line:#eaeeea1a;--line-strong:#eaeeea38;--control-line:#eaeeea75;--avatar-bg:#12302f;--avatar-fg:#4fd1c5;--avatar-line:#4fd1c547;--focus-ring:#ee454f40;--focus-neutral:#eaeeea38;--link-line:#eaeeea80;--disabled-fg:#6f7476;--placeholder:#8f9395;--tab-fg:#b7bbbb;--hover-border:#eaeeeab3;--danger-hover:#d63f49;--on-danger:#fff;--scrim:#000000b3;--topbar-bg:#141414f0;--hero-bg:#101010;--bar-neutral:#6e7274;--bar-off:#5a5e60;--bar-cancel:#4a4d4f;--track:var(--surface-3);--radius:3px;--radius-sm:2px;--radius-lg:6px;--shadow-pop:0 8px 24px #00000073, 0 0 0 1px var(--line-strong);--font:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-ar:"Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;--sidebar-w:256px;--sidebar-w-rail:64px;--topbar-h:56px;--control-h:38px;--control-h-sm:30px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-17:17px;--fs-20:20px;--fs-28:28px;--z-thead:2;--z-bar:5;--z-topbar:20;--z-scrim:25;--z-sidebar:30;--z-popover:40;--z-menu:50;--z-modal:90;--z-skip:100;--z-progress:110;--z-tip:120;--z-toast:130;--crumbs-h:26px;--t-fast:.15s;--t-med:.25s;--ease:cubic-bezier(.2, 0, 0, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[dir=rtl]{--font:var(--font-ar)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-15);min-inline-size:320px;margin:0;line-height:1.5}h1,h2,h3{margin:0 0 var(--space-3);font-weight:700;line-height:1.2}h1{font-size:var(--fs-28);letter-spacing:-.01em}h2{font-size:var(--fs-20)}h3{font-size:var(--fs-13);color:var(--text-2);margin-block-start:var(--space-5);font-weight:600}p{margin:0 0 var(--space-3)}a{color:var(--text);-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:3px}a:hover{color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}ul,ol{margin:0}.plain{margin:0;padding:0;list-style:none}.plain li{padding-block:var(--space-1)}.muted{color:var(--muted)}.small{font-size:var(--fs-12)}.mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.num{text-align:end;font-variant-numeric:tabular-nums}.pad{padding:var(--space-3) var(--space-4)}.overdue,.err-text{color:var(--accent-text)}.icon{flex:none;display:block}.flip-rtl{transition:transform var(--t-fast)}[dir=rtl] .flip-rtl{transform:scaleX(-1)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip{inset-inline-start:-999px;background:var(--accent);color:var(--accent-ink);padding:var(--space-2) var(--space-4);z-index:var(--z-skip);position:absolute;top:0}.skip:focus{inset-inline-start:0}.logo{aspect-ratio:532/110;flex:none;position:relative;overflow:hidden}.logo img{-webkit-user-select:none;user-select:none;pointer-events:none;block-size:auto;inline-size:208.647%;max-inline-size:none;position:absolute;top:-240%;left:-54.323%}.btn{font:inherit;font-size:var(--fs-14);color:var(--text);background:var(--surface-2);border:1px solid var(--control-line);border-radius:var(--radius);min-block-size:var(--control-h);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-3);color:var(--text)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.btn--primary:active{background:var(--accent);border-color:var(--accent)}.btn--danger{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--on-danger)}.btn--danger:hover{background:var(--danger-hover);border-color:var(--danger-hover);color:var(--on-danger)}.btn--danger:active{background:var(--danger-solid);border-color:var(--danger-solid)}.btn--danger-outline{color:var(--accent-text);border-color:var(--accent);background:0 0}.btn--danger-outline:hover{background:var(--surface-active);color:var(--accent-text)}.btn--ghost{color:var(--text);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--surface-hover)}.btn--outline{border-color:var(--control-line);background:0 0}.btn--outline:hover{background:var(--surface-hover)}.btn--link{min-block-size:var(--control-h-sm);color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-weight:600}.btn--link:hover{color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);background:0 0}.btn--sm{min-block-size:var(--control-h-sm);font-size:var(--fs-13);padding:0 12px}.btn--block{inline-size:100%}.btn:disabled,.btn[aria-disabled=true]:not(.btn--primary){border-color:var(--line);color:var(--disabled-fg);cursor:not-allowed;background:0 0}.btn--primary:disabled{background:var(--surface-2);border-color:var(--line-strong);color:var(--muted)}.btn:disabled:active{transform:none}.btn.is-loading{cursor:progress}.btn.is-loading:after{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;block-size:14px;inline-size:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn--primary[aria-disabled=true]{border-color:var(--control-line);color:var(--text-2);background:0 0}.btn--primary[aria-disabled=true]:hover{background:var(--surface-hover)}.iconbtn{block-size:40px;inline-size:40px;color:var(--text);border-radius:var(--radius);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.iconbtn:hover{background:var(--surface-hover)}.iconbtn--sm{inline-size:var(--control-h-sm);block-size:var(--control-h-sm)}input,select,textarea{font:inherit;color:var(--text);background:var(--surface-1);border:1px solid var(--control-line);border-radius:var(--radius);min-block-size:var(--control-h);inline-size:100%;max-inline-size:100%;transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:0 12px}textarea{resize:vertical;padding-block:8px;line-height:1.45}input:hover:not(:disabled):not([readonly]),select:hover:not(:disabled),textarea:hover:not(:disabled):not([readonly]){border-color:var(--hover-border)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239A9EA0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-inline-end:var(--space-6)}[dir=rtl] select{background-position:left var(--space-3) center}select option{background:var(--surface-2);color:var(--text)}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=search]{appearance:none}input[list]::-webkit-calendar-picker-indicator{opacity:0;display:none!important}input[readonly],textarea[readonly]{background:var(--bg);border-color:var(--control-line);color:var(--text-2);border-style:solid}select:disabled,input:disabled,textarea:disabled{border-color:var(--line);color:var(--disabled-fg);cursor:not-allowed;background-color:#0000}input::placeholder,textarea::placeholder{color:var(--placeholder)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--accent)}.narrow{max-inline-size:80px}input[type=checkbox]{appearance:none;cursor:pointer;border:1px solid var(--control-line);border-radius:var(--radius-sm);vertical-align:middle;background:0 0;flex:none;place-content:center;block-size:16px;min-block-size:16px;inline-size:16px;margin:0;padding:0;display:inline-grid}input[type=checkbox]:hover:not(:disabled){border-color:var(--text)}input[type=checkbox]:checked{background-color:var(--text);border-color:var(--text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23141414' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");background-size:100% 100%}input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.check-box{cursor:pointer;vertical-align:middle;place-items:center;min-block-size:24px;min-inline-size:24px;display:inline-grid}.nowrap{white-space:nowrap}.unread-dot{background:var(--accent);block-size:6px;inline-size:6px;vertical-align:middle;border-radius:50%;flex:none;margin-inline-end:var(--space-2);display:inline-block}.field{gap:var(--space-2);flex-direction:column;min-inline-size:0;margin-block-end:var(--space-4);display:flex}.field__label{font-size:var(--fs-13);color:var(--text-2);font-weight:600}.field--select{max-inline-size:360px}.field small{font-size:var(--fs-12)}.field__req{color:var(--accent-text);margin-inline-start:2px}.field-error{color:var(--accent-text);font-size:var(--fs-13)}.field--inline{margin:0}.field--wide{grid-column:1/-1}.field__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.check{align-items:center;gap:var(--space-3);cursor:pointer;margin-block-end:var(--space-2);display:flex}fieldset{border:0;border-block-start:1px solid var(--line);margin:0 0 var(--space-4);padding:var(--space-3) 0 0;border-radius:0;min-inline-size:0}legend{font-size:var(--fs-13);color:var(--text-2);padding-inline-end:var(--space-2);font-weight:600}.checks{gap:0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.checks legend{grid-column:1/-1}.form__checks{margin-block:var(--space-1) var(--space-4)}.panel.form fieldset{border-block-start:0;padding-block-start:0}.panel.form .grid2+.grid2{margin-block-start:0}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.row--between{justify-content:space-between}.inline-form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.inline-form select{inline-size:auto;min-inline-size:180px}.inline-form.wrap{margin-block-end:var(--space-4)}.inline-form.wrap .field{margin:0}.inline-form .check{min-block-size:var(--control-h);margin:0}.grid2{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid3{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.errorbox{border-inline-start:3px solid var(--accent);background:var(--surface-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin-block-end:var(--space-4)}.errorbox ul{margin:var(--space-2) 0 0;padding-inline-start:20px}.errorbox .btn{margin-block-start:var(--space-2)}.notice{border-inline-start:3px solid var(--line-strong);background:var(--surface-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin-block-end:var(--space-4)}.shell{min-block-size:100vh}.sidebar{inline-size:var(--sidebar-w);background:var(--surface-1);border-inline-end:1px solid var(--line);z-index:var(--z-sidebar);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.sidebar__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);min-block-size:76px;display:flex;position:relative}.sidebar__logo{border-radius:var(--radius-sm);transition:opacity var(--t-med) var(--ease), inline-size var(--t-med) var(--ease);flex:none;line-height:0;text-decoration:none;display:block;overflow:hidden}.sidebar__logo:hover{opacity:1}.sidebar__toggle{block-size:32px;inline-size:32px;color:var(--muted)}.sidebar__toggle:hover{color:var(--text)}.nav{padding-block:var(--space-1) var(--space-2);flex-direction:column;flex:1;min-block-size:0;display:flex;overflow:hidden auto}.nav__link{align-items:center;gap:var(--space-3);block-size:40px;padding-inline:calc((var(--sidebar-w-rail) - 18px) / 2);color:var(--muted);font-weight:600;font-size:var(--fs-14);white-space:nowrap;transition:color var(--t-fast), background var(--t-fast);flex:none;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav__link:hover{color:var(--text);background:var(--surface-hover)}.nav__link.is-active{color:var(--text);background:var(--surface-active)}.nav__link.is-active .icon{color:var(--accent-text)}.nav__link.is-active:before{content:"";background:var(--accent);inline-size:3px;position:absolute;inset-block:0;inset-inline-start:0}.nav__link:focus-visible,.pcard__btn:focus-visible{outline-offset:-2px}.nav__label{text-overflow:ellipsis;transition:opacity var(--t-med) var(--ease);overflow:hidden}.nav__group{padding:var(--space-5) calc((var(--sidebar-w-rail) - 18px) / 2) var(--space-2);font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-weight:600;overflow:hidden}.nav__group:first-child{padding-block-start:var(--space-2)}@media (width>=900px) and (width<=1359px){.shell .content{margin-inline-start:var(--sidebar-w-rail)}.shell[data-collapsed=false] .sidebar{box-shadow:var(--shadow-pop)}.scrim.scrim--peek{background:var(--scrim);z-index:var(--z-scrim);display:block;position:fixed;inset:0}}.sidebar__close{color:var(--text-2);display:none}.pcard{padding:var(--space-3);border-block-start:1px solid var(--line);position:relative}.pcard__btn{align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-2) var(--space-3);text-align:start;font:inherit;color:var(--text);cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);transition:background var(--t-fast), border-color var(--t-fast);display:flex;overflow:hidden}.pcard__btn:hover{background:var(--surface-3);border-color:var(--line-strong)}.pcard__btn[aria-expanded=true]{border-color:var(--line-strong)}.pcard__text{min-inline-size:0;transition:opacity var(--t-med) var(--ease);flex-direction:column;flex:1;line-height:1.3;display:flex}.pcard__text strong{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pcard__text span{font-size:var(--fs-12);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcard__chev{color:var(--muted)}.avatar{background:var(--avatar-bg);color:var(--avatar-fg);border:1px solid var(--avatar-line);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.pmenu{inset-inline:var(--space-2) auto;min-inline-size:260px;max-inline-size:calc(100vw - 16px);z-index:var(--z-menu);background:var(--surface-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:var(--space-2);animation:fade var(--t-fast) ease;position:absolute;inset-block-end:calc(100% - 4px)}.pmenu__head{gap:var(--space-3);padding:var(--space-3);border-block-end:1px solid var(--line);align-items:center;margin-block-end:var(--space-2);display:flex}.pmenu__id{flex-direction:column;min-inline-size:0;line-height:1.35;display:flex}.pmenu__id strong,.pmenu__id span{overflow-wrap:anywhere}.pmenu__id span{font-size:var(--fs-12)}.pmenu__role{color:var(--text-2)}.pmenu__item{align-items:center;gap:var(--space-3);block-size:38px;inline-size:100%;padding-inline:var(--space-3);font:inherit;font-size:var(--fs-14);color:var(--text);border-radius:var(--radius);cursor:pointer;text-align:start;background:0 0;border:0;font-weight:600;display:flex}.pmenu__item:hover,.pmenu__item:focus-visible{background:var(--surface-hover);color:var(--accent-text)}.pmenu__item:focus-visible{outline-offset:-2px}.railtip{z-index:var(--z-tip);pointer-events:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-3);color:var(--text);font-size:var(--fs-13);white-space:nowrap;box-shadow:var(--shadow-pop);animation:fade var(--t-fast) ease;font-weight:600;position:fixed;transform:translateY(-50%)}[dir=rtl] .railtip{transform:translate(-100%,-50%)}.content{min-inline-size:0;margin-inline-start:var(--sidebar-w)}.topbar{z-index:var(--z-topbar);align-items:center;gap:var(--space-3);padding:0 var(--space-6);background:var(--topbar-bg);border-block-end:1px solid var(--line);block-size:var(--topbar-h);display:flex;position:sticky;top:0}.topbar__spacer{flex:1}.topbar__menu{margin-inline-start:-8px;display:none}.scrim{display:none}.page{padding:var(--space-6);max-inline-size:1280px}.page:focus{outline:none}.boot{padding:var(--space-7)}.bell{position:relative}.bell__count{min-inline-size:16px;box-shadow:0 0 0 2px var(--bg);padding-inline:4px;line-height:16px;position:absolute;inset-block-start:0;inset-inline-end:-6px}.bell__menu{inset-inline-end:0;top:calc(100% + var(--space-2));background:var(--surface-2);border-radius:var(--radius-lg);inline-size:min(400px,100vw - 24px);box-shadow:var(--shadow-pop);z-index:var(--z-popover);max-block-size:70vh;animation:fade var(--t-fast) ease;position:absolute;overflow-y:auto}.bell__head{padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.bell__menu ul{margin:0;padding:0;list-style:none}.bell__menu li button{text-align:start;border:0;border-block-end:1px solid var(--line);inline-size:100%;color:var(--text);font:inherit;padding:var(--space-3) var(--space-4);cursor:pointer;background:0 0;flex-direction:column;gap:2px;display:flex}.bell__menu li button:hover{background:var(--surface-3)}.bell__menu li button:focus-visible{outline-offset:-2px}.bell__menu li.is-unread strong{font-weight:700}.bell__menu li:not(.is-unread) strong{color:var(--text-2);font-weight:600}.bell__row{justify-content:space-between;gap:var(--space-3);align-items:baseline;display:flex}.bell__row strong{overflow-wrap:break-word;min-inline-size:0}.bell__row time{font-size:var(--fs-12);white-space:nowrap}.bell__body{font-size:var(--fs-13);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bell__menu .empty{padding:var(--space-5) var(--space-4);border:0}.bell__foot{padding:var(--space-3) var(--space-4)}@media (width>=900px){.sidebar,.content{transition:inline-size var(--t-med) var(--ease), margin-inline-start var(--t-med) var(--ease)}.shell[data-collapsed=true] .sidebar{inline-size:var(--sidebar-w-rail)}.shell[data-collapsed=true] .content{margin-inline-start:var(--sidebar-w-rail)}.shell[data-collapsed=true] .sidebar__head{justify-content:center;padding-inline:0}.shell[data-collapsed=true] .sidebar__logo{display:none}.shell[data-collapsed=true] .nav__label,.shell[data-collapsed=true] .pcard__text,.shell[data-collapsed=true] .pcard__chev{opacity:0}.shell[data-collapsed=true] .nav__group{margin:var(--space-2) var(--space-4);background:var(--line);block-size:1px;padding:0}.shell[data-collapsed=true] .nav__group-label{display:none}.shell[data-collapsed=true] .pcard{padding-inline:var(--space-3)}.shell[data-collapsed=true] .pcard__btn{background:0 0;border-color:#0000;border-radius:50%;justify-content:center;inline-size:40px;margin-inline:auto;padding:4px}.shell[data-collapsed=true] .pcard__btn:hover{background:var(--surface-hover)}.shell[data-collapsed=true] .pcard__text,.shell[data-collapsed=true] .pcard__chev{inline-size:0;position:absolute;overflow:hidden}.shell[data-collapsed=true] .pmenu{inset-inline:auto;inline-size:260px;inset-block-end:var(--space-3);inset-inline-start:calc(100% + var(--space-2))}.shell[data-collapsed=true] .sidebar__toggle{color:var(--text-2)}}.pagehead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-block-end:1px solid var(--line);flex-wrap:wrap;margin-block-end:var(--space-5);padding-block-end:var(--space-4);display:flex}.pagehead h1{margin:0;padding-block:2px}.pagehead p{margin:var(--space-2) 0 0;font-size:var(--fs-14);max-inline-size:68ch}.page>.pagehead:first-child{margin-block-start:var(--crumbs-h)}.pagehead__title{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pagehead__count{font-size:var(--fs-15);color:var(--muted);letter-spacing:0;font-weight:400}.crumbs{font-size:var(--fs-12);color:var(--muted);block-size:var(--crumbs-h);line-height:18px}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--text);text-decoration:underline}.crumbs [aria-current]{color:var(--text-2)}.tabs{border-block-end:1px solid var(--line);scrollbar-width:none;gap:0;margin-block-end:var(--space-5);display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{font:inherit;font-size:var(--fs-14);border:0;color:var(--tab-fg);padding:var(--space-3) var(--space-4);cursor:pointer;white-space:nowrap;transition:color var(--t-fast);background:0 0;border-block-end:3px solid #0000;align-items:center;gap:8px;margin-block-end:-1px;font-weight:600;display:inline-flex}.tab:first-child{padding-inline-start:0}.tab:hover{color:var(--text)}.tab:focus-visible{outline-offset:-2px}.tab.is-active{color:var(--text);border-block-end-color:var(--accent)}.badge{font-size:var(--fs-12);text-align:center;white-space:nowrap;border-radius:var(--radius);min-inline-size:18px;padding:0 5px;font-weight:700;line-height:18px;display:inline-block}.badge--tag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-weight:400}.badge--count{background:var(--surface-3);color:var(--text)}.badge--alert{background:var(--accent);color:var(--accent-ink)}.tabs--sub .tab{font-size:var(--fs-13);padding-block:var(--space-3)}.filters{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-4);display:flex}.filters .field--inline{flex:0 170px;min-inline-size:150px}.filters .field--search{flex:240px}.filters .check{min-block-size:var(--control-h);margin:0}.filters--labeled{align-items:flex-end}.filters--labeled .field--inline{gap:var(--space-2)}.toggle{font:inherit;font-size:var(--fs-14);min-block-size:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius);color:var(--text-2);border:1px solid var(--control-line);cursor:pointer;background:0 0;font-weight:600}.toggle:hover{background:var(--surface-hover);color:var(--text)}.toggle[aria-pressed=true]{color:var(--text);border-color:var(--text);background:var(--surface-3);box-shadow:inset 0 -2px 0 var(--accent)}.pager{color:var(--muted);font-size:var(--fs-13);justify-content:space-between;margin-block-start:var(--space-4)}.pager__btns{gap:var(--space-2);display:flex}.is-fetching{opacity:.85}.topprogress{block-size:2px;z-index:var(--z-progress);pointer-events:none;position:fixed;inset-block-start:0;inset-inline:0;overflow:hidden}.topprogress:after{content:"";background:var(--accent);inline-size:30%;animation:slide 1.1s var(--ease) infinite;position:absolute;inset-block:0}@keyframes slide{0%{inset-inline-start:-30%}to{inset-inline-start:100%}}.table{border-collapse:collapse;inline-size:100%}.table th,.table td{text-align:start;border-block-end:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;padding:12px 16px}.table th:first-child,.table td:first-child{padding-inline-start:12px}.table th.num,.table td.num{text-align:end}.table thead th{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-block-end:1px solid var(--line-strong);white-space:nowrap;padding-block:var(--space-3);font-weight:600}.table--sticky thead th{top:var(--topbar-h);background:var(--bg);z-index:var(--z-thead);position:sticky}.scroll-x .table--sticky thead th{position:static}.table tbody tr{transition:background var(--t-fast)}.table tbody tr:hover{background:var(--surface-2)}.table .row-link{cursor:pointer}.table .row-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.table .row-link:hover td:first-child,.table .row-link:focus-within td:first-child{box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .table .row-link:hover td:first-child{box-shadow:inset -3px 0 0 var(--accent)}.cell-title{min-inline-size:180px;color:var(--text);font-weight:600}.table--tasks td{color:var(--muted);font-size:var(--fs-14)}.table--tasks td.cell-title{color:var(--text);inline-size:34%}.table--tasks td.cell-no a,.table--tasks td.cell-no{color:var(--muted);white-space:nowrap;text-decoration:none}.table--tasks td.cell-no a{padding-block:3px;display:inline-block}.table--tasks td.cell-no a:hover{color:var(--text);text-decoration:underline}.table--tasks .status{color:inherit}.table--tasks .st-draft,.table--tasks .st-on_hold,.table--tasks .st-cancelled{color:var(--muted)}.table--tasks .st-revision_required{color:var(--accent-text)}.table--tasks .st-approved,.table--tasks .st-completed{color:var(--ok)}.table--tasks .st-assigned,.table--tasks .st-pending,.table--tasks .st-in_progress,.table--tasks .st-submitted{color:var(--text)}.table--tasks tbody td{vertical-align:middle;block-size:62px}.table--tasks th.num{white-space:normal;max-inline-size:84px;line-height:1.3}.table--tasks td.cell-round{color:var(--text-2)}.cell-client>span{text-overflow:ellipsis;white-space:nowrap;max-inline-size:180px;display:block;overflow:hidden}.table--audit td{font-size:var(--fs-14);vertical-align:top}.audit-action{color:var(--text);font-weight:600}.audit-by{white-space:nowrap}.audit-change{align-items:baseline;gap:2px var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.audit-change__field{color:var(--text-2);font-weight:600}.audit-change__field:after{content:":"}.audit-details summary{cursor:pointer;color:var(--text-2);font-weight:600}.audit-details summary:hover{color:var(--text)}.audit-diff{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding-block-start:var(--space-2);display:grid}.audit-diff__head{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);display:block}.audit-kv{margin:0}.audit-kv dt{font-size:var(--fs-13);color:var(--muted)}.audit-kv dd{margin:0 0 var(--space-1);overflow-wrap:anywhere}.audit-list{overflow-wrap:anywhere;margin:0;padding-inline-start:18px}.is-inactive td{color:var(--muted)}.table--kv th,.table--kv td{vertical-align:baseline}.table--kv th,.table--kv th:first-child{color:var(--muted);inline-size:55%;padding-inline-start:0;font-weight:500}.table--kv td{text-align:end;padding-inline-end:0}.table--kv .total th,.table--kv .total td{color:var(--text);font-weight:700;font-size:var(--fs-28);border-block-end:0;border-block-start:1px solid var(--line-strong)}.table--kv .total th{font-size:var(--fs-14)}.table--kv .total .muted{font-size:var(--fs-14);font-weight:400}.table--kv tr:hover{background:0 0}.group-row th{background:var(--surface-1);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-12);color:var(--muted);padding-block:8px}.group-row__count{letter-spacing:0;margin-inline-start:var(--space-2);font-weight:400}.table--bars th{white-space:nowrap;text-overflow:ellipsis;inline-size:52%;max-inline-size:0;padding-inline-start:0;font-weight:500;overflow:hidden}.table--bars td,.table--bars th{vertical-align:middle;block-size:40px;padding-block:0}.table--bars tr:hover{background:0 0}.table--bars .bar-cell{inline-size:auto}.bar-track{background:var(--track);block-size:6px;box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius-sm);display:block;overflow:hidden}.bar{background:var(--text);block-size:6px;min-inline-size:2px;display:block}.table--stack input:not([type=checkbox]),.table--stack select{min-block-size:32px;padding-block:4px}.table--stack td input[type=checkbox]{min-block-size:16px;margin-block:0;padding:0}.table--actions td:last-child,.table--actions th:last-child{text-align:end;white-space:nowrap}.table--actions td:last-child .row{flex-wrap:nowrap;justify-content:flex-end}.table--quiet{--quiet-inset:calc(var(--space-2) + 1px)}.table--quiet td input:not([type=checkbox]){border-color:#0000;border-block-end-color:var(--control-line);padding-inline:var(--space-2);inline-size:calc(100% + var(--quiet-inset));background:0 0;margin-inline-start:calc(-1 * var(--quiet-inset))}.table--quiet tr:hover td input:not([type=checkbox]),.table--quiet td input:not([type=checkbox]):focus-visible{background:var(--surface-1);border-color:var(--control-line)}.table--quiet td input.narrow{text-align:end;inline-size:80px;margin-inline-start:0}.status{white-space:nowrap;font-weight:600;font-size:var(--fs-13);vertical-align:middle;align-items:center;gap:8px;line-height:18px;display:inline-flex}.status__bar{background:var(--muted);border-radius:1px;flex:none;block-size:16px;inline-size:6px}.status .late{color:var(--accent-text);margin-inline-start:4px;font-weight:700}.st-draft .status__bar{background:var(--bar-neutral)}.st-draft{color:var(--muted)}.st-pending .status__bar{background:var(--bar-neutral)}.st-assigned .status__bar{background:var(--muted)}.st-in_progress .status__bar{background:var(--text)}.st-submitted .status__bar{background:linear-gradient(to top, transparent 50%, var(--text) 50%);box-shadow:inset 0 0 0 1px var(--text)}.st-revision_required{color:var(--accent-text)}.st-revision_required .status__bar{background:var(--accent)}.st-approved,.st-completed{color:var(--ok)}.st-approved .status__bar,.st-completed .status__bar{background:var(--ok)}.st-on_hold{color:var(--muted)}.st-on_hold .status__bar{background:repeating-linear-gradient(to bottom, var(--muted) 0 3px, transparent 3px 5px)}.st-cancelled{color:var(--muted)}.st-cancelled .status__label{text-decoration:line-through}.st-cancelled .status__bar{background:var(--bar-cancel)}.status--lg{font-size:var(--fs-14)}.status--lg .status__bar{block-size:22px}.status--lg .late{font-size:var(--fs-14)}.amark{font-size:var(--fs-13);white-space:nowrap;align-items:center;gap:8px;font-weight:600;line-height:18px;display:flex}.amark:before{content:"";background:var(--ok);flex:none;block-size:14px;inline-size:3px}.amark--off{color:var(--muted)}.amark--off:before{background:var(--bar-off)}.deadline{flex-direction:column;line-height:1.35;display:inline-flex}.deadline__date{white-space:nowrap}.deadline__rel{font-size:var(--fs-12);color:var(--muted);white-space:nowrap}.deadline--late .deadline__date,.deadline--late .deadline__rel{color:var(--accent-text)}.deadline--late .deadline__rel{font-weight:700}.deadline__rel--old{color:var(--accent-text);font-weight:700}.deadline__date.is-first{color:var(--text)}.panel{border-block-start:1px solid var(--line-strong);padding:var(--space-4) 0 var(--space-2);margin-block-end:var(--space-5)}.panel h2{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-block-end:var(--space-4)}.panel h3{font-size:var(--fs-13);color:var(--text-2);margin:var(--space-4) 0 var(--space-2);font-weight:600}.panel--accent{background:var(--surface-1);border-block-start:0;border-inline-start:3px solid var(--accent);padding:var(--space-4) var(--space-5)}.panel--accent h2{color:var(--text-2)}.rev-note__by{font-size:var(--fs-13);margin:0}.panel__hint{float:inline-end;text-transform:none;letter-spacing:0;font-weight:400}.split{gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.split--detail{grid-template-columns:minmax(0,1fr) 400px}.split--detail .split__side{top:calc(var(--topbar-h) + 12px);max-block-size:calc(100vh - var(--topbar-h) - 24px);overscroll-behavior:contain;padding-inline-end:2px;position:sticky;overflow-y:auto}.split--profiles{grid-template-columns:240px minmax(0,1fr)}.split--profiles .split__side{top:calc(var(--topbar-h) + 12px);order:-1;position:sticky}.form{max-inline-size:760px}.form__section{margin-block-end:var(--space-5)}.form__section>h2{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:var(--space-3);display:flex}.form__section>h2:after{content:"";background:var(--line);flex:1;block-size:1px}.form.panel{max-inline-size:none}.formgrid{gap:0 var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));margin-block-end:calc(-1 * var(--space-4));display:grid}.formgrid>.field{grid-column:span 6}.formgrid>.field--wide{grid-column:1/-1}.formgrid>.field--third{grid-column:span 4}.repeater{border:0;margin-block-end:var(--space-5);padding:0}.repeater__head{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;margin-block-end:var(--space-2);padding-block-end:4px;display:flex}.repeater__head .btn--link{margin-inline-end:-4px}.repeater__title{font-size:var(--fs-13);color:var(--text-2);margin:0;font-weight:600}.repeater__row{grid-template-columns:minmax(96px, 120px) minmax(110px, 1fr) minmax(200px, 2fr) minmax(104px, 130px) var(--control-h-sm);gap:var(--space-2);align-items:center;margin-block-end:var(--space-2);display:grid}.repeater__row>*{min-inline-size:0}.rp-type{grid-column:1}.rp-label{grid-column:2}.rp-url{grid-column:3}.rp-status{grid-column:4}.rp-label--wide{grid-column:1/3}.rp-url--wide{grid-column:3/5}.rp-remove{grid-column:5;justify-self:end}.actionbar{gap:var(--space-3);background:var(--bg);padding-block:var(--space-3);border-block-start:1px solid var(--line);z-index:var(--z-bar);align-items:center;margin-block-start:var(--space-4);display:flex;position:sticky;inset-block-end:0}.actionbar__who{font-size:var(--fs-13);margin-inline-end:auto}.savebar{align-items:center;gap:var(--space-3);background:var(--bg);padding-block:var(--space-3);border-block-start:1px solid var(--line-strong);z-index:var(--z-bar);margin-block-start:var(--space-5);display:flex;position:sticky;bottom:0}.savebar__note{color:var(--text-2);font-size:var(--fs-13);margin-inline-start:auto}.page--pad-bottom{padding-block-end:var(--space-7)}.task-head{margin-block-end:var(--space-5)}.task-head__title{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.task-head h1{flex:320px;max-inline-size:28ch;margin:0;padding-block:2px}.task-head__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.task-head__eyebrow{align-items:center;gap:var(--space-4);margin-block:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.task-head__eyebrow .mono{font-size:var(--fs-13);letter-spacing:.08em;text-transform:uppercase}.task-head__tools{gap:var(--space-3) var(--space-5);border-block-start:1px solid var(--line);min-block-size:calc(var(--control-h-sm) + var(--space-3) + 1px);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-3);padding-block-start:var(--space-3);display:flex}.task-head__tools .inline-form{align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex:280px;max-inline-size:420px}.task-head__tools .inline-form select{inline-size:auto;min-inline-size:0;min-block-size:var(--control-h-sm);font-size:var(--fs-13);flex:auto;padding-block:0}.task-head__tools .field--inline{flex:auto;min-inline-size:0}.task-head__tools .field--inline select{inline-size:100%}.task-head__tools .btn{flex:none}.meta{gap:var(--space-4) var(--space-5);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.meta--col{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:1fr}.meta dt{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.meta dd{margin:0;font-weight:500}.meta--col dt{text-transform:none;letter-spacing:0;font-size:var(--fs-13);color:var(--text-2);font-weight:600}.matrow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.matrow a,.outlink a{min-block-size:24px;padding-block:3px;display:inline-block}.actions{margin-block-end:var(--space-3)}.assign{margin-block-end:0}.req{color:var(--accent-text);font-size:var(--fs-12);margin-inline-start:var(--space-1)}.checklist-set{border:0;margin:0;padding:0}.checklist{margin:0 0 var(--space-3);padding:0;list-style:none}.checklist li{border-block-end:1px solid var(--line);box-shadow:inset 3px 0 #0000}[dir=rtl] .checklist li.is-missing{box-shadow:inset -3px 0 0 var(--accent)}.checklist li.is-missing{box-shadow:inset 3px 0 0 var(--accent)}.checklist .check{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);align-items:flex-start;margin:0}.checklist .check:hover{background:var(--surface-hover)}.checklist .check input{margin-block-start:3px}.checklist .is-done{color:var(--text-2)}.progress{background:var(--line-strong);block-size:2px;margin-block-end:var(--space-3)}.progress>span{background:var(--text-2);block-size:100%;transition:inline-size var(--t-med) var(--ease);display:block}.formula{border-inline-start:3px solid var(--accent);padding-inline-start:var(--space-3);font-weight:700}.outlink{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;display:flex}.review-block+.review-block{border-block-start:1px solid var(--line);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.review-block h3{margin-block-start:0}.review-block .approve-help{margin-block-start:var(--space-2);display:block}.kpi-caption{font-size:var(--fs-13);color:var(--muted)}.timeline{border-inline-start:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.timeline li{padding:0 0 var(--space-5) var(--space-5);position:relative}[dir=rtl] .timeline li{padding:0 var(--space-5) var(--space-5) 0}.timeline li:before{content:"";inset-inline-start:-4px;top:var(--space-2);background:var(--text);block-size:7px;inline-size:7px;position:absolute}.timeline time{font-size:var(--fs-12);display:block}.timeline p{margin:var(--space-1) 0}.timeline__void{margin-block-start:var(--space-1);margin-inline-start:calc(-1 * var(--space-3))}.voided{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);color:var(--muted)}.voided .void-reason{color:var(--text);text-decoration:none;display:block}.void-reason{color:var(--accent-text)}.stats{gap:var(--space-4) var(--space-5);margin:0 0 var(--space-5);padding-block:var(--space-4);border-block:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stats dt{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.stats dd{font-size:var(--fs-28);font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.2}.formula-note{border-inline-start:1px solid var(--accent);color:var(--text-2);margin-block-end:var(--space-4);padding-inline-start:var(--space-3)}.profile-list{padding-inline-end:var(--space-2)}.profile-list .plain{scrollbar-width:none}.profile-item{text-align:start;border:0;border-block-end:1px solid var(--line);inline-size:100%;color:var(--text);font:inherit;padding:var(--space-3) var(--space-4);cursor:pointer;background:0 0;border-inline-start:3px solid #0000;flex-direction:column;display:flex}.profile-item:hover{background:var(--surface-hover)}.profile-item.is-active{border-inline-start-color:var(--accent);background:var(--surface-active)}.profile-item:focus-visible{outline-offset:-2px}.table--matrix{table-layout:fixed}.table--matrix th,.table--matrix td{padding-block:8px}.table--matrix col.cell-name{inline-size:40%}.table--matrix col.cell-allow{inline-size:120px}.table--matrix col.cell-scope{inline-size:150px}.table--matrix col.cell-dept{inline-size:200px}.table--matrix th[scope=row]{color:var(--muted);overflow-wrap:anywhere;vertical-align:middle;font-weight:500}.table--matrix tr.is-granted th[scope=row]{color:var(--text)}.table--matrix td{vertical-align:middle}.table--matrix select{inline-size:auto;min-inline-size:96px;min-block-size:var(--control-h-sm);font-size:var(--fs-13);color:var(--muted);background-color:#0000;border-color:#0000;padding-block:0}.table--matrix select.is-set{color:var(--text);border-color:var(--control-line);font-weight:600}.table--matrix select:not(:disabled){border-block-end-color:var(--control-line)}.table--matrix tr:hover select:not(:disabled){border-color:var(--line-strong);border-block-end-color:var(--control-line)}.table--matrix select:disabled{color:var(--disabled-fg);background-color:#0000;border-color:#0000}.notif-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.notif-list li{justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-block-end:1px solid var(--line);color:var(--muted);flex-wrap:wrap;display:flex}.notif-list li.is-unread{color:var(--text)}.notif-list li.is-unread strong{font-weight:700}.notif-list li:not(.is-unread) strong{color:var(--text-2);font-weight:600}.notif-list p{margin:var(--space-1) 0}.empty{border:1px dashed var(--line-strong);padding:var(--space-6) var(--space-5);text-align:start;align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.empty h2{color:var(--text);text-transform:none;letter-spacing:0;font-size:var(--fs-17);margin:0;position:relative}.empty p{margin:0;position:relative}.empty .btn{margin-block-start:var(--space-3);position:relative}.empty .waves{opacity:.5;block-size:35%;inset-block:auto 0}.waves--red path{fill:var(--accent)}.waves--gray path{fill:var(--text)}.waves{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.loading{padding:var(--space-5) 0}.skeleton{border-block-start:1px solid var(--line-strong);flex-direction:column;display:flex}.skeleton__row{border-block-end:1px solid var(--line);align-items:center;gap:var(--space-4);block-size:52px;padding-inline:12px;display:flex}.skeleton__bar{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);background-size:200% 100%;border-radius:2px;block-size:12px;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toasts{gap:var(--space-2);z-index:var(--z-toast);pointer-events:none;flex-direction:column;max-inline-size:min(440px,100vw - 32px);display:flex;position:fixed;inset-block-end:calc(var(--space-4) + 64px);inset-inline-end:var(--space-4)}.toasts__group{gap:var(--space-2);flex-direction:column;display:flex}.toast{pointer-events:auto;justify-content:space-between;gap:var(--space-3);background:var(--surface-2);box-shadow:var(--shadow-pop), inset 3px 0 0 var(--ok);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius);animation:fade var(--t-med) ease;overflow-wrap:anywhere;align-items:flex-start;display:flex}[dir=rtl] .toast{box-shadow:var(--shadow-pop), inset -3px 0 0 var(--ok)}.toast--error{box-shadow:var(--shadow-pop), inset 3px 0 0 var(--accent)}[dir=rtl] .toast--error{box-shadow:var(--shadow-pop), inset -3px 0 0 var(--accent)}.toast__body{font-size:var(--fs-13);color:var(--muted)}.toast__title{font-size:var(--fs-14);color:var(--text);font-weight:600;display:block}.modal-back{background:var(--scrim);z-index:var(--z-modal);padding:var(--space-4);animation:fade var(--t-fast) ease;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);flex-direction:column;max-block-size:100%;inline-size:min(480px,100%);display:flex;overflow:hidden}.modal__head{padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--line)}.modal__head h2{font-size:var(--fs-17);margin:0}.modal__body{padding:var(--space-4) var(--space-5);overflow-y:auto}.modal__body .field:last-child{margin-block-end:0}.modal__foot{padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--line);background:var(--surface-1);justify-content:flex-end;gap:var(--space-2);display:flex}.modal__msg{color:var(--muted);margin-block-end:var(--space-4)}.modal__msg:last-child{margin-block-end:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.login{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-block-size:100vh;display:grid}.login__hero{background:var(--hero-bg);padding:var(--space-6);justify-content:flex-start;align-items:flex-start;display:flex;position:relative;overflow:hidden}.login__waves{block-size:60%;inset-block:auto 0}.login__logo{z-index:1;max-inline-size:100%;padding:0;position:relative}.login__logo .logo{max-inline-size:100%}.login__panel{padding:var(--space-6);background:var(--surface-1);justify-content:center;align-items:center;display:flex}.login__form{inline-size:min(380px,100%)}.login__eyebrow{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 var(--space-2);font-weight:600}.login__form h1{margin-block-end:var(--space-5)}.login__hint{margin:var(--space-2) 0 0;font-size:var(--fs-13)}.login__form input:focus-visible{border-color:var(--text);box-shadow:0 0 0 3px var(--focus-neutral)}.login__form input[aria-invalid=true]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}@media (width<=1100px){.meta:not(.meta--col){grid-template-columns:repeat(3,minmax(0,1fr))}.split,.split--detail{grid-template-columns:minmax(0,1fr)}.split--detail .split__side{max-block-size:none;position:static;overflow:visible}.split--detail[data-lead=side] .split__side{order:-1}.grid3{grid-template-columns:minmax(0,1fr)}}@media (width<=1439px){.table th,.table td{padding-inline:10px}}@media (width<=1099px){.table--stack thead{display:none}.table--stack,.table--stack tr,.table--stack td{inline-size:100%;display:block}.table--stack tbody{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));inline-size:100%;display:grid}.table--stack tr{border:1px solid var(--line);border-inline-start:3px solid var(--line-strong);padding:var(--space-2) var(--space-3);background:var(--surface-1);min-inline-size:0;margin:0}.table--stack td,.table--stack td:first-child{gap:var(--space-3);text-align:start;overflow-wrap:anywhere;border:0;grid-template-columns:110px minmax(0,1fr);align-items:start;block-size:auto;min-block-size:0;padding:3px 0;display:grid}.table--stack td.num{text-align:start}.table--tasks tbody td{block-size:auto}.table--stack td:before{content:attr(data-label);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-block-start:2px}.table--stack td[data-label=""]:before,.table--stack td[data-label=Title]:before,.table--stack td[data-label=Task\ number]:before{content:none}.table--stack td[data-label=""],.table--stack td[data-label=Title],.table--stack td[data-label=Task\ number]{display:block}.table--stack td.cell-title{min-inline-size:0;font-size:var(--fs-17);inline-size:100%}.table--tasks td.cell-title{inline-size:100%}.cell-client>span{white-space:normal;max-inline-size:none}.table--stack td.cell-no a{padding-block:6px}.table--stack .row-link:hover td:first-child{box-shadow:none}.table--actions td:last-child{text-align:start}.table--actions td:last-child .row{justify-content:flex-start}.table--quiet td input:not([type=checkbox]){border-color:var(--line);inline-size:100%;margin-inline-start:0}.table--stack th{white-space:normal}}@media (width<=899px){.sidebar{visibility:hidden;inline-size:min(300px,86vw);transition:transform var(--t-med) ease, visibility 0s linear var(--t-med);padding-block-start:env(safe-area-inset-top);padding-block-end:env(safe-area-inset-bottom);transform:translate(-100%)}[dir=rtl] .sidebar{transform:translate(100%)}.sidebar.is-open{visibility:visible;transition:transform var(--t-med) ease, visibility 0s;box-shadow:var(--shadow-pop);transform:none}.sidebar__toggle{display:none}.sidebar__close{display:inline-flex}.scrim{background:var(--scrim);z-index:var(--z-scrim);display:block;position:fixed;inset:0}.content{margin-inline-start:0}.topbar{padding-inline:var(--space-4)}.topbar__menu{display:inline-flex}.page{padding:var(--space-5) var(--space-4)}.login{grid-template-columns:1fr}.login__hero{min-block-size:150px;padding:var(--space-5) var(--space-6);align-items:flex-start}.login__waves{block-size:30%}.split--profiles{grid-template-columns:minmax(0,1fr)}.split--profiles .split__side{order:0;position:static}.tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}[dir=rtl] .tabs{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}}@media (width<=699px){.grid2{grid-template-columns:minmax(0,1fr)}.formgrid>.field,.formgrid>.field--third{grid-column:1/-1}.cell-json{max-inline-size:none}.filters .field--inline{flex:140px}.filters .field--search{flex:100%}.toasts{inset-inline:var(--space-3);max-inline-size:none}.repeater__row{grid-template-columns:minmax(0, 1fr) var(--control-h-sm);border-block-end:1px dashed var(--line);padding-block-end:var(--space-2)}.repeater__row>:not(button){grid-column:1}.repeater__row>button{grid-area:1/2}.meta:not(.meta--col){grid-template-columns:repeat(2,minmax(0,1fr))}.meta:not(.meta--col)>div:last-child:nth-child(odd){grid-column:1/-1}.modal__foot{flex-direction:column-reverse}.modal__foot .btn{inline-size:100%}.pagehead{align-items:stretch}.task-head__actions{justify-content:flex-start;inline-size:100%}.task-head__tools .inline-form{flex-basis:100%;max-inline-size:none}.actionbar{flex-wrap:wrap}.actionbar__who{inline-size:100%}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.table--matrix,.table--matrix tbody,.table--matrix tr,.table--matrix th,.table--matrix td{inline-size:100%;display:block}.table--matrix{table-layout:auto}.table--matrix select{inline-size:100%}.table--matrix thead,.table--matrix colgroup{display:none}.table--matrix tr{gap:0 var(--space-2);padding:var(--space-2) 0;border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.table--matrix tr.group-row{display:block}.table--matrix th,.table--matrix td{border:0;padding:4px 0}.table--matrix th[scope=row]{order:0;grid-column:1/-1}.table--matrix tr{position:relative}.table--matrix th[scope=row]{padding-inline-start:32px}.table--matrix td:first-of-type{order:1;inline-size:auto;position:absolute;inset-block-start:var(--space-2);inset-inline-start:0}.table--matrix td:nth-of-type(n+2){order:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.skeleton__bar{background:var(--surface-2)}}.scroll-x{max-inline-size:100%;overflow-x:auto}section+section{margin-block-start:var(--space-7)}.panel+.panel{margin-block-start:0}.pagehead+form.panel{border-block-start:0;padding-block-start:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=899px){.profile-list .plain{gap:var(--space-2);border-block-end:1px solid var(--line);display:flex;overflow-x:auto}.profile-list .plain li{flex:none}.profile-list .plain{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}[dir=rtl] .profile-list .plain{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.profile-item{white-space:nowrap;border-block-end:3px solid #0000;border-inline-start:0}.profile-item.is-active{border-block-end-color:var(--accent)}}.mono,time,.num,.table td[data-label]{unicode-bidi:isolate}@media (pointer:coarse),(width<=899px){.btn,.toggle,input:not([type=checkbox]),select{min-block-size:44px}.btn--sm{min-block-size:40px}.tab{min-block-size:44px}.nav__link{block-size:44px}.iconbtn--sm{block-size:40px;inline-size:40px}.check{min-block-size:44px}.check-box{min-block-size:44px;min-inline-size:44px}.table--matrix select,.task-head__tools .inline-form select{min-block-size:44px}}@media (width<=899px){.table th{white-space:normal}}.pagehead:has(+.tabs){border-block-end:0;margin-block-end:0;padding-block-end:var(--space-2)}.filters+section{margin-block-start:var(--space-6)}.table--quiet td,.table--actions td{vertical-align:middle}
