:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-primary:#277bff;--brand-primary-hover:#165dff;--brand-link:#08f;--brand-highlight:#00a2ff;--brand-gradient:linear-gradient(90deg, #00a2ff 0%, #277bff 100%);--brand-gradient-hover:linear-gradient(90deg, #008cff 0%, #165dff 100%);--text-primary:#1d2129;--text-regular:#25243e;--text-secondary:#4e5969;--text-muted:#86909c;--ink:var(--text-primary);--ink-soft:var(--text-secondary);--ink-faint:var(--text-muted);--forest:var(--brand-primary);--forest-deep:var(--brand-primary-hover);--jade:var(--brand-primary);--jade-light:#e8f3ff;--amber:#e8a93e;--amber-light:#fff1d6;--coral:#d75b55;--coral-light:#fbe5e2;--blue:var(--brand-link);--blue-light:#e8f3ff;--violet-muted:#6573a5;--surface:#fff;--surface-muted:#f2f3f5;--mist:var(--surface-muted);--page-background:#f4f6fc;--canvas:#f7f8fa;--line:#e5e6eb;--line-strong:#c9cdd4;--radius-control:6px;--radius-card:10px;--shadow-soft:0 4px 16px #1f23290f;--shadow-float:0 12px 36px #1f232924;--motion-fast:.1s ease-in-out;--sidebar-width:232px;--ink-muted:var(--ink-faint);--danger:var(--coral);--business-font-title:1.125rem;--business-font-heading:.875rem;--business-font-body:.75rem;--business-font-meta:.625rem;--business-font-value:1.25rem;--business-line-title:1.5rem;--business-line-heading:1.375rem;--business-line-body:1.125rem;--business-line-meta:1rem;--business-line-value:1.75rem;--font-size-caption:.75rem;--font-size-sidebar-navigation:.875rem;--font-size-micro:.625rem;--font-size-label:.8125rem;--font-size-body:.875rem;--font-size-subtitle:1rem;--font-size-section-title:1.25rem;--font-size-page-title:2rem;--font-size-page-title-large:2.5rem;--line-height-caption:1.125rem;--line-height-compact:1rem;--line-height-label:1.25rem;--line-height-body:1.375rem;--line-height-subtitle:1.5rem;--line-height-section-title:1.75rem;--control-height-sm:2rem;--control-height-md:2.5rem;--control-height-lg:3rem;--control-padding-block-sm:.25rem;--control-padding-block-md:.5rem;--control-padding-inline:.875rem;--filter-gap:.75rem;--filter-icon-gap:.25rem;--icon-size-md:1rem;--card-padding-responsive:1.5rem;--table-padding-block:.75rem;--filter-control-height:calc(var(--control-height-md) - .25rem);--filter-padding-block:calc(var(--control-padding-block-md) - .25rem);--filter-padding-inline:calc(var(--control-padding-inline) - .125rem);--filter-button-padding-block:calc(var(--control-padding-block-md) - .125rem);--filter-button-padding-inline:var(--control-padding-inline);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji}@media (width>=2560px){:root{--business-font-title:1.25rem;--business-font-heading:1rem;--business-font-body:.8125rem;--business-font-meta:.6875rem;--business-font-value:1.4375rem;--business-line-title:1.625rem;--business-line-heading:1.5rem;--business-line-body:1.25rem;--business-line-meta:1.125rem;--business-line-value:2rem;--font-size-caption:.8125rem;--font-size-sidebar-navigation:.9375rem;--font-size-micro:.75rem;--font-size-label:.875rem;--font-size-body:1rem;--font-size-subtitle:1.125rem;--font-size-section-title:1.375rem;--font-size-page-title:2.375rem;--font-size-page-title-large:2.75rem;--line-height-caption:1.25rem;--line-height-compact:1.25rem;--line-height-label:1.375rem;--line-height-body:1.5rem;--line-height-subtitle:1.625rem;--line-height-section-title:1.875rem;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.375rem;--control-padding-block-sm:.3125rem;--control-padding-block-md:.5625rem;--control-padding-inline:1rem;--filter-gap:.875rem;--filter-icon-gap:.3125rem;--icon-size-md:1.125rem;--card-padding-responsive:1.75rem;--table-padding-block:.875rem}}@media (width>=3200px){:root{--business-font-title:1.375rem;--business-font-heading:1.125rem;--business-font-body:.9375rem;--business-font-meta:.75rem;--business-font-value:1.625rem;--business-line-title:1.875rem;--business-line-heading:1.75rem;--business-line-body:1.375rem;--business-line-meta:1.25rem;--business-line-value:2.25rem;--font-size-caption:.9375rem;--font-size-sidebar-navigation:1.0625rem;--font-size-micro:.8125rem;--font-size-label:1rem;--font-size-body:1.125rem;--font-size-subtitle:1.25rem;--font-size-section-title:1.625rem;--font-size-page-title:2.875rem;--font-size-page-title-large:3.25rem;--line-height-caption:1.375rem;--line-height-compact:1.375rem;--line-height-label:1.5rem;--line-height-body:1.75rem;--line-height-subtitle:1.875rem;--line-height-section-title:2.125rem;--control-height-sm:2.5rem;--control-height-md:3rem;--control-height-lg:3.75rem;--control-padding-block-sm:.3125rem;--control-padding-block-md:.5625rem;--control-padding-inline:1.125rem;--filter-gap:1rem;--filter-icon-gap:.375rem;--icon-size-md:1.25rem;--card-padding-responsive:2rem;--table-padding-block:1rem}}*{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--page-background);font-size:100%}body{background:var(--page-background);min-width:320px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #277bff38}.app-shell{min-height:100vh}.app-main{margin-left:var(--sidebar-width);min-width:0}.sidebar{z-index:40;width:var(--sidebar-width);color:#e4f1ee;background:radial-gradient(circle at 10% 4%, #3cb59f30, transparent 24%), linear-gradient(180deg, var(--forest) 0%, var(--forest-deep) 100%);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 24px #0c2b2f14}.brand-lockup{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;min-height:78px;padding:16px 18px;display:flex}.brand-mark{background:linear-gradient(145deg,#33aa95,#176b64);border:1px solid #ffffff29;border-radius:11px 11px 4px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000002e}.brand-mark:after{content:"";background:var(--amber);opacity:.92;border-radius:50%;width:19px;height:19px;position:absolute;bottom:-6px;right:-6px}.brand-mark span{z-index:1;color:#fff;font-size:var(--font-size-subtitle);font-weight:800;position:relative}.brand-lockup strong{letter-spacing:.08em;font-size:18px;display:block}.brand-lockup small{color:#8fb2ac;font-size:var(--font-size-caption);letter-spacing:.08em;margin-top:2px;display:block}.sidebar-close{color:#fff;background:0 0;border:0;margin-left:auto;padding:6px;display:none}.side-nav{flex:1;padding:9px 10px 20px;overflow-y:auto}.nav-section{margin:12px 0 16px}.nav-section-label{color:#789f99;font-size:var(--font-size-caption);letter-spacing:.12em;padding:0 11px 7px;font-weight:700}.nav-item{color:#a9c2bd;min-height:38px;font-size:var(--font-size-caption);border:1px solid #0000;border-radius:9px 9px 3px;align-items:center;gap:10px;margin:2px 0;padding:8px 10px;transition:background .18s,color .18s,transform .18s;display:flex}.nav-item-active{color:#fff;background:linear-gradient(90deg,#2ca28f47,#2ca28f14);border-color:#5cd0b92e;box-shadow:inset 3px 0 #43c3aa}.nav-item span{flex:1}.nav-item b{color:#cce9e3;min-width:20px;font-size:var(--font-size-caption);text-align:center;background:#ffffff1a;border-radius:10px;padding:2px 6px}.nav-more-toggle{color:#b7ccc8;width:100%;min-height:38px;font-size:var(--font-size-caption);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px 9px 3px;justify-content:center;align-items:center;gap:7px;margin:4px 0 10px;font-weight:700;display:flex}.nav-more-toggle svg{transition:transform .2s}.nav-more-chevron-open{transform:rotate(180deg)}.nav-duty-section{margin:5px 0}.nav-duty-heading{color:#d5e5e1;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px 10px 3px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;transition:background .18s,border-color .18s;display:grid}.nav-duty-heading:hover,.nav-duty-heading[aria-expanded=true],.nav-duty-heading-active{background:#ffffff0e;border-color:#ffffff12}.nav-duty-heading>i{background:#45bea7;border-radius:99px;width:4px;height:28px;box-shadow:0 0 12px #45bea740}.nav-duty-decision .nav-duty-heading>i{background:#f0c15b}.nav-duty-revenue .nav-duty-heading>i{background:#e0ad48}.nav-duty-growth .nav-duty-heading>i{background:#5ba9cf}.nav-duty-experience .nav-duty-heading>i{background:#e07c64}.nav-duty-finance .nav-duty-heading>i{background:#9eb85e}.nav-duty-heading>span{gap:2px;min-width:0;display:grid}.nav-duty-heading strong{color:#f4f8f7;font-size:var(--font-size-caption);line-height:1.2}.nav-duty-heading small{color:#789f99;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.nav-duty-heading>svg{color:#769a95;transition:transform .18s}.nav-duty-chevron-open{transform:rotate(180deg)}.nav-duty-items{border-left:1px solid #ffffff13;margin:3px 0 7px 12px;padding-left:8px;animation:.18s both relay-in}.nav-duty-items .nav-item{min-height:34px;font-size:var(--font-size-caption);margin:1px 0;padding:7px 9px}.sidebar-health{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px 10px 4px;align-items:center;gap:10px;margin:8px 12px 14px;padding:12px;display:flex}.sidebar-health strong,.sidebar-health small{display:block}.sidebar-health strong{font-size:var(--font-size-caption)}.sidebar-health small{color:#7ca29c;font-size:var(--font-size-caption);margin-top:2px}.health-dot{background:#45c6a9;border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-in-out infinite health-pulse;box-shadow:0 0 0 4px #45c6a91f}.topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8faf7e0;border-bottom:1px solid #cad9d4cc;justify-content:space-between;align-items:center;min-height:64px;padding:10px 24px;display:flex;position:sticky;top:0}.context-switchers,.top-actions{align-items:center;gap:8px;display:flex}.select-button,.search-button,.mode-switch,.icon-button,.mobile-menu{cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.select-button{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);font-size:var(--font-size-caption);background:#fff;border-radius:7px;padding:6px 9px}.search-button{border:1px solid var(--line);min-height:34px;color:var(--ink-faint);font-size:var(--font-size-caption);background:#fff;border-radius:7px;padding:6px 8px 6px 10px}.search-button kbd{border:1px solid var(--line);color:#809397;font:var(--font-size-caption)/var(--line-height-caption) var(--font-display);background:#f2f5f3;border-radius:4px;margin-left:12px;padding:2px 5px}.mode-switch{border:1px solid var(--line-strong);min-height:34px;color:var(--forest);font-size:var(--font-size-caption);background:#edf4f1;border-radius:7px;padding:6px 11px;font-weight:700}.icon-button{border:1px solid var(--line);background:#fff;border-radius:7px;width:34px;height:34px;padding:0;position:relative}.icon-button i{background:var(--coral);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.user-avatar{color:#fff;width:34px;height:34px;font-size:var(--font-size-caption);background:linear-gradient(145deg,#d6a24b,#bb7539);border-radius:10px 10px 3px;place-items:center;font-weight:800;display:grid}.mobile-menu{background:#fff;border-radius:7px;width:34px;height:34px;display:none}.platform-context{color:var(--ink-soft);font-size:var(--font-size-caption);align-items:center;gap:8px;font-weight:600;display:flex}.fixed-property-context{border:1px solid var(--line);min-height:34px;color:var(--forest);background:#edf4f1;border-radius:7px;align-items:center;gap:8px;padding:5px 10px;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.fixed-property-context:hover{background:#e4f0eb;border-color:#9fc5b7}.fixed-property-context>span{line-height:1.1;display:grid}.fixed-property-context strong{font-size:var(--font-size-caption)}.fixed-property-context small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:3px}.pulse-track{border-bottom:1px solid var(--line);background:#edf4f1;min-height:52px;padding:7px 24px}.pulse-summary{align-items:center;gap:10px;width:100%;display:flex}.pulse-summary-icon{width:30px;height:30px;color:var(--jade);background:#dcece7;border-radius:9px 9px 3px;flex:none;place-items:center;display:grid}.pulse-summary>div{flex:1}.pulse-summary strong,.pulse-summary small{display:block}.pulse-summary strong{color:var(--forest);font-size:var(--font-size-caption)}.pulse-summary small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:2px}.pulse-summary button{color:var(--jade);font-size:var(--font-size-caption);cursor:pointer;background:#ffffffa6;border:1px solid #c8dbd5;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-weight:700;display:inline-flex}.pulse-summary button svg{transition:transform .2s}.pulse-stage-wrap{grid-template-columns:repeat(6,1fr);width:100%;display:grid}.pulse-track-expanded .pulse-stage-wrap{border-top:1px solid #a6c1b973;margin-top:10px;padding:9px 0 2px 40px}.pulse-stage{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.pulse-stage:after{content:"";background:var(--line-strong);height:1px;position:absolute;top:14px;left:31px;right:7px}.pulse-stage:last-child:after{display:none}.pulse-node{z-index:1;color:#77918b;width:28px;height:28px;font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display);background:#f7faf8;border:1px solid #c3d5d0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.pulse-stage strong,.pulse-stage small{white-space:nowrap;display:block}.pulse-stage strong{color:var(--ink-soft);font-size:var(--font-size-caption)}.pulse-stage small{color:#8ba09b;font-size:var(--font-size-caption);margin-top:1px}.pulse-done .pulse-node{color:#fff;background:var(--jade);border-color:#51ad9b}.pulse-done:after{background:var(--jade)}.pulse-active .pulse-node{border-color:var(--amber);color:#6c4a10;background:#ffdda2;animation:2s ease-in-out infinite active-node;box-shadow:0 0 0 5px #e8a93e21}.pulse-active strong{color:#7d5511}.page-canvas{background:var(--page-background);width:100%;max-width:1560px;margin:0 auto;padding:24px 28px 54px}.page-enter{animation:.45s cubic-bezier(.2,.65,.3,1) both page-in}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 20px;display:flex}.page-heading h1{letter-spacing:-.04em;margin-bottom:5px;font-size:clamp(23px,2.4vw,32px);font-weight:800}.page-heading p{max-width:760px;color:var(--ink-faint);font-size:var(--font-size-caption);margin-bottom:0;line-height:1.7}.eyebrow{color:var(--jade);font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.page-actions{align-items:center;gap:8px;display:flex}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.section-heading h2{letter-spacing:-.02em;margin-bottom:3px;font-size:15px;font-weight:800}.section-heading p{color:var(--ink-faint);font-size:var(--font-size-caption);margin-bottom:0;line-height:1.6}.breadcrumbs{color:var(--ink-faint);font-size:var(--font-size-caption);align-items:center;gap:4px;margin-bottom:11px;display:flex}.breadcrumbs span{align-items:center;gap:4px;display:flex}.primary-button,.secondary-button,.danger-ghost,.text-link,.filter-button,.section-link{cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.primary-button,.secondary-button,.danger-ghost{min-height:36px;font-size:var(--font-size-caption);border-radius:8px 8px 3px;padding:8px 13px;font-weight:700}.primary-button{color:#fff;background:var(--forest);box-shadow:0 7px 18px #123a3e24}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #123a3e33}.secondary-button{border:1px solid var(--line-strong);color:var(--ink-soft);background:#fff}.secondary-button:hover:not(:disabled){background:#f0f6f3}.secondary-button:disabled{cursor:not-allowed;opacity:.45}.danger-ghost{color:#aa3933;background:#fff9f8;border:1px solid #efc8c4}.text-link,.section-link{color:var(--jade);font-size:var(--font-size-caption);background:0 0;padding:0;font-weight:700}.full-button{width:100%}.status-badge{width:fit-content;min-height:20px;font-size:var(--font-size-caption);white-space:nowrap;border-radius:12px;align-items:center;padding:3px 7px;font-weight:700;display:inline-flex}.status-neutral{color:#64777b;background:#edf2f0}.status-warning{color:#90600c;background:var(--amber-light)}.status-danger{color:#a63832;background:var(--coral-light)}.status-blocked{color:#873d61;background:#f3e5ec}.status-muted{color:#8a999a;background:#f1f3f2}.content-card,.dashboard-section,.toolbar-card,.event-board,.task-kpis>div,.quality-hero,.calendar-summary,.competitor-highlights>div{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff0}.content-card,.dashboard-section{border-radius:13px 13px 5px;padding:19px}.summary-panel{margin-bottom:18px;position:relative;overflow:hidden}.summary-panel:before{content:"";border:32px solid #1680730b;border-radius:50%;width:230px;height:230px;position:absolute;top:-80px;right:-60px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.metric-card{border:1px solid var(--line);background:linear-gradient(160deg,#fff,#f7faf8);border-radius:10px 10px 3px;min-width:0;padding:15px;position:relative;overflow:hidden}.metric-card:before{content:"";background:#aabbb7;width:3px;position:absolute;top:0;bottom:0;left:0}.metric-positive:before{background:var(--jade)}.metric-danger:before{background:var(--coral)}.metric-label{color:var(--ink-faint);font-size:var(--font-size-caption);font-weight:600}.metric-value{font:700 clamp(20px, 2.2vw, 28px) var(--font-display);letter-spacing:-.05em;margin:7px 0 5px}.metric-foot{color:#91a09e;font-size:var(--font-size-caption);align-items:center;gap:7px;display:flex}.metric-delta{color:#178071;align-items:center;gap:2px;font-weight:700;display:flex}.metric-danger .metric-delta{color:var(--coral)}.summary-insight{z-index:1;background:linear-gradient(90deg,#eaf7f3,#f5faf8);border:1px solid #cde2dc;border-radius:9px 9px 3px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;display:grid;position:relative}.summary-orbit{color:#fff;background:var(--jade);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 5px #16807317}.summary-insight strong{font-size:var(--font-size-caption);margin-bottom:2px;display:block}.summary-insight p{color:var(--ink-soft);font-size:var(--font-size-caption);margin-bottom:0;line-height:1.6}.summary-insight a{color:var(--jade);font-size:var(--font-size-caption);white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:flex}.dashboard-columns{grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr);align-items:start;gap:18px;display:grid}.compact-event-list{margin:0 -19px -19px}.event-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:4px 1fr 112px;min-height:91px;transition:background .16s;display:grid;position:relative;overflow:hidden}.event-row:hover{background:#f8fbf9}.severity-stripe{background:#9aadaa;border-radius:2px;width:3px;margin:12px 0}.severity-danger{background:var(--coral)}.severity-warning{background:var(--amber)}.severity-blocked{background:#955776}.severity-info{background:var(--blue)}.event-main{min-width:0;padding:13px 14px}.event-title-line{align-items:center;gap:7px;display:flex}.event-title-line strong{font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merged-chip{color:#7b908c;font-size:var(--font-size-caption)}.event-main p{color:var(--ink-soft);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 6px;overflow:hidden}.event-meta{color:#8aa09b;font-size:var(--font-size-caption);gap:12px;display:flex}.event-meta span+span{position:relative}.event-meta span+span:before{content:"";background:#9cafaa;border-radius:50%;width:2px;height:2px;position:absolute;top:3px;left:-7px}.event-side{color:var(--ink-faint);font-size:var(--font-size-caption);flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;padding:12px 13px;display:flex}.event-side svg{color:#9cb0ac}.approval-card-featured{background:linear-gradient(145deg,#fffdf7,#fff7e8);border:1px solid #ead8b3;border-radius:11px 11px 4px;padding:15px;position:relative;overflow:hidden}.approval-card-featured:after{content:"";border:18px solid #e8a93e1a;border-radius:50%;width:120px;height:120px;position:absolute;top:-42px;right:-42px}.approval-featured-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.approval-featured-top span{color:#8a5809;font-size:var(--font-size-caption);background:#ffe7b8;border-radius:9px;padding:3px 7px;font-weight:700}.approval-featured-top small{color:#a29172;font-size:var(--font-size-caption)}.approval-card-featured h3{z-index:1;margin:14px 0 6px;font-size:15px;position:relative}.approval-card-featured p{z-index:1;color:#6c6354;font-size:var(--font-size-caption);line-height:1.7;position:relative}.approval-mini-impact{border-top:1px solid #ecdfc4;border-bottom:1px solid #ecdfc4;grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.approval-mini-impact div{padding:10px 5px}.approval-mini-impact div+div{border-left:1px solid #ecdfc4}.approval-mini-impact small,.approval-mini-impact strong{display:block}.approval-mini-impact small{color:#9c8969;font-size:var(--font-size-caption);margin-bottom:3px}.approval-mini-impact strong{font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display)}.approval-secondary{justify-content:space-between;align-items:center;margin-top:10px;padding:9px 4px 0;display:flex}.approval-secondary>div{align-items:center;gap:8px;display:flex}.approval-secondary strong,.approval-secondary small{display:block}.approval-secondary strong{font-size:var(--font-size-caption)}.approval-secondary small{color:#879895;font-size:var(--font-size-caption);margin-top:2px}.approval-secondary button{color:var(--jade);font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0}.tiny-platform{color:#fff;width:27px;height:27px;font-size:var(--font-size-caption);background:#316dad;border-radius:7px 7px 2px;place-items:center;font-weight:700;display:grid}.toolbar-card{border-radius:11px 11px 4px;align-items:center;gap:12px;margin-bottom:13px;padding:11px;display:flex}.search-field{border:1px solid var(--line);min-width:250px;color:var(--ink-faint);background:#fafcfb;border-radius:7px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.search-field input{width:100%;height:34px;color:var(--ink);font-size:var(--font-size-caption);background:0 0;border:0;outline:0}.filter-pills{background:#edf2f0;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.filter-pills button{min-height:28px;color:var(--ink-faint);font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 9px}.filter-pills .filter-active{color:var(--forest);background:#fff;font-weight:700;box-shadow:0 3px 9px #123a3e14}.filter-button{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);font-size:var(--font-size-caption);background:#fff;border-radius:7px;padding:6px 10px}.event-board{border-radius:12px 12px 5px;overflow:hidden}.event-board-head{color:var(--ink-faint);font-size:var(--font-size-caption);background:#f0f5f3;grid-template-columns:1fr 112px;padding:10px 18px;font-weight:700;display:grid}.event-board .event-row:first-of-type{border-top:0}.event-board .event-row{grid-template-columns:4px 1fr 146px}.detail-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}.detail-main{gap:14px;display:grid}.sticky-card{position:sticky;top:82px}.fact-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.fact-grid>div{border:1px solid var(--line);background:#f8faf9;border-radius:9px 9px 3px;padding:13px}.fact-grid small,.fact-grid strong,.fact-grid span{display:block}.fact-grid small{color:var(--ink-faint);font-size:var(--font-size-caption)}.fact-grid strong{font:700 22px var(--font-display);margin:6px 0 2px}.fact-grid span{color:#879895;font-size:var(--font-size-caption)}.fact-danger{color:var(--coral)}.evidence-list{border-top:1px solid var(--line);margin-top:12px}.evidence-list>div{min-height:41px;color:var(--ink-soft);font-size:var(--font-size-caption);border-bottom:1px solid #e9efed;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.evidence-list svg{color:var(--jade)}.evidence-list div:last-child svg{color:var(--coral)}.agent-analysis{background:#edf6f3;border-radius:10px 10px 3px;gap:12px;padding:14px;display:flex}.analysis-avatar{color:#fff;background:var(--amber);width:34px;height:34px;font-size:var(--font-size-caption);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.agent-analysis strong{font-size:var(--font-size-caption);margin-bottom:5px;display:block}.agent-analysis p{color:var(--ink-soft);font-size:var(--font-size-caption);margin-bottom:0;line-height:1.7}.recommendation-strip{border-left:3px solid var(--amber);color:#72501b;font-size:var(--font-size-caption);background:#fff7e8;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.dimension-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.dimension-table>div{border-top:1px solid var(--line);min-height:35px;font-size:var(--font-size-caption);grid-template-columns:1.2fr 1fr .7fr;align-items:center;display:grid}.dimension-table>div:first-child{border-top:0}.dimension-table span{padding:8px 10px}.dimension-head{color:var(--ink-faint);background:#f0f4f2;font-weight:700}.detail-aside h3,.decision-card h3,.task-context h3,.state-separation h3{font-size:var(--font-size-caption);margin-bottom:14px}.detail-aside dl,.task-context dl{margin:0}.detail-aside dl div,.task-context dl div{border-bottom:1px solid var(--line);font-size:var(--font-size-caption);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.detail-aside dt,.task-context dt{color:var(--ink-faint)}.detail-aside dd,.task-context dd{text-align:right;margin:0;font-weight:600}.detail-aside .full-button,.task-context .full-button{margin-top:14px}.approval-tabs{border-bottom:1px solid var(--line-strong);gap:18px;margin-bottom:12px;display:flex}.approval-tabs button{color:var(--ink-faint);font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;padding:9px 1px 11px;position:relative}.approval-tabs button.active{color:var(--forest);font-weight:700}.approval-tabs button.active:after{content:"";background:var(--jade);height:2px;position:absolute;bottom:-1px;left:0;right:0}.approval-tabs b{color:#8a5c0e;background:var(--amber-light);min-width:17px;height:17px;font-size:var(--font-size-caption);border-radius:9px;place-items:center;margin-left:4px;display:inline-grid}.approval-owner-summary{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(120deg,#fff,#f1f7f4);border-radius:12px 12px 4px;grid-template-columns:minmax(210px,.75fr) minmax(320px,1.4fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:grid}.approval-owner-summary>div{align-items:center;gap:10px;display:flex}.approval-owner-summary>div:first-child>span{color:var(--jade);font:800 30px var(--font-display)}.approval-owner-summary strong,.approval-owner-summary small{display:block}.approval-owner-summary strong{font-size:var(--font-size-caption)}.approval-owner-summary small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:2px}.approval-summary-safety{border-left:1px solid var(--line);color:var(--jade);padding-left:18px}.approval-summary-safety span{color:var(--ink)}.approval-list{gap:10px;display:grid}.approval-list-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px 12px 4px;grid-template-columns:43px 1fr 145px;align-items:center;gap:14px;padding:16px;transition:transform .18s,border .18s;display:grid}.approval-list-card:hover{border-color:#b8d5ce;transform:translateY(-2px)}.approval-list-icon{width:43px;height:43px;color:var(--coral);background:var(--coral-light);border-radius:12px 12px 4px;place-items:center;display:grid}.approval-icon-blue{color:var(--blue);background:var(--blue-light)}.approval-list-main>div:first-child{color:var(--ink-faint);font-size:var(--font-size-caption);align-items:center;gap:7px;display:flex}.approval-list-main h3{font-size:var(--font-size-label);margin:6px 0 4px}.approval-list-main p{color:var(--ink-soft);font-size:var(--font-size-caption);margin-bottom:7px}.approval-tags{gap:5px;display:flex}.approval-tags span{color:#6f817e;font-size:var(--font-size-caption);background:#edf3f1;border-radius:8px;padding:3px 6px}.approval-evidence{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:8px}.approval-evidence summary{width:fit-content;color:var(--jade);cursor:pointer;font-weight:700}.approval-evidence p{background:#f5f9f7;border-left:2px solid #a8cec4;margin:5px 0 0;padding:7px 9px;line-height:1.6}.approval-list-side{color:var(--ink-faint);justify-items:end;gap:4px;display:grid}.approval-list-side strong{color:var(--ink);font-size:var(--font-size-caption)}.approval-list-side small{font-size:var(--font-size-caption)}.approval-list-side .primary-button{color:#fff;min-height:31px;font-size:var(--font-size-caption);margin-top:5px;padding:6px 10px}.toast-banner{color:#0d6c5e;font-size:var(--font-size-caption);background:#e7f6f1;border:1px solid #b9ded4;border-radius:8px;align-items:center;gap:8px;margin:-6px 0 14px;padding:10px 12px;display:flex}.toast-banner span{flex:1}.toast-banner button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.room-state-card{margin-bottom:14px}.data-table{border-collapse:collapse;width:100%}.data-table th{color:var(--ink-faint);font-size:var(--font-size-caption);text-align:left;white-space:nowrap;background:#f0f4f2;padding:11px 12px;font-weight:700}.data-table td{border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:var(--font-size-label);padding:12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:#f9fbfa}.data-table td strong{color:var(--ink)}.room-table td{white-space:nowrap}.approval-detail-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:14px;display:grid}.approval-detail-grid>div{gap:14px;display:grid}.decision-card{position:sticky;top:82px}.decision-card p{color:var(--ink-faint);font-size:var(--font-size-label);margin-bottom:14px;line-height:1.65}.decision-card button+button{margin-top:7px}.decision-note{color:var(--ink-faint);font-size:var(--font-size-caption);background:#f1f5f3;border-radius:7px;gap:8px;margin-top:12px;padding:10px;line-height:1.65;display:flex}.approval-action-list{gap:9px;display:grid}.approval-platform-groups{gap:14px;display:grid}.approval-platform-groups>section{border:1px solid var(--line);background:#fbfdfc;border-radius:12px 12px 4px;overflow:hidden}.approval-platform-groups>section>header{border-bottom:1px solid var(--line);background:#f2f7f5;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.approval-platform-groups h3{margin:0;font-size:15px}.approval-platform-groups .approval-action-list{padding:10px}.approval-action{border:1px solid var(--line);background:#fafcfb;border-radius:10px 10px 4px;grid-template-columns:auto 34px 1fr;gap:10px;padding:13px;display:grid}.approval-action-selected{box-shadow:inset 3px 0 var(--jade);background:#f3faf7;border-color:#99cbbf}.approval-action-blocked{background:#fff8f6;border-color:#e7c8c2;box-shadow:inset 3px 0 #c85b55}.approval-action-blocked .action-check{opacity:.45;cursor:not-allowed}.action-check{cursor:pointer;padding-top:5px}.action-check input{opacity:0;pointer-events:none;position:absolute}.action-check span{color:#0000;background:#fff;border:1px solid #b9c9c5;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.action-check input:checked+span{border-color:var(--jade);color:#fff;background:var(--jade)}.platform-seal,.platform-logo{color:#fff;font-size:var(--font-size-caption);background:linear-gradient(145deg,#2f8092,#1b5b73);border-radius:9px 9px 3px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.action-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.action-heading strong{font-size:var(--font-size-body)}.action-main>small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:3px;display:block}.value-change{align-items:center;gap:12px;margin:11px 0 8px;display:flex}.value-change>div{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:100px;padding:8px 10px}.value-change span,.value-change strong{display:block}.value-change span{color:var(--ink-faint);font-size:var(--font-size-caption)}.value-change strong{font:700 16px var(--font-display);margin-top:2px}.target-value{color:var(--jade)}.action-main>p{color:var(--jade);font-size:var(--font-size-caption);align-items:center;gap:5px;margin-bottom:0;display:flex}.evidence-columns{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.evidence-columns>div{border:1px solid var(--line);background:#fafcfb;border-radius:8px;gap:8px;padding:11px;display:flex}.evidence-columns strong{font-size:var(--font-size-label);display:block}.evidence-columns p{color:var(--ink-faint);font-size:var(--font-size-caption);margin:4px 0 0;line-height:1.6}.evidence-icon{width:30px;height:30px;color:var(--jade);background:var(--jade-light);border-radius:8px;flex:none;place-items:center;display:grid}.evidence-icon.amber{color:#9b6611;background:var(--amber-light)}.evidence-icon.blue{color:var(--blue);background:var(--blue-light)}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000007a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.edit-modal{width:min(440px,100%);box-shadow:var(--shadow-float);background:#fff;border-radius:15px 15px 6px;padding:21px;animation:.22s both modal-in}.modal-head{justify-content:space-between;margin-bottom:18px;display:flex}.modal-head small{color:var(--jade);font-size:var(--font-size-caption);font-weight:700}.modal-head h3{font-size:var(--font-size-subtitle);margin:4px 0 0}.edit-modal label{color:var(--ink-soft);font-size:var(--font-size-caption);gap:7px;display:grid}.edit-modal input{border:1px solid var(--line-strong);height:42px;font:700 17px var(--font-display);border-radius:8px;outline:0;padding:0 12px}.validation-preview{color:var(--ink-soft);background:#edf6f3;border-radius:8px;gap:9px;margin-top:13px;padding:11px;display:flex}.validation-preview svg{color:var(--jade)}.validation-preview strong{font-size:var(--font-size-caption);display:block}.validation-preview p{color:var(--ink-faint);font-size:var(--font-size-caption);margin:3px 0 0}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.task-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.task-kpis>div{border-radius:10px 10px 3px;padding:14px}.task-kpis span,.task-kpis strong,.task-kpis small{display:block}.task-kpis span{color:var(--ink-faint);font-size:var(--font-size-caption)}.task-kpis strong{font:700 23px var(--font-display);margin:4px 0 2px}.task-kpis small{color:#8da09c;font-size:var(--font-size-caption)}.table-card{padding:0;overflow:hidden}.table-card>.section-heading{margin:0;padding:16px 18px}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.small-search{flex:0 auto;min-width:180px;max-width:230px}.table-primary{gap:2px;display:grid}.table-primary small{color:var(--ink-faint);font-size:var(--font-size-caption)}.platform-tag{color:#276b83;background:var(--blue-light);font-size:var(--font-size-caption);border-radius:8px;padding:3px 7px;font-weight:700}.table-progress{grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:6px;display:grid}.table-progress span{color:var(--ink-faint);font:var(--font-size-caption)/var(--line-height-caption) var(--font-display)}.progress-track{background:#e5ece9;border-radius:4px;height:5px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--jade);height:100%;transition:width .5s}.progress-blue{background:var(--blue)}.progress-amber{background:var(--amber)}.task-detail-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}.task-detail-grid aside{gap:14px;display:grid}.timeline{position:relative}.timeline:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:16px;bottom:28px;left:14px}.timeline-item{grid-template-columns:30px 1fr;gap:10px;min-height:68px;display:grid;position:relative}.timeline-marker{z-index:1;border:1px solid var(--line-strong);color:#91a29f;background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:relative}.timeline-done .timeline-marker{border-color:var(--jade);color:#fff;background:var(--jade)}.timeline-active .timeline-marker{border-color:var(--amber);color:#8c5a08;background:var(--amber-light);box-shadow:0 0 0 4px #e8a93e1f}.timeline-content{padding:4px 0 15px}.timeline-title{justify-content:space-between;gap:10px;display:flex}.timeline-title strong{font-size:var(--font-size-caption)}.timeline-title span{color:var(--ink-faint);font-size:var(--font-size-caption)}.timeline-content p{color:var(--ink-faint);font-size:var(--font-size-caption);margin:4px 0 0}.state-separation>div{color:var(--jade);background:var(--jade-light);border-radius:7px;gap:8px;padding:9px;display:flex}.state-separation>div+div{margin-top:7px}.state-separation>div.pending{color:#97610c;background:var(--amber-light)}.state-separation strong,.state-separation small{display:block}.state-separation strong{color:var(--ink);font-size:var(--font-size-caption)}.state-separation small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:2px}.notification-list{gap:8px;display:grid}.notifications-page>.table-toolbar{border-bottom:0}.notification-loading-state{width:100%;min-height:clamp(320px,46vh,520px);color:var(--text-secondary);text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px 80px;display:flex}.notification-loading-visual{width:52px;height:52px;color:var(--brand-primary);background:linear-gradient(145deg,#f2f8ff 0%,#e8f3ff 100%);border-radius:16px;place-items:center;margin-bottom:16px;display:grid;position:relative;box-shadow:0 8px 24px #277bff1f}.notification-loading-visual:before{border:2px solid #277bff1f;border-top-color:var(--brand-primary);content:"";border-radius:50%;animation:.8s linear infinite notification-loading-spin;position:absolute;inset:-7px}.notification-list .notification-loading-state strong{color:var(--text-primary);font-size:var(--font-size-label);line-height:1.5}.notification-list .notification-loading-state p{color:var(--text-muted);font-size:var(--font-size-caption);margin:6px 0 0;line-height:1.5}@keyframes notification-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.notification-loading-visual:before{animation:none}}.notification-list .notification-empty-state{background:#fff;border:0;border-radius:12px;min-height:clamp(320px,46vh,520px);padding:40px 20px 80px}.notification-list .notification-empty-state img{width:136px}.notification-list article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:10px 10px 3px;grid-template-columns:38px 1fr auto 34px;align-items:center;gap:11px;padding:13px;display:grid}.notification-icon{border-radius:9px 9px 3px;place-items:center;width:36px;height:36px;display:grid}.notification-list strong{font-size:var(--font-size-caption);display:block}.notification-list p{color:var(--ink-faint);font-size:var(--font-size-caption);margin:3px 0 0}.notification-list time{color:var(--ink-faint);font-size:var(--font-size-caption)}.agent-org-line{max-width:720px;color:var(--ink-soft);justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.agent-org-line>span{background:var(--line-strong);width:65px;height:1px}.owner-node,.lead-node,.team-node{border:1px solid var(--line);min-height:37px;font-size:var(--font-size-caption);background:#fff;border-radius:9px 9px 3px;align-items:center;gap:7px;padding:7px 12px;font-weight:700;display:flex}.lead-node{color:#fff;background:var(--jade);border-color:#9acbc0}.agent-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.agent-card{border:1px solid var(--line);min-height:310px;box-shadow:var(--shadow-soft);background:#fff;border-radius:14px 14px 5px;flex-direction:column;padding:17px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.agent-card:after{content:"";border:16px solid #16807309;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-42px;right:-32px}.agent-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #123a3e1c}.agent-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.agent-avatar{color:#fff;background:var(--agent-color);width:44px;height:44px;box-shadow:0 8px 18px color-mix(in srgb, var(--agent-color) 28%, transparent);font-size:var(--font-size-label);border-radius:50% 50% 15%;place-items:center;font-weight:800;display:grid}.agent-card>small{color:var(--agent-color);font-size:var(--font-size-caption);letter-spacing:.08em;font-weight:700}.agent-card h2{font-size:var(--font-size-body);margin:4px 0 7px}.agent-card>p{min-height:58px;color:var(--ink-faint);font-size:var(--font-size-caption);line-height:1.7}.agent-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:auto;display:grid}.agent-stats div{padding:10px 0}.agent-stats div+div{border-left:1px solid var(--line);padding-left:10px}.agent-stats strong,.agent-stats span{display:block}.agent-stats strong{font:700 16px var(--font-display)}.agent-stats span{color:var(--ink-faint);font-size:var(--font-size-caption)}.agent-metric{color:var(--jade);font-size:var(--font-size-caption);align-items:center;gap:6px;margin-top:10px;font-weight:600;display:flex}.agent-open{color:var(--ink-soft);font-size:var(--font-size-caption);align-items:center;gap:4px;margin-top:15px;font-weight:700;display:flex}.agent-hero{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fff,#edf6f3);border-radius:15px 15px 6px;align-items:center;gap:16px;margin-bottom:16px;padding:20px;display:flex}.agent-avatar-large{width:62px;height:62px;font-size:19px}.agent-hero>div{flex:1}.agent-hero h1{margin:0 0 5px;font-size:25px}.agent-hero p{color:var(--ink-soft);font-size:var(--font-size-caption);margin-bottom:0}.agent-detail-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;display:grid}.agent-detail-grid>div,.agent-detail-grid aside{gap:14px;display:grid}.work-list>*{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:62px;padding:9px 0;display:grid}.work-list>:last-child{border-bottom:0}.work-list strong{font-size:var(--font-size-caption);display:block}.work-list p{color:var(--ink-faint);font-size:var(--font-size-caption);margin:3px 0 0}.work-dot{background:#9aadaa;border-radius:50%;width:7px;height:7px}.work-danger{background:var(--coral);box-shadow:0 0 0 4px var(--coral-light)}.work-blue{background:var(--blue);box-shadow:0 0 0 4px var(--blue-light)}.work-green{background:var(--jade);box-shadow:0 0 0 4px var(--jade-light)}.skill-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.skill-grid>div{border:1px solid var(--line);background:#fafcfb;border-radius:8px;grid-template-columns:auto 1fr;gap:0 8px;padding:10px;display:grid}.skill-grid>div>span{width:24px;height:24px;color:var(--jade);background:var(--jade-light);font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display);border-radius:7px;grid-row:1/3;place-items:center;display:grid}.skill-grid strong{font-size:var(--font-size-caption)}.skill-grid small{color:var(--ink-faint);font-size:var(--font-size-caption)}.boundary-list{gap:9px;padding:0;list-style:none;display:grid}.boundary-list li{color:var(--ink-soft);font-size:var(--font-size-caption);align-items:center;gap:7px;display:flex}.boundary-list svg{color:var(--jade)}.boundary-list .boundary-no svg{color:var(--coral)}.score-ring{background:conic-gradient(var(--jade) 0 82%, #e1ebe8 82%);border-radius:50%;align-content:center;place-items:center;width:110px;height:110px;margin:8px auto 15px;display:grid;box-shadow:inset 0 0 0 11px #fff}.score-ring span{font:700 24px var(--font-display)}.score-ring span small{font-size:var(--font-size-caption)}.score-ring p{color:var(--ink-faint);font-size:var(--font-size-caption);margin:2px 0 0}.score-lines>div{font-size:var(--font-size-caption);justify-content:space-between;margin:8px 0 4px;display:flex}.chart-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:14px;margin-top:14px;display:grid}.booking-chart{border-bottom:1px solid var(--line-strong);background:repeating-linear-gradient(#0000,#0000 43px,#cad9d459 44px);align-items:flex-end;gap:7px;height:220px;padding:20px 3px 0;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.bar{transform-origin:bottom;background:linear-gradient(#35aa95,#168073);border-radius:5px 5px 1px 1px;width:min(22px,70%);min-height:12px;animation:.65s cubic-bezier(.2,.7,.3,1) both bar-grow;position:relative}.bar span{color:var(--ink-faint);font:var(--font-size-caption)/var(--line-height-caption) var(--font-display);position:absolute;top:-15px;left:50%;transform:translate(-50%)}.bar-column small{color:var(--ink-faint);font-size:var(--font-size-caption);white-space:nowrap}.chart-legend{color:var(--ink-faint);font-size:var(--font-size-caption);justify-content:center;gap:15px;margin-top:12px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{background:var(--jade);border-radius:2px;width:13px;height:4px}.chart-legend .legend-baseline{background:0 0;border-top:1px dashed #8ca29d;height:1px}.platform-contribution{gap:14px;display:grid}.platform-contribution>div>div:first-child{font-size:var(--font-size-caption);justify-content:space-between;margin-bottom:5px;display:flex}.coverage-warning{color:#8b5e16;background:var(--amber-light);font-size:var(--font-size-caption);border-radius:7px;gap:7px;margin-top:17px;padding:10px;line-height:1.6;display:flex}.calendar-summary{border-radius:10px 10px 3px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:11px 14px;display:flex}.calendar-summary>div{align-items:center;gap:8px;display:flex}.calendar-summary strong{font-size:var(--font-size-caption)}.calendar-summary small{color:var(--ink-faint);font-size:var(--font-size-caption)}.availability-card{padding:0;overflow:hidden}.availability-grid{grid-template-columns:140px repeat(7,1fr);min-width:840px;display:grid}.calendar-corner,.calendar-date,.room-name,.calendar-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:62px;padding:9px}.calendar-corner{color:var(--ink-faint);font-size:var(--font-size-caption);background:#edf3f1;align-items:flex-end;display:flex}.calendar-date{background:#edf3f1;align-content:center;place-items:center;display:grid}.calendar-date strong{font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display)}.calendar-date small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:3px}.room-name{background:#f7faf8;flex-direction:column;justify-content:center;display:flex}.room-name strong{font-size:var(--font-size-caption)}.room-name small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:3px}.calendar-cell{color:var(--ink);cursor:pointer;background:#fff;border-top:0;border-left:0;align-content:center;place-items:center;display:grid}.calendar-cell:hover{background:#edf8f4}.calendar-cell strong{font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display)}.calendar-cell span{color:var(--jade);font-size:var(--font-size-caption);margin-top:3px}.cell-low{background:#fffbf1}.cell-low span{color:#9a650c}.cell-soldout{background:#f4f6f5}.cell-soldout strong{color:#98a6a4;text-decoration:line-through}.cell-soldout span{color:var(--coral)}.calendar-foot{color:var(--ink-faint);font-size:var(--font-size-caption);align-items:center;gap:14px;padding:10px 13px;display:flex}.calendar-foot>span{align-items:center;gap:4px;display:flex}.calendar-foot .text-link{margin-left:auto}.calendar-platform-cell{gap:8px;min-height:92px;padding:10px 8px}.calendar-platform-cell>div{gap:4px;width:100%;display:grid}.calendar-platform-cell .platform-price-chip{color:#185e54;font-size:var(--font-size-caption);background:#e7f4ef;border-radius:6px;justify-content:space-between;align-items:center;margin:0;padding:4px 6px;font-weight:800;display:flex}.calendar-platform-cell .platform-price-chip:nth-child(2){color:#315f86;background:#eaf2f8}.calendar-platform-cell>strong{color:var(--ink-soft);font-size:var(--font-size-caption);text-decoration:none}.cell-dot{border-radius:50%;width:7px;height:7px}.cell-dot.normal{background:var(--jade)}.cell-dot.low{background:var(--amber)}.cell-dot.soldout{background:var(--coral)}.competitor-highlights{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.competitor-highlights>div{border-radius:10px 10px 3px;padding:15px}.competitor-highlights span,.competitor-highlights strong,.competitor-highlights small{display:block}.competitor-highlights span{color:var(--ink-faint);font-size:var(--font-size-caption)}.competitor-highlights strong{font:700 22px var(--font-display);margin:4px 0 2px}.competitor-highlights small{color:var(--coral);font-size:var(--font-size-caption)}.competition-index-guard{background:linear-gradient(115deg,#fff8e8,#fff 72%);border:1px solid #ead7ab;border-radius:14px 14px 5px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:18px 20px;display:flex}.competition-index-guard>div{align-items:center;gap:13px;display:flex}.competition-index-guard>div>span{color:#9b6815;background:#ffe9b8;border-radius:13px 13px 4px;flex:none;place-items:center;width:46px;height:46px;display:grid}.competition-index-guard small{color:#8d651c;font-size:var(--font-size-caption);font-weight:850}.competition-index-guard h2{margin:3px 0 5px;font-size:21px}.competition-index-guard p{max-width:760px;color:var(--ink-soft);font-size:var(--font-size-caption);margin:0;line-height:1.65}.competition-index-guard>strong{color:#765319;font-size:var(--font-size-caption);background:#fff0c9;border-radius:99px;flex:none;padding:8px 12px}.competition-module-section{margin-bottom:13px}.competition-module-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.competition-module-grid article{background:#f8fbfa;border:1px solid #dbe5e1;border-radius:12px 12px 4px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:11px;min-height:126px;padding:15px;display:grid}.competition-module-grid article>span{color:#fff;background:var(--jade);width:29px;height:29px;font-size:var(--font-size-caption);border-radius:9px 9px 3px;place-items:center;font-weight:850;display:grid}.competition-module-grid article>div{gap:4px;display:grid}.competition-module-grid small{color:var(--ink-soft);font-size:var(--font-size-caption);font-weight:800}.competition-module-grid strong{font-size:var(--font-size-section-title)}.competition-module-grid p{color:var(--ink-faint);font-size:var(--font-size-caption);margin:0;line-height:1.55}.competition-module-grid article.module-pending{background:#fffaf0;border-color:#ead9b3}.competition-module-grid article.module-pending>span{background:#d89a2b}.competitor-analysis-grid,.competitor-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:13px;margin-bottom:13px;display:grid}.room-match-steps{grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:grid}.room-match-steps article{background:#eef7f4;border-radius:10px 10px 3px;align-content:start;gap:5px;min-width:132px;min-height:108px;padding:13px;display:grid}.room-match-steps article>span{color:#fff;background:var(--jade);width:24px;height:24px;font-size:var(--font-size-caption);border-radius:50%;place-items:center;font-weight:850;display:grid}.room-match-steps strong{font-size:var(--font-size-caption)}.room-match-steps p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0;line-height:1.55}.room-match-steps>svg{color:#9eb2ab}.competitor-circle-list{display:grid}.competitor-circle-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 0;display:grid}.competitor-circle-list>div:last-child{border-bottom:0}.competitor-circle-list span{gap:2px;display:grid}.competitor-circle-list strong{font-size:var(--font-size-caption)}.competitor-circle-list small{color:var(--ink-faint);font-size:var(--font-size-caption)}.competitor-circle-list b{color:var(--jade);font-size:var(--font-size-caption)}.competitor-room-table{margin-bottom:13px}.competitor-room-table td:first-child{gap:2px;display:grid}.competitor-room-table td:first-child small{color:var(--ink-faint);font-size:var(--font-size-caption)}.excluded-price-note{color:#875b17;background:#fff6df;border-radius:9px;align-items:center;gap:10px;margin:11px 0 0;padding:11px 13px;display:flex}.excluded-price-note span{gap:2px;display:grid}.excluded-price-note strong{font-size:var(--font-size-caption)}.excluded-price-note small{color:#8a734d;font-size:var(--font-size-caption)}.competitor-trend-tabs{background:#edf2f0;border-radius:8px;gap:3px;padding:3px;display:flex}.competitor-trend-tabs button{color:var(--ink-soft);cursor:pointer;font-size:var(--font-size-caption);background:0 0;border:0;border-radius:6px;padding:6px 10px}.competitor-trend-tabs button.active{color:#fff;background:var(--forest)}.trend-range-label{color:var(--jade);font-size:var(--font-size-caption);margin:3px 0 10px;display:block}.competitor-trend-list{gap:10px;display:grid}.competitor-trend-list>div{grid-template-columns:100px 40px minmax(120px,1fr) 44px 34px;align-items:center;gap:8px;display:grid}.competitor-trend-list span,.competitor-trend-list strong{font-size:var(--font-size-caption)}.competitor-trend-list small{color:var(--ink-faint);font-size:var(--font-size-caption)}.competitor-trend-list>div>div{background:#e4ece9;border-radius:99px;height:8px;overflow:hidden}.competitor-trend-list i{border-radius:inherit;background:linear-gradient(90deg,#168477,#55b59f);height:100%;display:block}.competitor-trend-list em{color:var(--ink-faint);font-size:var(--font-size-caption);font-style:normal}.competitor-trend-list em.up{color:#13806f;font-weight:800}.competitor-change-list{gap:8px;display:grid}.competitor-change-list article{background:#f3f7f5;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.competitor-change-list article>svg{color:#d18d22}.competitor-change-list span{gap:3px;display:grid}.competitor-change-list strong{font-size:var(--font-size-caption)}.competitor-change-list small{color:var(--ink-faint);font-size:var(--font-size-caption)}.competitor-evidence-dialog dl{gap:8px;margin:0;display:grid}.competitor-evidence-dialog dl>div{background:#f4f8f6;border-radius:8px;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px;display:grid}.competitor-evidence-dialog dt{color:var(--jade);font-size:var(--font-size-caption);font-weight:800}.competitor-evidence-dialog dd{font-size:var(--font-size-caption);margin:0;line-height:1.6}.competitor-evidence-dialog>p{color:var(--ink-soft);font-size:var(--font-size-caption);background:#fff8e9;border-left:3px solid #d79a2a;margin:12px 0 0;padding:11px;line-height:1.7}.highlight-row td{background:#edf7f3!important}.horizontal-bars{gap:15px;padding:7px 0;display:grid}.horizontal-bars>div{font-size:var(--font-size-caption);grid-template-columns:58px 1fr 34px;align-items:center;gap:8px;display:grid}.horizontal-bars>div>div{background:#e6eeeb;border-radius:5px;height:9px;overflow:hidden}.horizontal-bars i{border-radius:inherit;background:linear-gradient(90deg, var(--jade), #50b59f);height:100%;display:block}.horizontal-bars strong{text-align:right;font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display)}.diagnosis-card{background:linear-gradient(145deg, var(--forest), #1b5455);color:#fff;position:relative;overflow:hidden}.diagnosis-card:after{content:"";border:30px solid #ffffff09;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;right:-70px}.diagnosis-icon{color:#5fd0ba;background:#ffffff17;border-radius:11px 11px 4px;place-items:center;width:38px;height:38px;margin-bottom:16px;display:grid}.diagnosis-card>small{color:#7db8af;font-size:var(--font-size-caption);letter-spacing:.1em;font-weight:700}.diagnosis-card h3{z-index:1;font-size:var(--font-size-subtitle);margin:6px 0 8px;line-height:1.45;position:relative}.diagnosis-card p{z-index:1;color:#b5d0cb;font-size:var(--font-size-caption);line-height:1.75;position:relative}.diagnosis-card .secondary-button{z-index:1;color:#fff;background:#ffffff14;border-color:#ffffff26;margin-top:8px;position:relative}.report-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.report-grid article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px 12px 4px;padding:17px;position:relative}.report-file{width:40px;height:45px;color:var(--jade);background:var(--jade-light);border-radius:6px 11px 6px 6px;place-items:center;margin-bottom:14px;display:grid}.report-0{color:#a0670e;background:var(--amber-light)}.report-grid .status-badge{position:absolute;top:17px;right:17px}.report-grid h3{font-size:var(--font-size-caption);margin:7px 0 5px}.report-grid p{min-height:30px;color:var(--ink-faint);font-size:var(--font-size-caption)}.report-grid article>small{color:#8ca09c;font-size:var(--font-size-caption);margin-bottom:13px;display:block}.quality-hero{border-radius:12px 12px 4px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px 18px;display:flex}.quality-hero>div{align-items:center;gap:14px;display:flex}.quality-score{width:68px;height:68px;color:var(--jade);background:conic-gradient(var(--jade-light), #f6faf8);font:700 25px var(--font-display);border-radius:50%;place-items:center;display:grid}.quality-score small{font-size:var(--font-size-caption)}.quality-hero strong{font-size:var(--font-size-caption);display:block}.quality-hero p{color:var(--ink-faint);font-size:var(--font-size-caption);margin:3px 0 0}.quality-gates span{color:var(--jade);font-size:var(--font-size-caption);align-items:center;gap:5px;display:flex}.quality-gates .gate-warning{color:#9c6610}.platform-center-section{margin-bottom:12px}.platform-plain-state{min-height:29px;color:var(--ink-soft);font-size:var(--font-size-caption);margin-bottom:5px;font-weight:700;line-height:1.55}.technical-disclosure{width:100%;min-height:42px;color:var(--jade);font-size:var(--font-size-caption);cursor:pointer;background:#eff6f3d1;border:1px dashed #b8cec8;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:12px 0;font-weight:800;display:flex}.technical-disclosure:hover{background:#e8f3ef;border-style:solid}.technical-disclosure svg{transition:transform .2s}.technical-detail-stack{gap:12px;display:grid}.yes-text{color:var(--jade);font-weight:700}.property-grid,.platform-settings-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.property-grid article,.platform-setting-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px 12px 4px;padding:17px;position:relative}.property-grid article>span:first-child{width:39px;height:39px;color:var(--jade);background:var(--jade-light);border-radius:10px 10px 3px;place-items:center;display:grid}.property-grid .status-badge{position:absolute;top:17px;right:17px}.property-grid h3{font-size:var(--font-size-caption);margin:13px 0 5px}.property-grid p{color:var(--ink-faint);font-size:var(--font-size-caption)}.platform-settings-grid{grid-template-columns:repeat(3,1fr)}.platform-card-head{justify-content:space-between;align-items:flex-start;display:flex}.platform-setting-card h3{font-size:var(--font-size-caption);margin:12px 0 9px}.platform-steps{gap:4px;display:flex}.platform-steps span{color:#9aa7a5;font-size:var(--font-size-caption);text-align:center;background:#f1f3f2;border-radius:4px;flex:1;padding:5px 2px}.platform-steps .step-done{color:#0f6a5d;background:var(--jade-light)}.platform-setting-card dl{gap:20px;margin:14px 0;display:flex}.platform-setting-card dl div{gap:2px;display:grid}.platform-setting-card dt{color:var(--ink-faint);font-size:var(--font-size-caption)}.platform-setting-card dd{font-size:var(--font-size-caption);margin:0;font-weight:700}.setting-callout{border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:var(--font-size-caption);background:#eef6f3;align-items:center;gap:8px;padding:11px 13px;display:flex}.auth-page{color:#fff;background:radial-gradient(circle at 20% 15%,#35b09a3d,#0000 25%),linear-gradient(135deg,#0d2d31,#16464a);min-height:100vh;padding:25px}.auth-brand{align-items:center;gap:10px;display:flex}.auth-brand strong{letter-spacing:.08em;font-size:18px}.auth-panel{grid-template-columns:1.3fr .7fr;align-items:center;gap:80px;max-width:1060px;min-height:calc(100vh - 110px);margin:20px auto 0;display:grid}.auth-copy>span{color:#6bc6b6;font-size:var(--font-size-caption);letter-spacing:.15em;font-weight:700}.auth-copy h1{letter-spacing:-.06em;margin:13px 0 18px;font-size:clamp(37px,5vw,62px);line-height:1.18}.auth-copy p{color:#a5c2bd;max-width:570px;font-size:var(--font-size-caption);line-height:1.9}.auth-pulse{color:#8cb5ae;font-size:var(--font-size-caption);align-items:center;gap:12px;margin-top:30px;display:flex}.auth-pulse i{background:#397169;width:25px;height:1px}.login-card{color:var(--ink);background:#fff;border:1px solid #ffffff26;border-radius:18px 18px 7px;padding:27px;box-shadow:0 30px 80px #00000042}.login-card>small{color:var(--jade);font-size:var(--font-size-caption);font-weight:700}.login-card h2{margin:5px 0 22px;font-size:24px}.login-card label{color:var(--ink-soft);font-size:var(--font-size-caption);gap:6px;margin-bottom:13px;display:grid}.login-card input{border:1px solid var(--line-strong);height:42px;font-size:var(--font-size-caption);background:#fbfcfb;border-radius:8px;outline:0;padding:0 11px}.login-link{width:100%;margin-top:13px}.agent-workspace,.employee-profile,.worklog-page,.collaboration-page,.agent-report-page{--employee-panel:#f8fbf9}.team-shift-banner{color:#fff;background:linear-gradient(120deg,#123a3e 0%,#174c4d 62%,#22645f 100%);border:1px solid #315d5e;border-radius:14px 14px 5px;grid-template-columns:1.25fr 1fr;gap:26px;margin-bottom:15px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #123a3e29}.team-shift-banner:after{content:"";border:38px solid #ffffff09;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-110px;right:-75px}.shift-main,.shift-kpis{z-index:1;position:relative}.shift-live{color:#95d9ca;width:fit-content;font-size:var(--font-size-caption);letter-spacing:.08em;align-items:center;gap:7px;margin-bottom:9px;font-weight:700;display:flex}.shift-live i{background:#4dd2af;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4dd2af1c}.shift-main h2{font-size:var(--font-size-section-title);letter-spacing:-.03em;margin-bottom:6px}.shift-main p{color:#aacac5;max-width:650px;font-size:var(--font-size-caption);margin-bottom:0;line-height:1.7}.shift-kpis{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px 10px 3px;grid-template-columns:repeat(4,1fr);align-self:center;display:grid}.shift-kpis>div{border-left:1px solid #ffffff17;padding:13px 11px}.shift-kpis>div:first-child{border-left:0}.shift-kpis strong,.shift-kpis span{display:block}.shift-kpis strong{font:700 23px var(--font-display)}.shift-kpis span{color:#97bbb5;font-size:var(--font-size-caption);margin-top:2px}.shift-kpis .shift-kpi-alert strong{color:#ffd07a}.team-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.team-agent-card{border:1px solid var(--line);min-height:285px;box-shadow:var(--shadow-soft);background:#fffffff5;border-radius:13px 13px 4px;flex-direction:column;padding:17px;transition:border .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.team-agent-card:after{content:"";border:18px solid color-mix(in srgb, var(--employee-color,var(--jade)) 7%, transparent);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-62px;right:-45px}.team-agent-card:hover{border-color:#9fc8be;transform:translateY(-3px);box-shadow:0 17px 36px #123a3e1c}.team-agent-lead{color:#fff;background:linear-gradient(145deg,#123a3e,#195652);border-color:#2d6863;grid-row:span 2;min-height:100%}.team-agent-lead .team-agent-identity span,.team-agent-lead .team-agent-identity small,.team-agent-lead .agent-mission,.team-agent-lead .agent-current-work span,.team-agent-lead .agent-current-work small,.team-agent-lead .agent-role-stats span{color:#98bbb5}.team-agent-lead .agent-current-work{background:#ffffff0f;border-color:#ffffff1a}.team-agent-lead .agent-role-stats,.team-agent-lead .agent-role-stats div+div,.team-agent-lead .team-agent-foot{border-color:#ffffff1a}.team-agent-head{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.employee-avatar{color:#fff;background:var(--employee-color);width:42px;height:42px;box-shadow:0 7px 16px color-mix(in srgb, var(--employee-color) 24%, transparent);font-size:var(--font-size-label);border:1px solid #fff3;border-radius:50% 50% 14%;flex:none;place-items:center;font-weight:800;display:grid}.employee-avatar-large{width:72px;height:72px;font-size:22px}.team-agent-identity span,.team-agent-identity small{color:var(--ink-faint);font-size:var(--font-size-caption);display:block}.team-agent-identity span{color:var(--employee-color);letter-spacing:.08em;font-weight:700}.team-agent-identity h2{font-size:var(--font-size-body);margin:3px 0 2px}.agent-mission{min-height:43px;color:var(--ink-soft);font-size:var(--font-size-caption);margin:13px 0 10px;line-height:1.65}.agent-current-work{border:1px solid var(--line);background:var(--employee-panel);border-radius:8px 8px 3px;padding:10px}.agent-current-work span,.agent-current-work strong,.agent-current-work small{display:block}.agent-current-work span{color:var(--jade);font-size:var(--font-size-caption);align-items:center;gap:5px;font-weight:700;display:flex}.agent-current-work strong{font-size:var(--font-size-caption);margin:5px 0 3px;line-height:1.45}.agent-current-work small{color:var(--ink-faint);font-size:var(--font-size-caption)}.lead-control-list{background:#ffffff0b;border:1px solid #ffffff17;border-radius:9px 9px 3px;gap:8px;margin-top:12px;padding:12px;display:grid}.lead-control-list>span{color:#8fc3b9;font-size:var(--font-size-caption);letter-spacing:.08em;font-weight:700}.lead-control-list>div{color:#52c8b0;border-top:1px solid #ffffff14;gap:8px;padding-top:8px;display:flex}.lead-control-list p{margin-bottom:0}.lead-control-list strong,.lead-control-list small{display:block}.lead-control-list strong{color:#fff;font-size:var(--font-size-caption)}.lead-control-list small{color:#8fb1ac;font-size:var(--font-size-caption);margin-top:3px}.agent-role-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.agent-role-stats div{padding:8px 5px}.agent-role-stats div+div{border-left:1px solid var(--line)}.agent-role-stats strong,.agent-role-stats span{display:block}.agent-role-stats strong{font:700 15px var(--font-display)}.agent-role-stats span{color:var(--ink-faint);font-size:var(--font-size-caption)}.team-agent-foot{z-index:1;border-top:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex;position:relative}.team-agent-foot span,.team-agent-foot b{font-size:var(--font-size-caption);align-items:center;gap:5px;display:flex}.team-agent-foot span{color:#269282}.team-agent-foot b{font-weight:700}.team-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:14px;margin-bottom:14px;display:grid}.focus-case-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:18px;padding-bottom:14px;display:grid}.focus-case-head h3{font-size:var(--font-size-body);margin:8px 0 5px}.focus-case-head p{color:var(--ink-faint);font-size:var(--font-size-caption);margin-bottom:0;line-height:1.6}.focus-deadline{color:#8b5e11;background:var(--amber-light);border-radius:9px 9px 3px;align-content:center;min-width:120px;padding:10px 13px;display:grid}.focus-deadline span,.focus-deadline strong{font-size:var(--font-size-caption);margin-top:4px;display:block}.focus-deadline strong{color:var(--ink);font-size:var(--font-size-caption)}.focus-collaboration-line{grid-template-columns:repeat(4,1fr);gap:0;padding:14px 0;display:grid}.focus-person{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid;position:relative}.focus-person .employee-avatar{width:34px;height:34px;font-size:var(--font-size-caption)}.focus-person span,.focus-person strong{grid-column:2;display:block}.focus-person span{color:var(--ink-faint);font-size:var(--font-size-caption)}.focus-person strong{font-size:var(--font-size-caption)}.focus-person>i{color:#9bb0ac;position:absolute;right:5px}.focus-result{color:var(--jade);background:var(--jade-light);font-size:var(--font-size-caption);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.focus-result span{color:var(--ink-soft);flex:1}.focus-result a{font-weight:700}.rhythm-list{display:grid}.rhythm-list>div{grid-template-columns:39px 20px 1fr auto;align-items:center;gap:7px;min-height:42px;display:grid;position:relative}.rhythm-list>div:before{content:"";background:var(--line);width:1px;position:absolute;top:31px;bottom:-11px;left:49px}.rhythm-list>div:last-child:before{display:none}.rhythm-list time{color:var(--ink-faint);font:var(--font-size-caption)/var(--line-height-caption) var(--font-display)}.rhythm-list i{z-index:1;border:1px solid var(--line-strong);color:#93a4a1;width:18px;height:18px;font-size:var(--font-size-caption);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.rhythm-list .rhythm-done i{border-color:var(--jade);color:#fff;background:var(--jade)}.rhythm-list strong,.rhythm-list small{display:block}.rhythm-list strong{font-size:var(--font-size-caption)}.rhythm-list small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:2px}.rhythm-list b{color:var(--ink-faint);font-size:var(--font-size-caption);font-weight:600}.team-activity{padding-bottom:9px}.activity-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.activity-grid article{border:1px solid var(--line);background:var(--employee-panel);border-radius:9px 9px 3px;grid-template-columns:auto auto 1fr;gap:8px;padding:11px;display:grid}.activity-grid article>time{color:var(--ink-faint);font:var(--font-size-caption)/var(--line-height-caption) var(--font-display);grid-column:1/-1}.activity-grid .employee-avatar{width:31px;height:31px;font-size:var(--font-size-caption)}.activity-grid article>div span,.activity-grid article>div strong,.activity-grid article>div small{display:block}.activity-grid article>div span{color:var(--ink-faint);font-size:var(--font-size-caption)}.activity-grid article>div strong{font-size:var(--font-size-caption);margin:2px 0 4px}.activity-grid article p{min-height:39px;color:var(--ink-soft);font-size:var(--font-size-caption);margin-bottom:5px;line-height:1.55}.activity-grid article small{color:var(--ink-faint);font-size:var(--font-size-caption)}.activity-grid .status-badge{grid-column:3;margin-top:5px}.employee-hero{border:1px solid color-mix(in srgb, var(--employee-color) 32%, var(--line));background:linear-gradient(120deg, white, color-mix(in srgb, var(--employee-color) 8%, white));box-shadow:var(--shadow-soft);border-radius:15px 15px 5px;grid-template-columns:auto 1fr 255px;align-items:center;gap:18px;margin-bottom:15px;padding:23px;display:grid;position:relative;overflow:hidden}.employee-hero:after{content:"";border:30px solid color-mix(in srgb, var(--employee-color) 5%, transparent);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-95px;right:210px}.employee-hero-main{z-index:1;position:relative}.employee-role-line{color:var(--employee-color);font-size:var(--font-size-caption);align-items:center;gap:7px;font-weight:700;display:flex}.employee-role-line i{background:#9baba8;border-radius:50%;width:3px;height:3px}.employee-hero h1{letter-spacing:-.04em;margin:5px 0;font-size:27px}.employee-hero p{color:var(--ink-soft);font-size:var(--font-size-caption);margin-bottom:8px}.employee-hero-status{align-items:center;gap:9px;display:flex}.employee-hero-status>span{color:var(--ink-faint);font-size:var(--font-size-caption);align-items:center;gap:4px;display:flex}.employee-current{z-index:1;border-left:3px solid var(--employee-color);background:#ffffffc7;border-radius:3px 9px 3px 3px;padding:13px;position:relative}.employee-current span,.employee-current strong,.employee-current a{display:block}.employee-current span{color:var(--ink-faint);font-size:var(--font-size-caption)}.employee-current strong{font-size:var(--font-size-caption);margin:5px 0 8px;line-height:1.5}.employee-current a{color:var(--employee-color);font-size:var(--font-size-caption);align-items:center;gap:4px;font-weight:700;display:flex}.employee-profile-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.employee-profile-main,.employee-profile-aside{gap:14px;display:grid}.duty-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.duty-columns>div{border:1px solid var(--line);background:var(--employee-panel);border-radius:9px 9px 3px;padding:13px}.duty-title{border-bottom:1px solid var(--line);font-size:var(--font-size-caption);align-items:center;gap:7px;padding-bottom:9px;display:flex}.duty-title-positive{color:var(--jade)}.duty-title-negative{color:var(--coral)}.duty-columns ul{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.duty-columns li{color:var(--ink-soft);font-size:var(--font-size-caption);align-items:flex-start;gap:7px;line-height:1.5;display:flex}.duty-columns li svg{color:var(--jade);flex:none}.duty-columns .duty-no svg{color:var(--coral)}.collaboration-boundary{color:var(--blue);background:var(--blue-light);border-radius:8px;gap:8px;margin-top:11px;padding:11px;display:flex}.collaboration-boundary span{color:var(--ink-soft);font-size:var(--font-size-caption);line-height:1.6}.collaboration-boundary strong{color:var(--ink);display:block}.trace-list article{grid-template-columns:52px 1fr;gap:10px;display:grid}.trace-time{text-align:right;position:relative}.trace-time time{color:var(--ink-faint);font:var(--font-size-caption)/var(--line-height-caption) var(--font-display)}.trace-time i{background:var(--jade);width:9px;height:9px;box-shadow:0 0 0 1px var(--jade);border:2px solid #fff;border-radius:50%;position:absolute;top:22px;right:3px}.trace-time:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:32px;bottom:-5px;right:7px}.trace-list article:last-child .trace-time:after{display:none}.trace-time .trace-active{background:var(--amber);box-shadow:0 0 0 1px var(--amber), 0 0 0 5px #e8a93e1f}.trace-body{border:1px solid var(--line);background:var(--employee-panel);border-radius:9px 9px 3px;margin-bottom:9px;padding:11px}.trace-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.trace-head>span{color:var(--jade);font-size:var(--font-size-caption);font-weight:700}.trace-body h3{font-size:var(--font-size-caption);margin:7px 0 8px}.trace-body dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.trace-body dl>div{background:#fff;border-radius:6px;padding:8px}.trace-body dt{color:var(--ink-faint);font-size:var(--font-size-caption)}.trace-body dd{color:var(--ink-soft);font-size:var(--font-size-caption);margin:3px 0 0;line-height:1.5}.trace-body>small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:7px;display:block}.primary-assignment .aside-kicker{color:var(--jade);font-size:var(--font-size-caption);font-weight:700}.primary-assignment h2{margin:6px 0;font-size:15px}.primary-assignment p{color:var(--ink-soft);font-size:var(--font-size-caption);line-height:1.6}.primary-assignment>div{background:var(--amber-light);border-radius:8px;margin:12px 0;padding:10px}.primary-assignment>div span,.primary-assignment>div strong{display:block}.primary-assignment>div span{color:#9b6c1c;font-size:var(--font-size-caption)}.primary-assignment>div strong{font-size:var(--font-size-caption);margin-top:4px;line-height:1.5}.employee-metric-row{grid-template-columns:1fr auto auto;align-items:center;gap:7px;margin-top:11px;display:grid}.employee-metric-row span{color:var(--ink-soft);font-size:var(--font-size-caption)}.employee-metric-row strong{font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display)}.employee-metric-row small{color:var(--ink-faint);font-size:var(--font-size-caption)}.employee-metric-row .progress-track{grid-column:1/-1}.employee-skills>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.employee-skills>div span{border:1px solid var(--line);color:var(--ink-soft);background:var(--employee-panel);font-size:var(--font-size-caption);border-radius:7px;align-items:center;gap:6px;padding:8px;display:flex}.employee-skills i{width:18px;height:18px;color:var(--jade);background:var(--jade-light);font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display);border-radius:5px;place-items:center;display:grid}.worklog-overview{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.worklog-overview>div{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:10px 10px 3px;padding:14px}.worklog-overview span,.worklog-overview strong,.worklog-overview small{display:block}.worklog-overview span{color:var(--ink-faint);font-size:var(--font-size-caption)}.worklog-overview strong{font:700 22px var(--font-display);margin:4px 0 2px}.worklog-overview small{color:var(--jade);font-size:var(--font-size-caption)}.worklog-board{padding:0;overflow:hidden}.worklog-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 12px;display:flex}.worklog-search{border:1px solid var(--line);background:var(--employee-panel);border-radius:7px;flex:none;align-items:center;gap:6px;width:230px;padding:0 9px;display:flex}.worklog-search input{width:100%;height:32px;font-size:var(--font-size-caption);background:0 0;border:0;outline:0}.employee-filter{background:#edf2f0;border-radius:8px;flex:1;gap:3px;padding:3px;display:flex}.employee-filter button{min-height:28px;color:var(--ink-faint);font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:5px}.employee-filter button.active{color:var(--forest);background:#fff;font-weight:700;box-shadow:0 3px 8px #123a3e14}.worklog-table-wrap{overflow-x:auto}.worklog-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1260px}.worklog-table th{color:var(--ink-faint);font-size:var(--font-size-caption);text-align:left;background:#f0f4f2;padding:10px}.worklog-table th:first-child{width:160px}.worklog-table th:nth-child(2){width:125px}.worklog-table th:nth-child(3){width:210px}.worklog-table th:nth-child(4){width:235px}.worklog-table th:nth-child(5){width:205px}.worklog-table th:nth-child(6){width:145px}.worklog-table th:nth-child(7){width:100px}.worklog-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 10px}.worklog-table tbody tr:hover td{background:#fafcfb}.log-agent-cell{align-items:center;gap:8px;display:flex}.log-agent-cell .employee-avatar{width:31px;height:31px;font-size:var(--font-size-caption)}.log-agent-cell strong,.log-agent-cell small,.worklog-table td>strong,.worklog-table td>small{display:block}.log-agent-cell strong,.worklog-table td>strong{font-size:var(--font-size-caption)}.log-agent-cell small,.worklog-table td>small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:3px}.worklog-table td p{color:var(--ink-soft);font-size:var(--font-size-caption);margin-bottom:0;line-height:1.6}.worklog-table td a{color:var(--jade);font-size:var(--font-size-caption);margin-top:5px;font-weight:700;display:block}.collaboration-layout{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:13px;display:grid}.scenario-rail{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px 12px 4px;position:sticky;top:78px;overflow:hidden}.scenario-rail-title{color:#fff;background:var(--forest);align-items:center;gap:8px;padding:13px;display:flex}.scenario-rail-title span,.scenario-rail-title strong,.scenario-rail-title small{display:block}.scenario-rail-title strong{font-size:var(--font-size-caption)}.scenario-rail-title small{color:#8fb4ae;font-size:var(--font-size-caption);margin-top:2px}.scenario-rail button{border:0;border-top:1px solid var(--line);width:100%;min-height:47px;color:var(--ink-soft);text-align:left;cursor:pointer;background:#fff;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.scenario-rail button:hover{background:#f6faf8}.scenario-rail button.active{color:var(--forest);background:var(--jade-light);box-shadow:inset 3px 0 var(--jade)}.scenario-rail button>i{color:#97aaa6;font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display);font-style:normal}.scenario-rail button span,.scenario-rail button strong,.scenario-rail button small{display:block}.scenario-rail button strong{font-size:var(--font-size-caption)}.scenario-rail button small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:2px}.collaboration-main{gap:13px;display:grid}.war-room-header{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:13px 13px 4px;padding:19px}.war-room-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.war-room-title h2{margin:8px 0 5px;font-size:19px}.war-room-title p{max-width:780px;color:var(--ink-soft);font-size:var(--font-size-caption);margin-bottom:0;line-height:1.65}.war-room-meta{background:var(--line);grid-template-columns:1.2fr 1.5fr 1fr 1fr;gap:1px;margin-top:13px;display:grid}.war-room-meta>div{background:var(--employee-panel);padding:9px 11px}.war-room-meta span,.war-room-meta strong{display:block}.war-room-meta span{color:var(--ink-faint);font-size:var(--font-size-caption)}.war-room-meta strong{font-size:var(--font-size-caption);align-items:center;gap:6px;margin-top:4px;display:flex}.war-room-meta .employee-avatar{width:24px;height:24px;font-size:var(--font-size-caption)}.finance-signoff{color:#9a6510;background:var(--amber-light);border:1px solid #f0c97d;border-radius:9px 9px 3px;align-items:center;gap:9px;padding:11px 13px;display:flex}.finance-signoff span{color:var(--ink-soft);font-size:var(--font-size-caption);flex:1}.finance-signoff strong{color:#83550b;font-size:var(--font-size-caption);display:block}.chain-track{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.chain-step{border:1px solid var(--line);background:var(--employee-panel);border-radius:9px 9px 3px;min-height:142px;padding:11px;position:relative}.chain-step>i{z-index:2;color:#95aaa5;position:absolute;top:18px;right:-13px}.chain-node{border:1px solid var(--line-strong);width:25px;height:25px;color:var(--ink-faint);font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display);background:#fff;border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.chain-step-done .chain-node{border-color:var(--jade);color:#fff;background:var(--jade)}.chain-step-active{box-shadow:inset 0 3px var(--amber);background:#fffbf2;border-color:#e9c374}.chain-step-active .chain-node{border-color:var(--amber);color:#87560a;background:var(--amber-light)}.chain-step span,.chain-step strong{display:block}.chain-step span{color:var(--jade);font-size:var(--font-size-caption);font-weight:700}.chain-step strong{font-size:var(--font-size-caption);margin:4px 0}.chain-step p{color:var(--ink-faint);font-size:var(--font-size-caption);margin-bottom:0;line-height:1.55}.participant-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.participant-grid article{border:1px solid var(--line);border-top:3px solid var(--employee-color);background:var(--employee-panel);border-radius:3px 10px;padding:12px}.participant-grid article>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.participant-grid .employee-avatar{width:34px;height:34px;font-size:var(--font-size-caption)}.participant-grid article>div span,.participant-grid article>div strong,.participant-grid article>div small{display:block}.participant-grid article>div strong{font-size:var(--font-size-caption)}.participant-grid article>div small{color:var(--employee-color);font-size:var(--font-size-caption);margin-top:2px}.participant-grid article p{min-height:37px;color:var(--ink-soft);font-size:var(--font-size-caption);margin:10px 0 8px;line-height:1.65}.participant-grid footer{border-top:1px solid var(--line);color:var(--ink-faint);font-size:var(--font-size-caption);align-items:center;gap:5px;padding-top:8px;display:flex}.collaboration-result{background:linear-gradient(100deg,#e6f6f1,#f6fbf9);border:1px solid #9acfc3;border-radius:10px 10px 3px;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.collaboration-result>div{color:var(--jade);align-items:center;gap:9px;display:flex}.collaboration-result span small,.collaboration-result span strong{display:block}.collaboration-result span small{color:var(--jade);font-size:var(--font-size-caption)}.collaboration-result span strong{color:var(--ink);font-size:var(--font-size-caption);margin-top:3px}.report-cover{color:#fff;background:linear-gradient(125deg,#123a3e,#1a5451);border:1px solid #315e5d;border-radius:14px 14px 5px;grid-template-columns:1fr 240px;gap:25px;margin-bottom:14px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #123a3e26}.report-cover:after{content:"";border:34px solid #ffffff09;border-radius:50%;width:250px;height:250px;position:absolute;top:-80px;right:-55px}.report-conclusion,.report-coverage{z-index:1;position:relative}.report-conclusion>span{color:#91d7c8;font-size:var(--font-size-caption);align-items:center;gap:6px;font-weight:700;display:flex}.report-conclusion h2{max-width:800px;margin:9px 0 7px;font-size:18px;line-height:1.45}.report-conclusion p{color:#aac9c4;max-width:850px;font-size:var(--font-size-caption);margin-bottom:10px;line-height:1.7}.report-conclusion>div{gap:5px;display:flex}.report-coverage{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px 10px 3px;align-self:center;padding:14px}.report-coverage small,.report-coverage strong{display:block}.report-coverage small{color:#9bbdb7;font-size:var(--font-size-caption)}.report-coverage strong{font:700 26px var(--font-display);margin:5px 0 9px}.report-coverage strong span{color:#9bbdb7;font-size:var(--font-size-caption)}.report-coverage p{color:#9bbdb7;font-size:var(--font-size-caption);margin:8px 0 0;line-height:1.55}.report-content-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:14px;display:grid}.report-main-column,.report-aside{gap:14px;display:grid}.employee-output-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr 180px 20px;align-items:center;gap:11px;min-height:82px;padding:10px 0;display:grid}.employee-output-list article:last-child{border-bottom:0}.employee-output-list .employee-avatar{width:40px;height:40px;font-size:var(--font-size-caption)}.employee-output-main>div{align-items:center;gap:7px;display:flex}.employee-output-main h3{font-size:var(--font-size-caption);margin-bottom:0}.employee-output-main p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:5px 0 4px;line-height:1.55}.employee-output-main>span{color:var(--jade);font-size:var(--font-size-caption)}.employee-output-numbers{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.employee-output-numbers div{padding-left:10px}.employee-output-numbers strong,.employee-output-numbers span{display:block}.employee-output-numbers strong{font:700 14px var(--font-display)}.employee-output-numbers span{color:var(--ink-faint);font-size:var(--font-size-caption)}.employee-output-list article>a{color:var(--jade)}.daily-loop-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.daily-loop-grid article{border:1px solid var(--line);background:var(--employee-panel);border-radius:9px 9px 3px;grid-template-columns:28px 1fr;gap:9px;padding:11px;display:grid}.loop-number{color:#a9b8b5;font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display)}.daily-loop-grid h3{font-size:var(--font-size-caption);margin:7px 0 5px}.daily-loop-grid p{min-height:48px;color:var(--ink-soft);font-size:var(--font-size-caption);margin-bottom:8px;line-height:1.6}.daily-loop-grid footer{border-top:1px solid var(--line);color:var(--ink-faint);font-size:var(--font-size-caption);padding-top:7px}.owner-decisions article{border-top:1px solid var(--line);padding:10px 0}.owner-decisions article:first-of-type{border-top:0}.owner-decisions article>span{color:#a76c0d;font-size:var(--font-size-caption);font-weight:700}.owner-decisions h3{font-size:var(--font-size-caption);margin:5px 0}.owner-decisions p{color:var(--ink-faint);font-size:var(--font-size-caption);margin-bottom:6px;line-height:1.5}.owner-decisions a{color:var(--jade);font-size:var(--font-size-caption);align-items:center;gap:4px;font-weight:700;display:flex}.tomorrow-review>div{border-top:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;gap:8px;min-height:48px;display:grid}.tomorrow-review time{color:var(--jade);font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display)}.tomorrow-review strong,.tomorrow-review small{display:block}.tomorrow-review strong{font-size:var(--font-size-caption)}.tomorrow-review small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:3px}.report-blocker{color:var(--coral);background:var(--coral-light);border:1px solid #e7b9b5;border-radius:10px 10px 3px;gap:9px;padding:13px;display:flex}.report-blocker strong{color:#963d38;font-size:var(--font-size-caption);display:block}.report-blocker p{color:#815f5d;font-size:var(--font-size-caption);margin:4px 0 0;line-height:1.6}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes health-pulse{0%,to{box-shadow:0 0 0 4px #45c6a91f}50%{box-shadow:0 0 0 7px #45c6a90a}}@keyframes active-node{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes bar-grow{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@media (width<=1240px){:root{--sidebar-width:220px}.page-canvas{padding-left:20px;padding-right:20px}.agent-grid{grid-template-columns:repeat(3,1fr)}.report-grid{grid-template-columns:repeat(2,1fr)}.pulse-track-label{width:118px}.pulse-stage strong{font-size:var(--font-size-caption)}.pulse-stage small{display:none}}@media (width<=980px){.sidebar{width:250px;transition:transform .24s;transform:translate(-105%)}.sidebar-open{transform:translate(0)}.sidebar-close,.mobile-menu{display:inline-grid}.sidebar-scrim{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081e216b;border:0;position:fixed;inset:0}.app-main{margin-left:0}.topbar,.page-canvas{padding-left:16px;padding-right:16px}.pulse-track{padding-left:16px;padding-right:16px;overflow-x:auto}.pulse-stage-wrap{min-width:680px}.dashboard-columns,.chart-grid,.settings-detail-grid,.detail-layout,.approval-detail-grid,.task-detail-grid,.agent-detail-grid{grid-template-columns:1fr}.detail-aside,.detail-aside .sticky-card,.decision-card{position:static}.metrics-grid,.platform-settings-grid,.property-grid{grid-template-columns:repeat(2,1fr)}.hide-tablet{display:none}.fact-grid{grid-template-columns:repeat(2,1fr)}.auth-panel{grid-template-columns:1fr;align-content:center;gap:30px}.auth-copy{text-align:center}.auth-copy p{margin-left:auto;margin-right:auto}.auth-pulse{justify-content:center}.login-card{width:min(420px,100%);margin:0 auto}}@media (width<=680px){.topbar{min-height:57px}.hide-mobile,.context-switchers .select-button{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.page-canvas{padding-top:18px;padding-bottom:80px}.pulse-track{padding-top:6px;padding-bottom:6px}.pulse-track-label{z-index:3;background:#edf4f1;width:95px;padding:8px 6px;position:sticky;left:0}.pulse-stage-wrap{min-width:620px}.pulse-stage strong{font-size:var(--font-size-caption)}.page-heading{flex-direction:column;align-items:flex-start;gap:10px}.page-actions{width:100%}.metrics-grid,.task-kpis,.competitor-highlights{grid-template-columns:repeat(2,1fr)}.metric-value{font-size:22px}.summary-insight{grid-template-columns:auto 1fr}.summary-insight a{grid-column:2}.event-row{grid-template-columns:4px 1fr}.event-side{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center;padding:0 14px 11px}.event-side svg{margin-left:auto}.event-main p{white-space:normal}.toolbar-card,.table-toolbar{flex-direction:column;align-items:stretch}.search-field,.small-search{width:100%;min-width:0;max-width:none}.filter-pills{width:100%;overflow-x:auto}.approval-list-card{grid-template-columns:38px 1fr}.approval-list-side{grid-column:2;justify-items:start}.fact-grid,.evidence-columns{grid-template-columns:1fr}.approval-action{grid-template-columns:auto 1fr}.platform-seal{display:none}.value-change{gap:6px}.value-change>div{flex:1;min-width:0}.agent-grid,.platform-settings-grid,.property-grid,.report-grid{grid-template-columns:1fr}.agent-card{min-height:275px}.agent-org-line{grid-template-columns:1fr;justify-items:center;display:grid}.agent-org-line>span{width:1px;height:18px}.skill-grid{grid-template-columns:repeat(2,1fr)}.calendar-summary,.quality-hero{flex-direction:column;align-items:flex-start;gap:12px}.quality-hero>div,.quality-gates{flex-wrap:wrap}.auth-page{padding:18px}.auth-panel{min-height:auto;margin-top:55px}.auth-copy h1{font-size:37px}.auth-pulse{gap:7px}.auth-pulse i{width:10px}}.context-menu-wrap{position:relative}.context-popover{z-index:90;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:190px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 45px #1b2a2629}.context-popover button{width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;font-size:var(--font-size-caption);background:0 0;border:0;border-radius:7px;padding:9px 10px;display:block}.context-popover button:hover,.context-popover button.selected{color:var(--ink);background:var(--surface-muted)}.user-avatar{cursor:pointer;border:0}.user-menu-wrap .context-popover{left:auto;right:0}.user-popover{min-width:170px}.user-popover strong,.user-popover small{padding:3px 10px;display:block}.user-popover small{color:var(--ink-muted);margin-bottom:6px}.ota-login-wrap .context-popover{left:0;right:auto}.ota-login-popover{border:0;width:min(360px,100vw - 24px);padding:14px}.ota-login-popover>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ota-login-popover>header small{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.ota-login-list{display:grid}.ota-login-list>span{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:2px 9px;min-height:50px;padding:7px 0;display:grid}.ota-login-list .platform-logo,.ota-qunar-mark{grid-row:1/span 2;width:28px;height:28px}.ota-qunar-mark{color:#fff;font-size:var(--font-size-caption);background:#00a7c4;border-radius:7px;place-items:center;display:grid}.ota-login-list strong{font-size:var(--font-size-label);align-self:end;line-height:18px}.ota-login-list small{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);align-self:start}.ota-login-list i{color:#00a33c;font-size:var(--font-size-caption);grid-area:1/3/span 2;font-style:normal}.ota-login-list .is-offline{opacity:.66}.ota-login-list .is-offline i{color:var(--text-muted)}.search-backdrop{align-items:flex-start;padding-top:92px}.global-search-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:14px;width:min(620px,100vw - 40px);overflow:hidden;box-shadow:0 30px 90px #14252147}.global-search-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 15px;display:flex}.global-search-input>svg{color:var(--jade)}.global-search-input input{height:34px;color:var(--ink);font-size:var(--font-size-caption);background:0 0;border:0;outline:0;flex:1}.global-search-results{max-height:440px;padding:8px;overflow:auto}.global-search-results>a{color:var(--ink);border-radius:9px;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:11px 10px;text-decoration:none;display:grid}.global-search-results>a:hover{background:var(--surface-muted)}.global-search-results>a>span{color:var(--jade);font-size:var(--font-size-caption);font-weight:700}.global-search-results>a strong,.global-search-results>a small{display:block}.global-search-results>a strong{font-size:var(--font-size-caption)}.global-search-results>a small{color:var(--ink-muted);font-size:var(--font-size-caption);margin-top:3px}.global-search-results>a>svg{color:var(--ink-muted);transform:rotate(-90deg)}.search-hint,.search-empty{min-height:120px;color:var(--ink-muted);font-size:var(--font-size-caption);justify-content:center;align-items:center;gap:9px;display:flex}.interaction-backdrop{z-index:150}.interaction-dialog{background:#fff;border-radius:14px;width:min(560px,100vw - 40px);max-height:calc(100vh - 80px);overflow:auto;box-shadow:0 30px 90px #14252152}.interaction-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 14px;display:flex}.interaction-dialog>header small{color:var(--jade);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-weight:700;display:block}.interaction-dialog>header h2{margin:0;font-size:19px}.interaction-dialog-body{color:var(--ink-soft);font-size:var(--font-size-caption);padding:18px 20px;line-height:1.75}.interaction-dialog-body p{margin:0 0 10px}.interaction-dialog-body dl{gap:0;margin:0;display:grid}.interaction-dialog-body dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:9px 0;display:flex}.interaction-dialog-body dt{color:var(--ink-muted)}.interaction-dialog-body dd{color:var(--ink);text-align:right;margin:0;font-weight:700}.interaction-dialog>footer{justify-content:flex-end;gap:9px;padding:14px 20px 20px;display:flex}.danger-button{color:#fff;background:var(--danger);cursor:pointer;min-height:38px;font-size:var(--font-size-caption);border:0;border-radius:8px;padding:8px 14px;font-weight:700}.global-toast{z-index:220;box-sizing:border-box;color:#333;background:#fff;border:.5px solid #eeeeed;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:max-content;min-width:114px;max-width:calc(100vw - 32px);height:50px;padding:0 23px;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:12px;font-weight:400;line-height:18px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 30px #0000000a}.global-toast>img{flex:0 0 14px;width:14px;height:14px}.global-toast>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dialog-form{gap:12px;display:grid}.dialog-form label{color:var(--ink-soft);font-size:var(--font-size-caption);gap:6px;font-weight:700;display:grid}.dialog-form label>input,.dialog-form label>select{border:1px solid var(--line-strong);width:100%;height:40px;color:var(--ink);font-size:var(--font-size-caption);background:#fbfcfb;border-radius:8px;outline:0;padding:0 10px}.calendar-edit-form,.calendar-edit-extra{gap:18px;display:grid}.calendar-edit-form fieldset{border:1px solid var(--line);border-radius:var(--radius-card);flex-wrap:wrap;gap:10px 18px;margin:0;padding:14px;display:flex}.calendar-edit-form legend{color:var(--text-primary);font-size:var(--font-size-label);padding:0 7px;font-weight:500}.calendar-edit-form fieldset label{color:var(--text-regular);font-size:var(--font-size-label);align-items:center;gap:6px;display:inline-flex}.calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-form-grid label{color:var(--text-secondary);font-size:var(--font-size-label);gap:6px;display:grid}.calendar-form-grid input{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--text-regular);font-size:var(--font-size-body);background:var(--surface);padding:0 11px}.calendar-form-grid input[readonly]{color:var(--text-secondary);background:var(--surface-muted)}.calendar-form-note{color:#7a5721;background:#fff8eb;border-left:3px solid #e8a93e;margin:0;padding:10px 12px}.calendar-price-dialog{width:min(720px,100vw - 40px)}.detail-data-list.compact>div{padding-block:8px}.inline-select{border:1px solid var(--line-strong);min-height:38px;color:var(--ink-soft);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.inline-select select{color:inherit;font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;outline:0}.inline-select:has(.app-select){border:0;min-height:40px;padding:0 0 0 10px}.detail-data-list{margin:0;display:grid}.detail-data-list>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;padding:12px 0;display:grid}.detail-data-list dt{color:var(--ink-faint);font-size:var(--font-size-caption)}.detail-data-list dd{color:var(--ink);font-size:var(--font-size-caption);margin:0;font-weight:700}.row-open-link{width:30px;height:30px;color:var(--ink-faint);border-radius:7px;place-items:center;display:inline-grid}.row-open-link:hover{color:var(--jade);background:var(--mist)}.capability-disabled{text-align:center;justify-items:center;min-height:360px;padding:64px;display:grid}.capability-disabled>span{width:58px;height:58px;color:var(--amber);background:var(--amber-light);border-radius:16px;place-items:center;margin-bottom:15px;display:grid}.capability-disabled>small{color:var(--amber);letter-spacing:.08em;font-weight:800}.capability-disabled h2{max-width:560px;margin:10px 0 8px;font-size:23px}.capability-disabled>p{max-width:610px;color:var(--ink-soft);font-size:var(--font-size-caption);line-height:1.7}.compact-disabled{min-height:310px}.capability-checklist{gap:9px;margin:16px 0 22px;display:flex}.capability-checklist>div{border:1px solid var(--line);color:var(--ink-soft);background:var(--canvas);font-size:var(--font-size-caption);border-radius:8px;align-items:center;gap:6px;padding:9px 11px;display:flex}.reply-draft{border-left:3px solid var(--jade);color:var(--ink);background:var(--mist);font-size:var(--font-size-caption);border-radius:0 10px 10px 0;margin:0 0 18px;padding:18px;line-height:1.85}.message-thread{gap:12px;display:grid}.message-thread>div{max-width:76%;font-size:var(--font-size-caption);border-radius:12px;padding:13px 15px;line-height:1.7}.message-guest{color:var(--ink);background:var(--mist);justify-self:start}.message-ai{color:#fff;background:var(--forest);justify-self:end}.report-lead{color:var(--ink-soft);font-size:var(--font-size-caption);line-height:1.85}.notification-read{opacity:.62}.approval-secondary>a{color:var(--jade);background:var(--jade-light);font-size:var(--font-size-caption);border-radius:7px;padding:6px 10px;font-weight:800}.work-output-link{color:var(--jade);cursor:pointer;text-align:left;font-size:var(--font-size-caption);background:0 0;border:0;padding:0;font-weight:700}.participant-muted{opacity:.58;filter:saturate(.45)}.detail-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:7px;margin:18px 0 12px;padding:5px;display:flex}.detail-tabs button{color:var(--ink-soft);cursor:pointer;font-size:var(--font-size-caption);background:0 0;border:0;border-radius:7px;padding:8px 14px;font-weight:700}.detail-tabs button.active{color:#fff;background:var(--forest)}.simple-record-list{gap:2px;display:grid}.simple-record-list>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 0;display:flex}.simple-record-list>div>svg{color:var(--jade)}.simple-record-list strong,.simple-record-list small{display:block}.simple-record-list strong{font-size:var(--font-size-caption)}.simple-record-list small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:3px}.ops-timeline{display:grid}.ops-timeline>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.ops-timeline>div>svg{color:var(--jade)}.ops-timeline strong,.ops-timeline small{display:block}.ops-timeline small{color:var(--ink-faint);margin-top:3px}.ota-live-table-scroll{max-width:100%;overflow-x:auto}.ota-login-table .ota-live-platform-icon{object-fit:contain;border-radius:6px;flex:0 0 24px;width:24px;height:24px;display:inline-block}.ota-live-status-notice{color:var(--text-secondary);font-size:var(--font-size-caption);align-items:center;gap:8px;padding:8px 10px;display:flex}.diagnostic-page{--diagnostic-blue:#2d6677;--diagnostic-sand:#f2ece1}.diagnostic-summary{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:13px 13px 4px;grid-template-columns:1.05fr repeat(3,1fr);margin-bottom:16px;display:grid;overflow:hidden}.diagnostic-summary>div{border-left:1px solid var(--line);align-content:center;min-height:105px;padding:17px 20px;display:grid}.diagnostic-summary>div:first-child{border-left:0}.diagnostic-summary span,.diagnostic-summary small{color:var(--ink-faint);font-size:var(--font-size-caption)}.diagnostic-summary strong{color:var(--ink);font:700 17px var(--font-display);margin:6px 0;display:block}.diagnostic-score{color:#fff;background:linear-gradient(140deg,#173f3a,#0f766e)}.diagnostic-score span,.diagnostic-score small,.diagnostic-score strong{color:#fff}.diagnostic-score strong{font-size:32px}.compact-summary>div:first-child{color:inherit;background:#fff}.compact-summary>div:first-child span,.compact-summary>div:first-child small{color:var(--ink-faint)}.compact-summary>div:first-child strong{color:var(--ink);font-size:21px}.diagnostic-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:15px;margin-bottom:15px;display:grid}.dimension-score-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.dimension-score-grid>button{border:1px solid var(--line);min-height:135px;color:var(--ink);background:var(--canvas);text-align:left;cursor:pointer;border-radius:10px 10px 3px;gap:10px;padding:14px;display:grid}.dimension-score-grid>button:hover,.dimension-score-grid>button.active{border-color:var(--jade);box-shadow:inset 3px 0 var(--jade);background:#f2faf7}.dimension-score-grid>button>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.dimension-score-grid>button strong{font-size:var(--font-size-caption)}.dimension-score-grid>button b{font:700 25px var(--font-display)}.dimension-score-grid>button b small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-left:3px}.dimension-explanation{background:linear-gradient(160deg,#fff 45%,#f3f7f5);min-height:330px}.aside-kicker{color:var(--jade);font-size:var(--font-size-caption);letter-spacing:.08em;font-weight:800}.dimension-explanation h2{margin:8px 0;font-size:19px}.dimension-explanation>p{min-height:88px;color:var(--ink-soft);font-size:var(--font-size-caption);line-height:1.75}.dimension-explanation dl{margin:12px 0 18px;display:grid}.dimension-explanation dl>div{border-top:1px solid var(--line);font-size:var(--font-size-caption);justify-content:space-between;gap:15px;padding:9px 0;display:flex}.dimension-explanation dd{color:var(--ink);margin:0;font-weight:700}.architecture-handoff{margin-bottom:14px}.handoff-chain{background:var(--mist);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.handoff-chain>div{flex:1;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.handoff-chain>div>svg{color:var(--jade);grid-row:1/3}.handoff-chain strong,.handoff-chain small{display:block}.handoff-chain strong{font-size:var(--font-size-caption)}.handoff-chain small{color:var(--ink-faint);font-size:var(--font-size-caption)}.handoff-chain>svg{color:#9db1ac;flex:none}.handoff-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.dialog-list{gap:7px;margin:0;padding-left:20px;display:grid}.diagnosis-intro{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.diagnosis-intro>div{border:1px solid var(--line);background:#fff;border-radius:11px 11px 3px;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.diagnosis-intro svg{color:var(--jade)}.diagnosis-intro strong,.diagnosis-intro small{display:block}.diagnosis-intro strong{font-size:var(--font-size-caption)}.diagnosis-intro small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:4px;line-height:1.45}.diagnostic-tabs{margin-top:0}.rectification-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.rectification-list article{border:1px solid var(--line);background:var(--canvas);border-radius:10px 10px 3px;padding:15px}.rectification-list article>div{color:var(--ink-faint);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:8px;display:flex}.rectification-list h3{font-size:var(--font-size-caption);margin:12px 0 7px}.rectification-list p{color:var(--ink-soft);font-size:var(--font-size-caption)}.rectification-list footer{border-top:1px solid var(--line);min-height:39px;color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:12px;padding-top:11px}.rectification-review-actions{gap:7px;display:flex}.exception-list{gap:10px;display:grid}.exception-list article{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.exception-list article>svg{color:var(--coral)}.exception-list h3{font-size:var(--font-size-caption);margin:7px 0 4px}.exception-list p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0;line-height:1.6}.architecture-list{gap:4px;margin-bottom:18px;display:grid}.architecture-list>div{border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:var(--font-size-caption);align-items:flex-start;gap:9px;padding:11px 0;line-height:1.55;display:flex}.architecture-list svg{color:var(--jade);flex:none}.fallback-strategy-list{gap:7px;display:grid}.fallback-strategy-list article{border:1px solid var(--line);background:var(--employee-panel);border-radius:9px 9px 3px;grid-template-columns:32px minmax(0,1fr) 105px;align-items:center;gap:11px;padding:12px;display:grid}.fallback-strategy-list article>span{color:var(--coral);font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display)}.fallback-strategy-list strong{font-size:var(--font-size-caption)}.fallback-strategy-list p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:4px 0 0;line-height:1.55}.fallback-strategy-list b{color:var(--jade);font-size:var(--font-size-caption);text-align:right;justify-self:end}.decision-state{color:var(--jade);background:#f2faf7;border:1px solid #c9ddd7;border-radius:9px;align-items:flex-start;gap:9px;margin:10px 0;padding:12px;display:flex}.decision-state.danger{color:var(--danger);background:#fff5f3;border-color:#efc5bf}.decision-state svg{flex:none}.decision-state strong,.decision-state small{display:block}.decision-state strong{font-size:var(--font-size-caption)}.decision-state small{color:var(--ink-soft);font-size:var(--font-size-caption);margin-top:4px;line-height:1.5}.execution-fallback-card{margin-top:14px}.fallback-actions{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;display:grid}.fallback-actions button{border:1px solid var(--line-strong);min-height:38px;color:var(--ink-soft);background:var(--canvas);cursor:pointer;font-size:var(--font-size-caption);text-align:left;border-radius:8px;padding:8px 10px;font-weight:700}.fallback-actions button:hover{border-color:var(--jade);color:var(--jade);background:#f2faf7}.fallback-result{border:1px solid var(--line);background:var(--canvas);border-radius:9px;gap:4px;margin-bottom:12px;padding:12px;display:grid}.fallback-result strong{font-size:var(--font-size-caption)}.fallback-result span,.fallback-result small{font-size:var(--font-size-caption);line-height:1.55}.fallback-result small{font-weight:800}.fallback-result.status-positive{color:#135b49;background:#f1faf6;border-color:#b9ddcf}.fallback-result.status-warning{color:#8b5a17;background:#fff9ed;border-color:#ead7af}.fallback-result.status-danger{color:#9e3429;background:#fff5f3;border-color:#efc3be}.fallback-table th,.fallback-table td{font-size:var(--font-size-caption);padding:9px 8px}.plan-shift-banner{min-height:176px}.briefing-orbit{border:1px solid #89decb29;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-118px;right:34%}.briefing-orbit:before,.briefing-orbit:after{content:"";border:1px solid #89decb1c;border-radius:50%;position:absolute;inset:30px}.briefing-orbit:after{inset:68px}.briefing-orbit i{transform-origin:0 105px;background:#77d9c3;border-radius:50%;width:5px;height:5px;animation:8s linear infinite briefing-orbit;position:absolute;top:20px;left:50%;box-shadow:0 0 14px #77d9c3}.briefing-orbit i:nth-child(2){animation-delay:-2.6s}.briefing-orbit i:nth-child(3){animation-delay:-5.2s}.team-plan-command{margin-bottom:12px;padding:14px 16px}.plan-filter-tabs,.rule-category-tabs{background:#edf3f1;border-radius:9px;gap:4px;padding:4px;display:flex}.plan-filter-tabs button,.rule-category-tabs button{min-height:30px;color:var(--ink-faint);cursor:pointer;font-size:var(--font-size-caption);background:0 0;border:0;border-radius:7px;padding:0 12px;font-weight:700}.plan-filter-tabs button:hover,.rule-category-tabs button:hover{color:var(--forest)}.plan-filter-tabs button.active,.rule-category-tabs button.active{color:var(--forest);background:#fff;box-shadow:0 4px 12px #123a3e14}.plan-filter-note{border:1px solid var(--line);color:var(--ink-soft);font-size:var(--font-size-caption);background:#f7faf8;border-radius:8px;align-items:center;gap:7px;margin-top:11px;padding:9px 11px;display:flex}.plan-filter-note b{color:var(--jade);margin-left:auto}.plan-filter-owner{color:#75511d;background:#fffaf0;border-color:#eacb8f}.team-plan-grid{align-items:stretch}.team-plan-agent{min-height:475px;padding:0 15px 14px}.team-plan-agent.team-agent-lead{min-height:962px}.team-agent-stage{border-bottom:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--employee-color) 9%, white), #ffffff4d);grid-template-columns:115px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:155px;margin:0 -15px 11px;padding:0 15px 0 4px;display:grid;position:relative;overflow:hidden}.team-agent-lead .team-agent-stage{background:linear-gradient(135deg,#ffffff14,#ffffff03);border-color:#ffffff1a;min-height:218px}.team-agent-stage .status-badge{align-self:start;margin-top:14px}.digital-human-stage{isolation:isolate;perspective:700px;align-self:stretch;position:relative;overflow:hidden}.digital-human-stage:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid color-mix(in srgb, var(--employee-color) 28%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--employee-color) 13%, transparent), transparent 68%);width:82%;box-shadow:0 0 30px color-mix(in srgb, var(--employee-color) 10%, transparent);border-radius:50%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)rotateX(68deg)}.digital-human-stage:after{z-index:-1;content:"";background:color-mix(in srgb, var(--employee-color) 24%, transparent);filter:blur(7px);border-radius:50%;width:58%;height:8px;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.digital-human-stage img{object-fit:contain;filter:drop-shadow(0 11px 12px #1128262e);width:118%;max-width:none;height:118%;animation:5s ease-in-out infinite digital-human-breathe;position:absolute;bottom:-18%;left:50%;transform:translate(-50%)}.digital-human-card{min-height:155px}.team-agent-lead .digital-human-card{min-height:218px}.team-agent-lead .digital-human-stage img{height:112%;bottom:-12%}.human-scan-line{z-index:2;opacity:.45;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--employee-color) 75%, white), transparent);height:1px;box-shadow:0 0 8px color-mix(in srgb, var(--employee-color) 65%, transparent);animation:4.8s ease-in-out infinite human-scan;position:absolute;top:28%;left:9%;right:9%}.agent-plan-progress{grid-template-columns:1fr;gap:7px;margin-bottom:9px;display:grid}.agent-plan-progress>div{color:var(--ink-faint);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;display:flex}.agent-plan-progress strong{color:var(--ink);font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display)}.team-agent-lead .agent-plan-progress>div{color:#9bbdb7}.team-agent-lead .agent-plan-progress strong{color:#fff}.team-plan-agent .agent-current-work small{line-height:1.45}.agent-plan-list{gap:6px;display:grid}.agent-plan-list>button{border:1px solid var(--line);width:100%;min-height:53px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:9px 9px 3px;grid-template-columns:7px minmax(0,1fr) auto 30px;align-items:center;gap:7px;padding:7px 8px;transition:border .18s,transform .18s,box-shadow .18s;display:grid}.agent-plan-list>button:hover{border-color:color-mix(in srgb, var(--employee-color) 46%, var(--line));transform:translate(2px);box-shadow:0 7px 18px #123a3e14}.agent-plan-list button>span small,.agent-plan-list button>span strong{display:block}.agent-plan-list button>span small{color:var(--ink-faint);font-size:var(--font-size-caption)}.agent-plan-list button>span strong{font-size:var(--font-size-caption);margin-top:3px;line-height:1.35}.agent-plan-list button>em{color:var(--ink-faint);font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display);text-align:right;font-style:normal}.plan-dot{background:#7fb8ad;border-radius:4px;width:6px;height:28px}.plan-dot-warning{background:var(--amber)}.plan-dot-blocked,.plan-dot-danger{background:var(--coral)}.plan-dot-info{background:var(--blue)}.team-agent-lead .agent-plan-list>button{color:#fff;background:#ffffff0f;border-color:#ffffff1c}.team-agent-lead .agent-plan-list button>span small,.team-agent-lead .agent-plan-list button>em{color:#98bbb5}.team-agent-lead .agent-plan-list>button:hover{background:#ffffff1a;border-color:#87e0c973}.agent-plan-empty{border:1px dashed var(--line-strong);color:var(--ink-faint);font-size:var(--font-size-caption);text-align:center;border-radius:8px;padding:18px 9px}.team-agent-foot a{color:var(--ink);font-size:var(--font-size-caption);align-items:center;gap:5px;font-weight:700;display:flex}.team-agent-lead .team-agent-foot a{color:#fff}.digital-human-profile{width:148px;height:152px;margin:-23px 0 -23px -23px}.digital-human-profile img{height:128%;bottom:-29%}.employee-hero{grid-template-columns:148px minmax(0,1fr) 255px;min-height:150px}.employee-daily-plan{overflow:hidden}.personal-plan-summary{border:1px solid var(--line);background:var(--line);border-radius:12px 12px 4px;grid-template-columns:105px repeat(4,1fr);align-items:center;gap:1px;margin-bottom:13px;display:grid;overflow:hidden}.personal-plan-summary>div:not(.plan-completion-orbit){background:#f8fbf9;height:72px;padding:16px}.personal-plan-summary>div span,.personal-plan-summary>div strong{display:block}.personal-plan-summary>div span{color:var(--ink-faint);font-size:var(--font-size-caption)}.personal-plan-summary>div strong{font:700 18px var(--font-display);margin-top:5px}.plan-completion-orbit{background:conic-gradient(var(--employee-color) var(--plan-progress), #dbe8e4 0);border-radius:50%;place-items:center;width:72px;height:72px;margin:8px 16px;display:grid;position:relative}.plan-completion-orbit:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.plan-completion-orbit span{z-index:1;text-align:center;position:relative}.plan-completion-orbit strong{font:800 14px var(--font-display)!important}.plan-completion-orbit small{color:var(--ink-faint);font-size:var(--font-size-caption);display:block}.personal-plan-list{gap:7px;display:grid}.personal-plan-list>button{border:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:10px 10px 3px;grid-template-columns:85px minmax(0,1fr) 42px 15px;align-items:center;gap:11px;padding:10px 12px;transition:border .18s,box-shadow .18s;display:grid}.personal-plan-list>button:hover{border-color:color-mix(in srgb, var(--employee-color) 42%, var(--line));box-shadow:0 8px 20px #123a3e14}.personal-plan-time{border-right:1px solid var(--line);padding-right:10px}.personal-plan-time span,.personal-plan-time small{display:block}.personal-plan-time span{color:var(--employee-color);font-size:var(--font-size-caption);font-weight:800}.personal-plan-time small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:4px}.personal-plan-main>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.personal-plan-main h3{font-size:var(--font-size-caption);margin:0}.personal-plan-main p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:5px 0 7px}.personal-plan-list>button>strong{font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display);text-align:right}.plan-detail-dialog{gap:13px;display:grid}.plan-detail-title{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.plan-detail-title span{color:var(--employee-color);font-size:var(--font-size-caption);font-weight:700}.plan-detail-title h3{color:var(--ink);margin:3px 0;font-size:15px}.plan-detail-title p{font-size:var(--font-size-caption);margin:0;line-height:1.55}.plan-detail-meta{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.plan-detail-meta div{background:#f8fbf9;padding:9px}.plan-detail-meta span,.plan-detail-meta strong{display:block}.plan-detail-meta span{color:var(--ink-faint);font-size:var(--font-size-caption)}.plan-detail-meta strong{color:var(--ink);font-size:var(--font-size-caption);margin-top:4px}.plan-dialog-section h4,.plan-problem-grid h4{color:var(--ink);font-size:var(--font-size-caption);margin:0 0 7px}.plan-step-track{gap:5px;display:grid}.plan-step{border:1px solid var(--line);background:#f8fbf9;border-radius:8px;grid-template-columns:24px 1fr;gap:8px;padding:8px;display:grid}.plan-step>i{width:22px;height:22px;color:var(--ink-faint);font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display);background:#e8efed;border-radius:50%;place-items:center;font-style:normal;display:grid}.plan-step-已完成>i{color:#fff;background:var(--jade)}.plan-step-进行中{background:#fffbf2;border-color:#e9ca8a}.plan-step-进行中>i,.plan-step-阻塞>i{color:#8a5b0e;background:var(--amber-light)}.plan-step span,.plan-step strong{display:block}.plan-step span{color:var(--employee-color);font-size:var(--font-size-caption);font-weight:700}.plan-step strong{color:var(--ink);font-size:var(--font-size-caption);margin-top:2px}.plan-step p{font-size:var(--font-size-caption);margin:2px 0 0;line-height:1.45}.plan-problem-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.plan-problem-grid section{border:1px solid var(--line);background:#fafcfb;border-radius:8px;padding:9px}.plan-problem-grid p{font-size:var(--font-size-caption);margin:0;line-height:1.55}.plan-problem-grid .plan-request-owner{background:#fffaf0;border-color:#edcb84}.plan-delivery{border-left:3px solid var(--employee-color);background:color-mix(in srgb, var(--employee-color) 6%, white);border-radius:4px 8px 8px 4px;padding:10px}.plan-delivery>div{grid-template-columns:65px 1fr;gap:8px;padding:4px 0;display:grid}.plan-delivery span{color:var(--ink-faint);font-size:var(--font-size-caption)}.plan-delivery strong{color:var(--ink);font-size:var(--font-size-caption)}.plan-delivery small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:5px;display:block}.plan-dialog-actions{justify-content:flex-end;gap:7px;display:flex}.work-plan-link{color:var(--jade);cursor:pointer;font-size:var(--font-size-caption);background:0 0;border:0;margin-top:4px;padding:0;font-weight:700;display:block}.collaboration-request-board{padding-bottom:12px}.collaboration-request-list{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.collaboration-request-list>button{border:1px solid var(--line);min-height:82px;color:var(--ink);cursor:pointer;text-align:left;background:#f9fbfa;border-radius:9px 9px 3px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.collaboration-request-list>button:hover,.collaboration-request-list>button.active{background:#f1faf7;border-color:#9bcabd}.request-people{align-items:center;display:flex}.request-people .employee-avatar{width:28px;height:28px;font-size:var(--font-size-caption);border:2px solid #fff;margin-right:-5px}.request-people i{z-index:2;width:19px;height:19px;color:var(--jade);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 7px #123a3e1f}.collaboration-request-list button>span:nth-child(2) small,.collaboration-request-list button>span:nth-child(2) strong{display:block}.collaboration-request-list button>span:nth-child(2) small{color:var(--ink-faint);font-size:var(--font-size-caption)}.collaboration-request-list button>span:nth-child(2) strong{font-size:var(--font-size-caption);margin:3px 0}.collaboration-request-list p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0}.request-route{background:#f2f7f5;border-radius:9px;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:8px;margin-bottom:14px;padding:10px;display:grid}.request-route span strong,.request-route span small{display:block}.request-route span small{color:var(--ink-faint);font-size:var(--font-size-caption)}.request-dialog h3{color:var(--ink);font-size:var(--font-size-body)}.report-plan-completion{margin-bottom:14px}.report-plan-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.report-plan-grid article{border:1px solid var(--line);background:#f8fbf9;border-radius:10px 10px 3px;grid-template-columns:60px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.report-plan-grid small{color:var(--jade);font-size:var(--font-size-caption);font-weight:700}.report-plan-grid h3{font-size:var(--font-size-caption);margin:4px 0}.report-plan-grid p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0;line-height:1.55}.report-plan-ring{background:conic-gradient(var(--jade) var(--plan-progress), #dbe8e4 0);border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.report-plan-ring:before{content:"";background:#fff;border-radius:50%;width:43px;height:43px;position:absolute}.report-plan-ring strong{z-index:1;font:800 var(--font-size-caption)/var(--line-height-caption) var(--font-display);position:relative}.report-plan-signal{width:50px;height:50px;color:var(--blue);background:var(--blue-light);border-radius:15px 15px 5px;place-items:center;display:grid}.report-plan-alert{color:#a66b0c;background:var(--amber-light)}.rule-center-page{--rule-panel:#f6f9f7}.rule-source-hero{color:#fff;background:radial-gradient(circle at 64% 10%,#46c5a72e,#0000 28%),linear-gradient(125deg,#102f34,#174b4b 72%,#1c5b55);border:1px solid #315d5e;border-radius:15px 15px 5px;grid-template-columns:minmax(0,1.25fr) 330px;gap:16px;margin-bottom:12px;padding:22px;display:grid;overflow:hidden;box-shadow:0 16px 38px #123a3e26}.rule-source-copy>span{color:#8ed7c7;font-size:var(--font-size-caption);align-items:center;gap:7px;font-weight:700;display:flex}.rule-source-copy h2{letter-spacing:-.03em;max-width:760px;margin:10px 0 7px;font-size:23px}.rule-source-copy>p{color:#aac9c4;max-width:780px;font-size:var(--font-size-caption);line-height:1.7}.source-time-fields{align-items:center;gap:8px;margin-top:16px;display:flex}.source-time-fields svg{color:#739b95}.source-time-fields code{color:#d9f5ef;min-width:145px;font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;padding:10px 12px;display:block}.source-time-fields code small{color:#83b4aa;font:500 var(--font-size-caption)/var(--line-height-caption) var(--font-display);margin-bottom:4px;display:block}.rule-source-example{background:#fff1;border:1px solid #ffffff21;border-radius:11px 11px 4px;align-self:stretch;padding:15px}.rule-source-example>div{font-size:var(--font-size-caption);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;font-weight:700;display:flex}.rule-source-example dl{background:#ffffff14;grid-template-columns:repeat(2,1fr);gap:1px;margin:10px 0;display:grid}.rule-source-example dl div{background:#0c2d2fcc;padding:9px}.rule-source-example dt{color:#8eb2ac;font-size:var(--font-size-caption)}.rule-source-example dd{color:#fff;font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display);margin:3px 0 0}.rule-source-example p{color:#f0c77d;font-size:var(--font-size-caption);align-items:flex-start;gap:6px;margin:0;line-height:1.55;display:flex}.rule-engine-strip{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:11px 11px 4px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-bottom:12px;padding:11px 14px;display:grid}.rule-engine-strip>div{align-items:center;gap:9px;display:flex}.rule-engine-strip>div>strong{color:#fff;background:var(--forest);width:27px;height:27px;font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display);border-radius:9px 9px 3px;place-items:center;display:grid}.rule-engine-strip span,.rule-engine-strip small{display:block}.rule-engine-strip span{font-size:var(--font-size-caption);font-weight:700}.rule-engine-strip small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:2px;font-weight:400}.rule-engine-strip>svg{color:#98aaa6}.rule-overview-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.rule-overview-grid article{border:1px solid var(--line);color:var(--jade);box-shadow:var(--shadow-soft);background:#fff;border-radius:10px 10px 3px;align-items:center;gap:10px;padding:13px;display:flex}.rule-overview-grid span,.rule-overview-grid small,.rule-overview-grid strong{display:block}.rule-overview-grid small{color:var(--ink-faint);font-size:var(--font-size-caption)}.rule-overview-grid strong{color:var(--ink);font:700 14px var(--font-display);margin-top:3px}.rule-library{margin-bottom:12px}.rule-draft-banner{color:#95600a;background:#fff9ed;border:1px solid #e7c57d;border-radius:9px;align-items:center;gap:9px;margin-bottom:10px;padding:10px 12px;display:flex}.rule-draft-banner span{flex:1}.rule-draft-banner strong,.rule-draft-banner small{display:block}.rule-draft-banner strong{color:#7a510f;font-size:var(--font-size-caption)}.rule-draft-banner small{color:#8b7758;font-size:var(--font-size-caption);margin-top:3px}.rule-draft-banner button{color:#80540c;cursor:pointer;font-size:var(--font-size-caption);background:0 0;border:0;font-weight:800}.rule-card-list{gap:7px;display:grid}.rule-card-list>article{border:1px solid var(--line);background:var(--rule-panel);border-radius:10px 10px 3px;grid-template-columns:minmax(0,1fr) 150px;gap:12px;padding:12px;display:grid}.rule-card-list>article.has-draft{box-shadow:inset 3px 0 var(--amber);border-color:#e5c174}.rule-card-main{grid-template-columns:34px 1fr;gap:10px;display:grid}.rule-category-mark{width:32px;height:32px;color:var(--jade);background:var(--jade-light);border-radius:10px 10px 3px;place-items:center;display:grid}.rule-mark-business{color:#9d6610;background:var(--amber-light)}.rule-mark-execution{color:var(--blue);background:var(--blue-light)}.rule-mark-review{color:#b34d46;background:var(--coral-light)}.rule-card-title small{color:var(--jade);font-size:var(--font-size-caption);font-weight:700}.rule-card-title h3{font-size:var(--font-size-caption);margin:3px 0 5px}.rule-card-main p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0;line-height:1.55}.rule-condition-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr);align-items:center;gap:8px;margin-top:9px;padding-top:9px;display:grid}.rule-condition-line span small,.rule-condition-line span strong{display:block}.rule-condition-line span small{color:var(--ink-faint);font-size:var(--font-size-caption)}.rule-condition-line span strong{font-size:var(--font-size-caption);margin-top:2px}.rule-condition-line>svg{color:#9aacaa}.rule-card-side{border-left:1px solid var(--line);grid-template-columns:1fr auto;align-content:start;align-items:center;gap:9px;padding-left:11px;display:grid}.rule-card-side>small{color:var(--ink-faint);font-size:var(--font-size-caption);grid-column:1/-1}.rule-card-side .icon-button{grid-area:1/2}.rule-precedence{margin-bottom:16px}.precedence-grid{grid-template-columns:repeat(3,1fr) 1.5fr;gap:8px;display:grid}.precedence-grid article{border:1px solid var(--line);background:#f8fbf9;border-radius:9px 9px 3px;padding:12px}.precedence-grid span{color:var(--jade);font-size:var(--font-size-caption);font-weight:700}.precedence-grid h3{font-size:var(--font-size-caption);margin:5px 0}.precedence-grid p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0;line-height:1.55}.precedence-grid .precedence-impact{color:#fff;background:linear-gradient(125deg,#153b40,#1c5a55)}.precedence-impact span{color:#8bd3c3}.precedence-impact p{color:#a8c8c2}.rule-dialog-form textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#fbfcfb;border-radius:8px;outline:0;padding:10px}.rule-edit-warning{color:#93600f;background:var(--amber-light);font-size:var(--font-size-caption);border-radius:8px;align-items:flex-start;gap:8px;padding:10px;line-height:1.55;display:flex}.rule-trial-dialog{gap:11px;display:grid}.trial-basis,.trial-conclusion{color:var(--jade);background:var(--jade-light);border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.trial-basis span,.trial-basis strong,.trial-basis small,.trial-conclusion span,.trial-conclusion strong,.trial-conclusion small{display:block}.trial-basis small,.trial-conclusion small{color:var(--ink-soft);font-size:var(--font-size-caption);margin-top:3px}.trial-result-list{gap:6px;display:grid}.trial-result-list article{border:1px solid var(--line);background:#f9fbfa;border-radius:8px;grid-template-columns:1fr auto;gap:6px;padding:9px;display:grid}.trial-result-list strong,.trial-result-list small{display:block}.trial-result-list strong{color:var(--ink);font-size:var(--font-size-caption)}.trial-result-list small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:3px}.trial-result-list p{border-top:1px solid var(--line);font-size:var(--font-size-caption);grid-column:1/-1;margin:0;padding-top:5px}.proactive-handoff{background:linear-gradient(90deg,#f1f7f4 0%,#f7faf8 62%,#fff8ea 100%);border-bottom-color:#d7e2dd;padding:10px 24px}.handoff-summary{grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:15px;max-width:1450px;margin:0 auto;display:grid}.handoff-crew{padding-left:7px;display:flex}.handoff-crew span{color:#fff;background:var(--employee-color);width:34px;height:34px;font-size:var(--font-size-caption);border:3px solid #f3f8f5;border-radius:50%;place-items:center;margin-left:-7px;font-weight:800;display:grid;box-shadow:0 5px 12px #123a3e21}.handoff-copy{min-width:0}.handoff-copy>span{color:#157d6b;font-size:var(--font-size-caption);align-items:center;gap:7px;font-weight:800;display:flex}.handoff-copy>span i{background:#2bb18f;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #2bb18f1a}.handoff-copy strong{color:#173d3a;font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;display:block;overflow:hidden}.handoff-copy small{color:#62756f;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;display:block;overflow:hidden}.proactive-handoff .handoff-actions{justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.proactive-handoff .handoff-actions button{color:#5c6e69;cursor:pointer;min-height:38px;font-size:var(--font-size-caption);background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;font-weight:700;display:flex}.handoff-primary{color:#fff;min-height:42px;font-size:var(--font-size-caption);background:#b87816;border-radius:9px 9px 3px;align-items:center;gap:8px;padding:0 17px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 18px #b8781633}.handoff-primary:hover{background:#a6670d;transform:translateY(-1px)}.handoff-primary svg{transform:rotate(-90deg)}.proactive-handoff .pulse-stage-wrap{border-top:1px solid #d8e4df;max-width:1450px;margin:10px auto 0;padding-top:10px;animation:.22s ease-out relay-in}.proactive-handoff .pulse-stage strong,.proactive-handoff .pulse-stage small{font-size:var(--font-size-caption)}.quiet-action,.secondary-disclosure{color:#45635c;cursor:pointer;font-size:var(--font-size-caption);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.quiet-action:hover,.secondary-disclosure:hover{color:var(--jade)}.owner-main-cta{min-height:44px;font-size:var(--font-size-label);padding:0 18px}.owner-simple-page .page-heading{margin-bottom:17px}.owner-simple-page .page-heading h1{letter-spacing:-.045em;max-width:820px;font-size:34px}.owner-simple-page .page-heading p{color:#61736d;max-width:820px;font-size:var(--font-size-label);line-height:1.7}.owner-simple-page .section-heading h2{font-size:18px}.owner-simple-page .section-heading p,.owner-simple-page .status-badge{font-size:var(--font-size-caption)}.owner-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-simple-page .metric-card{min-height:105px;padding:17px}.owner-simple-page .metric-label,.owner-simple-page .metric-foot{font-size:var(--font-size-caption)}.owner-simple-page .summary-insight{padding:15px 17px}.owner-simple-page .summary-insight strong,.owner-simple-page .summary-insight p,.owner-simple-page .summary-insight a{font-size:var(--font-size-caption)}.briefing-delegation{color:#176f60;background:#f2f9f6;border:1px solid #cfe1db;border-radius:10px 10px 3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.briefing-delegation>span strong,.briefing-delegation>span small{display:block}.briefing-delegation>span strong{font-size:var(--font-size-caption)}.briefing-delegation>span small{color:#658079;font-size:var(--font-size-caption);margin-top:2px}.briefing-delegation a{color:#176f60;font-size:var(--font-size-caption);font-weight:800}.owner-simple-page .dashboard-columns{gap:14px}.owner-simple-page .alerts-section,.owner-simple-page .approval-section{padding:18px}.owner-simple-page .event-row{min-height:86px}.owner-simple-page .event-main h3{font-size:var(--font-size-label)}.owner-simple-page .event-main p{font-size:var(--font-size-caption)}.owner-simple-page .approval-card-featured h3{font-size:17px}.owner-simple-page .approval-card-featured p{font-size:var(--font-size-caption);line-height:1.65}.owner-simple-page .approval-section>.secondary-disclosure{border-top:1px dashed var(--line-strong);width:100%;min-height:38px;margin-top:8px}.proactive-event-lead{background:#fff;border:1px solid #d6e1dd;border-radius:14px 14px 4px;grid-template-columns:135px minmax(0,1fr) 240px;align-items:stretch;margin-bottom:15px;animation:.32s ease-out owner-card-in;display:grid;overflow:hidden;box-shadow:0 14px 34px #123a3e14}.event-trigger-mark{color:#9ee3d2;background:radial-gradient(circle at 50% 30%,#51d2b140,#0000 35%),linear-gradient(145deg,#133c40,#1b5a54);align-content:center;justify-items:center;gap:9px;min-height:170px;display:grid}.event-trigger-mark>span{color:#fff;font:800 18px var(--font-display);text-align:center}.event-trigger-mark small{color:#93bdb6;font:600 var(--font-size-caption)/var(--line-height-caption) var(--font-display);margin-top:2px;display:block}.event-trigger-copy{align-content:center;padding:20px 23px;display:grid}.event-trigger-copy>span{color:#1b8673;font-size:var(--font-size-caption);letter-spacing:.04em;font-weight:800}.event-trigger-copy h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:21px}.event-trigger-copy p{max-width:760px;color:var(--ink-soft);font-size:var(--font-size-caption);margin:0;line-height:1.7}.event-trigger-copy strong{color:#197a69;font-size:var(--font-size-caption);align-items:center;gap:7px;margin-top:12px;display:flex}.event-trigger-action{background:#fff9ee;border-left:1px solid #eedbb6;align-content:center;justify-items:stretch;gap:7px;padding:19px;display:grid}.event-trigger-action small,.event-trigger-action>span{color:#8a7658;font-size:var(--font-size-caption)}.event-trigger-action strong{color:#714b0e;font-size:15px}.event-trigger-action .primary-button{min-height:42px;font-size:var(--font-size-caption);justify-content:space-between;margin-top:4px}.event-guided-page .toolbar-card{box-shadow:none;background:#f8faf9;border-color:#dde6e2;padding:10px 12px}.event-guided-page .event-board{box-shadow:none}.event-guided-page .event-board-head{font-size:var(--font-size-caption)}.approval-guidance{background:#fff;border:1px solid #d5e1dc;border-radius:14px 14px 4px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr) 190px;align-items:stretch;margin-bottom:12px;animation:.32s ease-out owner-card-in;display:grid;overflow:hidden;box-shadow:0 14px 34px #123a3e14}.approval-guidance-agent{align-items:center;gap:14px;padding:21px 22px;display:flex}.approval-guidance-agent>span{color:#fff;background:linear-gradient(145deg,#247f70,#154c49);border-radius:50% 50% 16%;flex:none;place-items:center;width:54px;height:62px;font-size:18px;font-weight:800;display:grid;box-shadow:0 9px 20px #154c4933}.approval-guidance-agent small{color:#1d8573;font-size:var(--font-size-caption);font-weight:800}.approval-guidance-agent h2{letter-spacing:-.035em;margin:5px 0;font-size:21px}.approval-guidance-agent p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0;line-height:1.6}.approval-guidance-checks{border-left:1px solid var(--line);align-content:center;gap:10px;padding:18px 20px;display:grid}.approval-guidance-checks span{color:#405b54;font-size:var(--font-size-caption);align-items:center;gap:8px;font-weight:700;display:flex}.approval-guidance-checks svg{color:#26947e}.approval-guidance-action{background:#fff9ee;border-left:1px solid #eedbb6;align-content:center;gap:9px;padding:18px;display:grid}.approval-guidance-action small{color:#8a6631;font-size:var(--font-size-caption);font-weight:700}.approval-guidance-action .primary-button{min-height:44px;font-size:var(--font-size-caption);justify-content:space-between}.approval-simple-tools{border:1px solid var(--line);background:#f8faf9;border-radius:10px 10px 3px;align-items:center;gap:14px;min-height:54px;margin-bottom:12px;padding:9px 14px;display:flex}.approval-simple-tools>span{margin-right:auto}.approval-simple-tools>span strong,.approval-simple-tools>span small{display:block}.approval-simple-tools>span strong{font-size:var(--font-size-caption)}.approval-simple-tools>span small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:2px}.approval-simple-tools .secondary-disclosure{color:#865b13;background:#fff9ed;border:1px solid #ead29f;border-radius:8px;min-height:34px;padding:0 11px}.approval-guided-page .approval-list-card{padding:18px}.approval-guided-page .approval-list-main h3{font-size:15px}.approval-guided-page .approval-list-main p{font-size:var(--font-size-caption);line-height:1.65}.approval-list-secondary{animation:.2s ease-out owner-card-in}.task-push-board{background:#fff;border:1px solid #d5e1dd;border-radius:14px 14px 4px;margin-bottom:14px;animation:.32s ease-out owner-card-in;overflow:hidden;box-shadow:0 14px 34px #123a3e14}.task-push-heading{align-items:center;gap:13px;padding:20px 22px 15px;display:flex}.task-push-heading>span{color:#fff;background:linear-gradient(145deg,#16675d,#123d40);border-radius:13px 13px 4px;flex:none;place-items:center;width:45px;height:45px;display:grid}.task-push-heading small{color:#1c8774;font-size:var(--font-size-caption);font-weight:800}.task-push-heading h2{letter-spacing:-.035em;margin:4px 0 3px;font-size:22px}.task-push-heading p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0}.task-push-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 18px;display:grid}.task-push-items article{border:1px solid var(--line);background:#f8faf9;border-radius:10px 10px 3px;align-content:start;min-height:160px;padding:16px;display:grid}.task-push-items article.task-push-owner{background:linear-gradient(145deg,#fffdf7,#fff6df);border-color:#e6c779;box-shadow:inset 3px 0 #c68928}.task-push-state{color:#237868;width:fit-content;font-size:var(--font-size-caption);background:#e4f4ee;border-radius:4px;padding:4px 7px;font-weight:800}.task-push-state.state-owner{color:#88590d;background:#fceac5}.task-push-state.state-rethink{color:#315f76;background:#e5f0f5}.task-push-items h3{font-size:var(--font-size-label);margin:11px 0 6px}.task-push-items p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0 0 13px;line-height:1.65}.task-push-items a{color:var(--jade);font-size:var(--font-size-caption);align-self:end;margin-top:auto;font-weight:800}.task-push-items a.primary-button{color:#fff;justify-content:space-between}.task-ledger-toggle{border:0;border-top:1px solid var(--line);color:#48655d;cursor:pointer;width:100%;min-height:46px;font-size:var(--font-size-caption);background:#f8faf9;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.task-ledger-toggle:hover{color:var(--jade);background:#f2f7f5}.task-ledger{margin-top:12px;animation:.2s ease-out relay-in}.agent-workspace .page-heading p{max-width:840px;font-size:var(--font-size-caption);line-height:1.7}.agent-workspace .team-shift-banner{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);min-height:130px;padding:19px 22px}.agent-workspace .shift-main h2{font-size:21px}.agent-workspace .shift-main p{font-size:var(--font-size-caption)}.agent-workspace .shift-kpis span{font-size:var(--font-size-caption)}.team-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-plan-agent,.team-plan-agent.team-agent-lead{grid-row:auto;min-height:0;padding:0 15px 14px}.team-plan-agent .team-agent-stage,.team-plan-agent .digital-human-card{min-height:138px}.team-plan-agent .agent-current-work{margin-bottom:10px}.team-plan-agent .agent-current-work strong{font-size:var(--font-size-caption)}.team-plan-agent .agent-current-work small{font-size:var(--font-size-caption);line-height:1.5}.team-plan-agent .agent-plan-progress span,.team-plan-agent .agent-plan-progress strong{font-size:var(--font-size-caption)}.team-plan-agent .agent-plan-list>button{min-height:62px;padding:9px 10px}.team-plan-agent .agent-plan-list button>span small,.team-plan-agent .agent-plan-list button>span strong,.team-plan-agent .agent-plan-list button>em{font-size:var(--font-size-caption)}.agent-plan-disclosure{border:1px dashed var(--line-strong);width:100%;min-height:34px;color:var(--jade);cursor:pointer;font-size:var(--font-size-caption);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:8px 0 1px;font-weight:800;display:flex}.team-agent-lead .agent-plan-disclosure{color:#a8d8ce;border-color:#fff3}.agent-plan-chevron-open{transform:rotate(90deg)}.team-plan-agent .team-agent-foot a,.team-plan-agent .team-agent-foot span,.team-plan-agent .team-agent-foot b{font-size:var(--font-size-caption)}.team-detail-disclosure{color:#194f49;cursor:pointer;text-align:left;background:linear-gradient(90deg,#f2f8f5,#f8fbf9);border:1px solid #ccded8;border-radius:10px 10px 3px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:62px;margin:3px 0 14px;padding:11px 15px;display:flex}.team-detail-disclosure>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.team-detail-disclosure>span>svg{color:#238876;grid-row:1/3}.team-detail-disclosure strong,.team-detail-disclosure small{display:block}.team-detail-disclosure strong{font-size:var(--font-size-caption)}.team-detail-disclosure small{color:#71847f;font-size:var(--font-size-caption)}.agent-workspace .team-lower-grid,.agent-workspace .team-activity{animation:.22s ease-out relay-in}.scenario-command-center{background:linear-gradient(145deg,#fff 0%,#f5faf7 68%,#fff8e9 100%);border-color:#cfe0da;margin-bottom:14px;padding:18px}.scenario-counts{gap:7px;display:flex}.scenario-counts strong{color:#1b7465;font-size:var(--font-size-caption);background:#e8f5f0;border-radius:7px;padding:6px 8px}.scenario-tabs{background:#edf4f1;border:1px solid #dce7e3;border-radius:10px;gap:4px;margin:3px 0 13px;padding:4px;display:inline-flex}.scenario-tabs button{color:#647872;cursor:pointer;min-height:34px;font-size:var(--font-size-caption);background:0 0;border:0;border-radius:7px;padding:0 14px;font-weight:800}.scenario-tabs button.active{color:#fff;background:#176b60;box-shadow:0 6px 14px #176b602e}.scenario-guidance{background:#fff;border:1px solid #d7e4df;border-radius:12px 12px 4px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);display:grid;overflow:hidden}.scenario-guidance-main{padding:17px 19px}.scenario-guidance-main>span{color:#167864;font-size:var(--font-size-caption);align-items:center;gap:5px;font-weight:800;display:flex}.scenario-guidance-main h3{letter-spacing:-.025em;margin:7px 0 5px;font-size:17px}.scenario-guidance-main p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0 0 12px;line-height:1.6}.scenario-next-action{background:#fff9ed;border-left:1px solid #ead8ad;align-content:center;gap:7px;padding:16px 18px;display:grid}.scenario-next-action small{color:#98703a;font-size:var(--font-size-caption);font-weight:700}.scenario-next-action strong{color:#664617;font-size:var(--font-size-caption);line-height:1.55}.scenario-next-action a{color:#9a6512;font-size:var(--font-size-caption);align-items:center;gap:5px;font-weight:800;display:inline-flex}.scenario-participant-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.scenario-participant-grid>button{min-height:62px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffdb;border:1px solid #dbe6e2;border-radius:9px 9px 3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.scenario-participant-grid>button:hover{background:#f2faf7;border-color:#88c3b5;transform:translateY(-1px)}.scenario-participant-grid>button>span small,.scenario-participant-grid>button>span strong{display:block}.scenario-participant-grid>button>span small{color:var(--ink-faint);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scenario-participant-grid>button>span strong{font-size:var(--font-size-caption);margin-top:3px}.scenario-participant-grid>button .status-badge{width:fit-content;font-size:var(--font-size-caption);grid-column:2}.scenario-participant-grid>button>svg{color:#90a49e;grid-area:1/3/3}.scenario-skill-dialog{gap:13px;display:grid}.scenario-skill-owner{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.scenario-skill-owner small{color:var(--employee-color);font-size:var(--font-size-caption);font-weight:800}.scenario-skill-owner h3{color:var(--ink);margin:3px 0;font-size:15px}.scenario-skill-owner p{font-size:var(--font-size-caption);margin:0}.scenario-skill-io{grid-template-columns:1fr 1fr;gap:7px;display:grid}.scenario-skill-io>div{border:1px solid var(--line);background:#f8faf9;border-radius:8px;padding:10px}.scenario-skill-io span{color:var(--employee-color);font-size:var(--font-size-caption);font-weight:800}.scenario-skill-io p{font-size:var(--font-size-caption);margin:4px 0 0;line-height:1.55}.scenario-skill-dialog h4{color:var(--ink);font-size:var(--font-size-caption);margin:0 0 7px}.scenario-skill-package-list{gap:7px;display:grid}.scenario-skill-package-list article{border-left:3px solid var(--employee-color);background:color-mix(in srgb, var(--employee-color) 6%, white);border-radius:4px 8px 8px 4px;padding:10px}.scenario-skill-package-list article>div{justify-content:space-between;gap:10px;display:flex}.scenario-skill-package-list article strong{color:var(--ink);font-size:var(--font-size-caption)}.scenario-skill-package-list article small{color:var(--ink-faint);font-size:var(--font-size-caption)}.scenario-skill-package-list ul{flex-wrap:wrap;gap:5px 10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.scenario-skill-package-list li{color:var(--ink-soft);font-size:var(--font-size-caption);align-items:center;gap:4px;display:flex}.scenario-skill-package-list li svg{color:var(--employee-color)}.scenario-skill-fallback{color:#87611f;font-size:var(--font-size-caption);background:#fff7e7;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.scenario-skill-fallback strong{color:#69470c;margin-bottom:2px;display:block}.employee-scenario-list{gap:9px;display:grid}.employee-scenario-list>article{border:1px solid var(--line);background:#f8faf9;border-radius:9px 9px 3px;padding:10px}.employee-scenario-list>article>span,.employee-scenario-list>article>strong{display:block}.employee-scenario-list>article>span{color:var(--jade);font-size:var(--font-size-caption);font-weight:800}.employee-scenario-list>article>strong{font-size:var(--font-size-caption);margin:3px 0 8px;line-height:1.4}.employee-scenario-list article>div{gap:5px;display:grid}.employee-scenario-list button{min-height:34px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dce6e2;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:5px;padding:6px 7px;display:grid}.employee-scenario-list button b{font-size:var(--font-size-caption)}.employee-scenario-list button small{color:var(--ink-faint);font-size:var(--font-size-caption)}.employee-scenario-list button svg{color:var(--jade)}.pricing-advice-card{background:linear-gradient(110deg,#eef8f4 0%,#fffdf6 76%,#fff5d9 100%);border:1px solid #9dccbf;border-radius:14px 14px 5px;margin-bottom:13px;overflow:hidden;box-shadow:0 10px 26px #16483d12}.pricing-advice-main{grid-template-columns:44px minmax(230px,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.pricing-agent-mark{color:#fff;width:40px;height:44px;font-family:var(--font-display);background:linear-gradient(145deg,#0c6b5d,#123f3b);border-radius:13px 13px 5px;place-items:center;font-size:17px;font-weight:800;display:grid;box-shadow:inset 0 0 0 4px #ffffff1f}.pricing-advice-main>div:first-of-type{gap:2px;display:grid}.pricing-advice-main small{color:var(--jade);font-size:var(--font-size-caption);font-weight:800}.pricing-advice-main h2{font-family:var(--font-display);margin:0;font-size:18px}.pricing-advice-main p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0}.pricing-advice-price{background:#ffffffc2;border-radius:10px;align-items:center;gap:9px;min-width:154px;padding:9px 12px;display:flex}.pricing-advice-price span,.pricing-advice-price strong{font-family:var(--font-display);font-size:19px}.pricing-advice-price span{color:var(--ink-soft)}.pricing-advice-price strong{color:#b77417}.pricing-advice-price svg{color:#78928c}.pricing-advice-main>button{min-height:36px;color:var(--jade);font-size:var(--font-size-caption);cursor:pointer;background:#fff;border:1px solid #a9ccc2;border-radius:9px;align-items:center;gap:5px;padding:8px 11px;font-weight:800;display:inline-flex}.pricing-advice-main>button svg{transition:transform .18s}.pricing-advice-main>button svg.open{transform:rotate(180deg)}.pricing-advice-evidence{background:#ffffff9e;border-top:1px solid #d6e6e0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px 16px 14px 74px;display:grid}.pricing-advice-evidence>div{flex-wrap:wrap;gap:7px;display:flex}.pricing-advice-evidence>div span{color:#315d56;font-size:var(--font-size-caption);background:#e8f4ef;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-weight:750;display:inline-flex}.pricing-advice-evidence>a{color:var(--jade);font-size:var(--font-size-caption);align-items:center;gap:5px;font-weight:800;display:inline-flex}.pricing-advice-evidence .room-match-details{grid-column:1/-1;margin-top:0}.pricing-workbench-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:14px;display:grid}.pricing-factor-list{gap:3px;display:grid}.pricing-factor-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px 62px;align-items:center;gap:8px;padding:8px 0;display:grid}.pricing-factor-list>div:last-child{border-bottom:0}.pricing-factor-list span{gap:2px;display:grid}.pricing-factor-list strong{font-size:var(--font-size-caption)}.pricing-factor-list small{color:var(--ink-faint);font-size:var(--font-size-caption)}.pricing-factor-list b{font-size:var(--font-size-caption);text-align:right}.platform-action-stack{gap:8px;display:grid}.platform-action-stack article{border:1px solid var(--line);background:#fbfcfb;border-radius:10px 10px 3px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.platform-action-stack article strong{font-size:var(--font-size-caption)}.platform-action-stack article p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:3px 0;line-height:1.55}.platform-action-stack article a{color:var(--jade);font-size:var(--font-size-caption);font-weight:800}.platform-seal.blocked{background:#e88b73}.pricing-next-step{margin-top:14px}.mini-process{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.mini-process div{min-height:45px;font-size:var(--font-size-caption);background:#f3f7f5;border-radius:9px;align-items:center;gap:7px;padding:7px;display:flex}.mini-process span{color:#fff;background:var(--forest);border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.pricing-next-step>p{color:#895a17;font-size:var(--font-size-caption);align-items:center;gap:6px;margin:10px 0 0;display:flex}.pricing-round-list{gap:9px;display:grid}.pricing-round-list article{border:1px solid var(--line);background:linear-gradient(105deg,#fbfdfc,#fff);border-radius:11px 11px 3px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.round-index{color:#fff;background:var(--forest);width:30px;height:30px;font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:800;display:grid}.round-main>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.round-main small{color:var(--ink-faint);font-size:var(--font-size-caption)}.round-main h3{font-size:var(--font-size-caption);margin:4px 0 2px}.round-main p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0}.round-flow{color:#4a6b64;font-size:var(--font-size-caption);align-items:center;gap:5px;margin-top:7px;display:flex}.version-compare{gap:8px;display:grid}.version-compare p{background:#f3f7f5;border-radius:8px;margin:0;padding:10px;line-height:1.6}.recovery-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.recovery-choice-grid button{border:1px solid var(--line);min-height:112px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:13px 13px 4px;align-content:start;gap:7px;padding:14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.recovery-choice-grid button:hover,.recovery-choice-grid button.active{border-color:var(--jade);transform:translateY(-2px);box-shadow:0 10px 24px #124f4417}.recovery-choice-grid button svg{color:var(--jade)}.recovery-choice-grid button strong{font-size:var(--font-size-caption)}.recovery-choice-grid button small{color:var(--ink-soft);font-size:var(--font-size-caption);line-height:1.5}.recovery-detail-grid{grid-template-columns:minmax(0,1fr) 260px;gap:14px;display:grid}.recovery-steps{gap:6px;margin-bottom:12px;display:grid}.recovery-steps>div{background:#f6f9f7;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.recovery-steps>div>span{color:#fff;background:var(--forest);width:24px;height:24px;font-size:var(--font-size-caption);border-radius:50%;place-items:center;font-weight:800;display:grid}.recovery-steps p{color:var(--ink-soft);font-size:var(--font-size-caption);gap:2px;margin:0;line-height:1.55;display:grid}.recovery-steps strong{color:var(--ink);font-size:var(--font-size-caption)}.recovery-feedback{color:#1d6657;font-size:var(--font-size-caption);background:#eaf7f1;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;margin-top:10px;padding:10px;display:grid}.recovery-feedback span{color:var(--ink-soft);grid-column:2}.owner-briefing-page{--owner-surface:#f8fbf8}.owner-briefing-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);align-items:stretch;gap:15px;margin-bottom:15px;display:grid}.owner-data-board,.owner-team-board,.owner-report-card,.owner-work-card{background:#fff;border:1px solid #d7e3df;border-radius:16px 16px 5px;box-shadow:0 12px 30px #113f370e}.owner-data-board{background:linear-gradient(145deg,#fff 0%,#f7fbf8 72%,#eff8f3 100%);min-width:0;padding:21px}.owner-key-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.owner-key-results article{background:#ffffffe6;border:1px solid #d9e6e1;border-radius:12px 12px 4px;align-content:center;gap:4px;min-height:96px;padding:15px;display:grid}.owner-key-results span{color:var(--ink-soft);font-size:var(--font-size-label)}.owner-key-results .owner-metric-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.owner-metric-label abbr{color:#397267;font-size:var(--font-size-caption);letter-spacing:.03em;background:#e9f5f0;border-radius:999px;padding:3px 6px;font-weight:850;text-decoration:none}.owner-key-results strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:28px}.owner-key-results p{color:var(--jade);font-size:var(--font-size-caption);margin:0;font-weight:800}.owner-key-results .owner-key-warning{background:#fff9ec;border-color:#efd09a}.owner-key-results .owner-key-warning strong,.owner-key-results .owner-key-warning p{color:#a76817}.owner-data-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.owner-data-metrics .metric-card{min-height:105px;box-shadow:none;padding:15px}.owner-today-briefing{background:#e8f6efb8;border:1px solid #cae1d8;border-radius:12px 12px 4px;gap:10px;margin-top:13px;padding:14px;display:grid}.owner-today-briefing header{align-items:center;gap:10px;display:flex}.owner-today-briefing header>span{color:#fff;background:var(--jade);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 18px #176b602e}.owner-today-briefing header>div{gap:1px;display:grid}.owner-today-briefing header small{color:var(--jade);font-size:var(--font-size-caption);font-weight:800}.owner-today-briefing h2{margin:0;font-size:17px}.owner-today-briefing>p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0}.owner-today-briefing>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.owner-today-briefing article{background:#ffffffb8;border:1px solid #81b5a657;border-radius:9px;gap:4px;padding:9px 10px;display:grid}.owner-today-briefing article small{color:var(--jade);font-size:var(--font-size-caption);font-weight:800}.owner-today-briefing article strong{font-size:var(--font-size-caption);line-height:1.5}.owner-briefing-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.owner-briefing-facts>div{background:#ffffffc7;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:9px 10px;display:flex}.owner-briefing-facts dt{color:var(--ink-soft);font-size:var(--font-size-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.owner-briefing-facts dd{color:var(--forest);font-size:var(--font-size-body);white-space:nowrap;margin:0;font-weight:850}.owner-today-briefing footer{color:var(--ink-soft);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-today-briefing footer a{color:var(--jade);white-space:nowrap;align-items:center;gap:4px;font-weight:800;display:inline-flex}.owner-board-links{align-items:center;gap:18px;margin-top:13px;display:flex}.owner-board-links a{color:var(--jade);font-size:var(--font-size-caption);align-items:center;gap:5px;font-weight:800;display:inline-flex}.owner-board-links a+a{color:var(--ink-soft)}.owner-yesterday-report{background:linear-gradient(155deg,#e9f7f2 0%,#fffaf0 100%);border:1px solid #d7e3df;border-radius:20px 20px 6px;align-content:start;gap:0;min-width:0;padding:0 14px 14px;display:grid;overflow:hidden;box-shadow:0 12px 30px #113f370e}.owner-report-character{text-align:center;align-content:end;justify-items:center;min-width:0;height:132px;display:grid;position:relative}.owner-report-character:after{content:"";filter:blur(1px);background:#ffcd6933;border-radius:50%;width:42px;height:42px;position:absolute;bottom:12px;right:15%}.owner-report-character>img{object-fit:cover;object-position:50% 14%;width:158px;height:132px;position:absolute;inset:0 50% auto auto;transform:translate(50%);-webkit-mask-image:radial-gradient(63% 75% at 50% 47%,#000 61%,#0000 98%);mask-image:radial-gradient(63% 75% at 50% 47%,#000 61%,#0000 98%)}.owner-report-character>span{z-index:2;color:#fff;font-size:var(--font-size-caption);background:#0f4841e0;border-radius:999px;margin-bottom:2px;padding:5px 10px;font-weight:850;position:relative;box-shadow:0 6px 15px #0f484129}.owner-report-character>small{color:var(--ink-faint);font-size:var(--font-size-caption)}.owner-report-dialogue{z-index:3;background:#fffffff0;border:1px solid #d6e4de;border-radius:18px 18px 6px;gap:7px;min-width:0;padding:15px 16px;display:grid;position:relative;box-shadow:0 12px 26px #123a3e14}.owner-report-dialogue:before{content:"";background:#fff;border-top:1px solid #d6e4de;border-left:1px solid #d6e4de;width:16px;height:16px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.owner-report-dialogue header{z-index:1;position:relative}.owner-report-dialogue header small{color:#9b712f;font-size:var(--font-size-caption);font-weight:800}.owner-report-dialogue h2{margin:3px 0 0;font-size:17px;line-height:1.25}.owner-report-dialogue>p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0;line-height:1.68}.owner-report-dialogue>a{color:var(--jade);font-size:var(--font-size-caption);justify-content:flex-end;align-items:center;gap:5px;font-weight:800;display:inline-flex}.owner-yesterday-report-heading{align-items:center;gap:10px;display:flex}.owner-yesterday-report-heading>span{color:#fff;background:#bf801e;border-radius:11px 11px 4px;place-items:center;width:36px;height:36px;display:grid}.owner-yesterday-report-heading>div{gap:2px;display:grid}.owner-yesterday-report-heading small{color:#9b712f;font-size:var(--font-size-caption);font-weight:800}.owner-yesterday-report-heading h2{font-family:var(--font-display);margin:0;font-size:19px}.owner-yesterday-opening{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0;line-height:1.55}.owner-yesterday-employee-list{gap:5px;display:grid}.owner-yesterday-employee-list article{background:#ffffffc7;border:1px solid #e2e8e4;border-radius:8px;grid-template-columns:104px minmax(0,1fr);gap:8px;padding:7px 9px;display:grid}.owner-yesterday-employee-list strong{color:var(--jade);font-size:var(--font-size-caption)}.owner-yesterday-employee-list p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0;line-height:1.45}.owner-yesterday-conclusion{color:#58472d;font-size:var(--font-size-caption);background:#fff5dd;border-left:3px solid #c78b2d;border-radius:4px 8px 8px 4px;margin:0;padding:9px 10px;line-height:1.5}.owner-yesterday-report>a{color:var(--jade);font-size:var(--font-size-caption);justify-content:flex-end;align-items:center;gap:5px;font-weight:800;display:inline-flex}.owner-team-board{margin-bottom:15px;padding:20px;position:relative}.owner-team-stage{background:linear-gradient(120deg,#edf8f3 0%,#fff 48%,#fff9e9 100%);padding:24px}.owner-team-stage-heading,.owner-team-stage-heading>div,.owner-team-stage-heading>div>div{align-items:center;display:flex}.owner-team-stage-heading{justify-content:space-between;gap:18px;margin-bottom:8px}.owner-team-stage-heading>div{gap:12px}.owner-team-stage-heading>div>span{color:#fff;background:var(--forest);border-radius:14px 14px 5px;place-items:center;width:46px;height:46px;display:grid}.owner-team-stage-heading>div>div{flex-direction:column;align-items:flex-start;gap:3px}.owner-team-stage-heading small{color:var(--jade);font-size:var(--font-size-caption);font-weight:800}.owner-team-stage-heading h2{font-family:var(--font-display);margin:0;font-size:25px}.owner-team-delegation{color:#4f736b;font-size:var(--font-size-label);margin:0 0 18px;font-weight:700;line-height:1.65}.owner-employee-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.owner-employee-strip>a{min-height:164px;color:var(--ink);background:linear-gradient(145deg, color-mix(in srgb, var(--employee-color) 7%, white), #fff);border:1px solid #dce7e3;border-radius:14px 14px 5px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.owner-employee-strip>a:hover{border-color:color-mix(in srgb, var(--employee-color) 48%, #dce7e3);transform:translateY(-2px);box-shadow:0 10px 22px #15463e17}.owner-employee-strip img{object-fit:contain;filter:drop-shadow(0 9px 10px #17343029);align-self:end;width:82px;height:136px;margin:0 0 -15px -10px}.owner-employee-strip span{gap:3px;min-width:0;display:grid}.owner-employee-strip small{color:var(--employee-color);font-size:var(--font-size-caption);font-weight:800}.owner-employee-strip strong{font-size:15px}.owner-employee-strip dl{gap:7px;margin:6px 0 0;display:grid}.owner-employee-strip dl div{gap:2px;display:grid}.owner-employee-strip dt{color:var(--ink-faint);font-size:var(--font-size-caption)}.owner-employee-strip dd{color:var(--ink-soft);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden}.owner-employee-strip i{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:4px;padding-top:6px;font-style:normal;display:block;position:relative}.owner-employee-strip i:before,.owner-employee-strip i b{content:"";border-radius:999px;height:3px;position:absolute;top:0;left:0}.owner-employee-strip i:before{background:#e6eeeb;width:100%}.owner-employee-strip i b{z-index:1;background:var(--employee-color)}.owner-employee-strip>a>svg{color:#9baca7}.owner-team-stage-links{gap:22px;margin-top:16px;display:flex}.owner-team-stage-links a{color:var(--jade);font-size:var(--font-size-label);font-weight:800}.owner-report-work-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:15px;display:grid}.owner-report-work-grid.owner-report-single{grid-template-columns:1fr}.owner-report-card,.owner-work-card{padding:20px}.owner-report-card{background:linear-gradient(135deg,#fffdf7,#fff 58%,#f5faf7)}.owner-report-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.owner-report-heading>span{color:#fff;background:#c18827;border-radius:11px 11px 4px;place-items:center;width:40px;height:44px;display:grid}.owner-report-heading small{color:var(--ink-faint);font-size:var(--font-size-caption)}.owner-report-heading h2{font-size:var(--font-size-subtitle);margin:2px 0 0}.owner-report-card>p{color:var(--ink-soft);font-size:var(--font-size-body);margin:16px 0;line-height:1.75}.owner-report-conclusion{color:#226c5d;background:#eaf7f1;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.owner-report-conclusion span{gap:3px;display:grid}.owner-report-conclusion strong{font-size:var(--font-size-label)}.owner-report-conclusion small{color:var(--ink-soft);font-size:var(--font-size-caption);line-height:1.5}.owner-report-facts{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.owner-report-facts span{color:var(--ink-faint);font-size:var(--font-size-caption);background:#f4efe0a6;border-radius:9px;gap:2px;padding:9px;display:grid}.owner-report-facts strong{color:var(--ink);font-family:var(--font-display);font-size:15px}.owner-work-card>a:not(.owner-all-work){border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.owner-work-card>a span+div{gap:3px;display:grid}.owner-work-card>a strong{font-size:var(--font-size-caption)}.owner-work-card>a small{color:var(--ink-faint);font-size:var(--font-size-caption)}.owner-work-icon{color:#1d7465;background:#e6f4ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.owner-work-icon.owner-work-warning{color:#9a6715;background:#fff0cf}.owner-all-work{color:var(--jade);font-size:var(--font-size-caption);margin-top:13px;font-weight:800;display:inline-block}.data-freshness-strip{background:#f2f9f5;border:1px solid #cce0d8;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:12px 15px;display:flex}.data-freshness-strip>div{grid-template-columns:auto auto;align-items:center;gap:2px 8px;display:grid}.data-freshness-strip .health-dot{grid-row:1/3}.data-freshness-strip strong{font-size:var(--font-size-caption)}.data-freshness-strip small{color:var(--ink-soft);font-size:var(--font-size-caption)}.data-freshness-strip a{color:var(--jade);font-size:var(--font-size-caption);flex:none;align-items:center;gap:5px;font-weight:800;display:inline-flex}.data-next-links{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.data-next-links a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px 11px 4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.data-next-links a>svg:first-child{color:var(--jade)}.data-next-links span{gap:3px;display:grid}.data-next-links strong{font-size:var(--font-size-caption)}.data-next-links small{color:var(--ink-faint);font-size:var(--font-size-caption)}.latest-report-card{background:#fff;border:1px solid #dacda8;border-radius:17px 17px 5px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 14px 34px #493d1c14}.latest-report-main{background:linear-gradient(145deg,#fffef9,#fff 70%);grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:23px;display:grid}.latest-report-main>span{color:#fff;background:#b57d21;border-radius:12px 12px 4px;grid-row:1/3;place-items:center;width:44px;height:48px;display:grid}.latest-report-main>small{color:var(--ink-faint);font-size:var(--font-size-caption)}.latest-report-main h2,.latest-report-main p,.latest-report-main>div{grid-column:1/-1}.latest-report-main h2{font-family:var(--font-display);margin:16px 0 4px;font-size:22px}.latest-report-main p{max-width:760px;color:var(--ink-soft);font-size:var(--font-size-caption);margin:0;line-height:1.75}.latest-report-main>div{gap:8px;margin-top:17px;display:flex}.latest-report-kpis{background:#f7f1df;border-left:1px solid #ddcfaa;align-content:center;gap:1px;padding:18px 22px;display:grid}.latest-report-kpis span{border-bottom:1px solid #90723024;grid-template-columns:1fr auto;gap:3px 10px;padding:11px 0;display:grid}.latest-report-kpis span:last-child{border-bottom:0}.latest-report-kpis small{color:#6d624a;font-size:var(--font-size-caption)}.latest-report-kpis strong{color:#614813;font-family:var(--font-display);grid-area:1/2/3;align-self:center;font-size:19px}.latest-report-kpis em{color:#948663;font-size:var(--font-size-caption);font-style:normal}.report-employee-summary,.report-history-section{border:1px solid var(--line);background:#fff;border-radius:15px 15px 5px;margin-bottom:14px;padding:20px}.report-employee-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.report-employee-grid>a{color:var(--ink);background:color-mix(in srgb, var(--employee-color) 4%, white);border:1px solid #dfe8e5;border-radius:10px 10px 3px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.report-employee-summary img{object-fit:contain;width:42px;height:56px}.report-employee-summary span{gap:2px;min-width:0;display:grid}.report-employee-summary small{color:var(--employee-color);font-size:var(--font-size-caption);font-weight:800}.report-employee-summary strong{font-size:var(--font-size-caption)}.report-employee-summary p{color:var(--ink-faint);font-size:var(--font-size-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.report-history-section .report-grid{grid-template-columns:repeat(3,1fr)}.agent-workspace .shift-kpis-simple{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-focus-workspace{gap:12px;margin-bottom:13px;display:grid}.employee-roster{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.employee-roster>button{min-width:0;color:var(--ink);background:linear-gradient(160deg, color-mix(in srgb, var(--employee-color) 8%, white), #fff 64%);cursor:pointer;text-align:left;border:1px solid #d9e4e0;border-radius:14px 14px 4px;grid-template-rows:126px auto;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.employee-roster>button:hover,.employee-roster>button.employee-roster-active{border-color:color-mix(in srgb, var(--employee-color) 62%, #d9e4e0);box-shadow:0 12px 27px color-mix(in srgb, var(--employee-color) 14%, transparent);transform:translateY(-3px)}.employee-roster>button.employee-roster-active:after{content:"";background:var(--employee-color);height:4px;position:absolute;top:0;left:0;right:0}.employee-roster .digital-human-card{min-height:126px}.employee-roster .digital-human-stage img{width:106%;height:106%;bottom:-17%}.employee-roster>button>span{gap:3px;min-width:0;padding:10px 11px 12px;display:grid}.employee-roster>button>span small{color:var(--employee-color);font-size:var(--font-size-caption);font-weight:800}.employee-roster h2{font-size:var(--font-size-caption);margin:0}.employee-roster em{color:var(--ink-soft);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.employee-roster i{color:var(--ink-faint);font-size:var(--font-size-caption);font-style:normal}.employee-roster .status-badge{z-index:2;position:absolute;top:9px;right:9px}.employee-focus-panel{border-top:4px solid var(--employee-color);padding:22px}.employee-focus-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.employee-focus-heading>div:first-child>span{color:var(--employee-color);font-size:var(--font-size-caption);font-weight:800}.employee-focus-heading h2{font-family:var(--font-display);margin:5px 0 4px;font-size:21px}.employee-focus-heading p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0}.employee-focus-heading>div:last-child{justify-items:end;gap:9px;display:grid}.employee-focus-heading a{color:var(--employee-color);font-size:var(--font-size-caption);align-items:center;gap:5px;font-weight:800;display:inline-flex}.employee-focus-progress{background:color-mix(in srgb, var(--employee-color) 6%, #f5f8f7);border-radius:10px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;margin:17px 0;padding:11px 13px;display:grid}.employee-focus-progress>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.employee-focus-progress span{color:var(--ink-soft);font-size:var(--font-size-caption)}.employee-focus-progress strong{font-size:var(--font-size-caption)}.employee-focus-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-focus-plan-grid>button{border:1px solid var(--line);min-height:85px;color:var(--ink);cursor:pointer;text-align:left;background:#fbfcfb;border-radius:10px 10px 3px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:9px;padding:12px;display:grid}.employee-focus-plan-grid>button:hover{border-color:color-mix(in srgb, var(--employee-color) 55%, var(--line));background:color-mix(in srgb, var(--employee-color) 4%, white)}.employee-focus-plan-grid>button>span{gap:3px;display:grid}.employee-focus-plan-grid small{color:var(--ink-faint);font-size:var(--font-size-caption)}.employee-focus-plan-grid strong{font-size:var(--font-size-caption)}.employee-focus-plan-grid p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:1px 0 0;line-height:1.5}.employee-focus-plan-grid em{color:var(--employee-color);font-size:var(--font-size-caption);font-style:normal;font-weight:800}.employee-focus-summary{color:var(--employee-color);background:color-mix(in srgb, var(--employee-color) 7%, white);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:11px 12px;display:grid}.employee-focus-summary span{gap:2px;display:grid}.employee-focus-summary small{font-size:var(--font-size-caption)}.employee-focus-summary strong{color:var(--ink);font-size:var(--font-size-caption);font-weight:700}.employee-focus-summary a{color:var(--employee-color);font-size:var(--font-size-caption);font-weight:800}.employee-focus-heading .text-link{color:var(--employee-color);font-size:var(--font-size-caption);align-items:center;gap:5px;font-weight:800;display:inline-flex}.employee-inline-profile{border-top:1px solid #dce8e4;margin-top:16px;padding-top:18px}.employee-inline-profile>header span{color:var(--employee-color);font-size:var(--font-size-caption);font-weight:850}.employee-inline-profile>header h2{font-size:var(--font-size-section-title);margin:5px 0 4px}.employee-inline-profile>header p{color:var(--ink-soft);font-size:var(--font-size-label);margin:0;line-height:1.65}.employee-inline-profile-grid{grid-template-columns:.9fr .9fr 1.2fr;gap:12px;margin-top:15px;display:grid}.employee-inline-profile-grid>article{background:linear-gradient(145deg, color-mix(in srgb, var(--employee-color) 5%, white), #fff 70%);border:1px solid #dce8e4;border-radius:12px 12px 4px;min-width:0;padding:16px}.employee-inline-profile-grid h3{margin:0 0 10px;font-size:15px}.employee-inline-profile-grid article>strong{color:var(--employee-color);font-size:var(--font-size-label);margin-bottom:7px;display:block}.employee-inline-profile-grid article>p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0 0 12px;line-height:1.7}.employee-inline-profile-grid article>small{color:var(--ink-faint);font-size:var(--font-size-caption)}.employee-inline-profile-grid article>b{font-size:var(--font-size-caption);margin-top:4px;line-height:1.55;display:block}.employee-inline-profile-grid dl{gap:8px;margin:0 0 12px;display:grid}.employee-inline-profile-grid dl div{grid-template-columns:64px minmax(0,1fr);gap:7px;display:grid}.employee-inline-profile-grid dt{color:var(--ink-faint);font-size:var(--font-size-caption)}.employee-inline-profile-grid dd{font-size:var(--font-size-caption);margin:0;line-height:1.5}.employee-inline-profile-grid a{color:var(--employee-color);font-size:var(--font-size-caption);align-items:center;gap:5px;font-weight:800;display:inline-flex}.employee-inline-skills>div{border-top:1px solid #e4ece9;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 0;display:grid}.employee-inline-skills>div>span{color:var(--employee-color);font-size:var(--font-size-caption);font-weight:800}.employee-inline-skills>div>strong{font-size:var(--font-size-caption)}.employee-inline-skills button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dce8e4;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.employee-inline-skills button small{color:var(--ink-faint);font-size:var(--font-size-caption)}.team-plan-total{color:var(--ink-soft);font-size:var(--font-size-caption);background:#eef5f2;border-radius:9px;align-items:center;gap:7px;margin:-4px 0 12px;padding:9px 12px;display:flex}.team-plan-total b{color:var(--ink)}.team-plan-total a{color:var(--jade);margin-left:auto;font-weight:800}.business-page-tabs{border:1px solid var(--line);background:#ffffffc7;border-radius:11px;align-items:center;gap:5px;margin:-4px 0 14px;padding:6px;display:flex;box-shadow:0 6px 20px #173f390a}.business-page-tabs>span{color:var(--ink-faint);font-size:var(--font-size-caption);letter-spacing:.08em;padding:0 10px;font-weight:800}.business-page-tabs a{color:var(--ink-soft);font-size:var(--font-size-caption);border-radius:8px;padding:8px 13px;font-weight:700}.business-page-tabs a:hover{color:var(--jade);background:#eef7f3}.business-page-tabs a.active{color:#fff;background:var(--forest);box-shadow:0 5px 13px #123a3e29}.order-briefing{color:#fff;background:linear-gradient(135deg,#123a3e,#176e63);border-radius:15px 15px 5px;grid-template-columns:minmax(290px,.8fr) minmax(520px,1.2fr);align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:grid;box-shadow:0 14px 34px #10463f24}.order-briefing>div:first-child{gap:4px;display:grid}.order-briefing>div:first-child span{color:#8fd2c5;font-size:var(--font-size-caption);letter-spacing:.08em;font-weight:800}.order-briefing>div:first-child strong{font-family:var(--font-display);font-size:18px}.order-briefing>div:first-child small{color:#b9d5d0;font-size:var(--font-size-caption);line-height:1.6}.order-kpis{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.order-kpis span{border-right:1px solid #ffffff1a;gap:2px;padding:11px 12px;display:grid}.order-kpis span:last-child{border-right:0}.order-kpis strong{font-family:var(--font-display);font-size:var(--font-size-subtitle)}.order-kpis small{color:#b6d3ce;font-size:var(--font-size-caption)}.order-board-card{padding:0;overflow:hidden}.order-board-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 18px;display:flex}.order-date-controls{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.order-date-controls>div{gap:6px;display:flex}.order-date-controls button{border:1px solid var(--line);color:var(--ink-soft);font-size:var(--font-size-caption);cursor:pointer;background:#fff;border-radius:8px;padding:7px 11px}.order-date-controls button.active{color:var(--jade);background:#edf8f4;border-color:#92c9bb;font-weight:700}.order-date-controls>span{color:var(--ink-faint);font-size:var(--font-size-caption)}.order-custom-range{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.order-board-toolbar>div:first-child{gap:3px;display:grid}.order-board-toolbar strong{font-size:var(--font-size-caption)}.order-board-toolbar small{color:var(--ink-faint);font-size:var(--font-size-caption)}.order-board-filters{align-items:center;gap:8px;display:flex}.order-board-filters label{color:var(--ink-faint);font-size:var(--font-size-caption);align-items:center;gap:7px;display:flex}.order-board-filters select{border:1px solid var(--line);min-height:32px;color:var(--ink);font-size:var(--font-size-caption);background:#fff;border-radius:7px;padding:0 28px 0 9px}.order-filter-note{color:#946317;background:#fff5df;border-bottom:1px solid #efd7a8;align-items:center;gap:9px;padding:10px 18px;display:flex}.order-filter-note span{gap:2px;display:grid}.order-filter-note strong{font-size:var(--font-size-caption)}.order-filter-note small{color:var(--ink-soft);font-size:var(--font-size-caption)}.order-filter-note a{color:var(--jade);font-size:var(--font-size-caption);margin-left:auto;font-weight:800}.order-board-scroll{background:#f8faf9;overflow-x:auto}.order-board-header,.order-board-row{grid-template-columns:150px repeat(7,minmax(116px,1fr));width:max-content;min-width:100%;display:grid}.order-board-header{z-index:3;color:#fff;background:#176e8a;position:sticky;top:0}.order-board-header>div{text-align:center;border-right:1px solid #ffffff1f;place-content:center;gap:2px;min-height:58px;display:grid}.order-board-header strong{font-size:var(--font-size-caption)}.order-board-header small{color:#d0e8ef;font-size:var(--font-size-caption)}.order-board-header .today{background:#d99020}.order-room-heading{font-size:var(--font-size-caption);font-weight:800}.order-room-label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;align-content:center;gap:3px;min-height:72px;padding:0 14px;display:grid}.order-room-label strong{font-size:var(--font-size-caption)}.order-room-label small{color:var(--ink-faint);font-size:var(--font-size-caption)}.order-row-calendar{grid-column:2/-1;grid-template-columns:repeat(7,minmax(116px,1fr));min-height:72px;display:grid;position:relative}.order-empty-cell{color:#c3ceca;min-width:116px;font-size:var(--font-size-caption);background:#f1f4f2;border-bottom:1px solid #e2e9e6;border-right:1px solid #e2e9e6;grid-row:1;place-items:center;display:grid}.order-block{z-index:2;color:#fff;cursor:pointer;text-align:left;border:0;border-radius:8px 8px 3px;grid-row:1;align-content:center;align-self:stretch;gap:2px;margin:5px 3px;padding:8px 10px;display:grid;overflow:hidden;box-shadow:0 5px 13px #17393624}.order-block:hover{filter:brightness(1.04);transform:translateY(-1px)}.order-block small{font-size:var(--font-size-caption);opacity:.9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-block strong{font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-block span{font-size:var(--font-size-caption);opacity:.85}.order-inhouse{background:linear-gradient(135deg,#199e94,#53c5bc)}.order-reserved{background:linear-gradient(135deg,#3d75c7,#7297dd)}.order-pending{color:#4b3605;background:linear-gradient(135deg,#f3bf2f,#ffd960)}.order-board-legend{border-top:1px solid var(--line);background:#fff;align-items:center;gap:16px;padding:12px 18px;display:flex}.order-board-legend span{color:var(--ink-soft);font-size:var(--font-size-caption);align-items:center;gap:6px;display:inline-flex}.order-board-legend i{border-radius:3px;width:9px;height:9px}.order-board-legend .legend-inhouse{background:#36b6aa}.order-board-legend .legend-reserved{background:#5d87d0}.order-board-legend .legend-pending{background:#f4c33e}.order-board-legend small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-left:auto}.order-detail-dialog{color:var(--ink)}.order-dialog-summary{color:#fff;background:linear-gradient(135deg,#176e63,#20998a);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:10px;padding:13px;display:grid}.order-dialog-summary.order-reserved{background:linear-gradient(135deg,#345f9e,#6189ca)}.order-dialog-summary.order-pending{color:#4b3605;background:linear-gradient(135deg,#e9ad19,#f7cc51)}.order-dialog-summary>span{width:34px;height:34px;font-size:var(--font-size-label);background:#ffffff2b;border-radius:9px;place-items:center;font-weight:800;display:grid}.order-dialog-summary>div{gap:2px;display:grid}.order-dialog-summary small{font-size:var(--font-size-caption);opacity:.8}.order-dialog-summary strong{font-size:var(--font-size-caption)}.order-dialog-summary p{font-size:var(--font-size-caption);opacity:.84;margin:0}.order-detail-dialog dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.order-detail-dialog dl>div{gap:2px;display:grid}.order-detail-dialog dd{text-align:left}.order-detail-dialog dd>strong,.order-detail-dialog dd>small{display:block}.order-detail-dialog dd>small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:2px;font-weight:400}.order-detail-dialog .order-detail-wide{grid-column:1/-1}.batch-platform-note{color:#176b5c;background:#eaf6f1;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.batch-platform-note span{gap:2px;display:grid}.batch-platform-note small,.form-help{color:var(--ink-soft);font-size:var(--font-size-caption);line-height:1.55}.customer-message-shell{border:1px solid var(--line);min-height:650px;box-shadow:var(--shadow-soft);background:#fff;border-radius:16px 16px 5px;grid-template-columns:295px minmax(440px,1fr) 300px;display:grid;overflow:hidden}.conversation-sidebar{border-right:1px solid var(--line)}.conversation-tools{border-bottom:1px solid var(--line);gap:9px;padding:14px;display:grid}.conversation-tools .search-field{width:100%;min-height:34px}.conversation-tools .search-field input{width:100%}.conversation-list{display:grid}.conversation-list>button{border:0;border-bottom:1px solid var(--line);min-height:94px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px;display:grid}.conversation-platform{color:#fff;background:var(--jade);width:34px;height:34px;font-size:var(--font-size-caption);border-radius:10px 10px 3px;place-items:center;font-weight:800;display:grid}.conversation-platform.platform-blocked{background:#9aa8a4}.conversation-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.conversation-list strong{font-size:var(--font-size-caption)}.conversation-list small{color:var(--jade);font-size:var(--font-size-caption)}.conversation-list p{color:var(--ink-soft);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.conversation-list em{color:var(--ink-faint);font-size:var(--font-size-caption);white-space:nowrap;justify-items:end;gap:7px;font-style:normal;display:grid}.conversation-list em b{color:#fff;background:var(--coral);width:17px;height:17px;font-size:var(--font-size-caption);border-radius:50%;place-items:center;display:grid}.conversation-main{background:#fff;grid-template-rows:auto minmax(220px,1fr) auto auto;min-width:0;display:grid}.conversation-main>header,.linked-order-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 17px;display:flex}.conversation-main>header small,.linked-order-panel>header small{color:var(--jade);font-size:var(--font-size-caption);font-weight:800}.conversation-main>header h2,.linked-order-panel>header h2{font-size:var(--font-size-label);margin:3px 0 0}.message-hosting-switch{gap:4px;margin-left:auto;display:grid}.message-hosting-switch>span{color:var(--ink-soft);font-size:var(--font-size-caption);font-weight:800}.message-hosting-controls{border:1px solid var(--line);background:#eaf0ed;border-radius:10px;gap:3px;padding:4px;display:inline-flex}.message-hosting-controls button{min-width:78px;color:var(--ink-soft);cursor:pointer;font-size:var(--font-size-caption);background:0 0;border:0;border-radius:7px;padding:8px 12px;font-weight:800}.message-hosting-controls button:disabled{cursor:not-allowed;opacity:.5}.message-thread-workspace{background:radial-gradient(circle at 85% 10%,#edf8f4,#0000 25%),#fff;align-content:start;gap:16px;padding:22px;display:grid;overflow-y:auto}.thread-message{grid-template-columns:31px minmax(0,1fr);align-items:start;gap:8px;max-width:82%;display:grid}.thread-message>span{color:#fff;width:31px;height:31px;font-size:var(--font-size-caption);background:#6383c4;border-radius:10px 10px 3px;place-items:center;font-weight:800;display:grid}.thread-message>div{gap:4px;display:grid}.thread-message small{color:var(--ink-faint);font-size:var(--font-size-caption)}.thread-message p{color:var(--ink);font-size:var(--font-size-caption);background:#f0f3f2;border-radius:4px 11px 11px;margin:0;padding:10px 12px;line-height:1.7}.thread-ai{grid-template-columns:minmax(0,1fr) 31px;justify-self:end}.thread-ai>span{color:#fff;background:var(--jade);grid-area:1/2}.thread-ai>div{grid-area:1/1}.thread-ai small{text-align:right}.thread-ai p{color:#165a50;background:#e5f5ef;border-radius:11px 4px 11px 11px}.message-ai-guide{background:#f0f8f5;border:1px solid #c5e0d6;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 17px 10px;padding:11px 12px;display:grid}.message-ai-guide>span{color:#fff;background:var(--jade);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.message-ai-guide>div{gap:2px;display:grid}.message-ai-guide strong{font-size:var(--font-size-caption)}.message-ai-guide p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0;line-height:1.55}.message-ai-hosting{background:linear-gradient(115deg,#eaf8f3,#fff);border:1px solid #b8ddd1;border-radius:12px 12px 4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0 17px 16px;padding:15px;display:grid}.message-ai-hosting>span{color:#fff;background:var(--jade);border-radius:11px 11px 4px;place-items:center;width:38px;height:38px;display:grid}.message-ai-hosting>div{gap:4px;display:grid}.message-ai-hosting small{color:var(--jade);font-size:var(--font-size-caption);font-weight:850}.message-ai-hosting h3{font-size:var(--font-size-caption);margin:0}.message-ai-hosting p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0;line-height:1.6}.message-ai-hosting.needs-human{background:linear-gradient(115deg,#fff5dc,#fff);border-color:#ead29e}.message-ai-hosting.needs-human>span{background:#d99524}.hosting-confirmation{gap:10px;display:grid}.hosting-confirmation p{color:var(--ink-soft);font-size:var(--font-size-label);margin:0;line-height:1.7}.hosting-confirmation strong{color:#855a16;font-size:var(--font-size-caption);background:#fff2d4;border-radius:9px;padding:12px;line-height:1.65}.message-composer{border-top:1px solid var(--line);gap:6px;padding:13px 17px 16px;display:grid}.message-composer>label{color:var(--ink-soft);font-size:var(--font-size-caption);font-weight:800}.message-composer textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:78px;color:var(--ink);font:inherit;font-size:var(--font-size-caption);background:#fbfcfb;border-radius:9px;padding:10px;line-height:1.6}.message-composer>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.message-composer>div>span{color:var(--ink-faint);font-size:var(--font-size-caption);align-items:center;gap:5px;margin-right:auto;display:inline-flex}.message-blocked-state{text-align:center;grid-row:2/-1;align-content:center;justify-items:center;padding:40px;display:grid}.message-blocked-state>span{color:#9d6b18;background:#fff0d4;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.message-blocked-state h2{font-size:var(--font-size-subtitle);margin:14px 0 6px}.message-blocked-state p{max-width:450px;color:var(--ink-soft);font-size:var(--font-size-caption);margin:0 0 17px;line-height:1.7}.linked-order-panel{border-left:1px solid var(--line);padding-bottom:15px}.linked-order-panel>header{justify-content:start;display:grid}.linked-order-status{color:#fff;background:linear-gradient(135deg,#176e63,#269b89);border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;margin:15px;padding:12px;display:grid}.linked-order-status>span{width:38px;height:38px;font-size:var(--font-size-caption);background:#ffffff29;border-radius:10px;place-items:center;font-weight:800;display:grid}.linked-order-status>div{gap:3px;min-width:0;display:grid}.linked-order-status small{font-size:var(--font-size-caption);opacity:.8}.linked-order-status strong{font-size:var(--font-size-caption);text-overflow:ellipsis;overflow:hidden}.linked-order-panel>dl{gap:0;margin:0 15px 14px;display:grid}.linked-order-panel>dl>div{border-bottom:1px solid var(--line);gap:3px;padding:9px 0;display:grid}.linked-order-panel dt{color:var(--ink-faint);font-size:var(--font-size-caption)}.linked-order-panel dd{color:var(--ink);font-size:var(--font-size-caption);margin:0;font-weight:700;line-height:1.5}.linked-order-panel>button{width:calc(100% - 30px);margin:0 15px}.message-service-trace{color:var(--jade);background:#e9f4f0;border-radius:9px;align-items:flex-start;gap:7px;margin:13px 15px 0;padding:10px;display:flex}.message-service-trace span{gap:2px;display:grid}.message-service-trace strong{font-size:var(--font-size-caption)}.message-service-trace small{color:var(--ink-soft);font-size:var(--font-size-caption)}.no-linked-order{color:var(--ink-faint);text-align:center;justify-items:center;padding:48px 20px;display:grid}.no-linked-order strong{color:var(--ink);font-size:var(--font-size-caption);margin-top:10px}.no-linked-order p{font-size:var(--font-size-caption)}.message-send-check blockquote{border-left:3px solid var(--jade);color:var(--ink);background:#eef7f3;margin:10px 0 0;padding:11px}.finance-tabbar{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;margin-bottom:13px;padding:4px;display:inline-flex}.finance-tabbar button{color:var(--ink-soft);font-size:var(--font-size-label);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 18px;font-weight:700}.finance-tabbar button.active{color:#fff;background:var(--forest)}.finance-fact-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:10px;margin-bottom:13px;display:grid}.finance-fact-grid article{border:1px solid var(--line);background:#fff;border-radius:13px 13px 4px;align-content:start;gap:5px;min-height:135px;padding:17px;display:grid;box-shadow:0 7px 20px #173f390b}.finance-fact-grid small{color:var(--ink-faint);font-size:var(--font-size-caption)}.finance-fact-grid strong{font-family:var(--font-display);font-size:23px}.finance-fact-grid span{color:var(--ink-soft);font-size:var(--font-size-caption);line-height:1.5}.finance-fact-grid .finance-fact-primary{color:#fff;background:linear-gradient(145deg,#123a3e,#176f64)}.finance-fact-primary em{color:#563f0d;width:max-content;font-size:var(--font-size-caption);background:#f5cf71;border-radius:99px;margin-top:2px;padding:3px 7px;font-style:normal;font-weight:800}.finance-fact-primary button{color:#fff;width:max-content;font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:5px;padding:0;font-weight:800;display:inline-flex}.finance-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:13px;display:grid}.finance-flow{grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:8px;padding:15px 0 4px;display:grid}.finance-flow>div{background:#f6f8f7;border:1px dashed #bdcac6;border-radius:10px;gap:3px;min-width:120px;padding:12px;display:grid}.finance-flow>div.done{background:#edf8f4;border-style:solid;border-color:#b9dbcf}.finance-flow>div>span{color:#fff;width:23px;height:23px;font-size:var(--font-size-caption);background:#9caaa6;border-radius:50%;place-items:center;font-weight:800;display:grid}.finance-flow>div.done>span{background:var(--jade)}.finance-flow strong{font-size:var(--font-size-caption)}.finance-flow small{color:var(--ink-faint);font-size:var(--font-size-caption)}.finance-flow>svg{color:#a9b8b3}.finance-conclusion-block{color:#705217;background:linear-gradient(145deg,#fffaf0,#fff);align-content:center;justify-items:start;display:grid}.finance-conclusion-block>span{color:#9a6918;background:#fff0d2;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.finance-conclusion-block>small{font-size:var(--font-size-caption);margin-top:10px;font-weight:800}.finance-conclusion-block h2{color:var(--ink);margin:4px 0 6px;font-size:15px}.finance-conclusion-block p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0 0 10px;line-height:1.7}.finance-conclusion-block a{color:var(--jade);font-size:var(--font-size-caption);align-items:center;gap:5px;font-weight:800;display:inline-flex}.finance-receipt-dialog dl>div{align-items:center}.finance-receipt-dialog dd{gap:1px;display:grid}.finance-receipt-dialog dd small{color:var(--ink-faint);font-size:var(--font-size-caption);font-weight:400}.finance-ledger-list,.finance-cost-list{gap:8px;display:grid}.finance-ledger-list article{border:1px solid var(--line);background:#fafcfb;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.finance-ledger-list article>span,.finance-cost-list article>span{color:#fff;background:var(--jade);width:42px;height:42px;font-size:var(--font-size-caption);border-radius:11px;place-items:center;font-weight:800;display:grid}.finance-ledger-list article>div{gap:3px;display:grid}.finance-ledger-list strong,.finance-cost-list strong{font-size:var(--font-size-caption)}.finance-ledger-list p,.finance-cost-list p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0}.finance-ledger-list small,.finance-cost-list small{color:var(--ink-faint);font-size:var(--font-size-caption)}.finance-ledger-list em{color:var(--jade);font-size:var(--font-size-caption);font-style:normal;font-weight:800}.finance-cost-list{grid-template-columns:repeat(2,1fr)}.finance-cost-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.finance-cost-list article>div{gap:4px;display:grid}.finance-cost-warning{color:#9b6815;background:#fff3db;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;display:flex}.finance-cost-warning span{gap:2px;display:grid}.finance-cost-warning strong{font-size:var(--font-size-caption)}.finance-cost-warning small{color:var(--ink-soft);font-size:var(--font-size-caption)}.finance-platform-card{margin-bottom:13px}.finance-platform-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.finance-platform-grid article{border:1px solid var(--line);background:#fbfdfc;border-radius:13px 13px 4px;padding:16px}.finance-platform-grid header{align-items:center;gap:9px;display:flex}.finance-platform-grid header>span{color:#fff;background:var(--jade);border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.finance-platform-grid header>strong{font-size:var(--font-size-subtitle);flex:1}.finance-platform-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 10px;display:grid}.finance-platform-grid dl>div{background:#eef5f2;border-radius:8px;padding:10px}.finance-platform-grid dt{color:var(--ink-faint);font-size:var(--font-size-caption)}.finance-platform-grid dd{color:var(--ink);margin:4px 0 0;font-size:15px;font-weight:850}.finance-platform-grid p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0;line-height:1.55}.finance-filter-panel{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.finance-period-pills,.finance-method-pills{gap:5px;display:flex}.finance-method-pills{border-left:1px solid var(--line);padding-left:12px}.finance-filter-panel button{color:var(--ink-soft);font-size:var(--font-size-caption);cursor:pointer;background:#eef3f1;border:1px solid #0000;border-radius:8px;padding:8px 13px;font-weight:750}.finance-filter-panel button.active{color:#fff;background:var(--forest);border-color:#76b9a6}.finance-filter-panel label{color:var(--ink-soft);font-size:var(--font-size-caption);align-items:center;gap:8px;margin-left:auto;font-weight:750;display:flex}.finance-filter-panel select{border:1px solid var(--line-strong);min-width:130px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 28px 8px 10px}.finance-settlement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-settlement-list article{border:1px solid var(--line);background:#fff;border-radius:14px 14px 4px;padding:17px;box-shadow:0 8px 22px #173f390b}.finance-settlement-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-settlement-list header>div{align-items:center;gap:10px;display:flex}.finance-settlement-list header>div>span{color:#fff;background:linear-gradient(145deg, var(--jade), #115b55);border-radius:11px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:900;display:grid}.finance-settlement-list h3{font-size:var(--font-size-subtitle);margin:0}.finance-settlement-list header small{color:var(--ink-faint);font-size:var(--font-size-caption);margin-top:3px;display:block}.finance-settlement-list dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.finance-settlement-list dl>div{background:#f1f6f4;border-radius:8px;padding:10px}.finance-settlement-list dt{color:var(--ink-faint);font-size:var(--font-size-caption)}.finance-settlement-list dd{color:var(--ink);font-size:var(--font-size-body);margin:4px 0 0;font-weight:850}.finance-settlement-list article>button{color:var(--jade);font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.finance-receipt-list{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.finance-receipt-list>header,.finance-receipt-list>article{grid-template-columns:.8fr .8fr 1.5fr 1fr 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.finance-receipt-list>header{color:var(--ink-faint);font-size:var(--font-size-caption);background:#edf3f1;font-weight:800}.finance-receipt-list>article{border-top:1px solid var(--line);min-height:62px;font-size:var(--font-size-label)}.finance-receipt-list time,.finance-receipt-list span{color:var(--ink-soft)}.finance-receipt-list b{font-size:15px}.finance-receipt-list button{border:1px solid var(--line-strong);color:var(--jade);font-size:var(--font-size-caption);cursor:pointer;background:#fff;border-radius:7px;padding:7px 10px;font-weight:800}.finance-detail-dialog dl{grid-template-columns:repeat(2,1fr)}.finance-detail-dialog section{background:#eef6f3;border-radius:9px;margin-top:12px;padding:13px}.finance-detail-dialog section h3{font-size:var(--font-size-body);margin:0 0 5px}.finance-detail-dialog section p,.finance-detail-dialog>p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0;line-height:1.65}.finance-analysis-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:14px;display:grid}.finance-analysis-bars{gap:15px;padding-top:8px;display:grid}.finance-analysis-bars>div{grid-template-columns:72px minmax(0,1fr) 100px;align-items:center;gap:12px;display:grid}.finance-analysis-bars span{color:var(--ink-soft);font-size:var(--font-size-caption)}.finance-analysis-bars>div>div{background:#e6efec;border-radius:99px;height:12px;overflow:hidden}.finance-analysis-bars i{border-radius:inherit;background:linear-gradient(90deg, var(--jade), #60b8a1);height:100%;display:block}.finance-analysis-bars strong{text-align:right;font-size:var(--font-size-body)}.finance-analysis-notes{gap:9px;display:grid}.finance-analysis-notes article{background:#f2f7f5;border-radius:9px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px;display:grid}.finance-analysis-notes article>svg{color:var(--jade)}.finance-analysis-notes strong{font-size:var(--font-size-label)}.finance-analysis-notes p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:4px 0 0;line-height:1.55}.channel-funnel-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);gap:13px;margin-bottom:13px;display:grid}.channel-funnel-card{min-height:390px}.channel-funnel{gap:5px;padding:12px 2px 2px;display:grid}.channel-funnel-step{align-items:center;gap:10px;display:flex}.channel-funnel-step>button{width:var(--funnel-width);min-width:220px;color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(90deg,#e9f7f2,#d9eee7);border:1px solid #b8d8ce;border-radius:7px 18px 18px 7px;justify-content:space-between;align-items:center;padding:14px 20px;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.channel-funnel-step>button:hover{transform:translate(4px)}.channel-funnel-step>button.active{color:#fff;background:linear-gradient(100deg,#0c4a4d,#168174);border-color:#0b645c;box-shadow:0 8px 20px #0c4a4d29}.channel-funnel-step button small{font-size:var(--font-size-caption);font-weight:800}.channel-funnel-step button strong{font:850 20px var(--font-display)}.channel-funnel-step>span{color:#b56e19;font-size:var(--font-size-caption);white-space:nowrap;align-items:center;gap:4px;font-weight:800;display:inline-flex}.channel-insight-card{color:#fff;background:linear-gradient(150deg,#113f43 0%,#165e58 58%,#c28a2c 150%);border-radius:16px 16px 5px;align-content:start;padding:22px;display:grid;box-shadow:0 15px 32px #0e3d3d26}.channel-insight-card>span{color:#214b48;background:#f3c86d;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.channel-insight-card>small{color:#a9d3ca;font-size:var(--font-size-caption);margin-top:18px;font-weight:800}.channel-insight-card h2{margin:6px 0 10px;font-size:21px;line-height:1.35}.channel-insight-card>p{color:#d5e7e3;font-size:var(--font-size-label);margin:0;line-height:1.7}.channel-insight-card dl{gap:8px;margin:18px 0 0;display:grid}.channel-insight-card dl>div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;padding:12px}.channel-insight-card dt{color:#9fcac2;font-size:var(--font-size-caption)}.channel-insight-card dd{font-size:var(--font-size-label);margin:4px 0 0;font-weight:750;line-height:1.55}.channel-platform-compare{margin-bottom:13px}.channel-platform-compare>div:last-child{gap:10px;display:grid}.channel-platform-compare article{grid-template-columns:34px 80px minmax(0,1fr) 65px 130px;align-items:center;gap:10px;display:grid}.channel-platform-compare article>span{color:#fff;background:var(--jade);width:32px;height:32px;font-size:var(--font-size-caption);border-radius:9px;place-items:center;font-weight:900;display:grid}.channel-platform-compare article>div{background:#e6eeeb;border-radius:99px;height:10px;overflow:hidden}.channel-platform-compare article i{border-radius:inherit;background:linear-gradient(90deg,#14a083,#55c3a7);height:100%;display:block}.channel-platform-compare article b{color:var(--jade);font-size:var(--font-size-body)}.channel-platform-compare article small{color:var(--ink-faint);font-size:var(--font-size-caption)}.channel-platform-compare article.muted{opacity:.65}.channel-opportunities{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.channel-opportunities>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.channel-opportunities article{border:1px solid var(--line);background:linear-gradient(145deg,#fbfdfc,#f3f8f6);border-radius:12px 12px 4px;align-content:start;min-height:220px;padding:16px;display:grid}.channel-opportunities header{color:var(--ink-faint);font-size:var(--font-size-caption);align-items:center;gap:7px;display:flex}.channel-opportunities header>span{color:#fff;background:#2b7f74;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.channel-opportunities h3{font-size:var(--font-size-subtitle);margin:14px 0 5px}.channel-opportunities p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0;line-height:1.6}.channel-opportunities article>strong{color:#b36d18;font-size:var(--font-size-caption);margin-top:12px}.channel-opportunities button{width:max-content;color:var(--jade);font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:auto;padding:10px 0 0;font-weight:850;display:inline-flex}.channel-suggestion-dialog{gap:10px;display:grid}.channel-suggestion-dialog section{background:#eff6f3;border-radius:10px;padding:14px}.channel-suggestion-dialog small{color:var(--jade);font-size:var(--font-size-caption);font-weight:800}.channel-suggestion-dialog h3{margin:5px 0;font-size:15px}.channel-suggestion-dialog p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0;line-height:1.65}.room-match-card{margin-bottom:13px}.room-match-lead{background:linear-gradient(135deg,#eef8f4,#f8fbf9);border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-bottom:11px;padding:14px;display:grid}.room-match-lead>div{gap:3px;display:grid}.room-match-lead span{color:var(--jade);font-size:var(--font-size-caption);font-weight:800}.room-match-lead strong{font-size:var(--font-size-caption)}.room-match-lead p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0}.room-match-lead>svg{color:var(--jade)}.room-match-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.room-match-grid article{border:1px solid var(--line);background:#fbfcfb;border-radius:10px 10px 3px;gap:4px;padding:12px;display:grid}.room-match-grid article.matched{background:#f2f9f6;border-color:#c2ded4}.room-match-grid article.unmatched{opacity:.78}.room-match-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.room-match-grid article>div>span{color:var(--ink-faint);font-size:var(--font-size-caption)}.room-match-grid strong{font-size:var(--font-size-caption)}.room-match-grid p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0}.room-match-grid small{color:var(--ink-faint);font-size:var(--font-size-caption)}.room-amenity-rule{color:#936417;background:#fff7e7;border-left:3px solid #d8a13b;border-radius:4px 9px 9px 4px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 12px;display:flex}.room-amenity-rule span{gap:2px;display:grid}.room-amenity-rule strong{color:var(--ink);font-size:var(--font-size-caption)}.room-amenity-rule small{color:var(--ink-soft);font-size:var(--font-size-caption);line-height:1.55}.room-batch-command{background:linear-gradient(120deg,#eaf6f1,#f8fbf9 46%,#fff);border:1px solid #c7ded5;border-radius:14px 14px 4px;grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(130px,.75fr));gap:9px;margin-bottom:12px;padding:12px;display:grid;box-shadow:0 8px 24px #173f390e}.room-batch-command>div{align-content:center;padding:4px 8px;display:grid}.room-batch-command>div small{color:var(--jade);font-size:var(--font-size-caption);font-weight:800}.room-batch-command h2{font-size:var(--font-size-body);margin:3px 0}.room-batch-command p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0}.room-batch-command>button{border:1px solid var(--line);min-height:70px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:11px 11px 3px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:11px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.room-batch-command>button:hover{border-color:#8fc9b7;transform:translateY(-2px);box-shadow:0 8px 18px #16524714}.room-batch-command>button>svg{box-sizing:content-box;color:#fff;background:var(--jade);border-radius:9px;padding:7px}.room-batch-command>button:nth-of-type(2)>svg{background:#c75f53}.room-batch-command>button:nth-of-type(3)>svg{background:#d09a35}.room-batch-command>button:nth-of-type(4)>svg{background:#4f86b5}.room-batch-command>button span{gap:3px;display:grid}.room-batch-command>button strong{font-size:var(--font-size-caption)}.room-batch-command>button small{color:var(--ink-faint);font-size:var(--font-size-caption)}.room-ai-differences{color:#fff;background:linear-gradient(105deg,#123f43,#176b61 68%,#d09a35 145%);border:1px solid #a8d1c5;border-radius:14px 14px 4px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:17px 19px;display:flex;box-shadow:0 12px 26px #0e433e1f}.room-ai-differences>div{align-items:center;gap:13px;display:flex}.room-ai-differences>div>span{color:#194d48;background:#f5cc72;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.room-ai-differences small{color:#b7d7d0;font-size:var(--font-size-caption);font-weight:800}.room-ai-differences h2{margin:3px 0 4px;font-size:18px}.room-ai-differences p{color:#d9e9e5;font-size:var(--font-size-caption);margin:0}.room-ai-differences>button{color:#fff;font-size:var(--font-size-caption);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:9px;align-items:center;gap:6px;padding:10px 14px;font-weight:800;display:inline-flex}.room-difference-dialog{gap:10px;display:grid}.room-difference-dialog section{background:#eef6f3;border-radius:9px;padding:14px}.room-difference-dialog strong{font-size:var(--font-size-body)}.room-difference-dialog p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:5px 0 0;line-height:1.65}.batch-room-form fieldset{border:1px solid var(--line);border-radius:10px;margin:0;padding:12px}.batch-room-form legend{color:var(--ink);font-size:var(--font-size-label);padding:0 6px;font-weight:850}.batch-choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.batch-choice-grid label{border:1px solid var(--line);min-height:42px;color:var(--ink);font-size:var(--font-size-caption);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-weight:750;display:flex}.batch-choice-grid label:has(input:checked){color:var(--jade);background:#edf8f4;border-color:#8cc6b5}.batch-choice-grid label.disabled{color:var(--ink-faint);background:#f1f3f2}.batch-choice-grid input{width:16px;height:16px;accent-color:var(--jade)}.batch-action-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.batch-selection-summary{color:#176b5c;background:#eaf6f1;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.batch-selection-summary span{gap:3px;display:grid}.batch-selection-summary strong{font-size:var(--font-size-label)}.batch-selection-summary small,.batch-room-form .form-help{color:var(--ink-soft);font-size:var(--font-size-caption);line-height:1.55}.room-cell-detail{gap:14px;display:grid}.room-cell-detail .primary-button{width:max-content}.pricing-selection-card{margin-bottom:13px;overflow:hidden}.pricing-selection-count{color:var(--jade);font-size:var(--font-size-caption);background:#e7f5ef;border-radius:99px;padding:6px 10px;font-weight:800}.pricing-selection-list{gap:6px;display:grid}.pricing-selection-row{border:1px solid var(--line);cursor:pointer;background:#fbfcfb;border-radius:10px 10px 3px;grid-template-columns:auto 34px minmax(220px,1fr) 115px 150px;align-items:center;gap:11px;padding:11px 12px;display:grid}.pricing-selection-row:has(input:checked){box-shadow:inset 3px 0 var(--jade);background:#f0f8f5;border-color:#9dcebd}.pricing-selection-row input{width:16px;height:16px;accent-color:var(--jade)}.pricing-selection-row>span:nth-of-type(2),.pricing-selection-row>span:nth-of-type(3),.pricing-selection-row>span:nth-of-type(4){gap:3px;display:grid}.pricing-selection-row small{color:var(--ink-faint);font-size:var(--font-size-caption)}.pricing-selection-row strong{font-size:var(--font-size-caption)}.pricing-selection-disabled{cursor:not-allowed;opacity:.62;background:#f2f4f3}.pricing-source-switch{background:linear-gradient(105deg,#edf8f4,#fff 68%);border:1px solid #cfe0da;border-radius:12px 12px 4px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;padding:14px 16px;display:flex}.pricing-source-switch>div:first-child{gap:4px;display:grid}.pricing-source-switch small{color:var(--ink-faint);font-size:var(--font-size-caption)}.pricing-source-switch h2{margin:0;font-size:18px}.pricing-source-switch>div:last-child{gap:7px;display:flex}.pricing-source-switch button{border:1px solid var(--line);color:var(--ink-soft);font-size:var(--font-size-caption);cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px}.pricing-source-switch button.active{color:#fff;background:var(--jade);border-color:#77b8a8;font-weight:700}.pricing-selection-toolbar{background:#f5f9f7;border:1px solid #d7e4df;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 10px;display:flex}.pricing-selection-toolbar>span{color:var(--ink-faint);font-size:var(--font-size-caption)}.pricing-group-checkbox{min-height:32px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.pricing-group-checkbox input{width:17px;height:17px;accent-color:var(--jade);cursor:pointer;flex:none;margin:0}.pricing-group-checkbox input:focus-visible{outline-offset:2px;outline:3px solid #1687782b}.pricing-group-checkbox strong{font-size:var(--font-size-caption);font-weight:750}.pricing-date-window{gap:7px;margin-bottom:10px;display:flex}.pricing-date-window button{border:1px solid var(--line);color:var(--ink-soft);font-size:var(--font-size-caption);cursor:pointer;background:#fff;border-radius:9px;padding:8px 12px}.pricing-date-window button.active{color:var(--jade);background:#edf8f4;border-color:#9dcfc2;font-weight:700}.pricing-custom-range{background:#f4f8f6;border-radius:11px;align-items:end;gap:10px;margin:0 0 12px;padding:12px 14px;display:flex}.pricing-custom-range label{color:var(--ink-soft);font-size:var(--font-size-caption);gap:5px;font-weight:700;display:grid}.pricing-custom-range input{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:7px 10px}.pricing-custom-range>svg{color:var(--ink-faint);margin-bottom:11px}.pricing-custom-range>strong{color:var(--jade);font-size:var(--font-size-label);align-self:center;margin-left:auto}.pricing-selection-notice{color:var(--jade);font-size:var(--font-size-caption);background:#edf8f4;border-radius:8px;align-items:center;gap:7px;margin-bottom:9px;padding:9px 11px;font-weight:700;display:flex}.pricing-platform-groups{gap:10px;display:grid}.pricing-platform-groups>section{border:1px solid var(--line);background:#fbfcfb;border-radius:11px 11px 4px;overflow:hidden}.pricing-platform-groups>section>header{border-bottom:1px solid var(--line);background:#f5f8f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pricing-platform-groups>section>header>div{align-items:center;gap:9px;display:flex}.pricing-platform-groups h3{margin:0;font-size:15px}.pricing-platform-groups header small{color:var(--ink-faint);font-size:var(--font-size-caption)}.pricing-platform-disabled{opacity:.72}.pricing-room-types{gap:0;display:grid}.pricing-room-block{border-top:1px solid #dfe9e5}.pricing-room-block:first-child{border-top:0}.pricing-room-block-selected{background:#f8fbfa}.pricing-room-type-heading{background:#f7faf9;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex}.pricing-room-type-heading>div{align-items:center;gap:9px;display:flex}.pricing-room-type-heading .pricing-group-checkbox{border-right:1px solid #dce6e2;margin-right:3px;padding-right:12px}.pricing-room-type-heading .pricing-group-checkbox strong{font-size:var(--font-size-caption)}.pricing-room-type-heading h4{font-size:var(--font-size-body);margin:0}.pricing-room-type-heading span{color:#496b65;font-size:var(--font-size-caption);background:#e8f1ee;border-radius:99px;padding:4px 7px;font-weight:750}.pricing-room-type-heading>small{max-width:54%;color:var(--ink-faint);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-package-list{padding:0 14px 11px 36px;display:grid}.pricing-package-block{border-top:1px solid #e7eeeb;overflow:hidden}.pricing-package-block:first-child{border-top:0}.pricing-package-block.active{box-shadow:inset 3px 0 var(--jade);background:#edf8f4;border-radius:8px}.pricing-package-row{cursor:pointer;grid-template-columns:auto minmax(280px,1fr) 90px auto 100px;align-items:center;gap:11px;min-height:62px;padding:9px 12px;display:grid}.pricing-package-row input{width:17px;height:17px;accent-color:var(--jade)}.pricing-package-row>span{gap:3px;display:grid}.pricing-package-row small{color:var(--ink-faint);font-size:var(--font-size-caption)}.pricing-package-row strong{font-size:var(--font-size-label)}.pricing-package-row>svg{color:#91aaa4}.pricing-package-name>span{flex-wrap:wrap;gap:5px;display:flex}.pricing-package-name em{color:#486961;font-size:var(--font-size-caption);background:#e8f1ee;border-radius:99px;padding:3px 7px;font-style:normal}.pricing-package-block.active .pricing-package-name em{color:#176e60;background:#d9eee7}.pricing-evidence-chain{margin-top:13px}.pricing-evidence-chain>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.pricing-evidence-chain article{border:1px solid var(--line);background:#f8faf9;border-radius:10px 10px 3px;align-content:start;gap:8px;min-height:108px;padding:12px;display:grid;position:relative}.pricing-evidence-chain article>span{color:#fff;background:var(--jade);width:26px;height:26px;font:700 var(--font-size-caption)/var(--line-height-caption) var(--font-display);border-radius:8px 8px 2px;place-items:center;display:grid}.pricing-evidence-chain article>div{gap:4px;display:grid}.pricing-evidence-chain article strong{font-size:var(--font-size-label)}.pricing-evidence-chain article small{color:var(--ink-faint);font-size:var(--font-size-caption);line-height:1.55}.pricing-evidence-chain article>svg{color:#9cb1ac;position:absolute;top:14px;right:8px}.room-match-details{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:11px;padding:10px 12px}.room-match-details summary{color:var(--jade);font-size:var(--font-size-caption);cursor:pointer;font-weight:700}.room-match-details h3{font-size:var(--font-size-caption);margin:11px 0 5px}.room-match-details p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:5px 0;line-height:1.65}.pricing-adjustment-bar{background:var(--forest);border-radius:11px 11px 3px;grid-template-columns:minmax(220px,1fr) 125px 150px auto;align-items:end;gap:10px;margin-top:10px;padding:12px;display:grid}.pricing-adjustment-bar label,.pricing-adjustment-bar>div{color:#cfe1dd;font-size:var(--font-size-caption);gap:5px;font-weight:800;display:grid}.pricing-adjustment-bar select,.pricing-adjustment-bar input{width:100%;min-height:35px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ffffff29;border-radius:8px;padding:7px 9px}.pricing-adjustment-bar>div{border-left:1px solid #ffffff29;align-content:center;min-height:35px;padding:5px 10px}.pricing-adjustment-bar>div small{color:#a9c9c2;font-size:var(--font-size-caption)}.pricing-adjustment-bar>div strong{color:#fff;font-size:var(--font-size-body)}.pricing-daily-preview-card{margin-bottom:13px}.pricing-preview-room{z-index:10;color:var(--ink-soft);font-size:var(--font-size-caption);gap:6px;font-weight:750;display:grid;position:relative}.pricing-preview-trigger{min-width:285px;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff 15%,#f1f8f5 100%);border:1px solid #c6d9d3;border-radius:13px 13px 4px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 11px 7px 8px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 5px 16px #11504812}.pricing-preview-trigger:hover{border-color:#75b3a7;transform:translateY(-1px);box-shadow:0 8px 20px #1150481a}.pricing-preview-trigger:focus-visible{border-color:#32917f;outline:0;box-shadow:0 0 0 3px #258c7924,0 8px 20px #11504814}.pricing-preview-trigger>i,.pricing-preview-menu button>i{color:#fff;background:linear-gradient(145deg,#167f70,#0d6157);border-radius:9px 9px 3px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:850;display:grid}.pricing-preview-trigger>i[data-platform=飞猪],.pricing-preview-menu button>i[data-platform=飞猪]{background:linear-gradient(145deg,#268ca8,#17667f)}.pricing-preview-trigger>span{min-width:0;font-size:var(--font-size-body);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:5px;display:flex;overflow:hidden}.pricing-preview-trigger>span strong{font-size:var(--font-size-body)}.pricing-preview-trigger>span em{color:#94a9a3;font-style:normal}.pricing-preview-trigger>svg{color:#55756f;transition:transform .18s}.pricing-preview-trigger>svg.open{transform:rotate(180deg)}.pricing-preview-menu{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #c9dcd6;border-radius:15px 15px 5px;gap:4px;width:320px;max-height:310px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 44px #12423c2e}.pricing-preview-menu button{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px 10px 3px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.pricing-preview-menu button:hover{background:#f3f9f7;border-color:#d4e5e0;transform:translate(2px)}.pricing-preview-menu button.selected{background:linear-gradient(135deg,#e9f7f2,#f8fcfa);border-color:#a9d3c9}.pricing-preview-menu button>span{gap:2px;min-width:0;display:grid}.pricing-preview-menu button strong{font-size:var(--font-size-label)}.pricing-preview-menu button small{color:#657d76;font-size:var(--font-size-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pricing-preview-menu button>svg{color:var(--jade)}.pricing-daily-grid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;padding:2px 1px 6px;display:grid;overflow-x:auto}.pricing-daily-grid>button{min-width:150px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff 10%,#eff8f4 100%);border:1px solid #d4e2de;border-radius:14px 14px 5px;grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;padding:15px 14px 14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #124e450d}.pricing-daily-grid>button:after{content:"";background:#198b780f;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-42px;right:-28px}.pricing-daily-grid>button:hover{border-color:#78b9ac;transform:translateY(-2px);box-shadow:0 10px 22px #0f584a1a}.pricing-daily-grid>button>small{color:var(--jade);font-size:var(--font-size-label);border-bottom:1px solid #e0ebe7;grid-column:1/-1;padding-bottom:8px;font-weight:800}.pricing-daily-grid>button>span{gap:3px;display:grid}.pricing-daily-grid>button em{color:var(--ink-faint);font-size:var(--font-size-caption);font-style:normal}.pricing-daily-grid>button strong{font-size:var(--font-size-subtitle)}.pricing-daily-grid>button>svg{color:#89a39c;align-self:end;margin-bottom:2px}.pricing-daily-target strong{color:var(--jade)}.pricing-preview-empty{color:var(--jade);background:#eff7f4;border-radius:11px;align-items:center;gap:10px;padding:18px;display:flex}.pricing-preview-empty span{gap:4px;display:grid}.pricing-preview-empty strong{font-size:var(--font-size-body)}.pricing-preview-empty small{color:var(--ink-soft);font-size:var(--font-size-caption)}.pricing-plan-confirm{gap:8px;display:grid}.pricing-plan-confirm>div{color:#fff;background:var(--forest);border-radius:10px;gap:3px;padding:12px;display:grid}.pricing-plan-confirm>div small{color:#a9c8c1;font-size:var(--font-size-caption)}.pricing-plan-confirm>div strong{font-size:15px}.pricing-plan-confirm article{border:1px solid var(--line);border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.pricing-plan-confirm article>span{color:#fff;background:var(--jade);border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.pricing-plan-confirm article>div{gap:2px;display:grid}.pricing-plan-confirm article strong{font-size:var(--font-size-label)}.pricing-plan-confirm article small,.pricing-plan-confirm p{color:var(--ink-soft);font-size:var(--font-size-caption);line-height:1.55}.pricing-plan-confirm p{margin:3px 0 0}.digital-employee-subnav{background:#ffffffd1;border:1px solid #d5e3de;border-radius:12px;gap:4px;margin:-4px 0 16px;padding:4px;display:inline-flex;box-shadow:0 8px 22px #163f370d}.digital-employee-subnav a{color:var(--ink-soft);font-size:var(--font-size-caption);border-radius:8px;padding:8px 14px;font-weight:800}.owner-team-glance{background:linear-gradient(110deg,#eaf7f2,#fff 58%,#fff9e9);border:1px solid #cfe0da;border-radius:16px 16px 5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:15px;padding:15px 18px;display:grid}.owner-team-avatars{padding-left:6px;display:flex}.owner-team-avatars img{object-fit:cover;background:#dcebe5;border:2px solid #fff;border-radius:13px 13px 5px;width:38px;height:43px;margin-left:-7px}.owner-team-glance small{color:var(--jade);font-size:var(--font-size-caption);font-weight:800}.owner-team-glance h2{margin:3px 0;font-size:15px}.owner-team-glance p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0}.owner-data-at-glance,.owner-platform-data{background:#fffffff0;border:1px solid #d7e3df;border-radius:16px 16px 5px;margin-bottom:15px;padding:19px;box-shadow:0 10px 28px #113f370d}.owner-data-glance-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.owner-data-glance-grid article{background:#f5f8f6;border-radius:12px 12px 4px;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:13px;display:grid}.data-card-mark{color:#fff;background:var(--jade);border-radius:10px 10px 3px;place-items:center;width:34px;height:38px;font-weight:900;display:grid}.owner-data-glance-grid article:nth-child(2) .data-card-mark{background:#247e95}.owner-data-glance-grid article:nth-child(3) .data-card-mark{background:#bf6259}.owner-data-glance-grid article:nth-child(4) .data-card-mark{background:#5c70a5}.owner-data-glance-grid h3{font-size:var(--font-size-caption);margin:0 0 5px}.owner-data-glance-grid strong{font-size:var(--font-size-caption)}.owner-data-glance-grid p,.owner-data-scope{color:var(--ink-faint);font-size:var(--font-size-caption);margin:4px 0 0}.platform-data-time{color:var(--ink-faint);font-size:var(--font-size-caption)}.owner-platform-data-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.owner-platform-data-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fbfdfc,#fff);border-radius:12px 12px 4px;min-height:145px;padding:14px}.owner-platform-data-grid header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.owner-platform-data-grid header>span{color:#fff;background:var(--jade);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.owner-platform-data-grid h3{font-size:var(--font-size-caption);margin:0}.owner-platform-data-grid header small{color:var(--ink-faint);font-size:var(--font-size-caption)}.owner-platform-data-grid dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0 0;display:grid}.owner-platform-data-grid dl div{background:#f1f6f4;border-radius:7px;gap:2px;padding:7px;display:grid}.owner-platform-data-grid dt{color:var(--ink-faint);font-size:var(--font-size-caption)}.owner-platform-data-grid dd{font-size:var(--font-size-caption);margin:0;font-weight:800}.owner-platform-data-grid .platform-data-missing{background:#fffaf0}.platform-data-missing p{color:#7f6538;font-size:var(--font-size-caption);margin:16px 0 0;line-height:1.65}.future-risk-guide{background:#fff;border:1px solid #d8e4df;border-radius:14px 14px 4px;grid-template-columns:minmax(210px,.7fr) minmax(500px,1.3fr) auto;align-items:center;gap:16px;margin-bottom:13px;padding:15px 18px;display:grid}.future-risk-guide>div:first-child small{color:var(--jade);font-size:var(--font-size-caption);font-weight:800}.future-risk-guide h2{font-size:var(--font-size-body);margin:3px 0}.future-risk-guide p{color:var(--ink-faint);font-size:var(--font-size-caption);margin:0}.future-risk-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.future-risk-days span{text-align:center;background:#eef7f3;border-radius:8px;gap:4px;padding:8px 5px;display:grid}.future-risk-days strong,.future-risk-days small{font-size:var(--font-size-caption)}.future-risk-days .risk-warning{color:#92621c;background:#fff4d9}.future-risk-days .risk-danger{color:#a9443e;background:#ffebe8}.event-owner-focus{background:linear-gradient(110deg,#edf8f3,#fff 68%,#fff8e9);border:1px solid #c9ded6;border-radius:14px 14px 4px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:17px;display:grid}.event-owner-focus>span{color:#fff;background:var(--jade);border-radius:13px 13px 4px;place-items:center;width:42px;height:46px;display:grid}.event-owner-focus small{color:var(--jade);font-size:var(--font-size-caption);font-weight:800}.event-owner-focus h2{font-size:var(--font-size-body);margin:3px 0}.event-owner-focus p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0}.decision-filter-stack{align-content:start;gap:10px;min-height:104px;margin-bottom:14px;display:grid}.event-simple-filters{background:#edf2f0;border-radius:10px;gap:4px;width:fit-content;margin:0;padding:4px;display:inline-flex}.event-simple-filters button{color:var(--ink-soft);cursor:pointer;font-size:var(--font-size-caption);background:0 0;border:0;border-radius:7px;padding:7px 12px;font-weight:800}.event-simple-filters button.active{color:#fff;background:var(--forest)}.decision-content-stage{min-height:330px}.decision-merged-list,.decision-history-list{gap:12px;display:grid}.decision-merged-card{background:linear-gradient(120deg,#f4fbf7,#fff 64%,#fff9eb);border:1px solid #cfe0da;border-radius:16px 16px 5px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid;box-shadow:0 10px 28px #1440390e}.decision-agent-mark{color:#fff;background:var(--jade);border-radius:14px 14px 5px;place-items:center;width:48px;height:52px;display:grid}.decision-urgent .decision-agent-mark{background:#c7841b}.decision-merged-card small{color:var(--jade);font-size:var(--font-size-caption);font-weight:800}.decision-merged-card h2{font-size:var(--font-size-section-title);margin:5px 0}.decision-merged-card p{max-width:850px;color:var(--ink-soft);font-size:var(--font-size-label);margin:0;line-height:1.65}.decision-merged-card div>strong{color:#9b6815;font-size:var(--font-size-caption);margin-top:10px;display:block}.decision-history-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid}.decision-history-list article>span:first-child{width:36px;height:36px;color:var(--jade);background:var(--jade-light);border-radius:10px;place-items:center;display:grid}.decision-history-list h2{margin:0 0 4px;font-size:15px}.decision-history-list p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0}.analysis-conclusion-panel{background:#c7ddd5;border:1px solid #c7ddd5;border-radius:15px 15px 5px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 10px 26px #13453c0e}.analysis-conclusion-main{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px;display:grid}.analysis-conclusion-main>span{color:#fff;background:var(--forest);border-radius:14px 14px 5px;place-items:center;width:48px;height:52px;display:grid}.analysis-conclusion-main small{color:var(--jade);font-size:var(--font-size-caption);font-weight:800}.analysis-conclusion-main h2{font-size:var(--font-size-section-title);margin:4px 0 7px}.analysis-conclusion-main p{color:var(--ink-soft);font-size:var(--font-size-label);margin:0;line-height:1.7}.analysis-suggestion-list{background:#f7fbf9;align-content:center;gap:9px;padding:18px;display:grid}.analysis-suggestion-title{color:#9b6815;align-items:center;gap:8px;display:flex}.analysis-suggestion-title h3{margin:0;font-size:15px}.analysis-suggestion-list>div:not(.analysis-suggestion-title){color:var(--ink-soft);font-size:var(--font-size-caption);grid-template-columns:24px 1fr;align-items:start;gap:9px;line-height:1.55;display:grid}.analysis-suggestion-list>div:not(.analysis-suggestion-title) strong{color:#fff;width:24px;height:24px;font-size:var(--font-size-caption);background:#d69a34;border-radius:50%;place-items:center;display:grid}.owner-employee-card{opacity:0;animation:.52s cubic-bezier(.2,.8,.2,1) forwards employee-card-enter;animation-delay:calc(var(--employee-index) * 90ms + .12s);transform-origin:50% 100%}.owner-employee-card img{animation:3.6s ease-in-out infinite employee-avatar-breathe;animation-delay:calc(var(--employee-index) * -420ms)}@keyframes employee-card-enter{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes employee-avatar-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.report-diary-cover{grid-template-columns:1fr}.report-diary-overview{margin-bottom:14px}.report-diary-overview>p{color:var(--ink-soft);font-size:var(--font-size-body);margin:0;line-height:1.9}.report-diary-highlights,.employee-diary-facts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.report-diary-highlights mark,.employee-diary-facts mark{color:#72501b;font-size:var(--font-size-caption);background:#fff0c9;border-radius:7px;padding:6px 10px;font-weight:800}.employee-diary-list{gap:13px;display:grid}.employee-diary-entry{border:1px solid #dbe6e2;border-left:4px solid var(--employee-color);background:linear-gradient(145deg, color-mix(in srgb, var(--employee-color) 4%, white), #fff 55%);border-radius:13px 13px 4px;padding:19px}.employee-diary-entry header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.employee-diary-entry header small{color:var(--employee-color);font-size:var(--font-size-caption);font-weight:750}.employee-diary-entry header h3{margin:3px 0 0;font-size:17px}.employee-diary-entry header>a{color:var(--jade);font-size:var(--font-size-caption);align-items:center;gap:4px;font-weight:800;display:inline-flex}.employee-diary-story{color:var(--ink);font-size:var(--font-size-body);margin:15px 0 0;line-height:1.95}.employee-diary-notes{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:13px;display:grid}.employee-diary-notes>div{background:#f2f7f5;border-radius:9px;padding:12px}.employee-diary-notes strong{color:var(--employee-color);font-size:var(--font-size-caption)}.employee-diary-notes p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:5px 0 0;line-height:1.65}.employee-diary-output{border:1px solid color-mix(in srgb, var(--employee-color) 28%, #d8e4df);width:100%;color:var(--ink);text-align:left;background:linear-gradient(110deg, color-mix(in srgb, var(--employee-color) 10%, white), #fff 68%);cursor:pointer;border-radius:11px 11px 4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;padding:14px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.employee-diary-output>svg:first-child{box-sizing:content-box;color:#fff;background:var(--employee-color);border-radius:10px 10px 3px;padding:9px}.employee-diary-output>span{gap:3px;min-width:0;display:grid}.employee-diary-output small{color:var(--employee-color);font-size:var(--font-size-caption);font-style:normal;font-weight:800}.employee-diary-output strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.employee-diary-output em{color:var(--ink-soft);font-size:var(--font-size-caption);font-style:normal}.employee-diary-output>svg:last-child{color:var(--employee-color);transition:transform .18s}.employee-diary-output:hover,.employee-diary-output:focus-visible{border-color:var(--employee-color);box-shadow:0 10px 24px color-mix(in srgb, var(--employee-color) 14%, transparent);outline:none;transform:translateY(-1px)}.employee-diary-output:hover>svg:last-child,.employee-diary-output:focus-visible>svg:last-child{transform:translate(3px)}.employee-output-dialog{color:var(--ink);gap:18px;display:grid}.employee-output-dialog-title{background:linear-gradient(120deg, color-mix(in srgb, var(--employee-color) 12%, white), #fff);border-radius:13px 13px 4px;align-items:center;gap:13px;padding:16px;display:flex}.employee-output-dialog-title>span{gap:3px;display:grid}.employee-output-dialog-title small{color:var(--employee-color);font-size:var(--font-size-caption);font-weight:850}.employee-output-dialog-title h3{font-size:var(--font-size-section-title);margin:0;line-height:1.35}.employee-output-dialog-title p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0}.employee-output-dialog dl{gap:9px;margin:0;display:grid}.employee-output-dialog dl>div{background:#f8faf9;border:1px solid #dce6e2;border-radius:10px;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:13px 14px;display:grid}.employee-output-dialog dt{color:var(--employee-color);font-size:var(--font-size-caption);font-weight:850}.employee-output-dialog dd{color:var(--ink);font-size:var(--font-size-label);margin:0;line-height:1.75}.diary-result-grid article{background:linear-gradient(145deg,#fff,#f3f8f6);gap:12px;padding:18px}.diary-result-grid h3{font-size:var(--font-size-subtitle);margin:6px 0 8px;line-height:1.35}.diary-result-grid p{min-height:0;font-size:var(--font-size-label);margin:0 0 13px;line-height:1.75}.diary-result-grid footer{font-size:var(--font-size-caption);padding-top:10px;line-height:1.55}.diary-result-label{color:var(--jade);font-size:var(--font-size-caption);letter-spacing:.04em;font-weight:850}@media (prefers-reduced-motion:reduce){.owner-employee-card,.owner-employee-card img{opacity:1;animation:none}}.future-risk-guide>strong{color:#a9443e;font-size:var(--font-size-caption)}.calendar-range-bar{background:#eef4f1;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:9px;padding:7px 10px;display:flex}.calendar-range-bar>div{gap:4px;display:flex}.calendar-range-bar button{color:var(--ink-soft);cursor:pointer;font-size:var(--font-size-caption);background:0 0;border:0;border-radius:7px;padding:6px 12px;font-weight:800}.calendar-range-bar button.active{color:#fff;background:var(--forest)}.calendar-range-bar span{color:var(--ink-faint);font-size:var(--font-size-caption)}.module-custom-range{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:end;gap:9px;margin:-2px 0 10px;padding:10px;display:flex}.module-custom-range label{color:var(--ink-soft);font-size:var(--font-size-caption);gap:4px;font-weight:800;display:grid}.module-custom-range input{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#f9fbfa;border-radius:7px;padding:6px 9px}.review-score-hero{background:linear-gradient(120deg,#fff,#f6fbf8);border:1px solid #d9e3df;border-radius:16px 16px 5px;grid-template-columns:260px minmax(0,1fr) 190px;align-items:center;gap:22px;margin-bottom:12px;padding:22px;display:grid}.review-main-score{border-right:1px solid var(--line);padding-right:20px}.review-main-score>small{color:var(--ink-faint);font-size:var(--font-size-caption)}.review-main-score h2{color:#155e55;font-family:var(--font-display);margin:4px 0;font-size:28px}.review-main-score>div{color:#e7aa28;gap:3px;display:flex}.review-main-score p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:7px 0 0}.review-dimensions{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.review-dimensions article{background:#fff;border:1px solid #e0e8e6;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;padding:11px 12px;display:grid}.review-dimensions strong{color:#173f46;font-size:15px}.review-dimensions span{color:#49615e;font-size:var(--font-size-caption);font-weight:750}.review-dimensions i{background:#e5ecea;border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.review-dimensions i b{border-radius:inherit;background:#3a7db6;height:100%;display:block}.review-source-overview{border:1px solid var(--line);background:#ffffffdb;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 12px;padding:9px 12px;display:flex}.review-source-overview>span{color:var(--text-muted);font-size:var(--font-size-caption);margin-right:4px;font-weight:750}.review-source-overview article{background:var(--surface-muted);border-radius:8px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.review-source-overview strong,.review-source-overview b{font-size:var(--font-size-caption)}.review-source-overview strong{color:var(--text-secondary)}.review-source-overview b{color:var(--brand-primary)}.review-summary-button{color:#fff;cursor:pointer;min-height:44px;font-size:var(--font-size-caption);background:linear-gradient(135deg,#187f73,#0f4b49);border:0;border-radius:12px 12px 4px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 9px 20px #104b4729}.review-summary-button:hover{transform:translateY(-2px);box-shadow:0 13px 24px #104b4738}.review-filter-bar,.improvement-filters,.channel-optimization-tabs{background:#edf2f0;border-radius:10px;gap:4px;margin-bottom:11px;padding:4px;display:inline-flex}.review-filter-bar button,.improvement-filters button,.channel-optimization-tabs a{color:var(--ink-soft);cursor:pointer;font-size:var(--font-size-caption);background:0 0;border:0;border-radius:7px;padding:7px 13px;font-weight:800}.review-filter-bar button.active,.improvement-filters button.active,.channel-optimization-tabs a.active{color:#fff;background:var(--forest)}.review-center-page .review-pagination{border:1px solid var(--line);color:var(--text-secondary);font-size:var(--font-size-caption);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:0 0 10px 10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex}.review-center-page .review-pagination button{border:1px solid var(--line);min-height:40px;color:var(--brand-link);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);background:var(--surface);cursor:pointer;border-radius:6px;padding:8px 13px}.review-center-page .review-live-image{border-color:var(--line);background:var(--surface);width:140px;height:128px;padding:0;display:block}.review-center-page .review-live-image>span{width:100%;height:100%;color:var(--text-secondary);background:var(--surface)}.review-list{gap:9px;display:grid}.review-list article{border:1px solid var(--line);background:#fff;border-radius:13px 13px 4px;grid-template-columns:40px minmax(0,1fr) 190px;gap:13px;padding:16px;display:grid}.review-avatar{color:#fff;background:#5b70a7;border-radius:8px;place-items:center;width:40px;height:44px;font-weight:900;display:grid;overflow:hidden}.review-content header,.review-content footer{justify-content:space-between;align-items:center;display:flex}.review-content header>div{gap:2px;display:grid}.review-content header strong{font-size:var(--font-size-caption)}.review-content header span,.review-content footer span{color:var(--ink-faint);font-size:var(--font-size-caption)}.review-stars{color:#e5a823;align-items:center;gap:3px;margin:8px 0;display:flex}.review-stars strong{color:var(--ink);font-size:var(--font-size-caption);margin-left:4px}.review-content p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0 0 10px;line-height:1.65}.review-content footer button{border:1px solid var(--line);min-height:36px;color:var(--brand-link);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.review-inline-reply{background:#f5f9ff;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.review-reply-input{color:var(--text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label);gap:7px;display:grid}.review-reply-input textarea{resize:vertical;border:1px solid var(--line);min-height:110px;color:var(--text-regular);font:inherit;background:#fff;border-radius:6px;padding:10px 12px;line-height:22px}.review-reply-tools,.review-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-reply-tools button,.review-inline-actions button{border:1px solid var(--line);min-height:40px;color:var(--brand-link);font:inherit;background:#fff;border-radius:6px;padding:8px 12px}.review-reply-tools>span{color:var(--text-muted);font-size:var(--font-size-caption);margin-left:auto}.review-inline-actions{justify-content:flex-end}.review-inline-actions .primary-button{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary)}.market-event-dialog-detail{gap:14px;display:grid}.market-event-cover{color:#fff;background:linear-gradient(135deg,#00a2ff,#277bff);border-radius:12px;align-content:end;gap:5px;min-height:152px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -70px 70px #1d212929}.market-event-cover:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#1d21290a,#1d2129b8);position:absolute;inset:0}.market-event-cover img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.market-event-cover>span,.market-event-cover>strong,.market-event-cover>small{z-index:2;position:relative}.market-event-cover.concert{background:linear-gradient(135deg,#6546c6,#8a6de0)}.market-event-cover span{width:max-content;font-size:var(--font-size-caption);background:#fff3;border-radius:6px;padding:4px 8px}.market-event-cover strong{font-size:24px;line-height:32px}.market-event-cover small,.market-event-filter-note{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.market-event-duration{min-width:0;color:var(--text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label);flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.market-event-duration>span,.market-event-duration>b{align-items:center;gap:6px;display:inline-flex}.market-event-duration>b{font-weight:400}.market-event-duration svg{flex:none;display:block}.market-event-dialog-detail>p{color:var(--text-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.market-event-dialog-detail dl{margin:0;display:grid}.market-event-dialog-detail dl>div{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.market-event-dialog-detail dt{color:var(--text-muted);font-size:var(--font-size-label);align-items:center;gap:4px;display:flex}.market-event-dialog-detail dd{color:var(--text-regular);font-size:var(--font-size-body);margin:0}.market-event-filter-note{color:var(--text-muted)}.review-media-strip{flex-wrap:wrap;gap:7px;margin:0 0 11px;display:flex}.review-media-thumb{text-align:left;cursor:pointer;background:#f3f6f5;border:1px solid #d7e1dd;border-radius:10px 10px 3px;grid-template-rows:1fr 1fr;grid-template-columns:32px minmax(72px,1fr);column-gap:8px;width:140px;min-height:54px;padding:6px;display:grid;overflow:hidden}.review-media-thumb>span{color:#fff;background:linear-gradient(145deg,#486c79,#83a99f);border-radius:7px;grid-row:1/3;place-items:center;width:32px;height:40px;display:grid}body :where(:not(code):not(kbd):not(pre)){font-family:var(--font-display)!important}body :is(button,input,select,textarea):not(:where(.subscription-page .subscription-record-actions button,.subscription-page .subscription-switch button,.subscription-checkout-dialog .checkout-pay-button)){font-size:var(--font-size-body)!important;font-weight:400!important;line-height:var(--line-height-body)!important}body :is(p,li,dd):not(:where(.subscription-page :is(.membership-offer,.points-offer) .subscription-benefits>li,.subscription-page .points-offer .subscription-pack-validity,.subscription-page .subscription-yearly-saving,.subscription-checkout-dialog .checkout-demo-note,.skill-execution-page .skill-result-card .skill-result-boundary,.page-canvas .page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge)>:is(.page-heading,.pricing-calendar-heading) p)){font-size:var(--font-size-body)!important;line-height:var(--line-height-body)!important}body :is(label,dt,legend):not(:where(.subscription-checkout-dialog .checkout-payment-options>label)){font-size:var(--font-size-label)!important;line-height:var(--line-height-label)!important}body small:not(:where(.fixed-range-calendar-page .pricing-calendar-board small,.calendar-page .order-calendar-night-row small)){font-size:var(--font-size-caption)!important;line-height:var(--line-height-caption)!important}.page-heading h1{font-weight:700!important}.page-canvas .page-enter h2:not(:where(.subscription-page :is(.membership-offer,.points-offer) h2)),.section-heading h2{font-weight:600!important}.eyebrow{letter-spacing:normal;text-transform:none;font-size:var(--font-size-caption)!important;font-weight:600!important;line-height:var(--line-height-caption)!important}.nav-item>span,.auth-copy>span,.login-card>small{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.nav-item>span{font-size:var(--font-size-body);line-height:var(--line-height-body)}.login-card :is(input,button){font-size:var(--font-size-body)!important;line-height:var(--line-height-body)!important}.settings-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-top:14px;display:grid}body .global-toast,body .global-toast>span{font-family:Microsoft YaHei,PingFang SC,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}html,body,body *{scrollbar-color:#73808e3d transparent;scrollbar-width:thin}html::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar{width:10px;height:10px}body ::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-track{background:0 0}body ::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:#73808e3d padding-box padding-box;border:2px solid #0000;border-radius:999px}body::-webkit-scrollbar-thumb{background:#73808e3d padding-box padding-box;border:2px solid #0000;border-radius:999px}body ::-webkit-scrollbar-thumb{background:#73808e3d padding-box padding-box;border:2px solid #0000;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#73808e4f padding-box padding-box}body::-webkit-scrollbar-thumb:hover{background:#73808e4f padding-box padding-box}body ::-webkit-scrollbar-thumb:hover{background:#73808e4f padding-box padding-box}html::-webkit-scrollbar-thumb:active{background:#73808e61 padding-box padding-box}body::-webkit-scrollbar-thumb:active{background:#73808e61 padding-box padding-box}body ::-webkit-scrollbar-thumb:active{background:#73808e61 padding-box padding-box}.platform-logo:not(.platform-logo-asset),.platform-seal{color:#fff;background:var(--brand-gradient)!important}.task-push-state.state-running{color:#00a33c;background:#e8ffef}.home-activity-heading>div>span{color:var(--brand-primary);background:#eaf3ff}.task-push-heading>div>small{color:var(--brand-primary)}.round-flow>span{color:var(--text-secondary)}.order-briefing>div>small,.rule-source-hero .source-time-fields code{color:#ffffffd1!important}.rule-source-hero .source-time-fields code>small{color:#ffffffb8!important}@media (width<=680px){.table-scroll{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.collaboration-layout,.report-content-grid{grid-template-columns:minmax(0,1fr)}.scenario-rail{position:static}.collaboration-main,.war-room-header,.report-main-column,.report-aside,.employee-output-section,.daily-loop-section,.chart-grid,.chart-card{min-width:0}.war-room-title{flex-direction:column;align-items:flex-start}.war-room-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-chart{width:100%;max-width:100%;overflow:auto hidden}.booking-chart .bar-column{min-width:26px}.finance-filter-panel{flex-wrap:wrap;align-items:stretch}.finance-period-pills,.finance-method-pills{max-width:100%;overflow-x:auto}.finance-method-pills{border-left:0;padding-left:0}.finance-filter-panel label{width:100%;margin-left:0}.finance-filter-panel select{flex:1;min-width:0}.finance-settlement-list{grid-template-columns:minmax(0,1fr)}.finance-settlement-list header{flex-wrap:wrap;align-items:flex-start}.finance-settlement-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.order-briefing{grid-template-columns:minmax(0,1fr);padding:16px}.order-kpis{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.order-kpis span{min-width:0}.order-date-controls,.order-board-toolbar{flex-direction:column;align-items:stretch}.order-date-controls>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-date-controls button{min-width:0;padding-inline:6px}.order-board-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-board-filters label{grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.order-board-filters select{width:100%;min-width:0}.order-board-legend{flex-wrap:wrap;gap:8px 14px}.order-board-legend span{white-space:nowrap}.order-board-legend small{flex-basis:100%;margin-left:0}.competitor-analysis-grid,.competitor-lower-grid,.channel-funnel-layout,.finance-overview-grid{grid-template-columns:minmax(0,1fr)}.room-match-steps{grid-template-columns:minmax(0,1fr);justify-content:stretch}.room-match-steps article{min-width:0;min-height:auto}.room-match-steps>svg{justify-self:center;transform:rotate(90deg)}.diagnosis-intro{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-intro>div{min-width:0}.channel-opportunities>div:last-child,.finance-platform-grid{grid-template-columns:minmax(0,1fr)}.finance-flow{grid-template-columns:minmax(0,1fr);justify-content:stretch}.finance-flow>div,.channel-opportunities article,.finance-platform-grid article{min-width:0}}.review-media-thumb strong{color:var(--ink);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;align-self:end;overflow:hidden}.review-media-thumb small{color:var(--ink-faint);font-size:var(--font-size-caption)}.review-media-thumb:hover,.review-media-thumb:focus-visible{border-color:var(--jade);transform:translateY(-1px);box-shadow:0 5px 15px #155e551a}.review-media-preview{gap:13px;min-width:520px;display:grid}.review-media-preview-visual{color:#fff;background:radial-gradient(circle at 25% 20%,#789b92,#264c50 58%,#17363b);border-radius:14px 14px 4px;align-content:center;place-items:center;gap:9px;min-height:260px;display:grid}.review-media-preview-video .review-media-preview-visual{background:radial-gradient(circle at 70% 20%,#e2a064,#77452f 58%,#392720)}.review-media-preview-visual span{background:#ffffff24;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.review-media-preview-visual strong{font-family:var(--font-display);font-size:var(--font-size-section-title)}.review-media-preview-visual small{color:#ffffffbf;font-size:var(--font-size-caption)}.review-media-preview dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.review-media-preview dl div{background:#f1f5f3;border-radius:9px;padding:10px}.review-media-preview dt,.review-media-preview dd{margin:0}.review-media-preview dt{color:var(--ink-faint);font-size:var(--font-size-caption)}.review-media-preview dd{font-size:var(--font-size-caption);margin-top:4px;font-weight:800}.review-media-preview>p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0;line-height:1.65}.diagnosis-data-button{color:var(--jade);cursor:pointer;font-size:var(--font-size-caption);background:#f1faf6;border:1px solid #bdd8cf;border-radius:7px;padding:6px 9px;font-weight:800}.diagnosis-data-button:hover{border-color:var(--jade);background:#e5f5ee}.diagnosis-advice-card{overflow:hidden}.diagnosis-advice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.diagnosis-advice-list article{background:linear-gradient(145deg,#fff 0%,#f6faf8 100%);border:1px solid #d8e5e0;border-radius:15px 15px 5px;grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:160px;padding:18px;display:grid}.diagnosis-advice-list article>span{color:#fff;width:42px;height:46px;font:800 13px var(--font-display);background:linear-gradient(145deg,#1a786d,#0e4d49);border-radius:12px 12px 4px;place-items:center;display:grid}.diagnosis-advice-list article>div{align-content:start;gap:6px;display:grid}.diagnosis-advice-list small{color:var(--jade);font-size:var(--font-size-caption);font-weight:750}.diagnosis-advice-list h3{color:var(--ink);margin:0;font-size:17px}.diagnosis-advice-list p{color:var(--ink-soft);font-size:var(--font-size-label);margin:0;line-height:1.7}.diagnosis-advice-list strong{color:#74541a;font-size:var(--font-size-label);margin-top:3px;line-height:1.55}.review-content footer a,.review-list aside a{color:var(--jade);font-size:var(--font-size-caption);font-weight:800}.review-list aside{border-left:1px solid var(--line);align-content:center;gap:5px;padding-left:14px;display:grid}.review-list aside small{color:var(--ink-faint);font-size:var(--font-size-caption)}.review-list aside strong{font-size:var(--font-size-caption)}.review-list aside button{min-height:36px;color:var(--jade);cursor:pointer;font-size:var(--font-size-caption);background:#f2faf7;border:1px solid #b9d7cf;border-radius:10px 10px 3px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:0 12px;font-weight:850;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.review-list aside button:hover{border-color:var(--jade);background:#e6f6f0;transform:translateY(-1px)}.review-improvement-done,.review-improvement-none{width:max-content;font-size:var(--font-size-caption);border-radius:99px;align-items:center;gap:5px;margin-top:4px;padding:7px 10px;font-weight:800;display:inline-flex}.review-improvement-done{color:#116a5f;background:#e3f5ef}.review-improvement-none{color:var(--ink-faint);background:#eef3f1}.reply-settings-form{gap:14px;display:grid}.reply-settings-form>label{font-size:var(--font-size-caption);gap:6px;font-weight:800;display:grid}.reply-settings-form input[type=text],.reply-settings-form>label input{border:1px solid var(--line);border-radius:8px;padding:9px}.reply-settings-form fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:7px;padding:0;display:grid}.reply-settings-form legend{font-size:var(--font-size-caption);margin-bottom:7px;font-weight:800}.reply-settings-form fieldset label{border:1px solid var(--line);font-size:var(--font-size-caption);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:10px;font-weight:800;display:grid}.reply-settings-form fieldset small{color:var(--ink-faint);font-size:var(--font-size-caption);grid-column:2;font-weight:400}.reply-settings-form section{background:#fff7e7;border-radius:9px;padding:12px}.reply-settings-form section strong{font-size:var(--font-size-caption)}.reply-settings-form ul{color:var(--ink-soft);font-size:var(--font-size-caption);margin:8px 0 0;padding-left:18px;line-height:1.8}.waiting-data-chip{color:#88621e;font-size:var(--font-size-caption);background:#fff3d7;border-radius:99px;align-items:center;gap:5px;padding:7px 10px;font-weight:800;display:inline-flex}.improvement-lead{color:#fff;background:linear-gradient(115deg,#123f3b,#17685c);border-radius:14px 14px 4px;grid-template-columns:42px minmax(0,1fr);gap:12px;margin-bottom:11px;padding:16px;display:grid}.improvement-lead>span{color:#173e39;background:#e4bd57;border-radius:12px 12px 4px;place-items:center;width:40px;height:44px;display:grid}.improvement-lead small{color:#9fcac1;font-size:var(--font-size-caption)}.improvement-lead h2{margin:3px 0;font-size:15px}.improvement-lead p{color:#c4dcd6;font-size:var(--font-size-caption);margin:0}.improvement-list{gap:8px;display:grid}.improvement-list article{border:1px solid var(--line);background:#fff;border-radius:12px 12px 4px;grid-template-columns:5px minmax(0,1fr) 150px;gap:14px;padding:14px;display:grid}.improvement-priority{background:var(--jade);border-radius:5px}.priority-danger{background:#c65d53}.priority-warning{background:#d29b34}.improvement-list article>div:nth-child(2)>span,.improvement-list p{color:var(--ink-faint);font-size:var(--font-size-caption)}.improvement-list h3{font-size:var(--font-size-caption);margin:3px 0}.improvement-list p{margin:0 0 8px}.improvement-list article>div:last-child{align-content:center;justify-items:end;gap:6px;display:grid}.improvement-list article>div:last-child small{color:var(--ink-faint);font-size:var(--font-size-caption)}.review-improvement-dialog-shell{width:min(720px,100vw - 48px)}.improvement-dialog{gap:12px;display:grid}.improvement-dialog>div{color:#fff;background:var(--forest);border-radius:9px;padding:12px}.improvement-dialog small{color:#a8c8c0;font-size:var(--font-size-caption)}.improvement-dialog strong{margin:3px 0;font-size:15px;display:block}.improvement-dialog p{color:#c5dcd7;font-size:var(--font-size-caption)}.improvement-dialog ol{counter-reset:improvement;gap:10px;margin:0;padding:0;list-style:none;display:grid}.improvement-dialog li{border:1px solid var(--line);counter-increment:improvement;background:linear-gradient(145deg,#fff,#f7faf8);border-radius:13px 13px 4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding:16px 16px 16px 48px;display:grid;position:relative}.improvement-dialog li:before{color:#fff;background:var(--jade);content:counter(improvement);width:24px;height:26px;font-size:var(--font-size-caption);border-radius:8px 8px 3px;place-items:center;font-weight:900;display:grid;position:absolute;top:17px;left:16px}.improvement-dialog li>div{gap:5px;display:grid}.improvement-dialog li strong,.improvement-dialog li span{color:var(--ink);display:block}.improvement-dialog li span{color:var(--ink-soft);font-size:var(--font-size-caption);line-height:1.55}.improvement-dialog li b{color:var(--jade);font-size:var(--font-size-label)}.improvement-dialog li button{color:#0d655a;cursor:pointer;min-height:40px;font-size:var(--font-size-caption);white-space:nowrap;background:#e7f7f1;border:1px solid #acd3c8;border-radius:11px 11px 4px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:850;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.improvement-dialog li button:hover{border-color:var(--jade);background:#d7f1e8;transform:translateY(-1px)}.improvement-complete-state{min-height:180px;color:var(--jade);background:#f1faf6;border:1px dashed #b9d9d0;border-radius:14px;align-content:center;place-items:center;gap:10px;display:grid}.improvement-complete-state strong{font-size:var(--font-size-subtitle)}.room-competitiveness-rules{margin-bottom:14px}.room-rule-groups{grid-template-columns:1.4fr .8fr;gap:10px;display:grid}.room-rule-groups article{background:#f3f7f5;border-radius:10px;padding:12px}.room-rule-groups article>small{color:var(--jade);font-size:var(--font-size-caption);font-weight:800}.room-rule-groups article>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.room-rule-groups article:last-child>div{grid-template-columns:repeat(2,1fr)}.room-rule-groups span{background:#fff;border-radius:7px;gap:2px;padding:8px;display:grid}.room-rule-groups strong{font-size:var(--font-size-caption)}.room-rule-groups em{color:var(--ink-faint);font-size:var(--font-size-caption);font-style:normal}.room-rule-notes{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.room-rule-notes span{color:#365f57;font-size:var(--font-size-caption);background:#e9f5f0;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-weight:700;display:inline-flex}@media (width<=1180px){.handoff-summary{grid-template-columns:auto minmax(260px,1fr) auto}.handoff-copy small{display:none}.proactive-event-lead{grid-template-columns:115px minmax(0,1fr) 210px}.approval-guidance{grid-template-columns:minmax(0,1fr) 240px}.approval-guidance-checks{display:none}.team-plan-grid,.owner-briefing-grid,.owner-report-work-grid,.latest-report-card{grid-template-columns:1fr}.owner-employee-strip,.employee-roster,.report-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.latest-report-kpis{border-top:1px solid #ddcfaa;border-left:0;grid-template-columns:repeat(3,1fr)}.scenario-participant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-workbench-grid{grid-template-columns:1fr}.recovery-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-message-shell{grid-template-columns:250px minmax(390px,1fr)}.linked-order-panel{display:none}.finance-fact-grid{grid-template-columns:repeat(2,1fr)}.finance-overview-grid{grid-template-columns:1fr}.finance-flow{grid-template-columns:repeat(4,1fr)}.finance-flow>svg{display:none}.room-batch-command{grid-template-columns:repeat(2,1fr)}.room-batch-command>div{grid-column:1/-1}.pricing-selection-row{grid-template-columns:auto 34px minmax(180px,1fr) 100px 130px}.pricing-adjustment-bar{grid-template-columns:1fr 120px}}@keyframes relay-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes owner-card-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes digital-human-breathe{0%,to{transform:translate(-50%)translateY(0)rotateY(0)}50%{transform:translate(-50%)translateY(-3px)rotateY(1deg)}}@keyframes human-scan{0%,to{opacity:.1;top:24%}50%{opacity:.55;top:73%}}@keyframes briefing-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.market-heat-home,.market-heat-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff2;border-radius:14px 14px 5px;padding:20px}.market-heat-title,.market-heat-title>div,.market-hotspot-lead,.hotspot-main>div,.hotspot-main>span,.heat-legend,.market-window-switch{align-items:center;display:flex}.market-heat-title{justify-content:space-between;gap:14px}.market-heat-title>div{color:#4269cf;gap:10px}.market-heat-title span{gap:2px;display:grid}.market-heat-title h2{color:var(--ink);margin:0;font-size:18px}.market-heat-title small{color:var(--ink-faint);font-size:var(--font-size-caption)}.market-heat-title>a{color:var(--jade);font-size:var(--font-size-label);align-items:center;gap:4px;font-weight:700;display:flex}.market-heat-days{grid-template-columns:repeat(15,minmax(62px,1fr));gap:7px;min-width:1050px;display:grid}.market-heat-home .market-heat-days{margin-top:12px;overflow-x:auto}.heat-day{min-height:76px;color:var(--ink);cursor:pointer;background:#f5f8f7;border:1px solid #e1e8e5;border-radius:9px 9px 3px;align-content:center;place-items:center;gap:2px;display:grid;position:relative}.heat-day:hover,.heat-day[aria-pressed=true]{border-color:#5678e8;transform:translateY(-1px);box-shadow:0 7px 16px #2c4b971a}.heat-day small{color:var(--ink-faint);font-size:var(--font-size-caption)}.heat-day strong{font:700 16px var(--font-display)}.heat-day>span{color:var(--ink-soft);font-size:var(--font-size-caption);white-space:nowrap}.heat-day i{background:#ef5c53;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.heat-warm{background:#e7f7ef;border-color:#cce9d9}.heat-hot{background:#fff1ea;border-color:#f2d4c7}.heat-today{background:#eef2ff;border:2px solid #5678e8}.market-factor-impact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.market-hotspot-lead,.weather-impact{border:1px solid var(--line);background:#f8fbf9;border-radius:11px;align-items:flex-start;gap:11px;margin:0;padding:14px;display:flex}.market-hotspot-lead>span{color:#c46724;background:#fff0df;border-radius:9px 9px 3px;flex:none;place-items:center;width:31px;height:31px;display:grid}.market-hotspot-lead>div{gap:2px;min-width:0;display:grid}.market-hotspot-lead small,.market-hotspot-lead p{color:var(--ink-faint);font-size:var(--font-size-caption)}.market-hotspot-lead strong{font-size:var(--font-size-body)}.market-hotspot-lead p{margin:0}.weather-impact>span{color:#3f6fac;background:#e9f2fb;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.weather-impact h2,.weather-impact h3{font-size:var(--font-size-label);margin:0 0 4px}.weather-impact strong{font-size:var(--font-size-body);display:block}.weather-impact p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:4px 0 0;line-height:1.55}.market-page-weather{min-width:520px}.home-activity-heading{justify-content:space-between;align-items:center;gap:12px;margin:15px 0 9px;display:flex}.home-activity-heading>div{align-items:center;gap:10px;display:flex}.home-activity-heading strong{font-size:15px}.home-activity-heading span{color:#276d5f;font-size:var(--font-size-caption);background:#e8f5f0;border-radius:999px;padding:4px 8px}.home-activity-heading small{color:var(--ink-faint);font-size:var(--font-size-caption)}.home-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-activity-list article{background:#fff;border:1px solid #d8e5e0;border-radius:11px 11px 4px;padding:14px}.home-activity-list article>div{color:var(--ink-faint);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:9px;display:flex}.home-activity-list h3{margin:10px 0 4px;font-size:15px}.home-activity-list p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0 0 8px}.home-activity-list article>strong{color:var(--jade);font-size:var(--font-size-label)}.market-hotspots-page{max-width:1220px}.market-heat-panel{gap:12px;display:grid;overflow-x:auto}.market-window-switch{gap:6px}.market-window-switch button{border:1px solid var(--line);color:var(--ink-soft);font-size:var(--font-size-caption);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px}.market-window-switch button.active{color:var(--jade);background:#edf8f4;border-color:#9bcfc0;font-weight:700}.heat-legend{color:var(--ink-faint);font-size:var(--font-size-caption);justify-content:flex-end;gap:13px}.heat-legend span{align-items:center;gap:5px;display:flex}.heat-legend i{background:#f5f8f7;border-radius:3px;width:8px;height:8px}.heat-legend i.heat-warm{background:#d9f3e5}.heat-legend i.heat-hot{background:#ffe1d4}.hotspot-list{gap:10px;margin-top:13px;display:grid}.hotspot-list>article{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px 12px 4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.hotspot-level{color:#397464;background:#e8f4ef;border-radius:12px 12px 4px;place-items:center;width:42px;height:46px;display:grid}.hotspot-level-高{color:#c65b46;background:#fff0eb}.hotspot-level-中{color:#b4771f;background:#fff6df}.hotspot-main{gap:4px;display:grid}.hotspot-main>div{gap:7px}.hotspot-main>div small,.hotspot-main>span{color:var(--ink-faint);font-size:var(--font-size-caption)}.hotspot-main h2{font-size:var(--font-size-caption);margin:0}.hotspot-main p{color:var(--ink-soft);font-size:var(--font-size-caption);margin:0}.hotspot-main>span{gap:4px}.hotspot-suggestion-dialog>p{background:#eef7f4;border-radius:9px;padding:12px;font-weight:600;line-height:1.7}.hotspot-suggestion-dialog>small{color:var(--ink-faint);margin-top:10px;line-height:1.7;display:block}.decision-type-filters{background:#edf5f2db;border:1px solid #dbe7e3;border-radius:14px;align-items:center;gap:5px;width:fit-content;margin:14px 0 20px;padding:5px;display:inline-flex;box-shadow:inset 0 1px #fffc}.decision-type-filters button{color:#536b68;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-weight:700;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.decision-type-filters button strong{color:#526d67;min-width:22px;height:22px;font:800 var(--font-size-caption)/var(--line-height-caption) var(--font-display);background:#ffffffc7;border-radius:999px;place-items:center;padding:0 6px;display:grid}.decision-card-meta{align-items:center;gap:10px;margin-bottom:5px;display:flex}.decision-card-meta span{color:#76551d;font-size:var(--font-size-caption);background:#fff3d8;border-radius:999px;padding:4px 9px;font-weight:750}.decision-info{border-color:#cbdfe6}.diagnosis-decision-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px;display:grid}.diagnosis-decision-layout>div,.inventory-detail-grid>div{gap:16px;display:grid}.diagnosis-evidence-summary{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.diagnosis-evidence-summary span{color:#315d58;background:#edf7f4;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-weight:650;display:inline-flex}.diagnosis-improvement-list,.inventory-suggestion-list{gap:10px;display:grid}.diagnosis-improvement-list label,.inventory-suggestion-list label{cursor:pointer;background:#fff;border:1px solid #dbe6e2;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:13px;padding:15px;display:grid}.diagnosis-improvement-list label.selected,.inventory-suggestion-list label.selected{background:#f0f9f6;border-color:#79b9ac;box-shadow:inset 3px 0 #168b7c}.diagnosis-improvement-list input,.inventory-suggestion-list input{accent-color:#168b7c;width:19px;height:19px}.diagnosis-rank{color:#fff;background:#164e49;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.diagnosis-improvement-list p,.inventory-suggestion-list p{color:#55706d;margin:5px 0;line-height:1.55}.diagnosis-improvement-list small{color:#16766c;font-size:var(--font-size-label);font-weight:650}.inventory-state-table .inventory-mismatch{color:#b45309;background:#fff8e8;font-weight:800}.inventory-suggestion-list label.unchanged{opacity:.72;cursor:default}.inventory-suggestion-list label>div>div:first-child,.inventory-value-change{align-items:center;gap:10px;display:flex}.inventory-value-change span{background:#f4f7f6;border-radius:8px;padding:7px 10px}.pricing-plan-confirm>div p{color:#cfe1dd}:root{--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif, "Apple Color Emoji", "Segoe UI Emoji"}::selection{color:var(--brand-primary-hover);background:#dbeaff}.page-heading .eyebrow,.page-heading>:first-child>span:first-child,.team-page-heading .eyebrow,.agent-hero .eyebrow{display:none}.sidebar{color:var(--text-primary);border-right:1px solid var(--line);box-shadow:none;background:#fff}.brand-lockup{border-bottom-color:var(--line);min-height:64px;padding:12px 16px}.brand-mark{border-radius:var(--radius-control);background:var(--brand-gradient);border:0;width:36px;height:36px;box-shadow:0 6px 16px #277bff33}.brand-mark:after{display:none}.brand-lockup strong{color:var(--text-primary);letter-spacing:.04em;font-size:17px}.brand-lockup small{color:var(--text-muted);letter-spacing:.04em}.sidebar-close{color:var(--text-secondary)}.side-nav{padding:10px 9px 20px}.nav-section-label{color:var(--text-muted);letter-spacing:.08em}.nav-item{border-radius:var(--radius-control);min-height:40px;color:var(--text-secondary);transition:color var(--motion-fast), background var(--motion-fast)}.nav-item:hover{color:var(--brand-primary);background:#f2f7ff;transform:none}.nav-item-active{color:var(--brand-primary);box-shadow:inset 3px 0 var(--brand-primary);background:#eaf3ff;border-color:#d8e7ff}.nav-item b{color:var(--brand-primary);background:#e8f3ff}.nav-more-toggle{color:var(--text-secondary);border-color:var(--line);border-radius:var(--radius-control);background:var(--canvas)}.nav-more-toggle:hover{color:var(--brand-primary);background:#f2f7ff}.nav-duty-heading{border-radius:var(--radius-control);color:var(--text-primary);transition:color var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast)}.nav-duty-heading:hover,.nav-duty-heading[aria-expanded=true],.nav-duty-heading-active{color:var(--brand-primary);background:#f5f8fd;border-color:#e1ebfb}.nav-duty-heading>i,.nav-duty-decision .nav-duty-heading>i,.nav-duty-revenue .nav-duty-heading>i,.nav-duty-growth .nav-duty-heading>i,.nav-duty-experience .nav-duty-heading>i,.nav-duty-finance .nav-duty-heading>i{background:var(--brand-primary);box-shadow:none}.nav-duty-heading strong{color:inherit}.nav-duty-heading small,.nav-duty-heading>svg{color:var(--text-muted)}.nav-duty-items{border-left-color:#dbe7fa}.sidebar-health{border-color:var(--line);border-radius:var(--radius-card);background:var(--canvas)}.sidebar-health strong{color:var(--text-primary)}.sidebar-health small{color:var(--text-muted)}.health-dot{background:#00b42a;box-shadow:0 0 0 4px #00b42a1a}.customer-message-shell{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.conversation-list .conversation-platform{background:#f2f7ff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.conversation-list .conversation-platform .platform-logo{width:24px;height:24px}.message-ai-draft-bar{color:var(--text-secondary);background:#f2f7ff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.message-ai-draft-bar>span{font-size:var(--font-size-caption);line-height:var(--line-height-caption);align-items:center;gap:6px;display:inline-flex}@media (width<=980px){.customer-message-shell{grid-template-columns:1fr}}@media (width<=680px){.message-ai-draft-bar{flex-direction:column;align-items:stretch}}.topbar{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;min-height:56px;padding:8px 24px}.select-button,.search-button,.mode-switch,.icon-button,.mobile-menu,.fixed-property-context{min-height:34px;color:var(--text-secondary);border-color:var(--line);border-radius:var(--radius-control);transition:color var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast);background:#fff}.select-button:hover,.search-button:hover,.mode-switch:hover,.icon-button:hover,.fixed-property-context:hover{color:var(--brand-primary);background:#f7faff;border-color:#94bfff}.search-button kbd{color:var(--text-muted);border-color:var(--line);background:var(--surface-muted)}.user-avatar{border-radius:var(--radius-control);background:linear-gradient(145deg,#5c8fff,#277bff)}.fixed-property-context{color:var(--text-primary)}.pulse-track{border-bottom-color:var(--line);background:#f5f8fd;min-height:48px}.pulse-summary-icon,.pulse-node{color:var(--brand-primary);border-radius:var(--radius-control);background:#e8f3ff;border-color:#cfe1ff}.pulse-summary strong{color:var(--text-primary)}.pulse-summary button{color:var(--brand-primary);border-radius:var(--radius-control);background:#fff;border-color:#cfe1ff}.pulse-track-expanded .pulse-stage-wrap,.pulse-stage:after{background-color:#dbe6f6;border-color:#dbe6f6}.pulse-done .pulse-node,.pulse-done:after{color:#fff;border-color:var(--brand-primary);background:var(--brand-primary)}.page-canvas{max-width:1480px;padding:24px 28px 56px}.page-enter{animation-duration:.18s}.page-heading{align-items:center;margin-bottom:22px}.page-heading h1{color:var(--text-primary);letter-spacing:-.025em;font-size:clamp(24px,2.25vw,32px)}.page-heading p,.section-heading p{color:var(--text-muted)}.eyebrow,.breadcrumbs,.text-link,.section-link,.row-open-link{color:var(--brand-link)}.primary-button,.secondary-button,.danger-ghost,.filter-button,.review-summary-button,.diagnosis-data-button{border-radius:var(--radius-control);transition:color var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);font-weight:600}.primary-button,.review-summary-button{color:#fff;background:var(--brand-gradient);box-shadow:none;border:0}.primary-button:hover:not(:disabled),.review-summary-button:hover{background:var(--brand-gradient-hover);box-shadow:none;transform:translateY(-1px)}.secondary-button,.diagnosis-data-button{color:var(--brand-primary);background:#fff;border:1px solid #94bfff}.secondary-button:hover:not(:disabled),.diagnosis-data-button:hover{color:var(--brand-primary-hover);border-color:var(--brand-primary);background:#f2f7ff}.text-link:hover,.section-link:hover,.row-open-link:hover{color:var(--brand-primary-hover)}input:not([type=checkbox]):not([type=radio]),select,textarea,.search-field,.inline-select{color:var(--text-regular);border-color:var(--line-strong);border-radius:var(--radius-control);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);background:#fff}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover,.search-field:hover,.inline-select:hover{border-color:#94bfff}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.search-field:focus-within,.inline-select:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px #277bff1f}label.search-field>input:not([type=checkbox]):not([type=radio]):focus,label.search-field>input:not([type=checkbox]):not([type=radio]):focus-visible{box-shadow:none;outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--brand-primary)}.content-card,.dashboard-section,.toolbar-card,.event-board,.task-kpis>div,.quality-hero,.calendar-summary,.competitor-highlights>div,.metric-card,.diagnosis-card,.decision-card,.evidence-card,.availability-card,.room-state-card,.finance-platform-card,.finance-flow-card,.chart-card,.order-board-card,.owner-data-board,.owner-team-board,.owner-report-card,.owner-work-card,.owner-team-glance,.owner-data-at-glance,.owner-platform-data,.employee-focus-panel,.report-cover,.war-room-header,.scenario-guidance,.rule-source-hero,.rule-engine-strip{border-color:var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#fff}.content-card,.dashboard-section,.metric-card,.diagnosis-card,.decision-card,.evidence-card,.employee-diary-entry,.review-list article,.diagnosis-advice-list article,.decision-history-list article,.owner-key-results article,.owner-platform-data-grid article{border-radius:var(--radius-card)}.summary-panel:before,.diagnosis-card:after{border-color:#277bff0e}.metric-card{background:#fff}.metric-card:before{background:#c9cdd4;width:3px}.metric-positive:before,.metric-card.is-active:before{background:var(--brand-primary)}.metric-value,.diagnosis-icon,.analysis-conclusion-main>span,.decision-history-list article>span:first-child,.diagnosis-advice-list article>span,.data-card-mark,.owner-work-icon{color:#fff;border-radius:var(--radius-control);background:var(--brand-gradient);box-shadow:none}.metric-label,.metric-foot,.table-primary small,.detail-data-list dt,.owner-metric-label,.owner-key-results span,.owner-key-results p{color:var(--text-muted)}.metric-value,.owner-key-results strong,.owner-data-metrics strong{color:var(--text-primary)}.metric-value{width:auto;height:auto;color:var(--text-primary);box-shadow:none;background:0 0;border-radius:0;display:block}.status-info{color:var(--brand-primary);background:#e8f3ff}.status-neutral,.status-muted{color:var(--text-secondary);background:var(--surface-muted)}.progress-track{background:#edf0f5}.progress-track>i,.progress-bar>i{background:var(--brand-gradient)}.table-scroll,.worklog-table-wrap,.room-table,.data-table,.inventory-state-table{border-color:var(--line);border-radius:var(--radius-card);background:#fff}.data-table th,.worklog-table th,.room-table th,.inventory-state-table th{color:var(--text-secondary);background:#f7f8fa}.data-table td,.data-table th,.worklog-table td,.worklog-table th,.room-table td,.room-table th,.inventory-state-table td,.inventory-state-table th{border-color:var(--line)}.data-table tbody tr:hover td,.worklog-table tbody tr:hover td,.room-table tbody tr:hover td,.inventory-state-table tbody tr:hover td{background:#f7faff}.filter-pills,.rule-category-tabs,.detail-tabs,.diagnostic-tabs,.plan-filter-tabs,.scenario-tabs,.review-filter-bar,.improvement-filters,.channel-optimization-tabs,.calendar-range-bar{border-radius:var(--radius-control);background:var(--surface-muted)}.review-center-page .review-status-filter{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;flex-wrap:wrap;align-self:flex-start;gap:4px;width:fit-content;max-width:100%;padding:4px}.review-center-page .review-status-filter button{min-height:40px;color:var(--text-secondary);box-shadow:none;font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.review-center-page .review-status-filter button:not(.active):hover{color:var(--brand-primary);background:#edf4ff}.review-center-page .review-status-filter button.active{color:var(--brand-primary);background:var(--surface);border-color:#d5e5ff;box-shadow:0 1px 4px #1f232914}.review-center-page .review-status-filter button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.review-center-page .review-status-count{min-width:24px;color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-body);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.review-center-page .active .review-status-count{color:var(--brand-primary)}.review-source-filter{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;padding:10px 12px;display:flex}.review-source-filter:before{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-right:4px}.review-source-filter button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:40px;color:var(--text-secondary);background:var(--surface);cursor:pointer;padding:8px 13px}.review-source-filter button.active{border-color:var(--brand-primary);color:var(--brand-primary);background:#e8f3ff}.review-center-page .page-actions{flex-wrap:wrap}.review-center-page .review-score-hero,.review-center-page .review-list>article{border:1px solid var(--line);box-shadow:none}.review-center-page .review-pagination{border-radius:var(--radius-card);margin-top:12px}.improvement-summary-dialog .review-improvement-action{width:max-content;min-height:var(--control-height-md);margin-top:4px;padding-inline:14px}.improvement-summary-dialog .review-improvement-action svg{flex:none}.review-center-page .review-score-hero,.review-dimensions article,.review-source-overview{border-radius:var(--radius-card);background:var(--surface)}.review-dimensions article,.review-source-overview{border-color:var(--line)}.review-dimensions :is(strong,span){color:var(--text-secondary)}.review-dimensions i{background:#e5e6eb}.review-dimensions i b{background:var(--brand-primary)}.filter-pills button,.rule-category-tabs button,.detail-tabs button,.diagnostic-tabs button,.plan-filter-tabs button,.scenario-tabs button,.review-filter-bar button,.improvement-filters button,.channel-optimization-tabs a,.calendar-range-bar button{color:var(--text-secondary);border-radius:4px}.filter-pills button.active,.rule-category-tabs button.active,.detail-tabs button.active,.diagnostic-tabs button.active,.plan-filter-tabs button.active,.scenario-tabs button.active,.review-filter-bar button.active,.improvement-filters button.active,.channel-optimization-tabs a.active,.calendar-range-bar button.active{color:var(--brand-primary);background:#fff;box-shadow:0 1px 4px #1f232914}.bar,.horizontal-bars i,.finance-analysis-bars i{background:var(--brand-gradient)}.bar-alert{background:linear-gradient(180deg, #ff8f6b, var(--coral))}.booking-chart{background:repeating-linear-gradient(#0000,#0000 43px,#c9cdd46b 44px)}.team-shift-banner,.plan-shift-banner,.owner-today-briefing,.owner-yesterday-report,.scenario-command-center,.finance-conclusion-block,.diagnosis-owner-conclusion,.approval-guidance-action,.pricing-plan-confirm,.review-media-preview-visual{color:#fff;border-radius:var(--radius-card);background:linear-gradient(120deg,#165dff 0%,#277bff 58%,#00a2ff 100%);border-color:#0000;box-shadow:0 8px 24px #277bff29}.team-shift-banner:after,.plan-shift-banner:after{border-color:#ffffff17}.analysis-conclusion-panel{border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#d8e7ff;border-color:#d8e7ff}.analysis-conclusion-main,.analysis-suggestion-list{background:#fff}.analysis-conclusion-main small,.diagnosis-advice-list small,.decision-merged-card small,.diary-result-label{color:var(--brand-primary)}.analysis-suggestion-list{background:#f7faff}.analysis-suggestion-list>div:not(.analysis-suggestion-title) strong{background:var(--brand-primary)}.analysis-suggestion-title{color:#b76e00}.diagnosis-improvement-list label,.inventory-suggestion-list label{border-color:var(--line);border-radius:var(--radius-card)}.diagnosis-improvement-list label.selected,.inventory-suggestion-list label.selected{box-shadow:inset 3px 0 var(--brand-primary);background:#f2f7ff;border-color:#94bfff}.diagnosis-rank{border-radius:var(--radius-control);background:var(--brand-primary)}.diagnosis-card{color:#fff;background:linear-gradient(135deg,#165dff,#277bff 62%,#00a2ff);border-color:#0000}.diagnosis-card .diagnosis-icon{color:#fff;background:#ffffff29}.diagnosis-card>small,.diagnosis-card p{color:#ffffffc7}.diagnosis-card .secondary-button{color:#fff;background:#ffffff1a;border-color:#ffffff73}.customer-message-shell{border-radius:var(--radius-card)}.conversation-sidebar,.linked-order-panel{background:#f7f8fa}.message-hosting-controls{border-radius:var(--radius-control);background:#edf0f5}.conversation-list>button.active{box-shadow:inset 3px 0 var(--brand-primary)}.conversation-platform,.thread-ai>span,.message-ai-guide>span,.message-ai-hosting>span{border-radius:var(--radius-control);background:var(--brand-gradient)}.conversation-list small,.conversation-main>header small,.linked-order-panel>header small,.message-ai-hosting small{color:var(--brand-primary)}.message-hosting-controls button[aria-pressed=true]{color:#fff;background:var(--brand-gradient);box-shadow:0 3px 8px #277bff2e}.message-thread-workspace{background:radial-gradient(circle at 85% 10%,#f0f6ff,#0000 25%),#fff}.thread-ai p{color:#164a9d;background:#eaf3ff}.message-ai-guide,.message-ai-hosting{border-radius:var(--radius-card);background:linear-gradient(115deg,#edf5ff,#fff);border-color:#cfe1ff}.linked-order-status{border-radius:var(--radius-card);background:var(--brand-gradient)}.message-service-trace{color:var(--brand-primary);background:#eaf3ff}.message-send-check blockquote{border-left-color:var(--brand-primary);background:#f2f7ff}.finance-tabbar{border-radius:var(--radius-control);background:var(--surface-muted)}.finance-tabbar button{border-radius:4px}.finance-tabbar button.active{color:var(--brand-primary);background:#fff;box-shadow:0 1px 4px #1f232914}.employee-diary-entry,.employee-diary-output,.employee-output-dialog-title,.diary-result-grid article{border-color:color-mix(in srgb, var(--employee-color,var(--brand-primary)) 22%, var(--line));border-radius:var(--radius-card);background:linear-gradient(145deg, color-mix(in srgb, var(--employee-color,var(--brand-primary)) 4%, white), #fff 58%)}.employee-diary-notes>div,.employee-output-dialog dl>div,.review-media-preview dl div{border-color:var(--line);border-radius:var(--radius-control);background:var(--canvas)}.employee-diary-output:hover,.employee-diary-output:focus-visible{transform:translateY(-1px)}.owner-employee-card:hover{transform:translateY(-2px)!important}.owner-data-board,.owner-team-board,.owner-report-card,.owner-work-card,.owner-data-at-glance,.owner-platform-data{border-color:var(--line);background:#fff}.owner-key-results article,.owner-data-glance-grid article,.owner-platform-data-grid article{border-color:var(--line);border-radius:var(--radius-card);background:#fff}.owner-metric-label abbr,.owner-platform-data-grid dl div{color:var(--brand-primary);background:#eaf3ff}.owner-team-glance,.event-owner-focus,.decision-merged-card,.future-risk-guide{border-radius:var(--radius-card);background:linear-gradient(110deg,#f2f7ff,#fff 68%);border-color:#d8e7ff}.digital-employee-subnav{border-color:var(--line);border-radius:var(--radius-control);background:var(--surface-muted);box-shadow:none}.digital-employee-subnav a{border-radius:4px}.digital-employee-subnav a.active{color:var(--brand-primary);background:#fff;box-shadow:0 1px 4px #1f232914}.event-simple-filters{border-radius:var(--radius-control);background:var(--surface-muted)}.event-simple-filters button.active{color:var(--brand-primary);background:#fff;box-shadow:0 1px 4px #1f232914}.decision-type-filters{border-color:var(--line);border-radius:var(--radius-control);background:var(--surface-muted);box-shadow:none}.decision-type-filters button{color:var(--text-secondary);transition:color var(--motion-fast), background var(--motion-fast);border-radius:4px}.decision-type-filters button strong{color:var(--text-secondary);background:#fff}.decision-type-filters button.active{color:#fff;background:var(--brand-gradient);box-shadow:none}.decision-type-filters button.active strong{color:var(--brand-primary);background:#fff}.finance-fact-grid article{border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.finance-fact-grid .finance-fact-primary{color:#fff;background:var(--brand-gradient);border-color:#0000}.finance-fact-primary small,.finance-fact-primary span{color:#ffffffc7}.finance-flow>div{background:#f2f7ff;border-color:#cfe1ff}.market-heat-days,.market-heat-home .market-heat-days{overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(62px,1fr);grid-auto-flow:column;width:100%;min-width:0;overflow-x:auto}.auth-page{min-height:100vh;color:var(--text-primary);background:#fff;padding:24px 36px;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{z-index:0;content:"";pointer-events:none;border-radius:50%;position:absolute}.auth-page:before{background:radial-gradient(circle,#00a2ff26,#277bff06 62%,#0000 72%);width:640px;height:640px;top:-240px;right:-180px}.auth-page:after{background:radial-gradient(circle,#277bff1c,#0000 68%);width:620px;height:620px;bottom:-280px;left:-220px}.auth-page>*{z-index:1;position:relative}.auth-page .auth-brand strong{color:var(--text-primary)}.auth-panel{grid-template-columns:minmax(0,1.15fr) minmax(360px,.68fr);gap:clamp(48px,8vw,112px);max-width:1180px;min-height:calc(100vh - 104px);margin-top:12px}.auth-copy>span{color:var(--brand-primary)}.auth-copy h1{max-width:680px;color:var(--text-primary);letter-spacing:-.045em;margin:16px 0 22px;font-size:clamp(48px,5.1vw,64px);font-weight:700;line-height:1.16}.auth-copy p{max-width:600px;color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.9}.auth-pulse{color:var(--text-muted)}.auth-pulse i{background:#bfd7ff}.login-card{border-color:var(--line);background:#fff;border-radius:12px;padding:32px;box-shadow:0 16px 48px #1f23291f}.login-card>small{color:var(--brand-primary)}.login-card h2{color:var(--text-primary)}.login-card label{color:var(--text-secondary)}.login-card input{border-radius:var(--radius-control);background:#fff}.login-form-field{gap:6px;margin-bottom:13px;display:grid}.login-form-field>label{margin:0;display:block}.login-form-field>input,.login-code-control>input,.login-password-control>input{width:100%}.login-code-control,.login-password-control{position:relative}.login-password-control>input{padding-right:46px}.login-password-toggle{border-radius:var(--radius-control);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:7px}.login-password-toggle:hover,.login-password-toggle:focus-visible{color:var(--brand-primary);background:#f2f7ff}.login-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #277bff47}.login-code-control>input{padding-right:146px}.login-code-button{white-space:nowrap;border-left:1px solid var(--line);border-radius:4px;height:30px;padding:0 10px;position:absolute;top:6px;right:8px}.login-code-button:hover:not(:disabled),.login-code-button:focus-visible{color:var(--brand-primary-hover);background:#f2f7ff}.login-code-button:disabled{color:var(--text-muted);background:0 0}.login-feedback{min-height:18px;color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:-2px 0 12px}.login-feedback--error{color:#f53f3f}.login-feedback--info{color:var(--brand-primary)}.login-card button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=980px){.sidebar{box-shadow:12px 0 36px #1f232929}.topbar{padding-inline:16px}.page-canvas{padding:20px 18px 44px}.auth-page{background:#f7faff;padding:22px}.auth-panel{grid-template-columns:1fr;max-width:560px;min-height:auto;margin-top:56px}.login-card{box-shadow:0 12px 36px #1f23291a}.owner-key-results,.owner-data-metrics,.owner-data-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-platform-data-grid,.review-score-hero,.finance-analysis-grid,.diagnosis-decision-layout,.inventory-detail-grid,.future-risk-guide{grid-template-columns:1fr}}@media (width<=680px){.topbar{min-height:54px}.page-canvas{padding:18px 14px 40px}.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.primary-button,.secondary-button,.danger-ghost{min-height:40px}.auth-page{padding:18px}.auth-copy h1{font-size:36px}.login-card{padding:24px 20px}.owner-key-results article{min-height:112px;padding:13px}.owner-key-results span{font-size:var(--font-size-caption)}.owner-key-results strong{font-size:25px}.owner-today-briefing>div,.owner-platform-data-grid,.owner-employee-strip,.employee-roster,.report-employee-grid,.diagnosis-advice-list,.employee-diary-notes{grid-template-columns:1fr}.owner-briefing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-board-links,.owner-today-briefing footer,.owner-team-glance{flex-direction:column;align-items:flex-start}.owner-team-glance{display:flex}.customer-message-shell{grid-template-columns:minmax(0,1fr);min-height:760px}.conversation-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:280px;overflow-y:auto}.conversation-main{min-height:520px}.conversation-main>header{flex-direction:column;align-items:flex-start}.message-hosting-switch{width:100%;margin-left:0}.message-hosting-controls{grid-template-columns:1fr 1fr;display:grid}.message-thread-workspace,.message-blocked-state{padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-size:var(--font-size-body);line-height:1.57}.brand-lockup small,.nav-section-label,.nav-duty-heading small,.sidebar-health small,.topbar small,.pulse-summary small{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.nav-item,.nav-duty-heading,.nav-more-toggle,.select-button,.search-button,.mode-switch,.fixed-property-context,.page-heading h1{font-size:clamp(var(--font-size-page-title), 2.6vw, var(--font-size-page-title-large));line-height:1.2}.page-heading p,.section-heading p{font-size:var(--font-size-body);line-height:var(--line-height-body)}.section-heading h2,.page-canvas .page-enter h2:not(:where(.subscription-page :is(.membership-offer,.points-offer) h2)){font-size:var(--font-size-section-title);line-height:var(--line-height-section-title)}.page-canvas .page-enter h3{font-size:var(--font-size-subtitle);line-height:var(--line-height-subtitle)}.page-canvas .page-enter :is(p,li,dd):not(:where(.subscription-page :is(.membership-offer,.points-offer) .subscription-benefits>li,.subscription-page .points-offer .subscription-pack-validity,.subscription-page .subscription-yearly-saving,.subscription-checkout-dialog .checkout-demo-note)){font-size:var(--font-size-body);line-height:var(--line-height-body)}.page-canvas .page-enter :is(label,dt,legend):not(:where(.subscription-checkout-dialog .checkout-payment-options>label)){font-size:var(--font-size-label);line-height:var(--line-height-label)}.page-canvas .page-enter :is(small,code):not(:where(.fixed-range-calendar-page .pricing-calendar-board small)){font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.page-canvas .page-enter :is(button,input,select,textarea):not(:where(.subscription-page .subscription-record-actions button,.subscription-page .subscription-switch button,.subscription-checkout-dialog .checkout-pay-button)),.page-canvas .page-enter :is(.primary-button,.secondary-button,.danger-ghost,.text-link){font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body)}.page-canvas .page-enter :is(.primary-button,.secondary-button,.danger-ghost){min-height:var(--control-height-md)}.page-canvas .page-enter :is(.eyebrow,.breadcrumbs,.status-badge,.section-link,.row-open-link){font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.page-canvas .page-enter :is(.data-table,.worklog-table,.room-table,.inventory-state-table) th:not(:where(.skill-management-page .data-table th)){font-size:var(--font-size-label);line-height:var(--line-height-label)}.page-canvas .page-enter :is(.data-table,.worklog-table,.room-table,.inventory-state-table) td{font-size:var(--font-size-body);line-height:var(--line-height-body)}.metric-label,.owner-metric-label{font-size:var(--font-size-label);line-height:var(--line-height-label)}.metric-foot,.metric-delta{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.metric-delta{color:#00a33c}.order-briefing,.order-dialog-summary,.room-ai-differences,.linked-order-status,.rule-source-hero,.report-cover,.team-agent-lead,.diagnostic-score,.precedence-grid .precedence-impact,.event-trigger-mark,.channel-insight-card,.improvement-lead{color:#fff;border-radius:var(--radius-card);background:linear-gradient(120deg,#165dff 0%,#277bff 58%,#00a2ff 100%);border-color:#0000;box-shadow:0 8px 24px #277bff29}.order-briefing :is(span,small),.room-ai-differences :is(small,p),.rule-source-hero :is(.rule-source-copy>span,.rule-source-copy>p),.report-cover :is(small,p,span),.team-agent-lead :is(small,p,span,em),.diagnostic-score :is(span,small),.precedence-impact :is(span,p),.event-trigger-mark small,.channel-insight-card :is(small,p,dt),.improvement-lead :is(small,p){color:#ffffffc7}.diagnosis-icon,.analysis-conclusion-main>span,.decision-history-list article>span:first-child,.diagnosis-advice-list article>span,.approval-guidance-agent>span,.task-push-heading>span,.pricing-agent-mark,.finance-settlement-list header>div>span,.pricing-preview-trigger>i,.pricing-preview-menu button>i,.channel-opportunities header>span{color:#fff;background:var(--brand-gradient);box-shadow:none}.order-briefing>div:first-child span{font-size:var(--font-size-caption)}.order-briefing>div:first-child strong{font-size:var(--font-size-section-title);line-height:var(--line-height-section-title)}.order-briefing>div:first-child small,.order-kpis small{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.order-kpis strong{font-size:var(--font-size-section-title);line-height:var(--line-height-section-title)}.order-date-controls{background:#f7f8fa}.order-date-controls button{min-height:36px;font-size:var(--font-size-body);padding:6px 12px}.order-date-controls button.active{color:var(--brand-primary);background:#f2f7ff;border-color:#94bfff}.order-date-controls>span,.order-board-toolbar small,.order-board-filters label,.order-filter-note :is(strong,small,a),.order-board-legend :is(span,small){font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.order-board-toolbar strong{font-size:var(--font-size-subtitle);line-height:var(--line-height-subtitle)}.order-board-filters select{min-height:36px;font-size:var(--font-size-body)}.order-board-scroll{background:#f7f8fa}.order-board-header{color:var(--text-secondary);background:#f2f7ff;border-bottom:1px solid #cfe1ff}.order-board-header>div{border-right-color:#d8e7ff;min-height:64px}.order-board-header :is(strong,.order-room-heading){color:var(--text-primary);font-size:var(--font-size-label);line-height:var(--line-height-label)}.order-board-header small{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.order-board-header .today{color:#fff;background:var(--brand-primary)}.order-board-header .today :is(strong,small){color:#fff}.order-room-label{min-height:84px}.order-room-label strong{font-size:var(--font-size-body);line-height:var(--line-height-body)}.order-room-label small,.order-empty-cell{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.order-row-calendar{min-height:84px}.order-empty-cell{color:var(--text-muted);border-color:var(--line);background:#f2f3f5}.order-block :is(small,span){font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.order-block strong{font-size:var(--font-size-label);line-height:var(--line-height-label)}.order-inhouse,.order-board-legend .legend-inhouse{background:linear-gradient(135deg,#00a33c,#35c759)}.order-reserved,.order-board-legend .legend-reserved{background:linear-gradient(135deg,#165dff,#5c8fff)}.order-pending,.order-board-legend .legend-pending{background:linear-gradient(135deg,#e8a93e,#ffd166)}.room-batch-command,.pricing-source-switch{box-shadow:var(--shadow-soft);background:linear-gradient(110deg,#f2f7ff,#fff 68%);border-color:#d8e7ff}.room-batch-command>button:hover{color:var(--brand-primary);box-shadow:none;background:#f2f7ff;border-color:#94bfff}.batch-choice-grid label:has(input:checked){color:var(--brand-primary);box-shadow:none;background:#f2f7ff;border-color:#94bfff}.room-ai-differences>div>span{color:var(--brand-primary);background:#fff}.room-difference-dialog section,.pricing-package-name em,.pricing-package-block.active .pricing-package-name em{color:var(--brand-primary);background:#eaf3ff}.channel-funnel-step>button{background:linear-gradient(90deg,#f7faff,#eaf3ff);border-color:#cfe1ff}.channel-funnel-step>button.active{color:#fff;background:var(--brand-gradient);box-shadow:none;border-color:#0000}.channel-platform-compare article>div,.finance-analysis-bars>div>div{background:#edf0f5}.channel-platform-compare article i,.finance-analysis-bars i{background:var(--brand-gradient)}.channel-opportunities article{border-color:var(--line);background:#fff}.rule-source-example dl div{background:#165dff57}.rule-source-example :is(dt,code small){color:#ffffffb8}.source-time-fields code:first-child{border-color:#ffffff75;box-shadow:inset 0 2px #ffffffb8}.market-window-switch button.active{color:var(--brand-primary);background:#f2f7ff;border-color:#94bfff}.heat-warm,.heat-legend i.heat-warm{background:#fff5df;border-color:#f0d19a}.status-positive{color:#00a33c;background:#e8ffef}.shift-live i,.briefing-orbit i,.plan-dot:not(.plan-dot-warning):not(.plan-dot-blocked):not(.plan-dot-danger):not(.plan-dot-info),.plan-dot-positive{box-shadow:none;background:#00b42a}@media (width<=680px){.page-heading h1{font-size:28px}.page-canvas .page-enter :is(button,input,select,textarea){font-size:var(--font-size-body)}}.calendar-range-bar>span,.calendar-corner,.calendar-foot,.calendar-foot span,.platform-price-chip,.competition-module-grid article>span,.room-match-steps article>span,.trend-range-label,.pricing-selection-toolbar>span,.pricing-platform-groups .platform-seal,.pricing-room-type-heading>div>span,.pricing-package-name em,.heat-day>span,.channel-funnel-step>span,.review-dimensions :is(strong,span),.review-stars strong,.review-media-thumb strong,.review-content footer span,.review-improvement-none,.finance-fact-grid :is(span,em),.finance-flow>div>span,.digital-employee-subnav a,.shift-live,.shift-kpis-simple span,.employee-focus-heading>div:first-child>span,.employee-focus-progress span,.employee-focus-plan-grid em,.rule-source-copy>span,.rule-source-example>div,.rule-source-example>div>span,.rule-engine-strip>div>:is(strong,span),.room-rule-groups em,.room-rule-notes span,.precedence-grid article>span{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.room-batch-command>button strong,.calendar-summary strong,.calendar-date strong,.room-name strong,.calendar-cell>strong,.competitor-circle-list span>strong,.excluded-price-note strong,.competitor-change-list span>strong,.pricing-group-checkbox strong,.review-content header strong,.review-list article>aside>strong,.finance-flow strong,.employee-focus-progress strong,.employee-focus-plan-grid strong,.employee-focus-summary strong,.team-detail-disclosure strong,.room-rule-groups strong,.rule-condition-line span strong,.competition-index-guard>strong,.diagnosis-intro strong{font-size:var(--font-size-label);line-height:var(--line-height-label)}.review-content footer a,.employee-focus-summary a{font-size:var(--font-size-body);line-height:var(--line-height-body)}.analysis-suggestion-list>div>strong{min-width:24px;font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.competitor-room-table td:first-child small,.review-content header span{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.order-briefing>div:first-child span{color:#ffffffd1}.calendar-platform-cell .platform-price-chip{color:var(--brand-primary);background:#eaf3ff}.calendar-platform-cell .platform-price-chip.missing{color:var(--text-muted);background:#f2f3f5}.pricing-date-window button.active{color:var(--brand-primary);background:#f2f7ff;border-color:#94bfff}.quiet-action,.hotspot-level-低,.employee-focus-panel .text-link,.employee-focus-summary a{color:var(--brand-primary)}.hotspot-level-低{background:#eaf3ff}.channel-insight-card>span{color:var(--brand-primary);background:#fff}.review-score-hero h2{color:var(--text-primary)}.review-list article>aside button{color:var(--brand-primary);background:#fff;border-color:#94bfff}.finance-flow>div.done{color:#00a33c;background:#e8ffef}.room-rule-notes span,.rule-condition-line span,.precedence-grid article:not(.precedence-impact)>span{color:var(--text-secondary);background:#f2f3f5}.rule-source-hero svg,.rule-source-example small{color:#ffffffb8}.calendar-platform-cell .platform-price-chip,.analysis-suggestion-list>div:not(.analysis-suggestion-title) strong,.channel-opportunities header,.channel-opportunities header>span,.shift-kpis.shift-kpis-simple>div>span{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.pricing-room-type-heading .pricing-group-checkbox strong{font-size:var(--font-size-label);line-height:var(--line-height-label)}.calendar-corner,.calendar-date{background:#f2f7ff}.room-name,.calendar-cell{background:#fff}.calendar-cell.cell-low{background:#fffaf0}.calendar-cell.cell-soldout{background:#f2f3f5}.competitor-room-table tbody tr.highlight-row td,.room-match-steps article{background:#f2f7ff}.competition-module-grid article,.competitor-change-list article{background:#f7f8fa}.competitor-trend-tabs,.review-improvement-none{background:#f2f3f5}.pricing-room-block,.pricing-room-type-heading,.pricing-platform-groups>section,.pricing-platform-groups>section>header,.pricing-selection-toolbar{background:#f7f8fa}.pricing-package-block.active,.pricing-selection-count,.pricing-room-type-heading>div>span{color:var(--brand-primary);background:#eaf3ff}.pricing-platform-groups .platform-seal{color:#fff;background:var(--brand-gradient)}.review-score-hero{background:#fff}.pricing-history-page>.content-card,.module-detail-page-reviews .content-card{box-shadow:none;border:0}.finance-platform-grid article,.finance-platform-grid article dl>div{background:#f7f8fa}.employee-focus-progress,.employee-focus-summary,.team-detail-disclosure{color:var(--text-secondary);background:#f2f7ff}.rule-card-list article,.room-rule-groups article,.precedence-grid article:not(.precedence-impact){background:#f7f8fa}.owner-report-character>:is(span,small),.conversation-platform,.conversation-list em,.message-hosting-switch>span,.thread-message>span,.message-composer>div>span{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.message-hosting-controls button,.message-composer textarea{font-size:var(--font-size-body);line-height:var(--line-height-body)}.owner-report-character>span{background:var(--brand-gradient);box-shadow:none}:where(button,a[href],[role=button],[role=tab]){transition:color var(--motion-fast), border-color var(--motion-fast), background-color var(--motion-fast), box-shadow var(--motion-fast), filter var(--motion-fast), transform var(--motion-fast)}@media (hover:hover) and (pointer:fine){:where(button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]),[role=tab]):hover{filter:brightness(.985)}a[href]:hover{text-decoration-color:currentColor}}.conversation-list>button:hover,.conversation-list>button.active{background:#eaf3ff}.message-hosting-controls{background:#edf0f5}.review-media-thumb>span{background:linear-gradient(145deg,#4e5969,#86909c)}.review-media-video>span{background:linear-gradient(145deg,#d78a45,#874a35)}@media (width>=2560px){.page-canvas .page-enter.page-enter:not(:where(.manager-hub-page,.director-page,.digital-employee-overview-page,.business-decision-detail,.missing-decision)) h2:not(:where(.subscription-page :is(.membership-offer,.points-offer) h2)){font-size:var(--font-size-section-title)!important;line-height:var(--line-height-section-title)!important}.page-canvas .page-enter.page-enter:not(:where(.manager-hub-page,.director-page,.digital-employee-overview-page,.business-decision-detail,.missing-decision)) h3{font-size:var(--font-size-subtitle)!important;line-height:var(--line-height-subtitle)!important}.page-canvas .page-enter.page-enter table th:not(:where(.skill-management-page .data-table th,.work-record-page th)){font-size:var(--font-size-label)!important;line-height:var(--line-height-label)!important}.page-canvas .page-enter.page-enter table td{font-size:var(--font-size-body)!important;line-height:var(--line-height-body)!important}.primary-button,.secondary-button,.danger-ghost,.filter-button,.review-summary-button,.diagnosis-data-button,.review-source-filter button{width:auto;height:auto;min-height:0;padding-block:var(--control-padding-block-md);padding-inline:var(--control-padding-inline)}.full-button{width:100%}.primary-button,.review-summary-button{padding-block:calc(var(--control-padding-block-md) + 1px)}.filter-pills,.rule-category-tabs,.detail-tabs,.diagnostic-tabs,.plan-filter-tabs,.scenario-tabs,.review-filter-bar,.improvement-filters,.channel-optimization-tabs,.calendar-range-bar{height:auto;min-height:0}.filter-pills button,.rule-category-tabs button,.detail-tabs button,.diagnostic-tabs button,.plan-filter-tabs button,.scenario-tabs button,.review-filter-bar button,.improvement-filters button,.channel-optimization-tabs a,.calendar-range-bar button{width:auto;height:auto;min-height:0;padding-block:var(--control-padding-block-sm);padding-inline:var(--control-padding-inline)}.status-pill,.quality-status,.task-push-state,.director-tone{width:auto;height:auto;min-height:0;font-size:var(--font-size-caption);line-height:var(--line-height-caption);padding-block:.125rem}.owner-employee-strip dd{text-overflow:clip;white-space:normal;overflow:visible}}@media (width<=680px){.collaboration-main{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.collaboration-main>*{width:100%;min-width:0;max-width:100%}.rule-source-hero{grid-template-columns:minmax(0,1fr);padding:16px}.rule-source-copy,.source-time-fields,.source-time-fields code{width:100%;min-width:0;max-width:100%}.source-time-fields{grid-template-columns:minmax(0,1fr);display:grid}.rule-source-example{display:none}.room-rule-groups{grid-template-columns:minmax(0,1fr)}.room-rule-groups article{min-width:0}.chain-track{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-step>i{display:none}}.shell-tenant{--sidebar-width:160px;--sidebar-identity-section-height:84px;--sidebar-identity-card-height:72px;--sidebar-identity-avatar-size:32px;--sidebar-identity-stack-avatar-size:24px;--sidebar-identity-stack-overlap:8px;--tenant-topbar-height:64px;--tenant-navigation-background:#fafcff}html:has(.shell-tenant){scrollbar-gutter:auto;overflow:hidden}body:has(.shell-tenant){height:100dvh;overflow:hidden}.shell-tenant{height:100dvh;overflow:hidden}.shell-tenant .app-main{flex-direction:column;height:100%;min-height:0;display:flex}.shell-tenant .tenant-design-topbar{flex:0 0 var(--tenant-topbar-height)}.shell-tenant .page-canvas{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}@media (width>=2560px){.shell-tenant{--sidebar-width:176px;--sidebar-identity-section-height:88px;--sidebar-identity-card-height:76px;--sidebar-identity-avatar-size:36px;--sidebar-identity-stack-avatar-size:26px}}@media (width>=3200px){.shell-tenant{--sidebar-width:192px;--sidebar-identity-section-height:96px;--sidebar-identity-card-height:84px;--sidebar-identity-avatar-size:40px;--sidebar-identity-stack-avatar-size:28px}}.shell-tenant .app-main:has(>.page-canvas-fill){background:var(--tenant-navigation-background)}.shell-tenant .page-canvas-fill{border-radius:16px 0 0;flex-direction:column;width:100%;max-width:none;margin:0;padding:24px;display:flex}.shell-tenant .page-canvas-fill.page-canvas-management-section{padding:16px}.shell-tenant .page-canvas-fill>*{flex:1 0 auto;width:100%;min-width:0}.tenant-design-sidebar{color:#333;background:var(--tenant-navigation-background);border-right:0}.shell-tenant .tenant-design-topbar{background:var(--tenant-navigation-background)}.shell-tenant .tenant-design-topbar:has(.ota-login-popover){z-index:50}.tenant-design-sidebar .brand-lockup{border-bottom:0;gap:12px;min-height:64px;padding:16px}.tenant-design-brand-mark{flex:none;width:32px;height:32px;display:block}.tenant-design-sidebar .brand-lockup strong{color:#12191f;font-size:var(--font-size-subtitle);letter-spacing:0;font-weight:700;line-height:22px}.tenant-design-sidebar .side-nav{scrollbar-width:none;padding:8px 16px 20px;overflow-x:hidden}.tenant-design-sidebar .side-nav::-webkit-scrollbar{display:none}.tenant-design-sidebar .nav-duty-section{border-bottom:0;margin:0;padding:8px 0}.tenant-design-sidebar .nav-duty-heading{color:#999;min-height:40px;font-size:var(--font-size-sidebar-navigation);font-weight:400;line-height:var(--line-height-caption);background:0 0;border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr) 8px;align-items:center;gap:8px;padding:8px 4px;display:grid}.tenant-design-sidebar .nav-duty-heading:hover:not(.nav-duty-heading-active){color:var(--brand-primary);background:0 0;border:0}.tenant-design-sidebar .nav-duty-heading-active{color:var(--brand-primary);border:0}.tenant-design-sidebar a.nav-duty-heading-active{background:#f5f9ff}.tenant-design-sidebar button.nav-duty-heading-active{background:0 0}.tenant-design-sidebar button.nav-duty-heading[aria-expanded=true]{background:0 0;border:0}.tenant-design-sidebar .nav-duty-heading>i{width:24px;height:24px;box-shadow:none;background-color:currentColor;border-radius:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:24px 24px;mask-size:24px 24px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tenant-design-sidebar .nav-duty-manager .nav-duty-heading>i,.tenant-design-sidebar .nav-duty-home .nav-duty-heading>i{-webkit-mask-image:url(/figma/team/shell-home.svg);mask-image:url(/figma/team/shell-home.svg)}.tenant-design-sidebar .nav-duty-team .nav-duty-heading>i,.tenant-design-sidebar .nav-duty-operation .nav-duty-heading>i{-webkit-mask-image:url(/figma/team/shell-operations.svg);mask-image:url(/figma/team/shell-operations.svg)}.tenant-design-sidebar .nav-duty-revenue .nav-duty-heading>i{-webkit-mask-image:url(/figma/team/shell-revenue.svg);mask-image:url(/figma/team/shell-revenue.svg)}.tenant-design-sidebar .nav-duty-growth .nav-duty-heading>i{-webkit-mask-image:url(/figma/team/shell-growth.svg);mask-image:url(/figma/team/shell-growth.svg)}.tenant-design-sidebar .nav-duty-experience .nav-duty-heading>i{-webkit-mask-image:url(/figma/team/shell-customer.svg);mask-image:url(/figma/team/shell-customer.svg)}.tenant-design-sidebar .nav-duty-finance .nav-duty-heading>i{-webkit-mask-image:url(/figma/team/shell-finance.svg);mask-image:url(/figma/team/shell-finance.svg)}.tenant-design-sidebar .nav-duty-heading>span{min-width:0;font-size:var(--font-size-sidebar-navigation);line-height:var(--line-height-caption);display:block;overflow:hidden}.tenant-design-sidebar .nav-duty-heading strong{color:inherit;font-size:inherit;font-weight:400;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-design-sidebar .nav-duty-heading small,.tenant-design-sidebar button.nav-duty-heading>svg{display:none}.tenant-design-sidebar button.nav-duty-heading:after{content:"";opacity:.5;width:8px;height:4px;transition:transform var(--motion-fast);background-color:currentColor;justify-self:end;-webkit-mask:url(/figma/team/shell-chevron-collapsed.svg) 50%/8px 4px no-repeat;mask:url(/figma/team/shell-chevron-collapsed.svg) 50%/8px 4px no-repeat}.tenant-design-sidebar button.nav-duty-heading[aria-expanded=true]:after{-webkit-mask-image:url(/figma/team/shell-chevron-expanded.svg);mask-image:url(/figma/team/shell-chevron-expanded.svg)}.tenant-design-sidebar a.nav-duty-heading>svg{color:currentColor;stroke-width:1.5px;justify-self:end;width:8px;height:8px}.tenant-design-sidebar .nav-duty-items{border-left:0;margin:4px 0 0;padding-left:0;animation:none}.tenant-design-sidebar .nav-duty-items .nav-item{color:#999;min-height:40px;box-shadow:none;font-size:var(--font-size-sidebar-navigation);font-weight:400;line-height:var(--line-height-caption);background:0 0;border:0;border-radius:6px;justify-content:flex-start;gap:0;margin:0;padding:8px 8px 8px 32px}.tenant-design-sidebar .nav-duty-items .nav-item>span{font-size:inherit;line-height:inherit}.tenant-design-sidebar .nav-duty-items .nav-item:hover:not(.nav-item-active){color:var(--brand-primary);box-shadow:none;background:0 0;border:0}.tenant-design-sidebar .nav-duty-items .nav-item-active,.tenant-design-sidebar .nav-duty-items .nav-item-active:hover{color:var(--brand-primary);background:#fff;border:0;box-shadow:0 2px 8px #114daa14}.tenant-design-sidebar .nav-duty-heading-active:hover,.tenant-design-sidebar .nav-duty-items .nav-item-active:hover{filter:none}.tenant-design-sidebar .nav-duty-items .nav-item>svg{display:none}.tenant-design-sidebar .nav-duty-identity{min-height:var(--sidebar-identity-section-height);border-bottom:0;padding:6px 0}.tenant-design-sidebar .nav-duty-identity .nav-duty-heading{min-height:var(--sidebar-identity-card-height);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--sidebar-identity-avatar-size) var(--line-height-caption);color:#999;font-size:var(--font-size-sidebar-navigation);line-height:var(--line-height-caption);text-align:center;align-content:center;justify-items:center;gap:8px;padding:6px 4px}.tenant-design-sidebar .nav-duty-identity .nav-duty-heading>span{width:100%;font-size:inherit;line-height:inherit;text-align:center}.tenant-design-sidebar .nav-duty-identity .nav-duty-heading strong{color:inherit;font-size:inherit;font-weight:400;line-height:inherit}.tenant-design-sidebar .nav-duty-identity .nav-duty-heading:focus-visible,.tenant-design-sidebar .nav-duty-identity a.nav-duty-heading-active{color:var(--brand-primary);background:#fff;box-shadow:0 2px 8px #114daa14}.tenant-design-sidebar .nav-duty-identity .nav-duty-heading:hover:not(.nav-duty-heading-active){color:var(--brand-primary);box-shadow:none;background:0 0}.tenant-design-sidebar .nav-director-feedback{color:#86909c;font-size:var(--font-size-micro);line-height:var(--line-height-compact);align-items:center;gap:8px;padding:6px 4px;display:flex}.tenant-design-sidebar .nav-director-feedback>span{overflow-wrap:anywhere;min-width:0}.tenant-design-sidebar .nav-director-feedback>button{color:var(--brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.tenant-design-sidebar .nav-duty-identity+.nav-duty-section:not(.nav-duty-identity),.tenant-design-sidebar .nav-director-feedback+.nav-duty-section{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.tenant-design-header-primary,.tenant-design-header-brand,.tenant-design-header-action,.tenant-design-ota-button,.subscription-top-entry,.tenant-design-user-avatar{align-items:center;display:flex}.tenant-design-header-primary{gap:0;min-width:0}.tenant-design-header-brand{flex:0 0 92px;gap:12px;width:92px}.tenant-design-header-brand img{width:32px;height:32px;display:block}.tenant-design-header-brand strong{color:#12191f;font-size:var(--font-size-subtitle);white-space:nowrap;font-weight:700;line-height:22px}.tenant-design-ota-button{color:#333;cursor:pointer;background:#fff;border:.5px solid #e3e6eb;border-radius:8px;gap:4px;width:106px;height:36px;padding:0 10px}.tenant-design-ota-button img,.tenant-design-ota-button>svg{width:20px;height:20px;color:var(--brand-primary);flex:0 0 20px;display:block}.tenant-design-ota-button strong,.tenant-design-ota-button span{font-size:var(--font-size-caption);white-space:nowrap;line-height:16px}.tenant-design-header-primary .ota-login-wrap{margin-right:8px}.subscription-top-wrap{position:relative}.subscription-expiry-tooltip{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;transition:opacity var(--motion-fast);z-index:1;background:#666d76;border-radius:6px;align-items:center;gap:8px;padding:14px 12px;font-size:12px;line-height:18px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.subscription-expiry-tooltip:before{content:"";border-bottom:6px solid #666d76;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:-6px;left:calc(50% - 6px)}.subscription-expiry-tooltip img{flex-shrink:0;width:13.5px;height:13.5px}.subscription-top-wrap:hover .subscription-expiry-tooltip,.subscription-top-wrap:focus-within .subscription-expiry-tooltip{visibility:visible;opacity:1}.subscription-top-entry{box-sizing:border-box;isolation:isolate;color:#fff;min-width:108px;min-height:46px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:24px;gap:4px;padding:9px 13px;position:relative}.subscription-top-surface{z-index:-1;pointer-events:none;width:calc(100% + 16px);max-width:none;height:calc(100% + 16px);position:absolute;top:-6px;left:-8px}.subscription-top-icon{flex-shrink:0;width:32.026px;height:26.539px;margin-left:-1.026px}.subscription-top-copy{text-align:left;gap:2px;display:grid}.subscription-top-copy strong,.subscription-top-copy small{color:#fff;white-space:nowrap;font-family:Microsoft YaHei,sans-serif!important;font-size:10px!important;line-height:13px!important}.subscription-top-copy strong{font-weight:700}.subscription-top-copy small{font-weight:400}.subscription-top-entry.is-unsubscribed .subscription-top-copy{align-items:center;display:flex}.subscription-top-entry.is-unsubscribed .subscription-top-copy small{font-size:var(--business-font-body)!important;line-height:var(--business-line-body)!important}.subscription-top-entry:focus-visible{outline-offset:2px;outline:2px solid #277bff3d}.tenant-design-topbar .ota-login-popover{width:min(600px,100vw - 32px);min-width:0;padding:10px;left:0;right:auto;transform:none}.tenant-design-topbar .ota-login-wrap:has(.ota-login-popover):after{content:"";width:100%;height:8px;position:absolute;top:100%;left:0}.tenant-design-topbar .ota-account-tabs{border:1px solid var(--line);background:#f5f8fc;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:5px;padding:3px;display:grid}.tenant-design-topbar .context-popover .ota-account-tabs button{min-height:34px;color:var(--text-secondary);font-size:var(--font-size-caption);text-align:center;background:0 0;border-radius:7px;padding:6px 12px;font-weight:600}.tenant-design-topbar .context-popover .ota-account-tabs button.is-active{color:var(--brand-primary);background:#fff;box-shadow:0 1px 4px #277bff1a}.tenant-design-topbar .ota-login-table{border-collapse:collapse;table-layout:fixed;width:100%}.tenant-design-topbar .ota-login-table th,.tenant-design-topbar .ota-login-table td{text-align:left;padding:10px 8px}.tenant-design-topbar .ota-login-table th{color:var(--text-muted);font-size:var(--font-size-caption);background:#f7f8fa;font-weight:600}.tenant-design-topbar .ota-login-table td{border-top:1px solid var(--line);color:var(--text-secondary);font-size:var(--font-size-caption)}.tenant-design-topbar .ota-login-table .ota-platform-identity{align-items:center;gap:8px;display:flex}.tenant-design-topbar .ota-login-table .platform-logo,.tenant-design-topbar .ota-qunar-mark{flex:0 0 26px;width:26px;height:26px}.tenant-design-topbar .ota-qunar-mark{color:#fff;font-size:var(--font-size-caption);background:#86909c;border-radius:7px;place-items:center;display:grid}.tenant-design-topbar .ota-login-table td>i{color:#00a33c;font-style:normal;font-weight:600}.tenant-design-topbar .ota-login-table tr.is-offline{opacity:.62}.tenant-design-topbar .ota-login-table tr.is-offline td>i{color:var(--text-muted)}.tenant-design-ota-button strong{font-weight:400}.tenant-design-ota-button span{color:#6e757b;margin-left:auto}.tenant-design-header-action{color:#6e757b;cursor:pointer;height:32px;font-size:var(--font-size-caption);white-space:nowrap;background:0 0;border:0;gap:8px;padding:0;font-weight:400;line-height:16px;position:relative}.tenant-design-header-action>span,.tenant-design-user-avatar>span{font-size:var(--font-size-caption)}.tenant-design-status-action>span,.tenant-design-ota-button>strong,.tenant-design-user-avatar>span{font-size:12px;line-height:16px;font-family:Microsoft YaHei,sans-serif!important}.tenant-design-header-action>img{flex:0 0 24px;width:24px;height:24px;display:block}.tenant-design-status-action>b{color:#fff;min-width:16px;height:12px;font-size:var(--business-font-meta);background:#f73948;border-radius:39px;place-items:center;padding:0 3px;font-weight:400;line-height:12px;display:grid;position:absolute;top:-5px;left:21px}.tenant-design-status-action{flex:none;justify-content:center;min-width:80px}.tenant-design-user-avatar{color:#333;width:auto;max-width:min(25vw,240px);height:auto;min-height:32px;font-size:var(--font-size-caption);background:0 0;border-radius:0;gap:8px;padding:0;font-weight:400;line-height:16px}.tenant-design-user-avatar>i{color:#fff;background:var(--brand-primary);width:24px;height:24px;font-size:var(--font-size-body);border:1px solid #fff;border-radius:6px;flex:0 0 24px;place-items:center;font-style:normal;font-weight:700;display:grid}.tenant-design-user-avatar>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.tenant-design-user-avatar>img{flex:0 0 6px;width:6px;height:6px;display:block}.tenant-design-topbar .fixed-property-status{display:none}@media (width>=981px){.tenant-design-sidebar{top:var(--tenant-topbar-height)}.tenant-design-sidebar .brand-lockup{display:none}.shell-tenant .tenant-design-topbar{width:calc(100% + var(--sidebar-width));height:64px;min-height:64px;margin-left:calc(-1 * var(--sidebar-width));background:var(--tenant-navigation-background);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;padding:9px 24px}.tenant-design-topbar .fixed-property-context{color:#333;background:#fff;border-color:#e3e6eb;border-radius:8px;width:180px;height:40px;padding:0 12px}.tenant-design-topbar .fixed-property-context strong{font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:20px;display:block;overflow:hidden}.tenant-design-topbar .top-actions{gap:24px}.tenant-design-header-primary{gap:calc(var(--sidebar-width) - 24px - 92px)}}@media (width<=980px){.shell-tenant{--sidebar-width:min(240px, calc(100vw - 48px))}.tenant-design-sidebar{width:var(--sidebar-width)}.shell-tenant .tenant-design-topbar{gap:8px;min-height:64px}.tenant-design-header-primary{flex:1;gap:8px}.tenant-design-header-brand{flex-basis:auto;width:auto;margin-right:0}.tenant-design-header-primary .ota-login-wrap{margin-right:0}.tenant-design-topbar .ota-login-popover{top:calc(var(--tenant-topbar-height) + 8px);width:auto;position:fixed;left:16px;right:16px;transform:none}.tenant-design-topbar .top-actions{gap:8px}.tenant-design-header-action{flex:0 0 32px;justify-content:center;width:32px;min-width:32px}.tenant-design-header-action>span,.tenant-design-user-avatar>span,.tenant-design-user-avatar>img{display:none}.tenant-design-user-avatar{flex:0 0 32px;justify-content:center;width:32px}}@media (width<=680px){.tenant-design-header-brand strong,.tenant-design-ota-button strong,.tenant-design-ota-button span{display:none}.tenant-design-header-brand{flex:0 0 32px;width:32px}.tenant-design-ota-button{width:32px;padding:0 6px}.subscription-top-entry{min-width:46px;min-height:46px;padding:8px 6px}.subscription-top-copy{display:none}}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge)>:is(.page-heading,.pricing-calendar-heading){align-items:center;gap:var(--filter-gap);margin-bottom:16px}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge)>:is(.page-heading,.pricing-calendar-heading) h1{font-size:var(--font-size-subtitle);letter-spacing:normal;margin:0;font-weight:700;line-height:1.3125}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge)>:is(.page-heading,.pricing-calendar-heading) p{font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:6px 0 0}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) h2,.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) h3{font-weight:600;font-size:var(--font-size-body)!important;line-height:var(--line-height-body)!important}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) :is(.tabs,.studio-tabs,.event-status-tabs,.review-status-filter) button{font-weight:400;line-height:var(--line-height-caption);font-size:var(--font-size-caption)!important}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge).batch-page,.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge).experience-page-service,.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge).experience-page-knowledge{gap:16px}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge).batch-page>:is(.page-heading,.pricing-calendar-heading),.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge).experience-page-service>:is(.page-heading,.pricing-calendar-heading),.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge).experience-page-knowledge>:is(.page-heading,.pricing-calendar-heading){margin-bottom:0}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) .platform-option{border-width:.5px;border-radius:4px;width:auto;min-width:68px;font-size:var(--business-font-body)!important;line-height:var(--business-line-body)!important}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) .platform-all-option{min-width:80px}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) .data-provenance dt{line-height:var(--business-line-meta);font-size:var(--business-font-meta)!important}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) .data-provenance dd{line-height:var(--business-line-body);font-weight:400;font-size:var(--business-font-body)!important}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) :is(.business-calendar-actions,.asset-toolbar .pills,.review-source-filter,.review-status-filter,.tabs,.studio-tabs,.event-status-tabs,.review-pagination,.knowledge-pagination) button{box-sizing:border-box;height:auto;min-height:var(--filter-control-height);padding:var(--filter-button-padding-block) var(--filter-button-padding-inline);border-radius:4px;font-weight:400}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) :is(.business-calendar-actions,.asset-toolbar .pills,.review-source-filter,.review-pagination,.knowledge-pagination) button{font-size:var(--business-font-body)!important;line-height:var(--business-line-body)!important}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) :is(.tabs,.studio-tabs,.event-status-tabs,.review-status-filter) button{font-size:var(--font-size-caption)!important;line-height:var(--line-height-caption)!important}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) .business-calendar-actions button.business-calendar-month-step{width:var(--filter-control-height);min-width:var(--filter-control-height);height:var(--filter-control-height);justify-content:center;align-items:center;padding:0;display:inline-flex}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) .business-calendar-actions svg{width:var(--font-size-body);height:var(--font-size-body);flex-shrink:0}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) .review-status-count{line-height:var(--line-height-caption)}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) .asset-toolbar input,.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) .knowledge-filter-row input[type=date]{font-size:var(--business-font-body)!important;line-height:var(--business-line-body)!important}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) :is(.knowledge-filter-row,.knowledge-account-select,.page-heading) .app-select{font-size:var(--business-font-body);line-height:var(--business-line-body);border-radius:4px}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) :is(.knowledge-filter-row,.knowledge-account-select,.page-heading) .app-select-content{font-size:inherit;line-height:inherit}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) :is(.asset-toolbar,.knowledge-filter-row) label{font-size:var(--font-size-caption);line-height:var(--line-height-caption);gap:4px}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) :is(.tabs,.studio-tabs){gap:calc(var(--filter-gap) - 4px)}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) :is(.tabs.tabs,.studio-tabs.studio-tabs) button{padding:var(--control-padding-block-md) calc(var(--control-padding-inline) + 2px);border-radius:0}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) .event-status-tabs{border-bottom:0;flex-wrap:wrap;max-width:100%;display:flex;overflow:visible}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) .event-status-tabs button{padding:var(--filter-button-padding-block) var(--filter-button-padding-inline);white-space:nowrap;border-radius:0;flex:1 0 auto;justify-content:center;align-items:center;gap:5px;display:inline-flex}.page-canvas .page-enter.page-enter:is(.availability-calendar-page,.pricing-calendar-page,.batch-page,.competitor-page,.growth-page-market,.review-center-page,.experience-page-service,.experience-page-knowledge) .event-status-tabs button b{flex-shrink:0;margin-left:0}.page-canvas .experience-page-service .quality-details>.tabs{margin-bottom:8px;padding:8px 8px 0}.page-canvas .competitor-page.page-enter.page-enter .tabs.tabs button{border-radius:6px}.shell-tenant .page-canvas .page-enter.page-enter .date-period-control .app-date-time-picker.ant-picker{min-width:min(100%,10em + 54px)}.shell-tenant .page-canvas .page-enter.page-enter .filter-card{gap:calc(var(--filter-gap) + 4px)}.shell-tenant .page-canvas .page-enter.page-enter .date-period-control{--order-filter-control-height:var(--filter-control-height)}.shell-tenant .page-canvas .page-enter.page-enter .knowledge-filter-row{--knowledge-date-control-height:var(--filter-control-height)}.shell-tenant .page-canvas .page-enter.page-enter .knowledge-filter-row input[type=date],.shell-tenant .page-canvas .page-enter.page-enter .asset-toolbar input{box-sizing:border-box;height:auto;min-height:var(--filter-control-height);padding:var(--filter-padding-block) var(--filter-padding-inline);border-radius:4px}.shell-tenant .page-canvas .page-enter.page-enter .asset-toolbar{align-items:flex-end}.shell-tenant .page-canvas .page-enter.page-enter .asset-toolbar .pills button{box-sizing:border-box;height:auto;min-height:var(--filter-control-height);padding:var(--filter-button-padding-block) var(--filter-button-padding-inline)}.shell-tenant .page-canvas .page-enter.page-enter :is(.smart-pricing-tabs,.rule-category-tabs,.order-view-tabs) button{box-sizing:border-box;width:auto;height:auto;min-height:var(--filter-control-height);padding:var(--filter-button-padding-block) var(--filter-button-padding-inline);flex:none}.shell-tenant .page-canvas .page-enter.page-enter .rule-category-tabs{flex-wrap:wrap;min-width:0;max-width:100%}.shell-tenant .page-canvas .page-enter.page-enter .date-period-control button{width:var(--filter-control-height);height:var(--filter-control-height);min-height:var(--filter-control-height);flex-basis:var(--filter-control-height)}.shell-tenant .page-canvas .page-enter.page-enter .data-provenance{box-sizing:border-box;min-height:var(--filter-control-height)}.shell-tenant .page-canvas .page-enter.page-enter .data-provenance>div{box-sizing:border-box;min-height:calc(var(--filter-control-height) - 2px);padding:var(--filter-button-padding-block) var(--filter-button-padding-inline);column-gap:calc(var(--filter-icon-gap) * 2);row-gap:var(--filter-icon-gap);flex-wrap:wrap}.shell-tenant .page-canvas .review-center-page.page-enter.page-enter :is(.review-source-filter,.review-status-filter) button{box-sizing:border-box;height:auto;min-height:var(--filter-control-height);padding:var(--filter-button-padding-block) var(--filter-button-padding-inline)}.shell-tenant .page-canvas .review-center-page.page-enter.page-enter .review-source-filter{padding:var(--filter-gap) var(--filter-button-padding-inline);gap:var(--filter-gap)}body .shell-tenant .page-canvas .page-enter.page-enter:not(:where(.manager-hub-page,.director-page,.digital-employee-overview-page,.report-list-page,.work-record-page,.record-detail,.missing-record,.skill-management-page,.skill-execution-page,.missing-skill,.business-decision-detail,.missing-decision)){font-size:var(--business-font-body);line-height:var(--business-line-body)}body .shell-tenant .page-canvas .page-enter.page-enter:not(:where(.manager-hub-page,.director-page,.digital-employee-overview-page,.report-list-page,.work-record-page,.record-detail,.missing-record,.skill-management-page,.skill-execution-page,.missing-skill,.business-decision-detail,.missing-decision)) :where(p,a,button,input,textarea,select,label,legend,li,dd,td,span,strong,b,em,summary):not(:where(.ant-select *,.ant-picker *,.ant-picker-panel *,svg *,[aria-hidden=true],.subscription-account-meta,.subscription-account-meta *)){font-size:var(--business-font-body)!important;line-height:var(--business-line-body)!important}body .shell-tenant .page-canvas .page-enter.page-enter:not(:where(.manager-hub-page,.director-page,.digital-employee-overview-page,.report-list-page,.work-record-page,.record-detail,.missing-record,.skill-management-page,.skill-execution-page,.missing-skill,.business-decision-detail,.missing-decision)) :where(small,time,dt,th,.status-badge,.status-pill,.quality-status,.metric-label,.metric-foot,.metric-delta,.data-provenance dt,.review-content header span,.review-content footer span,.review-stars strong,.review-dimensions span,.order-list>header b,.order-list-items footer em,.order-calendar-date>span,.order-calendar-night-row strong,.order-calendar-bar>span,.pricing-calendar-date>span,.pricing-calendar-group-metric>span,.pricing-calendar-price-cell>span){font-size:var(--business-font-meta)!important;line-height:var(--business-line-meta)!important}body .shell-tenant .page-canvas .page-enter.page-enter:not(:where(.manager-hub-page,.director-page,.digital-employee-overview-page,.report-list-page,.work-record-page,.record-detail,.missing-record,.skill-management-page,.skill-execution-page,.missing-skill,.business-decision-detail,.missing-decision)) :where(small,time,dt,th,.status-badge,.status-pill,.quality-status,.metric-label,.metric-foot,.metric-delta,.data-provenance dt,.review-content header span,.review-content footer span,.review-stars strong,.review-dimensions span,.order-list>header b,.order-list-items footer em,.order-calendar-date>span,.order-calendar-night-row strong,.order-calendar-bar>span,.pricing-calendar-date>span,.pricing-calendar-group-metric>span,.pricing-calendar-price-cell>span) :where(span,strong,b,em,a){font-size:inherit!important;line-height:inherit!important}body .shell-tenant .page-canvas .page-enter.page-enter:not(:where(.manager-hub-page,.director-page,.digital-employee-overview-page,.report-list-page,.work-record-page,.record-detail,.missing-record,.skill-management-page,.skill-execution-page,.missing-skill,.business-decision-detail,.missing-decision)) :where(h2,h3,h4,.order-calendar-hierarchy-heading>strong,.pricing-calendar-hierarchy-heading>strong,.table-primary>strong){font-size:var(--business-font-heading)!important;line-height:var(--business-line-heading)!important}body .shell-tenant .page-canvas .page-enter.page-enter:not(:where(.manager-hub-page,.director-page,.digital-employee-overview-page,.report-list-page,.work-record-page,.record-detail,.missing-record,.skill-management-page,.skill-execution-page,.missing-skill,.business-decision-detail,.missing-decision)) :where(h2,h3,h4,.order-calendar-hierarchy-heading>strong,.pricing-calendar-hierarchy-heading>strong,.table-primary>strong) :where(span,strong,b,em,a){font-size:inherit!important;line-height:inherit!important}body .shell-tenant .page-canvas .page-enter.page-enter:not(:where(.manager-hub-page,.director-page,.digital-employee-overview-page,.report-list-page,.work-record-page,.record-detail,.missing-record,.skill-management-page,.skill-execution-page,.missing-skill,.business-decision-detail,.missing-decision)) :where(h1){font-size:var(--business-font-title)!important;line-height:var(--business-line-title)!important}body .shell-tenant .page-canvas .page-enter.page-enter:not(:where(.manager-hub-page,.director-page,.digital-employee-overview-page,.report-list-page,.work-record-page,.record-detail,.missing-record,.skill-management-page,.skill-execution-page,.missing-skill,.business-decision-detail,.missing-decision)) :where(h1) :where(span,strong,b,em,a){font-size:inherit!important;line-height:inherit!important}body .shell-tenant .page-canvas .page-enter.page-enter:not(:where(.manager-hub-page,.director-page,.digital-employee-overview-page,.report-list-page,.work-record-page,.record-detail,.missing-record,.skill-management-page,.skill-execution-page,.missing-skill,.business-decision-detail,.missing-decision)) :where(.metric-value,.metric-grid article>strong,.metric-grid>article>dd,.kpi-value,.stage-board dd:not(.unknown),.owner-data-metrics strong,.subscription-price-line>strong,.points-offer h2>strong,.checkout-total>strong){font-size:var(--business-font-value)!important;line-height:var(--business-line-value)!important}body .interaction-dialog.interaction-dialog:not(:where(.workbench-compact-dialog,.daily-report-dialog)),body .order-detail-drawer.order-detail-drawer,body .smart-pricing-execute-drawer.smart-pricing-execute-drawer{font-size:var(--business-font-body);line-height:var(--business-line-body)}body .interaction-dialog.interaction-dialog:not(:where(.workbench-compact-dialog,.daily-report-dialog)) :where(p,a,button,input,textarea,select,label,legend,li,dd,td,span,strong,b,em,summary):not(:where(.ant-select *,.ant-picker *,.ant-picker-panel *,svg *,[aria-hidden=true],.subscription-account-meta,.subscription-account-meta *)),body .order-detail-drawer.order-detail-drawer :where(p,a,button,input,textarea,select,label,legend,li,dd,td,span,strong,b,em,summary):not(:where(.ant-select *,.ant-picker *,.ant-picker-panel *,svg *,[aria-hidden=true],.subscription-account-meta,.subscription-account-meta *)),body .smart-pricing-execute-drawer.smart-pricing-execute-drawer :where(p,a,button,input,textarea,select,label,legend,li,dd,td,span,strong,b,em,summary):not(:where(.ant-select *,.ant-picker *,.ant-picker-panel *,svg *,[aria-hidden=true],.subscription-account-meta,.subscription-account-meta *)){font-size:var(--business-font-body)!important;line-height:var(--business-line-body)!important}body .interaction-dialog.interaction-dialog:not(:where(.workbench-compact-dialog,.daily-report-dialog)) :where(small,time,dt,th,.status-badge,.status-pill,.quality-status,.metric-label,.metric-foot,.metric-delta,.data-provenance dt,.review-content header span,.review-content footer span,.review-stars strong,.review-dimensions span,.order-list>header b,.order-list-items footer em,.order-calendar-date>span,.order-calendar-night-row strong,.order-calendar-bar>span,.pricing-calendar-date>span,.pricing-calendar-group-metric>span,.pricing-calendar-price-cell>span),body .order-detail-drawer.order-detail-drawer :where(small,time,dt,th,.status-badge,.status-pill,.quality-status,.metric-label,.metric-foot,.metric-delta,.data-provenance dt,.review-content header span,.review-content footer span,.review-stars strong,.review-dimensions span,.order-list>header b,.order-list-items footer em,.order-calendar-date>span,.order-calendar-night-row strong,.order-calendar-bar>span,.pricing-calendar-date>span,.pricing-calendar-group-metric>span,.pricing-calendar-price-cell>span),body .smart-pricing-execute-drawer.smart-pricing-execute-drawer :where(small,time,dt,th,.status-badge,.status-pill,.quality-status,.metric-label,.metric-foot,.metric-delta,.data-provenance dt,.review-content header span,.review-content footer span,.review-stars strong,.review-dimensions span,.order-list>header b,.order-list-items footer em,.order-calendar-date>span,.order-calendar-night-row strong,.order-calendar-bar>span,.pricing-calendar-date>span,.pricing-calendar-group-metric>span,.pricing-calendar-price-cell>span){font-size:var(--business-font-meta)!important;line-height:var(--business-line-meta)!important}body .interaction-dialog.interaction-dialog:not(:where(.workbench-compact-dialog,.daily-report-dialog)) :where(small,time,dt,th,.status-badge,.status-pill,.quality-status,.metric-label,.metric-foot,.metric-delta,.data-provenance dt,.review-content header span,.review-content footer span,.review-stars strong,.review-dimensions span,.order-list>header b,.order-list-items footer em,.order-calendar-date>span,.order-calendar-night-row strong,.order-calendar-bar>span,.pricing-calendar-date>span,.pricing-calendar-group-metric>span,.pricing-calendar-price-cell>span) :where(span,strong,b,em,a),body .order-detail-drawer.order-detail-drawer :where(small,time,dt,th,.status-badge,.status-pill,.quality-status,.metric-label,.metric-foot,.metric-delta,.data-provenance dt,.review-content header span,.review-content footer span,.review-stars strong,.review-dimensions span,.order-list>header b,.order-list-items footer em,.order-calendar-date>span,.order-calendar-night-row strong,.order-calendar-bar>span,.pricing-calendar-date>span,.pricing-calendar-group-metric>span,.pricing-calendar-price-cell>span) :where(span,strong,b,em,a),body .smart-pricing-execute-drawer.smart-pricing-execute-drawer :where(small,time,dt,th,.status-badge,.status-pill,.quality-status,.metric-label,.metric-foot,.metric-delta,.data-provenance dt,.review-content header span,.review-content footer span,.review-stars strong,.review-dimensions span,.order-list>header b,.order-list-items footer em,.order-calendar-date>span,.order-calendar-night-row strong,.order-calendar-bar>span,.pricing-calendar-date>span,.pricing-calendar-group-metric>span,.pricing-calendar-price-cell>span) :where(span,strong,b,em,a){font-size:inherit!important;line-height:inherit!important}body .interaction-dialog.interaction-dialog:not(:where(.workbench-compact-dialog,.daily-report-dialog)) :where(h2,h3,h4,.order-calendar-hierarchy-heading>strong,.pricing-calendar-hierarchy-heading>strong,.table-primary>strong),body .order-detail-drawer.order-detail-drawer :where(h2,h3,h4,.order-calendar-hierarchy-heading>strong,.pricing-calendar-hierarchy-heading>strong,.table-primary>strong),body .smart-pricing-execute-drawer.smart-pricing-execute-drawer :where(h2,h3,h4,.order-calendar-hierarchy-heading>strong,.pricing-calendar-hierarchy-heading>strong,.table-primary>strong){font-size:var(--business-font-heading)!important;line-height:var(--business-line-heading)!important}body .interaction-dialog.interaction-dialog:not(:where(.workbench-compact-dialog,.daily-report-dialog)) :where(h2,h3,h4,.order-calendar-hierarchy-heading>strong,.pricing-calendar-hierarchy-heading>strong,.table-primary>strong) :where(span,strong,b,em,a),body .order-detail-drawer.order-detail-drawer :where(h2,h3,h4,.order-calendar-hierarchy-heading>strong,.pricing-calendar-hierarchy-heading>strong,.table-primary>strong) :where(span,strong,b,em,a),body .smart-pricing-execute-drawer.smart-pricing-execute-drawer :where(h2,h3,h4,.order-calendar-hierarchy-heading>strong,.pricing-calendar-hierarchy-heading>strong,.table-primary>strong) :where(span,strong,b,em,a){font-size:inherit!important;line-height:inherit!important}body .interaction-dialog.interaction-dialog:not(:where(.workbench-compact-dialog,.daily-report-dialog)) :where(h1),body .order-detail-drawer.order-detail-drawer :where(h1),body .smart-pricing-execute-drawer.smart-pricing-execute-drawer :where(h1){font-size:var(--business-font-title)!important;line-height:var(--business-line-title)!important}body .interaction-dialog.interaction-dialog:not(:where(.workbench-compact-dialog,.daily-report-dialog)) :where(h1) :where(span,strong,b,em,a),body .order-detail-drawer.order-detail-drawer :where(h1) :where(span,strong,b,em,a),body .smart-pricing-execute-drawer.smart-pricing-execute-drawer :where(h1) :where(span,strong,b,em,a){font-size:inherit!important;line-height:inherit!important}body .interaction-dialog.interaction-dialog:not(:where(.workbench-compact-dialog,.daily-report-dialog)) :where(.metric-value,.metric-grid article>strong,.metric-grid>article>dd,.kpi-value,.stage-board dd:not(.unknown),.owner-data-metrics strong,.subscription-price-line>strong,.points-offer h2>strong,.checkout-total>strong),body .order-detail-drawer.order-detail-drawer :where(.metric-value,.metric-grid article>strong,.metric-grid>article>dd,.kpi-value,.stage-board dd:not(.unknown),.owner-data-metrics strong,.subscription-price-line>strong,.points-offer h2>strong,.checkout-total>strong),body .smart-pricing-execute-drawer.smart-pricing-execute-drawer :where(.metric-value,.metric-grid article>strong,.metric-grid>article>dd,.kpi-value,.stage-board dd:not(.unknown),.owner-data-metrics strong,.subscription-price-line>strong,.points-offer h2>strong,.checkout-total>strong){font-size:var(--business-font-value)!important;line-height:var(--business-line-value)!important}body .interaction-dialog.interaction-dialog:not(:where(.workbench-compact-dialog,.daily-report-dialog))>header h2,body .order-detail-drawer.order-detail-drawer>header h2,body .smart-pricing-execute-drawer.smart-pricing-execute-drawer>header h2{font-size:var(--business-font-title)!important;line-height:var(--business-line-title)!important}.calendar-page,.fixed-range-calendar-page{--room-calendar-font-body:var(--business-font-body);--room-calendar-line-body:var(--business-line-body);--room-calendar-font-meta:var(--business-font-meta);--room-calendar-line-meta:var(--business-line-meta);--room-calendar-identity-width:calc(var(--font-size-body) * 220 / 14);--room-calendar-identity-padding:16px}.business-calendar{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.business-calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex}.business-calendar-toolbar h3{color:var(--text-primary);font-size:var(--font-size-subtitle);margin:0;font-weight:600;line-height:24px}.business-calendar-actions{align-items:center;gap:6px;display:flex}.business-calendar-actions button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:36px;color:var(--text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;padding:6px 10px;display:inline-flex}.business-calendar-actions button:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.business-calendar-scroll{max-width:100%;overflow-x:auto}.business-calendar-grid{grid-template-columns:repeat(7,minmax(100px,1fr));min-width:700px;display:grid}.business-calendar-weekday{border-right:1px solid var(--line);color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-align:center;background:var(--surface-muted);padding:9px 12px}.business-calendar-weekday:nth-child(7){border-right:0}.business-calendar-cell{border:0;border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:112px;color:var(--text-regular);font:inherit;text-align:left;background:var(--surface);padding:10px}.business-calendar-cell:nth-child(7n+14){border-right:0}.business-calendar-cell time{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.business-calendar-cell.outside-month{color:var(--text-muted);opacity:.68;background:#fafbfc}.business-calendar-cell-button{cursor:pointer}.business-calendar-cell-button:hover{box-shadow:inset 0 0 0 1px var(--brand-primary);background:#f5f9ff}.business-calendar-cell-content{font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:7px}.data-provenance{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--line);grid-template-columns:minmax(150px,.7fr) minmax(190px,.8fr);gap:1px;margin:-8px 0 18px;display:grid;overflow:hidden}.data-provenance div{background:var(--surface);align-items:center;gap:6px;min-height:48px;padding:10px 14px;display:flex}.data-provenance dt,.data-provenance dd{font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.data-provenance dt{color:var(--text-muted)}.data-provenance dd{color:var(--text-regular);font-size:var(--font-size-label);font-weight:500}.data-provenance.has-summary{grid-template-columns:minmax(150px,.7fr) minmax(190px,.8fr) minmax(280px,1.5fr)}.platform-logo{flex:none;width:22px;height:22px}.platform-logo.platform-logo-asset{background:0 0;border-radius:25%;display:block;position:relative;overflow:hidden}.platform-logo-image{max-width:none;display:block}.platform-logo-ctrip>.platform-logo-image,.platform-logo-fliggy>.platform-logo-image,.platform-logo-qunar>.platform-logo-image{object-fit:cover;width:100%;height:100%}.platform-logo-meituan>.platform-logo-image{width:275.98%;height:100%;position:absolute;top:0;left:0}.platform-logo.platform-logo-douyin{background:0 0;border-radius:0}.platform-logo.platform-logo-fliggy{background:#ffc300}.platform-logo-douyin>.platform-logo-image{width:114%;height:76%;position:absolute;top:12%;left:-7%}.platform-filter,.platform-logo-filter{--platform-tab-icon-size:var(--font-size-body)}.platform-filter{--platform-tab-padding-block:var(--filter-button-padding-block);--platform-tab-padding-inline:var(--filter-button-padding-inline);flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.platform-option{width:auto;min-width:96px;height:auto;min-height:40px;padding:var(--platform-tab-padding-block) var(--platform-tab-padding-inline);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--font-size-body);background:var(--surface);cursor:pointer;white-space:nowrap;transition:border-color var(--motion-fast), color var(--motion-fast), background var(--motion-fast);flex:none;justify-content:center;align-items:center;gap:7px;font-weight:400;line-height:22px;display:inline-flex}.platform-option:hover:not(:disabled){color:var(--brand-primary);border-color:#277bff80}.platform-option.is-active{border-color:var(--brand-primary);color:var(--brand-primary);background:#e8f3ff}.platform-option:disabled{color:var(--text-muted);background:var(--surface-muted);cursor:not-allowed;opacity:.62}.platform-all-option{min-width:96px}.platform-filter .platform-option>.platform-option-label{font-size:inherit;font-weight:inherit;line-height:inherit}.shell-tenant .page-canvas .page-enter.page-enter .platform-filter{gap:var(--filter-gap)}.shell-tenant .page-canvas .page-enter.page-enter .platform-option{height:auto;min-height:var(--filter-control-height);padding:var(--platform-tab-padding-block) var(--platform-tab-padding-inline);gap:var(--filter-icon-gap)}.shell-tenant .page-canvas .page-enter.page-enter .platform-filter .platform-option>.platform-logo,.shell-tenant .page-canvas .page-enter.page-enter .platform-logo-filter .platform-logo-option>.platform-logo{width:var(--platform-tab-icon-size);height:var(--platform-tab-icon-size);flex-basis:var(--platform-tab-icon-size)}.platform-filter-dropdown{z-index:20;flex:none;width:fit-content;min-width:112px;height:40px;display:block;position:relative;overflow:visible}.platform-dropdown-trigger{color:#333;cursor:pointer;background-color:#0000;background-image:linear-gradient(90deg,#ffffff47,#ffffff47),linear-gradient(113deg,#ffffff21 10.78%,#b6d5ff21 92.11%);border:.5px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;padding:8px 16px;display:flex;box-shadow:0 1.88px 3.76px #277bff1a}.platform-dropdown-trigger:hover,.platform-dropdown-trigger:focus-visible{border-color:#fff;outline:none;box-shadow:0 1.88px 3.76px #277bff29}.platform-dropdown-trigger:focus-visible{box-shadow:0 0 0 2px #277bff33,0 1.88px 3.76px #277bff29}.platform-dropdown-trigger-label{color:#333;font-size:var(--font-size-subtitle);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:22px;overflow:hidden}.platform-dropdown-logo{object-fit:contain;flex:0 0 20px;width:20px;height:20px;display:block}.platform-dropdown-logo>.platform-logo{width:100%;height:100%}.platform-dropdown-chevron{flex:0 0 8px;width:8px;height:5px}.platform-dropdown-menu{background-image:linear-gradient(90deg,#ffffff47,#ffffff47),linear-gradient(96deg,#ffffff21 10.78%,#b6d5ff21 92.11%);border:.5px solid #fff;border-radius:12px;flex-direction:column;gap:4px;width:112px;height:156px;padding:8px 4px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 1.88px 3.76px #277bff1a}.platform-dropdown-option{color:#333;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 32px;justify-content:flex-start;align-items:center;gap:8px;width:104px;height:32px;min-height:32px;padding:6px 12px;display:flex}.platform-dropdown-option:hover:not(:disabled),.platform-dropdown-option:focus-visible,.platform-dropdown-option.is-active{background:#277bff14;outline:none}.platform-dropdown-option:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.62}.platform-dropdown-option-label{color:currentColor;font-size:var(--font-size-caption);white-space:nowrap;font-weight:400;line-height:18px}.platform-dropdown-option.is-active .platform-dropdown-option-label{color:#277bff;font-weight:700}@media (width<=680px){.business-calendar-toolbar{flex-direction:column;align-items:flex-start}.business-calendar-grid{grid-template-columns:repeat(7,90px);min-width:630px}.data-provenance{grid-template-columns:1fr}.platform-filter-dropdown,.platform-dropdown-menu{width:100%}.platform-filter-dropdown{flex-basis:auto;min-width:0}.platform-dropdown-option{width:100%}.platform-filter{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.platform-option{flex:none;min-width:78px}}.tenant-design-sidebar .nav-duty-heading>.nav-duty-icon{width:24px;height:24px;overflow:hidden}.tenant-design-sidebar .nav-duty-heading>.nav-duty-icon img{width:100%;height:100%;display:block}.tenant-design-sidebar .nav-duty-heading>.nav-duty-icon .nav-duty-icon-active{display:none}.tenant-design-sidebar .nav-duty-heading>.nav-duty-icon-content{place-items:center;display:grid}.tenant-design-sidebar .nav-duty-heading>.nav-duty-icon-content>img{object-fit:contain;width:auto;height:16px}.tenant-design-sidebar .nav-duty-heading>.nav-duty-icon-lucide{color:currentColor;place-items:center;display:grid}.tenant-design-sidebar .nav-duty-heading>.nav-duty-icon-lucide svg{stroke-width:1.7px;width:16px;height:16px}.tenant-design-sidebar .nav-duty-heading:is(:hover,:focus-visible,.nav-duty-heading-active)>.nav-duty-icon .nav-duty-icon-default{display:none}.tenant-design-sidebar .nav-duty-heading:is(:hover,:focus-visible,.nav-duty-heading-active)>.nav-duty-icon .nav-duty-icon-active{display:block}.tenant-design-sidebar .nav-duty-heading>.nav-duty-avatar{width:var(--sidebar-identity-avatar-size);height:var(--sidebar-identity-avatar-size);border-radius:50%}.tenant-design-sidebar .nav-duty-heading>.nav-duty-avatar>img{width:var(--sidebar-identity-avatar-size);height:var(--sidebar-identity-avatar-size);object-fit:cover;border-radius:50%}.tenant-design-sidebar .nav-duty-heading>.nav-duty-avatar-stack{width:calc(var(--sidebar-identity-stack-avatar-size) + var(--sidebar-identity-stack-avatar-size) - var(--sidebar-identity-stack-overlap));height:var(--sidebar-identity-stack-avatar-size);justify-content:center;align-items:center;display:flex;overflow:visible}.tenant-design-sidebar .nav-duty-heading>.nav-duty-avatar-stack>img{width:var(--sidebar-identity-stack-avatar-size);height:var(--sidebar-identity-stack-avatar-size);flex:0 0 var(--sidebar-identity-stack-avatar-size);border:.5px solid #fff6}.tenant-design-sidebar .nav-duty-heading>.nav-duty-avatar-stack>img+img{margin-left:calc(-1 * var(--sidebar-identity-stack-overlap))}.nav-duty-link:is([href=\/manager-work],[href=\/digital-employees],[href="/today/operations"],[href="/today/revenue"],[href="/today/growth"],[href="/today/experience"]) :is(span,strong){font-size:var(--font-size-caption)!important}.nav-duty-link:is([href=\/manager-work],[href=\/digital-employees],[href="/today/operations"],[href="/today/revenue"],[href="/today/growth"],[href="/today/experience"]) small{font-size:var(--font-size-micro)!important}.business-decision-page{display:block}.business-decision-page .page-heading{margin-bottom:20px}.business-decision-page .page-heading h1{margin:4px 0 0;font-size:clamp(32px,3vw,40px);font-weight:700;line-height:1.2}.business-decision-page .eyebrow{color:var(--brand-primary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.business-decision-page .demo-label{color:var(--brand-primary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);background:#e8f3ff;border-radius:6px;padding:5px 9px}.business-decision-page .v1-filter-strip{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.business-decision-page .detail-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex}.business-decision-page .detail-tabs button{min-height:40px;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 16px}.business-decision-page .detail-tabs button.active{border-bottom-color:var(--brand-primary);color:var(--brand-primary)}.business-decision-page .decision-table-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:0;overflow:hidden}.business-decision-page .section-heading{padding:18px 20px 12px}.business-decision-page .section-heading h2{font-size:var(--font-size-section-title);margin:0;font-weight:600;line-height:28px}.business-decision-page .table-scroll{max-width:100%;overflow-x:auto}.business-decision-page table{border-collapse:collapse;width:100%;min-width:860px;font-size:var(--font-size-label);line-height:var(--line-height-label)}.business-decision-page th,.business-decision-page td{border-bottom:1px solid var(--line);text-align:left;padding:13px 16px}.business-decision-page th{color:var(--text-secondary);font-size:var(--font-size-caption);background:var(--surface-muted);font-weight:500}.business-decision-page td{color:var(--text-regular)}.business-decision-page td strong{font-size:var(--font-size-body);font-weight:500;line-height:22px}.business-decision-page th:last-child,.business-decision-page td:last-child{text-align:right;padding-right:20px}.business-decision-page .secondary-button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:34px;color:var(--brand-link);background:var(--surface);align-items:center;padding:6px 14px;display:inline-flex}.business-decision-page .status-pending,.business-decision-page .status-done{font-size:var(--font-size-caption);line-height:var(--line-height-caption);border-radius:5px;padding:3px 7px;display:inline-block}.business-decision-page .status-pending{color:#946200;background:#fff8e8}.business-decision-page .status-done{color:#007a32;background:#e8f8ed}.business-decision-page .empty-state{color:var(--text-secondary);text-align:center;padding:48px 20px}.business-decision-page .empty-state strong{font-size:var(--font-size-subtitle);font-weight:600;line-height:24px}@media (width<=680px){.business-decision-page .page-heading{align-items:flex-start}.business-decision-page .page-heading h1{font-size:28px}}:where(.business-decision-detail,.missing-decision) .decision-back-link{color:var(--brand-link);font-size:var(--font-size-label);margin-bottom:14px;font-weight:500;line-height:20px;display:inline-flex}:where(.business-decision-detail,.missing-decision) .page-heading{margin-bottom:20px}:where(.business-decision-detail,.missing-decision) .page-heading h1{margin:4px 0 0;font-size:clamp(32px,3vw,40px);font-weight:700;line-height:1.2}:where(.business-decision-detail,.missing-decision) .eyebrow{color:var(--brand-primary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}:where(.business-decision-detail,.missing-decision) .status-pending,:where(.business-decision-detail,.missing-decision) .status-done{font-size:var(--font-size-caption);line-height:var(--line-height-caption);border-radius:6px;padding:5px 9px}:where(.business-decision-detail,.missing-decision) .status-pending{color:#946200;background:#fff8e8}:where(.business-decision-detail,.missing-decision) .status-done{color:#007a32;background:#e8f8ed}:where(.business-decision-detail,.missing-decision) .business-decision-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}:where(.business-decision-detail,.missing-decision) .business-decision-layout>main{gap:16px;min-width:0;display:grid}:where(.business-decision-detail,.missing-decision) .content-card,:where(.business-decision-detail,.missing-decision) .missing-decision{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:18px}:where(.business-decision-detail,.missing-decision) .section-heading h2{font-size:var(--font-size-section-title);margin:0 0 14px;font-weight:600;line-height:28px}:where(.business-decision-detail,.missing-decision) .decision-summary-grid{border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}:where(.business-decision-detail,.missing-decision) .decision-summary-grid div{border-bottom:1px solid var(--line);padding:14px 16px}:where(.business-decision-detail,.missing-decision) .decision-summary-grid div:nth-child(odd){border-right:1px solid var(--line)}:where(.business-decision-detail,.missing-decision) .decision-summary-grid div:nth-last-child(-n+2){border-bottom:0}:where(.business-decision-detail,.missing-decision) dt{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-bottom:5px}:where(.business-decision-detail,.missing-decision) dd{color:var(--text-regular);font-size:var(--font-size-body);margin:0;font-weight:500;line-height:22px}:where(.business-decision-detail,.missing-decision) dd a{color:var(--brand-link)}:where(.business-decision-detail,.missing-decision) .decision-fact-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}:where(.business-decision-detail,.missing-decision) .decision-fact-list li{background:var(--surface-muted);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}:where(.business-decision-detail,.missing-decision) .decision-fact-list span{color:var(--brand-primary);font-size:var(--font-size-caption)}:where(.business-decision-detail,.missing-decision) .decision-fact-list strong{color:var(--text-regular);font-size:var(--font-size-label);font-weight:500;line-height:20px}:where(.business-decision-detail,.missing-decision) .unknown-list li{border-left:3px solid #e8a93e}:where(.business-decision-detail,.missing-decision) .decision-proposal>strong{border-left:3px solid var(--brand-primary);color:var(--text-primary);background:#f5f9ff;border-radius:0 8px 8px 0;padding:14px 16px;font-size:15px;font-weight:500;line-height:24px;display:block}:where(.business-decision-detail,.missing-decision) .decision-result-card{position:sticky;top:82px}:where(.business-decision-detail,.missing-decision) .decision-result-card>p{color:var(--text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label);margin:0 0 16px}:where(.business-decision-detail,.missing-decision) .decision-result-options{border:0;gap:9px;margin:0 0 16px;padding:0;display:grid}:where(.business-decision-detail,.missing-decision) .decision-result-options legend{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-bottom:9px}:where(.business-decision-detail,.missing-decision) .decision-result-options label{border:1px solid var(--line);min-height:44px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 13px;display:flex}:where(.business-decision-detail,.missing-decision) .decision-result-options label.selected{border-color:var(--brand-primary);color:var(--brand-primary);background:#e8f3ff}:where(.business-decision-detail,.missing-decision) .decision-result-options input{accent-color:var(--brand-primary)}:where(.business-decision-detail,.missing-decision) .decision-result-options span{font-size:var(--font-size-body)}:where(.business-decision-detail,.missing-decision) .decision-entity-plan{margin-top:18px}:where(.business-decision-detail,.missing-decision) .decision-entity-plan>h3{color:var(--text-primary);font-size:var(--font-size-body);margin:0 0 10px;font-weight:600;line-height:22px}:where(.business-decision-detail,.missing-decision) .decision-entity-plan>div{gap:8px;display:grid}:where(.business-decision-detail,.missing-decision) .decision-entity-plan article{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}:where(.business-decision-detail,.missing-decision) .decision-entity-plan article>span{gap:3px;display:grid}:where(.business-decision-detail,.missing-decision) .decision-entity-plan article strong{color:var(--text-primary);font-size:var(--font-size-label);font-weight:500;line-height:20px}:where(.business-decision-detail,.missing-decision) .decision-entity-plan article em{color:var(--text-muted);font-size:var(--font-size-caption);font-style:normal;line-height:18px}:where(.business-decision-detail,.missing-decision) .decision-entity-plan article dl{justify-items:end;gap:3px;margin:0;display:grid}:where(.business-decision-detail,.missing-decision) .decision-entity-plan article dd{color:var(--brand-primary)}:where(.business-decision-detail,.missing-decision) .decision-language-editor{background:#f5f9ff;border:1px solid #277bff3d;border-radius:8px;gap:12px;margin:0 0 16px;padding:14px;display:grid}:where(.business-decision-detail,.missing-decision) .decision-language-editor>h3,:where(.business-decision-detail,.missing-decision) .decision-language-editor .decision-extraction-preview>h3{font-size:var(--font-size-body);margin:0;font-weight:600;line-height:22px}:where(.business-decision-detail,.missing-decision) .decision-language-editor>label{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);gap:7px;display:grid}:where(.business-decision-detail,.missing-decision) .decision-language-editor textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;min-height:112px;color:var(--text-regular);font:inherit;resize:vertical;background:#fff;outline:0;padding:10px;line-height:22px}:where(.business-decision-detail,.missing-decision) .decision-language-editor textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #277bff1a}:where(.business-decision-detail,.missing-decision) .decision-extraction-preview{border-top:1px solid #277bff2e;gap:10px;padding-top:12px;display:grid}:where(.business-decision-detail,.missing-decision) .decision-extraction-preview>div:first-of-type{gap:8px;display:grid}:where(.business-decision-detail,.missing-decision) .decision-extraction-preview article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}:where(.business-decision-detail,.missing-decision) .decision-extraction-preview article>span{gap:3px;display:grid}:where(.business-decision-detail,.missing-decision) .decision-extraction-preview article strong,:where(.business-decision-detail,.missing-decision) .decision-extraction-preview article b{font-size:var(--font-size-label);font-weight:500}:where(.business-decision-detail,.missing-decision) .decision-extraction-preview article em{color:var(--text-muted);font-size:var(--font-size-caption);font-style:normal}:where(.business-decision-detail,.missing-decision) .decision-extraction-preview article b{color:var(--brand-primary)}:where(.business-decision-detail,.missing-decision) .decision-preview-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}:where(.business-decision-detail,.missing-decision) .decision-record{margin:0;display:grid}:where(.business-decision-detail,.missing-decision) .decision-record div{border-bottom:1px solid var(--line);padding:13px 0}:where(.business-decision-detail,.missing-decision) .decision-record div:first-child{padding-top:0}:where(.business-decision-detail,.missing-decision) .decision-record div:last-child{border-bottom:0;padding-bottom:0}:where(.business-decision-detail,.missing-decision) .primary-button,:where(.business-decision-detail,.missing-decision) .secondary-button{border-radius:var(--radius-control);min-height:40px;font-size:var(--font-size-body);line-height:var(--line-height-body);cursor:pointer;justify-content:center;align-items:center;padding:8px 14px;display:inline-flex}:where(.business-decision-detail,.missing-decision) .primary-button{color:#fff;background:var(--brand-gradient);border:0}:where(.business-decision-detail,.missing-decision) .secondary-button{border:1px solid var(--line);color:var(--brand-link);background:#fff}:where(.business-decision-detail,.missing-decision) .full-button{width:100%}:where(.business-decision-detail,.missing-decision) .missing-decision h1{margin:0;font-size:32px;font-weight:700}:where(.business-decision-detail,.missing-decision) .missing-decision a{color:var(--brand-link)}@media (width<=980px){:where(.business-decision-detail,.missing-decision) .business-decision-layout{grid-template-columns:1fr}:where(.business-decision-detail,.missing-decision) .decision-result-card{position:static}}@media (width<=680px){:where(.business-decision-detail,.missing-decision) .page-heading{flex-direction:column;align-items:flex-start}:where(.business-decision-detail,.missing-decision) .page-heading h1{font-size:28px}:where(.business-decision-detail,.missing-decision) .decision-summary-grid{grid-template-columns:1fr}:where(.business-decision-detail,.missing-decision) .decision-summary-grid div,:where(.business-decision-detail,.missing-decision) .decision-summary-grid div:nth-child(odd),:where(.business-decision-detail,.missing-decision) .decision-summary-grid div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}:where(.business-decision-detail,.missing-decision) .decision-summary-grid div:last-child{border-bottom:0}:where(.business-decision-detail,.missing-decision) .decision-preview-actions,:where(.business-decision-detail,.missing-decision) .decision-extraction-preview article{grid-template-columns:1fr}}.business-decision-detail,.missing-decision{--decision-compact-title:18px;--decision-compact-section:14px;--decision-compact-body:12px;--decision-compact-meta:10px;font-size:var(--decision-compact-body)}.business-decision-detail :where(p,a,button,input,textarea,select,label,legend,li,span,strong,b,dd),.missing-decision :where(p,a,button,input,textarea,select,label,legend,li,span,strong,b,dd){font-size:var(--decision-compact-body)!important}.business-decision-detail :where(h1),.missing-decision :where(h1){font-size:var(--decision-compact-title)!important}.business-decision-detail :where(h2,h3),.missing-decision :where(h2,h3){font-size:var(--decision-compact-section)!important}.business-decision-detail :where(dt,small,time,em,.eyebrow,.status-pending,.status-done,.decision-fact-list>li>span),.missing-decision :where(dt,small,time,em,.eyebrow,.status-pending,.status-done,.decision-fact-list>li>span){font-size:var(--decision-compact-meta)!important}@media (width>=2560px){.business-decision-detail,.missing-decision{--decision-compact-title:20px;--decision-compact-section:16px;--decision-compact-body:13px;--decision-compact-meta:11px}}@media (width>=3200px){.business-decision-detail,.missing-decision{--decision-compact-title:22px;--decision-compact-section:18px;--decision-compact-body:15px;--decision-compact-meta:12px}}.diagnosis-detail-page{gap:20px;display:grid}.diagnosis-detail-page .breadcrumbs{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);align-items:center;gap:8px;display:flex}.diagnosis-detail-page .breadcrumbs a{color:var(--brand-link);text-decoration:none}.diagnosis-detail-page .breadcrumbs span{align-items:center;gap:5px;display:inline-flex}.diagnosis-detail-page .diagnosis-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.diagnosis-detail-page .diagnosis-page-heading>div>span{color:var(--brand-link);font-size:var(--font-size-label);line-height:var(--line-height-label)}.diagnosis-detail-page .diagnosis-page-heading h1{color:var(--text-primary);margin:5px 0 0;font-size:36px;line-height:1.2}.diagnosis-detail-page .diagnosis-page-heading em{color:var(--brand-primary);font-size:var(--font-size-caption);background:#e8f3ff;border-radius:6px;padding:5px 9px;font-style:normal;line-height:18px}.diagnosis-detail-page .content-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px}.diagnosis-detail-page .section-heading{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.diagnosis-detail-page .section-heading h2,.diagnosis-detail-page .diagnosis-platform-head h2{color:var(--text-primary);font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);margin:0}.diagnosis-detail-page .section-heading p,.diagnosis-detail-page .diagnosis-platform-head p,.diagnosis-detail-page .diagnosis-summary-copy>p,.diagnosis-detail-page .diagnosis-comparison-grid p{color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:4px 0 0}.diagnosis-detail-page .diagnosis-platform-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.diagnosis-detail-page .diagnosis-platform-cards article{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:7px;padding:16px;display:grid}.diagnosis-detail-page .diagnosis-platform-cards article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.diagnosis-detail-page .diagnosis-platform-cards b{color:var(--text-primary);font-size:var(--font-size-section-title);line-height:var(--line-height-section-title)}.diagnosis-detail-page .diagnosis-platform-cards article>span,.diagnosis-detail-page .diagnosis-platform-cards small{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.diagnosis-detail-page .diagnosis-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.diagnosis-detail-page .diagnosis-comparison-grid article{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:14px}.diagnosis-detail-page .diagnosis-comparison-grid h3{color:var(--text-primary);font-size:var(--font-size-subtitle);line-height:var(--line-height-subtitle);margin:0}.diagnosis-detail-page .diagnosis-platform-head{grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr);gap:24px;display:grid}.diagnosis-detail-page .diagnosis-platform-head h2{margin-top:10px}.diagnosis-detail-page .diagnosis-platform-head dl{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.diagnosis-detail-page .diagnosis-platform-head dl>div{background:var(--surface-muted);padding:12px}.diagnosis-detail-page .diagnosis-platform-head dt{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.diagnosis-detail-page .diagnosis-platform-head dd{color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:3px 0 0}.diagnosis-detail-page .table-scroll{max-width:100%;overflow-x:auto}.diagnosis-detail-page table{border-collapse:collapse;width:100%;min-width:820px;font-size:var(--font-size-body);line-height:var(--line-height-body)}.diagnosis-detail-page th,.diagnosis-detail-page td{border-bottom:1px solid var(--line);color:var(--text-regular);text-align:left;vertical-align:middle;padding:12px 14px}.diagnosis-detail-page th{color:var(--text-secondary);font-size:var(--font-size-label);background:var(--surface-muted);font-weight:600}.diagnosis-detail-page .status-badge{width:max-content;color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);background:var(--surface-muted);border-radius:5px;padding:2px 7px;display:inline-flex}.diagnosis-detail-page .status-info{color:var(--brand-primary);background:#e8f3ff}.diagnosis-detail-page .status-positive{color:#00a33c;background:#effaf3}.diagnosis-detail-page .status-warning{color:#d46b08;background:#fff7e8}.diagnosis-detail-page .status-muted{color:var(--text-muted)}.diagnosis-detail-page .diagnosis-boundary-note{color:#ad6800;background:#fffbe6;border:1px solid #ffd591;border-radius:8px;gap:10px;padding:14px 16px;display:flex}.diagnosis-detail-page .diagnosis-boundary-note svg{flex:none;margin-top:2px}.diagnosis-detail-page .diagnosis-boundary-note div{gap:3px;display:grid}.diagnosis-detail-page .diagnosis-boundary-note strong{color:#874d00;font-size:var(--font-size-body);line-height:var(--line-height-body)}.diagnosis-detail-page .diagnosis-boundary-note span{font-size:var(--font-size-label);line-height:var(--line-height-label)}@media (width<=980px){.diagnosis-detail-page .diagnosis-platform-cards,.diagnosis-detail-page .diagnosis-platform-head{grid-template-columns:1fr}}@media (width<=680px){.diagnosis-detail-page .diagnosis-page-heading{flex-direction:column}.diagnosis-detail-page .diagnosis-page-heading h1{font-size:28px}.diagnosis-detail-page .diagnosis-platform-cards,.diagnosis-detail-page .diagnosis-comparison-grid,.diagnosis-detail-page .diagnosis-platform-head dl{grid-template-columns:1fr}}.app-select.ant-select,.app-date-time-picker.ant-picker{max-width:100%;font-size:var(--business-font-body)!important;line-height:var(--business-line-body)!important}.app-select.ant-select,.app-date-time-picker.ant-picker,.shell-tenant .page-canvas .page-enter.page-enter :is(.app-select.ant-select,.app-date-time-picker.ant-picker),body .interaction-dialog :is(.app-select.ant-select,.app-date-time-picker.ant-picker),body .manager-hub-drawer :is(.app-select.ant-select,.app-date-time-picker.ant-picker){box-sizing:border-box;height:auto;min-height:var(--filter-control-height);padding:var(--filter-padding-block) var(--filter-padding-inline)}.app-date-time-picker.ant-picker .app-date-time-picker-input{min-height:0;padding:0;font-size:var(--business-font-body)!important;line-height:var(--business-line-body)!important}.app-select.ant-select .app-select-input:focus,.app-select.ant-select .app-select-input:focus-visible,.app-date-time-picker.ant-picker .app-date-time-picker-input:focus,.app-date-time-picker.ant-picker .app-date-time-picker-input:focus-visible{box-shadow:none;outline:none}.app-select.ant-select:hover:not(.ant-select-disabled) .ant-select-selector,.app-date-time-picker.ant-picker:hover:not(.ant-picker-disabled){border-color:#277bff80}.app-select.ant-select-focused .ant-select-selector,.app-date-time-picker.ant-picker-focused{border-color:var(--brand-primary);box-shadow:0 0 0 2px #277bff1f}.app-select-popup,.app-date-time-picker-popup{max-width:calc(100vw - 24px)}.app-select-suffix .app-select-chevron{color:#6c7379;pointer-events:none;width:12px;height:8px;display:block}.app-date-time-picker-popup-header .ant-picker-header-view>button{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.app-select-popup,.app-date-time-picker-popup{font-size:var(--business-font-body)}.app-date-time-picker-popup :is(button,input){font-size:inherit!important}.app-date-time-picker-popup-footer{padding-block:var(--control-padding-block-md)}@media (width<=680px){.app-date-time-picker-popup{inset-inline-start:12px!important}}.experience-page{grid-auto-rows:max-content;align-content:start;gap:20px;display:grid}.experience-page .page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.experience-page .page-heading span,.experience-page .reply-panel>span,.experience-page .quality-main>span{color:var(--brand-link);font-size:var(--font-size-label);line-height:var(--line-height-label)}.experience-page .page-heading h1{color:var(--text-primary);font-size:calc(var(--font-size-page-title-large) - .25rem);margin:5px 0;line-height:1.2}.experience-page .page-heading p{color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.experience-page .page-heading em{color:var(--text-muted);font-size:var(--font-size-caption);background:var(--surface-muted);border-radius:6px;padding:5px 9px;font-style:normal}.experience-page .filter-card,.experience-page .content-card,.experience-page .metric-grid article{padding:calc(var(--card-padding-responsive) - 6px);border:1px solid var(--line);background:var(--surface);border-radius:10px}.experience-page.experience-page-service>.page-heading,.experience-page.experience-page-service>.data-provenance{margin-bottom:0}.experience-page.experience-page-service .filter-card,.experience-page.experience-page-service .content-card,.experience-page.experience-page-service .data-provenance{box-shadow:none;border:0}.experience-page .user-data-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.experience-page .user-period-filter,.experience-page .user-custom-dates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.experience-page .user-period-filter button.active{border-color:var(--brand-primary);color:var(--brand-primary);background:#e8f3ff}.experience-page .user-custom-dates input{border:1px solid var(--line);min-height:40px;color:var(--text-regular);font:inherit;border-radius:6px;padding:8px 10px}.experience-page .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.experience-page .metric-grid article{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;display:grid}.experience-page .metric-grid article svg{color:var(--brand-primary);grid-row:1/3}.experience-page .metric-grid span{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.experience-page .metric-grid strong{color:var(--text-primary);font-size:24px;line-height:32px}.experience-page .user-member-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-page .user-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.experience-page .user-profile-card dl{margin:0;display:grid}.experience-page .user-profile-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:14px;padding:11px 0;display:grid}.experience-page .user-profile-card dl>div:last-child{border-bottom:0}.experience-page .user-profile-card dt,.experience-page .user-profile-card dd{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.experience-page .user-profile-card dt{color:var(--text-muted)}.experience-page .user-profile-card dd{color:var(--text-regular);font-weight:500}.experience-page .competitor-audience-card{gap:16px;display:grid}.experience-page .competitor-audience-scope{grid-template-columns:repeat(2,minmax(160px,1fr)) minmax(260px,2fr);align-items:stretch;gap:12px;display:grid}.experience-page .competitor-audience-scope>div,.experience-page .competitor-audience-scope>p{background:#f5f9ff;border-radius:8px;align-content:center;gap:4px;min-height:76px;margin:0;padding:14px;display:grid}.experience-page .competitor-audience-scope span,.experience-page .competitor-audience-scope p{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.experience-page .audience-gap.up{color:#00a33c}.experience-page .audience-gap.down{color:#d46b08}.experience-page .audience-gap.even{color:var(--text-muted)}.experience-page .unknown{color:#d46b08!important}.experience-page .content-card h2,.experience-page .reply-panel h2{color:var(--text-primary);font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);margin:0 0 14px}.experience-page .table-scroll{max-width:100%;overflow-x:auto}.experience-page table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--font-size-body);line-height:var(--line-height-body)}.experience-page th,.experience-page td{border-bottom:1px solid var(--line);color:var(--text-regular);text-align:left;vertical-align:top;padding:12px 14px}.experience-page th{color:var(--text-secondary);font-size:var(--font-size-label);background:var(--surface-muted);font-weight:600}.experience-page button{border:1px solid var(--line);min-height:40px;color:var(--brand-link);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);background:var(--surface);cursor:pointer;border-radius:6px;padding:8px 13px}.experience-page button.primary{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary)}.experience-page .empty-state{text-align:center;padding:48px 20px}.experience-page .empty-state h3{font-size:var(--font-size-subtitle);line-height:var(--line-height-subtitle);margin:0}.experience-page .empty-state p,.experience-page .reply-panel p,.experience-page .reply-panel small{color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label)}.experience-page .knowledge-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);align-items:start;gap:18px;display:grid}.experience-page .knowledge-filter-card{gap:16px;display:grid}.experience-page .knowledge-platform-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.experience-page .knowledge-platform-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.experience-page .knowledge-account-select{width:min(100%,320px);color:var(--text-secondary);font-size:var(--font-size-label);gap:6px;display:grid}.experience-page .knowledge-empty-state{color:var(--text-muted);text-align:center;padding:40px 20px}.experience-page .knowledge-load-notice{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.experience-page .knowledge-load-notice p{margin:0}.experience-page .knowledge-pagination{border-top:1px solid var(--line);color:var(--text-secondary);font-size:var(--font-size-caption);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex}.experience-page .knowledge-filter-row{--knowledge-date-control-height:max(40px, calc(var(--line-height-label) + 20px));border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:15px;display:flex}.experience-page .knowledge-filter-row label{color:var(--text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label);gap:6px;display:grid}.experience-page .knowledge-date-separator{min-height:var(--knowledge-date-control-height);line-height:var(--line-height-label);justify-content:center;align-items:center;display:flex}.experience-page .knowledge-status-filter{min-width:190px;max-width:100%}.experience-page .knowledge-filter-row input[type=date]{min-width:190px;min-height:var(--knowledge-date-control-height);cursor:pointer;border:1px solid var(--line);color:var(--text-regular);font:inherit;line-height:var(--line-height-label);background:var(--surface);border-radius:8px;padding:9px 10px}.experience-page .knowledge-list-card{padding:0;overflow:hidden}.experience-page .knowledge-list-header,.experience-page .knowledge-inline-item{grid-template-columns:180px minmax(0,1fr);gap:16px;display:grid}.experience-page .knowledge-list-header{border-bottom:1px solid var(--line);color:var(--text-secondary);font-size:var(--font-size-label);background:var(--surface-muted);padding:15px 20px;font-weight:600;line-height:20px}.experience-page .knowledge-inline-item{border-bottom:1px solid var(--line);padding:20px}.experience-page .knowledge-inline-item:last-child{border-bottom:0}.experience-page .knowledge-user,.experience-page .knowledge-inline-content,.experience-page .knowledge-inline-answer,.experience-page .knowledge-inline-editor,.experience-page .knowledge-inline-editor label{gap:8px;display:grid}.experience-page .knowledge-user time,.experience-page .knowledge-inline-answer>span,.experience-page .knowledge-inline-answer time,.experience-page .knowledge-inline-editor footer span{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.experience-page .knowledge-user{align-content:start}.experience-page .knowledge-inline-question,.experience-page .knowledge-inline-question-actions,.experience-page .knowledge-inline-editor footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.experience-page .knowledge-inline-answer,.experience-page .knowledge-inline-editor{background:#f5f9ff;border-radius:8px;margin-top:4px;padding:14px}.experience-page .knowledge-inline-answer{position:relative}.experience-page .knowledge-inline-answer p{color:var(--text-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.experience-page .knowledge-inline-answer button{background:0 0;border:0;min-height:auto;padding:0;position:absolute;bottom:12px;right:12px}.experience-page .knowledge-user strong,.experience-page .knowledge-inline-question strong{font-size:14px;font-weight:700;line-height:1.5}.experience-page .knowledge-inline-answer p,.experience-page .knowledge-inline-editor textarea{font-size:13px;line-height:1.7}.experience-page .knowledge-inline-answer button,.experience-page .knowledge-question-reply-button,.experience-page .knowledge-inline-editor footer button{font-size:12px;font-weight:600}.experience-page .knowledge-question-reply-button{min-height:32px;padding:5px 10px}.experience-page .knowledge-inline-editor textarea{min-height:112px}.experience-page .knowledge-inline-editor footer span{margin-left:auto}.experience-page .knowledge-inline-editor footer button:not(.primary-button){background:0 0;border:0;min-height:auto}.experience-page .knowledge-inline-editor footer .knowledge-ai-draft-button{min-height:34px;color:var(--brand-primary);background:#eef5ff;border:1px solid #b8d4ff;border-radius:8px;padding:5px 10px}.experience-page .knowledge-inline-editor footer .primary-button{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary)}.experience-page .knowledge-layout>*{min-width:0}.experience-page .knowledge-layout table{min-width:560px}.experience-page .knowledge-layout tbody tr{cursor:pointer}.experience-page .knowledge-layout tbody tr.is-selected td{background:#eef5ff}.experience-page .reply-panel{gap:12px;display:grid;position:sticky;top:86px}.experience-page .question-facts{margin:0;display:grid}.experience-page .question-facts>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.experience-page .question-facts dt,.experience-page .question-facts dd{font-size:var(--font-size-label);line-height:var(--line-height-label);margin:0}.experience-page .question-facts dt{color:var(--text-muted)}.experience-page .question-facts dd{font-weight:600}.experience-page .question-copy,.experience-page .answer-copy{background:var(--surface-muted);border-radius:10px;gap:10px;margin-top:4px;padding:16px;display:grid}.experience-page .answer-copy{border-left:3px solid var(--brand-primary);background:#eef5ff}.experience-page .question-copy span,.experience-page .answer-copy span,.experience-page .answer-copy time{color:var(--text-muted);font-size:var(--font-size-caption)}.experience-page .answer-copy p{margin:0;line-height:22px}.experience-page .knowledge-reply-panel{border-top:1px solid var(--line);gap:12px;margin-top:4px;padding-top:16px;display:grid}.experience-page .knowledge-reply-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.experience-page .knowledge-reply-actions button.active{border-color:var(--brand-primary);color:var(--brand-primary);background:#eef5ff}.experience-page .reply-guidance{margin:0;color:#8d6508!important}.experience-page .publish-reply{justify-content:center;width:100%}.experience-page .reply-panel label{color:var(--text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label);gap:7px;display:grid}.experience-page textarea{resize:vertical;border:1px solid var(--line);color:var(--text-regular);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);border-radius:6px;padding:10px 12px}.experience-page .reply-panel div{flex-wrap:wrap;gap:8px;display:flex}.experience-page .quality-overview{grid-template-columns:minmax(220px,.9fr) minmax(420px,1.8fr) minmax(220px,.8fr);align-items:stretch;gap:18px;padding:20px;display:grid}.experience-page .service-quality-notice{color:var(--text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label);background:#f5f9ff;border:1px solid #d6e7ff;border-radius:6px;margin:0;padding:10px 14px}.experience-page .quality-main,.experience-page .quality-rank{border:1px solid var(--line);background:#f5f9ff;border-radius:10px;flex-direction:column;justify-content:center;gap:8px;min-height:142px;padding:20px;display:flex}.experience-page .quality-main>strong{color:var(--brand-primary);font-size:40px;line-height:1}.experience-page .quality-main small,.experience-page .quality-rank span,.experience-page .quality-rank small{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.experience-page .quality-main em{color:var(--brand-link);font-size:var(--font-size-caption);font-style:normal}.experience-page .quality-parts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.experience-page .quality-parts article{border:1px solid var(--line);border-radius:10px;align-content:center;gap:10px;min-height:142px;padding:18px;display:grid}.experience-page .quality-parts span{color:var(--text-muted);font-size:var(--font-size-caption)}.experience-page .quality-parts strong,.experience-page .quality-rank strong{color:var(--text-primary);font-size:var(--font-size-section-title);line-height:var(--line-height-section-title)}.experience-page .quality-details{padding:0;overflow:hidden}.experience-page .quality-table-wrap{padding:0 16px 16px}.experience-page .quality-status{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);background:var(--surface-muted);border-radius:5px;padding:2px 6px;display:inline-flex}.experience-page .quality-status.positive{color:#00a33c;background:#effaf3}.experience-page .quality-status.warning{color:#ad6800;background:#fff7e6}.experience-page .quality-status.danger{color:#c41d2f;background:#fff1f0}.experience-page .tabs{border-bottom:1px solid var(--line);gap:8px;max-width:100%;display:flex;overflow-x:auto}.experience-page .tabs button{color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none}.experience-page .tabs button.active{border-bottom-color:var(--brand-primary);color:var(--brand-primary)}@media (width<=1280px){.experience-page .knowledge-list-header,.experience-page .knowledge-inline-item{grid-template-columns:140px minmax(0,1fr)}.experience-page .quality-overview{grid-template-columns:minmax(210px,.9fr) minmax(360px,1.5fr)}.experience-page .quality-rank{grid-column:1/-1;min-height:auto}}@media (width<=980px){.experience-page .knowledge-layout,.experience-page .quality-overview,.experience-page .user-profile-grid{grid-template-columns:1fr}.experience-page .reply-panel{position:static}.experience-page .metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.experience-page .page-heading{flex-direction:column}.experience-page .page-heading h1{font-size:28px}.experience-page .metric-grid,.experience-page .quality-parts{grid-template-columns:1fr}.experience-page .user-data-toolbar,.experience-page .user-custom-dates{flex-direction:column;align-items:stretch}.experience-page .competitor-audience-scope,.experience-page .knowledge-list-header,.experience-page .knowledge-inline-item{grid-template-columns:1fr}.experience-page .knowledge-filter-row,.experience-page .knowledge-filter-row label{flex-direction:column;align-items:stretch}.experience-page .knowledge-filter-row>span{display:none}}.finance-page{gap:20px;display:grid}.finance-page .page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finance-page .page-heading span{color:var(--brand-link);font-size:var(--font-size-label);line-height:var(--line-height-label)}.finance-page .page-heading h1{color:var(--text-primary);font-size:calc(var(--font-size-page-title-large) - .25rem);margin:5px 0;line-height:1.2}.finance-page .page-heading p{color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.finance-page .page-heading em{color:var(--text-muted);font-size:var(--font-size-caption);background:var(--surface-muted);border-radius:6px;padding:5px 9px;font-style:normal}.finance-page .filter-card,.finance-page .content-card{padding:calc(var(--card-padding-responsive) - 6px);border:1px solid var(--line);background:var(--surface);border-radius:10px}.finance-page .filter-card{justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.finance-page .date-range{align-items:end;gap:8px;display:flex}.finance-page .date-range label{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);gap:5px;display:grid}.finance-page input{border:1px solid var(--line);min-height:40px;color:var(--text-regular);font:inherit;border-radius:6px;padding:8px 10px}.finance-page .filter-card dl{font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.finance-page .filter-card dt{color:var(--text-muted)}.finance-page .filter-card dd{color:var(--text-secondary);margin:2px 0 0}.finance-page h2{color:var(--text-primary);font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);margin:0 0 14px}.finance-page .metric-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.finance-page .metric-grid article{background:var(--surface);align-content:center;gap:8px;min-height:92px;padding:16px;display:grid}.finance-page .metric-grid article:first-child{background:linear-gradient(145deg, #eef5ff, var(--surface))}.finance-page .metric-grid span{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.finance-page .metric-grid strong{color:var(--text-primary);font-size:var(--font-size-section-title);line-height:var(--line-height-section-title)}.finance-page .metric-grid .unknown{color:#d46b08;font-size:var(--font-size-subtitle)}.finance-page .object-map>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.finance-page .object-map a{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;gap:6px 10px;padding:15px;text-decoration:none;display:grid}.finance-page .object-map a strong,.finance-page .object-map a span{grid-column:1}.finance-page .object-map a svg{color:var(--brand-primary);grid-area:1/2/3;align-self:center}.finance-page .object-map strong{color:var(--brand-link);font-size:var(--font-size-body);line-height:var(--line-height-body)}.finance-page .object-map span{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.finance-page .finance-action-list{gap:10px;display:grid}.finance-page .finance-action-list article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.finance-page .finance-action-list article>svg{color:#d46b08}.finance-page .finance-action-list article>div{gap:2px;display:grid}.finance-page .finance-action-list strong{color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.finance-page .finance-action-list span{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.finance-page .finance-action-list a{border:1px solid var(--line);min-height:40px;color:var(--brand-link);font-size:var(--font-size-body);line-height:var(--line-height-body);border-radius:6px;align-items:center;gap:5px;padding:8px 12px;text-decoration:none;display:inline-flex}.finance-page .pills,.finance-page .report-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-page .pills{flex-wrap:wrap;justify-content:flex-start}.finance-page .method-filter{padding:12px 14px}.finance-page .receipt-summary-panel{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.finance-page .receipt-summary-panel>div{flex:1;min-width:0}.finance-page .receipt-summary-panel .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-page .receipt-summary-panel>button,.finance-page .report-toolbar button{align-items:center;gap:6px;display:inline-flex}.finance-page .report-toolbar{justify-content:flex-start}.finance-page .receipt-ledger{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-width:100%;overflow-x:auto}.finance-page .receipt-ledger>header,.finance-page .receipt-ledger>article{grid-template-columns:repeat(10,minmax(105px,1fr));min-width:1280px;display:grid}.finance-page .receipt-ledger>header{background:var(--surface-muted)}.finance-page .receipt-ledger>header span,.finance-page .receipt-ledger>article>span,.finance-page .receipt-ledger>article>b,.finance-page .receipt-ledger>article>time{border-bottom:1px solid var(--line);min-width:0;color:var(--text-regular);font-size:var(--font-size-label);align-items:center;padding:12px 14px;font-style:normal;font-weight:400;line-height:20px;display:flex}.finance-page .receipt-ledger>header span{color:var(--text-secondary);font-weight:600}.finance-page .receipt-ledger>article>b{font-weight:600}.finance-page .status-pill{color:#00a33c;width:max-content;font-size:var(--font-size-caption);background:#effaf3;border-radius:5px;padding:2px 6px;font-style:normal;line-height:18px;display:inline-flex}.finance-page td strong+small,.finance-page td small+small{color:var(--text-muted);white-space:nowrap;margin-top:4px;font-size:10px;display:block}.finance-page button{border:1px solid var(--line);min-height:40px;color:var(--brand-link);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);background:var(--surface);cursor:pointer;border-radius:6px;padding:8px 13px}.finance-page button.active{border-color:var(--brand-primary);color:var(--brand-primary);background:#e8f3ff}.finance-page .table-scroll{max-width:100%;overflow-x:auto}.finance-page table{border-collapse:collapse;width:100%;min-width:900px;font-size:var(--font-size-body);line-height:var(--line-height-body)}.finance-page th,.finance-page td{border-bottom:1px solid var(--line);color:var(--text-regular);text-align:left;vertical-align:middle;padding:12px 14px}.finance-page th{color:var(--text-secondary);font-size:var(--font-size-label);background:var(--surface-muted);font-weight:600}.finance-page .empty-state{text-align:center;padding:48px 20px}.finance-page .empty-state h3{color:var(--text-primary);font-size:var(--font-size-subtitle);line-height:var(--line-height-subtitle);margin:0}.finance-page .empty-state p{color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label);margin:6px 0 0}@media (width<=1280px){.finance-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-page .receipt-summary-panel .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-page .object-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.finance-page .filter-card{flex-direction:column;align-items:flex-start}.finance-page .receipt-summary-panel{flex-direction:column;align-items:stretch}.finance-page .receipt-summary-panel .metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.finance-page .page-heading{flex-direction:column}.finance-page .page-heading h1{font-size:28px}.finance-page .date-range{flex-direction:column;align-items:stretch;width:100%}.finance-page .metric-grid,.finance-page .receipt-summary-panel .metric-grid,.finance-page .object-map>div{grid-template-columns:1fr}.finance-page .pills{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.finance-page .pills button{flex:none}.finance-page .finance-action-list article{grid-template-columns:auto minmax(0,1fr)}.finance-page .finance-action-list a{grid-column:1/-1;justify-content:center}}.growth-page{min-width:0;display:block}.growth-page .growth-page>*,.growth-page .page-heading>div,.growth-page .filter-card>*,.growth-page .content-card{min-width:0}.growth-page .page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.growth-page .page-heading span,.growth-page .detail-card>span{color:var(--brand-link);font-size:var(--font-size-label);line-height:var(--line-height-label)}.growth-page .page-heading h1{color:var(--text-primary);font-size:calc(var(--font-size-page-title-large) - .25rem);margin:5px 0;line-height:1.2}.growth-page .detail-card p{color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.growth-page .page-heading em{color:var(--text-muted);font-size:var(--font-size-caption);background:var(--surface-muted);border-radius:6px;padding:5px 9px;font-style:normal}.growth-page .filter-card,.growth-page .content-card{padding:calc(var(--card-padding-responsive) - 6px);border:1px solid var(--line);background:var(--surface);border-radius:10px}.growth-page.growth-page-market .filter-card,.growth-page.growth-page-market .content-card,.growth-page.growth-page-market .data-provenance{box-shadow:none;border:0}.growth-page .filter-card{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.growth-page .channel-custom-dates{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.growth-page .channel-custom-dates label{color:var(--text-muted);font-size:var(--font-size-caption);gap:5px;display:grid}.growth-page .pills,.growth-page .tabs{flex-wrap:wrap;gap:8px;display:flex}.growth-page button,.growth-page .back-link{border:1px solid var(--line);min-height:40px;color:var(--text-secondary);font:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);background:var(--surface);cursor:pointer;border-radius:6px;padding:8px 13px}.growth-page button.active,.growth-page .tabs button[aria-selected=true]{border-color:var(--brand-primary);color:var(--brand-primary);background:#e8f3ff}.growth-page .tabs{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;margin:2px 0 14px;padding:6px;overflow-x:auto}.growth-page .tabs button{background:0 0;border:0;flex:1 0 auto}.growth-page .tabs button.active{color:#fff;background:var(--brand-primary)}.growth-page .section-heading h2,.growth-page .content-card h2,.growth-page .detail-card h2{color:var(--text-primary);font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);margin:0 0 16px}.growth-page .industry-table-card>h2{margin-bottom:16px}.growth-page .table-scroll{max-width:100%;overflow-x:auto}.growth-page table{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--font-size-body);line-height:var(--line-height-body)}.growth-page th,.growth-page td{border-bottom:1px solid var(--line);color:var(--text-regular);text-align:left;vertical-align:top;padding:12px 14px}.growth-page th{color:var(--text-secondary);font-size:var(--font-size-label);background:var(--surface-muted);font-weight:600}.growth-page a{color:var(--brand-link);text-decoration:none}.growth-page .unknown,.growth-page .boundary{color:var(--warning,#d46b08)!important}.growth-page .empty-state{text-align:center;padding:40px 20px}.growth-page .empty-state h3{color:var(--text-primary);font-size:var(--font-size-subtitle);line-height:var(--line-height-subtitle);margin:0}.growth-page .empty-state p{color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label);margin:6px 0 0}.growth-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.growth-page .channel-evidence-funnels{gap:14px;display:grid}.growth-page .channel-evidence-funnels.is-all-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-page .channel-evidence-funnels.is-single-platform{grid-template-columns:minmax(0,760px);justify-content:center}.growth-page .channel-evidence-funnel{--funnel-accent:var(--brand-primary);--funnel-rgb:39, 123, 255;border:1px solid rgba(var(--funnel-rgb), .24);background:linear-gradient(180deg, rgba(var(--funnel-rgb), .055), var(--surface) 38%);border-radius:12px;overflow:hidden}.growth-page .channel-evidence-funnel[data-platform=美团]{--funnel-accent:#9b7500;--funnel-rgb:255, 195, 0}.growth-page .channel-evidence-funnel[data-platform=飞猪]{--funnel-accent:#db4e18;--funnel-rgb:255, 106, 42}.growth-page .channel-evidence-funnel>header,.growth-page .channel-evidence-funnel>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.growth-page .channel-evidence-funnel>header{border-bottom:1px solid rgba(var(--funnel-rgb), .16);padding:15px 16px 12px}.growth-page .channel-evidence-platform{align-items:center;gap:8px;display:inline-flex}.growth-page .channel-evidence-platform>.platform-logo{width:25px;height:25px}.growth-page .channel-evidence-platform strong{font-size:var(--font-size-subtitle)}.growth-page .channel-evidence-funnel>header>span{color:var(--text-muted);font-size:var(--font-size-caption)}.growth-page .channel-evidence-funnel-body{padding:16px 12px;display:grid}.growth-page .channel-evidence-funnel-step{display:grid}.growth-page .channel-evidence-funnel-row{min-height:72px}.growth-page .channel-evidence-stage{background:linear-gradient(100deg, rgba(var(--funnel-rgb), .08), rgba(var(--funnel-rgb), .2));clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:9px;min-width:142px;margin-inline:auto;padding:12px 20px;display:grid}.growth-page .channel-evidence-stage>span{min-width:0;font-size:var(--font-size-caption);font-weight:600}.growth-page .channel-evidence-stage>strong{color:var(--funnel-accent);font-size:22px;line-height:1}.growth-page .channel-evidence-stage>small{color:var(--text-muted);font-size:var(--font-size-caption);grid-column:1/-1;margin-top:5px}.growth-page .channel-evidence-conversion{width:86%;color:var(--funnel-accent);font-size:var(--font-size-caption);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:-4px auto 1px;font-weight:600;display:grid}.growth-page .channel-evidence-conversion:before,.growth-page .channel-evidence-conversion:after{content:"";background:rgba(var(--funnel-rgb), .2);height:1px}.growth-page .channel-evidence-conversion span,.growth-page .channel-evidence-conversion small{grid-column:2}.growth-page .channel-evidence-conversion small{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:400}.growth-page .channel-evidence-conversion strong{color:inherit;font-size:inherit}.growth-page .channel-evidence-funnel>footer{border-top:1px solid rgba(var(--funnel-rgb), .14);color:var(--text-muted);font-size:var(--font-size-caption);padding:10px 14px}.growth-page .channel-evidence-funnel>footer time{white-space:nowrap}.growth-page .detail-card dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 0;display:grid}.growth-page .detail-card dl div,.growth-page .metric-grid article{background:var(--surface-muted);border-radius:8px;padding:14px}.growth-page .detail-card dt,.growth-page .detail-card dd{font-size:var(--font-size-label);line-height:var(--line-height-label);margin:0}.growth-page .detail-card dt{color:var(--text-muted)}.growth-page .detail-card dd{color:var(--text-primary)}.growth-page .detail-card h3{font-size:var(--font-size-subtitle);line-height:var(--line-height-subtitle);margin:22px 0 8px}.growth-page .industry-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:start;gap:14px;display:grid}.growth-page .industry-detail-layout>div{gap:14px;display:grid}.growth-page .industry-info{position:sticky;top:86px}.growth-page .industry-info dl{margin:0;display:grid}.growth-page .industry-info dl>div{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.growth-page .industry-info dt,.growth-page .industry-info dd{font-size:var(--font-size-label);line-height:var(--line-height-label);margin:0}.growth-page .industry-info dt{color:var(--text-muted)}.growth-page .industry-info dd{font-weight:600}.growth-page .analysis-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.growth-page .analysis-summary article{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;padding:18px;display:grid}.growth-page .analysis-summary span{color:var(--text-muted);font-size:var(--font-size-caption)}.growth-page .analysis-summary strong{font-size:var(--font-size-subtitle);font-weight:600}.growth-page .analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.growth-page .analysis-grid p,.growth-page .analysis-advice p{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.growth-page .industry-evidence-list{gap:10px;margin:0 0 0 34px;padding:0;display:grid}.growth-page .industry-evidence-list li{padding-left:2px}.growth-page .market-layout{grid-template-columns:minmax(0,1.7fr) minmax(420px,.85fr);align-items:start;gap:14px;display:grid}.growth-page .market-calendar-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.growth-page .market-calendar-heading h2,.growth-page .market-panel>h2{margin:0}.growth-page .market-legend{flex-wrap:wrap;gap:12px;display:flex}.growth-page .market-legend span{color:var(--text-muted);font-size:var(--font-size-caption);align-items:center;gap:6px;display:inline-flex}.growth-page .market-legend span:before{content:"";border-radius:2px;width:8px;height:8px}.growth-page .market-legend .holiday:before{background:#ff9500}.growth-page .market-legend .exhibition:before{background:#4f9cf9}.growth-page .market-legend .exam:before{background:#ff3b30}.growth-page .market-legend .concert:before{background:#7c3aed}.growth-page .market-legend .major-event:before{background:#00a33c}.growth-page .market-calendar-card .business-calendar{margin-top:16px}.growth-page .market-calendar-card .business-calendar-grid{background:var(--surface);isolation:isolate;gap:0}.growth-page .market-calendar-card .business-calendar-weekday{border-right:.5px solid #f0f2f5}.growth-page .market-calendar-card .business-calendar-weekday:nth-child(7){border-right:0}.growth-page .market-calendar-card .business-calendar-cell{min-height:126px;box-shadow:none;border-top:.5px solid #f0f2f5;border-bottom:0;border-left:0;border-right:.5px solid #f0f2f5;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:relative;overflow:visible}.growth-page .market-calendar-card .business-calendar-cell:nth-child(7n+14){border-right:0}.growth-page .market-calendar-card .business-calendar-cell-button:after{z-index:3;content:"";pointer-events:none;position:absolute;inset:0}.growth-page .market-calendar-card .business-calendar-cell-button:focus-visible:after{box-shadow:inset 0 0 0 1px var(--brand-primary)}@media (hover:hover) and (pointer:fine){.growth-page .market-calendar-card .business-calendar-cell-button:hover{box-shadow:none;filter:none;background:#f5f9ff;transform:none}.growth-page .market-calendar-card .business-calendar-cell-button:hover:after{box-shadow:inset 0 0 0 1px var(--brand-primary)}}.growth-page .market-calendar-card .business-calendar-cell-content{gap:0}.growth-page .market-day{gap:5px;min-width:0;padding-top:2px;display:grid}.growth-page .market-event-lanes{gap:5px;min-width:0;display:grid}.growth-page .today-marker{color:#fff;font-size:var(--font-size-caption);background:var(--text-primary);border-radius:5px;padding:2px 5px;position:absolute;top:8px;right:8px}.growth-page .season-profile{color:#587078;min-width:0;font-size:var(--font-size-caption);background:#edf2f1;border-left:3px solid;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;display:flex}.growth-page .season-profile.low,.growth-page .date-type.low{color:#637580;background:#edf1f4}.growth-page .season-profile.normal,.growth-page .date-type.normal{color:#4e5969;background:#f2f3f5}.growth-page .season-profile.peak,.growth-page .date-type.peak{color:#95680f;background:#fbf2d9}.growth-page .season-profile.holiday,.growth-page .date-type.holiday{color:#a44d2c;background:#fbe8df}.growth-page .season-profile.golden,.growth-page .date-type.golden{color:#a53c30;background:#f9e2dc}.growth-page .event-band{--event-band-cell-gutter:16px;z-index:1;color:#593c0f;min-width:0;min-height:23px;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;background:#e5b759;border-radius:6px;margin-inline:0;padding:4px 8px;line-height:15px;display:block;position:relative;overflow:hidden}.growth-page .event-band-placeholder{visibility:hidden;pointer-events:none}.growth-page .event-band.concert,.growth-page .event-type.concert{color:#6030b2;background:#eee5ff}.growth-page .event-band.major-event,.growth-page .event-type.major-event{color:var(--brand-primary);background:#e8f3ff}.growth-page .event-band.segment-start{margin-right:calc(var(--event-band-cell-gutter) * -1);border-radius:6px 0 0 6px}.growth-page .event-band.segment-start:not(.segment-single){z-index:2;text-overflow:clip;overflow:visible}.growth-page .event-band.segment-middle{margin-inline:calc(var(--event-band-cell-gutter) * -1);border-radius:0}.growth-page .event-band.segment-end{margin-left:calc(var(--event-band-cell-gutter) * -1);border-radius:0 6px 6px 0}.growth-page .market-panel{min-height:612px}.growth-page .date-profile{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;margin-top:14px;padding:14px}.growth-page .date-profile h3{font-size:var(--font-size-subtitle);margin:0 0 10px}.growth-page .date-profile dl,.growth-page .event-detail dl{margin:0;display:grid}.growth-page .date-profile dl>div,.growth-page .event-detail dl>div{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.growth-page .date-profile dt,.growth-page .date-profile dd,.growth-page .event-detail dt,.growth-page .event-detail dd{font-size:var(--font-size-caption);margin:0}.growth-page .date-profile dt,.growth-page .event-detail dt{color:var(--text-muted)}.growth-page .date-profile dd,.growth-page .event-detail dd{font-weight:600}.growth-page .date-type,.growth-page .event-type{border-radius:6px;padding:4px 7px;display:inline-flex}.growth-page .event-status-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(76px,1fr));margin-top:14px;display:grid}.growth-page .event-status-tabs button{min-height:42px;color:var(--text-muted);font-size:var(--font-size-caption);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0}.growth-page .event-status-tabs button b{min-width:18px;height:18px;font-size:var(--font-size-caption);background:var(--surface-muted);border-radius:50%;place-items:center;margin-left:5px;display:inline-grid}.growth-page .event-status-tabs button.active{border-bottom-color:var(--brand-primary);color:var(--brand-primary);background:0 0}@media (hover:hover) and (pointer:fine){.growth-page .event-status-tabs button:not(.active):hover{color:var(--brand-primary);box-shadow:none;filter:none;background:0 0;border-bottom-color:#94bfff;transform:none}}.growth-page .event-choice-list{gap:7px;padding:14px 0;display:grid}.growth-page .event-choice-list button{text-align:left;background:var(--surface-muted);border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:grid}.growth-page .event-choice-list button.active{background:#eef5ff;border-color:#bfd5ff}.growth-page .event-choice-list i{background:var(--brand-primary);border-radius:99px;width:9px;height:32px}.growth-page .event-choice-list i.concert{background:#7c3aed}.growth-page .event-choice-list i.major-event{background:#00a33c}.growth-page .event-choice-list span{gap:4px;display:grid}.growth-page .event-choice-list small,.growth-page .event-choice-list em{color:var(--text-muted);font-size:var(--font-size-caption);font-style:normal}.growth-page .event-detail{background:#f7faff;border:1px solid #cfe0ff;border-radius:10px;padding:17px}.growth-page .event-detail>header{justify-content:space-between;align-items:center;display:flex}.growth-page .event-detail>header b{color:#00a33c;font-size:var(--font-size-caption)}.growth-page .event-detail h3{font-size:var(--font-size-section-title);margin:14px 0 8px}.growth-page .event-duration{flex-wrap:wrap;gap:8px 14px;display:flex}.growth-page .event-duration span,.growth-page .event-duration b,.growth-page .event-detail p{color:var(--text-secondary);font-size:var(--font-size-caption)}.growth-page .event-duration span,.growth-page .event-duration b,.growth-page .event-detail dt{align-items:center;gap:5px;display:inline-flex}.growth-page .event-detail p{margin:14px 0;line-height:18px}.growth-page .metric-grid{margin-top:8px}.growth-page .metric-grid article{gap:6px;display:grid}.growth-page .metric-grid span{color:var(--text-muted);font-size:var(--font-size-caption)}.growth-page .metric-grid strong{color:var(--brand-primary);font-size:24px}.growth-page .ad-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.growth-page .ad-summary article{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:92px;padding:18px 20px;display:grid}.growth-page .ad-summary span{color:var(--text-secondary);font-size:var(--font-size-label);grid-column:1/-1}.growth-page .ad-summary strong{font-size:24px}.growth-page .ad-summary b{color:#00a33c;font-size:var(--font-size-caption);background:#effaf3;border-radius:5px;padding:3px 6px;font-weight:500}.growth-page .ad-table-card+.ad-table-card{margin-top:14px}.growth-page input{border:1px solid var(--line);min-height:40px;font:inherit;border-radius:6px;padding:8px 12px}@media (width<=1240px){.growth-page .market-layout{grid-template-columns:minmax(0,1fr)}.growth-page .market-panel{min-height:0}}@media (width<=1350px){.growth-page .channel-evidence-funnels.is-all-platforms{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.growth-page .ad-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-page .filter-card{flex-direction:column;align-items:flex-start}.growth-page .industry-detail-layout,.growth-page .analysis-grid{grid-template-columns:1fr}.growth-page .industry-info{position:static}}@media (width<=680px){.growth-page .page-heading h1{font-size:28px}.growth-page .page-heading{flex-direction:column}.growth-page .metric-grid,.growth-page .ad-summary,.growth-page .detail-card dl,.growth-page .analysis-summary{grid-template-columns:1fr}.growth-page .pills,.growth-page .tabs{flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto}.growth-page .pills button,.growth-page .tabs button{flex:none}.growth-page .filter-card .pills{flex-wrap:wrap;overflow-x:visible}.growth-page .market-calendar-card .business-calendar-scroll{overflow-x:visible}.growth-page .market-calendar-card .business-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.growth-page .market-calendar-card .business-calendar-weekday{min-width:0;padding-inline:2px}.growth-page .market-calendar-card .business-calendar-cell{min-width:0;padding-inline:4px}.growth-page .market-calendar-card .event-band{--event-band-cell-gutter:8px;padding-inline:4px}.growth-page .market-calendar-heading{flex-direction:column;align-items:flex-start}.growth-page .event-status-tabs{overflow-x:auto}}@media (width>=2560px){.growth-page.growth-page-market .page-heading h1{font-size:calc(var(--font-size-page-title) + .25rem)}.growth-page.growth-page-market .market-legend span,.growth-page.growth-page-market .today-marker,.growth-page.growth-page-market .season-profile,.growth-page.growth-page-market .event-band,.growth-page.growth-page-market .date-profile :is(dt,dd),.growth-page.growth-page-market .event-detail :is(dt,dd),.growth-page.growth-page-market .event-status-tabs button,.growth-page.growth-page-market .event-status-tabs button b,.growth-page.growth-page-market .event-choice-list :is(small,em),.growth-page.growth-page-market .event-detail>header b,.growth-page.growth-page-market .event-duration :is(span,b),.growth-page.growth-page-market .event-detail p{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.growth-page.growth-page-market .event-band{min-height:calc(var(--line-height-caption) + .3125rem)}.growth-page.growth-page-market .event-status-tabs button{min-height:calc(var(--control-height-md) + .125rem)}.growth-page.growth-page-market .event-detail h3,.growth-page.growth-page-market .date-profile h3{font-size:var(--font-size-section-title);line-height:var(--line-height-section-title)}}.manager-hub-page .manager-figma-brief .manager-hub-owner-summary-copy.manager-daily-report-preview{text-align:left;cursor:pointer;border:0;align-self:stretch;width:100%;height:auto;min-height:131px;padding:0;display:block;position:relative;overflow:hidden}.manager-hub-page .manager-figma-brief .manager-hub-owner-summary-copy.manager-daily-report-preview .manager-daily-report-preview-text{overscroll-behavior:contain;scrollbar-width:none;white-space:normal;overflow-wrap:anywhere;padding-bottom:50px;display:block;position:absolute;inset:12px;overflow-y:auto;font-size:var(--font-size-caption)!important;line-height:var(--line-height-caption)!important;font-weight:400!important}.manager-hub-page .manager-figma-brief .manager-hub-owner-summary-copy.manager-daily-report-preview .manager-daily-report-preview-text::-webkit-scrollbar{display:none}.manager-hub-page .manager-figma-brief .manager-hub-owner-summary-copy.manager-daily-report-preview .manager-daily-report-preview-footer{pointer-events:none;height:37px;position:absolute;inset:auto 0 0}.manager-hub-page .manager-figma-brief .manager-hub-owner-summary-copy.manager-daily-report-preview .manager-daily-report-preview-footer:before{content:"";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:url(/figma/manager-header/report-fade.svg) 50%/calc(100% + 32px) 69px no-repeat;position:absolute;inset:-25px 0 25px;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.manager-hub-page .manager-figma-brief .manager-hub-owner-summary-copy.manager-daily-report-preview .manager-daily-report-preview-footer>span{color:var(--brand-link);align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:12px;right:12px;font-size:var(--font-size-caption)!important;line-height:var(--line-height-caption)!important;font-weight:400!important}.manager-hub-page .manager-figma-brief .manager-hub-owner-summary-copy.manager-daily-report-preview .manager-daily-report-preview-footer img{width:6px;height:6px}.manager-hub-page .manager-figma-brief .manager-hub-owner-summary-copy.manager-daily-report-preview:hover{filter:none}.manager-hub-page .manager-figma-brief .manager-hub-owner-summary-copy.manager-daily-report-preview:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.manager-hub-page .manager-hub-owner-summary-copy.manager-daily-report-empty p{font-weight:400}.interaction-dialog.manager-daily-report-dialog{flex-direction:column;width:min(880px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 64px);display:flex}.interaction-dialog.manager-daily-report-dialog>header{flex-shrink:0}.interaction-dialog.manager-daily-report-dialog .interaction-dialog-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (width<=680px){.interaction-dialog.manager-daily-report-dialog{max-height:calc(100dvh - 32px)}}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-content{overflow-wrap:anywhere}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-overview{background:#f2f6ff;border-radius:10px;padding:14px;line-height:1.8}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-coverage,:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-note{color:#86909c;line-height:1.7}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-sections{gap:16px;margin-top:20px;display:grid}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-sections>section{border:1px solid #e7edf6;border-radius:10px;min-width:0;padding:16px}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-sections header{justify-content:space-between;align-items:center;gap:12px;display:flex}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-sections h3{border-left:3px solid var(--brand-primary);margin:0;padding-left:9px}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-sections h4{color:var(--text-primary);margin:14px 0 10px;font-weight:600}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-sections p{overflow-wrap:anywhere;line-height:1.8}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-facts>div{background:#f8faff;border-bottom:0;border-radius:8px;min-width:0;padding:12px;display:block}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-facts>div:only-child{grid-column:1/-1}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-facts dt{color:#4e5969}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-facts dd{text-align:left;align-items:baseline;gap:5px;margin:8px 0;display:flex}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-facts output{color:var(--brand-primary);font-size:22px;font-weight:600}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-facts small{color:#86909c;line-height:1.6;display:block}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-series{border-top:1px solid #e7edf6;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-series li{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-series time{color:#86909c}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-suggestions{background:#fafbfc;border-radius:8px;padding:10px 12px}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-suggestions ul{margin:6px 0 0;padding-left:18px}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-suggestions li{line-height:1.8}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-history{gap:12px;display:grid}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-history>button{text-align:left;color:var(--text-primary);background:#fff;border:1px solid #e7edf6;border-radius:10px;width:100%;padding:16px}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-history>button:hover{border-color:var(--brand-primary)}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-history>button>span:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-history p{color:#4e5969;line-height:1.8}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-open{color:var(--brand-link)}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-view>nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}@media (width<=680px){:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-facts{grid-template-columns:minmax(0,1fr)}:is(.interaction-dialog.manager-daily-report-dialog,.manager-report-history-page) .manager-daily-report-sections>section{padding:12px}}.manager-hub-page .manager-operating-metrics{background:#fff;border-radius:16px;flex:400px;min-width:0;padding:16px;container:manager-metrics/inline-size}.manager-hub-page .manager-operating-metrics>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:10px;display:flex}.manager-hub-page .manager-operating-metrics>header h2{color:#333;font-size:var(--business-font-heading);line-height:var(--business-line-heading);margin:0;font-weight:700!important}.manager-hub-page .manager-operating-metrics>header>span{color:var(--text-muted);font-size:var(--business-font-meta);line-height:var(--business-line-meta)}.manager-hub-page .manager-operating-metrics>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.manager-hub-page .manager-operating-metrics .manager-operating-title{flex-wrap:wrap;flex:auto;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.manager-hub-page .manager-operating-metrics .manager-operating-title h2{flex-shrink:0}.manager-hub-page .manager-operating-metrics .manager-operating-controls{color:#999;font-size:var(--business-font-body);line-height:var(--business-line-body);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manager-hub-page .manager-operating-metrics .manager-operating-controls>div{flex-wrap:wrap;gap:12px;display:flex}.manager-hub-page .manager-operating-metrics .manager-operating-controls button,.manager-hub-page .manager-operating-metrics .manager-operating-controls .manager-operating-platform-label{justify-content:center;align-items:center;gap:var(--filter-icon-gap);min-width:59px;min-height:calc(var(--control-height-sm) - 8px);color:#333;white-space:nowrap;background:#fff;border:.5px solid #d3d9df;border-radius:4px;padding:4px 12px;font-weight:400;display:inline-flex;font-size:var(--business-font-body)!important;line-height:var(--business-line-body)!important}.manager-hub-page .manager-operating-metrics .manager-operating-controls button{cursor:pointer}.manager-hub-page .manager-operating-metrics .manager-operating-controls button[aria-pressed=true]{color:var(--brand-primary);border-color:var(--brand-primary);background:#f7faff}.manager-hub-page .manager-operating-metrics .manager-operating-controls button:hover:not(:disabled){color:var(--brand-primary);border-color:var(--brand-primary);box-shadow:none;background:#f7faff;transform:none}.manager-hub-page .manager-operating-metrics .manager-operating-controls button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.manager-hub-page .manager-operating-metrics .manager-operating-controls .platform-logo{width:calc(var(--business-font-body) - 1px);height:calc(var(--business-font-body) - 1px);flex:0 0 calc(var(--business-font-body) - 1px)}.manager-hub-page .manager-operating-metrics .manager-operating-controls .platform-logo-meituan{border-radius:2.61px}.manager-hub-page .manager-operating-metrics .manager-operating-controls .manager-operating-platform-icon{width:calc(var(--business-font-body) - 1px);height:calc(var(--business-font-body) - 1px);flex-shrink:0;display:inline-flex;position:relative}.manager-hub-page .manager-operating-metrics .manager-operating-controls .is-loading .manager-operating-platform-icon .platform-logo{visibility:hidden}.manager-hub-page .manager-operating-metrics .manager-operating-controls .is-loading .manager-operating-platform-icon:after{border:1.5px solid #277bff33;border-top-color:var(--brand-primary);content:"";border-radius:50%;animation:.8s linear infinite manager-operating-spin;position:absolute;inset:0}.manager-hub-page .manager-operating-metrics .manager-operating-controls .manager-operating-loading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.manager-hub-page .manager-operating-metrics .manager-operating-period{width:26em;max-width:100%;min-height:var(--business-line-meta);flex:0 26em;margin:0}.manager-hub-page .manager-operating-metrics .manager-operating-period-placeholder{height:var(--business-line-meta);background:#f7faff;border-radius:4px;display:block}.manager-hub-page .manager-operating-metrics .manager-operating-error{color:var(--danger,#f53f3f)}.manager-hub-page .manager-operating-metrics .manager-operating-metric{background:#f7faff;border:0;border-radius:12px;min-width:0;min-height:76px;padding:8px 18px}.manager-hub-page .manager-operating-metrics dt{min-height:var(--business-line-body);color:#666;flex-wrap:wrap;align-items:baseline;gap:4px;display:flex;font-size:var(--business-font-body)!important;line-height:var(--business-line-body)!important}.manager-hub-page .manager-operating-metrics dt abbr{color:var(--text-muted);font-size:var(--business-font-meta);text-decoration:none}.manager-hub-page .manager-operating-metrics dd{text-align:left;margin:0}.manager-hub-page .manager-operating-metrics .manager-operating-metric-value{flex-wrap:wrap;align-items:baseline;gap:3px;display:flex}.manager-hub-page .manager-operating-metrics .manager-operating-metric-value strong{color:#333;font-size:var(--business-font-title);line-height:var(--business-line-title);font-variant-numeric:tabular-nums;font-weight:700}.manager-hub-page .manager-operating-metrics .manager-operating-metric-value span{color:#999;font-size:var(--business-font-meta);line-height:var(--business-line-meta)}.manager-hub-page .manager-operating-metrics .manager-operating-metric-value .manager-operating-metric-prefix{color:#333;font-weight:700}.manager-hub-page .manager-operating-metrics .manager-operating-arrangements strong+span{margin-left:8px}.manager-hub-page .manager-operating-metrics .manager-operating-arrangements strong+span:last-child{margin-left:0}.manager-hub-page .manager-operating-metrics p{color:#999;overflow-wrap:anywhere;margin:0;font-size:var(--business-font-meta)!important;line-height:var(--business-line-meta)!important}@container manager-metrics (width<360px){.manager-hub-page .manager-operating-metrics>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-hub-page .manager-operating-metrics .manager-operating-metric{padding-inline:12px}}@container manager-metrics (width<240px){.manager-hub-page .manager-operating-metrics>dl{grid-template-columns:minmax(0,1fr)}}@keyframes manager-operating-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.manager-hub-page .manager-operating-metrics .is-loading .manager-operating-platform-icon:after{animation:none}}img.ai-workbench-director-avatar{object-fit:contain;flex-shrink:0;width:24px;height:24px}svg.ai-workbench-director-avatar{flex-shrink:0}.ai-workbench-responsibilities{flex-wrap:wrap;gap:8px 12px;display:flex}.ai-workbench-responsibilities>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.ai-workbench-responsibilities>span>span{overflow-wrap:anywhere}.ai-workbench-responsibilities>span>img,.ai-workbench-responsibilities>span>svg,.ai-workbench-responsibilities>span>small{flex-shrink:0}.ai-workbench-responsibilities small{color:var(--brand-primary)}.latest-manager-work .latest-manager-hub-search-form.is-business-events{width:min(514px,100%)}.latest-manager-work .latest-manager-hub-search-form.is-business-events>.ai-workbench-refresh{color:var(--brand-primary);background:#fff;border-color:#dce3ed;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-weight:400;display:inline-flex}.latest-manager-work .latest-manager-hub-search-form.is-business-events>.ai-workbench-refresh:hover:not(:disabled){border-color:var(--brand-primary);background:#f3f7ff}.latest-manager-work .latest-manager-hub-search-form.is-business-events>.ai-workbench-refresh:disabled{color:#86909c;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.latest-manager-work .latest-manager-hub-search-form>.ai-workbench-refresh[aria-busy=true]>svg{animation:1s linear infinite ai-workbench-refresh-spin}}@keyframes ai-workbench-refresh-spin{to{transform:rotate(360deg)}}.latest-manager-work .latest-manager-hub-history-board>.latest-manager-hub-board-head>.latest-manager-hub-platform-filter{align-items:center;min-width:0;max-width:100%}.latest-manager-work .latest-manager-hub-history-list{flex:none;align-content:start;padding-bottom:0}.latest-manager-work .ai-workbench-history-list{border:1px solid #edf2fc;border-radius:12px;overflow:hidden}.latest-manager-work .ai-workbench-history-pagination{color:#86909c;font-size:var(--latest-manager-font-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.latest-manager-work .ai-workbench-history-pagination>div{gap:8px;display:flex}.latest-manager-work .ai-workbench-history-pagination button{color:var(--brand-primary);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:7px;padding:6px 12px}.latest-manager-work .ai-workbench-history-pagination button:disabled{color:#86909c;cursor:not-allowed;background:#fafcff}.latest-manager-work .ai-workbench-card .latest-manager-hub-event-toggle{grid-template-columns:88px minmax(180px,1fr) minmax(0,.9fr)}.latest-manager-work .ai-workbench-card .latest-manager-hub-event-state{gap:4px;padding-right:8px}.latest-manager-work .ai-workbench-card .ai-workbench-time-caption{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.latest-manager-work .ai-workbench-card .ai-workbench-time-caption small{color:#86909c;font-size:var(--latest-manager-font-meta);line-height:var(--latest-manager-line-meta)}.latest-manager-work .ai-workbench-card .ai-workbench-time-caption .latest-manager-hub-status-circle{flex-shrink:0;width:12px;height:12px}.latest-manager-work .ai-workbench-card .latest-manager-hub-event-state time{text-align:center;white-space:nowrap;justify-items:center;gap:2px;font-weight:400;display:grid}.latest-manager-work .ai-workbench-card .latest-manager-hub-event-state time strong{color:#25243e;font-size:var(--latest-manager-font-section);line-height:var(--latest-manager-line-section);font-weight:600}.latest-manager-work .ai-workbench-card .latest-manager-hub-event-state time span{color:#86909c;font-size:var(--latest-manager-font-meta);line-height:var(--latest-manager-line-meta)}.latest-manager-work .ai-workbench-card .ai-workbench-card-progress{gap:8px;min-width:0;display:grid}@media (width<=680px){.latest-manager-work .ai-workbench-card .latest-manager-hub-event-toggle{grid-template-columns:80px minmax(0,1fr)}.latest-manager-work .ai-workbench-card .ai-workbench-card-progress{grid-column:2}}.latest-manager-work .ai-workbench-feedback,.ai-workbench-drawer-layer .ai-workbench-feedback{color:var(--text-secondary,#4e5969);padding:12px}.latest-manager-work .ai-workbench-feedback>button,.latest-manager-work button.ai-workbench-feedback,.ai-workbench-drawer-layer .ai-workbench-feedback>button,.ai-workbench-drawer-layer button.ai-workbench-feedback{color:var(--brand-primary);font-size:var(--latest-manager-font-body);cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:8px 12px}.latest-manager-work .ai-workbench-feedback>button:disabled,.latest-manager-work button.ai-workbench-feedback:disabled,.ai-workbench-drawer-layer .ai-workbench-feedback>button:disabled,.ai-workbench-drawer-layer button.ai-workbench-feedback:disabled{color:#86909c;cursor:not-allowed}.ai-workbench-drawer-layer .ai-workbench-event-overview{border-left:1px solid #f4f6fc;grid-template-columns:minmax(0,1fr);gap:14px}.ai-workbench-drawer-layer .ai-workbench-event-overview h3{color:#25243e;font-size:var(--latest-manager-font-section);margin:0}.ai-workbench-drawer-layer .ai-workbench-event-overview .latest-manager-hub-flow-aggregate-result{white-space:pre-wrap;overflow-wrap:anywhere}.ai-workbench-drawer-layer .ai-workbench-event-meta,.ai-workbench-drawer-layer .ai-workbench-event-context,.ai-workbench-drawer-layer .ai-workbench-event-meta time{align-items:center;gap:8px;display:flex}.ai-workbench-drawer-layer .ai-workbench-event-meta{flex-wrap:wrap;justify-content:space-between;row-gap:10px}.ai-workbench-drawer-layer .ai-workbench-event-meta time{color:#86909c;font-size:var(--latest-manager-font-meta);line-height:var(--latest-manager-line-meta);flex-wrap:wrap}.ai-workbench-drawer-layer .ai-workbench-event-meta time span:last-child{color:#4e5969;white-space:nowrap}.ai-workbench-drawer-layer .ai-workbench-event-meta.ai-workbench-detail-meta{background:#fff;border:1px solid #f4f6fc;border-radius:10px;padding:12px 14px}.ai-workbench-drawer-layer .ai-workbench-event-status{color:#4e5969;font-size:var(--latest-manager-font-meta);white-space:nowrap;background:#f4f6fc;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.ai-workbench-drawer-layer .ai-workbench-event-status>i{background:currentColor;border-radius:50%;width:5px;height:5px}.ai-workbench-drawer-layer .ai-workbench-event-status.is-succeeded,.ai-workbench-drawer-layer .ai-workbench-event-status.is-running,.ai-workbench-drawer-layer .ai-workbench-event-status.is-queued{color:var(--brand-primary);background:#edf4ff}.ai-workbench-drawer-layer .ai-workbench-event-status.is-partial,.ai-workbench-drawer-layer .ai-workbench-event-status.is-stopping{color:#9d6809;background:#fff7e8}.ai-workbench-drawer-layer .ai-workbench-event-status.is-failed{color:#d34646;background:#fff1f0}.ai-workbench-drawer-layer .ai-workbench-event-points h3,.ai-workbench-drawer-layer .ai-workbench-report-points h3{color:#4e5969;font-size:var(--latest-manager-font-body);margin:0}.ai-workbench-drawer-layer .ai-workbench-event-points li,.ai-workbench-drawer-layer .ai-workbench-report-points li{white-space:pre-wrap;overflow-wrap:anywhere}.ai-workbench-drawer-layer .ai-workbench-report{overflow-wrap:anywhere;background:#fafcff;border-top:1px solid #f4f6fc;gap:12px;min-width:0;padding:12px;display:grid}.ai-workbench-drawer-layer .ai-workbench-report h3{color:#4e5969;font-size:var(--latest-manager-font-body);margin:0}.ai-workbench-drawer-layer .ai-workbench-report p,.ai-workbench-drawer-layer .ai-workbench-report dt,.ai-workbench-drawer-layer .ai-workbench-report dd{font-size:var(--latest-manager-font-meta);line-height:var(--latest-manager-line-body);color:#4e5969}.ai-workbench-drawer-layer .ai-workbench-report p{white-space:pre-wrap;margin:0}.ai-workbench-drawer-layer .ai-workbench-report-summary,.ai-workbench-drawer-layer .ai-workbench-report-data{background:#fff;border:1px solid #f4f6fc;border-radius:10px}.ai-workbench-drawer-layer .ai-workbench-report-summary{gap:8px;padding:12px;display:grid}.ai-workbench-drawer-layer .ai-workbench-report-data>header{border-bottom:1px solid #f4f6fc;padding:10px 13px}.ai-workbench-drawer-layer .ai-workbench-report-data dl{margin:0;padding:2px 13px;display:grid}.ai-workbench-drawer-layer .ai-workbench-report-data dl>div{grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:16px;padding:10px 0;display:grid}.ai-workbench-drawer-layer .ai-workbench-report-data dl>div+div{border-top:1px solid #f4f6fc}.ai-workbench-drawer-layer .ai-workbench-report-data dd{white-space:pre-wrap;text-align:right;margin:0}.ai-workbench-drawer-layer .ai-workbench-node-report[hidden]{display:none}.ai-workbench-drawer-layer .ai-workbench-related-suggestions{background:#fffaf0;border:1px solid #e7cf9c;border-radius:12px;overflow:hidden}.ai-workbench-drawer-layer .ai-workbench-related-suggestions>header h3,.ai-workbench-drawer-layer .ai-workbench-related-suggestions article>div>strong{color:#4e5969;font-size:var(--latest-manager-font-body);font-weight:600;line-height:var(--latest-manager-line-body);margin:0}.ai-workbench-drawer-layer .ai-workbench-related-suggestions>header{border-bottom:1px solid #f0dfba;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;display:flex}.ai-workbench-drawer-layer .ai-workbench-related-suggestions>header h3{color:#594d36;font-size:var(--latest-manager-font-section);line-height:var(--latest-manager-line-section)}.ai-workbench-drawer-layer .ai-workbench-related-suggestions>header small{color:#8d8068;font-size:var(--latest-manager-font-meta);font-weight:400}.ai-workbench-drawer-layer .ai-workbench-related-suggestions article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 13px;display:grid}.ai-workbench-drawer-layer .ai-workbench-related-suggestions article+article{border-top:1px solid #f0dfba}.ai-workbench-drawer-layer .ai-workbench-related-suggestions article>div{gap:6px;min-width:0;display:grid}.ai-workbench-drawer-layer .ai-workbench-related-suggestions article>div>strong{color:var(--text-primary);overflow-wrap:anywhere}.ai-workbench-drawer-layer .ai-workbench-related-suggestions article>button{color:#8e5b05;min-height:32px;font-size:var(--latest-manager-font-body);line-height:var(--latest-manager-line-body);white-space:nowrap;background:#fff4d8;border:1px solid #d9ad55;border-radius:7px;align-items:center;gap:4px;padding:5px 10px;display:inline-flex}.ai-workbench-drawer-layer .ai-workbench-related-suggestion-platform{color:inherit;font-size:var(--latest-manager-font-meta);line-height:var(--latest-manager-line-meta);align-items:center;gap:5px;display:inline-flex}.ai-workbench-drawer-layer .ai-workbench-related-suggestion-platform .platform-logo{width:var(--platform-tab-icon-size,14px);height:var(--platform-tab-icon-size,14px)}.ai-workbench-drawer-layer .ai-workbench-related-suggestions.is-decision{background:#fff7f7;border-color:#efd0d0}.ai-workbench-drawer-layer .ai-workbench-related-suggestions.is-decision>header{border-bottom-color:#f1dada}.ai-workbench-drawer-layer .ai-workbench-related-suggestions.is-decision>header h3{color:#854949}.ai-workbench-drawer-layer .ai-workbench-related-suggestions.is-decision>header small{color:#986666}.ai-workbench-drawer-layer .ai-workbench-related-suggestions.is-decision article+article{border-top-color:#f1dada}.ai-workbench-drawer-layer .ai-workbench-related-suggestions.is-decision article>button{color:#a04b4b;background:#ffeded;border-color:#e8bbbb}.ai-workbench-drawer-layer .ai-workbench-related-suggestions.is-decision .ai-workbench-decision-status{color:#854949;background:#fbe4e4;border-radius:4px;padding:1px 6px}.ai-workbench-drawer-layer .ai-workbench-platforms>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ai-workbench-drawer-layer .ai-workbench-platforms{gap:12px;display:grid}.ai-workbench-drawer-layer .latest-manager-hub-flow-platform-result-title small{color:#86909c;font-size:var(--latest-manager-font-meta);display:block}.ai-workbench-drawer-layer .ai-workbench-node{grid-template-columns:24px minmax(0,1fr) auto}.ai-workbench-drawer-layer .ai-workbench-node>div>span{flex-wrap:wrap;justify-content:space-between;gap:8px}.ai-workbench-drawer-layer .ai-workbench-node h3{white-space:normal;overflow-wrap:anywhere;flex:160px}.ai-workbench-drawer-layer .ai-workbench-node .latest-manager-hub-status{flex-shrink:0}.ai-workbench-drawer-layer .ai-workbench-node.is-result{border-top:1px solid #f4f6fc}.ai-workbench-drawer-layer .ai-workbench-node .latest-manager-hub-status-circle.is-finishing{border-color:#d39727}.ai-workbench-drawer-layer .ai-workbench-node .latest-manager-hub-status-circle.is-finishing>i{background:#d39727}.ai-workbench-drawer-layer .ai-workbench-node .latest-manager-hub-status.is-finishing{color:#d39727;background:#fff8eb}.ai-workbench-drawer-layer .ai-workbench-node .latest-manager-hub-status-circle.is-unknown{border-color:#d39727}.ai-workbench-drawer-layer .ai-workbench-node .latest-manager-hub-status-circle.is-unknown>i{background:#d39727}.ai-workbench-drawer-layer .ai-workbench-node .latest-manager-hub-status.is-unknown{color:#d39727;background:#fff8eb}.ai-workbench-drawer-layer .ai-workbench-node .latest-manager-hub-status-circle.is-failed{border-color:#d34646}.ai-workbench-drawer-layer .ai-workbench-node .latest-manager-hub-status-circle.is-failed>i{background:#d34646}.ai-workbench-drawer-layer .ai-workbench-node .latest-manager-hub-status.is-failed{color:#d34646;background:#fff1f0}.ai-workbench-drawer-layer .ai-workbench-node .latest-manager-hub-status-circle.is-skipped{border-color:#86909c}.ai-workbench-drawer-layer .ai-workbench-node .latest-manager-hub-status-circle.is-skipped>i{background:#86909c}.ai-workbench-drawer-layer .ai-workbench-node .latest-manager-hub-status.is-skipped{color:#86909c;background:#f4f6fc}.ai-workbench-drawer-layer .ai-workbench-node .latest-manager-hub-status-circle.is-cancelled{border-color:#86909c}.ai-workbench-drawer-layer .ai-workbench-node .latest-manager-hub-status-circle.is-cancelled>i{background:#86909c}.ai-workbench-drawer-layer .ai-workbench-node .latest-manager-hub-status.is-cancelled{color:#86909c;background:#f4f6fc}.ai-workbench-drawer-layer .ai-workbench-node>div>p{font-size:var(--latest-manager-font-meta);color:#86909c;margin-top:4px}.ai-workbench-drawer-layer .ai-workbench-introduction{gap:12px;display:grid}.ai-workbench-drawer-layer .ai-workbench-introduction p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=680px){.ai-workbench-drawer-layer .ai-workbench-node{grid-template-columns:20px minmax(0,1fr)}.ai-workbench-drawer-layer .ai-workbench-node>button{grid-column:2;justify-self:end}}.latest-manager-drawers .latest-advice-content{min-width:0;color:var(--text-regular);font-size:var(--latest-manager-font-body,var(--font-size-body));background:#fff;border:1px solid #dce3ed;border-radius:12px;gap:8px;padding:14px 15px;line-height:1.55;display:grid}.latest-manager-drawers .latest-advice-content.is-activity{gap:10px}.latest-manager-drawers .latest-advice-content header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.latest-manager-drawers .latest-advice-content>header{color:var(--brand-primary);justify-content:flex-start;gap:10px}.latest-manager-drawers .latest-advice-content h2,.latest-manager-drawers .latest-advice-content h3,.latest-manager-drawers .latest-advice-content p,.latest-manager-drawers .latest-advice-content dl,.latest-manager-drawers .latest-advice-content ol{margin:0}.latest-manager-drawers .latest-advice-content h2{font-size:var(--font-size-body)}.latest-manager-drawers .latest-advice-content h3{font-size:inherit}.latest-manager-drawers .latest-advice-content h2,.latest-manager-drawers .latest-advice-content h3,.latest-manager-drawers .latest-advice-content strong{color:var(--text-primary);font-weight:600}.latest-manager-drawers .latest-advice-content section{gap:10px;min-width:0;display:grid}.latest-manager-drawers .latest-advice-content header>span,.latest-manager-drawers .latest-advice-content dt{color:var(--text-secondary,#4e5969);font-size:var(--latest-manager-font-meta,var(--font-size-caption))}.latest-manager-drawers .latest-advice-content p,.latest-manager-drawers .latest-advice-content dd,.latest-manager-drawers .latest-advice-content dt,.latest-manager-drawers .latest-advice-content h3,.latest-manager-drawers .latest-advice-content strong,.latest-manager-drawers .latest-advice-content li{overflow-wrap:anywhere;white-space:pre-wrap}.latest-manager-drawers .latest-advice-content .latest-advice-content-kv-list{border:1px solid #dce3ed;border-radius:9px;gap:0;padding:0;list-style:none;display:grid;overflow:hidden}.latest-manager-drawers .latest-advice-content .latest-advice-content-kv-list>li{background:#fafcff;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:10px 11px;display:grid}.latest-manager-drawers .latest-advice-content .latest-advice-content-kv-list>li+li{border-top:1px solid #e5e9f0}.latest-manager-drawers .latest-advice-content .latest-advice-content-action-group{gap:7px}.latest-manager-drawers .latest-advice-content .latest-advice-content-field{background:#fafcff;border:1px solid #dce3ed;border-radius:9px;grid-template-columns:70px minmax(0,1fr);padding:10px 11px}.latest-manager-drawers .latest-advice-content .latest-advice-content-field.is-outcome{background:#f2f7ff;border-color:#d9e4f5}.latest-manager-drawers .latest-advice-content .latest-advice-content-overview{background:#f7faff;border:1px solid #e5edfb;border-radius:8px;padding:14px}.latest-manager-drawers .latest-advice-content .latest-advice-content-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.latest-manager-drawers .latest-advice-content .latest-advice-content-fields>div{gap:4px;min-width:0;display:grid}.latest-manager-drawers .latest-advice-content .latest-advice-content-fields>.is-wide{grid-column:1/-1}.latest-manager-drawers .latest-advice-content .latest-advice-content-fields dd{margin:0}.latest-manager-drawers .latest-advice-content .latest-advice-content-context{background:#f2f7ff;border:1px solid #d9e4f5;border-radius:9px;gap:9px;padding:11px}.latest-manager-drawers .latest-advice-content .latest-advice-content-context header>span{color:var(--brand-primary);background:#e4efff;border-radius:999px;padding:2px 7px}.latest-manager-drawers .latest-advice-content .latest-advice-content-context .latest-advice-content-fields{gap:6px}.latest-manager-drawers .latest-advice-content .latest-advice-content-context .latest-advice-content-fields>div{background:#fff;border-radius:7px;gap:2px;padding:7px 8px}.latest-manager-drawers .latest-advice-content .latest-advice-content-link{background:#f2f7ff;border:1px solid #d9e4f5;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.latest-manager-drawers .latest-advice-content .latest-advice-content-link>div{gap:2px;min-width:0;display:grid}.latest-manager-drawers .latest-advice-content .latest-advice-content-link a{border:1px solid var(--brand-primary);color:var(--brand-link);background:#fff;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 10px;text-decoration:none;display:inline-flex}.latest-manager-drawers .latest-advice-content .latest-advice-content-link a:hover{background:#e4efff}.latest-manager-drawers .latest-advice-content .latest-advice-content-link a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media (width<=680px){.latest-manager-drawers .latest-advice-content .latest-advice-content-fields{grid-template-columns:minmax(0,1fr)}.latest-manager-drawers .latest-advice-content .latest-advice-content-link{flex-direction:column;align-items:stretch}.latest-manager-drawers .latest-advice-content .latest-advice-content-link a{justify-content:center}}.latest-manager-drawers .ai-decision-prices{gap:10px;display:grid}.latest-manager-drawers .ai-decision-price,.latest-manager-drawers .ai-decision-activity{overflow-wrap:anywhere;background:#fff7f7;border:1px solid #efd0d0;border-radius:9px;min-width:0;padding:12px}.latest-manager-drawers .ai-decision-price h4,.latest-manager-drawers .ai-decision-activity h4{font:inherit;margin:0;font-weight:600}.latest-manager-drawers .ai-decision-price header,.latest-manager-drawers .ai-decision-activity header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.latest-manager-drawers .ai-decision-price time,.latest-manager-drawers .ai-decision-price dt,.latest-manager-drawers .ai-decision-activity time,.latest-manager-drawers .ai-decision-activity dt{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-drawers .ai-decision-price dl,.latest-manager-drawers .ai-decision-activity dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.latest-manager-drawers .ai-decision-price dd,.latest-manager-drawers .ai-decision-activity dd{margin:4px 0 0}.latest-manager-drawers .ai-decision-price p,.latest-manager-drawers .ai-decision-activity p{margin:8px 0 0}.latest-manager-drawers .ai-decision-price ul,.latest-manager-drawers .ai-decision-activity ul{margin:8px 0 0;padding-left:18px}.latest-manager-drawers .ai-decision-price li+li,.latest-manager-drawers .ai-decision-activity li+li{margin-top:6px}.latest-manager-drawers .ai-decision-price .ai-decision-price-value,.latest-manager-drawers .ai-decision-activity .ai-decision-price-value{color:#a34a4a;font-weight:600}.latest-manager-drawers .ai-decision-hint{color:#86909c;line-height:var(--latest-manager-line-body);overflow-wrap:anywhere}.latest-manager-drawers .ai-decision-input h3{font:inherit;margin:0;font-weight:600}.latest-manager-drawers .ai-decision-loop-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.latest-manager-drawers .ai-decision-number{background:#fafcff;border:1px solid #dce3ed;border-radius:6px;align-items:center;gap:6px;width:120px;max-width:100%;padding:7px 10px;display:flex}.latest-manager-drawers .ai-decision-number:focus-within{outline:2px solid var(--brand-primary);outline-offset:2px}.latest-manager-drawers .ai-decision-number input{width:100%;min-width:0;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.latest-manager-drawers .ai-decision-number input[type=number]:focus,.latest-manager-drawers .ai-decision-number input[type=number]:focus-visible{box-shadow:none;outline:none}.latest-manager-drawers .ai-decision-number span{color:#86909c}.latest-manager-drawers .ai-decision-content p,.latest-manager-drawers .ai-decision-input p{white-space:pre-wrap;overflow-wrap:anywhere}.latest-manager-drawers .ai-decision-input{background:#fff;border:1px solid #dce3ed;border-radius:10px;gap:8px;padding:14px;display:grid}.latest-manager-drawers .ai-decision-input label{font-weight:600}.latest-manager-drawers .ai-decision-input textarea{width:100%;min-width:0;font:inherit;resize:vertical;background:#fafcff;border:1px solid #dce3ed;border-radius:6px;padding:10px 12px}.latest-manager-drawers .ai-decision-input textarea:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.latest-manager-drawers .ai-decision-input small{text-align:right;color:#86909c}.latest-manager-drawers .ai-suggestion-meta{background:#fff;border:1px solid #dce3ed;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}.latest-manager-drawers .ai-suggestion-meta .latest-manager-hub-status{gap:5px;font-weight:400}.latest-manager-drawers .ai-suggestion-meta time{color:#86909c;font-size:var(--latest-manager-font-meta);line-height:var(--latest-manager-line-meta);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.latest-manager-drawers .ai-suggestion-meta time span:last-child{color:#4e5969;white-space:nowrap}.latest-manager-work .ai-task-list .latest-manager-hub-todo{grid-template-columns:minmax(76px,max-content) 82px minmax(0,1fr) auto}.latest-manager-work .ai-task-list .latest-manager-hub-todo-state{gap:4px;min-width:0;padding-right:10px}.latest-manager-work .ai-task-list .latest-manager-hub-todo-copy>header{flex-flow:wrap;align-items:center;gap:4px 24px}.latest-manager-work .ai-task-list .ai-task-heading{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.latest-manager-work .ai-task-list .ai-task-source{color:#4e5969;min-width:0;max-width:100%;font-size:var(--latest-manager-font-body);line-height:var(--latest-manager-line-body);align-items:center;gap:4px;display:flex}.latest-manager-work .ai-task-list .ai-task-source>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.latest-manager-work .ai-task-list .ai-task-source small{color:var(--brand-primary)}.latest-manager-work .ai-task-list .ai-task-time{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:center;gap:1px;display:grid}.latest-manager-work .ai-task-list .ai-task-clock{color:#25243e;font-size:var(--latest-manager-font-body);font-weight:600;line-height:var(--latest-manager-line-body)}.latest-manager-work .ai-task-list .ai-task-date{color:#86909c;font-size:var(--latest-manager-font-meta);font-weight:400;line-height:var(--latest-manager-line-meta)}@media (width<=680px){.latest-manager-work .ai-task-list .latest-manager-hub-todo{grid-template-columns:minmax(76px,max-content) minmax(0,1fr) auto}}.illustrated-empty-state{color:#86909c;width:100%;min-height:280px;font-size:var(--latest-manager-font-body,var(--font-size-body));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.illustrated-empty-state img{width:120px;height:auto;display:block}.latest-manager-drawers .latest-price-plan{color:var(--text-primary);gap:18px;display:grid}.latest-manager-drawers .latest-price-plan header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.latest-manager-drawers .latest-price-plan small{color:var(--text-secondary);display:block}.latest-manager-drawers .latest-price-plan button{border:1px solid var(--border-color,#e4e8f0);color:var(--brand-primary);background:#fff;border-radius:7px;padding:7px 10px}.latest-manager-drawers .latest-price-plan input[type=checkbox]{width:14px;height:14px;accent-color:var(--brand-primary)}.latest-manager-drawers .latest-price-plan input:not([type=checkbox]){border:1px solid var(--border-color,#e4e8f0);background:#fff;border-radius:6px;width:86px;min-width:0;padding:6px 8px}.latest-manager-drawers .latest-price-plan button:disabled,.latest-manager-drawers .latest-price-plan input:disabled{opacity:.55;cursor:not-allowed}.latest-manager-drawers .latest-price-plan .latest-price-plan-dates>div{flex-wrap:wrap;gap:8px;display:flex}.latest-manager-drawers .latest-price-plan .latest-price-plan-dates label{align-items:center;gap:4px;display:flex}.latest-manager-drawers .latest-price-plan .latest-price-plan-dates button[aria-pressed=true]{border-color:var(--brand-primary);background:#edf5ff}.latest-manager-drawers .latest-price-plan .latest-price-plan-day{border:1px solid var(--border-color,#e4e8f0);border-radius:12px;padding:16px}.latest-manager-drawers .latest-price-plan .latest-price-plan-day>header>span,.latest-manager-drawers .latest-price-plan .latest-price-plan-occupancy>label,.latest-manager-drawers .latest-price-plan .latest-price-plan-occupancy>span,.latest-manager-drawers .latest-price-plan .latest-price-plan-prices>span:first-child,.latest-manager-drawers .latest-price-plan .latest-price-plan-prices label{gap:8px;display:grid}.latest-manager-drawers .latest-price-plan .latest-price-plan-day>p[role=status]{margin:0 0 18px}.latest-manager-drawers .latest-price-plan .latest-price-plan-occupancy{background:#f6f9ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:flex}.latest-manager-drawers .latest-price-plan .latest-price-plan-occupancy>div{gap:8px;margin-left:auto;display:grid}.latest-manager-drawers .latest-price-plan details{border:1px solid var(--border-color,#e4e8f0);border-radius:10px;margin-top:12px;overflow:hidden}.latest-manager-drawers .latest-price-plan summary{cursor:pointer;background:#f7f9fc;align-items:center;gap:10px;padding:14px;display:flex}.latest-manager-drawers .latest-price-plan article{border-top:1px solid var(--border-color,#e4e8f0);padding:14px}.latest-manager-drawers .latest-price-plan article>label{align-items:center;gap:8px;display:flex}.latest-manager-drawers .latest-price-plan article p{color:var(--text-secondary);margin:12px 0 0}.latest-manager-drawers .latest-price-plan .latest-price-plan-prices{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:16px;display:grid}.latest-manager-drawers .latest-price-plan .latest-price-plan-prices>span:last-child{color:var(--brand-primary);gap:10px;display:grid}.latest-manager-drawers .latest-price-plan .latest-price-plan-error{color:#d4380d;margin:12px 0 0}@media (width<=680px){.latest-manager-drawers .latest-price-plan .latest-price-plan-day{padding:10px}.latest-manager-drawers .latest-price-plan .latest-price-plan-prices{gap:8px}.latest-manager-drawers .latest-price-plan header{flex-wrap:wrap}}.latest-manager-work .manager-work-list-transition{min-width:0;position:relative}.latest-manager-work .manager-work-list-transition>[inert]{pointer-events:none}.latest-manager-work .manager-work-list-transition .manager-work-list-pending{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.latest-manager-work,.latest-manager-drawers{--latest-manager-font-meta:10px;--latest-manager-font-body:12px;--latest-manager-font-section:14px;--latest-manager-font-title:18px;--latest-manager-line-meta:16px;--latest-manager-line-body:18px;--latest-manager-line-section:22px;--latest-manager-line-title:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:var(--latest-manager-font-body);color:var(--text-primary);min-width:0;line-height:1.5}.latest-manager-work *,.latest-manager-work :before,.latest-manager-work :after,.latest-manager-drawers *,.latest-manager-drawers :before,.latest-manager-drawers :after{box-sizing:border-box}.latest-manager-work button,.latest-manager-work input,.latest-manager-work select,.latest-manager-work textarea,.latest-manager-drawers button,.latest-manager-drawers input,.latest-manager-drawers select,.latest-manager-drawers textarea{font-family:inherit}.latest-manager-work button,.latest-manager-drawers button{cursor:pointer;letter-spacing:normal}.latest-manager-work h2,.latest-manager-work h3,.latest-manager-work h4,.latest-manager-work p,.latest-manager-drawers h2,.latest-manager-drawers h3,.latest-manager-drawers h4,.latest-manager-drawers p{margin:0}.latest-manager-work ul,.latest-manager-work ol,.latest-manager-drawers ul,.latest-manager-drawers ol{margin:0;padding:0;list-style:none}@media (width>=2560px){.latest-manager-work,.latest-manager-drawers{--latest-manager-font-meta:11px;--latest-manager-font-body:13px;--latest-manager-font-section:16px;--latest-manager-font-title:20px;--latest-manager-line-meta:18px;--latest-manager-line-body:20px;--latest-manager-line-section:24px;--latest-manager-line-title:26px}}@media (width>=3200px){.latest-manager-work,.latest-manager-drawers{--latest-manager-font-meta:12px;--latest-manager-font-body:15px;--latest-manager-font-section:18px;--latest-manager-font-title:22px;--latest-manager-line-meta:20px;--latest-manager-line-body:22px;--latest-manager-line-section:28px;--latest-manager-line-title:30px}}.latest-manager-work{--manager-work-canvas-inset:16px;--manager-work-sticky-offset:0px;--manager-work-available-height:calc(100dvh - var(--tenant-topbar-height) - var(--manager-work-canvas-inset))}.latest-manager-hub-page{color:#25243e;width:100%;max-width:none;font-family:var(--font-ui)}.latest-manager-hub-page .page-heading{align-items:center;margin-bottom:12px}.latest-manager-hub-heading-actions{align-items:center;gap:10px;display:flex}.latest-manager-hub-heading-actions>button{color:#fff;min-height:36px;font-family:inherit;font-weight:700;font-size:var(--latest-manager-font-body);cursor:pointer;background:#277bff;border:1px solid #277bff;border-radius:9px;align-items:center;gap:6px;padding:7px 13px;display:inline-flex;box-shadow:0 5px 14px #277bff1f}.latest-manager-hub-heading-actions>button:hover{background:#277bff}.latest-manager-hub-brief{background:#fffffff0;border:1px solid #dce3ed;border-radius:16px;grid-template-columns:205px minmax(440px,.58fr) minmax(460px,1.42fr);align-items:stretch;gap:0;min-height:172px;margin-bottom:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #277bff0f}.latest-manager-hub-mountains{pointer-events:none;width:76%;height:100%;position:absolute;bottom:0;right:0}.latest-manager-hub-identity,.latest-manager-hub-morning,.latest-manager-hub-brief-metrics{z-index:1;position:relative}.latest-manager-hub-identity{background:linear-gradient(145deg,#f4f6fcfa,#ffffffe6);border-right:1px solid #f4f6fce6;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.latest-manager-hub-identity>img{object-fit:cover;object-position:center top;background:#f4f6fc;border-radius:12px 12px 24px 24px;width:58px;height:74px;box-shadow:0 8px 20px #277bff1f}.latest-manager-hub-identity>span{min-width:0}.latest-manager-hub-identity-name{color:#277bff;align-items:center;gap:4px;width:max-content;max-width:100%;display:inline-flex}.latest-manager-hub-identity-name>svg{flex:none}.latest-manager-hub-name-button{color:#277bff;width:max-content;max-width:100%;font-family:inherit;font-weight:700;font-size:var(--latest-manager-font-body);letter-spacing:normal;cursor:text;background:0 0;border:0;align-items:center;gap:4px;padding:0;line-height:1.3;display:inline-flex}.latest-manager-hub-name-button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.latest-manager-hub-name-button svg{color:#277bff;opacity:.58;flex:none;width:11px;height:11px;transition:opacity .18s,transform .18s}.latest-manager-hub-name-button:hover svg,.latest-manager-hub-name-button:focus-visible svg{opacity:1;transform:translateY(-1px)}.latest-manager-hub-name-button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #277bff47}.latest-manager-hub-name-input{color:#25243e;width:130px;min-width:0;font-family:inherit;font-weight:700;font-size:var(--latest-manager-font-body);background:#fff;border:1px solid #86909c;border-radius:6px;outline:0;padding:3px 6px;line-height:1.25;box-shadow:0 0 0 3px #277bff1a}.latest-manager-hub-identity p{color:#4e5969;max-width:250px;font-size:var(--latest-manager-font-body);margin:0;line-height:1.6}.latest-manager-hub-morning{background:#ffffffd4;align-content:center;gap:11px;min-width:0;padding:16px 22px;display:grid}.latest-manager-hub-daily-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.latest-manager-hub-daily-head>span{align-items:baseline;gap:9px;min-width:0;display:flex}.latest-manager-hub-daily-head strong{color:#25243e;font-size:var(--latest-manager-font-section);line-height:1.3}.latest-manager-hub-daily-head time{color:#86909c;font-size:var(--latest-manager-font-meta);white-space:nowrap;font-weight:700}.latest-manager-hub-daily-head>a{color:#277bff;font-size:var(--latest-manager-font-meta);background:#ffffffe0;border:1px solid #dce3ed;border-radius:7px;flex:none;align-items:center;gap:4px;padding:5px 8px;font-weight:700;text-decoration:none;display:inline-flex}.latest-manager-hub-daily-head>a:hover{background:#fafcff;border-color:#86909c}.latest-manager-hub-daily-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:0;padding:0;list-style:none;display:grid}.latest-manager-hub-daily-list li{background:#f4f6fce0;border:1px solid #f4f6fceb;border-radius:8px;grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"label action""summary action";align-items:center;gap:2px 8px;min-width:0;padding:7px 8px 7px 12px;display:grid;position:relative}.latest-manager-hub-daily-list li:before{content:"";background:#3088c4;border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.latest-manager-hub-daily-list li.is-revenue:before{background:#d59725}.latest-manager-hub-daily-list li.is-growth:before{background:#7767cb}.latest-manager-hub-daily-list li.is-experience:before{background:#d56b61}.latest-manager-hub-daily-list strong{color:#4e5969;font-size:var(--latest-manager-font-meta);grid-area:label;line-height:1.3}.latest-manager-hub-daily-list p{color:#4e5969;font-size:var(--latest-manager-font-meta);white-space:nowrap;text-overflow:ellipsis;grid-area:summary;margin:0;font-weight:700;line-height:1.45;overflow:hidden}.latest-manager-hub-daily-workbench-link{color:#4e5969;background:#fffffff0;border:1px solid #dce3ed;border-radius:7px;grid-area:action;place-items:center;width:24px;height:24px;text-decoration:none;transition:border-color .18s,color .18s,background .18s,transform .18s;display:grid}.latest-manager-hub-daily-workbench-link:hover,.latest-manager-hub-daily-workbench-link:focus-visible{color:#277bff;background:#fafcff;border-color:#86909c;transform:translate(1px)}.latest-manager-hub-daily-workbench-link:focus-visible{outline-offset:2px;outline:2px solid #277bff38}.latest-manager-hub-brief-metrics{background:#f4f6fceb;border-left:1px solid #f4f6fce6;align-content:start;gap:8px;padding:14px 16px;display:grid}.latest-manager-hub-owner-summary{background:#ffffffe6;align-content:start;padding-top:14px}.latest-manager-hub-owner-summary .latest-manager-hub-daily-head{align-items:flex-start}.latest-manager-hub-owner-summary-copy{gap:4px;display:grid}.latest-manager-hub-owner-summary-copy>p{color:#4e5969;font-size:var(--latest-manager-font-meta);margin:0;line-height:1.55}.latest-manager-hub-owner-summary-copy>ul{color:#4e5969;font-size:var(--latest-manager-font-meta);gap:3px;margin:0;padding-left:16px;line-height:1.5;display:grid}.latest-manager-hub-owner-report-link{color:#277bff;font-size:var(--latest-manager-font-meta);white-space:nowrap;background:#ffffffe0;border:1px solid #dce3ed;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-weight:700;text-decoration:none;display:inline-flex}.latest-manager-hub-owner-report-link:hover{color:#25243e;background:#fafcff;border-color:#86909c}.latest-manager-hub-owner-focus{background:#e8e4dc;border:1px solid #e1ddd2;border-radius:13px;grid-template-columns:minmax(210px,.75fr) minmax(240px,1fr) minmax(240px,1fr) minmax(320px,1.35fr);align-items:stretch;gap:1px;min-height:76px;margin-bottom:12px;display:grid;overflow:hidden}.latest-manager-hub-owner-focus>*{background:#fffdfa}.latest-manager-hub-owner-focus>header{align-items:center;gap:10px;padding:13px 17px;display:flex}.latest-manager-hub-owner-focus>header svg{color:#b16d00}.latest-manager-hub-owner-focus>header span,.latest-manager-hub-owner-focus button span,.latest-manager-hub-owner-focus>div span{gap:2px;display:grid}.latest-manager-hub-owner-focus small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-owner-focus strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-owner-focus button{color:#86909c;text-align:left;cursor:pointer;border:0;grid-template-columns:7px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px 16px;display:grid}.latest-manager-hub-owner-focus button:hover{background:#fff9ee}.latest-manager-hub-owner-focus button>i{border-radius:99px;width:7px;height:34px}.latest-manager-hub-owner-focus button>i.is-decision{background:#d79b29}.latest-manager-hub-owner-focus button>i.is-offline{background:#d56a55}.latest-manager-hub-owner-focus>div{color:#cc6f24;align-items:center;gap:10px;padding:12px 17px;display:flex}.latest-manager-hub-owner-focus>div small{line-height:1.45}.latest-manager-hub-board{background:#fff;border:1px solid #dce3ed;border-radius:16px;overflow:hidden;box-shadow:0 10px 32px #277bff0e}.latest-manager-hub-board-head{background:#fafcff;border-bottom:1px solid #f4f6fc;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.latest-manager-hub-all,.latest-manager-hub-main-tabs button,.latest-manager-hub-substates button{color:#4e5969;min-height:38px;font-family:inherit;font-weight:700;font-size:var(--latest-manager-font-body);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:7px 13px;display:inline-flex}.latest-manager-hub-all{background:#fff;border-color:#f4f6fc;border-radius:9px}.latest-manager-hub-all.is-active{color:#277bff;background:#f4f6fc;border-color:#dce3ed}.latest-manager-hub-all b,.latest-manager-hub-main-tabs b,.latest-manager-hub-substates b{color:#4e5969;min-width:21px;height:21px;font-size:var(--latest-manager-font-meta);background:#f4f6fc;border-radius:999px;place-items:center;display:grid}.latest-manager-hub-main-tabs{background:#f4f6fc;border:1px solid #f4f6fc;border-radius:11px;padding:3px;display:inline-flex}.latest-manager-hub-main-tabs button{border-radius:8px;min-width:90px}.latest-manager-hub-main-tabs button.is-active{color:#277bff;background:#fff;box-shadow:0 2px 7px #277bff14}.latest-manager-hub-main-tabs button.is-active b{color:#fff;background:#277bff}.latest-manager-hub-filter-row{background:#fff;border-bottom:1px solid #f4f6fc;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 18px;display:flex}.latest-manager-hub-order-note{color:#86909c;font-size:var(--latest-manager-font-meta);align-items:center;gap:6px;font-weight:700;display:inline-flex}.latest-manager-hub-order-note svg{color:#277bff}.latest-manager-hub-substates{align-items:center;gap:5px;display:inline-flex}.latest-manager-hub-substates button{min-height:34px;font-size:var(--latest-manager-font-meta);border-radius:8px;padding:5px 10px}.latest-manager-hub-substates button.is-active{color:#277bff;background:#f4f6fc;border-color:#dce3ed}.latest-manager-hub-selectors{align-items:center;gap:9px;display:flex}.latest-manager-hub-selectors label{color:#86909c;font-size:var(--latest-manager-font-meta);align-items:center;gap:6px;font-weight:700;display:flex}.latest-manager-hub-selectors select{color:#4e5969;min-height:34px;font-family:inherit;font-weight:700;font-size:var(--latest-manager-font-meta);background:#fff;border:1px solid #dce3ed;border-radius:8px;outline:none;padding:5px 28px 5px 9px}.latest-manager-hub-selectors select:focus{border-color:#86909c;box-shadow:0 0 0 3px #277bff17}.latest-manager-hub-flow-list{background:#fafcff;gap:10px;padding:12px;display:grid}.latest-manager-hub-flow{background:#fff;border:1px solid #dce3ed;border-radius:12px;overflow:hidden}.latest-manager-hub-flow-head{width:100%;min-height:79px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:38px minmax(260px,1fr) minmax(160px,.7fr) minmax(155px,auto) 20px;align-items:center;gap:13px;padding:13px 16px;display:grid}.latest-manager-hub-flow-icon{color:#277bff;background:#f4f6fc;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.latest-manager-hub-flow-title{gap:2px;min-width:0;display:grid}.latest-manager-hub-flow-title small{color:#277bff;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-flow-title strong{color:#25243e;font-size:var(--latest-manager-font-section)}.latest-manager-hub-flow-title em{color:#86909c;font-size:var(--latest-manager-font-meta);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.latest-manager-hub-flow-steps{align-items:center;gap:4px;display:flex}.latest-manager-hub-flow-steps i{background:#f4f6fc;border-radius:99px;flex:1;min-width:24px;height:6px;position:relative}.latest-manager-hub-flow-steps i.is-reached{background:#86909c}.latest-manager-hub-flow-counts{justify-items:end;gap:2px;display:grid}.latest-manager-hub-flow-counts b{color:#a46508;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-flow-counts small{color:#277bff;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-flow-counts strong{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-flow-head>svg{color:#86909c}.latest-manager-hub-flow-items{border-top:1px solid #f4f6fc;display:grid}.latest-manager-hub-task{background:#fff;grid-template-columns:75px minmax(0,1fr);display:grid;position:relative}.latest-manager-hub-task-time{border-right:1px solid #f4f6fc;justify-content:flex-end;padding:21px 18px 0 0;display:flex;position:relative}.latest-manager-hub-task-time time{color:#4e5969;font-size:var(--latest-manager-font-body);font-weight:700}.latest-manager-hub-task-time>i{background:#86909c;border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:25px;right:-6px;box-shadow:0 0 0 1px #86909c}.latest-manager-hub-task.is-waiting_decision .latest-manager-hub-task-time>i{background:#d89b27;box-shadow:0 0 0 1px #d89b27}.latest-manager-hub-task.is-awaiting_acknowledgement .latest-manager-hub-task-time>i{background:#277bff;box-shadow:0 0 0 1px #277bff}.latest-manager-hub-task.is-waiting_offline .latest-manager-hub-task-time>i{background:#d56752;box-shadow:0 0 0 1px #d56752}.latest-manager-hub-task.is-running .latest-manager-hub-task-time>i{background:#3982ce;box-shadow:0 0 0 1px #3982ce}.latest-manager-hub-task.is-completed .latest-manager-hub-task-time>i{background:#277bff;box-shadow:0 0 0 1px #277bff}.latest-manager-hub-task-main{gap:11px;padding:15px 17px 13px 22px;display:grid}.latest-manager-hub-task-main>header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.latest-manager-hub-task-tags{flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;display:flex}.latest-manager-hub-status,.latest-manager-hub-source,.latest-manager-hub-type,.latest-manager-hub-platform{min-height:24px;font-size:var(--latest-manager-font-meta);white-space:nowrap;border-radius:7px;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.latest-manager-hub-status.is-waiting_decision{color:#966004;background:#fff0c9}.latest-manager-hub-status.is-awaiting_acknowledgement{color:#277bff;background:#f4f6fc}.latest-manager-hub-status.is-waiting_offline{color:#a04736;background:#fde9e4}.latest-manager-hub-status.is-running{color:#2469b4;background:#e7f0fb}.latest-manager-hub-status.is-scheduled{color:#4e5969;background:#f4f6fc}.latest-manager-hub-status.is-completed{color:#277bff;background:#f4f6fc}.latest-manager-hub-source{color:#4e5969;background:#f4f6fc}.latest-manager-hub-source.is-anomaly{color:#9b6205;background:#fff7e5}.latest-manager-hub-source.is-owner{color:#674fa7;background:#f0ebfb}.latest-manager-hub-type{color:#4e5969;background:#fff;border:1px solid #f4f6fc}.latest-manager-hub-platform{color:#4e5969;background:#f4f6fc}.latest-manager-hub-team{justify-content:flex-end;align-items:center;gap:8px;min-width:270px;max-width:520px;display:flex}.latest-manager-hub-owner,.latest-manager-hub-collaborators{align-items:center;gap:7px;display:inline-flex}.latest-manager-hub-owner>img{object-fit:cover;background:#f4f6fc;border-radius:50%;width:42px;height:42px}.latest-manager-hub-owner>span,.latest-manager-hub-collaborators>span:last-child{gap:1px;display:grid}.latest-manager-hub-team small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-team strong{color:#4e5969;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-collaboration-line{background:#dce3ed;width:42px;height:1px;position:relative}.latest-manager-hub-collaboration-line i{background:#277bff;border-radius:50%;width:5px;height:5px;animation:2.4s linear infinite latestManagerHubFlow;position:absolute;top:-2px}.latest-manager-hub-collaboration-line i:nth-child(2){animation-delay:.8s}.latest-manager-hub-collaboration-line i:nth-child(3){animation-delay:1.6s}@keyframes latestManagerHubFlow{0%{opacity:0;left:0}20%,80%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}.latest-manager-hub-avatar-stack{padding-left:5px;display:flex}.latest-manager-hub-avatar-stack img{object-fit:cover;background:#f4f6fc;border:2px solid #fff;border-radius:50%;width:35px;height:35px;margin-left:-6px;box-shadow:0 0 0 1px #dce3ed}.latest-manager-hub-collaborators>span:last-child{max-width:215px}.latest-manager-hub-collaborators>span:last-child strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.latest-manager-hub-solo{color:#86909c;font-size:var(--latest-manager-font-meta);align-items:center;gap:6px;font-weight:700;display:inline-flex}.latest-manager-hub-task-copy{gap:4px;display:grid}.latest-manager-hub-task-copy h3{color:#25243e;font-size:var(--latest-manager-font-section);letter-spacing:normal;margin:0}.latest-manager-hub-task-copy p{color:#4e5969;font-size:var(--latest-manager-font-body);margin:0;line-height:1.55}.latest-manager-hub-trigger,.latest-manager-hub-review-note{color:#8f620f;width:max-content;max-width:100%;font-size:var(--latest-manager-font-meta);align-items:center;gap:5px;margin-top:2px;font-weight:700;display:inline-flex}.latest-manager-hub-review-note{color:#277bff}.latest-manager-hub-task-main>footer{border-top:1px solid #f4f6fc;align-items:center;gap:14px;min-height:35px;padding-top:9px;display:flex}.latest-manager-hub-progress{grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:8px;width:min(260px,24vw);display:grid}.latest-manager-hub-progress>i{background:#e1eaf2;border-radius:99px;height:5px;overflow:hidden}.latest-manager-hub-progress>i>b{border-radius:inherit;background:#4085d2;height:100%;display:block}.latest-manager-hub-progress>strong{color:#2e6db8;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-task-action{color:#277bff;min-height:32px;font-family:inherit;font-weight:700;font-size:var(--latest-manager-font-meta);cursor:pointer;background:#fafcff;border:1px solid #dce3ed;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.latest-manager-hub-task-action:hover{transform:translate(1px)}.latest-manager-hub-task-action.is-waiting_decision{color:#fff;background:#bd7907;border-color:#d99d2e;box-shadow:0 5px 13px #a8680026}.latest-manager-hub-task-action.is-awaiting_acknowledgement{color:#277bff;background:#fafcff;border-color:#dce3ed}.latest-manager-hub-task-action.is-waiting_offline{color:#a64936;background:#fff2ee;border-color:#edb9ad}.latest-manager-hub-task-action.is-running{color:#2467ae;background:#eef6fd;border-color:#b9d2ed}.latest-manager-hub-drawer-layer{z-index:120;position:fixed;inset:0}.latest-manager-hub-drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d21293d;border:0;position:absolute;inset:0}.latest-manager-hub-drawer{background:#fff;border-left:1px solid #dce3ed;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 300px);display:grid;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 45px #277bff26}.latest-manager-hub-drawer-head{background:#fafcff;border-bottom:1px solid #f4f6fc;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 18px;display:flex}.latest-manager-hub-drawer-title{align-items:center;gap:10px;min-width:0;display:flex}.latest-manager-hub-drawer-title-icon{color:#277bff;background:#eff5ff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.latest-manager-hub-drawer-title-copy{gap:2px;min-width:0;display:grid}.latest-manager-hub-drawer-title-copy small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-drawer-head .latest-manager-hub-drawer-back{color:#277bff;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.latest-manager-hub-drawer-head .latest-manager-hub-drawer-back:hover{background:#fafcff;border-color:#dce3ed}.latest-manager-hub-drawer-head strong{color:#25243e;font-size:var(--latest-manager-font-section);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.latest-manager-hub-drawer-head>button{color:#4e5969;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.latest-manager-hub-drawer-body{background:#fafcff;align-content:start;gap:12px;padding:16px 18px 22px;display:grid;overflow-y:auto}.latest-manager-hub-drawer-summary,.latest-manager-hub-drawer-collaboration,.latest-manager-hub-decision,.latest-manager-hub-offline,.latest-manager-hub-running,.latest-manager-hub-plan,.latest-manager-hub-result{background:#fff;border:1px solid #f4f6fc;border-radius:12px}.latest-manager-hub-drawer-content{border-left:4px solid #86909c;justify-items:start;gap:7px;padding:13px 15px;display:grid}.latest-manager-hub-drawer-summary.is-waiting_decision{border-left-color:#d69a29}.latest-manager-hub-drawer-summary.is-awaiting_acknowledgement{border-left-color:#277bff}.latest-manager-hub-drawer-summary.is-waiting_offline{border-left-color:#d36651}.latest-manager-hub-drawer-summary.is-running{border-left-color:#3c82cf}.latest-manager-hub-drawer-summary.is-completed{border-left-color:#277bff}.latest-manager-hub-drawer-content h2{color:#25243e;font-size:var(--latest-manager-font-body);letter-spacing:0;margin:0}.latest-manager-hub-drawer-content p{color:#4e5969;font-size:var(--latest-manager-font-meta);margin:0;line-height:1.55}.latest-manager-hub-drawer-summary>div{flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;display:flex}.latest-manager-hub-drawer-summary>div span,.latest-manager-hub-drawer-summary>div strong{color:#4e5969;font-size:var(--latest-manager-font-meta);background:#f4f6fc;border-radius:6px;padding:3px 7px}.latest-manager-hub-drawer-summary>div strong{color:#277bff}.latest-manager-hub-drawer-collaboration{gap:10px;padding:14px 15px;display:grid}.latest-manager-hub-drawer-collaboration>header,.latest-manager-hub-decision>header,.latest-manager-hub-offline>header,.latest-manager-hub-running>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.latest-manager-hub-drawer-collaboration>header{color:#277bff;justify-content:flex-start}.latest-manager-hub-drawer-collaboration>header strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-drawer-collaboration dl{background:#f4f6fc;border:1px solid #f4f6fc;border-radius:8px;gap:1px;margin:0;display:grid;overflow:hidden}.latest-manager-hub-drawer-collaboration dl>div{background:#fafcff;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.latest-manager-hub-drawer-collaboration dt{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-drawer-collaboration dd{color:#4e5969;font-size:var(--latest-manager-font-meta);margin:0;line-height:1.5}.latest-manager-hub-decision{border-color:#ead7ae;gap:12px;padding:15px;display:grid}.latest-manager-hub-decision>header>span{color:#925e05;font-size:var(--latest-manager-font-body);align-items:center;gap:7px;font-weight:700;display:inline-flex}.latest-manager-hub-decision>header small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-decision-summary{background:#fff9ec;border-left:3px solid #d89d2d;border-radius:0 8px 8px 0;gap:4px;padding:11px 12px;display:grid}.latest-manager-hub-decision-summary small{color:#9c741f;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-decision-summary strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-decision-summary p{color:#86909c;font-size:var(--latest-manager-font-meta);margin:0}.latest-manager-hub-decision-evidence{background:linear-gradient(135deg,#fffaf0 0%,#fff 48%,#fafcff 100%);border:1px solid #e6d3a8;border-radius:12px;gap:12px;padding:15px;display:grid}.latest-manager-hub-decision-evidence>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.latest-manager-hub-decision-evidence>header>span{gap:4px;display:grid}.latest-manager-hub-decision-evidence>header small{color:#9b6b16;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-decision-evidence>header strong{color:#4e5969;font-size:var(--latest-manager-font-section);line-height:1.45}.latest-manager-hub-decision-evidence>header em{color:#277bff;font-size:var(--latest-manager-font-meta);background:#f4f6fc;border-radius:6px;flex:none;padding:4px 7px;font-style:normal;font-weight:700}.latest-manager-hub-decision-evidence.is-compact{gap:10px}.latest-manager-hub-decision-recommendation{color:#4e5969;font-size:var(--latest-manager-font-meta);background:#fffc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px 16px;margin:0;padding:9px 10px;line-height:1.5;display:flex}.latest-manager-hub-decision-recommendation>span{align-items:center;gap:5px;display:inline-flex}.latest-manager-hub-decision-recommendation strong{color:#277bff}.latest-manager-hub-decision-visuals{grid-template-columns:minmax(0,1.12fr) minmax(190px,.88fr);gap:9px;display:grid}.latest-manager-hub-decision-metrics,.latest-manager-hub-decision-action{background:#ffffffe0;border:1px solid #f4f6fc;border-radius:10px;min-width:0}.latest-manager-hub-decision-metrics{align-content:center;gap:9px;padding:11px 12px;display:grid}.latest-manager-hub-decision-metrics>div{grid-template-columns:minmax(78px,auto) minmax(72px,1fr);align-items:center;gap:10px;display:grid}.latest-manager-hub-decision-metrics>div>span{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.latest-manager-hub-decision-metrics small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-decision-metrics strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-decision-metrics i{background:#f4f6fc;border-radius:99px;height:8px;overflow:hidden}.latest-manager-hub-decision-metrics i b{border-radius:inherit;background:#86909c;min-width:3px;height:100%;display:block}.latest-manager-hub-decision-metrics .is-warning i b{background:#df9c28}.latest-manager-hub-decision-metrics .is-safe i b{background:#277bff}.latest-manager-hub-decision-action{align-content:center;gap:9px;padding:11px 12px;display:grid}.latest-manager-hub-decision-action>small{color:#86909c;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-decision-action>div{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:5px;display:grid}.latest-manager-hub-decision-action>div>svg{color:#d29121}.latest-manager-hub-decision-action>div>span{background:#fafcff;border-radius:8px;gap:2px;padding:8px 7px;display:grid}.latest-manager-hub-decision-action>div>span:last-child{background:#f4f6fc}.latest-manager-hub-decision-action strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-decision-action>div>span:last-child strong{color:#277bff}.latest-manager-hub-decision-action p{color:#a1690d;font-size:var(--latest-manager-font-meta);align-items:center;gap:5px;margin:0;font-weight:700;display:flex}.latest-manager-hub-decision-logic{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.latest-manager-hub-decision-logic li{color:#4e5969;min-width:0;font-size:var(--latest-manager-font-meta);align-items:center;gap:7px;font-weight:700;display:flex;position:relative}.latest-manager-hub-decision-logic li:not(:last-child):after{color:#86909c;content:"→";position:absolute;right:-14px}.latest-manager-hub-decision-logic li i{color:#fff;width:21px;height:21px;font-size:var(--latest-manager-font-meta);background:#277bff;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.latest-manager-hub-decision-evidence>footer{border-top:1px solid #f4f6fc;gap:7px;padding-top:10px;display:grid}.latest-manager-hub-decision-evidence>footer>div{flex-wrap:wrap;gap:6px;display:flex}.latest-manager-hub-decision-evidence>footer span{color:#277bff;font-size:var(--latest-manager-font-meta);background:#f4f6fc;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-weight:700;display:inline-flex}.latest-manager-hub-decision-evidence>footer>small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-decision-details{background:#fff;border:1px solid #f4f6fc;border-radius:12px;overflow:hidden}.latest-manager-hub-decision-details>summary{color:#4e5969;min-height:42px;font-size:var(--latest-manager-font-meta);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;font-weight:700;list-style:none;display:flex}.latest-manager-hub-decision-details>summary::-webkit-details-marker{display:none}.latest-manager-hub-decision-details[open]>summary{background:#fafcff;border-bottom:1px solid #f4f6fc}.latest-manager-hub-decision-details[open]>summary svg{transform:rotate(180deg)}.latest-manager-hub-decision-details>summary>span{align-items:center;gap:6px;display:inline-flex}.latest-manager-hub-decision-details>.latest-manager-hub-drawer-collaboration{border:0;border-top:1px solid #f4f6fc;border-radius:0}.latest-manager-hub-decision fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.latest-manager-hub-decision fieldset.is-review-replies{grid-template-columns:repeat(2,minmax(0,1fr))}.latest-manager-hub-decision fieldset label{cursor:pointer;border:1px solid #f4f6fc;border-radius:9px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding:10px;display:grid}.latest-manager-hub-decision fieldset label.is-selected{background:#fafcff;border-color:#277bff;box-shadow:0 0 0 2px #277bff14}.latest-manager-hub-decision fieldset input{accent-color:#277bff;margin:2px 0 0}.latest-manager-hub-decision fieldset span{gap:2px;display:grid}.latest-manager-hub-decision fieldset strong{color:#4e5969;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-decision fieldset small{color:#86909c;font-size:var(--latest-manager-font-meta);line-height:1.35}.latest-manager-hub-revision{border-top:1px solid #eee4cd;gap:9px;padding-top:11px;display:grid}.latest-manager-hub-revision>header{color:#9a6508;align-items:center;gap:6px;display:flex}.latest-manager-hub-revision>header strong{color:#4e5969;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-revision>div{flex-wrap:wrap;gap:5px;display:flex}.latest-manager-hub-revision>div button{color:#745f32;font-family:inherit;font-weight:700;font-size:var(--latest-manager-font-meta);cursor:pointer;background:#fffdf8;border:1px solid #ddd5c3;border-radius:6px;padding:4px 7px}.latest-manager-hub-revision textarea{resize:vertical;color:#4e5969;min-height:68px;font-family:inherit;font-size:var(--latest-manager-font-body);background:#fff;border:1px solid #dce3ed;border-radius:8px;outline:none;padding:9px 10px;line-height:1.55}.latest-manager-hub-revision textarea:focus{border-color:#86909c;box-shadow:0 0 0 3px #277bff14}.latest-manager-hub-decision-reply{background:#fff;border:1px solid #f4f6fc;border-radius:9px;gap:7px;padding:10px;display:grid}.latest-manager-hub-decision-reply p{color:#4e5969;font-size:var(--latest-manager-font-meta);margin:0;line-height:1.55}.latest-manager-hub-decision-reply textarea{box-sizing:border-box;width:100%}.latest-manager-hub-decision-reply label{color:#4e5969;font-size:var(--latest-manager-font-meta);align-items:center;gap:6px;font-weight:700;display:inline-flex}.latest-manager-hub-decision-reply input{accent-color:#277bff}.latest-manager-hub-review-original{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;display:grid}.latest-manager-hub-review-original>small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-review-original>span{grid-column:1/-1}.latest-manager-hub-business-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.latest-manager-hub-business-facts>div{background:#fafcff;border-radius:7px;gap:3px;padding:7px 8px;display:grid}.latest-manager-hub-business-facts dt{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-business-facts dd{color:#4e5969;font-size:var(--latest-manager-font-meta);margin:0;font-weight:700;line-height:1.45}.latest-manager-hub-revision>p{color:#86909c;font-size:var(--latest-manager-font-meta);justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.latest-manager-hub-revision>p span,.latest-manager-hub-revision>p strong{background:#fafcff;border-radius:5px;padding:3px 6px}.latest-manager-hub-revision>p strong{color:#277bff;background:#f4f6fc}.latest-manager-hub-reply-content-label{color:#4e5969;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-offline,.latest-manager-hub-running,.latest-manager-hub-plan,.latest-manager-hub-result{gap:8px;padding:14px 15px;display:grid}.latest-manager-hub-offline>header{color:#bd5945;justify-content:flex-start}.latest-manager-hub-offline>header h2,.latest-manager-hub-running>header strong{color:#4e5969;font-size:var(--latest-manager-font-body);margin:0}.latest-manager-hub-offline p,.latest-manager-hub-running p,.latest-manager-hub-plan p,.latest-manager-hub-result p{color:#4e5969;font-size:var(--latest-manager-font-meta);margin:0;line-height:1.55}.latest-manager-hub-offline>small{color:#86909c;font-size:var(--latest-manager-font-meta);line-height:1.5}.latest-manager-hub-advice-actions{border:1px solid #f4f6fc;border-radius:9px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.latest-manager-hub-advice-actions li{background:#fafcff;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:10px 11px;display:grid}.latest-manager-hub-advice-actions li+li{border-top:1px solid #f4f6fc}.latest-manager-hub-advice-actions strong{color:#277bff;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-advice-actions span{color:#4e5969;font-size:var(--latest-manager-font-meta);line-height:1.55}.latest-manager-hub-advice-follow-up{background:#f4f6fc;border-radius:9px;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:10px 11px;display:grid}.latest-manager-hub-advice-follow-up strong{color:#277bff}.latest-manager-hub-running>header span{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-running>div{background:#e1eaf2;border-radius:99px;height:7px;overflow:hidden}.latest-manager-hub-running>div i{border-radius:inherit;background:#3c82cf;height:100%;display:block}.latest-manager-hub-plan{border-left:4px solid #86909c}.latest-manager-hub-plan small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-plan strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-result{color:#277bff;grid-template-columns:24px minmax(0,1fr)}.latest-manager-hub-result>span{gap:4px;display:grid}.latest-manager-hub-result>span>header{align-items:center;gap:7px;display:flex}.latest-manager-hub-result small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-result strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-result-meta{flex-wrap:wrap;gap:5px;padding-top:4px;display:flex}.latest-manager-hub-result-meta>span{color:#4e5969;font-size:var(--latest-manager-font-meta);background:#f4f6fc;border-radius:6px;padding:3px 6px}.latest-manager-hub-platform-check{background:#fafcff;border-bottom:1px solid #f4f6fc;align-items:center;gap:10px;padding:14px;display:flex}.latest-manager-hub-platform-check>div{flex:1;min-width:0}.latest-manager-hub-platform-check strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-platform-check p{color:#4e5969;font-size:var(--latest-manager-font-meta);margin:5px 0 0;line-height:1.6}.latest-manager-hub-platform-check>small{color:#7b6742;font-size:var(--latest-manager-font-meta);flex:none}.latest-manager-hub-execution-result{border-left:3px solid #86909c;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.latest-manager-hub-execution-result>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;display:flex}.latest-manager-hub-execution-result>header>strong{color:#4e5969}.latest-manager-hub-execution-result>header>small{color:#86909c;font-size:var(--latest-manager-font-meta);line-height:1.5}.latest-manager-hub-execution-result>p,.latest-manager-hub-execution-result .latest-manager-hub-result-meta>span{overflow-wrap:anywhere}.latest-manager-hub-execution-result.is-success{border-left-color:#277bff}.latest-manager-hub-execution-result.is-success>header>strong{color:#277bff}.latest-manager-hub-execution-result.is-in_progress,.latest-manager-hub-execution-result.is-running{border-left-color:#3d83c8}.latest-manager-hub-execution-result.is-in_progress>header>strong,.latest-manager-hub-execution-result.is-running>header>strong{color:#2d6eae}.latest-manager-hub-execution-result.is-waiting{border-left-color:#d39727}.latest-manager-hub-execution-result.is-waiting>header>strong{color:#926008}.latest-manager-hub-execution-result.is-failed{border-left-color:#d46753}.latest-manager-hub-execution-result.is-failed>header>strong{color:#a34d3b}.latest-manager-hub-execution-result.is-partial_success{border-left-color:#d39727}.latest-manager-hub-execution-result.is-partial_success>header>strong{color:#926008}.latest-manager-hub-published-replies{border-top:1px solid #f4f6fc;gap:9px;min-width:0;margin-top:2px;padding-top:11px;display:grid}.latest-manager-hub-published-replies>article{gap:4px;min-width:0;display:grid}.latest-manager-hub-published-replies>article+article{border-top:1px solid #f4f6fc;padding-top:9px}.latest-manager-hub-published-replies p{overflow-wrap:anywhere}.latest-manager-hub-unpublished-replies>strong,.latest-manager-hub-unpublished-replies em{color:#a34d3b}.latest-manager-hub-unpublished-replies em{font-size:var(--latest-manager-font-meta);font-style:normal;line-height:1.45}.latest-manager-hub-owner-record>.latest-manager-hub-history-owner-decision{background:#fff;border-left:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.latest-manager-hub-owner-record>.latest-manager-hub-history-owner-decision+section{border-top:1px solid #f4f6fc}.latest-manager-hub-owner-record>.latest-manager-hub-history-owner-decision strong{overflow-wrap:anywhere;grid-area:2/1/auto/-1}.latest-manager-hub-owner-record>.latest-manager-hub-history-owner-decision time{grid-area:1/2}.latest-manager-hub-owner-record>.latest-manager-hub-revision{padding:12px 15px}.latest-manager-hub-drawer-foot{background:#fff;border-top:1px solid #dce3ed;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:12px 18px;display:flex;box-shadow:0 -7px 20px #277bff0d}.latest-manager-hub-drawer-foot>span{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-drawer-foot>button:only-child{margin-left:auto}.latest-manager-hub-primary-action,.latest-manager-hub-offline-action,.latest-manager-hub-secondary-action{color:#fff;min-height:40px;font-family:inherit;font-weight:700;font-size:var(--latest-manager-font-body);cursor:pointer;background:#277bff;border:1px solid #277bff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 17px;display:inline-flex}.latest-manager-hub-primary-action:disabled{color:#86909c;cursor:not-allowed;background:#f4f6fc;border-color:#dce3ed}.latest-manager-hub-offline-action{background:#c85e49;border-color:#c85e49}.latest-manager-hub-secondary-action{color:#4e5969;background:#fff;border-color:#dce3ed}.latest-manager-hub-assistant-drawer.ew-assistant-card{--ew-accent:#277bff;--ew-soft:#f4f6fc;--ew-role-accent:#277bff;border:0;border-left:1px solid #dce3ed;border-radius:0;width:min(520px,100vw - 300px);height:100vh;max-height:none;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 45px #277bff26}.latest-manager-hub-assistant-drawer .latest-manager-hub-assistant-close{display:grid}.latest-manager-hub-assistant-shortcuts{gap:12px;display:grid}.latest-manager-hub-arrange-prompts{gap:8px;display:grid}.latest-manager-hub-arrange-prompts>.ew-action-section-head{margin:0;padding:0 2px}.latest-manager-hub-arrange-prompts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.latest-manager-hub-arrange-prompts button{color:#4e5969;min-width:0;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(100deg,#fff,#f8f7ff);border:1px solid #dedff4;border-radius:9px;grid-template-columns:26px minmax(0,1fr) 13px;align-items:center;gap:7px;padding:9px;display:grid}.latest-manager-hub-arrange-prompts button>svg:first-child{color:#277bff;box-sizing:content-box;background:#f4f6fc;border-radius:7px;padding:5px}.latest-manager-hub-arrange-prompts button>svg:last-child{color:#86909c}.latest-manager-hub-arrange-prompts button>span{gap:2px;min-width:0;display:grid}.latest-manager-hub-arrange-prompts button strong{color:#4e5969;font-size:var(--latest-manager-font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.latest-manager-hub-arrange-prompts button small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-arrange-prompts button:hover{background:#fafcff;border-color:#86909c}.latest-manager-hub-arrange-prompts button:disabled{opacity:.55;cursor:wait}.latest-manager-hub-assistant-result{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.latest-manager-hub-assistant-result .latest-manager-hub-arrange-messages{flex:1;max-height:none;padding-bottom:8px}.latest-manager-hub-assistant-result .ew-chat-message p{font-size:var(--latest-manager-font-body);line-height:1.65}.latest-manager-hub-assistant-result>.skill-task-composer{margin-top:10px}.latest-manager-hub-assistant-drawer .latest-manager-hub-arrange-foot{min-height:0;box-shadow:none;background:0 0;border:0;margin:auto 14px 14px;padding:14px 0 0;display:block}.latest-manager-hub-assistant-drawer .latest-manager-hub-arrange-foot textarea{resize:none;min-height:72px;max-height:120px;font-size:var(--latest-manager-font-body)}@media (width<=1400px){.latest-manager-hub-brief{grid-template-columns:205px minmax(340px,.7fr) minmax(380px,1.3fr)}.latest-manager-hub-owner-focus{grid-template-columns:minmax(190px,.75fr) minmax(220px,1fr) minmax(220px,1fr)}.latest-manager-hub-owner-focus>div{border-top:1px solid #e7e1d6;grid-column:1/-1}.latest-manager-hub-flow-head{grid-template-columns:38px minmax(240px,1fr) minmax(140px,.6fr) minmax(130px,auto) 20px}.latest-manager-hub-team{min-width:220px}}@media (width<=980px){.latest-manager-hub-brief{grid-template-columns:160px minmax(0,1fr)}.latest-manager-hub-brief-metrics{border-top:1px solid #dce3ed;border-left:0;grid-column:1/-1}.latest-manager-hub-board-head{grid-template-columns:1fr auto}.latest-manager-hub-main-tabs{grid-column:1/-1;justify-self:stretch}.latest-manager-hub-main-tabs button{flex:1}.latest-manager-hub-flow-head{grid-template-columns:38px minmax(220px,1fr) minmax(120px,auto) 20px}.latest-manager-hub-flow-steps{display:none}.latest-manager-hub-task-main>header{flex-direction:column}.latest-manager-hub-team{justify-content:flex-start;width:100%;max-width:none}.latest-manager-hub-drawer{width:min(620px,100vw - 80px)}.latest-manager-hub-arrange-drawer,.latest-manager-hub-assistant-drawer.ew-assistant-card{width:min(520px,100vw - 80px)}}@media (prefers-reduced-motion:reduce){.latest-manager-hub-collaboration-line i{opacity:.8;animation:none}}.latest-manager-hub-brief{min-height:172px}.latest-manager-hub-identity{gap:12px;padding:16px 18px}.latest-manager-hub-owner-focus{min-height:68px}.latest-manager-hub-workspace{background:#fff;border:0;border-radius:16px;grid-template-columns:202px minmax(0,1fr);align-items:start;display:grid;overflow:clip;box-shadow:0 10px 32px #277bff0e}.latest-manager-hub-workspace-main{min-width:0}.latest-manager-hub-local-nav{top:var(--manager-work-sticky-offset);z-index:3;height:var(--manager-work-available-height);background:linear-gradient(#fafcff 0% 100%);border-right:1px solid #f4f6fc;grid-template-rows:auto minmax(0,1fr);align-self:start;min-height:0;display:grid;position:sticky;overflow:hidden}.latest-manager-hub-local-nav>nav{min-height:0;overflow-y:auto}.latest-manager-hub-local-title{border-bottom:1px solid #f4f6fc;align-items:center;min-height:52px;padding:0 16px;display:flex;position:relative;overflow:hidden}.latest-manager-hub-local-title .latest-manager-hub-mountains{opacity:.95;width:135%;height:52px;right:-25%}.latest-manager-hub-local-title>span{z-index:1;gap:2px;display:grid;position:relative}.latest-manager-hub-local-title small{color:#4e5969;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-local-title strong{color:#25243e;font-size:var(--latest-manager-font-section);letter-spacing:normal}.latest-manager-hub-local-nav nav{align-content:start;gap:22px;padding:15px 10px;display:grid}.latest-manager-hub-local-nav nav>section{gap:4px;display:grid}.latest-manager-hub-local-nav nav>section>small{color:#86909c;font-size:var(--latest-manager-font-meta);letter-spacing:normal;padding:0 8px 5px;font-weight:700}.latest-manager-hub-local-nav button{color:#4e5969;width:100%;min-height:36px;font-family:inherit;font-weight:700;font-size:var(--latest-manager-font-meta);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid;position:relative}.latest-manager-hub-local-nav button:hover{color:#277bff;background:#f4f6fcb8}.latest-manager-hub-local-nav button.is-active{color:#277bff;background:#f4f6fc;font-weight:700}.latest-manager-hub-local-nav button.is-active:before{content:"";background:#277bff;border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-10px}.latest-manager-hub-local-nav button.is-context-active{color:#277bff;background:#f4f6fc8f;font-weight:700}.latest-manager-hub-local-nav button.is-context-active>b{color:#277bff;background:#f4f6fc}.latest-manager-hub-local-nav button>svg{color:#86909c}.latest-manager-hub-local-nav button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.latest-manager-hub-local-nav button>b{color:#86909c;min-width:20px;height:20px;font-size:var(--latest-manager-font-meta);background:#f4f6fce6;border-radius:99px;place-items:center;display:grid}.latest-manager-hub-today-tree{gap:3px;display:grid}.latest-manager-hub-today-tree>button{min-height:40px;font-size:var(--latest-manager-font-body)}.latest-manager-hub-today-children{border-left:1px solid #dce3ed;margin-left:17px;padding:4px 0 5px 9px}.latest-manager-hub-local-state{gap:2px;display:grid}.latest-manager-hub-local-state>button{min-height:34px}.latest-manager-hub-local-state-label{color:#86909c;font-size:var(--latest-manager-font-meta);letter-spacing:.04em;padding:2px 9px 3px;font-weight:700}.latest-manager-hub-today-children .latest-manager-hub-local-state>button.is-active:before{left:-10px}.latest-manager-hub-local-state>button>i{border:2px solid #86909c;border-radius:50%;width:11px;height:11px}.latest-manager-hub-local-state>button>i.is-running{background:#e8f3fc;border-color:#4b8fc6;box-shadow:inset 0 0 0 2px #fff}.latest-manager-hub-local-state>button>i.is-completed{background:#277bff;border-color:#277bff;box-shadow:inset 0 0 0 2px #fafcff}.latest-manager-hub-local-state>button>i.is-awaiting_acknowledgement{background:#eaf2ff;border-color:#277bff;box-shadow:inset 0 0 0 2px #fff}.latest-manager-hub-local-state>button>i.is-waiting_decision{background:#fff0c9;border-color:#d39727;box-shadow:inset 0 0 0 2px #fff}.latest-manager-hub-local-state>button>i.is-waiting_offline{background:#fde9e4;border-color:#d46753;box-shadow:inset 0 0 0 2px #fff}.latest-manager-hub-local-substate{border-left:1px solid #dce3ed;gap:1px;margin:0 0 2px 20px;padding:3px 0 3px 10px;display:grid}.latest-manager-hub-local-substate button{color:#86909c;min-height:30px;font-size:var(--latest-manager-font-meta);grid-template-columns:minmax(0,1fr) auto;padding:5px 7px}.latest-manager-hub-local-substate button.is-active:before{left:-11px}.latest-manager-hub-board,.latest-manager-hub-history-board{box-shadow:none;background:#fff;border:0;border-radius:0;overflow:clip}.latest-manager-hub-history-board{min-height:var(--manager-work-available-height);flex-direction:column;display:flex}.latest-manager-hub-board-head{background:linear-gradient(90deg,#fdfeff 0%,#f0f7fe 33.173%,#eff2fe 66.827%,#fbfbff 100%);border-bottom:0;border-top-right-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;min-height:52px;padding:0 19px 0 0;display:flex}@media (width>=681px){.shell-tenant .page-canvas.page-canvas-fill:has(>.manager-hub-page){padding-block-start:0}.shell-tenant .page-canvas-fill>.manager-hub-page{padding-block-start:16px}.latest-manager-hub-board-head{top:var(--manager-work-sticky-offset);z-index:3;background-color:#f4f6fc;border-top-right-radius:0;position:sticky}}.latest-manager-hub-platform-tabs{align-items:center;gap:6px;padding:2px;display:flex;overflow-x:auto}.latest-manager-hub-platform-filter{align-items:center;gap:7px;min-width:0;display:inline-flex}.latest-manager-hub-platform-filter>small{color:#86909c;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-platform-tabs button{color:#4e5969;width:34px;height:34px;font-family:inherit;font-weight:700;font-size:var(--latest-manager-font-meta);cursor:pointer;background:#fff;border:1px solid #f4f6fc;border-radius:9px;flex:0 0 34px;place-items:center;padding:0;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.latest-manager-hub-platform-tabs button:first-child{white-space:nowrap;flex-basis:48px;width:48px;min-width:48px;padding-inline:10px}.latest-manager-hub-platform-tabs button:hover{background:#fafcff;border-color:#dce3ed}.latest-manager-hub-platform-tabs button:focus-visible{outline-offset:2px;outline:3px solid #277bff24}.latest-manager-hub-platform-tabs button.is-active{color:#277bff;background:#f4f6fc;border-color:#dce3ed;box-shadow:inset 0 0 0 1px #277bff14}.latest-manager-hub-platform-tabs .platform-logo{width:21px;height:21px}.latest-manager-hub-platform-filter{margin-left:auto}.latest-manager-hub-platform-tabs.is-labeled{gap:12px;padding:0}.latest-manager-hub-platform-tabs.is-labeled button,.latest-manager-hub-platform-tabs.is-labeled button:first-child{color:#333;white-space:nowrap;width:59px;min-width:59px;height:28px;box-shadow:none;background:0 0;border:.5px solid #d3d9df;border-radius:4px;flex:0 0 59px;justify-content:center;align-items:center;gap:4px;padding:0;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:10px;font-weight:400;display:inline-flex}.latest-manager-hub-platform-tabs.is-labeled button:first-child{flex-basis:64px;width:64px;min-width:64px}.latest-manager-hub-platform-tabs.is-labeled button.is-active{color:#277bff;box-shadow:none;background:#277bff14;border-color:#277bff}.latest-manager-hub-platform-tabs.is-labeled button:hover{background:#277bff14;border-color:#277bff}.latest-manager-hub-platform-tabs.is-labeled .platform-logo{flex:0 0 11px;width:11px;height:11px}.latest-manager-hub-today-tabs{background:0 0;border:0;flex:0 0 234px;width:234px;min-width:234px;height:52px;padding:0;display:block;position:relative}.latest-manager-hub-today-tabs button{color:#333;cursor:pointer;filter:none;background:0 0;border:0;border-radius:0;width:136px;min-width:136px;height:52px;min-height:52px;padding:0;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:12px;font-weight:700;display:block;position:absolute;top:0}.latest-manager-hub-today-tabs button:first-child{left:0}.latest-manager-hub-today-tabs button:nth-child(2){left:98px}.latest-manager-hub-today-tabs button.is-active{z-index:1}.latest-manager-hub-tab-shape{pointer-events:none;width:156.6px;max-width:none;height:72.6px;position:absolute;top:-10.3px;left:-8.3px}.latest-manager-hub-today-tabs button span{z-index:1;white-space:nowrap;line-height:1.8;position:absolute;top:15px;left:20px}.latest-manager-hub-today-tabs button:nth-child(2) span{left:38px}.latest-manager-hub-today-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #277bff}.latest-manager-hub-today-tabs button.is-active{color:#333;box-shadow:none;background:0 0}.latest-manager-hub-today-tabs button b{z-index:1;color:#fff;width:14px;height:14px;font-size:var(--business-font-meta);background:#2c7af8;border-radius:4px;place-items:center;line-height:14px;display:grid;position:absolute;top:20px;left:88px}.latest-manager-hub-today-tabs button:nth-child(2) b{background:#8f9aae;left:94px}@media (width>=2560px){.latest-manager-hub-today-tabs button b{left:93px}.latest-manager-hub-today-tabs button:nth-child(2) b{left:98px}}@media (width>=3200px){.latest-manager-hub-today-tabs button b{left:103px}.latest-manager-hub-today-tabs button:nth-child(2) b{left:106px}}.latest-manager-hub-decision-platform-tabs{min-height:38px}.latest-manager-hub-decision-platform-tabs button,.latest-manager-hub-decision-platform-tabs button:first-child{flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:80px;padding-inline:12px;display:flex}.latest-manager-hub-filter-row{min-height:52px;padding:8px 18px}.latest-manager-hub-board>.latest-manager-hub-filter-row{border-bottom:0}.latest-manager-hub-transition-notice{color:#277bff;background:#fafcff;border:1px solid #dce3ed;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;margin:10px 18px 0;padding:9px 11px;display:grid}.latest-manager-hub-transition-notice>span{gap:2px;display:grid}.latest-manager-hub-transition-notice strong{color:#277bff;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-transition-notice small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-transition-notice button{color:#277bff;min-height:30px;font-family:inherit;font-weight:700;font-size:var(--latest-manager-font-meta);cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:7px;padding:5px 10px}.latest-manager-hub-search-form{align-items:center;gap:8px;width:min(430px,56%);display:flex}.latest-manager-hub-filter-row.has-task-type-tabs{flex-wrap:wrap;justify-content:flex-start;gap:14px 24px}.latest-manager-hub-filter-row.has-task-type-tabs>.latest-manager-hub-search-form{flex:0 auto;width:430px;min-width:0;max-width:100%;margin-left:auto}.latest-manager-work .latest-manager-hub-task-type-tabs{flex:none;align-items:center;gap:24px;display:inline-flex}.latest-manager-work .latest-manager-hub-task-type-tabs>button{height:calc(var(--line-height-label) + 10px);min-height:calc(var(--line-height-label) + 10px);color:#999;white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;padding:0 0 10px;font-weight:400;display:inline-flex;position:relative;font-size:var(--font-size-body)!important;line-height:var(--line-height-label)!important}.latest-manager-work .latest-manager-hub-task-type-tabs>button.is-active{color:#333;font-weight:700!important}.latest-manager-work .latest-manager-hub-task-type-tabs>button:focus-visible{outline-offset:2px;outline:2px solid #277bff66}.latest-manager-work .latest-manager-hub-task-type-tabs>button:after{content:"";opacity:0;pointer-events:none;background:#333;border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.latest-manager-work .latest-manager-hub-task-type-tabs>button.is-active:after{opacity:1}.latest-manager-hub-search{color:#86909c;background:#fafcff;border:1px solid #dce3ed;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 10px;display:flex}.latest-manager-hub-search:focus-within{box-shadow:none;background:#fafcff;border-color:#dce3ed}.latest-manager-hub-search input:not([type=checkbox]):not([type=radio]){color:#4e5969;width:100%;min-width:0;font-family:inherit;font-size:var(--latest-manager-font-body);background:0 0;border:0;outline:0}.latest-manager-hub-search input:not([type=checkbox]):not([type=radio]):focus,.latest-manager-hub-search input:not([type=checkbox]):not([type=radio]):focus-visible{box-shadow:none;border-color:#0000;outline:0}.latest-manager-hub-search input::placeholder{color:#86909c}.latest-manager-hub-search-form>button{color:#fff;min-width:64px;min-height:34px;font-family:inherit;font-weight:700;font-size:var(--latest-manager-font-meta);cursor:pointer;background:#277bff;border:1px solid #277bff;border-radius:8px;padding:0 15px;transition:background .16s,border-color .16s,box-shadow .16s}.latest-manager-hub-search-form>button:hover{border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}.latest-manager-hub-search-form>button:focus-visible{outline-offset:2px;outline:3px solid #277bff29}.latest-manager-work .latest-manager-hub-search-form>.ai-workbench-refresh{flex:0 0 34px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.latest-manager-hub-history-board .latest-manager-hub-search-form{width:min(280px,38%)}.latest-manager-hub-history-board .latest-manager-hub-selectors{flex:1;justify-content:flex-end;gap:6px;min-width:0}.latest-manager-hub-history-board .latest-manager-hub-selectors label>span{display:none}.latest-manager-hub-history-board .latest-manager-hub-selectors select{max-width:112px}.latest-manager-hub-timeline-list{background:#fff;gap:14px;padding:12px 18px 18px;display:grid}.latest-manager-hub-list-section{background:#fff;border:1px solid #f4f6fc;border-radius:12px;display:grid;overflow:hidden}.latest-manager-hub-list-section>header{background:#fafcff;border-bottom:1px solid #f4f6fc;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 12px;display:flex}.latest-manager-hub-list-section>header>span:first-child{align-items:baseline;gap:7px;display:flex}.latest-manager-hub-list-section>header strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-list-section>header small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-list-section.is-attention{border-color:#e7d8b6}.latest-manager-hub-list-section.is-attention>header{background:linear-gradient(90deg,#fff9eb,#fafcff 52%)}.latest-manager-hub-list-section.is-attention>header strong{color:#795511}.latest-manager-hub-state-group-toggle{width:100%;min-height:30px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.latest-manager-hub-state-group-toggle:hover{color:#277bff}.latest-manager-hub-state-group-toggle:focus-visible{outline-offset:-2px;outline:2px solid #277bff38}.latest-manager-hub-state-group-toggle>span:first-child{font-size:var(--latest-manager-font-meta);align-items:center;gap:6px;font-weight:700;display:inline-flex}.latest-manager-hub-state-group-toggle>span:first-child>i{background:#fff;border:2px solid #86909c;border-radius:50%;width:7px;height:7px}.latest-manager-hub-state-group-toggle-end{color:#86909c;align-items:center;gap:4px;display:inline-flex}.latest-manager-hub-state-group-toggle-end small{font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-todo-list{display:grid}.latest-manager-hub-todo{background:#fff;border-left:3px solid #0000;grid-template-columns:56px 82px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:82px;padding:10px 12px 10px 5px;display:grid}.latest-manager-hub-todo+.latest-manager-hub-todo{border-top:1px solid #f4f6fc}.latest-manager-hub-todo:hover{background:#fafcff}.latest-manager-hub-todo-state{border-right:1px solid #f4f6fc;place-content:center;align-self:stretch;justify-items:center;gap:5px;display:grid}.latest-manager-hub-todo-state time{color:#86909c;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-todo>.latest-manager-hub-platform-identity{color:#4e5969;width:max-content;min-width:0;font-size:var(--latest-manager-font-meta);white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.latest-manager-hub-todo-copy{gap:4px;min-width:0;display:grid}.latest-manager-hub-todo-copy>header{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.latest-manager-hub-todo-copy h3{color:#25243e;min-width:0;font-size:var(--latest-manager-font-section);line-height:var(--latest-manager-line-section);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;overflow:hidden}.latest-manager-hub-todo-copy>header .latest-manager-hub-source-chain{color:#4e5969;min-width:0;font-size:var(--latest-manager-font-meta);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:700;overflow:hidden}.latest-manager-hub-todo-action{color:#277bff;min-height:32px;font-family:inherit;font-size:var(--latest-manager-font-body);white-space:nowrap;cursor:pointer;background:#f4f6fc;border:1px solid #dce3ed;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-weight:700;display:inline-flex}.latest-manager-hub-todo-action:hover{background:#eaf2ff;border-color:#bdd3fa;transform:translate(1px)}.latest-manager-hub-todo-action.is-waiting_decision{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary)}.latest-manager-hub-todo-action.is-waiting_offline{color:#a64936;background:#fff2ee;border-color:#edb9ad}.latest-manager-hub-list-section-counts{align-items:center;gap:6px;display:flex}.latest-manager-hub-list-section-counts small{border-radius:6px;align-items:center;gap:4px;min-height:23px;padding:3px 7px;font-weight:700;display:inline-flex}.latest-manager-hub-list-section-counts small.is-decision{color:#8d5d08;background:#fff0ca}.latest-manager-hub-list-section-counts small.is-advice{color:#277bff;background:#f4f6fc}.latest-manager-hub-list-section-counts small.is-offline{color:#9d4a38;background:#fce8e3}.latest-manager-hub-list-section-counts b{font-size:var(--latest-manager-font-meta)}.latest-manager-hub-state-groups,.latest-manager-hub-state-group{display:grid}.latest-manager-hub-state-group+.latest-manager-hub-state-group{border-top:1px solid #f4f6fc}.latest-manager-hub-state-group>header{color:#4e5969;background:#fafcff;justify-content:space-between;align-items:center;min-height:30px;padding:0 11px;display:flex}.latest-manager-hub-state-group>header>span{font-size:var(--latest-manager-font-meta);align-items:center;gap:6px;font-weight:700;display:inline-flex}.latest-manager-hub-state-group>header i{background:#fff;border:2px solid #86909c;border-radius:50%;width:7px;height:7px}.latest-manager-hub-state-group>header small{color:#86909c;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-state-group.is-running>header i{background:#dceafb;border-color:#3d83c8}.latest-manager-hub-state-group.is-completed>header i{background:#277bff;border-color:#277bff}.latest-manager-hub-state-group.is-waiting_decision>header i{background:#fff0c9;border-color:#d39727}.latest-manager-hub-state-group.is-awaiting_acknowledgement>header i{background:#f4f6fc;border-color:#277bff}.latest-manager-hub-state-group.is-waiting_offline>header i{background:#fde9e4;border-color:#d46753}.latest-manager-hub-state-group.is-running .latest-manager-hub-state-group-toggle>span:first-child>i{background:#dceafb;border-color:#3d83c8}.latest-manager-hub-state-group.is-completed .latest-manager-hub-state-group-toggle>span:first-child>i{background:#277bff;border-color:#277bff}.latest-manager-hub-flow{background:#fff;border:0;border-bottom:1px solid #f4f6fc;border-radius:0;overflow:hidden}.latest-manager-hub-flow.is-focused{border-color:#86909c;box-shadow:inset 3px 0 #277bff}.latest-manager-hub-flow-head{background:#fff;grid-template-columns:28px minmax(210px,1fr) auto minmax(80px,auto) 17px;gap:10px;min-height:58px;padding:9px 4px}.latest-manager-hub-flow-head:hover{background:#fafcff}.latest-manager-hub-flow-icon{border-radius:8px;width:27px;height:27px}.latest-manager-hub-flow-title{gap:1px}.latest-manager-hub-flow-title strong{font-size:var(--latest-manager-font-section)}.latest-manager-hub-flow-title em{max-width:560px;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-flow-stage{color:#4e5969;font-size:var(--latest-manager-font-meta);white-space:nowrap;background:#fafcff;border-radius:6px;padding:4px 7px;font-weight:700}.latest-manager-hub-flow-counts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.latest-manager-hub-flow-counts>*{white-space:nowrap}.latest-manager-hub-flow-items{border-top:1px solid #f4f6fc}.latest-manager-hub-task{background:#fff;grid-template-columns:54px minmax(215px,.82fr) minmax(245px,1fr) minmax(210px,.76fr) 108px;align-items:center;gap:12px;min-height:88px;padding:9px 7px;display:grid}.latest-manager-hub-task+.latest-manager-hub-task{border-top:1px solid #f4f6fc}.latest-manager-hub-task:hover{background:#fafcff}.latest-manager-hub-task.is-waiting_decision{background:linear-gradient(90deg,#fff8e6c7,#fff 25%)}.latest-manager-hub-task.is-awaiting_acknowledgement{background:linear-gradient(90deg,#f4f6fcc7,#fff 25%)}.latest-manager-hub-task.is-waiting_offline{background:linear-gradient(90deg,#fff2eead,#fff 25%)}.latest-manager-hub-task-state{border-right:1px solid #f4f6fc;place-content:center;align-self:stretch;justify-items:center;gap:6px;display:grid}.latest-manager-hub-task-state time{color:#86909c;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-status-circle{color:#fff;background:#fff;border:2px solid #86909c;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.latest-manager-hub-status-circle>i{background:0 0;border-radius:50%;width:6px;height:6px}.latest-manager-hub-status-circle.is-running{border-color:#3d83c8}.latest-manager-hub-status-circle.is-running>i{background:#3d83c8;animation:1.8s ease-in-out infinite latestManagerHubPulse}.latest-manager-hub-status-circle.is-waiting_decision{border-color:#d39727}.latest-manager-hub-status-circle.is-waiting_decision>i{background:#d39727}.latest-manager-hub-status-circle.is-awaiting_acknowledgement{border-color:#d56c58}.latest-manager-hub-status-circle.is-awaiting_acknowledgement>i{background:#d56c58}.latest-manager-hub-status-circle.is-waiting_offline{border-color:#d46753}.latest-manager-hub-status-circle.is-waiting_offline>i{background:#d46753;border-radius:1px;width:7px;height:2px}.latest-manager-hub-status-circle.is-completed{background:#277bff;border-color:#277bff}.latest-manager-hub-status-circle.is-not-executed{color:#86909c;font-size:var(--latest-manager-font-meta);background:#fafcff;border-color:#86909c;font-weight:700;line-height:1}@keyframes latestManagerHubPulse{0%,to{opacity:.55;transform:scale(.7)}50%{opacity:1;transform:scale(1.05)}}.latest-manager-hub-task-copy{gap:3px;min-width:0}.latest-manager-hub-task-copy>header{align-items:flex-start;gap:7px;min-width:0;display:flex}.latest-manager-hub-task-copy h3{font-size:var(--latest-manager-font-section);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.latest-manager-hub-version-badge{color:#95610b;min-height:22px;font-size:var(--latest-manager-font-meta);white-space:nowrap;background:#fff8e5;border:1px solid #e7c77d;border-radius:6px;align-items:center;padding:3px 7px;font-weight:700;display:inline-flex}.latest-manager-hub-task-summary{border-left:1px solid #f4f6fc;align-content:center;gap:7px;min-width:0;padding:4px 13px;display:grid}.latest-manager-hub-task-fact{grid-template-columns:minmax(68px,auto) 30px minmax(68px,auto);align-items:center;gap:6px;min-width:0;display:grid}.latest-manager-hub-task-fact>span:not(.latest-manager-hub-fact-direction){gap:1px;min-width:0;display:grid}.latest-manager-hub-task-fact small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-task-fact strong{color:#4e5969;font-size:var(--latest-manager-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-manager-hub-task-fact .is-suggested strong{color:#277bff}.latest-manager-hub-fact-direction{background:#dce3ed;width:30px;height:1px;position:relative}.latest-manager-hub-fact-direction:after{content:"";border-top:1px solid #86909c;border-right:1px solid #86909c;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.latest-manager-hub-task-fact>em{color:#74613d;width:max-content;max-width:100%;font-size:var(--latest-manager-font-meta);text-overflow:ellipsis;white-space:nowrap;background:#fff7e7;border-radius:5px;grid-column:1/-1;padding:2px 6px;font-style:normal;font-weight:700;overflow:hidden}.latest-manager-hub-task-fact.is-copy{display:block}.latest-manager-hub-task-fact.is-copy p{color:#4e5969;font-size:var(--latest-manager-font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.latest-manager-hub-status{min-height:22px;font-size:var(--latest-manager-font-meta);border-radius:6px;padding:3px 7px}.latest-manager-hub-task-meta{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.latest-manager-hub-task-meta>span{color:#86909c;min-height:20px;font-size:var(--latest-manager-font-meta);white-space:nowrap;background:#fafcff;border-radius:5px;align-items:center;gap:3px;padding:2px 6px;font-weight:700;display:inline-flex}.latest-manager-hub-task-meta .latest-manager-hub-source{min-height:18px}.latest-manager-hub-task-meta .latest-manager-hub-trigger,.latest-manager-hub-task-meta .latest-manager-hub-review-note{display:none}.latest-manager-hub-task-meta .latest-manager-hub-source-chain{color:#4e5969;text-overflow:ellipsis;background:0 0;padding-inline:0;display:inline-flex;overflow:hidden}.latest-manager-hub-platform-identity{gap:5px}.latest-manager-hub-platform-identity>small{color:inherit;font-size:inherit;font-weight:inherit}.latest-manager-hub-platform-logo-stack{align-items:center;padding-left:2px;display:inline-flex}.latest-manager-hub-platform-logo-stack>i{background:#fff;border:1px solid #ffffffeb;border-radius:5px;place-items:center;width:16px;height:16px;margin-left:-2px;display:grid}.latest-manager-hub-platform-logo-stack .platform-logo{width:14px;height:14px}.latest-manager-hub-task-meta .latest-manager-hub-platform-logo-stack{gap:4px;padding-left:0}.latest-manager-hub-task-meta .latest-manager-hub-platform-logo-stack>i{margin-left:0}.latest-manager-hub-history-facts{gap:6px;min-width:0;margin-top:2px;display:flex}.latest-manager-hub-history-facts>span{background:#fafcff;border-radius:5px;align-items:baseline;gap:4px;min-width:0;padding:2px 6px;display:inline-flex}.latest-manager-hub-history-facts small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-history-facts strong{color:#277bff;font-size:var(--latest-manager-font-meta);white-space:nowrap}.latest-manager-hub-history-decision{background:#fff7e7;border-radius:6px;align-items:center;gap:6px;min-width:0;margin-top:4px;padding:4px 7px;display:flex}.latest-manager-hub-history-decision em{color:#74613d;font-size:var(--latest-manager-font-meta);white-space:nowrap;background:#ffedc7;border-radius:4px;flex:none;padding:2px 5px;font-style:normal;font-weight:700}.latest-manager-hub-history-decision small{color:#97620a;font-size:var(--latest-manager-font-meta);flex:none;font-weight:700}.latest-manager-hub-history-decision strong{color:#5e5137;font-size:var(--latest-manager-font-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.latest-manager-hub-history-decision time{color:#8c8069;font-size:var(--latest-manager-font-meta);white-space:nowrap;flex:none;margin-left:auto}.latest-manager-hub-responsibility-handoff{align-items:center;gap:7px;min-width:0;display:flex}.latest-manager-hub-handoff-person{align-items:center;gap:6px;min-width:0;display:flex}.latest-manager-hub-handoff-person>img,.latest-manager-hub-handoff-person>i{object-fit:cover;background:#f4f6fc;border-radius:50%;flex:0 0 30px;width:30px;height:30px}.latest-manager-hub-handoff-person>i{color:#8a5c09;font-size:var(--latest-manager-font-meta);background:#fff0c9;place-items:center;font-style:normal;font-weight:700;display:grid}.latest-manager-hub-handoff-person>span{gap:1px;min-width:0;display:grid}.latest-manager-hub-handoff-person strong{color:#4e5969;font-size:var(--latest-manager-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-manager-hub-handoff-person small{color:#86909c;font-size:var(--latest-manager-font-meta);white-space:nowrap}.latest-manager-hub-handoff-arrow{background:#dce3ed;flex:0 0 29px;width:29px;height:1px;position:relative}.latest-manager-hub-handoff-arrow:before{content:"";border-top:1px solid #86909c;border-right:1px solid #86909c;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.latest-manager-hub-responsibility-handoff.is-returned .latest-manager-hub-handoff-person>i{color:#277bff;background:#f4f6fc}.latest-manager-hub-task-side{justify-items:end;gap:7px;display:grid}.latest-manager-hub-progress{grid-template-columns:minmax(55px,1fr) auto;width:105px}.latest-manager-hub-progress-stage{text-align:right;justify-items:end;max-width:150px;display:grid}.latest-manager-hub-progress-stage small{color:#86909c;font-size:var(--latest-manager-font-meta);white-space:nowrap;font-weight:700}.latest-manager-hub-task-action{min-height:34px;font-size:var(--latest-manager-font-meta);white-space:nowrap;padding:5px 9px}.latest-manager-hub-event{--latest-manager-hub-event-title-track:300px;--latest-manager-hub-platform-title-track:262px;background:#fff;border-bottom:1px solid #f4f6fc;padding-left:3px;position:relative;overflow:hidden}.latest-manager-hub-event-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding-right:12px;display:grid}.latest-manager-hub-event-toggle{width:100%;min-width:0;min-height:88px;color:inherit;font:inherit;text-align:left;background:0 0;grid-template-columns:54px minmax(215px,.82fr) minmax(245px,1fr) minmax(210px,.76fr);align-items:center;gap:12px;padding:9px 7px 9px 4px;display:grid}.latest-manager-hub-event-toggle.has-platform-hierarchy{grid-template-columns:54px var(--latest-manager-hub-event-title-track) minmax(0, 1fr)}.latest-manager-hub-event-toggle.has-platform-hierarchy .latest-manager-hub-event-summary{grid-column:3}.latest-manager-hub-event-state{border-right:1px solid #f4f6fc;place-content:center;align-self:stretch;justify-items:center;gap:6px;display:grid}.latest-manager-hub-event-state time{color:#4e5969;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-event-copy{gap:6px;min-width:0;display:grid}.latest-manager-hub-event-title{align-items:center;gap:7px;min-width:0;display:flex}.latest-manager-hub-event-title>strong{color:#25243e;font-size:var(--latest-manager-font-section);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-manager-hub-event-meta{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.latest-manager-hub-event-meta small{color:#86909c;min-height:20px;font-size:var(--latest-manager-font-meta);white-space:nowrap;background:#fafcff;border-radius:5px;padding:3px 6px;font-weight:700}.latest-manager-hub-event-platforms{background:#fff;border:1px solid #f4f6fc;border-radius:6px;flex:none;align-items:center;gap:6px;min-height:22px;padding:2px 6px 2px 3px;display:inline-flex}.latest-manager-hub-event-platforms>span{gap:4px;padding-left:0;display:flex}.latest-manager-hub-event-platforms i{background:#fff;border:1px solid #fff;border-radius:5px;place-items:center;width:17px;height:17px;margin-left:0;display:grid}.latest-manager-hub-event-platforms .platform-logo{width:14px;height:14px}.latest-manager-hub-event-platforms>small{color:#4e5969;min-height:auto;font-size:var(--latest-manager-font-meta);background:0 0;padding:0}.latest-manager-hub-event-meta small.is-decision{color:#926008;background:#fff2cf}.latest-manager-hub-event-meta small.is-offline{color:#a34d3b;background:#fdebe6}.latest-manager-hub-event-meta small.is-origin{color:#277bff;background:#f4f6fc;align-items:center;gap:4px;display:inline-flex}.latest-manager-hub-event-meta small.is-handled,.latest-manager-hub-event-meta small.is-business-health{color:#2d6eae;background:#eaf3fb}.latest-manager-hub-event-meta small.is-business-health.is-exception{color:#9b4938;background:#fceae5}.latest-manager-hub-event-summary{border-left:1px solid #f4f6fc;align-content:center;gap:3px;min-width:0;padding:7px 12px;display:grid;overflow:hidden}.latest-manager-hub-event-summary>strong{color:#4e5969;min-width:0;font-size:var(--latest-manager-font-body);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.latest-manager-hub-event-summary.is-result{background:linear-gradient(105deg,#fafcff 0% 100%);border:1px solid #dce3ed;border-left:3px solid #277bff;border-radius:8px;padding:8px 12px 8px 10px;box-shadow:0 2px 8px #277bff0d}.latest-manager-hub-event-summary.is-platform-aggregate>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.latest-manager-hub-event-summary-head{align-items:center;gap:6px;min-width:0;display:flex}.latest-manager-hub-event-summary-head>small{color:#277bff;font-size:var(--latest-manager-font-meta);align-items:center;gap:4px;font-weight:700;display:inline-flex}.latest-manager-hub-event-summary-head>small>svg{color:#277bff;flex:none}.latest-manager-hub-event-summary-head>em{color:#a44735;font-size:var(--latest-manager-font-meta);background:#fce9e5;border-radius:999px;padding:1px 6px;font-style:normal;font-weight:700;line-height:1.6}.latest-manager-hub-event-summary-meta{align-items:center;gap:9px;min-width:0;display:flex}.latest-manager-hub-event-summary small{color:#86909c;font-size:var(--latest-manager-font-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.latest-manager-hub-event-progress{flex:none;align-items:center;gap:6px;display:inline-flex}.latest-manager-hub-event-progress>span{align-items:center;display:inline-flex}.latest-manager-hub-event-progress i{background:#fff;border:2px solid #86909c;border-radius:50%;width:8px;height:8px;display:block;position:relative}.latest-manager-hub-event-progress i+i{margin-left:10px}.latest-manager-hub-event-progress i+i:before{content:"";background:#dce3ed;width:12px;height:1px;position:absolute;top:2px;right:6px}.latest-manager-hub-event-progress i.is-completed{background:#277bff;border-color:#277bff}.latest-manager-hub-event-progress i.is-running{background:#dceafb;border-color:#3d83c8;box-shadow:inset 0 0 0 1px #fff}.latest-manager-hub-event-progress small{color:#4e5969;font-weight:700}.latest-manager-hub-event-responsibility{align-items:center;gap:10px;min-width:0;display:flex}.latest-manager-hub-event-participants{align-items:center;gap:7px;min-width:0;display:flex}.latest-manager-hub-event-participants>span:last-child{gap:1px;min-width:0;display:grid}.latest-manager-hub-event-participants strong{color:#4e5969;font-size:var(--latest-manager-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-manager-hub-event-participants small{color:#86909c;font-size:var(--latest-manager-font-meta);white-space:nowrap}.latest-manager-hub-event-lead,.latest-manager-hub-event-collaborators{align-items:center;gap:6px;min-width:0;display:flex}.latest-manager-hub-event-lead>img{object-fit:cover;background:#f4f6fc;border-radius:50%;flex:0 0 30px;width:30px;height:30px}.latest-manager-hub-event-lead>span{gap:1px;min-width:0;display:grid}.latest-manager-hub-event-lead strong{color:#4e5969;font-size:var(--latest-manager-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-manager-hub-event-lead small,.latest-manager-hub-event-collaborators small{color:#86909c;font-size:var(--latest-manager-font-meta);white-space:nowrap}.latest-manager-hub-event-collaborators{border-left:1px solid #f4f6fc;padding-left:9px}.latest-manager-hub-event-avatar-stack{padding-left:5px;display:flex}.latest-manager-hub-event-avatar-stack img{object-fit:cover;background:#f4f6fc;border:2px solid #fff;border-radius:50%;width:24px;height:24px;margin-left:-5px}.latest-manager-hub-event-actions{align-items:center;gap:8px;display:flex}.latest-manager-hub-event-detail-action{color:#277bff;min-height:34px;font-family:inherit;font-weight:700;font-size:var(--latest-manager-font-meta);white-space:nowrap;cursor:pointer;background:#fafcff;border:1px solid #dce3ed;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.latest-manager-hub-event-detail-action:hover{background:#f4f6fc;border-color:#dce3ed}.latest-manager-hub-event-detail-action:focus-visible{outline-offset:2px;outline:3px solid #277bff29}.latest-manager-hub-event-primary-action{color:#855b0c;min-height:34px;font-family:inherit;font-weight:700;font-size:var(--latest-manager-font-meta);white-space:nowrap;cursor:pointer;background:#fff4d2;border:1px solid #dfbd6a;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.latest-manager-hub-event-primary-action:hover{background:#ffe9b2;border-color:#cf9d32}.latest-manager-hub-event-primary-action.is-waiting_offline{color:#984b3a;background:#fff0ec;border-color:#dfa394}.latest-manager-hub-event-primary-action.is-waiting_offline:hover{background:#fde3dc;border-color:#d97e69}.latest-manager-hub-event-primary-action.is-awaiting_acknowledgement{color:#277bff;background:#f4f6fc;border-color:#0000}.latest-manager-hub-event-primary-action.is-awaiting_acknowledgement:hover{background:#eaf2ff;border-color:#0000}.latest-manager-hub-event-primary-action:focus-visible{outline-offset:2px;outline:3px solid #d3972733}.latest-manager-hub-event-children{background:#fafcff;border-top:1px solid #f4f6fc;border-left:1px solid #dce3ed;margin-left:54px}.latest-manager-hub-event-platform-branches{background:#fafcff;display:grid}.latest-manager-hub-platform-event{background:#fff}.latest-manager-hub-platform-event+.latest-manager-hub-platform-event{border-top:1px solid #f4f6fc}.latest-manager-hub-platform-event>button,.latest-manager-hub-platform-event-static{grid-template-columns:30px var(--latest-manager-hub-platform-title-track) minmax(0, 1fr) minmax(120px, .55fr) auto 18px;color:#4e5969;text-align:left;box-sizing:border-box;background:#fafcff;border:0;align-items:center;gap:10px;width:100%;min-width:0;min-height:64px;padding:8px 13px 8px 16px;display:grid}.latest-manager-hub-platform-event>button{cursor:pointer}.latest-manager-hub-platform-event>button:not(:has(.latest-manager-hub-event-progress)){grid-template-columns:30px var(--latest-manager-hub-platform-title-track) minmax(0, 1fr) minmax(120px, .55fr) 18px}.latest-manager-hub-platform-event.is-platform-check>.latest-manager-hub-platform-event-static{grid-template-columns:30px var(--latest-manager-hub-platform-title-track) minmax(0, 1fr) 44px}.latest-manager-hub-platform-event>button:hover{background:#f4f6fc}.latest-manager-hub-platform-event>button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #277bff2e;position:relative}.latest-manager-hub-platform-event-state{place-items:center;display:grid;position:relative}.latest-manager-hub-platform-event-state:before{content:"";background:#dce3ed;width:18px;height:1px;position:absolute;right:24px}.latest-manager-hub-platform-event-title{align-items:center;gap:8px;min-width:0;display:flex}.latest-manager-hub-platform-event-title>.platform-logo{flex:0 0 20px;width:20px;height:20px}.latest-manager-hub-platform-event-title>span{gap:2px;min-width:0;display:grid}.latest-manager-hub-platform-event-title strong{color:#4e5969;font-size:var(--latest-manager-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-manager-hub-platform-event-title small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-platform-event-result{border-left:1px solid #f4f6fc;gap:3px;min-width:0;padding-left:12px;display:grid}.latest-manager-hub-platform-event-result small{color:#277bff;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-platform-event-result-copy{color:#4e5969;min-width:0;font-size:var(--latest-manager-font-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.latest-manager-hub-platform-event-result-copy small{margin-right:7px}.latest-manager-hub-platform-event-result-copy em{color:#875d10;font-size:var(--latest-manager-font-meta);background:#fff0c8;border-radius:999px;margin-right:7px;padding:1px 5px;font-style:normal;font-weight:700;line-height:1.4;display:inline-block}.latest-manager-hub-platform-event-result-copy.is-acknowledged{color:#a66a0a}.latest-manager-hub-platform-event-result.has-owner-decision{align-items:start;gap:7px}.latest-manager-hub-platform-event-result.has-owner-decision>.latest-manager-hub-platform-event-decision{background:#fff7e5;border:1px solid #eed6a0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:grid}.latest-manager-hub-platform-event-decision-copy{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.latest-manager-hub-platform-event-decision-copy small{color:#94610b;flex:none}.latest-manager-hub-platform-event-decision-copy>strong{color:#77551b;font-size:var(--latest-manager-font-meta);flex:none;font-weight:700}.latest-manager-hub-platform-event-decision-content{color:#78694b;font-size:var(--latest-manager-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-manager-hub-platform-event-decision-content b{color:#8a651f;margin-right:4px;font-weight:700}.latest-manager-hub-platform-event-decision time{color:#9a8968;font-size:var(--latest-manager-font-meta);white-space:nowrap}.latest-manager-hub-platform-event-directors{border-left:1px solid #f4f6fc;align-items:center;gap:10px;min-width:0;padding-left:12px;display:flex}.latest-manager-hub-platform-event-directors>span{align-items:center;gap:6px;min-width:0;display:flex}.latest-manager-hub-platform-event-directors img{object-fit:cover;background:#f4f6fc;border-radius:50%;flex:0 0 25px;width:25px;height:25px}.latest-manager-hub-platform-event-directors>span>span{gap:1px;min-width:0;display:grid}.latest-manager-hub-platform-event-directors strong{color:#4e5969;font-size:var(--latest-manager-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-manager-hub-platform-event-directors small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-platform-event>button>svg{color:#86909c;grid-column:-2;justify-self:end}.latest-manager-hub-platform-event-check-label{color:#7b6742;font-size:var(--latest-manager-font-meta);white-space:nowrap;background:#fff2cf;border-radius:5px;justify-self:end;padding:3px 6px;font-weight:700}.latest-manager-hub-platform-event-works{border-top:1px solid #f4f6fc;border-left:1px solid #dce3ed;margin-left:30px}.latest-manager-hub-platform-event-works .latest-manager-hub-event-work{min-height:70px}.latest-manager-hub-event-work,.latest-manager-hub-event-owner-action{background:#fff;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:9px 13px 9px 16px;display:grid}.latest-manager-hub-event-work+.latest-manager-hub-event-work,.latest-manager-hub-event-work+.latest-manager-hub-event-owner-action,.latest-manager-hub-event-owner-action+.latest-manager-hub-event-owner-action{border-top:1px solid #f4f6fc}.latest-manager-hub-event-owner-action{background:#fffaf2}.latest-manager-hub-event-owner-action.is-completed{background:#fff}.latest-manager-hub-event-work-state{place-items:center;display:grid;position:relative}.latest-manager-hub-event-work-state:before{content:"";background:#dce3ed;width:18px;height:1px;position:absolute;right:24px}.latest-manager-hub-event-work-copy{gap:4px;min-width:0;display:grid}.latest-manager-hub-event-work-copy>header{align-items:center;gap:7px;min-width:0;display:flex}.latest-manager-hub-event-work-copy h3{color:#4e5969;font-size:var(--latest-manager-font-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.latest-manager-hub-event-owner-action-label{color:#946308;font-size:var(--latest-manager-font-meta);background:#ffedbd;border-radius:5px;flex:none;padding:3px 6px;font-weight:700}.latest-manager-hub-event-work-copy p{color:#4e5969;font-size:var(--latest-manager-font-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.latest-manager-hub-event-work-copy>span{color:#86909c;font-size:var(--latest-manager-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-manager-hub-event-work-meta{color:#86909c;min-width:0;font-size:var(--latest-manager-font-meta);align-items:center;gap:5px;display:flex;overflow:hidden}.latest-manager-hub-event-work-scope{color:#236f9d;min-height:20px;font-size:var(--latest-manager-font-meta);background:#eaf4fa;border-radius:5px;flex:none;align-items:center;gap:3px;padding:2px 6px;font-weight:700;display:inline-flex}.latest-manager-hub-event-work-scope.is-offline,.latest-manager-hub-event-work-scope.is-internal{color:#96583a;background:#f8ece4}.latest-manager-hub-event-work-parts{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.latest-manager-hub-event-work-parts small{color:#4e5969;font-size:var(--latest-manager-font-meta);background:#fafcff;border-radius:4px;flex:none;padding:2px 5px;font-weight:700}.latest-manager-hub-event-work>button,.latest-manager-hub-event-owner-action>button,.latest-manager-hub-event-children>footer>button{color:#277bff;min-height:31px;font-family:inherit;font-weight:700;font-size:var(--latest-manager-font-meta);white-space:nowrap;cursor:pointer;background:#fafcff;border:1px solid #dce3ed;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}.latest-manager-hub-event-children>footer{background:#fafcff;border-top:1px solid #f4f6fc;justify-content:flex-end;align-items:center;min-height:42px;padding:6px 13px;display:flex}.latest-manager-hub-version-history{background:#fff;border:1px solid #f4f6fc;border-radius:12px;gap:10px;padding:13px 14px;display:grid}.latest-manager-hub-version-history>header{color:#8f6515;align-items:center;gap:8px;display:flex}.latest-manager-hub-version-history>header>span{gap:1px;display:grid}.latest-manager-hub-version-history>header strong{color:#4e5969;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-version-history>header small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-version-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.latest-manager-hub-version-history li{border-top:1px solid #f4f6fc;grid-template-columns:52px minmax(0,1fr);gap:9px;padding:8px 9px;display:grid}.latest-manager-hub-version-history li:first-child{border-top:0}.latest-manager-hub-version-history li.is-current{background:#fafcff;border-radius:8px}.latest-manager-hub-version-history li>time{color:#86909c;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-version-history li>span{gap:2px;display:grid}.latest-manager-hub-version-history li strong{color:#4e5969;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-version-history li small{color:#86909c;font-size:var(--latest-manager-font-meta);line-height:1.45}.latest-manager-hub-version-history li.is-superseded strong,.latest-manager-hub-version-history li.is-historical_invalid strong{color:#8a8f8d}.latest-manager-hub-stale-version{color:#9a6813;background:#fff8e7;border:1px solid #e7c574;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;display:flex}.latest-manager-hub-stale-version>span{gap:2px;display:grid}.latest-manager-hub-stale-version strong{color:#74511a;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-stale-version small{color:#8b795b;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-history-list{flex:1;gap:0;padding:0 18px 24px;display:grid}.latest-manager-hub-history-group{background:#fff;border:0;border-bottom:1px solid #f4f6fc;border-radius:0;display:grid;overflow:hidden}.latest-manager-hub-history-group:has(>.latest-manager-hub-history-date[aria-expanded=true]){box-shadow:none;border-color:#dce3ed}.latest-manager-hub-history-date{color:#4e5969;text-align:left;cursor:pointer;background:#fafcff;border:0;grid-template-columns:minmax(165px,.55fr) minmax(240px,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 4px;display:grid}.latest-manager-hub-history-date:hover,.latest-manager-hub-history-date[aria-expanded=true]{background:#fafcff}.latest-manager-hub-history-date-title{align-items:center;gap:8px;display:flex}.latest-manager-hub-history-date-title svg{color:#277bff}.latest-manager-hub-history-date-title strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-history-day-summary{color:#4e5969;font-size:var(--latest-manager-font-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.latest-manager-hub-history-day-stats{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.latest-manager-hub-history-day-stats strong,.latest-manager-hub-history-day-stats small{font-size:var(--latest-manager-font-meta);border-radius:6px;padding:4px 6px}.latest-manager-hub-history-day-stats strong{color:#277bff;background:#f4f6fc}.latest-manager-hub-history-day-stats .is-decision{color:#946006;background:#fff1cd}.latest-manager-hub-history-day-stats .is-offline{color:#a14937;background:#fdeae5}.latest-manager-hub-history-day-stats .is-risk{color:#4e5969;background:#f4f6fc}.latest-manager-hub-history-date>svg{color:#86909c}.latest-manager-hub-history-group>div{border-top:1px solid #f4f6fc;padding:0;display:grid}.latest-manager-hub-report-head{background:linear-gradient(110deg,#fafcff 0% 100%);border-bottom:1px solid #f4f6fc;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px 20px;display:flex}.latest-manager-hub-report-head>div:first-child{gap:3px;display:grid}.latest-manager-hub-report-head>div:first-child>small{color:#277bff;font-size:var(--latest-manager-font-meta);letter-spacing:normal;font-weight:700}.latest-manager-hub-report-head>div:first-child>span{align-items:baseline;gap:9px;display:flex}.latest-manager-hub-report-head h2{color:#25243e;font-size:var(--latest-manager-font-title);letter-spacing:normal;margin:0}.latest-manager-hub-report-head strong{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-report-summary{align-items:center;gap:7px;display:flex}.latest-manager-hub-report-summary span{color:#4e5969;font-size:var(--latest-manager-font-meta);background:#ffffffe0;border:1px solid #f4f6fc;border-radius:7px;padding:6px 9px;font-weight:700}.latest-manager-hub-report-summary span:last-child{color:#936006;background:#fff8e9;border-color:#ead6aa}.latest-manager-hub-report-filters{background:#fff;border-bottom:1px solid #f4f6fc;align-items:center;gap:4px;padding:9px 18px;display:flex;overflow-x:auto}.latest-manager-hub-report-filters button{color:#4e5969;min-height:32px;font-family:inherit;font-weight:700;font-size:var(--latest-manager-font-meta);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.latest-manager-hub-report-filters button b{color:#86909c;min-width:19px;height:19px;font-size:var(--latest-manager-font-meta);background:#f4f6fc;border-radius:999px;place-items:center;display:grid}.latest-manager-hub-report-filters button.is-active{color:#277bff;background:#f4f6fc;border-color:#dce3ed}.latest-manager-hub-report-filters button.is-active b{color:#fff;background:#277bff}.latest-manager-hub-report-list{background:#fff;gap:16px;padding:15px 20px 28px;display:grid}.latest-manager-hub-report-group{border-top:1px solid #f4f6fc;grid-template-columns:86px minmax(0,1fr);display:grid}.latest-manager-hub-report-group>header{align-content:start;gap:3px;padding:13px 13px 0 0;display:grid}.latest-manager-hub-report-group>header span{color:#4e5969;font-size:var(--latest-manager-font-body);font-weight:700}.latest-manager-hub-report-group>header small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-report-group>div{border-left:1px solid #f4f6fc;display:grid}.latest-manager-hub-report-list article{border-bottom:1px solid #f4f6fc;position:relative}.latest-manager-hub-report-list article:before{z-index:1;content:"";background:#86909c;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:24px;left:-5px;box-shadow:0 0 0 1px #86909c}.latest-manager-hub-report-list article.is-risk:before{background:#d69428;box-shadow:0 0 0 1px #d69428}.latest-manager-hub-report-list article.is-action{background:linear-gradient(90deg,#fffaf0 0%,#fff 42%)}.latest-manager-hub-report-list article>button{width:100%;min-height:74px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(250px,1.3fr) minmax(180px,.75fr) 24px;align-items:center;gap:12px;padding:9px 10px 9px 17px;display:grid}.latest-manager-hub-report-list article>button:hover{background:#f4f6fc8c}.latest-manager-hub-report-icon{color:#277bff;background:#f4f6fc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.latest-manager-hub-report-list article.is-risk .latest-manager-hub-report-icon{color:#a46708;background:#fff1d2}.latest-manager-hub-report-copy{gap:3px;min-width:0;display:grid}.latest-manager-hub-report-copy>small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-report-copy>strong{color:#25243e;font-size:var(--latest-manager-font-section);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.latest-manager-hub-report-copy>p{color:#4e5969;font-size:var(--latest-manager-font-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.latest-manager-hub-report-impact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.latest-manager-hub-report-impact>i{background:#fafcff;border-radius:7px;gap:2px;padding:7px 8px;font-style:normal;display:grid}.latest-manager-hub-report-impact small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-report-impact strong{color:#4e5969;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-report-state{color:#86909c;justify-content:flex-end;align-items:center;gap:7px;display:flex}.latest-manager-hub-report-state>i{background:#d8992a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d8992a1f}.latest-manager-hub-report-conclusion,.latest-manager-hub-report-detail-section,.latest-manager-hub-report-owner-action{background:#fff;border:1px solid #f4f6fc;border-radius:12px}.latest-manager-hub-report-conclusion{border-left:4px solid #277bff;justify-content:space-between;align-items:center;gap:15px;min-height:92px;padding:15px 16px;display:flex}.latest-manager-hub-report-conclusion.is-risk{background:linear-gradient(100deg,#fffaf0,#fff);border-left-color:#d49729}.latest-manager-hub-report-conclusion>span{gap:5px;display:grid}.latest-manager-hub-report-conclusion small{color:#9c690d;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-report-conclusion strong{color:#4e5969;font-size:var(--latest-manager-font-section);line-height:1.5}.latest-manager-hub-report-conclusion em{color:#86909c;font-size:var(--latest-manager-font-meta);flex:none;font-style:normal}.latest-manager-hub-report-detail-section{gap:10px;padding:13px 15px;display:grid}.latest-manager-hub-report-detail-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.latest-manager-hub-report-detail-section>header strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-report-detail-section>header span{color:#9b6207;font-size:var(--latest-manager-font-meta);background:#fff1d1;border-radius:6px;padding:3px 7px;font-weight:700}.latest-manager-hub-report-detail-section>p{color:#4e5969;font-size:var(--latest-manager-font-meta);margin:0;line-height:1.65}.latest-manager-hub-report-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2px 0 0;padding:0;list-style:none;display:grid}.latest-manager-hub-report-progress li{color:#86909c;font-size:var(--latest-manager-font-meta);text-align:center;justify-items:center;gap:6px;font-weight:700;display:grid;position:relative}.latest-manager-hub-report-progress li:after{content:"";background:#f4f6fc;border-radius:99px;width:calc(100% - 32px);height:2px;position:absolute;top:13px;left:calc(50% + 16px)}.latest-manager-hub-report-progress li:last-child:after{display:none}.latest-manager-hub-report-progress li>i{z-index:1;color:#fff;background:#fff;border:2px solid #dce3ed;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.latest-manager-hub-report-progress li.is-done{color:#277bff}.latest-manager-hub-report-progress li.is-done>i{background:#277bff;border-color:#277bff}.latest-manager-hub-report-progress li.is-done:after{background:linear-gradient(90deg,#277bff,#86909c)}.latest-manager-hub-report-progress li.is-current{color:#9a6508}.latest-manager-hub-report-progress li.is-current>i{background:radial-gradient(circle,#d69a29 0 4px,#fff 5px);border-color:#d69a29;box-shadow:0 0 0 4px #d69a291f}.latest-manager-hub-report-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.latest-manager-hub-report-impact-grid>span{background:#f4f6fc;border-radius:9px;align-content:center;gap:3px;min-height:62px;padding:9px 11px;display:grid}.latest-manager-hub-report-impact-grid small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-report-impact-grid strong{color:#277bff;font-size:var(--latest-manager-font-section)}.latest-manager-hub-report-owner-action{color:#277bff;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:12px 15px;display:flex}.latest-manager-hub-report-owner-action.is-required{color:#b27308;background:#fffaf0;border-color:#ead3a3}.latest-manager-hub-report-owner-action>span{gap:4px;display:grid}.latest-manager-hub-report-owner-action small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-report-owner-action strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-report-source dl{background:#f4f6fc;border:1px solid #f4f6fc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.latest-manager-hub-report-source dl>div{background:#fafcff;grid-template-columns:62px minmax(0,1fr);gap:7px;padding:8px 9px;display:grid}.latest-manager-hub-report-source dt{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-report-source dd{color:#4e5969;font-size:var(--latest-manager-font-meta);margin:0;font-weight:700}.latest-manager-hub-report-evidence{flex-wrap:wrap;gap:6px;display:flex}.latest-manager-hub-report-evidence span{color:#4e5969;font-size:var(--latest-manager-font-meta);background:#fafcff;border:1px solid #f4f6fc;border-radius:7px;padding:5px 8px}.latest-manager-hub-report-source-action{color:#277bff;width:max-content;min-height:31px;font-family:inherit;font-weight:700;font-size:var(--latest-manager-font-meta);cursor:pointer;background:#fafcff;border:1px solid #dce3ed;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.latest-manager-hub-flow-overview,.latest-manager-hub-flow-journey,.latest-manager-hub-flow-work,.latest-manager-hub-decision-reply-results,.latest-manager-hub-analysis-findings,.latest-manager-hub-flow-platform-results{background:#fff;border:1px solid #f4f6fc;border-radius:12px}.latest-manager-hub-decision-reply-results{overflow:hidden}.latest-manager-hub-decision-reply-results>header{border-bottom:1px solid #f4f6fc;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 13px;display:flex}.latest-manager-hub-decision-reply-results>header strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-decision-reply-results>header small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-decision-reply-results>div{gap:10px;padding:12px;display:grid}.latest-manager-hub-decision-reply-results article{border:1px solid #f4f6fc;border-radius:10px;overflow:hidden}.latest-manager-hub-decision-reply-toggle{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fafcff;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.latest-manager-hub-decision-reply-toggle:hover{background:#f4f6fc}.latest-manager-hub-decision-reply-toggle:focus-visible{outline-offset:-2px;outline:2px solid #277bff33}.latest-manager-hub-decision-reply-toggle>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.latest-manager-hub-decision-reply-toggle strong{color:#4e5969;font-size:var(--latest-manager-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-manager-hub-decision-reply-toggle time{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-decision-reply-toggle-label{color:#277bff;font-size:var(--latest-manager-font-meta);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.latest-manager-hub-decision-reply-toggle-label svg{transition:transform .16s}.latest-manager-hub-decision-reply-toggle[aria-expanded=true] .latest-manager-hub-decision-reply-toggle-label svg{transform:rotate(180deg)}.latest-manager-hub-decision-reply-content{border-top:1px solid #f4f6fc}.latest-manager-hub-decision-reply-results dl{background:#fffaf0;border-bottom:1px solid #f4f6fc;margin:0;padding:10px 11px}.latest-manager-hub-decision-reply-results dl>div{grid-template-columns:64px minmax(0,1fr);gap:9px;display:grid}.latest-manager-hub-decision-reply-results dt{color:#8a651f;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-decision-reply-results dd{color:#5b4a29;font-size:var(--latest-manager-font-body);margin:0;font-weight:700}.latest-manager-hub-decision-reply-list{display:grid}.latest-manager-hub-decision-reply-list>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.latest-manager-hub-decision-reply-list>section+section{border-top:1px solid #f4f6fc}.latest-manager-hub-decision-reply-list>section>div{background:#fafcff;border-radius:8px;align-content:start;gap:4px;padding:8px 9px;display:grid}.latest-manager-hub-decision-reply-list small{color:#277bff;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-decision-reply-list p{color:#4e5969;font-size:var(--latest-manager-font-body);line-height:var(--latest-manager-line-body);margin:0}.latest-manager-hub-flow-overview{border-left:4px solid #277bff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.latest-manager-hub-flow-overview.is-generated-action{grid-template-columns:minmax(0,1fr);padding:13px 15px}.latest-manager-hub-flow-overview.is-generated-action h2{font-size:var(--latest-manager-font-body)}.latest-manager-hub-flow-overview>div{gap:4px;display:grid}.latest-manager-hub-flow-event-context{background:#fafcff;border:1px solid #f4f6fc;border-radius:8px;align-items:center;gap:7px;width:max-content;max-width:100%;margin-bottom:3px;padding:5px 8px 5px 5px;display:flex}.latest-manager-hub-flow-platforms{padding-left:5px;display:flex}.latest-manager-hub-flow-platforms>i{background:#fff;border:2px solid #fff;border-radius:7px;place-items:center;width:24px;height:24px;margin-left:-5px;display:grid}.latest-manager-hub-flow-event-context .platform-logo{width:19px;height:19px}.latest-manager-hub-flow-event-context>strong{color:#4e5969;font-size:var(--latest-manager-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-manager-hub-flow-event-context>small{color:#86909c;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-flow-overview small{color:#277bff;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-flow-current-stage{align-items:center;gap:7px;display:flex}.latest-manager-hub-flow-current-stage>b{color:#4e5969;font-size:var(--latest-manager-font-meta);white-space:nowrap;background:#f4f6fc;border-radius:999px;padding:2px 6px}.latest-manager-hub-flow-overview h2{color:#25243e;font-size:var(--latest-manager-font-title);letter-spacing:normal;margin:0}.latest-manager-hub-flow-overview p{color:#4e5969;font-size:var(--latest-manager-font-meta);margin:0;line-height:1.55}.latest-manager-hub-flow-aggregate-result{background:#fafcff;border-left:3px solid #277bff;border-radius:0 7px 7px 0;gap:3px;margin-top:3px;padding:8px 10px;display:grid}.latest-manager-hub-flow-aggregate-result>small{color:#277bff;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-flow-aggregate-result>strong{color:#4e5969;font-size:var(--latest-manager-font-meta);line-height:1.5}.latest-manager-hub-flow-overview dl{gap:6px;margin:0;display:flex}.latest-manager-hub-flow-overview dl>div{background:#fafcff;border-radius:8px;justify-items:center;gap:2px;min-width:48px;padding:7px 6px;display:grid}.latest-manager-hub-flow-overview dt{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-flow-overview dd{color:#4e5969;font-size:var(--latest-manager-font-section);margin:0;font-weight:700}.latest-manager-hub-flow-overview dl>.is-decision{background:#fff3d6}.latest-manager-hub-flow-overview dl>.is-decision dd{color:#966006}.latest-manager-hub-flow-overview dl>.is-advice{background:#f4f6fc}.latest-manager-hub-flow-overview dl>.is-advice dd{color:#277bff}.latest-manager-hub-flow-overview dl>.is-offline{background:#fdece7}.latest-manager-hub-flow-overview dl>.is-offline dd{color:#a44d3b}.latest-manager-hub-flow-overview dl>.is-running{background:#eaf3fb}.latest-manager-hub-flow-overview dl>.is-running dd{color:#2d6eae}.latest-manager-hub-flow-overview dl>.is-completed{background:#f4f6fc}.latest-manager-hub-flow-overview dl>.is-completed dd{color:#277bff}.latest-manager-hub-event-origin{background:#fafcff;border:1px solid #dce3ed;border-radius:12px;gap:12px;padding:13px 15px;display:grid}.latest-manager-hub-event-origin>header{color:#277bff;align-items:center;gap:8px;display:flex}.latest-manager-hub-event-origin>header>span{gap:1px;display:grid}.latest-manager-hub-event-origin>header strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-event-origin>header small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-event-origin>div{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:6px;display:grid}.latest-manager-hub-event-origin>div>span{background:#fafcff;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.latest-manager-hub-event-origin>div small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-event-origin>div strong{color:#4e5969;font-size:var(--latest-manager-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-manager-hub-event-origin>div>i{color:#86909c;place-items:center;display:grid}.latest-manager-hub-event-origin>footer{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-flow-journey{padding:14px 15px}.latest-manager-hub-flow-journey>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.latest-manager-hub-flow-journey>header strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-flow-journey>header span{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-flow-journey ol{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.latest-manager-hub-flow-journey li{color:#86909c;font-size:var(--latest-manager-font-meta);text-align:center;justify-items:center;gap:7px;line-height:1.4;display:grid;position:relative}.latest-manager-hub-flow-journey li:after{content:"";background:#f4f6fc;width:calc(100% - 36px);height:1px;position:absolute;top:13px;left:calc(50% + 18px)}.latest-manager-hub-flow-journey li:last-child:after{display:none}.latest-manager-hub-flow-journey li>i{z-index:1;color:#86909c;background:#fff;border:1px solid #dce3ed;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.latest-manager-hub-flow-journey li.is-done{color:#4e5969}.latest-manager-hub-flow-journey li.is-done>i{color:#fff;background:#277bff;border-color:#277bff}.latest-manager-hub-flow-journey li.is-done:after{background:#86909c}.latest-manager-hub-flow-journey li.is-current{color:#277bff;font-weight:700}.latest-manager-hub-flow-journey li.is-current>i{color:#277bff;background:#f4f6fc;border:2px solid #277bff;box-shadow:0 0 0 4px #277bff14}.latest-manager-hub-flow-work{overflow:hidden}.latest-manager-hub-flow-work>header{border-bottom:1px solid #f4f6fc;justify-content:space-between;align-items:center;min-height:44px;padding:9px 13px;display:flex}.latest-manager-hub-flow-work>header strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-flow-work>header span{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-flow-work>div{display:grid}.latest-manager-hub-flow-next-action{background:#fffaf0;border:1px solid #e7cf9c;border-radius:12px;overflow:hidden}.latest-manager-hub-flow-next-action>header{border-bottom:1px solid #f0dfba;justify-content:space-between;align-items:center;min-height:46px;padding:9px 13px;display:flex}.latest-manager-hub-flow-next-action>header>span{gap:2px;display:grid}.latest-manager-hub-flow-next-action>header small{color:#a26a0a;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-flow-next-action>header strong{color:#594d36;font-size:var(--latest-manager-font-body)}.latest-manager-hub-flow-next-action>div{display:grid}.latest-manager-hub-flow-next-action article{grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:68px;padding:10px 12px;display:grid}.latest-manager-hub-flow-next-action article+article{border-top:1px solid #f0dfba}.latest-manager-hub-flow-next-action article>span{gap:3px;min-width:0;display:grid}.latest-manager-hub-flow-next-action article>span strong{color:#4e5969;font-size:var(--latest-manager-font-meta);line-height:1.5}.latest-manager-hub-flow-next-action article>span small{color:#87785c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-flow-next-action article>.latest-manager-hub-platform-identity{grid-auto-flow:column;align-items:center;gap:4px;min-width:auto;display:inline-flex}.latest-manager-hub-flow-next-action article>button{color:#8e5b05;min-height:32px;font-family:inherit;font-weight:700;font-size:var(--latest-manager-font-meta);cursor:pointer;background:#fff4d8;border:1px solid #d9ad55;border-radius:7px;align-items:center;gap:4px;padding:5px 9px;display:inline-flex}.latest-manager-hub-flow-next-action.is-compact>header{min-height:42px}.latest-manager-hub-flow-next-action.is-compact>header>small{color:#8d8068}.latest-manager-hub-flow-next-action.is-compact article{min-height:56px}.latest-manager-hub-flow-task{border-left:3px solid #0000;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:10px 12px;display:grid}.latest-manager-hub-flow-task+.latest-manager-hub-flow-task{border-top:1px solid #f4f6fc}.latest-manager-hub-flow-task.is-waiting_decision{background:#fffbf3;border-left-color:#d69a2b}.latest-manager-hub-flow-task.is-awaiting_acknowledgement{background:#fafcff;border-left-color:#277bff}.latest-manager-hub-flow-task.is-waiting_offline{background:#fff8f6;border-left-color:#d56c58}.latest-manager-hub-flow-task-state{justify-items:center;gap:5px;display:grid}.latest-manager-hub-flow-task-state time{color:#86909c;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-flow-task>div:nth-child(2){gap:4px;min-width:0;display:grid}.latest-manager-hub-flow-task>div:nth-child(2)>span{align-items:center;gap:6px;min-width:0;display:flex}.latest-manager-hub-flow-task h3{color:#25243e;font-size:var(--latest-manager-font-body);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.latest-manager-hub-flow-task p{color:#4e5969;font-size:var(--latest-manager-font-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.latest-manager-hub-flow-task small{color:#86909c;font-size:var(--latest-manager-font-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.latest-manager-hub-flow-task>button{color:#277bff;min-height:32px;font-family:inherit;font-weight:700;font-size:var(--latest-manager-font-meta);cursor:pointer;background:#fafcff;border:1px solid #dce3ed;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}.latest-manager-hub-analysis-findings{overflow:hidden}.latest-manager-hub-analysis-findings>header{border-bottom:1px solid #f4f6fc;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 13px;display:flex}.latest-manager-hub-analysis-findings>header strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-analysis-findings>header small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-analysis-findings>div{padding:0 13px;display:grid}.latest-manager-hub-analysis-findings details+details{border-top:1px solid #f4f6fc}.latest-manager-hub-analysis-findings summary{cursor:pointer;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:10px 0;list-style:none;display:grid}.latest-manager-hub-analysis-findings summary::-webkit-details-marker{display:none}.latest-manager-hub-analysis-finding-topic{grid-column:1/3;align-items:center;gap:7px;min-width:0;display:flex}.latest-manager-hub-analysis-finding-topic .platform-logo{width:20px;height:20px}.latest-manager-hub-analysis-finding-topic strong{color:#4e5969;font-size:var(--latest-manager-font-body);white-space:nowrap}.latest-manager-hub-analysis-finding-topic em{color:#4e5969;font-size:var(--latest-manager-font-meta);white-space:nowrap;background:#f4f6fc;border-radius:999px;padding:2px 6px;font-style:normal;font-weight:700}.latest-manager-hub-analysis-finding-topic em.latest-manager-hub-analysis-business-status{color:#9b4f3f;background:#fff0ec}.latest-manager-hub-analysis-finding-main{grid-area:2/1/auto/-1;gap:7px;min-width:0;display:grid}.latest-manager-hub-analysis-finding-metrics{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.latest-manager-hub-analysis-finding-metrics>span{color:#4e5969;align-items:center;gap:4px;display:inline-flex}.latest-manager-hub-analysis-finding-metrics>span+span{border-left:1px solid #f4f6fc;padding-left:12px}.latest-manager-hub-analysis-finding-metrics strong{color:#4e5969;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-analysis-finding-metrics em{color:#94620b;font-size:var(--latest-manager-font-meta);background:#fff2d5;border-radius:999px;padding:1px 5px;font-style:normal;font-weight:700}.latest-manager-hub-analysis-finding-metrics b{color:#4e5969;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-analysis-finding-conclusion{color:#4e5969;background:#fafcff;border-left:2px solid #277bff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 7px;min-width:0;padding:7px 9px;display:grid}.latest-manager-hub-analysis-finding-conclusion small{color:#277bff;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-analysis-finding-conclusion strong{font-size:var(--latest-manager-font-meta);line-height:1.5}.latest-manager-hub-analysis-finding-conclusion em{color:#86909c;font-size:var(--latest-manager-font-meta);grid-column:2;font-style:normal}.latest-manager-hub-analysis-finding-action{color:#277bff;font-size:var(--latest-manager-font-meta);white-space:nowrap;grid-area:1/3;align-items:center;gap:4px;font-weight:700;display:inline-flex}.latest-manager-hub-analysis-finding-action svg{transition:transform .16s}.latest-manager-hub-analysis-findings details[open] .latest-manager-hub-analysis-finding-action svg{transform:rotate(180deg)}.latest-manager-hub-analysis-evidence{background:#fafcff;border-top:1px solid #f4f6fc}.latest-manager-hub-analysis-evidence>.latest-manager-hub-analysis-finding-main{border-bottom:1px solid #f4f6fc;padding:12px}.latest-manager-hub-analysis-evidence>section{gap:8px;padding:12px;display:grid}.latest-manager-hub-analysis-evidence>section+section{border-top:1px solid #f4f6fc}.latest-manager-hub-analysis-evidence>section>header{align-items:center;gap:6px;display:flex}.latest-manager-hub-analysis-evidence>section>header strong{color:#4e5969;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-analysis-evidence>section>header em{color:#86909c;font-size:var(--latest-manager-font-meta);font-style:normal}.latest-manager-hub-analysis-evidence dl{gap:6px;margin:0;display:grid}.latest-manager-hub-analysis-evidence dl>div{grid-template-columns:62px minmax(0,1fr);gap:8px;display:grid}.latest-manager-hub-analysis-evidence dt{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-analysis-evidence dd{color:#4e5969;font-size:var(--latest-manager-font-meta);margin:0;line-height:1.45}.latest-manager-hub-cross-platform-summary{background:#fff;border:1px solid #f4f6fc;border-radius:12px;overflow:hidden}.latest-manager-hub-cross-platform-summary>header{border-bottom:1px solid #f4f6fc;padding:10px 13px}.latest-manager-hub-cross-platform-summary>header strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-cross-platform-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:11px 13px;display:grid}.latest-manager-hub-cross-platform-summary dl>div{background:#fafcff;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.latest-manager-hub-cross-platform-summary dt{color:#277bff;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-cross-platform-summary dd{color:#4e5969;font-size:var(--latest-manager-font-meta);margin:0;line-height:1.45}.latest-manager-hub-cross-platform-summary.is-prototype-analysis ul{margin:0;padding:2px 13px;list-style:none;display:grid}.latest-manager-hub-cross-platform-summary.is-prototype-analysis li{color:#4e5969;font-size:var(--latest-manager-font-meta);padding:9px 4px 9px 13px;line-height:1.55;position:relative}.latest-manager-hub-cross-platform-summary.is-prototype-analysis li:before{content:"";background:#277bff;border-radius:50%;width:4px;height:4px;position:absolute;top:15px;left:1px}.latest-manager-hub-cross-platform-summary.is-prototype-analysis li+li{border-top:1px solid #f4f6fc}.latest-manager-hub-platform-business-data{background:#fff;border-top:1px solid #f4f6fc;gap:10px;padding:12px;display:grid}.latest-manager-hub-platform-business-data>header,.latest-manager-hub-platform-business-data>div>header{margin-bottom:7px}.latest-manager-hub-platform-business-data header strong{color:#4e5969;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-platform-business-data dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.latest-manager-hub-platform-business-data dl>div{background:#fafcff;border-radius:7px;gap:3px;min-width:0;padding:8px 9px;display:grid}.latest-manager-hub-platform-business-data dt{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-platform-business-data dd{color:#4e5969;font-size:var(--latest-manager-font-meta);gap:2px;margin:0;font-weight:700;line-height:1.45;display:grid}.latest-manager-hub-platform-business-data dd small{color:#86909c;font-size:var(--latest-manager-font-meta);font-weight:650}.latest-manager-hub-flow-platform-results{overflow:hidden}.latest-manager-hub-flow-platform-results>header{border-bottom:1px solid #f4f6fc;justify-content:space-between;align-items:center;min-height:44px;padding:9px 13px;display:flex}.latest-manager-hub-flow-platform-results>header strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-flow-platform-results>header span{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-flow-platform-results>div{background:#fafcff;gap:10px;padding:10px;display:grid}.latest-manager-hub-flow-platform-result{background:#fff;border:1px solid #f4f6fc;border-radius:10px;overflow:hidden}.latest-manager-hub-flow-platform-result-toggle{width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fafcff;border:0;grid-template-columns:minmax(155px,.72fr) minmax(230px,1.28fr) auto 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.latest-manager-hub-flow-platform-result-toggle.is-work-only{grid-template-columns:minmax(0,1fr) auto 18px;min-height:58px}.latest-manager-hub-flow-platform-result-toggle.is-expanded{border-bottom:1px solid #f4f6fc}.latest-manager-hub-flow-platform-result-toggle>svg{color:#4e5969;transition:transform .16s}.latest-manager-hub-flow-platform-result-toggle.is-expanded>svg{transform:rotate(180deg)}.latest-manager-hub-flow-platform-result-title{align-items:center;gap:8px;min-width:0;display:flex}.latest-manager-hub-flow-platform-result-title>.platform-logo{flex:0 0 22px;width:22px;height:22px}.latest-manager-hub-flow-platform-result-title>span{gap:2px;min-width:0;display:grid}.latest-manager-hub-flow-platform-result-title strong{color:#4e5969;font-size:var(--latest-manager-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-manager-hub-flow-platform-result-title small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-flow-platform-owner{align-items:center;gap:5px;display:inline-flex}.latest-manager-hub-flow-platform-owner img{object-fit:cover;background:#f4f6fc;border:1px solid #f4f6fc;border-radius:50%;width:18px;height:18px}.latest-manager-hub-flow-platform-result-summary{border-left:1px solid #f4f6fc;gap:3px;min-width:0;padding-left:10px;display:grid}.latest-manager-hub-flow-platform-result-summary>span{align-items:center;gap:5px;display:flex}.latest-manager-hub-flow-platform-result-summary small{color:#277bff;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-flow-platform-result-summary em{color:#875d10;font-size:var(--latest-manager-font-meta);background:#fff0c8;border-radius:999px;padding:1px 5px;font-style:normal;font-weight:700}.latest-manager-hub-flow-platform-result-summary>strong{color:#4e5969;font-size:var(--latest-manager-font-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.latest-manager-hub-flow-platform-result.is-advice .latest-manager-hub-flow-platform-result-summary>strong{-webkit-line-clamp:initial;display:block;overflow:visible}.latest-manager-hub-flow-platform-result-toggle>b{color:#277bff;font-size:var(--latest-manager-font-meta);white-space:nowrap;background:#f4f6fc;border-radius:999px;padding:4px 7px}.latest-manager-hub-flow-platform-result-body,.latest-manager-hub-flow-platform-result-body>div{display:grid}.latest-manager-hub-flow-platform-result .latest-manager-hub-flow-task{min-height:74px}@media (width<=680px){.latest-manager-hub-workspace{grid-template-columns:minmax(0,1fr)}.latest-manager-hub-local-nav{border-bottom:1px solid #dce3ed;border-right:0;height:auto;min-height:0;position:static}.latest-manager-hub-local-nav nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.latest-manager-hub-board-head{flex-wrap:wrap;padding:0 0 8px}.latest-manager-hub-today-tabs{flex:0 0 234px}.latest-manager-hub-platform-filter{justify-content:flex-start;width:100%;margin-left:0;padding-inline:12px}.latest-manager-hub-platform-tabs.is-labeled{width:100%}.latest-manager-hub-filter-row{flex-direction:column;align-items:stretch;padding-inline:12px}.latest-manager-hub-filter-row.has-task-type-tabs>.latest-manager-hub-search-form{margin-left:0}.latest-manager-hub-search-form,.latest-manager-hub-history-board .latest-manager-hub-search-form{width:100%}.latest-manager-hub-history-board .latest-manager-hub-selectors{flex-wrap:wrap;justify-content:flex-start}.latest-manager-hub-drawer{width:100vw}.latest-manager-hub-flow-handling{grid-template-columns:24px minmax(0,1fr)}.latest-manager-hub-flow-handling>.latest-manager-hub-platform-identity,.latest-manager-hub-flow-handling>time{grid-column:2}.latest-manager-hub-analysis-findings summary{grid-template-columns:minmax(0,1fr) auto;gap:8px}.latest-manager-hub-analysis-finding-main{grid-column:1/-1}.latest-manager-hub-analysis-finding-action{grid-column:2}.latest-manager-hub-cross-platform-summary dl,.latest-manager-hub-platform-business-data dl,.latest-manager-hub-business-facts{grid-template-columns:minmax(0,1fr)}.latest-manager-hub-flow-platform-result-toggle{grid-template-columns:minmax(0,1fr) auto 18px}.latest-manager-hub-flow-platform-result-summary{border-top:1px solid #f4f6fc;border-left:0;grid-column:1/-1;padding:8px 0 0}.latest-manager-hub-todo{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;min-height:94px;padding-right:9px}.latest-manager-hub-todo-state{grid-row:1/3}.latest-manager-hub-todo>.latest-manager-hub-platform-identity{grid-column:2;align-self:end}.latest-manager-hub-todo-copy{grid-column:2;align-self:start}.latest-manager-hub-todo-copy>header{flex-direction:column;align-items:flex-start;gap:3px}.latest-manager-hub-todo-copy>header .latest-manager-hub-source-chain{width:100%}.latest-manager-hub-todo-action{grid-area:1/3/3}.latest-manager-hub-decision-reply-toggle{grid-template-columns:minmax(0,1fr) auto}.latest-manager-hub-decision-reply-toggle time{display:none}.latest-manager-hub-decision-reply-list>section{grid-template-columns:minmax(0,1fr)}}.latest-manager-drawers .dialog-form label>input,.latest-manager-drawers .dialog-form label>select{font-size:var(--latest-manager-font-body);background:#fff}.manager-hub-page .latest-manager-work :where(button,input,select,textarea,p,li,dd),.latest-manager-drawers :where(button,input,select,textarea,p,li,dd){font-size:var(--latest-manager-font-body)!important;line-height:var(--latest-manager-line-body)!important}.manager-hub-page .latest-manager-work :is(.latest-manager-hub-board-head h2,.latest-manager-hub-local-title strong,.latest-manager-hub-drawer-head>div>strong,.latest-manager-hub-drawer-head>div>span>strong),.latest-manager-drawers :is(.latest-manager-hub-board-head h2,.latest-manager-hub-local-title strong,.latest-manager-hub-drawer-head>div>strong,.latest-manager-hub-drawer-head>div>span>strong){font-size:var(--latest-manager-font-title);line-height:var(--latest-manager-line-title)}.manager-hub-page .latest-manager-work :is(.latest-manager-hub-todo-copy h3,.latest-manager-hub-event-title>strong,.latest-manager-hub-list-section>header strong,.latest-manager-hub-drawer-body h3,.latest-manager-hub-drawer-body h4),.latest-manager-drawers :is(.latest-manager-hub-todo-copy h3,.latest-manager-hub-event-title>strong,.latest-manager-hub-list-section>header strong,.latest-manager-hub-drawer-body h3,.latest-manager-hub-drawer-body h4){font-size:var(--latest-manager-font-section);line-height:var(--latest-manager-line-section)}.manager-hub-page .latest-manager-work :where(.latest-manager-hub-event-summary>strong,.latest-manager-hub-event-summary p),.latest-manager-drawers :where(.latest-manager-hub-event-summary>strong,.latest-manager-hub-event-summary p){font-size:var(--latest-manager-font-body);line-height:var(--latest-manager-line-body)}.manager-hub-page .latest-manager-work :where(small,time,.latest-manager-hub-local-nav b,.latest-manager-hub-state-group>header,.latest-manager-hub-event-meta,.latest-manager-hub-drawer-foot>span),.latest-manager-drawers :where(small,time,.latest-manager-hub-local-nav b,.latest-manager-hub-state-group>header,.latest-manager-hub-event-meta,.latest-manager-hub-drawer-foot>span){font-size:var(--latest-manager-font-meta);line-height:var(--latest-manager-line-meta)}.latest-manager-hub-flow-handlings{background:#fff;border:1px solid #f4f6fc;border-radius:12px;overflow:hidden}.latest-manager-hub-flow-handlings>header{border-bottom:1px solid #f4f6fc;justify-content:space-between;align-items:center;min-height:44px;padding:9px 13px;display:flex}.latest-manager-hub-flow-handlings>header strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-flow-handlings>header span{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-flow-handlings>div{display:grid}.latest-manager-hub-flow-handling{background:#f8fbfd;border-left:3px solid #3d83c8;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:grid}.latest-manager-hub-flow-handling+.latest-manager-hub-flow-handling{border-top:1px solid #f4f6fc}.latest-manager-hub-flow-handling.is-waiting_decision{background:#fffbf3;border-left-color:#d69a2b}.latest-manager-hub-flow-handling.is-waiting_offline{background:#fff8f6;border-left-color:#d56c58}.latest-manager-hub-flow-handling>span{gap:3px;min-width:0;display:grid}.latest-manager-hub-flow-handling>span strong{color:#4e5969;font-size:var(--latest-manager-font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-manager-hub-flow-handling>span small{color:#86909c;font-size:var(--latest-manager-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-manager-hub-flow-handling>.latest-manager-hub-platform-identity{grid-auto-flow:column;align-items:center;gap:4px;min-width:auto;display:inline-flex}.latest-manager-hub-flow-handling>time{color:#86909c;font-size:var(--latest-manager-font-meta);white-space:nowrap}.latest-manager-hub-history-owner-decision,.latest-manager-hub-history-result,.latest-manager-hub-history-evidence,.latest-manager-hub-history-timeline{background:#fff;border:1px solid #f4f6fc;border-radius:12px}.latest-manager-hub-history-owner-decision{background:#fffaf0;border-left:4px solid #d89a2b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.latest-manager-hub-history-owner-decision small{color:#97620a;font-size:var(--latest-manager-font-meta);font-weight:700}.latest-manager-hub-history-owner-decision strong{color:#4f493e;font-size:var(--latest-manager-font-meta);line-height:1.5}.latest-manager-hub-history-owner-decision time{color:#847967;font-size:var(--latest-manager-font-meta);white-space:nowrap}.latest-manager-hub-history-result{color:#277bff;grid-template-columns:24px minmax(0,1fr) minmax(180px,.72fr);align-items:center;gap:12px;padding:14px 15px;display:grid}.latest-manager-hub-history-result>span{gap:3px;display:grid}.latest-manager-hub-history-result small{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-history-result strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-history-result>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.latest-manager-hub-history-result>div>span{background:#f4f6fc;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.latest-manager-hub-history-result>div strong{color:#277bff;font-size:var(--latest-manager-font-section)}.latest-manager-hub-history-evidence{gap:9px;padding:13px 15px;display:grid}.latest-manager-hub-history-evidence>header{color:#277bff;align-items:center;gap:7px;display:flex}.latest-manager-hub-history-evidence>header strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-history-evidence>div{flex-wrap:wrap;gap:6px;display:flex}.latest-manager-hub-history-evidence>div span{color:#4e5969;font-size:var(--latest-manager-font-meta);background:#fafcff;border:1px solid #f4f6fc;border-radius:7px;padding:5px 8px;font-weight:700}.latest-manager-hub-history-timeline{gap:10px;padding:14px 15px;display:grid}.latest-manager-hub-history-timeline>header{color:#277bff;align-items:center;gap:7px;display:flex}.latest-manager-hub-history-timeline>header strong{color:#4e5969;font-size:var(--latest-manager-font-body)}.latest-manager-hub-history-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.latest-manager-hub-history-timeline li{grid-template-columns:12px 48px minmax(0,1fr);gap:8px;min-height:48px;padding:4px 0;display:grid;position:relative}.latest-manager-hub-history-timeline li:before{content:"";background:#dce3ed;width:1px;position:absolute;top:16px;bottom:-5px;left:5px}.latest-manager-hub-history-timeline li:last-child:before{display:none}.latest-manager-hub-history-timeline li>i{z-index:1;background:#277bff;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 1px #277bff}.latest-manager-hub-history-timeline time{color:#86909c;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-history-timeline li>span{align-content:start;gap:2px;display:grid}.latest-manager-hub-history-timeline li strong{color:#4e5969;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-history-timeline li small{color:#86909c;font-size:var(--latest-manager-font-meta);line-height:1.45}.latest-manager-hub-history-drawer .latest-manager-hub-drawer-foot{justify-content:flex-end}.latest-manager-hub-flow-drawer{height:100dvh;max-height:100dvh;overflow:hidden}.latest-manager-hub-flow-drawer>.latest-manager-hub-drawer-head{z-index:2;box-shadow:0 1px #277bff08}.latest-manager-hub-flow-drawer>.latest-manager-hub-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;min-height:0;overflow-y:auto}.latest-manager-hub-flow-drawer .latest-manager-hub-drawer-foot{justify-content:flex-end}@media (width<=1400px){.latest-manager-hub-brief{grid-template-columns:205px minmax(340px,.7fr) minmax(380px,1.3fr)}.latest-manager-hub-workspace{grid-template-columns:188px minmax(0,1fr)}.latest-manager-hub-task{grid-template-columns:50px 165px 200px minmax(220px,1fr) 86px;gap:7px}.latest-manager-hub-event-toggle{grid-template-columns:50px 165px 200px minmax(220px,1fr);gap:7px}.latest-manager-hub-event{--latest-manager-hub-event-title-track:240px;--latest-manager-hub-platform-title-track:188px}.latest-manager-hub-event-toggle.has-platform-hierarchy{grid-template-columns:50px var(--latest-manager-hub-event-title-track) minmax(0, 1fr)}.latest-manager-hub-history-date{grid-template-columns:minmax(150px,.52fr) minmax(210px,1fr) auto 18px;gap:9px}}@media (width<=1080px){.latest-manager-hub-workspace{grid-template-columns:176px minmax(0,1fr)}.latest-manager-hub-task{grid-template-columns:46px 165px 135px minmax(115px,1fr) 86px;gap:7px}.latest-manager-hub-event-toggle{grid-template-columns:46px 165px 135px minmax(115px,1fr);gap:7px}.latest-manager-hub-event{--latest-manager-hub-event-title-track:176px;--latest-manager-hub-platform-title-track:136px}.latest-manager-hub-event-toggle.has-platform-hierarchy{grid-template-columns:46px var(--latest-manager-hub-event-title-track) minmax(0, 1fr)}.latest-manager-hub-platform-event>button{grid-template-columns:26px var(--latest-manager-hub-platform-title-track) minmax(0, 1fr) minmax(85px, .55fr) auto 18px;gap:7px;padding-inline:10px}.latest-manager-hub-platform-event>button:not(:has(.latest-manager-hub-event-progress)){grid-template-columns:26px var(--latest-manager-hub-platform-title-track) minmax(0, 1fr) minmax(85px, .55fr) 18px}.latest-manager-hub-task-summary{padding-inline:9px}.latest-manager-hub-collaboration-copy strong{display:none}.latest-manager-hub-collaboration-line{width:18px}.latest-manager-hub-avatar-stack img{width:26px;height:26px}.latest-manager-hub-history-date{grid-template-columns:minmax(145px,.6fr) minmax(180px,1fr) 18px}.latest-manager-hub-history-day-stats{display:none}}@media (width<=680px){.latest-manager-hub-event-origin>div{grid-template-columns:minmax(0,1fr)}.latest-manager-hub-event-origin>div>i{transform:rotate(90deg)}.latest-manager-hub-event-header{grid-template-columns:minmax(0,1fr);gap:0;padding-right:0}.latest-manager-hub-event-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;margin:0 10px 10px}.latest-manager-hub-event-toggle,.latest-manager-hub-event-toggle.has-platform-hierarchy{grid-template-columns:38px minmax(0,1fr)}.latest-manager-hub-event-toggle .latest-manager-hub-event-state{grid-row:1/4}.latest-manager-hub-event-toggle .latest-manager-hub-event-summary,.latest-manager-hub-event-toggle.has-platform-hierarchy .latest-manager-hub-event-summary,.latest-manager-hub-event-toggle .latest-manager-hub-event-responsibility{grid-column:2}:is(.latest-manager-hub-platform-event>button,.latest-manager-hub-platform-event>button:not(:has(.latest-manager-hub-event-progress))){grid-template-columns:26px minmax(0,1fr) 18px}.latest-manager-hub-platform-event>button>svg{grid-row:1}.latest-manager-hub-platform-event-result,.latest-manager-hub-platform-event-directors,.latest-manager-hub-platform-event>button>.latest-manager-hub-event-progress{grid-column:2/-1}.latest-manager-hub-platform-event-result,.latest-manager-hub-platform-event-directors{border-left:0;padding-left:0}.latest-manager-hub-platform-event-result.has-owner-decision>.latest-manager-hub-platform-event-decision{grid-template-columns:minmax(0,1fr)}.latest-manager-hub-platform-event-decision-copy{display:grid}}@media (prefers-reduced-motion:reduce){.latest-manager-hub-status-circle.is-running>i{animation:none}}.latest-manager-drawers .latest-manager-hub-drawer :is(p,li,label,dd,.latest-manager-hub-platform-event-result strong,.latest-manager-hub-flow-platform-result-summary strong){font-size:var(--latest-manager-font-body);line-height:var(--latest-manager-line-body)}.latest-manager-drawers .latest-manager-hub-drawer :is(h2,h3,h4,section>header>strong,.latest-manager-hub-flow-handling>span>strong,.latest-manager-hub-flow-platform-result-title>strong){font-size:var(--latest-manager-font-section);line-height:var(--latest-manager-line-section)}.latest-manager-drawers .latest-manager-hub-drawer :is(small,time,dt,.latest-manager-hub-status,.latest-manager-hub-flow-platform-result-title>small,.latest-manager-hub-flow-platform-result-summary>small){font-size:var(--latest-manager-font-meta);line-height:var(--latest-manager-line-meta)}@media (width<=680px){.latest-manager-work .latest-manager-hub-workspace{grid-template-columns:minmax(0,1fr)}}.latest-manager-hub-work-trigger-source>div{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.latest-manager-hub-advice-field,.latest-manager-hub-advice-action-group{gap:6px;display:grid}.latest-manager-hub-advice-field>strong,.latest-manager-hub-advice-action-group>strong{color:#4e5969;font-size:var(--latest-manager-font-meta)}.latest-manager-hub-advice-field>span{color:#4e5969;line-height:1.55}.latest-manager-hub-analysis-work-result{gap:8px;padding:14px 15px;display:grid}.latest-manager-hub-analysis-work-result ul{gap:6px;margin:0;padding-left:18px;display:grid}.latest-manager-hub-analysis-findings.is-dimension-layout summary{grid-template-columns:minmax(0,1fr) auto}.latest-manager-hub-analysis-findings.is-dimension-layout .latest-manager-hub-analysis-finding-topic{grid-column:1}.latest-manager-hub-analysis-findings.is-dimension-layout .latest-manager-hub-analysis-finding-action{grid-column:2}.latest-manager-hub-analysis-findings.is-dimension-layout .latest-manager-hub-analysis-finding-main{gap:12px;display:grid}.latest-manager-hub-analysis-findings.is-dimension-layout .latest-manager-hub-analysis-finding-conclusion,.latest-manager-hub-analysis-findings.is-dimension-layout .latest-manager-hub-analysis-finding-metrics{background:#fff;border:1px solid #dce3ed;border-radius:8px;gap:8px;padding:12px;display:grid}.latest-manager-hub-analysis-findings.is-dimension-layout h3{margin:0}.latest-manager-hub-analysis-findings.is-dimension-layout .latest-manager-hub-analysis-finding-conclusion p{margin:0;line-height:1.5}.latest-manager-hub-analysis-findings.is-dimension-layout .latest-manager-hub-analysis-finding-metrics>span{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.latest-manager-hub-analysis-business-details>div{gap:10px;display:grid}.latest-manager-hub-analysis-business-details>div>section{background:#fff;border:1px solid #dce3ed;border-radius:8px;gap:8px;padding:10px;display:grid}.latest-manager-hub-reply-record,.latest-manager-hub-completed-decision{gap:10px;padding:14px 15px;display:grid}.latest-manager-hub-reply-record>header,.latest-manager-hub-completed-decision>header{color:#277bff;align-items:center;gap:7px;display:flex}.latest-manager-hub-reply-record .latest-manager-hub-decision-reply{gap:9px;display:grid}.latest-manager-hub-reply-record .latest-manager-hub-decision-reply p,.latest-manager-hub-readonly-reply{gap:5px;margin:0;display:grid}.latest-manager-hub-completed-decision>div{gap:4px;display:grid}.manager-hub-page{min-width:0;color:var(--text-primary);display:block}.manager-hub-page button,.manager-hub-page input,.manager-hub-page select,.manager-hub-page textarea{font:inherit}.manager-hub-heading{align-items:center;margin-bottom:12px}.manager-hub-heading h1{font-size:32px;line-height:40px}.manager-hub-heading>div:last-child{align-items:center;gap:12px;display:flex}.manager-hub-heading .secondary-button{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary);gap:7px;min-height:36px;padding:7px 13px}.manager-hub-heading svg{width:16px;height:16px}.manager-hub-page .manager-hub-heading>div:first-child>.eyebrow{display:block}.manager-hub-date{min-height:36px;color:var(--text-regular);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}.manager-hub-brief{background:#fff;border:1px solid #e5ebf5;border-radius:12px;grid-template-columns:minmax(205px,max-content) minmax(520px,32%) minmax(0,1fr);align-items:stretch;min-width:0;min-height:172px;margin-bottom:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #23558c0d}.manager-hub-brief>*{min-width:0}.manager-hub-brief>*+*{border-left:1px solid #edf1f7}.manager-hub-identity{background:linear-gradient(145deg,#f4f8ff,#fff);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;display:grid}.manager-hub-identity>img{object-fit:cover;object-position:center top;background:#edf4ff;border-radius:12px 12px 24px 24px;width:58px;height:74px;box-shadow:0 8px 20px #277bff1f}.manager-hub-identity>span>div{gap:4px;min-width:0;display:grid}.manager-hub-identity small{color:#86909c;font-size:12px}.manager-hub-identity button{color:#1d2129;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:max-content;max-width:none;padding:0;font-size:18px;font-weight:600;display:inline-flex}.manager-hub-identity button svg{color:#86909c;width:14px}.manager-hub-identity input{border:1px solid var(--brand-primary);border-radius:6px;outline:0;width:min(100%,148px);min-height:34px;padding:5px 9px}.manager-hub-identity-name{width:max-content;max-width:100%;color:var(--brand-primary);align-items:center;gap:4px;display:inline-flex}.manager-hub-identity-name>svg{flex:none;width:13px}.manager-hub-avatar{color:#fff;background:linear-gradient(145deg,#00a2ff,#277bff);border-radius:12px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:700;display:grid;box-shadow:0 8px 18px #277bff38}.manager-hub-morning{background:#ffffffe0;align-content:center;gap:11px;padding:14px 22px 16px;display:grid}.manager-hub-daily-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.manager-hub-daily-head>span{align-items:baseline;gap:9px;min-width:0;display:flex}.manager-hub-daily-head>span>strong{color:#1d2129;font-size:13px;font-weight:600;line-height:20px}.manager-hub-daily-head>span time{color:#86909c;white-space:nowrap;font-size:12px}.manager-hub-owner-summary{align-content:start;padding-top:14px}.manager-hub-owner-summary .manager-hub-daily-head{align-items:flex-start}.manager-hub-owner-summary{background:linear-gradient(145deg,#f7faff,#fff)}.manager-hub-owner-summary-copy{gap:3px;display:grid}.manager-hub-owner-summary-copy p{color:#4e5969;white-space:nowrap;margin:0;font-size:12px;line-height:18px}.manager-hub-owner-summary-copy ul{color:#4e5969;gap:2px;margin:0;padding-left:16px;font-size:12px;line-height:18px;display:grid}.manager-hub-owner-report-link{color:var(--brand-link);white-space:nowrap;background:#fff;border:1px solid #d9e3f2;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;line-height:18px;text-decoration:none;display:inline-flex}.manager-hub-owner-report-link svg{width:13px}.manager-hub-workspace{background:#fff;border:1px solid #e5ebf5;border-radius:12px;grid-template-columns:188px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.manager-hub-local-nav{background:#fafcff;border-right:1px solid #edf1f7;align-content:start;gap:8px;padding:16px 12px;display:grid}.manager-hub-local-nav button{color:#4e5969;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;display:flex}.manager-hub-local-nav button svg{width:15px}.manager-hub-local-nav button span{color:#86909c;margin-left:auto;font-size:12px}.manager-hub-local-nav button.is-active{color:var(--brand-primary);background:#eaf2ff}.manager-hub-local-nav [aria-label=今天的工作状态]{border-left:1px solid #dde6f2;gap:2px;margin:4px 0 8px 20px;padding-left:9px;display:grid}.manager-hub-local-nav [aria-label=今天的工作状态] button{min-height:32px;padding:5px 8px;font-size:13px}.manager-hub-substates{gap:2px;margin:2px 0 4px 8px;display:grid}.manager-hub-substates button{color:#86909c!important;font-size:12px!important}.manager-hub-substates button.is-active{color:var(--brand-primary)!important}.manager-hub-board{min-width:0;overflow:hidden;container-type:inline-size}.manager-hub-board-head{background:#fcfdff;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 18px;display:flex}.manager-hub-board-head>div:first-child{align-items:baseline;gap:10px;display:flex}.manager-hub-board-head h2{margin:0;font-size:20px;line-height:28px}.manager-hub-board-head span{color:#86909c;font-size:12px}.manager-hub-platform-tabs{align-items:center;gap:6px;display:flex;overflow-x:auto}.manager-hub-platform-tabs button{color:#4e5969;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid}.manager-hub-platform-tabs button.is-active{border-color:var(--brand-primary);color:var(--brand-primary);background:#f1f6ff}.manager-hub-platform-tabs button:first-child{flex-basis:48px;width:48px}.manager-hub-platform-tabs .platform-logo{width:17px;height:17px}.manager-hub-toolbar{--manager-search-control-min-height:40px;background:#fff;border-bottom:1px solid #e5eaf2;align-items:center;gap:8px;min-height:52px;padding:8px 18px;display:flex}.manager-hub-toolbar>label:first-child{min-width:180px;min-height:var(--manager-search-control-min-height);background:#f9fbff;border:1px solid #e1e6ee;border-radius:8px;flex:0 360px;align-items:center;gap:8px;padding:8px 10px;display:flex}.manager-hub-toolbar>label:first-child svg{color:#86909c;flex-shrink:0;width:15px;height:15px}.manager-hub-toolbar>label:first-child input{min-width:0;min-height:0;line-height:var(--line-height-body);color:#25243e;background:0 0;border:0;outline:0;flex:1;padding:0}.manager-hub-toolbar>label:first-child input:focus,.manager-hub-toolbar>label:first-child input:focus-visible{box-shadow:none;border-color:#0000;outline:none}.manager-hub-toolbar>button{min-height:var(--manager-search-control-min-height);line-height:var(--line-height-body);border:1px solid var(--brand-primary);color:#fff;background:var(--brand-primary);cursor:pointer;border-radius:6px;padding:8px 14px}.manager-hub-toolbar>label:last-child{color:#86909c;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.manager-hub-toolbar>label:last-child .app-select{flex:none}.manager-hub-timeline-list{background:#fff;gap:14px;padding:12px 18px 18px;display:grid}.manager-hub-list-section{background:#fff;border:1px solid #dfe6ef;border-radius:10px;display:grid;overflow:hidden}.manager-hub-list-section>header{background:#f7f8fa;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 12px;display:flex}.manager-hub-list-section>header>span:first-child{align-items:baseline;gap:7px;display:flex}.manager-hub-list-section>header strong{color:#1d2129;font-size:13px}.manager-hub-list-section>header small{color:#86909c;font-size:12px}.manager-hub-list-section.is-attention{border-color:#ecd7aa}.manager-hub-list-section.is-attention>header{background:linear-gradient(90deg,#fff8e8,#f9fbff 55%)}.manager-hub-list-section-counts{align-items:center;gap:6px;display:flex}.manager-hub-list-section-counts small{border-radius:6px;align-items:center;gap:4px;min-height:24px;padding:3px 7px;font-weight:600;display:inline-flex}.manager-hub-list-section-counts .is-decision{color:#956000;background:#fff0ca}.manager-hub-list-section-counts .is-offline{color:#a64b37;background:#fde8e3}.manager-hub-state-groups,.manager-hub-state-group{display:grid}.manager-hub-state-group+.manager-hub-state-group{border-top:1px solid #dfe6ef}.manager-hub-state-group>header{color:#4e5969;background:#f7f8fa;justify-content:space-between;align-items:center;min-height:32px;padding:5px 11px;display:flex}.manager-hub-state-group>header>span{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.manager-hub-state-group>header i{background:#fff;border:2px solid #a9b2bf;border-radius:50%;width:8px;height:8px}.manager-hub-state-group>header small{color:#86909c;font-size:12px}.manager-hub-state-group>header.is-running i{border-color:var(--brand-primary);background:#dce9ff}.manager-hub-state-group>header.is-completed i{background:#00a33c;border-color:#00a33c}.manager-hub-task,.manager-hub-event-toggle{grid-template-columns:54px minmax(215px,.82fr) minmax(245px,1fr) minmax(210px,.76fr) 108px;align-items:center;gap:12px;min-height:88px;padding:9px 7px 9px 4px;display:grid}.manager-hub-task{background:#fff;border-left:3px solid #0000}.manager-hub-task+.manager-hub-task{border-top:1px solid #edf1f7}.manager-hub-task:hover{background:#fbfcfe}.manager-hub-task.is-waiting_decision{background:linear-gradient(90deg,#fff8e6c7,#fff 25%);border-left-color:#d99a23}.manager-hub-task.is-waiting_offline{background:linear-gradient(90deg,#fff2eeb8,#fff 25%);border-left-color:#d76550}.manager-hub-task-state,.manager-hub-event-state{border-right:1px solid #e5eaf2;place-content:center;align-self:stretch;justify-items:center;gap:6px;display:grid}.manager-hub-task-state time,.manager-hub-event-state time{color:#86909c;font-size:12px;font-weight:600}.manager-hub-status-circle{color:#fff;background:#fff;border:2px solid #9ca8b8;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.manager-hub-status-circle>i{border-radius:50%;width:6px;height:6px}.manager-hub-status-circle svg{stroke-width:3px;width:10px;height:10px}.manager-hub-status-circle.is-waiting_decision{border-color:#d99a23}.manager-hub-status-circle.is-waiting_decision>i{background:#d99a23}.manager-hub-status-circle.is-waiting_offline{border-color:#d76550}.manager-hub-status-circle.is-waiting_offline>i{background:#d76550;border-radius:1px;width:7px;height:2px}.manager-hub-status-circle.is-running{border-color:var(--brand-primary)}.manager-hub-status-circle.is-running>i{background:var(--brand-primary)}.manager-hub-status-circle.is-completed{background:#00a33c;border-color:#00a33c}.manager-hub-task-copy{gap:5px;min-width:0;display:grid}.manager-hub-task-copy>header{align-items:flex-start;gap:7px;min-width:0;display:flex}.manager-hub-task-copy h3{color:#1d2129;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.manager-hub-version-badge{color:#95610b;white-space:nowrap;background:#fff8e5;border:1px solid #e7c77d;border-radius:6px;flex:none;align-items:center;min-height:22px;padding:3px 7px;font-size:12px;display:inline-flex}.manager-hub-task-meta,.manager-hub-event-meta{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.manager-hub-task-meta>span,.manager-hub-task-meta>small,.manager-hub-event-meta>span,.manager-hub-event-meta>small{color:#4e5969;white-space:nowrap;background:#f2f3f5;border-radius:5px;align-items:center;gap:3px;min-height:20px;padding:2px 6px;font-size:12px;display:inline-flex}.manager-hub-task-meta .manager-hub-source-chain,.manager-hub-event-meta .manager-hub-source-chain{text-overflow:ellipsis;background:0 0;padding-inline:0;overflow:hidden}.manager-hub-platform-identity{flex:none;align-items:center;gap:5px;display:inline-flex}.manager-hub-platform-logo-stack{align-items:center;padding-left:2px;display:inline-flex}.manager-hub-platform-logo-stack>i{background:#fff;border:1px solid #fff;border-radius:5px;place-items:center;width:18px;height:18px;margin-left:-2px;display:grid}.manager-hub-platform-logo-stack .platform-logo{width:15px;height:15px}.manager-hub-task-summary,.manager-hub-event-summary{border-left:1px solid #e5eaf2;align-content:center;gap:7px;min-width:0;padding:4px 13px;display:grid}.manager-hub-task-fact{grid-template-columns:minmax(68px,auto) 30px minmax(68px,auto);align-items:center;gap:6px;min-width:0;display:grid}.manager-hub-task-fact>span:not(.manager-hub-fact-direction){gap:1px;min-width:0;display:grid}.manager-hub-task-fact small{color:#86909c;font-size:12px}.manager-hub-task-fact strong{color:#4e5969;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manager-hub-task-fact .is-suggested strong{color:var(--brand-primary)}.manager-hub-task-fact>em{color:#755b2d;text-overflow:ellipsis;white-space:nowrap;background:#fff7e7;border-radius:5px;grid-column:1/-1;width:max-content;max-width:100%;padding:2px 6px;font-size:12px;font-style:normal;overflow:hidden}.manager-hub-task-fact.is-copy{display:block}.manager-hub-task-fact.is-copy p{color:#4e5969;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.manager-hub-fact-direction,.manager-hub-handoff-arrow{background:#abc2e6;height:1px;position:relative}.manager-hub-fact-direction{width:30px}.manager-hub-handoff-arrow{flex:0 0 29px;width:29px}.manager-hub-fact-direction:after,.manager-hub-handoff-arrow:after{content:"";border-top:1px solid #6f9ce0;border-right:1px solid #6f9ce0;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.manager-hub-responsibility-handoff{align-items:center;gap:7px;min-width:0;display:flex}.manager-hub-handoff-person{align-items:center;gap:6px;min-width:0;display:flex}.manager-hub-handoff-person>img,.manager-hub-handoff-person>i{object-fit:cover;background:#edf4ff;border-radius:50%;flex:0 0 30px;width:30px;height:30px}.manager-hub-handoff-person>i{color:#956000;background:#fff0ca;place-items:center;font-size:12px;font-style:normal;display:grid}.manager-hub-handoff-person>span{min-width:0;display:grid}.manager-hub-handoff-person strong,.manager-hub-handoff-person small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manager-hub-handoff-person strong{color:#25243e}.manager-hub-handoff-person small{color:#86909c}.manager-hub-task-side{justify-items:end;display:grid}.manager-hub-task-action,.manager-hub-event-work>button{min-height:34px;color:var(--brand-primary);white-space:nowrap;cursor:pointer;background:#edf4ff;border:1px solid #bfd5ff;border-radius:6px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;display:inline-flex}.manager-hub-task-action svg,.manager-hub-event-work>button svg{width:14px}.manager-hub-task-action.is-waiting_decision,.manager-hub-event-work>button.is-waiting_decision{color:#fff;background:#c98200;border-color:#e8bd68}.manager-hub-task-action.is-waiting_offline,.manager-hub-event-work>button.is-waiting_offline{color:#a6422f;background:#fff2ef;border-color:#f0b4a7}.manager-hub-event{background:#fff;border-bottom:1px solid #e5eaf2;border-left:3px solid #a9b2bf;overflow:hidden}.manager-hub-event.is-running{border-left-color:var(--brand-primary)}.manager-hub-event.is-completed{border-left-color:#00a33c}.manager-hub-event-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.manager-hub-event-toggle:hover{background:#fbfcfe}.manager-hub-event-toggle>svg{color:#86909c;justify-self:end}.manager-hub-event-copy{gap:6px;min-width:0;display:grid}.manager-hub-event-title{color:#1d2129;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.manager-hub-event-summary{overflow:hidden}.manager-hub-event-summary strong,.manager-hub-event-summary small{color:#4e5969;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manager-hub-event-summary.is-result{background:#effaf3;border-radius:6px}.manager-hub-event-responsibility,.manager-hub-event-lead{align-items:center;gap:6px;min-width:0;display:flex}.manager-hub-event-lead>img{object-fit:cover;border-radius:50%;flex:0 0 30px;width:30px;height:30px}.manager-hub-event-lead>span{min-width:0;display:grid}.manager-hub-event-lead strong,.manager-hub-event-lead small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manager-hub-event-lead small{color:#86909c}.manager-hub-event-children{background:#f9fbff;border-top:1px solid #e5eaf2;border-left:1px solid #c9d9f4;margin-left:54px}.manager-hub-event-work{background:#fff;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:9px 13px 9px 16px;display:grid}.manager-hub-event-work+.manager-hub-event-work{border-top:1px solid #e5eaf2}.manager-hub-event-work-state{place-items:center;display:grid}.manager-hub-event-work-copy{gap:4px;min-width:0;display:grid}.manager-hub-event-work-copy h3,.manager-hub-event-work-copy p{margin:0}.manager-hub-event-work-copy h3{font-size:13px}.manager-hub-event-work-copy p,.manager-hub-event-work-copy span{color:#4e5969;font-size:12px}.manager-hub-event-work-meta{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.manager-hub-event-work-scope{color:var(--brand-primary);background:#edf4ff;border-radius:5px;flex:none;padding:2px 6px}.manager-hub-event-work-owner{white-space:nowrap;margin-left:auto}@container (width<=980px){.manager-hub-board .manager-hub-task,.manager-hub-board .manager-hub-event-toggle{grid-template-columns:50px minmax(185px,.9fr) minmax(180px,1fr) minmax(96px,auto)}.manager-hub-board .manager-hub-responsibility-handoff,.manager-hub-board .manager-hub-event-responsibility{grid-column:2/4}.manager-hub-board .manager-hub-task-side,.manager-hub-board .manager-hub-event-toggle>svg{grid-area:1/4/3}}@container (width<=680px){.manager-hub-board .manager-hub-task,.manager-hub-board .manager-hub-event-toggle{grid-template-columns:44px minmax(0,1fr) auto}.manager-hub-board .manager-hub-task-summary,.manager-hub-board .manager-hub-event-summary,.manager-hub-board .manager-hub-responsibility-handoff,.manager-hub-board .manager-hub-event-responsibility{border-top:1px solid #edf1f7;border-left:0;grid-column:2/-1;padding:7px 0 0}.manager-hub-board .manager-hub-task-side,.manager-hub-board .manager-hub-event-toggle>svg{grid-area:1/3}}.manager-hub-history{gap:10px;display:grid}.manager-hub-history-group{background:#fff;border:0;border-radius:0;overflow:hidden}.manager-hub-history-date{color:#4e5969;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(180px,.5fr) minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;display:grid}.manager-hub-history-date:hover,.manager-hub-history-date[aria-expanded=true]{background:#f7faff}.manager-hub-history-date>span{color:#1d2129;align-items:center;gap:8px;display:flex}.manager-hub-history-date>span svg{width:16px;color:var(--brand-primary)}.manager-hub-history-date small{color:#86909c}.manager-hub-history-date>svg{width:16px}.manager-hub-history-group>div{border-top:1px solid #e5eaf2;display:grid}.manager-hub-history-item{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:10px 14px;display:grid}.manager-hub-history-item+.manager-hub-history-item{border-top:1px solid #edf1f7}.manager-hub-history-item-state{justify-items:center;gap:5px;display:grid}.manager-hub-history-item-state time,.manager-hub-history-item small{color:#86909c;font-size:12px}.manager-hub-history-item>div{gap:3px;min-width:0;display:grid}.manager-hub-history-item h3,.manager-hub-history-item p{margin:0}.manager-hub-history-item h3{color:#1d2129;font-size:14px;line-height:22px}.manager-hub-history-item p{color:#4e5969;font-size:12px;line-height:18px}.manager-hub-history-item>button,.manager-hub-event-children>footer button,.manager-hub-flow-task>button{min-height:34px;color:var(--brand-primary);cursor:pointer;background:#f5f8ff;border:1px solid #bdd3ff;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.manager-hub-history-item>button svg,.manager-hub-event-children>footer button svg,.manager-hub-flow-task>button svg{width:14px}.manager-hub-event-children>footer{background:#fbfcff;border-top:1px solid #e5eaf2;justify-content:flex-end;padding:9px 12px;display:flex}.manager-hub-empty{color:#86909c;text-align:center;padding:32px}.manager-hub-drawer-layer{z-index:900;position:fixed;inset:0}.manager-hub-drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#16203147;border:0;position:absolute;inset:0}.manager-hub-drawer{background:#fff;border-left:1px solid #dce4ef;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 300px);display:grid;position:absolute;top:56px;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 45px #152d4e29}.manager-hub-drawer[aria-label=工作事项详情]{top:0}.manager-hub-assistant-drawer{width:min(520px,100vw - 300px);top:0}.manager-hub-drawer-head{background:#fff;border-bottom:1px solid #e5ebf5;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px 12px 20px;display:flex}.manager-hub-drawer-head>div{min-width:0;color:var(--brand-primary);align-items:center;gap:12px;display:flex}.manager-hub-drawer-head strong{color:#1d2129;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:22px;overflow:hidden}.manager-hub-drawer-head-tools{flex:none;align-items:center;gap:6px;display:flex}.manager-hub-drawer-head-tools>button{color:#4e5969;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:34px;padding:6px 8px;font-size:12px;display:inline-flex}.manager-hub-drawer-head-tools>button:last-child{color:#4e5969;background:#fff;border:1px solid #dce4ef;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.manager-hub-drawer-head-tools>button:hover{color:var(--brand-primary);background:#f2f7ff}.manager-hub-drawer-head-tools>button:last-child:hover{border-color:#b9d2ff}.manager-hub-drawer-head-tools>button svg{width:15px}.manager-hub-drawer-head-tools>button:last-child svg{width:18px}.manager-hub-assistant-drawer .manager-hub-drawer-head{isolation:isolate;background:0 0;border-bottom:0;min-height:76px;padding:16px 18px 17px;position:relative;overflow:hidden}.manager-hub-assistant-drawer .manager-hub-drawer-head:before,.manager-hub-assistant-drawer .manager-hub-drawer-head:after{z-index:-1;pointer-events:none;content:"";position:absolute}.manager-hub-assistant-drawer .manager-hub-drawer-head:before{background:url(/figma/operations-assistant/surface.svg) 50%/100% 100% no-repeat;height:98px;inset:-1px -1px auto}.manager-hub-assistant-drawer .manager-hub-drawer-head:after{background:url(/figma/operations-assistant/pattern.svg) 50%/100% 100% no-repeat;width:399px;height:148px;top:-65px;left:-16px}.manager-hub-assistant-drawer .manager-hub-drawer-head>div{flex:1;gap:0;overflow:hidden}.manager-hub-assistant-drawer .manager-hub-drawer-head>div>strong{min-width:0;display:block}.manager-hub-assistant-drawer .manager-hub-drawer-head-tools{gap:18px}.manager-hub-assistant-drawer .manager-hub-drawer-head-tools>button:not(:last-child){min-height:24px;color:var(--brand-primary);gap:4px;padding:4px 8px}.manager-hub-assistant-drawer .manager-hub-drawer-head-tools>button:not(:last-child) img{object-fit:contain;width:16px;height:16px}.manager-hub-drawer-body{background:#f7f9fc;align-content:start;gap:12px;min-height:0;padding:16px 18px 22px;display:grid;overflow-y:auto}.manager-hub-drawer-summary,.manager-hub-drawer-flow,.manager-hub-drawer-collaboration,.manager-hub-handling-provenance,.manager-hub-decision-evidence,.manager-hub-decision,.manager-hub-offline,.manager-hub-running,.manager-hub-plan,.manager-hub-result,.manager-hub-flow-overview,.manager-hub-flow-journey,.manager-hub-flow-work,.manager-hub-flow-handlings,.manager-hub-history-origin,.manager-hub-history-owner-decision,.manager-hub-history-result,.manager-hub-history-evidence,.manager-hub-history-timeline{background:#fff;border:1px solid #dce4ef;border-radius:12px}.manager-hub-drawer-summary{border-left:4px solid #a4b1c4;justify-items:start;gap:8px;padding:16px;display:grid}.manager-hub-drawer-summary.is-running{border-left-color:var(--brand-primary)}.manager-hub-drawer-summary.is-waiting_offline{border-left-color:#ff7d00}.manager-hub-drawer-summary.is-completed{border-left-color:#00a33c}.manager-hub-status{color:#4e5969;background:#f2f3f5;border-radius:6px;min-height:24px;padding:3px 8px;font-size:12px;line-height:18px}.manager-hub-status.is-running{color:#165dff;background:#e8f3ff}.manager-hub-status.is-waiting_offline{color:#d25f00;background:#fff3e8}.manager-hub-status.is-completed{color:#008a36;background:#e8ffea}.manager-hub-drawer-summary h2,.manager-hub-flow-overview h2{color:#1d2129;margin:0;font-size:22px;line-height:30px}.manager-hub-drawer-summary p,.manager-hub-flow-overview p,.manager-hub-offline>p,.manager-hub-running>p,.manager-hub-plan>p,.manager-hub-result p{color:#4e5969;margin:0;font-size:13px;line-height:21px}.manager-hub-drawer-summary>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.manager-hub-drawer-summary>div span,.manager-hub-drawer-summary>div strong{color:#4e5969;background:#f2f3f5;border-radius:6px;min-height:24px;padding:3px 8px;font-size:12px;font-weight:400;line-height:18px}.manager-hub-drawer-summary>div strong{color:var(--brand-primary);background:#edf4ff}.manager-hub-drawer-flow,.manager-hub-drawer-collaboration,.manager-hub-handling-provenance,.manager-hub-decision,.manager-hub-offline,.manager-hub-running,.manager-hub-plan,.manager-hub-result,.manager-hub-decision-evidence{gap:12px;padding:14px 16px;display:grid}.manager-hub-drawer-flow>header,.manager-hub-drawer-collaboration>header,.manager-hub-handling-provenance>header,.manager-hub-decision>header,.manager-hub-offline>header,.manager-hub-running>header,.manager-hub-decision-evidence>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.manager-hub-drawer-flow>header>span,.manager-hub-decision>header>span,.manager-hub-drawer-collaboration>header,.manager-hub-handling-provenance>header,.manager-hub-offline>header{color:#4e5969;align-items:center;gap:7px;font-size:12px;line-height:18px;display:inline-flex}.manager-hub-drawer-flow header svg,.manager-hub-drawer-collaboration header svg,.manager-hub-handling-provenance header svg,.manager-hub-decision header svg,.manager-hub-offline header svg{width:16px;color:var(--brand-primary)}.manager-hub-drawer-flow>header strong,.manager-hub-drawer-collaboration>header strong,.manager-hub-handling-provenance>header strong,.manager-hub-decision>header strong,.manager-hub-offline>header strong,.manager-hub-running>header strong{color:#1d2129;font-size:13px;line-height:20px}.manager-hub-drawer-flow{overflow-x:auto}.manager-hub-drawer-flow ol,.manager-hub-flow-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:520px;margin:0;padding:0;list-style:none;display:grid}.manager-hub-drawer-flow li,.manager-hub-flow-journey li{color:#86909c;text-align:center;justify-items:center;gap:7px;font-size:12px;line-height:18px;display:grid;position:relative}.manager-hub-drawer-flow li:not(:last-child):after,.manager-hub-flow-journey li:not(:last-child):after{z-index:0;content:"";background:#dce4ef;width:calc(100% - 22px);height:1px;position:absolute;top:13px;left:calc(50% + 15px)}.manager-hub-drawer-flow li>i,.manager-hub-flow-journey li>i{z-index:1;color:#86909c;background:#fff;border:1px solid #c9d2df;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid;position:relative}.manager-hub-drawer-flow li.is-done>i,.manager-hub-flow-journey li.is-done>i{color:#fff;border-color:var(--brand-primary);background:var(--brand-primary)}.manager-hub-drawer-flow li.is-current,.manager-hub-flow-journey li.is-current{color:var(--brand-primary);font-weight:600}.manager-hub-drawer-flow li.is-current>i,.manager-hub-flow-journey li.is-current>i{color:var(--brand-primary);border:2px solid var(--brand-primary);background:#edf4ff}.manager-hub-drawer-collaboration dl{background:#e5ebf5;border:1px solid #e5ebf5;border-radius:8px;gap:1px;margin:0;display:grid;overflow:hidden}.manager-hub-drawer-collaboration dl>div{background:#fbfcff;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:9px 10px;display:grid}.manager-hub-drawer-collaboration dt,.manager-hub-drawer-collaboration dd{color:#4e5969;margin:0;font-size:12px;line-height:18px}.manager-hub-drawer-collaboration dt{color:#86909c}.manager-hub-provenance-journey{border:1px solid #e5ebf5;border-radius:9px;display:grid;overflow:hidden}.manager-hub-provenance-journey>section{background:#fbfcff;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:11px 12px;display:grid}.manager-hub-provenance-journey>section+section{border-top:1px solid #e5ebf5}.manager-hub-provenance-journey>section>header{align-items:flex-start;gap:7px;display:flex}.manager-hub-provenance-journey h3{color:#1d2129;margin:2px 0 0;font-size:12px}.manager-hub-provenance-journey header i{color:#fff;background:var(--brand-primary);border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;display:grid}.manager-hub-provenance-journey dl{gap:6px;margin:0;display:grid}.manager-hub-provenance-journey dl>div{grid-template-columns:84px minmax(0,1fr);gap:8px;display:grid}.manager-hub-provenance-journey dt,.manager-hub-provenance-journey dd{color:#4e5969;margin:0;font-size:12px;line-height:18px}.manager-hub-provenance-journey dt{color:#86909c}.manager-hub-decision-evidence{background:linear-gradient(135deg,#fffaf0 0%,#fff 52%,#f5f8ff 100%);border-color:#f2d99d}.manager-hub-decision-evidence>header>span{gap:3px;display:grid}.manager-hub-decision-evidence>header strong{color:#1d2129;font-size:16px;line-height:24px}.manager-hub-decision-evidence>header em,.manager-hub-decision-action>p{color:#7a4b00;background:#fff3d8;border-radius:6px;padding:3px 8px;font-size:12px;font-style:normal}.manager-hub-decision-visuals{grid-template-columns:minmax(0,1.12fr) minmax(190px,.88fr);gap:9px;display:grid}.manager-hub-decision-metrics,.manager-hub-decision-action{background:#ffffffe0;border:1px solid #dce4ef;border-radius:9px;min-width:0}.manager-hub-decision-metrics{align-content:center;gap:10px;padding:11px 12px;display:grid}.manager-hub-decision-metrics>div{grid-template-columns:minmax(110px,auto) minmax(72px,1fr);align-items:center;gap:10px;display:grid}.manager-hub-decision-metrics>div>span{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.manager-hub-decision-metrics i{background:#edf1f7;border-radius:99px;height:8px;overflow:hidden}.manager-hub-decision-metrics i b{border-radius:inherit;background:#8aa7c9;height:100%;display:block}.manager-hub-decision-metrics .is-warning i b{background:#f7ba1e}.manager-hub-decision-action{align-content:center;gap:8px;padding:11px 12px;display:grid}.manager-hub-decision-action>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.manager-hub-decision-action>div>span{background:#f2f3f5;border-radius:7px;gap:2px;padding:8px;display:grid}.manager-hub-decision-action>div>span:last-child{background:#edf4ff}.manager-hub-decision-action>div>svg{width:18px;color:var(--brand-primary)}.manager-hub-decision-action>p{width:max-content;margin:0;display:inline-flex}.manager-hub-decision-logic{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.manager-hub-decision-logic li{color:#4e5969;align-items:center;gap:7px;font-size:12px;display:flex;position:relative}.manager-hub-decision-logic li:not(:last-child):after{color:#a4b1c4;content:"→";position:absolute;right:-14px}.manager-hub-decision-logic i{color:#fff;background:var(--brand-primary);border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;display:grid}.manager-hub-decision-evidence>footer{border-top:1px solid #e5ebf5;gap:7px;padding-top:10px;display:grid}.manager-hub-decision-evidence>footer>div{flex-wrap:wrap;gap:6px;display:flex}.manager-hub-decision-evidence>footer span{color:var(--brand-primary);background:#edf4ff;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:inline-flex}.manager-hub-decision-evidence>footer svg{width:13px}.manager-hub-decision-evidence>footer>small{color:#86909c}.manager-hub-decision fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.manager-hub-decision fieldset>label{cursor:pointer;border:1px solid #dce4ef;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.manager-hub-decision fieldset>label.is-selected{border-color:var(--brand-primary);background:#f2f7ff}.manager-hub-decision fieldset span{gap:2px;display:grid}.manager-hub-decision fieldset strong{color:#1d2129;font-size:13px}.manager-hub-decision fieldset small{color:#86909c;font-size:12px}.manager-hub-revision-field,.manager-hub-offline>label{color:#4e5969;gap:6px;font-size:13px;display:grid}.manager-hub-revision-field textarea,.manager-hub-offline textarea,.manager-hub-offline select,.manager-hub-offline input{color:#25243e;min-height:40px;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:7px;padding:8px 10px}.manager-hub-revision-field textarea,.manager-hub-offline textarea{resize:vertical;min-height:82px}.manager-hub-decision-details{background:#fff;border:1px solid #dce4ef;border-radius:12px;overflow:hidden}.manager-hub-decision-details>summary{min-height:44px;color:var(--brand-primary);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;list-style:none;display:flex}.manager-hub-decision-details[open]>summary{border-bottom:1px solid #e5ebf5}.manager-hub-decision-details>.manager-hub-drawer-flow,.manager-hub-decision-details>.manager-hub-drawer-collaboration{border:0;border-radius:0}.manager-hub-plan{border-left:4px solid #a4b1c4}.manager-hub-plan>small,.manager-hub-result small,.manager-hub-offline>small,.manager-hub-decision>header small,.manager-hub-decision-evidence small{color:#86909c;font-size:12px}.manager-hub-plan>strong,.manager-hub-result strong{color:#1d2129;font-size:14px;line-height:22px}.manager-hub-result{color:#00a33c;background:#f2fff5;grid-template-columns:24px minmax(0,1fr)}.manager-hub-result>span{gap:4px;display:grid}.manager-hub-drawer-foot{background:#fff;border-top:1px solid #dce4ef;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:12px 16px 12px 18px;display:flex;box-shadow:0 -7px 20px #152d4e0d}.manager-hub-drawer-foot>span{color:#86909c;font-size:12px;line-height:18px}.manager-hub-drawer-foot button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 16px;font-size:14px;display:inline-flex}.manager-hub-primary-action,.manager-hub-offline-action{border:1px solid var(--brand-primary);color:#fff;background:var(--brand-primary)}.manager-hub-offline-action{background:#f77234;border-color:#f77234}.manager-hub-secondary-action{color:#4e5969;background:#fff;border:1px solid #dce4ef}.manager-hub-drawer-foot button:disabled{color:#86909c;cursor:not-allowed;background:#f2f3f5;border-color:#c9d2df}.manager-hub-flow-overview{border-left:4px solid var(--brand-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.manager-hub-flow-overview>div{gap:4px;display:grid}.manager-hub-flow-event-context{background:#f5f9ff;border:1px solid #d6e4fb;border-radius:8px;gap:2px;width:max-content;max-width:100%;margin-bottom:3px;padding:5px 8px;display:grid}.manager-hub-flow-event-context>strong{color:#315f9f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manager-hub-flow-event-context>small{color:#86909c;font-size:11px}.manager-hub-flow-overview>div>small{color:var(--brand-primary)}.manager-hub-flow-overview dl{gap:6px;margin:0;display:flex}.manager-hub-flow-overview dl>div{background:#edf4ff;border-radius:8px;justify-items:center;gap:2px;min-width:52px;padding:7px;display:grid}.manager-hub-flow-overview dt{color:#86909c;font-size:12px}.manager-hub-flow-overview dd{color:var(--brand-primary);margin:0;font-size:16px;font-weight:700}.manager-hub-flow-journey{padding:14px 16px;overflow-x:auto}.manager-hub-flow-work{overflow:hidden}.manager-hub-flow-work>header{border-bottom:1px solid #e5ebf5;justify-content:space-between;align-items:center;min-height:44px;padding:9px 13px;display:flex}.manager-hub-flow-work>div{display:grid}.manager-hub-flow-task{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:10px 12px;display:grid}.manager-hub-flow-task+.manager-hub-flow-task{border-top:1px solid #e7eeec}.manager-hub-flow-task>div{gap:3px;display:grid}.manager-hub-flow-task h3,.manager-hub-flow-task p{margin:0}.manager-hub-flow-task h3{font-size:13px}.manager-hub-flow-task p,.manager-hub-flow-task small{color:#86909c;font-size:12px;line-height:18px}.manager-hub-flow-handlings{overflow:hidden}.manager-hub-flow-handlings>header{border-bottom:1px solid #e5ebf5;justify-content:space-between;align-items:center;min-height:44px;padding:9px 13px;display:flex}.manager-hub-flow-handlings>header span{color:#86909c;font-size:12px}.manager-hub-flow-handlings>div{display:grid}.manager-hub-flow-handling{border-left:3px solid var(--brand-primary);background:#f7faff;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:grid}.manager-hub-flow-handling+.manager-hub-flow-handling{border-top:1px solid #e7edf6}.manager-hub-flow-handling.is-waiting_decision{background:#fffaf0;border-left-color:#f7ba1e}.manager-hub-flow-handling.is-waiting_offline{background:#fff7f5;border-left-color:#f76560}.manager-hub-flow-handling>span:nth-child(2){gap:3px;min-width:0;display:grid}.manager-hub-flow-handling>span:nth-child(2) strong,.manager-hub-flow-handling>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-hub-flow-handling>small{color:#86909c;font-size:12px}.manager-hub-flow-handling>button{min-height:32px;color:var(--brand-primary);cursor:pointer;background:#f2f7ff;border:1px solid #c8daf7;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:inline-flex}.manager-hub-flow-handling>button svg{width:13px;height:13px}.manager-hub-flow-drawer .manager-hub-drawer-foot,.manager-hub-history-drawer .manager-hub-drawer-foot{justify-content:flex-end}.manager-hub-history-origin,.manager-hub-history-evidence,.manager-hub-history-timeline{gap:8px;padding:13px 15px;display:grid}.manager-hub-history-origin{border-left:4px solid var(--brand-primary)}.manager-hub-history-owner-decision{background:#fffaf0;border-left:4px solid #f7ba1e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.manager-hub-history-owner-decision time,.manager-hub-history-origin small,.manager-hub-history-result small,.manager-hub-history-timeline time,.manager-hub-history-timeline li small{color:#86909c;font-size:12px}.manager-hub-history-result{color:#00a33c;grid-template-columns:24px minmax(0,1fr) minmax(180px,.72fr);align-items:center;gap:12px;padding:14px 15px;display:grid}.manager-hub-history-result>span,.manager-hub-history-result>div>span{gap:3px;display:grid}.manager-hub-history-result>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.manager-hub-history-result>div>span{background:#edf8f1;border-radius:8px;padding:8px 9px}.manager-hub-history-evidence>header,.manager-hub-history-timeline>header{color:var(--brand-primary);align-items:center;gap:7px;display:flex}.manager-hub-history-evidence>div{flex-wrap:wrap;gap:6px;display:flex}.manager-hub-history-evidence>div span{color:#4e5969;background:#f7f9fc;border:1px solid #dce4ef;border-radius:7px;padding:5px 8px;font-size:12px}.manager-hub-history-timeline ol{margin:0;padding:0;list-style:none;display:grid}.manager-hub-history-timeline li{grid-template-columns:12px 48px minmax(0,1fr);gap:8px;min-height:48px;padding:4px 0;display:grid;position:relative}.manager-hub-history-timeline li>i{z-index:1;background:var(--brand-primary);border-radius:50%;width:9px;height:9px;margin-top:4px}.manager-hub-history-timeline li>span{gap:2px;display:grid}.manager-hub-assistant-drawer .manager-hub-drawer-body{align-content:initial;background:#fff;flex-direction:column;gap:0;padding:30px 18px 18px;display:flex}.manager-hub-assistant-records{color:#4e5969;background:#fafcff;border:1px solid #277bff29;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:16px;display:grid}.manager-hub-assistant-records svg{width:18px;color:var(--brand-primary);flex:none}.manager-hub-assistant-records p{grid-column:2;margin:0;font-size:13px;line-height:21px}.manager-hub-arrange-prompts{display:block}.manager-hub-arrange-prompts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.manager-hub-arrange-prompts>div>button{color:#4e5969;text-align:left;cursor:pointer;background:url(/figma/operations-assistant/shortcut.svg) 50%/100% 100% no-repeat;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 8px;align-items:center;gap:8px;min-width:0;min-height:70px;padding:16px;display:grid}.manager-hub-arrange-prompts>div>button:hover{background-color:#edf4ff}.manager-hub-arrange-prompts>div>button:focus-visible{outline-offset:2px;outline:3px solid #277bff1f}.manager-hub-arrange-prompts>div>button>img{width:8px;height:8px}.manager-hub-arrange-prompts>div>button>span{gap:8px;min-width:0;display:grid}.manager-hub-arrange-prompts strong{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.manager-hub-arrange-prompts small{color:#666;font-size:12px}.manager-hub-assistant-messages{align-content:start;gap:16px;font-family:Microsoft YaHei,sans-serif;display:grid}.manager-hub-assistant-messages>div{justify-content:flex-end;display:flex}.manager-hub-assistant-messages>div.is-assistant{justify-content:flex-start}.manager-hub-assistant-messages p{color:#333;word-break:break-word;background:#f7f7f8;border-radius:16px;width:fit-content;max-width:100%;margin:0;padding:12px;font-weight:400;font-family:Microsoft YaHei,sans-serif!important;font-size:12px!important;line-height:24px!important}.manager-hub-assistant-messages .is-assistant p{width:100%}.manager-hub-assistant-messages .is-user p{color:#fff;background:#277bff}.manager-hub-arrange-foot{background:#fff;border:1px solid #458dff3d;border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-height:120px;padding:15px;display:flex;position:relative;box-shadow:0 6px 8px -4px #277bff1f}.manager-hub-arrange-foot:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px #277bff1a}.manager-hub-arrange-foot textarea{resize:none;width:100%;min-height:40px;max-height:120px;box-shadow:none;border:0;border-radius:0;outline:0;padding:0;line-height:24px}.manager-hub-arrange-foot textarea:focus{box-shadow:none;outline:0}.manager-hub-arrange-foot textarea::placeholder{color:#999}.manager-hub-arrange-foot button{color:#fff;background:var(--brand-primary);cursor:pointer;border:0;border-radius:12px;align-self:flex-end;place-items:center;width:44px;height:32px;display:grid}.manager-hub-arrange-foot button img{filter:brightness(0)invert();width:18px;height:18px}.manager-hub-arrange-foot button:disabled{cursor:not-allowed;background:#f7f7f8}.manager-hub-arrange-foot button:disabled img{filter:none}.manager-hub-assistant-drawer .manager-hub-drawer-foot{min-height:0;box-shadow:none;background:0 0;border-top:0;padding:0 18px 18px}@media (width<=1180px){.manager-hub-brief{grid-template-columns:1fr 2fr}.manager-hub-owner-summary-copy p{white-space:normal}}@media (width<=860px){.manager-hub-heading,.manager-hub-board-head{flex-direction:column;align-items:flex-start}.manager-hub-platform-tabs{width:100%}.manager-hub-brief{grid-template-columns:1fr}.manager-hub-brief>*+*{border-top:1px solid #edf1f7;border-left:0}.manager-hub-workspace{grid-template-columns:1fr}.manager-hub-local-nav{border-bottom:1px solid #edf1f7;border-right:0;display:flex;overflow-x:auto}.manager-hub-local-nav>div{display:flex}.manager-hub-local-nav [aria-label=今天的工作状态]{border:0;margin:0;padding:0;display:flex}.manager-hub-substates{display:none}.manager-hub-drawer{width:min(620px,100vw - 80px)}.manager-hub-assistant-drawer{width:min(520px,100vw - 80px)}}@media (width<=680px){.manager-hub-page{gap:12px}.manager-hub-heading>div:last-child{flex-wrap:wrap;width:100%}.manager-hub-heading .secondary-button{flex:1}.manager-hub-toolbar{flex-wrap:wrap;align-items:stretch}.manager-hub-toolbar>label:first-child{flex:calc(100% - 72px)}.manager-hub-toolbar>label:last-child{width:100%}.manager-hub-toolbar .app-select{flex:1;min-width:0}.manager-hub-timeline-list{padding:10px}.manager-hub-task,.manager-hub-event-toggle{grid-template-columns:44px minmax(0,1fr) auto;gap:9px}.manager-hub-task-summary,.manager-hub-event-summary,.manager-hub-responsibility-handoff,.manager-hub-event-responsibility{border-top:1px solid #edf1f7;border-left:0;grid-column:2/-1;padding:7px 0 0}.manager-hub-task-side,.manager-hub-event-toggle>svg{grid-area:1/3}.manager-hub-event-children{margin-left:44px}.manager-hub-history-date{grid-template-columns:minmax(0,1fr) auto}.manager-hub-history-date small{grid-area:2/1/auto/-1}.manager-hub-drawer{width:100vw;max-width:none;top:0}.manager-hub-drawer-head{min-height:68px;padding:10px 12px 10px 16px}.manager-hub-drawer-body{padding:12px}.manager-hub-drawer-foot{min-height:64px;padding:10px 12px}.manager-hub-assistant-drawer .manager-hub-drawer-body{padding:16px 12px 12px}.manager-hub-assistant-drawer .manager-hub-drawer-foot{min-height:0;padding:0 12px 12px}.manager-hub-drawer-flow ol,.manager-hub-flow-journey ol{min-width:500px}.manager-hub-decision fieldset,.manager-hub-arrange-prompts>div,.manager-hub-decision-visuals,.manager-hub-flow-overview,.manager-hub-history-result,.manager-hub-history-owner-decision{grid-template-columns:1fr}.manager-hub-history-item{grid-template-columns:44px minmax(0,1fr)}.manager-hub-history-item>button{grid-column:2;justify-self:start}.manager-hub-flow-handling{grid-template-columns:24px minmax(0,1fr) auto}.manager-hub-flow-handling>small{display:none}.manager-hub-provenance-journey>section{grid-template-columns:1fr}.manager-hub-drawer-foot>span{display:none}.manager-hub-drawer-foot>button{margin-left:auto}.manager-hub-assistant-drawer .manager-hub-drawer-head-tools>button:not(:last-child){justify-content:center;width:34px;padding:6px;font-size:0;overflow:hidden}}.manager-hub-page .manager-hub-event-work-mark{flex:none;align-items:center;width:18px;height:18px;display:inline-flex}.manager-hub-page .manager-hub-workspace{--manager-work-font:var(--font-size-caption);--manager-work-line:var(--line-height-caption);font-size:var(--manager-work-font);line-height:var(--manager-work-line)}.manager-hub-page .manager-hub-workspace :where(button,input,label,p,li,small,span,strong,b,em,time,a){font-size:var(--manager-work-font)!important;line-height:var(--manager-work-line)!important}.manager-hub-page .manager-hub-workspace :where(.manager-hub-board-head h2){font-weight:600;font-size:var(--font-size-body)!important;line-height:var(--line-height-body)!important}.manager-hub-page .manager-hub-workspace :where(.manager-hub-task-copy h3,.manager-hub-event-title,.manager-hub-event-work-copy h3,.manager-hub-history-item h3){font-weight:600;font-size:var(--manager-compact-section)!important;line-height:var(--line-height-label)!important}.manager-hub-page .manager-hub-workspace :where(.manager-hub-list-section>header strong){font-weight:600;font-size:var(--manager-compact-section)!important;line-height:var(--line-height-caption)!important}.manager-hub-page .manager-hub-workspace :where(.manager-hub-history-date){font-weight:600;font-size:var(--font-size-caption)!important;line-height:var(--line-height-caption)!important}.manager-hub-page .manager-hub-workspace,.manager-hub-drawer-layer{--manager-compact-title:18px;--manager-compact-section:14px;--manager-compact-body:12px;--manager-compact-meta:10px}.manager-hub-page .manager-hub-workspace{--manager-work-font:var(--manager-compact-body)}.manager-hub-page .manager-hub-workspace :where(small,time,.manager-hub-version-badge,.manager-hub-task-meta,.manager-hub-task-meta *,.manager-hub-event-meta,.manager-hub-event-meta *,.manager-hub-event-work-meta,.manager-hub-event-work-meta *){font-size:var(--manager-compact-meta)!important}.manager-hub-drawer-layer .manager-hub-drawer{font-size:var(--manager-compact-body)}.manager-hub-drawer-layer .manager-hub-drawer :where(button,input,textarea,select,label,p,li,span,strong,b,em,a,summary,legend,dt,dd,header,section,div){font-size:var(--manager-compact-body)!important}.manager-hub-drawer-layer .manager-hub-drawer :where(h3,h4,section>header strong,.manager-hub-plan>strong,.manager-hub-result strong,.manager-hub-flow-task h3,.manager-hub-flow-handling h3,.manager-hub-flow-overview dd,.manager-hub-history-result strong,.manager-hub-decision-metrics strong,.manager-hub-decision-action strong){font-size:var(--manager-compact-section)!important}.manager-hub-drawer-layer .manager-hub-drawer :where(h2,.manager-hub-drawer-head>div>strong){font-size:var(--manager-compact-title)!important}.manager-hub-drawer-layer .manager-hub-drawer :where(small,time,.manager-hub-status,.manager-hub-drawer-summary>div span,.manager-hub-drawer-summary>div strong,.manager-hub-drawer-foot>span,.manager-hub-flow-event-context>small){font-size:var(--manager-compact-meta)!important}@media (width>=2560px){.manager-hub-page .manager-hub-workspace,.manager-hub-drawer-layer{--manager-compact-title:20px;--manager-compact-section:16px;--manager-compact-body:13px;--manager-compact-meta:11px}}@media (width>=3200px){.manager-hub-page .manager-hub-workspace,.manager-hub-drawer-layer{--manager-compact-title:22px;--manager-compact-section:18px;--manager-compact-body:15px;--manager-compact-meta:12px}}.manager-hub-page>h1.manager-hub-accessible-title{font-size:18px!important}@media (width>=2560px){.manager-hub-page>h1.manager-hub-accessible-title{font-size:20px!important}}@media (width>=3200px){.manager-hub-page>h1.manager-hub-accessible-title{font-size:22px!important}}.manager-hub-accessible-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.manager-hub-page .manager-hub-top-row{background:#fff;border-radius:16px;flex-wrap:wrap;align-items:stretch;gap:16px 0;margin-bottom:16px;display:flex}.manager-hub-page .manager-hub-top-row>.manager-figma-brief{padding-right:12px}.manager-hub-page .manager-hub-top-row>.manager-operating-metrics{padding-left:12px}@media (width<=680px){.manager-hub-page .manager-hub-top-row>.manager-figma-brief,.manager-hub-page .manager-hub-top-row>.manager-operating-metrics{padding-inline:16px}}.manager-hub-page .manager-figma-brief{--manager-header-identity-track:368px;container:manager-header/inline-size}.manager-hub-page .manager-figma-brief :where(*){font-family:Microsoft YaHei,sans-serif!important}.manager-hub-page .manager-figma-brief{min-height:210px;box-shadow:none;background:#fff;border:0;border-radius:16px;flex:380px;grid-template-columns:minmax(0,1fr);margin-bottom:0;padding:16px 24px;display:grid;overflow:visible}.manager-hub-page .manager-figma-brief .manager-figma-lead{grid-template-columns:var(--manager-header-identity-track) minmax(0, 1fr);background:url(/figma/manager-header/report-surface.svg) left bottom/calc(var(--manager-header-identity-track) * 818 / 332) 100% no-repeat, linear-gradient(180deg, #f2f7ff 0%, #fafcff 100%) calc(var(--manager-header-identity-track) * 351 / 332) bottom/100% 100% no-repeat;border-radius:16px;min-width:0;display:grid}.manager-hub-page .manager-figma-brief .manager-hub-identity{background:0 0;grid-template-columns:160px minmax(0,1fr);gap:25px;min-width:0;padding:0 0 0 16px}.manager-hub-page .manager-figma-brief .manager-figma-portrait{aspect-ratio:124.19/163;align-self:start;width:160px;height:auto;margin-top:-6px;position:relative;overflow:visible}.manager-hub-page .manager-figma-brief .manager-figma-portrait img{object-fit:contain;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}.manager-hub-page .manager-figma-brief .manager-hub-identity-name{gap:20px;width:auto;min-width:0;padding-top:18px;display:grid}.manager-hub-page .manager-figma-brief .manager-hub-identity-name>div>button{white-space:nowrap;text-align:left;color:#333;width:max-content;max-width:100%;font-size:calc(var(--font-size-subtitle) + 2px)!important;line-height:var(--line-height-subtitle)!important;font-weight:700!important}.manager-hub-page .manager-figma-brief .manager-hub-identity-name>div>button img{width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0}.manager-hub-page .manager-figma-brief .manager-hub-identity .manager-figma-assistant{isolation:isolate;min-height:var(--control-height-sm);max-width:100%;padding:var(--control-padding-block-md) calc(var(--control-padding-inline) - 2px);color:#fff;box-shadow:none;background:0 0;border-radius:87px;gap:4px;position:relative;font-size:var(--font-size-micro)!important;line-height:var(--line-height-compact)!important;font-weight:400!important}.manager-hub-page .manager-figma-brief .manager-hub-identity .manager-figma-assistant:before{content:"";z-index:-2;pointer-events:none;background:url(/figma/manager-header/assistant-glow.svg) 50%/100% 100% no-repeat;height:43px;position:absolute;top:8px;left:-8px;right:-8px}.manager-hub-page .manager-figma-brief .manager-hub-identity .manager-figma-assistant:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(101.131deg,#01fbe2 -27.811%,#277bff 58.343%);position:absolute;inset:0}.manager-hub-page .manager-figma-brief .manager-hub-identity .manager-figma-assistant img{width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0}.manager-hub-page .manager-figma-brief .manager-hub-owner-summary{background:0 0;border:0;grid-template-rows:auto 1fr;gap:16px;padding:12px 12px 16px;display:grid}.manager-hub-page .manager-figma-brief .manager-hub-daily-head{gap:8px;min-height:22px}.manager-hub-page .manager-figma-brief .manager-hub-daily-head>span{flex-wrap:wrap;gap:8px}.manager-hub-page .manager-figma-brief .manager-hub-daily-head strong{font-size:var(--font-size-body);line-height:var(--line-height-body);color:#333;font-weight:700}.manager-hub-page .manager-figma-brief .manager-hub-daily-head time{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:#999}.manager-hub-page .manager-figma-brief .manager-hub-owner-report-link{background:0 0;border:.5px solid #277bff66;border-radius:8px;gap:2px;min-height:24px;padding:4px 3px;font-size:var(--font-size-caption)!important;line-height:var(--line-height-caption)!important}.manager-hub-page .manager-figma-brief .manager-hub-owner-report-link img{width:calc(var(--icon-size-md) - 2px);height:calc(var(--icon-size-md) - 2px)}.manager-hub-page .manager-figma-brief .manager-hub-owner-summary-copy{color:#5c6067;background:#fff;border-radius:12px;align-content:start;gap:0;min-height:119px;padding:12px}.manager-hub-page .manager-figma-brief .manager-hub-owner-summary-copy p,.manager-hub-page .manager-figma-brief .manager-hub-owner-summary-copy li{white-space:normal;font-size:var(--font-size-caption)!important;line-height:var(--line-height-caption)!important}.manager-hub-page .manager-figma-brief .manager-hub-owner-summary-copy p{color:inherit;font-weight:700}.manager-hub-page .manager-figma-brief .manager-hub-owner-summary-copy ul{color:inherit;gap:0;padding-left:12px}@media (width>=2560px){.manager-hub-page .manager-figma-brief{--manager-header-identity-track:386px}}@media (width>=3200px){.manager-hub-page .manager-figma-brief{--manager-header-identity-track:404px}}@container manager-header (width<600px){.manager-hub-page .manager-figma-brief .manager-figma-lead{background:linear-gradient(#f2f7ff 0%,#fafcff 100%);grid-template-columns:minmax(0,1fr)}.manager-hub-page .manager-figma-brief .manager-hub-owner-summary{padding:12px 0 16px}}@media (width<=680px){.manager-hub-page .manager-figma-brief{padding:16px}.manager-hub-page .manager-figma-brief .manager-hub-identity{justify-content:center;padding-left:0}}.manager-report-history-page{min-height:0;font-size:var(--business-font-body);line-height:var(--business-line-body);flex-direction:column;display:flex}.manager-report-history-page>.page-heading{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:16px;display:flex}.manager-report-history-page>.page-heading h1{font-size:var(--business-font-title);line-height:var(--business-line-title);margin:0}.manager-report-history-page .manager-report-history-back{border:1px solid var(--line);width:28px;height:28px;color:var(--text-secondary);background:#fff;border-radius:6px;flex:0 0 28px;place-items:center;display:inline-grid}.manager-report-history-page .manager-report-history-back:hover,.manager-report-history-page .manager-report-history-back:focus-visible{border-color:var(--brand-primary);color:var(--brand-primary)}.manager-report-history-page .manager-report-history-back svg{width:14px;height:14px}.manager-report-history-page .manager-report-history-card{background:#fff;border:0;border-radius:16px;flex:auto;min-width:0;padding:20px}.manager-report-history-page .manager-daily-report-history time{color:var(--text-muted);font-size:var(--business-font-meta);line-height:var(--business-line-meta)}@media (width<=680px){.manager-report-history-page .manager-report-history-card{padding:16px}}.media-live-poster-dashboard .media-poster-thumbnail,.media-live-poster-dashboard .media-poster-thumbnail-empty{border:1px solid var(--line);width:40px;height:40px;color:var(--text-muted);background:var(--page-background);border-radius:6px;place-items:center;padding:0;display:grid;overflow:hidden}.media-live-poster-dashboard .media-poster-thumbnail{cursor:pointer}.media-live-poster-dashboard .media-poster-thumbnail:hover{border-color:var(--brand-primary)}.media-live-poster-dashboard .media-poster-thumbnail:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.media-live-poster-dashboard .media-poster-thumbnail>span{font-size:10px;line-height:14px}.media-live-poster-dashboard .media-album-stage{overflow-x:auto}.media-live-poster-dashboard .media-album-stage:after{content:none}.media-live-poster-dashboard .media-album{width:max-content;margin-inline:auto;display:flex}.media-live-poster-dashboard .media-album-photo{flex:0 0 120px;width:120px}.media-live-album-image{box-shadow:none;background:var(--page-background);align-content:stretch;padding:0}.media-live-album-image img{object-fit:contain;width:100%;height:100%}.media-live-poster-dashboard .media-live-poster-empty{padding:20px}.media-master-page{align-content:start;gap:20px;width:100%;min-width:0;display:grid}.media-master-page>.page-heading{margin-bottom:0}.media-master-page :is(.primary-button,.secondary-button,.text-link){justify-content:center;align-items:center;gap:7px;display:inline-flex}.media-master-page :is(.primary-button,.secondary-button) svg{width:16px;height:16px}.media-master-page .primary-button{min-height:40px;padding:0 18px}.media-master-page .secondary-button{min-height:36px;padding:0 14px}.media-panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0}.media-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.media-panel>header>div{min-width:0}.media-panel>header h2{color:var(--text-primary);margin:0}.media-panel>header p{color:var(--text-muted);margin:5px 0 0}.media-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.media-metric{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:2px;min-width:0;min-height:66px;padding:5px 10px;display:flex}.media-dashboard-page>.media-panel,.media-dashboard-page>.media-metrics>.media-metric{border:0}.media-dashboard-page>.media-panel>header{border-bottom:0;position:relative}.media-dashboard-page>.media-panel>header:after{background:var(--line);content:"";height:1px;position:absolute;bottom:0;left:20px;right:20px}.media-dashboard-page .media-task-table-wrap{width:calc(100% - 40px);margin-inline:20px}.media-dashboard-page .media-task-table :is(th,td):last-child{padding-right:0}.media-dashboard-page .media-task-pagination{margin-inline:20px;padding-inline:0}.media-metric-art{flex:0 0 56px;width:56px;height:56px;display:block}.media-metric-art img{width:56px;height:56px;display:block}.media-metric div{align-content:center;min-width:0;display:grid}.media-metric small{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:13px;overflow:hidden}.media-metric data{color:#333;white-space:nowrap;font-size:16px;font-weight:700;line-height:21px}.media-metric em{color:#666;margin-left:3px;font-size:10px;font-style:normal;font-weight:400}.media-recent-works>header,.media-task-panel>header{padding-block:15px}.media-album-stage{background:radial-gradient(circle at 12% 18%,#277bff1f,#0000 28%),linear-gradient(135deg,#edf6ff 0%,#f8fbff 52%,#eef5ff 100%);border:1px solid #e3edfa;border-radius:8px;margin:16px 20px 20px;padding:22px 18px 20px;position:relative;overflow:hidden}.media-album-stage:after{content:"";border-top:1px solid #277bff2e;border-bottom:1px solid #277bff1f;width:96px;height:24px;position:absolute;bottom:12px;right:18px;transform:rotate(-5deg)}.media-album{z-index:1;grid-template-columns:repeat(10,minmax(0,120px));justify-content:center;align-items:center;gap:8px;display:grid;position:relative}.media-album-photo{text-align:left;background:#fff;border:1px solid #e5e6eb;border-radius:5px;min-width:0;max-width:120px;padding:5px 5px 8px;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative;box-shadow:0 10px 24px #1d21291f}.media-album-photo-1{transform:translateY(3px)rotate(-1.5deg)}.media-album-photo-2{transform:translateY(-1px)rotate(-.6deg)}.media-album-photo-3{z-index:2;transform:translateY(-3px)rotate(.4deg)}.media-album-photo-4{transform:translateY(-1px)rotate(.9deg)}.media-album-photo-5{transform:translateY(3px)rotate(1.5deg)}.media-album-photo:hover,.media-album-photo:focus-visible{z-index:10;border-color:#b7d5ff;transform:translateY(-6px)rotate(0)scale(1.035);box-shadow:0 16px 32px #277bff33}.media-album-image{aspect-ratio:3/4;color:#fff;border-radius:3px;align-content:end;gap:4px;width:100%;padding:10px;display:grid;overflow:hidden;box-shadow:inset 0 -76px 54px -36px #081a30c7}.media-album-image strong{font-size:12px;line-height:16px}.media-album-image small{color:#ffffffc7;font-size:9px;line-height:12px}.media-album-caption{flex-direction:column;align-items:flex-start;gap:0;min-width:0;padding:6px 0 0;display:flex}.media-album-caption :is(strong,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:10px;line-height:14px;overflow:hidden}.media-album-caption strong{color:#4e5969}.media-album-caption small{color:#86909c}.media-task-panel .text-link{color:var(--brand-link);background:0 0;border:0}.media-task-panel .text-link svg{width:15px;height:15px}.media-task-table-wrap{width:100%;overflow-x:auto}.media-task-table{border-collapse:collapse;width:100%}.media-task-table-poster{min-width:1240px}.media-task-table-video{min-width:1320px}:is(.media-task-table-video,.media-task-table-poster) :is(th,td):last-child{min-width:190px}.media-task-table th,.media-task-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:14px 20px}.media-task-table th{color:var(--text-muted);white-space:nowrap;background:#f8faff;font-weight:500}.media-task-table tbody tr:last-child td{border-bottom:0}.media-task-row{cursor:pointer;outline:0}.media-task-row td{transition:background .16s}.media-task-row:hover td,.media-task-row:focus-visible td{background:#f5f9ff}.media-task-row:focus-visible{box-shadow:inset 0 0 0 2px #94bfff}.media-task-primary,.media-task-stage{gap:6px;min-width:190px;display:grid}.media-task-table td small{color:var(--text-muted)}.media-video-list-actions,.media-poster-list-actions{white-space:nowrap;align-items:center;gap:14px;display:inline-flex}.media-video-list-action,.media-poster-list-action{color:var(--brand-link);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:12px;display:inline-flex}.media-video-list-action:hover:not(:disabled),.media-poster-list-action:hover:not(:disabled){color:var(--brand-primary)}.media-video-list-action:focus-visible,.media-poster-list-action:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.media-video-list-action:disabled,.media-poster-list-action:disabled{cursor:wait;opacity:.55}.media-video-list-action svg,.media-poster-list-action svg{width:15px;height:15px}.media-status{border-radius:5px;align-items:center;width:max-content;min-height:26px;padding:0 9px;font-size:12px;display:inline-flex}.media-status-processing{color:#8a5a00;background:#fff4d8}.media-status-success{color:#147a54;background:#e9f8f1}.media-status-failed{color:#c93d3d;background:#fff0f0}.media-progress{background:#e9eef6;border-radius:6px;width:140px;height:5px;overflow:hidden}.media-progress span{border-radius:inherit;background:linear-gradient(90deg,#00a2ff,#277bff);height:100%;display:block}.media-task-info dl,.media-submit-summary dl{gap:0;margin:0;display:grid}.media-task-info dl div,.media-submit-summary dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.media-task-info dd,.media-submit-summary dd{text-align:right;margin:0}.media-task-pagination{border-top:1px solid var(--line);color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.media-task-pagination>div{align-items:center;gap:8px;display:inline-flex}.media-task-pagination button{border:1px solid var(--line);width:30px;height:30px;color:var(--text-secondary);background:#fff;border-radius:6px;place-items:center;padding:0;display:grid}.media-task-pagination button:not(:disabled):hover,.media-task-pagination button:not(:disabled):focus-visible{color:var(--brand-primary);border-color:#94bfff}.media-task-pagination button:disabled{color:#c5ccd6;background:#f7f9fc}.media-task-pagination button svg{width:15px;height:15px}.media-task-pagination strong{min-width:42px;color:var(--text-secondary);text-align:center}.media-task-drawer-layer{z-index:120;position:fixed;inset:0}.media-video-quick-preview-layer{z-index:130;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.media-video-quick-preview-mask{background:#141f308a;position:absolute;inset:0}.media-video-quick-preview{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);max-height:calc(100dvh - 32px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 56px #141f3038}.media-video-quick-preview>header{justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.media-video-quick-preview h2{color:var(--text-primary);margin:0;font-size:16px;line-height:24px}.media-video-quick-preview header p{color:var(--text-muted);margin:3px 0 0;font-size:10px;line-height:16px}.media-video-quick-preview header button{border:1px solid var(--line);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:6px;flex:none;place-items:center;display:grid}.media-video-quick-preview header button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.media-video-quick-preview header button svg{width:17px;height:17px}.media-video-quick-preview-stage{background:#172232;place-items:center;min-height:280px;padding:18px;display:grid;overflow:auto}.media-video-quick-preview-stage video{background:#111;border-radius:7px;max-width:100%;max-height:min(65vh,560px);display:block}.media-video-quick-preview-stage.is-portrait video{aspect-ratio:9/16;width:auto;height:min(65vh,560px)}.media-video-quick-preview-stage.is-landscape video{aspect-ratio:16/9;width:100%;height:auto}.media-video-quick-preview-unavailable{color:var(--text-secondary);text-align:center;margin:0;padding:50px 20px}.media-task-drawer-mask{background:#141f3052;animation:.22s ease-out both media-task-mask-in;position:absolute;inset:0}.media-task-drawer{border-left:1px solid var(--line);background:#f5f7fa;grid-template-rows:auto minmax(0,1fr);width:min(736px,100vw - 48px);height:100dvh;min-height:0;animation:.24s cubic-bezier(.2,.65,.3,1) both media-task-drawer-in;display:grid;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-12px 0 30px #1d212929}.media-task-drawer-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.media-task-drawer-header h2{color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:600;line-height:var(--line-height-section-title);margin:0}.media-task-drawer-header>div{align-items:center;gap:10px;display:flex}.media-task-drawer-header .primary-button{min-height:36px;padding:0 15px}.media-task-drawer-header>div>button:last-child{border:1px solid var(--line);width:36px;height:36px;color:var(--text-secondary);background:#fff;border-radius:6px;place-items:center;padding:0;display:grid}.media-task-drawer-header>div>button:last-child:hover,.media-task-drawer-header>div>button:last-child:focus-visible{color:var(--brand-primary);background:#f5f9ff;border-color:#94bfff}.media-task-drawer-header svg{width:18px;height:18px}.media-task-drawer-body{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:20px;min-height:0;padding:20px;display:grid;overflow-y:auto}.media-task-drawer-facts,.media-video-task-facts{gap:16px 24px;margin:0;padding:16px 20px;display:grid}.media-task-drawer-facts{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.media-task-drawer-facts>div,.media-video-task-facts>div{align-content:start;gap:6px;min-width:0;display:grid}.media-task-drawer-facts dt,.media-video-task-facts dt{color:var(--text-muted);font-size:10px;line-height:16px}.media-task-drawer-facts dd,.media-video-task-facts dd{overflow-wrap:anywhere;min-width:0;min-height:26px;color:var(--text-primary);align-items:center;margin:0;font-size:12px;font-weight:600;line-height:18px;display:flex}.media-task-drawer-style-tag{color:#1d39c4;background:#f0f5ff;border:1px solid #adc6ff;border-radius:4px;align-items:center;width:max-content;min-height:24px;padding:0 8px;font-size:12px;font-weight:400;display:inline-flex}.media-video-task-overview{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #1d21290a}.media-video-task-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.media-video-task-fact-wide{grid-column:1/-1}.media-task-drawer-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-inline:1px;display:grid}.media-task-drawer-progress>strong{min-width:36px;color:var(--text-secondary);text-align:right;font-size:12px;font-weight:400}.media-task-drawer-progress .media-progress{width:100%}.media-task-drawer-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.media-task-drawer-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.media-task-drawer-card h3,.media-task-drawer-workflow h3{color:var(--text-primary);font-size:var(--font-size-body);margin:0}.media-task-drawer-card .text-link{color:var(--brand-link);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.media-task-drawer-card .text-link svg{width:15px;height:15px}.media-video-drawer-result{border-radius:12px;box-shadow:0 4px 16px #1d21290a}.media-video-drawer-result>header{padding:14px 18px}.media-video-drawer-result-heading{align-items:center;gap:10px;min-width:0;display:flex}.media-video-drawer-result-icon{width:36px;height:36px;color:var(--brand-primary);background:#edf4ff;border-radius:8px;flex:none;place-items:center;display:grid}.media-video-drawer-result-icon svg{width:18px;height:18px}.media-video-drawer-result-heading p{color:var(--text-muted);margin:2px 0 0;font-size:10px;line-height:16px}.media-video-drawer-result-heading h3{font-size:14px;line-height:22px}.media-video-download-button{border:1px solid var(--brand-primary);color:#fff;background:var(--brand-primary);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;display:inline-flex}.media-video-download-button:hover:not(:disabled){background:#1264ed}.media-video-download-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.media-video-download-button:disabled{cursor:wait;opacity:.65}.media-video-download-button svg{width:15px;height:15px}.media-video-drawer-player{background:#172232;place-items:center;min-height:330px;padding:18px;display:grid}.media-video-drawer-player .media-video-result-player{border-radius:7px;max-width:100%;max-height:min(46vh,400px);box-shadow:0 8px 24px #0003}.media-video-drawer-player.is-portrait .media-video-result-player{aspect-ratio:9/16;width:auto;height:min(46vh,400px)}.media-video-drawer-player.is-landscape .media-video-result-player{aspect-ratio:16/9;width:min(100%,620px);height:auto}.media-video-drawer-meta{flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.media-video-drawer-meta>span{color:var(--text-secondary);background:#f3f6fb;border-radius:5px;padding:4px 8px;font-size:10px;line-height:16px}.media-video-download-error{color:#c44949;margin:0;padding:0 18px 14px;font-size:12px}.media-task-drawer-result{color:#fff;background:linear-gradient(145deg,#244b78,#7194bd);border-radius:8px;place-content:end start;gap:7px;width:min(100%,420px);min-height:250px;margin:18px auto;padding:24px;display:grid;overflow:hidden;box-shadow:inset 0 -160px 110px -100px #081a30d1}.media-task-drawer-result-video{background:linear-gradient(145deg,#202c42,#365c89)}.media-task-drawer-result-poster{aspect-ratio:3/4;width:min(100%,260px)}.media-task-drawer-result-video.media-task-drawer-ratio-9-16{aspect-ratio:9/16;width:min(100%,220px)}.media-task-drawer-result-video.media-task-drawer-ratio-16-9{aspect-ratio:16/9}.media-task-drawer-result svg{width:34px;height:34px;margin-bottom:auto}.media-task-drawer-result>span,.media-task-drawer-result>small{color:#ffffffc2}.media-task-drawer-result>strong{font-size:20px}.media-task-drawer-result-empty-copy{color:var(--text-muted);text-align:center;margin:0;padding:28px 18px}.media-task-drawer-workflow>header{padding:14px 16px}.media-employee-workflow{padding:16px}.media-employee-current{background:#f5f9ff;border:1px solid #cfe2ff;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px;display:grid}.media-employee-current.is-done{background:#f5fbf7;border-color:#cce8d8}.media-employee-current.is-failed{background:#fff7f7;border-color:#f0cece}.media-employee-avatar{color:#fff;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid;box-shadow:0 0 0 1px #1d212914}.media-employee-avatar-large{width:48px;height:48px;font-size:14px}.media-employee-current>div{min-width:0}.media-employee-current p{align-items:center;gap:8px;margin:0;display:flex}.media-employee-current p em,.media-employee-timeline article>header em{color:#096dd9;background:#e6f4ff;border-radius:4px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-style:normal;font-weight:400;display:inline-flex}.media-employee-current.is-done p em,.media-employee-timeline article>header em{color:#16845b;background:#e9f8f1}.media-employee-current.is-failed p em{color:#c93d3d;background:#fff0f0}.media-employee-current>div>span{color:var(--text-muted);margin-top:4px;display:block}.media-employee-current>small{color:var(--text-muted);white-space:nowrap}.media-employee-timeline{margin:28px 0 0;padding:2px 2px 0 18px;list-style:none}.media-employee-timeline>li{grid-template-columns:30px minmax(0,1fr);gap:16px;padding-bottom:22px;display:grid;position:relative}.media-employee-timeline>li:not(:last-child):before{content:"";background:#d9e7f8;width:1px;position:absolute;top:30px;bottom:0;left:14px}.media-employee-timeline article{background:#fff;border:1px solid #edf0f3;border-radius:8px;min-width:0;padding:13px 14px}.media-employee-timeline article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-employee-timeline article>header p{gap:8px;margin:0;display:flex}.media-employee-timeline article>b{color:var(--brand-primary);margin-top:7px;font-size:12px;font-weight:500;display:block}.media-employee-timeline article>p{color:var(--text-secondary);margin:4px 0 2px;line-height:1.65}.media-employee-timeline article>small,.media-employee-empty{color:var(--text-muted)}.media-employee-empty{text-align:center;margin:28px 0 12px}@keyframes media-task-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes media-task-mask-in{0%{opacity:0}to{opacity:1}}.interaction-dialog.media-poster-preview-dialog{width:min(620px,100vw - 40px)}.media-poster-preview-gallery{justify-items:center;gap:16px;display:grid}.media-poster-preview-image{background:var(--page-background);border-radius:8px;justify-content:center;align-items:center;width:min(100%,390px);height:min(58dvh,520px);display:flex;box-shadow:0 18px 42px #142f502e}.media-poster-preview-image>img{width:100%;min-width:0;height:100%;min-height:0}.media-poster-preview-image strong{font-size:24px;line-height:1.35}.media-poster-preview-image small{color:#ffffffd1;font-size:14px;line-height:1.5}.media-poster-preview-toolbar{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;width:min(100%,390px);display:grid}.media-poster-preview-toolbar>span{text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.media-poster-preview-toolbar small{color:var(--text-muted)}.media-poster-preview-toolbar .secondary-button{width:40px;min-width:40px;padding:0}.media-create-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:20px;display:grid}.media-poster-create-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.media-poster-create-heading>div{min-width:0}.media-create-title{align-items:center;gap:12px;display:flex}.media-create-back{border:1px solid var(--line);width:28px;height:28px;color:var(--text-secondary);background:var(--surface);border-radius:6px;flex:0 0 28px;place-items:center;display:inline-grid}.media-create-back:hover,.media-create-back:focus-visible{color:var(--brand-primary);border-color:var(--brand-primary)}.media-create-back svg{stroke-width:1.8px;width:14px;height:14px}.media-poster-create-heading h1{color:var(--text-primary);font-size:var(--font-size-page-title);margin:0;font-weight:700;line-height:1.2}.media-poster-create-heading>strong,.media-poster-asset-library>header>span{color:var(--brand-primary);background:#edf5ff;border-radius:5px;flex:none;padding:5px 10px;font-size:12px;font-weight:500}.media-video-create-heading .media-video-heading-price{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:10ch;display:inline-block}.media-poster-platform-card{border-top:2px solid var(--brand-primary);justify-items:start;gap:10px;padding:18px 20px;display:grid}.media-poster-platform-card>span,.media-poster-field>span,.media-poster-ratio-group>span{color:var(--text-primary);font-weight:600}.media-platform-error{color:#e5484d;align-items:center;gap:10px;display:flex}.media-image-defaults-notice{color:var(--brand-primary);background:#f2f7ff;border-radius:6px;margin:0;padding:10px 12px;font-size:13px}.media-image-defaults-notice.is-warning{color:#8a5a12;background:#fff8e8}.media-poster-create-grid{grid-template-columns:minmax(0,13fr) minmax(420px,11fr);align-items:stretch;gap:20px;display:grid}.media-poster-form-card,.media-poster-asset-column{min-width:0}.media-poster-form-card{height:100%}.media-poster-form-card>header,.media-poster-asset-library>header,.media-selected-assets-panel>header{min-height:56px;padding:15px 20px}.media-poster-form-card>header h2,.media-poster-asset-library>header h2,.media-selected-assets-panel>header h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.media-poster-card-body{gap:24px;padding:28px;display:grid}.media-poster-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.media-poster-form-grid.is-single{grid-template-columns:minmax(0,1fr)}.media-poster-xhs-option{gap:7px;min-width:0;display:grid}.media-poster-xhs-option>label{width:max-content;max-width:100%;color:var(--text-primary);cursor:pointer;font-size:var(--font-size-body,14px);align-items:center;gap:10px;display:inline-flex}.media-poster-xhs-option>small{color:var(--text-muted);font-size:var(--font-size-caption,12px);line-height:1.5}.media-poster-xhs-option>small.is-pending{color:#8a5a12}.media-poster-field,.media-poster-copy-block,.media-poster-ratio-group{gap:10px;min-width:0;display:grid}.media-poster-field>span small{color:var(--text-muted);font-weight:400}.media-poster-field>:is(input,textarea),.media-room-price-card td>input:not([type=checkbox]){width:100%;min-width:0;color:var(--text-primary);background:#f7f8fa;border:1px solid #0000;border-radius:7px;outline:0;transition:border-color .16s,background .16s,box-shadow .16s}.media-poster-field>input{min-height:42px;padding:0 12px}.media-poster-field>textarea{resize:vertical;padding:11px 12px;line-height:1.65}.media-poster-field>:is(input,textarea):hover,.media-room-price-card td>input:not([type=checkbox]):hover{background:#fff;border-color:#b7d5ff}.media-poster-field>:is(input,textarea):focus,.media-room-price-card td>input:not([type=checkbox]):focus{border-color:var(--brand-primary);background:#fff;box-shadow:0 0 0 2px #277bff1a}.media-field-count{color:var(--text-muted);justify-self:end;margin-top:-8px;font-size:12px}.media-contact-qr-field>p,.media-upload-help{color:var(--text-muted);margin:0;line-height:1.6}.media-contact-qr-preview{align-items:center;gap:14px;display:flex}.media-contact-qr-preview>div{border:1px solid var(--line);background:#fff;border-radius:6px;flex:none;overflow:hidden}.media-contact-qr-preview>span{gap:5px;display:grid}.media-contact-qr-preview small{color:var(--text-muted)}.media-contact-qr-actions{flex-wrap:wrap;gap:8px;display:flex}.media-contact-qr-actions .secondary-button{cursor:pointer;position:relative}.media-contact-qr-actions input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.media-danger-button{color:#e5484d;background:#fff;border:1px solid #ff6b6b;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;display:inline-flex}.media-danger-button svg{width:16px;height:16px}.media-poster-type-group{gap:10px}.media-festival-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.media-festival-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 16px;display:flex}.media-festival-card>header h3{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.media-festival-card>header h3 svg{width:17px;height:17px;color:var(--brand-primary)}.media-festival-card>header>span{color:var(--text-muted);font-size:12px}.media-festival-content{gap:14px;padding:16px;display:grid}.media-festival-options{gap:10px;display:grid}.media-festival-options>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:74px;padding:12px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.media-festival-options>label:hover{border-color:#94bfff}.media-festival-options>label:focus-within,.media-festival-options>label.is-selected{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary);background:#f5f9ff}.media-festival-options input{width:16px;height:16px;accent-color:var(--brand-primary);margin:2px 0 0}.media-festival-options label>span{min-width:0;color:var(--text-secondary);gap:3px;display:grid}.media-festival-option-heading{align-items:center;gap:8px;display:flex}.media-festival-option-heading strong{color:var(--text-primary)}.media-festival-option-heading em{color:#1769d2;background:#eaf3ff;border-radius:4px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-style:normal;display:inline-flex}.media-festival-options small{color:var(--text-muted)}.media-festival-guidance{color:#25568f;background:#f5f9ff;border:1px solid #cfe2ff;border-radius:7px;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.media-festival-guidance>svg{width:18px;height:18px;color:var(--brand-primary);margin-top:1px}.media-festival-guidance>div{gap:5px;display:grid}.media-festival-guidance strong{color:var(--text-primary)}.media-festival-guidance span{line-height:1.6}.media-festival-empty{min-height:150px;color:var(--text-muted);text-align:center;background:#fffaf0;place-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.media-festival-empty svg{color:#b36b00;width:28px;height:28px}.media-festival-empty strong{color:var(--text-primary)}.media-poster-copy-block>small{color:var(--text-muted)}.media-poster-copy-block>.secondary-button{width:max-content}.media-room-price-card{border:1px solid var(--line);border-radius:8px;overflow:hidden}.media-room-price-card h3{border-bottom:1px solid var(--line);margin:0;padding:14px 16px;font-size:14px}.media-room-table-wrap{overflow-x:auto}.media-room-price-card table{border-collapse:collapse;width:100%;min-width:620px}.media-room-price-card th,.media-room-price-card td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.media-room-price-card th{color:var(--text-muted);background:#f8faff;font-size:12px;font-weight:500}.media-room-price-card tr:last-child td{border-bottom:0}.media-room-price-card th:first-child,.media-room-price-card td:first-child{text-align:center;width:42px}.media-room-price-card td>input:not([type=checkbox]){min-height:34px;padding:0 9px}.media-room-price-card td>input:disabled{color:#a6abb4;cursor:not-allowed}.media-room-price-card .media-room-empty-state{color:var(--text-muted);text-align:center;padding:24px 12px}.media-poster-ratio-group>div{width:max-content;max-width:100%;display:flex}.media-poster-ratio-group button{border:1px solid var(--line-strong);min-width:74px;min-height:36px;color:var(--text-secondary);background:#fff;border-right:0;padding:0 14px}.media-poster-ratio-group button:first-child{border-radius:6px 0 0 6px}.media-poster-ratio-group button:last-child{border-right:1px solid var(--line-strong);border-radius:0 6px 6px 0}.media-poster-ratio-group button.is-active{border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary);background:#f2f7ff}.media-poster-asset-column{flex-direction:column;gap:20px;display:flex}.media-poster-asset-library{min-width:0}.media-poster-asset-body{gap:12px;padding:18px;display:grid}.media-library-upload{width:max-content}.media-library-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.media-upload-help{font-size:12px}.media-poster-asset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0}.media-selected-assets-panel{min-width:0}.media-selected-assets-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.media-selected-asset{min-width:0;position:relative}.media-selected-asset>span{color:#ffffffdb;border-radius:6px;place-items:center;min-height:92px;display:grid;overflow:hidden}.media-selected-asset>span img,.media-video-scene-reference .media-scene-visual img{object-fit:cover;width:100%;height:100%}.media-selected-asset>span svg{width:24px;height:24px}.media-selected-asset>button{color:#e5484d;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:5px;right:5px}.media-selected-asset>button svg{width:14px;height:14px}.media-selected-asset.media-asset-room>span{background:linear-gradient(145deg,#9cbfe5,#315e92)}.media-selected-asset.media-asset-lobby>span{background:linear-gradient(145deg,#dec092,#795d3d)}.media-selected-asset.media-asset-breakfast>span{background:linear-gradient(145deg,#e7b675,#9d5c2b)}.media-selected-asset.media-asset-garden>span{background:linear-gradient(145deg,#5f987d,#174c49)}.media-selected-asset.media-asset-bath>span{background:linear-gradient(145deg,#abcbd4,#557b84)}.media-selected-asset.media-asset-terrace>span{background:linear-gradient(145deg,#e6a6aa,#8c5368)}.media-selected-asset.media-asset-detail>span{background:linear-gradient(145deg,#a8a9c9,#565676)}.media-selected-asset.media-asset-location>span{background:linear-gradient(145deg,#c0b39e,#6c655b)}.media-selected-assets-empty{min-height:142px;color:var(--text-muted);align-content:center;place-items:center;gap:10px;padding:20px;display:grid}.media-selected-assets-empty svg{color:#c4cfdd;width:38px;height:38px}.media-generation-launch-card{background:#f4f6fc;border:0;border-radius:8px;flex-direction:column;gap:13px;min-height:95px;margin-top:auto;padding:9px 6px 20px;display:flex}.page-canvas .media-create-page .media-generation-launch-card .media-generation-start-button{color:#fff;width:100%;height:40px;min-height:40px;box-shadow:none;background:url(/figma/media/start-generation-gradient.svg) 50%/100% 100% no-repeat;border:0;border-radius:8px;gap:0;padding:0;font-size:12px;display:flex}.media-generation-start-button>img{flex:0 0 23px;width:23px;height:18px}body .shell-tenant .page-canvas .media-create-page.media-create-page .media-generation-start-button>span{font-size:12px;font-weight:900;font-family:PingFang SC,sans-serif!important;line-height:17px!important}.media-generation-start-button .media-generation-start-price{font-variant-numeric:tabular-nums;margin-right:8px}.media-generation-start-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.media-generation-launch-card>p{color:var(--text-muted);margin:0;line-height:1.6}.media-video-launch-card>.media-platform-error{color:#c44949}.media-video-submission-status{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.page-canvas .media-create-page.media-create-page .media-generation-launch-card>small{color:#57658b;letter-spacing:.9px;text-align:center;font-size:10px;font-weight:400;font-family:Microsoft YaHei,PingFang SC,sans-serif!important;line-height:13px!important}.media-video-create-grid{grid-template-columns:minmax(0,13fr) minmax(420px,11fr);align-items:stretch;gap:20px;display:grid}.media-video-create-column,.media-video-asset-column{flex-direction:column;gap:20px;min-width:0;display:flex}.media-video-content-card>header,.media-video-scenes-card>header,.media-video-dialogue-card>header,.media-video-asset-library>header{min-height:56px;padding:15px 20px}.media-video-content-card>header h2,.media-video-scenes-card>header h2,.media-video-dialogue-card>header h2,.media-video-asset-library>header h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.media-video-card-body,.media-video-scenes-body,.media-video-dialogue-body,.media-video-asset-body{gap:20px;padding:22px;display:grid}.media-video-hotel-summary{border:1px solid var(--line);background:#fafbfc;border-radius:8px;gap:0;margin:0;padding:0;display:grid}.media-video-hotel-summary>div{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:11px 14px;display:grid}.media-video-hotel-summary>div+div{border-top:1px solid var(--line)}.media-video-hotel-summary dt{color:var(--text-muted)}.media-video-hotel-summary dd{min-width:0;color:var(--text-primary);margin:0}.media-video-setting-block{gap:10px;display:grid}.media-video-setting-block>strong,.media-video-field-heading>strong{color:var(--text-primary);font-weight:600}.media-video-field-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.media-video-field-heading :is(span,small){color:var(--text-muted);font-weight:400}.media-video-duration-control{align-items:center;width:100%;min-height:16px;margin:8px 0 3px;display:flex;position:relative}.media-video-duration-slider{width:100%;height:4px;accent-color:var(--brand-primary);margin:0}.media-video-duration-tooltip{bottom:calc(50% + 13px);left:calc(var(--media-video-duration-position) + var(--media-video-duration-offset));z-index:1;color:#fff;opacity:0;pointer-events:none;background:#1d2129;border-radius:6px;place-items:center;min-width:26px;height:30px;padding:0 7px;font-size:12px;font-weight:600;line-height:1;transition:opacity .12s,transform .12s;display:grid;position:absolute;transform:translate(-50%,4px);box-shadow:0 8px 20px #1d21292e}.media-video-duration-tooltip:after{content:"";border:5px solid #0000;border-top-color:#1d2129;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.media-video-duration-control:hover .media-video-duration-tooltip{opacity:1;transform:translate(-50%)}.media-video-duration-marks{color:var(--text-muted);justify-content:space-between;font-size:12px;display:flex}.media-video-ratio-options{width:max-content;max-width:100%;display:flex}.media-video-ratio-options button{border:1px solid var(--line-strong);min-height:38px;color:var(--text-secondary);background:#fff;border-right:0;padding:0 18px}.media-video-ratio-options button:first-child{border-radius:7px 0 0 7px}.media-video-ratio-options button:last-child{border-right:1px solid var(--line-strong);border-radius:0 7px 7px 0}.media-video-ratio-options button.is-active{z-index:1;border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary);background:#f2f7ff}.media-video-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.media-video-style-options button{border:1px solid var(--line);min-height:82px;color:var(--text-primary);text-align:left;background:#fff;border-radius:8px;align-content:center;gap:6px;padding:14px 16px;display:grid}.media-video-style-options button.is-active{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary);background:#f3f7ff}.media-video-style-options small{color:var(--text-muted);line-height:1.5}.media-video-scenes-card>header>span{color:var(--text-muted);text-align:right;font-size:12px}.media-video-scene-guidance{color:#205ca5;background:#f4f8ff;border:1px solid #cfe1ff;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.media-video-scene-guidance>svg{flex:none;width:18px;height:18px;margin-top:2px}.media-video-scene-guidance>span{gap:3px;display:grid}.media-video-scene-guidance small{color:#55759b;line-height:1.55}.media-video-scene-strip{gap:12px;padding:2px 2px 8px;display:flex;overflow-x:auto}.media-video-scene-card,.media-video-add-scene{border:1px solid var(--line);background:#fff;border-radius:8px;flex:0 0 184px;min-height:224px}.media-video-scene-card{cursor:pointer;transition:border-color .16s,box-shadow .16s,opacity .16s;overflow:hidden}.media-video-scene-card.is-active{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.media-video-scene-card.is-dragging{opacity:.55}.media-video-scene-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.media-video-scene-card>header>span{min-width:0;color:var(--text-primary);align-items:center;gap:4px;font-weight:600;display:flex}.media-video-scene-card>header>span svg{width:15px;height:15px;color:var(--text-muted);flex:none}.media-video-scene-card>header button{color:#e5484d;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;display:grid}.media-video-scene-card>header button:hover{background:#fff0f0}.media-video-scene-card>header button svg{width:15px;height:15px}.media-video-scene-reference{text-align:center;align-content:center;justify-items:stretch;gap:7px;min-height:180px;padding:10px;display:grid}.media-video-scene-reference .media-scene-visual{height:106px;min-height:0;display:block;overflow:hidden}.media-video-scene-reference>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.media-video-scene-reference>button{color:#e5484d;background:0 0;border:0;justify-self:center;font-size:12px}.media-video-scene-empty{min-height:144px;color:var(--text-muted);place-content:center;justify-items:center;gap:8px;display:grid}.media-video-scene-empty svg{color:#c6d0dd;width:34px;height:34px}.media-video-add-scene{color:var(--brand-primary);border-style:dashed;place-content:center;justify-items:center;gap:9px;display:grid}.media-video-add-scene:hover{border-color:var(--brand-primary);background:#f7faff}.media-video-add-scene svg{width:22px;height:22px}.media-video-dialogue-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.media-video-dialogue-switches label{border:1px solid var(--line);background:#fafbfc;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.media-video-dialogue-switches label.is-disabled{opacity:.55}.media-video-dialogue-switches label>span{gap:4px;display:grid}.media-video-dialogue-switches small{color:var(--text-muted)}:is(.media-video-dialogue-switches,.media-poster-xhs-option) input[role=switch]{appearance:none;cursor:pointer;background:#c8d0dc;border:0;border-radius:999px;outline:0;flex:none;width:38px;height:22px;transition:background .16s;position:relative}:is(.media-video-dialogue-switches,.media-poster-xhs-option) input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}:is(.media-video-dialogue-switches,.media-poster-xhs-option) input[role=switch]:checked{background:var(--brand-primary)}:is(.media-video-dialogue-switches,.media-poster-xhs-option) input[role=switch]:checked:before{transform:translate(16px)}:is(.media-video-dialogue-switches,.media-poster-xhs-option) input[role=switch]:focus-visible{box-shadow:0 0 0 3px #277bff2e}:is(.media-video-dialogue-switches,.media-poster-xhs-option) input[role=switch]:disabled{cursor:not-allowed}.media-video-dialogue-body>.media-poster-field.is-disabled{opacity:.6}.media-video-dialogue-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.media-video-dialogue-actions>span{color:var(--text-muted)}.media-video-dialogue-confirmation{color:var(--text-primary);align-items:center;gap:9px;display:flex}.media-video-dialogue-confirmation input{accent-color:var(--brand-primary)}.media-video-asset-library{min-width:0}.media-video-asset-library>header>span{color:var(--brand-primary);background:#edf5ff;border-radius:5px;padding:5px 10px;font-size:12px}.media-video-asset-body{gap:12px;padding:18px}.media-asset-source-switch{gap:10px;display:grid}.media-asset-source-tabs{background:#f5f7fa;border:1px solid #e6eaf0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.media-asset-source-tabs button{min-width:0;min-height:34px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:border-color .16s,color .16s,background .16s,box-shadow .16s;display:inline-flex}.media-poster-asset-library .media-asset-source-tabs{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.media-asset-source-tabs button.is-active{color:var(--text-primary);background:#fff;border-color:#d8e6fb;font-weight:600;box-shadow:0 1px 4px #1d212914}.media-asset-source-tabs button:focus-visible{outline-offset:1px;outline:2px solid #277bff47}.media-asset-source-tabs small{min-width:20px;color:var(--text-muted);background:#e9edf3;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:500;line-height:18px}.media-asset-source-tabs button.is-active small{color:var(--brand-primary);background:#edf5ff}.media-video-asset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0}.media-video-scene-card.media-asset-room .media-scene-visual{background:linear-gradient(145deg,#9cbfe5,#315e92)}.media-video-scene-card.media-asset-lobby .media-scene-visual{background:linear-gradient(145deg,#dec092,#795d3d)}.media-video-scene-card.media-asset-breakfast .media-scene-visual{background:linear-gradient(145deg,#e7b675,#9d5c2b)}.media-video-scene-card.media-asset-garden .media-scene-visual{background:linear-gradient(145deg,#5f987d,#174c49)}.media-video-scene-card.media-asset-bath .media-scene-visual{background:linear-gradient(145deg,#abcbd4,#557b84)}.media-video-scene-card.media-asset-terrace .media-scene-visual{background:linear-gradient(145deg,#e6a6aa,#8c5368)}.media-video-scene-card.media-asset-detail .media-scene-visual{background:linear-gradient(145deg,#a8a9c9,#565676)}.media-video-scene-card.media-asset-location .media-scene-visual{background:linear-gradient(145deg,#c0b39e,#6c655b)}.media-form-panel,.media-scene-panel,.media-dialogue-panel,.media-submit-panel{padding:24px}.media-form-panel>header,.media-scene-panel>header,.media-dialogue-panel>header{justify-content:flex-start;padding:0 0 20px}.media-form-panel>header>span,.media-scene-panel>header>span,.media-dialogue-panel>header>span{color:#fff;background:var(--brand-primary);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.media-platform-tabs{background:#f4f7fb;border-radius:8px;gap:6px;width:max-content;max-width:100%;padding:4px;display:flex}.media-platform-tabs button{min-width:88px;min-height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:0 14px}.media-platform-tabs button.is-active{color:var(--brand-primary);background:#fff;box-shadow:0 2px 8px #144a8c14}.media-hotel-card{background:#f8fbff;border:1px solid #dbe7ff;border-radius:9px;align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.media-hotel-card>span{color:#fff;background:var(--brand-primary);border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.media-hotel-card div{flex:1;min-width:0}.media-hotel-card p{color:var(--text-muted);margin:4px 0 0}.media-hotel-card small{color:#16845b}.media-field,.media-option-group,.media-select-field,.media-range-field{gap:9px;display:grid}.media-form-panel>:is(.media-field,.media-option-group,.media-video-settings){margin-top:22px}.media-field>span,.media-option-group>span,.media-select-field>span,.media-range-field>span{color:var(--text-primary);font-weight:600}.media-field textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;color:var(--text-primary);background:#fff;border-radius:8px;padding:12px 14px}.media-field .secondary-button{width:max-content}.media-option-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.media-option-cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}.media-option-cards button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-content:center;gap:5px;min-height:84px;padding:13px;display:grid}.media-option-cards button.is-active{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary);background:#f3f7ff}.media-option-cards small{color:var(--text-muted)}.media-video-settings{grid-template-columns:1.2fr 1fr 1fr;gap:16px;display:grid}.media-range-field{grid-template-columns:repeat(3,1fr)}.media-range-field>span,.media-range-field input{grid-column:1/-1}.media-range-field span strong{float:right;color:var(--brand-primary)}.media-range-field small:nth-of-type(2){text-align:center}.media-range-field small:last-child{text-align:right}.media-asset-library{grid-row:span 2;align-self:start}.media-asset-library>header{padding:18px}.media-asset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px;display:grid}.media-asset-state{min-height:156px;color:var(--text-muted);text-align:center;grid-column:1/-1;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid}.media-asset-state.is-error{color:#e5484d}.media-asset-tile-shell{min-width:0;position:relative}.media-asset-tile{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-rows:auto auto;align-content:start;gap:6px;width:100%;height:100%;padding:0 0 8px;display:grid;position:relative;overflow:hidden}.media-asset-tile.is-selected{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.media-asset-preview{background:0 0;border:0;border-radius:7px 7px 0 0;width:100%;padding:0;display:block;overflow:hidden}.media-asset-preview:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.media-asset-scene{aspect-ratio:4/3;color:#ffffffd9;place-items:center;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.media-asset-scene>:is(img,video){min-width:0;min-height:0}.media-asset-scene svg{width:25px;height:25px}.media-asset-meta{align-content:start;gap:2px;padding:0 10px;display:grid}.media-asset-tile strong,.media-asset-tile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-asset-tile small{color:var(--text-muted)}.media-asset-check{color:#8795a8;background:#fffffff0;border:1px solid #c5d2e3;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 1px 5px #1d212929}.media-asset-check[aria-pressed=true]{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary)}.media-asset-check:hover,.media-asset-check:focus-visible{border-color:var(--brand-primary);color:var(--brand-primary);outline:none}.media-asset-check[aria-pressed=true]:hover,.media-asset-check[aria-pressed=true]:focus-visible{color:#fff}.media-asset-check svg{stroke-width:2.5px;width:14px;height:14px}.media-asset-delete{color:#e5484d;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 1px 5px #1d212929}.media-asset-delete:disabled{cursor:wait;opacity:.7}.media-asset-delete svg{width:14px;height:14px}.media-asset-pagination{min-height:38px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:2px;font-size:12px;display:flex}.media-asset-pagination>div{align-items:center;gap:10px;display:flex}.media-asset-pagination strong{min-width:48px;color:var(--text-secondary);text-align:center}.media-asset-pagination button{width:auto;min-width:70px;min-height:32px;color:var(--brand-primary);border-color:#b8d2ff;gap:4px;padding:0 10px}.media-asset-pagination button:not(:disabled):hover,.media-asset-pagination button:not(:disabled):focus-visible{border-color:var(--brand-primary);color:var(--brand-primary);background:#f5f9ff}.media-asset-pagination button:disabled{color:#9aa6b6;opacity:1;background:#f7f9fc;border-color:#e1e7ef}.media-asset-pagination button svg{width:15px;height:15px}.media-album-image.media-asset-room,.media-asset-tile.media-asset-room .media-asset-scene,.media-scene-card.media-asset-room .media-scene-visual{background:linear-gradient(145deg,#9cbfe5,#315e92)}.media-album-image.media-asset-lobby,.media-asset-tile.media-asset-lobby .media-asset-scene,.media-scene-card.media-asset-lobby .media-scene-visual{background:linear-gradient(145deg,#dec092,#795d3d)}.media-album-image.media-asset-breakfast,.media-asset-tile.media-asset-breakfast .media-asset-scene,.media-scene-card.media-asset-breakfast .media-scene-visual{background:linear-gradient(145deg,#e7b675,#9d5c2b)}.media-album-image.media-asset-garden,.media-asset-tile.media-asset-garden .media-asset-scene,.media-scene-card.media-asset-garden .media-scene-visual{background:linear-gradient(145deg,#5f987d,#174c49)}.media-album-image.media-asset-bath,.media-asset-tile.media-asset-bath .media-asset-scene,.media-scene-card.media-asset-bath .media-scene-visual{background:linear-gradient(145deg,#abcbd4,#557b84)}.media-album-image.media-asset-terrace,.media-asset-tile.media-asset-terrace .media-asset-scene,.media-scene-card.media-asset-terrace .media-scene-visual{background:linear-gradient(145deg,#e6a6aa,#8c5368)}.media-album-image.media-asset-detail,.media-asset-tile.media-asset-detail .media-asset-scene,.media-scene-card.media-asset-detail .media-scene-visual{background:linear-gradient(145deg,#a8a9c9,#565676)}.media-album-image.media-asset-location,.media-asset-tile.media-asset-location .media-asset-scene,.media-scene-card.media-asset-location .media-scene-visual{background:linear-gradient(145deg,#c0b39e,#6c655b)}.media-scene-panel,.media-dialogue-panel,.media-submit-panel{grid-column:1/-1}.media-scene-list{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;display:grid;overflow-x:auto}.media-scene-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-width:130px;padding:10px;display:grid}.media-scene-card>span{color:var(--brand-primary);font-size:12px}.media-scene-visual{color:#fff;border-radius:6px;place-items:center;min-height:90px;display:grid}.media-scene-card>div:last-child{gap:4px;display:flex}.media-scene-card button{border:1px solid var(--line);background:#fff;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.media-scene-card button svg{width:14px;height:14px}.media-switch-row{gap:24px;margin-bottom:18px;display:flex}.media-switch-row label{align-items:center;gap:8px;display:flex}.media-poster-switch-row{background:#f7f9fc;border-radius:8px;justify-content:space-between;align-items:center;margin:22px 0 0;padding:14px 16px}.media-poster-switch-row small{color:var(--text-muted)}.media-submit-panel{background:#f8fbff;justify-content:space-between;align-items:center;gap:20px;display:flex}.media-submit-panel>div{gap:4px;display:grid}.media-submit-panel>div:last-child{justify-items:end}.media-submit-panel strong{color:var(--brand-primary);font-size:24px}.media-submit-panel small,.media-demo-notice{color:var(--text-muted)}.media-submit-summary p{color:var(--text-muted);margin:0 0 14px}.media-demo-banner{color:#205ca5;background:#f4f8ff;border:1px solid #d8e7ff;border-radius:9px;align-items:center;gap:13px;padding:14px 18px;display:flex}.media-demo-banner svg{width:22px;animation:1.5s linear infinite media-spin}.media-demo-banner div{gap:3px;display:grid}.media-detail-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.5fr);align-items:stretch;gap:20px;display:grid}.media-detail-side{align-content:stretch;gap:20px;display:grid}.media-task-info dl{padding:4px 20px 18px}.media-workflow-panel ol{gap:0;margin:0;padding:8px 20px 20px;list-style:none;display:grid}.media-workflow-panel li{grid-template-columns:30px 1fr;gap:12px;min-height:74px;display:grid;position:relative}.media-workflow-panel li:not(:last-child):after{content:"";background:#dbe4f0;width:1px;position:absolute;top:31px;bottom:0;left:14px}.media-workflow-panel li>b{z-index:1;color:#8b97a6;background:#eef2f7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.media-workflow-panel li.is-done>b{color:#fff;background:#16845b}.media-workflow-panel li.is-active>b{color:#fff;background:var(--brand-primary);box-shadow:0 0 0 5px #eaf2ff}.media-workflow-panel li svg{width:15px}.media-workflow-panel li>span{align-content:start;gap:4px;padding-top:4px;display:grid}.media-workflow-panel li small{color:var(--text-muted)}.media-result-panel{align-content:start;display:grid;overflow:hidden}.media-result-panel-generating{grid-template-rows:auto minmax(0,1fr);min-height:500px}.media-result-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.media-result-header-progress{color:var(--text-muted);font-size:12px;line-height:1}.media-result-panel>p{overflow-wrap:anywhere;margin:16px 20px}.media-result-stage{color:#fff;text-align:center;background:linear-gradient(145deg,#244b78,#7194bd);border-radius:9px;place-content:center;justify-items:center;gap:12px;min-height:500px;margin:20px;padding:34px;display:grid;overflow:hidden}.media-result-video{background:linear-gradient(145deg,#202c42,#365c89)}.media-video-result-player{object-fit:contain;background:#101b2c;border-radius:8px;width:100%;max-height:min(55vh,520px);display:block}.media-result-panel>.media-video-result-player{width:calc(100% - 40px);margin:20px 20px 0}.media-result-stage:not(.is-complete){color:var(--text-primary);background:#f4f7fb}.media-result-stage>span{max-width:420px}.media-result-stage.is-complete>span{font-size:20px}.media-result-stage>strong{font-size:28px}.media-result-stage small{color:#ffffffb8}.media-result-icon{width:44px;height:44px}.media-result-icon.is-loading{color:var(--brand-primary);animation:1.5s linear infinite media-spin}.media-result-progress{width:auto;margin:0 20px}.media-generation-loading{background:#fff;border-radius:9px 9px 0 0;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0;padding:34px;display:flex;overflow:hidden}.media-generation-loading-art{width:min(340px,100%);height:auto}.media-generation-loading-progress{background:#41464e;border-radius:20px;width:150px;height:11px;margin-top:12px;overflow:hidden}.media-generation-loading-progress>span{border-radius:inherit;background:#3157ff;height:100%;transition:width .3s;display:block}.media-generation-loading-value{color:#3157ff;margin-top:6px;font-size:12px;line-height:1}.media-result-panel>.media-result-download-error{color:#c44949;margin:0 20px 20px;font-size:12px}.media-result-panel>.media-result-renew-button{width:max-content;margin:0 20px 20px}@keyframes media-spin{to{transform:rotate(360deg)}}@media (width<=1360px){.media-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.media-album-stage{overflow-x:auto}.media-album{justify-content:start;width:max-content}}@media (width<=980px){.media-create-grid,.media-poster-create-grid,.media-video-create-grid,.media-detail-grid{grid-template-columns:1fr}.media-asset-library{grid-row:auto}.media-video-settings{grid-template-columns:1fr}.media-video-launch-card{margin-top:0}.media-scene-panel,.media-dialogue-panel,.media-submit-panel{grid-column:auto}}@media (width<=680px){.media-master-page{gap:14px}.media-album-stage{margin:12px;padding-inline:14px}.media-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.media-metric{padding-inline:8px}.media-form-panel,.media-scene-panel,.media-dialogue-panel,.media-submit-panel{padding:16px}.media-poster-create-heading{align-items:flex-start}.media-poster-card-body{gap:20px;padding:18px}.media-video-card-body,.media-video-scenes-body,.media-video-dialogue-body,.media-video-asset-body{padding:18px}.media-asset-source-tabs button{padding-inline:8px}.media-video-scenes-card>header{flex-direction:column;align-items:flex-start}.media-video-scenes-card>header>span{text-align:left}.media-video-dialogue-switches,.media-video-style-options{grid-template-columns:1fr}.media-video-field-heading{flex-direction:column;align-items:flex-start;gap:4px}.media-poster-form-grid{grid-template-columns:1fr}.media-festival-card>header{flex-direction:column;align-items:flex-start;gap:5px}.media-festival-content{padding:14px}.media-poster-ratio-group>div{width:100%;overflow-x:auto}.media-poster-ratio-group button{flex:1;min-width:68px}.media-poster-asset-grid,.media-selected-assets-grid,.media-video-asset-grid,.media-option-cards,.media-option-cards-three,.media-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-platform-tabs{width:100%}.media-platform-tabs button{flex:1;min-width:0}.media-hotel-card{align-items:flex-start}.media-hotel-card small{display:none}.media-submit-panel{flex-direction:column;align-items:stretch}.media-submit-panel>div:last-child{justify-items:stretch}.media-submit-panel .primary-button{width:100%}.media-result-stage{min-height:360px;margin:14px;padding:24px}.media-generation-loading{padding:24px}.media-result-panel-generating{min-height:360px}.media-task-pagination{padding:10px 14px}.media-task-drawer{border-left:0;width:100%}.media-task-drawer-header{padding:14px 16px}.media-task-drawer-header .primary-button{min-height:34px;padding-inline:12px}.media-task-drawer-body{gap:14px;padding:12px}.media-task-drawer-facts,.media-video-task-facts{grid-template-columns:1fr;gap:12px;padding:14px}.media-video-drawer-result>header{flex-wrap:wrap}.media-video-drawer-player{min-height:290px;padding:12px}.media-task-drawer-result{margin-block:14px}.media-employee-current{grid-template-columns:48px minmax(0,1fr)}.media-employee-current>small{grid-column:2}.media-employee-current p,.media-employee-timeline article>header,.media-employee-timeline article>header p{flex-direction:column;align-items:flex-start}.media-employee-timeline{padding-left:4px}}@media (prefers-reduced-motion:reduce){.media-task-drawer,.media-task-drawer-mask{animation-duration:.01ms}}.shell-tenant .page-canvas-fill:has(>.fixed-range-calendar-page){padding:16px}.fixed-range-calendar-page{--pricing-calendar-grid-width:calc(var(--room-calendar-identity-width) + 14 * var(--pricing-calendar-date-width));--pricing-calendar-date-width:120px;--pricing-calendar-header-height:64px;--pricing-calendar-summary-height:58px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:calc(100dvh - var(--tenant-topbar-height) - 32px);min-height:0;padding:var(--card-padding-responsive);background:var(--surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.fixed-range-calendar-page .pricing-calendar-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.fixed-range-calendar-page .pricing-calendar-heading h1{color:var(--text-primary);margin:0;font-size:clamp(32px,2.3vw,40px);font-weight:700;line-height:1.2}.fixed-range-calendar-page .pricing-calendar-heading p{color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:22px}.fixed-range-calendar-page .pricing-calendar-heading .primary-button{flex:none;min-width:96px;min-height:40px}.fixed-range-calendar-page .pricing-calendar-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;min-width:0;margin-bottom:16px;display:flex}.fixed-range-calendar-page .pricing-calendar-date-range{--order-filter-control-height:var(--filter-control-height);--order-period-calendar-icon-size:var(--icon-size-md);align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.fixed-range-calendar-page .pricing-calendar-date-range button,.fixed-range-calendar-page .pricing-calendar-date-range .app-date-time-picker{height:var(--order-filter-control-height);min-height:var(--order-filter-control-height);color:#333;background:var(--surface);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.fixed-range-calendar-page .pricing-calendar-date-range button{width:var(--order-filter-control-height);flex:0 0 var(--order-filter-control-height);cursor:pointer;background:0 0;border:0;padding:0}.fixed-range-calendar-page .pricing-calendar-date-range button img{width:100%;height:100%;display:block}.fixed-range-calendar-page .pricing-calendar-date-range button:hover{opacity:.72}.fixed-range-calendar-page .pricing-calendar-date-range .app-date-time-picker{white-space:nowrap;border:.5px solid #d3d9df;justify-content:space-between;gap:6px;min-width:174px;padding:0 6px 0 11px;font-size:var(--business-font-body)!important;line-height:var(--business-line-body)!important}.fixed-range-calendar-page .pricing-calendar-date-range .app-date-time-picker-input{color:#333;width:10em;font-size:inherit!important;line-height:inherit!important}.fixed-range-calendar-page .pricing-calendar-date-range .ant-picker-suffix{margin-inline-start:auto}.fixed-range-calendar-page .pricing-calendar-date-range .order-period-calendar-icon{width:var(--order-period-calendar-icon-size);height:var(--order-period-calendar-icon-size);flex:0 0 var(--order-period-calendar-icon-size);display:block}.fixed-range-calendar-page .pricing-calendar-date-range button:focus-visible,.fixed-range-calendar-page .pricing-calendar-hierarchy-heading button:focus-visible,.fixed-range-calendar-page .pricing-calendar-room-identity button:focus-visible,.fixed-range-calendar-page .pricing-calendar-price-cell:focus-visible{outline-offset:2px;outline:2px solid #94bfff}.fixed-range-calendar-page .data-provenance{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px}.fixed-range-calendar-page .data-provenance dt,.fixed-range-calendar-page .data-provenance dd{white-space:nowrap}.fixed-range-calendar-page .pricing-calendar-board{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:1;min-height:0;overflow:hidden}.fixed-range-calendar-page .pricing-calendar-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;height:100%;overflow:auto}.fixed-range-calendar-page .pricing-calendar-grid{width:max(100%, var(--pricing-calendar-grid-width));min-width:var(--pricing-calendar-grid-width)}.fixed-range-calendar-page .pricing-calendar-row{grid-template-columns:var(--room-calendar-identity-width) repeat(14, minmax(var(--pricing-calendar-date-width), 1fr));min-width:var(--pricing-calendar-grid-width);display:grid}.fixed-range-calendar-page .pricing-calendar-identity{z-index:2;box-sizing:border-box;border-right:1px solid var(--line);background:var(--surface);position:sticky;left:0}.fixed-range-calendar-page .pricing-calendar-sticky-header{z-index:4;position:sticky;top:0}.fixed-range-calendar-page .pricing-calendar-date-header{min-height:var(--pricing-calendar-header-height);border-bottom:1px solid var(--line);background:#f7f8fa}.fixed-range-calendar-page .pricing-calendar-date-header .pricing-calendar-identity{z-index:5;background:#f7f8fa}.fixed-range-calendar-page .pricing-calendar-hierarchy-heading{padding:12px var(--room-calendar-identity-padding);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.fixed-range-calendar-page .pricing-calendar-hierarchy-heading>strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-body)}.fixed-range-calendar-page .pricing-calendar-hierarchy-heading button{min-height:28px;color:var(--brand-link);font-size:var(--room-calendar-font-body);line-height:var(--room-calendar-line-body);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 8px}.fixed-range-calendar-page .pricing-calendar-hierarchy-heading button:hover{background:#e8f3ff}.fixed-range-calendar-page .pricing-calendar-date{border-right:1px solid var(--line);background:#f7f8fa;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.fixed-range-calendar-page .pricing-calendar-date strong{font-size:var(--room-calendar-font-body);line-height:var(--room-calendar-line-body)}.fixed-range-calendar-page .pricing-calendar-date span{color:var(--text-muted);font-size:var(--room-calendar-font-meta);line-height:var(--room-calendar-line-meta)}.fixed-range-calendar-page .pricing-calendar-date strong{color:var(--text-regular);font-weight:600}.fixed-range-calendar-page .pricing-calendar-summary-row{min-height:var(--pricing-calendar-summary-height);border-bottom:1px solid var(--line);background:#fbfcff}.fixed-range-calendar-page .pricing-calendar-summary-row .pricing-calendar-identity{z-index:4;padding:9px var(--room-calendar-identity-padding);background:#fbfcff;flex-direction:column;justify-content:center;gap:2px;display:flex}.fixed-range-calendar-page .pricing-calendar-summary-row .pricing-calendar-identity span,.fixed-range-calendar-page .pricing-calendar-summary strong{color:var(--text-regular);font-size:var(--room-calendar-font-body);font-weight:600;line-height:var(--room-calendar-line-body)}.fixed-range-calendar-page .pricing-calendar-summary-row small,.fixed-range-calendar-page .pricing-calendar-summary small{color:var(--text-muted);font-size:var(--room-calendar-font-meta);line-height:var(--room-calendar-line-meta)}.fixed-range-calendar-page .pricing-calendar-summary{border-right:1px solid var(--line);background:#fbfcff;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;display:flex}.fixed-range-calendar-page .pricing-calendar-group{display:block}.fixed-range-calendar-page .pricing-calendar-room-row,.fixed-range-calendar-page .pricing-calendar-product-row{border-bottom:1px solid var(--line)}.fixed-range-calendar-page .pricing-calendar-room-row{min-height:78px}.fixed-range-calendar-page .pricing-calendar-room-identity{min-width:0;padding:12px var(--room-calendar-identity-padding);align-items:center;gap:10px;display:flex}.fixed-range-calendar-page .pricing-calendar-room-identity .platform-logo{width:var(--icon-size-md);height:var(--icon-size-md);flex:0 0 var(--icon-size-md)}.fixed-range-calendar-page .pricing-calendar-room-identity button{min-width:0;color:var(--text-regular);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:8px;padding:4px;display:flex}.fixed-range-calendar-page .pricing-calendar-room-identity button:hover{color:var(--brand-primary);background:#f5f9ff}.fixed-range-calendar-page .pricing-calendar-room-identity button>svg{width:18px;height:18px;transition:transform var(--motion-fast);flex:0 0 18px}.fixed-range-calendar-page .pricing-calendar-group.is-expanded .pricing-calendar-room-identity button>svg{transform:rotate(90deg)}.fixed-range-calendar-page .pricing-calendar-room-identity button>span,.fixed-range-calendar-page .pricing-calendar-product-identity>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.fixed-range-calendar-page .pricing-calendar-room-identity strong,.fixed-range-calendar-page .pricing-calendar-product-identity strong{color:inherit;font-size:var(--room-calendar-font-body);font-weight:600;line-height:var(--room-calendar-line-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fixed-range-calendar-page .pricing-calendar-room-identity small,.fixed-range-calendar-page .pricing-calendar-product-identity small{color:var(--text-muted);font-size:var(--room-calendar-font-meta);line-height:var(--room-calendar-line-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fixed-range-calendar-page .pricing-calendar-group-metric{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:9px 8px;display:flex}.fixed-range-calendar-page .pricing-calendar-group-metric>span,.fixed-range-calendar-page .pricing-calendar-price-cell>span{color:var(--brand-primary);font-size:var(--room-calendar-font-meta);line-height:var(--room-calendar-line-meta)}.fixed-range-calendar-page .pricing-calendar-group-metric>strong,.fixed-range-calendar-page .pricing-calendar-price-cell>strong{color:var(--text-regular);font-size:var(--room-calendar-font-body);font-weight:600;line-height:var(--room-calendar-line-body);white-space:nowrap}.fixed-range-calendar-page .pricing-calendar-group-metric>small,.fixed-range-calendar-page .pricing-calendar-price-cell>small{color:var(--text-muted);font-size:var(--room-calendar-font-meta);line-height:var(--room-calendar-line-meta);white-space:nowrap}.fixed-range-calendar-page .pricing-calendar-product-row{min-height:72px}.fixed-range-calendar-page .pricing-calendar-product-identity{min-width:0;padding:10px var(--room-calendar-identity-padding) 10px calc(var(--room-calendar-identity-padding) + 38px);background:#fbfcff;align-items:center;gap:12px;display:flex}.fixed-range-calendar-page .pricing-calendar-child-rail{background:#b8d2ff;border-radius:3px;flex:0 0 3px;width:3px;height:34px}.fixed-range-calendar-page .pricing-calendar-price-cell{border:0;border-right:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:72px;padding:8px;display:flex}.fixed-range-calendar-page .pricing-calendar-price-cell:hover{box-shadow:inset 0 0 0 1px var(--brand-primary);background:#f5f9ff}@media (width<=980px){.fixed-range-calendar-page{height:calc(100dvh - var(--tenant-topbar-height) - 32px);padding:20px}.fixed-range-calendar-page .pricing-calendar-heading h1{font-size:32px}.fixed-range-calendar-page .pricing-calendar-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=680px){.fixed-range-calendar-page{padding:16px}.fixed-range-calendar-page .pricing-calendar-heading{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}.fixed-range-calendar-page .pricing-calendar-heading h1{font-size:28px}.fixed-range-calendar-page .pricing-calendar-heading .primary-button{align-self:flex-start}.fixed-range-calendar-page .pricing-calendar-toolbar .platform-filter{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.fixed-range-calendar-page .data-provenance{display:none}.fixed-range-calendar-page .pricing-calendar-board{min-height:420px}}.ari-calendar-page{--ari-table-line:color-mix(in srgb, var(--line) 55%, var(--surface))}.ari-calendar-page .ari-toolbar-refresh{align-items:center;margin-left:auto;display:flex}.ari-calendar-page .ari-toolbar-refresh .primary-button{height:var(--filter-control-height);min-height:var(--filter-control-height)}.ari-calendar-page .ari-bindings{flex:1;min-height:0;overflow:auto}.ari-calendar-page .ari-binding{min-width:0;margin-bottom:24px}.ari-calendar-page .ari-binding:only-child{flex-direction:column;height:100%;min-height:0;margin-bottom:0;display:flex}.ari-calendar-page .ari-binding:only-child>:not(.ari-table-scroll){flex-shrink:0}.ari-calendar-page .ari-binding:only-child>.ari-table-scroll{flex:1;min-height:0;max-height:none}.ari-calendar-page .ari-binding-heading{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ari-calendar-page .ari-binding-heading h2{align-items:center;gap:8px;margin:0 auto 0 0;font-size:16px;display:flex}.ari-calendar-page .ari-notice{background:var(--surface-muted);border-radius:6px;margin-bottom:12px;padding:12px}.ari-calendar-page .ari-notice button{margin-left:12px}.ari-calendar-page .ari-empty{text-align:center;color:var(--text-secondary);padding:40px 16px}.ari-calendar-page .ari-table-scroll{border:1px solid var(--ari-table-line);border-radius:8px;max-width:100%;max-height:65vh;overflow:auto}.ari-calendar-page .ari-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--room-calendar-font-body);line-height:var(--room-calendar-line-body)}.ari-calendar-page .ari-table th,.ari-calendar-page .ari-table td{box-sizing:border-box;border-right:1px solid var(--ari-table-line);border-bottom:1px solid var(--ari-table-line);text-align:left;vertical-align:top;background:var(--surface);min-width:120px;max-width:240px;padding:12px}.ari-calendar-page .ari-table th:first-child{z-index:1;min-width:var(--room-calendar-identity-width);width:var(--room-calendar-identity-width);padding-inline:var(--room-calendar-identity-padding);vertical-align:middle;position:sticky;left:0}.ari-calendar-page .ari-table thead th{z-index:2;text-align:center;vertical-align:middle;background:#f7f8fa;position:sticky;top:0}.ari-calendar-page .ari-table thead th:first-child{z-index:3;text-align:left}.ari-calendar-page .ari-table thead small{margin-bottom:2px}.ari-calendar-page .ari-table strong,.ari-calendar-page .ari-table td>span,.ari-calendar-page .ari-table .ari-price-labels>span,.ari-calendar-page .ari-table small{margin-bottom:4px;display:block}.ari-calendar-page .ari-table small{color:var(--text-secondary);font-weight:400;font-size:var(--room-calendar-font-meta);line-height:var(--room-calendar-line-meta)}.ari-calendar-page .ari-table button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ari-calendar-page .ari-room-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.ari-calendar-page .ari-table .ari-toggle-all{border:1px solid color-mix(in srgb, var(--brand-primary) 20%, var(--surface));min-height:28px;color:var(--brand-link);background:color-mix(in srgb, var(--brand-primary) 5%, var(--surface));white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 8px;font-weight:400;transition:background-color .15s,border-color .15s;display:inline-flex}.ari-calendar-page .ari-table thead th .ari-room-heading>.ari-toggle-all{font-size:inherit!important;line-height:inherit!important}.ari-calendar-page .ari-table .ari-toggle-all:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--surface));background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface))}.ari-calendar-page .ari-table .ari-toggle-all:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ari-calendar-page .ari-table .ari-toggle-all:disabled{border-color:var(--ari-table-line);color:var(--text-secondary);background:var(--surface);cursor:not-allowed;opacity:.5}.ari-calendar-page .ari-group-row>th,.ari-calendar-page .ari-group-row>td{background:#f7f8fa}.ari-calendar-page .ari-table .ari-group-row>td,.ari-calendar-page.availability-calendar-page .ari-table tbody td{text-align:center;vertical-align:middle}.ari-calendar-page .ari-table .ari-group-row>td>:last-child,.ari-calendar-page.availability-calendar-page .ari-table tbody td>:last-child{margin-bottom:0}.ari-calendar-page .ari-table .ari-price-labels{left:var(--room-calendar-identity-width);z-index:1;vertical-align:top;text-align:right;width:64px;min-width:64px;color:var(--text-secondary);padding-inline:8px;font-weight:400;position:sticky}.ari-calendar-page .ari-table thead .ari-price-labels{z-index:3}.ari-calendar-page .ari-table .ari-price-row>td{text-align:center;vertical-align:top}.ari-calendar-page .ari-table .ari-price-sale{min-height:calc(var(--ari-sale-lines,1) * var(--room-calendar-line-body) + (var(--ari-sale-lines,1) - 1) * 4px)}.ari-calendar-page .ari-table .ari-price-secondary{min-height:calc(var(--ari-secondary-lines,1) * var(--room-calendar-line-meta) + (var(--ari-secondary-lines,1) - 1) * 4px)}.ari-calendar-page .ari-price-sale,.ari-calendar-page .ari-price-secondary{white-space:nowrap}.ari-calendar-page .ari-price-sale>span,.ari-calendar-page .ari-price-secondary>span{display:block}.ari-calendar-page .ari-price-sale>span+span,.ari-calendar-page .ari-price-secondary>span+span{margin-top:4px}.ari-calendar-page .ari-price-labels>strong{font-weight:400}.ari-calendar-page .ari-data-cell:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.ari-calendar-page .ari-room-identity{max-width:calc(var(--room-calendar-identity-width) - 2 * var(--room-calendar-identity-padding));align-items:center;gap:4px;min-width:0;display:flex}.ari-calendar-page .ari-table .ari-group-toggle{width:100%;color:inherit;border-radius:4px}.ari-calendar-page .ari-group-toggle:before{content:"";position:absolute;inset:0}.ari-calendar-page .ari-group-toggle>*{position:relative}.ari-calendar-page .ari-group-toggle svg{width:20px;height:20px;color:var(--text-secondary);flex:0 0 20px}.ari-calendar-page .ari-table .ari-group-toggle:hover svg{color:var(--brand-link)}.ari-calendar-page .ari-group-toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ari-calendar-page .ari-room-identity>.ari-room-text{min-width:0}.ari-calendar-page .ari-table .ari-identity-name{max-width:calc(var(--room-calendar-identity-width) - 2 * var(--room-calendar-identity-padding));white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;display:block;overflow:hidden}.ari-calendar-page .ari-room-identity small{margin-bottom:0}.ari-calendar-page .ari-table .ari-product-identity{padding-left:calc(var(--room-calendar-identity-padding) + 8px)}.ari-calendar-page .ari-product-identity .ari-identity-name{max-width:calc(var(--room-calendar-identity-width) - 2 * var(--room-calendar-identity-padding) - 8px)}@media (width<=680px){.ari-calendar-page{--room-calendar-identity-width:150px}.ari-calendar-page .ari-table th:first-child{width:150px;min-width:150px}}.ari-calendar-page .ari-open,.ari-day-details .ari-open{color:#30a855}.ari-calendar-page .ari-closed,.ari-day-details .ari-closed{color:#f73948}.ari-name-tooltip{z-index:120;color:#fff;white-space:normal;word-break:break-word;pointer-events:none;background:#2f2f2f;border-radius:8px;width:max-content;max-width:min(440px,100vw - 32px);padding:10px 12px;font-size:13px;font-weight:600;line-height:20px;position:fixed;box-shadow:0 8px 22px #0003}.ari-name-tooltip:after{content:"";border:6px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.ari-name-tooltip.is-above{transform:translate(-50%,calc(-100% - 10px))}.ari-name-tooltip.is-above:after{border-top-color:#2f2f2f;top:100%}.ari-name-tooltip.is-below{transform:translate(-50%,10px)}.ari-name-tooltip.is-below:after{border-bottom-color:#2f2f2f;bottom:100%}.ari-day-details{z-index:120;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);width:min(360px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);font-size:var(--business-font-body);line-height:var(--business-line-body);border-radius:10px;padding:16px;position:fixed;overflow:auto;box-shadow:0 8px 28px #1d212924}.ari-day-details .ari-detail-fields{gap:10px;margin:0;display:grid}.ari-day-details .ari-detail-fields>div{grid-template-columns:minmax(64px,1fr) minmax(0,3fr);gap:12px;display:grid}.ari-day-details .ari-detail-fields dt,.ari-day-details .ari-detail-fields dd{overflow-wrap:anywhere;min-width:0}.ari-day-details .ari-detail-fields dt{color:var(--text-muted);font-weight:400}.ari-day-details .ari-detail-fields dd{text-align:left;margin:0}.ari-day-details .ari-detail-fields>.ari-detail-product{grid-template-columns:minmax(0,1fr);gap:6px}.ari-day-details .ari-detail-product dd{text-align:left;margin:0}.batch-management-placeholder{min-height:600px;padding:var(--card-padding-responsive);background:var(--surface);border-radius:16px;position:relative;overflow:hidden}.batch-management-placeholder>h1{margin:0 0 24px;font-size:24px}.batch-management-placeholder .batch-management-static{filter:blur(5px);opacity:.4;-webkit-user-select:none;user-select:none;pointer-events:none}.batch-management-placeholder .batch-management-static section{border:1px solid var(--line);border-radius:8px;padding:20px}.batch-management-placeholder .batch-management-static h2{font-size:16px}.batch-management-placeholder .batch-management-static-toolbar{background:var(--surface-muted);padding:20px}.batch-management-placeholder .batch-management-static-columns{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.batch-management-placeholder .batch-management-static-row{background:var(--surface-muted);border-radius:4px;height:32px;margin:16px 0}.batch-management-placeholder .batch-management-coming-soon{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.batch-management-placeholder .batch-management-coming-soon h2{color:var(--brand-primary);margin:0 0 12px;font-size:28px}.batch-management-placeholder .batch-management-coming-soon p{color:var(--text-secondary)}@media (width<=680px){.batch-management-placeholder .batch-management-static-columns{grid-template-columns:1fr}}.hotel-page{flex-direction:column;gap:12px;display:flex}.shell-tenant .page-canvas-fill>.hotel-page{flex:none}.hotel-page>*{flex:none;min-width:0}.hotel-page>.page-heading,.hotel-page>.filter-card,.hotel-page>.hotel-request-state{margin:0}.hotel-page .hotel-content-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;min-width:0;display:flex}.hotel-page .hotel-content-toolbar>.tabs{flex:none;margin:0}.hotel-page .hotel-toolbar-meta{min-width:0;font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;line-height:18px;display:flex}.hotel-page .hotel-toolbar-meta>div{flex-wrap:wrap;gap:4px 6px;display:flex}.hotel-page .hotel-toolbar-meta dt{color:var(--text-muted)}.hotel-page .hotel-toolbar-meta dd{color:var(--text-secondary);margin:0}.hotel-page>.room-section{gap:16px;display:grid}.hotel-page .page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hotel-page .page-heading span{color:var(--brand-link);font-size:var(--font-size-label)}.hotel-page .page-heading h1{font-size:calc(var(--font-size-page-title-large) - .25rem);margin:0;line-height:1.2}.hotel-page .page-heading em{color:var(--text-muted);font-size:var(--font-size-caption);background:var(--surface-muted);border-radius:6px;padding:5px 9px;font-style:normal}.hotel-page .filter-card,.hotel-page .dossier-grid>section,.hotel-page .room-section{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px}.hotel-page .filter-card{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hotel-page .hotel-binding-select{flex:0 280px;min-width:0}.hotel-page .hotel-empty,.hotel-page .hotel-request-state{color:var(--text-muted);font-size:var(--font-size-body);padding:16px 0;line-height:22px}.hotel-page .hotel-room-empty{border:1px solid var(--line);background:var(--surface);min-height:240px;color:var(--text-muted);font-size:var(--font-size-body);text-align:center;border-radius:8px;place-items:center;padding:32px 16px;line-height:22px;display:grid}.hotel-page .hotel-room-empty p{margin:0}.hotel-page .dossier-grid dd,.hotel-page .room-list button>span,.hotel-page .asset-grid strong{overflow-wrap:anywhere;min-width:0}.hotel-page .room-section{background:0 0;border:0;padding:0}.hotel-page .tabs{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.hotel-page .tabs button{min-height:40px;color:var(--text-secondary);font-size:var(--font-size-body);background:var(--surface);border:0;border-radius:6px;padding:8px 16px}.hotel-page .tabs button.active{color:#fff;background:var(--brand-primary)}.hotel-page .dossier-grid{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.hotel-page .dossier-grid>section{min-width:0;min-height:220px}.hotel-page .dossier-grid h2,.hotel-page .room-section>h2{font-size:var(--font-size-section-title);margin:0 0 14px;font-weight:600;line-height:28px}.hotel-page .hotel-data-rows{border-top:1px solid var(--line);grid-template-columns:1fr;margin:0;display:grid}.hotel-page .hotel-data-rows>div{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.hotel-page .hotel-data-rows dt,.hotel-page .hotel-data-rows dd{font-size:var(--font-size-label);line-height:var(--line-height-label);margin:0}.hotel-page .hotel-data-rows dt{color:var(--text-muted)}.hotel-page .hotel-data-rows dd{overflow-wrap:anywhere;white-space:pre-line;min-width:0;font-weight:400}.hotel-page .policy-tags{flex-wrap:wrap;gap:8px;display:flex}.hotel-page .policy-tags span{color:var(--text-secondary);font-size:var(--font-size-label);background:var(--surface-muted);border-radius:6px;padding:7px 10px}.hotel-page .asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hotel-page .asset-grid article{background:var(--surface-muted);border-radius:7px;gap:4px;padding:12px;display:grid}.hotel-page .asset-grid span{color:var(--text-muted);font-size:var(--font-size-caption)}.hotel-page .asset-grid strong{font-size:var(--font-size-subtitle);font-weight:600}.hotel-page .room-list{gap:10px;display:grid}.hotel-page .room-list>article{border:1px solid var(--line);border-radius:8px;overflow:hidden}.hotel-page .room-list>article.expanded{border-color:#bfd5ff}.hotel-page .room-list>article>button{width:100%;color:var(--text-regular);text-align:left;background:var(--surface);border:0;grid-template-columns:minmax(0,1fr) auto 24px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:grid}.hotel-page .room-list button span{gap:4px;display:grid}.hotel-page .room-list button strong{font-size:var(--font-size-subtitle);font-weight:600}.hotel-page .room-list button small{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.hotel-page .room-list button em{color:var(--brand-primary);font-size:var(--font-size-caption);background:#eef5ff;border-radius:5px;padding:4px 7px;font-style:normal}.hotel-page .room-list button i{color:var(--brand-primary);text-align:center;font-size:22px;font-style:normal}.hotel-page .hotel-data-group{border-top:1px solid var(--line);margin-top:14px}.hotel-page .hotel-data-rows+.hotel-data-group,.hotel-page .hotel-data-rows+.hotel-data-groups>.hotel-data-group:first-child{border-top:0;margin-top:0}.hotel-page .hotel-data-group>summary{cursor:pointer;color:var(--text-primary);font-size:var(--font-size-body);padding:12px 0;line-height:22px}.hotel-page .hotel-data-group>summary>span{color:var(--text-muted);font-size:var(--font-size-caption);margin-left:8px}.hotel-page .hotel-data-group>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:4px}.hotel-page .hotel-data-group .hotel-data-group{margin-top:0;padding-left:12px}.hotel-page .hotel-data-group .hotel-data-rows>div{padding:8px 0}.hotel-page .hotel-data-group>.hotel-data-rows>div:last-child{border-bottom:0}.hotel-page .hotel-highlight-tags{margin-top:16px}.hotel-page .hotel-room-detail{border-top:1px solid var(--line);background:var(--surface-muted);padding:16px}.hotel-page .hotel-room-detail>h3,.hotel-page .hotel-detail-grid h4{color:var(--text-primary);font-size:var(--font-size-subtitle);margin:0 0 12px;font-weight:600;line-height:24px}.hotel-page .hotel-detail-time{color:var(--text-muted);font-size:var(--font-size-caption);margin:0 0 16px;line-height:18px}.hotel-page .hotel-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hotel-page .hotel-detail-grid>section{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:16px}.hotel-page .hotel-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:10px;padding:8px 0;display:grid}.hotel-page .hotel-photo-grid>button{cursor:pointer;aspect-ratio:4/3;border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;place-items:center;width:100%;min-width:0;padding:0;display:grid;overflow:hidden}.hotel-page .hotel-photo-grid img{object-fit:contain;width:100%;height:100%}.hotel-page .hotel-photo-grid [role=status]{font-size:var(--font-size-caption);color:var(--text-muted)}@media (width<=980px){.hotel-page .dossier-grid,.hotel-page .hotel-detail-grid{grid-template-columns:1fr}}@media (width<=680px){.hotel-page .room-list>article>button{grid-template-columns:minmax(0,1fr) 24px;gap:8px}.hotel-page .room-list>article>button em{grid-row:2;justify-self:start}.hotel-page .room-list>article>button i{grid-area:1/2/3}.hotel-page .hotel-data-rows>div{grid-template-columns:minmax(0,1fr);gap:4px}.hotel-page .page-heading{flex-direction:column}.hotel-page .page-heading h1{font-size:28px}.hotel-page .dossier-grid dl,.hotel-page .asset-grid{grid-template-columns:1fr}}.shell-tenant .page-canvas-fill:has(>.calendar-page){padding:16px}.calendar-page{--order-calendar-header-height:calc(var(--line-height-caption) * 2 + 14px);--order-calendar-night-row-height:calc(var(--line-height-caption) + 12px);--order-calendar-bar-height:calc(var(--line-height-caption) * 2 + 16px);--order-calendar-row-height:calc(var(--order-calendar-bar-height) + 16px);--order-calendar-day-count:14;--order-calendar-day-min-width:calc(var(--font-size-caption) * 6);--order-calendar-dates-min-width:calc(var(--order-calendar-day-min-width) * var(--order-calendar-day-count));--order-calendar-min-width:calc(var(--room-calendar-identity-width) + var(--order-calendar-dates-min-width));--order-filter-control-height:28px;--order-select-arrow-width:calc(var(--icon-size-md) * .75);--order-select-arrow-height:calc(var(--icon-size-md) * .5);--order-period-calendar-icon-size:var(--icon-size-md);box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:calc(100dvh - var(--tenant-topbar-height) - 32px);min-height:0;max-height:calc(100dvh - var(--tenant-topbar-height) - 32px);padding:var(--card-padding-responsive);background:var(--surface);border-radius:16px;flex-direction:column;margin:0;display:flex;overflow:hidden}.calendar-page .page-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 10px;display:flex}.calendar-page .page-heading span{color:var(--brand-primary);font-size:12px;line-height:18px}.calendar-page .page-heading h1{color:#333;font-size:var(--font-size-subtitle);letter-spacing:0;margin:0;font-weight:700;line-height:1.3125}.calendar-page .page-heading em{color:var(--text-muted);background:var(--surface-muted);border-radius:6px;padding:5px 8px;font-size:12px;font-style:normal}.calendar-page .order-view-tabs{--order-view-icon-size:calc(var(--icon-size-md) + 8px);border-bottom:.5px solid #f0f2f5;align-items:center;gap:20px;margin:0 0 14px;display:flex}.calendar-page .order-view-tabs button{box-sizing:border-box;width:auto;min-width:84px;height:auto;min-height:var(--filter-control-height);padding:var(--filter-button-padding-block) var(--filter-button-padding-inline);color:#333;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:4px;font-weight:400;display:inline-flex;position:relative;font-size:var(--font-size-body)!important;line-height:var(--line-height-body)!important}.calendar-page .order-view-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;width:100%;height:2px;position:absolute;bottom:-.5px;left:0;right:0}.calendar-page .order-view-tabs button.active{color:#333}.calendar-page .order-view-tabs img{width:var(--order-view-icon-size);height:var(--order-view-icon-size);flex:0 0 var(--order-view-icon-size);opacity:.72}.calendar-page .order-view-tabs button.active img{opacity:1}.calendar-page .order-view-tabs button.active:after{background:var(--brand-primary)}@media (hover:hover) and (pointer:fine){.calendar-page .order-view-tabs button:hover{color:var(--brand-primary);background:#277bff0f;border-radius:4px 4px 0 0}.calendar-page .order-view-tabs button:hover img{opacity:1}}.calendar-page .order-view-tabs button:focus-visible{outline-offset:3px;outline:2px solid #94bfff}.calendar-page .calendar-toolbar{background:var(--surface);box-shadow:none;border:0;border-radius:0;padding:0;display:block}.calendar-page .calendar-toolbar .platform-filter{flex-wrap:nowrap;gap:12px}.calendar-page .calendar-toolbar .platform-option{box-sizing:border-box;width:auto;min-width:68px;height:auto;min-height:28px;padding:var(--platform-tab-padding-block) var(--platform-tab-padding-inline);color:#333;border-width:.5px;border-radius:4px;flex:none;gap:4px;font-size:14px!important;line-height:22px!important}.calendar-page .calendar-toolbar .platform-all-option{min-width:80px}.calendar-page .calendar-toolbar .platform-option.is-active{border-color:var(--brand-primary);color:var(--brand-primary);background:#277bff14}.calendar-page .order-filter-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-top:16px;display:flex}.calendar-page .order-filter-row>.order-status-filter{min-width:0;color:var(--text-secondary);font-size:var(--font-size-label);white-space:nowrap;flex:none;align-items:center;gap:8px;margin-left:12px;display:flex}.calendar-page :is(.order-filter-row,.order-status-filter) .app-select{box-sizing:border-box;color:#333;border-width:.5px;border-color:#d3d9df;border-radius:4px;height:28px;min-height:28px;padding:0 11px;font-size:var(--business-font-body)!important;line-height:var(--business-line-body)!important}.calendar-page :is(.order-filter-row,.order-status-filter) .app-select-content{min-width:0;font-size:inherit;line-height:inherit;padding:0}.calendar-page :is(.order-filter-row,.order-status-filter) .app-select-suffix{width:var(--order-select-arrow-width);height:var(--order-select-arrow-height);flex:0 0 var(--order-select-arrow-width);justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex;position:relative;overflow:visible}.calendar-page :is(.order-filter-row,.order-status-filter) .app-select-chevron{width:var(--order-select-arrow-width);height:var(--order-select-arrow-height);display:block}.calendar-page .date-period-control{align-items:center;gap:4px;display:flex}.calendar-page .date-period-control button,.calendar-page .date-period-control .app-date-time-picker{height:var(--order-filter-control-height);min-height:var(--order-filter-control-height);color:#333;background:var(--surface);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.calendar-page .date-period-control button{width:var(--order-filter-control-height);flex:0 0 var(--order-filter-control-height);background:0 0;border:0;padding:0}.calendar-page .date-period-control button img{width:100%;height:100%;display:block}.calendar-page .date-period-control button:hover{opacity:.72}.calendar-page .date-period-control .app-date-time-picker{white-space:nowrap;border:.5px solid #d3d9df;justify-content:space-between;gap:6px;min-width:174px;padding:0 6px 0 11px;font-size:14px;line-height:13px}.calendar-page .date-period-control .app-date-time-picker-input{color:#333;width:10em;font-size:var(--business-font-body)!important;line-height:var(--business-line-body)!important}.calendar-page .date-period-control .ant-picker-suffix{margin-inline-start:auto}.calendar-page .date-period-control .order-period-calendar-icon{width:var(--order-period-calendar-icon-size);height:var(--order-period-calendar-icon-size);flex:0 0 var(--order-period-calendar-icon-size);display:block}.calendar-page .calendar-toolbar>label{color:var(--text-secondary);gap:5px;font-size:12px;display:grid}.calendar-page select,.calendar-page input[type=date],.calendar-page input[type=number]{border:1px solid var(--line);min-height:40px;color:var(--text-regular);background:var(--surface);border-radius:6px;padding:7px 9px;font-size:14px}.calendar-page .date-range{gap:7px;display:grid}.calendar-page .date-range>span{color:var(--text-secondary);font-size:12px}.calendar-page .date-inputs{align-items:center;gap:8px;min-height:42px;display:flex}.calendar-page .date-inputs i{color:var(--text-muted);font-style:normal}.calendar-page .preset-group,.calendar-page .field-group{background:var(--surface-muted);border-radius:8px;gap:4px;padding:4px;display:flex}.calendar-page .preset-group{min-height:42px}.calendar-page .field-group{background:0 0;align-items:center;min-height:42px;padding:0}.calendar-page .field-group button{border:1px solid var(--line);background:var(--surface);border-radius:999px;min-width:48px}.calendar-page .preset-group button,.calendar-page .field-group button{min-height:34px;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13px}.calendar-page .preset-group button.active,.calendar-page .field-group button.active{color:var(--brand-primary);background:#e8f3ff;border-color:#277bff6b}@media (width<=1500px){.calendar-page .field-group{justify-self:end}}.calendar-page .calendar-card{border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:none;border:0;overflow:hidden}.calendar-page .data-provenance{box-shadow:none;border:0}.calendar-page .table-scroll{overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.calendar-page .calendar-table-scroll:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.calendar-page table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:13px;line-height:20px}.calendar-page th,.calendar-page td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;min-width:156px;padding:0}.calendar-page thead th{z-index:3;color:var(--text-secondary);background:var(--surface-muted);padding:9px;font-size:12px;font-weight:500;position:sticky;top:0}.calendar-page thead th span,.calendar-page thead th strong{display:block}.calendar-page thead th strong{color:var(--text-primary);font-weight:500}.calendar-page .sticky-column{z-index:2;background:var(--surface);width:270px;min-width:270px;position:sticky;left:0}.calendar-page thead .sticky-column{z-index:4;background:var(--surface-muted)}.calendar-page .room-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-page .room-header>div{gap:4px;display:flex}.calendar-page .room-header button{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:28px;color:var(--brand-link);background:var(--surface);padding:4px 7px;font-size:12px}.calendar-page .room-header button:disabled{color:var(--text-muted);border-color:var(--line);background:var(--surface-muted);cursor:not-allowed}.calendar-page .room-group-row>*{background:#eef5ff;border-top:1px solid #cbd9ec}.calendar-page .room-group-row>.sticky-column{background:#eef5ff;padding:0}.calendar-page .room-group-row>th>button{width:100%;min-height:106px;color:var(--text-regular);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.calendar-page .room-group-row>th>button:hover,.calendar-page .room-group-row>th>button:focus-visible{background:#e5efff}.calendar-page .room-group-row>th>button[aria-expanded=false] svg{transform:rotate(-90deg)}.calendar-page .room-group-row>th strong,.calendar-page .room-group-row>th small,.calendar-page .product-row>th strong,.calendar-page .product-row>th small{display:block}.calendar-page .room-group-row>th strong,.calendar-page .product-row>th strong{font-size:13px;font-weight:500}.calendar-page .room-group-row>th small,.calendar-page .product-row>th small{color:var(--text-muted);font-size:12px}.calendar-page .platform-mark{flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.calendar-page .platform-mark .platform-logo{width:24px;height:24px}.calendar-page .summary-cell{padding:0}.calendar-page .room-summary{background:#eef5ff;align-content:center;min-height:106px;display:grid}.calendar-page .room-summary[data-field-count="2"]{min-height:76px}.calendar-page .room-summary[data-field-count="1"]{min-height:54px}.calendar-page .room-summary>div{border-bottom:1px solid #277bff1c;justify-content:space-between;align-items:center;gap:5px;min-height:32px;padding:6px 9px;display:flex}.calendar-page .room-summary>div:last-child{border-bottom:0}.calendar-page .room-summary span,.calendar-page .room-summary small{color:var(--text-muted);font-size:12px}.calendar-page .room-summary strong{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:500}.calendar-page .room-summary .summary-orders strong{color:#165d9c}.calendar-page .room-summary .summary-availability{grid-template-columns:auto minmax(64px,1fr) auto;display:grid}.calendar-page .room-summary .summary-price{grid-template-columns:auto minmax(0,1fr);gap:2px 6px;min-height:42px;display:grid}.calendar-page .room-summary .summary-price strong,.calendar-page .room-summary .summary-price small{text-align:right}.calendar-page .room-summary .summary-price small{color:var(--brand-primary);grid-column:1/-1}.calendar-page .calendar-room-state-toggle{justify-self:center}.calendar-page .product-row>th{background:var(--surface);padding:13px 14px 13px 38px;position:sticky}.calendar-page .rp-branch{border-left:1px solid #cfdaea;width:14px;position:absolute;top:0;bottom:0;left:22px}.calendar-page .rp-branch:after{content:"";border-top:1px solid #cfdaea;width:10px;position:absolute;top:26px;left:0}.calendar-page .rp-copy strong{color:var(--text-primary)}.calendar-page .product-calendar-cell{text-align:center;padding:0}.calendar-page .platform-calendar-cell{background:#fbfcfe;align-content:stretch;min-height:134px;display:grid;position:relative}.calendar-page .platform-calendar-cell[data-visible-fields=订单\,房价]{min-height:118px}.calendar-page .platform-calendar-cell[data-visible-fields=订单\,房态]{min-height:68px}.calendar-page .platform-calendar-cell[data-visible-fields=房态\,房价]{min-height:149px}.calendar-page .platform-calendar-cell[data-field-count="1"]{min-height:65px}.calendar-page .platform-calendar-cell[data-visible-fields=订单]>header{justify-content:center;min-height:65px;padding-block:12px}.calendar-page .platform-calendar-cell[data-visible-fields=房态]>header{justify-content:center}.calendar-page .platform-calendar-cell[data-visible-fields=房态] .inventory-anchor{border-top:1px solid #277bff1a}.calendar-page .platform-calendar-cell[data-visible-fields=房价] .price-button{min-height:82px}.calendar-page .platform-calendar-cell header{background:#f1f5fb;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:36px;padding:7px 9px 5px;display:flex}.calendar-page .platform-calendar-cell header a,.calendar-page .platform-calendar-cell header b{font-size:12px}.calendar-page .platform-calendar-cell header a{color:var(--brand-link)}.calendar-page .platform-calendar-cell header b{color:#165d9c;font-weight:500}.calendar-page .room-state-toggle{min-height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;line-height:20px;display:inline-flex}.calendar-page .room-state-toggle i{width:30px;height:16px;transition:background var(--motion-fast);background:#c9cdd4;border-radius:999px;flex:0 0 30px;position:relative}.calendar-page .room-state-toggle i:after{width:12px;height:12px;transition:transform var(--motion-fast);content:"";background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1f232942}.calendar-page .room-state-toggle.is-open i{background:#00a33c}.calendar-page .room-state-toggle.is-open i:after{transform:translate(14px)}.calendar-page .room-state-toggle.is-open span{color:#008f34}.calendar-page .inventory-anchor{position:relative}.calendar-page .inventory-anchor>button{width:100%;min-height:31px;color:var(--brand-primary);text-align:center;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #277bff1a;padding:4px 6px;font-size:14px;font-weight:500}.calendar-page .inventory-anchor aside{z-index:8;border:1px solid var(--line);background:var(--surface);border-radius:7px;width:220px;padding:10px;position:absolute;top:31px;left:0;box-shadow:0 12px 30px #1f232926}.calendar-page .inventory-anchor aside strong{font-size:13px;font-weight:500}.calendar-page .inventory-anchor dl{gap:5px;margin:8px 0 0;display:grid}.calendar-page .inventory-anchor dl div{grid-template-columns:1fr auto;gap:6px;display:grid}.calendar-page .inventory-anchor dt,.calendar-page .inventory-anchor dd{margin:0;font-size:12px;line-height:18px}.calendar-page .inventory-anchor dt{color:var(--text-muted)}.calendar-page .price-button{width:100%;min-height:65px;color:var(--text-regular);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:0;align-content:center;gap:2px;padding:7px 5px 9px;display:grid}.calendar-page .price-button strong{font-size:16px;font-weight:600}.calendar-page .price-button small{color:var(--text-muted);font-size:12px}.calendar-page .price-button small:first-of-type{color:#008f34;font-weight:500}.calendar-page .product-calendar-cell.is-sold-out .platform-calendar-cell,.calendar-page .product-calendar-cell.is-closed .platform-calendar-cell{background:#fff6f3}.calendar-page .product-calendar-cell.is-sold-out .inventory-anchor>button,.calendar-page .product-calendar-cell.is-closed .inventory-anchor>button{color:#d84b3e}.calendar-page tfoot th,.calendar-page tfoot td{background:#f3f7fd;border-top:2px solid #cbd9ec}.calendar-page tfoot strong,.calendar-page tfoot span,.calendar-page tfoot small{font-size:12px;display:block}.calendar-page tfoot small{color:var(--text-muted)}.calendar-page .heading-actions{align-items:center;gap:8px;display:flex}.calendar-page .heading-actions a{border:1px solid var(--line);min-height:40px;color:var(--brand-link);background:var(--surface);border-radius:6px;padding:8px 13px;font-size:14px;line-height:22px}.calendar-page .calendar-fusion-toolbar{margin-bottom:16px}.calendar-page .fixed-calendar-period{background:var(--surface-muted);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:4px;display:flex}.calendar-page .fixed-calendar-period button{min-height:34px;color:var(--brand-link);background:var(--surface);border:0;border-radius:6px;padding:6px 10px}.calendar-page .fixed-calendar-period strong{color:var(--text-primary);padding:0 4px;font-size:13px}.calendar-page .order-only-calendar{border:.5px solid #f0f2f5;border-radius:4px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.calendar-page .order-calendar-scroll{flex-direction:column;flex:1;width:100%;max-width:100%;min-height:0;display:flex;overflow:auto}.calendar-page .order-calendar-header,.calendar-page .order-calendar-night-row{width:max(100%, var(--order-calendar-min-width));min-width:var(--order-calendar-min-width);grid-template-columns:var(--room-calendar-identity-width) repeat(var(--order-calendar-day-count), minmax(var(--order-calendar-day-min-width), 1fr));display:grid}.calendar-page .order-calendar-header{z-index:4;height:var(--order-calendar-header-height);min-height:var(--order-calendar-header-height);background:#f7f8fa;border-bottom:0;position:sticky;top:0}.calendar-page .order-calendar-hierarchy-heading{z-index:2;padding:0 var(--room-calendar-identity-padding);background:#f7f8fa;border-right:.5px solid #f0f2f5;align-items:center;display:flex;position:sticky;left:0}.calendar-page .order-calendar-hierarchy-heading strong{color:#333;font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-body)}.calendar-page .order-calendar-date{text-align:center;border-right:.5px solid #f0f2f5;place-content:center;gap:2px;padding:8px 0 4px;display:grid}.calendar-page .order-calendar-date b{font-size:var(--room-calendar-font-body);line-height:var(--room-calendar-line-body)}.calendar-page .order-calendar-date span{color:#666;font-size:var(--room-calendar-font-meta);line-height:var(--room-calendar-line-meta)}.calendar-page .order-calendar-date b{color:#333;font-weight:600}.calendar-page .order-calendar-night-row{z-index:4;top:var(--order-calendar-header-height);box-sizing:border-box;height:var(--order-calendar-night-row-height);min-height:var(--order-calendar-night-row-height);background:#f7f8fa;border-bottom:.5px solid #f0f2f5;position:sticky}.calendar-page .order-calendar-night-row>div,.calendar-page .order-calendar-night-row>span{box-sizing:border-box;text-align:center;border-right:.5px solid #f0f2f5;place-content:center;height:100%;min-height:0;padding:5px 8px;display:grid}.calendar-page .order-calendar-night-row>div{z-index:2;padding-left:var(--room-calendar-identity-padding);text-align:left;background:#f7f8fa;place-content:center start;position:sticky;left:0}.calendar-page .order-calendar-night-row small{color:var(--text-muted);font-size:var(--room-calendar-font-meta);line-height:var(--room-calendar-line-meta)}.calendar-page .order-calendar-night-row strong{color:#666;font-size:var(--room-calendar-font-meta);font-weight:400;line-height:var(--room-calendar-line-meta)}.calendar-page .order-calendar-empty{min-width:var(--order-calendar-min-width);flex:1;place-items:center;min-height:180px;padding:32px;display:grid}.calendar-page .order-calendar-empty .empty-state{color:var(--text-regular);line-height:var(--line-height-body);align-items:center;gap:4px;display:inline-flex}.calendar-page .order-calendar-empty .empty-state span{color:var(--text-secondary)}.calendar-page .order-calendar-row{box-sizing:border-box;width:100%;min-width:var(--order-calendar-dates-min-width);height:var(--order-calendar-row-height);min-height:var(--order-calendar-row-height);grid-template-columns:repeat(var(--order-calendar-day-count), minmax(var(--order-calendar-day-min-width), 1fr));border-bottom:.5px solid #f0f2f5;grid-template-rows:minmax(0,1fr);padding:0;display:grid;position:relative}.calendar-page .order-calendar-room-group{width:100%;min-width:var(--order-calendar-min-width);grid-template-columns:var(--room-calendar-identity-width) minmax(var(--order-calendar-dates-min-width), 1fr);display:grid}.calendar-page .order-calendar-room-lanes{grid-column:2;width:100%;min-width:0}.calendar-page .order-calendar-rows{width:max(100%, var(--order-calendar-min-width));min-width:var(--order-calendar-min-width)}.calendar-page .order-calendar-room-row{background:var(--surface)}.calendar-page .order-calendar-identity{z-index:2;padding:0 var(--room-calendar-identity-padding);background:var(--surface);border-bottom:.5px solid #f0f2f5;border-right:.5px solid #f0f2f5;grid-area:1/1;align-items:center;gap:4px;display:flex;position:sticky;left:0}.calendar-page .calendar-platform-icon,.calendar-page .calendar-platform-icon .platform-logo{width:var(--icon-size-md);height:var(--icon-size-md);flex:0 0 var(--icon-size-md);display:inline-flex}.calendar-page .order-calendar-identity-label{cursor:default;min-width:0;display:block;position:relative}:is(.calendar-page .order-calendar-identity:has(.order-calendar-identity-label:hover),.calendar-page .order-calendar-identity:has(.order-calendar-identity-label:focus-visible)){z-index:8}.calendar-page .order-calendar-identity strong{color:#333;font-size:var(--room-calendar-font-body);font-weight:600;line-height:var(--room-calendar-line-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-page .order-calendar-day-cell{background:0 0;border-right:.5px solid #f0f2f5;grid-row:1}.calendar-page .order-calendar-bar{z-index:1;min-width:0;height:auto;min-height:var(--order-calendar-bar-height);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:none;border:0;border-radius:8px;align-content:center;align-self:center;gap:2px;margin:0 4px;padding:6px 8px;text-decoration:none;display:grid;position:relative;overflow:visible}.calendar-page .order-calendar-bar strong{font-size:var(--room-calendar-font-body);font-weight:600;line-height:var(--room-calendar-line-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-page .order-calendar-bar span{color:#fff;width:max-content;min-width:32px;font-size:var(--room-calendar-font-meta);font-weight:400;line-height:var(--room-calendar-line-meta);text-align:center;border-radius:4px;padding:1px 4px}.calendar-page .order-calendar-bar:before,.calendar-page .order-calendar-bar:after,.calendar-page .order-calendar-identity-label:before,.calendar-page .order-calendar-identity-label:after{z-index:10;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--motion-fast), transform var(--motion-fast), visibility var(--motion-fast);position:absolute;left:50%}.calendar-page .order-calendar-bar:before{box-sizing:border-box;color:#fff;width:max-content;max-width:min(360px,100vw - 48px);font-size:var(--room-calendar-font-body);font-weight:700;line-height:var(--room-calendar-line-body);overflow-wrap:anywhere;white-space:normal;content:attr(data-order-label);background:#333;border-radius:8px;padding:12px;bottom:calc(100% + 10px);transform:translate(-50%,4px)}.calendar-page .order-calendar-bar:after{content:"";border-top:6px solid #333;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;bottom:calc(100% + 4px);transform:translate(-50%,4px)}.calendar-page .order-calendar-identity-label:before{color:#fff;width:max-content;max-width:min(320px,100vw - 48px);font-size:var(--room-calendar-font-body);font-weight:700;line-height:var(--room-calendar-line-body);white-space:normal;content:attr(data-room-label);background:#333;border-radius:8px;padding:12px;bottom:calc(100% + 10px);left:0;transform:translateY(4px)}.calendar-page .order-calendar-identity-label:after{content:"";border-top:6px solid #333;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;bottom:calc(100% + 4px);left:24px;transform:translateY(4px)}.calendar-page .order-calendar-room-group:first-child>.order-calendar-identity .order-calendar-identity-label:before,.calendar-page .order-calendar-room-group:first-child>.order-calendar-room-lanes>.order-calendar-room-row:first-child .order-calendar-bar:before{top:calc(100% + 10px);bottom:auto}.calendar-page .order-calendar-room-group:first-child>.order-calendar-identity .order-calendar-identity-label:after,.calendar-page .order-calendar-room-group:first-child>.order-calendar-room-lanes>.order-calendar-room-row:first-child .order-calendar-bar:after{border-top:0;border-bottom:6px solid #333;top:calc(100% + 4px);bottom:auto}@media (hover:hover) and (pointer:fine){.calendar-page .order-calendar-room-group:has(:is(.order-calendar-bar,.order-calendar-identity-label):hover){z-index:8;position:relative}.calendar-page .order-calendar-bar:hover{z-index:8}.calendar-page .order-calendar-bar:hover:before,.calendar-page .order-calendar-bar:hover:after,.calendar-page .order-calendar-identity-label:hover:before,.calendar-page .order-calendar-identity-label:hover:after{opacity:1;visibility:visible;transform:translate(-50%)}.calendar-page .order-calendar-identity-label:hover:before,.calendar-page .order-calendar-identity-label:hover:after{transform:translate(0)}}.calendar-page .order-calendar-bar:focus-visible{z-index:8;outline-offset:2px;outline:2px solid #94bfff}.calendar-page .order-calendar-room-group:has(:is(.order-calendar-bar,.order-calendar-identity-label):focus-visible){z-index:8;position:relative}.calendar-page .order-calendar-bar:focus-visible:before,.calendar-page .order-calendar-bar:focus-visible:after,.calendar-page .order-calendar-identity-label:focus-visible:before,.calendar-page .order-calendar-identity-label:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.calendar-page .order-calendar-identity-label:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #94bfff}.calendar-page .order-calendar-identity-label:focus-visible:before,.calendar-page .order-calendar-identity-label:focus-visible:after{transform:translate(0)}.calendar-page .order-calendar-bar.order-platform-ctrip{color:#277bff;background:#eef4ff}.calendar-page .order-calendar-bar.order-platform-ctrip span{background:#277bff}.calendar-page .order-calendar-bar.order-platform-meituan{color:#edc200;background:#fff7d1}.calendar-page .order-calendar-bar.order-platform-meituan span{background:#edc200}.calendar-page .order-management-list-panel{flex:1;min-width:0;min-height:0;overflow:auto}@media (width>=981px){.calendar-page .order-management-list-panel{flex-direction:column;display:flex;overflow:hidden}.calendar-page .order-management-list-panel .order-management-list-layout{flex:1;align-items:stretch;min-height:0;overflow:hidden}.calendar-page .order-management-list-layout .order-list{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.calendar-page .order-management-list-layout>.order-detail{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:10px}.calendar-page .order-management-list-layout>.order-detail .detail-sections>section{border-radius:0}.calendar-page .order-management-list-layout .order-list-items,.calendar-page .order-management-list-layout .order-detail{overscroll-behavior-y:contain;min-height:0;overflow-y:auto}}.calendar-page .order-range-empty{border-radius:var(--radius-card);background:var(--surface);min-height:280px}.calendar-page .order-request-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:32px 16px;display:flex}.calendar-page .order-data-notice{border-radius:var(--radius-card);background:var(--surface);color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.calendar-page .order-data-notice button{flex-shrink:0}.calendar-page .order-range-empty .empty-state{justify-content:center;align-items:center;gap:4px;display:flex}.calendar-page .order-range-empty .empty-state svg{flex:none}@media (width<=680px){.calendar-page .page-heading{flex-direction:column;align-items:stretch}.calendar-page .page-heading h1{font-size:var(--font-size-subtitle);line-height:1.3125}.calendar-page .calendar-toolbar{grid-template-columns:1fr;align-items:stretch;width:100%;min-width:0}.calendar-page .calendar-toolbar>*{width:100%;min-width:0;max-width:100%}.calendar-page .order-filter-row>.order-status-filter{margin-left:0}.calendar-page .field-group{grid-column:auto;justify-self:stretch}.calendar-page .heading-actions{justify-content:space-between}.calendar-page .date-range{flex-wrap:wrap}.calendar-page .date-range>span{width:100%}.calendar-page .date-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;min-width:0;display:grid}.calendar-page .date-range .app-date-time-picker{min-width:0;max-width:100%;width:100%!important}.calendar-page .preset-group button,.calendar-page .field-group button{flex:1}}@media (width>=2560px){.calendar-page{--order-filter-control-height:calc(var(--control-height-sm) - .25rem)}.calendar-page .page-heading h1{font-size:var(--font-size-subtitle);line-height:1.3125}.calendar-page .page-heading span,.calendar-page .page-heading em,.calendar-page .calendar-toolbar .platform-option,.calendar-page .date-period-control :is(button,.app-date-time-picker),.calendar-page .date-period-control .app-date-time-picker-input,.calendar-page :is(.order-filter-row,.order-status-filter) .app-select-content{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.calendar-page .calendar-toolbar .platform-option,.calendar-page .date-period-control :is(.app-date-time-picker,.app-date-time-picker-input),.calendar-page :is(.order-filter-row,.order-status-filter) :is(.app-select,.app-select-content){font-size:var(--business-font-body)!important;line-height:var(--business-line-body)!important}.calendar-page .calendar-toolbar .platform-option,.calendar-page :is(.order-filter-row,.order-status-filter) .app-select,.calendar-page .date-period-control :is(button,.app-date-time-picker){height:var(--order-filter-control-height);min-height:var(--order-filter-control-height)}.calendar-page .calendar-toolbar .platform-option{height:auto;min-width:calc(var(--control-height-md) + var(--control-height-md));padding:var(--platform-tab-padding-block) var(--platform-tab-padding-inline)}.calendar-page .calendar-toolbar .platform-all-option{min-width:calc(var(--control-height-md) + var(--control-height-lg))}}.order-detail-page,.order-management-list-panel,.order-detail-drawer{--order-detail-title-size:16px;--order-detail-title-line:24px;--order-detail-subtitle-size:14px;--order-detail-subtitle-line:22px;--order-detail-label-size:12px;--order-detail-label-line:18px;--order-detail-value-size:13px;--order-detail-value-line:20px;--order-list-column-width:440px;--order-list-logo-size:16px;display:block}.order-detail-page .page-heading,.order-management-list-panel .page-heading,.order-detail-drawer .page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-detail-page .page-heading span,.order-management-list-panel .page-heading span,.order-detail-drawer .page-heading span{color:var(--brand-link);font-size:var(--font-size-label)}.order-detail-page .page-heading h1,.order-management-list-panel .page-heading h1,.order-detail-drawer .page-heading h1{color:var(--text-primary);font-size:calc(var(--font-size-page-title-large) - .25rem);margin:5px 0;line-height:1.2}.order-detail-page .heading-actions,.order-management-list-panel .heading-actions,.order-detail-drawer .heading-actions{align-items:center;gap:8px;display:flex}.order-detail-page .heading-actions em,.order-detail-page .order-context em,.order-management-list-panel .heading-actions em,.order-management-list-panel .order-context em,.order-detail-drawer .heading-actions em,.order-detail-drawer .order-context em{color:var(--text-muted);font-size:var(--font-size-caption);background:var(--surface-muted);border-radius:6px;padding:5px 9px;font-style:normal}.order-detail-page .heading-actions a,.order-management-list-panel .heading-actions a,.order-detail-drawer .heading-actions a{border:1px solid var(--line);min-height:40px;color:var(--brand-link);font-size:var(--font-size-body);border-radius:6px;padding:8px 13px}.order-detail-page .order-context,.order-detail-page .order-list,.order-detail-page .order-identity,.order-detail-page .detail-sections>section,.order-detail-page .empty-state,.order-management-list-panel .order-context,.order-management-list-panel .order-list,.order-management-list-panel .order-identity,.order-management-list-panel .detail-sections>section,.order-management-list-panel .empty-state,.order-detail-drawer .order-context,.order-detail-drawer .order-list,.order-detail-drawer .order-identity,.order-detail-drawer .detail-sections>section,.order-detail-drawer .empty-state{background:var(--surface);box-shadow:none;border:0;border-radius:10px}.order-detail-page .order-context,.order-management-list-panel .order-context,.order-detail-drawer .order-context{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:16px;padding:16px 18px;display:flex}.order-detail-page .order-context div,.order-management-list-panel .order-context div,.order-detail-drawer .order-context div{align-items:center;gap:9px;display:flex}.order-detail-page .order-context div b,.order-management-list-panel .order-context div b,.order-detail-drawer .order-context div b{color:var(--brand-primary);font-size:var(--font-size-caption);background:#eef5ff;border-radius:5px;padding:4px 8px}.order-detail-page .order-context strong,.order-detail-page .order-context span,.order-management-list-panel .order-context strong,.order-management-list-panel .order-context span,.order-detail-drawer .order-context strong,.order-detail-drawer .order-context span{font-size:var(--font-size-body)}.order-detail-page .order-context em,.order-management-list-panel .order-context em,.order-detail-drawer .order-context em{margin-left:auto}.order-detail-page .order-filterbar,.order-management-list-panel .order-filterbar,.order-detail-drawer .order-filterbar{background:var(--surface);box-shadow:none;border:0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.order-detail-page .order-filterbar label,.order-management-list-panel .order-filterbar label,.order-detail-drawer .order-filterbar label{color:var(--text-secondary);font-size:var(--font-size-label);align-items:center;gap:8px;display:flex}.order-detail-page .order-filterbar select,.order-management-list-panel .order-filterbar select,.order-detail-drawer .order-filterbar select{appearance:none;min-height:40px;padding:8px calc(var(--control-padding-inline) + 18px) 8px 10px;border:1px solid var(--line);color:var(--text-regular);font:inherit;background-color:var(--surface);background-image:url(/figma/operations/order-room-select-arrow.svg);background-repeat:no-repeat;background-position:right var(--control-padding-inline) center;background-size:var(--order-select-arrow-width,5px) var(--order-select-arrow-height,3px);border-radius:6px}.order-detail-page .order-filterbar>span,.order-management-list-panel .order-filterbar>span,.order-detail-drawer .order-filterbar>span{color:var(--text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.order-detail-page .order-filterbar>b,.order-management-list-panel .order-filterbar>b,.order-detail-drawer .order-filterbar>b{color:var(--brand-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin-left:auto}.order-detail-page .order-layout,.order-management-list-panel .order-layout,.order-detail-drawer .order-layout{grid-template-columns:minmax(360px, var(--order-list-column-width)) minmax(0, 1fr);align-items:start;gap:16px;display:grid}.order-detail-page .order-layout.single-order-detail,.order-management-list-panel .order-layout.single-order-detail,.order-detail-drawer .order-layout.single-order-detail{grid-template-columns:minmax(0,1fr)}.order-detail-page .order-list,.order-management-list-panel .order-list,.order-detail-drawer .order-list{overflow:hidden}.order-detail-page .order-list>header,.order-management-list-panel .order-list>header,.order-detail-drawer .order-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.order-detail-page .order-list h2,.order-management-list-panel .order-list h2,.order-detail-drawer .order-list h2{font-size:var(--font-size-section-title);margin:2px 0 0;font-weight:700;line-height:28px}.order-detail-page .order-list small,.order-detail-page .order-list>header b,.order-management-list-panel .order-list small,.order-management-list-panel .order-list>header b,.order-detail-drawer .order-list small,.order-detail-drawer .order-list>header b{color:var(--text-muted);font-size:var(--font-size-caption)}.order-detail-page .order-list-items,.order-management-list-panel .order-list-items,.order-detail-drawer .order-list-items{grid-auto-rows:max-content;align-content:start;display:grid}.order-detail-page .order-list-items>button,.order-management-list-panel .order-list-items>button,.order-detail-drawer .order-list-items>button{border:0;border-bottom:1px solid var(--line);color:var(--text-regular);text-align:left;background:var(--surface);gap:12px;padding:16px;display:grid}.order-detail-page .order-list-items>button.active,.order-management-list-panel .order-list-items>button.active,.order-detail-drawer .order-list-items>button.active{box-shadow:inset 3px 0 var(--brand-primary);background:#f7faff}.order-detail-page .order-list-primary-row,.order-management-list-panel .order-list-primary-row,.order-detail-drawer .order-list-primary-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;min-width:0;display:grid}.order-detail-page .order-list-primary-main,.order-detail-page .order-list-fact-row,.order-management-list-panel .order-list-primary-main,.order-management-list-panel .order-list-fact-row,.order-detail-drawer .order-list-primary-main,.order-detail-drawer .order-list-fact-row{align-items:center;gap:8px;min-width:0;display:flex}.order-detail-page .order-list-primary-main,.order-management-list-panel .order-list-primary-main,.order-detail-drawer .order-list-primary-main{overflow:hidden}.order-detail-page .order-list-order-number,.order-management-list-panel .order-list-order-number,.order-detail-drawer .order-list-order-number{min-width:0;color:var(--text-primary);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.order-detail-page .order-list-primary-main>.platform-logo,.order-management-list-panel .order-list-primary-main>.platform-logo,.order-detail-drawer .order-list-primary-main>.platform-logo{width:var(--order-list-logo-size);height:var(--order-list-logo-size);flex:0 0 var(--order-list-logo-size)}.order-detail-page .order-list-primary-main>.status-badge,.order-management-list-panel .order-list-primary-main>.status-badge,.order-detail-drawer .order-list-primary-main>.status-badge{border-radius:6px;flex:none;min-height:0;padding:4px 8px;font-weight:500}.order-detail-page .order-list-primary-main>.status-positive,.order-management-list-panel .order-list-primary-main>.status-positive,.order-detail-drawer .order-list-primary-main>.status-positive{color:#fff;background:#20a875}.order-detail-page .order-list-primary-main>.status-warning,.order-management-list-panel .order-list-primary-main>.status-warning,.order-detail-drawer .order-list-primary-main>.status-warning{color:#8a5700;background:#fff1d6}.order-detail-page .order-list-primary-main>.status-danger,.order-management-list-panel .order-list-primary-main>.status-danger,.order-detail-drawer .order-list-primary-main>.status-danger{color:#a63832;background:#fff0ef}.order-detail-page .order-list-primary-main>.status-info,.order-management-list-panel .order-list-primary-main>.status-info,.order-detail-drawer .order-list-primary-main>.status-info{color:var(--brand-primary);background:#eef5ff}.order-detail-page .order-list-fact-row,.order-management-list-panel .order-list-fact-row,.order-detail-drawer .order-list-fact-row{color:var(--text-primary)}.order-detail-page .order-list-fact-row>i,.order-management-list-panel .order-list-fact-row>i,.order-detail-drawer .order-list-fact-row>i{background:var(--line);flex:0 0 1px;width:1px;height:16px}.order-detail-page .order-list-room-count,.order-detail-page .order-list-night-count,.order-management-list-panel .order-list-room-count,.order-management-list-panel .order-list-night-count,.order-detail-drawer .order-list-room-count,.order-detail-drawer .order-list-night-count{white-space:nowrap;flex:none}.order-detail-page .order-list-room-name,.order-detail-page .order-list-stay-dates,.order-management-list-panel .order-list-room-name,.order-management-list-panel .order-list-stay-dates,.order-detail-drawer .order-list-room-name,.order-detail-drawer .order-list-stay-dates{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-detail-page .order-list-room-name,.order-management-list-panel .order-list-room-name,.order-detail-drawer .order-list-room-name{flex:0 24em;max-width:24em}.order-detail-page .order-list-guest-name,.order-management-list-panel .order-list-guest-name,.order-detail-drawer .order-list-guest-name{color:var(--text-primary);white-space:nowrap;flex:none;margin-left:auto;font-weight:700}.order-detail-page .order-list-sync-time,.order-management-list-panel .order-list-sync-time,.order-detail-drawer .order-list-sync-time{color:var(--text-muted);white-space:nowrap;flex:none;margin-left:auto}.order-detail-page .order-detail,.order-management-list-panel .order-detail,.order-detail-drawer .order-detail{gap:14px;min-width:0;display:grid}.order-detail-page .order-identity,.order-management-list-panel .order-identity,.order-detail-drawer .order-identity{min-width:0;box-shadow:inset 3px 0 var(--brand-primary);background:#f7faff;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:6px 32px;padding:24px;display:grid}.order-detail-page .order-identity>div,.order-management-list-panel .order-identity>div,.order-detail-drawer .order-identity>div{flex-wrap:wrap;gap:6px;display:flex}.order-detail-page .order-identity>div span,.order-management-list-panel .order-identity>div span,.order-detail-drawer .order-identity>div span{color:var(--brand-primary);font-size:var(--font-size-caption);background:#eef5ff;border-radius:5px;padding:4px 7px}.order-detail-page .order-identity>div .positive,.order-management-list-panel .order-identity>div .positive,.order-detail-drawer .order-identity>div .positive{color:#00a33c;background:#effaf3}.order-detail-page .order-identity h2,.order-management-list-panel .order-identity h2,.order-detail-drawer .order-identity h2{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.order-detail-page .order-identity p,.order-management-list-panel .order-identity p,.order-detail-drawer .order-identity p{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.order-detail-page .order-identity aside,.order-management-list-panel .order-identity aside,.order-detail-drawer .order-identity aside{border-left:1px solid var(--line);text-align:right;grid-area:1/2/span 2;align-self:center;gap:4px;min-width:96px;padding-left:24px;display:grid}.order-detail-page .order-identity aside small,.order-management-list-panel .order-identity aside small,.order-detail-drawer .order-identity aside small{color:var(--text-muted);font-size:var(--font-size-caption)}.order-detail-page .order-identity aside strong,.order-management-list-panel .order-identity aside strong,.order-detail-drawer .order-identity aside strong{color:var(--brand-primary);font-size:var(--font-size-section-title);font-weight:600}.order-detail-page .detail-sections,.order-management-list-panel .detail-sections,.order-detail-drawer .detail-sections{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.order-detail-page .detail-sections>section,.order-management-list-panel .detail-sections>section,.order-detail-drawer .detail-sections>section{min-width:0;padding:18px}.order-detail-page .detail-sections>section:not(:last-child),.order-management-list-panel .detail-sections>section:not(:last-child),.order-detail-drawer .detail-sections>section:not(:last-child){border-bottom:1px solid var(--line)}.order-detail-page .detail-sections h2,.order-management-list-panel .detail-sections h2,.order-detail-drawer .detail-sections h2{margin:0 0 14px;font-weight:600}.order-detail-page dl,.order-management-list-panel dl,.order-detail-drawer dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.order-detail-page dl div,.order-management-list-panel dl div,.order-detail-drawer dl div{min-width:0}.order-detail-page dt,.order-detail-page dd,.order-management-list-panel dt,.order-management-list-panel dd,.order-detail-drawer dt,.order-detail-drawer dd{overflow-wrap:anywhere;margin:0}.order-detail-page dt,.order-management-list-panel dt,.order-detail-drawer dt{color:var(--text-muted)}.order-detail-page dd,.order-management-list-panel dd,.order-detail-drawer dd{color:var(--text-regular);margin-top:3px;font-weight:700}.order-detail-page .policy-list,.order-management-list-panel .policy-list,.order-detail-drawer .policy-list{gap:7px;margin-bottom:13px;display:grid}.order-detail-page .policy-list div,.order-management-list-panel .policy-list div,.order-detail-drawer .policy-list div{background:var(--surface-muted);border-radius:6px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.order-detail-page .policy-list span,.order-detail-page .policy-list strong,.order-management-list-panel .policy-list span,.order-management-list-panel .policy-list strong,.order-detail-drawer .policy-list span,.order-detail-drawer .policy-list strong{font-size:var(--font-size-caption);font-weight:400}.order-detail-page .order-amount-summary,.order-detail-page .order-actual-settlement,.order-management-list-panel .order-amount-summary,.order-management-list-panel .order-actual-settlement,.order-detail-drawer .order-amount-summary,.order-detail-drawer .order-actual-settlement{background:#eef5ff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.order-detail-page .order-amount-summary span,.order-detail-page .order-actual-settlement span,.order-management-list-panel .order-amount-summary span,.order-management-list-panel .order-actual-settlement span,.order-detail-drawer .order-amount-summary span,.order-detail-drawer .order-actual-settlement span{color:var(--text-secondary);font-size:var(--font-size-label)}.order-detail-page .order-amount-summary strong,.order-detail-page .order-actual-settlement strong,.order-management-list-panel .order-amount-summary strong,.order-management-list-panel .order-actual-settlement strong,.order-detail-drawer .order-amount-summary strong,.order-detail-drawer .order-actual-settlement strong{color:var(--brand-primary);font-size:var(--font-size-subtitle);font-weight:600}.order-detail-page .order-amount-table-wrap,.order-management-list-panel .order-amount-table-wrap,.order-detail-drawer .order-amount-table-wrap{margin:10px 0;overflow-x:auto}.order-detail-page .order-amount-table,.order-management-list-panel .order-amount-table,.order-detail-drawer .order-amount-table{border-collapse:collapse;width:100%}.order-detail-page .order-amount-table th,.order-detail-page .order-amount-table td,.order-management-list-panel .order-amount-table th,.order-management-list-panel .order-amount-table td,.order-detail-drawer .order-amount-table th,.order-detail-drawer .order-amount-table td{border-bottom:1px solid var(--line);font-size:var(--font-size-caption);text-align:left;padding:9px 10px}.order-detail-page .order-amount-table th,.order-management-list-panel .order-amount-table th,.order-detail-drawer .order-amount-table th{color:var(--text-muted);background:var(--surface-muted);font-weight:500}.order-detail-page .order-actual-settlement,.order-management-list-panel .order-actual-settlement,.order-detail-drawer .order-actual-settlement{background:#f7faff}.order-detail-page .empty-state,.order-management-list-panel .empty-state,.order-detail-drawer .empty-state{text-align:center;padding:40px 20px}.order-detail-page .empty-state h2,.order-management-list-panel .empty-state h2,.order-detail-drawer .empty-state h2{font-size:var(--font-size-section-title);margin:0}.order-detail-page .empty-state p,.order-management-list-panel .empty-state p,.order-detail-drawer .empty-state p{color:var(--text-secondary);font-size:var(--font-size-body)}@media (width<=980px){.order-detail-page .order-layout,.order-detail-page .detail-sections,.order-management-list-panel .order-layout,.order-management-list-panel .detail-sections,.order-detail-drawer .order-layout,.order-detail-drawer .detail-sections{grid-template-columns:1fr}}@media (width<=680px){.order-detail-page .page-heading,.order-management-list-panel .page-heading,.order-detail-drawer .page-heading{flex-direction:column}.order-detail-page .page-heading h1,.order-management-list-panel .page-heading h1,.order-detail-drawer .page-heading h1{font-size:28px}.order-detail-page .heading-actions,.order-management-list-panel .heading-actions,.order-detail-drawer .heading-actions{justify-content:space-between;width:100%}.order-detail-page .order-context em,.order-management-list-panel .order-context em,.order-detail-drawer .order-context em{margin-left:0}.order-detail-page .order-identity,.order-management-list-panel .order-identity,.order-detail-drawer .order-identity{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.order-detail-page .order-identity aside,.order-management-list-panel .order-identity aside,.order-detail-drawer .order-identity aside{border-top:1px solid var(--line);text-align:left;border-left:0;grid-area:auto/1;align-self:auto;min-width:0;padding:12px 0 0}.order-detail-page dl,.order-management-list-panel dl,.order-detail-drawer dl{grid-template-columns:1fr}}.order-list-room-tooltip{z-index:120;color:#fff;white-space:normal;word-break:break-word;pointer-events:none;background:#2f2f2f;border-radius:8px;width:max-content;max-width:min(440px,100vw - 32px);padding:10px 12px;font-size:13px;font-weight:600;line-height:20px;position:fixed;box-shadow:0 8px 22px #0003}.order-list-room-tooltip:after{content:"";border:6px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.order-list-room-tooltip.is-above{transform:translate(-50%,calc(-100% - 10px))}.order-list-room-tooltip.is-above:after{border-top-color:#2f2f2f;top:100%}.order-list-room-tooltip.is-below{transform:translate(-50%,10px)}.order-list-room-tooltip.is-below:after{border-bottom-color:#2f2f2f;bottom:100%}@media (width>=2560px){.order-detail-page,.order-management-list-panel,.order-detail-drawer{--order-detail-title-size:18px;--order-detail-title-line:24px;--order-detail-subtitle-size:16px;--order-detail-subtitle-line:24px;--order-detail-label-size:13px;--order-detail-label-line:20px;--order-detail-value-size:15px;--order-detail-value-line:22px;--order-list-column-width:520px;--order-list-logo-size:16px}}@media (width>=3200px){.order-detail-page,.order-management-list-panel,.order-detail-drawer{--order-detail-title-size:20px;--order-detail-title-line:26px;--order-detail-subtitle-size:18px;--order-detail-subtitle-line:26px;--order-detail-label-size:15px;--order-detail-label-line:22px;--order-detail-value-size:17px;--order-detail-value-line:24px;--order-list-column-width:600px;--order-list-logo-size:16px}}body :is(.order-detail-page.order-detail-page,.order-management-list-panel.order-management-list-panel,.order-detail-drawer.order-detail-drawer) .order-detail>.order-identity>h2{font-size:var(--order-detail-title-size)!important;font-weight:700!important;line-height:var(--order-detail-title-line)!important}body :is(.order-detail-page.order-detail-page,.order-management-list-panel.order-management-list-panel,.order-detail-drawer.order-detail-drawer) .order-detail>.order-identity>p,body :is(.order-detail-page.order-detail-page,.order-management-list-panel.order-management-list-panel,.order-detail-drawer.order-detail-drawer) .detail-sections>section>h2{font-size:var(--order-detail-subtitle-size)!important;line-height:var(--order-detail-subtitle-line)!important}body :is(.order-detail-page.order-detail-page,.order-management-list-panel.order-management-list-panel,.order-detail-drawer.order-detail-drawer) .order-detail .detail-sections dt{font-size:var(--order-detail-label-size)!important;line-height:var(--order-detail-label-line)!important}body :is(.order-detail-page.order-detail-page,.order-management-list-panel.order-management-list-panel,.order-detail-drawer.order-detail-drawer) .order-detail .detail-sections dd{font-size:var(--order-detail-value-size)!important;font-weight:700!important;line-height:var(--order-detail-value-line)!important}.order-detail-drawer-layer{z-index:90;position:fixed;inset:0}.order-detail-drawer-mask{background:#141f3052;animation:.22s ease-out both order-detail-mask-in;position:absolute;inset:0}.order-detail-drawer{border-left:1px solid var(--line);background:var(--page-background);grid-template-rows:auto minmax(0,1fr);width:min(736px,100vw - 48px);height:100dvh;min-height:0;animation:.24s cubic-bezier(.2,.65,.3,1) both order-detail-drawer-in;display:grid;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-12px 0 30px #1d212929}.order-detail-drawer-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.order-detail-drawer-header small{color:var(--brand-primary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.order-detail-drawer-header h2{color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:600;line-height:var(--line-height-section-title);margin:2px 0 0}.order-detail-drawer-header>button{width:36px;height:36px;color:var(--text-secondary);background:var(--surface-soft);border:0;border-radius:6px;flex:0 0 36px;place-items:center;padding:0;display:grid}.order-detail-drawer-header>button:hover{color:var(--brand-primary);background:#eef5ff}.order-detail-drawer-header>button:focus-visible{outline-offset:2px;outline:2px solid #94bfff}.order-detail-drawer-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}@keyframes order-detail-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes order-detail-mask-in{0%{opacity:0}to{opacity:1}}@media (width<=680px){.order-detail-drawer{border-left:0;width:100vw}.order-detail-drawer-header{padding:14px 16px}.order-detail-drawer-body{padding:12px}}@media (prefers-reduced-motion:reduce){.order-detail-drawer,.order-detail-drawer-mask{animation-duration:.01ms}}.competitor-page{display:block}.competitor-page .page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.competitor-page .page-heading span{color:var(--brand-link);font-size:var(--font-size-label)}.competitor-page .page-heading h1{font-size:calc(var(--font-size-page-title-large) - .25rem);margin:5px 0;line-height:1.2}.competitor-page .workspace>p{color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.competitor-page .page-heading em{color:var(--text-muted);font-size:var(--font-size-caption);background:var(--surface-muted);border-radius:6px;padding:5px 9px;font-style:normal}.competitor-page .filter-card,.competitor-page .workspace{padding:calc(var(--card-padding-responsive) - 6px);border:1px solid var(--line);background:var(--surface);border-radius:10px}.competitor-page .filter-card{margin-bottom:16px}.competitor-page .tabs{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;gap:6px;margin:2px 0 14px;padding:6px;display:flex;overflow-x:auto}.competitor-page .tabs button,.competitor-page .workspace button{border:1px solid var(--line);min-height:40px;color:var(--text-secondary);font-size:var(--font-size-body);background:var(--surface);border-radius:6px;padding:8px 13px}.competitor-page .tabs button.active{color:#fff;background:var(--brand-primary);border-color:#0000}.competitor-page .tabs button{background:0 0;border-color:#0000;flex:1 0 auto}.competitor-page .workspace{gap:14px;display:grid;overflow:hidden}.competitor-page .workspace>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.competitor-page .workspace h2{font-size:var(--font-size-section-title);margin:0;font-weight:600;line-height:28px}.competitor-page .workspace .primary{color:#fff;background:linear-gradient(90deg,#00a2ff,#277bff);border-color:#0000}.competitor-page .workspace button:disabled{opacity:.45}.competitor-page .table-scroll{overflow-x:auto}.competitor-page table{border-collapse:collapse;width:100%;min-width:840px}.competitor-page th,.competitor-page td{border-top:1px solid var(--line);color:var(--text-regular);font-size:var(--font-size-label);text-align:left;vertical-align:middle;padding:12px 14px}.competitor-page th{color:var(--text-secondary);background:var(--surface-muted);font-weight:500}.competitor-page td strong{font-weight:500}.competitor-page td .unknown{color:#b26a00;background:#fff8e6;border-radius:5px;padding:3px 6px;display:inline-block}.competitor-page .row-actions{gap:6px;display:flex}.competitor-page .row-actions button,.competitor-page td>button{min-height:32px;color:var(--brand-link);font-size:var(--font-size-caption);padding:5px 8px}.competitor-page .competitor-audience-panel,.competitor-page .competitor-audience-scope,.competitor-page .snapshot-object,.competitor-page .rights-summary{gap:8px;display:grid}.competitor-page .competitor-audience-scope{border:1px solid var(--line);background:#f5f9ff;border-radius:8px;grid-template-columns:repeat(2,minmax(180px,1fr));padding:14px}.competitor-page .competitor-audience-scope>div{gap:4px;display:grid}.competitor-page .competitor-audience-scope span,.competitor-page .snapshot-object span{color:var(--text-muted);font-size:var(--font-size-caption)}.competitor-page .competitor-audience-scope p{grid-column:1/-1;margin:0}.competitor-page .audience-gap{font-size:var(--font-size-caption);background:var(--surface-muted);border-radius:5px;padding:2px 6px;display:inline-flex}.competitor-page .audience-gap.even,.competitor-page .audience-gap.up{color:var(--brand-primary);background:#e8f3ff}.competitor-page .audience-gap.down{color:#ad6800;background:#fff7e6}.competitor-page .snapshot-table{min-width:1280px}.competitor-page .competitor-snapshot-platform{align-items:center;gap:7px;display:inline-flex}.competitor-page .rights-summary{grid-template-columns:repeat(2,max-content)}.competitor-page .rights-summary span{color:var(--text-secondary);font-size:var(--font-size-caption);background:var(--surface-muted);border-radius:5px;padding:2px 5px}.competitor-snapshot-dialog{width:min(1120px,100vw - 40px);max-width:1120px}.competitor-snapshot-detail{gap:16px;display:grid}.competitor-snapshot-detail-head{border:1px solid var(--line);background:#f5f9ff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.competitor-snapshot-detail-head>div{gap:4px;display:grid}.competitor-snapshot-detail-head>div span,.competitor-snapshot-detail-head time{color:var(--text-muted);font-size:var(--font-size-caption)}.competitor-field-origin{flex-wrap:wrap;gap:8px;display:flex}.competitor-field-origin span,.competitor-detail-section small,.competitor-unknown{font-size:var(--font-size-caption);border-radius:5px;padding:2px 6px;font-weight:400;display:inline-flex}.origin-platform{color:var(--text-secondary);background:var(--surface-muted)}.origin-mapped{color:var(--brand-primary);background:#e8f3ff}.origin-derived{color:#722ed1;background:#f4eeff}.competitor-unknown{color:#ad6800;background:#fff7e6}.competitor-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.competitor-detail-section{border:1px solid var(--line);border-radius:8px;overflow:hidden}.competitor-detail-section h3{font-size:var(--font-size-subtitle);background:var(--surface-muted);margin:0;padding:12px 14px}.competitor-detail-section dl{margin:0;padding:0 14px}.competitor-detail-section dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:10px;padding:10px 0;display:grid}.competitor-detail-section dt,.competitor-detail-section dd{font-size:var(--font-size-label);line-height:var(--line-height-label);margin:0}.competitor-detail-section dt{color:var(--text-muted)}.competitor-detail-section dd{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.competitor-page .empty-state{text-align:center;padding:40px 20px}.competitor-page .empty-state h3{font-size:var(--font-size-subtitle);margin:0;font-weight:600}.competitor-page .empty-state p{color:var(--text-muted);font-size:var(--font-size-body)}@media (width<=680px){.competitor-page .page-heading{flex-direction:column}.competitor-page .page-heading h1{font-size:28px}.competitor-page .workspace>header{flex-direction:column;align-items:stretch}.competitor-page .competitor-audience-scope,.competitor-detail-sections,.competitor-snapshot-detail-head{grid-template-columns:1fr}}.competitor-management-page,.competitor-management-drawer-layer{--font-size-page-title:var(--business-font-title);--font-size-page-title-large:var(--business-font-title);--font-size-section-title:var(--business-font-heading);--line-height-section-title:var(--business-line-heading);--font-size-subtitle:var(--business-font-heading);--line-height-subtitle:var(--business-line-heading);--font-size-body:var(--business-font-body);--line-height-body:var(--business-line-body);--font-size-label:var(--business-font-body);--line-height-label:var(--business-line-body);--font-size-caption:var(--business-font-meta);--line-height-caption:var(--business-line-meta);color:var(--text-primary);font-size:var(--business-font-body);line-height:var(--business-line-body)}.competitor-management-page{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:14px;min-width:0;display:grid}.competitor-management-page .page-heading{margin:0}.competitor-management-page .page-heading h1{line-height:var(--business-line-title);margin:0}.competitor-management-page .content-card{min-width:0;box-shadow:none;border-radius:10px}.competitor-management-page .competitor-platform-filter{flex-wrap:wrap;align-items:center;gap:8px 20px;padding:14px 18px;display:flex}.competitor-management-page .competitor-platform-filter span{color:var(--text-secondary)}.competitor-management-page .competitor-selection-summary{background:var(--blue-light);border:1px solid #cfe2ff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 18px;padding:14px 18px;display:grid}.competitor-management-page .competitor-selection-summary span,.competitor-management-page .competitor-selection-summary small{color:var(--text-secondary)}.competitor-management-page .competitor-selection-summary strong{color:var(--brand-primary);font-size:var(--business-font-title);font-weight:600}.competitor-management-page .competitor-selection-summary small{text-align:right}.competitor-management-page .competitor-management-tabs{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;padding:5px;display:flex;overflow-x:auto}.competitor-management-page .competitor-management-tabs button{min-height:var(--filter-control-height);padding:var(--filter-button-padding-block) var(--filter-button-padding-inline);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none}.competitor-management-page .competitor-management-tabs button.active{color:#fff;background:var(--brand-primary)}.competitor-management-page .competitor-management-panel{min-height:430px;padding:0;overflow:hidden}.competitor-management-page .competitor-management-panel .section-heading{align-items:center;margin:0;padding:16px 18px}.competitor-management-page .competitor-management-panel .section-heading h2{margin:0}.competitor-management-page .competitor-panel-note{color:var(--text-muted);margin:0 18px 16px}.competitor-management-page .competitor-service-note{color:var(--text-muted)}.competitor-management-page .competitor-live-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:0 18px 12px;display:flex}.competitor-management-page .competitor-live-toolbar form,.competitor-management-page .competitor-live-toolbar .competitor-live-actions{flex-wrap:wrap;gap:8px;display:flex}.competitor-management-page .competitor-live-toolbar input{width:220px;min-width:0;max-width:100%;min-height:var(--filter-control-height);border:1px solid var(--line);background:var(--surface);color:var(--text-primary);font:inherit;border-radius:6px;padding:6px 10px}.competitor-management-page .competitor-live-toolbar form>input:focus,.competitor-management-page .competitor-live-toolbar form>input:focus-visible{border-color:var(--line);box-shadow:none;outline:none}.competitor-management-page .competitor-live-toolbar form>input:focus-visible{border-color:var(--line-strong)}.competitor-management-page .competitor-live-error,.competitor-management-page .competitor-live-warning{overflow-wrap:anywhere;border-radius:6px;margin:0 18px 12px;padding:10px 12px}.competitor-management-page .competitor-live-error{color:var(--text-primary);background:#fff2f0}.competitor-management-page .competitor-live-warning{color:var(--text-primary);background:#fff9ed}.competitor-management-page .competitor-selected-hotels{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 18px 16px;display:flex}.competitor-management-page .competitor-selected-hotels span{border:1px solid var(--line);overflow-wrap:anywhere;background:var(--blue-light);border-radius:6px;align-items:center;gap:8px;min-width:0;padding:4px 8px;display:inline-flex}.competitor-management-page .competitor-selected-hotels button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;flex-shrink:0}.competitor-management-page .competitor-selected-hotels small{color:var(--text-secondary)}.competitor-management-page .competitor-live-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.competitor-management-page .competitor-live-pagination small{color:var(--text-secondary)}.competitor-management-page .competitor-live-pagination div{gap:8px;display:flex}.competitor-management-page .competitor-coming-soon{min-height:430px;padding:24px;position:relative;overflow:hidden}.competitor-management-page .competitor-coming-soon-static{filter:blur(5px);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.competitor-management-page .competitor-coming-soon-toolbar,.competitor-management-page .competitor-coming-soon-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.competitor-management-page .competitor-coming-soon-toolbar span,.competitor-management-page .competitor-coming-soon-row span{background:var(--surface-muted);border-radius:4px;min-width:0;height:32px}.competitor-management-page .competitor-coming-soon-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.competitor-management-page .competitor-coming-soon-message{text-align:center;pointer-events:none;place-content:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.competitor-management-page .competitor-coming-soon-message h2{color:var(--brand-primary);margin:0;font-size:28px;line-height:1.3}.competitor-management-page .competitor-coming-soon-message p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.competitor-management-page .table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.competitor-management-page .data-table{min-width:960px}.competitor-management-page .data-table th,.competitor-management-page .data-table td{padding:var(--table-padding-block) 12px;white-space:nowrap}.competitor-management-page .data-table th{background:var(--surface-muted);font-weight:500}.competitor-management-page .data-table td{vertical-align:middle}.competitor-management-page .data-table .competitor-data-empty{text-align:center;height:120px;color:var(--text-muted)}.competitor-management-page .competitor-hotel-row.is-selected{background:#f5f9ff}.competitor-management-page .competitor-hotel-select-button{min-width:78px}.competitor-management-page .competitor-hotel-select-button.is-selected{color:var(--brand-primary);background:var(--blue-light);border-color:#adceff}.competitor-management-page .competitor-hotel-name-button{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.competitor-management-page .competitor-hotel-name-button:hover{color:var(--brand-link);text-underline-offset:3px;text-decoration:underline}.competitor-management-page .competitor-hotel-name-link{color:var(--brand-link);overflow-wrap:anywhere;text-decoration:none}.competitor-management-page .competitor-hotel-name-link:hover{text-underline-offset:3px;text-decoration:underline}.competitor-management-page .competitor-hotel-name-link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.competitor-management-page .competitor-price{color:var(--brand-primary);font-weight:600}.competitor-management-page button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.competitor-management-page button:disabled{cursor:not-allowed;opacity:.45}.competitor-management-page .competitor-data-filter{border:1px solid var(--line);background:var(--canvas);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:0 18px 14px;padding:12px 14px;display:flex}.competitor-management-page .competitor-data-filter small{color:var(--text-muted);margin-left:auto;padding-bottom:8px}.competitor-management-page .competitor-data-field{gap:6px;width:280px;min-width:0;max-width:100%;display:grid}.competitor-management-page .competitor-data-field>span{color:var(--text-secondary)}.competitor-management-page .competitor-match-workflow{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;margin:0 18px 14px;padding:12px;display:grid}.competitor-management-page .competitor-match-workflow header{gap:3px;display:grid}.competitor-management-page .competitor-match-workflow small{color:var(--text-muted)}.competitor-management-page .competitor-match-hotel-switch{gap:7px;min-width:0;padding:3px;display:flex;overflow-x:auto}.competitor-management-page .competitor-match-hotel-switch button{border:1px solid var(--line);min-width:220px;color:var(--text-primary);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;flex:none;gap:3px;padding:9px 11px;display:grid}.competitor-management-page .competitor-match-hotel-switch button.is-active{border-color:var(--brand-primary);background:var(--blue-light);box-shadow:inset 0 0 0 1px var(--brand-primary)}.competitor-management-page .competitor-match-hotel-switch strong{font-weight:500}.competitor-management-page .competitor-match-current-hotel{border-left:4px solid var(--brand-primary);background:linear-gradient(90deg, var(--blue-light), var(--surface) 85%);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:0 18px 12px;padding:12px 14px;display:flex}.competitor-management-page .competitor-match-current-hotel>div{align-items:center;gap:10px;min-width:0;display:flex}.competitor-management-page .competitor-match-current-hotel>div>span:last-child{gap:2px;min-width:0;display:grid}.competitor-management-page .competitor-match-current-hotel strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.competitor-management-page .competitor-match-current-hotel small,.competitor-management-page .competitor-match-current-hotel dt{color:var(--text-muted)}.competitor-management-page .competitor-match-current-hotel dl{flex-shrink:0;gap:18px;margin:0;display:flex}.competitor-management-page .competitor-match-current-hotel dl div{gap:2px;min-width:46px;display:grid}.competitor-management-page .competitor-match-current-hotel dd{margin:0;font-weight:600}.competitor-management-page .competitor-room-match-table{min-width:780px}.competitor-management-page .competitor-room-match-table th,.competitor-management-page .competitor-room-match-table td{white-space:normal;vertical-align:top}.competitor-management-page .competitor-room-match-table th:first-child{width:18%}.competitor-management-page .competitor-room-match-table th:nth-child(2){width:28%}.competitor-management-page .competitor-room-match-table th:nth-child(3){width:40%}.competitor-management-page .competitor-room-match-table th:nth-child(4){width:14%}.competitor-management-page .competitor-own-room-cell,.competitor-management-page .competitor-comparison-cell{gap:4px;display:grid}.competitor-management-page .competitor-own-room-cell strong,.competitor-management-page .competitor-comparison-cell strong{font-weight:500}.competitor-management-page .competitor-own-room-cell span,.competitor-management-page .competitor-comparison-cell span{color:var(--text-secondary)}.competitor-management-page .competitor-own-room-cell small,.competitor-management-page .competitor-comparison-cell small{color:var(--text-muted)}.competitor-management-page .competitor-matched-room-cell{flex-wrap:wrap;gap:5px;display:flex}.competitor-management-page .competitor-matched-room-cell>span{color:var(--brand-primary);background:var(--blue-light);border:1px solid #cfe2ff;border-radius:6px;padding:5px 7px}.competitor-management-page .competitor-matched-room-cell small{color:var(--text-muted)}.competitor-management-drawer-layer{z-index:120;position:fixed;inset:0}.competitor-management-drawer-layer .competitor-room-drawer-mask{background:#1d212957;position:absolute;inset:0}.competitor-management-drawer-layer .competitor-room-drawer{background:var(--surface);width:min(480px,94vw);height:100dvh;box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto}.competitor-management-drawer-layer .competitor-room-drawer>header{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;gap:18px;padding:22px;display:flex}.competitor-management-drawer-layer .competitor-room-drawer>header>div{gap:5px;display:grid}.competitor-management-drawer-layer .competitor-room-drawer h2{font-size:var(--business-font-title);font-weight:600;line-height:var(--business-line-title);margin:0}.competitor-management-drawer-layer .competitor-room-drawer p{color:var(--text-muted);font-size:var(--business-font-body);line-height:var(--business-line-body);margin:0}.competitor-management-drawer-layer .competitor-room-drawer small{font-size:var(--business-font-meta);line-height:var(--business-line-meta)}.competitor-management-drawer-layer .competitor-room-drawer header small{color:var(--brand-primary)}.competitor-management-drawer-layer .competitor-room-drawer>footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.competitor-management-drawer-layer .competitor-room-drawer .primary-button,.competitor-management-drawer-layer .competitor-room-drawer .secondary-button{min-height:var(--control-height-sm);font-size:var(--business-font-body);line-height:var(--business-line-body)}.competitor-management-drawer-layer .competitor-room-drawer button:focus-visible,.competitor-management-drawer-layer .competitor-room-drawer input:focus-visible,.competitor-management-drawer-layer .competitor-room-drawer [tabindex="-1"]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.competitor-management-drawer-layer .competitor-drawer-close{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.competitor-management-drawer-layer .competitor-room-drawer-content{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.competitor-management-drawer-layer .competitor-room-drawer-own{border-left:3px solid var(--brand-primary);background:var(--blue-light);border-radius:8px;gap:4px;padding:12px 14px;display:grid}.competitor-management-drawer-layer .competitor-room-drawer-own span,.competitor-management-drawer-layer .competitor-room-drawer-own small{color:var(--text-secondary)}.competitor-management-drawer-layer .competitor-room-candidates{border:0;gap:8px;min-width:0;margin:16px 0 0;padding:0;display:grid}.competitor-management-drawer-layer .competitor-room-candidates legend{margin-bottom:8px;font-weight:600}.competitor-management-drawer-layer .competitor-room-candidates label{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px;display:grid}.competitor-management-drawer-layer .competitor-room-candidates label:hover{background:#f5f9ff;border-color:#adceff}.competitor-management-drawer-layer .competitor-room-candidates label.is-risk{background:#fffaf0;border-color:#e7c77f}.competitor-management-drawer-layer .competitor-room-candidates label.is-risk em:first-of-type{color:#9a650d}.competitor-management-drawer-layer .competitor-room-candidates input{width:14px;height:14px;accent-color:var(--brand-primary);margin:3px 0 0}.competitor-management-drawer-layer .competitor-room-candidates label>span{gap:3px;display:grid}.competitor-management-drawer-layer .competitor-room-candidates strong{overflow-wrap:anywhere;font-weight:500}.competitor-management-drawer-layer .competitor-room-candidates small,.competitor-management-drawer-layer .competitor-room-candidates em{color:var(--text-secondary);font-style:normal}.competitor-management-drawer-layer .competitor-room-risk-confirm{color:#744b08;background:#fff8e8;border:1px solid #e7c77f;border-radius:8px;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0 20px 12px;padding:11px 12px;display:grid}.competitor-management-drawer-layer .competitor-room-risk-confirm>div{gap:3px;display:grid}.competitor-management-drawer-layer .competitor-room-risk-confirm button{white-space:nowrap;padding:6px 9px}@media (width<=680px){.competitor-management-page .competitor-selection-summary{grid-template-columns:1fr}.competitor-management-page .competitor-selection-summary small{text-align:left}.competitor-management-page .competitor-data-filter{flex-direction:column;align-items:stretch}.competitor-management-page .competitor-data-field{width:100%}.competitor-management-page .competitor-data-filter small{margin:0;padding:0}.competitor-management-page .competitor-match-workflow{grid-template-columns:minmax(0,1fr)}.competitor-management-page .competitor-match-current-hotel{flex-direction:column;align-items:stretch;gap:12px}.competitor-management-page .competitor-match-current-hotel dl{justify-content:space-between}.competitor-management-drawer-layer .competitor-room-risk-confirm{grid-template-columns:1fr 1fr}.competitor-management-drawer-layer .competitor-room-risk-confirm>div{grid-column:1/-1}}.revenue-page{display:block}.revenue-page .page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.revenue-page .page-heading span,.revenue-page .comparison-card header span{color:var(--brand-link);font-size:var(--font-size-label)}.revenue-page .page-heading h1{color:var(--text-primary);font-size:calc(var(--font-size-page-title-large) - .25rem);margin:5px 0;line-height:1.2}.revenue-page .page-heading em{color:var(--text-muted);font-size:var(--font-size-caption);background:var(--surface-muted);border-radius:6px;padding:5px 9px;font-style:normal}.revenue-page .filter-card,.revenue-page .stage-board article,.revenue-page .comparison-card{border:1px solid var(--line);background:var(--surface);border-radius:10px}.revenue-page .filter-card{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.revenue-page .tabs{gap:6px;display:flex}.revenue-page .period-filter{gap:6px;margin-left:auto;display:flex}.revenue-page .tabs button,.revenue-page .period-filter button{min-height:40px;color:var(--text-secondary);font-size:var(--font-size-body);background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 13px}.revenue-page .tabs button.active,.revenue-page .period-filter button.active{color:var(--brand-primary);background:#eef5ff;border-color:#cfe0ff}.revenue-page .stage-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.revenue-page .stage-board article{overflow:hidden}.revenue-page .stage-board article>header{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:flex-start;align-items:center;gap:9px;padding:14px 16px;display:flex}.revenue-page .stage-board article>header .stage-index{color:var(--brand-primary);font-size:var(--font-size-caption);font-weight:500}.revenue-page .stage-board article>header strong{color:var(--text-primary);font-size:var(--font-size-subtitle);font-weight:600}.revenue-page .stage-board article>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.revenue-page .stage-board dl{border-right:1px solid var(--line);gap:7px;margin:0;padding:18px 14px;display:grid}.revenue-page .stage-board dl:last-child{border-right:0}.revenue-page .stage-board dt{color:var(--text-secondary);font-size:var(--font-size-label)}.revenue-page .stage-board dd{color:var(--text-primary);font-size:var(--font-size-section-title);margin:0;font-weight:600}.revenue-page .stage-board dd.unknown{color:var(--text-muted);font-size:var(--font-size-body);font-weight:400}.revenue-page .comparison-card{overflow:hidden}.revenue-page .comparison-card>header{padding:calc(var(--card-padding-responsive) - 6px)}.revenue-page .comparison-card h2{font-size:var(--font-size-section-title);margin:3px 0 0;font-weight:600;line-height:28px}.revenue-page .table-scroll{overflow-x:auto}.revenue-page table{border-collapse:collapse;width:100%;min-width:560px}.revenue-page th,.revenue-page td{border-top:1px solid var(--line);color:var(--text-regular);font-size:var(--font-size-label);text-align:left;padding:12px 18px}.revenue-page th{color:var(--text-secondary);background:var(--surface-muted);font-weight:500}.revenue-page td strong{font-weight:500}.revenue-page .stage-badge{color:var(--text-secondary);font-size:var(--font-size-caption);background:var(--surface-muted);border-radius:5px;padding:2px 6px;display:inline-flex}.revenue-page .empty-state{text-align:center;padding:48px 20px}.revenue-page .empty-state h3{font-size:var(--font-size-subtitle);margin:0;font-weight:600}.revenue-page .empty-state p{color:var(--text-muted);font-size:var(--font-size-body);margin-bottom:0}@media (width<=1280px){.revenue-page .stage-board{grid-template-columns:1fr}}@media (width<=680px){.revenue-page .page-heading,.revenue-page .filter-card{flex-direction:column;align-items:stretch}.revenue-page .page-heading h1{font-size:28px}.revenue-page .period-filter{width:100%;margin-left:0}.revenue-page .period-filter button,.revenue-page .tabs button{flex:1}.revenue-page .stage-board article>div{grid-template-columns:1fr}.revenue-page .stage-board dl{border-right:0;border-bottom:1px solid var(--line)}.revenue-page .stage-board dl:last-child{border-bottom:0}}.smart-pricing-page{align-content:start;gap:16px;display:grid}.smart-pricing-page .page-heading,.smart-pricing-page .content-card,.smart-pricing-page .smart-pricing-tabs{margin:0}.smart-pricing-page .content-card{box-shadow:none;border:0}.smart-pricing-page .heading-actions{align-items:center;display:flex}.smart-pricing-page .smart-pricing-tabs{flex-wrap:wrap;gap:8px;display:flex}.smart-pricing-page .smart-pricing-tabs .secondary-button{min-height:32px;padding:4px 12px}.smart-pricing-page .smart-pricing-tabs .secondary-button.active{border-color:var(--brand-primary);background:#f2f7ff}.smart-pricing-page .smart-pricing-current{gap:16px;display:grid}.smart-pricing-page .smart-pricing-task-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.smart-pricing-page .smart-pricing-task-panel>header>div{align-items:center;gap:10px;display:flex}.smart-pricing-page .smart-pricing-task-panel>header span{gap:2px;display:grid}.smart-pricing-page .smart-pricing-task-panel small{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.smart-pricing-page .smart-pricing-task-panel button{align-items:center;gap:5px;display:inline-flex}.smart-pricing-page .smart-pricing-task-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.smart-pricing-page .smart-pricing-task-brief>span{background:var(--surface-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:12px;display:grid}.smart-pricing-page .smart-pricing-task-brief em{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);grid-column:2;font-style:normal}.smart-pricing-page .smart-pricing-empty-state{text-align:center;justify-items:center;gap:9px;padding-block:40px;display:grid}.smart-pricing-page .smart-pricing-empty-state>span{max-width:560px;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.smart-pricing-page .smart-pricing-market-band>header,.smart-pricing-page .smart-pricing-suggestion-list>header,.smart-pricing-page .pricing-analysis-trace>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.smart-pricing-page .smart-pricing-market-band h2,.smart-pricing-page .smart-pricing-suggestion-list h2,.smart-pricing-page .pricing-analysis-trace h2{font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);margin:2px 0 0}.smart-pricing-page .smart-pricing-market-band header small,.smart-pricing-page .smart-pricing-market-band header>span{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.smart-pricing-page .smart-pricing-chart-wrap{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;display:grid}.smart-pricing-page .smart-pricing-chart-wrap svg{width:100%;min-height:210px}.smart-pricing-page .smart-pricing-chart-wrap svg line{stroke:#e7ebf0;stroke-width:1px}.smart-pricing-page .smart-pricing-chart-wrap .pricing-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.smart-pricing-page .pricing-line-store{stroke:var(--brand-primary)}.smart-pricing-page .pricing-line-a{stroke:#fa8c16}.smart-pricing-page .pricing-line-b{stroke:#722ed1}.smart-pricing-page .smart-pricing-chart-wrap .pricing-mid-line{stroke:#08f;stroke-dasharray:5 5}.smart-pricing-page .smart-pricing-chart-wrap aside{background:#f2f7ff;border:1px solid #d9e8ff;border-radius:8px;gap:7px;padding:16px;display:grid}.smart-pricing-page .smart-pricing-chart-wrap aside strong{font-size:var(--font-size-section-title);line-height:var(--line-height-section-title)}.smart-pricing-page .smart-pricing-chart-wrap aside em{color:var(--brand-primary);font-style:normal;font-weight:600}.smart-pricing-page .smart-pricing-suggestion-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 0;display:grid}.smart-pricing-page .smart-pricing-suggestion-list article>div{gap:3px;display:grid}.smart-pricing-page .smart-pricing-suggestion-list article>div:last-child{align-items:center;gap:10px;display:flex}.smart-pricing-page .smart-pricing-suggestion-list article span{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.smart-pricing-page .smart-pricing-competitor-manager{gap:14px;display:grid}.smart-pricing-page .table-card>h2{font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);margin:0 0 14px}.smart-pricing-page .pricing-detail-context{grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:14px;display:grid}.smart-pricing-page .pricing-detail-context>div{gap:3px;display:grid}.smart-pricing-page .pricing-detail-context small{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.smart-pricing-page .pricing-detail-summary h2{font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);margin:0 0 14px}.smart-pricing-page .pricing-detail-summary>div{align-items:center;gap:14px;display:flex}.smart-pricing-page .pricing-detail-summary span{gap:3px;min-width:140px;display:grid}.smart-pricing-page .pricing-detail-summary small{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.smart-pricing-page .pricing-detail-summary strong{font-size:24px;line-height:32px}.smart-pricing-page .pricing-analysis-trace>header>span{color:#00a33c;align-items:center;gap:6px;display:inline-flex}.smart-pricing-page .pricing-analysis-trace>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.smart-pricing-page .pricing-analysis-trace article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0;padding:14px}.smart-pricing-page .pricing-analysis-trace article header{justify-content:space-between;align-items:center;display:flex}.smart-pricing-page .pricing-analysis-trace article header>span{width:34px;height:34px;color:var(--brand-primary);background:#e8f3ff;border-radius:8px;place-items:center;display:grid}.smart-pricing-page .pricing-analysis-trace article small,.smart-pricing-page .pricing-analysis-trace time{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.smart-pricing-page .pricing-analysis-trace h3{font-size:var(--font-size-subtitle);line-height:var(--line-height-subtitle);margin:9px 0 5px}.smart-pricing-page .pricing-analysis-trace p{color:var(--text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label);margin:0}.smart-pricing-page .pricing-analysis-trace details{font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:9px}.smart-pricing-page .pricing-analysis-trace details div{color:var(--text-secondary);margin-top:5px}.smart-pricing-page .smart-pricing-drawer-mask{z-index:80;background:#141f3052;border:0;position:fixed;inset:0}.smart-pricing-page .smart-pricing-drawer{z-index:81;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100vw);height:100vh;display:grid;position:fixed;top:0;right:0;box-shadow:-12px 0 30px #1d212929}.smart-pricing-page .smart-pricing-drawer>header,.smart-pricing-page .smart-pricing-drawer>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.smart-pricing-page .smart-pricing-drawer>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.smart-pricing-page .smart-pricing-drawer>header h2{font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);margin:2px 0 0}.smart-pricing-page .smart-pricing-drawer>header>button{background:var(--surface-soft);border:0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.smart-pricing-page .smart-pricing-config-drawer,.smart-pricing-page .smart-pricing-execute-drawer{align-content:start;gap:16px;padding:22px;display:grid;overflow:auto}.smart-pricing-page .smart-pricing-config-drawer>section,.smart-pricing-page .smart-pricing-execute-drawer>section{border:1px solid var(--line);border-radius:8px;padding:14px}.smart-pricing-page .smart-pricing-config-drawer h3,.smart-pricing-page .smart-pricing-execute-drawer h3{font-size:var(--font-size-subtitle);line-height:var(--line-height-subtitle);margin:0 0 8px}.smart-pricing-page .pricing-date-picker{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.smart-pricing-page .pricing-date-picker button{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:34px}.smart-pricing-page .pricing-date-picker button.selected{color:#fff;border-color:var(--brand-primary);background:var(--brand-primary)}.smart-pricing-page .pricing-time-list{flex-wrap:wrap;gap:10px;display:flex}.smart-pricing-page .pricing-time-list label,.smart-pricing-page .pricing-competitor-choice{align-items:center;gap:7px;display:flex}.smart-pricing-page .pricing-competitor-choice{border-top:1px solid var(--line);padding:9px 0}.smart-pricing-page .pricing-competitor-choice span{gap:2px;display:grid}.smart-pricing-page .pricing-competitor-choice small{color:var(--text-muted)}.smart-pricing-page .pricing-ai-reason{color:var(--text-regular);background:#f2f7ff;gap:10px;display:flex}@media (width<=980px){.smart-pricing-page .smart-pricing-task-brief,.smart-pricing-page .pricing-analysis-trace>div{grid-template-columns:1fr 1fr}.smart-pricing-page .smart-pricing-chart-wrap{grid-template-columns:1fr}.smart-pricing-page .pricing-detail-context{grid-template-columns:1fr 1fr}}@media (width<=680px){.smart-pricing-page .smart-pricing-task-panel>header,.smart-pricing-page .smart-pricing-suggestion-list article{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.smart-pricing-page .smart-pricing-task-panel>header>div{flex-wrap:wrap}.smart-pricing-page .smart-pricing-task-brief,.smart-pricing-page .pricing-analysis-trace>div,.smart-pricing-page .pricing-detail-context{grid-template-columns:1fr}.smart-pricing-page .pricing-detail-summary>div{flex-wrap:wrap}}.smart-pricing-page .smart-pricing-tabs .secondary-button{height:auto;min-height:0;padding:var(--control-padding-block-sm) var(--control-padding-inline)}.smart-pricing-page .smart-pricing-task-panel small,.smart-pricing-page .smart-pricing-task-brief em,.smart-pricing-page .smart-pricing-market-band header :is(small,span),.smart-pricing-page .smart-pricing-suggestion-list article span,.smart-pricing-page .pricing-detail-context small{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.smart-pricing-page .smart-pricing-empty-state>span{font-size:var(--font-size-body);line-height:var(--line-height-body)}.smart-pricing-page .smart-pricing-market-band h2,.smart-pricing-page .smart-pricing-suggestion-list h2,.smart-pricing-page .pricing-analysis-trace h2,.smart-pricing-page .table-card>h2,.smart-pricing-page .pricing-detail-summary h2{font-size:var(--font-size-section-title);line-height:var(--line-height-section-title)}.auth-page.login-v2-page{color:#333;background:#e1eefd;min-height:100svh;padding:0;font-family:Microsoft YaHei,PingFang SC,sans-serif;overflow-x:hidden}.auth-page.login-v2-page:before,.auth-page.login-v2-page:after{display:none}.login-v2-page :is(h1,h2,p,span,strong,small,input,button){font-family:Microsoft YaHei,PingFang SC,sans-serif!important}.login-v2-stage{--login-v2-vertical-offset:max(0px, calc((100svh - 1080px) / 2));isolation:isolate;background:#e1eefd;width:min(100%,max(50vw + 960px,100% - 400px));min-height:max(100svh,1080px);margin-inline:auto;position:relative;overflow:hidden}.login-v2-stage:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.login-v2-hero-image{z-index:0;top:var(--login-v2-vertical-offset);width:100%;max-width:none;height:auto;display:block;position:absolute;left:0}.login-v2-promo-copy{display:contents}@media (width>=1101px){.login-v2-promo-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}}.login-v2-brand,.login-v2-tagline,.login-v2-story{z-index:2;position:absolute}.login-v2-brand{top:calc(65px + var(--login-v2-vertical-offset));align-items:center;gap:12px;display:flex;left:110px}.login-v2-brand img{flex:none;width:62px;height:62px;display:block}.login-v2-brand span{gap:2px;display:grid}.login-v2-brand strong{color:#333;font-size:25px;font-weight:700;line-height:33px;font-family:MiSans,Microsoft YaHei,PingFang SC,sans-serif!important}.login-v2-brand small{color:#515151;letter-spacing:.04em;font-weight:600;font-family:PingFang SC,Microsoft YaHei,sans-serif!important;font-size:14px!important;line-height:20px!important}.login-v2-tagline{top:calc(84px + var(--login-v2-vertical-offset));color:#57658b66;letter-spacing:.09em;white-space:nowrap;align-items:center;gap:8px;font-size:16px;line-height:21px;display:flex;right:80px}.login-v2-tagline:before{content:"";background:#57658b66;width:68px;height:1px}.login-v2-story{top:calc(178px + var(--login-v2-vertical-offset));left:110px}.login-v2-story h1{color:#333;letter-spacing:.02em;white-space:nowrap;margin:0;font-size:48px;font-weight:700;line-height:63px}.login-v2-story p{color:#666;letter-spacing:.09em;white-space:nowrap;margin:24px 0 0;font-weight:400;font-size:26px!important;line-height:34px!important}.login-v2-card{z-index:3;top:calc(178px + var(--login-v2-vertical-offset));-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#ffffffd9;border:0;border-radius:20px;width:512px;min-height:780px;padding:56px;position:absolute;right:80px;box-shadow:0 40px 30px #0000000d,inset 0 1px 1px #fff9}.login-v2-card-heading h2{color:#000;margin:0;font-size:40px;font-weight:700;line-height:53px}.login-v2-card-heading p{color:#57658b;letter-spacing:.09em;white-space:nowrap;margin:16px 0 0;font-size:22px!important;line-height:29px!important}.login-v2-method-tabs{border-bottom:1px solid #eff3f9;height:64px;margin-top:50px;display:flex}.login-v2-method-tabs button{color:#57658b;width:50%;height:64px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:flex-start;padding:6px 0 0;display:flex;font-size:22px!important;line-height:29px!important}.login-v2-method-tabs button[aria-selected=true]{color:#277bff;border-bottom-color:#277bff;font-weight:700!important}.login-v2-method-tabs button:focus-visible,.login-v2-password-toggle:focus-visible{outline-offset:3px;outline:2px solid #277bff}.login-v2-fields{gap:24px;margin-top:39px;display:grid}.login-v2-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-v2-fields input{color:#333;width:100%;height:56px;font:inherit;background:0 0;border:1px solid #d1d1d1;border-radius:12px;outline:0;padding:0 24px;display:block;font-size:14px!important;line-height:18px!important}.login-v2-fields input::placeholder{color:#999}.login-v2-fields input:focus-visible{border-color:#277bff;box-shadow:0 0 0 3px #277bff1f}.login-v2-credential-control{position:relative}.login-v2-credential-control input{padding-right:54px}.login-v2-password-toggle,.login-v2-code-button{color:#999;cursor:pointer;background:0 0;border:0;place-items:center;min-width:20px;height:32px;padding:0;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.login-v2-password-toggle img{width:18px;height:13px;display:block}.login-v2-code-control input{padding-right:150px}.login-v2-code-button{color:#277bff;white-space:nowrap;padding:0 8px;right:12px;font-size:12px!important}.login-v2-code-button:disabled,.login-v2-method-tabs button:disabled{opacity:.55;cursor:not-allowed}.login-v2-feedback{color:#999;min-height:18px;margin:11px 0 28px;font-size:12px!important;line-height:18px!important}.login-v2-feedback--error{color:#f53f3f}.login-v2-feedback--info{color:#277bff}.login-v2-submit{color:#fff;width:100%;height:56px;font:inherit;cursor:pointer;background:#277bff;border:0;border-radius:12px;padding:0 16px;display:block;font-size:18px!important;font-weight:700!important;line-height:24px!important}.login-v2-submit:hover:not(:disabled){background:#1668dc}.login-v2-submit:focus-visible{outline-offset:3px;outline:3px solid #277bff4d}.login-v2-submit:disabled{opacity:.58;cursor:not-allowed}.login-v2-copyright{color:#999;text-align:center;position:absolute;bottom:40px;left:0;right:0;font-size:14px!important;line-height:18px!important}@media (width>=1921px){.login-v2-stage{min-height:100svh}}@media (width<=1600px) and (width>=1101px){.login-v2-stage{min-height:max(100svh,720px)}.login-v2-brand{top:35px;left:5.7vw}.login-v2-brand img{width:52px;height:52px}.login-v2-brand strong{font-size:21px;line-height:27px}.login-v2-brand small{font-size:12px!important;line-height:17px!important}.login-v2-tagline{display:none}.login-v2-story{top:145px;left:5.7vw}.login-v2-story h1{font-size:clamp(32px,3vw,44px);line-height:1.3}.login-v2-story p{margin-top:14px;font-size:clamp(18px,1.6vw,23px)!important;line-height:1.4!important}.login-v2-card{width:clamp(380px,36vw,460px);min-height:630px;padding:40px;top:clamp(44px,8vh,110px);right:4vw}.login-v2-card-heading h2{font-size:32px;line-height:42px}.login-v2-card-heading p{margin-top:10px;font-size:18px!important;line-height:26px!important}.login-v2-method-tabs{height:52px;margin-top:28px}.login-v2-method-tabs button{height:52px;font-size:18px!important;line-height:26px!important}.login-v2-fields{gap:16px;margin-top:25px}.login-v2-fields input,.login-v2-submit{height:50px}.login-v2-feedback{margin:8px 0 18px}.login-v2-copyright{bottom:24px;font-size:12px!important}}@media (width<=1100px){.login-v2-stage{flex-direction:column;min-height:100svh;padding:24px clamp(18px,4vw,40px) 32px;display:flex}.login-v2-stage:after{background:linear-gradient(#e1eefd 0%,#e1eefd26 44%,#e1eefd 95%)}.login-v2-hero-image{clip-path:inset(29% 0 0);width:max(640px,min(1000px,110vw));top:130px;left:50%;transform:translate(-35%)}.login-v2-brand,.login-v2-story,.login-v2-card{position:relative;inset:auto}.login-v2-brand{align-self:flex-start}.login-v2-tagline{display:none}.login-v2-story{align-self:flex-start;max-width:700px;margin-top:40px}.login-v2-story h1{white-space:normal;font-size:clamp(28px,4vw,40px);line-height:1.25}.login-v2-story p{white-space:normal;margin-top:12px;font-size:clamp(14px,2vw,20px)!important;line-height:1.55!important}.login-v2-card{width:min(512px,100%);min-height:0;margin:clamp(240px,35vw,330px) auto 0;padding:clamp(24px,5vw,40px)}.login-v2-card-heading h2{font-size:32px;line-height:42px}.login-v2-card-heading p{margin-top:10px;font-size:18px!important;line-height:26px!important}.login-v2-method-tabs{height:54px;margin-top:28px}.login-v2-method-tabs button{height:54px;font-size:18px!important;line-height:26px!important}.login-v2-fields{gap:16px;margin-top:26px}.login-v2-fields input,.login-v2-submit{height:52px}.login-v2-feedback{margin:8px 0 18px}.login-v2-copyright{margin-top:56px;display:block;position:static;font-size:12px!important}}@media (width<=680px){.login-v2-stage{padding:20px 18px 28px}.login-v2-brand{gap:9px}.login-v2-brand img{width:46px;height:46px}.login-v2-brand strong{font-size:20px;line-height:25px}.login-v2-brand small{font-size:11px!important;line-height:15px!important}.login-v2-story{margin-top:34px}.login-v2-story h1{font-size:36px}.login-v2-hero-image{top:142px}.login-v2-card{margin-top:230px;padding:24px 20px}.login-v2-card-heading h2{font-size:30px}.login-v2-card-heading p{letter-spacing:.04em;font-size:16px!important}.login-v2-method-tabs button{font-size:16px!important}.login-v2-fields input{padding-inline:16px}.login-v2-code-control input{padding-right:130px}.login-v2-code-button{padding-inline:4px;right:7px;font-size:11px!important}}html:has(.customer-messages-page){scrollbar-gutter:auto}.shell-tenant .page-canvas.page-canvas-fill:has(>.customer-messages-page){scrollbar-gutter:auto;flex:1 1 0;padding:0 0 16px;overflow:hidden}.shell-tenant .page-canvas-fill>.customer-messages-page{flex:1 1 0}.customer-messages-page{--message-filter-font-size:var(--business-font-body);--message-filter-type-line-height:var(--business-line-body);--message-filter-type-row-height:22px;--message-filter-row-gap:12px;--message-filter-type-gap:20px;--message-composer-action-min-width:80px;--message-composer-action-radius:8px;--message-composer-action-icon-size:18px;--message-composer-action-icon-gap:4px;--message-composer-action-inline-padding:14px;--message-composer-actions-gap:16px;background:#f2f5fc;border-radius:16px 0 0;height:100%;min-height:0;overflow:hidden}.customer-messages-page .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;font-size:32px;position:absolute;overflow:hidden}.customer-messages-page .customer-message-shell{width:100%;height:100%;min-height:0;box-shadow:none;background:#f2f5fc;border:0;border-radius:16px 0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:390px minmax(0,1fr);display:grid;overflow:hidden}.customer-messages-page .conversation-sidebar{overflow-anchor:none;overscroll-behavior-y:contain;background:#fff;border-right:1px solid #eeeeed;min-width:0;min-height:0;overflow-y:auto}.customer-messages-page .conversation-tools{gap:var(--message-filter-row-gap);background:#fff;border-bottom:0;height:auto;padding:16px 16px 11px;display:grid;position:relative}.customer-messages-page .conversation-tools:after{content:"";background:#eeeeed;height:.5px;position:absolute;bottom:0;left:16px;right:16px}.customer-messages-page .chat-platform-unread{color:#fff;background:#f04444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0 4px;display:inline-flex}.customer-messages-page .message-type-filter{box-sizing:border-box;min-height:var(--message-filter-type-row-height);align-items:flex-start;gap:var(--message-filter-type-gap);flex-wrap:wrap;display:flex}.customer-messages-page .message-type-filter button{height:var(--message-filter-type-row-height);color:#999;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:var(--message-filter-font-size);font-weight:400;line-height:var(--message-filter-type-line-height);background:0 0;border:0;border-radius:0;padding:0;position:relative}.customer-messages-page .message-type-filter button.active{color:#333;background:0 0;border:0;font-weight:700}.customer-messages-page .message-type-filter button.active:after{content:"";background:#333;border-radius:1px;height:2px;position:absolute;bottom:-1px;left:2px;right:2px}.customer-messages-page .conversation-list{align-content:start;gap:4px;padding:8px;display:grid}.customer-messages-page .conversation-list>button{color:#333;text-align:left;background:#fff;border:0;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;height:auto;min-height:76px;padding:16px 12px;display:grid}.customer-messages-page .conversation-list>button:hover,.customer-messages-page .conversation-list>button.active{background:#f2f7fa}.customer-messages-page .conversation-list>button.active{box-shadow:none}.customer-messages-page .conversation-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px;display:block}.customer-messages-page .conversation-list>button>span{align-content:space-between;gap:0;min-width:0;height:40px;display:grid}.customer-messages-page .conversation-meta{align-items:center;gap:4px;min-width:0;display:flex}.customer-messages-page .conversation-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--business-font-heading);font-weight:400;line-height:var(--business-line-body);overflow:hidden}.customer-messages-page .conversation-list p{color:#999;font-size:var(--business-font-body);line-height:var(--business-line-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.customer-messages-page .conversation-list em{color:#999;height:40px;font-size:var(--business-font-meta);font-style:normal;line-height:var(--business-line-meta);white-space:nowrap;align-content:space-between;justify-items:end;gap:0;display:grid}.customer-messages-page .conversation-list em b{box-sizing:border-box;width:auto;min-width:var(--business-line-meta);height:var(--business-line-meta);color:#fff;font-size:var(--business-font-meta);background:#f73948;border-radius:999px;justify-self:end;place-items:center;padding:0 4px;font-weight:400;line-height:1;display:inline-grid}.customer-messages-page .conversation-main{background:#f2f5fc;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.customer-messages-page .conversation-main>header{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffffff5;border-bottom:1px solid #eeeeed;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 24px 0 23px;display:flex}.customer-messages-page .conversation-contact{align-items:center;gap:8px;display:flex}.customer-messages-page .conversation-contact>.platform-logo{width:24px;height:24px}.customer-messages-page .conversation-contact>span{display:grid}.customer-messages-page .conversation-contact small,.customer-messages-page .conversation-contact strong{font-size:var(--font-size-caption);font-weight:400;line-height:16px}.customer-messages-page .conversation-contact small{color:#999}.customer-messages-page .conversation-contact strong{color:#333}.customer-messages-page .message-thread-workspace{overflow-anchor:none;background:#f2f5fc;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-height:0;padding:30px 23px;display:grid;overflow-y:auto}.customer-messages-page .thread-message{grid-template-columns:32px minmax(0,1fr);justify-self:start;align-items:start;gap:8px;width:fit-content;max-width:80%;display:grid}.customer-messages-page .thread-message>img{object-fit:cover;border-radius:8px;width:32px;height:32px;display:block}.customer-messages-page .thread-message>div{gap:8px;min-width:0;display:grid}.customer-messages-page .thread-message>.chat-sender-avatar{width:32px;height:32px;color:var(--text-secondary);background:var(--surface-soft,#f7f9fc);font-size:var(--business-font-meta);border-radius:8px;place-items:center;display:grid}.customer-messages-page .thread-message small{color:#333;font-size:var(--font-size-caption);font-weight:400;line-height:16px}.customer-messages-page .thread-message p{color:#333;width:fit-content;max-width:592px;font-size:var(--font-size-body);background:#fff;border-radius:12px;margin:0;padding:16px;line-height:24px}.customer-messages-page .thread-hotel{grid-template-columns:minmax(0,1fr) 32px;justify-self:end}.customer-messages-page .thread-hotel>img{border:1px solid #fff;grid-area:1/2}.customer-messages-page .thread-hotel>div{grid-area:1/1;justify-items:end}.customer-messages-page .thread-hotel small{text-align:right}.customer-messages-page .thread-hotel p{color:var(--brand-primary);text-align:left;background:#eaf3ff}.customer-messages-page .message-composer{width:auto;min-height:140px;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);background:#fff;border:1px solid #e3e3e3;border-radius:16px;grid-template-rows:minmax(64px,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,auto);justify-self:stretch;gap:8px;margin:0 24px 24px;padding:12px 16px 16px;display:grid}.customer-messages-page .message-composer:has(>.message-composer-input:focus){border-color:var(--brand-primary);box-shadow:0 0 0 3px #277bff1f}.customer-messages-page .message-composer .message-composer-input{resize:none;color:#333;width:100%;min-height:56px;font-size:var(--font-size-body);background:0 0;border:0;border-radius:0;outline:0;grid-column:1/-1;padding:0;line-height:24px}.customer-messages-page .message-composer .message-composer-input:focus,.customer-messages-page .message-composer .message-composer-input:focus-visible{box-shadow:none;outline:none}.customer-messages-page .message-composer .message-composer-input::placeholder{color:#9999}.customer-messages-page .message-composer.is-unavailable{background:#f4f5f7}.customer-messages-page .message-composer-input:disabled{cursor:not-allowed}.customer-messages-page .message-composer-input:disabled::placeholder{color:#777}.customer-messages-page .chat-history-status{color:#888;text-align:center;font-size:var(--business-font-body);margin:0}.customer-messages-page .message-composer-actions{justify-content:flex-end;align-items:center;gap:var(--message-composer-actions-gap);flex-wrap:wrap;display:flex}.customer-messages-page .message-composer-actions button{box-sizing:border-box;min-width:var(--message-composer-action-min-width);height:var(--control-height-sm);min-height:var(--control-height-sm);justify-content:center;align-items:center;gap:var(--message-composer-action-icon-gap);padding:0 var(--message-composer-action-inline-padding);border-radius:var(--message-composer-action-radius);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);display:inline-flex}.customer-messages-page .message-ai-generate{border:1px solid var(--brand-primary);color:var(--brand-primary);background:#fff}.customer-messages-page .message-ai-generate img{width:var(--message-composer-action-icon-size);height:var(--message-composer-action-icon-size);flex:0 0 var(--message-composer-action-icon-size);display:block}.customer-messages-page .message-composer-actions .primary-button{color:#fff;box-shadow:none;background:#277bff66;border:0}.customer-messages-page .message-composer-actions .primary-button.is-ready{background:var(--brand-primary)}@media (width<=980px){.shell-tenant .page-canvas.page-canvas-fill:has(>.customer-messages-page){display:block;overflow-y:auto}.customer-messages-page{height:auto;min-height:calc(100dvh - var(--tenant-topbar-height) - 16px);overflow:visible}.customer-messages-page .customer-message-shell{height:auto;min-height:calc(100dvh - var(--tenant-topbar-height) - 16px);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);overflow:visible}.customer-messages-page .conversation-sidebar{border-bottom:1px solid #eeeeed;border-right:0;max-height:310px}.customer-messages-page .conversation-main{height:calc(100dvh - var(--tenant-topbar-height) - 16px);grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.customer-messages-page .conversation-main>header{flex-direction:row;align-items:center;min-height:52px}.customer-messages-page .message-composer{min-height:154px}}@media (width<=680px){.customer-messages-page .conversation-tools{padding-inline:14px}.customer-messages-page .conversation-list>button{padding-inline:10px}.customer-messages-page .message-thread-workspace{padding:20px 14px}.customer-messages-page .thread-message{max-width:94%}.customer-messages-page .message-composer-actions{gap:8px}}@media (width>=2560px){.customer-messages-page{--message-filter-type-row-height:24px;--message-filter-row-gap:14px;--message-filter-type-gap:22px;--message-composer-action-min-width:90px;--message-composer-action-radius:9px;--message-composer-action-icon-size:20px;--message-composer-action-icon-gap:5px;--message-composer-action-inline-padding:15.5px;--message-composer-actions-gap:18px}.customer-messages-page .conversation-contact :is(small,strong),.customer-messages-page .thread-message small{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.customer-messages-page .conversation-list>button{height:auto;min-height:calc(var(--control-height-md) + 36px)}.customer-messages-page .conversation-main{grid-template-rows:auto minmax(0,1fr) auto}.customer-messages-page .conversation-main>header{min-height:calc(var(--control-height-md) + .25rem)}.customer-messages-page .thread-message p,.customer-messages-page .message-composer textarea{font-size:var(--font-size-body);line-height:var(--line-height-subtitle)}}@media (width>=3200px){.customer-messages-page{--message-filter-type-row-height:28px;--message-filter-row-gap:16px;--message-filter-type-gap:24px;--message-composer-action-min-width:100px;--message-composer-action-radius:10px;--message-composer-action-icon-size:22px;--message-composer-action-icon-gap:6px;--message-composer-action-inline-padding:17px;--message-composer-actions-gap:20px}}body .shell-tenant .page-canvas .customer-messages-page.page-enter.page-enter .conversation-list em,body .shell-tenant .page-canvas .customer-messages-page.page-enter.page-enter .conversation-list em b{font-size:var(--business-font-meta)!important;line-height:var(--business-line-meta)!important}body .shell-tenant .page-canvas .customer-messages-page.page-enter.page-enter .message-type-filter button{width:auto;height:var(--message-filter-type-row-height);min-height:var(--message-filter-type-row-height);padding:0;font-size:var(--message-filter-font-size)!important;font-weight:400!important;line-height:var(--message-filter-type-line-height)!important}body .shell-tenant .page-canvas .customer-messages-page.page-enter.page-enter .message-type-filter button.active{font-weight:700!important}body .shell-tenant .page-canvas .customer-messages-page.page-enter.page-enter .conversation-meta strong{font-size:var(--business-font-heading)!important;line-height:var(--business-line-body)!important}body .shell-tenant .page-canvas .customer-messages-page.page-enter.page-enter .conversation-list p{font-size:var(--business-font-body)!important;line-height:var(--business-line-meta)!important}body .shell-tenant .page-canvas .customer-messages-page.page-enter.page-enter .message-composer-actions button{height:var(--control-height-sm);min-height:var(--control-height-sm);font-size:var(--font-size-body)!important;line-height:var(--line-height-body)!important}body .shell-tenant .page-canvas .customer-messages-page.page-enter.page-enter .conversation-list em b{line-height:1!important}.customer-messages-page .message-composer-actions .message-config-trigger{min-width:0;color:var(--brand-primary);white-space:nowrap;background:0 0;border:0;padding-inline:0}.customer-messages-page .chat-configuration-modal{border:1px solid var(--border,#e3e3e3);width:min(680px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text-regular);background:#fff;border-radius:12px;margin:auto;padding:0;position:fixed;overflow-y:auto}.customer-messages-page .chat-configuration-modal::backdrop{background:#1d212959}.customer-messages-page .chat-configuration-heading{border-bottom:1px solid var(--border,#e3e3e3);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.customer-messages-page .chat-configuration-heading h2{font-size:var(--business-font-heading);margin:0}.customer-messages-page .chat-sidebar-tools,.customer-messages-page .chat-configuration{overflow-wrap:anywhere;gap:10px;min-width:0;padding:12px 16px;display:grid}.customer-messages-page .chat-sidebar-tools:empty{display:none}.customer-messages-page .chat-configuration{background:var(--surface-soft,#f7f9fc);border:0;margin:0}.customer-messages-page .chat-configuration h2{font-size:var(--business-font-heading);margin:8px 0 0}.customer-messages-page .chat-configuration label,.customer-messages-page .chat-configuration .chat-persona-picker{gap:6px;display:grid}.customer-messages-page .chat-configuration input,.customer-messages-page .chat-configuration textarea{border:1px solid var(--border,#e3e3e3);background:#fff;border-radius:8px;width:100%;min-width:0;padding:8px}.customer-messages-page .chat-configuration textarea{resize:vertical;min-height:80px}.customer-messages-page .chat-configuration article{background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.customer-messages-page .chat-sidebar-tools p,.customer-messages-page .chat-configuration p{white-space:pre-wrap;margin:0}.customer-messages-page .chat-configuration-tabs{gap:8px;display:flex}.customer-messages-page .chat-configuration .chat-configuration-tabs button{color:var(--text-regular);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 16px}.customer-messages-page .chat-configuration .chat-configuration-tabs button[aria-selected=true]{border-bottom-color:var(--brand-primary);color:var(--brand-primary)}.customer-messages-page .chat-configuration-panel:not([hidden]){gap:10px;min-width:0;display:grid}.customer-messages-page .chat-persona-templates button[aria-pressed=true]{border-color:var(--brand-primary);background:#eaf3ff}.customer-messages-page .chat-inline-actions,.customer-messages-page .chat-binding-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.customer-messages-page .chat-binding-controls{align-items:stretch}.customer-messages-page .chat-binding-controls>.platform-filter{width:100%}.customer-messages-page .chat-binding-controls>.app-select{flex:100%;min-width:0;max-width:100%}.customer-messages-page .chat-sidebar-tools button,.customer-messages-page .chat-inline-actions button,.customer-messages-page .chat-configuration button,.customer-messages-page .chat-operation-notice button,.customer-messages-page .chat-inline-notice button{width:auto;min-height:var(--control-height,32px);border:1px solid var(--border,#e3e3e3);color:var(--brand-primary);font-size:var(--business-font-body);line-height:var(--business-line-body);white-space:normal;background:#fff;border-radius:6px;padding:4px 8px}.customer-messages-page .chat-configuration-panel>.chat-inline-actions>.secondary-button{width:100%}.customer-messages-page button:disabled{cursor:not-allowed;opacity:.55}.customer-messages-page .chat-conversation-load-state{color:var(--text-muted);font-size:var(--business-font-body);line-height:var(--business-line-body);justify-content:center;align-items:center;padding:12px 16px;display:flex}.customer-messages-page .chat-conversation-load-state:empty{display:none}.customer-messages-page .chat-loading-indicator{min-height:24px;color:var(--text-muted);font-size:var(--business-font-body);line-height:var(--business-line-body);justify-content:center;align-items:center;gap:8px;display:flex}.customer-messages-page .chat-loading-indicator svg{width:16px;height:16px;color:var(--brand-primary);flex:0 0 16px;animation:.9s linear infinite chat-loading-spin}.customer-messages-page .chat-inline-notice,.customer-messages-page .chat-operation-notice{overflow-wrap:anywhere;background:#fff;border-radius:8px;gap:6px;margin:0;padding:10px;display:grid}.customer-messages-page .conversation-list .chat-inline-notice{white-space:normal;margin:8px 16px}.customer-messages-page .conversation-main>header{flex-wrap:wrap;height:auto;padding-block:8px}.customer-messages-page .chat-empty-thread{text-align:center;place-content:center;padding:24px;display:grid}.customer-messages-page .chat-message-media{object-fit:contain;width:auto;max-width:min(100%,420px);max-height:320px}.customer-messages-page .chat-message-preview{width:fit-content;max-width:100%;color:var(--brand-primary);text-align:left;background:0 0;border:0;justify-items:start;gap:6px;padding:0;display:grid}.customer-messages-page .chat-message-preview:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.customer-messages-page .thread-message p{overflow-wrap:anywhere;white-space:pre-wrap}.customer-messages-page .thread-message audio{max-width:100%}.customer-messages-page .chat-composer-feedback{overflow-wrap:anywhere;color:#666;min-width:0;font-size:var(--business-font-body);align-self:end}.customer-messages-page .chat-composer-feedback .is-invalid,.customer-messages-page .chat-composer-feedback [role=alert]{color:var(--danger,#e5484d)}@keyframes chat-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.customer-messages-page .chat-loading-indicator svg{animation:none}}.review-load-error{background:#fff;border:1px solid #e8edf3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:24px;display:flex}.review-load-error .review-load-error-icon{width:44px;height:44px;color:var(--brand-primary);background:#edf4ff;border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.review-load-error .review-load-error-icon svg{width:22px;height:22px}.review-load-error .review-load-error-copy{flex:200px;min-width:0}.review-load-error .review-load-error-copy h3{color:var(--text-primary);margin:0 0 6px;font-size:16px;font-weight:600;line-height:24px}.review-load-error .review-load-error-copy p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.review-load-error>button{flex-shrink:0}.review-load-error>button svg{width:16px;height:16px}@media (width<=680px){.review-load-error{padding:20px}}@font-face{font-family:MiSans Subscription;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/misans/MiSansLatin-Heavy.woff2)format("woff2")}.subscription-page{--subscription-line:#dce5f2;--subscription-soft:#f5f8ff;width:100%;min-width:0;color:var(--text-primary)}.shell-tenant .page-canvas:has(>.subscription-page){background:#fff}.subscription-page{color:#333;padding:16px 0 40px}.subscription-page .subscription-content{width:min(880px,100%);margin:0 auto}.subscription-page .subscription-account{border-bottom:.5px solid #f2f2f2;align-items:center;gap:8px;padding-bottom:40px;display:flex}.subscription-page .subscription-avatar{color:#fff;background:#277bff;border:1.25px solid #fff;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:23.333px;font-weight:700;line-height:32px;display:grid}.subscription-page .subscription-account-copy{gap:4px;min-width:0;display:grid}.subscription-page .subscription-account-loading,.subscription-page .subscription-account-error{color:#999;margin:0;font-size:12px;line-height:17px}.subscription-page .subscription-account-error{color:#b84a28}.subscription-page .subscription-account h1{color:#333;margin:0;font-size:14px;font-weight:800;line-height:20px}.subscription-page .subscription-account-membership,.subscription-page .subscription-account-points{color:#999;font-size:14px;line-height:20px}.subscription-page .subscription-account-membership strong,.subscription-page .subscription-account-points strong{color:#333;margin-left:4px;font-weight:600}.subscription-page .subscription-account-points{white-space:nowrap;align-self:flex-end;margin-left:16px}.subscription-page .subscription-record-actions{flex:none;gap:16px;margin-left:auto;display:flex}.subscription-page .subscription-record-actions button{color:#333;cursor:pointer;background:#f2f2f2;border:0;border-radius:6px;min-height:28px;padding:7px 13px;font-size:10px;font-weight:500;line-height:14px}.subscription-page .subscription-record-actions button:disabled{cursor:wait;opacity:.55}.subscription-page .subscription-resource-state{color:#999;text-align:center;align-content:center;place-items:center;gap:12px;min-height:180px;font-size:12px;line-height:20px;display:grid}.subscription-page .subscription-resource-state button{color:#277bff;cursor:pointer;background:#fff;border:1px solid #277bff;border-radius:6px;min-height:32px;padding:7px 16px}.subscription-page .subscription-switch{background:#f2f2f2;border-radius:87px;gap:8px;width:fit-content;margin:39px auto 32px;padding:6px;display:flex}.subscription-page .subscription-switch button{color:#999;cursor:pointer;background:0 0;border:0;border-radius:62px;min-width:68px;min-height:32px;padding:9px 14px;font-size:10px;font-weight:700;line-height:14px}.subscription-page .subscription-switch button[aria-pressed=true]{color:#333;background:#fff}.subscription-page .subscription-plan-grid,.subscription-page .subscription-pack-grid{align-items:start;gap:16px;min-width:0;display:grid}.subscription-page .subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:42px}.subscription-page .subscription-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-page .subscription-offer{background:#fff;border-radius:20px;min-width:0;padding:24px;position:relative;box-shadow:0 0 15px #9ea7b429}.subscription-page .membership-offer.is-yearly{outline:2px solid #fb7226}.subscription-page .membership-offer.is-yearly:before{z-index:0;content:"";background:#fb7226;border-radius:20px 20px 0 0;height:62px;position:absolute;inset:-42px -2px auto}.subscription-page .membership-offer.is-yearly:after{border-radius:inherit;content:"";background:#fff;position:absolute;inset:0}.subscription-page .membership-offer.is-yearly>*{z-index:1;position:relative}.subscription-page .membership-offer.is-yearly>.subscription-yearly-saving{color:#fff;text-align:center;margin:0;font-size:14px;font-weight:700;line-height:20px;position:absolute;top:-30px;left:0;right:0}.subscription-page .membership-offer h2{color:#333;margin:0 0 4px;font-size:14px;font-weight:700;line-height:20px}.subscription-page .subscription-price-line{color:#999;flex-wrap:wrap;align-items:baseline;gap:4px;min-height:44px;font-size:12px;line-height:18px;display:flex}.subscription-page .subscription-price-line>strong{color:#333;font-family:MiSans Subscription,MiSans,Microsoft YaHei,PingFang SC,sans-serif;font-size:32px;font-weight:700;line-height:44px}.subscription-page .subscription-price-line>strong span{font-size:16px}.subscription-page .subscription-credit-strip{color:#999;background:#277bff0a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:10px;line-height:17px;display:flex}.subscription-page .subscription-credit-strip strong{color:#333;font-size:12px;font-weight:600}.subscription-page .membership-offer .subscription-credit-strip{margin-top:30px}.subscription-page .subscription-purchase{color:#fff;background:#0f0f12;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:30px;padding:13px 16px;font-size:12px;font-weight:800;line-height:18px;text-decoration:none;display:flex}.subscription-page .subscription-purchase:hover{background:#277bff}.subscription-page .subscription-benefits{border-top:.5px solid #f2f2f2;gap:16px;margin:20px 0 0;padding:26px 0 0;list-style:none;display:grid}.subscription-page .subscription-benefits li{color:#333;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:500;line-height:17px;display:flex}.subscription-page .subscription-benefits img{flex:0 0 8px;width:8px;height:8px}.subscription-page .points-offer h2{color:#999;align-items:baseline;gap:8px;margin:0;font-size:12px;font-weight:400;line-height:18px;display:flex}.subscription-page .points-offer h2 strong{color:#333;font-family:MiSans Subscription,MiSans,Microsoft YaHei,PingFang SC,sans-serif;font-size:32px;font-weight:700;line-height:44px}.subscription-page .subscription-pack-validity{color:#999;margin:6px 0 16px;font-size:10px;line-height:13px}.subscription-page button:focus-visible,.subscription-page a:focus-visible{outline-offset:3px;outline:2px solid #277bff}@media (width<=980px){.subscription-page .subscription-pack-grid{grid-template-columns:1fr}}@media (width<=680px){.subscription-page{padding-top:0}.subscription-page .subscription-account{flex-wrap:wrap;padding-bottom:24px}.subscription-page .subscription-account-points{margin-left:auto}.subscription-page .subscription-record-actions{flex-basis:100%;justify-content:flex-end;margin-top:12px}.subscription-page .subscription-switch{margin-top:24px}.subscription-page .subscription-plan-grid{grid-template-columns:1fr;gap:58px;padding-top:0}}.interaction-dialog.subscription-history-dialog{--subscription-line:#e8edf3;flex-direction:column;width:min(1400px,100vw - 64px);min-height:min(420px,100dvh - 80px);max-height:calc(100dvh - 80px);display:flex;overflow:hidden}.subscription-history-dialog>header{flex:none}.interaction-dialog.subscription-history-dialog>footer{display:none}.subscription-history-dialog .interaction-dialog-body{flex:auto;min-width:0;min-height:0;padding:20px;overflow:auto}.interaction-dialog.subscription-points-history-dialog{height:min(760px,100dvh - 80px)}.interaction-dialog.subscription-points-history-dialog .interaction-dialog-body{display:flex;overflow:hidden}.interaction-dialog.subscription-points-history-dialog .subscription-point-history{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.interaction-dialog.subscription-points-history-dialog .subscription-point-history-status{min-height:24px;color:var(--text-secondary);flex:none;line-height:20px}.interaction-dialog.subscription-points-history-dialog .subscription-point-history-content{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.interaction-dialog.subscription-points-history-dialog .subscription-history-pagination{flex:none}.interaction-dialog.subscription-points-history-dialog .subscription-history-table table{table-layout:fixed;min-width:1000px}.interaction-dialog.subscription-points-history-dialog .point-history-time{width:17%}.interaction-dialog.subscription-points-history-dialog .point-history-kind{width:7%}.interaction-dialog.subscription-points-history-dialog .point-history-description{width:30%}.interaction-dialog.subscription-points-history-dialog .point-history-order{width:22%}.interaction-dialog.subscription-points-history-dialog .point-history-amount,.interaction-dialog.subscription-points-history-dialog .point-history-balance{width:12%}.interaction-dialog.subscription-points-history-dialog .subscription-history-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.subscription-history-table{border:1px solid var(--subscription-line);border-radius:8px;overflow-x:auto}.subscription-history-pagination{color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.subscription-history-pagination .subscription-history-page-number{text-align:center;font-variant-numeric:tabular-nums;min-width:72px}.subscription-history-pagination button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);cursor:pointer;padding:6px 12px}.subscription-history-pagination button:disabled{color:var(--text-muted);cursor:not-allowed}.subscription-history-table table{border-collapse:collapse;width:100%}.subscription-history-table th,.subscription-history-table td{text-align:left;white-space:nowrap;padding:14px 20px;font-size:12px;line-height:20px}.subscription-history-table th{color:var(--text-muted);background:#f7f8fa;font-weight:500}.subscription-history-table td{border-top:1px solid var(--subscription-line);color:var(--text-secondary)}.subscription-history-table tbody tr:hover{background:#f8faff}.subscription-history-table td.is-expense{color:#b84a28;font-weight:600}.subscription-history-table td.is-income{color:#277bff;font-weight:600}.order-status{color:#666;background:#f2f2f2;border-radius:5px;padding:3px 7px}.order-status.is-paid{color:#08783e;background:#e8f7ee}.order-status.is-pending{color:#9a5a00;background:#fff4dc}.order-status.is-closed{color:#777;background:#f0f1f3}.subscription-history-dialog .subscription-resource-state{color:#999;place-items:center;min-height:240px;font-size:12px;display:grid}.subscription-checkout-dialog{box-sizing:border-box;color:#333;background:#fff;border:0;border-radius:16px;width:min(494px,100vw - 32px);max-width:none;height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:32px;font-family:inherit;position:fixed;inset:0;overflow:auto}.subscription-checkout-dialog::backdrop{-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);background:#000000b3}.subscription-checkout-dialog h2{color:#333;margin:0;padding-right:20px;font-size:14px;font-weight:800;line-height:20px}.subscription-checkout-dialog .checkout-close{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:28px;right:24px}.subscription-checkout-dialog .checkout-close img{width:10px;height:10px}.subscription-checkout-dialog .checkout-purchase-summary{background:#f7f7f7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:25px 24px;font-size:12px;line-height:18px;display:flex}.subscription-checkout-dialog .checkout-purchase-summary strong{font-weight:700}.subscription-checkout-dialog .checkout-pay-button{color:#fff;cursor:pointer;background:#0f0f12;border:0;border-radius:8px;width:100%;min-height:36px;margin-top:24px;padding:9px 16px;font-size:12px;font-weight:700;line-height:18px;display:block}.subscription-checkout-dialog .checkout-pay-button:disabled{cursor:wait;opacity:.6}.subscription-checkout-dialog .checkout-pay-button:hover{background:#277bff}.subscription-checkout-dialog.is-payment{width:min(284px,100vw - 32px);padding:32px 24px 24px}.subscription-checkout-dialog.is-payment h2{text-align:center;padding:0}.subscription-checkout-dialog.is-payment h2 strong{color:#277bff;font-weight:inherit}.subscription-checkout-dialog.is-payment .checkout-close{top:12px;right:12px}.subscription-checkout-dialog .checkout-demo-qr{background:#fff;border-radius:8px;place-items:center;width:144px;height:144px;margin:16px auto 24px;display:grid}.subscription-checkout-dialog .checkout-demo-note{color:#999;font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-align:center;margin:12px 0 0}.subscription-checkout-dialog .checkout-order-state{color:#999;text-align:center;place-items:center;min-height:144px;margin:16px auto 24px;font-size:12px;line-height:20px;display:grid}.subscription-checkout-dialog .checkout-sync-button{color:#277bff;cursor:pointer;background:#fff;border:1px solid #277bff;border-radius:8px;width:100%;min-height:36px;margin-top:16px;padding:9px 12px;font-size:12px;font-weight:700;display:block}.subscription-checkout-dialog .checkout-sync-button:disabled{cursor:wait;opacity:.6}.subscription-checkout-dialog .checkout-action-error{color:#b84a28;text-align:center;margin:12px 0 0;font-size:12px;line-height:18px}.subscription-checkout-dialog .subscription-resource-state{color:#999;text-align:center;place-items:center;min-height:120px;font-size:12px;line-height:20px;display:grid}.subscription-checkout-dialog button:focus-visible{outline-offset:3px;outline:2px solid #277bff}@media (width<=680px){.subscription-checkout-dialog{padding:24px}.subscription-checkout-dialog .checkout-close{top:20px;right:16px}.subscription-checkout-dialog .checkout-purchase-summary{flex-wrap:wrap;padding:20px 16px}.interaction-dialog.subscription-history-dialog{width:calc(100vw - 24px)}}.ai-public-work-detail{overflow-wrap:anywhere;gap:16px;min-width:0;display:grid}.ai-public-work-detail p{white-space:pre-wrap;margin:0}.ai-public-work-detail dl{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;margin:0;display:grid}.ai-public-work-detail dt{color:var(--text-muted)}.ai-public-work-detail dd{min-width:0;margin:0}.digital-employee-overview-page{--deo-font-caption:11px;--deo-font-control:12px;--deo-font-body:13px;--deo-font-title:18px;--deo-ink:#1d2129;--deo-muted:#86909c;--deo-line:#e5e6eb;--deo-soft:#f7f8fa;--deo-green:#277bff;--deo-green-dark:#1668dc;--deo-green-light:#eaf2ff;width:100%;max-width:none;color:var(--deo-ink);font-family:var(--font-display);margin:0}.page-canvas:has(>.digital-employee-overview-page){background:var(--page-background)}.digital-employee-overview-page button,.digital-employee-overview-page input,.digital-employee-overview-page select{font-family:inherit}body .digital-employee-overview-page .deo-overview-switcher .deo-work-tabs>button,body .digital-employee-overview-page .deo-employee-card .deo-card-title>strong,body .digital-employee-overview-page .deo-employee-card .deo-card-title>small,body .digital-employee-overview-page .deo-employee-card .deo-card-facts small,body .digital-employee-overview-page .deo-employee-card.is-unavailable .deo-card-facts strong{font-family:"Microsoft YaHei", var(--font-display)!important}.deo-overview-switcher{justify-content:space-between;align-items:flex-start;gap:22px;min-height:31px;margin-bottom:38px;display:flex}.deo-overview-switcher.is-events{margin-bottom:16px}.deo-overview-switcher .deo-work-tabs{align-self:flex-start;margin:0}.deo-platform-classification{align-items:center;gap:9px;padding:0;display:flex}.deo-platform-classification .platform-logo-option{min-height:32px;font-size:var(--deo-font-control);border-radius:6px;padding:4px 8px}.deo-platform-classification .platform-logo-mark{flex-basis:18px;width:18px;height:18px}.deo-roster-section{background:0 0;border:0;padding:0}.deo-directory-error{color:var(--text-secondary);font-size:var(--font-size-caption);align-items:center;gap:12px;margin-bottom:12px;display:flex}.deo-directory-error button{color:var(--brand-primary);background:0 0;border:0;padding:0}.deo-card-state{color:var(--text-secondary);font-size:12px;line-height:16px}.employee-role-description{overflow-wrap:anywhere;white-space:pre-wrap;max-height:60px;color:var(--text-secondary);font-size:var(--font-size-body);flex-shrink:0;margin:0 24px 12px;line-height:20px;overflow:auto}.deo-roster{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.deo-employee-card{background:#fff;border:.5px solid #0000;border-radius:20px;min-width:0;height:195px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:visible}.deo-employee-card:hover{border-color:#7fb1ff;box-shadow:0 0 20px #4575c014}.deo-employee-card.is-selected{background:#fff;border-color:#277bff;box-shadow:0 0 20px #4575c01f}.deo-employee-card.is-unavailable{background:#fff;border:0}.deo-employee-card.is-unavailable:hover{box-shadow:none;border-color:#0000}.deo-employee-card.is-unavailable>button{cursor:default}.deo-employee-card.is-unavailable .deo-card-title strong,.deo-employee-card.is-unavailable .deo-card-title small,.deo-employee-card.is-unavailable .deo-card-facts strong,.deo-employee-card.is-unavailable .deo-card-facts small{color:#999}.deo-employee-card.is-unavailable .deo-card-facts>span{background:#f6faff;justify-content:flex-start;gap:8px;padding-top:12px;padding-bottom:13px}.deo-employee-card.is-unavailable .deo-card-facts strong{line-height:16px}.deo-employee-card.is-unavailable .deo-card-facts small{line-height:13px}.deo-employee-card.is-unavailable .deo-card-title{gap:8px;top:30px}.deo-employee-card[data-director-code=finance] .deo-avatar{width:126px;height:103px;top:8px;left:-10px}.deo-employee-card>button{border-radius:inherit;width:100%;height:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block;position:relative;overflow:visible}.deo-employee-card>button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.deo-card-top{height:109px;display:block;position:absolute;top:0;left:0;right:0}.deo-avatar{width:106px;height:113px;color:var(--deo-green);background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:absolute;top:-3px;left:0;overflow:visible}.deo-avatar img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.deo-employee-card.is-selected .deo-avatar{width:126px;height:134px;top:-33px;left:-10px}.deo-card-title{gap:7px;min-width:0;display:grid;position:absolute;top:27px;left:114px;right:18px}.deo-card-title strong{color:#333;font-family:"Microsoft YaHei", var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:18px;overflow:hidden}.deo-card-title small{color:#465369;font-family:"Microsoft YaHei", var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.deo-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.deo-card-facts>span{background:#f6faff;border-radius:8px;flex-direction:column;justify-content:center;gap:1px;min-width:0;height:62px;padding:7px clamp(10px,1.25vw,24px);display:flex}.deo-card-facts small{color:#666;font-family:"Microsoft YaHei", var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;line-height:14px;overflow:hidden}.deo-card-facts strong{color:#333;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:21px;overflow:hidden}.deo-work-context{border:1px solid var(--deo-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-top:12px;padding:10px 14px;display:flex}.deo-work-context>div{align-items:center;gap:7px;min-width:0;display:flex}.deo-work-context span{color:var(--deo-muted);font-size:var(--deo-font-caption);white-space:nowrap}.deo-work-context strong{color:var(--deo-ink);font-size:var(--deo-font-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deo-work-context svg{color:#86909c;flex:none;width:1.15em;height:1.15em}.deo-work-context button{border:1px solid var(--deo-line);min-height:34px;color:var(--brand-primary);font:inherit;cursor:pointer;background:#fff;border-radius:6px;flex:none;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.digital-employee-overview-page .employee-plan-page-embedded{margin-top:0}.digital-employee-overview-page .employee-plan-page-embedded .employee-character-workspace{z-index:auto;grid-template-rows:none;height:auto;display:contents;position:static}.digital-employee-overview-page .employee-work-console-header{border:1px solid var(--deo-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.employee-work-console-header>div:first-child{gap:3px;min-width:0;display:grid}.employee-work-console-header>div:first-child span{color:var(--employee-color);font-size:var(--deo-font-caption);font-weight:750}.employee-work-console-header>div:first-child strong{font-size:var(--deo-font-title);font-weight:750}.employee-work-console-header>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.digital-employee-overview-page .platform-logo-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.digital-employee-overview-page .platform-logo-option{min-width:76px;min-height:40px;color:var(--text-regular);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e5e6eb;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:400;line-height:22px;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.digital-employee-overview-page .platform-logo-option:hover{color:var(--brand-primary);background:#f7faff;border-color:#8fb8ff}.digital-employee-overview-page .platform-logo-option:focus-visible{outline-offset:2px;outline:2px solid #277bff3d}.digital-employee-overview-page .platform-logo-option.is-active{border-color:var(--brand-primary);color:var(--brand-primary);background:#edf4ff}.digital-employee-overview-page .platform-all-option{min-width:84px}.digital-employee-overview-page .team-inline-entry{min-height:34px;font-size:var(--deo-font-control);border-radius:8px}.digital-employee-overview-page .employee-plan-page-embedded .employee-plan-stage{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.7fr);gap:12px;min-height:620px;margin-top:10px}.digital-employee-overview-page .employee-plan-page-embedded .employee-side-panel{border-color:var(--deo-line);box-shadow:none;border-radius:12px;padding:18px}.digital-employee-overview-page .employee-plan-page-embedded .section-heading{margin-bottom:13px}.digital-employee-overview-page .employee-plan-page-embedded .section-heading h2{font-size:16px;font-weight:750}.digital-employee-overview-page .employee-plan-page-embedded .employee-skill-list{gap:7px;max-height:none;padding-right:0;overflow:visible}.digital-employee-overview-page .employee-plan-page-embedded .employee-skill-action{border-color:var(--deo-line);box-shadow:none;background:#fff;border-radius:9px}.digital-employee-overview-page .employee-plan-page-embedded .employee-skill-action:hover{border-color:color-mix(in srgb, var(--employee-color) 45%, var(--deo-line));background:color-mix(in srgb, var(--employee-color) 5%, white);transform:translate(2px);box-shadow:0 5px 14px #277bff17}.digital-employee-overview-page .employee-plan-page-embedded .employee-skill-action:hover .employee-skill-select-indicator{transform:translate(4px)}.digital-employee-overview-page .employee-plan-page-embedded .employee-skill-action.is-selected{border-color:color-mix(in srgb, var(--employee-color) 60%, white);background:color-mix(in srgb, var(--employee-color) 6%, white);box-shadow:inset 3px 0 0 var(--employee-color)}.digital-employee-overview-page .employee-plan-page-embedded .employee-skill-content{grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.digital-employee-overview-page .employee-plan-page-embedded .employee-skill-copy>small span{text-overflow:clip;white-space:normal;line-height:1.45;overflow:visible}.digital-employee-overview-page .employee-plan-page-embedded .employee-skill-description-hero{border-color:var(--deo-line);background:var(--deo-soft);border-radius:12px;padding:16px 17px}.digital-employee-overview-page .employee-plan-page-embedded .employee-skill-description-hero:after{display:none}.digital-employee-overview-page .employee-plan-page-embedded .employee-skill-description-hero h3{font-size:var(--deo-font-title);margin:5px 0 0;font-weight:750}.digital-employee-overview-page .employee-plan-page-embedded .employee-skill-description-meta>div{background:var(--deo-soft);border-radius:8px}.digital-employee-overview-page .employee-plan-page-embedded .employee-skill-control-panel{border-radius:10px}.digital-employee-overview-page .employee-plan-page-embedded .employee-skill-description-block h4{font-size:var(--deo-font-body)}.digital-employee-overview-page .employee-plan-page-embedded .employee-skill-description-block>p{font-size:var(--deo-font-control)}.digital-employee-overview-page .employee-skill-plain-language{border:1px solid color-mix(in srgb, var(--employee-color) 22%, var(--deo-line));background:color-mix(in srgb, var(--employee-color) 4%, white);border-radius:10px;padding:18px}.digital-employee-overview-page .employee-skill-plain-language p{color:var(--deo-muted);font-size:var(--deo-font-control);margin:0;line-height:1.7}.digital-employee-overview-page .employee-work-platform-summary{border-bottom:1px solid var(--deo-line);gap:10px;padding-bottom:16px;display:grid}.digital-employee-overview-page .employee-work-platform-summary h4{color:var(--deo-ink);font-size:var(--deo-font-body);margin:0}.digital-employee-overview-page .employee-work-platform-summary>div{flex-wrap:wrap;gap:12px;display:flex}.digital-employee-overview-page .employee-work-platform-summary span{color:var(--brand-primary);font-size:var(--deo-font-control);align-items:center;gap:5px;font-weight:750;display:inline-flex}.digital-employee-overview-page .employee-work-platform-summary .platform-logo-mark{flex:0 0 18px;width:18px;height:18px}@media (width<=1500px){.deo-roster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.deo-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-employee-overview-page .employee-work-console-header{flex-direction:column;align-items:flex-start}.digital-employee-overview-page .employee-plan-page-embedded .employee-character-workspace{gap:18px;min-width:0;display:grid}}@media (width<=680px){.deo-overview-switcher{flex-direction:column;align-items:stretch;gap:0;padding-inline:14px}.deo-platform-classification{flex-direction:column;align-items:flex-start;padding-bottom:12px}.deo-roster{grid-template-columns:1fr}.employee-work-console-header>div:last-child{flex-direction:column;align-items:stretch;width:100%}.digital-employee-overview-page .platform-logo-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.digital-employee-overview-page .platform-logo-option{width:100%}.deo-work-context{flex-direction:column;align-items:flex-start}.deo-work-context>div{width:100%;overflow-x:auto}.digital-employee-overview-page .employee-plan-page-embedded .employee-character-workspace{order:-1}}@media (prefers-reduced-motion:reduce){.deo-employee-card{transition:none}}.employee-plan-page{--employee-color:var(--brand-primary)}.employee-plan-stage{grid-template-columns:minmax(250px,.82fr) minmax(420px,1.45fr) minmax(300px,1fr);gap:18px;min-height:650px;margin-top:18px;display:grid}.employee-plan-page-embedded .employee-plan-stage{grid-template-columns:minmax(250px,.82fr) minmax(420px,1.45fr)}.employee-character-workspace{display:contents}.employee-side-panel{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fffffff0;border-radius:22px;align-self:stretch;padding:22px}.employee-side-panel .section-heading+.section-heading{margin-top:24px}.team-inline-entry{border:1px solid color-mix(in srgb, var(--employee-color,var(--jade)) 28%, var(--border));min-height:34px;color:var(--employee-color,var(--jade));background:color-mix(in srgb, var(--employee-color,var(--jade)) 5%, #fff);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.team-inline-entry:hover{border-color:var(--employee-color,var(--jade));background:color-mix(in srgb, var(--employee-color,var(--jade)) 10%, #fff);transform:translateY(-1px)}.team-inline-entry:focus-visible{outline:2px solid color-mix(in srgb, var(--employee-color,var(--jade)) 42%, white);outline-offset:2px}.employee-basic-info{gap:0;margin:4px 0 24px;display:grid}.employee-basic-info>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.employee-basic-info dt{color:var(--muted)}.employee-basic-info dd{color:var(--ink);text-align:right;margin:0;font-weight:700}.employee-basic-info .employee-current-work{flex-direction:column;align-items:flex-start}.employee-basic-info .employee-current-work dd{text-align:left;align-items:flex-start;gap:8px;line-height:1.5;display:flex}.employee-skill-list{gap:9px;max-height:620px;padding-right:4px;display:grid;overflow-y:auto}.employee-skill-action{border:1px solid var(--border-soft);width:100%;color:var(--ink);font:inherit;text-align:left;background:#fbfdfd;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;padding:0;text-decoration:none;transition:all .18s;display:grid}.employee-skill-action:hover{border-color:var(--employee-color);box-shadow:0 8px 20px color-mix(in srgb, var(--employee-color) 12%, transparent);transform:translateY(-1px)}.employee-skill-action.is-selected{border-color:color-mix(in srgb, var(--employee-color) 70%, white);background:color-mix(in srgb, var(--employee-color) 7%, white);box-shadow:inset 3px 0 0 var(--employee-color), 0 8px 22px color-mix(in srgb, var(--employee-color) 11%, transparent)}.employee-skill-content{width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}button.employee-skill-content{cursor:pointer}button.employee-skill-content:focus-visible{outline:2px solid color-mix(in srgb, var(--employee-color) 46%, white);outline-offset:-2px}.employee-skill-copy{gap:5px;min-width:0;display:grid}.employee-skill-copy>small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.employee-skill-copy>small em{color:var(--employee-color);background:color-mix(in srgb, var(--employee-color) 9%, white);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800}.employee-skill-copy>small span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-skill-index{color:var(--employee-color);font-size:11px;font-style:normal;font-weight:800}.employee-skill-action .employee-skill-platforms{gap:5px;margin-top:1px;display:flex}.employee-skill-platforms i{border-radius:7px;place-items:center;min-width:34px;height:21px;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:grid}.employee-skill-platforms .skill-platform-supported{color:#0c725e;background:#e1f5ef}.employee-skill-platforms .skill-platform-partial{color:#98620a;background:#fff1cf}.employee-skill-platforms .skill-platform-unavailable{color:#92999c;background:#edf0f1}.employee-auto-switch{cursor:pointer;align-items:center;margin-right:12px;display:flex}.employee-auto-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.employee-auto-switch i{background:#cbd3d5;border-radius:999px;width:28px;height:16px;transition:all .18s;position:relative}.employee-auto-switch i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1b303538}.employee-auto-switch input:checked+i{background:var(--employee-color)}.employee-auto-switch input:checked+i:after{transform:translate(12px)}.employee-auto-switch input:focus-visible+i{outline:2px solid color-mix(in srgb, var(--employee-color) 45%, white);outline-offset:2px}.employee-skill-select-indicator{color:var(--employee-color);align-items:center;transition:transform .18s;display:inline-flex}.employee-skill-action.is-selected .employee-skill-select-indicator{transform:translate(2px)}.employee-skill-description-panel{flex-direction:column;gap:14px;min-width:0;display:flex;overflow:hidden}.employee-skill-description-hero{border:1px solid color-mix(in srgb, var(--employee-color) 20%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--employee-color) 10%, white), #fff 72%);border-radius:16px;padding:18px;position:relative;overflow:hidden}.employee-skill-description-hero:after{border:1px solid color-mix(in srgb, var(--employee-color) 15%, transparent);content:"";border-radius:50%;width:112px;height:112px;position:absolute;bottom:-42px;right:-28px}.employee-skill-description-hero>span{color:var(--employee-color);font-size:11px;font-weight:800}.employee-skill-description-hero h3{color:var(--ink);margin:7px 0 6px;font-size:20px;line-height:1.2}.employee-skill-description-hero p{z-index:1;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65;position:relative}.employee-skill-description-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.employee-skill-description-meta>div{background:#f5f8f8;border-radius:12px;min-width:0;padding:10px 11px}.employee-skill-description-meta dt,.employee-skill-output-block dt{color:var(--muted);font-size:11px;font-weight:700}.employee-skill-description-meta dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:800;overflow:hidden}.employee-skill-control-panel{border:1px solid color-mix(in srgb, var(--employee-color) 18%, var(--border));background:color-mix(in srgb, var(--employee-color) 4%, #fff);border-radius:14px;gap:10px;padding:13px;display:grid}.employee-skill-control-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-skill-control-panel>header>div{gap:3px;display:grid}.employee-skill-control-panel small{color:var(--muted);font-size:11px;font-weight:750}.employee-skill-control-panel strong{color:var(--ink);font-size:11px}.employee-skill-control-panel>header>button{border:1px solid color-mix(in srgb, var(--employee-color) 25%, var(--border));min-height:29px;color:var(--employee-color);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 9px;font-size:11px;font-weight:800}.employee-skill-platform-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.employee-skill-platform-capabilities .skill-management-platform{text-align:center;gap:2px;min-width:0;padding:6px;display:grid}.employee-skill-platform-capabilities .skill-management-platform b,.employee-skill-platform-capabilities .skill-management-platform{font-size:11px}.employee-skill-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.employee-skill-control-grid article{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.employee-skill-control-grid article>div{gap:3px;min-width:0;display:grid}.employee-skill-control-grid .employee-auto-switch{flex:none;margin:0}.employee-skill-schedule-editor{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.employee-skill-schedule-editor label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.employee-skill-schedule-editor input,.employee-skill-schedule-editor select{border:1px solid var(--border);width:100%;min-width:0;height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 7px;font-size:11px}.employee-skill-schedule-editor>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.employee-skill-schedule-editor button{border:1px solid var(--border);min-height:30px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:11px;font-weight:800}.employee-skill-schedule-editor .primary-button{color:#fff;border-color:var(--employee-color);background:var(--employee-color)}.employee-skill-description-block{border-top:1px solid var(--border-soft);padding-top:13px}.employee-skill-description-block h4{color:var(--ink);margin:0 0 9px;font-size:12px}.employee-skill-description-block>p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.employee-skill-data-tags{flex-wrap:wrap;gap:6px;display:flex}.employee-skill-data-tags span{color:var(--employee-color);background:color-mix(in srgb, var(--employee-color) 8%, #f7faf9);border-radius:8px;padding:5px 8px;font-size:11px;font-weight:750}.employee-skill-process-block ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.employee-skill-process-block li{background:#f8fafa;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;padding:7px 8px;display:grid}.employee-skill-process-block li>i{width:24px;height:24px;color:var(--employee-color);background:color-mix(in srgb, var(--employee-color) 10%, white);border-radius:8px;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.employee-skill-process-block li>span{gap:2px;min-width:0;display:grid}.employee-skill-process-block li strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.employee-skill-process-block li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.employee-skill-output-block>dl{gap:8px;margin:0;display:grid}.employee-skill-output-block>dl>div{gap:4px;display:grid}.employee-skill-output-block dd{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.employee-skill-detail-link{border:1px solid color-mix(in srgb, var(--employee-color) 28%, var(--border));min-height:36px;color:var(--employee-color);background:color-mix(in srgb, var(--employee-color) 5%, white);border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.employee-skill-detail-link:hover{border-color:var(--employee-color);background:color-mix(in srgb, var(--employee-color) 10%, white)}.skill-management-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.skill-management-summary article{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;gap:7px;padding:18px 20px;display:grid}.skill-management-summary span{color:var(--muted);font-size:12px;font-weight:700}.skill-management-summary strong{color:var(--ink);font-size:24px}.skill-management-employees{border:1px solid var(--border);background:#f4f7f7;border-radius:14px;gap:8px;margin:18px 0 12px;padding:5px;display:flex}.skill-management-employees button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex}.skill-management-employees button span{width:24px;height:24px;color:var(--employee-color);background:#fff;border-radius:8px;place-items:center;font-size:11px;display:grid}.skill-management-employees button.active{color:#fff;background:var(--employee-color);box-shadow:0 6px 16px color-mix(in srgb, var(--employee-color) 20%, transparent)}.skill-management-employees button.active span{color:var(--employee-color)}.skill-management-table-card{margin-top:0}.skill-management-table-card .employee-auto-switch{justify-content:center;margin:0}.skill-management-name{align-items:center;gap:10px;min-width:120px;display:flex}.skill-management-name a{color:var(--employee-color);white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none}.skill-management-name a:hover{text-decoration:underline}.skill-management-platform{white-space:nowrap;border-radius:8px;place-items:center;min-width:58px;min-height:25px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-grid}.skill-management-platform.skill-platform-supported{color:#0c725e;background:#e1f5ef}.skill-management-platform.skill-platform-partial{color:#98620a;background:#fff1cf}.skill-management-platform.skill-platform-unavailable{color:#92999c;background:#edf0f1}.skill-management-manual{color:var(--muted);font-size:12px}.skill-schedule-summary{align-items:center;min-width:150px;display:flex}.skill-schedule-summary span{color:var(--ink-soft);white-space:nowrap;font-size:12px}.skill-auto-actions{white-space:nowrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.skill-auto-actions>button{border:1px solid color-mix(in srgb, var(--employee-color) 24%, var(--border));min-height:30px;color:var(--employee-color);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.skill-auto-actions>button:hover{background:color-mix(in srgb, var(--employee-color) 8%, #fff)}.skill-schedule-editor-row td{background:#f7faf9;padding:0 14px 14px!important}.skill-schedule-editor{border:1px solid color-mix(in srgb, var(--employee-color) 20%, var(--border));background:#fff;border-radius:12px;align-items:end;gap:12px;padding:14px;display:flex}.skill-schedule-editor label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.skill-schedule-editor input,.skill-schedule-editor select{border:1px solid var(--border);min-width:140px;height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 10px}.skill-schedule-editor input[type=number]{width:110px;min-width:110px}@media (width<=1180px){.employee-plan-page-embedded .employee-plan-stage{grid-template-columns:minmax(230px,280px) minmax(360px,1fr)}}@media (width<=760px){.employee-plan-page-embedded .employee-plan-stage{flex-direction:column;display:flex}.employee-plan-page-embedded .employee-skill-list{max-height:440px}}.digital-employee-overview-page .deo-work-management{border:1px solid var(--deo-line);background:#fff;border-radius:10px;margin-top:20px;padding:20px}.digital-employee-overview-page .deo-work-management>header h2,.digital-employee-overview-page .deo-current-work-head h2{font-size:var(--font-size-section-title);color:var(--text-primary);margin:0;font-weight:600;line-height:1.4}.digital-employee-overview-page .deo-work-tabs{border-bottom:1px solid var(--deo-line);gap:20px;margin:12px 0 20px;display:flex}.digital-employee-overview-page .deo-work-tabs button{min-height:40px;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0;font-weight:400}.digital-employee-overview-page .deo-work-tabs button[aria-selected=true]{border-bottom-color:var(--brand-primary);color:var(--brand-primary)}.digital-employee-overview-page .deo-current-work,.digital-employee-overview-page .deo-event-list{gap:14px;min-width:0;display:grid}.digital-employee-overview-page .deo-current-work button{min-height:40px;font-size:var(--font-size-body);line-height:var(--line-height-body);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:400;display:inline-flex}.digital-employee-overview-page .deo-current-work button:not(.primary-button){border:1px solid var(--deo-line);color:var(--text-secondary);background:#fff}.digital-employee-overview-page .deo-current-work button:not(.primary-button):hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary)}.digital-employee-overview-page .deo-current-work button svg,.digital-employee-overview-page .deo-event-search svg{flex-shrink:0;width:1.15em;height:1.15em}.digital-employee-overview-page .deo-current-work-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.digital-employee-overview-page .deo-current-work-head>button{margin-left:auto}.digital-employee-overview-page .deo-event-search{border:1px solid var(--deo-line);width:100%;min-width:0;max-width:360px;min-height:40px;color:var(--text-muted);border-radius:6px;flex:220px;align-items:center;gap:8px;padding:8px 12px;display:flex}.digital-employee-overview-page .deo-event-search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 2px #277bff1a}.digital-employee-overview-page .deo-event-search input{width:100%;min-width:0;min-height:0;box-shadow:none;font-size:var(--font-size-body);line-height:var(--line-height-body);border:0;outline:0;flex:1;padding:0}.digital-employee-overview-page .deo-event{border:1px solid var(--deo-line);overflow-wrap:anywhere;border-radius:8px;min-width:0}.digital-employee-overview-page .deo-event>header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:12px;padding:16px;display:grid}.digital-employee-overview-page .deo-level-label{color:var(--brand-primary);background:var(--deo-green-light);font-size:var(--font-size-caption);line-height:var(--line-height-caption);white-space:nowrap;border-radius:4px;padding:3px 8px}.digital-employee-overview-page .deo-event h3{font-size:var(--font-size-subtitle);line-height:var(--line-height-subtitle);margin:0;font-weight:600}.digital-employee-overview-page .deo-event p{color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:6px 0 0}.digital-employee-overview-page .deo-event-work-count{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);white-space:nowrap;padding-top:3px}.digital-employee-overview-page .deo-current-work .deo-icon-action{width:32px;height:32px;min-height:32px;color:var(--text-secondary);background:#fff;padding:7px}.digital-employee-overview-page .deo-event-empty{background:#fff;border-radius:14px;min-height:360px}.digital-employee-overview-page .employee-work-state{background:var(--deo-soft);color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);border-radius:4px;padding:2px 6px;font-style:normal;font-weight:400;display:inline-block}.digital-employee-overview-page .employee-work-state.is-running{background:var(--deo-green-light);color:var(--brand-primary)}.digital-employee-overview-page .employee-work-state.is-completed{color:#00a33c;background:#edfaf1}.digital-employee-overview-page .employee-work-relation{border:1px solid var(--deo-line);background:var(--deo-soft);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.digital-employee-overview-page .employee-work-relation>div{gap:4px;min-width:0;display:grid}.digital-employee-overview-page .employee-work-relation small{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.digital-employee-overview-page .employee-work-relation strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:600}@media (width<=680px){.digital-employee-overview-page .deo-work-management{padding:14px}.digital-employee-overview-page .deo-event>header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label actions""copy copy""count count";padding:12px}.digital-employee-overview-page .deo-level-label{grid-area:label;justify-self:start}.digital-employee-overview-page .deo-event-work-count{grid-area:count}}.digital-employee-overview-page{--deo-size-page:18px;--deo-size-heading:14px;--deo-size-content:12px;--deo-size-meta:10px;--font-size-page-title:var(--deo-size-page);--font-size-page-title-large:var(--deo-size-page);--font-size-section-title:var(--deo-size-heading);--font-size-subtitle:var(--deo-size-heading);--font-size-body:var(--deo-size-content);--font-size-label:var(--deo-size-content);--font-size-caption:var(--deo-size-meta);--font-size-micro:var(--deo-size-meta)}.digital-employee-overview-page :is(p,span,strong,small,em,b,time,label,input,select,textarea,button,a,li,dt,dd,h4){font-size:var(--deo-size-content)!important}.digital-employee-overview-page h2,.digital-employee-overview-page h3,.digital-employee-overview-page .deo-card-title strong,.digital-employee-overview-page .employee-work-console-header>div:first-child strong,.digital-employee-overview-page .employee-skill-copy>strong{font-size:var(--deo-size-heading)!important}.digital-employee-overview-page small,.digital-employee-overview-page time,.digital-employee-overview-page .deo-card-facts small,.digital-employee-overview-page .deo-level-label,.digital-employee-overview-page .deo-event-work-count,.digital-employee-overview-page .deo-event-linked-works>span,.digital-employee-overview-page .employee-work-state,.digital-employee-overview-page .employee-skill-index,.digital-employee-overview-page .employee-skill-copy>small span,.digital-employee-overview-page .employee-skill-copy>small em,.digital-employee-overview-page .employee-skill-platforms i,.digital-employee-overview-page .employee-skill-description-hero>span,.digital-employee-overview-page .employee-skill-description-meta dt,.digital-employee-overview-page .employee-skill-description-meta dd,.digital-employee-overview-page .employee-skill-data-tags span,.digital-employee-overview-page .employee-work-console-header>div:first-child span{font-size:var(--deo-size-meta)!important}.digital-employee-overview-page .deo-employee-card .deo-card-title>strong{font-size:14px!important}.digital-employee-overview-page .deo-employee-card .deo-card-title>small{font-size:12px!important}.digital-employee-overview-page .deo-employee-card .deo-card-facts small{font-size:10px!important}.digital-employee-overview-page .deo-employee-card .deo-card-facts strong{font-size:16px!important}.digital-employee-overview-page .deo-employee-card.is-unavailable .deo-card-facts strong{font-size:12px!important}@media (width>=2560px){.digital-employee-overview-page{--deo-size-page:20px;--deo-size-heading:16px;--deo-size-content:13px;--deo-size-meta:11px}}@media (width>=3200px){.digital-employee-overview-page{--deo-size-page:22px;--deo-size-heading:18px;--deo-size-content:15px;--deo-size-meta:12px}}.digital-employee-overview-page{flex-direction:column;min-height:0;display:flex}.digital-employee-overview-page>.deo-work-management{background:#fff;border:0;border-radius:14px;flex-direction:column;flex:1 0 auto;min-height:0;margin-top:14px;padding:0;display:flex;overflow:hidden;box-shadow:0 10px 28px #1d21290d}.digital-employee-overview-page>.deo-work-management .employee-plan-page-embedded{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.digital-employee-overview-page>.deo-work-management .deo-work-context{border:0;border-bottom:1px solid var(--deo-line);background:#fbfcfc;border-radius:0;min-height:46px;margin-top:0;padding:0 18px}.digital-employee-overview-page>.deo-work-management .deo-work-context button{min-height:auto;color:var(--brand-primary);background:0 0;border:0;border-radius:0;padding:6px 0}.digital-employee-overview-page>.deo-work-management .deo-work-context button:hover{color:#1668dc;background:0 0}.digital-employee-overview-page>.deo-work-management .deo-work-context button:focus-visible{outline-offset:3px;outline:2px solid #277bff3d}.digital-employee-overview-page>.deo-work-management .employee-work-console-header{border:0;border-bottom:1px solid var(--deo-line);border-radius:0;padding:16px 20px}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-board{background:#fff;flex-direction:column;flex:1 0 auto;min-height:0;padding:20px;display:flex}.digital-employee-overview-page>.deo-work-management .deo-responsible-work-empty{background:#fff;border-radius:14px;flex:1 0 auto;min-height:360px}.digital-employee-overview-page>.deo-work-management .deo-responsible-work-empty img{width:240px}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-board-heading{align-items:center;gap:16px;margin-bottom:14px;display:flex}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-board-heading h2{color:var(--deo-ink);white-space:nowrap;margin:0;font-size:16px;font-weight:750}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-type-filter{background:#edf3fb;border:1px solid #d9e4f3;border-radius:9px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-type-filter button{min-height:28px;color:var(--deo-muted);font:inherit;font-size:var(--deo-font-control);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-type-filter button.is-active{color:var(--brand-primary);background:#fff;font-weight:700;box-shadow:0 1px 4px #277bff1a}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-type-filter button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-board-tools{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-search{width:min(300px,36vw);min-height:36px;color:var(--deo-muted);background:#fff;border:1px solid #d6e0ee;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px #277bff14}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-search svg{flex:none}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-search input{width:100%;min-width:0;color:var(--deo-ink);font-size:var(--deo-font-body);background:0 0;border:0;outline:0}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-search input:is(:focus,:focus-visible){box-shadow:none;outline:none}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-board-tools>span{color:var(--deo-muted);font-size:var(--deo-font-control);white-space:nowrap;font-weight:700}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-height:0;display:grid}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-card{border:1px solid var(--deo-line);background:#fff;border-radius:12px;grid-template-rows:auto 1fr auto;min-width:0;min-height:190px;padding:18px 18px 16px 21px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #277bff0a}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-card:before{content:"";background:#9dc5ff;width:3px;position:absolute;inset:0 auto 0 0}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-card.is-highlighted{border-color:#87b6ff;box-shadow:0 9px 24px #277bff1a}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-card.is-highlighted:before{background:var(--brand-primary)}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-card h3{color:var(--deo-ink);margin:0;font-size:15px;font-weight:750}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-card>p{color:var(--text-regular);font-size:var(--deo-font-body);margin:12px 0 18px;line-height:1.75}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-relation{border-top:1px solid var(--deo-line);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-relation small{color:var(--deo-muted);font-size:var(--deo-font-caption)}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-relation strong{color:var(--brand-primary);font-size:var(--deo-font-control);text-align:right;font-weight:750}.digital-employee-overview-page .deo-overview-switcher .deo-work-tabs{border-bottom:0;align-self:flex-start;gap:22px;margin:0}.digital-employee-overview-page .deo-overview-switcher .deo-work-tabs>button{box-sizing:border-box;appearance:none;color:#333;width:90px;min-width:90px;height:31px;min-height:31px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:4px;padding:0 0 9px;display:inline-flex;position:relative;font-family:"Microsoft YaHei", var(--font-display)!important;font-size:16px!important;font-weight:400!important;line-height:22px!important}.digital-employee-overview-page .deo-overview-switcher .deo-work-tabs>button:hover{color:#333;box-shadow:none;background:0 0;border-color:#0000}.digital-employee-overview-page .deo-overview-switcher .deo-work-tabs>button img{flex:0 0 22px;width:22px;height:22px}.digital-employee-overview-page .deo-overview-switcher .deo-work-tabs>button[aria-selected=true]{color:#333;box-shadow:none;background:0 0;font-weight:700!important}.digital-employee-overview-page .deo-overview-switcher .deo-work-tabs>button[aria-selected=true]:after{background:var(--brand-primary);content:"";border-radius:1px;height:2px;position:absolute;bottom:0;left:1px;right:1px}.digital-employee-overview-page .deo-current-work.is-overview{background:0 0;border:0;border-radius:0;padding:0;display:block}.digital-employee-overview-page .deo-current-work.is-overview .deo-current-work-head{background:#fff;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-bottom:14px;padding:10px 14px;display:flex;box-shadow:0 8px 24px #1d21290a}.digital-employee-overview-page .deo-current-work.is-overview .deo-event-search{background:#fbfcfe;border-radius:10px;flex:0 360px;gap:7px;width:min(360px,34vw);min-height:38px;padding:0 10px}.digital-employee-overview-page .deo-current-work.is-overview .deo-event-search:focus-within{border-color:var(--deo-line);box-shadow:none}.digital-employee-overview-page .deo-current-work.is-overview .deo-event-search input{min-height:36px;box-shadow:none;background:0 0;border:0;outline:0}.digital-employee-overview-page .deo-current-work.is-overview .deo-event-search input:is(:hover,:focus,:focus-visible){box-shadow:none;background:0 0;border:0;outline:0}.digital-employee-overview-page .deo-event-lead-control{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.digital-employee-overview-page .deo-event-lead-control>span{color:var(--deo-muted);white-space:nowrap;flex:none;font-weight:600}.digital-employee-overview-page .deo-event-lead-filter{background:var(--deo-soft);border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}.digital-employee-overview-page .deo-current-work.is-overview .deo-event-lead-filter button{min-height:32px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 12px}.digital-employee-overview-page .deo-current-work.is-overview .deo-event-lead-filter button.is-active{color:var(--brand-primary);background:#fff;font-weight:700;box-shadow:0 1px 4px #1d21291a}.digital-employee-overview-page .deo-event-list.is-business-track{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.digital-employee-overview-page .deo-current-work.is-overview .deo-event{background:#fff;border:0;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 8px 26px #1d21290a}.digital-employee-overview-page .deo-current-work.is-overview .deo-event>header.deo-event-summary{background:#fff;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:24px;padding:20px 22px;display:grid}.digital-employee-overview-page .deo-event-intro{gap:8px;min-width:0;display:grid}.digital-employee-overview-page .deo-event-heading{align-items:center;gap:10px;min-width:0;display:flex}.digital-employee-overview-page .deo-event-heading h3{flex:1;min-width:0}.digital-employee-overview-page .deo-event-mark{background:var(--deo-green-light);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:flex-end;gap:3px;width:36px;height:36px;padding:9px;display:flex}.digital-employee-overview-page .deo-event-mark i{background:var(--brand-primary);border-radius:3px;width:4px}.digital-employee-overview-page .deo-event-mark i:first-child{height:9px}.digital-employee-overview-page .deo-event-mark i:nth-child(2){height:15px}.digital-employee-overview-page .deo-event-mark i:nth-child(3){height:12px}.digital-employee-overview-page .deo-current-work.is-overview .deo-event h3{color:var(--deo-ink);letter-spacing:-.02em;font-weight:700}.digital-employee-overview-page .deo-current-work.is-overview .deo-event p.deo-event-description{max-width:760px;color:var(--text-secondary);margin:0;line-height:1.7}.digital-employee-overview-page .deo-event-meta{flex-wrap:wrap;gap:16px;display:flex}.digital-employee-overview-page .deo-current-work.is-overview .deo-event-work-count{color:var(--deo-muted);white-space:nowrap;padding:0;display:inline}.digital-employee-overview-page .deo-event-schedule{border-left:1px solid var(--deo-line);justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:66px;padding:12px 0 12px 24px;display:flex}.digital-employee-overview-page .deo-event-schedule>span{min-width:0;color:var(--brand-primary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;display:grid}.digital-employee-overview-page .deo-event-schedule>span>svg{grid-row:1/3;width:16px;height:16px}.digital-employee-overview-page .deo-event-schedule>span>small{grid-column:2}.digital-employee-overview-page .deo-event-schedule small{color:var(--deo-muted)}.digital-employee-overview-page .deo-event-schedule strong{color:var(--deo-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.digital-employee-overview-page .deo-event-schedule-controls{flex:none;align-items:center;gap:12px;display:flex}.digital-employee-overview-page .deo-event-enabled-toggle{cursor:pointer;align-items:center;gap:8px;display:flex;position:relative}.digital-employee-overview-page .deo-event-enabled-toggle>span{text-align:right;gap:1px;display:grid}.digital-employee-overview-page .deo-event-enabled-toggle input{z-index:1;opacity:0;cursor:pointer;width:30px;height:17px;margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.digital-employee-overview-page .deo-event-enabled-toggle>i{background:#bec5d0;border-radius:999px;width:30px;height:17px;transition:all .18s;position:relative}.digital-employee-overview-page .deo-event-enabled-toggle>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1d212938}.digital-employee-overview-page .deo-event-enabled-toggle input:checked+i{background:var(--brand-primary)}.digital-employee-overview-page .deo-event-enabled-toggle input:checked+i:after{transform:translate(13px)}.digital-employee-overview-page .deo-event-enabled-toggle input:focus-visible+i{outline-offset:2px;outline:2px solid #277bff59}.digital-employee-overview-page .deo-event-relations{border-top:1px solid var(--deo-line);background:#fff}.digital-employee-overview-page .deo-event-relations>section{align-content:start;gap:12px;padding:16px 22px;display:grid}.digital-employee-overview-page .deo-event-relations>section+section{border-top:1px solid var(--deo-line)}.digital-employee-overview-page .deo-event-relations>section>span{color:var(--deo-muted);font-weight:600}.digital-employee-overview-page .deo-event-platform-tabs{--platform-tab-icon-size:calc(var(--icon-size-md) - 2px);background:#f7f8fa;border-radius:4px;align-items:center;gap:2px;width:fit-content;min-width:0;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.digital-employee-overview-page .deo-current-work.is-overview .deo-event-platform-tabs button{box-sizing:border-box;width:auto;min-width:63px;height:auto;min-height:calc(var(--control-height-sm) - 4px);justify-content:center;gap:var(--filter-icon-gap);padding:var(--control-padding-block-sm) calc(var(--filter-gap) - 2px);color:#333;white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:4px;flex:none;font-family:"Microsoft YaHei", var(--font-display)!important;font-size:var(--business-font-body)!important;font-weight:400!important;line-height:var(--business-line-body)!important}.digital-employee-overview-page .deo-current-work.is-overview .deo-event-platform-tabs button:hover:not(:disabled){color:#333;box-shadow:none;border:0;transform:none}.digital-employee-overview-page .deo-current-work.is-overview .deo-event-platform-tabs button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.digital-employee-overview-page .deo-current-work.is-overview .deo-event-platform-tabs button.is-active{color:#333;box-shadow:none;background:#fff}.digital-employee-overview-page .deo-event-platform-tabs:has(>button:only-child){padding:0}.digital-employee-overview-page .deo-current-work.is-overview .deo-event-platform-tabs button:only-child{background:#f7f8fa;min-width:67px}.digital-employee-overview-page .deo-event-platform-tabs .platform-logo{width:var(--platform-tab-icon-size);height:var(--platform-tab-icon-size);flex:0 0 var(--platform-tab-icon-size)}.digital-employee-overview-page .deo-event-platform-tabs .platform-logo-meituan{border-radius:3.322px}.digital-employee-overview-page .deo-event-track-label{color:var(--deo-ink)!important}.digital-employee-overview-page .deo-event-track{grid-template-columns:minmax(0,2.52fr) 34px minmax(170px,.65fr);align-items:stretch;gap:12px;display:grid}.digital-employee-overview-page .deo-event-track-groups{gap:12px;min-width:0;display:grid}.digital-employee-overview-page .deo-event-platform-track{grid-template-columns:minmax(145px,.52fr) minmax(0,2fr);gap:12px;min-width:0;display:grid}.digital-employee-overview-page .deo-event-track-lead strong,.digital-employee-overview-page .deo-event-track-lead small,.digital-employee-overview-page .deo-event-track-output strong{overflow-wrap:anywhere}.digital-employee-overview-page .deo-event-track-lead{border-left:3px solid var(--brand-primary);background:var(--deo-soft);align-content:center;gap:5px;padding:14px 16px;display:grid}.digital-employee-overview-page .deo-event-track-lead small{color:var(--deo-muted);line-height:1.5}.digital-employee-overview-page .deo-event-relations ul{margin:0;padding:0;list-style:none}.digital-employee-overview-page .deo-event-relations ul.deo-event-track-works{grid-template-columns:repeat(4,minmax(128px,1fr));gap:8px;display:grid}.digital-employee-overview-page .deo-event-relations .deo-event-track-works li{background:0 0;border:0;min-width:0;min-height:68px;position:relative}.digital-employee-overview-page .deo-current-work.is-overview .deo-event-track-work{border:1px solid var(--deo-line);width:100%;height:100%;min-height:68px;color:var(--deo-ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.digital-employee-overview-page .deo-current-work.is-overview .deo-event-track-work:hover{color:var(--brand-primary);background:var(--deo-green-light);border-color:#b8d2ff}.digital-employee-overview-page .deo-event-track-work>i{border:2px solid var(--brand-primary);background:#fff;border-radius:50%;width:8px;height:8px}.digital-employee-overview-page .deo-event-track-work>span{gap:4px;min-width:0;display:grid}.digital-employee-overview-page .deo-event-track-work strong,.digital-employee-overview-page .deo-event-track-work small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.digital-employee-overview-page .deo-event-track-work small{color:var(--deo-muted)}.digital-employee-overview-page .deo-event-track-merge{color:var(--brand-primary);place-items:center;display:grid}.digital-employee-overview-page .deo-event-track-output{color:#1668dc;background:var(--deo-green-light);border-radius:10px;align-content:center;gap:5px;padding:13px 16px;display:grid}.digital-employee-overview-page .deo-event-track-output small{color:var(--deo-muted)}.digital-employee-overview-page .deo-event-track-empty{min-height:68px;color:var(--deo-muted);place-items:center;padding:10px;display:grid;border-style:dashed!important}.digital-employee-overview-page .deo-event-relation-actions{justify-content:flex-end;display:flex}.digital-employee-overview-page .deo-current-work.is-overview .deo-event-bind-action{min-height:32px;color:var(--brand-primary);padding:5px 9px}.digital-employee-overview-page .deo-event-owners{align-items:center;gap:16px!important;padding-block:12px!important;display:flex!important}.digital-employee-overview-page .deo-event-owners>span{flex:none}.digital-employee-overview-page .deo-event-participants{flex-wrap:wrap;gap:16px;display:flex}.digital-employee-overview-page .deo-event-participants li{align-items:center;gap:6px;min-height:30px;display:inline-flex}.digital-employee-overview-page .deo-event-participants img{object-fit:cover;object-position:top center;background:var(--deo-green-light);border-radius:50%;width:28px;height:28px}.digital-employee-overview-page .deo-event-participants em{color:var(--deo-muted);background:var(--deo-soft);border-radius:4px;margin-left:2px;padding:2px 6px;font-style:normal}.digital-employee-overview-page .deo-event-participants em.is-lead{color:var(--brand-primary);background:var(--deo-green-light)}@media (width<=1500px){.digital-employee-overview-page .deo-event-track{grid-template-columns:minmax(0,2.28fr) 30px minmax(155px,.62fr)}.digital-employee-overview-page .deo-event-relations ul.deo-event-track-works{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=1180px){.digital-employee-overview-page .deo-current-work.is-overview .deo-current-work-head{flex-direction:column;align-items:stretch}.digital-employee-overview-page .deo-current-work.is-overview .deo-event-search{flex-basis:auto;width:100%;max-width:none}.digital-employee-overview-page .deo-event-lead-control{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:100%}.digital-employee-overview-page .deo-event-lead-filter{width:100%;min-width:0;max-width:100%;overflow-x:auto}.digital-employee-overview-page .deo-current-work.is-overview .deo-event>header.deo-event-summary{grid-template-columns:1fr;grid-template-areas:none;gap:14px}.digital-employee-overview-page .deo-event-schedule{border-top:1px solid var(--deo-line);border-left:0;padding:14px 0 0}.digital-employee-overview-page .deo-event-track,.digital-employee-overview-page .deo-event-platform-track{grid-template-columns:1fr}.digital-employee-overview-page .deo-event-track-merge{min-height:24px;transform:rotate(90deg)}}@media (width>=981px){.shell-tenant .page-canvas-fill.page-canvas-management-section:has(>.digital-employee-overview-page){height:calc(100dvh - var(--tenant-topbar-height));min-height:0;overflow:hidden}.shell-tenant .page-canvas-fill.page-canvas-management-section>.digital-employee-overview-page{flex:1 1 0;height:100%;min-height:0;overflow:hidden}.digital-employee-overview-page>.deo-overview-switcher{flex-shrink:0}.digital-employee-overview-page>.deo-current-work.is-overview{flex-direction:column;flex:1 1 0;gap:0;min-height:0;display:flex;overflow:hidden}.digital-employee-overview-page>.deo-current-work.is-overview>.deo-current-work-head{flex-shrink:0}.digital-employee-overview-page>.deo-current-work.is-overview>.deo-event-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;grid-auto-rows:max-content;align-content:start;min-height:0;overflow-y:auto}.digital-employee-overview-page>.deo-current-work.is-overview>.deo-event-list:empty{display:none}.digital-employee-overview-page>.deo-current-work.is-overview>.deo-event-empty{flex:1 1 0;min-height:0;overflow-y:auto}.digital-employee-overview-page>.deo-work-management,.digital-employee-overview-page>.deo-work-management .employee-plan-page-embedded,.digital-employee-overview-page>.deo-work-management .employee-responsible-work-board{flex:1 1 0;min-height:0}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-board{overflow:hidden}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-grid{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.digital-employee-overview-page>.deo-work-management .deo-responsible-work-empty{flex:1 1 0;min-height:0}}@media (width<=1050px){.digital-employee-overview-page>.deo-work-management .employee-responsible-work-grid{grid-template-columns:1fr}}@media (width<=680px){.digital-employee-overview-page>.deo-work-management .deo-work-context{min-height:0;padding:12px 14px}.digital-employee-overview-page>.deo-work-management .employee-work-console-header,.digital-employee-overview-page>.deo-work-management .employee-responsible-work-board{padding:14px}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-board-heading{flex-direction:column;align-items:stretch}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-type-filter{align-self:flex-start}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-board-tools,.digital-employee-overview-page>.deo-work-management .employee-responsible-work-search{width:100%}.digital-employee-overview-page>.deo-work-management .employee-responsible-work-card{min-height:0}.digital-employee-overview-page .deo-current-work.is-overview .deo-current-work-head,.digital-employee-overview-page .deo-current-work.is-overview .deo-event>header.deo-event-summary,.digital-employee-overview-page .deo-event-relations>section{padding:12px}.digital-employee-overview-page .deo-event-relations ul.deo-event-track-works{grid-template-columns:minmax(0,1fr)}.digital-employee-overview-page .deo-event-heading{flex-wrap:wrap;align-items:flex-start}.digital-employee-overview-page .deo-event-heading h3{flex-basis:calc(100% - 48px)}.digital-employee-overview-page .deo-event-schedule{flex-direction:column;align-items:flex-start}.digital-employee-overview-page .deo-event-schedule>span{width:100%}.digital-employee-overview-page .deo-event-schedule.is-triggered strong{text-overflow:clip;white-space:normal;overflow:visible}.digital-employee-overview-page .deo-event-schedule-controls{justify-content:space-between;width:100%}.digital-employee-overview-page .deo-event-owners{flex-direction:column;align-items:flex-start}.digital-employee-overview-page .deo-event-bind-editor{grid-column:1/-1}}.report-list-page{--team-size-page:18px;--team-size-heading:14px;--team-size-content:12px;--team-size-meta:10px;--font-size-page-title:var(--team-size-page);--font-size-page-title-large:var(--team-size-page);--font-size-section-title:var(--team-size-heading);--font-size-subtitle:var(--team-size-heading);--font-size-body:var(--team-size-content);--font-size-label:var(--team-size-content);--font-size-caption:var(--team-size-meta);--font-size-micro:var(--team-size-meta);font-size:var(--team-size-content)}@media (width>=2560px){.report-list-page{--team-size-page:20px;--team-size-heading:16px;--team-size-content:13px;--team-size-meta:11px}}@media (width>=3200px){.report-list-page{--team-size-page:22px;--team-size-heading:18px;--team-size-content:15px;--team-size-meta:12px}}.report-list-page{flex-direction:column;min-height:0;display:flex}.report-list-page .page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.report-list-page .page-heading .report-history-heading{align-items:center;gap:12px;min-width:0;display:flex}.report-list-page .page-heading .report-history-back{border:1px solid var(--line);width:28px;height:28px;color:var(--text-secondary);background:var(--surface);border-radius:6px;flex:0 0 28px;place-items:center;display:inline-grid}.report-list-page .page-heading .report-history-back:hover,.report-list-page .page-heading .report-history-back:focus-visible{color:var(--brand-primary);border-color:var(--brand-primary)}.report-list-page .page-heading .report-history-back svg{stroke-width:1.8px;width:14px;height:14px}.report-list-page .page-heading h1{font-size:var(--team-size-page);margin:0;font-weight:700;line-height:1.2}.report-list-page .page-heading label{color:var(--text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label);align-items:center;gap:8px;display:flex}.report-list-page .page-heading .report-employee-filter .app-select.ant-select,.report-list-page .page-heading .report-employee-filter .app-select.ant-select .ant-select-selector{box-shadow:none;border-color:#0000}.report-list-page .page-heading .report-employee-filter .app-select.ant-select:hover:not(.ant-select-disabled,.ant-select-focused){border-color:#0000}.report-list-page .page-heading .report-employee-filter .app-select.ant-select.ant-select-focused{border-color:#0000;box-shadow:0 0 0 2px #277bff1f}.report-list-page .page-heading select{border:1px solid var(--line);border-radius:var(--radius-control);min-height:40px;color:var(--text-regular);font:inherit;background:var(--surface);padding:8px 32px 8px 10px}.report-list-page .report-card{border-radius:var(--radius-card);background:var(--surface);border:0;flex:auto;min-height:0;padding:18px}.report-list-page .report-list{gap:9px;display:grid}.report-list-page .report-list>button{border:1px solid var(--line);border-radius:var(--radius-card);color:var(--text-regular);background:var(--surface-muted);text-align:left;width:100%;font:inherit;cursor:pointer;grid-template-columns:36px 76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.report-list-page .report-list>button:hover,.report-list-page .report-list>button:focus-visible{border-color:var(--brand-primary);background:var(--surface)}.report-list-page .report-list i{color:var(--brand-primary);font-size:var(--font-size-caption);font-style:normal}.report-list-page .report-list time{color:var(--text-secondary);font-size:var(--team-size-meta);line-height:var(--line-height-label)}.report-list-page .report-list strong,.report-list-page .report-list small{display:block}.report-list-page .report-list strong{font-size:var(--font-size-body);font-weight:500;line-height:22px}.report-list-page .report-list small{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:2px}.report-list-page .report-list svg{color:var(--brand-link)}.report-list-page .report-list .employee-report-open{color:var(--brand-link);font-size:var(--font-size-caption);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (width<=680px){.report-list-page .page-heading{flex-direction:column;align-items:stretch}.report-list-page .page-heading h1{font-size:var(--team-size-page)}.report-list-page .page-heading label{flex-direction:column;align-items:stretch}.report-list-page .report-list>button{grid-template-columns:28px minmax(0,1fr) auto}.report-list-page .report-list>button time,.report-list-page .report-list>button>span{grid-column:2}.report-list-page .report-list>button .employee-report-open{grid-area:1/3/span 2}}.interaction-dialog.daily-report-dialog{--team-size-page:18px;--team-size-heading:14px;--team-size-content:12px;--team-size-meta:10px;--font-size-page-title:var(--team-size-page);--font-size-page-title-large:var(--team-size-page);--font-size-section-title:var(--team-size-heading);--font-size-subtitle:var(--team-size-heading);--font-size-body:var(--team-size-content);--font-size-label:var(--team-size-content);--font-size-caption:var(--team-size-meta);--font-size-micro:var(--team-size-meta);font-size:var(--team-size-content)}@media (width>=2560px){.interaction-dialog.daily-report-dialog{--team-size-page:20px;--team-size-heading:16px;--team-size-content:13px;--team-size-meta:11px}}@media (width>=3200px){.interaction-dialog.daily-report-dialog{--team-size-page:22px;--team-size-heading:18px;--team-size-content:15px;--team-size-meta:12px}}.interaction-dialog.daily-report-dialog{width:min(880px,100vw - 40px)}.interaction-dialog.daily-report-dialog .interaction-dialog-body{background:var(--page-background);padding:20px}.daily-report-dialog-content{color:var(--text-primary);overflow-wrap:anywhere;gap:14px;display:grid}.daily-report-dialog-content .daily-report-overview,.daily-report-dialog-content .daily-report-conclusion-grid>section,.daily-report-dialog-content .daily-report-result-section{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:16px}.daily-report-dialog-content .daily-report-person{align-items:center;gap:10px;margin-bottom:13px;display:flex}.daily-report-dialog-content .daily-report-person>span{gap:2px;display:grid}.daily-report-dialog-content .daily-report-person small{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.daily-report-dialog-content .daily-report-person strong{font-size:var(--font-size-body)}.daily-report-dialog-content .daily-report-person .daily-report-avatar{color:#fff;width:42px;height:42px;font-size:var(--font-size-label);border-radius:50% 50% 14%;flex:none;place-items:center}.daily-report-dialog-content h3{font-size:var(--font-size-subtitle);line-height:var(--line-height-subtitle);margin:0}.daily-report-dialog-content p{color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:7px 0 0}.daily-report-dialog-content .daily-report-conclusion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.daily-report-dialog-content .daily-report-conclusion-grid>section{align-items:flex-start;gap:10px;display:flex}.daily-report-dialog-content .daily-report-conclusion-grid svg{color:var(--brand-primary);flex:none;margin-top:3px}.daily-report-dialog-content .daily-report-result-list{gap:8px;margin-top:12px;display:grid}.daily-report-dialog-content .daily-report-result-list article{background:var(--surface-muted);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.daily-report-dialog-content .daily-report-result-list i{color:#fff;background:var(--brand-primary);width:28px;height:28px;font-size:var(--font-size-caption);border-radius:6px;place-items:center;font-style:normal;display:grid}.daily-report-dialog-content .daily-report-result-list strong{font-size:var(--font-size-body);font-weight:500;line-height:var(--line-height-body)}.daily-report-dialog-content .daily-report-result-list p{margin-top:4px}@media (width<=680px){.daily-report-dialog-content .daily-report-conclusion-grid{grid-template-columns:1fr}}:is(.skill-execution-page,.missing-skill){--team-size-page:18px;--team-size-heading:14px;--team-size-content:12px;--team-size-meta:10px;--font-size-page-title:var(--team-size-page);--font-size-page-title-large:var(--team-size-page);--font-size-section-title:var(--team-size-heading);--font-size-subtitle:var(--team-size-heading);--font-size-body:var(--team-size-content);--font-size-label:var(--team-size-content);--font-size-caption:var(--team-size-meta);--font-size-micro:var(--team-size-meta);font-size:var(--team-size-content)}@media (width>=2560px){:is(.skill-execution-page,.missing-skill){--team-size-page:20px;--team-size-heading:16px;--team-size-content:13px;--team-size-meta:11px}}@media (width>=3200px){:is(.skill-execution-page,.missing-skill){--team-size-page:22px;--team-size-heading:18px;--team-size-content:15px;--team-size-meta:12px}}:is(.skill-execution-page,.missing-skill){gap:18px;display:grid}:is(.skill-execution-page,.missing-skill) .page-heading h1,:is(.skill-execution-page,.missing-skill).missing-skill h1{font-size:var(--team-size-page);margin:4px 0 0;font-weight:700;line-height:1.2}:is(.skill-execution-page,.missing-skill) .page-heading{margin:0;display:block}:is(.skill-execution-page,.missing-skill) .eyebrow{color:var(--brand-primary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}:is(.skill-execution-page,.missing-skill) .skill-execution-toolbar{justify-content:flex-end;display:flex}:is(.skill-execution-page,.missing-skill) .secondary-button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:40px;color:var(--brand-link);font-size:var(--font-size-body);line-height:var(--line-height-body);background:var(--surface);align-items:center;padding:8px 14px;display:inline-flex}:is(.skill-execution-page,.missing-skill) .skill-platform-tabs{max-width:100%}:is(.skill-execution-page,.missing-skill) .skill-result-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:is(.skill-execution-page,.missing-skill) .skill-result-meta article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:4px;padding:16px 18px;display:grid}:is(.skill-execution-page,.missing-skill) .skill-result-meta span{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}:is(.skill-execution-page,.missing-skill) .skill-result-meta strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:500;line-height:22px}:is(.skill-execution-page,.missing-skill) .skill-result-card,:is(.skill-execution-page,.missing-skill).missing-skill{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:20px}:is(.skill-execution-page,.missing-skill) .section-heading h2{font-size:var(--font-size-section-title);margin:0 0 18px;font-weight:600;line-height:28px}:is(.skill-execution-page,.missing-skill) .skill-result-card>h2{font-size:var(--font-size-section-title);margin:0 0 8px;font-weight:600;line-height:28px}:is(.skill-execution-page,.missing-skill) .skill-result-card p,:is(.skill-execution-page,.missing-skill).missing-skill p{color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}:is(.skill-execution-page,.missing-skill) .skill-result-card .skill-result-boundary{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:10px}:is(.skill-execution-page,.missing-skill).missing-skill a{color:var(--brand-link)}@media (width<=680px){:is(.skill-execution-page,.missing-skill) .page-heading h1,:is(.skill-execution-page,.missing-skill).missing-skill h1{font-size:var(--team-size-page)}:is(.skill-execution-page,.missing-skill) .skill-execution-toolbar{justify-content:flex-start}:is(.skill-execution-page,.missing-skill) .skill-result-meta{grid-template-columns:1fr}}.skill-management-page{--team-size-page:18px;--team-size-heading:14px;--team-size-content:12px;--team-size-meta:10px;--font-size-page-title:var(--team-size-page);--font-size-page-title-large:var(--team-size-page);--font-size-section-title:var(--team-size-heading);--font-size-subtitle:var(--team-size-heading);--font-size-body:var(--team-size-content);--font-size-label:var(--team-size-content);--font-size-caption:var(--team-size-meta);--font-size-micro:var(--team-size-meta);font-size:var(--team-size-content)}@media (width>=2560px){.skill-management-page{--team-size-page:20px;--team-size-heading:16px;--team-size-content:13px;--team-size-meta:11px}}@media (width>=3200px){.skill-management-page{--team-size-page:22px;--team-size-heading:18px;--team-size-content:15px;--team-size-meta:12px}}.skill-management-page{display:block}.skill-management-page .page-heading{margin:0;display:block}.skill-management-page .page-heading h1{font-size:var(--team-size-page);margin:4px 0 0;font-weight:700;line-height:1.2}.skill-management-page .eyebrow{color:var(--brand-primary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.skill-management-page .skill-management-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.skill-management-page .skill-management-summary article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:4px;padding:16px 18px;display:grid}.skill-management-page .skill-management-summary span{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.skill-management-page .skill-management-summary strong{color:var(--text-primary);font-size:var(--team-size-page);font-weight:600;line-height:32px}.skill-management-page .skill-management-employees{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-muted);gap:8px;max-width:100%;margin:18px 0 12px;padding:5px;display:flex;overflow-x:auto}.skill-management-page .skill-management-employees button{border-radius:var(--radius-control);min-height:40px;color:var(--text-secondary);font-size:var(--font-size-body);background:var(--surface);cursor:pointer;border:0;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.skill-management-page .skill-management-employees button span{width:24px;height:24px;color:var(--brand-primary);font-size:var(--font-size-caption);background:#f0f5ff;border-radius:50%;place-items:center;display:grid}.skill-management-page .skill-management-employees button.active{color:#fff;background:var(--brand-primary)}.skill-management-page .skill-management-table-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:18px;overflow:hidden}.skill-management-page .section-heading h2{font-size:var(--font-size-section-title);margin:0 0 14px;font-weight:600;line-height:28px}.skill-management-page .table-scroll{max-width:100%;overflow-x:auto}.skill-management-page table{border-collapse:collapse;width:100%;min-width:1040px;font-size:var(--font-size-label);line-height:var(--line-height-label)}.skill-management-page th,.skill-management-page td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px}.skill-management-page th{color:var(--text-secondary);font-size:var(--font-size-caption);background:var(--surface-muted);font-weight:500}.skill-management-page td{color:var(--text-regular)}.skill-management-page td>strong{font-size:var(--font-size-body);font-weight:500;line-height:22px}.skill-management-page .skill-management-platform,.skill-management-page .skill-management-manual{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);background:var(--surface-muted);border-radius:4px;padding:2px 7px;display:inline-block}.skill-management-page .skill-platform-supported{color:#007a32;background:#e8f8ed}.skill-management-page .skill-platform-partial{color:#946200;background:#fff8e8}.skill-management-page .skill-schedule-summary{min-width:170px;color:var(--text-secondary);white-space:nowrap}.skill-management-page .skill-auto-actions{align-items:center;gap:10px;min-width:104px;display:flex}.skill-management-page .skill-auto-actions>button:first-child{color:var(--brand-link);font-size:var(--font-size-label);cursor:pointer;background:0 0;border:0;padding:0}.skill-management-page .switch-button{background:var(--line-strong);cursor:pointer;width:38px;height:22px;transition:background var(--motion-fast);border:0;border-radius:11px;padding:2px;position:relative}.skill-management-page .switch-button i{width:18px;height:18px;transition:transform var(--motion-fast);background:#fff;border-radius:50%;display:block}.skill-management-page .switch-button.checked{background:var(--brand-primary)}.skill-management-page .switch-button.checked i{transform:translate(16px)}.skill-management-page .skill-schedule-editor-row td{background:#f5f9ff;padding:14px}.skill-management-page .skill-schedule-editor{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.skill-management-page .skill-schedule-editor label{color:var(--text-secondary);font-size:var(--font-size-label);gap:5px;display:grid}.skill-management-page .skill-schedule-editor input,.skill-management-page .skill-schedule-editor select{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-width:140px;min-height:40px;color:var(--text-regular);background:var(--surface);padding:8px 10px}.skill-management-page .skill-schedule-editor-actions{gap:8px;margin-left:auto;display:flex}.skill-management-page .skill-schedule-editor-actions button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;min-height:40px;padding:8px 14px}.skill-management-page .skill-schedule-editor-actions .primary-button{color:#fff;background:var(--brand-gradient);border:0}@media (width<=680px){.skill-management-page .page-heading h1{font-size:var(--team-size-page)}.skill-management-page .skill-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-management-page .skill-management-table-card{padding:14px}}@media (width>=2560px){.skill-management-page .skill-auto-actions>button:first-child,.skill-management-page .skill-schedule-editor-actions button{height:auto;min-height:0;padding:var(--control-padding-block-sm) var(--control-padding-inline)}}:is(.record-detail,.missing-record){--team-size-page:18px;--team-size-heading:14px;--team-size-content:12px;--team-size-meta:10px;--font-size-page-title:var(--team-size-page);--font-size-page-title-large:var(--team-size-page);--font-size-section-title:var(--team-size-heading);--font-size-subtitle:var(--team-size-heading);--font-size-body:var(--team-size-content);--font-size-label:var(--team-size-content);--font-size-caption:var(--team-size-meta);--font-size-micro:var(--team-size-meta);font-size:var(--team-size-content)}@media (width>=2560px){:is(.record-detail,.missing-record){--team-size-page:20px;--team-size-heading:16px;--team-size-content:13px;--team-size-meta:11px}}@media (width>=3200px){:is(.record-detail,.missing-record){--team-size-page:22px;--team-size-heading:18px;--team-size-content:15px;--team-size-meta:12px}}:is(.record-detail,.missing-record){gap:18px;display:grid}:is(.record-detail,.missing-record) .page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:0;display:flex}:is(.record-detail,.missing-record) .page-heading>div>span{color:var(--brand-primary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}:is(.record-detail,.missing-record) .page-heading h1{font-size:var(--team-size-page);margin:4px 0 5px;font-weight:700;line-height:1.2}:is(.record-detail,.missing-record) .secondary-button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:40px;color:var(--brand-link);font-size:var(--font-size-body);line-height:var(--line-height-body);background:var(--surface);align-items:center;padding:8px 14px;display:inline-flex}:is(.record-detail,.missing-record) .status-done{color:#007a32;font-size:var(--font-size-caption);line-height:var(--line-height-caption);background:#e8f8ed;border-radius:6px;padding:5px 9px}:is(.record-detail,.missing-record) .record-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:is(.record-detail,.missing-record) .record-meta article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:16px 18px}:is(.record-detail,.missing-record) .record-meta span,:is(.record-detail,.missing-record) .record-meta strong{display:block}:is(.record-detail,.missing-record) .record-meta span{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}:is(.record-detail,.missing-record) .record-meta strong{font-size:var(--font-size-label);margin-top:3px;font-weight:500;line-height:20px}:is(.record-detail,.missing-record) .result-card,:is(.record-detail,.missing-record) .gate-card,:is(.record-detail,.missing-record) .process-card,:is(.record-detail,.missing-record) .evidence-card,:is(.record-detail,.missing-record).missing-record{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:18px}:is(.record-detail,.missing-record) .section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}:is(.record-detail,.missing-record) .section-heading a{color:var(--brand-link);font-size:var(--font-size-label);align-items:center;gap:4px;display:inline-flex}:is(.record-detail,.missing-record) h2{font-size:var(--font-size-section-title);margin:0;font-weight:600;line-height:28px}:is(.record-detail,.missing-record) .result-card .work-record-result-title{font-size:var(--team-size-heading);margin:8px 0 10px;line-height:29px}:is(.record-detail,.missing-record) .result-card p{color:var(--text-secondary);font-size:var(--font-size-body);margin:0;line-height:24px}:is(.record-detail,.missing-record) .gate-card>h2,:is(.record-detail,.missing-record) .process-card>h2,:is(.record-detail,.missing-record) .evidence-card>h2{margin-bottom:13px}:is(.record-detail,.missing-record) .gate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:is(.record-detail,.missing-record) .gate-list article{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:14px}:is(.record-detail,.missing-record) .gate-list header{justify-content:space-between;align-items:center;display:flex}:is(.record-detail,.missing-record) .gate-list header strong,:is(.record-detail,.missing-record) .gate-list header span{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}:is(.record-detail,.missing-record) .gate-list header strong{color:var(--brand-primary)}:is(.record-detail,.missing-record) .gate-list header span{color:var(--text-muted)}:is(.record-detail,.missing-record) .gate-list h3{font-size:var(--font-size-subtitle);line-height:var(--line-height-subtitle);margin:9px 0}:is(.record-detail,.missing-record) .gate-list a{color:var(--brand-link);font-size:var(--font-size-label)}:is(.record-detail,.missing-record) dl{gap:8px;margin:0 0 12px;display:grid}:is(.record-detail,.missing-record) dl div{grid-template-columns:84px minmax(0,1fr);gap:8px;display:grid}:is(.record-detail,.missing-record) dl dt,:is(.record-detail,.missing-record) dl dd{font-size:var(--font-size-label);line-height:var(--line-height-label);margin:0}:is(.record-detail,.missing-record) dl dt{color:var(--text-muted)}:is(.record-detail,.missing-record) .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:is(.record-detail,.missing-record) .process-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}:is(.record-detail,.missing-record) .process-card li{background:var(--surface-muted);border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}:is(.record-detail,.missing-record) .process-card li i{color:#fff;background:var(--brand-primary);width:24px;height:24px;font-size:var(--font-size-caption);border-radius:50%;place-items:center;font-style:normal;display:grid}:is(.record-detail,.missing-record) .process-card li strong,:is(.record-detail,.missing-record) .process-card li small{display:block}:is(.record-detail,.missing-record) .process-card li strong{font-size:var(--font-size-label);font-weight:500;line-height:20px}:is(.record-detail,.missing-record) .process-card li small{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}:is(.record-detail,.missing-record) .process-card li svg{color:#00a33c}:is(.record-detail,.missing-record) .evidence-copy{color:var(--brand-primary);background:#f0f6ff;border-radius:6px;gap:9px;padding:12px;display:flex}:is(.record-detail,.missing-record) .evidence-copy p{color:var(--text-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}:is(.record-detail,.missing-record) .evidence-card dl{margin-top:14px}:is(.record-detail,.missing-record).missing-record h1{font-size:var(--team-size-page);margin:0;font-weight:700}@media (width<=680px){:is(.record-detail,.missing-record) .page-heading{flex-direction:column;align-items:stretch}:is(.record-detail,.missing-record) .page-heading h1{font-size:var(--team-size-page)}:is(.record-detail,.missing-record) .page-heading .status-done{width:fit-content}:is(.record-detail,.missing-record) .record-meta,:is(.record-detail,.missing-record) .detail-grid,:is(.record-detail,.missing-record) .gate-list{grid-template-columns:1fr}}.work-record-page{--team-size-page:18px;--team-size-heading:14px;--team-size-content:12px;--team-size-meta:10px;--font-size-page-title:var(--team-size-page);--font-size-page-title-large:var(--team-size-page);--font-size-section-title:var(--team-size-heading);--font-size-subtitle:var(--team-size-heading);--font-size-body:var(--team-size-content);--font-size-label:var(--team-size-content);--font-size-caption:var(--team-size-meta);--font-size-micro:var(--team-size-meta);font-size:var(--team-size-content)}@media (width>=2560px){.work-record-page{--team-size-page:20px;--team-size-heading:16px;--team-size-content:13px;--team-size-meta:11px}}@media (width>=3200px){.work-record-page{--team-size-page:22px;--team-size-heading:18px;--team-size-content:15px;--team-size-meta:12px}}.work-record-page{display:block}.work-record-page .page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.work-record-page .page-heading>div>span{color:var(--brand-primary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.work-record-page .page-heading h1{font-size:var(--team-size-page);margin:4px 0 5px;font-weight:700;line-height:1.2}.work-record-page .employee-selector,.work-record-page .record-toolbar label{color:var(--text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label);align-items:center;gap:8px;display:flex}.work-record-page select{border:1px solid var(--line);border-radius:var(--radius-control);min-height:40px;color:var(--text-regular);font:inherit;background:var(--surface);padding:8px 32px 8px 10px}.work-record-page .record-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.work-record-page .record-summary article{border:1px solid var(--line);border-radius:var(--radius-card);color:var(--brand-primary);background:var(--surface);align-items:center;gap:10px;padding:14px;display:flex}.work-record-page .record-summary span,.work-record-page .record-summary strong{display:block}.work-record-page .record-summary span{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.work-record-page .record-summary strong{color:var(--text-primary);font-size:var(--font-size-subtitle);margin-top:2px;font-weight:600;line-height:24px}.work-record-page .record-board{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;overflow:hidden}.work-record-page .record-toolbar{border-bottom:1px solid var(--line);justify-content:flex-end;padding:12px 14px;display:flex}.work-record-page .table-scroll{max-width:100%;overflow-x:auto}.work-record-page table{border-collapse:collapse;width:100%;min-width:940px;font-size:var(--font-size-label);line-height:var(--line-height-label)}.work-record-page th,.work-record-page td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.work-record-page th{color:var(--text-secondary);font-size:var(--font-size-caption);background:var(--surface-muted);font-weight:500}.work-record-page td{color:var(--text-regular)}.work-record-page td time{font-size:var(--team-size-meta)}.work-record-page td strong{font-weight:500}.work-record-page td p{width:290px;color:var(--text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label);margin:0}.work-record-page td a{color:var(--brand-link);align-items:center;display:inline-flex}.work-record-page th:last-child,.work-record-page td:last-child{text-align:right;width:42px}.work-record-page .record-platforms{flex-wrap:wrap;gap:4px;display:flex}.work-record-page .record-platforms i,.work-record-page .record-platforms .status-done{font-style:normal}.work-record-page .record-platforms i{color:var(--text-secondary);font-size:var(--font-size-caption);background:var(--surface-muted);border-radius:5px;padding:2px 5px}.work-record-page .status-done{color:#007a32;font-size:var(--font-size-caption);white-space:nowrap;background:#e8f8ed;border-radius:5px;padding:3px 7px;display:inline-block}@media (width<=680px){.work-record-page .page-heading{flex-direction:column;align-items:stretch}.work-record-page .page-heading h1{font-size:var(--team-size-page)}.work-record-page .employee-selector{flex-direction:column;align-items:stretch}.work-record-page .record-summary{grid-template-columns:1fr}.work-record-page .record-toolbar{justify-content:stretch}.work-record-page .record-toolbar label,.work-record-page .record-toolbar select{width:100%}}.director-page .order-operations-board:has(>.order-operations-warning,>.order-operations-loading,>.experience-analysis-note){row-gap:8px}.director-page .order-operations-board>.director-section-head{flex-wrap:wrap}.director-page .order-operations-board>.director-section-head>.order-operations-refresh{height:auto;color:var(--brand-primary);align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.director-page .order-operations-board>.director-section-head>.order-operations-refresh:after{display:none}.director-page .order-operations-board>.director-section-head>.order-operations-refresh:disabled{opacity:.5;cursor:default}.director-page .order-operations-board .order-operations-warning,.director-page .order-operations-board .order-operations-loading{margin:0;font-size:var(--board-note-size)!important;line-height:18px!important}.director-page .order-operations-board .order-operations-warning{color:#b76a0b}.director-page .order-operations-board .order-operations-loading{color:var(--text-secondary,#86909c);align-items:center;gap:6px;display:flex}.director-page .order-operations-board .order-operations-chart{gap:8px;min-width:0;margin-top:10px;display:grid;position:relative}.director-page .order-operations-board .order-operations-plot{--order-plot-ratio:672 / 178;width:100%;height:158px;position:relative}.director-page .order-operations-board .order-operations-plot>svg{width:100%;height:100%;display:block;overflow:visible}.director-page .order-operations-board .order-operations-plot>.order-operations-axes{pointer-events:none;position:absolute;inset:0}.director-page .order-operations-board .order-operations-plot polyline{vector-effect:non-scaling-stroke}.director-page .order-operations-board .order-overview-line-chart{gap:4px;min-height:230px;margin-top:7px}.director-page .order-operations-board .order-overview-line-chart .order-operations-plot{--order-plot-ratio:662 / 170;height:160px}.director-page .order-operations-board .order-revenue-slots-chart .order-operations-plot{--order-plot-ratio:733 / 190;height:190px}.director-page .order-operations-board .order-operations-grid{stroke:#ebedf0}.director-page .order-operations-board .order-operations-axis{fill:#86909c;font-size:var(--board-note-size)}.director-page .order-operations-board .order-operations-dates{grid-template-columns:repeat(7,minmax(0,1fr));padding:0 2.58065%;display:grid}.director-page .order-operations-board .order-operations-dates.order-revenue-slots{grid-template-columns:repeat(8,minmax(0,1fr));padding-left:4.03226%;padding-right:5.64516%}.director-page .order-operations-board .order-operations-dates.order-revenue-slots button span{white-space:nowrap}.director-page .order-operations-board .director-metric-cards .director-property strong.order-revenue-peak-value{font-size:var(--board-label-size);white-space:normal;overflow-wrap:anywhere}.director-page .order-operations-board .order-operations-dates button{color:#86909c;background:0 0;border:0;padding:0;font-size:var(--board-note-size)!important;line-height:20px!important}.director-page .order-operations-board .order-operations-dates button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.director-page .order-operations-board .order-operations-tooltip{z-index:1;top:15%;left:clamp(8px, var(--order-chart-anchor) - 120px, max(8px, 100% - 248px));box-sizing:border-box;width:240px;max-width:calc(100% - 16px);color:var(--text-regular);font-size:var(--board-note-size);overflow-wrap:anywhere;pointer-events:none;background:#fff;border:1px solid #e7ebf0;border-radius:8px;gap:4px;padding:8px 10px;line-height:1.6;display:grid;position:absolute;box-shadow:0 8px 24px #1d212924}.director-page .order-operations-board .order-operations-tooltip>strong{color:var(--text-primary);font-size:inherit;border-bottom:1px solid #e7ebf0;padding-bottom:4px}.director-page .order-operations-board .order-operations-spinner{animation:1s linear infinite order-operations-spin}@media (width>=2560px){.director-page .order-operations-board .order-operations-chart .order-operations-plot{height:auto;aspect-ratio:var(--order-plot-ratio)}}@media (width<=680px){.director-page .order-operations-board .order-revenue-slots button span{display:block}}@keyframes order-operations-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.director-page .order-operations-board .order-operations-spinner{animation:none}}.director-page .order-growth-board .order-growth-channels{gap:8px;margin:0;display:flex}.director-page .order-growth-board .order-growth-channels button{color:var(--text-secondary);background:#fff;border:1px solid #e7ebf0;border-radius:6px;padding:6px 9px;font-size:var(--board-note-size)!important;line-height:16px!important}.director-page .order-growth-board .order-growth-channels button[aria-pressed=true]{border-color:var(--brand-primary);color:var(--brand-primary);background:#edf5ff}.director-page .order-growth-board .order-growth-funnel{align-content:stretch;gap:10px;min-width:0;min-height:218px;margin-top:10px;padding:0;display:grid;overflow-x:auto}.director-page .order-growth-board .order-growth-stages{filter:drop-shadow(0 7px 12px #275b9b1a);align-items:center;height:124px;padding:4px 10px;display:flex}.director-page .order-growth-board .order-growth-stages article{height:var(--funnel-stage-height);clip-path:polygon(0 0,calc(100% - 16px) 9%,100% 50%,calc(100% - 16px) 91%,0 100%,12px 50%);color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--funnel-stage-color) 82%, #fff), var(--funnel-stage-color));opacity:.66;text-align:center;flex:1;place-content:center;min-width:0;padding:6px 18px 6px 14px;display:grid}.director-page .order-growth-board .order-growth-stages article:first-child{clip-path:polygon(0 0,calc(100% - 16px) 9%,100% 50%,calc(100% - 16px) 91%,0 100%)}.director-page .order-growth-board .order-growth-stages article+article{margin-left:-7px}.director-page .order-growth-board .order-growth-stages small,.director-page .order-growth-board .order-growth-stages span{color:#ffffffdb;font-size:var(--board-note-size);white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}.director-page .order-growth-board .order-growth-stages strong{color:#fff;font-size:var(--board-value-size);white-space:nowrap;margin-top:2px;line-height:20px}.director-page .order-growth-board .order-growth-stages em{font-size:var(--board-note-size);font-style:normal;font-weight:400}.director-page .order-growth-board .order-growth-stages span{margin-top:5px}.director-page .order-growth-board .order-growth-rates{flex-wrap:wrap;gap:8px;display:flex}.director-page .order-growth-board .order-growth-rates>span{color:#4e5969;background:#fff;border:1px solid #dfe6ef;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.director-page .order-growth-board .order-growth-rates small{color:var(--text-secondary);font-size:var(--board-note-size);margin-right:8px}.director-page .order-growth-board .order-growth-rates strong{font-size:var(--board-note-size)}@media (width>=2560px){.director-page .order-growth-board .order-growth-stages{aspect-ratio:733/124;height:auto}}@media (width<=680px){.director-page .order-growth-board .order-growth-stages{min-width:560px}}.director-page .experience-data-board .director-rating-cards{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.director-page .experience-data-board .experience-analysis-note{color:var(--text-secondary);margin:12px 0 0;font-size:var(--board-note-size)!important;line-height:18px!important}.director-page .experience-data-board .experience-score-components{gap:8px;min-height:218px;margin-top:10px;padding:0;display:grid}.director-page .experience-data-board .experience-score-components>p{margin:0;font-size:var(--board-label-size)!important}.director-page .experience-data-board .experience-score-components .director-rating-cards article{text-align:center;grid-template-columns:minmax(0,1fr);padding:12px}.director-page .experience-data-board .experience-theme-graphic .director-theme-ranking{align-content:stretch;min-height:218px}.director-page .experience-data-board .experience-theme-graphic>article>header{flex-wrap:wrap;gap:8px}.director-page .experience-data-board .experience-theme-graphic .director-theme-ranking>header{flex-wrap:wrap}.director-analysis-work .director-skill-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.director-analysis-work .director-analysis-work-feedback{color:var(--text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.director-analysis-work .director-analysis-work-feedback button{border:1px solid var(--line);background:var(--surface);color:var(--brand-link);cursor:pointer;border-radius:4px;padding:2px 8px}.director-daily-placeholder{background:linear-gradient(145deg, #f7faff, var(--surface));border-radius:16px;flex:auto;min-width:0;min-height:142px;position:relative;overflow:hidden}.director-daily-placeholder .director-daily-placeholder-background{filter:blur(5px);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;align-content:start;gap:14px;padding:20px;display:grid}.director-daily-placeholder .director-daily-placeholder-background span{background:var(--line);border-radius:4px;height:12px}.director-daily-placeholder .director-daily-placeholder-background span:first-child{width:40%}.director-daily-placeholder .director-daily-placeholder-background span:last-child{width:65%}.director-daily-placeholder .director-daily-placeholder-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.director-daily-placeholder .director-daily-placeholder-message h3,.director-daily-placeholder .director-daily-placeholder-message p{margin:0}.director-daily-placeholder .director-daily-placeholder-message h3{color:var(--brand-primary);font-size:var(--font-size-subtitle);line-height:var(--line-height-subtitle)}.director-daily-placeholder .director-daily-placeholder-message p{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.director-page{min-width:0;color:var(--text-primary)}.director-page button,.director-page input,.director-page textarea{font:inherit}.director-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.director-layout>main{grid-auto-rows:max-content;align-content:start;gap:16px;min-width:0;display:grid}.director-top-grid{border-left:4px solid var(--director-accent);background:#f7faff;border-radius:12px;gap:14px;min-width:0;min-height:min-content;padding:14px;display:grid;overflow:hidden}.director-identity-stack{gap:14px;min-width:0;display:grid}.director-top-card,.director-board,.director-work-list,.director-assistant{background:#fff;border:1px solid #e5ebf5;border-radius:10px;min-width:0;box-shadow:0 6px 20px #23558c0a}.director-identity{grid-template-columns:minmax(0,.84fr) minmax(360px,1.16fr);gap:18px;padding:16px 18px;display:grid;overflow:hidden}.director-identity-main{align-items:center;gap:14px;min-width:0;display:flex}.director-identity-main>img{object-fit:cover;border:3px solid color-mix(in srgb, var(--director-accent) 22%, white);background:#f2f6fc;border-radius:18px;width:68px;height:68px}.director-identity-main>div{flex:0 340px;width:min(340px,48%);min-width:0}.director-identity-main h1{margin:0 0 10px;font-size:28px;line-height:34px}.director-identity-main>p{color:#4e5969;border-left:1px solid #e5ebf5;flex:190px;min-width:120px;margin:0;padding-left:18px;font-size:14px;line-height:22px}.director-identity-main>p span{color:#86909c;margin-bottom:3px;font-size:12px;display:block}.director-title{color:#1d2129;max-width:100%;font-size:inherit;white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.director-profile-state,.director-profile-error{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--text-secondary)}.director-profile-error button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0}.director-platform-tabs{flex-wrap:wrap;gap:6px;display:flex;overflow:visible}.director-platform-tabs button{color:#4e5969;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:6px;flex:none;align-items:center;gap:5px;min-height:32px;padding:4px 9px;font-size:13px;display:inline-flex}.director-platform-tabs button.is-active{border-color:var(--brand-primary);color:var(--brand-primary);background:#f1f6ff}.director-platform-tabs .platform-logo{width:16px;height:16px}.director-id-card{border:1px solid color-mix(in srgb, var(--director-accent) 22%, #e5ebf5);background:linear-gradient(145deg, color-mix(in srgb, var(--director-accent) 7%, white), #fff);border-radius:9px;align-content:start;gap:9px;min-width:0;padding:13px 16px 12px 18px;display:grid;position:relative;overflow:hidden}.director-id-card:after{border:22px solid color-mix(in srgb, var(--director-accent) 8%, transparent);content:"";border-radius:50%;width:130px;height:130px;position:absolute;top:-50px;right:-35px}.director-id-card>header{z-index:1;justify-content:space-between;gap:10px;display:flex;position:relative}.director-id-card>header span{color:var(--director-accent);font-size:13px;font-weight:600}.director-id-card>header em{color:#00a33c;font-size:12px;font-style:normal}.director-id-card dl{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid;position:relative}.director-id-card dl div{grid-template-columns:1fr;align-content:start;gap:3px;display:grid}.director-id-card dt,.director-id-card>div small{color:#86909c;font-size:12px}.director-id-card dd{color:#25243e;margin:0;font-size:13px;line-height:20px}.director-id-card>.director-id-bottom{z-index:1;border-top:1px solid #edf1f7;padding-top:8px;display:block;position:relative}.director-id-card .director-id-scope{align-items:center;gap:12px;display:flex}.director-id-card ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.director-id-card li{color:var(--director-accent);background:color-mix(in srgb, var(--director-accent) 8%, white);border-radius:5px;padding:3px 8px;font-size:12px}.director-id-landscape{pointer-events:none;position:absolute;inset:0}.director-id-landscape i{border:1px solid color-mix(in srgb, var(--director-accent) 14%, transparent);border-radius:50%;position:absolute}.director-id-landscape i:first-child{width:168px;height:168px;top:-72px;right:-36px}.director-id-landscape i:nth-child(2){width:136px;height:136px;bottom:-82px;right:72px}.director-id-landscape i:nth-child(3){background:var(--director-accent);width:8px;height:8px;top:26px;right:32px}.director-top-support{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:14px;min-height:184px;display:grid}.director-skills{padding:13px}.director-daily{padding:12px}.director-skills>header,.director-board>header,.director-work-list>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.director-skills>header h2,.director-board>header h2,.director-work-list>header h2{margin:0;font-size:18px;line-height:26px}.director-skills>header span,.director-board>header span,.director-work-list>header span{color:#86909c;font-size:12px}.director-skills>header h2{align-items:center;gap:7px;display:inline-flex}.director-skills>header svg{width:17px;color:var(--brand-primary)}.director-skills>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.director-skill-item{min-width:0;color:inherit;transition:border-color var(--motion-fast), background-color var(--motion-fast), box-shadow var(--motion-fast);background:#fff;border:1px solid #e5eaf2;border-radius:7px;display:flex}.director-skill-item:hover,.director-skill-item:focus-within{background:#f8fbff;border-color:#bdd5ff;box-shadow:0 6px 18px #277bff1a}.director-skill-action{box-sizing:border-box;border-radius:inherit;width:100%;min-height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:9px;padding:7px 8px;display:flex}.director-skill-copy{flex:1;gap:2px;min-width:0;display:grid}.director-skills strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.director-skills small{color:#86909c;font-size:12px}.director-skill-icon,.director-skill-chevron{width:28px;height:28px;color:var(--brand-primary);background:#edf4ff;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.director-skill-icon svg,.director-skill-chevron img{width:14px;height:14px}.director-skill-action:focus-visible{outline-offset:-2px;outline:2px solid #277bff3d}.director-skill-chevron img{transition:transform var(--motion-fast)}.director-skill-item:hover .director-skill-chevron img,.director-skill-item:focus-within .director-skill-chevron img{transform:translate(2px)}.director-daily{background:linear-gradient(145deg,#f7faff,#fff)}.director-board{border-radius:12px;gap:11px;padding:16px;display:grid}.director-work-list{gap:14px;padding:18px;display:grid}.director-board>header>div:first-child{gap:2px;display:grid}.director-board>header [role=tablist],.director-work-tabs{gap:5px;display:flex}.director-board>header [role=tablist]{background:#eef3fa;border-radius:10px;align-items:center;padding:4px}.director-board>header button,.director-work-tabs button,.director-work-subtabs button{color:#4e5969;cursor:pointer;background:#f2f3f5;border:0;border-radius:5px;min-height:32px;padding:4px 10px;font-size:13px}.director-board>header button.is-active,.director-work-tabs button[aria-selected=true],.director-work-subtabs button.is-active{color:var(--brand-primary);background:#fff;box-shadow:0 4px 12px #23558c14}.director-section-head{min-height:53px}.director-board>.director-section-head h2{font-size:20px;line-height:26px}.director-section-head>div:first-child>span{line-height:18px}.director-board-tabs button{border-radius:7px;min-height:34px;padding:6px 14px}.director-board-view{min-width:0;min-height:318px}.director-board-layout{grid-template-columns:minmax(0,1.55fr) minmax(350px,.85fr);align-items:stretch;gap:14px;min-width:0;min-height:318px;display:grid}.director-primary-graphic,.director-metric-cards{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:12px;min-width:0;min-height:0}.director-primary-graphic{overflow:visible}.director-primary-graphic>article{border-radius:inherit;background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--director-accent) 4%, #f7faff));min-height:100%;padding:15px 17px}.director-primary-graphic>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.director-primary-graphic>article>header>div{gap:2px;display:grid}.director-primary-graphic>article>header small,.director-primary-graphic>article>header>span{color:#86909c;font-size:12px}.director-primary-graphic>article>header>span{color:var(--director-accent)}.director-primary-graphic>article>header h3{margin:0;font-size:18px;line-height:26px}.director-chart-summary,.director-combined-legend,.director-rating-distribution>header,.director-theme-ranking>header{color:#86909c;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.director-chart-summary span,.director-rating-distribution>header span,.director-theme-ranking>header span{background:#ffffffdb;border:1px solid #dfe6ef;border-radius:999px;padding:5px 9px}.director-chart-summary strong,.director-rating-distribution>header strong,.director-theme-ranking>header strong{color:#1d2129}.director-combined-chart,.director-rating-distribution,.director-theme-ranking{gap:8px;min-width:0;margin-top:10px;display:grid}.director-rating-distribution{align-content:stretch;min-height:218px}.director-rating-distribution>header .is-attention{color:#f53f3f;background:#fff6f5;border-color:#ffd5d2}.director-chart-plot-shell{min-width:0;padding-left:var(--director-chart-axis-width);position:relative}.director-chart-y-axis{z-index:2;width:calc(var(--director-chart-axis-width) - 4px);color:#71808f;pointer-events:none;height:160px;font-size:12px;font-weight:600;position:absolute;top:0;left:0}.director-chart-y-axis small{color:#86909c;font-size:inherit;font-weight:inherit;line-height:18px;position:absolute;top:0;left:0}.director-chart-y-axis span{white-space:nowrap;line-height:1;position:absolute;right:3px;transform:translateY(-50%)}.director-chart-y-axis span:first-of-type{top:25.88%}.director-chart-y-axis span:nth-of-type(2){top:56.47%}.director-chart-y-axis span:nth-of-type(3){top:87.06%}.director-chart-hover-targets{z-index:4;inset:0 0 0 var(--director-chart-axis-width);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute}.director-chart-hover-targets button{cursor:crosshair;background:0 0;border:0;outline:0;min-width:0;padding:0}.director-chart-hover-targets button:hover,.director-chart-hover-targets button:focus-visible{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--director-accent) 7%, transparent));box-shadow:inset 0 -2px color-mix(in srgb, var(--director-accent) 55%, transparent)}.director-chart-tooltip{z-index:8;top:5px;left:var(--tooltip-left);color:#25243e;width:max-content;min-width:156px;max-width:210px;transform:translateX(var(--tooltip-shift));pointer-events:none;background:#fffffff7;border:1px solid #277bff29;border-radius:8px;gap:7px;padding:10px 11px;display:grid;position:absolute;box-shadow:0 12px 30px #1d212929}.director-chart-tooltip>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.director-chart-tooltip>header small,.director-chart-tooltip>header strong,.director-chart-tooltip>div span,.director-chart-tooltip>p{font-size:12px}.director-chart-tooltip>header small{color:#86909c}.director-chart-tooltip>div{gap:4px;display:grid}.director-chart-tooltip>div span{color:var(--director-accent);justify-content:space-between;align-items:center;gap:14px;display:flex}.director-chart-tooltip em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.director-chart-tooltip>p{color:#4e5969;border-top:1px solid #e7ebf0;margin:0;padding-top:6px}.director-combined-chart .director-chart-tooltip>div span{color:#6a8085}.director-combined-chart .director-chart-tooltip>div span.is-active{color:var(--director-accent)}.director-combined-chart svg{width:100%;height:178px;overflow:visible}.director-combined-chart>footer{color:#86909c;text-align:center;padding:0 8px 0 calc(var(--director-chart-axis-width) + 8px);grid-template-columns:repeat(7,minmax(0,1fr));font-size:12px;display:grid}.director-combined-chart>.director-chart-plot-shell>.director-combined-plot{height:158px}.director-combined-legend{flex-wrap:wrap;justify-content:flex-start}.director-combined-legend span{opacity:.64;align-items:center;gap:4px;display:inline-flex}.director-combined-legend span.is-selected{color:#1d2129;opacity:1;font-weight:600}.director-combined-legend i{background:var(--series-color);border-radius:50%;width:8px;height:8px}.director-combined-grid line{stroke:#e8edf4;stroke-width:1px}.director-combined-chart{--director-chart-axis-width:52px;gap:2px;margin-top:6px}.director-combined-series{opacity:.45;fill:var(--series-color);stroke:var(--series-color)}.director-combined-series.is-selected,.director-combined-chart.is-unified .director-combined-series,.director-combined-chart.is-unified .director-combined-legend span{opacity:1}.director-combined-series.is-line{fill:none;stroke-width:2.5px}.director-combined-series.is-line circle{fill:#fff;stroke-width:2px}.director-combined-chart>p{color:#4e5969;background:#f2f6fc;border-radius:6px;margin:0;padding:7px 9px;font-size:12px;line-height:18px}.director-chart-empty{color:#86909c;text-align:center;place-content:center;gap:5px;min-height:220px;display:grid}.director-chart-empty strong{color:#4e5969}.director-rating-stack{background:#edf2f7;border:5px solid #fff;border-radius:999px;height:32px;display:flex;overflow:hidden;box-shadow:0 5px 14px #23558c14}.director-rating-stack i{width:var(--rating-width);background:var(--rating-color)}.director-rating-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.director-rating-cards article{background:#ffffffd1;border:1px solid #e5eaf2;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-content:center;align-items:center;gap:7px;min-height:100px;padding:12px;display:grid}.director-rating-cards article>i{background:var(--rating-color);border-radius:999px;width:7px;height:38px}.director-rating-cards span,.director-rating-cards em{color:#86909c;font-size:12px;font-style:normal}.director-rating-cards strong{font-size:20px}.director-rating-cards small{color:#86909c;margin-left:3px;font-size:12px}.director-rating-cards em{color:var(--rating-color);grid-column:2/-1}.director-theme-list{grid-template-columns:minmax(0,1fr);align-content:center;gap:9px 14px;display:grid}.director-theme-list article{color:#4e5969;background:#ffffffd1;border:1px solid #e5eaf2;border-radius:10px;gap:6px;padding:9px 10px;font-size:12px;display:grid}.director-theme-list article>header{align-items:center;gap:6px;display:flex}.director-theme-list article>header>i{background:var(--theme-color);border-radius:50%;width:7px;height:7px}.director-theme-list article>header strong{margin-left:auto}.director-theme-list article>div{background:#edf1f7;border-radius:4px;height:8px;overflow:hidden}.director-theme-list article>div i{width:var(--theme-width);border-radius:inherit;background:var(--theme-color);height:100%;display:block}.director-theme-list article small{color:#86909c;margin-left:2px;font-size:12px}.director-metric-cards{grid-template-rows:auto 1fr;gap:9px;padding:13px;display:grid}.director-metric-cards>header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.director-metric-cards>header small,.director-metric-cards>header span{color:#86909c;font-size:12px}.director-metric-cards>header span{color:var(--director-accent)}.director-metric-cards>.director-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.director-metric-cards .director-property{border-top-width:2px;border-top-color:#aeb9c7;border-radius:10px;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:8px;min-height:112px;padding:12px;display:grid}.director-metric-cards .director-property.ew-tone-info{border-top-color:var(--brand-primary)}.director-metric-cards .director-property.ew-tone-positive{border-top-color:#00a33c}.director-metric-cards .director-property.ew-tone-warning{border-top-color:#f59e0b}.director-metric-cards .director-property.ew-tone-danger{border-top-color:#f53f3f}.director-metric-cards .director-property>div:first-child{min-width:0}.director-metric-cards .director-property small,.director-metric-cards .director-property span{color:#86909c;font-size:12px;display:block}.director-metric-cards .director-property strong{white-space:normal;margin:5px 0 4px;font-size:20px;line-height:22px;display:block}.director-metric-cards .director-property strong em{color:#86909c;margin-left:3px;font-size:12px;font-style:normal;font-weight:400}.director-property-button{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;position:relative}.director-property-button:hover{border-color:color-mix(in srgb, var(--director-accent) 30%, #dfe6ef);background:#fff;transform:translateY(-1px)}.director-property-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--director-accent) 62%, #fff);background:color-mix(in srgb, var(--director-accent) 5%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--director-accent) 9%, transparent), 0 9px 22px #23558c14}.director-property-button[aria-pressed=true]:after{background:var(--director-accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px}.director-property-button:focus-visible{outline:3px solid color-mix(in srgb, var(--director-accent) 28%, transparent);outline-offset:2px}.director-metric-symbol{border:1px solid color-mix(in srgb, var(--director-accent) 16%, #dfe6ef);width:42px;height:42px;color:var(--director-accent);background:color-mix(in srgb, var(--director-accent) 7%, #f8faff);border-radius:50%;place-items:center;font-size:12px;display:grid}.director-metric-graphic{width:44px;height:44px;color:var(--director-accent);background:color-mix(in srgb, var(--director-accent) 8%, #f6f9ff);border-radius:12px;justify-content:center;align-items:center;padding:5px;display:flex}.director-metric-graphic.is-rate>i{background:conic-gradient(currentColor var(--metric-rate), #dfe6ef 0);border-radius:50%;width:34px;height:34px;-webkit-mask:radial-gradient(circle,#0000 52%,#000 54%);mask:radial-gradient(circle,#0000 52%,#000 54%)}.director-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.director-metric-grid button,.director-metric-grid>article{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #e5eaf2;border-radius:8px;align-content:center;gap:4px;padding:12px;display:grid}.director-metric-grid button{cursor:pointer}.director-metric-grid button.is-active{border-color:var(--director-accent);background:color-mix(in srgb, var(--director-accent) 5%, white);box-shadow:inset 3px 0 var(--director-accent)}.director-metric-grid span,.director-metric-grid em{color:#86909c;font-size:12px;font-style:normal}.director-metric-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:22px;overflow:hidden}.director-metric-grid strong small{color:#86909c;margin-left:3px;font-size:12px;font-weight:400}.director-rhythm-layout .director-property{color:inherit;font:inherit;text-align:left;align-content:center}.director-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.director-property{background:#fff;border:1px solid #e5eaf2;border-radius:8px;gap:4px;min-width:0;padding:14px;display:grid}.director-property small,.director-property span{color:#86909c;font-size:12px}.director-property strong{font-size:18px}.director-work-list{align-content:start;align-self:start;gap:0;min-height:530px;padding:20px;container-type:inline-size}.director-work-list>.director-work-list-header{align-items:flex-start;margin-bottom:10px}.director-work-list>.director-work-list-header h2{font-size:22px;line-height:30px}.director-work-controls{min-width:0;max-width:100%}.director-work-filter-stack{justify-items:end;gap:7px;display:grid}.director-work-primary-filters{align-items:center;gap:10px;max-width:100%;display:flex}.director-work-overview-filter{color:#4e5969;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;min-height:34px;padding:5px 3px;font-size:12px;font-weight:600;display:inline-flex}.director-work-overview-filter[aria-pressed=true]{border-bottom-color:var(--brand-primary);color:var(--brand-primary)}.director-work-overview-filter span,.director-work-tabs button span{color:#4e5969;background:#e7ebf2;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:12px;display:grid}.director-work-tabs{scrollbar-width:none;white-space:nowrap;background:#f7f8fa;border-radius:8px;align-items:center;gap:3px;max-width:100%;padding:3px;display:flex;overflow-x:auto;box-shadow:inset 0 0 0 1px #e5eaf2}.director-work-tabs::-webkit-scrollbar{display:none}.director-work-tabs button{color:#4e5969;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:13px;display:inline-flex}.director-work-tabs button[aria-selected=true]{color:#fff;background:var(--brand-primary);box-shadow:0 2px 6px #277bff33}.director-work-tabs button:not([aria-selected=true]):hover{color:var(--brand-primary);background:#edf4ff}.director-work-tabs button[aria-selected=true] span{color:#fff;background:#ffffff38}.director-work-tabs button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.director-work-subfilters{align-items:center;gap:5px;padding-right:4px;display:flex}.director-work-subfilters:before{content:"";border-bottom:1px solid #c8d5e7;border-left:1px solid #c8d5e7;border-radius:0 0 0 7px;width:17px;height:12px;margin-right:1px}.director-work-subfilters button{color:#4e5969;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:4px 9px;font-size:12px;display:inline-flex}.director-work-subfilters button span{background:#f2f3f5;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:12px;display:grid}.director-work-subfilters button.is-waiting_offline[aria-pressed=true]{color:#b34a35;background:#fff2ef;border-color:#f2b8aa}.director-work-subfilters button.is-waiting_decision[aria-pressed=true]{color:#9a6200;background:#fff7e3;border-color:#edca7e}.director-work-subfilters button.is-running[aria-pressed=true]{color:var(--brand-primary);background:#edf4ff;border-color:#bfd5ff}.director-work-timeline{border-top:1px solid #edf1f7;gap:0;margin:0;padding:0;display:grid}.director-work-timeline-row+.director-work-timeline-row{border-top:1px solid #edf1f7}.director-work-item{background:#fff;border-left:3px solid #0000;grid-template-columns:54px minmax(185px,.82fr) minmax(220px,1.08fr) minmax(260px,.9fr) minmax(98px,auto);grid-template-areas:"state copy summary team side";align-items:center;gap:12px;min-width:0;min-height:96px;padding:11px 5px;display:grid}.director-work-item:hover{background:#fbfcfe}.director-work-item.is-waiting_decision{background:linear-gradient(90deg,#fff8e6c7,#fff 25%);border-left-color:#f0a020}.director-work-item.is-waiting_offline{background:linear-gradient(90deg,#fff2eebd,#fff 25%);border-left-color:#e06450}.director-work-item-state{border-right:1px solid #e5eaf2;grid-area:state;place-content:center;align-self:stretch;justify-items:center;gap:6px;display:grid}.director-work-item-state time{color:#86909c;font-size:12px;font-weight:600}.director-work-state{color:#fff;background:#fff;border:2px solid #9ca8b8;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.director-work-state svg{stroke-width:3px;width:10px;height:10px}.director-work-state>i{border-radius:50%;width:6px;height:6px}.director-work-state.is-waiting_decision{border-color:#f0a020}.director-work-state.is-waiting_decision>i{background:#f0a020}.director-work-state.is-waiting_offline{border-color:#e06450}.director-work-state.is-waiting_offline>i{background:#e06450;border-radius:1px;width:7px;height:2px}.director-work-state.is-running{border-color:var(--brand-primary)}.director-work-state.is-running>i{background:var(--brand-primary);animation:1.8s ease-in-out infinite director-work-pulse}.director-work-state.is-completed{background:#00a33c;border-color:#00a33c}.director-work-item-copy{grid-area:copy;gap:5px;min-width:0;display:grid}.director-work-item-copy>header{align-items:flex-start;gap:7px;min-width:0;display:flex}.director-work-item-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:21px;display:-webkit-box;overflow:hidden}.director-work-status{color:#5f6b7a;background:#f0f2f5;border-radius:5px;flex:none;align-items:center;min-height:22px;padding:2px 7px;font-size:12px;line-height:18px;display:inline-flex}.director-work-status.is-waiting_decision{color:#9a6200;background:#fff2cf}.director-work-status.is-waiting_offline{color:#b34a35;background:#fdebe6}.director-work-status.is-running{color:#1769c2;background:#eaf3ff}.director-work-status.is-completed{color:#008a35;background:#e7f7ed}.director-work-meta{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.director-work-meta span{color:#4e5969;white-space:nowrap;background:#f2f3f5;border-radius:5px;align-items:center;min-height:20px;padding:2px 6px;font-size:12px;display:inline-flex}.director-work-summary{border-left:1px solid #e5eaf2;grid-area:summary;align-content:center;gap:7px;min-width:0;padding:5px 14px;display:grid}.director-work-summary p{color:#4e5969;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.director-work-flow-reference{width:max-content;max-width:100%;min-height:26px;color:var(--brand-link);text-overflow:ellipsis;white-space:nowrap;background:#f5f9ff;border:1px solid #d8e5f8;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;line-height:18px;text-decoration:none;display:inline-flex;overflow:hidden}.director-work-flow-reference svg{flex:none;width:13px;height:13px}.director-work-flow-reference:hover{background:#edf4ff;border-color:#9fc3ff}.director-work-team{grid-area:team;align-items:center;gap:8px;min-width:0;display:flex}.director-work-team.has-collaboration{background:#f8faff;border:1px solid #dfe6f0;border-radius:10px;align-content:center;gap:4px;min-height:64px;padding:7px 8px;display:grid}.director-work-team-people,.director-work-owner{align-items:center;min-width:0;display:inline-flex}.director-work-team-people{gap:8px}.director-work-owner{flex:none;gap:8px}.director-work-owner>img{object-fit:cover;background:#edf4ff;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.director-work-owner>span{gap:1px;display:grid}.director-work-owner small{color:#86909c;font-size:12px}.director-work-owner strong{color:#1d2129;font-size:13px}.director-work-collaboration-line{background:#b8c9e2;flex:0 0 34px;width:34px;height:1px;position:relative}.director-work-collaboration-line i{background:var(--brand-primary);border-radius:50%;width:5px;height:5px;animation:2.4s linear infinite director-work-flow;position:absolute;top:-2px}.director-work-collaboration-line i:nth-child(2){animation-delay:.8s}.director-work-collaboration-line i:nth-child(3){animation-delay:1.6s}.director-work-team.is-completed .director-work-collaboration-line i{animation:none;right:0}.director-work-avatar-stack{align-items:center;gap:10px;min-width:0;display:flex}.director-work-avatar-stack .director-work-collaborator{flex:none;align-items:center;gap:5px;display:inline-flex}.director-work-avatar-stack img{object-fit:cover;background:#edf4ff;border:2px solid #fff;border-radius:50%;flex:0 0 35px;width:35px;height:35px;display:block;box-shadow:0 0 0 1px #dce5f2}.director-work-avatar-stack .director-work-collaborator-name{color:#4e5969;white-space:nowrap;font-size:12px;line-height:18px}.director-work-collaboration-copy{gap:1px;min-width:0;display:grid}.director-work-collaboration-copy small{color:var(--brand-primary);align-items:center;gap:3px;font-size:12px;display:inline-flex}.director-work-collaboration-copy small svg{width:12px;height:12px}.director-work-collaboration-copy strong{color:#4e5969;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.director-work-item-side{grid-area:side;justify-items:end;display:grid}.director-work-action{min-height:34px;color:var(--brand-primary);white-space:nowrap;cursor:pointer;background:#edf4ff;border:1px solid #c9dcff;border-radius:6px;align-items:center;gap:4px;padding:5px 9px;font-size:14px;display:inline-flex}.director-work-action svg{width:13px;height:13px}.director-work-action.is-waiting_decision{color:#fff;border-color:var(--brand-primary);background:var(--brand-primary)}.director-work-action.is-waiting_offline{color:#b34a35;background:#fff4f1;border-color:#f0c7bd}.director-work-action.is-completed{color:#008a35;background:#effaf3;border-color:#bee8cc}@container (width<=980px){.director-work-item{grid-template-columns:50px minmax(185px,.9fr) minmax(180px,1fr) minmax(96px,auto);grid-template-areas:"state copy summary side""state team team side"}.director-work-team{padding-left:6px}.director-work-team.has-collaboration{min-height:56px}}@container (width<=680px){.director-work-item{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"state copy side""state summary summary""state team team"}.director-work-summary{border-top:1px solid #edf1f7;border-left:0;padding:7px 0 0}}@keyframes director-work-pulse{0%,to{opacity:.55;transform:scale(.7)}50%{opacity:1;transform:scale(1.05)}}@keyframes director-work-flow{0%{opacity:0;left:0}20%,80%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}.director-work-list{border:0;border-radius:16px;min-height:530px;padding:0;overflow:hidden}.director-work-list>.director-work-list-header{background:#f8faff;border-bottom:1px solid #e5eaf2;align-items:center;min-height:62px;margin:0;padding:10px 14px}.director-work-timeline.manager-hub-timeline-list{background:#fff;border-top:0;gap:14px;margin:0;padding:12px 14px 16px;display:grid}.director-work-list .manager-hub-list-section{background:#fff;border:1px solid #dfe6ef;border-radius:10px;display:grid;overflow:hidden}.director-work-list .manager-hub-list-section>header{background:#f7f8fa;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 12px;display:flex}.director-work-list .manager-hub-list-section>header>span:first-child{align-items:baseline;gap:7px;display:flex}.director-work-list .manager-hub-list-section>header strong{color:#1d2129;font-size:13px}.director-work-list .manager-hub-list-section>header small{color:#86909c;font-size:12px}.director-work-list .manager-hub-list-section.is-attention{border-color:#ecd7aa}.director-work-list .manager-hub-list-section.is-attention>header{background:linear-gradient(90deg,#fff8e8,#f9fbff 55%)}.director-work-list .manager-hub-list-section-counts{align-items:center;gap:6px;display:flex}.director-work-list .manager-hub-list-section-counts small{border-radius:6px;align-items:center;gap:4px;min-height:24px;padding:3px 7px;font-weight:600;display:inline-flex}.director-work-list .manager-hub-list-section-counts .is-decision{color:#956000;background:#fff0ca}.director-work-list .manager-hub-list-section-counts .is-offline{color:#a64b37;background:#fde8e3}.director-work-list .manager-hub-state-groups,.director-work-list .manager-hub-state-group{display:grid}.director-work-list .manager-hub-state-group+.manager-hub-state-group{border-top:1px solid #dfe6ef}.director-work-list .manager-hub-state-group>header{color:#4e5969;background:#f7f8fa;justify-content:space-between;align-items:center;min-height:32px;padding:5px 11px;display:flex}.director-work-list .manager-hub-state-group>header>span{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.director-work-list .manager-hub-state-group>header i{background:#fff;border:2px solid #a9b2bf;border-radius:50%;width:8px;height:8px}.director-work-list .manager-hub-state-group>header small{color:#86909c;font-size:12px}.director-work-list .manager-hub-state-group>header.is-running i{border-color:var(--brand-primary);background:#dce9ff}.director-work-list .manager-hub-state-group>header.is-completed i{background:#00a33c;border-color:#00a33c}.director-work-list .director-work-timeline-row{display:block}.director-work-list .director-work-timeline-row+.director-work-timeline-row{border-top:1px solid #edf1f7}.director-work-list .manager-hub-task{background:#fff;border-left:3px solid #0000;grid-template-columns:54px minmax(215px,.82fr) minmax(245px,1fr) minmax(210px,.76fr) 108px;align-items:center;gap:12px;min-width:0;min-height:88px;padding:9px 7px 9px 4px;display:grid}.director-work-list .manager-hub-task:hover{background:#fbfcfe}.director-work-list .manager-hub-task.is-waiting_decision{background:linear-gradient(90deg,#fff8e6c7,#fff 25%);border-left-color:#d99a23}.director-work-list .manager-hub-task.is-waiting_offline{background:linear-gradient(90deg,#fff2eeb8,#fff 25%);border-left-color:#d76550}.director-work-list .manager-hub-task-state{border-right:1px solid #e5eaf2;place-content:center;align-self:stretch;justify-items:center;gap:6px;display:grid}.director-work-list .manager-hub-task-state time{color:#86909c;font-size:12px;font-weight:600}.director-work-list .manager-hub-status-circle{color:#fff;background:#fff;border:2px solid #9ca8b8;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.director-work-list .manager-hub-status-circle>i{border-radius:50%;width:6px;height:6px}.director-work-list .manager-hub-status-circle svg{stroke-width:3px;width:10px;height:10px}.director-work-list .manager-hub-status-circle.is-waiting_decision{border-color:#d99a23}.director-work-list .manager-hub-status-circle.is-waiting_decision>i{background:#d99a23}.director-work-list .manager-hub-status-circle.is-waiting_offline{border-color:#d76550}.director-work-list .manager-hub-status-circle.is-waiting_offline>i{background:#d76550;border-radius:1px;width:7px;height:2px}.director-work-list .manager-hub-status-circle.is-running{border-color:var(--brand-primary)}.director-work-list .manager-hub-status-circle.is-running>i{background:var(--brand-primary)}.director-work-list .manager-hub-status-circle.is-completed{background:#00a33c;border-color:#00a33c}.director-work-list .manager-hub-task-copy{gap:5px;min-width:0;display:grid}.director-work-list .manager-hub-task-copy>header{align-items:flex-start;gap:7px;min-width:0;display:flex}.director-work-list .manager-hub-task-copy h3{color:#1d2129;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.director-work-list .manager-hub-task-meta{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.director-work-list .manager-hub-task-meta>span{color:#4e5969;white-space:nowrap;background:#f2f3f5;border-radius:5px;align-items:center;gap:3px;min-height:20px;padding:2px 6px;font-size:12px;display:inline-flex}.director-work-list .manager-hub-task-meta .manager-hub-source-chain{text-overflow:ellipsis;background:0 0;padding-inline:0;overflow:hidden}.director-work-list .manager-hub-platform-identity{flex:none;align-items:center;gap:5px;display:inline-flex}.director-work-list .manager-hub-platform-logo-stack{align-items:center;padding-left:2px;display:inline-flex}.director-work-list .manager-hub-platform-logo-stack>i{background:#fff;border:1px solid #fff;border-radius:5px;place-items:center;width:18px;height:18px;margin-left:-2px;display:grid}.director-work-list .manager-hub-platform-logo-stack .platform-logo{width:15px;height:15px}.director-work-list .manager-hub-task-summary,.director-work-list .manager-hub-event-summary{border-left:1px solid #e5eaf2;align-content:center;gap:7px;min-width:0;padding:4px 13px;display:grid}.director-work-list .manager-hub-task-fact{grid-template-columns:minmax(68px,auto) 30px minmax(68px,auto);align-items:center;gap:6px;min-width:0;display:grid}.director-work-list .manager-hub-task-fact>span:not(.manager-hub-fact-direction){gap:1px;min-width:0;display:grid}.director-work-list .manager-hub-task-fact small{color:#86909c;font-size:12px}.director-work-list .manager-hub-task-fact strong{color:#4e5969;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.director-work-list .manager-hub-task-fact .is-suggested strong{color:var(--brand-primary)}.director-work-list .manager-hub-task-fact>em{color:#755b2d;text-overflow:ellipsis;white-space:nowrap;background:#fff7e7;border-radius:5px;grid-column:1/-1;width:max-content;max-width:100%;padding:2px 6px;font-size:12px;font-style:normal;overflow:hidden}.director-work-list .manager-hub-task-fact.is-copy{display:block}.director-work-list .manager-hub-task-fact.is-copy p{color:#4e5969;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.director-work-list .manager-hub-fact-direction,.director-work-list .manager-hub-handoff-arrow{background:#abc2e6;height:1px;position:relative}.director-work-list .manager-hub-fact-direction{width:30px}.director-work-list .manager-hub-handoff-arrow{flex:0 0 29px;width:29px}.director-work-list .manager-hub-fact-direction:after,.director-work-list .manager-hub-handoff-arrow:after{content:"";border-top:1px solid #6f9ce0;border-right:1px solid #6f9ce0;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.director-work-list .manager-hub-responsibility-handoff,.director-work-list .manager-hub-event-responsibility{align-items:center;gap:7px;min-width:0;display:flex}.director-work-list .manager-hub-handoff-person,.director-work-list .manager-hub-event-lead{align-items:center;gap:6px;min-width:0;display:flex}.director-work-list .manager-hub-handoff-person>img,.director-work-list .manager-hub-handoff-person>i,.director-work-list .manager-hub-event-lead>img,.director-work-list .manager-hub-event-lead>i{object-fit:cover;background:#edf4ff;border-radius:50%;flex:0 0 30px;width:30px;height:30px}.director-work-list .manager-hub-handoff-person>i,.director-work-list .manager-hub-event-lead>i{color:#956000;background:#fff0ca;place-items:center;font-size:12px;font-style:normal;display:grid}.director-work-list .manager-hub-handoff-person>span,.director-work-list .manager-hub-event-lead>span{min-width:0;display:grid}.director-work-list .manager-hub-handoff-person strong,.director-work-list .manager-hub-handoff-person small,.director-work-list .manager-hub-event-lead strong,.director-work-list .manager-hub-event-lead small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.director-work-list .manager-hub-handoff-person strong,.director-work-list .manager-hub-event-lead strong{color:#25243e}.director-work-list .manager-hub-handoff-person small,.director-work-list .manager-hub-event-lead small{color:#86909c}.director-work-list .manager-hub-event-collaborators{border-left:1px solid #dfe6ef;align-items:center;gap:6px;min-width:0;padding-left:8px;display:flex}.director-work-list .manager-hub-event-collaborators>small{color:#86909c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.director-work-list .manager-hub-event-avatar-stack{padding-left:5px;display:flex}.director-work-list .manager-hub-event-avatar-stack img{object-fit:cover;background:#edf4ff;border:2px solid #fff;border-radius:50%;width:26px;height:26px;margin-left:-5px}.director-work-list .manager-hub-event-summary{overflow:hidden}.director-work-list .manager-hub-event-summary>strong,.director-work-list .manager-hub-event-summary>span{align-items:center;gap:6px;min-width:0;display:flex}.director-work-list .manager-hub-event-summary strong,.director-work-list .manager-hub-event-summary small{color:#4e5969;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.director-work-list .manager-hub-event-summary strong>span{text-overflow:ellipsis;overflow:hidden}.director-work-list .manager-hub-event-summary strong>svg{color:#00a33c;flex:none;width:13px}.director-work-list .manager-hub-event-summary.is-result{background:#effaf3;border-radius:6px}.director-work-list .manager-hub-event-progress{flex:none;align-items:center;gap:5px;display:inline-flex}.director-work-list .manager-hub-event-progress>span{display:inline-flex}.director-work-list .manager-hub-event-progress i{background:#fff;border:2px solid #a9b2bf;border-radius:50%;width:8px;height:8px}.director-work-list .manager-hub-event-progress i.is-running{border-color:var(--brand-primary);background:#dce9ff}.director-work-list .manager-hub-event-progress i.is-completed{background:#00a33c;border-color:#00a33c}.director-work-list .manager-hub-task-side{justify-items:end;display:grid}.director-work-list .manager-hub-task-action{min-height:34px;color:var(--brand-primary);white-space:nowrap;cursor:pointer;background:#edf4ff;border:1px solid #bfd5ff;border-radius:6px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;display:inline-flex}.director-work-list .manager-hub-task-action svg{width:13px;height:13px}.director-work-list .manager-hub-task-action.is-waiting_decision{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary)}.director-work-list .manager-hub-task-action.is-waiting_offline{color:#a6422f;background:#fff2ef;border-color:#f0b4a7}.director-work-list .manager-hub-task-action.is-completed{color:#008a35;background:#effaf3;border-color:#bee8cc}@container (width<=680px){.director-work-list .manager-hub-task{grid-template-columns:44px minmax(0,1fr) auto}.director-work-list .manager-hub-task-summary,.director-work-list .manager-hub-event-summary,.director-work-list .manager-hub-responsibility-handoff,.director-work-list .manager-hub-event-responsibility{border-top:1px solid #edf1f7;border-left:0;grid-column:2/-1;padding:7px 0 0}.director-work-list .manager-hub-task-side{grid-area:1/3}}.director-assistant{background:linear-gradient(#fff 0%,#fbfcff 56%,#f7f9ff 100%);flex-direction:column;height:calc(100vh - 96px);min-height:520px;display:flex;position:sticky;top:16px;overflow:hidden}.director-assistant>header{background:#f8faff;border-bottom:1px solid #e5ebf5;grid-template-columns:38px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:16px;display:grid}.director-assistant>header>span{color:#fff;background:var(--brand-gradient);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.director-assistant>header svg{width:18px}.director-assistant>header h2{margin:0;font-size:17px}.director-assistant>header p{color:#86909c;margin:2px 0 0;font-size:12px}.director-assistant-workspace{align-self:stretch;min-width:0}.director-assistant-actions{align-items:center;gap:4px;display:flex}.director-assistant-actions button{color:#4e5969;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 8px;font-size:12px;display:inline-flex}.director-assistant-actions button:hover,.director-assistant-actions button.is-active{color:var(--brand-primary);background:#edf4ff;border-color:#bdd5ff}.director-assistant-actions button svg{width:14px}.director-assistant-shortcuts{border-bottom:1px solid #e5ebf5;padding:14px 16px}.director-assistant-shortcuts>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.director-assistant-shortcuts>header strong{color:#1d2129;font-size:14px}.director-assistant-shortcuts>header span{color:#86909c;font-size:12px}.director-quick-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.director-quick-prompts button{color:#4e5969;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dce5f2;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:52px;padding:9px 10px;display:grid}.director-quick-prompts button>svg{width:15px;color:var(--brand-primary)}.director-quick-prompts button>span{gap:2px;display:grid}.director-quick-prompts button strong{color:#25243e;font-size:13px;font-weight:500}.director-quick-prompts button small{color:#86909c;font-size:12px}.director-quick-prompts button:hover{color:var(--brand-primary);background:#edf4ff;border-color:#bdd5ff}.director-assistant-result{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.director-assistant-messages{align-content:start;gap:16px;min-height:0;padding:16px;display:grid;overflow-y:auto}.director-assistant-message-group{gap:8px;display:grid}.director-chat-message{align-items:flex-start;display:flex}.director-chat-message p{color:#333;word-break:break-word;background:#f7f7f8;border-radius:16px;width:100%;max-width:100%;margin:0;padding:12px;font-family:Microsoft YaHei,sans-serif;font-weight:400;font-size:12px!important;line-height:24px!important}.director-chat-message.is-user{justify-content:flex-end}.director-chat-message.is-user p{color:#fff;background:#277bff;width:fit-content}.director-skill-task{background:#fff;border:1px solid #dce5f2;border-radius:10px;gap:0;width:calc(100% - 35px);margin-left:35px;padding:0 13px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #23558c0f}.director-skill-task:before{background:var(--brand-primary);content:"";width:3px;position:absolute;inset:0 auto 0 0}.director-skill-task>header{border-bottom:1px solid #edf1f7;align-items:center;gap:9px;padding:10px 0 8px;display:flex}.director-skill-task>header>span{width:28px;height:28px;color:var(--brand-primary);background:#edf4ff;border-radius:8px;place-items:center;display:grid}.director-skill-task>header svg{width:14px}.director-skill-task>header>div{gap:1px;display:grid}.director-skill-task>header small,.director-skill-task-request>span,.director-skill-task-schedule>span{color:#86909c;font-size:12px}.director-skill-task>header strong{color:#1d2129;font-size:15px}.director-skill-task-request{background:#f7f8fa;border-radius:8px;gap:4px;margin:9px 0;padding:8px 10px;display:grid}.director-skill-task-request p{color:#4e5969;margin:0;font-size:12px;line-height:19px}.director-skill-task-timing{grid-template-columns:1fr 1fr;gap:7px;display:grid}.director-skill-task-timing button,.director-skill-task>footer button{color:#4e5969;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-size:13px;display:inline-flex}.director-skill-task-timing button svg,.director-skill-task>footer button svg{width:14px}.director-skill-task-timing button:hover,.director-skill-task-timing button.is-active{border-color:var(--brand-primary);color:var(--brand-primary);background:#edf4ff}.director-skill-task-schedule{background:#f7f8fa;border-radius:8px;gap:5px;margin-top:8px;padding:8px 9px;display:grid}.director-skill-task-schedule input{background:#fff;border:1px solid #dce4ef;border-radius:6px;min-height:36px;padding:6px 9px}.director-skill-task>footer{border-top:1px solid #edf1f7;justify-content:flex-end;gap:7px;margin-top:9px;padding-top:9px;display:flex}.director-skill-task>footer button:last-child{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary)}.director-skill-task>footer button:disabled{color:#a9aeb8;cursor:not-allowed;background:#f2f3f5;border-color:#e5e8ee}.director-skill-task-status{min-height:36px;color:var(--brand-primary);background:#edf4ff;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:9px;font-size:12px;display:flex}.director-skill-task-status svg{width:14px}.director-skill-task-status.is-cancelled{color:#86909c;background:#f2f3f5}.director-skill-task-status.is-duplicate{color:#ad6800;background:#fff7e6}.director-assistant-records{flex:1;align-content:start;gap:8px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.director-assistant-records>button{color:#4e5969;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f2;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px;display:grid}.director-assistant-records>button:hover{background:#f8fbff;border-color:#bdd5ff}.director-assistant-records>button>span:first-child{width:34px;height:34px;color:var(--brand-primary);background:#edf4ff;border-radius:8px;place-items:center;display:grid}.director-assistant-records>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.director-assistant-records strong,.director-assistant-records small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-assistant-records strong{color:#1d2129;font-size:14px}.director-assistant-records small{color:#86909c;font-size:12px}.director-assistant-records svg{width:15px}.director-assistant-record-empty{color:#86909c;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:220px;display:grid}.director-assistant-record-empty svg{width:24px;color:var(--brand-primary)}.director-assistant-record-empty strong{color:#4e5969;font-size:14px}.director-assistant-record-empty p{max-width:260px;margin:0;font-size:12px;line-height:19px}.director-assistant form{align-items:center;margin:auto 14px 14px;padding-top:14px;display:grid}.director-assistant textarea{resize:none;background:#fff;border:1px solid #dce4ef;border-radius:7px;outline:0;grid-area:1/1;width:100%;min-height:72px;max-height:120px;padding:10px 48px 10px 10px}.director-assistant textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #277bff1a}.director-assistant form button{z-index:1;color:#fff;background:var(--brand-primary);cursor:pointer;border:0;border-radius:6px;grid-area:1/1;justify-self:end;place-items:center;width:32px;height:32px;margin-right:10px;padding:0;display:grid}.director-assistant form svg{width:16px}.director-assistant form button:disabled{cursor:not-allowed;opacity:.45}.director-work-detail-layer{z-index:900;background:#16203147;position:fixed;inset:0}.director-work-detail-layer .manager-hub-drawer-scrim{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.director-work-detail-layer .director-work-detail-drawer{background:#fff;border-left:1px solid #dce4ef;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 80px);height:100%;padding:0;display:grid;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-18px 0 45px #152d4e29}.director-work-detail-layer .manager-hub-drawer-head{background:#fff;border-bottom:1px solid #e5ebf5;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 16px 12px 20px;display:flex}.director-work-detail-layer .manager-hub-drawer-head>div{min-width:0;color:var(--brand-primary);align-items:center;gap:12px;display:flex}.director-work-detail-layer .manager-hub-drawer-head>div>svg{flex:none;width:20px;height:20px}.director-work-detail-layer .manager-hub-drawer-head>div>span{gap:2px;min-width:0;display:grid}.director-work-detail-layer .manager-hub-drawer-head small{color:#86909c;font-size:12px;line-height:18px}.director-work-detail-layer .manager-hub-drawer-head strong{color:#1d2129;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:22px;overflow:hidden}.director-work-detail-layer .manager-hub-drawer-head>button{color:#4e5969;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.director-work-detail-layer .manager-hub-drawer-head>button:hover{color:var(--brand-primary);background:#f2f7ff;border-color:#b9d2ff}.director-work-detail-layer .manager-hub-drawer-head>button svg{width:18px;height:18px}.director-work-detail-layer .manager-hub-drawer-body{background:#f7f9fc;align-content:start;gap:12px;min-height:0;padding:16px 18px 22px;display:grid;overflow-y:auto}.director-work-detail-layer .manager-hub-drawer-summary,.director-work-detail-layer .manager-hub-drawer-flow,.director-work-detail-layer .manager-hub-drawer-collaboration,.director-work-detail-layer .manager-hub-handling-provenance,.director-work-detail-layer .manager-hub-decision-evidence,.director-work-detail-layer .manager-hub-decision,.director-work-detail-layer .manager-hub-offline,.director-work-detail-layer .manager-hub-running,.director-work-detail-layer .manager-hub-plan,.director-work-detail-layer .manager-hub-result{background:#fff;border:1px solid #dce4ef;border-radius:12px}.director-work-detail-layer .manager-hub-drawer-summary{border-left:4px solid #a4b1c4;justify-items:start;gap:8px;padding:16px;display:grid}.director-work-detail-layer .manager-hub-drawer-summary.is-running{border-left-color:var(--brand-primary)}.director-work-detail-layer .manager-hub-drawer-summary.is-waiting_offline{border-left-color:#ff7d00}.director-work-detail-layer .manager-hub-drawer-summary.is-completed{border-left-color:#00a33c}.director-work-detail-layer .manager-hub-status{color:#4e5969;background:#f2f3f5;border-radius:6px;min-height:24px;padding:3px 8px;font-size:12px;line-height:18px}.director-work-detail-layer .manager-hub-status.is-running{color:#165dff;background:#e8f3ff}.director-work-detail-layer .manager-hub-status.is-waiting_offline{color:#d25f00;background:#fff3e8}.director-work-detail-layer .manager-hub-status.is-completed{color:#008a36;background:#e8ffea}.director-work-detail-layer .manager-hub-drawer-summary h2{color:#1d2129;margin:0;font-size:22px;line-height:30px}.director-work-detail-layer .manager-hub-drawer-summary p,.director-work-detail-layer .manager-hub-decision-evidence>p,.director-work-detail-layer .manager-hub-offline>p,.director-work-detail-layer .manager-hub-running>p,.director-work-detail-layer .manager-hub-plan>p,.director-work-detail-layer .manager-hub-result p{color:#4e5969;margin:0;font-size:13px;line-height:21px}.director-work-detail-layer .manager-hub-drawer-summary>div{flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;display:flex}.director-work-detail-layer .manager-hub-drawer-summary>div span,.director-work-detail-layer .manager-hub-drawer-summary>div strong{color:#4e5969;background:#f2f3f5;border-radius:6px;min-height:24px;padding:3px 8px;font-size:12px;font-weight:400;line-height:18px}.director-work-detail-layer .manager-hub-drawer-summary>div strong{color:var(--brand-primary);background:#edf4ff}.director-work-detail-layer .manager-hub-drawer-flow,.director-work-detail-layer .manager-hub-drawer-collaboration,.director-work-detail-layer .manager-hub-handling-provenance,.director-work-detail-layer .manager-hub-decision,.director-work-detail-layer .manager-hub-offline,.director-work-detail-layer .manager-hub-running,.director-work-detail-layer .manager-hub-plan,.director-work-detail-layer .manager-hub-result,.director-work-detail-layer .manager-hub-decision-evidence{gap:12px;padding:14px 16px;display:grid}.director-work-detail-layer .manager-hub-drawer-flow>header,.director-work-detail-layer .manager-hub-drawer-collaboration>header,.director-work-detail-layer .manager-hub-handling-provenance>header,.director-work-detail-layer .manager-hub-decision>header,.director-work-detail-layer .manager-hub-offline>header,.director-work-detail-layer .manager-hub-running>header,.director-work-detail-layer .manager-hub-decision-evidence>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.director-work-detail-layer .manager-hub-drawer-flow>header>span,.director-work-detail-layer .manager-hub-decision>header>span{color:#4e5969;align-items:center;gap:7px;font-size:12px;line-height:18px;display:inline-flex}.director-work-detail-layer .manager-hub-drawer-flow>header svg,.director-work-detail-layer .manager-hub-drawer-collaboration>header svg,.director-work-detail-layer .manager-hub-handling-provenance>header svg,.director-work-detail-layer .manager-hub-decision>header svg,.director-work-detail-layer .manager-hub-offline>header svg{width:16px;height:16px;color:var(--brand-primary)}.director-work-detail-layer .manager-hub-drawer-flow>header strong,.director-work-detail-layer .manager-hub-drawer-collaboration>header strong,.director-work-detail-layer .manager-hub-handling-provenance>header strong,.director-work-detail-layer .manager-hub-decision>header strong,.director-work-detail-layer .manager-hub-offline>header strong,.director-work-detail-layer .manager-hub-running>header strong{color:#1d2129;font-size:13px;line-height:20px}.director-work-detail-layer .manager-hub-drawer-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:520px;margin:0;padding:0;list-style:none;display:grid}.director-work-detail-layer .manager-hub-drawer-flow{overflow-x:auto}.director-work-detail-layer .manager-hub-drawer-flow li{color:#86909c;text-align:center;justify-items:center;gap:7px;font-size:12px;line-height:18px;display:grid;position:relative}.director-work-detail-layer .manager-hub-drawer-flow li:not(:last-child):after{z-index:0;content:"";background:#dce4ef;width:calc(100% - 22px);height:1px;position:absolute;top:13px;left:calc(50% + 15px)}.director-work-detail-layer .manager-hub-drawer-flow li>i{z-index:1;color:#86909c;background:#fff;border:1px solid #c9d2df;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid;position:relative}.director-work-detail-layer .manager-hub-drawer-flow li>i svg{width:13px;height:13px}.director-work-detail-layer .manager-hub-drawer-flow li.is-done{color:#4e5969}.director-work-detail-layer .manager-hub-drawer-flow li.is-done>i{color:#fff;border-color:var(--brand-primary);background:var(--brand-primary)}.director-work-detail-layer .manager-hub-drawer-flow li.is-current{color:var(--brand-primary);font-weight:600}.director-work-detail-layer .manager-hub-drawer-flow li.is-current>i{color:var(--brand-primary);border:2px solid var(--brand-primary);background:#edf4ff}.director-work-detail-layer .manager-hub-drawer-collaboration>header{justify-content:flex-start}.director-work-detail-layer .manager-hub-handling-provenance>header{align-items:center;gap:7px;display:flex}.director-work-detail-layer .manager-hub-handling-provenance>header svg{width:16px;height:16px;color:var(--brand-primary)}.director-work-detail-layer .manager-hub-handling-provenance>div{background:#e5ebf5;border:1px solid #e5ebf5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.director-work-detail-layer .manager-hub-handling-provenance>div>section{background:#fbfcff;align-content:start;gap:4px;padding:10px;display:grid}.director-work-detail-layer .manager-hub-handling-provenance small{color:#86909c;font-size:12px;line-height:18px}.director-work-detail-layer .manager-hub-handling-provenance strong{color:#1d2129;font-size:12px;line-height:18px}.director-work-detail-layer .manager-hub-handling-provenance p{color:#4e5969;margin:0;font-size:12px;line-height:18px}.director-work-detail-layer .manager-hub-drawer-collaboration dl{background:#e5ebf5;border:1px solid #e5ebf5;border-radius:8px;gap:1px;margin:0;display:grid;overflow:hidden}.director-work-detail-layer .manager-hub-drawer-collaboration dl>div{background:#fbfcff;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:9px 10px;display:grid}.director-work-detail-layer .manager-hub-drawer-collaboration dt{color:#86909c;font-size:12px;line-height:18px}.director-work-detail-layer .manager-hub-drawer-collaboration dd{color:#4e5969;margin:0;font-size:12px;line-height:18px}.director-work-detail-layer .manager-hub-plan{border-left:4px solid #a4b1c4}.director-work-detail-layer .manager-hub-plan>small,.director-work-detail-layer .manager-hub-result small,.director-work-detail-layer .manager-hub-offline>small,.director-work-detail-layer .manager-hub-decision>header small,.director-work-detail-layer .manager-hub-decision-evidence small,.director-work-detail-layer .manager-hub-decision-action small{color:#86909c;font-size:12px;line-height:18px}.director-work-detail-layer .manager-hub-plan>strong,.director-work-detail-layer .manager-hub-result strong{color:#1d2129;font-size:14px;line-height:22px}.director-work-detail-layer .manager-hub-result{color:#00a33c;background:#f2fff5;grid-template-columns:24px minmax(0,1fr)}.director-work-detail-layer .manager-hub-result>svg{width:22px;height:22px}.director-work-detail-layer .manager-hub-result>span{gap:4px;display:grid}.director-work-detail-layer .manager-hub-decision-evidence>header>span{gap:2px;display:grid}.director-work-detail-layer .manager-hub-decision-evidence>header strong{color:#1d2129;font-size:16px;line-height:24px}.director-work-detail-layer .manager-hub-decision-evidence>header em,.director-work-detail-layer .manager-hub-decision-action>em{color:#7a4b00;background:#fff3d8;border-radius:6px;padding:3px 8px;font-size:12px;font-style:normal;line-height:18px}.director-work-detail-layer .manager-hub-decision-action{background:#f5f8ff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.director-work-detail-layer .manager-hub-decision-action>span{gap:2px;display:grid}.director-work-detail-layer .manager-hub-decision-action strong{color:#1d2129;font-size:15px;line-height:22px}.director-work-detail-layer .manager-hub-decision-action>svg{width:18px;color:var(--brand-primary)}.director-work-detail-layer .manager-hub-decision-action>em{grid-column:1/-1;justify-self:start}.director-work-detail-layer .manager-hub-decision fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.director-work-detail-layer .manager-hub-decision-details{background:#fff;border:1px solid #dce4ef;border-radius:12px;overflow:hidden}.director-work-detail-layer .manager-hub-decision-details>summary{color:var(--brand-primary);cursor:pointer;padding:12px 16px;font-size:13px;line-height:20px}.director-work-detail-layer .manager-hub-decision-details[open]>summary{border-bottom:1px solid #e5ebf5}.director-work-detail-layer .manager-hub-decision-details>.manager-hub-drawer-flow,.director-work-detail-layer .manager-hub-decision-details>.manager-hub-drawer-collaboration{border:0;border-radius:0}.director-work-detail-layer .manager-hub-decision-details>.manager-hub-drawer-collaboration{border-top:1px solid #e5ebf5}.director-work-detail-layer .manager-hub-decision fieldset>label{cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.director-work-detail-layer .manager-hub-decision fieldset>label.is-selected{border-color:var(--brand-primary);background:#f2f7ff}.director-work-detail-layer .manager-hub-decision fieldset input{margin-top:3px}.director-work-detail-layer .manager-hub-decision fieldset span{gap:2px;min-width:0;display:grid}.director-work-detail-layer .manager-hub-decision fieldset strong{color:#1d2129;font-size:13px;line-height:20px}.director-work-detail-layer .manager-hub-decision fieldset small{color:#86909c;font-size:12px;line-height:18px}.director-work-detail-layer .manager-hub-revision-field,.director-work-detail-layer .manager-hub-offline>label{color:#4e5969;gap:6px;font-size:13px;line-height:20px;display:grid}.director-work-detail-layer .manager-hub-revision-field textarea,.director-work-detail-layer .manager-hub-offline textarea{color:#25243e;min-height:82px;font:inherit;resize:vertical;background:#fff;border:1px solid #dce4ef;border-radius:7px;padding:9px 10px;line-height:20px}.director-work-detail-layer .manager-hub-revision-field textarea:focus,.director-work-detail-layer .manager-hub-offline textarea:focus{border-color:var(--brand-primary);outline:3px solid #277bff1f}.director-work-detail-layer .manager-hub-drawer-foot{background:#fff;border-top:1px solid #dce4ef;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:12px 16px 12px 18px;display:flex;box-shadow:0 -7px 20px #152d4e0d}.director-work-detail-layer .manager-hub-drawer-foot>span{color:#86909c;font-size:12px;line-height:18px}.director-work-detail-layer .manager-hub-drawer-foot button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 16px;font-size:14px;line-height:22px;display:inline-flex}.director-work-detail-layer .manager-hub-primary-action,.director-work-detail-layer .manager-hub-offline-action{border:1px solid var(--brand-primary);color:#fff;background:var(--brand-primary)}.director-work-detail-layer .manager-hub-secondary-action{color:#4e5969;background:#fff;border:1px solid #dce4ef}.director-work-detail-layer .manager-hub-drawer-foot button:disabled{color:#86909c;cursor:not-allowed;background:#f2f3f5;border-color:#c9d2df}.director-work-detail-layer .manager-hub-drawer-foot button svg{width:16px;height:16px}.director-unavailable{background:#fff;border:1px solid #e5ebf5;border-radius:10px;align-items:center;gap:18px;margin:24px;padding:28px;display:flex}.director-unavailable img{filter:grayscale();border-radius:18px;width:72px;height:72px}.director-unavailable span{color:#86909c;font-size:12px}.director-unavailable h1{margin:4px 0 6px;font-size:32px}.director-unavailable p{color:#4e5969;margin:0}@media (width>=1441px){.shell-tenant .page-canvas-fill:has(>.director-page){height:calc(100vh - var(--tenant-topbar-height));height:calc(100dvh - var(--tenant-topbar-height));min-height:0;overflow:hidden}.shell-tenant .page-canvas-fill>.director-page{flex:auto;min-height:0;overflow:hidden}.director-layout{height:100%;min-height:0}.director-main{overscroll-behavior-y:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.director-main::-webkit-scrollbar{display:none}.director-main:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #277bff47}.director-assistant-workspace{height:100%;min-height:0;overflow:hidden}.director-assistant{height:100%;min-height:0;position:static}.director-assistant textarea{resize:none}}@media (width<=1440px){.director-layout{grid-template-columns:1fr}.director-assistant{height:auto;min-height:520px;position:static}}@media (width<=900px){.director-identity,.director-top-support,.director-board-layout{grid-template-columns:1fr}.director-work-timeline li{grid-template-columns:18px 44px minmax(0,1fr) auto}.director-work-timeline li>a{grid-column:3}}@media (width<=680px){.director-identity{padding:16px}.director-identity-main{grid-template-columns:54px minmax(0,1fr)}.director-identity-main>p{grid-column:1/-1}.director-identity-main>img{border-radius:14px;width:54px;height:54px}.director-identity-main h1{font-size:28px;line-height:34px}.director-skills>div,.director-metric-grid,.director-metric-cards>.director-property-grid,.director-theme-list,.director-rating-cards{grid-template-columns:1fr}.director-board,.director-work-list{padding:14px}.director-board>header{flex-direction:column;align-items:flex-start}.director-board>header [role=tablist]{width:100%}.director-board>header button{flex:1}.director-work-list>.director-work-list-header{flex-direction:column}.director-work-controls,.director-work-filter-stack,.director-work-primary-filters{width:100%}.director-work-filter-stack{justify-items:stretch}.director-work-primary-filters,.director-work-subfilters{overflow-x:auto}.director-work-subfilters{justify-content:flex-end}.director-work-timeline li{grid-template-columns:18px 44px minmax(0,1fr);align-items:start}.director-work-timeline li>a,.director-work-timeline li>button{grid-column:3;justify-self:start}.director-work-timeline li>div header{flex-direction:column;align-items:flex-start;gap:2px}.director-work-timeline li p{white-space:normal}.director-assistant{min-height:460px}.director-quick-prompts{grid-template-columns:1fr}.director-work-detail-layer .director-work-detail-drawer{width:100vw}.director-work-detail-layer .manager-hub-drawer-head{min-height:64px;padding-inline:14px}.director-work-detail-layer .manager-hub-drawer-body{padding:12px}.director-work-detail-layer .manager-hub-decision fieldset,.director-work-detail-layer .manager-hub-handling-provenance>div{grid-template-columns:1fr}.director-work-detail-layer .manager-hub-drawer-flow ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;min-width:0}.director-work-detail-layer .manager-hub-drawer-flow li:nth-child(2):after{display:none}.director-work-detail-layer .manager-hub-drawer-foot{flex-direction:column;align-items:stretch;padding:10px 12px}.director-work-detail-layer .manager-hub-drawer-foot button{width:100%}.director-unavailable{align-items:flex-start;margin:12px;padding:18px}}.director-page .director-operations-header{--director-header-identity-track:354px;--director-header-curve-end:369px;background:#fff;border:0;border-radius:16px;min-height:370px;padding:24px;overflow:visible}.director-page .director-operations-header :where(*){font-family:Microsoft YaHei,sans-serif!important}.director-page .director-operations-header .director-identity-stack{gap:16px}.director-page .director-operations-header .director-top-card{box-shadow:none;background:0 0;border:0}.director-page .director-operations-header .director-identity{isolation:isolate;grid-template-columns:var(--director-header-identity-track) minmax(0, 1fr);background:0 0;gap:0;min-height:130px;padding:12px 0 0;position:relative;overflow:visible}.director-page .director-operations-header .director-identity:before,.director-page .director-operations-header .director-identity:after{z-index:-1;pointer-events:none;content:"";position:absolute;top:12px;bottom:0}.director-page .director-operations-header .director-identity:before{width:var(--director-header-curve-end);background:url(/figma/operations-header/surface-narrow-curve.svg) 0 100%/100% 100% no-repeat;left:0}.director-page .director-operations-header .director-identity:after{right:0;left:var(--director-header-curve-end);background:linear-gradient(#f2f7ff 0%,#fafcff 100%);border-top-right-radius:16px}.director-page .director-operations-header .director-identity-main{width:min(100%, var(--director-header-identity-track));grid-template-columns:116px minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding:0 12px 0 5px;display:grid}.director-page .director-operations-header .director-identity-main>div:not(.operations-header-portrait){width:auto;min-width:0;padding-top:42px}.director-page .director-operations-header .director-identity-main h1{font-size:calc(var(--font-size-subtitle) + 2px);line-height:var(--line-height-subtitle);margin:0 0 10px 6px}.director-page .director-operations-header .operations-header-portrait{width:96px;height:108px;margin-top:-12px;position:relative;overflow:hidden}.director-page .director-operations-header .operations-header-portrait img{width:173.67%;max-width:none;height:231.56%;position:absolute;top:-1.85%;left:-37.47%}.director-page .director-operations-header .director-title{color:#333;max-width:100%;font-size:inherit!important;line-height:inherit!important;font-weight:700!important}.director-page .director-operations-header .director-header-role-portrait{overflow:visible}.director-page .director-operations-header .director-header-role-portrait img{object-fit:contain;transform-origin:top;width:126px;height:134px;inset:-3px auto auto 1px;transform:scale(1.12)}.director-page .director-operations-header .director-identity-value,.director-page .director-operations-header .director-id-landscape,.director-page .director-operations-header .director-id-card>header,.director-page .director-operations-header .director-id-bottom{display:none}.director-page .director-operations-header .director-platform-tabs{background:#f0f7ff59;border:1px solid #fff;border-radius:87px;flex-wrap:nowrap;gap:4px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow:visible;box-shadow:0 2px 4px #2379ff1a}.director-page .director-operations-header .director-platform-tabs button{white-space:nowrap;color:#999;background:0 0;border:0;border-radius:62px;flex-shrink:0;min-height:20px;padding:3px 10px;font-size:var(--font-size-micro)!important;line-height:calc(var(--line-height-compact) - 2px)!important;font-weight:700!important}.director-page .director-operations-header .director-platform-tabs button.is-active{color:#fff;background:#277bff}.director-page .director-operations-header .director-platform-tabs .platform-logo{display:none}.director-page .director-operations-header .director-id-card{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:12px;align-content:center;margin:8px 9px 8px 16px;padding:19px;display:grid;overflow:visible}.director-page .director-operations-header .director-id-card:after{content:none}.director-page .director-operations-header .director-id-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.director-page .director-operations-header .director-id-facts>div{background:#f7faff;border-radius:12px;align-content:start;gap:8px;min-height:64px;padding:14px 9px 12px;display:grid;position:relative}.director-page .director-operations-header .director-id-facts>div:before{content:"";background:#277bff;border-radius:27px;width:2px;height:10px;position:absolute;top:18px;left:0}.director-page .director-operations-header .director-id-facts dt{color:#333;font-weight:700;font-size:var(--font-size-body)!important;line-height:var(--line-height-body)!important}.director-page .director-operations-header .director-id-facts dd{color:#666;max-height:calc(var(--line-height-caption) * 3);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;overflow:auto;font-size:var(--font-size-caption)!important;line-height:var(--line-height-caption)!important}.director-page .director-operations-header .director-top-support{grid-template-columns:minmax(0,728fr) minmax(0,444fr);gap:16px;min-height:0}.director-page .director-operations-header .director-skills,.director-page .director-operations-header .director-daily{padding:0}.director-page .director-operations-header .director-daily{flex-direction:column;display:flex}.director-page .director-operations-header .director-card-head,.director-page .director-operations-header .operations-morning-head{justify-content:space-between;align-items:center;gap:8px;min-height:20px;margin-bottom:14px;display:flex}.director-page .director-operations-header .director-card-head h2,.director-page .director-operations-header .operations-morning-head h2{color:#333;font-size:var(--font-size-body);line-height:var(--line-height-label);margin:0;font-weight:700!important}.director-page .director-operations-header .director-card-head>span,.director-page .director-operations-header .director-card-head svg{display:none}.director-page .director-operations-header .director-skill-grid{--director-skill-row-height:max(67px, calc(var(--line-height-compact) * 2 + 34px), calc(var(--icon-size-md) * 2.25 + 30px));max-height:calc(var(--director-skill-row-height) * 3 + 16px);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;gap:8px;margin-top:0;overflow:hidden auto}.director-page .director-operations-header .director-skill-item{background:#277bff0a;border:0;border-radius:8px;min-height:67px}.director-page .director-operations-header .director-skill-item .director-skill-action{gap:8px;min-height:67px;padding:15px 16px}.director-page .director-operations-header .director-skill-item .director-skill-copy{gap:4px}.director-page .director-operations-header .director-skill-item strong{color:#333;font-size:var(--font-size-caption);line-height:var(--line-height-compact);font-weight:700}.director-page .director-operations-header .director-skill-item small{color:#999;font-size:var(--font-size-caption)!important;line-height:var(--line-height-compact)!important}.director-page .director-operations-header .director-skill-item .director-skill-chevron{width:var(--icon-size-md);background:0 0;border-radius:4px;height:24px}.director-page .director-operations-header .director-skill-item .director-skill-chevron img{width:calc(var(--icon-size-md) / 2);height:calc(var(--icon-size-md) / 2)}.director-page .director-operations-header .director-skill-item:hover,.director-page .director-operations-header .director-skill-item:focus-within{background:#edf4ff;box-shadow:inset 0 0 0 1px #277bff38,0 6px 18px #277bff1a}.director-page .director-operations-header .director-skill-icon{width:calc(var(--icon-size-md) * 2.25);height:calc(var(--icon-size-md) * 2.25);background:0 0;position:relative;overflow:hidden}.director-page .director-operations-header .director-skill-icon img{width:118.34%;max-width:none;height:110.15%;position:absolute;top:-5.88%;left:-9.17%}@media (width>=2560px){.director-page .director-operations-header{--director-header-identity-track:372px;--director-header-curve-end:387px}}@media (width>=3200px){.director-page .director-operations-header{--director-header-identity-track:390px;--director-header-curve-end:405px}.director-page .director-operations-header .director-identity-main>div:not(.operations-header-portrait){padding-top:46px}}@media (width<=1180px){.director-page .director-operations-header .director-identity{grid-template-columns:minmax(0,1fr)}.director-page .director-operations-header .director-identity-main{grid-template-columns:96px minmax(0,1fr)}.director-page .director-operations-header .director-header-role-portrait img{left:-5px}.director-page .director-operations-header .director-id-card{margin-left:8px}.director-page .director-operations-header .director-top-support{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.director-page .director-operations-header{--director-header-curve-end:325px;padding:16px}.director-page .director-operations-header .director-platform-tabs{flex-wrap:wrap}.director-page .director-operations-header .director-id-card{padding:12px}.director-page .director-operations-header .director-id-facts{grid-template-columns:minmax(0,1fr);gap:8px}.director-page .director-operations-header .director-skill-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=1441px){.director-layout:has(.director-operations-assistant){grid-template-columns:minmax(0,1fr) 456px}}.director-page .director-operations-assistant :where(*){font-family:Microsoft YaHei,sans-serif!important}.director-page .director-operations-assistant{--assistant-title-size:14px;--assistant-body-size:12px;--assistant-detail-size:10px;--assistant-icon-size:16px;box-shadow:none;overscroll-behavior:contain;background:#fff;border:1px solid #fff;border-radius:16px;overflow-y:auto}.director-page .director-operations-assistant>header,.director-page .director-operations-assistant .director-assistant-development,.director-page .director-operations-assistant .director-assistant-shortcuts{flex-shrink:0}.director-page .director-operations-assistant>header{isolation:isolate;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 32px;align-content:start;gap:6px 8px;min-height:98px;padding:10px 15px;position:relative}.director-page .director-operations-assistant>header:before,.director-page .director-operations-assistant>header:after{z-index:-1;pointer-events:none;content:"";position:absolute}.director-page .director-operations-assistant>header:before{background:url(/figma/operations-assistant/surface.svg) 50%/100% 100% no-repeat;height:98px;inset:-1px -1px auto}.director-page .director-operations-assistant>header:after{background:url(/figma/operations-assistant/pattern.svg) 50%/100% 100% no-repeat;width:399px;height:148px;top:-65px;left:-16px}.director-page .director-operations-assistant>header>span{background:#e8edf2;border:1.176px solid #fff6;border-radius:50%;width:40px;height:40px;position:relative;overflow:hidden}.director-page .director-operations-assistant>header h2{color:#333;font-size:var(--assistant-title-size);line-height:20px;font-weight:700!important}.director-page .director-operations-assistant>header p{color:#999;margin-top:2px;font-size:var(--assistant-body-size)!important;line-height:18px!important}.director-page .director-operations-assistant .operations-assistant-portrait{width:75.556px;height:85px;position:absolute;top:-3px;left:calc(50% + 4.11px);transform:translate(-50%)}.director-page .director-operations-assistant .operations-assistant-portrait img{width:173.67%;max-width:none;height:231.56%;position:absolute;top:-1.85%;left:-37.47%}.director-page .director-operations-assistant .director-assistant-role-portrait{object-fit:cover;object-position:center top;width:100%;height:100%}.director-page .director-operations-assistant .director-assistant-actions{grid-column:2/-1;gap:24px}.director-page .director-operations-assistant .director-assistant-actions button{color:#277bff;border:0;gap:4px;min-height:24px;padding:4px 8px;font-size:var(--assistant-body-size)!important;line-height:var(--business-line-body)!important}.director-page .director-operations-assistant .director-assistant-actions img{width:var(--assistant-icon-size);height:var(--assistant-icon-size);object-fit:contain}.director-page .director-operations-assistant .director-assistant-actions .operations-assistant-history{padding:2px}.director-page .director-operations-assistant .director-assistant-actions .operations-assistant-plus{padding:3.5px}.director-page .director-operations-assistant .director-assistant-shortcuts{border:0;padding:30px 15px 0}.director-page .director-operations-assistant .director-quick-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.director-page .director-operations-assistant .director-quick-prompts button{background:url(/figma/operations-assistant/shortcut.svg) 50%/100% 100% no-repeat;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 8px;gap:8px;min-height:69px;padding:16px}.director-page .director-operations-assistant .director-quick-prompts button>span{gap:8px}.director-page .director-operations-assistant .director-quick-prompts button strong{color:#666;font-size:var(--assistant-body-size);font-weight:700;line-height:16px}.director-page .director-operations-assistant .director-quick-prompts button small{color:#666;font-size:var(--assistant-detail-size)!important;line-height:13px!important}.director-page .director-operations-assistant .director-quick-prompts button>img{width:8px;height:8px}.director-page .director-operations-assistant .director-quick-prompts button:hover{background-color:#edf4ff}.director-page .director-operations-assistant form{background:#fff;border:1px solid #458dff3d;border-radius:16px;flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;min-height:120px;margin:auto 15px 15px;padding:15px;display:flex;position:relative;box-shadow:0 6px 8px -4px #277bff1f}.director-page .director-operations-assistant form:focus-within{border-color:#277bff;box-shadow:0 0 0 3px #277bff1a}.director-page .director-operations-assistant form textarea{min-height:40px;max-height:120px;box-shadow:none;border:0;border-radius:0;outline:none;padding:0;font-size:var(--assistant-body-size)!important;line-height:24px!important}.director-page .director-operations-assistant form textarea::placeholder{color:#999}.director-page .director-operations-assistant form button{border-radius:12px;align-self:flex-end;width:44px;height:32px;margin:0}.director-page .director-operations-assistant form button img{filter:brightness(0)invert();width:18px;height:18px}.director-page .director-operations-assistant form button:disabled{opacity:1;background:#f7f7f8}.director-page .director-operations-assistant form button:disabled img{filter:none}.director-page .director-operations-assistant.is-unavailable .director-assistant-development{background:#f7f9fc;border:1px solid #e5eaf2;border-radius:8px;align-items:center;gap:10px;margin:0 15px;padding:10px 12px;display:flex}.director-page .director-operations-assistant.is-unavailable .director-assistant-development>svg{color:#8290a3;flex:0 0 18px;width:18px;height:18px}.director-page .director-operations-assistant.is-unavailable .director-assistant-development>span{gap:2px;min-width:0;display:grid}.director-page .director-operations-assistant.is-unavailable .director-assistant-development strong{color:#536276;font-size:var(--assistant-body-size);font-weight:700;line-height:18px}.director-page .director-operations-assistant.is-unavailable .director-assistant-development small{color:#8996a8;font-size:var(--assistant-detail-size);line-height:16px}.director-page .director-operations-assistant.is-unavailable .director-assistant-actions button:disabled,.director-page .director-operations-assistant.is-unavailable .director-assistant-actions button:disabled:hover{color:#a3adbb;filter:none;cursor:not-allowed;background:0 0;border-color:#0000}.director-page .director-operations-assistant.is-unavailable .director-assistant-actions button:disabled img{opacity:.5;filter:grayscale()}.director-page .director-operations-assistant.is-unavailable .director-quick-prompts button:disabled,.director-page .director-operations-assistant.is-unavailable .director-quick-prompts button:disabled:hover{color:#97a2b1;box-shadow:none;filter:none;cursor:not-allowed;background:#f8f9fc;border:1px solid #e5eaf2}.director-page .director-operations-assistant.is-unavailable .director-quick-prompts button:disabled strong{color:#7f8b9b}.director-page .director-operations-assistant.is-unavailable .director-quick-prompts button:disabled small{color:#a2adba}.director-page .director-operations-assistant.is-unavailable .director-quick-prompts button:disabled>img{opacity:.45;filter:grayscale()}.director-page .director-operations-assistant.is-unavailable form.is-unavailable{box-shadow:none;background:#f8f9fc;border-color:#e5eaf2}.director-page .director-operations-assistant.is-unavailable form.is-unavailable textarea:disabled{color:#9aa5b3;-webkit-text-fill-color:#9aa5b3;cursor:not-allowed;background:0 0}.director-page .director-operations-assistant.is-unavailable form.is-unavailable textarea:disabled::placeholder{color:#9aa5b3;opacity:1}.director-page .director-operations-assistant.is-unavailable form.is-unavailable button:disabled{cursor:not-allowed;background:#e7ebf1}.director-page .director-operations-assistant.is-unavailable form.is-unavailable button:disabled img{opacity:.48}@media (width>=2560px){.director-page .director-operations-assistant{--assistant-title-size:16px;--assistant-body-size:13px;--assistant-detail-size:11px;--assistant-icon-size:18px}}@media (width>=3200px){.director-page .director-operations-assistant{--assistant-title-size:18px;--assistant-body-size:15px;--assistant-detail-size:12px;--assistant-icon-size:20px}}@media (width<=680px){.director-page .director-operations-assistant>header{grid-template-columns:40px minmax(0,1fr) 32px}.director-page .director-operations-assistant .director-assistant-actions{grid-column:2/-1;gap:16px}.director-page .director-operations-assistant .director-assistant-shortcuts{padding-top:16px}.director-page .director-operations-assistant .director-quick-prompts{grid-template-columns:1fr}}.director-assistant-launcher{z-index:30;width:40px;color:var(--brand-primary);cursor:pointer;background:#fff;border:1px solid #cfe0ff;border-right:0;border-radius:12px 0 0 12px;flex-direction:column;align-items:center;gap:10px;padding:14px 8px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-3px 2px 14px #277bff1a}.director-assistant-launcher>span{writing-mode:vertical-rl;font-size:var(--font-size-body);letter-spacing:2px;line-height:20px}.director-assistant-launcher>svg{flex:none;width:18px;height:18px}.director-assistant-launcher:hover{background:#f0f6ff}.director-assistant-launcher:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-3px}.director-page .director-operations-assistant .director-assistant-collapse{width:32px;height:32px;color:var(--brand-primary);cursor:pointer;background:#fff;border:1px solid #dbe6f5;border-radius:8px;align-self:start;place-items:center;padding:0;display:grid}.director-page .director-operations-assistant .director-assistant-collapse>svg{width:18px;height:18px}.director-page .director-operations-assistant .director-assistant-collapse:hover{background:#f0f6ff}.director-page .director-operations-assistant .director-assistant-collapse:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.director-assistant-overlay{z-index:900;position:fixed;inset:0}.director-assistant-overlay .director-assistant-backdrop{touch-action:none;background:#19273f47;position:absolute;inset:0}.director-assistant-overlay .director-assistant-workspace{top:calc(var(--tenant-topbar-height) + 16px);width:min(456px,100% - 48px);min-height:0;position:absolute;bottom:16px;right:16px}.director-assistant-overlay .director-operations-assistant{height:100%;min-height:0;position:static;box-shadow:0 12px 40px #19273f29}@media (width<=680px){.director-assistant-launcher{width:44px}.director-assistant-overlay .director-assistant-workspace{width:100%;height:100dvh;inset:0}.director-assistant-overlay .director-operations-assistant{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0}}.director-page .director-operations-board :where(*){font-family:Microsoft YaHei,sans-serif!important}.director-page .director-operations-board{--board-series-1:#277bff;--board-series-2:#4ed8c4;--board-series-3:#ff9a27;--board-series-4:#92b5eb;--board-label-size:14px;--board-value-size:20px;--board-note-size:12px;box-shadow:none;background:#fff;border:0;border-radius:16px;gap:32px;padding:24px}.director-page .director-operations-board>.director-section-head{align-items:center;gap:16px;min-height:32px}.director-page .director-operations-board>.director-section-head>.director-board-scope{color:#999;text-align:right;min-width:0;margin-left:auto;font-size:12px!important;line-height:18px!important}.director-page .director-operations-board>.director-section-head [role=tablist]{background:0 0;border-radius:0;flex-shrink:0;align-items:center;gap:24px;padding:0;display:flex}.director-page .director-operations-board>.director-section-head button{width:auto;height:calc(var(--line-height-label) + 10px);min-width:0;min-height:calc(var(--line-height-label) + 10px);color:#999;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;padding:0 0 10px;display:inline-flex;position:relative;font-size:var(--font-size-body)!important;line-height:var(--line-height-label)!important;font-weight:400!important}.director-page .director-operations-board>.director-section-head button:hover{color:#999;background:0 0}.director-page .director-operations-board>.director-section-head button.is-active{color:#333;box-shadow:none;background:0 0;font-weight:700!important}.director-page .director-operations-board>.director-section-head button.is-active:hover{color:#333}.director-page .director-operations-board>.director-section-head button:focus-visible{outline-offset:2px;outline:2px solid #277bff66}.director-page .director-operations-board>.director-section-head button:after{content:"";opacity:0;pointer-events:none;background:#333;border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.director-page .director-operations-board>.director-section-head button.is-active:after{opacity:1}.director-page .director-operations-board .director-board-view{min-height:240px}.director-page .director-operations-board .director-board-layout{grid-template-columns:minmax(0,407fr) minmax(0,765fr);gap:16px;min-height:240px}.director-page .director-operations-board .director-metric-cards{background:0 0;border:0;border-radius:0;order:-1;padding:0;display:block}.director-page .director-operations-board .director-metric-cards>header{display:none}.director-page .director-operations-board .director-metric-cards>.director-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.director-page .director-operations-board .director-metric-cards .director-property{min-height:110px;box-shadow:none;background:#fff;border:.5px solid #ebedf0;border-radius:8px;grid-template-columns:minmax(0,1fr);padding:16px 20px;transition:border-color .16s,background-color .16s;transform:none}.director-page .director-operations-board .director-metric-cards .director-property small{color:#666;font-size:var(--board-label-size)!important;line-height:20px!important}.director-page .director-operations-board .director-metric-cards .director-property strong{color:#333;font-size:var(--board-value-size);margin:8px 0;font-weight:700;line-height:25px}.director-page .director-operations-board .director-metric-cards .director-property strong em{color:#999;font-size:var(--board-note-size)}.director-page .director-operations-board .director-metric-cards .director-property span{color:#999;font-size:var(--board-note-size);line-height:16px}.director-page .director-operations-board .director-metric-cards .director-property .director-metric-graphic,.director-page .director-operations-board .director-metric-cards .director-property .director-metric-symbol{display:none}.director-page .director-operations-board .director-metric-cards .director-property.director-property-button:hover{background:#277bff0a;border-color:#277bff80;transform:none}.director-page .director-operations-board .director-metric-cards .director-property[aria-pressed=true]{box-shadow:none;background:#277bff14;border-color:#277bff}.director-page .director-operations-board .director-metric-cards .director-property[aria-pressed=true]:after{content:none}.director-page .director-operations-board .director-metric-cards .director-property.director-property-button:focus-visible{outline-offset:2px;outline:2px solid #277bff66}.director-page .director-operations-board .director-primary-graphic{background:#fff;border:0;border-radius:0}.director-page .director-operations-board .director-primary-graphic>article{background:#fff;padding:0 16px}.director-page .director-operations-board .director-primary-graphic>article>header h3{color:#333;font-size:var(--board-label-size);line-height:22px}.director-page .director-operations-board .director-primary-graphic>article>header small{display:none}.director-page .director-operations-board .director-primary-graphic>article>header>span,.director-page .director-operations-board .director-combined-legend span{color:#999}.director-page .director-operations-board .director-combined-legend .is-selected{color:#333}.director-page .director-operations-board .director-combined-chart.is-unified .director-combined-legend span{color:#999;font-weight:400}.director-page .director-operations-board .director-chart-summary,.director-page .director-operations-board .director-rating-distribution>header,.director-page .director-operations-board .director-theme-ranking>header{color:#333;flex-wrap:wrap;gap:16px}.director-page .director-operations-board .director-chart-summary>span,.director-page .director-operations-board .director-rating-distribution>header>span,.director-page .director-operations-board .director-theme-ranking>header>span{color:#333;background:#fff;border:.5px solid #eeeeed;border-radius:8px;min-height:24px;padding:6px 9px;font-weight:400;font-size:var(--font-size-micro)!important;line-height:13px!important}.director-page .director-operations-board .director-chart-summary strong,.director-page .director-operations-board .director-rating-distribution>header strong,.director-page .director-operations-board .director-theme-ranking>header strong{color:inherit;font-size:inherit;font-weight:400}.director-page .director-operations-board .director-combined-grid line{stroke:#ebedf0}.director-page .director-operations-board .director-primary-graphic :where(p,small,footer,footer span,.director-chart-y-axis,.director-chart-y-axis span,.director-combined-legend span,.director-rating-cards span,.director-rating-cards em,.director-theme-ranking span){font-size:var(--board-note-size)!important}.director-page .director-operations-board .director-primary-graphic .director-rating-cards strong{font-size:var(--board-value-size)}@media (width>=2560px){.director-page .director-operations-board{--board-label-size:16px;--board-value-size:23px;--board-note-size:13px}.director-page .director-operations-board .director-combined-chart>.director-chart-plot-shell{aspect-ratio:672/178}.director-page .director-operations-board .director-combined-chart>.director-chart-plot-shell>:where(.director-combined-plot,.director-chart-y-axis){height:100%}.director-page .director-operations-board .director-metric-cards>.director-property-grid{grid-template-rows:repeat(2,minmax(0,1fr));height:100%}}@media (width>=3200px){.director-page .director-operations-board{--board-label-size:18px;--board-value-size:26px;--board-note-size:15px}}@media (width<=1180px){.director-page .director-operations-board .director-board-layout{grid-template-columns:minmax(0,1fr)}.director-page .director-operations-board .director-primary-graphic>article{padding:0}}@media (width<=680px){.director-page .director-operations-board{gap:24px;padding:16px}.director-page .director-operations-board>.director-section-head{flex-wrap:wrap;align-items:flex-start}.director-page .director-operations-board>.director-section-head>.director-board-tabs{width:auto}.director-page .director-operations-board>.director-section-head>.director-board-tabs button{flex:none}.director-page .director-operations-board>.director-section-head>.director-board-scope{width:100%}.director-page .director-operations-board .director-metric-cards .director-property{padding:16px}}.director-work-detail-layer,.director-assistant{--work-detail-title:18px;--work-detail-heading:14px;--work-detail-body:12px;--work-detail-meta:10px}.director-work-detail-layer .director-work-detail-drawer,.director-assistant :is(.director-skill-task,.director-assistant-messages,.director-assistant-records){font-size:var(--work-detail-body)}.director-work-detail-layer .director-work-detail-drawer :is(p,span,strong,b,em,label,input,textarea,select,button,a,li,dd,summary),.director-assistant :is(.director-skill-task,.director-assistant-messages,.director-assistant-records) :is(p,span,strong,b,em,label,input,textarea,select,button,a,li,dd,summary){font-size:var(--work-detail-body)!important}.director-work-detail-layer .director-work-detail-drawer :is(h3,h4),.director-assistant :is(.director-skill-task,.director-assistant-messages,.director-assistant-records) :is(h3,h4){font-size:var(--work-detail-heading)!important}.director-work-detail-layer .director-work-detail-drawer :is(small,time,dt),.director-assistant :is(.director-skill-task,.director-assistant-messages,.director-assistant-records) :is(small,time,dt){font-size:var(--work-detail-meta)!important}.director-work-detail-layer .manager-hub-drawer-head h2,.director-work-detail-layer .manager-hub-drawer-head>div>span>strong{font-size:var(--work-detail-title)!important}.director-work-detail-layer .manager-hub-drawer-body section>header strong,.director-assistant .director-skill-task>header strong{font-size:var(--work-detail-heading)!important}@media (width>=2560px){.director-work-detail-layer,.director-assistant{--work-detail-title:20px;--work-detail-heading:16px;--work-detail-body:13px;--work-detail-meta:11px}}@media (width>=3200px){.director-work-detail-layer,.director-assistant{--work-detail-title:22px;--work-detail-heading:18px;--work-detail-body:15px;--work-detail-meta:12px}}.xhs-page{width:100%;min-width:0;color:var(--text-primary);align-content:start;gap:20px;display:grid}.xhs-page>.page-heading{margin-bottom:0}.xhs-page button{cursor:pointer}.xhs-page button:disabled{cursor:not-allowed;opacity:.5}.xhs-page :is(.primary-button,.xhs-outline-button,.xhs-text-button,.xhs-row-link){font-size:var(--font-size-body,14px);justify-content:center;align-items:center;gap:8px;line-height:1.45;display:inline-flex}.xhs-page :is(.primary-button,.xhs-outline-button){border-radius:6px;min-height:40px;padding:8px 16px}.xhs-page :is(.primary-button,.xhs-outline-button,.xhs-text-button) svg{width:16px;height:16px}.xhs-page .primary-button{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff}.xhs-page .primary-button:hover{background:var(--brand-primary-hover)}.xhs-page .xhs-outline-button{color:var(--brand-primary);background:#fff;border:1px solid #c9dcff}.xhs-page .xhs-outline-button:hover{border-color:var(--brand-primary);background:#f5f9ff}.xhs-page .xhs-text-button{color:var(--brand-primary);background:0 0;border:0}.xhs-page .xhs-text-button:hover,.xhs-page .xhs-row-link:hover{color:var(--brand-primary-hover)}.xhs-demo-note{color:#3d669e;font-size:var(--font-size-caption,12px);background:#f3f8ff;border:1px solid #cfe0ff;border-radius:8px;margin:0;padding:11px 14px;line-height:1.5}.xhs-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;min-width:0;overflow:hidden}.xhs-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:16px 20px;display:flex}.xhs-panel-header h2{font-size:var(--font-size-body,14px);margin:0;font-weight:700;line-height:1.5}.xhs-panel-header>div{align-items:center;gap:12px;display:flex}.xhs-panel-header span{color:var(--text-muted);font-size:var(--font-size-caption,12px)}.xhs-panel-body{gap:18px;padding:20px;display:grid}.xhs-table-wrap{width:100%;overflow-x:auto}.xhs-table{border-collapse:collapse;width:100%;min-width:900px;font-size:var(--font-size-body,14px);text-align:left}.xhs-table th,.xhs-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 20px}.xhs-table th{color:var(--text-secondary);white-space:nowrap;background:#f9fbff;font-weight:600}.xhs-table td{color:var(--text-secondary)}.xhs-table th:first-child,.xhs-table td:first-child{width:35%}.xhs-table td:first-child strong,.xhs-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.xhs-table td:first-child strong{color:var(--text-primary);font-size:var(--font-size-body,14px);font-weight:600}.xhs-table td:first-child small{color:var(--text-muted);font-size:var(--font-size-caption,12px);margin-top:5px}.xhs-table tbody tr:hover{background:#f8fbff}.xhs-table tbody tr:last-child td{border-bottom:0}.xhs-status{color:var(--text-muted);font-size:var(--font-size-caption,12px);white-space:nowrap;background:#f2f3f5;border-radius:4px;padding:4px 8px;display:inline-block}.xhs-status.is-ready{color:var(--brand-primary);background:#e8f3ff}.xhs-row-link{color:var(--brand-link);white-space:nowrap}.xhs-pagination{border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--font-size-caption,12px);justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.xhs-pagination button{border:1px solid var(--line);min-height:32px;color:var(--text-secondary);background:#fff;border-radius:6px;padding:4px 10px}.xhs-empty{text-align:center;justify-items:center;gap:10px;padding:70px 20px;display:grid}.xhs-empty>svg{color:#a9c8f9;width:38px;height:38px}.xhs-empty strong{font-size:var(--font-size-body,14px)}.xhs-empty p{color:var(--text-muted);font-size:var(--font-size-caption,12px);margin:0}.xhs-empty a,.xhs-preview-unavailable a{color:var(--brand-link)}.xhs-platform-panel{font-size:var(--font-size-body,14px);align-items:center;gap:20px;padding:16px 20px;display:flex}.xhs-platform-feedback{color:#d84444;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xhs-segmented{background:#f2f5fa;border-radius:7px;gap:4px;padding:4px;display:inline-flex}.xhs-segmented button{min-width:78px;min-height:34px;color:var(--text-secondary);font-size:var(--font-size-body,14px);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.xhs-segmented button.is-active{color:var(--brand-primary);background:#fff;box-shadow:0 1px 4px #1653b41f}.xhs-segmented svg{width:15px;height:15px}.xhs-editor-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.xhs-asset-column{align-content:start;gap:16px;min-width:0;display:grid}.xhs-hotel-details{border:1px solid var(--line);border-radius:6px;margin:0;overflow:hidden}.xhs-hotel-details>div{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);display:grid}.xhs-hotel-details>div:last-child{border-bottom:0}.xhs-hotel-details dt,.xhs-hotel-details dd{min-width:0;font-size:var(--font-size-body,14px);overflow-wrap:anywhere;margin:0;padding:11px 12px;line-height:1.5}.xhs-hotel-details dt{color:var(--text-secondary);border-right:1px solid var(--line);background:#f8faff}.xhs-hotel-description{max-height:132px;overflow-y:auto}.xhs-field{min-width:0;font-size:var(--font-size-body,14px);gap:8px;font-weight:600;display:grid}.xhs-field span{justify-content:space-between;gap:8px;display:flex}.xhs-field small{color:var(--text-muted);font-size:var(--font-size-caption,12px);font-weight:400}.xhs-field input,.xhs-field textarea{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--text-primary);font-size:var(--font-size-body,14px);background:#fff;border-radius:6px;padding:10px 12px;font-weight:400;line-height:1.55}.xhs-field textarea{resize:vertical;min-height:190px}.xhs-ai-instruction textarea{min-height:84px}.xhs-field :is(input,textarea):focus{border-color:var(--brand-primary);outline-offset:0;outline:3px solid #277bff26}.xhs-field :is(input,textarea)::placeholder{color:var(--text-muted)}.xhs-count{color:var(--text-muted);text-align:right;font-size:var(--font-size-caption,12px);margin:-10px 0 0}.xhs-count.is-over,.xhs-error{color:#d84444}.xhs-error{font-size:var(--font-size-caption,12px);margin:0;line-height:1.5}.xhs-info{color:var(--text-secondary);font-size:var(--font-size-caption,12px);margin:0;line-height:1.5}.xhs-loading{color:var(--text-muted);text-align:center;margin:0;padding:48px 0}.xhs-library-panel .xhs-panel-body{gap:12px;padding:18px}.xhs-personal-upload{justify-items:start;gap:6px;display:grid}.xhs-personal-upload input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xhs-personal-upload p{color:var(--text-muted);font-size:var(--font-size-caption,12px);margin:0;line-height:1.5}.xhs-source-tabs{background:#f5f7fa;border:1px solid #e6eaf0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.xhs-source-tabs button{min-width:0;min-height:34px;color:var(--text-secondary);font-size:var(--font-size-body,14px);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.xhs-source-tabs button.is-active{color:var(--text-primary);background:#fff;border-color:#d8e6fb;font-weight:600;box-shadow:0 1px 4px #1d212914}.xhs-source-tabs small{min-width:20px;color:var(--text-muted);font-size:var(--font-size-caption,12px);background:#e9edf3;border-radius:999px;padding:1px 6px;line-height:18px}.xhs-source-tabs button.is-active small{color:var(--brand-primary);background:#edf5ff}.xhs-source-tabs button:focus-visible{outline-offset:1px;outline:2px solid #277bff47}.xhs-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:480px;padding:1px;display:grid;overflow-y:auto}.xhs-media-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:6px;min-width:0;padding-bottom:8px;display:grid;position:relative;overflow:hidden}.xhs-media-card.is-selected{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.xhs-media-preview{background:0 0;border:0;border-radius:7px 7px 0 0;width:100%;padding:0;display:block;overflow:hidden}.xhs-media-preview:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.xhs-media-scene{aspect-ratio:4/3;background:#f3f6fa;place-items:center;width:100%;display:grid;overflow:hidden}.xhs-media-scene :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.xhs-media-meta{gap:2px;min-width:0;padding:0 10px;display:grid}.xhs-media-meta :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xhs-media-meta strong{color:var(--text-primary);font-size:var(--font-size-caption,12px);font-weight:600}.xhs-media-meta small{color:var(--text-muted);font-size:var(--font-size-caption,12px)}.xhs-media-check{color:#8795a8;background:#fffffff0;border:1px solid #c5d2e3;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 1px 5px #1d212929}.xhs-media-check[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.xhs-media-check:hover,.xhs-media-check:focus-visible{border-color:var(--brand-primary);color:var(--brand-primary)}.xhs-media-check[aria-pressed=true]:hover,.xhs-media-check[aria-pressed=true]:focus-visible{color:#fff}.xhs-media-check svg{stroke-width:2.5px;width:14px;height:14px}.xhs-media-delete{color:#e5484d;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 1px 5px #1d212929}.xhs-media-delete svg{width:14px;height:14px}.xhs-media-delete:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.xhs-media-delete.is-deleting svg{animation:1s linear infinite xhs-delete-spin}@keyframes xhs-delete-spin{to{transform:rotate(360deg)}}.xhs-asset-pagination{color:var(--text-muted);font-size:var(--font-size-caption,12px);justify-content:space-between;align-items:center;gap:10px;display:flex}.xhs-asset-pagination>div{align-items:center;gap:8px;display:flex}.xhs-asset-pagination button{border:1px solid var(--line);min-height:32px;color:var(--brand-primary);background:#fff;border-radius:6px;padding:4px 8px}.xhs-asset-pagination strong{color:var(--text-secondary);white-space:nowrap;font-weight:600}.xhs-catalog-empty{min-height:140px;color:var(--text-muted);font-size:var(--font-size-body,14px);align-content:center;justify-items:center;gap:9px;display:grid}.xhs-catalog-empty svg{color:#b8cbea;width:27px;height:27px}.xhs-order-hint{color:var(--text-muted);font-size:var(--font-size-caption,12px);margin:0}.xhs-selected-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.xhs-selected-card{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:8px}.xhs-selected-card.is-cover{border-color:var(--brand-primary)}.xhs-selected-image{aspect-ratio:4/3;background:#f3f6fa;border-radius:5px;overflow:hidden}.xhs-selected-image :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.xhs-selected-caption{font-size:var(--font-size-caption,12px);justify-content:space-between;align-items:center;gap:4px;margin-top:6px;display:flex}.xhs-selected-caption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xhs-selected-caption button{color:#e44747;background:0 0;border:0;flex:none;place-items:center;width:24px;height:24px;display:grid}.xhs-selected-caption svg{width:14px;height:14px}.xhs-reorder{color:var(--text-muted);font-size:var(--font-size-caption,12px);align-items:center;gap:5px;display:flex}.xhs-reorder svg{width:14px;height:14px}.xhs-reorder button{color:var(--brand-primary);background:0 0;border:0;padding:3px}.xhs-action-panel{background:#f8fbff;border-color:#cfe0ff;padding:20px}.xhs-action-panel p{color:var(--text-secondary);font-size:var(--font-size-caption,12px);margin:0 0 16px;line-height:1.5}.xhs-publish-actions{grid-template-columns:1fr 2fr;gap:10px;display:grid}.xhs-action-panel>.xhs-text-button{margin-top:12px}.xhs-qr-content{text-align:center;justify-items:center;gap:12px;padding:12px 0;display:grid}.xhs-qr-content p{max-width:320px;color:var(--text-secondary);font-size:var(--font-size-body,14px);margin:0;line-height:1.6}.xhs-preview-page{justify-items:stretch}.xhs-preview-card{width:min(100%,640px);margin:0 auto}.xhs-preview-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;display:grid}.xhs-preview-images img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.xhs-preview-images img:first-child{aspect-ratio:4/3;grid-column:1/-1}.xhs-preview-video{background:#101827;width:100%;max-height:600px;display:block}.xhs-preview-copy{padding:22px}.xhs-preview-platform{color:var(--brand-primary);font-size:var(--font-size-caption,12px)}.xhs-preview-copy h2{margin:9px 0 14px;font-size:20px}.xhs-preview-copy p{white-space:pre-wrap;line-height:1.7;font-size:var(--font-size-body,14px)}.xhs-topics{color:var(--brand-link);font-size:var(--font-size-body,14px);flex-wrap:wrap;gap:9px;display:flex}.xhs-preview-unavailable{text-align:center;justify-items:center;gap:12px;padding:64px 20px;display:grid}.xhs-preview-unavailable p{color:var(--text-muted);margin:0}@media (width<=1180px){.xhs-editor-grid{grid-template-columns:1fr}.xhs-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=680px){.xhs-page{gap:14px}.xhs-panel-header,.xhs-panel-body{padding:14px}.xhs-platform-panel{flex-wrap:wrap;padding:14px}.xhs-media-grid,.xhs-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.xhs-asset-pagination{flex-wrap:wrap}.xhs-selected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xhs-publish-actions{grid-template-columns:1fr}.xhs-hotel-details>div{grid-template-columns:88px minmax(0,1fr)}.xhs-preview-images{padding:10px}}.xhs-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.xhs-list-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.xhs-list-filter{background:#f2f5fa;border-radius:7px;gap:4px;padding:4px;display:inline-flex}.xhs-list-filter button{min-height:34px;color:var(--text-secondary);font-size:var(--font-size-body,14px);background:0 0;border:0;border-radius:5px;padding:5px 14px}.xhs-list-filter button.is-active{color:var(--brand-primary);background:#fff;box-shadow:0 1px 4px #1653b41f}.xhs-list-count{color:var(--text-muted);font-size:var(--font-size-caption,12px);white-space:nowrap}.xhs-list-search-empty{padding:12px 20px}.xhs-list-search{align-items:center;gap:8px;margin-left:auto;display:flex}.xhs-list-search input,.xhs-copy-chooser input{border:1px solid var(--line-strong);width:min(280px,100%);min-height:40px;color:var(--text-primary);font-size:var(--font-size-body,14px);background:#fff;border-radius:6px;padding:8px 12px}.xhs-list-search .xhs-outline-button{min-width:40px;padding:8px}.xhs-list-search :is(input,button):focus-visible,.xhs-copy-chooser input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.xhs-list-page .xhs-table th:first-child,.xhs-list-page .xhs-table td:first-child{width:48%;max-width:0}.xhs-list-page .xhs-table th:last-child{width:170px}.xhs-platform-badge{min-width:56px;color:var(--brand-primary);font-size:var(--font-size-caption,12px);text-align:center;background:#edf5ff;border-radius:5px;padding:5px 9px;display:inline-block}.xhs-platform-badge.is-meituan{color:#ad731b;background:#fff6e8}.xhs-date-cell{white-space:nowrap}.xhs-list-actions{white-space:nowrap;align-items:center;gap:18px;display:flex}.xhs-list-actions a,.xhs-list-actions button{font-size:var(--font-size-body,14px);background:0 0;border:0;align-items:center;gap:5px;padding:0;text-decoration:none;display:inline-flex}.xhs-list-actions svg{width:15px;height:15px}.xhs-text-danger{color:#d84444}.xhs-text-danger:hover{color:#b32929}.xhs-platform-hint{color:var(--text-muted);font-size:var(--font-size-caption,12px);margin-left:auto}.xhs-promotion-page{max-width:none}.xhs-promotion-platform{min-width:0}.xhs-promotion-platform>span,.xhs-promotion-platform>div[role=alert]{color:var(--text-secondary);font-size:var(--font-size-body,14px)}.xhs-promotion-platform>div[role=alert]{color:#d84444;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xhs-promotion-tabs{border-bottom:1px solid var(--line);gap:24px;display:flex;overflow-x:auto}.xhs-promotion-tabs button{min-width:64px;min-height:44px;color:var(--text-secondary);font-size:var(--font-size-body,14px);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:10px 12px}.xhs-promotion-tabs button.is-active{border-bottom-color:var(--brand-primary);color:var(--brand-primary);font-weight:600}.xhs-promotion-tabs button:hover:not(:disabled){color:var(--brand-primary)}.xhs-promotion-tabs button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-4px}.xhs-promotion-card .xhs-panel-header .xhs-text-button{padding:4px 0}.xhs-promotion-content{grid-template-columns:minmax(280px,38%) minmax(0,1fr);min-height:420px;display:grid}.xhs-promotion-visual{background:linear-gradient(145deg,#f1f7ff,#f9fbff 65%,#edf5ff);align-content:center;justify-items:center;gap:16px;padding:38px 24px;display:grid}.xhs-promotion-qr{aspect-ratio:1;text-align:center;background:#fff;border:1px solid #e3edff;border-radius:16px;place-items:center;width:min(100%,260px);padding:15px;display:grid;box-shadow:0 16px 40px #277bff17}.xhs-promotion-qr img{object-fit:contain;width:100%;height:100%;display:block}.xhs-promotion-qr>svg{color:#b7cef0;width:58px;height:58px}.xhs-promotion-qr>span{color:var(--text-muted);font-size:var(--font-size-caption,12px);padding:0 12px}.xhs-promotion-qr-caption{color:var(--text-secondary);font-size:var(--font-size-body,14px)}.xhs-promotion-details{align-content:center;justify-items:start;gap:16px;min-width:0;padding:34px clamp(24px,4vw,56px);display:grid}.xhs-promotion-status{color:#24834b;font-size:var(--font-size-caption,12px);background:#edf8f0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.xhs-promotion-status svg{width:15px;height:15px}.xhs-promotion-details h2{margin:0;font-size:22px;line-height:1.4}.xhs-promotion-details>p{max-width:440px;color:var(--text-secondary);font-size:var(--font-size-body,14px);margin:0;line-height:1.6}.xhs-promotion-link-label{color:var(--text-secondary);font-size:var(--font-size-body,14px);margin-top:8px;font-weight:600}.xhs-promotion-link{align-items:center;gap:8px;width:100%;display:flex}.xhs-promotion-link input{border:1px solid var(--line-strong);min-width:0;min-height:40px;color:var(--text-secondary);font-size:var(--font-size-body,14px);background:#f9fbff;border-radius:6px;flex:1;padding:8px 12px}.xhs-promotion-link button{flex:none}.xhs-promotion-times{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;width:100%;margin:0;padding:16px 0;display:grid}.xhs-promotion-times>div{color:var(--text-secondary);font-size:var(--font-size-body,14px);justify-content:space-between;gap:16px;display:flex}.xhs-promotion-times dt{color:var(--text-muted)}.xhs-promotion-times dd{text-align:right;margin:0}.xhs-promotion-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.xhs-promotion-danger{color:#d84444;min-height:40px;font-size:var(--font-size-body,14px);background:#fff;border:1px solid #f3c5c5;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.xhs-promotion-danger:hover{background:#fff7f7;border-color:#d84444}.xhs-promotion-danger svg{width:16px;height:16px}.xhs-promotion-empty{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:350px;padding:40px 24px;display:grid}.xhs-promotion-empty>svg{color:#a9c8f9;width:44px;height:44px}.xhs-promotion-empty>strong{font-size:18px}.xhs-promotion-empty>p{max-width:460px;color:var(--text-secondary);font-size:var(--font-size-body,14px);margin:0;line-height:1.6}.xhs-promotion-empty[role=alert]>svg{color:#d84444}.xhs-promotion-drawer-layer{z-index:120;position:fixed;inset:0}.xhs-promotion-drawer-mask{background:#141f3052;position:absolute;inset:0}.xhs-promotion-drawer{border-left:1px solid var(--line);background:var(--page-background);grid-template-rows:auto minmax(0,1fr);width:min(736px,100vw - 48px);height:100dvh;min-height:0;display:grid;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-12px 0 30px #1d212929}.xhs-promotion-drawer-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.xhs-promotion-drawer-header h2{color:var(--text-primary);font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);margin:0}.xhs-promotion-drawer-header button{border:1px solid var(--line);width:36px;height:36px;color:var(--text-secondary);background:#fff;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.xhs-promotion-drawer-header button>svg{width:18px;height:18px}.xhs-promotion-drawer-header button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.xhs-promotion-drawer-body{overscroll-behavior:contain;min-width:0;padding:20px;overflow-y:auto}.xhs-promotion-drawer-intro{color:var(--text-secondary);font-size:var(--font-size-caption);margin:0 0 16px;line-height:1.6}.xhs-promotion-drawer .xhs-promotion-card .xhs-panel-header{flex-wrap:wrap;align-items:flex-start}.xhs-promotion-drawer .xhs-promotion-content{grid-template-columns:minmax(0,1fr);min-height:0}.xhs-promotion-drawer .xhs-promotion-visual{padding:24px 16px}.xhs-promotion-drawer .xhs-promotion-details{padding:20px}.xhs-promotion-drawer .xhs-promotion-details>p{max-width:none}.xhs-promotion-drawer .xhs-promotion-details h2{font-size:var(--font-size-section-title)}@media (width<=980px){.xhs-promotion-content{grid-template-columns:1fr}.xhs-promotion-visual{padding:28px 16px}.xhs-promotion-details{padding:28px 20px}}@media (width<=680px){.xhs-promotion-drawer{width:calc(100vw - 16px)}.xhs-promotion-drawer-header,.xhs-promotion-drawer-body{padding:16px}.xhs-promotion-times>div,.xhs-promotion-link{flex-wrap:wrap}.xhs-promotion-link input{flex-basis:100%}}.xhs-copy-editor-grid{grid-template-columns:minmax(270px,310px) minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.xhs-hotel-reference .xhs-panel-body{gap:0}.xhs-hotel-fact{border-bottom:1px solid var(--line);padding:13px 0}.xhs-hotel-fact:first-child{padding-top:0}.xhs-hotel-fact>span{color:var(--text-muted);font-size:var(--font-size-caption,12px);margin-bottom:7px;display:block}.xhs-hotel-fact p{color:var(--text-secondary);font-size:var(--font-size-body,14px);overflow-wrap:anywhere;margin:0;line-height:1.6}.xhs-hotel-reference .xhs-topic-chips{gap:6px}.xhs-hotel-reference .xhs-topic-chips span{color:#4974b7;font-size:var(--font-size-caption,12px);background:#f1f6ff;border-radius:4px;padding:3px 7px}.xhs-hotel-note{color:var(--text-muted);font-size:var(--font-size-caption,12px);margin:15px 0 0;line-height:1.5}.xhs-copy-form .xhs-panel-body{gap:14px}.xhs-ai-box{background:#f7faff;border:1px solid #d7e6ff;border-radius:8px;gap:12px;padding:18px;display:grid}.xhs-ai-box>strong{color:var(--brand-primary);font-size:var(--font-size-body,14px);align-items:center;gap:7px;display:inline-flex}.xhs-ai-box>strong svg{width:17px;height:17px}.xhs-ai-box .xhs-field textarea{min-height:84px}.xhs-ai-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.xhs-ai-actions>span{color:var(--text-muted);font-size:var(--font-size-caption,12px)}.xhs-copy-form .xhs-field textarea{min-height:220px}.xhs-copy-form .xhs-ai-box textarea{min-height:84px}.xhs-topic-chips{flex-wrap:wrap;gap:7px;display:flex}.xhs-topic-chips>span{color:var(--brand-primary);font-size:var(--font-size-caption,12px);background:#edf5ff;border-radius:5px;padding:4px 8px}.xhs-copy-savebar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.xhs-copy-savebar>span{color:var(--text-muted);font-size:var(--font-size-caption,12px)}.xhs-copy-savebar>div{flex-wrap:wrap;gap:8px;display:flex}.xhs-publish-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;min-width:0;display:grid}.xhs-publish-stack{gap:20px;min-width:0;display:grid}.xhs-publish-page .xhs-panel-header h2{align-items:center;gap:9px;display:inline-flex}.xhs-step{background:#edf5ff;border-radius:50%;place-items:center;width:27px;height:27px;display:inline-grid;color:var(--brand-primary)!important;font-size:var(--font-size-caption,12px)!important}.xhs-publish-page .xhs-panel-header h2 small{color:var(--text-muted);font-size:var(--font-size-caption,12px);font-weight:400}.xhs-publish-copy h3{margin:0;font-size:16px}.xhs-copy-excerpt{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.xhs-copy-meta{border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--font-size-caption,12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.xhs-copy-meta a{color:var(--brand-link)}.xhs-publish-empty{text-align:center;justify-items:center;gap:10px;padding:48px 20px;display:grid}.xhs-publish-empty>svg{color:#a9c8f9;width:32px;height:32px}.xhs-publish-empty strong{font-size:var(--font-size-body,14px)}.xhs-publish-empty p{color:var(--text-muted);font-size:var(--font-size-caption,12px);margin:0}.xhs-selected-panel .xhs-panel-body{min-height:180px}.xhs-selected-panel .xhs-selected-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xhs-selected-panel .xhs-selected-card{padding:6px}.xhs-selected-panel .xhs-selected-image{position:relative}.xhs-selected-image .xhs-order{background:var(--brand-primary);color:#fff;width:23px;height:23px;font-size:var(--font-size-caption,12px);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;left:5px}.xhs-selected-image>button{color:#d84444;background:#fff;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:5px;right:5px}.xhs-selected-image>button svg{width:14px;height:14px}.xhs-selected-panel .xhs-reorder{justify-content:space-between;margin-top:6px}.xhs-publish-materials{min-width:0}.xhs-publish-upload{justify-items:start;gap:6px;margin:16px 20px 0;display:grid}.xhs-publish-upload>span{color:var(--text-muted);font-size:var(--font-size-caption,12px)}.xhs-publish-upload input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xhs-publish-material-tabs{background:#f5f7fa;border:1px solid #e6eaf0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:16px 20px 0;padding:4px;display:grid}.xhs-publish-material-tabs button{min-width:0;min-height:34px;color:var(--text-secondary);font-size:var(--font-size-body,14px);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.xhs-publish-material-tabs button.is-active{color:var(--text-primary);background:#fff;border-color:#d8e6fb;font-weight:600;box-shadow:0 1px 4px #1d212914}.xhs-publish-material-tabs small{min-width:20px;color:var(--text-muted);font-size:var(--font-size-caption,12px);background:#e9edf3;border-radius:999px;padding:1px 6px;line-height:18px}.xhs-publish-material-tabs button.is-active small{color:var(--brand-primary);background:#edf5ff}.xhs-material-hint{color:var(--text-muted);font-size:var(--font-size-caption,12px);justify-content:space-between;gap:12px;padding:14px 20px 0;display:flex}.xhs-material-error{margin:12px 20px 0}.xhs-publish-material-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:10px;min-height:230px;margin:16px 20px;display:grid}.xhs-material-tile-shell{min-width:0;position:relative}.xhs-publish-material-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:6px;min-width:0;height:100%;padding-bottom:8px;display:grid;position:relative;overflow:hidden}.xhs-publish-material-card.is-selected{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.xhs-material-preview{background:0 0;border:0;border-radius:7px 7px 0 0;width:100%;padding:0;display:block;overflow:hidden}.xhs-material-preview:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.xhs-material-image{aspect-ratio:4/3;background:#f3f6fa;place-items:center;width:100%;display:grid;overflow:hidden}.xhs-material-image :is(img,video){object-fit:cover;width:100%;height:100%;display:block}.xhs-material-check{color:#8795a8;background:#fffffff0;border:1px solid #c5d2e3;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 1px 5px #1d212929}.xhs-material-check svg{width:14px;height:14px}.xhs-material-check[aria-pressed=true]{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.xhs-material-check:hover,.xhs-material-check:focus-visible{border-color:var(--brand-primary);outline-offset:1px;outline:2px solid #277bff47}.xhs-material-name{gap:2px;min-width:0;padding:0 10px;display:grid}.xhs-material-name :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xhs-material-name strong{color:var(--text-primary);font-size:var(--font-size-caption,12px)}.xhs-material-name small{color:var(--text-muted);font-size:var(--font-size-caption,12px)}.xhs-material-delete{color:#e5484d;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 1px 5px #1d212929}.xhs-material-delete svg{width:14px;height:14px}.xhs-material-delete.is-deleting svg{animation:1s linear infinite xhs-delete-spin}.xhs-material-delete:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.xhs-publish-materials .xhs-asset-pagination{padding:0 20px 18px}.xhs-publish-bottom{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.xhs-publish-bottom strong{font-size:var(--font-size-body,14px)}.xhs-publish-bottom p{color:var(--text-muted);font-size:var(--font-size-caption,12px);margin:6px 0 0}.xhs-publish-page>.xhs-info a{color:var(--brand-link);align-items:center;gap:4px;display:inline-flex}.xhs-publish-page>.xhs-info svg{width:13px;height:13px}.xhs-copy-chooser{gap:14px;display:grid}.xhs-copy-chooser input{width:100%}.xhs-copy-chooser-list{gap:8px;max-height:390px;display:grid;overflow-y:auto}.xhs-copy-chooser-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;gap:5px;width:100%;padding:13px;display:grid}.xhs-copy-chooser-list>button:hover,.xhs-copy-chooser-list>button.is-active{border-color:var(--brand-primary);background:#f7faff}.xhs-copy-chooser-list strong{color:var(--text-primary)}.xhs-copy-chooser-list span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xhs-copy-chooser-list small{color:var(--text-muted)}.interaction-dialog.xhs-publish-preview-dialog{flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.interaction-dialog.xhs-publish-preview-dialog>header{flex:none;align-items:center;padding:18px 24px}.interaction-dialog.xhs-publish-preview-dialog>header h2{font-size:18px;line-height:24px}.interaction-dialog.xhs-publish-preview-dialog>.interaction-dialog-body{min-height:0;padding:20px 24px 22px;overflow-y:auto}.interaction-dialog.xhs-publish-preview-dialog>footer{border-top:1px solid var(--line);flex:none;padding:14px 24px}.interaction-dialog.xhs-publish-preview-dialog>footer .primary-button{border:1px solid var(--line-strong);color:var(--text-primary);background:#fff}.xhs-publish-preview-content{gap:18px;display:grid}.xhs-publish-preview-columns{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:24px;min-width:0;display:grid}.xhs-publish-preview-aside{align-content:start;gap:14px;min-width:0;display:grid}.xhs-publish-preview-ready{color:var(--text-secondary);text-align:center;background:#f7faff;border-radius:8px;justify-items:center;gap:5px;padding:18px 12px;display:grid}.xhs-publish-preview-ready>strong{color:var(--text-primary);margin-bottom:8px;font-size:14px;line-height:22px}.xhs-publish-preview-ready>span{font-size:var(--font-size-body,12px);line-height:18px}.xhs-publish-preview-qr-slot{color:#8699b6;background:#fff;border:1px dashed #b9cce9;place-content:center;justify-items:center;gap:10px;width:140px;height:140px;margin:10px 0;display:grid}.xhs-publish-preview-qr-slot.is-ready{border-style:solid;padding:6px}.xhs-publish-preview-qr-slot img{object-fit:contain;width:126px;height:126px;display:block}.xhs-publish-preview-qr-slot svg{width:30px;height:30px}.xhs-publish-preview-qr-slot span{font-size:var(--font-size-body,12px)}.interaction-dialog-body .xhs-publish-preview-ready>p{font-size:var(--font-size-caption,10px);margin:0;line-height:16px}.interaction-dialog-body .xhs-publish-preview-right-note{color:var(--text-muted);font-size:var(--font-size-body,12px);margin:0;line-height:1.7}.xhs-phone-preview{aspect-ratio:9/16;border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;justify-self:center;width:min(430px,100%);display:flex;overflow:hidden}.xhs-phone-preview-appbar{background:#fff;flex:none;align-items:center;gap:9px;min-height:54px;padding:0 14px;display:flex}.xhs-phone-preview-avatar{color:#fff;background:#ff5471;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:14px;font-weight:600;display:grid}.xhs-phone-preview-appbar>strong{color:#252525;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;line-height:20px;overflow:hidden}.xhs-phone-preview-follow{color:#ff365b;border:1px solid #ff365b;border-radius:999px;flex:none;padding:3px 11px;font-size:13px;line-height:18px}.xhs-phone-preview-share{color:#303036;flex:none;width:19px;height:19px;margin-left:3px}.xhs-phone-preview-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.xhs-phone-preview-media{aspect-ratio:1;background:#f7f7f8;width:100%;position:relative;overflow:hidden}.xhs-publish-preview-dialog .xhs-phone-preview-media{aspect-ratio:auto;height:min(420px,40dvh)}.xhs-phone-preview-media :is(img,video){object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.xhs-phone-preview-media-error{color:#666;place-items:center;display:grid;position:absolute;inset:0}.xhs-phone-preview-media>button{color:#303036;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.xhs-phone-preview-media>button:hover{background:#fff}.xhs-phone-preview-media>button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.xhs-phone-preview-media>button svg{width:18px;height:18px}.xhs-phone-preview-prev{left:10px}.xhs-phone-preview-next{right:10px}.xhs-phone-preview-count{color:#fff;background:#0000008c;border-radius:999px;padding:4px 9px;font-size:12px;line-height:18px;position:absolute;bottom:12px;right:12px}.xhs-phone-preview-note{background:#fff;padding:15px 16px 22px}.xhs-phone-preview-note h3{color:#252525;margin:0 0 10px;font-size:17px;font-weight:700;line-height:24px}.interaction-dialog-body .xhs-phone-preview-note>p{color:#4b4b4b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.xhs-phone-preview-topics{flex-wrap:wrap;gap:5px 9px;margin-top:14px;display:flex}.xhs-phone-preview-topics span{color:#2674d9;font-size:14px;line-height:22px}.xhs-phone-preview-search{color:#777;white-space:nowrap;background:#f8f8f9;border-radius:999px;align-items:center;gap:6px;min-width:0;margin-top:16px;padding:8px 12px;font-size:12px;display:flex}.xhs-phone-preview-search svg{flex:none;width:14px;height:14px}.xhs-phone-preview-search strong{color:#424242;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.xhs-phone-preview-notice{color:#999;margin-top:16px;font-size:11px;line-height:17px}.xhs-phone-preview-bottom{color:#363636;background:#fff;border-top:1px solid #f2f2f2;flex:none;align-items:center;gap:19px;min-height:62px;padding:9px 16px;display:flex}.xhs-phone-preview-bottom>svg{flex:none;width:21px;height:21px}.xhs-phone-preview-comment{color:#888;white-space:nowrap;background:#f8f8f9;border-radius:999px;flex:1;align-items:center;gap:7px;min-width:0;padding:8px 10px;font-size:12px;display:inline-flex}.xhs-phone-preview-comment svg{flex:none;width:15px;height:15px}@media (width<=1180px){.xhs-copy-editor-grid,.xhs-publish-grid{grid-template-columns:1fr}.xhs-publish-material-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=680px){.xhs-list-toolbar{padding:14px}.xhs-list-search{width:100%;margin-left:0}.xhs-list-search input{flex:1;min-width:0}.xhs-page-actions{width:100%}.xhs-publish-material-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 14px 0}.xhs-publish-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px}.xhs-publish-upload{margin:14px 14px 0}.xhs-material-hint{padding:14px 14px 0}.xhs-publish-materials .xhs-asset-pagination{flex-wrap:wrap;padding:0 14px 14px}.xhs-publish-bottom{flex-direction:column;align-items:stretch;padding:14px}.xhs-selected-panel .xhs-selected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interaction-dialog.xhs-publish-preview-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.interaction-dialog.xhs-publish-preview-dialog>header,.interaction-dialog.xhs-publish-preview-dialog>.interaction-dialog-body{padding:14px}.interaction-dialog.xhs-publish-preview-dialog>footer{padding:12px 14px}.xhs-publish-preview-columns{grid-template-columns:1fr;gap:16px}.xhs-publish-preview-aside{max-width:none}.xhs-phone-preview-bottom{gap:14px}}.interaction-dialog.workbench-compact-dialog{--compact-dialog-title:18px;--compact-dialog-heading:14px;--compact-dialog-body:12px;--compact-dialog-meta:10px;font-size:var(--compact-dialog-body)}.interaction-dialog.workbench-compact-dialog :is(p,span,strong,b,label,input,textarea,select,button,a,li,dd){font-size:var(--compact-dialog-body)!important}.interaction-dialog.workbench-compact-dialog :is(h3,h4){font-size:var(--compact-dialog-heading)!important}.interaction-dialog.workbench-compact-dialog :is(small,time,dt){font-size:var(--compact-dialog-meta)!important}.interaction-dialog.workbench-compact-dialog>header h2{font-size:var(--compact-dialog-title)!important}@media (width>=2560px){.interaction-dialog.workbench-compact-dialog{--compact-dialog-title:20px;--compact-dialog-heading:16px;--compact-dialog-body:13px;--compact-dialog-meta:11px}}@media (width>=3200px){.interaction-dialog.workbench-compact-dialog{--compact-dialog-title:22px;--compact-dialog-heading:18px;--compact-dialog-body:15px;--compact-dialog-meta:12px}}
