/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--font-weight-semibold:600;--leading-tight:1.25;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-semantic-progress-bg:#fff3e0;--color-semantic-progress-fg:#e65100;--color-semantic-done-bg:#e8f5e9;--color-semantic-done-fg:#2e7d32;--color-semantic-paid-bg:#00c85324;--color-semantic-paid-fg:#00873d;--color-semantic-pending-bg:#fff8e1;--color-semantic-pending-fg:#b45309;--color-semantic-overdue-bg:#ffebee;--color-semantic-overdue-fg:#c62828;--color-semantic-archive-bg:#f6f6f6;--color-semantic-archive-fg:#6e6e6e;--color-semantic-info-bg:#5b8def24;--color-semantic-info-fg:#2563eb;--color-semantic-review-bg:#a78bfa29;--color-semantic-review-fg:#6d28d9}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;margin:0;padding:0}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.ms-auto{margin-inline-start:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-auto{margin-right:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1{width:var(--spacing);height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-full{height:100%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.py-2{padding-block:calc(var(--spacing) * 2)}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[client\:\"\+d\.version\+\"\]{client:"+d.version+"}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}}:root{--black:#1f1f1f;--white:#fff;--accent:#c0ff0d;--accent-ink:#1f1f1f;--bg:#fff;--surface:#fff;--surface-2:#f6f6f6;--ink:#1f1f1f;--ink-2:#666;--ink-3:#999;--border:#eaeaea;--fill:#1f1f1f;--fill-ink:#fff;--header-bg:#1f1f1f;--header-ink:#fff;--header-ink-2:#a8a8a8;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.45,.5,1);--dur-1:.12s;--dur-2:.18s;--dur-3:.26s;--gray-50:#f7f7f7;--gray-100:#f6f6f6;--gray-200:#eaeaea;--gray-300:#6e6e6e;--gray-400:#666;--gray-500:#5f5f5f;--gray-600:#555;--focus-ring:#1f1f1f;--red:#c62828;--blue:#2563eb;--green:#2e7d32;--amber:#f57f17;--purple:#6d28d9;--orange:#e65100;--dept-production:#c07a55;--dept-smm:#7c93be;--dept-bloggers:#a197c4;--dept-seed:#5fa383;--dept-special:#c0a45c;--dept-creative:#c08599;--dept-design:#6faab4;--dept-accounts:#8b85bc;--status-backlog:#999;--status-todo:#5b8def;--status-progress:#ffb800;--status-review:#a78bfa;--status-paused:#ff2e00;--status-done:#00c853;--black-hover:#2e2e2e;--accent-hover:#d4ff2a;--red-hover:#b91c1c;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:14px;--r-2xl:18px;--r-pill:999px;--gap-xs:8px;--gap-sm:12px;--gap-md:18px;--gap-lg:24px;--gap-xl:32px;--gap-2xl:48px;--doc-w:920px;--shadow-card:0 1px 2px #00000008;--shadow-card-h:0 4px 16px #0000000f;--shadow-modal:0 24px 64px #0000004d;--shadow-pop:0 12px 32px #0000002e;--z-header:100;--z-popover:200;--z-modal-bg:500;--z-modal:510;--z-toast:900}[data-theme=dark]{--bg:#131316;--surface:#1b1b1f;--surface-2:#232328;--ink:#ececec;--ink-2:#a6a6ad;--ink-3:#76767d;--border:#2c2c32;--fill:#2e2e34;--fill-ink:#fff;--header-bg:#0e0e11;--header-ink:#fff;--black:#ececec;--gray-50:#1f1f24;--gray-100:#232328;--gray-200:#2c2c32;--gray-300:#8a8a92;--gray-400:#9a9aa2;--gray-500:#9a9aa2;--gray-600:#a6a6ad;--focus-ring:var(--accent);--red:#ff8e8e;--blue:#7aa2ff;--green:#6fdfa0;--amber:#f2c572;--purple:#c7b6ff;--orange:#f4b07a;--black-hover:#3a3a42;--shadow-card:0 1px 2px #00000080;--shadow-card-h:0 4px 16px #0000008c;--shadow-modal:0 24px 64px #000000a6;--shadow-pop:0 12px 32px #0000008c;--color-semantic-progress-bg:#e651002e;--color-semantic-progress-fg:#f4b07a;--color-semantic-done-bg:#00c85329;--color-semantic-done-fg:#6fdfa0;--color-semantic-paid-bg:#00c85329;--color-semantic-paid-fg:#6fdfa0;--color-semantic-pending-bg:#f57f172e;--color-semantic-pending-fg:#f2c572;--color-semantic-overdue-bg:#c6282838;--color-semantic-overdue-fg:#ff8e8e;--color-semantic-archive-bg:#ffffff12;--color-semantic-archive-fg:#9a9aa2;--color-semantic-info-bg:#5b8def33;--color-semantic-info-fg:#92b6ff;--color-semantic-review-bg:#a78bfa33;--color-semantic-review-fg:#c7b6ff;color-scheme:dark}html{height:100%}body{font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--gray-300)}.doc-h2,.empty-state__title,.modal-title,.page-title,.task-title,.tile__name{text-wrap:balance}.empty-state__sub,.form-hint,.modal-sub,.page-subtitle{text-wrap:pretty}.t-display{font-size:96px;line-height:.95}.t-display,.t-h1{letter-spacing:-.04em;font-weight:700}.t-h1{font-size:clamp(48px,6vw,72px);line-height:.9}.t-h2{letter-spacing:-.03em;font-size:clamp(32px,3.4vw,48px);line-height:1}.t-h2,.t-h3{font-weight:600}.t-h3{letter-spacing:-.02em;font-size:24px;line-height:1.1}.t-body{font-size:14px;font-weight:400;line-height:1.5}.t-body-lg{letter-spacing:-.005em;font-size:15.5px;font-weight:400;line-height:1.7}.t-label{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.t-mono{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:1.4}.mono,.t-mono{font-family:var(--font-mono),ui-monospace,monospace}.mono,.num{font-variant-numeric:tabular-nums}.num{font-feature-settings:"tnum"}.muted{color:var(--gray-500)}.muted-2{color:var(--gray-400)}.page-main{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex}.page{width:100%;max-width:1600px;margin:0 auto;padding:44px 32px 80px}.page--narrow{max-width:1080px}.page-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:44px;display:flex}.page-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-300);margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.4}.page-title{letter-spacing:-.04em;color:var(--ink);margin-bottom:20px;font-size:clamp(48px,6vw,72px);font-weight:700;line-height:.9}.page-title--compact{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(32px,3.4vw,48px);line-height:1}.page-subtitle{color:var(--gray-300);max-width:62ch;font-size:14px;line-height:1.5}.page-crumb{color:var(--gray-300);align-items:center;gap:8px;margin-bottom:24px;font-size:12.5px;display:inline-flex}.page-crumb a:hover{color:var(--ink)}.page-crumb .sep,.page-crumb-sep{color:var(--gray-300)}.page-crumb .now,.page-crumb-now{color:var(--ink);font-weight:600}.page-crumb a{color:var(--gray-400)}.header{z-index:var(--z-header);background:var(--header-bg);flex-shrink:0;justify-content:space-between;gap:16px;height:52px;padding:0 24px;position:sticky;top:0}.header,.header__left{align-items:center;display:flex}.header__left{flex:auto;gap:20px;min-width:0}.header__logo{letter-spacing:-.02em;text-transform:lowercase;color:var(--white);align-items:center;gap:10px;font-size:17px;font-weight:700;line-height:1;display:inline-flex}.header-brand-bar,.header__logo-bar{background:var(--accent);border-radius:1.5px;flex-shrink:0;width:3px;height:18px;display:inline-block;transform:skew(-18deg)}.header-brand-name{line-height:1}.header-brand-sub{color:var(--white);font-weight:inherit;letter-spacing:-.02em;line-height:1}.header__logo-home{color:inherit;align-items:center;gap:10px;display:inline-flex}.header__logo-sub{color:var(--white);letter-spacing:-.02em;font-weight:700;line-height:1}.header__nav{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:2px;display:flex}.header__burger{border-radius:var(--r-md);color:#ffffffb3;background:0 0;flex:none;place-items:center;width:34px;height:34px;display:none}.header__burger:hover{color:var(--white);background:#ffffff14}.header__nav-scrim{z-index:90;position:fixed;inset:0}.header__nav-pop{z-index:95;background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--r-lg);min-width:230px;box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:16px}.header__nav-pop-link{border-radius:var(--r-md);color:var(--ink);padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none}.header__nav-pop-link:hover{background:var(--gray-100)}.header__nav-pop-link.is-active{background:var(--fill);color:var(--white)}@media (max-width:940px){.header__nav{display:none}.header__burger{display:inline-grid}.header-user__name{display:none}}.header__link{color:#ffffff8c;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.header__link:hover{color:var(--white);background:#ffffff0a}.header__link--active{color:var(--white);background:#ffffff1a}.header__link--admin{color:#ffffff59;font-size:12px}.header__nav-sep{background:#ffffff1a;width:1px;height:16px;margin:0 4px;display:inline-block}.header-right{color:var(--header-ink-2);align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.header-user-name{color:var(--white);font-weight:500}.header-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.header-logout-btn{color:var(--header-ink-2);background:0 0;border:1px solid #2a2a2a;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;transition:border-color .15s,color .15s;display:inline-flex}.header-logout-btn:hover{border-color:var(--white);color:var(--white)}.header-logout-btn__icon{display:none}.header-cmdk-btn{color:#ffffffb3;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:28px;height:28px;transition:background .12s,border-color .12s,color .12s;display:inline-grid}.header-cmdk-btn:hover{color:var(--white);background:#ffffff0f;border-color:#ffffff38}.header-cmdk-btn.is-active{color:var(--white);background:#ffffff24;border-color:#ffffff47}.app-switcher{position:relative}.app-switcher,.app-switcher__btn{align-items:center;display:inline-flex}.app-switcher__btn{color:inherit;text-transform:lowercase;letter-spacing:-.02em;border-radius:4px;gap:5px;padding:2px 6px 2px 0;line-height:1}.app-switcher__btn:hover{color:var(--accent)}.app-switcher__btn svg{opacity:.7;transition:transform .12s}.app-switcher__btn.is-open svg{transform:rotate(180deg)}.app-switcher__menu{background:var(--surface);min-width:220px;color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);z-index:var(--z-popover);border:1px solid #00000014;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:-10px}.app-switcher__item{border-radius:var(--r-md);text-align:left;text-transform:lowercase;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.app-switcher__item:hover{background:var(--gray-100)}.app-switcher__item.is-current{background:var(--surface-2);font-weight:600}.app-switcher__item-label{font-size:14px;font-weight:700}.app-switcher__item-sub{color:#0000008c;margin-left:auto;font-size:12px;font-weight:500}.header__clients{gap:8px;margin-left:12px;position:relative}.header-client-chip,.header__clients{align-items:center;display:inline-flex}.header-client-chip{color:#ffffffb3;white-space:nowrap;border:1px solid #0000;border-radius:999px;gap:6px;padding:4px 11px 4px 9px;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.header-client-chip:hover{color:var(--white);background:#ffffff0f}.header-client-chip__dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.header-client-chip--active{color:var(--white);background:#ffffff1a;border-color:#ffffff2e}.header__clients-btn{font:inherit;color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.header__clients-btn.is-open,.header__clients-btn:hover{color:var(--white);border-color:#ffffff52}.header__clients-btn svg{opacity:.6;transition:transform .15s}.header__clients-btn.is-open svg{opacity:1;transform:rotate(180deg)}.header__clients-menu{min-width:240px;z-index:var(--z-popover);background:#1a1a1a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000080}.header__clients-item{color:#ffffffc7;letter-spacing:-.005em;border-radius:8px;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:grid}.header__clients-item:hover{color:var(--white);background:#ffffff0f}.header__clients-item.is-active{color:var(--white);background:#ffffff1a}.header__clients-item-dot{background:#ffffff59;border-radius:50%;width:7px;height:7px}.header__clients-item.is-active .header__clients-item-dot{background:var(--accent)}.header__clients-item-name{font-weight:600}.header__clients-item-meta{color:#ffffff73;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.header__link-pill{background:var(--red);color:var(--white);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:2px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.header-user{color:var(--gray-300);align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.header-user>span:not(.header-badge):not(.header-red-badge){color:var(--white);font-weight:500}.btn{border-radius:var(--r-pill);color:var(--ink);background:var(--surface);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.btn:disabled,.btn[disabled]{background:var(--gray-200);color:var(--gray-500);border-color:var(--gray-200);cursor:not-allowed;pointer-events:none}.btn-lg{padding:14px 28px;font-size:15px}.btn-sm{padding:8px 16px;font-size:13px}.btn-xs{padding:4px 12px;font-size:12px}.btn-primary{background:var(--fill);color:var(--white);border-color:var(--ink)}.btn-primary:hover{background:var(--black-hover)}.btn-accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-accent:hover{background:var(--accent-hover)}.btn-outline{border:1px solid var(--gray-200);color:var(--ink);background:0 0}.btn-outline:hover{border-color:var(--ink)}.btn-ghost{color:var(--gray-400);background:0 0}.btn-ghost:hover{background:var(--gray-100);color:var(--ink)}.btn-destructive{background:var(--red);color:var(--white);border-color:var(--red)}.btn-destructive:hover{background:var(--red-hover)}.input,.textarea{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--r-md);width:100%;font:inherit;color:var(--ink);letter-spacing:-.005em;outline:none;padding:10px 14px;font-size:14px;font-weight:500;transition:border-color .12s,box-shadow .12s}.input::placeholder,.textarea::placeholder{color:var(--gray-300);font-weight:400}.input:focus,.select-trigger.is-open,.textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #1f1f1f0f}.input--inline{background:0 0;border-color:#0000;padding-left:8px;padding-right:8px}.input--inline:hover{border-color:var(--gray-200);background:var(--surface)}.input--inline:focus{border-color:var(--ink);background:var(--surface)}.input.is-error,.textarea.is-error{border-color:var(--red);color:var(--red)}.input.is-error:focus{box-shadow:0 0 0 3px #c628281f}.input:disabled,.textarea:disabled{background:var(--gray-100);color:var(--gray-300);cursor:not-allowed}.textarea{resize:vertical;field-sizing:content;min-height:96px;line-height:1.5}.input--pill{border-radius:var(--r-pill);padding:10px 18px}.search-pill{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--r-pill);align-items:center;width:320px;height:38px;padding:0 12px 0 38px;transition:border-color .12s,box-shadow .12s;display:inline-flex;position:relative}.search-pill:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #1f1f1f0f}.search-pill__icon{color:var(--gray-300);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-pill:focus-within .search-pill__icon{color:var(--ink)}.search-pill__input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13.5px}.search-pill__input::placeholder{color:var(--gray-300)}.search-pill__clear{background:var(--gray-100);width:18px;height:18px;color:var(--gray-400);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.search-pill__clear:hover{background:var(--fill);color:var(--white)}.combo{display:inline-block;position:relative}.combo__trigger{border:1px solid var(--gray-200);background:var(--surface);border-radius:var(--r-pill);width:100%;height:38px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 16px;font-size:13.5px;font-weight:500;transition:border-color .12s,box-shadow .12s;display:inline-flex}.combo__trigger:hover{border-color:var(--gray-300)}.combo__trigger.is-disabled{cursor:default;background:var(--gray-100);color:var(--gray-400)}.combo__trigger.is-disabled:hover{border-color:var(--gray-200)}.combo__trigger.is-open{border-color:var(--ink);box-shadow:0 0 0 3px #1f1f1f0f}.combo--sm .combo__trigger{height:32px;padding:0 12px 0 14px;font-size:13px}.combo__value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.combo__value--placeholder{color:var(--gray-300);font-weight:500}.combo__trigger--typing{cursor:text}.combo__type{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.combo__type::placeholder{color:var(--gray-300);font-weight:500}.combo__chev{color:var(--gray-400);flex-shrink:0;transition:transform .12s}.combo__trigger.is-open .combo__chev{color:var(--ink);transform:rotate(180deg)}.combo__menu{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--r-lg);min-width:100%;max-height:320px;box-shadow:var(--shadow-card-h);z-index:50;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.combo__menu--portal{z-index:1000}.combo__search{z-index:1;border:0;border-bottom:1px solid var(--gray-200);background:var(--surface);outline:none;width:calc(100% + 12px);margin:-6px -6px 4px;padding:9px 11px;font-size:14px;position:sticky;top:0}.combo__empty{color:var(--gray-400);text-align:center;padding:10px;font-size:13px}.combo__item{border-radius:var(--r-md);cursor:pointer;text-align:left;color:var(--ink);white-space:normal;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;line-height:1.3;transition:background 80ms;display:flex}.combo__item.is-active,.combo__item:hover{background:var(--gray-100)}.combo__item.is-current{background:var(--surface-2);font-weight:600}.combo__item.is-current.is-active{background:var(--gray-100)}.combo__item-label{flex:1;min-width:0}.combo__item-count,.combo__item-meta{white-space:nowrap}.combo__item-meta{color:var(--gray-400);flex-shrink:0;margin-left:auto;padding-left:12px;font-size:11px;font-weight:500}.combo__item-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.combo__item-check{color:var(--ink)}.combo__item-count{text-align:center;background:var(--gray-100);min-width:24px;color:var(--gray-500);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:600}.combo__item.is-current .combo__item-count{background:var(--surface);color:var(--ink)}.combo__item--custom{border-top:1px dashed var(--gray-200);color:var(--gray-500);margin-top:4px;padding-top:9px}.combo__item--custom .combo__item-label{font-style:italic}.combo__item-cicon{color:var(--gray-400);flex-shrink:0}.combo__item--custom.is-current,.combo__item--custom.is-current .combo__item-cicon,.combo__item--custom:hover,.combo__item--custom:hover .combo__item-cicon{color:var(--ink)}.form-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.form-label .req{color:var(--red);font-weight:700}.form-label .muted{text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:400}.form-field>.form-label{display:flex}.form-hint{color:var(--gray-400)}.form-error,.form-hint{margin-top:6px;font-size:11.5px;line-height:1.5}.form-error{color:var(--red)}.save-toast{z-index:90;background:var(--ink);max-width:min(560px,100vw - 40px);color:var(--surface);border-radius:var(--r-pill);padding:11px 18px;font-size:13px;line-height:1.45;animation:save-toast-in .18s ease-out;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000038}@keyframes save-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.form-section{flex-direction:column;gap:24px;display:flex}.form-section+.form-section{border-top:1px solid var(--gray-200);margin-top:28px;padding-top:28px}.form-grid{gap:var(--gap-lg);grid-template-columns:1fr;display:grid}@media (min-width:720px){.form-grid-2{grid-template-columns:1fr 1fr}}.form-field.full{grid-column:1/-1}.info-card{padding:2px 18px}.info-row{border-top:1px solid var(--gray-100);grid-template-columns:190px minmax(0,1fr);align-items:start;gap:16px;padding:9px 0;display:grid}.info-row:first-child{border-top:0}.info-row__label{color:var(--gray-400);padding-top:7px;font-size:12px;font-weight:600;line-height:1.4}.info-input{border-radius:var(--r-md);width:100%;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;min-height:32px;padding:6px 9px;font-size:13.5px;font-weight:500;line-height:1.5;transition:border-color .12s,background .12s}textarea.info-input{resize:none;field-sizing:content}.info-input::placeholder{color:var(--gray-300);font-weight:400}.info-input:hover{background:var(--gray-100)}.info-input:focus{background:var(--surface);border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1f1f1f0f}.form-field .combo,.form-grid .combo,.info-card .combo{width:100%}.info-row__val{color:var(--ink);white-space:pre-wrap;word-break:break-word;padding-top:7px;font-size:13.5px;font-weight:500;line-height:1.5}.crumb-info{width:20px;height:20px;color:var(--gray-300);border-radius:6px;flex-shrink:0;place-items:center;display:inline-grid}.crumb-info:hover{color:var(--ink);background:var(--gray-100)}.client-info-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);vertical-align:middle;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 11px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.client-info-btn svg{color:var(--blue)}.client-info-btn:hover{color:var(--ink);border-color:var(--ink-3);background:var(--surface)}.modal-x{color:var(--gray-300);border-radius:6px;flex-shrink:0;align-self:flex-start;margin-left:auto;padding:4px;display:inline-flex}.modal-x:hover{color:var(--ink);background:var(--gray-100)}@media (max-width:600px){.info-row{grid-template-columns:1fr;gap:3px}.info-row__label{padding-top:0}}.check{border:1.5px solid var(--gray-300);background:var(--surface);width:18px;height:18px;color:var(--accent);border-radius:4px;flex-shrink:0;place-items:center;transition:background .12s,border-color .12s;display:inline-grid}.check.is-on,.radio.is-on{background:var(--fill);border-color:var(--ink)}.radio.is-on:after{content:"";background:var(--accent);border-radius:999px;width:8px;height:8px}.toggle{background:var(--gray-200);border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .15s;display:inline-block;position:relative}.toggle:after{content:"";background:var(--surface);border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000001a}.toggle.is-on{background:var(--fill)}.toggle.is-on:after{transform:translate(16px)}.select-trigger .placeholder{color:var(--gray-300);font-weight:400}.select-trigger .chev{color:var(--gray-400);flex-shrink:0}.select-item.is-current{background:var(--gray-100);font-weight:600}.select-item .check-on{opacity:0;margin-left:auto}.select-item.is-current .check-on{opacity:1}.badge{letter-spacing:-.005em;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:3px 11px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-flex}.badge--dot:before{content:"";border-radius:999px;flex:none;width:6px;height:6px}.badge--dot,.badge--dot:before{background:var(--dot,currentColor)}@supports (color:color-mix(in lab,red,red)){.badge--dot{background:color-mix(in srgb,var(--dot,currentColor) 9%,transparent)}}.badge--dot{box-shadow:inset 0 0 0 1px var(--dot,currentColor)}@supports (color:color-mix(in lab,red,red)){.badge--dot{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dot,currentColor) 26%,transparent)}}.badge-progress{background:var(--color-semantic-progress-bg);color:var(--color-semantic-progress-fg)}.badge-done{background:var(--color-semantic-done-bg);color:var(--color-semantic-done-fg)}.badge-paid{background:var(--color-semantic-paid-bg);color:var(--color-semantic-paid-fg)}.badge-pending{background:var(--color-semantic-pending-bg);color:var(--color-semantic-pending-fg)}.badge-overdue{background:var(--color-semantic-overdue-bg);color:var(--color-semantic-overdue-fg)}.badge-archive{background:var(--color-semantic-archive-bg);color:var(--color-semantic-archive-fg)}.badge-info{background:var(--color-semantic-info-bg);color:var(--color-semantic-info-fg)}.badge-review{background:var(--color-semantic-review-bg);color:var(--color-semantic-review-fg)}.bulk-bar .combo__trigger{color:var(--white);background:#ffffff1f;border-color:#fff3}.table tbody tr.is-selected{background:var(--gray-100)}.prio{white-space:nowrap;letter-spacing:-.01em;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.prio,.status-dot{border-radius:999px}.status-dot{flex:none;width:8px;height:8px;display:inline-block}.key-chip.is-done{color:var(--status-done);border-color:var(--status-done)}@supports (color:color-mix(in lab,red,red)){.key-chip.is-done{border-color:color-mix(in srgb,var(--status-done) 40%,transparent)}}.deps{grid-template-columns:1fr 1fr;gap:28px;display:grid}@media (max-width:720px){.deps{grid-template-columns:1fr}}.deps__dot.is-done{background:var(--color-semantic-done-fg);border-color:var(--color-semantic-done-fg)}.badge-backlog{background:var(--gray-100);color:var(--gray-400)}.badge-todo{background:var(--color-semantic-info-bg);color:var(--color-semantic-info-fg)}.badge-paused{background:var(--color-semantic-overdue-bg);color:var(--color-semantic-overdue-fg)}.dept-chip{background:var(--gray-100);letter-spacing:-.005em;color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 10px;font-size:12px;font-weight:600;display:inline-flex}.dept-chip .dot{background:var(--dept-color,var(--gray-300));border-radius:999px;flex-shrink:0;width:8px;height:8px}.dept-chip-lg{padding:5px 14px 5px 11px;font-size:13px}.dept-chip-bare{background:0 0;padding:2px 0}.dept-chip--dark{color:var(--white);background:#ffffff0a}.dept-chip--dark.is-active{border-color:var(--dept-color,var(--white))}.accent-pill{background:var(--accent);color:var(--ink);font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;border-radius:var(--r-pill);align-items:center;padding:2px 12px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.accent-pill--lg{padding:4px 14px;font-size:17px}.card{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--r-xl);padding:24px}.card-lg{border-radius:var(--r-2xl);padding:28px}.card-flat{box-shadow:none}.card-hover{transition:border-color .12s,box-shadow .12s,transform .12s}.card-hover:hover{border-color:var(--ink);box-shadow:var(--shadow-card-h);transform:translateY(-1px)}.card-title{letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.25}.card-sub{color:var(--gray-400);margin-top:6px;font-size:13px;line-height:1.6}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:900px){.picker-grid{grid-template-columns:1fr}}.picker-card{border:1px solid var(--gray-200);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;padding:18px 20px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.picker-card--compact .picker-card__head{margin-bottom:8px}.picker-card--compact .picker-card__title{margin-bottom:4px;font-size:17px}.picker-card--compact .picker-card__foot{border-top:0;margin-top:4px;padding-top:6px}.props2{flex-direction:column;gap:0;margin-bottom:8px;display:flex}.props2__row{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;min-height:42px;padding:11px 0;display:grid}.props2__row+.props2__row{border-top:1px solid var(--gray-100)}.props2__key{color:var(--gray-400);letter-spacing:-.005em;gap:8px;font-size:12.5px;font-weight:500}.props2__icon,.props2__key{align-items:center;display:inline-flex}.props2__icon{width:18px;height:18px;color:var(--gray-300);justify-content:center}.props2__val{font-size:13.5px}.props2__link,.props2__val{color:var(--ink);align-items:center;min-width:0;display:inline-flex}.props2__link{max-width:100%;border-radius:6px;gap:8px;margin:-4px -8px;padding:4px 8px;font-weight:600;text-decoration:none;transition:background .12s,color .12s}.props2__link:hover{background:var(--gray-100);color:var(--blue)}.props2__link:hover .props2__link-title{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.props2__link:hover .props2__link-arrow{color:var(--blue);transform:translate(2px,-2px)}.props2__link-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.props2__link .code-chip{flex:none}.props2__link-arrow{color:var(--gray-300);flex:none;transition:color .12s,transform .12s}.props2__add{color:var(--gray-400);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:12.5px;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.props2__add:hover{color:var(--ink);background:var(--gray-100)}.props2__row--adding{background:var(--gray-100);border-radius:8px;padding-left:8px;padding-right:8px}.props2__row+.props2__row--adding,.props2__row--adding+.props2__row{border-top-color:#0000}.props2__add-input{font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:2px 4px}.props2__add-input::placeholder{color:var(--gray-400)}.props2__del{width:20px;height:20px;color:var(--gray-400);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.props2__del:hover{background:var(--gray-200);color:var(--ink)}.props2__icon-glyph{width:13px;height:13px;font-size:12px;font-weight:700;font-family:var(--font-mono),ui-monospace,monospace;justify-content:center;align-items:center;line-height:1;display:inline-flex}.task-section-gap{border-top:1px solid var(--gray-200);height:0;margin:32px 0}.text-link{color:var(--blue);text-underline-offset:3px;word-break:break-all;-webkit-text-decoration:underline #3898ec66;text-decoration:underline #3898ec66;text-decoration-thickness:1px}.text-link:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.nav-link{color:inherit;text-underline-offset:3px;transition:text-decoration-color var(--dur-1) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.nav-link:hover{text-decoration-color:currentColor}.bb{border-radius:6px;grid-template-columns:38px minmax(0,1fr) 26px;align-items:flex-start;gap:4px;padding:4px 0;display:grid;position:relative}.bb:hover{background:#1f1f1f06}.bb:hover .bb__gutter>*,.bb:hover .bb__rm{opacity:1}.bb__todo-box.is-done{background:var(--fill);border-color:var(--ink)}.bb__todo-text.is-done .bb__input{color:var(--gray-400);text-decoration:line-through}.type-menu{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--r-lg);width:320px;box-shadow:var(--shadow-pop);flex-direction:column;gap:4px;max-height:360px;padding:8px;display:flex;overflow-y:auto}.type-menu__head{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400);padding:4px 8px;font-size:10.5px;font-weight:700}.type-menu__list{flex-direction:column;gap:2px;display:flex}.type-menu__item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:8px 10px;transition:background 80ms;display:grid}.type-menu__icon,.type-menu__item:hover{background:var(--gray-100)}.type-menu__icon{width:28px;height:28px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.type-menu__body{flex-direction:column;gap:2px;min-width:0;display:flex}.type-menu__label{color:var(--ink);font-size:13px;font-weight:600}.type-menu__close,.type-menu__hint{color:var(--gray-400);font-size:11px}.type-menu__close{cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:6px 8px}.type-menu__close:hover{color:var(--ink)}.sub-card.is-dragging{opacity:.4}.sub-card.is-drop-over{border-color:var(--ink);box-shadow:0 0 0 3px #1f1f1f14}.sub-card.is-done{background:var(--gray-100)}.sub-card.is-active{border-color:var(--ink);box-shadow:0 0 0 2px #1f1f1f0d}.sub-card__title.is-done{color:var(--gray-400);text-decoration:line-through}.sub-card__dates .dp{flex:1 1 0;min-width:0}.sub-card__dates .dp__trigger{width:100%;min-width:0}.sub-card__dates .dp__input{width:100%}.sub-item__mark.is-done{background:var(--fill);border-color:var(--ink)}.sub-item__title.is-done{color:var(--gray-400);text-decoration:line-through}.dp{display:inline-block;position:relative}.dp__trigger{background:var(--surface);border:1px solid var(--gray-200);font:inherit;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:6px;min-height:26px;padding:5px 8px;font-size:12px;transition:border-color .12s,background .12s;display:inline-flex}.dp--md .dp__trigger{min-height:30px;padding:6px 10px;font-size:13px}.dp__trigger{cursor:text}.dp__trigger:hover{border-color:var(--gray-300)}.dp__trigger.is-open{border-color:var(--ink);box-shadow:0 0 0 3px #1f1f1f0f}.dp__icon,.dp__icon-btn{color:var(--gray-400)}.dp__icon-btn{cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;margin:0;padding:0;display:inline-flex}.dp__icon-btn:hover,.dp__input{color:var(--ink)}.dp__input{font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:104px;min-width:0;padding:0}.dp--sm .dp__input{width:96px}.dp__input::placeholder{color:var(--gray-300)}.dp__clear{background:var(--gray-100);width:14px;height:14px;color:var(--gray-400);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.dp__clear:hover{background:var(--fill);color:var(--white)}.dp__pop{z-index:80;background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--r-lg);width:280px;box-shadow:var(--shadow-pop);padding:12px;position:absolute;top:calc(100% + 6px);left:0}.dp__pop--fixed{z-index:1000;position:fixed;top:auto;left:auto}.dp__pop-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.dp__pop-title{letter-spacing:-.005em;text-align:center;flex:1;font-size:13px;font-weight:600}.dp__nav{width:24px;height:24px;color:var(--gray-400);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.dp__nav:hover{background:var(--gray-100);color:var(--ink)}.dp__pop-dow{letter-spacing:.04em;text-transform:uppercase;color:var(--gray-400);text-align:center;margin-bottom:4px;font-size:10px;font-weight:700}.dp__pop-dow,.dp__pop-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp__cell{aspect-ratio:1;width:100%;font:inherit;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:12.5px;transition:background 80ms,color 80ms;display:inline-flex}.dp__cell:hover:not(:disabled){background:var(--gray-100)}.dp__cell.is-other{color:var(--gray-300)}.dp__cell.is-today{box-shadow:inset 0 0 0 1px var(--gray-300);font-weight:700}.dp__cell.is-selected{background:var(--fill);color:var(--white);font-weight:700}.dp__cell.is-disabled{opacity:.3;cursor:not-allowed}.dp__pop-foot{border-top:1px solid var(--gray-100);align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.dp__foot-btn{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:11.5px;font-weight:500}.dp__foot-btn:hover{background:var(--gray-100)}.dp__foot-btn--mute{color:var(--gray-400);margin-left:auto}.sub-row__title.is-done{color:var(--gray-400);text-decoration:line-through}.task-layout{min-width:0;display:block}.task-titlebar{z-index:30;background:var(--surface);--shrink:0;position:sticky;top:52px}.task-titlebar:after{content:"";background:var(--gray-200);height:1px;opacity:var(--shrink);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.task-titlebar .task-titlebar__meta{opacity:calc(1 - 2 * var(--shrink));max-height:calc(36px * (1 - var(--shrink)));margin-bottom:calc(8px * (1 - var(--shrink)));overflow:hidden}.task-titlebar .page-head{margin-bottom:calc(8px * (1 - var(--shrink)));padding:calc(8px * var(--shrink)) 0}.task-titlebar .task-title-grow:after,.task-titlebar .task-title-grow>.task-title-input{font-size:calc(34px - 12px * var(--shrink));line-height:1.2}.task-split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.task-split__main{grid-area:1/1;min-width:0}.task-split__aside{grid-area:1/2;align-self:start;max-height:calc(100vh - 124px);position:sticky;top:104px;overflow:auto}.props2--card{border:1px solid var(--gray-200);border-radius:var(--r-xl);background:var(--surface);padding:6px 16px}.props2--card .props2__row{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;min-height:0;padding:9px 0}.props2--card .props2__key{align-self:center}.props2--card .props2__val{flex-wrap:wrap;justify-content:flex-start;width:100%}@media (max-width:1100px){.task-split{grid-template-columns:1fr}.task-split__aside,.task-split__main{grid-area:auto}.task-split__main{order:-1}.task-split__aside{order:1;max-height:none;position:static;overflow:visible}}@media screen and (max-width:600px){.task-split__main{order:1}.task-split__aside{order:-1}}.task-layout__main{min-width:0}.page-head--compact{margin-bottom:18px}.task-title{letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.1}.task-title-grow{width:100%;min-width:0;margin:0 -6px;display:grid}.task-title-grow:after{content:attr(data-value) " ";visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.task-title-grow:after,.task-title-grow>.task-title-input{letter-spacing:-.025em;box-sizing:border-box;border:0;border-radius:6px;grid-area:1/1/2/2;min-width:0;max-width:100%;padding:2px 6px;font-family:inherit;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.2}.task-title-input{width:100%;color:var(--ink);resize:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;background:0 0;outline:0;margin:0;transition:background-color .12s;display:block;overflow:hidden}.task-title-input::placeholder{color:var(--gray-300)}.task-title-input:focus,.task-title-input:hover{background:var(--gray-50,#f7f7f7)}.comments-pin{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--r-xl);flex-direction:column;margin-top:28px;display:flex;overflow:visible}.comments-pin__head{border-bottom:1px solid var(--gray-100);align-items:center;gap:8px;padding:14px 16px;display:flex}.comments-pin__title{letter-spacing:-.01em;align-items:center;gap:7px;margin:0 auto 0 0;font-size:14px;font-weight:700;display:flex}.comments-pin__expand{width:28px;height:24px;color:var(--gray-400);background:0 0;border-radius:7px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:inline-flex}.comments-pin__expand:hover{background:var(--gray-100);color:var(--ink)}.comments-pin__count{background:var(--gray-100);min-width:22px;height:20px;color:var(--gray-400);font-feature-settings:"tnum";border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.comments-pin__body{flex:1;padding:14px 16px;overflow-y:auto}.file-row{border:1px solid var(--gray-200);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.file-row:hover{border-color:var(--gray-300)}.modal-overlay{animation:modal-fade .12s ease-out}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal-shell{background:var(--surface);border-radius:var(--r-xl);flex-direction:column;width:100%;max-width:560px;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000038}.modal-shell--lg{max-width:720px}.modal-shell--xl{max-width:920px}.modal-shell--steps{max-width:1080px}.confirm-modal{max-width:420px;padding:22px 24px 20px}.confirm-modal__title{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:650}.confirm-modal__body{color:var(--ink-2);margin-top:8px;font-size:13.5px;line-height:1.5}.confirm-modal__actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.btn-danger{background:var(--color-semantic-overdue-fg);color:#fff;border-color:var(--color-semantic-overdue-fg)}.btn-danger:hover{background:#a82222}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover{background:color-mix(in srgb,var(--color-semantic-overdue-fg) 85%,#000)}}.btn-danger:hover{border-color:#a82222}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover{border-color:color-mix(in srgb,var(--color-semantic-overdue-fg) 85%,#000)}}.modal-head{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.modal-title{letter-spacing:-.025em;margin:4px 0 6px;font-size:22px;font-weight:700;line-height:1.15}.modal-sub{color:var(--gray-400);max-width:56ch;font-size:13px;line-height:1.5}.modal-close{width:30px;height:30px;color:var(--gray-400);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.modal-close:hover{background:var(--gray-100);color:var(--ink)}.modal-body{flex:1;padding:18px 24px 24px;overflow-y:auto}.task-tl{border:1px solid var(--gray-200);border-radius:var(--r-md);background:var(--surface);margin-bottom:28px;padding:14px}.task-tl__grid{grid-template-columns:repeat(21,1fr);grid-auto-rows:32px;gap:6px;display:grid;position:relative}.task-tl__col{border-left:1px solid var(--gray-100);grid-row:1/-1}.task-tl__col.is-week{border-left-color:var(--gray-200)}.task-tl__col:first-child{border-left:0}.task-tl__today{background:var(--red,#ff2e00);z-index:2;border-radius:2px;width:2px;position:absolute;top:-6px;bottom:-6px}.task-tl__bar{background:var(--bar-color);height:26px;color:var(--ink);white-space:nowrap;cursor:pointer;z-index:3;border:1px solid #00000014;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:600;transition:filter .12s,transform .12s;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0000000f}.task-tl__bar:hover{filter:brightness(.94);transform:translateY(-1px)}.task-tl__bar.is-done{background:var(--fill);color:var(--white);border-color:var(--ink);opacity:.85}.task-tl__grid>.task-tl__bar:first-of-type{top:4px}.task-tl__grid>.task-tl__bar:nth-of-type(2){top:38px}.task-tl__grid>.task-tl__bar:nth-of-type(3){top:72px}.task-tl__grid>.task-tl__bar:nth-of-type(4){top:106px}.task-tl__grid>.task-tl__bar:nth-of-type(5){top:140px}.task-tl__grid>.task-tl__bar:nth-of-type(6){top:174px}.task-tl__grid{min-height:32px;height:calc(34px * var(--bars,1) + 8px)}.task-tl__bar-idx{min-width:18px;height:18px;color:inherit;background:#00000026;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.task-tl__bar.is-done .task-tl__bar-idx{background:#ffffff2e}.task-tl__tick{pointer-events:auto;z-index:2;background:#00000052;border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;transform:translate(-1px)}.task-tl__tick.is-done{background:#000000a6}.task-tl__bar.is-done .task-tl__tick{background:#ffffff59}.task-tl__bar.is-done .task-tl__tick.is-done{background:#ffffffd9}.task-tl__tick:hover{width:3px;transform:translate(-1.5px)}.tl-qchip.is-active{background:var(--fill);border-color:var(--ink);color:var(--white)}.tl-period__custom .input{width:148px}.mlc-dot.is-active{stroke:var(--surface);stroke-width:2px}.tl-ovwrap.is-open{background:var(--gray-100)}.tl-bar.is-done{opacity:.3}.tlg__bar--step.is-done{background:var(--fill);border-color:var(--ink);opacity:.82}.tlg__bar--sub.is-done{background:var(--fill);border-color:var(--ink);opacity:.75}.task-tl__bar-title{text-overflow:ellipsis;letter-spacing:-.005em;font-weight:600;overflow:hidden}.task-tl__axis{color:var(--gray-400);font-feature-settings:"tnum";grid-template-columns:repeat(21,1fr);margin-top:6px;font-size:10.5px;display:grid}.task-tl__axis-cell{text-align:center}.picker-card:hover{border-color:var(--ink);box-shadow:var(--shadow-card-h);transform:translateY(-1px)}.picker-card:hover .picker-card__arrow{color:var(--ink);transform:translate(2px)}.picker-card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.picker-card__meta{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400);font-size:11px;font-weight:600}.picker-card__meta strong{color:var(--ink);letter-spacing:.04em;font-weight:700}.picker-card__arrow{color:var(--gray-300);transition:color .12s,transform .12s}.picker-card__title{letter-spacing:-.02em;margin-bottom:6px;font-size:18px;font-weight:700;line-height:1.2}.picker-card__brief{color:var(--gray-400);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.picker-card__foot{border-top:1px solid var(--gray-100);align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.picker-card__stat{color:var(--ink);font-feature-settings:"tnum";font-size:11.5px;font-weight:600}.picker-card__stat--mute{color:var(--gray-400);font-weight:500}.av--more{background:var(--gray-200);color:var(--gray-400)}.status-compact{color:var(--gray-400);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.status-compact__dot{border-radius:999px;width:8px;height:8px;display:inline-block}.registry-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 20px;display:flex}.registry-toolbar>.input{flex:0 320px;width:320px}.registry-toolbar>.spacer{flex:auto}.sticky-head{z-index:30;background:var(--surface);--shrink:0;margin-bottom:6px;position:sticky;top:52px}.sticky-head .page-head{padding-top:calc(4px + 8px * (1 - var(--shrink)));padding-bottom:calc(8px * (1 - var(--shrink)));align-items:center;margin-bottom:0}.sticky-head:after{content:"";background:var(--gray-200);height:1px;opacity:var(--shrink);pointer-events:none;position:absolute;bottom:0;left:0;right:0}@media screen and (max-width:600px){.sticky-head .page-head{align-items:stretch}}.sticky-head .sticky-head__title{font-size:calc(32px - 10px * var(--shrink));margin-bottom:0;line-height:1.05;transition:none}.sticky-head .sticky-head__title .ed-title,.sticky-head .sticky-head__title [contenteditable],.sticky-head .sticky-head__title input{font-size:inherit;line-height:inherit}.sticky-head .sticky-head__sub{opacity:calc(1 - 1.6 * var(--shrink));max-height:calc(36px * (1 - var(--shrink)));margin-top:calc(6px * (1 - var(--shrink)));overflow:hidden}.sticky-head .sticky-head__meta{opacity:calc(1 - 2 * var(--shrink));max-height:calc(40px * (1 - var(--shrink)));margin-bottom:calc(12px * (1 - var(--shrink)));overflow:hidden}.tasks-filters__field{flex-direction:column;gap:4px;display:inline-flex}.tasks-filters__lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--gray-400);padding-left:2px;font-size:10.5px;font-weight:600}.active-filter{background:var(--fill);height:30px;color:var(--white);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 12px;font-size:12.5px;font-weight:600;transition:background .14s,transform 60ms;display:inline-flex}.active-filter:hover{background:#000}.active-filter:active{transform:scale(.97)}.active-filter svg{opacity:.6}.active-filter:hover svg{opacity:1}.filters-panel{border:1px solid var(--gray-200);border-radius:var(--r-lg);background:var(--surface);transform-origin:top;flex-direction:column;gap:12px;margin:0 0 18px;padding:12px 14px;animation:filters-pop .16s;display:flex}@keyframes filters-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.filters-panel__row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.filters-panel__row--grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;display:grid}.filters-panel__row--grid .tasks-filters__field{min-width:0}.filters-panel__row--grid .tasks-filters__field .combo{width:100%}.filters-panel__field{flex-direction:column;gap:4px;display:inline-flex}.filters-panel .tasks-filters__lbl{margin-bottom:2px}.filters-panel .period{gap:10px;margin:0}.filters-panel .period__toggle{margin-left:0}.filters-panel__reset{height:32px;color:var(--gray-500);background:var(--gray-100);cursor:pointer;border-radius:8px;align-self:flex-end;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .14s,color .14s}.filters-panel__reset:hover{background:var(--gray-200);color:var(--ink)}.filters-panel__views{border-top:1px solid var(--gray-100);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.filters-panel__views .tasks-filters__lbl{margin:0 4px 0 0}.filters-panel__views-row{display:inline-flex}.filter-strip,.filters-panel__views-row{flex-wrap:wrap;align-items:center;gap:8px}.filter-strip{margin:0 0 20px;display:flex}.filter-chip{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--r-pill);color:var(--gray-400);white-space:nowrap;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.filter-chip:hover{border-color:var(--gray-300);color:var(--ink)}.filter-chip.is-active{background:var(--fill);border-color:var(--ink);color:var(--white)}.filter-chip--alert{color:var(--color-semantic-overdue-fg);border-color:#c6282866}@supports (color:color-mix(in lab,red,red)){.filter-chip--alert{border-color:color-mix(in srgb,var(--color-semantic-overdue-fg) 40%,transparent)}}.filter-chip--alert{background:var(--color-semantic-overdue-bg)}.filter-chip--alert:hover{border-color:var(--color-semantic-overdue-fg);color:var(--color-semantic-overdue-fg)}.filter-chip--alert.is-active{background:var(--color-semantic-overdue-fg);color:#fff;border-color:var(--color-semantic-overdue-fg)}.bb:focus-within .bb__rm,.nd-block:focus-within .nd-plus,.prop-row:focus-within .prop-del{opacity:1}@media (hover:none){.nd-plus,.prop-del,.props2__del{opacity:1!important}}.bell-pop__mark-one,.dp__clear,.props2__del{min-width:24px;min-height:24px}.filter-chip .count{font-variant-numeric:tabular-nums;opacity:.65;font-size:11px;font-weight:600}.chip-toggle{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--r-pill);color:var(--gray-400);white-space:nowrap;cursor:pointer;align-items:center;padding:6px 13px;font-size:12.5px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.chip-toggle:hover{border-color:var(--gray-300);color:var(--ink)}.chip-toggle.is-active{background:var(--fill);border-color:var(--ink);color:var(--white)}.registry-summary{grid-template-columns:repeat(var(--cols,4),1fr);background:var(--surface-2);border-radius:var(--r-xl);border:1px solid #0000;align-items:flex-start;gap:32px;margin:18px 0 28px;padding:20px 24px;display:grid}.registry-summary__cell{flex-direction:column;gap:8px;min-width:0;display:flex}.registry-summary__label{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500);font-size:11px;font-weight:600;line-height:1.4}.registry-summary__value{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1;font-family:var(--font-sans),system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink)}.registry-summary__value--accent{color:var(--ink);background:#c0ff0d2e;border-radius:10px;align-self:flex-start;align-items:baseline;padding:3px 12px;font-size:24px;display:inline-flex}.registry-summary__value--alert{color:var(--red)}.table-wrap{border:1px solid var(--gray-200);border-radius:var(--r-xl);background:var(--surface);max-height:calc(100vh - 200px);overflow:auto}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table thead th{color:var(--gray-500);background:var(--gray-100);text-align:left;white-space:nowrap;z-index:2;border-bottom:1px solid var(--gray-200);padding:12px 20px;font-size:12px;font-weight:600;line-height:1.4;position:sticky;top:0}.table tbody td{border-top:1px solid var(--gray-200);color:var(--ink);vertical-align:middle;padding:16px 20px}.table tbody tr:first-child td{border-top:0}.table tbody tr:hover{background:var(--gray-100);cursor:pointer}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table .row-id,.table td.mono{font-family:var(--font-mono),ui-monospace,monospace}.table .row-id{color:var(--blue);letter-spacing:-.01em;font-weight:500}.table .row-id:hover{text-underline-offset:3px;text-decoration:underline}.table .row-muted{color:var(--gray-300)}.table .row-alert{color:var(--red);font-weight:600}.list-row{border-bottom:1px solid var(--gray-200);grid-template-columns:160px minmax(0,1fr) 130px 140px 120px 60px 30px;align-items:center;gap:14px;padding:14px 24px;font-size:13px;transition:background .12s;display:grid}.list-row:last-child{border-bottom:0}.list-row--head{background:var(--gray-100);padding:12px 24px}.list-row--body:hover{background:var(--gray-100);cursor:pointer}.copy-link--icon.is-done{color:var(--status-done);background:var(--status-done)}@supports (color:color-mix(in lab,red,red)){.copy-link--icon.is-done{background:color-mix(in srgb,var(--status-done) 12%,transparent)}}.btn.is-done{background:var(--accent);color:var(--ink);border-color:var(--accent)}.tabs{border-bottom:1px solid var(--gray-200);gap:4px;margin-top:16px;display:flex}.tab,.tabs{align-items:center}.tab{color:var(--gray-400);letter-spacing:-.01em;border-bottom:3px solid #0000;gap:8px;margin-bottom:-1px;padding:12px 18px;font-size:13px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.tab.is-active,.tab:hover{color:var(--ink)}.tab.is-active{border-bottom-color:var(--accent)}.tab .count{background:var(--gray-100);color:var(--gray-400);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.tab.is-active .count{background:var(--fill);color:var(--white)}.pill-tabs{background:var(--gray-100);gap:2px;padding:4px}.pill-tab,.pill-tabs{border-radius:var(--r-pill);display:inline-flex}.pill-tab{color:var(--gray-400);align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:color .12s,background .12s}.pill-tab:hover{color:var(--ink)}.pill-tab__count{font-variant-numeric:tabular-nums;color:var(--gray-300);font-size:11px;font-weight:600}.pill-tab.is-active .pill-tab__count{color:var(--gray-400)}.pill-tab.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.side{background:var(--fill);width:260px;color:var(--white);border-radius:var(--r-xl);flex-direction:column;flex-shrink:0;gap:3px;padding:20px 14px;display:flex;overflow-y:auto}.side-item.is-active{color:var(--white);background:#c0ff0d2e}.side-item.is-active:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;margin-right:5px}.side-item .icon{opacity:.65;flex-shrink:0;width:15px;height:15px}.side-item.is-active .icon{opacity:1}.empty-state{border:1px solid var(--gray-200);border-radius:var(--r-xl);background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 32px;display:flex}.empty-state__icon{background:var(--gray-100);border-radius:var(--r-lg);width:48px;height:48px;color:var(--gray-300);place-items:center;display:grid}.empty-state__title{letter-spacing:-.02em;font-size:17px;font-weight:700}.empty-state__sub{color:var(--gray-400);max-width:40ch;font-size:13px;line-height:1.55}.kanban-empty{text-align:center;color:var(--gray-300);padding:18px 8px;font-size:12.5px}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.tile{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--r-xl);text-align:left;flex-direction:column;gap:12px;padding:16px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.tile:hover{border-color:var(--gray-300);transform:translateY(-1px);box-shadow:0 2px 10px #0000000f}.tile.is-open{border-color:var(--ink);box-shadow:0 0 0 3px #1f1f1f0f}.tile__head{align-items:center;gap:10px;min-width:0;display:flex}.tile__name{letter-spacing:-.015em;font-size:14.5px;font-weight:700;line-height:1.2}.tile__name,.tile__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile__sub{color:var(--gray-400);margin-top:2px;font-size:12px}.tile__stats{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:2px;display:grid}.tile__stat{flex-direction:column;gap:3px;min-width:0;display:flex}.tile__num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;font-weight:800;line-height:1}.tile__num.is-quiet{color:var(--gray-300)}.tile__cap{white-space:normal;overflow-wrap:anywhere;letter-spacing:0;font-weight:500;line-height:1.25}.tile__cap,.tile__foot{color:var(--gray-400);font-size:12px}.tile__foot{border-top:1px solid var(--gray-100);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.tile__foot .num{font-variant-numeric:tabular-nums}.tile__team{flex-wrap:wrap;gap:6px 12px;padding-top:2px;display:flex}.tile__quiet{color:var(--gray-300);padding:6px 0 2px;font-size:12.5px}.tile__member{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.tile__member-nm{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.empty-inline{border:1px solid var(--gray-200);color:var(--gray-400);background:var(--surface);padding:28px 20px;font-size:13px}.empty-inline,.error-state{text-align:center;border-radius:var(--r-xl)}.error-state{background:#c628280a;border:1px solid #c628284d;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 32px;display:flex}.error-state__icon{color:var(--red)}.error-state__title{color:var(--red);font-size:17px;font-weight:700}.error-state__sub{color:var(--gray-400);max-width:44ch;font-size:13px;line-height:1.55}.skeleton-row{background:linear-gradient(90deg,var(--gray-100) 0,#ececec 50%,var(--gray-100) 100%);border-radius:var(--r-md);background-size:200% 100%;height:18px;animation:skel 1.4s ease-in-out infinite}.skeleton-row+.skeleton-row{margin-top:10px}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal-bg);overscroll-behavior:contain;background:#1f1f1f8c;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--r-2xl);box-shadow:var(--shadow-modal);width:min(440px,92vw);z-index:var(--z-modal);flex-direction:column;gap:18px;max-height:calc(100dvh - 48px);padding:26px 28px;display:flex;overflow-y:auto}.modal__title{letter-spacing:-.02em;font-size:17px;font-weight:700}.modal__desc{color:var(--gray-400);font-size:13.5px;line-height:1.55}.modal__actions{justify-content:flex-end;gap:10px;display:flex}.sheet{background:var(--surface);border-radius:var(--r-2xl) var(--r-2xl) 0 0;box-shadow:var(--shadow-modal);z-index:var(--z-modal);max-height:80vh;padding:24px 28px 28px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.toast-layer{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast{border-radius:var(--r-pill);pointer-events:auto;min-width:280px;box-shadow:var(--shadow-pop);align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:500;display:inline-flex}.toast-success{background:var(--fill);color:var(--white)}.toast-success .dot{background:var(--green)}.toast-error{background:var(--color-semantic-overdue-bg);color:var(--color-semantic-overdue-fg);border:1px solid #c628284d}.toast-error .dot{background:var(--red)}.toast-info{background:var(--color-semantic-info-bg);color:var(--color-semantic-info-fg);border:1px solid #5b8def4d}.toast-info .dot{background:var(--blue)}.toast .dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.toast .close{opacity:.6;margin-left:auto}.toast .close:hover{opacity:1}.popover__item.is-current{background:var(--surface-2);font-weight:600}.props{flex-direction:column;gap:1px;margin-bottom:8px;display:flex}.prop-row{border-radius:6px;grid-template-columns:220px 1fr auto;align-items:center;gap:14px;padding:6px;transition:background .12s;display:grid;position:relative}.prop-row:hover{background:var(--gray-100)}.prop-label{color:var(--gray-400);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.prop-icon{width:22px;height:22px;color:var(--gray-400);background:var(--gray-100);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.prop-name-static{color:var(--gray-400);padding:1px 4px;font-size:13px;font-weight:500}.prop-value{color:var(--ink);min-width:0;font-size:13.5px}.prop-chip{background:var(--gray-100);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.prop-chip--dot{background:var(--dot)}@supports (color:color-mix(in lab,red,red)){.prop-chip--dot{background:color-mix(in srgb,var(--dot) 12%,var(--gray-100))}}.prop-chip--dot{box-shadow:inset 0 0 0 1px var(--dot)}@supports (color:color-mix(in lab,red,red)){.prop-chip--dot{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dot) 32%,transparent)}}.prop-chip--dot:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:7px;height:7px}.prop-chip--static{cursor:default;background:0 0;border-radius:0;padding:3px 0}.prop-chip-input{border:1px solid var(--black);font-size:12px;font:inherit;border-radius:999px;outline:none;width:100px;padding:3px 10px}.prop-chip-add{border:1px dashed var(--gray-300);width:22px;height:22px;color:var(--gray-300);background:0 0;border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.prop-chip-add:hover{border-color:var(--ink);color:var(--ink)}.prop-del{opacity:0;width:22px;height:22px;color:var(--gray-300);border-radius:5px;place-items:center;transition:opacity .12s,background .12s,color .12s;display:inline-grid}.prop-row:hover .prop-del{opacity:1}.prop-del:hover{background:var(--gray-200);color:var(--ink)}.prop-row--adding{background:var(--gray-100);grid-template-columns:1fr 180px auto auto;gap:8px;padding:8px}.prop-add-input,.prop-add-select{border:1px solid var(--gray-200);border-radius:var(--r-md);font:inherit;background:var(--surface);padding:8px 12px;font-size:13.5px}.prop-add-input:focus,.prop-add-select:focus{border-color:var(--ink);outline:none}.editable{cursor:text;border-radius:4px;margin:-1px -4px;padding:1px 4px;transition:background .12s,box-shadow .12s;display:inline-block}.editable:hover{background:var(--gray-100);box-shadow:inset 0 0 0 1px var(--gray-200)}.editable:focus{background:var(--gray-100);box-shadow:inset 0 0 0 1px var(--black);outline:none}.editable.is-empty{color:var(--gray-300);font-style:italic}.picker-wrap{position:relative}.picker-trigger,.picker-wrap{align-items:center;display:inline-flex}.picker-trigger{font:inherit;border-radius:6px;gap:6px;margin:-2px -4px;padding:2px 4px}.picker-trigger:hover{background:var(--gray-100)}.picker-trigger--user{padding:4px 8px 4px 4px}.picker-trigger-text{letter-spacing:-.005em;font-size:13px;font-weight:600}.picker-menu{background:var(--surface);border-radius:var(--r-lg);min-width:220px;max-width:min(560px,100vw - 16px);box-shadow:var(--shadow-pop);max-height:320px;z-index:var(--z-popover);border:1px solid #00000014;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.picker-menu--up{top:auto;bottom:calc(100% + 6px)}.picker-menu--users{min-width:280px;max-height:380px;padding:6px 6px 4px;overflow:hidden}.picker-search{border-radius:var(--r-md);background:var(--gray-100);color:var(--gray-400);align-items:center;gap:7px;margin-bottom:4px;padding:7px 9px;display:flex}.picker-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.picker-search input::placeholder{color:var(--gray-300)}.picker-scroll{flex-direction:column;gap:1px;max-height:300px;display:flex;overflow-y:auto}.picker-selhint{letter-spacing:.02em;color:var(--gray-400);padding:2px 10px 6px;font-size:11px;font-weight:600}.picker-empty{color:var(--gray-300);text-align:center;padding:10px;font-size:12.5px}.picker-people{flex-wrap:wrap;gap:4px 10px}.picker-people,.picker-person{align-items:center;display:inline-flex}.picker-person{gap:6px}.picker-person__name{color:var(--ink);white-space:nowrap;font-size:13px}.picker-person__more{color:var(--gray-400);font-size:12px;font-weight:600}.picker-item{border-radius:var(--r-md);font:inherit;color:var(--ink);text-align:left;white-space:normal;align-items:center;gap:10px;padding:7px 10px;line-height:1.3;display:inline-flex}.picker-item:hover{background:var(--gray-100)}.picker-item.is-current{background:var(--surface-2);font-weight:600}.picker-item-label{flex:1;font-size:13.5px;font-weight:500}.picker-item-meta{color:var(--gray-400);margin-left:auto;font-size:11px}.picker-group{flex-direction:column;display:flex}.picker-group+.picker-group{margin-top:2px}.picker-group__head{border-radius:var(--r-md);text-transform:uppercase;letter-spacing:.04em;width:100%;color:var(--gray-500);text-align:left;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.picker-group__head:hover{background:var(--gray-100)}.picker-group__chev{color:var(--gray-400);flex-shrink:0;transition:transform .12s}.picker-group__chev.is-open{transform:rotate(90deg)}.picker-group__name{flex:1;min-width:0}.picker-group__count{color:var(--gray-400);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:600}.picker-item--ingroup{padding-left:22px}.picker-check{border:1.5px solid var(--gray-300);background:var(--surface);width:16px;height:16px;color:var(--white);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.picker-check.is-on{background:var(--fill);border-color:var(--ink)}.activity-diff .before{background:var(--gray-100);color:var(--gray-400);font-weight:600;text-decoration:line-through}.activity-diff .after,.activity-diff .before{border-radius:999px;padding:1px 7px;font-size:11.5px}.activity-diff .after{color:var(--ink);background:#c0ff0d40;font-weight:700}.activity-diff .arr{color:var(--gray-300);font-weight:700}.av{background:var(--gray-100);width:24px;height:24px;color:var(--gray-400);border:2px solid var(--surface);border-radius:999px;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:inline-grid}.av-sm{width:22px;height:22px;font-size:10px}.av-md{width:26px;height:26px;font-size:11px}.av--photo{background:var(--gray-100);padding:0;overflow:hidden}.av--photo img{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.av-stack{display:inline-flex}.client-logo{background:var(--gray-100);width:24px;height:24px;color:var(--gray-400);border:1px solid var(--gray-200);vertical-align:middle;border-radius:999px;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-grid;position:relative;overflow:hidden}.client-logo--img{border-color:var(--gray-200);background:var(--surface)}.client-logo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-2) var(--ease-out);display:block;position:absolute;inset:0}.client-logo img.is-loaded{opacity:1}.client-logo--sm{width:20px;height:20px;font-size:10px}.client-logo--md{width:24px;height:24px;font-size:11px}.client-logo--lg{width:30px;height:30px;font-size:13px}.client-logo--xl{border-width:1.5px;width:44px;height:44px;font-size:18px}.av-stack>.av+.av{margin-left:-4px}.kanban{align-items:flex-start;gap:14px;min-height:60vh;padding:4px 4px 32px;display:flex;overflow-x:auto}.kanban-col{background:var(--gray-100);border-radius:var(--r-xl);flex-direction:column;flex:240px;gap:8px;min-width:240px;max-width:340px;padding:12px;display:flex}.kanban-col-head{align-items:center;gap:8px;padding:6px 6px 10px;display:flex}@media screen and (max-width:600px){.kanban-col:has(.kanban-empty){flex:none;min-width:0;max-width:none;padding:12px 10px}.kanban-col:has(.kanban-empty) .kanban-empty{display:none}.kanban-col:has(.kanban-empty) .kanban-col-head{padding-bottom:0}}.kanban-col-head .name{letter-spacing:-.01em;font-size:13px;font-weight:700}.kanban-col-head .count{color:var(--gray-400);font-size:11px;font-weight:600}.kanban-card{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:14px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;position:relative;overflow:hidden}.kanban-card:before{content:"";background:var(--dept-color,transparent);opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.kanban-card:hover{box-shadow:var(--shadow-card-h);transform:translateY(-1px)}.kanban-card.is-dragging{opacity:.6}.seg-toggle{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--r-md);gap:2px;padding:2px;display:inline-flex}.seg-toggle__btn{color:var(--gray-400);border-radius:calc(var(--r-md) - 3px);padding:5px 12px;font-size:12.5px;font-weight:600}.seg-toggle__btn.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f}.seg-toggle__btn:hover:not(.is-active){color:var(--ink)}.progress{background:var(--gray-100);border-radius:999px;height:6px;overflow:hidden}.progress-fill{background:var(--fill);border-radius:999px;height:100%}.pov-stats{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.pov-stat{flex-direction:column;gap:7px;min-width:0;display:flex}.pov-stat__num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:30px;font-weight:800;line-height:1}.pov-stat__label{color:var(--gray-400);font-size:12.5px;font-weight:500}.pov-progress{margin-top:24px;padding-top:20px}.pov-progress,.pov-row{border-top:1px solid var(--gray-100)}.pov-row{grid-template-columns:minmax(0,1fr) 180px 150px 160px;align-items:center;gap:14px;padding:11px 0;display:grid}.pov-row:first-child{border-top:none}.pov-row__who{min-width:0;color:var(--gray-400);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.pov-row__who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pov-row__due{text-align:right;white-space:nowrap}.pov-row--link{grid-template-columns:minmax(0,1fr) 160px}.pov-row--who{grid-template-columns:minmax(0,1fr) 150px 160px}.pov-row--pair{grid-template-columns:minmax(0,1fr) 132px}.pov-row--pair>:last-child{text-align:right}@media (max-width:720px){.pov-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.pov-row__who{grid-column:1/-1}}.pov-progress__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.hill-svg circle.dot{stroke:var(--white);stroke-width:2.5px}.tl-step.done .tl-marker{background:var(--fill);border-color:var(--ink);color:var(--white)}.tl-step.active .tl-marker{border-color:var(--ink)}.tl-step.active .tl-marker:after{content:"";background:var(--fill);border-radius:999px;width:8px;height:8px}.cm-thread{flex-direction:column;gap:18px;display:flex}.cm-load-earlier{color:var(--gray-500);background:var(--gray-100);cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out);border:none;border-radius:999px;align-self:center;margin:2px 0 4px;padding:5px 14px;font-size:12px;font-weight:600}.cm-load-earlier:hover{background:var(--gray-200);color:var(--ink)}.cm-item{grid-template-columns:32px 1fr;gap:14px;display:grid}.cm-item--cont{margin-top:-14px}.cm-gutter{justify-content:flex-end;align-items:flex-start;display:flex}.cm-av{background:var(--gray-100);width:32px;height:32px;color:var(--gray-400);border:2px solid var(--surface);border-radius:999px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.cm-time-hover{color:var(--gray-300);opacity:0;font-feature-settings:"tnum";padding-top:4px;font-size:10.5px;transition:opacity .12s}.cm-item--cont:hover .cm-time-hover{opacity:1}.cm-head{align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.cm-time{color:var(--gray-300);white-space:nowrap;margin-left:auto;font-size:11px}.cm-bub{background:var(--gray-100);border-radius:var(--r-lg);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;padding:13px 16px;font-size:13.5px;line-height:1.65;position:relative}.cm-bub,.cm-item>div:last-child{min-width:0}.rich-ed{border:1px solid var(--gray-200);border-radius:var(--r-lg);width:100%;min-height:56px;max-height:360px;color:var(--ink);background:var(--surface);cursor:text;outline:none;padding:12px 14px;font-size:13.5px;line-height:1.5;transition:border-color .12s,box-shadow .12s;display:block;overflow-y:auto}.rich-ed:focus{border-color:var(--ink);box-shadow:0 0 0 3px #1f1f1f0f}.rich-ed:empty:before{content:attr(data-placeholder);color:var(--gray-300);pointer-events:none}.cm-ed--lg{min-height:96px}.cm-edit__ed{min-height:44px}.rich-field{flex-direction:column;gap:8px;display:flex}.rich-field .cm-format{flex-wrap:wrap;margin:0}.rich-field__ed{min-height:80px}.cm-rich p,.rich-ed p{margin:0 0 6px}.cm-rich p:last-child,.rich-ed p:last-child{margin-bottom:0}.cm-rich h3,.cm-rich h4,.rich-ed h3,.rich-ed h4{margin:6px 0 4px;font-size:15px;font-weight:700;line-height:1.3}.cm-rich ol,.cm-rich ul,.nd-ce ol,.nd-ce ul,.rich-ed ol,.rich-ed ul{margin:4px 0;padding-left:22px}.cm-rich ul,.nd-ce ul,.rich-ed ul{list-style:outside}.cm-rich ol,.nd-ce ol,.rich-ed ol{list-style:decimal}.rich-ed li::marker{color:var(--gray-400)}.cm-rich li::marker{color:var(--gray-400)}.nd-ce li::marker{color:var(--gray-400)}.cm-rich blockquote,.rich-ed blockquote{border-left:2px solid var(--gray-200);color:var(--gray-500);margin:4px 0;padding:2px 0 2px 10px}.cm-rich a,.rich-ed a{text-decoration:underline}.cm-rich{color:var(--ink);font-size:13.5px;line-height:1.5}.mention{color:var(--ink);white-space:nowrap;background:#c0ff0d40;border-radius:4px;padding:0 4px;font-weight:600;display:inline}.cm-fmt-sep{background:var(--gray-200);align-self:stretch;width:1px;margin:2px 3px}.cm-fmt-color{cursor:pointer;position:relative;overflow:hidden}.cm-fmt-color input[type=color]{opacity:0;cursor:pointer;border:none;padding:0;position:absolute;inset:0}.cm-fmt-sizewrap{display:inline-flex;position:relative}.cm-fmt-size{border:1px solid var(--gray-200);background:var(--surface);cursor:pointer;min-width:46px;height:26px;color:var(--gray-600);border-radius:6px;padding:0 8px;font-size:12px;font-weight:600;transition:border-color .14s,color .14s,background .14s}.cm-fmt-size.is-open,.cm-fmt-size:hover{border-color:var(--gray-300);color:var(--ink);background:var(--gray-100)}.cm-fmt-menu{z-index:50;background:var(--surface);border:1px solid var(--gray-200);border-radius:10px;flex-direction:column;gap:1px;min-width:150px;padding:5px;animation:filters-pop .14s;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001f}.cm-fmt-menu__item{text-align:left;color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;transition:background .12s;display:flex}.cm-fmt-menu__item:hover{background:var(--gray-100)}.cm-fmt-menu__item.is-active{font-weight:700}.cm-fmt-menu__check{opacity:0;color:var(--ink);flex-shrink:0}.cm-fmt-menu__item.is-active .cm-fmt-menu__check{opacity:1}.cm-format--edit{margin-bottom:6px}.cm-pane{gap:18px}.cm-item__body,.cm-pane{flex-direction:column;display:flex}.cm-item__body{gap:6px;min-width:0}.cm-av--sm{border-width:1.5px;width:24px;height:24px;font-size:10px}.cm-compose{border-top:1px solid var(--gray-100);grid-template-columns:32px 1fr;align-items:flex-start;gap:10px;padding-top:16px;display:grid}.cm-compose__body{flex-direction:column;gap:8px;min-width:0;display:flex}.cm-attached{flex-wrap:wrap;gap:6px;display:flex}.cm-chip{background:var(--gray-100);border:1px solid var(--gray-200);color:var(--ink);border-radius:999px;gap:6px;padding:4px 8px;font-size:11.5px}.cm-chip,.cm-chip__rm{align-items:center;display:inline-flex}.cm-chip__rm{width:14px;height:14px;color:var(--gray-400);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center}.cm-chip__rm:hover{background:var(--fill);color:var(--white)}.cm-files{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cm-file{width:92px;color:var(--ink-2);flex-direction:column;text-decoration:none;display:flex}.cm-file__tile{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;width:92px;height:92px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.cm-file:hover .cm-file__tile{border-color:var(--ink-3);box-shadow:0 2px 8px #00000014}.cm-file__img{object-fit:cover;width:100%;height:100%;display:block}.cm-file__ext{letter-spacing:.04em;color:var(--gray-500);font-size:12px;font-weight:700}.cm-file__name{color:var(--ink-2);text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.cm-tools{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.cm-tools__left{gap:4px;position:relative}.cm-tool-btn,.cm-tools__left{align-items:center;display:inline-flex}.cm-tool-btn{color:var(--gray-400);cursor:pointer;background:0 0;border:0;border-radius:6px;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:color .12s,background .12s}.cm-tool-btn:hover{color:var(--ink);background:var(--gray-100)}.cm-send{gap:6px}.cm-mention-pop{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--r-lg);width:320px;max-height:380px;box-shadow:var(--shadow-pop);z-index:1000;flex-direction:column;gap:6px;padding:8px;display:flex}.cm-mention-pop--portal{position:fixed}.cm-mention-pop__search{border-bottom:1px solid var(--gray-100);align-items:center;padding:4px 8px 6px;display:flex}.cm-mention-pop__input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-family:inherit;font-size:13px}.cm-mention-pop__input::placeholder{color:var(--gray-300)}.cm-mention-pop__list{flex-direction:column;gap:2px;min-height:0;max-height:300px;display:flex;overflow-y:auto}.cm-mention-pop__empty{color:var(--gray-400);text-align:center;padding:12px 8px;font-size:12px}.cm-mention-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:6px 8px;transition:background 80ms;display:grid}.cm-mention-item:hover{background:var(--gray-100)}.cm-mention-name{color:var(--ink);font-size:13px;font-weight:600}.cm-mention-email{color:var(--gray-400);font-size:10.5px;font-family:var(--font-mono),ui-monospace,monospace}.cm-author{font-size:12.5px;font-weight:700}.doc-section{margin-top:36px}.doc-section--first{margin-top:0}.file-tag{border-radius:var(--r-md);background:var(--gray-100);width:38px;height:38px;color:var(--gray-400);letter-spacing:.04em;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:inline-grid}.doc-h2{letter-spacing:-.02em;margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.25}.doc-h3{letter-spacing:-.015em;margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.3}.doc-body{color:var(--ink);letter-spacing:-.005em;font-size:15.5px;line-height:1.7}.doc-divider{background:var(--gray-200);height:1px;margin:32px 0}.doc-h2__count{color:var(--gray-300);margin-left:6px;font-size:14px;font-weight:600}.doc-hint{color:var(--gray-400);max-width:70ch;margin:-6px 0 16px;font-size:13px;line-height:1.5}.cw-cform__photo-ctl .input{flex:1;min-width:160px}.cw-cform__field .form-hint{margin-top:0}.cw-logo-edit__toast.is-err{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.cw-logo-edit__toast.is-err{border-color:color-mix(in srgb,var(--red) 40%,var(--gray-200))}}.cw-tab.is-active{color:var(--ink);border-bottom-color:var(--ink)}.cw-tab.is-active .cw-tab__count{color:var(--gray-400)}.nd{flex-direction:column;gap:1px;max-width:760px;display:flex}.nd-empty-cta{color:var(--gray-400);border-radius:7px;align-items:center;gap:7px;padding:6px 2px;font-size:13.5px;font-weight:500;transition:color .12s;display:inline-flex}.nd-empty-cta:hover{color:var(--ink)}.nd-block{border-radius:6px;align-items:flex-start;gap:4px;padding:1px 0;display:flex;position:relative}.nd-block:hover{background:#00000003}.nd-gutter{flex-shrink:0;justify-content:center;width:22px;padding-top:4px;display:flex}.nd-plus{width:20px;height:20px;color:var(--gray-300);opacity:0;border-radius:5px;place-items:center;transition:opacity .12s,background .12s,color .12s;display:grid}.nd-block:hover .nd-plus,.nd-plus.is-open{opacity:1}.nd-plus.is-open,.nd-plus:hover{background:var(--gray-100);color:var(--ink)}.nd-block--divider{align-items:center;padding:10px 0}.nd-block--divider hr{background:var(--gray-200);border:0;flex:1;height:1px}.nd-ta{resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:4px 2px;line-height:1.55;overflow:hidden}.nd-ta::placeholder{color:var(--gray-300)}.nd-ce{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;min-height:1.55em}.nd-ce:empty:before{content:attr(data-placeholder);color:var(--gray-300);pointer-events:none}.nd-ce:focus{outline:none}.nd-ce a{color:var(--blue,#2563eb);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.nd-selbar{z-index:80;background:var(--ink);border-radius:8px;gap:2px;padding:4px;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 6px 20px #00000040}.nd-selbar,.nd-selbar button{align-items:center;display:inline-flex}.nd-selbar button{width:26px;height:26px;color:var(--surface);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center}.nd-selbar button:hover{background:#ffffff24}.nd-selbar__sep{background:#ffffff38;width:1px;height:16px;margin:0 3px}.nd-selbar__link{align-items:center;gap:6px;padding:2px;display:inline-flex}.nd-selbar__link .input{background:var(--surface);width:200px;height:26px;color:var(--ink);border-radius:6px;font-size:12.5px}.nd-selbar__unlink{opacity:.55}.nd-media__input--label{flex:0 auto;max-width:220px}.nd-ta--h{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.3}.nd-ta--bullet,.nd-ta--quote,.nd-ta--text,.nd-ta--todo{font-size:14.5px}.nd-ta--quote{color:#5b5b5b;border-left:3px solid var(--gray-200);padding-left:12px;font-style:italic}.nd-ta--todo.is-done{color:var(--gray-300);text-decoration:line-through}.nd-bullet{color:var(--gray-400);flex-shrink:0;padding:7px 0 0 2px;font-size:16px;line-height:1}.nd-check{border:1.5px solid var(--gray-300);width:17px;height:17px;color:var(--white);background:var(--surface);border-radius:5px;flex-shrink:0;place-items:center;margin-top:6px;display:grid}.nd-check.is-on{background:var(--fill);border-color:var(--ink)}.nd-media{flex:1;min-width:0;padding:4px 0}.nd-media__form{border:1px dashed var(--gray-300);border-radius:var(--r-lg);background:var(--gray-100);align-items:center;gap:9px;padding:11px 13px;display:flex}.nd-media__icon{color:var(--gray-400);flex-shrink:0;place-items:center;display:grid}.nd-media__input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.nd-media__input::placeholder{color:var(--gray-400)}.nd-media__upload{border:1px solid var(--gray-300);border-radius:var(--r-md);background:var(--surface);color:var(--ink);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:6px 11px;font-size:13px;display:inline-flex}.nd-media__upload:hover:not(:disabled){border-color:var(--ink)}.nd-media__upload:disabled{opacity:.6;cursor:default}.nd-media__replace{opacity:0;color:var(--white);background:#0000009e;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600;transition:opacity .12s;position:absolute;top:8px;right:8px}.nd-block:hover .nd-media__replace,.nd-embed:focus-within .nd-media__replace,.nd-embed:hover .nd-media__replace,.nd-file-card:focus-within .nd-media__replace,.nd-file-card:hover .nd-media__replace,.nd-img:focus-within .nd-media__replace,.nd-img:hover .nd-media__replace{opacity:1}.nd-img{border-radius:var(--r-lg);border:1px solid var(--gray-200);max-width:100%;margin:0;position:relative;overflow:hidden}.nd-img img{object-fit:contain;background:var(--gray-100);width:100%;height:auto;max-height:520px;display:block}.nd-embed,.nd-embed__frame{position:relative}.nd-embed__frame{aspect-ratio:16/9;border-radius:var(--r-lg);border:1px solid var(--gray-200);background:#000;width:100%;overflow:hidden}.nd-embed__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.nd-embed__link{color:var(--blue,#2d6cdf);word-break:break-all;font-size:13px;display:inline-block}.nd-file-drop{border:1px dashed var(--gray-300);border-radius:var(--r-lg);background:var(--gray-100);color:var(--gray-400);cursor:pointer;align-items:center;gap:9px;padding:12px 14px;font-size:13.5px;transition:border-color .12s,color .12s,background .12s;display:flex}.nd-file-drop.is-drag,.nd-file-drop:hover{border-color:var(--ink);color:var(--ink);background:var(--surface)}.nd-file-drop.is-err{border-color:var(--red);color:var(--red)}.nd-file-card{position:relative}.nd-file-card__link{border:1px solid var(--gray-200);border-radius:var(--r-lg);background:var(--surface);align-items:center;gap:12px;padding:11px 13px;transition:border-color .12s,background .12s;display:flex}.nd-file-card__link:hover{border-color:var(--gray-300);background:var(--gray-100)}.nd-file-card__ic{background:var(--gray-100);width:38px;height:38px;color:var(--gray-500,#5b5b5b);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.nd-file-card__link:hover .nd-file-card__ic{background:var(--surface)}.nd-file-card__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nd-file-card__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.nd-file-card__meta{color:var(--gray-400);font-variant-numeric:tabular-nums;font-size:11.5px}.nd-file-card__dl{color:var(--gray-300);flex-shrink:0}.nd-file-card__link:hover .nd-file-card__dl{color:var(--ink)}.nd-spin{animation:nd-spin .7s linear infinite}@keyframes nd-spin{to{transform:rotate(1turn)}}.nd-tools{background:var(--surface);border:1px solid var(--gray-200);box-shadow:var(--shadow-pop);z-index:2;border-radius:7px;gap:1px;padding:2px;display:none;position:absolute;top:2px;right:0}.nd-block:focus-within .nd-tools,.nd-block:hover .nd-tools{display:inline-flex}.nd-tools button{width:24px;height:22px;color:var(--gray-400);border-radius:5px;place-items:center;display:grid}.nd-tools button:hover:not(:disabled){background:var(--gray-100);color:var(--ink)}.nd-tools button:disabled{opacity:.3}.nd-tools__del:hover:not(:disabled){color:var(--red)!important}.nd-menu-wrap{display:inline-flex;position:relative}.nd-menu{z-index:30;background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--r-lg);min-width:196px;box-shadow:var(--shadow-pop);flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px)}.nd-menu--start{left:0}.nd-menu--end{right:0}.nd-menu__item{border-radius:var(--r-md);color:var(--ink);text-align:left;align-items:center;gap:10px;padding:7px 9px;font-size:13.5px;font-weight:500;display:flex}.nd-menu__icon,.nd-menu__item:hover{background:var(--gray-100)}.nd-menu__icon{width:26px;height:26px;color:var(--gray-500,#5b5b5b);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.nd-tail{margin-top:8px;padding-left:22px}.nd-tail__add{color:var(--gray-400);border:1px solid var(--gray-200);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.nd-tail__add.is-open,.nd-tail__add:hover{color:var(--ink);border-color:var(--gray-300);background:var(--gray-100)}.divider{background:var(--gray-200);height:1px}.cmdk-overlay{z-index:var(--z-modal-bg);overscroll-behavior:contain;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f1f1f8c;place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}.cmdk-shell{background:var(--surface);border-radius:var(--r-2xl);width:min(640px,92vw);box-shadow:var(--shadow-modal);border:1px solid #00000014;overflow:hidden}.cmdk-input{width:100%;font:inherit;border-bottom:1px solid var(--gray-200);letter-spacing:-.005em;padding:16px 20px;font-size:15px}.cmdk-input:focus{outline:none}.cmdk-input-wrap{align-items:center;display:flex;position:relative}.cmdk-input-wrap .cmdk-spin{color:var(--gray-300);animation:nd-spin .7s linear infinite;position:absolute;right:18px}.cmdk-list{max-height:360px;padding:8px;overflow:auto}.cmdk-group{padding:4px 0}.cmdk-group-label{text-transform:uppercase;letter-spacing:.1em;color:var(--gray-300);padding:8px 12px 4px;font-size:11px;font-weight:600;line-height:1.4}.cmdk-item{border-radius:var(--r-md);color:var(--ink);align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.cmdk-item[data-selected=true]{background:var(--gray-100)}.cmdk-item .icon{width:16px;height:16px;color:var(--gray-400)}.cmdk-item .hint{color:var(--gray-300);margin-left:auto;font-size:11px}.cmdk-empty{text-align:center;color:var(--gray-300);padding:28px;font-size:13px}.dept-rail{flex-direction:column;gap:2px;display:flex}.dept-rail__head{margin-bottom:10px;padding:0 6px}.dept-rail-item{border-radius:var(--r-lg);text-align:left;font:inherit;border:1px solid #0000;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:background .12s,border-color .12s;display:grid}.dept-rail-item:hover{background:var(--gray-100)}.dept-rail-item .dot{background:var(--dept-color);border-radius:999px;width:9px;height:9px}.dept-rail-item .name{letter-spacing:-.01em;color:var(--ink);font-size:13.5px;font-weight:600}.dept-rail-item .queue{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);font-size:10.5px;font-weight:700}.dept-rail-item.is-active{background:var(--fill);border-color:var(--ink)}.dept-rail-item.is-active .name{color:var(--white)}.dept-rail-item.is-active .queue{color:#ffffff8c}.dept-rail-item.is-active .dot{box-shadow:0 0 0 2px #ffffff2e}.user-pill{border:1px solid var(--gray-200);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.user-pill:hover{border-color:var(--gray-300)}.user-pill__av{background:var(--gray-100);width:24px;height:24px;color:var(--ink);border-radius:999px;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:inline-grid}.user-pill__av:has(img){background:0 0;padding:0;overflow:hidden}.user-pill__av img{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.user-pill__name{font-size:13px;font-weight:600}.user-pill.is-active{background:var(--fill);border-color:var(--ink);color:var(--white)}.user-pill.is-active .user-pill__av{color:var(--white);background:#ffffff26}.react-flow__attribution{display:none}.react-flow__controls{box-shadow:none;border:1px solid var(--gray-200);border-radius:var(--r-lg);overflow:hidden}.react-flow__controls button{border-bottom:1px solid var(--gray-200);background:var(--surface)}.page--admin{padding-top:44px}.admin-header{z-index:30;background:var(--surface);--shrink:0;border-bottom:1px solid var(--gray-200);margin-bottom:28px;padding-bottom:0;position:sticky;top:52px}.admin-header__top{padding-top:calc(10px + 8px * (1 - var(--shrink,0)));justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:10px;display:flex}.admin-header__title{font-size:calc(32px - 10px * var(--shrink,0));letter-spacing:-.03em;font-weight:700;line-height:1.05}.admin-header__sub{color:var(--gray-400);max-width:720px;margin-top:8px;font-size:14px;line-height:1.5}.admin-header__action{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.admin-tabs{align-items:center;gap:0;margin-bottom:-1px;display:flex;position:relative}.admin-tabs__ink{background:var(--ink);height:2px;transition:transform var(--dur-2) var(--ease-out),width var(--dur-2) var(--ease-out);pointer-events:none;border-radius:2px;position:absolute;bottom:-1px;left:0}.admin-tab{color:var(--gray-400);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:12px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.admin-tab:hover{color:var(--ink)}.admin-tab.is-active{color:var(--ink);border-bottom-color:var(--ink)}.admin-tabs:has(.admin-tabs__ink) .admin-tab.is-active{border-bottom-color:#0000}.admin-subtabs{background:var(--gray-100);margin-bottom:18px;padding:4px}.admin-subtab,.admin-subtabs{border-radius:var(--r-pill);align-items:center;display:inline-flex}.admin-subtab{color:var(--gray-400);cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.admin-subtab:hover{color:var(--ink)}.admin-subtab.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000d}.roles-admin__grid{grid-template-columns:280px 1fr;gap:24px;display:grid}@media (max-width:1100px){.roles-admin__grid{grid-template-columns:1fr}}.roles-admin__panel{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--r-xl);overflow:hidden}.roles-admin__panel--roles{padding:8px 0}.roles-admin__panel--detail{padding:24px}.roles-admin__panel-head{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400);justify-content:space-between;align-items:center;padding:10px 18px 12px;font-size:11px;font-weight:600;display:flex}.roles-admin__count{font-feature-settings:"tnum";color:var(--gray-300);font-size:11px;font-weight:700}.roles-admin__roles-list{flex-direction:column;gap:2px;margin:0;padding:0 6px;list-style:none;display:flex}.roles-admin__role-item{border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;transition:background .1s;display:flex}.roles-admin__role-item:hover{background:var(--gray-100)}.roles-admin__role-item.is-active{background:var(--fill);color:var(--white)}.roles-admin__role-label{flex:1;min-width:0}.roles-admin__role-count{font-feature-settings:"tnum";background:var(--gray-100);color:var(--gray-400);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.roles-admin__role-item.is-active .roles-admin__role-count{color:#ffffffd9;background:#ffffff2e}.roles-admin__detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.roles-admin__detail-titlewrap{flex-direction:column;gap:6px;min-width:0;display:flex}.roles-admin__detail-sub{color:var(--gray-400);max-width:52ch;margin:0;font-size:13px;line-height:1.4}.roles-admin__detail-title{align-items:center;gap:10px;min-width:0;display:flex}.roles-admin__detail-title h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:700;line-height:1.1}.roles-admin__chip{letter-spacing:.05em;text-transform:uppercase;background:var(--gray-100);color:var(--gray-400);border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.roles-admin__detail-actions{align-items:center;gap:10px;display:inline-flex}.roles-admin__add{border:1px dashed var(--gray-200);border-radius:var(--r-md);width:100%;color:var(--gray-500);justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:9px 10px;font-size:12.5px;font-weight:600;display:flex}.roles-admin__add:hover{border-color:var(--gray-300);color:var(--ink);background:var(--gray-100)}.roles-admin__new{flex-direction:column;margin-top:8px}.roles-admin__new,.roles-admin__new-row{gap:8px;display:flex}.roles-admin__title-in{font:inherit;letter-spacing:-.02em;color:var(--ink);background:0 0;border:none;border-radius:6px;min-width:0;max-width:340px;margin-left:-6px;padding:2px 6px;font-size:20px;font-weight:800}.roles-admin__title-in:hover{background:var(--gray-100)}.roles-admin__title-in:focus{background:var(--gray-100);outline:2px solid var(--ink);outline-offset:0}.usr-dept-prefix.is-static{padding:0 2px}.roles-admin__extras-row.is-dim{opacity:.45}.roles-admin__scope-flag{letter-spacing:.04em;text-transform:none;color:var(--red);margin-left:8px;font-size:10.5px;font-weight:700}.roles-admin__notice{background:var(--gray-100);border-radius:var(--r-md);color:var(--gray-500);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.roles-admin__notice svg{color:var(--gray-400);flex-shrink:0;margin-top:2px}.roles-admin__tab-body{min-height:280px}.roles-admin__section{flex-direction:column;gap:16px;display:flex}.roles-admin__section-hint{color:var(--gray-400);margin:0;font-size:12.5px;line-height:1.5}.roles-admin__inline-link{color:var(--ink);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.roles-admin__extras-list,.roles-admin__menu-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.roles-admin__extras-row,.roles-admin__menu-list>li{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.roles-admin__extras-row:last-child,.roles-admin__menu-list>li:last-child{border-bottom:0}.roles-admin__extras-label,.roles-admin__modules-label{color:var(--ink);font-size:13.5px}.roles-admin__modules-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.roles-admin__modules-row{border-bottom:1px solid var(--gray-100);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:12px 0;display:grid}.roles-admin__modules-row:last-child{border-bottom:0}.roles-admin__extras-group{flex-direction:column;gap:6px;display:flex}.roles-admin__extras-title{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400);margin:14px 0 4px;font-size:11px;font-weight:700}.roles-admin__extras-group:first-of-type .roles-admin__extras-title{margin-top:0}.roles-checkbox{cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.roles-checkbox.is-disabled{cursor:not-allowed;opacity:.5}.roles-checkbox__box{border:1.5px solid var(--gray-300);background:var(--surface);width:18px;height:18px;color:var(--white);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:inline-flex}.roles-checkbox:hover:not(.is-disabled) .roles-checkbox__box{border-color:var(--ink)}.roles-checkbox__box.is-checked{background:var(--fill);border-color:var(--ink)}.roles-checkbox__label{font-size:13.5px;line-height:1.4}.roles-toggle{background:var(--gray-200);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .15s;position:relative}.roles-toggle.is-on{background:var(--fill)}.roles-toggle.is-disabled{opacity:.5;cursor:not-allowed}.roles-toggle__thumb{background:var(--surface);border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.roles-toggle.is-on .roles-toggle__thumb{transform:translate(16px)}.user-row{align-items:center;gap:10px;display:flex}.user-row__name{font-size:13.5px;font-weight:600}.user-row__chip{letter-spacing:.05em;text-transform:uppercase;color:var(--gray-400);gap:4px;margin-top:2px;font-size:10px;font-weight:700}.dept-tag-inline,.user-row__chip{align-items:center;display:inline-flex}.dept-tag-inline{color:var(--ink);gap:6px;font-size:12.5px;font-weight:500}.dept-tag-inline__dot{background:var(--dc);border-radius:999px;width:7px;height:7px}.table--admin-users td{vertical-align:middle}.viewas__opt.is-active{background:var(--gray-100);font-weight:600}.grp-edit__box.is-on{background:var(--fill);border-color:var(--ink)}.usr-row.is-off{opacity:.42}.usr-add__grid>.input{flex:180px;width:auto;min-width:150px}.modal-shell--org{width:auto;max-width:none;height:auto;max-height:none;margin:0;position:fixed;inset:24px}.org-flow .react-flow{background:var(--surface-2)}.org-flow .react-flow__node{pointer-events:none;cursor:default}.org-flow .react-flow__node .av,.org-flow .react-flow__node .org-card__toggle{pointer-events:auto}.org-flow .react-flow__handle{opacity:0;pointer-events:none}.flow-row{align-items:stretch;gap:14px;display:flex}.flow-map{flex:1;min-width:0;height:560px;overflow:hidden}.flow-map,.flow-panel-box{border:1px solid var(--gray-200);border-radius:12px}.flow-panel-box{background:var(--surface);flex-shrink:0;width:360px;max-height:560px;padding:14px 16px;overflow-y:auto}.flow-side__empty{color:var(--gray-400);padding:6px 2px;font-size:12.5px;line-height:1.55}.flow-side__title{letter-spacing:-.01em;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.flow-trigs{margin:10px 0}.auto-grid,.flow-trigs{flex-direction:column;gap:8px;display:flex}.auto-grid{margin-bottom:8px}.auto-scope{color:var(--accent-ink,var(--black));font-weight:700}@media screen and (max-width:1100px){.flow-row{flex-direction:column}.flow-panel-box{width:auto;max-height:none}.flow-map{height:460px}}.caps-cell.is-on{background:var(--fill);color:var(--white);border-color:#0000}.task-flow-actions{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.task-flow-btn--close{background:var(--status-done);color:#fff;border:1px solid #0000}.task-flow-btn--back{color:var(--gray-500);border-color:var(--border)}.task-flow-btn--back:hover{color:var(--ink);border-color:var(--ink-3)}.task-flow-btn--close:hover{filter:brightness(.95)}.task-flow-actions .btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.rid-banner{background:var(--status-paused);border-radius:10px;margin-bottom:12px;padding:8px 12px;font-size:12.5px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.rid-banner{background:color-mix(in srgb,var(--status-paused) 16%,transparent)}}.rid-banner{color:var(--ink);border:1px solid var(--status-paused)}@supports (color:color-mix(in lab,red,red)){.rid-banner{border:1px solid color-mix(in srgb,var(--status-paused) 40%,transparent)}}.rid-banner.is-ready{background:var(--status-done)}@supports (color:color-mix(in lab,red,red)){.rid-banner.is-ready{background:color-mix(in srgb,var(--status-done) 15%,transparent)}}.rid-banner.is-ready{border-color:var(--status-done)}@supports (color:color-mix(in lab,red,red)){.rid-banner.is-ready{border-color:color-mix(in srgb,var(--status-done) 45%,transparent)}}.rid-list{border:1px solid var(--gray-200);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.rid-row{border-bottom:1px solid var(--gray-100);align-items:center;gap:12px;padding:10px 14px;display:flex}.rid-row:last-child{border-bottom:0}.rid-row__main{flex:1;min-width:0}.rid-row__desc{font-size:13px;font-weight:600;display:block}.rid-row__meta{color:var(--gray-500);margin-top:1px;font-size:11.5px;display:block}.rid-row__ctl{flex-shrink:0;gap:6px;display:flex}.rid-row__na{color:var(--gray-400);flex-shrink:0;font-size:11.5px}.rid-checks{flex-direction:column;gap:8px;margin-top:12px;display:flex}.rid-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.rid-check__stub{color:var(--gray-400);font-size:11px;font-weight:400}.org-card .av,.org-card .av-md{flex-shrink:0}.chip-toggle.is-active .radio-dot,.radio-dot.is-on{border-color:var(--ink);background:var(--fill);box-shadow:inset 0 0 0 2px #fff}.file-pill{background:var(--gray-100);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;max-width:280px;padding:5px 10px;font-size:12.5px;display:inline-flex;overflow:hidden}.spin{animation:fi-spin .8s linear infinite}@keyframes fi-spin{to{transform:rotate(1turn)}}.ctr-pick{position:relative}.ctr-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);max-width:100%;color:var(--ink);align-items:center;gap:8px;padding:5px 8px 5px 12px;font-size:13px;display:inline-flex}.ctr-chip__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ctr-chip button{background:var(--gray-200);width:16px;height:16px;color:var(--ink-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ctr-chip button:hover{background:var(--fill);color:var(--fill-ink)}.ctr-pop{z-index:var(--z-popover);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);max-height:280px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ctr-pop__msg{color:var(--ink-3);align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;display:flex}.ctr-pop__row{text-align:left;border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;width:100%;padding:7px 10px;display:flex}.ctr-pop__row:hover{background:var(--surface-2)}.ctr-pop__name{color:var(--ink);font-size:13px}.ctr-pop__meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.brief-steps__nav .btn-primary{margin-left:auto}.crumb-action{color:var(--gray-400);border-radius:6px;align-items:center;gap:4px;margin:0 2px;padding:2px 7px;font-size:11.5px;display:inline-flex}.crumb-action:hover{background:var(--gray-100);color:var(--ink)}.modal-foot{border-top:1px solid var(--gray-100);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.cal2__tile.is-empty{pointer-events:none;background:0 0;border-color:#0000}.cal2__tile:hover:not(.is-empty){border-color:var(--gray-300);background:var(--gray-100)}.cal2__tile.is-today{border-color:var(--ink)}.cal2__tile.is-selected{box-shadow:0 0 0 2px var(--black);border-color:var(--ink)}.cal2__tile.is-today .cal2__num{background:var(--accent);border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}.cal2__panel-row.is-done .cal2__panel-title{color:var(--gray-300);text-decoration:line-through}.cal{border:1px solid var(--gray-200);border-radius:var(--r-xl);background:var(--surface);overflow:hidden}.cal__cell.is-empty{background:var(--gray-100);opacity:.4}.cal__cell.is-today{background:#c0ff0d17}.cal__cell.is-today .cal__day-num{color:var(--accent-ink);background:var(--accent);border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}.cal__chip.is-done{opacity:.5;text-decoration:line-through}.dlv__flag.is-on{background:var(--gray-100);color:var(--ink);border-color:#0000}.dlv__flag--accept.is-on{color:#00873d;background:#00c85324}.usr-dept-prefix.is-static{background:var(--gray-100);width:auto;color:var(--gray-500);letter-spacing:.06em;white-space:nowrap;border:none;border-radius:5px;justify-self:start;padding:2px 8px;font-size:10.5px;font-weight:600}.usr-dept-prefix.is-static:empty{background:0 0}.modal-shell--card{max-width:460px}.props2--card .props2__val .combo,.props2--card .props2__val .input{width:100%}.av--inactive{opacity:.4}.period{flex-wrap:wrap;align-items:center;gap:16px;margin:14px 0 24px;display:flex}.period__chip.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f}.period__toggle.is-on .period__toggle-box{background:var(--fill);border-color:var(--ink)}.error-page{place-items:center;min-height:60vh;display:grid}.error-card{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:440px;padding:32px;display:flex}.error-card__code{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-300);font-size:12px;font-weight:700}.error-card__title{letter-spacing:-.02em;font-size:24px;font-weight:700}.error-card__sub{color:var(--gray-400);margin-bottom:6px;font-size:14px;line-height:1.6}.error-card__digest{font-family:var(--mono,monospace);color:var(--gray-300);background:var(--gray-100);border-radius:6px;padding:4px 9px;font-size:11px}.error-card__actions{gap:8px;margin-top:14px;display:flex}.bf{flex-direction:column;gap:10px;display:flex}.proj-aside .props{border:1px solid var(--gray-200);border-radius:var(--r-xl);background:var(--surface);margin-bottom:0;padding:6px 16px}.proj-aside .prop-row{grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0}.proj-aside .prop-row .prop-label,.proj-aside .prop-row .prop-value{min-width:0}.doc-import{margin-bottom:14px}.doc-import__row{background:var(--surface-2);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.doc-import__ic{color:var(--gray-400);flex-shrink:0;display:inline-flex}.doc-import__url{min-width:180px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.doc-import__url::placeholder{color:var(--gray-400)}.doc-import__or{color:var(--gray-400);font-size:12px}.doc-import__err{color:var(--red);margin-top:6px;font-size:12.5px}.skeleton{background:linear-gradient(100deg,var(--surface-2) 30%,var(--gray-100) 50%,var(--surface-2) 70%);background-size:200% 100%;border-radius:8px;animation:skeleton-shimmer 1.3s ease-in-out infinite;display:block}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pl-head{flex-direction:column;gap:10px;margin-bottom:26px;padding-top:8px;display:flex}.skeleton--label{border-radius:6px;width:90px;height:12px}.skeleton--title{width:260px;height:30px}.pl-toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.skeleton--search{border-radius:999px;width:360px;max-width:60%;height:38px}.skeleton--pill{border-radius:999px;width:96px;height:34px}.pl-rows{flex-direction:column;gap:10px;display:flex}.skeleton--row{border-radius:12px;width:100%;height:52px}.internal-cta{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 16px 6px 6px;font-size:13.5px;font-weight:650;transition:box-shadow .14s,transform .14s;position:relative}.internal-cta,.internal-cta__logo{flex-shrink:0;display:inline-flex}.internal-cta:hover{box-shadow:0 4px 16px var(--accent)}@supports (color:color-mix(in lab,red,red)){.internal-cta:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 55%,transparent)}}.internal-cta:hover{transform:translateY(-1px)}.internal-cta__tip{z-index:20;background:var(--fill);width:300px;color:var(--white);box-shadow:var(--shadow-pop);text-align:left;white-space:normal;opacity:0;transform-origin:100% 0;pointer-events:none;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12.5px;font-weight:500;line-height:1.45;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)scale(.98)}.internal-cta__tip:before{content:"";background:var(--fill);border-radius:2px;width:10px;height:10px;position:absolute;top:-5px;right:22px;transform:rotate(45deg)}.internal-cta:hover .internal-cta__tip{opacity:1;transform:translateY(0)scale(1)}.internal-cta__tip .client-logo{flex-shrink:0}.dept-pick{flex-direction:column;gap:8px;display:flex}.dept-pick__head{margin-bottom:2px}.tb-adv-chev.is-open{transform:rotate(90deg)}.doc-import__row.is-valid{box-shadow:inset 0 0 0 1px var(--accent)}.doc-import__row.is-bad{box-shadow:inset 0 0 0 1px var(--red)}@supports (color:color-mix(in lab,red,red)){.doc-import__row.is-bad{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 45%,transparent)}}.doc-import__go--bad{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.doc-import__go--bad{border-color:color-mix(in srgb,var(--red) 45%,transparent)}}.doc-import__go--bad{color:var(--red);background:0 0}.doc-import__go--bad:hover{border-color:var(--red)}.comments-pin__body{flex-direction:column;min-height:0;display:flex;padding:0!important;overflow:visible!important}.cm-pane{flex:1;gap:0;min-height:0}.cm-thread{flex:auto;min-height:0;padding:14px 16px;overflow-y:auto}.cm-compose{border-top:1px solid var(--gray-200);background:var(--surface);flex:none;padding:12px 16px 14px}.cm-reply-ref{text-align:left;border-left:2px solid var(--accent);background:var(--gray-100);border-radius:0 8px 8px 0;flex-direction:column;align-items:flex-start;gap:1px;max-width:100%;margin-bottom:5px;padding:4px 10px;display:flex}.cm-reply-ref:hover{background:var(--gray-200)}.cm-reply-ref__author{color:var(--ink);font-size:11.5px;font-weight:700}.cm-reply-ref__text{color:var(--gray-400);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:11.5px;overflow:hidden}.cm-bub-actions{opacity:0;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:8px}.cm-item:hover .cm-bub-actions{opacity:1}.cm-act-btn{width:26px;height:26px;color:var(--gray-400);background:var(--surface);border:1px solid var(--gray-200);border-radius:6px;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}.cm-act-btn:hover{color:var(--ink);border-color:var(--gray-300)}.cm-act-btn--del:hover{color:#d92d20;border-color:#d92d20}.cm-quote-pop{z-index:60;background:var(--fill);color:var(--white);box-shadow:var(--shadow-pop);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:fixed;transform:translate(-50%,-100%)}.cm-quote-pop:hover{opacity:.9}.cm-edited{color:var(--gray-300);text-underline-offset:2px;margin-top:6px;font-size:10.5px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-block}.cm-edited:hover{color:var(--ink)}.cm-edit{flex-direction:column;gap:8px;display:flex}.cm-edit__ta{resize:vertical;border:1px solid var(--gray-200);width:100%;min-height:60px;font:inherit;color:var(--ink);background:var(--surface);border-radius:8px;outline:none;padding:8px 10px;font-size:13.5px;line-height:1.5}.cm-edit__ta:focus{border-color:var(--ink);box-shadow:0 0 0 3px #1f1f1f0f}.cm-edit__actions{justify-content:flex-end;gap:8px;display:flex}.cm-hist{background:var(--surface);border-radius:var(--r-xl);width:min(520px,100vw - 32px);max-height:70vh;box-shadow:var(--shadow-pop);position:relative;overflow:hidden}.cm-hist,.cm-hist__list{flex-direction:column;display:flex}.cm-hist__list{gap:14px;padding:8px 16px 16px;overflow-y:auto}.cm-hist__ver{border-left:2px solid var(--gray-200);padding-left:12px}.cm-hist__ver--current{border-left-color:var(--accent)}.cm-hist__at{color:var(--gray-400);font-feature-settings:"tnum";margin-bottom:4px;font-size:11px}.cm-hist__text{white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55}.cm-react{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex;position:relative}.cm-react__pill{border:1px solid var(--gray-200);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;line-height:1.4;transition:border-color .12s,background .12s;display:inline-flex}.cm-react__pill:hover{border-color:var(--gray-300)}.cm-react__pill.is-mine{border-color:var(--ink);background:var(--gray-100)}.cm-react__n{color:var(--gray-400);font-size:11.5px;font-weight:600}.cm-react__pill.is-mine .cm-react__n{color:var(--ink)}.cm-react__add{width:24px;height:22px;color:var(--gray-300);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:opacity .12s,color .12s,border-color .12s;display:inline-flex}.cm-item:hover .cm-react__add,.cm-react__add:focus-visible{opacity:1}.cm-react__add:hover{color:var(--ink);border-color:var(--gray-200)}.cm-react__pop{z-index:30;background:var(--surface);border:1px solid var(--gray-200);border-radius:12px;gap:2px;margin-bottom:6px;padding:5px;display:flex;position:absolute;bottom:100%;left:0;box-shadow:0 8px 24px #0000001f}.cm-react__opt{cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.cm-react__opt.is-mine,.cm-react__opt:hover{background:var(--gray-100)}.cm-react__opt.is-mine{box-shadow:inset 0 0 0 1.5px var(--black)}.dash-mail__from.is-unread{color:var(--ink);font-weight:700}.cm-item--flash .cm-bub{animation:cmflash 1.2s}@keyframes cmflash{0%,to{background:0 0}30%{background:#c0ff0d40}}.cm-reply-bar{border-left:2px solid var(--accent);background:var(--gray-100);border-radius:0 8px 8px 0;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;display:flex}.cm-reply-bar__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cm-reply-bar__author{color:var(--ink);font-size:11.5px;font-weight:700}.cm-reply-bar__text{color:var(--gray-400);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cm-reply-bar__x{color:var(--gray-400);flex-shrink:0;place-items:center;display:inline-grid}.cm-reply-bar__x:hover{color:var(--ink)}.cm-pane{position:relative}.cm-format{gap:2px;margin-bottom:6px;display:flex}.cm-fmt-btn{width:26px;height:26px;color:var(--gray-400);border-radius:6px;place-items:center;display:inline-grid}.cm-fmt-btn.is-open,.cm-fmt-btn:hover{background:var(--gray-100);color:var(--ink)}.cm-fmt-linkwrap{display:inline-flex;position:relative}.cm-fmt-linkpop{z-index:40;background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);align-items:center;gap:6px;padding:6px;display:inline-flex;position:absolute;top:calc(100% + 6px);right:0}.cm-fmt-linkpop .input{width:220px;height:28px;font-size:12.5px}.cm-quote{border-left:2px solid var(--gray-300);color:var(--gray-400);margin:4px 0;padding:2px 0 2px 10px;font-style:italic}.cm-bub strong{font-weight:700}.cm-bub em{font-style:italic}.cm-modal-ov{z-index:var(--z-modal-bg);overscroll-behavior:contain;background:#0006;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.cm-modal{background:var(--surface);border-radius:var(--r-2xl);width:min(720px,96vw);height:min(82vh,900px);box-shadow:var(--shadow-modal);z-index:var(--z-modal);flex-direction:column;display:flex;overflow:hidden}.cm-modal__head{border-bottom:1px solid var(--gray-200);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cm-modal__title{margin:0;font-size:16px;font-weight:700}.cm-modal__x{width:30px;height:30px;color:var(--gray-400);border-radius:8px;place-items:center;display:inline-grid}.cm-modal__x:hover{background:var(--gray-100);color:var(--ink)}.cm-pane--in-modal{flex:1;min-height:0;max-height:none}.cm-pane--in-modal .cm-thread{padding:18px 20px}.cm-pane--in-modal .cm-compose{padding:14px 20px 18px}.cfg-card{flex-direction:column;display:flex}.cfg-row{border-top:1px solid var(--gray-100);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 6px;display:flex}.cfg-grow{flex:220px;min-width:0}.cfg-fixed{flex:none}.cfg-grid{align-items:center;gap:12px;display:grid}.cfg-grid--status{grid-template-columns:20px 28px minmax(120px,1fr) 170px 128px}.cfg-grid--format{grid-template-columns:20px minmax(120px,1fr) 150px 130px minmax(120px,1fr) 128px}.cfg-grid--dir{grid-template-columns:20px 28px 10px minmax(120px,1fr) 128px auto}.cfg-head{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);border-top:0;padding:4px 6px 8px;font-size:11px;font-weight:600}.cfg-head:hover{background:0 0}@media screen and (max-width:700px){.cfg-grid{flex-wrap:wrap;display:flex}.cfg-head{display:none}}.cfg-actions{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.cfg-row:first-child{border-top:0}.cfg-row:hover{background:var(--gray-100);border-radius:var(--r-md)}.cfg-row:hover,.cfg-row:hover+.cfg-row{border-top-color:#0000}.cfg-grip{color:var(--gray-300);cursor:grab;flex:none;justify-content:center;align-items:center;width:20px;display:inline-flex}.cfg-grip:active{cursor:grabbing}.cfg-grip:hover{color:var(--gray-400)}.cfg-row.is-dragging{opacity:.45;background:var(--gray-100);border-radius:var(--r-md);border-top-color:#0000}.cfg-row.is-drop-over{box-shadow:inset 0 2px 0 0 var(--black);border-radius:var(--r-md)}.cfg-card.is-dragging{opacity:.45}.cfg-card.is-drop-over{box-shadow:inset 0 3px 0 0 var(--black)}.cfg-reorder{color:var(--gray-300);flex-direction:column;gap:1px;display:inline-flex}.cfg-reorder button{color:inherit;padding:1px;line-height:0}.cfg-reorder button:hover:not(:disabled){color:var(--ink)}.cfg-reorder button:disabled{opacity:.25;cursor:default}.cfg-name{color:var(--ink);min-width:0;font-size:14px;font-weight:600}.cfg-name--sub{color:var(--gray-400);font-size:13px;font-weight:500}.cfg-swatch{border-radius:var(--r-pill);border:1px solid var(--gray-200);cursor:pointer;flex:none;width:24px;height:24px;padding:0}.cfg-swatches{align-items:center;gap:5px;display:inline-flex}.cfg-swatch-dot{border-radius:var(--r-pill);border:1px solid var(--gray-200);cursor:pointer;width:16px;height:16px;padding:0}.cfg-swatch-dot.is-on{outline:2px solid var(--black);outline-offset:1px}.cfg-iconbtn{width:28px;height:28px;color:var(--gray-300);border-radius:var(--r-md);place-items:center;transition:color .12s,background .12s;display:inline-grid}.cfg-iconbtn:hover{color:var(--ink);background:var(--gray-100)}.cfg-iconbtn--danger:hover{color:var(--red)}.cfg-iconbtn.is-on{color:var(--status-progress)}.cfg-mono{font-family:var(--font-mono),monospace;color:var(--gray-300);text-align:right;font-size:11px}.cfg-money{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cfg-money,.doc-h2__sum{font-family:var(--font-mono),monospace;color:var(--ink)}.doc-h2__sum{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-left:10px;font-size:20px;font-weight:700}.cfg-addbar{border-top:1px solid var(--gray-200);flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:22px;padding-top:20px;display:flex}.cfg-field{flex-direction:column;gap:7px;display:flex}.cfg-field__label{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);font-size:11px;font-weight:600}.cfg-hint{color:var(--gray-400);max-width:72ch;margin-top:18px;font-size:12.5px;line-height:1.6}.cfg-section-title{letter-spacing:-.015em;margin-bottom:12px;font-size:15px;font-weight:700}.cfg-section{margin-bottom:24px}.cfg-card+.cfg-card{margin-top:18px}.dash-id__av .av{width:46px;height:46px;font-size:16px}.title-preview{background:var(--gray-100);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:8px;padding:7px 11px;display:flex}.title-preview__label{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);flex:none;font-size:10px;font-weight:700}.title-preview__val{color:var(--gray-400);font-size:14px}.title-preview__val strong{color:var(--ink);font-weight:600}.title-preview__sep{color:var(--gray-300)}.dash-w.is-dragging{opacity:.45}.dash-w.is-drop-over{border-color:var(--ink);border-style:solid}.dash-cal__mode.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f}.dash-add.is-on{background:var(--fill);color:#fff;border-color:var(--ink)}.dash-add.is-on:hover{background:#2a2a2a;border-color:#2a2a2a}.dash-ibx.is-read{opacity:.55}.dash-chk__box.is-done{background:var(--fill);border-color:var(--ink)}.dash-chk__input.is-done{color:var(--gray-400);text-decoration:line-through}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.btn:active:not(:disabled){transform:translateY(.5px)scale(.98)}.active-filter:active,.admin-subtab:active,.cm-act-btn:active,.cm-fmt-btn:active,.cm-tool-btn:active,.filter-chip:active,.pill-tab:active{transform:scale(.94)}.combo__menu{animation:pop-in var(--dur-2) var(--ease-out)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:none}}.table tbody tr:active{background:var(--gray-100)}.modal-shell{animation:modal-pop var(--dur-3) var(--ease-out)}@keyframes modal-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.cm-act-btn,.cm-fmt-btn,.cm-tool-btn{transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.bell-pop,.cm-mention-pop,.cm-react__pop{animation:pop-in var(--dur-2) var(--ease-out)}.admin-subtab,.pill-tab{transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.header__nav-pop{animation:pop-in var(--dur-2) var(--ease-out)}.badge{transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.badge--dot:before{transition:background var(--dur-2) var(--ease-out)}.roles-checkbox{transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.page{animation:page-in var(--dur-3) var(--ease-out)}@keyframes page-in{0%{opacity:0}to{opacity:1}}.mat-block{border:1px solid var(--gray-200);border-radius:var(--r-xl);background:var(--surface);margin-top:28px;margin-bottom:24px;padding:16px 18px}.mat-block__head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.mat-block__title{min-width:0;color:var(--ink);align-items:center;gap:7px;margin:0 auto 0 0;font-size:14px;font-weight:700;display:flex}.mat-block__empty{color:var(--gray-400);padding:2px 0 4px;font-size:12.5px}.mat-list{flex-direction:column;display:flex}.bell,.bell__btn{display:inline-flex;position:relative}.bell__btn{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s}.bell__btn:hover{color:var(--white);background:#ffffff14}.bell__btn.is-open{color:var(--white);background:#ffffff1f}.bell__dot{background:var(--accent);min-width:14px;height:14px;color:var(--ink);font-feature-settings:"tnum";border:2px solid var(--black);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:2px;right:2px}.bell-pop{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--r-xl);z-index:120;flex-direction:column;width:420px;max-width:calc(100vw - 32px);display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 40px #0000002e}.bell-pop__head{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.bell-pop__title{letter-spacing:-.01em;font-size:15px;font-weight:700}.bell-pop__mark{color:var(--gray-400);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-size:11.5px;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.bell-pop__mark:hover:not(:disabled){color:var(--ink);background:var(--gray-100)}.bell-pop__mark:disabled{opacity:.4;cursor:not-allowed}.bell-pop__tabs{border-bottom:1px solid var(--gray-100);align-items:center;gap:4px;padding:0 12px;display:flex}.bell-pop__tab{color:var(--gray-400);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 12px;font-size:12.5px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.bell-pop__tab:hover{color:var(--ink)}.bell-pop__tab.is-active{color:var(--ink);border-bottom-color:var(--ink)}.bell-pop__count{background:var(--gray-100);min-width:18px;color:var(--gray-400);font-feature-settings:"tnum";border-radius:999px;justify-content:center;align-items:center;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.bell-pop__tab.is-active .bell-pop__count{background:var(--accent);color:var(--ink)}.bell-pop__list{flex-direction:column;max-height:460px;padding:6px;display:flex;overflow-y:auto}.bell-pop__empty{text-align:center;color:var(--gray-400);padding:32px 24px;font-size:13px;line-height:1.5}.bell-pop__row{border-radius:var(--r-md);color:var(--ink);grid-template-columns:8px minmax(0,1fr) 22px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;text-decoration:none;transition:background 80ms;display:grid;position:relative}.bell-pop__row:hover{background:var(--gray-100)}.bell-pop__row.is-read{opacity:.65}.bell-pop__row.is-read:hover{opacity:1}.bell-pop__dot-unread{background:var(--accent);border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:7px;box-shadow:0 0 0 2px #c0ff0d40}.bell-pop__row.is-read .bell-pop__dot-unread{box-shadow:none;background:0 0}.bell-pop__body{flex-direction:column;gap:6px;min-width:0;display:flex}.bell-pop__row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bell-pop__row-head .badge{flex-shrink:0}.bell-pop__code{font-family:var(--font-mono),ui-monospace,monospace;color:var(--ink);background:var(--gray-100);letter-spacing:.02em;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700}.bell-pop__time{color:var(--gray-400);font-feature-settings:"tnum";margin-left:auto;font-size:11px}.bell-pop__text{color:var(--ink);font-size:13px;line-height:1.4}.bell-pop__row.is-read .bell-pop__text{font-weight:400}.bell-pop__row.is-unread .bell-pop__text{font-weight:600}.bell-pop__ctx{color:var(--gray-400);align-items:center;gap:8px;min-width:0;font-size:11.5px;display:flex}.bell-pop__task{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bell-pop__mark-one{width:22px;height:22px;color:var(--gray-300);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-top:2px;transition:color .12s,background .12s;display:inline-flex}.bell-pop__mark-one:hover{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--gray-200)}.drv{border:1px solid var(--gray-200);border-radius:var(--r-xl);background:var(--surface);margin-top:18px;padding:14px 18px}.drv--bad{border-color:var(--color-semantic-overdue-fg)}.drv__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.drv__title{color:var(--ink);font-size:13px;font-weight:700}.drv__num{color:var(--gray-400);margin-left:auto;font-size:12.5px}.drv__bar{background:var(--gray-100);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.drv__fill{background:var(--ink);border-radius:999px;height:100%;transition:width .4s;display:block}.drv__foot{color:var(--gray-400);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;font-size:12px;display:flex}.drv__now{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}.ho-type{border-top:1px solid var(--gray-100);margin-top:14px;padding-top:14px}.ho-type:first-of-type{border-top:0;margin-top:0;padding-top:4px}.ho-type__head{color:var(--gray-400);align-items:center;gap:8px;display:flex}.ho-type__name{color:var(--ink);font-size:12.5px;font-weight:600}.ho-tile{flex-direction:column;width:92px;display:flex}.ho-tile__task{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;line-height:1.3;overflow:hidden}.ho-tile__task:hover{color:var(--ink)}.ho-tile__text{width:92px;height:92px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:8px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.ho-tile__text:hover{border-color:var(--ink-3)}.mat-row{border-top:1px solid var(--gray-100);grid-template-columns:minmax(0,1fr) auto auto auto 26px;align-items:center;gap:14px;padding:9px 0;font-size:12.5px;display:grid}.mat-row:first-child{border-top:none}.mat-row__name{color:var(--ink);align-items:center;gap:7px;min-width:0;font-weight:600;display:inline-flex}.mat-row__name:hover{color:var(--blue)}.mat-row__nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mat-row__meta{color:var(--gray-400);white-space:nowrap;text-align:right;min-width:84px}.mat-row__del{color:var(--gray-300);cursor:pointer;width:26px;height:26px;transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.mat-row__del:hover{color:var(--red);background:var(--gray-100)}@media (max-width:700px){.mat-row{grid-template-columns:minmax(0,1fr) auto 26px}.mat-row__meta{min-width:0}.mat-row__meta:not(:last-of-type){display:none}}.toast{bottom:max(24px,env(safe-area-inset-bottom))}.sheet{padding-bottom:max(28px,env(safe-area-inset-bottom))}@media (max-width:600px){.page{padding:20px 14px 60px}.header{gap:8px;padding:0 12px}.header__left{gap:12px}.header-user{gap:6px}.header-badge{display:none}.header-logout-btn{border-radius:999px;padding:6px}.header-logout-btn__txt{display:none}.header-logout-btn__icon{display:inline-flex}.page-head{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:22px}.page-title,.t-h1{font-size:clamp(28px,8vw,44px)}.page-title--compact,.t-h2{font-size:clamp(23px,6vw,34px)}.combo__trigger,.combo__type,.dp__input,.dp__trigger,.input,.picker-search input,.rich-ed,.search-pill__input,.textarea{font-size:16px}.combo,.dp,.search-input,.search-pill{max-width:100%}.prop-row{grid-template-columns:1fr}.table tbody td,.table thead th{padding:10px 12px}.table{font-size:13px}.table .col-m-hide{display:none}.registry-summary{gap:14px;padding:14px 16px;grid-template-columns:repeat(2,1fr)!important}.cm-format{flex-wrap:wrap}.admin-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.bell-pop{width:auto;max-width:none;position:fixed;top:56px;left:12px;right:12px}.page-head .flex.items-center.gap-2,.task-flow-actions{flex-wrap:wrap}.modal-shell{max-height:calc(100dvh - 24px)}.cm-modal-ov,.modal-overlay{padding:12px}.cm-modal{width:100%}.table-wrap{max-height:none}}@media (hover:none){.bell-pop__row.is-read,.cm-bub-actions,.cm-react__add{opacity:1}.btn{min-height:44px}.btn-sm{min-height:40px}.bell__btn,.cm-act-btn,.cm-fmt-btn,.dp__clear,.header-cmdk-btn,.header__burger,.props2__del{min-width:40px;min-height:40px}.nd-block--divider .nd-tools,.nd-block--embed .nd-tools,.nd-block--file .nd-tools,.nd-block--image .nd-tools,.nd-block--link .nd-tools{display:inline-flex}.nd-tools button{width:34px;height:34px}.nd-media__replace{opacity:1}}.flow-fs{z-index:var(--z-modal);background:var(--surface);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;inset:0}.flow-fs__bar{border-bottom:1px solid var(--gray-200);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.flow-fs__title{letter-spacing:-.01em;font-size:14px;font-weight:700}.flow-fs__x{min-width:40px;min-height:40px;color:var(--gray-500);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.flow-fs__x:hover{background:var(--gray-100);color:var(--ink)}.flow-fs__body{flex:1;min-height:0}.flow-expand{color:var(--gray-500);border:1px solid var(--gray-200);background:var(--surface);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;font-weight:600;display:none}@media (hover:none){.flow-expand{min-height:40px;display:inline-flex}}.flow-map{position:relative}.flow-map .flow-expand{z-index:1;position:absolute;bottom:10px;right:10px}@media (max-width:600px){.tl-period__custom .input{width:130px}.usr-dept-prefix.is-static{display:none}.usr-row--queue .combo{width:100%;max-width:100%}.usr-arch-depts .usr-row--queue>.muted{display:none}.modal-shell--card{max-width:none}.modal-shell--card .props2--card .props2__row{grid-template-columns:1fr;gap:4px;padding:8px 0}}.bell-toast__text{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.mat-view{z-index:var(--z-modal);background:#0a0a0ad1;flex-direction:column;justify-content:center;gap:14px;padding:24px;position:fixed;inset:0}.mat-view,.mat-view__bar{align-items:center;display:flex}.mat-view__bar{background:var(--surface);border-radius:12px;gap:12px;max-width:min(920px,94vw);padding:8px 10px 8px 16px}.mat-view__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:46vw;font-size:13px;font-weight:600;overflow:hidden}.mat-view__img{object-fit:contain;background:var(--surface);border-radius:10px;max-width:94vw;max-height:78vh}.doc-import__ok{color:var(--green,#2e7d32);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:600;display:inline-flex}.pf-est__chev.is-open{transform:rotate(90deg)}.share-modal .modal-head{border-bottom:0;padding:18px 22px 12px}.share-modal .modal-title{margin:0;font-size:17px}.share-modal .modal-body{padding:2px 22px 20px}.sh{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.file-input-hidden{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.input--num{text-align:right;width:84px}.input--num::-webkit-inner-spin-button,.input--num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.combo__item--stack{align-items:flex-start;padding-top:7px;padding-bottom:7px}.combo__item-stack{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.combo__item--stack .combo__item-label{white-space:normal;line-height:1.3}.combo__item-sub{color:var(--ink-3,var(--gray-400));white-space:normal;font-size:11.5px;line-height:1.35}.check-list{border:1px solid var(--gray-200);border-radius:var(--r-md);flex-direction:column;gap:6px;max-height:190px;padding:10px 12px;display:flex;overflow-y:auto}.modal-body .form-label{display:block}.page--narrow .textarea{min-height:0}.card.is-off,.cfg-card.is-off,.cfg-row.is-off,tr.is-off{opacity:.45}.not-ready-icon{color:var(--color-semantic-pending-fg);vertical-align:-2px;margin-right:4px}.internal-section{border-left:3px solid var(--color-semantic-pending-fg);background:var(--color-semantic-pending-bg)}.internal-section .nd-block:hover{background:#ffffff80}.props2--card .props2__row{grid-template-columns:124px minmax(0,1fr);gap:12px}.props2--card .dp{display:block}.props2--card .dp__input{width:100%}.th-sort{font:inherit;color:inherit;letter-spacing:inherit;align-items:center;gap:5px;display:inline-flex}.th-sort:hover{color:var(--ink)}.table th.num .th-sort{flex-direction:row-reverse}.kanban-card:before{opacity:1;background:linear-gradient(to bottom,var(--dept-color,transparent),var(--dept-color,transparent));width:2px}@supports (color:color-mix(in lab,red,red)){.kanban-card:before{background:linear-gradient(to bottom,var(--dept-color,transparent),color-mix(in srgb,var(--dept-color,transparent) 35%,transparent))}}.kanban-card{touch-action:none;gap:8px}.kanban-card.is-dragging{opacity:.35;transition:none;transform:none!important}.kanban-card.is-dragging:hover{border-color:var(--gray-200);box-shadow:none}.kanban-card.is-lifted{cursor:grabbing;transition:none;transform:rotate(-1.2deg);box-shadow:0 12px 28px #00000029}.kanban-card:hover{border-color:var(--gray-300);box-shadow:0 2px 10px #0000000f}.card-hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.card-hit-over{z-index:2;position:relative}.unseen-dot{background:var(--color-semantic-progress-fg);border-radius:999px;flex-shrink:0;width:7px;height:7px}.props2__val .input--num{text-align:left;flex:none;width:72px;height:32px;padding:0 12px;font-size:13px}.app-switcher__btn.is-static{cursor:default}.app-switcher__btn.is-static:hover{color:inherit}.cm-file-wrap{flex-direction:column;width:92px;display:flex}.cm-file__acts{justify-content:center;gap:2px;margin-top:2px;display:flex}.cm-file__acts .cfg-iconbtn{width:24px;height:24px}.person-stats{gap:var(--gap-md,16px);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);padding:16px 0}.person-stats,.stat-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stat-cards{gap:10px;margin-bottom:14px}.stat-card{text-align:left;background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--r-xl);min-width:0;transition:border-color var(--dur-1),box-shadow var(--dur-1),transform var(--dur-1);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.stat-card:hover:not([aria-disabled=true]){border-color:var(--gray-300);transform:translateY(-1px);box-shadow:0 2px 10px #0000000f}.stat-card[aria-disabled=true]{cursor:default}.stat-card__num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:26px;font-weight:800;line-height:1}.stat-card__num.is-quiet{color:var(--gray-300)}.stat-card__num.is-overdue{color:var(--color-semantic-overdue-fg)}.stat-card__num.is-review{color:var(--color-semantic-review-fg)}.stat-card__cap{letter-spacing:0;color:var(--gray-400);font-size:12.5px;font-weight:500}.pov-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:14px;display:grid}.pov-col{flex-direction:column;gap:14px;min-width:0;display:flex}.pov-col>.mat-block,.pov-grid>.mat-block{margin-top:0;margin-bottom:0}@media (max-width:1180px){.pov-grid{grid-template-columns:minmax(0,1fr)}}.tile--static:hover{border-color:var(--gray-200);box-shadow:none;transform:none}.home-social{margin-bottom:22px}.soc-grp+.soc-grp .soc-grp__head td{border-top:1px solid var(--gray-200)}.soc-grp__head td{background:0 0;padding-top:14px;padding-bottom:8px}.soc-grp__head:hover{cursor:default;background:0 0}.soc-grp__who{align-items:center;gap:9px;min-width:0;display:inline-flex}.soc-grp__nm{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:700}.soc-grp__cnt{color:var(--gray-300);font-size:11.5px;font-weight:500}.soc-grp__sum{font-variant-numeric:tabular-nums;color:var(--ink);font-size:13.5px;font-weight:700}.soc-tb__row td:first-child{padding-left:42px}.soc-tb__who{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.soc-tb__who>svg{color:var(--gray-400);align-self:center}.soc-tb__row:hover .soc-tb__who>svg{color:var(--gray-500)}.soc-tb__nm{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.soc-tb__plat{color:var(--gray-300);white-space:nowrap;font-size:11.5px}.soc-tb .table tbody td{padding:9px 12px}.soc-tb{max-height:none}.soc-tb__more td{padding:4px 12px}.soc-tb__more:hover{background:0 0}.soc-tb__prj{color:var(--gray-400);white-space:nowrap;font-size:11.5px}.home-social__title{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:7px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.home-social__hint{color:var(--gray-300);font-size:11.5px;font-weight:500}.soc-list{flex-direction:column;display:flex}.soc-row{text-align:left;border-top:1px solid var(--gray-100);width:100%;color:var(--gray-400);transition:background var(--dur-1),color var(--dur-1);grid-template-columns:15px minmax(0,1fr);align-items:start;gap:9px;padding:9px 0;display:grid}.soc-row:first-child{border-top:none}.soc-row>svg{margin-top:2px}button.soc-row{cursor:pointer}button.soc-row:hover{background:var(--gray-50);color:var(--gray-500)}.soc-row__body{flex-direction:column;gap:2px;min-width:0;display:flex}.soc-row__top{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.soc-row__nm{text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.soc-row__nm,.soc-row__val{white-space:nowrap;color:var(--ink)}.soc-row__val{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.soc-row__sub{color:var(--gray-400);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11.5px;display:flex}.soc-row__plat{color:var(--gray-300)}.soc-row__er{font-variant-numeric:tabular-nums}.soc-row__grow{margin-left:auto}.soc-row__none{color:var(--gray-300);white-space:nowrap;font-size:11.5px}.soc-list__more{text-align:left;color:var(--gray-400);border-top:1px solid var(--gray-100);margin-top:4px;padding:7px 0;font-size:12px;font-weight:600}.soc-list__more:hover{color:var(--ink)}.soc-cell{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;display:flex}.soc-cell__val{font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:700}.soc-delta{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:1px;font-size:10.5px;font-weight:600;display:inline-flex}.soc-delta.is-up{color:var(--green)}.soc-delta.is-down{color:var(--red)}.soc-delta.is-flat{color:var(--gray-300)}.soc-modal-title{align-items:center;gap:8px;display:inline-flex}.soc-modal-title__sub{color:var(--gray-300);font-size:12px;font-weight:500}.soc-detail{flex-direction:column;gap:20px;display:flex}.soc-facts{border-bottom:1px solid var(--gray-100);grid-template-columns:repeat(3,1fr);gap:14px 18px;padding-bottom:18px;display:grid}@media (max-width:560px){.soc-facts{grid-template-columns:repeat(2,1fr)}}.soc-fact{flex-direction:column;gap:4px;min-width:0;display:flex}.soc-fact__val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;font-weight:800}.soc-fact__cap{color:var(--gray-400);font-size:12px;font-weight:500}.soc-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.soc-posts{flex-direction:column;min-width:0;display:flex}.soc-posts__head{color:var(--ink);margin-bottom:6px;font-size:12px;font-weight:700}.soc-posts__empty{color:var(--gray-300);padding:10px 0;font-size:12.5px}.soc-post{border-top:1px solid var(--gray-100);grid-template-columns:minmax(0,1fr) 62px;grid-template-areas:"meta er""text er""num er";gap:2px 10px;padding:9px 0;display:grid}.soc-post:hover{background:var(--gray-50)}.soc-post__meta{color:var(--gray-300);grid-area:meta;font-size:11px}.soc-post__text{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:text;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.soc-post__er{text-align:right;font-variant-numeric:tabular-nums;grid-area:er;align-self:center;font-size:13px;font-weight:700}.soc-post__er.is-high{color:var(--green)}.soc-post__er.is-low{color:var(--gray-400)}.soc-post__num{color:var(--gray-300);font-variant-numeric:tabular-nums;grid-area:num;font-size:11px}.soc-foot{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.soc-foot__link{color:var(--gray-400);align-items:center;gap:4px;display:inline-flex}.soc-empty{flex-direction:column;align-items:flex-start;gap:10px;font-size:13px;display:flex}.info-cols{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));align-items:start;gap:14px;display:grid}.info-cols>.mat-block{margin-top:0;margin-bottom:0}.log-tb .table td:first-child,.log-tb .table td:nth-child(2),.log-tb .table td:nth-child(5),.log-tb .table th:first-child,.log-tb .table th:nth-child(2),.log-tb .table th:nth-child(5){white-space:nowrap;width:1%}.log-tb .table tbody td{padding:8px 16px}.log-tb .table thead th{padding:9px 16px}.log-who{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.log-who__nm{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.log-who__role{color:var(--gray-400);white-space:nowrap;font-size:11.5px}.log-det{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.log-det__sep{color:var(--gray-300);margin:0 5px}.log-ip{white-space:nowrap;font-size:12px}.acc-grid{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));align-items:start;gap:10px;display:grid}.acc-card{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--r-lg);min-width:0;transition:border-color var(--dur-1),box-shadow var(--dur-1);flex-direction:column;gap:9px;padding:12px 13px;display:flex}.acc-card:hover{border-color:var(--gray-300);box-shadow:0 2px 10px #0000000d}.acc-card.is-off{opacity:.6}.acc-card__top{align-items:center;gap:9px;min-width:0;display:flex}.acc-card__id{flex:1;min-width:0}.acc-card__nm{text-align:left;letter-spacing:-.01em;width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}button.acc-card__nm:hover{color:var(--blue)}.acc-card__mail{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.acc-card__tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.acc-card__facts{border-top:1px solid var(--gray-100);color:var(--gray-400);flex-wrap:wrap;gap:3px 14px;padding-top:9px;font-size:12px;display:flex}.acc-card__fact{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.acc-card__fact b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.acc-card__fact a{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-card__acts{justify-content:flex-end;align-items:center;gap:4px;margin-top:-2px;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}