: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:#eef7f1;--bg-elevated:#f7fbf8;--bg-muted:#e5f0e9;--panel:hsla(0,0%,100%,.86);--panel-strong:hsla(0,0%,100%,.96);--panel-soft:rgba(247,251,248,.92);--sidebar:#164a3c;--sidebar-strong:#0c2f27;--sidebar-card:hsla(0,0%,100%,.08);--text:#17231d;--text-strong:#0e1d17;--muted:#718179;--muted-strong:#506057;--line:rgba(20,48,36,.1);--line-strong:rgba(20,48,36,.18);--brand:#0f7c5c;--brand-strong:#0b5f4d;--brand-soft:#e6f4ed;--brand-tint:rgba(15,124,92,.1);--accent-pink:#8fcdb6;--accent-gold:#68b797;--accent-green:#0f7c5c;--brand-gradient:#0f6f55;--warning:#97651e;--warning-soft:#fff6e4;--danger:#b45d3f;--danger-soft:#fceade;--success:#0f7c5c;--success-soft:#e6f4ed;--shadow:0 24px 64px rgba(10,68,49,.1);--shadow-soft:0 14px 30px rgba(10,68,49,.07);--page-background:#eef7f1}body.weekly-green-page-active,body:has([data-weekly-green-page=true]){--bg:#eef7f1;--bg-elevated:#f7fbf8;--bg-muted:#e5f0e9;--panel:hsla(0,0%,100%,.82);--panel-strong:hsla(0,0%,100%,.96);--panel-soft:rgba(247,251,248,.9);--sidebar:#164a3c;--sidebar-strong:#0c2f27;--sidebar-card:hsla(0,0%,100%,.08);--text:#17231d;--text-strong:#0e1d17;--muted:#718179;--muted-strong:#506057;--line:rgba(20,48,36,.1);--line-strong:rgba(20,48,36,.18);--brand:#0f7c5c;--brand-strong:#0b5f4d;--brand-soft:#e6f4ed;--brand-tint:rgba(15,124,92,.1);--accent-pink:#8fcdb6;--accent-gold:#68b797;--accent-green:#0f7c5c;--brand-gradient:#0f6f55;--warning:#97651e;--warning-soft:#fff6e4;--success:#0f7c5c;--success-soft:#e6f4ed;--shadow:0 24px 64px rgba(10,68,49,.1);--shadow-soft:0 14px 30px rgba(10,68,49,.08);--page-background:#eef7f1}body:has([data-course-projects-page=true]) .topbar{border-color:#dfe8e2;background:#fff;background-image:none;box-shadow:0 10px 28px rgb(17 69 50/5%);-webkit-backdrop-filter:none;backdrop-filter:none}body:has([data-course-projects-page=true]) .quick-create__trigger{border-color:#0f6f55;background:#0f6f55;background-image:none;box-shadow:none}body:has([data-course-projects-page=true]) .quick-create__trigger:hover{background:#0b5e48;background-image:none;box-shadow:none}*{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}.notification-card__quick-actions{display:flex;flex-wrap:wrap;gap:8px}.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,1fr) minmax(300px,340px);gap:16px}.schedule-workbench-page{gap:14px}.schedule-workbench-toolbar{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:22px;border:1px solid hsla(0,0%,100%,.76);background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(84,38%,97%,.88));box-shadow:0 16px 32px rgba(31,47,34,.05)}.schedule-workbench-toolbar__primary,.schedule-workbench-toolbar__secondary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.schedule-workbench-toolbar__primary{padding-bottom:10px;border-bottom:1px solid rgba(34,52,39,.08)}.schedule-workbench-toolbar__identity{display:flex;align-items:center;gap:10px;min-width:min(420px,100%)}.schedule-workbench-toolbar__eyebrow{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;font-size:11px;font-weight:800;line-height:1.15;text-align:center}.schedule-workbench-toolbar__copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.schedule-workbench-toolbar__copy h1{margin:0;font-size:22px;line-height:1.1;letter-spacing:0}.schedule-workbench-toolbar__copy p{max-width:56ch;margin:0;color:var(--muted-strong);font-size:13px;line-height:1.45}.schedule-toolbar-filter-row,.schedule-workbench-toolbar__actions,.schedule-workbench-toolbar__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.schedule-workbench-toolbar__actions{justify-content:flex-end;margin-left:auto}.schedule-toolbar-create{background:var(--brand-gradient)}.schedule-date-navigator{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px;border-radius:16px;border:1px solid rgba(34,52,39,.08);background:hsla(0,0%,100%,.74)}.schedule-date-navigator strong{padding:0 8px 0 5px;font-size:15px;white-space:nowrap}.schedule-date-navigator__today,.schedule-icon-button{min-width:32px;min-height:32px;padding:0 10px;border-radius:11px;background:rgba(244,248,245,.88);border:1px solid rgba(34,52,39,.08);color:var(--brand-strong);box-shadow:none}.schedule-icon-button{font-size:22px;line-height:1}.schedule-date-navigator__today{font-size:12px;font-weight:750}.schedule-view-switch .segmented-control{padding:3px;border-radius:16px;background:rgba(236,244,238,.82)}.schedule-view-switch .segmented-control__item{min-width:46px;padding:7px 11px;border-radius:12px;background:transparent;border-color:transparent;white-space:nowrap}.schedule-view-switch .segmented-control__item.active{background:linear-gradient(135deg,var(--brand),var(--brand-strong))}.schedule-search-field{position:relative;flex:1 1 220px;min-width:220px}.schedule-search-field span{position:absolute;left:14px;top:50%;transform:translateY(-50%);margin:0;color:var(--muted);font-size:12px;letter-spacing:0;text-transform:none;pointer-events:none}.schedule-search-field input{min-height:40px;padding:9px 14px 9px 48px;border-radius:14px}.schedule-toolbar-filter-row{justify-content:flex-end;margin-left:auto;gap:7px}.schedule-scope-switch{padding:4px;border-radius:16px;background:hsla(0,0%,100%,.68);border:1px solid rgba(34,52,39,.08)}.schedule-scope-switch .segmented-control__item{padding:7px 10px;border-color:transparent;background:transparent}.schedule-scope-switch .segmented-control__item.active{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff}.field.field--inline.schedule-toolbar-select{display:inline-flex;min-width:0;align-items:center;gap:8px}.field.field--inline.schedule-toolbar-select span{margin:0;font-size:11px;white-space:nowrap}.field.field--inline.schedule-toolbar-select select{width:132px;min-height:36px;padding:8px 30px 8px 11px;border-radius:12px}.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:12px;min-height:calc(100dvh - 156px);padding:16px;border:1px solid hsla(0,0%,100%,.72);background:linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(90,40%,98%,.94));box-shadow:0 18px 38px rgba(31,47,34,.07)}.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:10px;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:23px;line-height:1.15}.calendar-toolbar__title p{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.45}.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}.calendar-legend--compact{gap:7px 12px;padding:9px 10px;border-radius:14px;background:rgba(247,250,247,.78)}.legend-item{display:inline-flex;align-items:center;gap:8px;color:var(--muted-strong);font-size:12px}.calendar-dot,.legend-dot{width:8px;height:8px;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;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:14px;gap:14px;padding:16px;border-radius:22px;border:1px solid hsla(0,0%,100%,.72);background:radial-gradient(circle at top right,rgba(255,191,214,.11),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(96,38%,97%,.92));box-shadow:0 18px 38px rgba(31,47,34,.07),inset 0 1px 0 hsla(0,0%,100%,.72)}.schedule-day-panel-header{display:grid;grid-gap:10px;gap:10px;padding-bottom:14px;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:24px;align-items:center;padding:0 9px;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:.08em;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:26px;line-height:1;letter-spacing:0}.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:15px;line-height:1.35;color:var(--text-strong)}.schedule-day-panel-header__summary p{margin:0;color:var(--schedule-day-copy-soft);font-size:13px;line-height:1.55}.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:6px}.schedule-day-filter-chip{flex:1 1 84px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 10px;border-radius:12px;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:15px;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:15px}.schedule-day-panel-section__heading p{margin:4px 0 0;color:var(--schedule-day-copy-muted);font-size:12px;line-height:1.5}.schedule-day-event-list{display:grid;grid-gap:10px;gap:10px}.schedule-day-event{--day-event-accent:var(--schedule-theme-accent,#2f7d4f);--day-event-surface:var(
    --schedule-theme-surface,rgba(245,249,246,.98)
  );--day-event-border:var(
    --schedule-theme-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 52px minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;padding:12px;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:grid;grid-gap:7px;gap:7px}.schedule-day-event__heading strong{font-size:14px;line-height:1.4;color:var(--day-event-title)}.schedule-day-event__badges{display:flex;flex-wrap:wrap;justify-content:flex-start;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{display:none}.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 12px 12px 78px;transform-origin:top center;animation:schedule-fade-up .18s ease}.schedule-day-event__detail-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.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-start}.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:8px;padding-top:14px;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,.schedule-list-view{display:grid;grid-gap:12px;gap:12px}.schedule-list-day{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(34,52,39,.08);background:rgba(248,251,248,.74)}.schedule-list-day.is-selected{border-color:rgba(39,89,61,.26);background:linear-gradient(180deg,rgba(238,248,241,.86),hsla(90,40%,98%,.9))}.schedule-list-day__header{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.72);background:hsla(0,0%,100%,.82);color:var(--text-strong);text-align:left;box-shadow:none}.schedule-list-day__header div{display:grid;grid-gap:3px;gap:3px}.schedule-list-day__header strong{font-size:16px}.schedule-list-day__header span{color:var(--muted);font-size:12px;font-weight:700}.schedule-list-day__events{gap:8px}.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:var(--schedule-theme-accent,#2f7d4f);--week-span-surface:var(
    --schedule-theme-surface,rgba(235,244,237,.98)
  );--week-span-border:var(
    --schedule-theme-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:var(--schedule-theme-accent,#2f7d4f);--digest-surface:var(
    --schedule-theme-surface,rgba(245,249,246,.98)
  );--digest-border:var(
    --schedule-theme-border,rgba(52,122,75,.14)
  );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}.schedule-invite{display:grid;grid-gap:10px;gap:10px;margin-top:4px;padding:14px;border:1px solid #d5e4dc;border-radius:14px;background:#f9fcfa}.schedule-invite__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.schedule-invite__heading>div:first-child,.schedule-invite__member-copy{display:grid;grid-gap:3px;gap:3px}.schedule-invite__heading-actions{display:flex;align-items:center;gap:8px}.schedule-invite__count{flex:0 0 auto;padding:4px 9px;border-radius:999px;background:#e3f0e8;color:#1f6b4a;font-size:12px;font-weight:700}.schedule-invite__clear,.schedule-invite__panel-heading button{padding:3px 4px;border:0;background:transparent;color:#176a4f;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.schedule-invite__clear:disabled,.schedule-invite__panel-heading button:disabled{color:#9ca9a2;cursor:not-allowed}.schedule-invite__search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid #d7e3dc;border-radius:10px;background:#fff;color:#7c8b83}.schedule-invite__search:focus-within{border-color:#6f9d87;box-shadow:0 0 0 3px rgba(23,106,79,.09)}.schedule-invite__search>span{flex:0 0 auto;font-size:20px;line-height:1}.schedule-invite__search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.schedule-invite__selector{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2fr);overflow:hidden;border:1px solid #d7e3dc;border-radius:12px;background:#fff}.schedule-invite__members-panel,.schedule-invite__teams-panel{min-width:0}.schedule-invite__teams-panel{border-right:1px solid #e0e9e4;background:#fbfdfc}.schedule-invite__panel-heading{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid #e5ece8}.schedule-invite__panel-heading strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.schedule-invite__team-list{display:grid;align-content:start;grid-gap:4px;gap:4px;max-height:300px;padding:8px;overflow:auto}.schedule-invite__team{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 7px;border:1px solid transparent;border-radius:9px}.schedule-invite__team:hover{background:#f2f7f4}.schedule-invite__team.is-active{border-color:#b9d4c6;background:#e9f3ed}.schedule-invite__team-check{display:inline-grid;flex:0 0 18px;width:18px;height:18px;padding:0;place-items:center;border:1px solid #aebdb5;border-radius:4px;background:#fff;color:#fff;font-size:13px;line-height:1;cursor:pointer}.schedule-invite__team-check.is-checked,.schedule-invite__team-check.is-mixed{border-color:#176a4f;background:#176a4f}.schedule-invite__team-check:disabled{border-color:#d6dfda;background:#f2f5f3;cursor:not-allowed}.schedule-invite__team-name{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.schedule-invite__team-name>span{min-width:0;overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.schedule-invite__team-name small{flex:0 0 auto;color:#84928b;font-size:11px}.schedule-invite__members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-content:start;max-height:300px;padding:10px;overflow:auto}.schedule-invite__member{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:9px;border:1px solid #dbe6e0;border-radius:10px;background:#fff;cursor:pointer}.schedule-invite__member:hover{border-color:#a9c6b7;background:#fbfdfc}.schedule-invite__member.is-selected{border-color:#8bb29e;background:#f1f8f4}.schedule-invite__member input{width:17px;height:17px;margin:0;accent-color:#176a4f}.schedule-invite__avatar{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#dfece5;color:#285b45;font-size:12px;font-weight:800}.schedule-invite__member-copy{min-width:0}.schedule-invite__member-copy small,.schedule-invite__member-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-invite__member-copy strong{font-size:13px}.schedule-invite__wecom-status{color:#4d7662!important;font-size:10px}.schedule-invite__wecom-status.is-unbound{color:#b86b1d!important}.schedule-invite__member--assignee{grid-column:1/-1;border-style:dashed;background:#f5f7f6;color:#65736c;cursor:default}.schedule-invite__member--assignee:hover{border-color:#dbe6e0;background:#f5f7f6}.schedule-invite__locked-check{display:inline-grid;width:17px;height:17px;place-items:center;border-radius:4px;background:#b8c5be;color:#fff;font-size:11px}.schedule-invite__assignee-note{color:#587066!important;font-weight:700}.schedule-invite__empty{grid-column:1/-1;display:grid;min-height:120px;place-items:center;color:var(--muted);font-size:13px}.schedule-invite__selected{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:42px;padding:7px 10px;border:1px solid #d7e3dc;border-radius:10px;background:#fff;font-size:12px}.schedule-invite__chips{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.schedule-invite__chips button{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:0;border-radius:999px;background:#e6f1eb;color:#285f47;font:inherit;cursor:pointer}.schedule-invite__chips button:hover{background:#d8e9df}.schedule-invite__chips small,.schedule-invite__heading small,.schedule-invite__member small,.schedule-invite__note{color:var(--muted);line-height:1.45}.schedule-invite__note{display:block;padding:0 2px}.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)}.wm-public-digest-card{overflow:hidden}.wm-public-digest-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid hsla(85,26%,82%,.72);border-radius:18px;background:linear-gradient(180deg,rgba(254,255,249,.94),hsla(76,65%,97%,.86))}.wm-public-digest-summary__main{display:grid;min-width:0;grid-gap:6px;gap:6px}.wm-public-digest-summary__title{justify-content:flex-start}.wm-public-digest-summary__title strong{color:var(--text-strong)}.wm-public-digest-secondary-actions,.wm-public-digest-summary__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wm-archive-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-drawer.wm-weekly-archive-drawer .page-header__eyebrow{display:none}.wm-archive-result-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 2px 4px;border-bottom:1px solid rgba(20,48,36,.08)}.wm-archive-result-bar>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.wm-archive-result-bar strong{color:var(--text-strong);font-size:15px}.wm-archive-result-bar span{color:var(--muted);font-size:12px;font-weight:700}.wm-archive-list-panel{display:grid;grid-gap:12px;gap:12px}.wm-archive-list-panel__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.wm-archive-list-panel__head h4,.wm-archive-list-panel__head p{margin:0}.wm-archive-list-panel__head h4{color:var(--text-strong);font-size:18px}.wm-archive-list-panel__head p{color:var(--muted);font-size:12px;line-height:1.6}.wm-archive-list{display:grid;grid-gap:10px;gap:10px}.wm-archive-report-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;width:100%;align-items:center;padding:16px;border:1px solid rgba(185,205,192,.72);border-radius:18px;background:hsla(0,0%,100%,.82);color:var(--text-strong);text-align:left;box-shadow:none}.wm-archive-report-row:hover{border-color:rgba(15,124,92,.34);background:hsla(0,0%,100%,.96)}.wm-archive-report-row:active{transform:translateY(1px)}.wm-archive-report-row.is-selected{border-color:rgba(15,124,92,.46);background:rgba(244,251,247,.96)}.wm-archive-report-row__main,.wm-archive-report-row__side{display:grid;grid-gap:7px;gap:7px}.wm-archive-report-row__main{min-width:0}.wm-archive-report-row__main strong{color:var(--text-strong);font-size:18px;line-height:1.32}.wm-archive-report-row__main span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.55}.wm-archive-report-row__side{justify-items:end}.wm-archive-report-row__action{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:32px;padding:7px 12px;border-radius:999px;background:#0f7c5c;color:#fff;font-size:12px;font-weight:800}.wm-public-digest-toggle{display:inline-flex}.wm-public-digest-detail[data-expanded=false]{display:none}.wm-public-digest-detail{padding-top:4px}.wm-weekly-discussion-collapsed{gap:0}.wm-weekly-discussion-collapsed>span{display:none}.wm-weekly-discussion-actions{justify-content:flex-end}.wm-public-digest-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.wm-public-digest-meta>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:14px;border:1px solid hsla(77,21%,84%,.78);border-radius:16px;background:rgba(254,255,250,.74)}.wm-public-digest-meta small,.wm-public-digest-meta span{color:var(--muted);font-size:12px;font-weight:700}.wm-public-digest-meta strong{color:var(--text-strong);line-height:1.45}.wm-public-delivery-preview{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(39,89,61,.14);border-radius:16px;background:rgba(246,251,245,.82)}.wm-public-delivery-preview .summary-row{align-items:flex-start}.wm-public-delivery-preview p{margin:4px 0 0}.wm-public-delivery-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.wm-public-delivery-stats>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px;border:1px solid hsla(77,21%,84%,.74);border-radius:14px;background:hsla(0,0%,100%,.76)}.wm-public-delivery-stats span{color:var(--muted);font-size:12px;font-weight:700}.wm-public-delivery-stats strong{color:var(--text-strong);font-size:18px;line-height:1.2}.wm-public-delivery-recipients{display:flex;flex-wrap:wrap;gap:6px}.wm-public-delivery-recipients span{min-width:0;max-width:100%;padding:6px 10px;border:1px solid rgba(39,89,61,.12);border-radius:999px;background:hsla(0,0%,100%,.82);color:var(--text-strong);font-size:12px;font-weight:700;line-height:1.3}.wm-public-source-list{gap:0;padding:16px;border:1px solid hsla(77,21%,84%,.72);border-radius:18px;background:rgba(254,255,250,.72)}.wm-public-source-row{display:grid;grid-gap:14px;gap:14px;padding:16px 0;border-top:1px solid hsla(81,20%,83%,.72)}.wm-public-source-row:first-of-type{border-top:none}.wm-public-source-row__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.wm-public-source-row__identity{display:grid;min-width:0;grid-gap:6px;gap:6px}.wm-public-source-content,.wm-public-source-section{display:grid;grid-gap:10px;gap:10px}.wm-public-source-section{padding:12px;border:1px solid rgba(39,89,61,.1);border-radius:14px;background:hsla(0,0%,100%,.68)}.wm-public-source-section h4{margin:0;color:var(--text-strong);font-size:14px;line-height:1.35}.wm-public-source-blocks,.wm-public-source-carryovers{display:grid;grid-gap:10px;gap:10px}.wm-public-source-block{display:grid;grid-gap:4px;gap:4px}.wm-public-source-block span{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.3}.wm-public-source-block p,.wm-public-source-carryover p,.wm-public-source-plan p,.wm-public-source-section>p{margin:0;white-space:pre-wrap;color:var(--text);font-size:15px;line-height:1.65}.wm-public-source-plan-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.wm-public-source-plan{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:4px;gap:4px}.wm-public-source-plan__index{color:var(--text);font-size:15px;font-weight:400;line-height:1.65}.wm-public-source-plan__index:after{content:"、"}.wm-public-source-plan__content{display:grid;min-width:0;grid-gap:4px;gap:4px}.wm-public-source-plan__content strong{color:var(--text);font-size:15px;font-weight:400;line-height:1.65;overflow-wrap:anywhere}.wm-public-source-carryover strong{color:var(--text-strong);line-height:1.45}.wm-public-source-carryover{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px}.wm-public-pending{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid hsla(81,20%,83%,.72)}.wm-public-pending-grid{display:grid;grid-gap:8px;gap:8px}.wm-public-pending-row{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid rgba(168,91,56,.14);border-radius:14px;background:rgba(255,247,237,.74);color:inherit;text-decoration:none}.wm-digest-history-page{gap:16px}.wm-digest-department-switcher{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(39,89,61,.12);border-radius:16px;background:hsla(0,0%,100%,.88);box-shadow:0 14px 28px rgba(10,68,49,.05)}.wm-digest-department-switcher>strong{flex:0 0 auto;color:var(--text-strong);font-size:14px}.wm-digest-department-switcher__options{display:flex;flex-wrap:wrap;gap:8px}.wm-digest-department-switcher__options button{min-height:36px;padding:7px 13px;border:1px solid rgba(39,89,61,.14);border-radius:999px;background:#fff;color:var(--muted-strong);font:inherit;font-size:13px;font-weight:780;cursor:pointer}.wm-digest-department-switcher__options button.is-active,.wm-digest-department-switcher__options button:hover{border-color:#0f7c5c;background:#0f7c5c;color:#fff}.wm-digest-department-switcher__options button:disabled{cursor:wait;opacity:.68}.wm-digest-history-shell{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);grid-gap:16px;gap:16px;align-items:start}.wm-digest-history-list{position:-webkit-sticky;position:sticky;top:18px}.wm-digest-history-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.wm-digest-history-filter>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid rgba(39,89,61,.12);border-radius:12px;background:rgba(247,251,248,.78)}.wm-digest-history-filter span,.wm-digest-history-summary__head span,.wm-digest-section-title span,.wm-digest-week-row__stats{color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.wm-digest-history-filter strong{color:var(--text-strong);font-size:15px;line-height:1.35}.wm-digest-current-switch{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:62px;padding:12px 14px;border:1px solid rgba(185,205,192,.72);border-radius:16px;background:hsla(0,0%,100%,.9);color:var(--text-strong);text-align:left;box-shadow:0 14px 28px rgba(10,68,49,.05);cursor:pointer}.wm-digest-current-switch__label{color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.wm-digest-current-switch strong{min-width:0;overflow:hidden;color:var(--text-strong);font-size:19px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wm-digest-current-switch__stats{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.wm-digest-current-switch__action,.wm-digest-current-switch__stats em{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(15,124,92,.16);border-radius:999px;background:rgba(235,250,243,.74);color:var(--green-strong);font-size:12px;font-style:normal;font-weight:800;line-height:1.25}.wm-digest-current-switch__action,.wm-digest-current-switch__stats em:last-child{border-color:rgba(220,156,75,.26);background:rgba(255,247,237,.86);color:#97651e}.wm-digest-current-switch__action{justify-content:center}.wm-digest-week-list{display:grid;grid-gap:10px;gap:10px}.wm-digest-calendar{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(190,211,199,.72);border-radius:14px;background:hsla(90,50%,98%,.84)}.wm-digest-calendar__months{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.wm-digest-calendar__months button,.wm-digest-calendar__weeks button{border:1px solid rgba(190,211,199,.72);background:hsla(0,0%,100%,.82);color:var(--muted-strong);cursor:pointer;font:inherit}.wm-digest-calendar__months button{flex:0 0 auto;min-height:34px;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:800;line-height:1.3}.wm-digest-calendar__months button.is-active,.wm-digest-calendar__weeks button.is-active{border-color:rgba(15,124,92,.38);background:rgba(235,250,243,.94);color:var(--green-strong)}.wm-digest-calendar__weeks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.wm-digest-calendar__weeks button{display:grid;grid-gap:4px;gap:4px;min-width:0;min-height:88px;padding:10px;border-radius:12px;text-align:left}.wm-digest-calendar__weeks small,.wm-digest-calendar__weeks span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.wm-digest-calendar__weeks strong{color:var(--text-strong);font-size:20px;line-height:1.1}.wm-digest-calendar__weeks button.is-empty{background:hsla(60,18%,97%,.72);color:var(--muted)}.wm-digest-calendar__weeks button.is-empty strong{color:var(--muted)}.wm-digest-switcher{position:fixed;inset:0;z-index:88;display:grid;align-items:end;justify-items:center;padding:16px}.wm-digest-switcher__backdrop{position:absolute;inset:0;border:0;background:rgba(13,25,19,.36);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wm-digest-switcher__sheet{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;width:min(640px,100%);max-height:min(76vh,620px);overflow-y:auto;padding:10px 16px 18px;border:1px solid hsla(0,0%,100%,.76);border-radius:24px 24px 18px 18px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,251,248,.96));box-shadow:0 24px 80px rgba(10,40,28,.24)}.wm-digest-switcher__handle{justify-self:center;width:42px;height:5px;border-radius:999px;background:rgba(95,120,108,.28)}.wm-digest-switcher__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wm-digest-switcher__head>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.wm-digest-switcher__head span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.wm-digest-switcher__head strong{color:var(--text-strong);font-size:20px;line-height:1.25}.wm-digest-switcher .wm-digest-calendar__weeks{grid-template-columns:1fr;gap:8px}.wm-digest-switcher .wm-digest-calendar__weeks button{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:58px;gap:10px;padding:12px;text-align:left}.wm-digest-switcher .wm-digest-calendar__weeks strong{font-size:18px}.wm-digest-switcher .wm-digest-calendar__weeks small{justify-self:end}.wm-digest-week-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid rgba(185,205,192,.72);border-radius:14px;background:hsla(0,0%,100%,.8)}.wm-digest-week-row.is-active{border-color:rgba(15,124,92,.36);background:rgba(244,251,247,.96)}.wm-digest-week-row__main{display:grid;min-width:0;grid-gap:8px;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.wm-digest-week-row .summary-row{align-items:center;gap:8px}.wm-digest-week-row .summary-row strong{min-width:0;white-space:nowrap;word-break:keep-all;color:var(--text-strong);font-size:19px;line-height:1.25;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wm-digest-week-row__main p{margin:0;color:var(--muted-strong);font-size:13px;line-height:1.55}.wm-digest-week-row__stats{display:flex;flex-wrap:wrap;gap:8px}.wm-digest-history-reader{display:grid;grid-gap:14px;gap:14px;min-width:0}.wm-digest-history-pending,.wm-digest-history-source,.wm-digest-history-summary{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(190,211,199,.76);border-radius:18px;background:hsla(0,0%,100%,.88);box-shadow:0 14px 32px rgba(10,68,49,.06)}.wm-digest-history-summary__head,.wm-digest-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wm-digest-history-summary__head>div{display:grid;min-width:0;grid-gap:5px;gap:5px}.wm-digest-history-summary__head h2{margin:0;color:var(--text-strong);font-size:24px;line-height:1.18;letter-spacing:0}.wm-digest-history-summary__range{max-width:100%;white-space:nowrap;word-break:keep-all;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wm-digest-history-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.wm-digest-history-stats>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:13px;border:1px solid rgba(39,89,61,.1);border-radius:14px;background:rgba(247,251,248,.82)}.wm-digest-history-stats span{color:var(--muted);font-size:12px;font-weight:700}.wm-digest-history-stats strong{color:var(--text-strong);font-size:22px;line-height:1.1}.wm-digest-history-summary__copy{display:grid;grid-gap:10px;gap:10px;padding-top:2px}.wm-digest-history-summary__copy p,.wm-digest-source-card li p,.wm-digest-source-card p{margin:0;color:var(--text);font-size:15px;line-height:1.7}.wm-digest-text-block{display:grid;grid-gap:6px;gap:6px}.wm-digest-empty-text{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.wm-digest-person-chips{display:flex;flex-wrap:wrap;gap:8px}.wm-digest-person-chips span{display:inline-flex;min-height:34px;align-items:center;padding:7px 12px;border:1px solid rgba(168,91,56,.16);border-radius:999px;background:rgba(255,247,237,.78);color:#8b4d24;font-size:13px;font-weight:700}.wm-digest-source-card,.wm-digest-source-list{display:grid;grid-gap:12px;gap:12px}.wm-digest-source-card{padding:14px;border:1px solid hsla(81,20%,83%,.76);border-radius:14px;background:rgba(254,255,250,.72)}.wm-digest-source-card section{display:grid;grid-gap:7px;gap:7px}.wm-digest-source-card h3{margin:0;color:var(--text-strong);font-size:14px;line-height:1.35}.wm-digest-source-card ol{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.wm-digest-source-card li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px;gap:2px}.wm-digest-source-card li span{color:var(--text);font-size:15px;line-height:1.7}.wm-digest-source-card li em,.wm-digest-source-card li small{display:block;margin-top:3px;color:var(--muted);font-size:13px;font-style:normal;font-weight:600;line-height:1.5}.wm-mobile-weekly-entry,.wm-mobile-weekly-simple,body.weekly-mobile-simple-active .mobile-dock,body.weekly-mobile-simple-active .quick-create--dock,body.weekly-review-reader-active .mobile-dock,body.weekly-review-reader-active .quick-create--dock{display:none}.wm-weekly-page--review-reader{gap:0}.wm-review-reader{display:grid;grid-gap:18px;gap:18px;width:min(100%,760px);margin:0 auto;padding:4px 0 28px}.wm-review-reader__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.wm-review-reader__back,.wm-review-reader__menu{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(190,211,199,.82);border-radius:16px;background:hsla(0,0%,100%,.86);color:var(--brand-strong);font-size:24px;font-weight:900;box-shadow:0 12px 24px rgba(10,68,49,.08)}.wm-review-reader__menu{color:var(--muted);font-size:24px;letter-spacing:.12em}.wm-review-reader__title{min-width:0;color:var(--text-strong);font-size:18px;font-weight:900;text-align:center}.wm-review-reader__actions,.wm-review-reader__discussion,.wm-review-reader__hero,.wm-review-reader__section{border:1px solid rgba(190,211,199,.82);background:hsla(0,0%,100%,.94);box-shadow:0 18px 42px rgba(10,68,49,.08)}.wm-review-reader__hero{display:grid;grid-gap:18px;gap:18px;min-width:0;padding:24px;border-radius:28px;background:radial-gradient(circle at top right,rgba(15,124,92,.1),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(250,253,251,.92))}.wm-review-reader__hero-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.wm-review-reader__hero-meta>span:not(.status-pill){display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#f2f8f5;color:var(--muted-strong);font-size:13px;font-weight:850}.wm-review-reader__hero-copy{display:grid;grid-gap:6px;gap:6px}.wm-review-reader__hero-copy h1{margin:0;color:var(--text-strong);font-size:clamp(34px,6vw,48px);line-height:1.06;letter-spacing:0}.wm-review-reader__hero-copy p{margin:0;color:var(--muted-strong);font-size:16px;font-weight:760;line-height:1.5}.wm-review-reader__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.wm-review-reader__stats>div{display:grid;grid-gap:6px;gap:6px;min-width:0;min-height:72px;padding:14px;border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.7)}.wm-review-reader__stats span{color:var(--muted);font-size:12px;font-weight:760}.wm-review-reader__stats strong{color:var(--text-strong);font-size:18px;line-height:1.25}.wm-review-reader__section{display:grid;grid-gap:18px;gap:18px;min-width:0;padding:22px;border-radius:26px}.wm-review-reader__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.wm-review-reader__section-head>div{display:grid;grid-gap:5px;gap:5px}.wm-review-reader__section-head h2{margin:0;color:var(--text-strong);font-size:26px;line-height:1.15;letter-spacing:0}.wm-review-reader__section-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.wm-review-reader__carryovers,.wm-review-reader__content,.wm-review-reader__plans{display:grid;grid-gap:18px;gap:18px;min-width:0}.wm-review-reader__block,.wm-review-reader__plan{display:grid;grid-gap:10px;gap:10px;min-width:0}.wm-review-reader__block h3{margin:0;color:var(--brand-strong);font-size:19px;line-height:1.35}.wm-review-reader__plan{padding:16px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fbfdfb,#fff)}.wm-review-reader__plan h3{margin:0;color:var(--text-strong);font-size:21px;line-height:1.32}.wm-reader-plan-card{display:grid;grid-gap:10px;gap:10px;min-width:0}.wm-reader-plan-list{display:grid;grid-gap:0;gap:0;min-width:0;margin:0;padding:4px 0;list-style:none;border:1px solid rgba(20,48,36,.08);border-radius:18px;background:linear-gradient(180deg,rgba(251,253,251,.98),hsla(0,0%,100%,.94))}.wm-reader-plan-list-shell{display:grid;grid-gap:10px;gap:10px;min-width:0}.wm-reader-plan-list__item{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-width:0;padding:11px 14px}.wm-reader-plan-list__item+.wm-reader-plan-list__item{border-top:1px solid rgba(20,48,36,.08)}.wm-reader-plan-list__index{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);font-size:12px;font-weight:900;line-height:1}.wm-reader-plan-list__content{display:grid;grid-gap:4px;gap:4px;min-width:0}.wm-reader-plan-list__head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.wm-reader-plan-list__title{margin:0;color:var(--text-strong);font-size:16px;font-weight:760;line-height:1.5;overflow-wrap:anywhere}.wm-reader-plan-list__body{margin:0;color:#45524c;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.wm-reader-plan-list__head .wm-reader-plan-tags{flex:0 0 auto;padding-top:1px}.wm-reader-plan-list__head .wm-reader-plan-tag{min-height:22px;padding:0 8px;border-color:rgba(15,124,92,.1);background:rgba(230,244,237,.62);font-size:11px}.wm-reader-plan-list__head .wm-reader-plan-tag--attention{border-color:rgba(151,101,30,.16);background:var(--warning-soft);color:var(--warning)}.wm-reader-plan-list__toggle{justify-self:center;min-height:36px;padding:0 16px;border:1px solid rgba(15,124,92,.14);border-radius:999px;background:rgba(230,244,237,.68);color:var(--brand-strong);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.wm-reader-plan-list__toggle:hover{background:var(--brand-soft)}.wm-review-reader__plan.wm-reader-plan-card{padding:14px;border-radius:16px;background:linear-gradient(180deg,rgba(251,253,251,.98),hsla(0,0%,100%,.92))}.wm-history-reader__plans .wm-reader-plan-card{gap:9px;padding:12px;border:1px solid rgba(20,48,36,.08);background:linear-gradient(180deg,rgba(250,253,251,.96),hsla(0,0%,100%,.9))}.wm-reader-plan-card__head{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;min-width:0}.wm-history-reader__plans .wm-reader-plan-card__index,.wm-reader-plan-card__index{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);font-size:13px;font-weight:900;line-height:1}.wm-history-reader__plans .wm-reader-plan-card__title,.wm-review-reader__plan .wm-reader-plan-card__title{margin:0;color:var(--text-strong);font-size:18px;font-weight:900;line-height:1.38;overflow-wrap:anywhere}.wm-reader-plan-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.wm-history-reader__plans .wm-reader-plan-tag,.wm-reader-plan-tag{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border:1px solid rgba(15,124,92,.11);border-radius:999px;background:rgba(230,244,237,.72);color:var(--brand-strong);font-size:12px;font-weight:850;line-height:1}.wm-history-reader__plans .wm-reader-plan-tag__label,.wm-reader-plan-tag__label{color:var(--muted);font-size:11px;font-weight:760}.wm-history-reader__plans .wm-reader-plan-tag__value,.wm-reader-plan-tag__value{color:var(--brand-strong);font-size:12px;font-weight:900}.wm-reader-plan-card__body{margin:0;font-size:15px;line-height:1.68}.wm-reader-plan-card__body,.wm-review-reader__text{color:#25332d;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.wm-review-reader__text{font-size:16px;line-height:1.82}.wm-review-reader__plan-meta{display:flex;flex-wrap:wrap;gap:8px}.wm-review-reader__plan-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);font-size:12px;font-weight:850}.wm-review-reader__carryover{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel-soft)}.wm-review-reader__carryover strong{color:var(--text-strong);font-size:16px}.wm-review-reader__empty{padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel-soft);color:var(--muted);line-height:1.7}.wm-review-reader__review{gap:14px}.wm-review-reader__note{display:grid;grid-gap:10px;gap:10px}.wm-review-reader__note span{color:var(--muted);font-size:13px;font-weight:760}.wm-review-reader__note textarea{width:100%;min-height:128px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel-soft);color:var(--text-strong);font:inherit;font-size:15px;line-height:1.65;resize:vertical}.wm-review-reader__discussion{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-radius:22px}.wm-review-reader__discussion strong{color:var(--text-strong);font-size:18px}.wm-review-reader__discussion-link{color:var(--muted-strong);font-size:14px;font-weight:850}.wm-review-reader__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-gap:10px;gap:10px;padding:10px;border-radius:24px}.wm-review-reader__actions>.button{width:100%;min-height:48px;justify-content:center;border-radius:16px;font-size:16px;font-weight:880}.wm-review-reader__actions>.button:only-child{grid-column:1/-1}.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{z-index:42}.confirm-dialog,.wecom-bind-modal{position:fixed;inset:0;display:grid;place-items:center;padding:24px}.wecom-bind-modal{z-index:80;background:rgba(8,15,12,.42);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wecom-bind-modal__card{width:min(520px,100%);display:grid;grid-gap:18px;gap:18px;padding:26px;border:1px solid hsla(0,0%,100%,.74);border-radius:8px;background:rgba(248,250,247,.98);box-shadow:0 24px 80px rgba(12,24,16,.2)}.wecom-bind-modal__badge{width:-moz-fit-content;width:fit-content;border:1px solid rgba(61,125,77,.18);border-radius:999px;padding:6px 10px;background:rgba(226,245,223,.78);color:#2f6f42;font-size:12px;font-weight:800}.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-current-week-alert{border-color:rgba(39,89,61,.24);border-left-color:var(--primary);background:var(--surface)}.wm-pending-backlog{overflow:hidden;border:1px solid rgba(39,89,61,.16);border-radius:14px;background:hsla(0,0%,100%,.86)}.wm-pending-backlog>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;color:var(--text);cursor:pointer;list-style:none}.wm-pending-backlog>summary::-webkit-details-marker{display:none}.wm-pending-backlog>summary>span{display:grid;grid-gap:3px;gap:3px}.wm-pending-backlog>summary small{color:var(--muted-strong);font-weight:400}.wm-pending-backlog__list{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px;border-top:1px solid rgba(39,89,61,.1)}.wm-pending-backlog__item{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:10px;background:var(--surface)}.wm-pending-backlog__item:first-child{margin-top:12px}.wm-pending-backlog__item:hover{background:rgba(39,89,61,.06)}.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)}.wm-mini-stat strong{color:var(--text-strong);font-size:24px;line-height:1.1}.wm-mini-stat[data-tone=success]{border-color:rgba(31,118,80,.18);background:rgba(240,248,242,.92)}.wm-mini-stat[data-tone=warning]{border-color:rgba(181,147,50,.22);background:rgba(255,248,225,.88)}.wm-mini-stat[data-tone=danger]{border-color:rgba(184,73,63,.18);background:rgba(255,245,243,.9)}.wm-team-status-overview{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:16px;border:1px solid rgba(39,89,61,.14);border-radius:18px;background:linear-gradient(180deg,rgba(246,251,247,.96),hsla(0,0%,100%,.88))}.wm-team-status-overview__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wm-team-status-overview__head div{display:grid;grid-gap:4px;gap:4px;min-width:0}.wm-team-status-overview__head strong{color:var(--text-strong);font-size:18px;line-height:1.25}.wm-team-status-overview__head span{color:var(--muted);font-size:13px}.wm-team-status-overview__stats{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.wm-team-report-mobile-list{display:none}.wm-team-report-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(185,205,192,.74);border-radius:18px;background:hsla(0,0%,100%,.86);color:var(--text-strong);text-decoration:none;box-shadow:0 14px 36px rgba(32,72,55,.08)}.wm-team-report-card:hover{border-color:rgba(15,124,92,.36);background:hsla(0,0%,100%,.96)}.wm-team-report-card:active{transform:translateY(1px)}.wm-team-report-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wm-team-report-card__head>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.wm-team-report-card__head strong{color:var(--text-strong);font-size:20px;line-height:1.25}.wm-team-report-card__head span,.wm-team-report-card__meta span,.wm-team-report-card__period{color:var(--muted);font-weight:700}.wm-team-report-card__period{font-size:15px;line-height:1.35}.wm-team-report-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.wm-team-report-card__meta span{min-width:0;padding:9px 10px;border:1px solid rgba(39,89,61,.1);border-radius:14px;background:rgba(246,251,247,.86);font-size:12px;line-height:1.3;text-align:center}.wm-team-report-card__action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border-radius:999px;background:#0f7c5c;color:#fff;font-weight:800}.wm-history-reader{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px;padding:18px;border:1px solid rgba(39,89,61,.14);border-radius:20px;background:linear-gradient(180deg,rgba(246,251,247,.98),hsla(0,0%,100%,.9));box-shadow:0 18px 34px rgba(31,47,34,.05)}.wm-history-reader__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wm-history-reader__head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.wm-history-reader__head span,.wm-history-reader__meta span,.wm-history-reader__plans span,.wm-history-reader__text-block span{color:var(--muted);font-size:12px;font-weight:760}.wm-history-reader__block h4,.wm-history-reader__head h3{margin:0;color:var(--text-strong)}.wm-history-reader__head h3{font-size:20px;line-height:1.25}.wm-history-reader__body,.wm-history-reader__meta{display:grid;grid-gap:10px;gap:10px}.wm-history-reader__meta{grid-template-columns:repeat(4,minmax(0,1fr))}.wm-history-reader__block,.wm-history-reader__meta>div{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:13px 14px;border:1px solid rgba(20,48,36,.08);border-radius:16px;background:hsla(0,0%,100%,.78)}.wm-history-reader__meta strong{color:var(--text-strong);font-size:13px;line-height:1.45}.wm-history-reader__body{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-history-reader__block h4{font-size:15px}.wm-history-reader__block p,.wm-history-reader__plans p,.wm-history-reader__text-block p{margin:0;color:var(--muted-strong);line-height:1.68;white-space:pre-wrap;overflow-wrap:anywhere}.wm-history-reader__carryovers,.wm-history-reader__plans,.wm-history-reader__text-block{display:grid;grid-gap:8px;gap:8px}.wm-history-reader__plans{margin:0;padding:0;list-style:none}.wm-history-reader__carryovers>div,.wm-history-reader__plans li{display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:12px;background:rgba(246,251,247,.82)}.wm-history-reader__carryovers strong,.wm-history-reader__plans strong{color:var(--text-strong);line-height:1.4}.wm-history-reader__carryovers>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.wm-closure-command{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:22px;border:1px solid rgba(39,89,61,.16);background:linear-gradient(135deg,rgba(240,248,242,.96),hsla(0,0%,100%,.9));box-shadow:0 18px 36px rgba(31,47,34,.05)}.wm-closure-command__copy{min-width:0;display:grid;grid-gap:6px;gap:6px}.wm-closure-command__copy strong{color:var(--text-strong);font-size:20px;line-height:1.2}.wm-closure-command__copy p{margin:0;color:var(--muted-strong);line-height:1.6}.wm-closure-command__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.wm-closure-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.wm-closure-stat{display:grid;grid-gap:6px;gap:6px;min-height:116px;padding:16px;border-radius:18px;border:1px solid hsla(0,0%,100%,.76);background:hsla(0,0%,100%,.84);box-shadow:0 14px 28px rgba(31,47,34,.04)}.wm-closure-stat.is-strong{border-color:rgba(39,89,61,.18);background:linear-gradient(180deg,rgba(232,244,236,.96),hsla(0,0%,100%,.88))}.wm-closure-stat small,.wm-closure-stat span{color:var(--muted);font-size:12px}.wm-closure-stat strong{color:var(--text-strong);font-size:30px;line-height:1.1}.wm-closure-mobile-list{display:none}.wm-closure-filter-shell{display:grid;grid-gap:10px;gap:10px}.wm-closure-filter-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid hsla(77,21%,84%,.72);border-radius:18px;background:linear-gradient(180deg,rgba(254,255,250,.88),hsla(78,62%,97%,.78))}.wm-closure-filter-compact .filter-field{width:100%;min-width:0}.wm-closure-filter-compact input{min-width:0}.wm-closure-filter-compact .button{min-height:42px;white-space:nowrap}.wm-closure-filter-detail{align-items:end}.wm-closure-row-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.wm-closure-row-meta span{min-width:0;padding:8px 10px;border-radius:12px;background:hsla(90,29%,97%,.92);color:var(--muted-strong);font-size:12px;line-height:1.35}@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,.schedule-workbench-grid,.split-workspace{grid-template-columns:1fr}.schedule-toolbar-filter-row,.schedule-workbench-toolbar__actions{margin-left:0;justify-content:flex-start}.wm-card-meta-grid,.wm-goal-detail-grid,.wm-mini-stats,.wm-primary-task-grid,.wm-record-grid,.wm-shortcuts{grid-template-columns:1fr}.wm-closure-command{align-items:flex-start;flex-direction:column}.wm-closure-command__actions{width:100%;justify-content:flex-start}.wm-closure-stats{grid-template-columns:repeat(2,minmax(0,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}.schedule-date-navigator,.schedule-search-field,.schedule-toolbar-filter-row,.schedule-toolbar-select,.schedule-view-switch,.schedule-view-switch .segmented-control,.schedule-workbench-toolbar__identity{width:100%}.schedule-date-navigator{justify-content:flex-start}.schedule-toolbar-filter-row{align-items:flex-end}.field.field--inline.schedule-toolbar-select{display:grid;grid-gap:6px;gap:6px}.field.field--inline.schedule-toolbar-select select{width:100%;min-height:40px}.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}}.sidebar-mobile-backdrop{position:fixed;inset:0;z-index:79;border:none;padding:0;background:rgba(31,34,20,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .18s ease}.sidebar-mobile-backdrop--visible{opacity:1;pointer-events:auto}.sidebar-toggle--close,.topbar__menu-trigger,.topbar__search-trigger{width:40px;height:40px;padding:0}.sidebar-toggle--close svg,.topbar__menu-trigger svg,.topbar__search-trigger svg{width:18px;height:18px}.topbar__mobile-rail{display:contents}.data-mode-badge{display:inline-grid;gap:2px;min-width:122px;padding:9px 12px;border-radius:16px;border:1px solid hsla(0,0%,100%,.76);background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(80,43%,97%,.88));color:var(--text-strong);box-shadow:0 12px 24px rgba(31,47,34,.04)}.data-mode-badge strong{font-size:12px;line-height:1.15}.data-mode-badge span{color:var(--muted);font-size:11px;line-height:1.35}.data-mode-badge.test{border-color:rgba(255,218,148,.48);background:linear-gradient(180deg,rgba(255,251,239,.98),rgba(255,244,216,.92))}.data-mode-badge.real{border-color:hsla(92,41%,81%,.48);background:linear-gradient(180deg,hsla(80,50%,98%,.98),hsla(84,48%,94%,.92))}.data-mode-badge--mobile{width:100%;min-width:0}.global-search-layer__mobile-search,.mobile-dock,.quick-create__backdrop{display:none}.mobile-dock__item{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:0;padding:10px 8px;border-radius:18px;background:transparent;color:var(--muted-strong);box-shadow:none}.mobile-dock__item.active{background:linear-gradient(135deg,rgba(255,248,224,.96),hsla(77,57%,92%,.94));color:var(--text-strong)}.mobile-dock__icon{position:relative;display:grid;place-items:center;width:22px;height:22px}.mobile-dock__icon svg{width:20px;height:20px}.mobile-dock__label{font-size:11px;font-weight:700;letter-spacing:.02em}.mobile-dock__badge{position:absolute;top:-5px;right:-11px;min-width:18px;padding:1px 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;text-align:center}@media (max-width:767px){.wm-page-header{gap:10px}.wm-page-header>.page-header{padding:14px 16px;gap:12px}.wm-page-header>.page-header .page-header__content{display:none}.wm-page-header>.page-header .page-header__actions{flex-direction:row;flex-wrap:nowrap;gap:8px;width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.wm-page-header>.page-header .page-header__actions::-webkit-scrollbar{display:none}.wm-page-header>.page-header .page-header__actions>.button{flex:0 0 auto;min-height:34px;padding:7px 12px;border-radius:999px;font-size:12px;white-space:nowrap}.wm-page-header>.page-header .page-header__actions>.wm-page-header-actions{flex:1 1 100%}.wm-header-strip{display:grid;justify-content:stretch;grid-gap:8px;gap:8px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.wm-tabs{flex-wrap:nowrap;gap:4px;width:100%;max-width:100%;padding:4px;overflow-x:auto;border-radius:999px;scrollbar-width:none;background:linear-gradient(180deg,rgba(255,255,250,.86),hsla(76,58%,96%,.78));box-shadow:0 12px 26px rgba(105,94,35,.08)}.wm-tabs::-webkit-scrollbar{display:none}.wm-tabs__item{flex:0 0 auto;min-height:34px;padding:7px 12px;border-radius:999px;font-size:13px;white-space:nowrap}.wm-view-switch{flex-wrap:nowrap;gap:3px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,250,.82),hsla(76,58%,96%,.72));box-shadow:0 10px 22px rgba(105,94,35,.07)}.wm-view-switch__item{min-height:32px;padding:6px 12px;border-radius:999px;font-size:12px;white-space:nowrap}.wm-tabs__item.active,.wm-view-switch__item.active{box-shadow:0 8px 16px rgba(105,94,35,.08)}body.weekly-mobile-simple-active{overflow-x:hidden}.app-shell{grid-template-columns:1fr}.app-shell--mobile{min-height:100dvh}.app-shell--mobile .main{gap:12px;padding:calc(env(safe-area-inset-top, 0px) + 10px) 12px calc(108px + env(safe-area-inset-bottom, 0px))}body.weekly-review-reader-active .app-shell--mobile .main{padding-bottom:calc(28px + env(safe-area-inset-bottom, 0px))}body.weekly-mobile-simple-active .app-shell--mobile .main{width:100%;max-width:100vw;min-width:0;overflow-x:hidden;padding:calc(env(safe-area-inset-top, 0px) + 10px) 12px calc(24px + env(safe-area-inset-bottom, 0px))}body.weekly-mobile-simple-active .topbar-stack--mobile,body.weekly-review-reader-active .topbar-stack--mobile{display:none}.sidebar--mobile-drawer{position:fixed;top:0;left:0;z-index:80;width:min(88vw,360px);min-height:100dvh;height:100dvh;padding:calc(env(safe-area-inset-top, 0px) + 18px) 16px calc(env(safe-area-inset-bottom, 0px) + 18px);border-right:1px solid hsla(0,0%,100%,.1);border-bottom:none;overflow:hidden;transform:translateX(-108%);transition:transform .22s ease,box-shadow .22s ease;box-shadow:0 26px 44px rgba(22,27,16,.28)}.sidebar--mobile-drawer.mobile-open{transform:translateX(0)}.sidebar--mobile-drawer .sidebar-brand{padding-inline:0;gap:8px}.sidebar--mobile-drawer .sidebar-brand__row{align-items:center}.sidebar--mobile-drawer .menu{padding-right:0}.sidebar--mobile-drawer .menu-item{min-height:58px;padding:12px 14px;border-radius:18px;grid-template-columns:42px minmax(0,1fr)}.sidebar--mobile-drawer .menu-item__icon{width:42px;height:42px;border-radius:14px}.sidebar--mobile-drawer .menu-item__label{font-size:15px}.sidebar--mobile-drawer .menu-item__caption{font-size:12px;color:hsla(0,0%,100%,.64)}.sidebar--mobile-drawer .menu-children{gap:6px;padding-left:52px}.sidebar--mobile-drawer .menu-child{min-height:36px;padding-inline:12px;border-radius:12px;font-size:13px}.topbar-stack--mobile{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 4px);z-index:42;gap:10px}.topbar--mobile{position:relative;padding:10px 12px;border-radius:24px}.topbar__mobile-rail{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.topbar__mobile-rail--compact{grid-template-columns:auto minmax(0,1fr)}.topbar__page--mobile{gap:2px;min-height:42px}.topbar--mobile .topbar__page-title{font-size:18px}.topbar--mobile .topbar__page-subtitle{font-size:12px;max-height:38px;opacity:1;overflow:hidden;transform:translateY(0);transition:max-height .18s ease,opacity .16s ease,transform .18s ease}.topbar--mobile-condensed{padding-block:8px}.topbar-stack--mobile-condensed .topbar__page-subtitle{max-height:0;opacity:0;transform:translateY(-4px)}.topbar__actions--mobile{width:auto;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.topbar--mobile .account-menu__trigger,.topbar--mobile .bell-button,.topbar__menu-trigger,.topbar__search-trigger{width:42px;height:42px;padding:0;border-radius:16px}.topbar--mobile .account-menu,.topbar--mobile .quick-create{width:auto}.topbar--mobile .account-menu__trigger{justify-content:center}.topbar--mobile .account-menu__trigger .user-card__body{display:none}.topbar--mobile .account-menu__panel{position:fixed;top:auto;right:12px;left:12px;bottom:calc(96px + env(safe-area-inset-bottom, 0px));min-width:0;border-radius:24px;padding:14px;z-index:85}.global-search-layer__mobile-search{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:block;padding-bottom:12px;background:linear-gradient(180deg,rgba(255,252,239,.98),rgba(255,251,236,.9) 76%,rgba(255,251,236,0))}.command-search__field--mobile{min-height:54px;padding-inline:14px;border-radius:18px;border:1px solid rgba(79,76,40,.12);background:linear-gradient(180deg,rgba(255,255,250,.98),rgba(255,251,240,.94));box-shadow:0 12px 24px rgba(105,94,35,.08)}.global-search-layer--mobile{position:fixed;inset:0;z-index:88;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:calc(env(safe-area-inset-top, 0px) + 12px) 12px calc(112px + env(safe-area-inset-bottom, 0px));border:none;border-radius:0;background:radial-gradient(circle at top left,rgba(255,238,196,.26),transparent 28%),linear-gradient(180deg,rgba(255,252,239,.98),hsla(73,60%,94%,.98));box-shadow:none;overflow-y:auto}.global-search-layer--mobile .global-search-layer__header{position:-webkit-sticky;position:sticky;top:66px;z-index:1;padding-bottom:12px;background:linear-gradient(180deg,rgba(255,252,239,.98),rgba(255,251,236,.9) 78%,rgba(255,251,236,0))}.global-search-layer--mobile .global-search-layer__item,.global-search-layer--mobile .global-search-layer__meta{align-items:flex-start}.quick-create__backdrop{display:block;position:fixed;inset:0;z-index:84;border:none;padding:0;background:rgba(31,34,20,.26);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quick-create--mobile{width:0}.quick-create__trigger--mobile{position:fixed;right:14px;bottom:calc(86px + env(safe-area-inset-bottom, 0px));z-index:86;width:58px;height:58px;border:none;border-radius:20px;padding:0;background:var(--brand-gradient);color:var(--text-strong);box-shadow:0 20px 36px rgba(105,94,35,.2)}.quick-create__trigger--mobile svg{width:22px;height:22px}}@media (max-width:767px){.app-shell:has([data-daochong-workbench=true]) .topbar-stack--mobile{height:66px;min-height:66px;max-height:66px;gap:8px}.app-shell:has([data-daochong-workbench=true]) .main{align-content:start;grid-template-rows:66px auto}.app-shell:has([data-daochong-workbench=true]) .topbar--mobile{height:66px;min-height:66px;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 12px;border-color:rgba(23,74,62,.12);border-radius:18px;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell:has([data-daochong-workbench=true]) .topbar__mobile-rail--compact{width:calc(100% - 58px);gap:8px}.app-shell:has([data-daochong-workbench=true]) .topbar--mobile .account-menu__trigger,.app-shell:has([data-daochong-workbench=true]) .topbar--mobile .bell-button,.app-shell:has([data-daochong-workbench=true]) .topbar__menu-trigger,.app-shell:has([data-daochong-workbench=true]) .topbar__search-trigger{width:38px;height:38px;border-radius:13px;box-shadow:none}.app-shell:has([data-daochong-workbench=true]) .quick-create__trigger--mobile{top:calc(env(safe-area-inset-top, 0px) + 22px);right:24px;width:38px;height:38px;border:1px solid rgba(15,94,79,.16);border-radius:13px;background:#0f5e4f;color:#fff;box-shadow:none}.app-shell:has([data-daochong-workbench=true]) .quick-create__trigger--mobile svg{width:18px;height:18px}.quick-create__panel--mobile{position:fixed;right:12px;bottom:calc(86px + env(safe-area-inset-bottom, 0px));left:12px;z-index:85;width:auto;max-height:min(72vh,560px);overflow-y:auto;padding:16px;border-radius:28px 28px 22px 22px}.mobile-dock{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 10px);z-index:70;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;grid-gap:6px;gap:6px;width:min(calc(100vw - 20px),420px);padding:8px;border-radius:24px;border:1px solid hsla(0,0%,100%,.8);background:linear-gradient(180deg,rgba(255,255,247,.92),hsla(71,67%,95%,.88));box-shadow:0 18px 36px rgba(105,94,35,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateX(-50%);transition:transform .22s ease,opacity .22s ease}.mobile-dock__create{display:grid;justify-items:center;min-width:0}.quick-create--dock{display:grid;justify-items:center;width:100%}.quick-create--dock .quick-create__trigger--mobile{position:relative;inset:auto;width:56px;height:56px;margin:-24px auto 0;border-radius:20px;background:var(--brand-gradient);color:var(--text-strong);box-shadow:0 16px 30px rgba(105,94,35,.22)}.quick-create--dock .quick-create__trigger--mobile svg{width:24px;height:24px}.quick-create--dock .quick-create__panel--mobile{position:absolute;top:auto;right:auto;bottom:72px;left:50%;width:min(calc(100vw - 24px),420px);transform:translateX(-50%)}.app-shell:has([data-daochong-workbench=true]) .quick-create--dock .quick-create__trigger--mobile{position:relative;inset:auto;width:56px;height:56px;margin:-24px auto 0;border-radius:20px;background:var(--brand-gradient);color:var(--text-strong);box-shadow:0 16px 30px rgba(105,94,35,.22)}.app-shell:has([data-daochong-workbench=true]) .quick-create--dock .quick-create__trigger--mobile svg{width:24px;height:24px}.app-shell:has([data-daochong-workbench=true]) .quick-create--dock .quick-create__panel--mobile{position:absolute;top:auto;right:auto;bottom:72px;left:50%;width:min(calc(100vw - 24px),420px);transform:translateX(-50%)}body.weekly-green-page-active .global-search-layer--mobile .global-search-layer__header,body.weekly-green-page-active .global-search-layer__mobile-search,body:has([data-weekly-green-page=true]) .global-search-layer--mobile .global-search-layer__header,body:has([data-weekly-green-page=true]) .global-search-layer__mobile-search{background:linear-gradient(180deg,rgba(248,251,248,.98),rgba(239,247,242,.9) 78%,rgba(239,247,242,0))}body.weekly-green-page-active .command-search__field--mobile,body:has([data-weekly-green-page=true]) .command-search__field--mobile{border-color:rgba(15,124,92,.16);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,252,249,.94));box-shadow:0 12px 24px rgba(10,68,49,.08)}body.weekly-green-page-active .global-search-layer--mobile,body:has([data-weekly-green-page=true]) .global-search-layer--mobile{background:radial-gradient(circle at top left,rgba(35,143,103,.12),transparent 28%),linear-gradient(180deg,rgba(248,251,248,.98),rgba(239,247,242,.98))}body.weekly-green-page-active .quick-create__backdrop,body:has([data-weekly-green-page=true]) .quick-create__backdrop{background:rgba(10,36,28,.22)}body.weekly-green-page-active .mobile-dock,body:has([data-weekly-green-page=true]) .mobile-dock{border-color:rgba(190,211,199,.82);background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(250,253,251,.9));box-shadow:0 18px 36px rgba(10,68,49,.12)}body.weekly-green-page-active .mobile-dock__item.active,body:has([data-weekly-green-page=true]) .mobile-dock__item.active{background:linear-gradient(135deg,rgba(230,244,237,.98),rgba(248,252,249,.94));color:#0f7c5c}body.weekly-green-page-active .quick-create--dock .quick-create__trigger--mobile,body.weekly-green-page-active .quick-create__trigger--mobile,body:has([data-weekly-green-page=true]) .quick-create--dock .quick-create__trigger--mobile,body:has([data-weekly-green-page=true]) .quick-create__trigger--mobile{background:#0f7c5c;color:#fff;box-shadow:0 16px 30px rgba(10,68,49,.22)}body.weekly-green-page-active .topbar--mobile,body:has([data-weekly-green-page=true]) .topbar--mobile{padding:16px 18px;border-color:rgba(190,211,199,.72);background:radial-gradient(circle at 100% 0,rgba(15,124,92,.08),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(250,253,251,.82));box-shadow:0 12px 26px rgba(10,68,49,.08)}body.weekly-green-page-active .topbar__mobile-rail,body:has([data-weekly-green-page=true]) .topbar__mobile-rail{grid-template-columns:minmax(0,1fr)}body.weekly-green-page-active .data-mode-badge--mobile,body.weekly-green-page-active .topbar__actions--mobile,body.weekly-green-page-active .topbar__menu-trigger,body:has([data-weekly-green-page=true]) .data-mode-badge--mobile,body:has([data-weekly-green-page=true]) .topbar__actions--mobile,body:has([data-weekly-green-page=true]) .topbar__menu-trigger{display:none}body.weekly-green-page-active .topbar__page--mobile,body:has([data-weekly-green-page=true]) .topbar__page--mobile{min-height:auto}body.weekly-green-page-active .topbar--mobile .topbar__page-title,body:has([data-weekly-green-page=true]) .topbar--mobile .topbar__page-title{font-size:20px}body.weekly-green-page-active .topbar--mobile .topbar__page-subtitle,body:has([data-weekly-green-page=true]) .topbar--mobile .topbar__page-subtitle{display:none}.app-shell--mobile-condensed .mobile-dock{opacity:.74;transform:translate(-50%,calc(100% + 12px))}.wm-weekly-page{gap:14px}.wm-weekly-page>.wm-page-header>.page-header{padding:14px 16px;gap:12px}.wm-weekly-page>.wm-page-header>.page-header .page-header__content{display:none}.wm-weekly-page .wm-page-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.wm-weekly-page .wm-page-header-actions>*{width:100%;justify-content:center}.wm-weekly-page .wm-header-strip{flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:10px;scrollbar-width:none}.wm-weekly-page .first-run-guide__steps::-webkit-scrollbar,.wm-weekly-page .wm-header-strip::-webkit-scrollbar{display:none}.wm-weekly-page .wm-tabs,.wm-weekly-page .wm-view-switch{flex:0 0 auto}.wm-weekly-page .wm-tabs__item,.wm-weekly-page .wm-view-switch__item{min-height:38px;padding:8px 14px}.wm-weekly-page .section-card,.wm-weekly-page .summary-card--shell,.wm-weekly-page .wm-alert-card{padding:16px;border-radius:20px}.wm-weekly-page .first-run-guide .panel-header p{display:none}.wm-weekly-page .first-run-guide__steps{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(220px,76vw);overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.wm-weekly-page .first-run-guide__step{min-height:100%;scroll-snap-align:start}.wm-weekly-page .first-run-guide__step p{font-size:12px;line-height:1.55}.wm-weekly-page .wm-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%}.wm-weekly-page .wm-header-actions .small,.wm-weekly-page .wm-header-actions .status-pill,.wm-weekly-page .wm-header-actions .wm-autosave{grid-column:1/-1}.wm-weekly-page .wm-header-actions>.button{width:100%;justify-content:center}.wm-weekly-page .wm-public-digest-card{gap:12px}.wm-weekly-page .wm-public-digest-card>.panel-header{gap:8px}.wm-weekly-page .wm-public-digest-card>.panel-header h3{font-size:20px;line-height:1.2}.wm-weekly-page .wm-public-digest-card>.panel-header p{display:none}.wm-weekly-page .wm-public-digest-summary{grid-template-columns:1fr;gap:12px;padding:12px;border-radius:16px}.wm-weekly-page .wm-public-digest-summary__title{gap:8px}.wm-weekly-page .wm-public-digest-summary__title strong{font-size:16px;line-height:1.35}.wm-weekly-page .wm-public-digest-summary__actions{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto;scrollbar-width:none}.wm-weekly-page .wm-public-digest-summary__actions::-webkit-scrollbar{display:none}.wm-weekly-page .wm-public-digest-summary__actions>*{flex:0 0 auto;min-height:34px;padding:7px 12px;border-radius:999px;font-size:12px;white-space:nowrap}.wm-weekly-page .wm-public-digest-toggle{display:inline-flex}.wm-weekly-page .wm-public-digest-detail[data-expanded=false]{display:none}.wm-weekly-page .wm-public-digest-detail{gap:14px;padding-top:2px}.wm-weekly-page .wm-public-digest-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.wm-weekly-page .wm-public-digest-secondary-actions>*{width:100%;justify-content:center}.wm-weekly-page .wm-public-digest-meta{grid-template-columns:1fr;gap:8px}.wm-weekly-page .wm-public-delivery-preview,.wm-weekly-page .wm-public-digest-meta>div,.wm-weekly-page .wm-public-source-list{padding:12px;border-radius:16px}.wm-weekly-page .wm-public-delivery-preview .summary-row{gap:8px}.wm-weekly-page .wm-public-delivery-stats{grid-template-columns:1fr}.wm-weekly-page .wm-public-delivery-stats>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.wm-weekly-page .wm-public-delivery-recipients span{white-space:normal}.wm-weekly-page .wm-public-source-row{padding:12px 0}.wm-weekly-page .wm-public-source-carryover,.wm-weekly-page .wm-public-source-row__head{grid-template-columns:1fr}.wm-weekly-page .wm-public-source-row__head .button{width:100%;justify-content:center}.wm-weekly-page .wm-archive-pagination,.wm-weekly-page .wm-archive-view-switch,.wm-weekly-page .wm-digest-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;align-items:stretch;grid-gap:8px;gap:8px}.wm-weekly-page .wm-archive-pagination>*,.wm-weekly-page .wm-archive-view-switch>*,.wm-weekly-page .wm-digest-actions>*{width:100%;justify-content:center}.wm-weekly-page .wm-archive-pagination .small{grid-column:1/-1;text-align:center}.wm-weekly-page .wm-archive-actions,.wm-weekly-page .wm-weekly-side-actions{width:100%}.detail-drawer.wm-weekly-archive-drawer{inset:0;width:100vw;max-width:none;height:100dvh;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));border-left:none;background:#f7fbf8;box-shadow:none}.detail-drawer.wm-weekly-archive-drawer .detail-drawer__header{gap:8px;padding:0 0 4px}.detail-drawer.wm-weekly-archive-drawer .detail-drawer__header h3{font-size:22px}.detail-drawer.wm-weekly-archive-drawer .detail-drawer__header p{margin-top:2px}.detail-drawer.wm-weekly-archive-drawer .detail-drawer__body{gap:10px;padding-right:0}.detail-drawer.wm-weekly-archive-drawer .detail-drawer__footer{padding-top:0}.detail-drawer.wm-weekly-archive-drawer .section-card{padding:12px;border-radius:16px}.detail-drawer.wm-weekly-archive-drawer .wm-archive-filter-grid{gap:8px}.detail-drawer.wm-weekly-archive-drawer .wm-archive-filter-grid .field{gap:5px}.detail-drawer.wm-weekly-archive-drawer .wm-archive-filter-grid label{font-size:11px}.detail-drawer.wm-weekly-archive-drawer .wm-archive-filter-grid select{min-height:46px;padding:10px 38px 10px 12px;border-radius:14px}.detail-drawer.wm-weekly-archive-drawer .wm-archive-result-bar{padding:0 0 10px}.detail-drawer.wm-weekly-archive-drawer .wm-archive-list-panel{gap:10px}.detail-drawer.wm-weekly-archive-drawer .wm-archive-list-panel__head h4{font-size:20px}.detail-drawer.wm-weekly-archive-drawer .wm-archive-list{gap:8px}.detail-drawer.wm-weekly-archive-drawer .wm-archive-report-row{grid-template-columns:minmax(0,1fr) auto;padding:14px;border-radius:16px;background:hsla(0,0%,100%,.74)}.detail-drawer.wm-weekly-archive-drawer .wm-archive-report-row__main strong{font-size:18px}.detail-drawer.wm-weekly-archive-drawer .wm-archive-report-row__side{align-self:stretch;align-content:space-between}.detail-drawer.wm-weekly-archive-drawer .wm-archive-report-row__action{min-width:48px}.wm-team-status-overview{gap:10px;margin-bottom:12px;padding:10px;border-radius:16px}.wm-team-status-overview__head{gap:10px}.wm-team-status-overview__head strong{font-size:16px}.wm-team-status-overview__stats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.wm-team-status-overview__stats::-webkit-scrollbar{display:none}.wm-team-status-overview .wm-mini-stat{flex:0 0 92px;min-width:0;gap:3px;padding:8px 9px;border-radius:13px}.wm-team-status-overview .wm-mini-stat span{font-size:11px}.wm-team-status-overview .wm-mini-stat strong{font-size:18px}.wm-weekly-team-page .wm-team-report-table{display:none}.wm-weekly-team-page .wm-team-report-mobile-list{display:grid;grid-gap:10px;gap:10px}.wm-weekly-team-page .wm-team-report-card{padding:14px;border-radius:16px;box-shadow:0 12px 28px rgba(32,72,55,.07)}.wm-weekly-team-page .wm-team-report-card__head strong{font-size:19px}.wm-weekly-team-page .wm-team-report-card__head .status-pill{flex:0 0 auto}.wm-weekly-team-page .wm-team-report-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wm-weekly-team-page .wm-team-report-card__meta span{padding:8px 6px;font-size:11px}.wm-weekly-team-page .wm-team-report-card__action{min-height:38px;font-size:13px}.wm-history-reader{gap:12px;margin-bottom:14px;padding:14px;border-radius:20px}.wm-history-reader__head{gap:10px}.wm-history-reader__head h3{font-size:18px}.wm-history-reader__body,.wm-history-reader__meta{grid-template-columns:1fr;gap:8px}.wm-history-reader__block,.wm-history-reader__meta>div{padding:12px;border-radius:14px}.wm-history-reader__carryovers>div{grid-template-columns:1fr;align-items:start}.wm-weekly-page .summary-row{align-items:flex-start;gap:8px}.wm-weekly-page textarea{min-height:112px}.wm-weekly-page--mobile-simple .workspace-side,.wm-weekly-page--mobile-simple>.danger-text,.wm-weekly-page--mobile-simple>.wm-alert-card,.wm-weekly-page--mobile-simple>.wm-page-header,.wm-weekly-page--mobile-simple>.wm-weekly-guide{display:none}.wm-weekly-page--mobile-simple .workspace-main>.wm-weekly-editor-shell{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.wm-weekly-page--mobile-simple .wm-weekly-editor-shell>.panel-header,.wm-weekly-page--mobile-simple .wm-weekly-full-editor{display:none}.wm-weekly-page--mobile-simple .split-workspace{display:block}body.weekly-mobile-simple-active .app-shell,body.weekly-mobile-simple-active .app-shell--mobile,body.weekly-mobile-simple-active .main,body.weekly-mobile-simple-active .panel,body.weekly-mobile-simple-active .section-card,body.weekly-mobile-simple-active .split-workspace,body.weekly-mobile-simple-active .wm-weekly-editor-shell,body.weekly-mobile-simple-active .workspace-main,body.weekly-mobile-simple-active .workspace-stack{width:100%;max-width:100vw;min-width:0;overflow-x:hidden}.wm-mobile-weekly-simple,.wm-mobile-weekly-simple>*,.wm-weekly-page--mobile-simple,.wm-weekly-page--mobile-simple .split-workspace,.wm-weekly-page--mobile-simple .wm-weekly-editor-shell,.wm-weekly-page--mobile-simple .workspace-main{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.wm-weekly-page--mobile-simple{display:block;margin:0;inline-size:100%;max-inline-size:100%}.wm-mobile-weekly-simple{display:grid;grid-gap:12px;gap:12px;min-height:calc(100dvh - 36px);padding:0 0 18px}.wm-mobile-weekly-entry{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:calc(100dvh - 190px);padding:22px 18px 24px;border:1px solid rgba(190,211,199,.78);border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,252,249,.92)),linear-gradient(135deg,rgba(15,124,92,.08),rgba(181,147,50,.1));box-shadow:0 18px 38px rgba(10,68,49,.08)}.wm-mobile-weekly-entry span{color:var(--muted);font-size:13px;font-weight:800}.wm-mobile-weekly-entry strong{color:var(--text-strong);font-size:clamp(30px,8vw,38px);line-height:1.12}.wm-mobile-weekly-entry p{max-width:18rem;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.wm-mobile-weekly-entry__actions{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:10px;gap:10px;width:100%;padding-top:8px}.wm-mobile-weekly-entry__actions .button{width:100%;min-width:0;min-height:46px;justify-content:center;border-radius:16px;font-size:14px;font-weight:900}.wm-mobile-weekly-simple__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:0 8px}.wm-mobile-weekly-simple__top>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.wm-mobile-weekly-simple__top span{color:var(--muted);font-size:12px;font-weight:800}.wm-mobile-weekly-simple__top h2{margin:0;color:var(--text-strong);font-size:22px;line-height:1.2}.wm-mobile-weekly-simple__history{flex:0 0 auto;min-height:34px;padding:0 10px;border:1px solid rgba(15,124,92,.18);border-radius:15px;background:hsla(0,0%,100%,.82);color:#0f7c5c;font-size:12px;font-weight:900;box-shadow:0 10px 22px rgba(10,68,49,.08)}.wm-mobile-weekly-simple__history:active{transform:translateY(1px)}.wm-mobile-weekly-simple__hero{display:grid;grid-gap:8px;gap:8px;padding:15px 18px 16px;border:1px solid rgba(8,127,98,.16);border-radius:22px;background:radial-gradient(circle at top right,hsla(0,0%,100%,.2),transparent 34%),linear-gradient(135deg,rgba(8,127,98,.98),rgba(28,129,91,.9) 62%,rgba(181,147,50,.92));box-shadow:0 18px 38px rgba(10,68,49,.18)}.wm-mobile-weekly-simple__hero-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wm-mobile-weekly-simple__hero-head span{color:rgba(248,255,251,.88);font-size:12px;font-weight:900}.wm-mobile-weekly-simple__hero-head strong{flex:0 0 auto;padding:8px 10px;border-radius:999px;background:rgba(255,248,217,.2);color:#fff;font-size:12px;font-weight:900}.wm-mobile-weekly-simple__hero h2{margin:0;color:#fff;font-size:clamp(31px,9vw,38px);line-height:1}.wm-mobile-weekly-simple__hero p{margin:0;max-width:20rem;color:rgba(248,255,251,.88);font-size:13px;font-weight:720;line-height:1.45}.wm-mobile-weekly-simple__carryover{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(190,211,199,.72);border-radius:20px;background:hsla(0,0%,100%,.88)}.wm-mobile-weekly-simple__carryover div{display:grid;grid-gap:4px;gap:4px;min-width:0}.wm-mobile-weekly-simple__carryover strong{color:var(--text-strong);font-size:16px}.wm-mobile-weekly-simple__carryover p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.wm-mobile-weekly-simple__carryover>span{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#fff6e4;color:#97651e;font-size:13px;font-weight:900}.wm-mobile-weekly-simple__field{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px 18px;border:1px solid rgba(190,211,199,.74);border-radius:22px;background:hsla(0,0%,100%,.92);box-shadow:0 16px 32px rgba(10,68,49,.06)}.wm-mobile-weekly-simple__field+.wm-mobile-weekly-simple__field{border-top:1px solid rgba(190,211,199,.74)}.wm-mobile-weekly-simple__field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wm-mobile-weekly-simple__field-head strong{color:var(--text-strong);font-size:clamp(26px,7.4vw,32px);line-height:1.15}.wm-mobile-weekly-simple__field-head span{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.wm-weekly-page .wm-mobile-weekly-simple textarea{width:100%;max-width:100%;min-width:0;min-height:132px;overflow:hidden;padding:14px 15px;border:1px solid rgba(190,211,199,.72);border-radius:18px;background:linear-gradient(180deg,#fff,rgba(251,253,251,.98));color:var(--text-strong);font-size:15px;line-height:1.65;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;resize:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88)}.wm-weekly-page .wm-mobile-weekly-simple textarea:focus{outline:none;border-color:rgba(15,124,92,.34);box-shadow:0 0 0 3px rgba(15,124,92,.1)}.wm-weekly-page .wm-mobile-weekly-simple textarea::placeholder{color:rgba(80,96,87,.58)}.wm-mobile-weekly-simple__chips{display:flex;flex-wrap:wrap;gap:8px}.wm-mobile-weekly-simple__chips span{padding:7px 10px;border-radius:999px;background:#fff6e4;color:#7c5b14;font-size:12px;font-weight:900}.wm-mobile-weekly-simple__save-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.wm-mobile-weekly-simple__save-row span{color:var(--muted);font-size:12px;font-weight:760}.wm-mobile-weekly-simple__save-row strong{color:var(--muted-strong);font-size:12px;font-weight:900}.wm-mobile-weekly-simple__submit-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(190,211,199,.82);border-radius:22px;background:hsla(0,0%,100%,.94);box-shadow:0 14px 34px rgba(10,68,49,.1)}.wm-mobile-weekly-simple__submit-bar .button{width:100%;min-width:0;min-height:48px;justify-content:center;border-radius:16px;font-size:15px;font-weight:900}.wm-mobile-weekly-simple__feedback{margin:0;padding:12px 14px;border:1px solid rgba(190,211,199,.76);border-radius:18px;background:hsla(0,0%,100%,.92);color:var(--muted-strong);font-size:13px;font-weight:820;line-height:1.55;box-shadow:0 12px 24px rgba(10,68,49,.06)}.wm-mobile-weekly-simple__feedback--success{border-color:rgba(15,124,92,.22);background:rgba(238,249,242,.96);color:#0f7c5c}.wm-mobile-weekly-simple__feedback--warning{border-color:rgba(181,147,50,.28);background:rgba(255,248,225,.96);color:#7c5b14}.wm-mobile-weekly-simple__feedback--error{border-color:rgba(199,92,86,.24);background:rgba(255,245,243,.96);color:#a34640}.wm-mobile-weekly-simple__hint{margin:0;padding:0 18px;color:var(--muted);font-size:12px;line-height:1.6;text-align:center}.wm-digest-history-page{gap:12px}.wm-digest-department-switcher{align-items:flex-start;flex-direction:column;padding:12px}.wm-digest-department-switcher__options{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:2px}.wm-digest-department-switcher__options button{flex:0 0 auto}.wm-digest-history-shell{grid-template-columns:1fr;gap:12px}.wm-digest-history-list{display:none;position:static}.wm-digest-history-page .page-header{gap:10px}.wm-digest-history-page .page-header h1{font-size:26px;line-height:1.12}.wm-digest-history-page .page-header p{font-size:13px;line-height:1.55}.wm-digest-history-page .page-header__actions{display:grid;grid-template-columns:1fr;width:100%}.wm-digest-history-page .page-header__actions>*{width:100%;justify-content:center}.wm-digest-history-filter,.wm-digest-history-stats{grid-template-columns:1fr;gap:8px}.wm-digest-current-switch{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px;border-radius:14px}.wm-digest-current-switch strong{grid-column:1;font-size:18px}.wm-digest-current-switch__action{grid-column:2;grid-row:1/span 2;align-self:center}.wm-digest-current-switch__stats{grid-column:1/-1;justify-content:flex-start}.wm-digest-switcher{padding:10px}.wm-digest-switcher__sheet{max-height:78vh;padding:10px 12px 16px;border-radius:22px 22px 18px 18px}.wm-digest-switcher .wm-digest-calendar__weeks button{grid-template-columns:minmax(0,1fr) auto}.wm-digest-switcher .wm-digest-calendar__weeks small{grid-column:1/-1;justify-self:start}.wm-digest-week-row{grid-template-columns:1fr;gap:10px;padding:12px;border-radius:14px}.wm-digest-week-row>.button{width:100%;justify-content:center}.wm-digest-week-row .summary-row strong{font-size:18px}.wm-digest-history-pending,.wm-digest-history-source,.wm-digest-history-summary{gap:12px;padding:14px;border-radius:16px}.wm-digest-history-summary__head,.wm-digest-section-title{gap:8px}.wm-digest-history-summary__head h2{font-size:19px}.wm-digest-source-card{padding:12px;border-radius:14px}.wm-weekly-team-page .filter-bar__actions,.wm-weekly-team-page .wm-closure-command__actions,.wm-weekly-team-page .wm-page-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:8px;gap:8px}.wm-weekly-team-page .filter-bar__actions>*,.wm-weekly-team-page .wm-closure-command__actions>*,.wm-weekly-team-page .wm-page-header-actions>*{width:100%;justify-content:center}.wm-weekly-team-page>.wm-page-header>.page-header{padding:14px 16px;gap:12px}.wm-weekly-team-page>.wm-page-header>.page-header .page-header__content{display:none}.wm-weekly-page .wm-page-header-actions,.wm-weekly-team-page .wm-page-header-actions{display:flex;grid-template-columns:none;flex-wrap:nowrap;gap:8px;width:100%;overflow-x:auto;scrollbar-width:none}.wm-weekly-page .wm-page-header-actions::-webkit-scrollbar,.wm-weekly-team-page .wm-page-header-actions::-webkit-scrollbar{display:none}.wm-weekly-page .wm-page-header-actions>*,.wm-weekly-team-page .wm-page-header-actions>*{flex:0 0 auto;width:auto;min-height:34px;padding:7px 12px;border-radius:999px;font-size:12px;white-space:nowrap}.wm-weekly-page .wm-header-strip,.wm-weekly-team-page .wm-header-strip{display:grid;grid-gap:8px;gap:8px;padding:0;overflow:visible}.wm-weekly-page .wm-tabs,.wm-weekly-team-page .wm-tabs{flex:none;width:100%;padding:4px}.wm-weekly-page .wm-view-switch,.wm-weekly-team-page .wm-view-switch{flex:none;width:-moz-fit-content;width:fit-content;padding:3px}.wm-weekly-page .wm-tabs__item,.wm-weekly-team-page .wm-tabs__item{min-height:34px;padding:7px 12px}.wm-weekly-page .wm-view-switch__item,.wm-weekly-team-page .wm-view-switch__item{min-height:32px;padding:6px 12px}.wm-closure-command{gap:10px;padding:12px;border-radius:16px}.wm-closure-command__copy{gap:4px}.wm-closure-command__copy>.small{display:none}.wm-closure-command__copy strong{font-size:17px}.wm-closure-command__copy p{line-height:1.35}.wm-closure-stats,.wm-closure-table,.wm-weekly-team-page .wm-closure-command__actions{display:none}.wm-closure-mobile-list{display:grid;grid-gap:8px;gap:8px}.wm-weekly-team-page .wm-closure-mobile-list .list-card{gap:8px;padding:12px;border-radius:14px}.wm-weekly-team-page .wm-closure-mobile-list .summary-row strong{font-size:18px}.wm-closure-row-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wm-closure-row-meta span{padding:6px 7px;font-size:11px}.wm-weekly-team-page .wm-closure-mobile-list .action-row{gap:6px}.wm-weekly-team-page .wm-closure-mobile-list .button{min-height:32px;padding:6px 10px;font-size:12px}.wm-closure-filter-compact{gap:8px;padding:8px;border-radius:14px}.wm-closure-filter-compact .filter-field{gap:4px}.wm-closure-filter-compact .filter-field>span{display:none}.wm-closure-filter-compact input{min-height:38px}.wm-weekly-team-page .filter-bar{padding:12px;border-radius:16px}.wm-weekly-team-page .section-card>.panel-header{flex-direction:row;align-items:center}.wm-weekly-team-page .section-card>.panel-header>.action-row{width:auto;flex-shrink:0}.wm-weekly-team-page .section-card>.panel-header .button{min-height:34px;padding:7px 12px;border-radius:999px;font-size:12px}.wm-weekly-page .workspace-side,.wm-weekly-team-page .section-card>.panel-header p,.wm-weekly-team-page .workspace-side{display:none}}.wm-weekly-simple-desktop{display:grid;grid-gap:20px;gap:20px}.wm-weekly-carryovers{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(39,89,61,.14);border-radius:18px;background:rgba(246,251,247,.78)}.wm-weekly-carryovers__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wm-weekly-carryovers__head>div{display:grid;grid-gap:4px;gap:4px}.wm-weekly-carryovers__head strong{color:var(--text-strong);font-size:17px}.wm-weekly-carryovers__head p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.wm-weekly-carryovers__head>span{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#fff5dc;color:#7f5600;font-size:12px;font-weight:800}@media (max-width:767px){.wm-weekly-carryovers{padding:14px;border-radius:20px}.wm-weekly-carryovers .wm-carryover-row,.wm-weekly-carryovers__head{flex-direction:column;align-items:stretch}.wm-weekly-carryovers .wm-carryover-row__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.wm-weekly-carryovers .wm-carryover-row__actions .button{width:100%;justify-content:center}}.wm-weekly-simple-desktop__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 2px 2px}.wm-weekly-simple-desktop__intro h2{margin:0;color:var(--text-strong);font-size:24px;line-height:1.25}.wm-weekly-simple-desktop__intro p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.wm-weekly-simple-desktop__intro>span{max-width:320px;padding:9px 12px;border-radius:12px;background:rgba(229,242,234,.78);color:var(--brand-strong);font-size:13px;font-weight:780;line-height:1.45}.wm-weekly-simple-desktop__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.wm-weekly-simple-desktop__field{display:grid;grid-gap:9px;gap:9px;min-width:0}.wm-weekly-simple-desktop__field:last-child{grid-column:1/-1}.wm-weekly-simple-desktop__field-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.wm-weekly-simple-desktop__field-head label{color:var(--text-strong);font-size:17px;font-weight:900}.wm-weekly-simple-desktop__field-head span{color:#617168;font-size:12px;font-weight:680;text-align:right}.wm-plan-reference-button.button{min-height:32px;padding:6px 11px;border-color:rgba(15,124,92,.24);background:#f3f8f5;background-image:none;color:#0b654e;font-size:12px;font-weight:800;box-shadow:none}.wm-plan-reference-button.button:hover{border-color:rgba(15,124,92,.42);background:#e9f4ee;background-image:none;color:#084f3e;transform:none}.wm-previous-plan-picker{display:grid;grid-gap:10px;gap:10px}.wm-previous-plan-picker__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:11px;gap:11px;padding:13px 14px;border:1px solid #d8e5de;border-radius:12px;background:#f8fbf9;cursor:pointer}.wm-previous-plan-picker__item:hover{border-color:#91b5a4;background:#f0f7f3}.wm-previous-plan-picker__item input{width:18px;height:18px;margin:2px 0 0;accent-color:#0f7c5c}.wm-previous-plan-picker__item>span{display:grid;grid-gap:5px;gap:5px;min-width:0}.wm-previous-plan-picker__item strong{color:#18342a;font-size:14px;line-height:1.5}.wm-previous-plan-picker__item small{color:#617168;font-size:12px;line-height:1.6;white-space:pre-wrap}@media (max-width:767px){.wm-mobile-weekly-simple__field-head{align-items:center}.wm-plan-reference-button.button{flex:0 0 auto;min-height:30px;padding:5px 9px;white-space:nowrap}}.wm-weekly-simple-desktop__feedback{margin:0;padding:11px 13px;border-radius:12px;font-size:13px;font-weight:760;line-height:1.5}.wm-weekly-simple-desktop__feedback--success{background:#e7f4ec;color:#176b51}.wm-weekly-simple-desktop__feedback--warning{background:#fff5dc;color:#7f5600}.wm-weekly-simple-desktop__feedback--error{background:#feeeee;color:#a11f17}.wm-history-reader__rich-text{color:#25332d;font-size:15px;line-height:1.7}@media (max-width:960px) and (min-width:768px){.wm-weekly-simple-desktop__fields{grid-template-columns:1fr}.wm-weekly-simple-desktop__field:last-child{grid-column:auto}}body.ecommerce-green-page-active,body:has([data-ecommerce-home-page=true]){--bg:#eef7f1;--bg-elevated:#f7fbf8;--bg-muted:#e5f0e9;--panel:hsla(0,0%,100%,.82);--panel-strong:hsla(0,0%,100%,.96);--panel-soft:rgba(247,251,248,.9);--sidebar:#164a3c;--sidebar-strong:#0c2f27;--sidebar-card:hsla(0,0%,100%,.08);--text:#17231d;--text-strong:#0e1d17;--muted:#718179;--muted-strong:#506057;--line:rgba(20,48,36,.1);--line-strong:rgba(20,48,36,.18);--brand:#0f7c5c;--brand-strong:#0b5f4d;--brand-soft:#e6f4ed;--brand-tint:rgba(15,124,92,.1);--accent-pink:#8fcdb6;--accent-gold:#68b797;--accent-green:#0f7c5c;--brand-gradient:#0f6f55;--warning:#97651e;--warning-soft:#fff6e4;--success:#0f7c5c;--success-soft:#e6f4ed;--shadow:0 24px 64px rgba(10,68,49,.1);--shadow-soft:0 14px 30px rgba(10,68,49,.08);--page-background:#eef7f1}@media (min-width:768px){body.ecommerce-green-page-active .app-shell:not(.app-shell--mobile),body:has([data-ecommerce-home-page=true]) .app-shell:not(.app-shell--mobile){grid-template-columns:88px minmax(0,1fr)}body.ecommerce-green-page-active .sidebar:not(.sidebar--mobile-drawer),body:has([data-ecommerce-home-page=true]) .sidebar:not(.sidebar--mobile-drawer){padding-inline:10px}body.ecommerce-green-page-active .sidebar:not(.sidebar--mobile-drawer) .sidebar-brand,body:has([data-ecommerce-home-page=true]) .sidebar:not(.sidebar--mobile-drawer) .sidebar-brand{display:grid;justify-items:center;min-height:54px;padding:4px 0 8px}body.ecommerce-green-page-active .sidebar:not(.sidebar--mobile-drawer) .sidebar-brand:before,body:has([data-ecommerce-home-page=true]) .sidebar:not(.sidebar--mobile-drawer) .sidebar-brand:before{content:"电";display:grid;place-items:center;width:42px;height:42px;border:1px solid hsla(0,0%,100%,.14);border-radius:14px;background:hsla(0,0%,100%,.1);color:#fff;font-size:18px;font-weight:760}body.ecommerce-green-page-active .sidebar:not(.sidebar--mobile-drawer) .brand-subtitle,body.ecommerce-green-page-active .sidebar:not(.sidebar--mobile-drawer) .brand-title,body.ecommerce-green-page-active .sidebar:not(.sidebar--mobile-drawer) .menu-children,body.ecommerce-green-page-active .sidebar:not(.sidebar--mobile-drawer) .menu-item__body,body.ecommerce-green-page-active .sidebar:not(.sidebar--mobile-drawer) .sidebar-account .user-card__body,body.ecommerce-green-page-active .sidebar:not(.sidebar--mobile-drawer) .sidebar-brand__eyebrow,body.ecommerce-green-page-active .sidebar:not(.sidebar--mobile-drawer) .sidebar-footer__links,body.ecommerce-green-page-active .sidebar:not(.sidebar--mobile-drawer) .sidebar-toggle,body:has([data-ecommerce-home-page=true]) .sidebar:not(.sidebar--mobile-drawer) .brand-subtitle,body:has([data-ecommerce-home-page=true]) .sidebar:not(.sidebar--mobile-drawer) .brand-title,body:has([data-ecommerce-home-page=true]) .sidebar:not(.sidebar--mobile-drawer) .menu-children,body:has([data-ecommerce-home-page=true]) .sidebar:not(.sidebar--mobile-drawer) .menu-item__body,body:has([data-ecommerce-home-page=true]) .sidebar:not(.sidebar--mobile-drawer) .sidebar-account .user-card__body,body:has([data-ecommerce-home-page=true]) .sidebar:not(.sidebar--mobile-drawer) .sidebar-brand__eyebrow,body:has([data-ecommerce-home-page=true]) .sidebar:not(.sidebar--mobile-drawer) .sidebar-footer__links,body:has([data-ecommerce-home-page=true]) .sidebar:not(.sidebar--mobile-drawer) .sidebar-toggle{display:none}body.ecommerce-green-page-active .sidebar:not(.sidebar--mobile-drawer) .menu,body:has([data-ecommerce-home-page=true]) .sidebar:not(.sidebar--mobile-drawer) .menu{align-content:start;gap:8px;grid-auto-rows:max-content;overflow-y:visible;padding-right:0;scrollbar-gutter:auto}body.ecommerce-green-page-active .sidebar:not(.sidebar--mobile-drawer) .menu-item,body:has([data-ecommerce-home-page=true]) .sidebar:not(.sidebar--mobile-drawer) .menu-item{grid-template-columns:1fr;justify-items:center;justify-self:center;width:52px;height:52px;min-height:52px;padding:8px}body.ecommerce-green-page-active .sidebar:not(.sidebar--mobile-drawer) .menu-item__icon,body:has([data-ecommerce-home-page=true]) .sidebar:not(.sidebar--mobile-drawer) .menu-item__icon{width:36px;height:36px}body.ecommerce-green-page-active .sidebar:not(.sidebar--mobile-drawer) .sidebar-footer,body:has([data-ecommerce-home-page=true]) .sidebar:not(.sidebar--mobile-drawer) .sidebar-footer{justify-items:center;padding-inline:0}body.ecommerce-green-page-active .sidebar:not(.sidebar--mobile-drawer) .sidebar-account,body:has([data-ecommerce-home-page=true]) .sidebar:not(.sidebar--mobile-drawer) .sidebar-account{width:46px;height:46px;justify-content:center;padding:0;border-radius:16px}body.ecommerce-green-page-active .main,body:has([data-ecommerce-home-page=true]) .main{align-content:start;gap:12px;grid-auto-rows:max-content;padding:12px 18px 24px}body.ecommerce-green-page-active .topbar-stack,body:has([data-ecommerce-home-page=true]) .topbar-stack{gap:10px}body.ecommerce-green-page-active .topbar:not(.topbar--mobile),body:has([data-ecommerce-home-page=true]) .topbar:not(.topbar--mobile){min-height:auto;padding:8px 12px;border-radius:16px}body.ecommerce-green-page-active .topbar__actions,body:has([data-ecommerce-home-page=true]) .topbar__actions{align-items:center;gap:8px}body.ecommerce-green-page-active .command-search,body:has([data-ecommerce-home-page=true]) .command-search{width:min(420px,36vw)}body.ecommerce-green-page-active .quick-create__trigger:not(.quick-create__trigger--mobile),body:has([data-ecommerce-home-page=true]) .quick-create__trigger:not(.quick-create__trigger--mobile){min-height:42px;padding:0 14px;white-space:nowrap}body.ecommerce-green-page-active .quick-create__trigger:not(.quick-create__trigger--mobile) span,body:has([data-ecommerce-home-page=true]) .quick-create__trigger:not(.quick-create__trigger--mobile) span{white-space:nowrap}}@media (max-width:767px){body.ecommerce-green-page-active .topbar-stack--mobile,body.ecommerce-green-page-active .wm-page-header,body:has([data-ecommerce-home-page=true]) .topbar-stack--mobile,body:has([data-ecommerce-home-page=true]) .wm-page-header{display:none}body.ecommerce-green-page-active .app-shell--mobile .main,body:has([data-ecommerce-home-page=true]) .app-shell--mobile .main{gap:10px;padding:calc(env(safe-area-inset-top, 0px) + 10px) 12px calc(92px + env(safe-area-inset-bottom, 0px))}}@media (min-width:768px){body.management-professional-preview{--bg:#f3f6f4;--bg-elevated:#fff;--bg-muted:#edf1ef;--panel:#fff;--panel-strong:#fff;--panel-soft:#f8faf9;--sidebar:#133f32;--sidebar-strong:#0e3027;--sidebar-card:hsla(0,0%,100%,.08);--text:#26342d;--text-strong:#14251d;--muted:#76827c;--muted-strong:#53625b;--line:#dfe6e2;--line-strong:#c9d5cf;--brand:#137456;--brand-strong:#0c503d;--brand-soft:#e8f3ee;--brand-tint:rgba(19,116,86,.1);--brand-gradient:#137456;--warning:#9a681c;--warning-soft:#fff5df;--danger:#b44f45;--danger-soft:#fbedeb;--success:#137456;--success-soft:#e8f3ee;--shadow:0 10px 28px rgba(23,49,37,.06);--shadow-soft:0 6px 18px rgba(23,49,37,.05);--radius-xl:12px;--radius-lg:10px;--radius:8px;--radius-sm:6px;--page-background:#f3f6f4;background:#f3f6f4}body.management-professional-preview .app-shell{grid-template-columns:232px minmax(0,1fr);background:#f3f6f4}body.management-professional-preview .sidebar:not(.sidebar--mobile-drawer){gap:12px;padding:16px 12px;background:linear-gradient(180deg,#133f32,#0e3027);border-right:1px solid rgba(10,34,26,.28)}body.management-professional-preview .sidebar-brand{gap:6px;padding:4px 8px 12px;border-bottom:1px solid hsla(0,0%,100%,.1)}body.management-professional-preview .sidebar-brand__eyebrow{padding:4px 8px;background:transparent;border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.68);letter-spacing:.08em}body.management-professional-preview .brand-title{max-width:150px;font-size:20px;line-height:1.12;letter-spacing:0}body.management-professional-preview .brand-subtitle{max-width:170px;color:hsla(0,0%,100%,.58)}body.management-professional-preview .menu{gap:3px;padding-right:2px}body.management-professional-preview .menu-item{min-height:46px;padding:8px 9px;border-radius:8px}body.management-professional-preview .menu-item:hover{background:hsla(0,0%,100%,.07)}body.management-professional-preview .menu-item.active{background:#1d5a47;box-shadow:none}body.management-professional-preview .menu-item.active:before{left:0;top:9px;bottom:9px;width:3px;background:#e6b953}body.management-professional-preview .menu-item__icon{width:30px;height:30px;border-radius:7px}body.management-professional-preview .data-mode-badge>span,body.management-professional-preview .menu-item__caption{display:none}body.management-professional-preview .menu-child{border-radius:7px}body.management-professional-preview .sidebar-account,body.management-professional-preview .user-card{border-radius:8px;box-shadow:none}body.management-professional-preview .main{align-content:start;gap:12px;padding:14px 20px 28px;background:#f3f6f4}body.management-professional-preview .topbar-stack{gap:10px}body.management-professional-preview .topbar:not(.topbar--mobile){min-height:62px;padding:9px 12px;border:1px solid #dfe6e2;border-radius:10px;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.management-professional-preview .topbar__copy,body.management-professional-preview .topbar__page{display:none}body.management-professional-preview .topbar__actions{width:100%;flex-wrap:nowrap;gap:8px}body.management-professional-preview .command-search{width:min(560px,48vw);margin-right:auto}body.management-professional-preview .command-search__field{min-height:42px;border-color:#dfe6e2;border-radius:8px;background:#f8faf9}body.management-professional-preview .command-search__input{padding-block:9px}body.management-professional-preview .quick-create__trigger:not(.quick-create__trigger--mobile){width:42px;min-width:42px;height:42px;padding:0;border-radius:8px;background:#137456;box-shadow:none}body.management-professional-preview .quick-create__trigger:not(.quick-create__trigger--mobile) span{display:none}body.management-professional-preview .command-search__panel,body.management-professional-preview .global-search-layer,body.management-professional-preview .quick-create__panel{border-color:#dfe6e2;border-radius:10px;background:#fff;box-shadow:0 14px 36px rgba(20,45,34,.12)}body.management-professional-preview .bell-button,body.management-professional-preview .icon-button{width:42px;height:42px;border-radius:8px;background:#fff}body.management-professional-preview .user-card{min-height:42px;padding:5px 9px;background:#fff}body.management-professional-preview .user-card__avatar{width:30px;height:30px;background:#137456}body.management-professional-preview .stack,body.management-professional-preview .workspace-main,body.management-professional-preview .workspace-side,body.management-professional-preview .workspace-stack{gap:12px}body.management-professional-preview .page-header{padding:18px 20px;border:1px solid #dfe6e2;border-radius:10px;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.management-professional-preview .page-header__content{gap:6px}body.management-professional-preview .page-header__copy{gap:4px}body.management-professional-preview .page-header h1{font-size:26px;line-height:1.15;letter-spacing:0}body.management-professional-preview .page-header p{font-size:13px;line-height:1.55}body.management-professional-preview .page-header__meta,body.management-professional-preview .wm-page-header{gap:8px}body.management-professional-preview .wm-header-strip{min-height:44px;padding:4px 0 0;border:none;border-bottom:1px solid #dfe6e2;border-radius:0;background:transparent;box-shadow:none}body.management-professional-preview .wm-tabs,body.management-professional-preview .wm-view-switch{gap:2px;padding:0;border:none;border-radius:0;background:transparent}body.management-professional-preview .wm-tabs__item,body.management-professional-preview .wm-view-switch__item{min-height:38px;padding:8px 13px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none}body.management-professional-preview .wm-tabs__item.active,body.management-professional-preview .wm-view-switch__item.active{border:none;border-bottom:2px solid #137456;background:transparent;color:#0c503d;box-shadow:none}body.management-professional-preview .button,body.management-professional-preview button{border-radius:8px;background:#137456;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}body.management-professional-preview .button:hover,body.management-professional-preview button:hover{transform:none;background:#0f644b;box-shadow:none}body.management-professional-preview .button.secondary{border:1px solid #cfd9d4;background:#fff;color:#184c3c}body.management-professional-preview .button.ghost{border:1px solid transparent;background:transparent;color:#185a44}body.management-professional-preview .button.danger{background:#b44f45}body.management-professional-preview input,body.management-professional-preview select,body.management-professional-preview textarea{border-color:#d8e0dc;border-radius:8px;background:#fff}body.management-professional-preview input:focus,body.management-professional-preview select:focus,body.management-professional-preview textarea:focus{border-color:#6e9f8d;box-shadow:0 0 0 3px rgba(19,116,86,.1)}body.management-professional-preview .field__label,body.management-professional-preview label{letter-spacing:0;text-transform:none}body.management-professional-preview .empty-state-card,body.management-professional-preview .list-card,body.management-professional-preview .panel,body.management-professional-preview .section-card,body.management-professional-preview .wm-alert-card,body.management-professional-preview .wm-section-muted{border:1px solid #dfe6e2;border-radius:10px;background:#fff;box-shadow:none}body.management-professional-preview .wm-alert-card{padding:14px 16px;border-left:3px solid #8fb5a6}body.management-professional-preview .wm-section-muted{padding:18px}body.management-professional-preview .data-chip,body.management-professional-preview .status-badge,body.management-professional-preview .status-pill{padding:5px 9px;border-color:#dfe6e2;background:#f5f8f6;box-shadow:none}body.management-professional-preview .split-workspace{gap:16px;align-items:start}body.management-professional-preview .workspace-side.sticky-side{top:78px}body.management-professional-preview .wm-weekly-guide{display:none}}body.management-professional-preview .drawer-backdrop,body.management-professional-preview .drawer-backdrop:hover{border-radius:0;background:rgba(9,17,12,.18);box-shadow:none;transform:none}body.management-professional-preview .detail-drawer.wm-weekly-archive-drawer button.wm-archive-report-row{border:1px solid rgba(185,205,192,.72);background:hsla(0,0%,100%,.9);color:var(--text-strong);box-shadow:none}body.management-professional-preview .detail-drawer.wm-weekly-archive-drawer button.wm-archive-report-row:hover{border-color:rgba(15,124,92,.34);background:#fff}body.management-professional-preview .detail-drawer.wm-weekly-archive-drawer button.wm-archive-report-row.is-selected{border-color:rgba(15,124,92,.46);background:rgba(244,251,247,.96)}@media (min-width:768px){body.management-professional-preview.management-professional-preview{--bg:#f3f6f4;--bg-elevated:#fff;--bg-muted:#edf1ef;--panel:#fff;--panel-strong:#fff;--panel-soft:#f8faf9;--sidebar:#133f32;--sidebar-strong:#0e3027;--sidebar-card:hsla(0,0%,100%,.08);--text:#26342d;--text-strong:#14251d;--muted:#76827c;--muted-strong:#53625b;--line:#dfe6e2;--line-strong:#c9d5cf;--brand:#137456;--brand-strong:#0c503d;--brand-soft:#e8f3ee;--brand-tint:rgba(19,116,86,.1);--brand-gradient:#137456;--warning:#9a681c;--warning-soft:#fff5df;--danger:#b44f45;--danger-soft:#fbedeb;--success:#137456;--success-soft:#e8f3ee;--shadow:0 10px 28px rgba(23,49,37,.06);--shadow-soft:0 6px 18px rgba(23,49,37,.05);--radius-xl:12px;--radius-lg:10px;--radius:8px;--radius-sm:6px;--page-background:#f3f6f4;background:#f3f6f4;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;letter-spacing:0}body.management-professional-preview .app-shell{grid-template-columns:220px minmax(0,1fr)}body.management-professional-preview .sidebar:not(.sidebar--mobile-drawer){gap:10px;padding:14px 10px}body.management-professional-preview .sidebar-brand{padding:2px 7px 10px}body.management-professional-preview .sidebar-brand__eyebrow{padding:3px 7px;font-size:10px}body.management-professional-preview .brand-title{max-width:146px;font-size:19px;font-weight:600;line-height:1.15}body.management-professional-preview .brand-subtitle{font-size:11px}body.management-professional-preview .menu-item{min-height:40px;padding:6px 8px;border-radius:6px}body.management-professional-preview .menu-item__icon{width:28px;height:28px;border-radius:6px}body.management-professional-preview .menu-child,body.management-professional-preview .menu-item__label{font-size:13px;font-weight:500}body.management-professional-preview .main{gap:10px;padding:12px 18px 24px}body.management-professional-preview .topbar:not(.topbar--mobile){min-height:54px;padding:7px 10px;border-radius:8px}body.management-professional-preview .command-search__field{min-height:38px;border-radius:6px}body.management-professional-preview .command-search__input{padding-block:7px;font-size:13px}body.management-professional-preview .bell-button,body.management-professional-preview .icon-button,body.management-professional-preview .quick-create__trigger:not(.quick-create__trigger--mobile){width:38px;min-width:38px;height:38px;border-radius:6px}body.management-professional-preview .account-menu__trigger,body.management-professional-preview .data-mode-badge,body.management-professional-preview .user-card{min-height:38px;border-radius:6px;box-shadow:none}body.management-professional-preview .data-mode-badge{padding:0 10px;font-size:12px}body.management-professional-preview .account-menu__trigger{padding:4px 8px;border:1px solid #dfe6e2;background:#fff;color:#26342d}body.management-professional-preview .user-card__avatar{width:28px;height:28px;font-size:12px}body.management-professional-preview .user-card__body strong{font-size:12px;font-weight:600}body.management-professional-preview .user-card__body span{font-size:10px}body.management-professional-preview .stack,body.management-professional-preview .workspace-main,body.management-professional-preview .workspace-side,body.management-professional-preview .workspace-stack{gap:10px}body.management-professional-preview .page-header{min-height:64px;padding:14px 18px;border-radius:8px}body.management-professional-preview .page-header h1{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:0}body.management-professional-preview .page-header p{font-size:13px;line-height:1.5}body.management-professional-preview .action-row,body.management-professional-preview .page-header__actions,body.management-professional-preview .wm-header-actions{gap:6px}body.management-professional-preview .button,body.management-professional-preview .button.inline{min-height:36px;padding:0 13px;border-radius:6px;font-size:14px;font-weight:600;letter-spacing:0}body.management-professional-preview .button.ghost,body.management-professional-preview .button.secondary{font-weight:500}body.management-professional-preview .wm-header-strip{min-height:38px}body.management-professional-preview .wm-tabs__item,body.management-professional-preview .wm-view-switch__item{min-height:34px;padding:7px 11px;font-size:12.5px;font-weight:500}body.management-professional-preview .panel,body.management-professional-preview .section-card{padding:16px;border-radius:8px}body.management-professional-preview .panel-header h3,body.management-professional-preview .section-heading h3{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:0}body.management-professional-preview .section-heading{gap:3px}body.management-professional-preview .muted,body.management-professional-preview .section-heading p,body.management-professional-preview .small{font-size:12.5px;line-height:1.5}body.management-professional-preview .data-chip,body.management-professional-preview .status-badge,body.management-professional-preview .status-pill{min-height:22px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:0}body.management-professional-preview .split-workspace{grid-template-columns:minmax(0,1fr) minmax(270px,310px);gap:14px}body.management-professional-preview .list-card{padding:12px;border-radius:6px}body.management-professional-preview .wm-weekly-page .wm-alert-card{gap:4px;padding:11px 14px;border-radius:6px;border-left-width:2px}body.management-professional-preview .wm-weekly-page .page-header__actions .button{min-height:34px;padding-inline:11px;font-size:13px}body.management-professional-preview .wm-weekly-page .workspace-main>.section-card>.panel-header h3{font-size:20px;font-weight:600;white-space:nowrap}body.management-professional-preview .wm-weekly-page .wm-header-actions .button{min-height:34px;padding-inline:11px;font-size:13px}body.management-professional-preview .wm-weekly-page .wm-autosave{min-height:28px;padding:0 9px;border-radius:999px;font-size:11.5px}body.management-professional-preview .wm-weekly-page .wm-section-muted{padding:14px 0;border:0;border-top:1px solid #e5eae7;border-radius:0;background:transparent}body.management-professional-preview .wm-weekly-page .wm-carryover-row{padding:13px 0;border:0;border-top:1px solid #edf1ef;border-radius:0;background:transparent;box-shadow:none}body.management-professional-preview .wm-weekly-page .wm-carryover-row:first-child{border-top:0}body.management-professional-preview .wm-weekly-page .wm-carryover-row__main strong,body.management-professional-preview .wm-weekly-page .wm-item-card strong{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0}body.management-professional-preview .wm-weekly-page .workspace-side .list-card strong{font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0}body.management-professional-preview .wm-weekly-page input,body.management-professional-preview .wm-weekly-page select,body.management-professional-preview .wm-weekly-page textarea{font-size:14px}body.management-professional-preview [data-monthly-goals-page=true] .workspace-main>.section-card>.panel-header h3{font-size:20px;font-weight:600;letter-spacing:0}body.management-professional-preview [data-monthly-goals-page=true] .wm-header-actions .button{min-height:34px;padding-inline:11px;font-size:13px}body.management-professional-preview [data-monthly-goals-page=true] .wm-autosave{min-height:28px;padding:0 9px;border-radius:999px;font-size:11.5px}body.management-professional-preview [data-monthly-goals-page=true] .workspace-main .wm-section-muted{padding:14px 0;border:0;border-top:1px solid #e5eae7;border-radius:0;background:transparent}body.management-professional-preview [data-monthly-goals-page=true] .workspace-main .stack>.wm-section-muted:first-child{padding-top:0;border-top:0}body.management-professional-preview [data-monthly-goals-page=true] .wm-form-grid{gap:10px}body.management-professional-preview [data-monthly-goals-page=true] .field{gap:6px}body.management-professional-preview [data-monthly-goals-page=true] .field label{font-size:12.5px;font-weight:500}body.management-professional-preview [data-monthly-goals-page=true] textarea{min-height:88px;padding:11px 12px;font-size:14px;line-height:1.55}body.management-professional-preview [data-monthly-goals-page=true] .workspace-side .list-card strong{font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0}body.management-professional-preview [data-monthly-goals-page=true] .workspace-side .section-card{padding:14px}body.management-professional-preview [data-monthly-goals-page=true] .wm-mini-stat{gap:3px}}body.management-professional-preview:has([data-work-reports-page=true]),body.work-reports-neutral-theme,body.work-reports-neutral-theme.management-professional-preview,body:has([data-work-reports-page=true]){--bg:#f3f7f5;--bg-elevated:#fff;--bg-muted:#edf3f0;--panel:#fff;--panel-strong:#fff;--panel-soft:#f7faf8;--sidebar:#164636;--sidebar-strong:#0d3026;--sidebar-card:hsla(0,0%,100%,.08);--text:#26342d;--text-strong:#14251d;--muted:#76827c;--muted-strong:#53625b;--line:#dfe7e3;--line-strong:#c9d6d0;--brand:#137456;--brand-strong:#0c503d;--brand-soft:#e8f3ee;--brand-tint:rgba(19,116,86,.1);--accent-pink:#8fb5a6;--accent-gold:#5f9b82;--accent-green:#137456;--brand-gradient:#137456;--warning:#53625b;--warning-soft:#eef3f0;--danger:#6b4d48;--danger-soft:#f1f4f2;--success:#137456;--success-soft:#e8f3ee;--shadow:0 10px 28px rgba(23,49,37,.06);--shadow-soft:0 6px 18px rgba(23,49,37,.05);--page-background:#f3f7f5;background:#f3f7f5}body.management-professional-preview:has([data-work-reports-page=true]) .sidebar:not(.sidebar--mobile-drawer),body.work-reports-neutral-theme.management-professional-preview .sidebar:not(.sidebar--mobile-drawer){background:linear-gradient(180deg,#164636,#0d3026)}body.management-professional-preview:has([data-work-reports-page=true]) .menu-item.active:before,body.work-reports-neutral-theme.management-professional-preview .menu-item.active:before{background:#8fb5a6}body.work-reports-neutral-theme .data-chip,body.work-reports-neutral-theme .status-badge,body.work-reports-neutral-theme .status-pill,body:has([data-work-reports-page=true]) .data-chip,body:has([data-work-reports-page=true]) .status-badge,body:has([data-work-reports-page=true]) .status-pill{border-color:#dce7e1;background:#f6faf8;color:#53625b}body.work-reports-neutral-theme .data-chip.success,body.work-reports-neutral-theme .status-badge.success,body.work-reports-neutral-theme .status-pill.success,body:has([data-work-reports-page=true]) .data-chip.success,body:has([data-work-reports-page=true]) .status-badge.success,body:has([data-work-reports-page=true]) .status-pill.success{border-color:#cfe4da;background:#e8f3ee;color:#137456}body.work-reports-neutral-theme .data-chip.danger,body.work-reports-neutral-theme .data-chip.warning,body.work-reports-neutral-theme .status-badge.danger,body.work-reports-neutral-theme .status-badge.warning,body.work-reports-neutral-theme .status-pill.danger,body.work-reports-neutral-theme .status-pill.warning,body:has([data-work-reports-page=true]) .data-chip.danger,body:has([data-work-reports-page=true]) .data-chip.warning,body:has([data-work-reports-page=true]) .status-badge.danger,body:has([data-work-reports-page=true]) .status-badge.warning,body:has([data-work-reports-page=true]) .status-pill.danger,body:has([data-work-reports-page=true]) .status-pill.warning{border-color:#dce7e1;background:#f6faf8;color:#53625b}body.work-reports-neutral-theme .data-mode-badge,body.work-reports-neutral-theme .data-mode-badge.real,body.work-reports-neutral-theme .data-mode-badge.test,body:has([data-work-reports-page=true]) .data-mode-badge,body:has([data-work-reports-page=true]) .data-mode-badge.real,body:has([data-work-reports-page=true]) .data-mode-badge.test{border-color:#dce7e1;background:#fff;color:#26342d;box-shadow:none}@media (max-width:767px){body.work-reports-neutral-theme .topbar--mobile,body:has([data-work-reports-page=true]) .topbar--mobile{border-color:rgba(190,211,199,.72);background:#fff;box-shadow:0 12px 26px rgba(10,68,49,.08)}body.work-reports-neutral-theme .mobile-dock,body:has([data-work-reports-page=true]) .mobile-dock{border-color:rgba(190,211,199,.82);background:#fff;box-shadow:0 18px 36px rgba(10,68,49,.12)}body.work-reports-neutral-theme .mobile-dock__item.active,body:has([data-work-reports-page=true]) .mobile-dock__item.active{background:#e8f3ee;color:#0f7c5c}body.work-reports-neutral-theme .quick-create--dock .quick-create__trigger--mobile,body.work-reports-neutral-theme .quick-create__trigger--mobile,body:has([data-work-reports-page=true]) .quick-create--dock .quick-create__trigger--mobile,body:has([data-work-reports-page=true]) .quick-create__trigger--mobile{background:#0f7c5c;color:#fff;box-shadow:0 16px 30px rgba(10,68,49,.22)}body.work-reports-neutral-theme .data-mode-badge--mobile,body.work-reports-neutral-theme .data-mode-badge--mobile.real,body.work-reports-neutral-theme .data-mode-badge--mobile.test,body:has([data-work-reports-page=true]) .data-mode-badge--mobile,body:has([data-work-reports-page=true]) .data-mode-badge--mobile.real,body:has([data-work-reports-page=true]) .data-mode-badge--mobile.test{border-color:#dce7e1;background:#fff}}body.finance-professional-theme,body.management-professional-preview.finance-professional-theme{--warning:#53625b;--warning-soft:#eef3f0;--bg:#f3f6f4;--bg-elevated:#f9fbfa;--bg-muted:#edf2ef;--panel:#fff;--panel-strong:#fff;--panel-soft:#f7faf8;--sidebar:#1c4a37;--sidebar-strong:#103326;--sidebar-card:hsla(0,0%,100%,.08);--text:#26342d;--text-strong:#14251d;--muted:#76827c;--muted-strong:#53625b;--line:#dfe6e2;--line-strong:#c9d5cf;--brand:#137456;--brand-strong:#0c503d;--brand-soft:#e8f3ee;--brand-tint:rgba(19,116,86,.1);--accent-pink:#137456;--accent-gold:#137456;--accent-green:#137456;--brand-gradient:#137456;--success:#137456;--success-soft:#e8f3ee;--shadow:0 12px 30px rgba(23,49,37,.06);--shadow-soft:0 6px 18px rgba(23,49,37,.05);--radius-xl:18px;--radius-lg:14px;--radius:10px;--radius-sm:8px;--page-background:#f3f7f4}body.finance-professional-theme .data-chip,body.finance-professional-theme .page-header__eyebrow,body.finance-professional-theme .status-badge,body.finance-professional-theme .status-pill{border-color:#dfe6e2;background:#f5f8f6;box-shadow:none}body.finance-professional-theme .menu-item.active:before{background:#63a88c}body.finance-professional-theme .drawer-backdrop{background:rgba(18,28,23,.34);-webkit-backdrop-filter:blur(2px) saturate(.72);backdrop-filter:blur(2px) saturate(.72)}@media (max-width:767px){body.finance-professional-theme{--bg:#f3f6f4;--bg-elevated:#fff;--bg-muted:#edf1ef;--panel:#fff;--panel-strong:#fff;--panel-soft:#f8faf9;--text:#26342d;--text-strong:#14251d;--muted:#76827c;--muted-strong:#53625b;--line:#dfe6e2;--line-strong:#c9d5cf;--brand:#137456;--brand-strong:#0c503d;--brand-soft:#e8f3ee;--brand-tint:rgba(19,116,86,.1);--brand-gradient:#137456;--success:#137456;--success-soft:#e8f3ee;--shadow:0 10px 28px rgba(23,49,37,.06);--shadow-soft:0 6px 18px rgba(23,49,37,.05);--page-background:#f3f6f4;background:#f3f6f4}body.finance-professional-theme .app-shell,body.finance-professional-theme .main{background:#f3f6f4}body.finance-professional-theme .mobile-dock,body.finance-professional-theme .page-header,body.finance-professional-theme .topbar--mobile{border-color:#dfe6e2;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.finance-professional-theme .topbar--mobile{padding:8px 10px;border-radius:12px}body.finance-professional-theme .topbar__mobile-rail{gap:8px}body.finance-professional-theme .topbar__page--mobile{min-width:0;overflow:hidden}body.finance-professional-theme .topbar--mobile .topbar__page-title{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}body.finance-professional-theme .topbar--mobile .topbar__page-subtitle{display:none}body.finance-professional-theme .topbar__actions--mobile{gap:6px}body.finance-professional-theme .topbar--mobile .account-menu__trigger,body.finance-professional-theme .topbar--mobile .bell-button,body.finance-professional-theme .topbar__menu-trigger,body.finance-professional-theme .topbar__search-trigger{width:38px;height:38px;border-radius:10px}body.finance-professional-theme .button{box-shadow:none}body.finance-professional-theme .topbar--mobile .quick-create{display:none}body.finance-professional-theme .quick-create__trigger--mobile{background:#137456;box-shadow:none}body.finance-professional-theme input,body.finance-professional-theme select,body.finance-professional-theme textarea{border-color:#d8e0dc;background:#fff}}.schedule-workbench-page{--schedule-professional-green:#137456;--schedule-professional-green-dark:#0d4b3d;--schedule-professional-green-soft:#edf5f1;--schedule-professional-line:#dce7e1;--schedule-professional-surface:#fff;--schedule-professional-muted-surface:#f5f8f6}body:has([data-schedule-page=true]) .topbar{border-color:#dfe8e2;background:#fff;background-image:none;box-shadow:0 8px 24px rgba(23,49,37,.05);-webkit-backdrop-filter:none;backdrop-filter:none}body:has([data-schedule-page=true]) .quick-create__trigger{border-color:#137456;background:#137456;background-image:none;box-shadow:none}body:has([data-schedule-page=true]) .quick-create__trigger:hover{background:#0d5f48;background-image:none;box-shadow:none}.schedule-workbench-page .calendar-workbench,.schedule-workbench-page .schedule-day-focus,.schedule-workbench-page .schedule-day-stat,.schedule-workbench-page .schedule-day-workbench__shell,.schedule-workbench-page .schedule-summary-tile,.schedule-workbench-page .schedule-toolbar-panel,.schedule-workbench-page .schedule-week-span-panel,.schedule-workbench-page .schedule-workbench-toolbar,.schedule-workbench-page .week-column{border-color:var(--schedule-professional-line);background:var(--schedule-professional-surface);background-image:none;box-shadow:0 8px 24px rgba(23,49,37,.05);-webkit-backdrop-filter:none;backdrop-filter:none}.schedule-workbench-page .schedule-scope-switch .segmented-control__item.active,.schedule-workbench-page .schedule-toolbar-create,.schedule-workbench-page .schedule-view-switch .segmented-control__item.active,.schedule-workbench-page .schedule-workbench-toolbar__eyebrow{border-color:var(--schedule-professional-green);background:var(--schedule-professional-green);background-image:none;box-shadow:none}.schedule-workbench-page .schedule-summary-tile.danger,.schedule-workbench-page .schedule-summary-tile.warning,.schedule-workbench-page .schedule-workbench-toolbar .status-badge.neutral,.schedule-workbench-page .status-badge.warning{border-color:var(--schedule-professional-line);background:var(--schedule-professional-muted-surface);background-image:none;color:var(--schedule-professional-green-dark)}.schedule-workbench-page .calendar-dot.followup,.schedule-workbench-page .legend-dot.followup{background:#3f7668}.schedule-workbench-page .calendar-dot.notification,.schedule-workbench-page .legend-dot.reminder{background:#52736a}.schedule-workbench-page .calendar-grid__cell--interactive.holiday:not(.selected),.schedule-workbench-page .calendar-grid__cell--interactive.weekend:not(.muted){border-color:var(--schedule-professional-line);background:#f7f9f8}.schedule-workbench-page .calendar-grid__cell--interactive.calendar-grid__cell--series-active{background:#f3f8f5;background-image:none}.schedule-workbench-page .calendar-span-bar--reminder,.schedule-workbench-page .schedule-week-span-bar--reminder{--calendar-span-accent:#52736a;--calendar-span-surface:#f2f7f5;--calendar-span-border:rgba(82,115,106,.16);--week-span-accent:#52736a;--week-span-surface:#f2f7f5;--week-span-border:rgba(82,115,106,.16)}.schedule-workbench-page .calendar-span-bar--risk,.schedule-workbench-page .schedule-week-span-bar--risk{--calendar-span-accent:#b45450;--calendar-span-surface:#fff;--calendar-span-border:rgba(180,84,80,.18);--week-span-accent:#b45450;--week-span-surface:#fff;--week-span-border:rgba(180,84,80,.18)}body:has([data-schedule-page=true]){--page-background:#eef7f1;background:#eef7f1;background-image:none}.schedule-workbench-page .panel{background-image:none}.schedule-workbench-page .calendar-entry--theme-risk{--calendar-entry-surface:#fff;--calendar-entry-border:var(--schedule-professional-line)}.schedule-workbench-page .schedule-digest-card--risk{--digest-surface:#fff;--digest-border:var(--schedule-professional-line)}.schedule-workbench-page .schedule-day-event--risk{--day-event-surface:#fff;--day-event-border:var(--schedule-professional-line)}.schedule-workbench-page .calendar-cell__festival.holiday,.schedule-workbench-page .calendar-preview-card__festival.holiday,.schedule-workbench-page .status-badge.danger{border-color:var(--schedule-professional-line);background:var(--schedule-professional-muted-surface);background-image:none;color:#8f4b47}.schedule-workbench-grid--week{grid-template-columns:minmax(0,1fr)}.schedule-workbench-page .schedule-week-span-panel{padding:14px;border-radius:18px}.schedule-workbench-page .week-grid{gap:8px}.schedule-workbench-page .week-column{gap:8px;min-width:0;padding:10px;border-radius:16px}.schedule-workbench-page .week-column__header{gap:8px;padding:10px;border-color:var(--schedule-professional-line);border-radius:12px;background:#fff;background-image:none}.schedule-workbench-page .week-column__header--selected{border-color:rgba(19,116,86,.3);background:var(--schedule-professional-green-soft)}.schedule-workbench-page .week-column__count{min-width:24px;min-height:24px;padding:0 7px;background:#e9efec;background-image:none;color:#486158}.schedule-workbench-page .week-column__events{gap:7px}.schedule-workbench-page .week-column__empty{display:flex;min-height:70px;align-items:center;justify-content:center;gap:6px;padding:10px;border-color:#cfdcd5;border-radius:12px;background:#fafcfb;color:#5b6f66;text-align:center}.schedule-workbench-page .week-column__empty span{color:var(--schedule-professional-green);font-size:17px;line-height:1}.schedule-workbench-page .week-column__empty strong{font-size:12px;font-weight:650}.schedule-workbench-page .week-column__more{width:100%;min-height:32px;border:1px solid var(--schedule-professional-line);border-radius:10px;background:var(--schedule-professional-muted-surface);color:var(--schedule-professional-green-dark);font-size:12px;font-weight:700}.schedule-workbench-page .week-column__empty,.schedule-workbench-page .week-column__empty:hover,.schedule-workbench-page .week-column__header,.schedule-workbench-page .week-column__header:hover,.schedule-workbench-page .week-column__more,.schedule-workbench-page .week-column__more:hover{box-shadow:none;transform:none}.schedule-workbench-page .schedule-digest-card{border-color:var(--digest-border);background:var(--digest-surface);background-image:none;box-shadow:none}.schedule-workbench-page .schedule-digest-card--week{border-radius:12px}.schedule-workbench-page .schedule-digest-card--week .schedule-digest-card__trigger{grid-template-columns:3px minmax(0,1fr);gap:7px;padding:9px 9px 9px 0}.schedule-workbench-page .schedule-digest-card--week .schedule-digest-card__main{gap:6px}.schedule-workbench-page .schedule-digest-card--week .schedule-digest-card__heading{gap:5px}.schedule-workbench-page .schedule-digest-card--week .schedule-digest-card__heading strong{overflow:hidden;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.schedule-workbench-page .schedule-digest-card--week .schedule-digest-card__badge{min-height:20px;padding:0 7px;font-size:10px}.schedule-workbench-page .schedule-digest-card--week .schedule-digest-card__badge--secondary{display:none}.schedule-workbench-page .schedule-day-focus{padding:20px}.schedule-workbench-page .schedule-day-timeline{gap:12px;padding-left:14px;border-left:1px solid #cbd9d2}.schedule-workbench-page .schedule-day-focus .schedule-digest-card--day{--digest-surface:#fff;--digest-border:var(--schedule-professional-line);border-radius:14px}.schedule-workbench-page .schedule-day-focus .schedule-digest-card--day .schedule-digest-card__trigger{padding:13px 14px 13px 0}.schedule-workbench-page .schedule-day-workbench__shell{border-radius:18px}.schedule-workbench-page .schedule-day-filter-chip,.schedule-workbench-page .schedule-day-filter-chip.active,.schedule-workbench-page .schedule-day-filter-chip:hover,.schedule-workbench-page .schedule-day-panel-header__eyebrow,.schedule-workbench-page .schedule-day-panel-header__note{border-color:var(--schedule-professional-line);background:#fff;background-image:none;box-shadow:none}.schedule-workbench-page .schedule-day-filter-chip.active{border-color:rgba(19,116,86,.28);background:var(--schedule-professional-green-soft);color:var(--schedule-professional-green-dark)}.schedule-workbench-page .schedule-day-event{--day-event-surface:#fff;--day-event-border:var(--schedule-professional-line);border-radius:14px;background:#fff}.schedule-workbench-page .schedule-day-event.is-active{border-color:rgba(19,116,86,.28);box-shadow:none}.schedule-workbench-page .schedule-day-event.is-active .schedule-day-event__trigger{background:var(--schedule-professional-green-soft);background-image:none}.schedule-workbench-page .schedule-day-event.is-active .schedule-day-event__bar{background:var(--day-event-accent)}.schedule-workbench-page .schedule-day-event.is-active .schedule-day-event__heading strong,.schedule-workbench-page .schedule-day-event.is-active .schedule-day-event__time{color:var(--text-strong)}.schedule-workbench-page .schedule-day-event.is-active .schedule-day-event__body p,.schedule-workbench-page .schedule-day-event.is-active .schedule-day-event__meta,.schedule-workbench-page .schedule-day-event.is-active .schedule-day-event__state{color:var(--muted-strong)}.schedule-workbench-page .schedule-day-event.is-active .status-badge.neutral{background:#fff;color:var(--schedule-professional-green-dark)}@media (max-width:1200px){.schedule-workbench-page .week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.schedule-workbench-page .week-grid{grid-template-columns:1fr}}@media (min-width:1081px){body.management-professional-preview:has([data-schedule-page=true]) .menu-item.active:before{background:#8fc9b2}body.management-professional-preview:has([data-schedule-page=true]) .quick-create__trigger:not(.quick-create__trigger--mobile){display:none}body.management-professional-preview:has([data-schedule-page=true]) .topbar:not(.topbar--mobile){min-height:54px;padding:7px 10px}body.management-professional-preview:has([data-schedule-page=true]) .command-search{width:min(560px,52vw)}.schedule-workbench-page{gap:10px}.schedule-workbench-page .schedule-workbench-toolbar{gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.schedule-workbench-page .schedule-workbench-toolbar__primary,.schedule-workbench-page .schedule-workbench-toolbar__secondary{border:1px solid var(--schedule-professional-line);border-radius:10px;background:#fff;box-shadow:none}.schedule-workbench-page .schedule-workbench-toolbar__primary{display:grid;grid-template-columns:minmax(300px,1fr) auto;grid-template-rows:auto auto;grid-gap:8px 18px;gap:8px 18px;padding:14px 16px}.schedule-workbench-page .schedule-workbench-toolbar__identity{grid-column:1;grid-row:1/span 2;align-self:center;min-width:0}.schedule-workbench-page .schedule-workbench-toolbar__eyebrow{width:36px;height:36px;border-radius:8px;font-size:11px;font-weight:600}.schedule-workbench-page .schedule-workbench-toolbar__copy h1{font-size:21px;font-weight:600}.schedule-workbench-page .schedule-workbench-toolbar__copy p{max-width:62ch;font-size:12px;line-height:1.45}.schedule-workbench-page .schedule-workbench-toolbar__meta{grid-column:2;grid-row:1;justify-content:flex-end;gap:6px 14px}.schedule-workbench-page .schedule-workbench-toolbar__meta .data-chip{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted-strong)}.schedule-workbench-page .schedule-workbench-toolbar__meta .data-chip strong{color:var(--text-strong)}.schedule-workbench-page .schedule-workbench-toolbar__actions{grid-column:2;grid-row:2;flex-wrap:nowrap;justify-content:flex-end;margin:0}.schedule-workbench-page .schedule-workbench-toolbar__secondary{display:grid;grid-template-columns:auto auto minmax(190px,1fr) auto;grid-gap:8px;gap:8px;padding:9px 10px}.schedule-workbench-page .schedule-date-navigator,.schedule-workbench-page .schedule-scope-switch,.schedule-workbench-page .schedule-view-switch .segmented-control{border-color:var(--schedule-professional-line);border-radius:8px;background:var(--schedule-professional-muted-surface)}.schedule-workbench-page .schedule-date-navigator{min-height:36px;gap:3px}.schedule-workbench-page .schedule-date-navigator strong{font-size:13px}.schedule-workbench-page .schedule-date-navigator__today,.schedule-workbench-page .schedule-icon-button,.schedule-workbench-page .schedule-scope-switch .segmented-control__item,.schedule-workbench-page .schedule-view-switch .segmented-control__item{min-height:32px;border-radius:6px}.schedule-workbench-page .schedule-date-navigator__today,.schedule-workbench-page .schedule-icon-button{border-color:var(--schedule-professional-line);background:#fff;color:var(--schedule-professional-green-dark)}.schedule-workbench-page .schedule-date-navigator__today:hover,.schedule-workbench-page .schedule-icon-button:hover{border-color:#c8dad1;background:var(--schedule-professional-green-soft);color:var(--schedule-professional-green-dark)}.schedule-workbench-page .schedule-view-switch .segmented-control__item{min-width:38px;padding:6px 9px}.schedule-workbench-page .schedule-scope-switch .segmented-control__item:not(.active):hover,.schedule-workbench-page .schedule-view-switch .segmented-control__item:not(.active):hover{background:var(--schedule-professional-green-soft);color:var(--schedule-professional-green-dark)}.schedule-workbench-page .schedule-search-field{min-width:180px}.schedule-workbench-page .schedule-search-field input{min-height:36px;border-radius:8px}.schedule-workbench-page .schedule-toolbar-filter-row{flex-wrap:nowrap;gap:5px;margin:0}.schedule-workbench-page .field.field--inline.schedule-toolbar-select{gap:5px}.schedule-workbench-page .field.field--inline.schedule-toolbar-select select{width:112px;min-height:34px;border-radius:7px;font-size:12px}.schedule-workbench-page .schedule-toolbar-filter-row .button{min-height:34px;padding-inline:9px;font-size:12px}.schedule-workbench-page .schedule-workbench-grid{grid-template-columns:minmax(0,1fr) 276px;gap:12px}.schedule-workbench-page .calendar-workbench{gap:10px;min-height:0;padding:14px;border-radius:10px;box-shadow:none}.schedule-workbench-page .calendar-toolbar{gap:10px;padding-bottom:10px;border-color:var(--schedule-professional-line)}.schedule-workbench-page .calendar-toolbar__title{gap:5px}.schedule-workbench-page .calendar-toolbar__title-main{gap:2px}.schedule-workbench-page .calendar-toolbar__title h3{font-size:19px;font-weight:600}.schedule-workbench-page .calendar-toolbar__title p{font-size:11px}.schedule-workbench-page .calendar-toolbar__meta{gap:5px}.schedule-workbench-page .calendar-density-switch{border-color:var(--schedule-professional-line);border-radius:8px;background:var(--schedule-professional-muted-surface)}.schedule-workbench-page .calendar-density-switch .segmented-control__item{border-color:transparent;background:transparent;background-image:none;color:var(--muted-strong)}.schedule-workbench-page .calendar-density-switch .segmented-control__item.active{border-color:var(--schedule-professional-green);background:var(--schedule-professional-green);background-image:none;color:#fff}.schedule-workbench-page .calendar-density-switch .segmented-control__item:not(.active):hover{background:var(--schedule-professional-green-soft);color:var(--schedule-professional-green-dark)}.schedule-workbench-page .calendar-legend--compact{gap:8px 13px;padding:7px 0 9px;border-radius:0;background:transparent;color:var(--muted-strong)}.schedule-workbench-page .calendar-grid-shell{overflow:hidden;border:1px solid var(--schedule-professional-line);border-radius:9px}.schedule-workbench-page .calendar-grid{gap:0}.schedule-workbench-page .calendar-grid__label{min-height:34px;padding:8px 0;border-right:1px solid var(--schedule-professional-line);border-bottom:1px solid var(--schedule-professional-line);border-radius:0;background:#fafcfb;font-size:11px;letter-spacing:0}.schedule-workbench-page .calendar-grid__label:nth-child(7){border-right:0}.schedule-workbench-page .calendar-grid__cell,.schedule-workbench-page .calendar-grid__cell--interactive.holiday:not(.selected),.schedule-workbench-page .calendar-grid__cell--interactive.weekend:not(.muted){border:0;border-right:1px solid var(--schedule-professional-line);border-bottom:1px solid var(--schedule-professional-line);border-radius:0;background:#fff;box-shadow:none}.schedule-workbench-page .calendar-grid__cell:nth-child(7n+7){border-right:0}.schedule-workbench-page .calendar-grid__cell:nth-last-child(-n+7){border-bottom:0}.schedule-workbench-page .calendar-grid__cell--interactive.weekend:not(.muted){background:#f7faf8}.schedule-workbench-page .calendar-cell__flag--weekend{background:#edf4f0;color:#49675b}.schedule-workbench-page .calendar-grid__cell.muted{background:#fafcfb;color:#a7b2ac}.schedule-workbench-page .calendar-grid--interactive .calendar-grid__cell{min-height:110px;padding:8px}.schedule-workbench-page .calendar-grid--compact .calendar-grid__cell{min-height:94px}.schedule-workbench-page .calendar-grid--standard .calendar-grid__cell{min-height:110px}.schedule-workbench-page .calendar-grid--detailed .calendar-grid__cell{min-height:150px}.schedule-workbench-page .calendar-grid__cell--interactive:hover{z-index:2;border-color:var(--schedule-professional-line);background:#fbfdfc;box-shadow:inset 0 0 0 1px rgba(19,116,86,.22);transform:none}.schedule-workbench-page .calendar-grid__cell--interactive.selected{background:var(--schedule-professional-green-soft);box-shadow:inset 0 0 0 1px rgba(19,116,86,.3)}.schedule-workbench-page .calendar-grid__cell.today{background:#fff;box-shadow:inset 0 0 0 2px var(--schedule-professional-green)}.schedule-workbench-page .calendar-grid__cell.today.selected{background:var(--schedule-professional-green-soft);box-shadow:inset 0 0 0 2px var(--schedule-professional-green),inset 0 4px 0 var(--schedule-professional-green)}.schedule-workbench-page .calendar-cell__top{gap:6px}.schedule-workbench-page .calendar-cell__day{font-size:13px;font-weight:600}.schedule-workbench-page .calendar-cell__flag{padding:2px 5px;font-size:9px}.schedule-workbench-page .calendar-cell__density{gap:3px}.schedule-workbench-page .calendar-cell__body,.schedule-workbench-page .calendar-cell__entries{gap:4px}.schedule-workbench-page .calendar-entry{gap:5px;min-height:34px;padding:4px 6px;border-radius:5px}.schedule-workbench-page .calendar-entry--detailed,.schedule-workbench-page .calendar-entry--standard{min-height:34px}.schedule-workbench-page .calendar-entry__bar{flex-basis:3px;width:3px}.schedule-workbench-page .calendar-entry__time,.schedule-workbench-page .calendar-entry__title{font-size:10px;line-height:1.25}.schedule-workbench-page .sticky-side{top:74px}.schedule-workbench-page .schedule-day-workbench,.schedule-workbench-page .schedule-day-workbench__shell{padding:0;border:0;border-radius:10px;background:#fff;box-shadow:none}.schedule-workbench-page .schedule-day-workbench__shell{padding:15px;border:1px solid var(--schedule-professional-line)}.schedule-workbench-page .schedule-day-panel-header{gap:8px}.schedule-workbench-page .schedule-day-panel-header__eyebrow{padding:0;border:0;background:transparent;color:var(--schedule-professional-green-dark)}.schedule-workbench-page .schedule-day-panel-header__title h3{font-size:23px}.schedule-workbench-page .schedule-day-panel-header__summary{gap:4px}.schedule-workbench-page .schedule-day-panel-header__summary p{font-size:11px;line-height:1.55}.schedule-workbench-page .schedule-day-filter-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.schedule-workbench-page .schedule-day-filter-chip{min-height:34px;padding:6px 8px;border-radius:7px}.schedule-workbench-page .schedule-day-panel-section{padding-top:12px}.schedule-workbench-page .schedule-day-empty{gap:8px;min-height:0;padding:14px 0 0;border:0;border-top:1px solid var(--schedule-professional-line);border-radius:0;background:transparent;text-align:left}.schedule-workbench-page .schedule-day-empty .action-row{justify-content:flex-start}.schedule-workbench-page .schedule-day-panel-actions{gap:5px;padding-top:12px;border-color:var(--schedule-professional-line)}}@media (min-width:1081px) and (max-width:1320px){.schedule-workbench-page .schedule-workbench-toolbar__secondary{grid-template-columns:auto auto minmax(180px,1fr)}.schedule-workbench-page .schedule-toolbar-filter-row{grid-column:1/-1;justify-content:flex-end}.schedule-workbench-page .schedule-workbench-grid{grid-template-columns:minmax(0,1fr) 252px}}.wm-history-list{display:grid;grid-gap:10px;gap:10px}.wm-history-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #d7e3dc;border-radius:10px;background:#fff;color:inherit;text-decoration:none}.wm-history-item:hover{border-color:#86aa99;background:#f7faf8}@media (max-width:720px){.wm-history-item{align-items:flex-start;flex-direction:column}}@media (max-width:720px){body:has([data-schedule-page=true]) .drawer-backdrop.open{z-index:94}body:has([data-schedule-page=true]) .detail-drawer.open{z-index:95;padding:16px}body:has([data-schedule-page=true]) .notification-drawer.open{z-index:95}body:has([data-schedule-page=true]) .drawer-checkbox{width:100%;justify-content:flex-start}body:has([data-schedule-page=true]) .drawer-checkbox input[type=checkbox]{flex:0 0 18px;width:18px;height:18px}body:has([data-schedule-page=true]) .drawer-checkbox span{white-space:nowrap}body:has([data-schedule-page=true]) .schedule-invite__members{grid-template-columns:minmax(0,1fr);max-height:300px}body:has([data-schedule-page=true]) .schedule-invite__selector{grid-template-columns:minmax(0,1fr)}body:has([data-schedule-page=true]) .schedule-invite__teams-panel{border-right:0;border-bottom:1px solid #e0e9e4}body:has([data-schedule-page=true]) .schedule-invite__team-list{display:flex;max-height:none;overflow-x:auto}body:has([data-schedule-page=true]) .schedule-invite__team{flex:0 0 auto;min-width:150px}body:has([data-schedule-page=true]) .schedule-invite__heading{align-items:flex-start}body:has([data-schedule-page=true]) .schedule-invite__heading-actions{align-items:flex-end;flex-direction:column}body:has([data-schedule-page=true]) .schedule-invite__selected{grid-template-columns:auto minmax(0,1fr)}body:has([data-schedule-page=true]) .schedule-invite__selected>span{grid-column:2}body:has([data-schedule-page=true]):has(.detail-drawer.open) .quick-create__trigger--mobile{display:none}body:has([data-schedule-page=true]) .detail-drawer__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body:has([data-schedule-page=true]) .detail-drawer__footer .button{width:100%}body:has([data-schedule-page=true]) .detail-drawer__footer .button.ghost{display:none}}.schedule-range-picker{position:relative;z-index:12}.schedule-range-picker>summary{list-style:none}.schedule-range-picker>summary::-webkit-details-marker{display:none}.schedule-range-picker__trigger{display:inline-flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;padding:0 11px;border:1px solid var(--schedule-professional-line,#dce7e1);border-radius:8px;background:#fff;color:var(--schedule-professional-green-dark,#0d4b3d);cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.schedule-range-picker[open] .schedule-range-picker__trigger,.schedule-range-picker__trigger:hover{border-color:rgba(19,116,86,.32);background:var(--schedule-professional-green-soft,#edf5f1)}.schedule-range-picker__trigger i{font-style:normal;transition:transform .16s ease}.schedule-range-picker[open] .schedule-range-picker__trigger i{transform:rotate(180deg)}.schedule-range-picker__popover{position:absolute;top:calc(100% + 8px);right:0;width:min(390px,calc(100vw - 32px));display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #d8e4de;border-radius:12px;background:#fff;box-shadow:0 18px 44px rgba(13,49,35,.16)}.schedule-range-picker__quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.schedule-range-picker__quick button,.schedule-range-picker__selected span,.schedule-range-picker__teams label{border:1px solid #dce7e1;border-radius:8px;background:#f8faf9;color:#29473b}.schedule-range-picker__quick button{min-height:34px;padding:6px 8px;font-size:12px;font-weight:700}.schedule-range-picker__quick button.active{border-color:#137456;background:#edf5f1;color:#0d4b3d}.schedule-range-picker__quick button:disabled{cursor:not-allowed;opacity:.48}body.management-professional-preview .schedule-range-picker__quick button:not(.active){border-color:#dce7e1;background:#f8faf9;background-image:none;color:#29473b;box-shadow:none}body.management-professional-preview .schedule-range-picker__quick button.active{border-color:#137456;background:#edf5f1;background-image:none;color:#0d4b3d;box-shadow:none}.schedule-range-picker__member,.schedule-range-picker__search{display:grid;grid-gap:6px;gap:6px;color:#536a60;font-size:11px;font-weight:700}.schedule-range-picker__member select,.schedule-range-picker__search input{width:100%;min-height:36px;border-radius:8px}.schedule-range-picker__teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:210px;overflow:auto;padding-right:3px}.schedule-range-picker__teams label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-height:38px;padding:7px 9px;cursor:pointer}.schedule-range-picker__teams input{width:15px;height:15px;accent-color:#137456}.schedule-range-picker__teams span{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.schedule-range-picker__teams small{color:#73877e;font-size:10px}.schedule-range-picker__selected{display:flex;flex-wrap:wrap;gap:5px}.schedule-range-picker__selected span{padding:4px 8px;background:#edf5f1;font-size:11px}.schedule-range-picker__permission{margin:0;color:#6d7f77;font-size:12px}.schedule-project-picker__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#163f33;font-size:13px}.schedule-project-picker__heading button{min-height:30px;padding:4px 10px;border:1px solid #dce7e1;border-radius:8px;background:#f8faf9;color:#426055;cursor:pointer;font-size:11px;font-weight:700}.schedule-project-picker__heading button.active,.schedule-project-picker__heading button:hover{border-color:#137456;background:#edf5f1;color:#0d4b3d}.schedule-project-picker__options label{grid-template-columns:auto minmax(0,1fr) 34px}.calendar-preview-card{width:min(480px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 32px));gap:10px;padding:15px;border-color:#d7e3dd;border-radius:14px;background:#fff}.calendar-preview-card__header-actions,.calendar-preview-card__pager,.calendar-preview-card__teams{display:flex;align-items:center;gap:6px}.calendar-preview-card__header-actions{justify-content:flex-end}.calendar-preview-card__close,.calendar-preview-card__pager button,.calendar-preview-card__pin,.calendar-preview-card__teams button{display:inline-grid;min-height:30px;place-items:center;border:1px solid #dce7e1;border-radius:7px;background:#f8faf9;color:#365448;font-size:11px;font-weight:700}.calendar-preview-card__pin{padding:0 9px}.calendar-preview-card__pin.active,.calendar-preview-card__teams button.active{border-color:rgba(19,116,86,.32);background:#edf5f1;color:#0d4b3d}.calendar-preview-card__close,.calendar-preview-card__pager button{width:30px;padding:0;font-size:17px}.calendar-preview-card__teams{flex-wrap:wrap;padding:8px 0;border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef}.calendar-preview-card__teams button{min-height:28px;padding:0 9px}.calendar-preview-card__list{min-height:0;max-height:340px;padding-right:6px}.calendar-preview-detail{display:grid;grid-gap:10px;gap:10px;padding:2px}.calendar-preview-detail__chips,.calendar-preview-detail__eyebrow{display:flex;flex-wrap:wrap;gap:6px}.calendar-preview-detail__chips span,.calendar-preview-detail__eyebrow span{padding:4px 8px;border:1px solid #dce7e1;border-radius:999px;background:#f4f8f6;color:#365448;font-size:11px;font-weight:700}.calendar-preview-detail h3{margin:0;color:#152820;font-size:18px;line-height:1.4}.calendar-preview-detail>p,.calendar-preview-detail__section p{margin:0;color:#52675e;font-size:13px;line-height:1.65}.calendar-preview-detail__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px;margin:0}.calendar-preview-detail__meta div{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:baseline;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid #edf1ef}.calendar-preview-detail__meta dt{color:#7a8b83;font-size:10px}.calendar-preview-detail__meta dd{margin:0;overflow-wrap:anywhere;color:#263d34;font-size:12px;font-weight:700}.calendar-preview-detail__section{display:grid;grid-gap:7px;gap:7px;padding-top:10px;border-top:1px solid #edf1ef}.calendar-preview-detail__section>strong{color:#314b40;font-size:12px}.calendar-preview-detail__updated{color:#7a8b83;font-size:11px}.calendar-preview-card__footer{align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid #edf1ef}.calendar-preview-card__pager span{min-width:48px;color:#60736a;font-size:11px;text-align:center}.calendar-preview-card__pager button:disabled{opacity:.36}body.management-professional-preview .calendar-preview-card .calendar-preview-card__close,body.management-professional-preview .calendar-preview-card .calendar-preview-card__pager button,body.management-professional-preview .calendar-preview-card .calendar-preview-card__pin,body.management-professional-preview .calendar-preview-card .calendar-preview-card__teams button{border-color:#dce7e1;background:#f8faf9;background-image:none;color:#365448;box-shadow:none}body.management-professional-preview .calendar-preview-card .calendar-preview-card__pin.active,body.management-professional-preview .calendar-preview-card .calendar-preview-card__teams button.active{border-color:rgba(19,116,86,.32);background:#edf5f1;color:#0d4b3d}.schedule-workbench-page .schedule-workbench-grid.schedule-workbench-grid--side-collapsed{grid-template-columns:minmax(0,1fr) 64px}.schedule-day-workbench--collapsed{min-height:310px;padding:0;border:1px solid #dce7e1;border-radius:10px;background:#fff}.schedule-workbench-page .schedule-day-workbench__expand{display:grid;width:100%;min-height:310px;align-content:start;justify-items:center;grid-gap:12px;gap:12px;padding:14px 8px;border:0;background:#fff;background-image:none;color:#0d4b3d}.schedule-workbench-page .schedule-day-workbench__expand:hover{background:#edf5f1;background-image:none;color:#0d4b3d;transform:none}.schedule-workbench-page .schedule-day-workbench__expand span{font-size:24px}.schedule-workbench-page .schedule-day-workbench__expand strong{writing-mode:vertical-rl;font-size:12px;letter-spacing:.14em}.schedule-workbench-page .schedule-day-workbench__expand small{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#edf5f1;font-size:11px}.schedule-day-workbench__collapse{min-height:25px;padding:0 7px;border:1px solid #dce7e1;border-radius:6px;background:#fff;color:#426055;font-size:10px;font-weight:700}.schedule-workbench-page .schedule-day-event,.schedule-workbench-page .schedule-day-event.is-active,.schedule-workbench-page .schedule-day-event.is-active .schedule-day-event__trigger{background:#fff;background-image:none}.schedule-workbench-page .schedule-day-event-list{gap:8px}.schedule-workbench-page .schedule-day-event{border-color:#dce7e1;border-radius:12px;box-shadow:none}.schedule-workbench-page .schedule-day-event:hover{border-color:rgba(19,116,86,.3);box-shadow:0 4px 12px rgba(23,49,37,.06);transform:none}.schedule-workbench-page .schedule-day-event__trigger{grid-template-columns:3px 42px minmax(0,1fr);gap:8px;padding:10px}.schedule-workbench-page .schedule-day-event__bar{width:3px}.schedule-workbench-page .schedule-day-event__time{padding-top:1px;font-size:11px;line-height:1.35}.schedule-workbench-page .schedule-day-event__body{gap:6px}.schedule-workbench-page .schedule-day-event__heading{gap:5px}.schedule-workbench-page .schedule-day-event__heading strong{font-size:13px;line-height:1.42}.schedule-workbench-page .schedule-day-event__badges{gap:4px}.schedule-workbench-page .schedule-day-event .status-badge{padding:3px 7px;font-size:10px;line-height:1.2}.schedule-workbench-page .schedule-day-event__meta{gap:4px 8px;font-size:11px;line-height:1.4}.schedule-workbench-page .schedule-day-event__body p{font-size:12px;line-height:1.5}.schedule-workbench-page .schedule-day-event.is-active{border-color:rgba(19,116,86,.34);box-shadow:0 4px 12px rgba(23,49,37,.06)}.schedule-workbench-page .schedule-day-event.is-active .schedule-day-event__details{border-top-color:#dce7e1;background:#f7faf8}.schedule-workbench-page .schedule-day-event__details{gap:9px;padding:0 10px 10px 71px}.schedule-workbench-page .schedule-day-event__detail-item{gap:3px;padding:8px 10px;border-radius:9px}@media (max-width:720px){.schedule-workbench-page .schedule-day-event__trigger{grid-template-columns:3px minmax(0,1fr)}.schedule-workbench-page .schedule-day-event__details{padding-left:10px}.schedule-range-picker__popover{position:fixed;top:96px;right:16px;left:16px;width:auto}.calendar-preview-detail__meta,.schedule-range-picker__teams,.schedule-workbench-page .schedule-workbench-grid.schedule-workbench-grid--side-collapsed{grid-template-columns:1fr}.schedule-day-workbench--collapsed,.schedule-workbench-page .schedule-day-workbench__expand{min-height:48px}.schedule-day-workbench__expand{grid-template-columns:auto 1fr auto;align-items:center;align-content:center}.schedule-workbench-page .schedule-day-workbench__expand strong{writing-mode:horizontal-tb}}body[data-site-brand=management] .sidebar{background:linear-gradient(180deg,#164a3c,#0c2f27)}body[data-site-brand=management] .menu-item.active{background:#2f7f61}body[data-site-brand=management] .detail-header,body[data-site-brand=management] .files-workbench .page-header,body[data-site-brand=management] .hero-surface,body[data-site-brand=management] .page-header,body[data-site-brand=management] .panel,body[data-site-brand=management] .preview-sheet,body[data-site-brand=management] .quote-card,body[data-site-brand=management] .summary-card,body[data-site-brand=management] .topbar{border-color:#dfe8e2;background:#fff;background-image:none;box-shadow:0 8px 24px rgba(23,49,37,.05);-webkit-backdrop-filter:none;backdrop-filter:none}body[data-site-brand=management] .account-menu__panel,body[data-site-brand=management] .command-search__panel,body[data-site-brand=management] .quick-create__panel{border-color:#dfe8e2;background:#fff;background-image:none;box-shadow:0 14px 36px rgba(20,45,34,.12)}body[data-site-brand=management] .button,body[data-site-brand=management] .button:hover,body[data-site-brand=management] .quick-create__trigger,body[data-site-brand=management] .quick-create__trigger:hover,body[data-site-brand=management] button,body[data-site-brand=management] button:hover{box-shadow:none}body[data-site-brand=management] .page-header__eyebrow,body[data-site-brand=management] .quick-create__icon,body[data-site-brand=management] .schedule-day-panel-header__eyebrow,body[data-site-brand=management] .week-column__count,body[data-site-brand=management] .wm-card-kicker{border-color:#cfe0d7;background:#edf5f1;background-image:none;color:#0c503d;box-shadow:none}body[data-site-brand=management] .data-chip:not(.danger):not(.alert),body[data-site-brand=management] .status-badge:not(.danger):not(.alert),body[data-site-brand=management] .status-pill:not(.danger):not(.alert){border-color:#dce7e1;background:#f5f8f6;background-image:none;box-shadow:none}body[data-site-brand=management] .audit-detail-card--summary,body[data-site-brand=management] .management-page-toolbar,body[data-site-brand=management] .management-shell__nav,body[data-site-brand=management] .management-summary-banner,body[data-site-brand=management] .management-table-wrap,body[data-site-brand=management] .scope-card,body[data-site-brand=management] .test-data-toolbar,body[data-site-brand=management] .wm-header-strip,body[data-site-brand=management] .wm-overview-welcome,body[data-site-brand=management] .wm-primary-task-card{border-color:#dfe8e2;background:#fff;background-image:none;box-shadow:0 8px 24px rgba(23,49,37,.05)}body[data-site-brand=management] .approval-step.accent,body[data-site-brand=management] .finance-account-card.is-default,body[data-site-brand=management] .management-subnav__item.active,body[data-site-brand=management] .permission-item.checked,body[data-site-brand=management] .schedule-day-filter-chip.active,body[data-site-brand=management] .schedule-day-filter-chip:hover,body[data-site-brand=management] .scope-card.active,body[data-site-brand=management] .test-data-batch-card.active,body[data-site-brand=management] .week-column__header--selected,body[data-site-brand=management] .wm-tabs__item.active,body[data-site-brand=management] .wm-view-switch__item.active{border-color:#cfe0d7;background:#edf5f1;background-image:none;color:#0c503d;box-shadow:none}body[data-site-brand=management] .notification-card{border-color:#dfe8e2;background:#fff;background-image:none;box-shadow:0 8px 24px rgba(23,49,37,.05)}body[data-site-brand=management] .notification-card.unread{border-color:#cfe0d7;background:#f1f7f4;background-image:none}body[data-site-brand=management] .schedule-conflict-item,body[data-site-brand=management] .schedule-day-focus,body[data-site-brand=management] .schedule-day-stat,body[data-site-brand=management] .schedule-day-workbench__shell,body[data-site-brand=management] .schedule-import-item,body[data-site-brand=management] .schedule-week-span-panel,body[data-site-brand=management] .week-column{border-color:#dce7e1;background:#fff;background-image:none;box-shadow:0 8px 24px rgba(23,49,37,.05)}body[data-site-brand=management] .schedule-workbench-page .schedule-day-event,body[data-site-brand=management] .schedule-workbench-page .schedule-digest-card{--digest-surface:#fff;--digest-border:#dce7e1;--day-event-surface:#fff;--day-event-border:#dce7e1;border-color:#dce7e1;background:#fff;background-image:none;box-shadow:none}body[data-site-brand=management] .schedule-workbench-page .schedule-day-event:hover,body[data-site-brand=management] .schedule-workbench-page .schedule-digest-card:hover{border-color:color-mix(in srgb,var(--schedule-theme-accent,#137456) 30%,#dce7e1);background:#fbfdfc;background-image:none;box-shadow:0 6px 16px rgba(23,49,37,.06);transform:none}body[data-site-brand=management] .schedule-workbench-page .schedule-day-event.is-active,body[data-site-brand=management] .schedule-workbench-page .schedule-digest-card.is-expanded{border-color:color-mix(in srgb,var(--schedule-theme-accent,#137456) 36%,#dce7e1);background:#fff;background-image:none;box-shadow:0 6px 16px rgba(23,49,37,.06),inset 0 0 0 1px color-mix(in srgb,var(--schedule-theme-accent,#137456) 9%,#fff)}body[data-site-brand=management] .schedule-workbench-page .schedule-day-event.is-active .schedule-day-event__trigger,body[data-site-brand=management] .schedule-workbench-page .schedule-day-event__trigger,body[data-site-brand=management] .schedule-workbench-page .schedule-digest-card__trigger{background:transparent;background-image:none;color:var(--text-strong)}body[data-site-brand=management] .schedule-workbench-page .schedule-day-event.is-active .schedule-day-event__trigger{background:#f7faf8}body[data-site-brand=management] .schedule-workbench-page .schedule-day-event__details,body[data-site-brand=management] .schedule-workbench-page .schedule-digest-card__details{border-top-color:#e3ebe6;background:#f8fbf9;background-image:none}body[data-site-brand=management] .schedule-workbench-page .schedule-day-event.is-active .schedule-day-event__body p,body[data-site-brand=management] .schedule-workbench-page .schedule-day-event.is-active .schedule-day-event__heading strong,body[data-site-brand=management] .schedule-workbench-page .schedule-day-event.is-active .schedule-day-event__meta,body[data-site-brand=management] .schedule-workbench-page .schedule-day-event.is-active .schedule-day-event__state,body[data-site-brand=management] .schedule-workbench-page .schedule-day-event.is-active .schedule-day-event__time{color:inherit}body[data-site-brand=management] .schedule-workbench-page .schedule-digest-card__badge--primary{background:color-mix(in srgb,var(--schedule-theme-accent,#137456) 11%,#fff);color:color-mix(in srgb,var(--schedule-theme-accent,#137456) 84%,#26362e)}body[data-site-brand=management] .schedule-workbench-page .schedule-day-event .status-badge.neutral,body[data-site-brand=management] .schedule-workbench-page .schedule-digest-card__badge--secondary{border-color:#e0e9e4;background:#f5f8f6;color:#4f6258}body[data-site-brand=management] .schedule-workbench-page .calendar-span-bar,body[data-site-brand=management] .schedule-workbench-page .schedule-week-span-bar{--week-span-surface:#f8fbf9;--week-span-border:#dce7e1;--calendar-span-surface:#f8fbf9;--calendar-span-border:#dce7e1;background-image:none;box-shadow:none}.schedule-workbench-page .schedule-day-completed-toggle,.schedule-workbench-page .schedule-day-overflow-note{width:100%;min-height:34px;border:1px dashed #d5e1da;border-radius:10px;background:#f8fbf9;background-image:none;color:#587061;font-size:11px}.schedule-workbench-page .schedule-day-completed-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;text-align:left;box-shadow:none}.schedule-workbench-page .schedule-day-completed-toggle:hover{border-color:#b9cec2;background:#f2f7f4;background-image:none;color:#315f46;box-shadow:none;transform:none}.schedule-workbench-page .schedule-day-completed-toggle strong{color:#315f46;font-size:11px;font-weight:750;white-space:nowrap}.schedule-workbench-page .schedule-day-overflow-note{display:grid;align-items:center;padding:0 10px;line-height:1.45}