:root{--bg:#eef8ee;--bg-elevated:#f9fcf4;--bg-muted:#e7f2e7;--panel:hsla(0,0%,100%,.74);--panel-strong:hsla(0,0%,100%,.9);--panel-soft:hsla(75,33%,98%,.84);--sidebar:#204b34;--sidebar-strong:#143222;--sidebar-card:hsla(0,0%,100%,.08);--text:#1c2d23;--text-strong:#102117;--muted:#6f7f73;--muted-strong:#49584c;--line:rgba(34,52,39,.1);--line-strong:rgba(34,52,39,.18);--brand:#3d9760;--brand-strong:#1f5035;--brand-soft:#eef8ef;--brand-tint:rgba(61,151,96,.1);--accent-pink:#ff8db3;--accent-gold:#ffc86e;--accent-green:#3bb06c;--brand-gradient:linear-gradient(135deg,var(--accent-pink) 0%,var(--accent-gold) 42%,var(--accent-green) 100%);--warning:#98621a;--warning-soft:#fcf3df;--danger:#b8493f;--danger-soft:#fcedea;--success:#1f7650;--success-soft:#e9f6ef;--shadow:0 24px 64px rgba(31,61,39,.1);--shadow-soft:0 14px 30px rgba(31,61,39,.08);--radius-xl:30px;--radius-lg:24px;--radius:18px;--radius-sm:14px;--page-background:radial-gradient(circle at top left,rgba(255,184,210,.24),transparent 26%),radial-gradient(circle at top right,rgba(255,216,122,.22),transparent 24%),radial-gradient(circle at bottom left,rgba(126,217,157,.16),transparent 28%),linear-gradient(180deg,#fff8f0,#f2fbeb 48%,#eaf7ec)}body[data-ui-theme=executive]{--bg:#ebf5eb;--bg-elevated:#f8fbf3;--bg-muted:#e4efe5;--panel:hsla(72,45%,98%,.78);--panel-strong:hsla(0,0%,100%,.92);--panel-soft:hsla(70,30%,96%,.88);--sidebar:#173725;--sidebar-strong:#0d2116;--sidebar-card:hsla(0,0%,100%,.06);--text:#17231a;--text-strong:#0b150f;--muted:#68766c;--muted-strong:#3f4c42;--line:rgba(24,35,26,.11);--line-strong:rgba(24,35,26,.2);--brand:#2f8b56;--brand-strong:#173b27;--brand-soft:#e9f4eb;--brand-tint:rgba(47,139,86,.1);--accent-pink:#f59ab9;--accent-gold:#efc476;--accent-green:#47a76e;--brand-gradient:linear-gradient(135deg,var(--accent-pink) 0%,var(--accent-gold) 42%,var(--accent-green) 100%);--shadow:0 24px 64px rgba(12,30,18,.1);--shadow-soft:0 14px 32px rgba(12,30,18,.08);--page-background:radial-gradient(circle at top left,rgba(250,187,211,.18),transparent 24%),radial-gradient(circle at top right,hsla(43,78%,73%,.16),transparent 24%),linear-gradient(180deg,#fbf7f0,#eef6e8 52%,#e8f2e9)}body[data-site-brand=management]{--bg:#f7f7ea;--bg-elevated:#fffdf2;--bg-muted:#f2f0df;--panel:rgba(255,252,239,.78);--panel-strong:rgba(255,255,248,.94);--panel-soft:rgba(255,252,236,.84);--sidebar:#5a6928;--sidebar-strong:#3f4b1b;--sidebar-card:hsla(0,0%,100%,.08);--text:#403d1f;--text-strong:#24210f;--muted:#7b7554;--muted-strong:#5d5638;--line:rgba(79,76,40,.12);--line-strong:rgba(79,76,40,.2);--brand:#d59a22;--brand-strong:#6b5620;--brand-soft:#fff8e1;--brand-tint:rgba(213,154,34,.12);--accent-pink:#ffd79b;--accent-gold:#f3c758;--accent-green:#8aba4d;--brand-gradient:linear-gradient(135deg,var(--accent-pink) 0%,var(--accent-gold) 38%,var(--accent-green) 100%);--warning:#9f6b12;--warning-soft:#fff1d2;--danger:#b45d3f;--danger-soft:#fceade;--success:#658534;--success-soft:#edf6df;--shadow:0 24px 64px rgba(105,94,35,.12);--shadow-soft:0 14px 30px rgba(105,94,35,.08);--page-background:radial-gradient(circle at top left,rgba(255,241,170,.2),transparent 24%),radial-gradient(circle at top right,rgba(255,207,122,.2),transparent 24%),radial-gradient(circle at bottom left,hsla(89,55%,65%,.16),transparent 28%),linear-gradient(180deg,#fffced,#fff6dc 42%,#eff5d7)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background:var(--page-background);color:var(--text);font-family:SF Pro Display,SF Pro Text,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(39,89,61,.42);outline-offset:2px}img{max-width:100%}.screen-center{min-height:100vh;display:grid;place-items:center;padding:32px}.preview-shell{width:min(1600px,100%);display:grid;grid-gap:20px;gap:20px}.preview-shell__banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:28px;border:1px solid hsla(0,0%,100%,.76);background:radial-gradient(circle at top left,rgba(255,191,214,.14),transparent 28%),radial-gradient(circle at top right,rgba(255,215,124,.14),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(90,29%,97%,.88));box-shadow:0 18px 36px rgba(31,47,34,.05)}.preview-shell__copy{display:grid;grid-gap:4px;gap:4px;max-width:68ch}.preview-shell__label{color:var(--text-strong);font-size:15px;font-weight:700;letter-spacing:-.02em}.preview-shell__copy p{margin:0;color:var(--muted-strong);line-height:1.72}.preview-shell__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}@media (max-width:960px){.preview-shell__actions,.preview-shell__banner{flex-direction:column;align-items:flex-start}.preview-shell__actions{width:100%}}.login-shell{width:min(1220px,100%);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:28px;gap:28px}.brand-hero{position:relative;overflow:hidden;padding:56px;border-radius:38px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.12),transparent 24%),linear-gradient(145deg,rgba(15,34,23,.98),rgba(36,79,55,.95));color:#fff;box-shadow:var(--shadow)}.brand-hero:after{content:"";position:absolute;inset:auto -18% -38% 42%;height:300px;border-radius:999px;background:hsla(0,0%,100%,.05);filter:blur(8px)}.brand-hero h1{position:relative;margin:0 0 18px;font-size:clamp(40px,5vw,68px);line-height:.98;letter-spacing:-.05em;max-width:11ch}.brand-hero li,.brand-hero p{position:relative;color:hsla(0,0%,100%,.84);font-size:15px;line-height:1.72}.brand-hero ul{position:relative;margin:28px 0 0;padding-left:20px}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;height:100dvh;padding:14px 12px;display:flex;flex-direction:column;gap:10px;background:radial-gradient(circle at top left,rgba(255,187,210,.16),transparent 22%),radial-gradient(circle at top right,rgba(255,214,124,.14),transparent 24%),radial-gradient(circle at bottom left,rgba(132,220,158,.12),transparent 28%),linear-gradient(180deg,var(--sidebar),var(--sidebar-strong));border-right:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.94);overflow:hidden}.sidebar-brand{display:grid;grid-gap:4px;gap:4px;padding:4px 8px 2px}.page-header__eyebrow,.sidebar-brand__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sidebar-brand__eyebrow{border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.12);color:rgba(255,248,238,.82)}.brand-title{margin:0;font-size:21px;line-height:1;letter-spacing:-.04em}.brand-subtitle{margin:0;color:rgba(255,247,239,.74);font-size:11px;line-height:1.45}.menu{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px}.menu-item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:42px;padding:8px 10px;border-radius:14px;color:hsla(0,0%,100%,.76);transition:background .18s ease,color .18s ease}.menu-item:before{content:"";position:absolute;left:3px;top:8px;bottom:8px;width:3px;border-radius:999px;background:transparent}.menu-item:hover{background:hsla(0,0%,100%,.08);color:#fff}.menu-item.active{background:linear-gradient(135deg,rgba(255,150,192,.24),rgba(76,157,96,.92));box-shadow:0 10px 22px rgba(16,41,24,.16);color:#fff}.menu-item.active:before{background:rgba(255,235,178,.92)}.menu-item__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:hsla(0,0%,100%,.08);font-size:13px;font-weight:700}.menu-item__body{display:grid;grid-gap:4px;gap:4px}.menu-item__label{font-weight:650;font-size:13px}.menu-item__caption{color:hsla(0,0%,100%,.5);font-size:10px}.main{padding:16px 20px 28px;display:grid;grid-gap:16px;gap:16px;min-width:0}.topbar{position:static;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:18px;border:1px solid hsla(0,0%,100%,.7);background:radial-gradient(circle at top left,rgba(255,191,214,.12),transparent 24%),radial-gradient(circle at top right,rgba(255,215,130,.12),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(84,45%,98%,.72));box-shadow:0 12px 24px rgba(31,47,34,.05);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar.compact{justify-content:flex-end;padding-block:10px}.topbar__copy{display:grid;grid-gap:6px;gap:6px}.breadcrumb{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.topbar__headline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.topbar__headline strong{font-size:15px;color:var(--text-strong)}.topbar__headline span{color:var(--muted);font-size:13px}.topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.topbar-stack{display:grid;grid-gap:14px;gap:14px}.command-search{position:relative;width:min(420px,42vw)}.command-search__input{min-width:0;padding-left:16px;padding-right:16px}.command-search__clear{border:none;background:transparent;color:var(--muted);font-size:16px;line-height:1;padding:0;box-shadow:none}.global-search-layer{display:grid;grid-gap:14px;gap:14px;padding:18px 20px;border-radius:24px;border:1px solid rgba(34,52,39,.08);background:radial-gradient(circle at top left,rgba(255,219,187,.08),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(96,45%,98%,.96));box-shadow:0 16px 34px rgba(20,36,26,.06)}.global-search-layer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(34,52,39,.08)}.global-search-layer__copy{display:grid;grid-gap:4px;gap:4px}.global-search-layer__copy strong{font-size:18px;color:var(--text-strong)}.global-search-layer__copy p{margin:0;color:var(--muted-strong);line-height:1.6}.global-search-layer__meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;color:var(--muted-strong);font-size:13px}.global-search-layer__placeholder,.global-search-layer__status{padding:14px 16px;border-radius:18px;border:1px solid rgba(34,52,39,.07);background:hsla(0,0%,100%,.94);color:var(--muted-strong);line-height:1.65}.global-search-layer__groups{display:grid;grid-gap:0;gap:0;border-radius:20px;border:1px solid rgba(34,52,39,.07);background:hsla(0,0%,100%,.96);overflow:hidden}.global-search-layer__section{display:grid;grid-gap:12px;gap:12px;padding:14px 16px}.global-search-layer__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted-strong);font-size:13px}.global-search-layer__section-head strong{color:var(--text-strong);font-size:14px}.global-search-layer__items{display:grid;grid-gap:10px;gap:10px}.global-search-layer__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(34,52,39,.07);background:hsla(0,0%,100%,.98);text-align:left;color:var(--text-strong);box-shadow:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.global-search-layer__item:hover{transform:translateY(-1px);border-color:rgba(61,151,96,.22);background:rgba(248,251,248,.98)}.global-search-layer__item-body{min-width:0;display:grid;grid-gap:4px;gap:4px}.global-search-layer__item-body strong{font-size:15px;color:var(--text-strong)}.global-search-layer__item-body small,.global-search-layer__item-body span{color:var(--muted-strong)}.global-search-layer__item-body small{font-size:12px}.global-search-layer__tag{align-self:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.global-search-layer__divider{height:1px;background:rgba(34,52,39,.07)}.global-search-layer__footer{color:var(--muted);font-size:12px;line-height:1.6}.command-search__panel{position:absolute;top:calc(100% + 10px);right:0;width:100%;display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:18px;border:1px solid var(--line);background:radial-gradient(circle at top left,rgba(255,191,214,.14),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(90,40%,98%,.94));box-shadow:var(--shadow-soft)}.command-search__item{display:grid;justify-items:start;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;background:hsla(90,29%,97%,.88);color:var(--text-strong);box-shadow:none}.command-search__empty,.command-search__item span{font-size:12px;color:var(--muted)}.entity-search{position:relative}.entity-search__field{display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(84,45%,98%,.92))}.entity-search__input{width:100%;border:none;background:transparent;padding:12px 0}.entity-search__clear{flex:0 0 auto;padding:0;border:none;background:transparent;color:var(--muted);font-size:12px;box-shadow:none}.entity-search__panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:12;display:grid;grid-gap:6px;gap:6px;max-height:240px;overflow-y:auto;padding:10px;border-radius:16px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(255,214,124,.12),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(96,45%,98%,.96));box-shadow:var(--shadow-soft)}.entity-search__item{display:grid;justify-items:start;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;background:rgba(247,249,246,.92);color:var(--text-strong);box-shadow:none}.entity-search__item.active{background:hsla(97,39%,94%,.94)}.entity-search__empty,.entity-search__item span{font-size:12px;color:var(--muted)}.entity-search__empty{padding:4px 2px}.account-menu{position:relative}.account-menu__trigger{display:inline-flex;align-items:center;gap:10px;padding:4px 8px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(84,38%,97%,.88));color:var(--text-strong);box-shadow:none}.account-menu__panel{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:18px;border:1px solid var(--line);background:radial-gradient(circle at top left,rgba(255,190,214,.12),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(96,45%,98%,.96));box-shadow:var(--shadow-soft)}.account-menu__meta{display:grid;grid-gap:4px;gap:4px;padding:6px 8px 10px;border-bottom:1px solid var(--line)}.account-menu__meta span{color:var(--muted);font-size:12px}.account-menu__item{display:flex;align-items:center;padding:10px 12px;border-radius:12px;color:var(--text-strong);background:transparent;border:1px solid transparent;box-shadow:none}.account-menu__item:hover{background:hsla(94,37%,96%,.92);transform:none}.account-menu__item.danger{color:var(--danger)}.theme-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;min-width:252px;border-radius:18px;background:rgba(244,247,243,.92);border:1px solid var(--line)}.theme-switch__item{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:10px 12px;border-radius:14px;box-shadow:none}.theme-switch__item span{font-size:13px;font-weight:650}.theme-switch__item small{color:var(--muted);font-size:11px}.bell-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:hsla(0,0%,100%,.88);box-shadow:none}.bell-button{width:40px;height:40px;border-radius:14px;padding:0}.bell-button svg{width:18px;height:18px}.bell-button__count{top:-4px;min-width:22px;padding:3px 7px}.user-card{display:inline-flex;align-items:center;gap:12px;padding:9px 11px;border-radius:16px;border:1px solid var(--line);background:hsla(0,0%,100%,.88)}.user-card__avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;font-weight:700}.user-card__body{display:grid;grid-gap:2px;gap:2px}.user-card__body strong{font-size:13px}.user-card__body span{color:var(--muted);font-size:11px}.editor-main,.editor-side,.login-panel-stack,.stack,.workspace-main,.workspace-side,.workspace-stack{display:grid;grid-gap:16px;gap:16px}.management-subnav{display:flex;flex-wrap:wrap;gap:10px;padding:6px 2px 0}.management-subnav__item{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.78);background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(84,38%,97%,.88));color:var(--muted-strong);font-size:13px;font-weight:650;box-shadow:0 10px 22px rgba(31,47,34,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.management-subnav__item:hover{transform:translateY(-1px);border-color:rgba(255,208,156,.3);box-shadow:0 16px 28px rgba(31,47,34,.06)}.management-subnav__item.active{border-color:rgba(255,208,156,.34);background:linear-gradient(135deg,rgba(255,243,247,.98),rgba(236,247,239,.96));color:var(--brand-strong);box-shadow:0 16px 30px rgba(31,47,34,.05)}.management-approvals-page,.management-logs-page,.management-members-page,.management-overview-page,.management-roles-page,.management-shell{gap:20px}.management-shell__nav{position:-webkit-sticky;position:sticky;top:92px;z-index:12;padding:14px;border-radius:24px;border:1px solid hsla(0,0%,100%,.72);background:radial-gradient(circle at top left,rgba(255,191,214,.12),transparent 28%),radial-gradient(circle at top right,rgba(255,215,124,.12),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(96,38%,97%,.9));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.management-shell__nav .management-subnav{padding:0;gap:8px}.management-page-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:24px;border:1px solid hsla(0,0%,100%,.74);background:radial-gradient(circle at top left,rgba(255,191,214,.12),transparent 30%),radial-gradient(circle at top right,rgba(255,215,124,.12),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(96,38%,97%,.9));box-shadow:0 18px 36px rgba(31,47,34,.05)}.management-page-toolbar__content{display:grid;grid-gap:12px;gap:12px;max-width:820px}.management-page-toolbar__content p{margin:0;color:var(--muted-strong);line-height:1.68}.management-page-toolbar__actions,.management-page-toolbar__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.management-summary-banner{gap:18px;border-color:hsla(0,0%,100%,.74);background:radial-gradient(circle at top left,rgba(255,191,214,.14),transparent 28%),radial-gradient(circle at top right,rgba(255,215,124,.14),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,250,244,.94));box-shadow:0 20px 40px rgba(31,47,34,.05)}.management-summary-banner--danger{border-color:hsla(8,100%,94%,.9);background:radial-gradient(circle at top left,hsla(6,100%,89%,.16),transparent 28%),radial-gradient(circle at top right,rgba(255,238,225,.16),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(12,62%,97%,.96))}.management-summary-banner--warning{border-color:rgba(255,236,199,.9);background:radial-gradient(circle at top left,rgba(255,230,180,.16),transparent 28%),radial-gradient(circle at top right,rgba(255,242,216,.18),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(40,67%,96%,.96))}.management-summary-banner--success{border-color:rgba(220,243,228,.92)}.management-summary-banner__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.management-summary-banner__stat{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:18px;border:1px solid hsla(0,0%,100%,.76);background:linear-gradient(180deg,hsla(0,0%,100%,.88),hsla(90,29%,97%,.82));box-shadow:0 12px 24px rgba(31,47,34,.04)}.management-summary-banner__stat span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em}.management-summary-banner__stat strong{font-size:28px;line-height:1;letter-spacing:-.04em;color:var(--text-strong)}.management-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.management-insight-card{min-height:164px;align-content:start;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.management-insight-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.management-insight-card.warning{border-color:rgba(152,98,26,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(42,62%,97%,.98))}.management-insight-card.danger{border-color:rgba(184,73,63,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(9,54%,97%,.98))}.management-insight-card.success{border-color:rgba(31,118,80,.16)}.management-page-grid{grid-template-columns:minmax(0,1.34fr) minmax(320px,.82fr);gap:20px}.management-link-card,.management-list-card,.management-rule-card{display:grid;grid-gap:12px;gap:12px;box-shadow:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.management-link-card:hover,.management-list-card:hover,.management-rule-card:hover{transform:translateY(-1px);border-color:rgba(39,89,61,.18)}.management-list-card__title{display:grid;grid-gap:4px;gap:4px}.management-list-card__meta{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--muted);font-size:13px;line-height:1.6}.management-risk-card{border-color:rgba(184,73,63,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(9,54%,97%,.96)),hsla(0,0%,100%,.82)}.management-risk-card__content{color:var(--text-strong);line-height:1.68}.test-data-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:22px;border:1px solid hsla(0,0%,100%,.76);background:radial-gradient(circle at top left,rgba(255,191,214,.12),transparent 28%),radial-gradient(circle at top right,rgba(255,215,124,.12),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(90,29%,97%,.88));box-shadow:0 16px 30px rgba(31,47,34,.05)}.test-data-batch-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.test-data-batch-card.active{border-color:rgba(255,208,156,.34);background:radial-gradient(circle at top left,rgba(255,191,214,.14),transparent 28%),radial-gradient(circle at top right,rgba(255,215,124,.14),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,249,242,.94));box-shadow:0 20px 36px rgba(31,47,34,.06)}.empty-state-card{display:grid;grid-gap:10px;gap:10px;padding:24px;border-radius:24px;border:1px dashed rgba(255,208,156,.42);background:linear-gradient(135deg,rgba(255,249,244,.96),rgba(245,250,243,.94));color:var(--muted-strong)}.empty-state-card strong{color:var(--text-strong);font-size:18px;letter-spacing:-.03em}.empty-state-card span{line-height:1.68}.test-data-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px}.test-data-metric{gap:8px;padding:16px;border-radius:18px;border-color:hsla(0,0%,100%,.78);background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(90,29%,97%,.84));box-shadow:0 12px 24px rgba(31,47,34,.04)}.test-data-metric span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.test-data-metric strong{color:var(--text-strong);font-size:28px;line-height:1;letter-spacing:-.05em}.management-link-card{min-height:132px;align-content:start}.management-table-wrap{overflow:auto;border-radius:24px;border:1px solid hsla(0,0%,100%,.78);background:radial-gradient(circle at top left,rgba(255,191,214,.1),transparent 26%),radial-gradient(circle at top right,rgba(255,215,124,.1),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(90,29%,97%,.86));box-shadow:0 18px 36px rgba(31,47,34,.05)}.management-table{min-width:1100px}.management-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(244,249,242,.94));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--muted-strong);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.management-table td,.management-table thead th{padding-top:14px;padding-bottom:14px}.management-table__row td{transition:background .16s ease,box-shadow .16s ease,border-color .16s ease;background:hsla(0,0%,100%,.4)}.management-table__row:hover td{background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(245,249,243,.88))}.member-row--warning td:first-child{box-shadow:inset 3px 0 0 rgba(152,98,26,.32)}.member-row--disabled td:first-child{box-shadow:inset 3px 0 0 rgba(20,33,25,.14)}.audit-row--risk td:first-child{box-shadow:inset 3px 0 0 rgba(184,73,63,.36)}.audit-row--warning td:first-child{box-shadow:inset 3px 0 0 rgba(152,98,26,.32)}.audit-row--failure td{background:linear-gradient(180deg,hsla(12,62%,97%,.88),hsla(13,58%,95%,.84))}.management-filter-toggle{align-self:end;padding:12px 14px;border-radius:16px;border:1px dashed rgba(255,208,156,.4);background:linear-gradient(135deg,rgba(255,248,243,.94),rgba(245,250,243,.92));box-shadow:0 12px 24px rgba(31,47,34,.04)}.audit-action-cell,.audit-object-cell,.audit-operator-cell,.audit-time-cell,.member-name-cell,.member-role-cell{display:grid;grid-gap:6px;gap:6px}.audit-action-cell strong,.audit-object-cell strong,.audit-operator-cell strong,.member-name-cell strong,.member-role-cell strong{color:var(--text-strong);letter-spacing:-.02em}.audit-time-cell strong{color:var(--text-strong);font-size:14px}.member-alerts{display:flex;flex-wrap:wrap;gap:6px}.management-dirty-banner,.management-rule-card__footer,.role-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.management-dirty-banner{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,224,176,.86);background:radial-gradient(circle at top right,rgba(255,215,124,.18),transparent 30%),linear-gradient(180deg,rgba(255,252,245,.96),hsla(39,70%,96%,.94));color:var(--warning);box-shadow:0 14px 28px rgba(31,47,34,.04)}.management-dirty-banner strong{color:var(--text-strong)}.management-permission-group{gap:14px}.management-permission-group__header{display:grid;grid-gap:4px;gap:4px}.management-permission-group__header small,.management-permission-group__header span{color:var(--muted);line-height:1.6}.management-permission-group__stats{display:flex;align-items:center;gap:10px}.management-rule-card{padding:18px;border-radius:20px;border:1px solid hsla(0,0%,100%,.76);background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(90,29%,97%,.84));box-shadow:0 14px 28px rgba(31,47,34,.04)}.management-rule-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.management-rule-card__footer{padding-top:2px}.audit-row--risk td{background:linear-gradient(180deg,hsla(10,67%,96%,.92),hsla(11,62%,95%,.88))}.audit-row--warning td{background:linear-gradient(180deg,rgba(255,251,242,.92),hsla(40,75%,95%,.88))}.audit-summary-cell{max-width:44ch;color:var(--muted-strong);line-height:1.68}.detail-grid>.full{grid-column:1/-1}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:22px;border:1px solid hsla(0,0%,100%,.7);background:radial-gradient(circle at top left,rgba(255,190,214,.12),transparent 28%),radial-gradient(circle at top right,rgba(255,215,124,.12),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.82),hsla(84,38%,97%,.76));box-shadow:0 12px 24px rgba(31,47,34,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.page-header__eyebrow{background:linear-gradient(135deg,rgba(255,241,246,.98),rgba(239,249,242,.98));border:1px solid rgba(255,206,156,.42);color:var(--brand-strong)}.page-header__content{display:grid;grid-gap:8px;gap:8px;max-width:820px}.page-header__copy{display:grid;grid-gap:6px;gap:6px}.page-header h1{margin:0;font-size:clamp(24px,2.5vw,32px);line-height:1.06;letter-spacing:-.045em;color:var(--text-strong)}.page-header p{margin:0;color:var(--muted-strong);line-height:1.6;max-width:58ch}.action-row,.hero-actions,.inline-form,.notification-summary,.page-header__meta,.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.page-header__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.detail-header{display:grid;grid-gap:16px;gap:16px;padding:18px 20px;border-radius:30px;border:1px solid hsla(0,0%,100%,.68);background:radial-gradient(circle at top left,rgba(255,190,214,.1),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(84,38%,97%,.74));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.detail-header__main{display:grid;grid-gap:14px;gap:14px}.detail-header__topline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.detail-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.detail-breadcrumbs span{display:inline-flex;align-items:center;gap:8px}.detail-header__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.detail-header__copy{display:grid;grid-gap:8px;gap:8px;max-width:840px}.detail-header__copy h1{margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.02;letter-spacing:-.05em;color:var(--text-strong)}.detail-header__copy p{margin:0;color:var(--muted-strong);line-height:1.7}.detail-header__actions{justify-content:flex-end}.detail-header__actions,.detail-header__meta{display:flex;flex-wrap:wrap;gap:10px}.detail-meta-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.82),hsla(75,33%,98%,.76));font-size:12px;color:var(--muted-strong)}.detail-meta-pill strong{color:var(--text-strong)}.detail-meta-pill.warning{background:var(--warning-soft);color:var(--warning)}.detail-meta-pill.success{background:var(--success-soft);color:var(--success)}.detail-meta-pill.danger{background:var(--danger-soft);color:var(--danger)}.hero-surface,.panel,.preview-sheet{border-radius:var(--radius-lg);border:1px solid hsla(0,0%,100%,.68);background:radial-gradient(circle at top left,rgba(255,191,214,.1),transparent 24%),radial-gradient(circle at bottom right,rgba(255,214,122,.08),transparent 24%),var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel{padding:22px}.panel.compact{width:min(480px,100%)}.hero-surface,.preview-sheet{padding:24px}.drawer-group__heading,.drawer-notice__top,.item-card__header,.notification-card__actions,.notification-card__meta,.notification-drawer__header,.panel-header,.section-heading,.sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading{display:grid;grid-gap:6px;gap:6px}.notification-drawer__header h3,.panel-header h3,.section-heading h3,.sheet-header h3{margin:0;font-size:22px;line-height:1.1;letter-spacing:-.03em}.notification-drawer__header p,.section-heading p,.sheet-header .muted{margin:0;color:var(--muted);line-height:1.66}.hero-copy,.hero-grid{display:grid;grid-gap:12px;gap:12px}.hero-title{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.05;letter-spacing:-.04em;color:var(--text-strong)}.hero-description{color:var(--muted-strong);line-height:1.72;max-width:68ch}.hero-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:6px 10px;border-radius:999px;background:var(--brand-tint);color:var(--brand-strong);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-grid,.editor-shell,.layout-grid,.split-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:18px;gap:18px;align-items:start}.layout-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.detail-layout{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(320px,.82fr);grid-gap:18px;gap:18px;align-items:start}.sticky-side{position:-webkit-sticky;position:sticky;top:20px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px}.grid-2,.insight-grid,.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.insight-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.calendar-card,.drawer-group,.drawer-notice,.focus-card,.followup-card,.insight-card,.item-card,.list-card,.metric-card,.quote-card,.shortcut-card,.status-card,.summary-card,.surface-card,.timeline-item{padding:18px;border-radius:20px;border:1px solid var(--line);background:var(--panel-strong)}.summary-card{background:radial-gradient(circle at top left,rgba(255,191,214,.1),transparent 26%),radial-gradient(circle at top right,rgba(255,215,124,.08),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,247,.94)),linear-gradient(135deg,rgba(39,89,61,.06),transparent);box-shadow:0 16px 32px rgba(31,47,34,.05)}.quote-card,.summary-card{border-color:hsla(0,0%,100%,.78)}.quote-card{display:grid;grid-gap:8px;gap:8px;color:inherit;text-decoration:none;background:radial-gradient(circle at top left,rgba(255,191,214,.1),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(90,29%,97%,.88));box-shadow:0 14px 28px rgba(31,47,34,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.quote-card:hover{transform:translateY(-1px);border-color:rgba(255,208,156,.3);box-shadow:0 18px 34px rgba(31,47,34,.07)}.parser-original-source-textarea{min-height:180px}.parser-original-file-input{display:none}.parser-original-upload-toolbar{margin-top:8px}.parser-original-image-card{margin-top:12px;gap:12px}.parser-original-image{display:block;width:100%;border-radius:16px}.parser-original-image-actions{margin-top:12px}.parser-original-raw-text{margin:12px 0 0;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.84),rgba(243,247,241,.88));border:1px solid hsla(0,0%,100%,.76);color:var(--text-strong);white-space:pre-wrap;word-break:break-word;font-family:SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.7}.parser-original-conflict-list{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.parser-original-conflict-item{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,224,176,.78);background:linear-gradient(180deg,rgba(255,252,245,.96),hsla(39,70%,96%,.92));color:var(--warning)}.parser-original-confidence{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:4px 9px;border-radius:999px;font-weight:700}.parser-original-confidence--high{background:var(--success-soft);color:var(--success)}.parser-original-confidence--medium{background:var(--warning-soft);color:var(--warning)}.parser-original-confidence--low{background:var(--danger-soft);color:var(--danger)}.parser-original-field-value{margin-top:6px;color:var(--text-strong);line-height:1.72}.parser-original-field-meta{margin-top:8px}.parser-original-existing-value{margin-top:4px}.parser-original-field-conflict{margin-top:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,224,176,.76);background:linear-gradient(180deg,rgba(255,252,246,.94),hsla(39,70%,96%,.9))}.parser-original-conflict-actions,.parser-original-mapped-input{margin-top:12px}.parser-original-mapped-textarea{min-height:120px}.insight-card,.metric-card{display:grid;grid-gap:10px;gap:10px}.insight-label,.metric-label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.insight-value,.metric-value{font-size:clamp(28px,3vw,40px);line-height:1;letter-spacing:-.05em;font-weight:700;color:var(--text-strong)}.insight-note{color:var(--muted);font-size:13px;line-height:1.6}.detail-list,.summary-list{display:grid;grid-gap:12px;gap:12px}.summary-list>*{min-width:0}.detail-info-grid,.detail-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.detail-info-card,.detail-media-card,.detail-text-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:20px;border:1px solid var(--line);background:var(--panel-strong)}.detail-info-card span,.detail-media-card span,.detail-text-card span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.detail-info-card strong{color:var(--text-strong);font-size:16px;line-height:1.35}.detail-text-card p{margin:0;color:var(--muted-strong);line-height:1.74}.detail-media-card img{width:100%;display:block;border-radius:16px;object-fit:cover;min-height:220px;background:rgba(20,33,25,.04)}.detail-inline-form{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:20px;border:1px solid var(--line);background:hsla(0,0%,100%,.72)}.detail-inline-form__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.detail-block__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.detail-tabs{padding-top:18px}.detail-tabs__nav,.segmented-control{display:flex;flex-wrap:wrap;gap:10px}.detail-tabs__tab,.segmented-control__item{padding:9px 14px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.72);color:var(--muted-strong);font-weight:600;box-shadow:none;cursor:pointer}.detail-tabs__tab.active,.segmented-control__item.active{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;border-color:transparent}.segmented-control__item:disabled{opacity:.45;cursor:not-allowed}.segmented-control.compact{gap:8px}.detail-tabs__panel{display:grid;grid-gap:14px;gap:14px}.menu-popover{position:relative}.menu-popover summary{list-style:none;cursor:pointer}.menu-popover summary::-webkit-details-marker{display:none}.menu-popover__panel{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:18px;border:1px solid var(--line);background:var(--panel-strong);box-shadow:var(--shadow-soft);z-index:30;opacity:0;transform:translateY(4px);animation:files-popover-in .18s cubic-bezier(.2,.8,.2,1) forwards}.menu-popover__item{display:block;width:100%;padding:10px 12px;border-radius:12px;color:var(--text-strong);background:transparent;border:none;text-align:left;box-shadow:none}.menu-popover__item:hover{background:rgba(20,33,25,.06)}.workspace-composer{position:fixed;top:20px;right:20px;bottom:20px;width:min(460px,calc(100vw - 32px));display:grid;grid-template-rows:auto 1fr auto;grid-gap:18px;gap:18px;padding:22px;border-radius:28px;border:1px solid hsla(0,0%,100%,.7);background:var(--panel-strong);box-shadow:var(--shadow);transform:translateX(calc(100% + 32px));opacity:0;transition:transform .22s ease,opacity .22s ease;z-index:45}.workspace-composer.open{transform:translateX(0);opacity:1}.summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.summary-row strong{font-size:22px;letter-spacing:-.03em}.table-wrap{overflow:auto;border-radius:20px;border:1px solid hsla(0,0%,100%,.74);background:linear-gradient(180deg,hsla(0,0%,100%,.86),hsla(90,29%,97%,.8));box-shadow:0 14px 30px rgba(31,47,34,.04)}.dense-table td,.dense-table th{padding:12px}.table-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}table{width:100%;border-collapse:collapse}td,th{padding:15px 14px;border-bottom:1px solid rgba(34,52,39,.08);text-align:left;vertical-align:top}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:rgba(248,250,247,.78)}th{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(246,249,245,.92)}td strong{display:inline-block;margin-bottom:4px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.field{display:grid;grid-gap:8px;gap:8px}.field__label{color:var(--muted-strong);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field.full{grid-column:1/-1}label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-strong)}input,select,textarea{width:100%;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.9);padding:13px 14px;color:var(--text);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:rgba(39,89,61,.3);box-shadow:0 0 0 4px rgba(39,89,61,.08);background:#fff;outline:none}input[readonly],textarea[readonly]{background:hsla(90,18%,96%,.96);color:var(--muted-strong)}textarea{min-height:102px;resize:vertical}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:14px;padding:12px 16px;cursor:pointer;background:var(--brand-gradient);color:#fff;font-weight:650;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;box-shadow:0 16px 28px rgba(255,142,180,.24)}.button:hover,button:hover{transform:translateY(-1px);box-shadow:0 20px 34px rgba(255,142,180,.28)}.button:disabled,button:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.button.secondary{background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(72,38%,97%,.9));border:1px solid var(--line)}.button.ghost,.button.secondary{color:var(--brand-strong);box-shadow:none}.button.ghost{background:hsla(0,0%,100%,.44);border:1px solid rgba(255,208,158,.34)}.button.danger{background:linear-gradient(135deg,#cb5b51,#a93a31)}.button.inline,.icon-button{padding:9px 12px;border-radius:12px}.bell-button,.icon-button,.theme-switch__item{box-shadow:none}.theme-switch__item{background:transparent;color:var(--muted-strong)}.bell-button:hover,.icon-button:hover,.theme-switch__item:hover{transform:none}.theme-switch__item.active{background:#fff;color:var(--text-strong);box-shadow:var(--shadow-soft)}.bell-button,.icon-button{background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(84,38%,97%,.86));color:var(--text-strong);border:1px solid var(--line)}.data-chip,.status-badge,.status-pill{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;border:1px solid rgba(255,208,156,.32);background:linear-gradient(135deg,rgba(255,243,247,.96),rgba(238,248,241,.96));color:var(--brand-strong);font-size:12px;font-weight:700}.data-chip.danger,.status-badge.alert,.status-badge.danger,.status-pill.danger{background:var(--danger-soft);color:var(--danger)}.data-chip.warning,.status-badge.warning,.status-pill.warning{background:var(--warning-soft);color:var(--warning)}.data-chip.success,.status-badge.success,.status-pill.success{background:var(--success-soft);color:var(--success)}.data-chip.neutral,.status-badge.neutral,.status-pill.neutral{background:rgba(20,33,25,.08);color:var(--muted-strong)}.item-card__grid{display:grid;grid-gap:14px;gap:14px}.item-card__actions{display:flex;flex-wrap:wrap;gap:8px}.divider{position:relative;text-align:center;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.divider:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid var(--line)}.divider span{position:relative;padding:0 12px;background:var(--panel-strong)}.filter-row,.table-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.filter-field{min-width:160px}.filter-field--wide{min-width:240px;flex:1 1}.notification-trigger{display:inline-flex;align-items:center;gap:8px}.notification-dot{width:8px;height:8px;border-radius:999px;background:#cad3ce}.notification-dot.active{background:#ef5b50;box-shadow:0 0 0 4px rgba(239,91,80,.16)}.notification-pill{min-width:24px;padding:2px 8px;border-radius:999px;background:var(--danger-soft);color:var(--danger);font-size:12px;font-weight:700;text-align:center}.notification-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:20px;border:1px solid hsla(0,0%,100%,.76);background:radial-gradient(circle at top left,rgba(255,191,214,.1),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(90,29%,97%,.88));box-shadow:0 14px 28px rgba(31,47,34,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.notification-card.unread{border-color:rgba(255,208,156,.34);background:radial-gradient(circle at top left,rgba(255,191,214,.14),transparent 28%),radial-gradient(circle at top right,rgba(255,215,124,.14),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,249,242,.94))}.notification-card:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(31,47,34,.07)}.drawer-notice p,.notification-card p{margin:0;color:var(--muted-strong);white-space:pre-line;line-height:1.68}.sheet-header{display:grid;grid-gap:8px;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.sheet-header h3{font-size:26px}.step-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.step-strip__item{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.64)}.step-strip__item.current{border-color:rgba(39,89,61,.22);background:rgba(233,244,236,.92)}.step-strip__item.complete{background:rgba(247,250,247,.92)}.step-strip__badge{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:rgba(20,33,25,.08);font-size:12px;font-weight:700}.step-strip__item.complete .step-strip__badge,.step-strip__item.current .step-strip__badge{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff}.step-strip__label{font-size:14px;font-weight:650;color:var(--text-strong)}.drawer-list,.focus-list,.timeline-list{display:grid;grid-gap:12px;gap:12px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.detail-grid span{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.detail-log{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.74);background:linear-gradient(180deg,hsla(0,0%,100%,.88),hsla(90,29%,97%,.82));box-shadow:0 10px 20px rgba(31,47,34,.04)}.audit-detail-stack{display:grid;grid-gap:12px;gap:12px}.audit-detail-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.audit-detail-card{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid hsla(0,0%,100%,.76);background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(90,29%,97%,.86));box-shadow:0 12px 24px rgba(31,47,34,.04)}.audit-detail-card span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em}.audit-detail-card p{margin:0;color:var(--text-strong);line-height:1.7;white-space:pre-wrap}.audit-detail-card--summary{background:radial-gradient(circle at top left,rgba(255,191,214,.14),transparent 28%),radial-gradient(circle at top right,rgba(255,215,124,.12),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(96,33%,97%,.9))}.audit-detail-card--before{border-color:rgba(255,224,176,.88);background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(40,67%,96%,.96))}.audit-detail-card--after{border-color:rgba(223,243,229,.92);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,249,245,.96))}.timeline-item{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:14px;gap:14px}.timeline-item__time{display:grid;grid-gap:4px;gap:4px;align-content:start}.timeline-item__time strong{font-size:20px;line-height:1;letter-spacing:-.04em}.timeline-item__time span{font-size:12px;color:var(--muted)}.timeline-item__body{display:grid;grid-gap:8px;gap:8px}.focus-card h4,.shortcut-card h4,.timeline-item__body h4{margin:0;font-size:16px;line-height:1.25}.focus-card p,.shortcut-card p,.timeline-item__body p{margin:0;color:var(--muted-strong);line-height:1.66}.timeline-item__links{display:flex;flex-wrap:wrap;gap:8px}.archive-grid,.focus-grid,.shortcut-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.focus-card{display:grid;grid-gap:12px;gap:12px}.focus-card__top,.shortcut-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.focus-card__meta{display:grid;grid-gap:8px;gap:8px}.focus-card__detail{display:flex;justify-content:space-between;gap:14px;font-size:13px}.focus-card__detail span{color:var(--muted)}.focus-card__detail strong{color:var(--text-strong)}.shortcut-card{display:grid;grid-gap:10px;gap:10px;min-height:148px}.shortcut-card__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:var(--brand-soft);color:var(--brand-strong);font-size:14px;font-weight:700}.calendar-card{display:grid;grid-gap:14px;gap:14px}.schedule-layout{align-items:start}.schedule-workbench-grid{grid-template-columns:minmax(0,1.38fr) minmax(280px,.62fr)}.schedule-toolbar-panel{gap:14px;padding:16px 18px;border:1px solid hsla(0,0%,100%,.72);background:radial-gradient(circle at top left,rgba(255,191,214,.12),transparent 24%),radial-gradient(circle at top right,rgba(255,215,124,.12),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.86),hsla(84,38%,97%,.8));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.schedule-toolbar-panel__row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.schedule-toolbar-panel__row--filters{align-items:flex-end}.schedule-toolbar-panel__group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.schedule-toolbar-panel__group--compact{justify-content:flex-end}.schedule-toolbar-panel__title{display:grid;grid-gap:2px;gap:2px}.schedule-toolbar-panel__title strong{font-size:16px}.schedule-toolbar-panel__title span{color:var(--muted-strong);font-size:12px}.schedule-toolbar-layout{display:grid;grid-gap:14px;gap:14px}.schedule-toolbar-block{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.schedule-toolbar-block--filters{align-items:flex-end}.schedule-toolbar__month{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.schedule-toolbar__month-title{display:grid;grid-gap:4px;gap:4px;min-width:180px}.schedule-toolbar__month-title strong{font-size:20px;line-height:1.1}.schedule-toolbar__month-title span{color:var(--muted);font-size:13px}.schedule-toolbar__member,.schedule-toolbar__search{min-width:220px}.schedule-day-header-card{display:grid;grid-gap:12px;gap:12px}.schedule-day-header-card__meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.schedule-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.schedule-summary-tile{border:1px solid hsla(0,0%,100%,.72);border-radius:18px;padding:14px 16px;background:radial-gradient(circle at top left,rgba(255,191,214,.08),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(84,38%,97%,.88));display:grid;grid-gap:8px;gap:8px;box-shadow:0 16px 34px rgba(31,47,34,.05)}.schedule-summary-tile span{color:var(--muted);font-size:13px}.schedule-summary-tile strong{font-size:24px;line-height:1}.schedule-summary-tile.warning{border-color:rgba(255,208,156,.32);background:linear-gradient(180deg,rgba(255,249,240,.96),hsla(35,79%,95%,.94))}.schedule-summary-tile.success{border-color:rgba(61,151,96,.18);background:linear-gradient(180deg,rgba(244,249,245,.96),rgba(235,244,238,.94))}.schedule-summary-tile.danger{border-color:hsla(5,52%,75%,.26);background:linear-gradient(180deg,rgba(255,246,244,.97),hsla(9,76%,95%,.95))}.schedule-conflict-list,.schedule-import-list{display:grid;grid-gap:12px;gap:12px}.schedule-conflict-item,.schedule-import-item{border:1px solid hsla(0,0%,100%,.7);border-radius:18px;padding:14px 16px;display:grid;grid-gap:10px;gap:10px;background:radial-gradient(circle at top left,rgba(255,191,214,.1),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(84,38%,97%,.88));box-shadow:0 14px 28px rgba(31,47,34,.05)}.schedule-import-item{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.schedule-import-item__body,.schedule-import-item__top{display:grid;grid-gap:8px;gap:8px}.schedule-import-item__top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.schedule-conflict-item span{color:var(--muted);font-size:13px}.calendar-workbench{gap:14px;padding:18px;border:1px solid hsla(0,0%,100%,.72);background:radial-gradient(circle at top right,rgba(126,217,157,.14),transparent 26%),radial-gradient(circle at bottom left,rgba(255,191,214,.1),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(96,38%,97%,.9));box-shadow:0 20px 44px rgba(31,47,34,.06)}.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(34,52,39,.08)}.calendar-toolbar__title{display:grid;grid-gap:8px;gap:8px;min-width:0}.calendar-toolbar__title-main{display:grid;grid-gap:4px;gap:4px}.calendar-toolbar__title h3{margin:0;font-size:22px}.calendar-toolbar__title p{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.55}.calendar-toolbar__actions,.calendar-toolbar__meta{display:flex;flex-wrap:wrap;gap:8px}.calendar-toolbar__actions{justify-content:flex-end}.calendar-legend{display:flex;flex-wrap:wrap;gap:10px 14px}.legend-item{display:inline-flex;align-items:center;gap:8px;color:var(--muted-strong);font-size:13px}.calendar-dot,.legend-dot{width:10px;height:10px;border-radius:999px;display:inline-block;background:rgba(20,33,25,.18)}.calendar-dot.local,.calendar-dot.plan,.legend-dot.formal,.legend-dot.plan{background:#3d8455}.legend-dot.travel{background:#2d8b7d}.calendar-dot.meeting,.calendar-dot.quotation,.legend-dot.meeting{background:#2f74c0}.calendar-dot.followup,.legend-dot.followup{background:#b67b3e}.legend-dot.quotation{background:#7755c7}.calendar-dot.notification,.legend-dot.reminder{background:#d18c31}.calendar-dot.contract,.calendar-dot.festival,.legend-dot.risk{background:#bc4b51}.legend-dot.done{background:#7a877f}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.calendar-grid-shell{position:relative}.calendar-grid__cell,.calendar-grid__label{display:grid;border-radius:16px}.calendar-grid__label{place-items:center;padding:10px 0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.calendar-grid__cell{border:1px solid var(--line);background:hsla(0,0%,100%,.8);font-size:13px}.calendar-grid__cell.muted{color:hsla(148,6%,45%,.5)}.calendar-grid__cell.today{border-color:rgba(39,89,61,.25);background:rgba(232,243,235,.96);color:var(--brand-strong);font-weight:700}.calendar-grid--interactive .calendar-grid__cell{min-height:188px;padding:12px;grid-template-rows:auto minmax(0,1fr);align-content:start;text-align:left;place-items:stretch;overflow:hidden;isolation:isolate}.calendar-grid--compact .calendar-grid__cell{min-height:166px}.calendar-grid--standard .calendar-grid__cell{min-height:188px}.calendar-grid--detailed .calendar-grid__cell{min-height:268px}.calendar-grid__cell--interactive{position:relative;gap:10px;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;transform-origin:center center}.calendar-grid__cell--interactive:hover{z-index:2;border-color:rgba(39,89,61,.24);background:rgba(251,253,252,.98);transform:translateY(-1px);box-shadow:0 16px 34px rgba(18,28,22,.08)}.calendar-grid__cell--interactive.selected{border-color:rgba(39,89,61,.38);background:rgba(229,242,233,.96);box-shadow:inset 0 0 0 1px rgba(39,89,61,.08)}.calendar-grid__cell--interactive.calendar-grid__cell--preview-active{z-index:3;border-color:rgba(39,89,61,.28);background:rgba(250,252,250,.99);box-shadow:0 16px 34px rgba(18,28,22,.08)}.calendar-grid__cell--interactive.calendar-grid__cell--series-active{z-index:3;border-color:rgba(39,89,61,.32);background:linear-gradient(180deg,rgba(247,251,248,.99),rgba(251,253,252,.98));box-shadow:inset 0 0 0 1px rgba(39,89,61,.08),0 16px 34px rgba(18,28,22,.08)}.calendar-grid__cell--interactive.weekend:not(.muted){background:hsla(42,45%,96%,.76)}.calendar-grid__cell--interactive.holiday:not(.selected){background:rgba(255,246,244,.78);border-color:rgba(188,75,81,.15)}.calendar-grid__cell--interactive.workday-shift:not(.selected){background:rgba(242,246,250,.84);border-color:rgba(91,108,143,.18)}.calendar-cell__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.calendar-cell__headline{min-width:0}.calendar-cell__headline-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.calendar-cell__day{font-size:17px;font-weight:700;letter-spacing:-.02em}.calendar-cell__flag{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.calendar-cell__flag--weekend{background:hsla(39,33%,90%,.96);color:#8a7250}.calendar-cell__flag--holiday{background:hsla(12,77%,95%,.96);color:#b5474e}.calendar-cell__flag--workday{background:rgba(237,242,250,.96);color:#4e648e}.calendar-cell__density{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:4px 8px;border-radius:999px;background:rgba(244,247,245,.92)}.calendar-cell__density-dots{display:inline-flex;align-items:center;gap:4px}.calendar-cell__density-dot{width:6px;height:6px;border-radius:999px;background:rgba(39,89,61,.12)}.calendar-cell__density-dot.active{background:rgba(39,89,61,.66)}.calendar-cell__body{padding-top:var(--calendar-span-offset,0)}.calendar-cell__body,.calendar-cell__entries{display:flex;flex-direction:column;gap:8px;min-height:0}.calendar-cell__entries{max-height:100%;overflow:hidden}.calendar-entry{--calendar-entry-accent:var(--schedule-theme-accent,#3a8a5a);--calendar-entry-surface:var(
    --schedule-theme-surface,rgba(238,246,240,.96)
  );--calendar-entry-border:var(
    --schedule-theme-border,rgba(57,126,80,.14)
  );position:relative;display:flex;align-items:stretch;gap:9px;width:100%;min-height:44px;padding:7px 9px;border-radius:12px;border:1px solid var(--calendar-entry-border);text-align:left;background:var(--calendar-entry-surface);color:var(--text-strong);transition:box-shadow .16s ease,background .16s ease,border-color .16s ease,transform .16s ease;overflow:hidden}.calendar-entry__bar{flex:0 0 4px;align-self:stretch;width:4px;border-radius:999px;background:var(--calendar-entry-accent);opacity:.96}.calendar-entry__content{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1;align-content:start}.calendar-entry--compact{min-height:34px;padding-block:7px}.calendar-entry--standard{min-height:44px}.calendar-entry--detailed{min-height:48px;padding-inline:10px}.calendar-entry--range{width:auto;margin-inline:0}.calendar-entry--range.calendar-entry--start{border-top-left-radius:12px;border-bottom-left-radius:12px;border-top-right-radius:8px;border-bottom-right-radius:8px}.calendar-entry--range.calendar-entry--end{border-top-right-radius:12px;border-bottom-right-radius:12px;border-top-left-radius:8px;border-bottom-left-radius:8px}.calendar-entry--range.calendar-entry--single{border-radius:12px}.calendar-entry--range.calendar-entry--middle{border-radius:8px}.calendar-entry--theme-formal{--calendar-entry-accent:#2f7d4f;--calendar-entry-surface:rgba(235,244,237,.98);--calendar-entry-border:rgba(54,124,78,.14)}.calendar-entry--theme-meeting{--calendar-entry-accent:#2f74c0;--calendar-entry-surface:rgba(236,244,255,.98);--calendar-entry-border:rgba(67,118,189,.16)}.calendar-entry--theme-quotation{--calendar-entry-accent:#5462cb;--calendar-entry-surface:rgba(239,241,255,.98);--calendar-entry-border:rgba(94,108,205,.17)}.calendar-entry--theme-reminder{--calendar-entry-accent:#d18e2e;--calendar-entry-surface:hsla(41,85%,95%,.98);--calendar-entry-border:rgba(209,142,46,.17)}.calendar-entry--theme-risk{--calendar-entry-accent:#c75c56;--calendar-entry-surface:hsla(8,80%,96%,.98);--calendar-entry-border:rgba(199,92,86,.18)}.calendar-entry--theme-done{--calendar-entry-accent:#909b94;--calendar-entry-surface:hsla(150,9%,96%,.98);--calendar-entry-border:hsla(138,5%,59%,.15);color:var(--muted)}.calendar-entry:hover{box-shadow:0 10px 22px rgba(18,28,22,.07);transform:translateY(-1px)}.calendar-entry--series-active{border-color:color-mix(in srgb,var(--calendar-entry-accent) 30%,#fff);background:color-mix(in srgb,var(--calendar-entry-surface) 82%,#fff);box-shadow:0 14px 24px rgba(18,28,22,.1),inset 0 0 0 1px color-mix(in srgb,var(--calendar-entry-accent) 16%,#fff)}.calendar-entry--series-dim{opacity:.54;filter:saturate(.84)}.calendar-entry__time{display:inline-flex;align-items:center;color:var(--muted);font-size:12px;font-weight:600;line-height:1.1}.calendar-entry__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;font-weight:600;color:var(--text-strong)}.calendar-entry--detailed .calendar-entry__title{font-size:14px}.calendar-entry__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;color:var(--muted);font-size:11px;line-height:1.2}.calendar-entry__meta-item{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-entry__meta-item--status{color:var(--muted-strong)}.calendar-entry__status-dot{width:7px;height:7px;border-radius:999px;flex:0 0 7px}.calendar-entry__status-dot--formal{background:#2f7d4f}.calendar-entry__status-dot--reminder{background:#d18e2e}.calendar-entry__status-dot--risk{background:#c75c56}.calendar-entry__status-dot--done{background:#909b94}.calendar-span-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.calendar-span-bar{--calendar-span-accent:var(--schedule-theme-accent,#2f7d4f);--calendar-span-surface:var(
    --schedule-theme-surface,rgba(235,244,237,.96)
  );--calendar-span-border:var(--schedule-theme-border,rgba(54,124,78,.16));position:absolute;display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0 10px 0 8px;border-radius:12px;border:1px solid var(--calendar-span-border);background:var(--calendar-span-surface);color:var(--text-strong);box-shadow:0 10px 18px rgba(18,28,22,.08),inset 0 0 0 1px hsla(0,0%,100%,.34);overflow:hidden;pointer-events:auto;transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease,opacity .16s ease,filter .16s ease}.calendar-span-bar:hover{transform:translateY(-1px);box-shadow:0 14px 22px rgba(18,28,22,.1),inset 0 0 0 1px hsla(0,0%,100%,.38)}.calendar-span-bar__rail{flex:0 0 6px;align-self:stretch;width:6px;border-radius:999px;background:var(--calendar-span-accent)}.calendar-span-bar__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;letter-spacing:-.01em}.calendar-span-bar--compact,.calendar-span-bar--standard{font-size:12px}.calendar-span-bar--detailed{font-size:13px}.calendar-span-bar--formal{--calendar-span-accent:#2f7d4f;--calendar-span-surface:rgba(235,244,237,.98);--calendar-span-border:rgba(54,124,78,.18)}.calendar-span-bar--reminder{--calendar-span-accent:#d18e2e;--calendar-span-surface:hsla(41,85%,95%,.98);--calendar-span-border:rgba(209,142,46,.18)}.calendar-span-bar--risk{--calendar-span-accent:#c75c56;--calendar-span-surface:hsla(8,80%,96%,.98);--calendar-span-border:rgba(199,92,86,.2)}.calendar-span-bar--done{--calendar-span-accent:#909b94;--calendar-span-surface:hsla(150,9%,96%,.98);--calendar-span-border:hsla(138,5%,59%,.16);color:var(--muted-strong)}.calendar-span-bar--series-active{border-color:color-mix(in srgb,var(--calendar-span-accent) 28%,#fff);box-shadow:0 16px 24px rgba(18,28,22,.12),inset 0 0 0 1px color-mix(in srgb,var(--calendar-span-accent) 14%,#fff)}.calendar-span-bar--series-dim{opacity:.5;filter:saturate(.82)}.calendar-cell__festival{margin-left:auto;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;background:rgba(240,245,242,.96);color:var(--brand-strong)}.calendar-cell__festival.holiday{background:hsla(13,75%,95%,.96);color:#b5474e}.calendar-cell__festival.adjusted_workday{background:rgba(239,244,251,.96);color:#4e648e}.calendar-cell__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;font-size:11px;font-weight:700;color:var(--muted-strong);white-space:nowrap}.calendar-cell__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;min-height:24px}.calendar-cell__more{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--muted-strong);font-size:12px;font-weight:700}.calendar-cell__more:hover{color:var(--brand-strong)}.calendar-cell__more-placeholder{width:24px;height:1px}.calendar-density-switch{display:inline-flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(20,33,25,.08);border-radius:16px;background:rgba(249,251,250,.92)}.calendar-density-switch__label{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}@keyframes schedule-fade-up{0%{opacity:0;transform:translateY(6px) scale(.996)}to{opacity:1;transform:translateY(0) scale(1)}}.calendar-preview-card{position:fixed;z-index:60;width:min(320px,calc(100vw - 32px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(20,33,25,.08);border-radius:18px;background:hsla(0,0%,100%,.97);box-shadow:0 24px 48px rgba(11,24,16,.16),0 6px 16px rgba(11,24,16,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:top center;animation:schedule-fade-up .18s ease}.calendar-preview-card__footer,.calendar-preview-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calendar-preview-card__title-group{display:grid;grid-gap:4px;gap:4px}.calendar-preview-card__title-group strong{font-size:15px}.calendar-preview-card__title-group span{font-size:12px;color:var(--muted)}.calendar-preview-card__festival{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;background:rgba(244,247,245,.96);color:var(--brand-strong)}.calendar-preview-card__festival.holiday{background:hsla(13,75%,95%,.96);color:#b5474e}.calendar-preview-card__festival.adjusted_workday{background:rgba(239,244,251,.96);color:#4e648e}.calendar-preview-card__list{display:grid;grid-gap:8px;gap:8px;min-height:0;overflow:auto;padding-right:4px}.calendar-preview-card__digest{border-radius:16px;background:rgba(248,250,249,.96)}.calendar-preview-card__digest--series-active{box-shadow:0 14px 22px rgba(18,28,22,.08),inset 0 0 0 1px rgba(39,89,61,.08)}.calendar-preview-card__digest--series-dim{opacity:.58}.calendar-preview-card__empty{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px dashed rgba(39,89,61,.12);border-radius:14px;background:rgba(249,251,250,.94)}.calendar-preview-card__empty strong{font-size:13px}.calendar-preview-card__empty span{font-size:12px;line-height:1.45;color:var(--muted)}.calendar-preview-card__footer{justify-content:flex-end}.muted-text{color:var(--muted)}.schedule-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.schedule-week-card{display:grid;grid-gap:10px;gap:10px;padding:14px;text-align:left;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.72);transition:border-color .18s ease,background .18s ease,transform .18s ease}.schedule-week-card strong{font-size:14px}.schedule-week-card span{font-size:12px;color:var(--muted)}.schedule-week-card.active{border-color:rgba(39,89,61,.28);background:rgba(231,244,235,.94)}.schedule-week-card__dots{display:flex;flex-wrap:wrap;gap:6px}.schedule-highlight{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;border:1px solid rgba(201,103,64,.16);background:linear-gradient(180deg,rgba(255,248,241,.98),hsla(30,77%,95%,.92))}.schedule-highlight__title{display:flex;align-items:center;justify-content:space-between;gap:12px}.schedule-highlight p{margin:0;color:var(--muted-strong);line-height:1.7}.schedule-day-focus{border:1px solid hsla(0,0%,100%,.72);background:radial-gradient(circle at top left,rgba(255,191,214,.12),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(84,38%,97%,.86));box-shadow:var(--shadow-soft)}.schedule-day-workbench{padding:0;overflow:hidden;background:transparent;border:0;box-shadow:none}.schedule-day-workbench__shell{--schedule-day-copy-soft:#506158;--schedule-day-copy-muted:#62746b;--schedule-day-copy-dim:#74857c;display:grid;grid-gap:18px;gap:18px;padding:20px;border-radius:24px;border:1px solid hsla(0,0%,100%,.72);background:radial-gradient(circle at top left,rgba(255,191,214,.14),transparent 28%),radial-gradient(circle at top right,rgba(255,215,124,.12),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(96,38%,97%,.92));box-shadow:0 22px 48px rgba(31,47,34,.08),inset 0 1px 0 hsla(0,0%,100%,.72)}.schedule-day-panel-header{display:grid;grid-gap:12px;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(20,33,25,.08)}.schedule-day-panel-header__summary,.schedule-day-panel-header__title,.schedule-day-panel-header__topline{display:grid;grid-gap:8px;gap:8px}.schedule-day-panel-header__topline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.schedule-day-panel-header__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;border:1px solid rgba(255,208,156,.3);background:linear-gradient(135deg,rgba(255,243,247,.98),rgba(238,248,241,.98));font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-strong)}.schedule-day-panel-header__pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.schedule-day-panel-header__title h3{margin:0;font-size:30px;line-height:1;letter-spacing:-.03em}.schedule-day-panel-header__title span{color:var(--schedule-day-copy-soft);font-size:14px;font-weight:600}.schedule-day-panel-header__summary strong{font-size:16px;line-height:1.35;color:var(--text-strong)}.schedule-day-panel-header__summary p{margin:0;color:var(--schedule-day-copy-soft);line-height:1.65}.schedule-day-panel-header__note{padding:11px 12px;border-radius:14px;border:1px solid rgba(255,208,156,.22);background:linear-gradient(135deg,rgba(255,248,239,.84),rgba(255,242,246,.72));color:var(--schedule-day-copy-soft);font-size:12px;line-height:1.6}.schedule-day-filter-strip{display:flex;flex-wrap:wrap;gap:8px}.schedule-day-filter-chip{flex:1 1 96px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.72);background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(90,29%,97%,.84));color:var(--schedule-day-copy-soft);transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.schedule-day-filter-chip span{font-size:12px;font-weight:700}.schedule-day-filter-chip strong{font-size:16px;line-height:1}.schedule-day-filter-chip:hover{border-color:rgba(255,208,156,.28);background:linear-gradient(135deg,rgba(255,244,247,.94),rgba(237,246,240,.92))}.schedule-day-filter-chip.active{border-color:rgba(255,208,156,.34);background:linear-gradient(135deg,rgba(255,243,247,.98),rgba(236,247,239,.96));color:var(--brand-strong);box-shadow:inset 0 0 0 1px rgba(61,151,96,.04),0 12px 24px rgba(31,47,34,.05)}.schedule-day-panel-section{display:grid;grid-gap:14px;gap:14px}.schedule-day-panel-section--compact{gap:12px;padding-top:4px}.schedule-day-panel-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.schedule-day-panel-section__heading h4{margin:0;font-size:16px}.schedule-day-panel-section__heading p{margin:4px 0 0;color:var(--schedule-day-copy-muted);line-height:1.6}.schedule-day-event-list{display:grid;grid-gap:10px;gap:10px}.schedule-day-event{--day-event-accent:#2f7d4f;--day-event-surface:rgba(245,249,246,.98);--day-event-border:rgba(52,122,75,.14);--day-event-title:#182720;--day-event-time:#4c6056;--day-event-meta:#62746b;--day-event-copy:#4f6258;--day-event-toggle:#6a7b72;--day-event-detail-label:#70817a;border-radius:18px;border:1px solid var(--day-event-border);background:var(--day-event-surface);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.schedule-day-event:hover{border-color:rgba(39,89,61,.18);box-shadow:0 12px 24px rgba(18,28,22,.06);transform:translateY(-1px)}.schedule-day-event.is-active{border-color:rgba(39,89,61,.24);box-shadow:0 14px 28px rgba(18,28,22,.07),inset 0 0 0 1px rgba(39,89,61,.04)}.schedule-day-event.is-active .schedule-day-event__trigger{background:linear-gradient(180deg,color-mix(in srgb,var(--day-event-accent) 62%,#173021),color-mix(in srgb,var(--day-event-accent) 70%,#12301d))}.schedule-day-event.is-active .schedule-day-event__bar{background:color-mix(in srgb,var(--day-event-accent) 58%,#fff)}.schedule-day-event--formal{--day-event-accent:#2f7d4f;--day-event-surface:rgba(244,249,245,.98);--day-event-border:rgba(52,122,75,.14)}.schedule-day-event--meeting{--day-event-accent:#2f74c0;--day-event-surface:rgba(241,247,255,.99);--day-event-border:rgba(67,118,189,.16)}.schedule-day-event--reminder{--day-event-accent:#d18e2e;--day-event-surface:rgba(255,250,240,.98);--day-event-border:rgba(209,142,46,.17)}.schedule-day-event--risk{--day-event-accent:#c75c56;--day-event-surface:rgba(255,246,244,.99);--day-event-border:rgba(199,92,86,.18)}.schedule-day-event--done{--day-event-accent:#909b94;--day-event-surface:rgba(246,248,247,.98);--day-event-border:hsla(138,5%,59%,.15)}.schedule-day-event__trigger{display:grid;grid-template-columns:4px 58px minmax(0,1fr) auto;grid-gap:12px;gap:12px;width:100%;padding:14px;text-align:left;align-items:start;transition:background .18s ease,color .18s ease}.schedule-day-event__bar{align-self:stretch;width:4px;border-radius:999px;background:var(--day-event-accent)}.schedule-day-event__time{padding-top:2px;font-size:12px;font-weight:700;line-height:1.35;color:var(--day-event-time)}.schedule-day-event__body{display:grid;grid-gap:8px;gap:8px;min-width:0}.schedule-day-event__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.schedule-day-event__heading strong{font-size:15px;line-height:1.4;color:var(--day-event-title)}.schedule-day-event__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.schedule-day-event__meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--day-event-meta);font-size:12px;line-height:1.5}.schedule-day-event__body p{margin:0;color:var(--day-event-copy);line-height:1.68;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.schedule-day-event__state{padding-top:2px;color:var(--day-event-toggle);font-size:12px;font-weight:700}.schedule-day-event.is-active .schedule-day-event__time{color:rgba(233,243,237,.84)}.schedule-day-event.is-active .schedule-day-event__heading strong{color:hsla(0,0%,100%,.96)}.schedule-day-event.is-active .schedule-day-event__meta{color:rgba(226,236,230,.76)}.schedule-day-event.is-active .schedule-day-event__body p{color:rgba(240,246,242,.84)}.schedule-day-event.is-active .schedule-day-event__state{color:rgba(231,241,235,.74)}.schedule-day-event.is-active .status-badge.neutral{background:hsla(0,0%,100%,.14);color:rgba(240,247,243,.88)}.schedule-day-event__details{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px 88px;transform-origin:top center;animation:schedule-fade-up .18s ease}.schedule-day-event__detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.schedule-day-event__detail-item{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.84),hsla(84,38%,97%,.78))}.schedule-day-event__detail-item span{font-size:11px;color:var(--day-event-detail-label)}.schedule-day-event__detail-item strong{font-size:13px;line-height:1.45}.schedule-day-event__detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.schedule-day-empty{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:18px;border:1px dashed rgba(39,89,61,.14);background:rgba(249,251,250,.92)}.schedule-day-empty strong{font-size:16px}.schedule-day-empty p{margin:0;color:var(--schedule-day-copy-soft);line-height:1.68}.schedule-day-backlog-list{display:grid;grid-gap:8px;gap:8px}.schedule-day-backlog-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.72);background:linear-gradient(180deg,hsla(0,0%,100%,.88),hsla(90,29%,97%,.82))}.schedule-day-backlog-item__body{display:grid;grid-gap:4px;gap:4px;min-width:0}.schedule-day-backlog-item__body strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.schedule-day-backlog-item__body p{margin:0;color:var(--schedule-day-copy-muted);font-size:12px;line-height:1.5}.schedule-day-panel-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid rgba(20,33,25,.08)}.schedule-day-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.schedule-day-stat{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.72);background:radial-gradient(circle at top left,rgba(255,191,214,.08),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(84,38%,97%,.9));box-shadow:0 14px 28px rgba(31,47,34,.04)}.schedule-day-stat span{color:var(--muted);font-size:12px}.schedule-day-stat strong{font-size:24px;line-height:1}.schedule-day-tabs .segmented-control__item{white-space:nowrap}.schedule-inline-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.schedule-timeline,.schedule-unscheduled-list{display:grid;grid-gap:12px;gap:12px}.schedule-timeline-item,.schedule-unscheduled-item{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:18px;border:1px solid hsla(0,0%,100%,.72);background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(84,38%,97%,.86));box-shadow:0 14px 28px rgba(31,47,34,.04)}.schedule-timeline-item.formal,.schedule-unscheduled-item{border-color:rgba(61,132,85,.12)}.schedule-timeline-item.reminder{border-color:rgba(209,140,49,.18);background:rgba(255,251,244,.98)}.schedule-timeline-item.risk{border-color:rgba(184,73,63,.18);background:rgba(255,247,245,.98)}.schedule-timeline-item.done{border-color:hsla(148,6%,45%,.14);background:rgba(246,248,246,.98)}.schedule-timeline-item__main{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:12px;gap:12px;text-align:left}.schedule-timeline-item__time{font-size:13px;font-weight:700;color:var(--brand-strong)}.schedule-timeline-item__body,.schedule-unscheduled-item__body{display:grid;grid-gap:8px;gap:8px}.schedule-timeline-item__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.schedule-timeline-item__heading strong,.schedule-unscheduled-item__body strong{font-size:15px}.schedule-timeline-item__meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:12px}.schedule-timeline-item__body p,.schedule-unscheduled-item__body p{margin:0;color:var(--muted-strong);line-height:1.68}.schedule-timeline-item__actions{display:flex;flex-wrap:wrap;gap:8px}.agenda-list{display:grid;grid-gap:12px;gap:12px}.agenda-card{display:grid;grid-gap:10px;gap:10px;padding:14px;text-align:left;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.82);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.agenda-card.formal{border-color:rgba(61,132,85,.16);background:rgba(249,252,249,.96)}.agenda-card.reminder{border-color:rgba(209,140,49,.18);background:rgba(255,250,242,.96)}.agenda-card.risk{border-color:rgba(184,73,63,.18);background:rgba(255,247,245,.98)}.agenda-card.done{border-color:hsla(148,6%,45%,.14);background:rgba(246,248,246,.98)}.agenda-card:hover{border-color:rgba(39,89,61,.22);transform:translateY(-1px);box-shadow:0 12px 26px rgba(18,28,22,.06)}.agenda-card.festival{background:rgba(255,247,240,.9)}.agenda-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agenda-card__meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:12px}.agenda-card p,.detail-note{margin:0;color:var(--muted-strong);line-height:1.72;white-space:pre-wrap}.list-card--button{width:100%;text-align:left;justify-content:flex-start;color:var(--text-strong);background:var(--panel-strong);border:1px solid var(--line);box-shadow:none}.list-card--button:hover{background:hsla(0,0%,100%,.98);border-color:var(--line-strong);box-shadow:none}.list-card--button.is-selected{border-color:rgba(39,89,61,.3);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,248,243,.98)),linear-gradient(135deg,rgba(39,89,61,.08),transparent)}.discussion-list{gap:14px}.discussion-card,.discussion-list{display:flex;flex-direction:column}.discussion-card{gap:12px;padding:16px 18px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,249,245,.96)),linear-gradient(135deg,rgba(39,89,61,.06),transparent)}.discussion-card__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.field--inline{min-width:210px}.field--inline span{display:block;margin-bottom:6px}.checkbox-row{gap:8px;min-height:44px;font-size:14px}.schedule-week-view{display:grid;grid-gap:14px;gap:14px}.schedule-week-span-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:22px;border:1px solid hsla(0,0%,100%,.72);background:radial-gradient(circle at top left,rgba(255,191,214,.1),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(96,38%,97%,.9));box-shadow:0 16px 32px rgba(31,47,34,.05)}.schedule-week-span-panel__heading{display:grid;grid-gap:4px;gap:4px}.schedule-week-span-panel__heading strong{font-size:15px;color:var(--text-strong)}.schedule-week-span-panel__heading span{font-size:12px;color:var(--muted);line-height:1.6}.schedule-week-span-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px}.schedule-week-span-bar{--week-span-accent:#2f7d4f;--week-span-surface:rgba(235,244,237,.98);--week-span-border:rgba(54,124,78,.16);display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:28px;padding:0 10px 0 8px;border-radius:12px;border:1px solid var(--week-span-border);background:var(--week-span-surface);color:var(--text-strong);box-shadow:0 10px 18px rgba(18,28,22,.06),inset 0 0 0 1px hsla(0,0%,100%,.34);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.schedule-week-span-bar:hover{transform:translateY(-1px);box-shadow:0 14px 20px rgba(18,28,22,.08),inset 0 0 0 1px hsla(0,0%,100%,.4)}.schedule-week-span-bar__rail{flex:0 0 5px;align-self:stretch;width:5px;border-radius:999px;background:var(--week-span-accent)}.schedule-week-span-bar__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;letter-spacing:-.01em}.schedule-week-span-bar--formal{--week-span-accent:#2f7d4f;--week-span-surface:rgba(235,244,237,.98);--week-span-border:rgba(54,124,78,.16)}.schedule-week-span-bar--reminder{--week-span-accent:#d18e2e;--week-span-surface:hsla(41,85%,95%,.98);--week-span-border:rgba(209,142,46,.18)}.schedule-week-span-bar--risk{--week-span-accent:#c75c56;--week-span-surface:hsla(8,80%,96%,.98);--week-span-border:rgba(199,92,86,.18)}.schedule-week-span-bar--done{--week-span-accent:#909b94;--week-span-surface:hsla(150,9%,96%,.98);--week-span-border:hsla(138,5%,59%,.16);color:var(--muted-strong)}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.week-column,.week-grid{display:grid;grid-gap:12px;gap:12px}.week-column{align-content:start;padding:16px;border-radius:22px;border:1px solid hsla(0,0%,100%,.72);background:radial-gradient(circle at top left,rgba(255,191,214,.08),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(96,38%,97%,.9));box-shadow:0 16px 32px rgba(31,47,34,.05)}.week-column__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:18px;border:1px solid hsla(0,0%,100%,.76);background:linear-gradient(180deg,hsla(0,0%,100%,.88),hsla(84,38%,97%,.82))}.week-column__header strong{font-size:15px;line-height:1.2}.week-column__header--button{width:100%;text-align:left}.week-column__header--selected{border-color:rgba(255,208,156,.3);background:linear-gradient(135deg,rgba(255,243,247,.98),rgba(236,247,239,.96))}.week-column__header--today{box-shadow:inset 0 0 0 1px rgba(39,89,61,.08)}.week-column__header-main{display:grid;grid-gap:4px;gap:4px}.week-column__header span{font-size:12px;color:var(--muted)}.week-column__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 8px;border-radius:999px;background:linear-gradient(135deg,rgba(255,243,247,.98),rgba(238,248,241,.98));color:var(--brand-strong);font-size:12px;font-weight:700}.week-column__events{display:grid;grid-gap:10px;gap:10px}.week-column__empty{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:18px;border:1px dashed rgba(39,89,61,.14);background:rgba(250,252,251,.92);text-align:left}.week-column__empty strong{font-size:14px}.week-column__empty span{font-size:12px;color:var(--muted);line-height:1.6}.schedule-digest-card{--digest-accent:#2f7d4f;--digest-surface:linear-gradient(180deg,rgba(245,249,246,.98),rgba(238,246,240,.96));--digest-border:hsla(0,0%,100%,.74);display:grid;width:100%;border-radius:18px;border:1px solid var(--digest-border);background:var(--digest-surface);text-align:left;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.schedule-digest-card:hover{border-color:color-mix(in srgb,var(--digest-accent) 24%,#fff);box-shadow:0 16px 30px rgba(31,47,34,.07);transform:translateY(-1px)}.schedule-digest-card.is-expanded{box-shadow:0 14px 26px rgba(18,28,22,.07),inset 0 0 0 1px color-mix(in srgb,var(--digest-accent) 12%,#fff)}.schedule-digest-card__trigger{display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;width:100%;text-align:left}.schedule-digest-card__bar{flex:0 0 4px;width:4px;align-self:stretch;background:var(--digest-accent)}.schedule-digest-card__main{display:grid;grid-gap:10px;gap:10px;min-width:0;flex:1 1}.schedule-digest-card--day,.schedule-digest-card--preview,.schedule-digest-card--week{padding:0}.schedule-digest-card--preview .schedule-digest-card__trigger,.schedule-digest-card--week .schedule-digest-card__trigger{padding:12px 14px 12px 0}.schedule-digest-card--day .schedule-digest-card__trigger{padding:14px 16px 14px 0}.schedule-digest-card--range.schedule-digest-card--start{border-top-right-radius:14px;border-bottom-right-radius:14px}.schedule-digest-card--range.schedule-digest-card--middle{border-radius:12px}.schedule-digest-card--range.schedule-digest-card--end{border-top-left-radius:14px;border-bottom-left-radius:14px}.schedule-digest-card--formal{--digest-accent:#2f7d4f;--digest-surface:rgba(244,249,245,.98);--digest-border:rgba(52,122,75,.14)}.schedule-digest-card--reminder{--digest-accent:#d18e2e;--digest-surface:linear-gradient(180deg,rgba(255,250,241,.98),hsla(35,86%,95%,.96));--digest-border:rgba(255,225,174,.42)}.schedule-digest-card--risk{--digest-accent:#c75c56;--digest-surface:linear-gradient(180deg,rgba(255,246,244,.99),hsla(9,76%,95%,.96));--digest-border:hsla(8,60%,82%,.42)}.schedule-digest-card--done{--digest-accent:#909b94;--digest-surface:linear-gradient(180deg,rgba(246,248,247,.98),rgba(239,243,240,.96));--digest-border:hsla(0,0%,100%,.74)}.schedule-digest-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.schedule-digest-card__state,.schedule-digest-card__time{font-size:12px;font-weight:700;line-height:1.2}.schedule-digest-card__time{color:var(--muted-strong)}.schedule-digest-card__state{color:color-mix(in srgb,var(--digest-accent) 82%,#5f6e65)}.schedule-digest-card__toggle{align-self:start;padding-top:2px;color:var(--muted);font-size:12px;font-weight:700}.schedule-digest-card__heading{display:grid;grid-gap:8px;gap:8px}.schedule-digest-card__heading strong{min-width:0;font-size:15px;line-height:1.38;color:var(--text-strong)}.schedule-digest-card__badges{display:flex;flex-wrap:wrap;gap:6px}.schedule-digest-card__badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em}.schedule-digest-card__badge--primary{background:color-mix(in srgb,var(--digest-accent) 12%,#fff);color:color-mix(in srgb,var(--digest-accent) 82%,#3e4c44)}.schedule-digest-card__badge--secondary{background:linear-gradient(180deg,hsla(0,0%,100%,.84),hsla(84,38%,97%,.8));color:var(--muted-strong)}.schedule-digest-card__meta{display:flex;flex-wrap:wrap;gap:6px 10px}.schedule-digest-card__meta-item{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;line-height:1.5}.schedule-digest-card__detail{margin:0;color:var(--muted-strong);line-height:1.7;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.schedule-digest-card__details{display:grid;grid-gap:12px;gap:12px;padding:0 16px 16px 28px;border-top:1px solid color-mix(in srgb,var(--digest-accent) 10%,#fff);transform-origin:top center;animation:schedule-fade-up .18s ease}.schedule-digest-card--preview .schedule-digest-card__details{padding-right:14px}.schedule-digest-card--week .schedule-digest-card__details{padding-left:26px}.schedule-digest-card--preview .schedule-digest-card__heading{grid-template-columns:minmax(0,1fr);align-items:start}.schedule-digest-card__detail-note{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.68}.schedule-digest-card__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.schedule-digest-card--day .schedule-digest-card__heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.drawer-checkbox{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:hsla(0,0%,100%,.72)}.drawer-backdrop{position:fixed;inset:0;border:none;background:rgba(9,17,12,.18);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:39}.drawer-backdrop.open{opacity:1;pointer-events:auto;animation:files-fade-in .22s ease-out forwards}.notification-drawer{width:min(430px,100vw);background:rgba(247,249,246,.96);z-index:40}.detail-drawer,.notification-drawer{position:fixed;top:0;right:0;height:100vh;padding:20px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;border-left:1px solid hsla(0,0%,100%,.8);box-shadow:-20px 0 60px rgba(10,20,14,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateX(100%);transition:transform .22s ease}.detail-drawer{width:min(720px,100vw);background:rgba(247,249,246,.98);z-index:41}.detail-drawer.medium{width:min(720px,calc(100vw - 32px))}.detail-drawer.large{width:min(860px,calc(100vw - 32px))}.detail-drawer.open{transform:translateX(0)}.detail-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.detail-drawer__header h3{margin:0;font-size:26px}.detail-drawer__header p{margin:0;color:var(--muted)}.detail-drawer__body{min-height:0;overflow:auto;display:grid;grid-gap:16px;gap:16px;padding-right:4px}.detail-drawer__footer,.drawer-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.drawer-section{display:grid;grid-gap:12px;gap:12px}.drawer-section h4{margin:0;font-size:15px}.notification-drawer.open{transform:translateX(0);animation:files-drawer-in .24s cubic-bezier(.2,.8,.2,1) forwards}.notification-drawer__header{padding:6px 2px 0}.notification-drawer__body{min-height:0;overflow:auto;padding-right:4px}.drawer-group,.notification-drawer__body{display:grid;grid-gap:12px;gap:12px}.files-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px}.files-breadcrumbs .status-pill{border:0;cursor:pointer}.files-preview-drawer .notification-drawer__body{overflow:auto}.files-preview-frame{width:100%;min-height:68vh;border:1px solid var(--line);border-radius:20px;background:hsla(0,0%,100%,.96)}.files-preview-image,.files-preview-media{width:100%;border-radius:20px;border:1px solid var(--line);background:hsla(0,0%,100%,.96)}.files-preview-audio{width:100%}.files-workbench{gap:22px}.files-workbench input[type=checkbox]{width:16px;height:16px;padding:0;accent-color:var(--brand)}.files-workbench .page-header{min-height:0;align-items:end;padding:26px 30px;border-radius:28px;border:1px solid hsla(0,0%,100%,.72);background:radial-gradient(circle at top left,rgba(255,191,214,.12),transparent 24%),radial-gradient(circle at top right,rgba(255,215,124,.12),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(96,38%,97%,.94));box-shadow:0 22px 56px rgba(31,47,34,.08)}.files-workbench .page-header__content,.files-workbench .page-header__copy{gap:10px}.files-workbench .page-header__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,208,156,.34);background:linear-gradient(135deg,rgba(255,242,247,.98),rgba(238,248,241,.98));color:#2f6247;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.files-workbench .page-header h1{font-size:clamp(32px,4vw,42px);font-weight:700;line-height:1.02;letter-spacing:-.06em}.files-workbench .page-header p{max-width:66ch;font-size:15px;line-height:1.75;color:var(--muted-strong)}.files-workbench .page-header__meta{gap:10px}.files-workbench .page-header__meta .data-chip{min-height:48px;padding:8px 14px;border-radius:16px;border:1px solid rgba(18,28,21,.08);background:hsla(0,0%,100%,.84)}.files-workbench .page-header__meta .data-chip span{font-size:12px;color:var(--muted)}.files-workbench .page-header__meta .data-chip strong{font-size:14px;color:var(--text-strong)}.files-workbench .page-header__actions{gap:10px;align-self:end}.files-workbench .page-header__actions .button.inline{min-height:42px;padding:0 16px;border-radius:12px}.files-workbench .page-header__actions .button.inline svg{flex:none;width:16px;height:16px}.files-header-actions{flex-wrap:wrap;justify-content:flex-end}.files-header-actions__primary{box-shadow:0 12px 24px rgba(34,79,56,.18)}.files-header-actions__primary:hover{box-shadow:0 16px 28px rgba(34,79,56,.22)}.files-overview-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.files-overview-card{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border-radius:20px;border:1px solid rgba(18,28,21,.08);background:hsla(0,0%,100%,.97)}.files-overview-card__label{color:var(--muted);font-size:12px;letter-spacing:.04em}.files-overview-card__value{color:var(--text-strong);font-size:30px;line-height:1;letter-spacing:-.06em}.files-overview-card__helper{color:var(--muted-strong);font-size:13px}.files-guide{border-radius:22px;border:1px solid rgba(18,28,21,.08);background:hsla(0,0%,100%,.97)}.files-guide.is-open{background:radial-gradient(circle at top right,rgba(39,89,61,.08),transparent 38%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,248,.98))}.files-guide__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;justify-content:space-between;grid-gap:18px;gap:18px;padding:18px 20px}.files-guide__summary-copy{display:grid;grid-gap:6px;gap:6px}.files-guide__summary-copy strong{color:var(--text-strong);font-size:18px;letter-spacing:-.04em}.files-guide__summary-copy p{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.7}.files-guide__eyebrow{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.files-guide__summary-action{flex:none;color:var(--brand-strong);min-height:36px;font-size:12px;font-weight:700;border-radius:999px}.files-guide__panel{display:grid;grid-gap:14px;gap:14px;padding:0 20px 18px;border-top:1px solid rgba(20,33,25,.08)}.files-guide__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:14px}.files-guide__step{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:16px;border:1px solid rgba(20,33,25,.08);background:rgba(248,250,248,.98)}.files-guide__step strong{color:var(--text-strong);font-size:14px}.files-guide__step p{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.6}.files-guide__actions{justify-content:flex-start}.files-empty-state,.files-grid-card,.files-inspector,.files-sidebar,.files-toolbar,.files-workspace-panel{border-radius:22px;border:1px solid rgba(18,28,21,.08);background:hsla(0,0%,100%,.97);box-shadow:0 10px 24px rgba(16,24,40,.04);-webkit-backdrop-filter:none;backdrop-filter:none}.files-toolbar{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;background:radial-gradient(circle at top right,rgba(39,89,61,.06),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,248,.98))}.files-detail-row,.files-grid-card__footer,.files-grid-card__top,.files-toolbar__primary,.files-toolbar__secondary,.files-upload-list__item{display:flex;align-items:center}.files-toolbar__primary{min-height:42px;gap:14px}.files-toolbar__crumbs{display:flex;flex-wrap:wrap;flex:1 1 220px;min-width:0}.files-breadcrumb,.files-toolbar__crumbs{align-items:center;gap:6px;min-height:32px}.files-breadcrumb{display:inline-flex;padding:0;border:0;background:transparent;color:var(--muted-strong);box-shadow:none;font-size:13px;font-weight:650}.files-breadcrumb.current{color:var(--text-strong);pointer-events:none}.files-breadcrumb:hover,.files-name-cell:hover{transform:none;box-shadow:none}.files-breadcrumb:after{content:"/";color:var(--line-strong)}.files-breadcrumb.current:after,.files-breadcrumb:last-of-type:after{display:none}.files-toolbar__search{flex:0 1 420px;min-width:min(360px,100%);max-width:440px;display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:14px;border:1px solid rgba(18,28,21,.08);background:hsla(0,0%,100%,.98);transition:border-color .14s ease-out,box-shadow .14s ease-out,background-color .14s ease-out}.files-toolbar__search:hover{border-color:var(--line-strong)}.files-toolbar__search:focus-within{border-color:rgba(39,89,61,.24);box-shadow:0 0 0 4px rgba(39,89,61,.08);background:hsla(0,0%,100%,.98)}.files-toolbar__search svg{flex:none;color:var(--muted)}.files-form-grid input,.files-form-grid select,.files-form-grid textarea,.files-modal-card input,.files-modal-card select,.files-modal-card textarea,.files-toolbar__popover input,.files-toolbar__popover select,.files-toolbar__popover textarea,.files-toolbar__primary input,.files-toolbar__secondary select,.files-upload-dropzone input{width:100%}.files-toolbar__tools{margin-left:auto;display:flex;align-items:center;gap:8px}.files-grid-card,.files-inspector,.files-row td,.files-sidebar__item,.files-sidebar__toggle,.files-toast,.files-toolbar__popover,.files-workbench .button,.files-workbench button,.folder-tree__button{transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out,opacity .14s ease-out,transform .14s ease-out,box-shadow .14s ease-out}.files-workbench .button:active,.files-workbench button:active{transform:translateY(1px);transition-duration:.1s}.files-toolbar__primary input{height:40px;padding:0 14px;border-radius:12px}.files-toolbar__search input{height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.files-toolbar__search input:focus,.files-toolbar__search input:hover{border-color:transparent;background:transparent;box-shadow:none}.files-toolbar .button.ghost.inline{min-height:38px;padding:0 14px;border-radius:12px;border-style:solid;border-color:rgba(18,28,21,.08);background:hsla(0,0%,100%,.96);color:var(--muted-strong)}.files-toolbar .button.ghost.inline.active{border-color:rgba(39,89,61,.18);background:rgba(236,244,239,.96);box-shadow:none}.files-toolbar__popover-wrap{position:relative}.files-toolbar__popover{position:absolute;top:calc(100% + 10px);right:0;z-index:10;width:min(360px,calc(100vw - 40px));display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:16px;border:1px solid var(--line);background:hsla(0,0%,100%,.98);box-shadow:0 1px 2px rgba(16,24,40,.04);opacity:0;transform:translateY(4px);animation:files-popover-in .18s cubic-bezier(.2,.8,.2,1) forwards}.files-form-grid span,.files-modal-card label span{font-size:12px;color:var(--muted)}.files-toolbar__popover label{display:grid;grid-gap:6px;gap:6px}.files-toolbar__popover-actions{display:flex;justify-content:flex-end}.files-toolbar__checkbox span{font-size:13px;color:var(--muted-strong)}.files-toolbar__secondary{flex-wrap:wrap;gap:10px;min-height:38px}.files-toolbar__secondary select{width:auto;height:38px;min-width:140px;padding:0 34px 0 12px;border-radius:12px;border-color:rgba(18,28,21,.08);background:hsla(0,0%,100%,.98)}.files-toolbar__secondary select:first-child,.files-toolbar__secondary select:nth-child(2){min-width:120px}.files-view-switch{display:inline-flex;align-items:center;gap:4px;height:38px;padding:2px;border-radius:12px;border:1px solid rgba(18,28,21,.08);background:rgba(244,247,243,.96)}.files-view-switch .button.ghost.inline{min-width:56px;min-height:32px;padding:0 12px;border:0;background:transparent;color:var(--muted-strong)}.files-view-switch .button.active{background:hsla(0,0%,100%,.98);color:var(--text-strong);box-shadow:0 1px 2px rgba(16,24,40,.04)}.files-layout{display:grid;grid-template-columns:228px minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}.files-center-panel,.files-left-panel,.files-right-panel{min-width:0}.files-left-panel,.files-right-panel{position:-webkit-sticky;position:sticky;top:20px}.files-sidebar{display:grid;grid-gap:22px;gap:22px;padding:20px 16px}.files-sidebar__context{display:grid;grid-gap:6px;gap:6px;padding:0}.files-sidebar__context span{color:var(--muted);font-size:12px;font-weight:600}.files-sidebar__context strong{color:var(--text-strong);font-size:18px;letter-spacing:-.04em}.files-sidebar__group{display:grid;grid-gap:10px;gap:10px}.files-sidebar__group+.files-sidebar__group{padding-top:18px;border-top:1px solid rgba(20,33,25,.08)}.files-sidebar__heading{color:var(--muted-strong);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.files-activity-list,.files-detail-list,.files-preview-fallback,.files-sidebar__list,.files-upload-list,.files-version-list,.folder-tree{display:grid;grid-gap:8px;gap:8px}.files-sidebar__item,.files-sidebar__toggle,.folder-tree__button{position:relative;width:100%;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:44px;padding:0 12px;border-radius:14px;border:1px solid transparent;background:transparent;text-align:left;box-shadow:none;color:var(--muted-strong)}.files-sidebar__item:hover,.files-sidebar__toggle:hover,.folder-tree__button:hover{background:rgba(39,89,61,.035);transform:none}.files-sidebar__item.active,.folder-tree__button.active{border-color:rgba(39,89,61,.14);background:rgba(236,244,239,.78);box-shadow:inset 2px 0 0 rgba(39,89,61,.58);color:var(--text-strong)}.files-grid-card.is-active,.files-grid-card.is-selected{border-color:rgba(39,89,61,.16);background:hsla(90,33%,99%,.98);color:var(--text-strong)}.files-sidebar__toggle{grid-template-columns:minmax(0,1fr) auto;min-height:40px;padding-inline:10px}.files-sidebar__icon,.folder-tree__glyph{width:16px;height:16px;display:grid;place-items:center;border-radius:0;border:0;background:transparent;color:currentColor;opacity:.76}.files-sidebar__icon svg,.folder-tree__glyph svg{width:16px;height:16px}.files-sidebar__item.active .files-sidebar__icon,.folder-tree__button.active .folder-tree__glyph{color:var(--brand-strong);opacity:1}.files-sidebar__label{min-width:0}.files-sidebar__count,.folder-tree__button small{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:rgba(244,247,243,.96);color:var(--muted);font-size:12px}.files-sidebar__empty{padding-top:2px}.folder-tree.slim{gap:6px}.folder-tree__button{min-height:40px;grid-template-columns:minmax(0,1fr) auto;padding-block:0}.folder-tree__label{display:inline-flex;align-items:center;gap:10px;min-width:0}.folder-tree__children{display:grid;grid-gap:6px;gap:6px}.files-workspace-panel{padding:0;overflow:hidden;background:hsla(0,0%,100%,.98);min-height:460px}.files-workspace-stage{animation:files-fade-through .2s cubic-bezier(.2,.8,.2,1)}.files-trash-notice{display:grid;grid-gap:14px;gap:14px;padding:20px 20px 18px;border-bottom:1px solid rgba(20,33,25,.08);background:linear-gradient(135deg,hsla(18,62%,97%,.96),hsla(0,0%,100%,.98)),hsla(0,0%,100%,.98)}.files-trash-notice__copy{display:grid;grid-gap:6px;gap:6px}.files-trash-notice__copy strong{font-size:18px;letter-spacing:-.04em;color:var(--text-strong)}.files-trash-notice__copy p{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.6}.files-trash-notice__eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(183,84,74,.12);color:#a54a43;font-size:11px;font-weight:700;letter-spacing:.08em}.files-trash-notice__meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:13px}.files-trash-notice__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.files-trash-notice__summary-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(20,33,25,.08);border-radius:16px;background:hsla(0,0%,100%,.88);box-shadow:none}.files-trash-notice__summary-label{color:var(--muted);font-size:12px;letter-spacing:.04em}.files-trash-notice__summary-value{color:var(--text-strong);font-size:22px;line-height:1.1;letter-spacing:-.04em}.files-trash-notice__summary-helper{color:var(--muted-strong);font-size:12px;line-height:1.5}.files-trash-notice__reminder{padding:12px 14px;border-radius:16px;background:rgba(183,84,74,.08);color:#7b463f;font-size:13px;line-height:1.6}.files-trash-notice__filters{display:grid;grid-gap:10px;gap:10px}.files-trash-notice__filters-label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.05em}.files-trash-notice__filters-options{display:flex;flex-wrap:wrap;gap:8px}.files-trash-notice__filter.active{border-color:rgba(39,89,61,.18);background:rgba(39,89,61,.08);color:var(--text-strong)}.files-trash-notice__actions{gap:10px}.files-confirm-reason{display:grid;grid-gap:12px;gap:12px}.files-confirm-reason__header{display:grid;grid-gap:4px;gap:4px}.files-confirm-reason__header strong{color:var(--text-strong);font-size:14px}.files-confirm-reason__header span{color:var(--muted-strong);font-size:12px;line-height:1.5}.files-confirm-reason__options{display:flex;flex-wrap:wrap;gap:8px}.files-confirm-reason__option.active{border-color:rgba(39,89,61,.18);background:rgba(39,89,61,.08);color:var(--text-strong)}.files-confirm-reason__field{display:grid;grid-gap:8px;gap:8px}.files-list-shell{display:grid;grid-gap:0;gap:0;border-bottom:1px solid rgba(20,33,25,.08)}.files-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px}.files-list-header__actions{flex-shrink:0}.files-list-header__summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.files-list-header__copy{display:grid;grid-gap:6px;gap:6px}.files-list-header__eyebrow{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.files-list-header__summary strong{font-size:18px;letter-spacing:-.04em}.files-list-header__note{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.5}.files-list-header__meta{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:13px}.files-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 20px;border-top:1px solid rgba(20,33,25,.08);background:hsla(120,8%,97%,.94);animation:files-bulkbar-in .18s cubic-bezier(.2,.8,.2,1)}.files-bulkbar__summary{font-size:13px;font-weight:700;color:var(--text-strong)}.files-bulkbar__actions{gap:8px}.files-bulkbar__actions .button.inline{min-height:32px;padding:0 12px;border-radius:10px}.files-workspace-state{padding:20px;min-height:360px}.checkbox-row{display:inline-flex;align-items:center;gap:10px;color:var(--muted-strong)}.files-table{border:0;border-radius:0;background:transparent}.files-table table{min-width:1164px;table-layout:fixed}.files-table__col--select{width:40px}.files-table__col--category{width:110px}.files-table__col--tags{width:130px}.files-table__col--size{width:120px}.files-table__col--updated{width:140px}.files-table__col--uploader{width:96px}.files-table__col--status{width:90px}.files-table__col--actions{width:68px}.files-table th{height:48px;padding:0 14px;font-size:12px;letter-spacing:.04em;color:var(--muted);background:rgba(248,250,248,.96)}.files-row td{height:72px;padding:14px;vertical-align:middle;font-size:13px;color:var(--muted-strong)}.files-row:hover td{background:rgba(246,249,246,.96)}.files-row.is-folder{cursor:pointer}.files-row.is-folder:hover td{background:rgba(237,244,239,.94)}.files-row.is-active td{background:rgba(240,246,241,.82)}.files-row.is-active td:first-child{box-shadow:inset 3px 0 0 rgba(39,89,61,.46)}.files-row.is-selected td{background:rgba(237,244,239,.92)}.files-table__name-col{color:var(--text-strong);min-width:260px}.files-row.is-highlighted td{animation:files-row-highlight 3s ease}.files-row.is-removing td{pointer-events:none;animation:files-row-remove .18s ease-out forwards}.files-name-cell{display:inline-flex;align-items:center;gap:14px;width:100%;min-width:0;padding:0;border:0;background:transparent;text-align:left;box-shadow:none}.files-name-cell.is-folder{cursor:pointer}.files-name-cell.is-folder:hover .files-name-cell__copy strong,.files-row.is-folder:hover .files-name-cell__copy strong{color:var(--brand-strong)}.files-name-cell.is-folder:hover .file-type-icon,.files-row.is-folder:hover .file-type-icon{border-color:rgba(39,89,61,.18);background:rgba(232,240,235,.98);color:var(--brand-strong)}.files-name-cell__icon{flex:0 0 auto}.files-name-cell__copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.files-name-cell__copy strong{margin-bottom:0;font-size:15px;font-weight:600;color:var(--text-strong);word-break:keep-all}.files-name-cell__copy small,.files-name-cell__copy strong{display:block;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-name-cell__copy small{margin:0;color:var(--muted);font-size:12px}.files-table__actions-col,.files-table__category-col,.files-table__size-col,.files-table__status-col,.files-table__updated-col,.files-table__uploader-col{white-space:nowrap}.files-table__actions-col{text-align:center}.files-table__placeholder{color:var(--muted)}.file-type-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:34px;padding:0;border-radius:14px;border:1px solid rgba(86,109,93,.14);background:rgba(237,242,238,.96);color:#4d5a52}.file-type-icon.large{min-width:72px;height:72px;border-radius:16px}.file-type-icon__glyph{display:inline-flex;align-items:center;justify-content:center}.file-type-icon__glyph svg{width:18px;height:18px}.file-type-icon__badge{position:absolute;right:5px;bottom:4px;font-size:8px;font-weight:700;line-height:1;letter-spacing:.08em;opacity:.78}.file-type-icon.large .file-type-icon__glyph svg{width:28px;height:28px}.file-type-icon.large .file-type-icon__badge{right:8px;bottom:8px;font-size:9px}.file-type-icon[data-type=folder]{background:rgba(236,242,238,.98);color:#506259}.file-type-icon[data-type=word]{background:rgba(237,243,249,.96);color:#50657f}.file-type-icon[data-type=pdf]{background:hsla(16,56%,95%,.96);color:#83564b}.file-type-icon[data-type=excel]{background:rgba(236,245,239,.96);color:#4a6c56}.file-type-icon[data-type=ppt]{background:hsla(28,55%,94%,.96);color:#7c624f}.file-type-icon[data-type=image]{background:rgba(238,243,246,.96);color:#5b6970}.file-type-icon[data-type=video]{background:rgba(242,239,246,.96);color:#635d74}.file-type-icon[data-type=audio]{background:rgba(239,243,247,.96);color:#586a77}.file-type-icon[data-type=zip]{background:hsla(34,23%,94%,.96);color:#685f54}.file-type-icon[data-type=other]{background:rgba(240,242,239,.96);color:#5d665f}.tag-group{display:flex;flex-wrap:wrap;gap:6px}.files-table .tag-group{flex-wrap:nowrap;max-width:100%;overflow:hidden}.tag-group__item,.tag-group__more{display:inline-flex;align-items:center;padding:4px 8px;border-radius:8px;border:1px solid rgba(18,28,21,.05);background:rgba(243,246,243,.96);color:#55635a;font-size:12px}.files-table .tag-group__item,.files-table .tag-group__more{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-group__more{background:hsla(60,13%,94%,.92);color:var(--muted)}.files-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;padding:0 20px 20px}.files-grid-card{display:grid;grid-gap:12px;gap:12px;padding:18px;background:rgba(252,253,252,.98)}.files-grid-card.is-folder{cursor:pointer}.files-grid-card.is-highlighted{border-color:rgba(145,170,72,.42);box-shadow:inset 0 0 0 1px rgba(145,170,72,.16)}.files-grid-card.is-removing{pointer-events:none;animation:files-card-remove .18s ease-out forwards}.files-grid-card__body{display:grid;justify-items:start;grid-gap:12px;gap:12px;padding:0;border:0;background:transparent;text-align:left}.files-grid-card__body.is-folder{cursor:pointer}.files-grid-card.is-folder:hover{border-color:rgba(39,89,61,.16);background:hsla(90,33%,99%,.98)}.files-grid-card.is-folder:hover .files-grid-card__body strong{color:var(--brand-strong)}.files-grid-card.is-folder:hover .files-grid-card__cover{border-color:rgba(39,89,61,.12);background:radial-gradient(circle at top right,rgba(39,89,61,.11),transparent 34%),linear-gradient(180deg,rgba(244,249,245,.98),rgba(230,239,233,.98))}.files-grid-card.is-folder:hover .files-grid-card__cover-hint{color:var(--brand-strong)}.files-grid-card__cover{position:relative;width:100%;min-height:140px;display:grid;justify-items:start;align-content:space-between;grid-gap:10px;gap:10px;padding:16px;border-radius:20px;border:1px solid rgba(20,33,25,.06);background:linear-gradient(180deg,rgba(247,250,246,.96),rgba(239,244,240,.98)),rgba(247,250,246,.96)}.files-grid-card__cover.is-folder{background:radial-gradient(circle at top right,rgba(39,89,61,.08),transparent 34%),linear-gradient(180deg,rgba(245,249,245,.98),rgba(233,240,235,.98))}.files-grid-card__cover-hint{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.86);color:var(--muted-strong);font-size:11px;font-weight:700}.files-grid-card__copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.files-grid-card__eyebrow{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.files-grid-card__copy strong{width:100%;color:var(--text-strong);font-size:16px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-grid-card__copy p{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.6}.files-grid-card__meta{display:grid;grid-gap:4px;gap:4px}.files-grid-card__body span,.files-grid-card__meta span{color:var(--muted);font-size:12px}.files-detail-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;min-height:28px;padding-bottom:8px;border-bottom:1px dashed var(--line)}.files-detail-row span{color:var(--muted-strong);font-size:13px}.files-detail-row strong{max-width:none;text-align:left;font-size:13px;line-height:1.6}.files-inspector{padding:0;overflow:hidden;background:hsla(0,0%,100%,.98)}.files-inspector--animated{animation:files-inspector-in .2s cubic-bezier(.2,.8,.2,1)}.files-inspector.empty{display:grid;align-content:center;min-height:220px;padding:20px}.files-inspector__body{display:grid;grid-gap:0;gap:0;max-height:calc(100vh - 124px);overflow:auto}.files-inspector__content .files-inspector__section{animation:files-inspector-section-in .2s cubic-bezier(.2,.8,.2,1) both}.files-inspector__content .files-inspector__section:nth-child(2){animation-delay:40ms}.files-inspector__content .files-inspector__section:nth-child(3),.files-inspector__content .files-inspector__section:nth-child(4),.files-inspector__content .files-inspector__section:nth-child(5){animation-delay:80ms}.files-inspector__section{display:grid;grid-gap:12px;gap:12px;padding:18px 20px}.files-inspector__section--actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;background:rgba(250,251,250,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.files-inspector__section+.files-inspector__section{border-top:1px solid rgba(20,33,25,.08)}.files-inspector__section h4{margin:0;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.files-inspector__section--preview{gap:12px}.files-inspector__identity{gap:14px;background:radial-gradient(circle at top right,rgba(39,89,61,.08),transparent 34%),linear-gradient(180deg,rgba(248,250,248,.98),rgba(242,246,242,.98))}.files-inspector__identity-preview{display:grid;min-height:140px;overflow:hidden;border-radius:18px;border:1px solid rgba(39,89,61,.1);background:hsla(0,0%,100%,.88)}.files-inspector__identity-copy{display:grid;grid-gap:8px;gap:8px}.files-inspector__identity-meta{display:flex;align-items:center;gap:8px}.files-inspector__eyebrow{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(242,245,242,.96);color:var(--muted-strong);font-size:12px;font-weight:600}.files-inspector__identity-preview .files-preview-fallback.compact{min-height:120px;justify-items:center;align-content:center}.files-inspector__identity-title{color:var(--text-strong);font-size:18px;line-height:1.45;letter-spacing:-.03em;word-break:break-word}.files-inspector__identity-note,.files-inspector__identity-summary{margin:0;line-height:1.6}.files-inspector__identity-summary{color:var(--muted-strong);font-size:13px}.files-inspector__identity-note{color:var(--muted);font-size:12px}.files-inspector__meta-stack{display:grid;grid-gap:12px;gap:12px}.files-inspector__meta-block{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(18,28,21,.08);background:rgba(248,250,248,.98)}.files-inspector__meta-label{color:var(--muted-strong);font-size:12px;font-weight:600}.files-inspector .files-preview-frame{min-height:180px;border-radius:18px}.files-inspector .files-preview-image,.files-inspector .files-preview-media{max-height:190px;border-radius:18px;object-fit:cover}.files-inspector__empty{display:grid;grid-gap:8px;gap:8px}.files-inspector__empty-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(39,89,61,.12);background:rgba(246,249,245,.94);color:var(--brand-strong)}.files-inspector__empty strong{font-size:16px;color:var(--text-strong)}.files-inspector__empty p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.files-inspector__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.files-inspector__actions .button.inline{min-height:40px;padding:0 12px;border-radius:12px}.files-inspector__actions .button.ghost.inline,.files-inspector__actions .button.secondary.inline{background:hsla(0,0%,100%,.92);border-style:solid;border-color:var(--line);color:var(--muted-strong);box-shadow:none}.files-inspector__actions .button.danger{grid-column:1/-1;background:hsla(9,70%,96%,.96);color:#a14d42;border:1px solid hsla(9,46%,70%,.45);box-shadow:none}.files-inspector__action-leading{grid-column:1/-1}.files-sparse-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:16px;padding:14px 16px;border-radius:14px;border:1px dashed rgba(39,89,61,.18);background:rgba(247,250,246,.88)}.files-sparse-hint__copy{display:grid;grid-gap:4px;gap:4px}.files-sparse-hint__copy strong{color:var(--text-strong);font-size:14px}.files-sparse-hint__copy p{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.6}.files-sparse-hint__actions{flex-wrap:wrap}.files-grid-card .menu-popover summary,.files-table .menu-popover summary{opacity:.46}.files-grid-card .menu-popover[open] summary,.files-grid-card:hover .menu-popover summary,.files-row .menu-popover[open] summary,.files-row:hover .menu-popover summary{opacity:1}.files-grid-card__favorite{color:var(--muted)}.files-grid-card__favorite.active{border-color:rgba(184,140,49,.24);background:hsla(43,69%,95%,.96);color:#9b7831}.files-grid-card__favorite svg{width:16px;height:16px}.files-activity-list__item{display:grid;grid-gap:6px;gap:6px;min-height:36px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:hsla(0,0%,100%,.88);box-shadow:none}.files-activity-list__item strong{color:var(--text-strong);font-size:13px;line-height:1.5}.files-activity-list__item p,.files-activity-list__item small{margin:0;color:var(--muted);font-size:12px}.files-version-list__item{display:grid;grid-gap:4px;gap:4px;min-height:36px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:hsla(0,0%,100%,.9);box-shadow:none}.files-workbench .status-badge,.files-workbench .status-pill{padding:4px 8px;border:1px solid transparent;font-size:12px;font-weight:600}.files-workbench .status-badge.neutral,.files-workbench .status-pill.neutral{background:rgba(241,244,241,.98);color:#5a675f}.files-workbench .status-badge.warning,.files-workbench .status-pill.warning{background:hsla(44,74%,94%,.98);color:#8b6c2d;border-color:hsla(44,45%,62%,.3)}.files-workbench .status-badge.success,.files-workbench .status-pill.success{background:rgba(235,243,236,.98);color:#4f6d58;border-color:rgba(111,150,122,.24)}.files-workbench .status-badge.danger,.files-workbench .status-pill.danger{background:hsla(9,57%,95%,.98);color:#965247;border-color:hsla(10,42%,66%,.24)}.files-workbench .menu-popover__panel{border-radius:14px;background:hsla(0,0%,100%,.98);box-shadow:0 8px 20px rgba(16,24,40,.08)}.files-version-list__item div{display:flex;align-items:center;justify-content:space-between;gap:10px}.files-version-list__item p,.files-version-list__item span{color:var(--muted);font-size:12px;margin:0}.files-empty-state{min-height:320px;display:grid;place-items:center;grid-gap:14px;gap:14px;padding:24px 16px;text-align:center}.files-empty-state__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(39,89,61,.12);background:rgba(246,249,245,.94);color:var(--brand-strong)}.files-empty-state .empty-state{justify-items:center;width:min(100%,460px)}.files-workspace-panel .files-empty-state{min-height:0;padding:16px;border:0;border-radius:0;background:transparent;box-shadow:none}.files-modal-shell{position:fixed;inset:0;z-index:41;display:grid;place-items:center;padding:24px}.files-modal-shell.wide .files-modal-card{width:min(760px,100%)}.files-modal-card{width:min(620px,100%);max-height:min(88vh,920px);overflow:auto;animation:files-modal-in .24s cubic-bezier(.2,.8,.2,1)}.files-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.files-form-grid>label{display:grid;grid-gap:6px;gap:6px}.files-form-grid .span-2{grid-column:span 2}.files-disclosure,.files-location-field{display:grid;grid-gap:10px;gap:10px}.files-inline-heading,.files-location-field__summary,.files-upload-list__status-row,.files-upload-list__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.files-location-field__summary{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(248,250,247,.92)}.files-location-field__summary strong{color:var(--text-strong);line-height:1.6}.files-disclosure__panel{padding:14px;border-radius:16px;border:1px solid var(--line);background:rgba(248,250,247,.88)}.files-upload-dropzone{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:18px;border:1px dashed var(--line-strong);background:hsla(0,0%,100%,.84)}.files-upload-dropzone strong{color:var(--text-strong);font-size:16px}.files-upload-dropzone span{color:var(--muted-strong);line-height:1.6}.files-upload-dropzone small{color:var(--muted)}.files-upload-drawer-shell .notification-drawer__body{overflow:hidden}.files-upload-drawer-shell .notification-drawer__footer{padding-top:0;border-top:1px solid rgba(20,33,25,.08);background:linear-gradient(180deg,rgba(247,249,246,.88),rgba(247,249,246,.98))}.files-upload-drawer{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px}.files-upload-drawer__hero{display:grid}.files-upload-drawer__queue{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(20,33,25,.08);background:hsla(0,0%,100%,.88)}.files-upload-drawer__queue-body{min-height:0;overflow:auto;padding-right:4px}.files-upload-drawer__settings{display:grid;grid-gap:12px;gap:12px;max-height:42%;overflow:auto;padding:16px 2px 0 0;border-top:1px solid rgba(20,33,25,.08)}.files-upload-drawer__settings-grid{align-content:start}.files-upload-drawer__empty{display:grid;grid-gap:6px;gap:6px;align-content:center;min-height:160px;padding:16px;border-radius:14px;border:1px dashed rgba(20,33,25,.12);background:rgba(247,250,246,.84)}.files-upload-drawer__empty strong{color:var(--text-strong);font-size:14px}.files-upload-drawer__empty p{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.6}.files-inline-heading strong{color:var(--text-strong)}.files-inline-heading span{color:var(--muted);font-size:12px}.files-upload-list{display:grid;grid-gap:10px;gap:10px}.files-upload-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.88)}.files-upload-list__meta,.files-upload-list__progress{display:grid;grid-gap:8px;gap:8px}.files-upload-list__item span{color:var(--muted);font-size:12px}.files-upload-list__top strong{display:-webkit-box;overflow:hidden;color:var(--text-strong);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.files-upload-list__bar{position:relative;overflow:hidden;height:6px;border-radius:999px;background:rgba(20,33,25,.08)}.files-upload-list__bar-fill{display:block;height:100%;border-radius:inherit;background:rgba(39,89,61,.78);transition:width .14s ease-out}.files-upload-list__status{color:var(--muted-strong);font-weight:600}.files-upload-list__status.uploading{color:var(--brand-strong)}.files-upload-list__status.success{color:#1f7650}.files-upload-list__status.failed{color:#b8493f}.files-drawer{width:min(580px,calc(100vw - 24px))}.files-preview-fallback{min-height:120px;padding:16px;border-radius:12px;border:1px dashed var(--line);background:hsla(0,0%,100%,.82)}.files-preview-fallback.compact{justify-items:start}.files-toast{position:fixed;right:24px;bottom:24px;z-index:50;padding:12px 16px;border-radius:14px;background:rgba(20,33,25,.92);color:#fff;font-size:13px;box-shadow:0 18px 36px rgba(18,28,22,.16);animation:files-toast-in .18s cubic-bezier(.2,.8,.2,1)}@keyframes files-fade-in{0%{opacity:0}to{opacity:1}}@keyframes files-popover-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes files-drawer-in{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes files-modal-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes files-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes files-fade-through{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes files-bulkbar-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes files-inspector-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes files-inspector-section-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes files-row-remove{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes files-card-remove{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes files-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.files-skeleton,.files-skeleton-card,.files-skeleton-panel{position:relative;overflow:hidden}.files-skeleton{display:block;border-radius:10px;background:linear-gradient(90deg,rgba(238,242,237,.92),rgba(248,250,247,.98) 50%,rgba(238,242,237,.92));background-size:200% 100%;animation:files-skeleton-shimmer 1.1s linear infinite}.files-skeleton--checkbox{width:16px;height:16px;border-radius:5px}.files-skeleton--type{width:36px;height:28px}.files-skeleton--name{width:min(100%,260px);height:16px}.files-skeleton--meta{width:100%;max-width:110px;height:14px}.files-skeleton--preview{width:100%;height:184px;border-radius:12px}.files-skeleton--line{height:14px}.files-skeleton--line.short{width:34%}.files-skeleton--line.medium{width:56%}.files-skeleton--line.long{width:72%}.files-skeleton-table{display:grid;grid-gap:12px;gap:12px;padding:16px}.files-skeleton-table__row{display:grid;grid-template-columns:16px minmax(260px,1.8fr) 110px 130px 120px 140px 96px 90px 68px;align-items:center;grid-gap:12px;gap:12px;min-height:44px}.files-skeleton-panel,.files-skeleton-stack{display:grid;grid-gap:10px;gap:10px}.files-skeleton-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:12px;border:1px solid rgba(18,28,21,.06);background:hsla(0,0%,100%,.88)}@keyframes files-row-highlight{0%{background:hsla(73,71%,93%,.98)}to{background:transparent}}@media (max-width:1160px){.files-guide__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.files-layout{grid-template-columns:220px minmax(0,1fr)}.files-right-panel{grid-column:1/-1;position:static}}@media (max-width:920px){.files-guide__summary,.files-sparse-hint{align-items:flex-start}.files-guide__steps{grid-template-columns:1fr}.files-bulkbar,.files-toolbar__primary,.files-toolbar__secondary,.files-workbench .page-header{display:grid}.files-form-grid,.files-layout,.files-trash-notice__summary{grid-template-columns:1fr}.files-upload-drawer__settings{max-height:none}.files-form-grid .span-2{grid-column:span 1}.files-toolbar__search,.files-toolbar__secondary select,.files-toolbar__tools{max-width:none;width:100%}.files-toolbar__tools{margin-left:0}.files-toolbar__popover{position:static;width:100%;box-shadow:none}.files-grid{padding-inline:16px}}.drawer-notice{display:grid;grid-gap:10px;gap:10px;padding:14px}.drawer-empty,.empty{padding:22px;border:1px dashed var(--line-strong);border-radius:18px;background:hsla(0,0%,100%,.56);color:var(--muted);line-height:1.7}.role-shell{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:18px;gap:18px}.role-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.78);color:var(--text-strong);box-shadow:none}.role-card.active{border-color:rgba(39,89,61,.24);background:rgba(236,244,239,.92)}.segment-tabs{display:inline-flex;flex-wrap:wrap;gap:8px;padding:4px;border-radius:18px;background:rgba(243,247,242,.92);border:1px solid var(--line)}.segment-tabs__item{padding:10px 14px;border-radius:14px;background:transparent;color:var(--muted-strong);box-shadow:none}.segment-tabs__item.active{background:#fff;color:var(--text-strong);box-shadow:var(--shadow-soft)}.dashboard-home{gap:22px}.dashboard-activity-panel,.dashboard-command-deck,.dashboard-focus-board,.dashboard-metric-card,.dashboard-note-panel,.dashboard-pulse-panel,.dashboard-quick-panel,.dashboard-reminder-panel,.dashboard-weekly-panel{border-radius:28px;border:1px solid rgba(18,28,21,.08);background:hsla(0,0%,100%,.97);box-shadow:0 18px 42px rgba(14,24,18,.05)}.dashboard-command-deck{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);grid-gap:20px;gap:20px;padding:28px 30px;background:radial-gradient(circle at top right,rgba(39,89,61,.12),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,249,246,.98))}.dashboard-command-copy{display:grid;grid-gap:10px;gap:10px;max-width:760px}.dashboard-command-eyebrow,.dashboard-section-eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(39,89,61,.12);background:rgba(238,245,240,.94);color:#2f6247;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-command-copy h1{margin:0;color:var(--text-strong);font-size:clamp(34px,4vw,46px);line-height:.98;letter-spacing:-.06em}.dashboard-activity-item__main p,.dashboard-command-copy p,.dashboard-focus-lane p,.dashboard-metric-card p,.dashboard-note-panel p,.dashboard-pulse-row p,.dashboard-quick-link p,.dashboard-reminder-card p,.dashboard-weekly-panel__description{margin:0;color:var(--muted-strong);font-size:14px;line-height:1.72}.dashboard-command-meta{display:grid;align-content:space-between;grid-gap:16px;gap:16px}.dashboard-live-card{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border-radius:22px;border:1px solid rgba(18,28,21,.08);background:rgba(249,251,248,.96)}.dashboard-activity-item__eyebrow,.dashboard-activity-item__meta span,.dashboard-focus-lane__header span,.dashboard-header-note,.dashboard-live-card span,.dashboard-metric-card__heading span,.dashboard-pulse-row__header span,.dashboard-quick-link__top span,.dashboard-reminder-card__meta,.dashboard-weekly-panel__stats span{color:var(--muted);font-size:12px;letter-spacing:.04em}.dashboard-live-card strong{color:var(--text-strong);font-size:22px;line-height:1.08;letter-spacing:-.04em}.dashboard-live-card small{color:var(--muted-strong);font-size:13px;line-height:1.6}.dashboard-command-actions,.dashboard-focus-actions,.dashboard-side-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-activity-panel,.dashboard-focus-board,.dashboard-note-panel,.dashboard-pulse-panel,.dashboard-quick-panel,.dashboard-reminder-panel,.dashboard-weekly-panel{display:grid;grid-gap:18px;gap:18px;padding:24px}.dashboard-focus-board{animation:dashboard-section-rise .42s cubic-bezier(.2,.8,.2,1) 70ms both}.dashboard-activity-item__meta,.dashboard-focus-board__header,.dashboard-focus-lane__header,.dashboard-panel-header,.dashboard-pulse-row__header,.dashboard-quick-link__top,.dashboard-reminder-card__header,.dashboard-side-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-focus-board__header strong,.dashboard-panel-header strong,.dashboard-side-header strong{color:var(--text-strong);font-size:20px;line-height:1.3;letter-spacing:-.04em}.dashboard-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-focus-lane{display:grid;grid-gap:12px;gap:12px;padding:18px 18px 16px;border-radius:22px;border:1px solid rgba(18,28,21,.08);background:rgba(248,250,248,.98);animation:dashboard-content-lift .36s cubic-bezier(.2,.8,.2,1) both}.dashboard-focus-lane--warning{background:linear-gradient(180deg,hsla(39,70%,96%,.98),hsla(39,59%,94%,.98))}.dashboard-focus-lane--danger{background:linear-gradient(180deg,hsla(9,68%,96%,.98),hsla(7,59%,94%,.98))}.dashboard-focus-lane--success{background:linear-gradient(180deg,rgba(241,247,243,.98),rgba(234,243,237,.98))}.dashboard-focus-lane__header strong{color:var(--text-strong);font-size:34px;line-height:1;letter-spacing:-.06em}.dashboard-metric-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-metric-card{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;animation:dashboard-section-rise .42s cubic-bezier(.2,.8,.2,1) .11s both}.dashboard-metric-card__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-metric-card strong{color:var(--text-strong);font-size:34px;line-height:1;letter-spacing:-.06em}.dashboard-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.dashboard-layout,.dashboard-main,.dashboard-side{display:grid;grid-gap:18px;gap:18px}.dashboard-pulse-panel{animation:dashboard-section-rise .42s cubic-bezier(.2,.8,.2,1) .15s both}.dashboard-header-note{white-space:nowrap}.dashboard-panel-header p{margin:8px 0 0;color:var(--muted-strong);font-size:14px;line-height:1.68}.dashboard-pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-pulse-row{display:grid;grid-gap:12px;gap:12px;padding:16px 16px 14px;border-radius:22px;background:rgba(248,250,248,.98);border:1px solid rgba(18,28,21,.08);animation:dashboard-content-lift .34s cubic-bezier(.2,.8,.2,1) both}.dashboard-pulse-row__header strong{color:var(--text-strong);font-size:24px;line-height:1;letter-spacing:-.05em}.dashboard-pulse-row__bar{position:relative;height:8px;overflow:hidden;border-radius:999px;background:rgba(225,232,227,.98)}.dashboard-pulse-row__bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,rgba(33,78,54,.82),rgba(78,128,96,.92));animation:dashboard-pulse-sweep 2.8s ease-in-out infinite}.dashboard-activity-panel{animation:dashboard-section-rise .42s cubic-bezier(.2,.8,.2,1) .19s both}.dashboard-activity-tabs{display:flex;flex-wrap:wrap;gap:8px}.dashboard-activity-tab{min-height:42px;padding:0 16px;border-radius:14px;border:1px solid rgba(18,28,21,.08);background:hsla(0,0%,100%,.95);color:var(--muted-strong);font-size:13px;font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.dashboard-activity-tab.active,.dashboard-activity-tab:hover{border-color:rgba(39,89,61,.16);background:rgba(236,244,239,.94);color:var(--brand-strong)}.dashboard-activity-list{display:grid;grid-gap:12px;gap:12px;animation:dashboard-content-swap .22s ease both}.dashboard-activity-item{display:grid;grid-gap:14px;gap:14px;padding:18px 18px 16px;border-radius:22px;border:1px solid rgba(18,28,21,.08);background:hsla(90,20%,98%,.98);animation:dashboard-content-lift .34s cubic-bezier(.2,.8,.2,1) both}.dashboard-activity-item:hover{border-color:rgba(39,89,61,.16);transform:translateY(-1px);box-shadow:0 18px 34px rgba(17,24,20,.05)}.dashboard-activity-item__main{display:grid;grid-gap:8px;gap:8px}.dashboard-activity-item__main strong,.dashboard-quick-link__top strong,.dashboard-reminder-card__header strong{color:var(--text-strong);font-size:17px;line-height:1.38;letter-spacing:-.03em}.dashboard-activity-item__meta div{display:flex;flex-wrap:wrap;gap:12px}.dashboard-quick-panel{animation:dashboard-section-rise .42s cubic-bezier(.2,.8,.2,1) .23s both}.dashboard-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-quick-link{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:22px;border:1px solid rgba(18,28,21,.08);background:rgba(249,251,248,.98);transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.dashboard-quick-link:hover{transform:translateY(-1px);border-color:rgba(39,89,61,.16);background:hsla(90,33%,99%,.98)}.dashboard-quick-link__top span{color:var(--brand-strong);font-weight:700}.dashboard-weekly-panel{animation:dashboard-section-rise .42s cubic-bezier(.2,.8,.2,1) .27s both;background:radial-gradient(circle at top right,rgba(39,89,61,.08),transparent 34%),linear-gradient(180deg,hsla(90,20%,98%,.98),rgba(245,248,245,.98))}.dashboard-weekly-panel__range{margin:0;color:var(--muted);font-size:13px}.dashboard-weekly-panel__stats{display:flex;flex-wrap:wrap;gap:12px}.dashboard-reminder-panel{animation:dashboard-section-rise .42s cubic-bezier(.2,.8,.2,1) .31s both}.dashboard-reminder-list{display:grid;grid-gap:12px;gap:12px}.dashboard-reminder-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:20px;background:rgba(248,250,248,.98);border:1px solid rgba(18,28,21,.08);animation:dashboard-content-lift .34s cubic-bezier(.2,.8,.2,1) both}.dashboard-reminder-card__actions{display:flex;justify-content:flex-start}.dashboard-note-panel{animation:dashboard-section-rise .42s cubic-bezier(.2,.8,.2,1) .35s both;background:hsla(90,14%,97%,.98)}.dashboard-note-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.dashboard-note-list__item{padding:14px 16px;border-radius:18px;border:1px solid rgba(18,28,21,.08);background:hsla(90,25%,98%,.96);color:var(--muted-strong);font-size:14px;line-height:1.72}.dashboard-empty{display:grid;grid-gap:8px;gap:8px}.dashboard-empty strong{color:var(--text-strong);font-size:15px}.dashboard-empty span{color:var(--muted)}@keyframes dashboard-section-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-content-lift{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-content-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-pulse-sweep{0%,to{filter:saturate(100%);opacity:.92}50%{filter:saturate(118%);opacity:1}}.permission-groups{display:grid;grid-gap:14px;gap:14px}.permission-group{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:20px;border:1px solid hsla(0,0%,100%,.74);background:linear-gradient(180deg,hsla(0,0%,100%,.88),hsla(90,29%,97%,.82));box-shadow:0 12px 24px rgba(31,47,34,.04)}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.permission-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.76);background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(90,29%,97%,.88));cursor:pointer;box-shadow:0 10px 20px rgba(31,47,34,.04);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.permission-item.checked{border-color:rgba(255,208,156,.34);background:linear-gradient(135deg,rgba(255,243,247,.98),rgba(236,247,239,.96));box-shadow:0 14px 24px rgba(31,47,34,.05)}.sticky-form-footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding-top:12px;background:linear-gradient(180deg,hsla(48,38%,97%,0),hsla(40,53%,97%,.94) 34%)}.approval-card-grid,.scope-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.scope-card{display:grid;grid-gap:6px;gap:6px;justify-items:start;padding:18px;border-radius:18px;border:1px solid hsla(0,0%,100%,.76);background:radial-gradient(circle at top left,rgba(255,191,214,.1),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(90,29%,97%,.86));color:var(--text-strong);box-shadow:0 12px 24px rgba(31,47,34,.04);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.scope-card span{color:var(--muted);font-size:12px}.scope-card.active{border-color:rgba(255,208,156,.34);background:linear-gradient(135deg,rgba(255,243,247,.98),rgba(236,247,239,.96));box-shadow:0 16px 28px rgba(31,47,34,.05)}.toggle-row{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--muted-strong)}.approval-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.approval-step{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:18px;border:1px solid hsla(0,0%,100%,.76);background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(90,29%,97%,.86));box-shadow:0 12px 24px rgba(31,47,34,.04)}.approval-step.accent{border-color:rgba(255,208,156,.34);background:linear-gradient(135deg,rgba(255,243,247,.98),rgba(236,247,239,.96))}.approval-step span{color:var(--muted);font-size:12px}.flow-preview{display:grid;grid-template-columns:repeat(7,minmax(0,auto));align-items:center;grid-gap:10px;gap:10px}.flow-preview__node{padding:14px 16px;border-radius:16px;border:1px solid hsla(0,0%,100%,.76);background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(90,29%,97%,.84));color:var(--text-strong);font-weight:650;text-align:center;box-shadow:0 12px 24px rgba(31,47,34,.04)}.management-approvals-page .drawer-section,.management-members-page .drawer-section,.management-roles-page .drawer-section{padding:16px;border-radius:20px;border:1px solid hsla(0,0%,100%,.74);background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(90,29%,97%,.84));box-shadow:0 12px 24px rgba(31,47,34,.04)}.management-approvals-page .drawer-section h4,.management-members-page .drawer-section h4,.management-roles-page .drawer-section h4{color:var(--text-strong);letter-spacing:-.02em}.management-approvals-page .detail-grid>div,.management-members-page .detail-grid>div,.management-roles-page .detail-grid>div{padding:14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.72);background:linear-gradient(180deg,hsla(0,0%,100%,.86),hsla(90,29%,97%,.8))}.finance-account-card{border-color:hsla(0,0%,100%,.78);box-shadow:0 14px 28px rgba(31,47,34,.05)}.finance-account-card.is-default{border-color:rgba(255,208,156,.34);background:radial-gradient(circle at top left,rgba(255,191,214,.12),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(245,249,243,.9))}.finance-account-card.is-disabled{opacity:.78}.finance-default-toggle{padding:10px 12px;border-radius:16px;border:1px dashed rgba(255,208,156,.4);background:linear-gradient(135deg,rgba(255,249,244,.94),rgba(245,250,243,.92))}.finance-default-toggle input{width:16px;min-width:16px;height:16px}.flow-preview__arrow{color:var(--muted);font-weight:700;text-align:center}.warning-text{color:var(--warning)}.danger-text{color:var(--danger)}.success-text{color:var(--success)}.muted{color:var(--muted)}.small{font-size:12px}.text-14{font-size:14px}.compact-gap{gap:4px}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.scroll-mt-24{scroll-margin-top:24px}.soft-divider{height:1px;background:var(--line)}.app-shell.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.sidebar.collapsed{padding-inline:10px}.sidebar-brand__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sidebar-toggle{flex:0 0 auto;min-width:50px;padding:6px 8px;border-radius:12px;font-size:11px}.sidebar.collapsed .sidebar-brand{padding-inline:0}.sidebar.collapsed .sidebar-brand__row{justify-content:center}.sidebar.collapsed .brand-title{font-size:16px;text-align:center}.sidebar.collapsed .menu{gap:8px}.menu-group{display:grid;grid-gap:8px;gap:8px}.sidebar.collapsed .menu-item{grid-template-columns:1fr;justify-items:center;padding:10px 8px}.sidebar.collapsed .menu-item__icon{width:36px;height:36px}.menu-item__count{min-width:26px;padding:4px 8px;border-radius:999px;background:hsla(0,0%,100%,.12);color:#fff;font-size:11px;font-weight:700;text-align:center}.menu-children{display:grid;grid-gap:4px;gap:4px;padding-left:42px}.menu-child{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:10px;color:hsla(0,0%,100%,.64);font-size:12px;transition:background .18s ease,color .18s ease}.menu-child.active,.menu-child:hover{background:hsla(0,0%,100%,.08);color:#fff}.sidebar-footer{margin-top:auto;display:grid;grid-gap:10px;gap:10px;padding:12px 10px 6px;border-top:1px solid hsla(0,0%,100%,.1)}.sidebar-footer__links{display:flex;flex-wrap:wrap;gap:8px 12px;color:hsla(0,0%,100%,.74);font-size:12px}.sidebar-account{display:flex;align-items:center;gap:10px;padding:10px;border-radius:16px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.06))}.sidebar-footer__compact{display:grid;justify-items:center;grid-gap:10px;gap:10px}.topbar__page{display:grid;grid-gap:4px;gap:4px;min-width:0}.topbar__page-title{margin:0;color:var(--text-strong);font-size:clamp(18px,1.9vw,24px);line-height:1.05;letter-spacing:-.04em}.topbar__page-subtitle{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.command-search__field{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.92)}.command-search__field svg{width:16px;height:16px;color:var(--muted);flex:0 0 auto}.command-search__input{width:100%;border:none;background:transparent}.bell-button{position:relative}.bell-button__count{position:absolute;top:-6px;right:-4px;min-width:20px;padding:2px 6px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;text-align:center;box-shadow:0 0 0 3px rgba(247,249,246,.96)}.quick-create{position:relative}.quick-create__trigger{gap:8px}.quick-create__panel{position:absolute;top:calc(100% + 12px);right:0;width:min(420px,calc(100vw - 48px));display:grid;grid-gap:16px;gap:16px;padding:16px;border-radius:22px;border:1px solid var(--line);background:radial-gradient(circle at top left,rgba(255,191,214,.12),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(96,45%,98%,.96));box-shadow:var(--shadow-soft);z-index:30}.quick-create__group{display:grid;grid-gap:10px;gap:10px}.quick-create__group-title{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quick-create__items{display:grid;grid-gap:8px;gap:8px}.quick-create__item{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;width:100%;padding:12px;border-radius:18px;border:1px solid transparent;background:hsla(84,33%,97%,.84);color:var(--text-strong);text-align:left;box-shadow:none}.quick-create__item:hover{border-color:rgba(255,208,156,.28);background:linear-gradient(135deg,rgba(255,244,247,.94),rgba(237,246,240,.92))}.quick-create__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(255,241,246,.98),rgba(236,248,239,.98));color:var(--brand-strong)}.quick-create__icon svg{width:18px;height:18px}.quick-create__content{display:grid;grid-gap:4px;gap:4px}.quick-create__content strong{font-size:14px}.quick-create__content span{color:var(--muted);font-size:12px;line-height:1.6}.filter-bar{padding:14px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(90,29%,97%,.74))}.filter-bar__actions{margin-left:auto}.section-card{background:hsla(0,0%,100%,.86)}.summary-card--shell{background:hsla(90,20%,98%,.9)}.first-run-guide{gap:14px;border-color:rgba(39,89,61,.16);background:radial-gradient(circle at top right,rgba(39,89,61,.08),transparent 36%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,249,245,.96))}.first-run-guide__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.first-run-guide__step{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(20,33,25,.08);background:hsla(0,0%,100%,.84)}.first-run-guide__step-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(39,89,61,.1);color:var(--brand-strong);font-size:12px;font-weight:700}.first-run-guide__step strong{color:var(--text-strong);font-size:14px;line-height:1.4}.first-run-guide__step p{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.6}.first-run-guide__dismiss-row,.first-run-guide__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.first-run-guide__actions{display:flex;flex-wrap:wrap;gap:8px}.first-run-guide__launcher{display:flex;justify-content:flex-end}.first-run-guide__launcher-button{border-style:dashed}.data-table{background:hsla(0,0%,100%,.78)}.data-table tbody tr:hover td{background:rgba(39,89,61,.03)}.empty-state{display:grid;grid-gap:10px;gap:10px;padding:24px;border-radius:20px;border:1px dashed var(--line-strong);background:hsla(0,0%,100%,.62)}.empty-state strong{color:var(--text-strong);font-size:15px}.empty-state p{margin:0;color:var(--muted);line-height:1.7}.timeline-block{display:grid;grid-gap:14px;gap:14px}.timeline-block__item{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:flex-start}.timeline-block__dot{width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand-strong));box-shadow:0 0 0 6px rgba(39,89,61,.08);margin-top:6px}.timeline-block__body{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:hsla(0,0%,100%,.76)}.timeline-block__body p{margin:0;color:var(--muted-strong);line-height:1.7}.drawer-notice__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notification-drawer__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:6px}.workspace-composer-drawer .summary-card{background:rgba(247,249,247,.88)}.confirm-dialog{position:fixed;inset:0;display:grid;place-items:center;padding:24px;z-index:42}.wm-card-meta-grid,.wm-form-grid,.wm-goal-detail-grid,.wm-mini-stats,.wm-page-header,.wm-primary-task-grid,.wm-record-grid,.wm-shortcuts,.wm-stat-grid{display:grid;grid-gap:16px;gap:16px}.wm-carryover-row__actions,.wm-chip-row,.wm-header-actions,.wm-header-strip,.wm-tabs,.wm-view-switch{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.wm-header-strip{justify-content:space-between;gap:14px;padding:12px 14px;border-radius:20px;border:1px solid hsla(0,0%,100%,.72);background:radial-gradient(circle at top left,rgba(255,191,214,.1),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.82),hsla(84,38%,97%,.76));box-shadow:var(--shadow-soft)}.wm-tabs{padding:6px;border-radius:18px;border:1px solid hsla(0,0%,100%,.78);background:linear-gradient(180deg,hsla(0,0%,100%,.82),hsla(84,38%,97%,.76))}.wm-tabs__item,.wm-view-switch__item{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:14px;color:var(--muted-strong);font-size:13px;font-weight:650;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.wm-tabs__item:hover,.wm-view-switch__item:hover{background:hsla(0,0%,100%,.62);color:var(--text-strong)}.wm-tabs__item.active,.wm-view-switch__item.active{border:1px solid rgba(255,208,156,.32);background:linear-gradient(135deg,rgba(255,243,247,.98),rgba(236,247,239,.96));color:var(--brand-strong);box-shadow:0 14px 24px rgba(31,47,34,.06)}.wm-view-switch{padding:4px;border-radius:16px;border:1px solid hsla(0,0%,100%,.78);background:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(90,29%,97%,.74))}.wm-primary-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-alert-card,.wm-primary-task-card,.wm-stat-card{padding:20px;border-radius:22px;border:1px solid hsla(0,0%,100%,.72);background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(84,38%,97%,.88));box-shadow:0 18px 36px rgba(31,47,34,.05)}.wm-primary-task-card{display:grid;grid-gap:18px;gap:18px;background:radial-gradient(circle at top left,rgba(255,191,214,.12),transparent 24%),radial-gradient(circle at top right,rgba(255,215,124,.12),transparent 22%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,246,.94))}.wm-overview-welcome{display:grid;grid-gap:16px;gap:16px;padding:20px 22px;border-radius:22px;border:1px solid hsla(0,0%,100%,.72);background:radial-gradient(circle at top left,rgba(255,191,214,.1),transparent 28%),linear-gradient(180deg,rgba(248,250,247,.98),hsla(0,0%,100%,.96));box-shadow:0 18px 36px rgba(31,47,34,.05)}.wm-overview-welcome strong{color:var(--text-strong);font-size:18px}.wm-overview-welcome p{margin:0;color:var(--muted-strong);line-height:1.7}.wm-activity-item,.wm-carryover-row,.wm-highlight-link,.wm-primary-task-card__top,.wm-reminder-item,.wm-stat-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wm-card-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,208,156,.3);background:linear-gradient(135deg,rgba(255,243,247,.98),rgba(238,248,241,.98));color:var(--brand-strong);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wm-primary-task-card h3,.wm-stat-card__value{margin:0;color:var(--text-strong)}.wm-primary-task-card h3{font-size:22px;line-height:1.1}.wm-primary-task-card__description{margin:0;color:var(--muted-strong);line-height:1.75}.wm-primary-task-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.wm-card-meta-grid div,.wm-mini-stat,.wm-primary-task-card__meta div{display:grid;grid-gap:6px;gap:6px}.wm-card-meta-grid span,.wm-goal-detail-grid span,.wm-mini-stat span,.wm-primary-task-card__meta span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wm-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.wm-stat-card{display:grid;grid-gap:10px;gap:10px}.wm-stat-card__title{display:inline-flex;align-items:center;gap:8px;color:var(--muted-strong);font-size:13px;font-weight:650}.wm-stat-card__value{font-size:clamp(26px,3vw,38px);line-height:1;letter-spacing:-.05em;font-weight:700}.wm-carryover-row__main p,.wm-item-card p,.wm-stat-card p{margin:0;color:var(--muted-strong);line-height:1.7}.wm-alert-card{display:grid;grid-gap:8px;gap:8px;border-left:4px solid rgba(39,89,61,.42)}.wm-focus-list,.wm-record-grid{display:grid;grid-gap:14px;gap:14px}.wm-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-activity-item,.wm-carryover-row,.wm-highlight-link,.wm-item-card,.wm-reminder-item,.wm-shortcut-card{padding:16px 18px;border-radius:18px;border:1px solid hsla(0,0%,100%,.72);background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(90,29%,97%,.84));box-shadow:0 14px 28px rgba(31,47,34,.04)}.wm-activity-item,.wm-highlight-link,.wm-shortcut-card{display:grid;grid-gap:8px;gap:8px}.wm-activity-item:hover,.wm-highlight-link:hover,.wm-item-card:hover,.wm-shortcut-card:hover{border-color:rgba(255,208,156,.3);box-shadow:0 18px 34px rgba(31,47,34,.06);transform:translateY(-1px)}.wm-reminder-item{justify-content:space-between;align-items:center;gap:14px}.wm-reminder-item__main{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1 1}.wm-reminder-item__action{flex-shrink:0}.wm-reminder-item__dot{width:10px;height:10px;margin-top:6px;border-radius:999px;background:rgba(20,33,25,.16);flex-shrink:0}.wm-reminder-item__dot[data-tone=warning]{background:rgba(152,98,26,.9)}.wm-reminder-item__dot[data-tone=danger]{background:rgba(184,73,63,.92)}.wm-reminder-item__dot[data-tone=success]{background:rgba(31,118,80,.92)}.wm-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-shortcut-card strong{color:var(--text-strong)}.wm-shortcut-card span{color:var(--muted);font-size:13px;line-height:1.65}button.wm-shortcut-card{width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button.wm-shortcut-card:disabled{cursor:not-allowed;opacity:.72}.wm-autosave{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.76);background:linear-gradient(180deg,hsla(0,0%,100%,.86),hsla(90,29%,97%,.8));color:var(--muted-strong);font-size:12px;font-weight:650}.wm-autosave time{color:var(--muted)}.wm-autosave.saving{background:linear-gradient(180deg,rgba(255,249,238,.96),hsla(38,82%,94%,.92));color:var(--warning)}.wm-autosave.saved{background:linear-gradient(180deg,rgba(240,248,242,.96),rgba(232,244,236,.92));color:var(--success)}.wm-autosave.error{background:linear-gradient(180deg,rgba(255,245,243,.97),hsla(9,76%,95%,.93));color:var(--danger)}.wm-section-muted{background:hsla(90,20%,98%,.92)}.wm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-form-grid .field.full{grid-column:1/-1}.wm-carryover-row{gap:16px}.wm-carryover-row__main{flex:1 1;display:grid;grid-gap:8px;gap:8px}.wm-inline-note{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,208,156,.26);background:linear-gradient(135deg,rgba(255,249,239,.84),rgba(255,241,246,.7));color:var(--warning);font-size:13px;line-height:1.6}.wm-item-card{display:grid;grid-gap:14px;gap:14px}.wm-card-meta-grid,.wm-goal-detail-grid,.wm-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.wm-goal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-goal-detail-grid p{margin:0;color:var(--muted-strong);line-height:1.68}.wm-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-mini-stat{padding:14px 16px;border-radius:18px;border:1px solid hsla(0,0%,100%,.72);background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(90,29%,97%,.84));box-shadow:0 14px 28px rgba(31,47,34,.04)}@media (max-width:1320px){.app-shell{grid-template-columns:228px minmax(0,1fr)}.theme-switch{min-width:220px}.approval-steps,.role-shell{grid-template-columns:1fr}}@media (max-width:1200px){.dashboard-grid,.dashboard-layout,.detail-layout,.editor-shell,.layout-grid,.management-page-grid,.split-workspace,.wm-card-meta-grid,.wm-goal-detail-grid,.wm-mini-stats,.wm-primary-task-grid,.wm-record-grid,.wm-shortcuts{grid-template-columns:1fr}.sticky-side{position:static;max-height:none;overflow:visible;padding-right:0}.dashboard-command-deck,.dashboard-pulse-grid{grid-template-columns:1fr}.dashboard-focus-grid,.dashboard-metric-ribbon,.dashboard-quick-grid,.schedule-day-stats,.schedule-summary-grid,.week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-week-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.management-shell__nav{position:static;top:auto}}@media (max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;min-height:auto;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.06)}.menu,.sidebar{overflow:visible}.menu{padding-right:0}.main{padding:18px}.topbar{position:static}.detail-info-grid,.detail-media-grid,.form-grid,.grid-2,.insight-grid,.login-shell,.metrics,.week-grid,.wm-form-grid{grid-template-columns:1fr}.audit-detail-compare,.dashboard-focus-grid,.dashboard-metric-ribbon,.first-run-guide__steps,.management-kpi-grid,.management-summary-banner__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-item{grid-template-columns:1fr}.detail-block__header,.detail-header__actions,.detail-header__title-row,.drawer-group__heading,.filter-row,.management-page-toolbar,.notification-card__meta,.notification-drawer__header,.page-header,.page-header__actions,.panel-header,.toolbar,.topbar,.topbar__actions,.wm-carryover-row,.wm-header-actions,.wm-header-strip,.wm-highlight-link,.wm-primary-task-card__top,.wm-reminder-item,.wm-stat-card__top{flex-direction:column;align-items:flex-start}.account-menu,.command-search,.filter-bar__actions,.page-header__actions,.quick-create,.wm-reminder-item__action{width:100%}.filter-bar__actions{margin-left:0;justify-content:flex-start}.account-menu__trigger,.quick-create__trigger{width:100%;justify-content:space-between}.quick-create__panel{width:100%}.global-search-layer__header,.global-search-layer__item,.global-search-layer__meta{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.management-page-toolbar__actions{width:100%}.first-run-guide__dismiss-row,.first-run-guide__footer{flex-direction:column;align-items:flex-start}.command-search,.detail-header__actions,.filter-field,.filter-field--wide,.theme-switch{width:100%}.detail-grid,.flow-preview{grid-template-columns:1fr}.calendar-toolbar,.management-dirty-banner,.management-page-toolbar,.management-rule-card__footer,.management-rule-card__header,.schedule-day-panel-header__topline,.schedule-digest-card__top,.schedule-highlight__title,.schedule-import-item__top,.schedule-timeline-item__heading,.schedule-toolbar-block,.schedule-toolbar-panel__group,.schedule-toolbar-panel__row,.week-column__header{flex-direction:column;align-items:flex-start}.calendar-grid--interactive .calendar-grid__cell{min-height:118px}.schedule-toolbar__member,.schedule-toolbar__search{min-width:100%}.calendar-density-switch{width:100%;justify-content:space-between}.schedule-day-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-summary-grid{grid-template-columns:1fr}.schedule-day-event__trigger{grid-template-columns:4px minmax(0,1fr)}.schedule-day-event__state,.schedule-day-event__time{grid-column:2/-1}.schedule-day-event__details{padding-left:14px}.schedule-day-event__detail-grid{grid-template-columns:1fr}.schedule-day-backlog-item{grid-template-columns:1fr;align-items:flex-start}.schedule-digest-card--day .schedule-digest-card__heading,.schedule-import-item,.schedule-timeline-item__main{grid-template-columns:1fr}.schedule-week-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.brand-hero,.hero-surface,.panel,.preview-sheet,.screen-center,.workspace-composer{padding:20px}.detail-drawer,.notification-drawer{width:100vw}.workspace-composer{top:12px;right:12px;bottom:12px;width:calc(100vw - 24px)}.calendar-grid{gap:6px}.schedule-day-workbench{padding:0}.schedule-day-workbench__shell{padding:16px;border-radius:20px}.calendar-grid__label{font-size:11px}.audit-detail-compare,.dashboard-focus-grid,.dashboard-metric-ribbon,.dashboard-quick-grid,.first-run-guide__steps,.management-summary-banner__stats{grid-template-columns:1fr}.dashboard-activity-panel,.dashboard-command-deck,.dashboard-focus-board,.dashboard-note-panel,.dashboard-pulse-panel,.dashboard-quick-panel,.dashboard-reminder-panel,.dashboard-weekly-panel{padding:20px}.dashboard-focus-lane__header strong,.dashboard-metric-card strong{font-size:24px}.dashboard-activity-item__meta,.dashboard-focus-board__header,.dashboard-focus-lane__header,.dashboard-panel-header,.dashboard-pulse-row__header,.dashboard-quick-link__top,.dashboard-reminder-card__header,.dashboard-side-header{flex-direction:column;align-items:stretch}.dashboard-activity-item__meta div,.dashboard-weekly-panel__stats{gap:8px}.calendar-grid--interactive .calendar-grid__cell{min-height:118px;padding:10px}.calendar-grid--compact .calendar-grid__cell{min-height:104px}.calendar-grid--standard .calendar-grid__cell{min-height:118px}.calendar-grid--detailed .calendar-grid__cell{min-height:144px}.calendar-density-switch__label{display:none}.calendar-span-bar{padding:0 8px 0 6px;border-radius:10px}.calendar-span-bar__rail{flex-basis:5px;width:5px}.calendar-span-bar__label{font-size:11px}.calendar-preview-card{display:none}.schedule-digest-card--day,.schedule-digest-card--week{padding-right:12px}.schedule-digest-card__heading strong{font-size:14px}.schedule-digest-card__badge{min-height:22px;padding:0 8px;font-size:10px}.calendar-cell__count,.calendar-cell__festival{font-size:11px}.schedule-day-panel-header__title h3{font-size:26px}.schedule-day-panel-actions,.schedule-day-panel-header__pills{width:100%}.schedule-day-stats{grid-template-columns:1fr}.schedule-timeline-item,.schedule-unscheduled-item{padding:12px}.schedule-week-strip{grid-template-columns:1fr}}.customer-management-page{gap:22px}.customer-list-panel,.customer-page-header,.customer-summary,.priority-customer-panel{display:grid;grid-gap:18px;gap:18px;padding:24px;border-radius:28px;border:1px solid rgba(18,28,21,.08);background:hsla(0,0%,100%,.97);box-shadow:0 18px 42px rgba(14,24,18,.05)}.customer-page-header{grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);align-items:start;padding:28px 30px;background:radial-gradient(circle at top right,rgba(39,89,61,.12),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,249,246,.98))}.customer-list-panel__header,.customer-page-header__copy,.customer-summary__copy,.priority-customer-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customer-page-header__copy,.customer-summary__copy{display:grid;grid-gap:8px;gap:8px}.customer-list-panel h3,.customer-page-header h2,.customer-summary h3,.priority-customer-panel h3{margin:0;color:var(--text-strong);font-size:clamp(24px,2.8vw,34px);line-height:1.02;letter-spacing:-.05em}.customer-list-panel h3,.customer-summary h3,.priority-customer-panel h3{font-size:clamp(20px,2.2vw,26px)}.customer-list-panel p,.customer-page-header p,.customer-summary p,.priority-customer-panel p{margin:0;color:var(--muted-strong);line-height:1.7}.customer-page-header__side{display:grid;align-content:space-between;grid-gap:16px;gap:16px}.customer-page-header__status-card{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border-radius:22px;border:1px solid rgba(18,28,21,.08);background:rgba(249,251,248,.96)}.customer-card__info-block span,.customer-card__meta span,.customer-card__subline span,.customer-list-panel__count,.customer-list-panel__eyebrow,.customer-overview-card span,.customer-page-header__status-card span,.customer-summary-metric span,.customer-summary__eyebrow,.priority-customer-card__meta span,.priority-customer-panel__eyebrow,.priority-customer-panel__selected span,.priority-customer-panel__selected-grid span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.05em}.customer-list-panel__eyebrow,.customer-summary__eyebrow,.priority-customer-panel__eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(39,89,61,.12);background:rgba(238,245,240,.94);color:#2f6247;text-transform:uppercase;letter-spacing:.08em}.customer-page-header__status-card strong{color:var(--text-strong);font-size:22px;line-height:1.08;letter-spacing:-.04em}.customer-page-header__status-card small{color:var(--muted-strong);font-size:13px;line-height:1.6}.customer-page-header__actions,.customer-summary__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.customer-summary{animation:dashboard-section-rise .42s cubic-bezier(.2,.8,.2,1) 70ms both}.customer-summary__header{align-items:flex-start}.customer-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.customer-summary-metric{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:22px;border:1px solid rgba(18,28,21,.08);background:rgba(248,250,248,.98);animation:dashboard-content-lift .34s cubic-bezier(.2,.8,.2,1) both}.customer-summary-metric strong{color:var(--text-strong);font-size:clamp(28px,3vw,34px);line-height:1;letter-spacing:-.05em}.customer-inline-link,.customer-text-button{padding:0;border:none;background:transparent;color:var(--brand-strong);font-size:14px;font-weight:650;box-shadow:none}.customer-inline-link:hover,.customer-text-button:hover{transform:none;box-shadow:none;color:var(--brand)}.customer-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.customer-overview-card{display:grid;grid-gap:8px;gap:8px;min-height:136px;padding:18px;border-radius:22px;border:1px solid rgba(18,28,21,.08);background:hsla(0,0%,100%,.96);box-shadow:0 18px 42px rgba(14,24,18,.05);animation:dashboard-section-rise .42s cubic-bezier(.2,.8,.2,1) .11s both}.customer-overview-card strong{color:var(--text-strong);font-size:clamp(28px,2.7vw,34px);line-height:1;letter-spacing:-.05em}.customer-overview-card p{margin:0;color:var(--muted-strong);line-height:1.6}.customer-workspace{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,2fr) minmax(320px,360px);align-items:start}.customer-list-panel__header,.priority-customer-panel__header{align-items:flex-start}.customer-list-panel__count{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:999px;background:rgba(39,89,61,.08);color:var(--brand-strong)}.customer-toolbar{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(18,28,21,.08);background:rgba(248,250,248,.98)}.customer-toolbar__grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.customer-toolbar__field{gap:8px}.customer-toolbar__field span,.customer-toolbar__sort span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.customer-toolbar__field--search{min-width:0}.customer-toolbar__footer{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.customer-quick-filters{display:flex;flex-wrap:wrap;gap:8px}.customer-quick-filter{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:8px 16px;border-radius:999px;border:1px solid rgba(18,28,21,.08);background:hsla(0,0%,100%,.95);color:var(--muted-strong);font-size:13px;font-weight:650;box-shadow:none}.customer-quick-filter strong{color:inherit;font-size:12px}.customer-quick-filter.active{border-color:rgba(39,89,61,.16);background:rgba(236,244,239,.94);color:var(--brand-strong)}.customer-toolbar__meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px}.customer-toolbar__sort{min-width:170px}.customer-list{display:grid;grid-gap:12px;gap:12px}.customer-list__empty{padding-top:4px}.customer-card,.priority-customer-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:22px;border:1px solid rgba(18,28,21,.08);background:linear-gradient(180deg,hsla(90,20%,98%,.98),rgba(247,250,248,.98)),linear-gradient(135deg,rgba(39,89,61,.04),transparent 56%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.customer-card{cursor:pointer;animation:dashboard-content-lift .34s cubic-bezier(.2,.8,.2,1) both}.customer-card:hover,.priority-customer-card:hover{border-color:rgba(39,89,61,.16);box-shadow:0 18px 34px rgba(17,24,20,.05);transform:translateY(-1px)}.customer-card.selected,.priority-customer-card.selected{border-color:rgba(39,89,61,.18);background:rgba(245,249,246,.98);box-shadow:inset 3px 0 0 rgba(39,89,61,.56)}.customer-card__header,.customer-card__identity,.priority-customer-card__header{display:grid;grid-gap:8px;gap:8px}.customer-card__name-row,.priority-customer-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.customer-card__name-row{justify-content:flex-start}.customer-card__name-row h4,.priority-customer-card__header h4{margin:0;color:var(--text-strong);font-size:22px;line-height:1.06;letter-spacing:-.04em}.customer-card__code,.customer-card__subline,.priority-customer-card__header p{color:var(--muted);font-size:12px;line-height:1.6}.customer-card__subline{display:flex;flex-wrap:wrap;gap:8px 14px}.customer-priority-badge,.customer-stage-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:rgba(241,244,241,.98);color:#51615a;font-size:12px;font-weight:700}.customer-stage-badge--contacted{background:rgba(227,240,249,.92);color:#1e5d84}.customer-stage-badge--following{background:hsla(42,76%,93%,.92);color:#8a6110}.customer-stage-badge--quoted{background:rgba(237,232,248,.94);color:#69508f}.customer-stage-badge--cooperating{background:rgba(232,244,236,.94);color:#20573f}.customer-stage-badge--paused{background:hsla(10,64%,95%,.94);color:#9f4a45}.customer-priority-badge{background:hsla(42,76%,93%,.94);color:#8a6110}.customer-priority-badge--urgent{background:hsla(10,64%,95%,.94);color:#9f4a45}.customer-card__main{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-card__info-block{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(18,28,21,.08);background:rgba(248,250,248,.98)}.customer-card__info-block strong{color:var(--text-strong);font-size:15px;line-height:1.55;font-weight:600}.customer-card__info-block strong.strong{font-size:17px;font-weight:700}.customer-card__info-block p,.priority-customer-card__reason,.priority-customer-panel__selected p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.customer-card__meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:13px;line-height:1.6}.customer-card__actions,.priority-customer-card__actions{display:flex;flex-wrap:wrap;gap:8px}.customer-card__action-accent{border-color:rgba(39,89,61,.14);background:rgba(39,89,61,.06)}.priority-customer-panel{position:-webkit-sticky;position:sticky;top:104px;align-self:start}.priority-customer-panel__selected{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(39,89,61,.14);background:radial-gradient(circle at top right,rgba(39,89,61,.08),transparent 34%),linear-gradient(180deg,hsla(90,20%,98%,.98),rgba(245,248,245,.98))}.priority-customer-panel__selected strong{color:var(--text-strong);font-size:20px;line-height:1.2;letter-spacing:-.04em}.priority-customer-card__meta,.priority-customer-panel__selected-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.priority-customer-panel__selected-grid div{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:18px;border:1px solid rgba(18,28,21,.08);background:rgba(248,250,248,.98)}.priority-customer-panel__selected-actions{display:flex;flex-wrap:wrap;gap:10px}.priority-customer-list{display:grid;grid-gap:12px;gap:12px}.priority-customer-card{padding:16px;animation:dashboard-content-lift .34s cubic-bezier(.2,.8,.2,1) both}.priority-customer-card__surface{display:grid;grid-gap:14px;gap:14px;padding:0;border:none;background:transparent;color:inherit;box-shadow:none;text-align:left}.priority-customer-card__surface:hover{transform:none;box-shadow:none}.priority-customer-card__meta{gap:10px}.priority-customer-card__meta strong{color:var(--text-strong);font-size:14px;line-height:1.5}@media (max-width:1280px){.customer-page-header,.customer-workspace{grid-template-columns:1fr}.priority-customer-panel{position:static}.customer-summary__grid{grid-template-columns:1fr}}@media (max-width:1024px){.customer-card__main,.customer-overview-grid,.customer-toolbar__grid{grid-template-columns:1fr}.customer-list-panel__header,.customer-page-header,.customer-summary__header,.priority-customer-panel__header{flex-direction:column;align-items:stretch}.customer-page-header__actions,.customer-summary__actions,.customer-toolbar__meta{justify-content:flex-start}.customer-page-header__side,.priority-customer-card__meta,.priority-customer-panel__selected-grid{grid-template-columns:1fr}}@media (max-width:720px){.customer-list-panel,.customer-page-header,.customer-summary,.priority-customer-panel{padding:20px;border-radius:24px}.customer-card,.priority-customer-card{padding:16px;border-radius:20px}.customer-card__name-row h4,.priority-customer-card__header h4{font-size:18px}.customer-overview-card strong,.customer-summary-metric strong{font-size:28px}.customer-page-header__status-card strong{font-size:20px}}