.assistant-core{--assistant-gaze-x: 0px;--assistant-gaze-y: 0px;--assistant-r2: calc(var(--quick-r1, 27px) - var(--quick-i, 6px));position:absolute;z-index:2;top:50%;right:calc(var(--quick-i, 6px) - 1px);width:calc(var(--assistant-r2) * 2);height:calc(var(--assistant-r2) * 2);padding:0;display:grid;place-items:center;overflow:hidden;border:0;border-radius:50%;background:linear-gradient(135deg,#ffc56d,#ff9c4c 47%,#ff7042);color:#fff;transform:translateY(-50%);cursor:pointer;isolation:isolate;transition:filter .35s ease,background .35s ease}.assistant-core:before{content:"";position:absolute;z-index:-1;inset:-30% 18% 38% -24%;border-radius:50%;background:#ffffff40;filter:blur(9px);transform:rotate(-25deg)}.assistant-core:focus-visible{outline:3px solid rgba(244,125,2,.22);outline-offset:2px}.assistant-core:disabled{cursor:progress}.assistant-core__visual{position:relative;width:100%;height:100%;display:grid;place-items:center;animation:assistant-core-breathe 4.8s ease-in-out infinite}.assistant-core__face,.assistant-core__symbol{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .22s ease,transform .34s cubic-bezier(.22,.8,.2,1),filter .34s ease}.assistant-core__face{opacity:0;transform:scale(.34) rotate(-8deg);filter:blur(2px)}.assistant-core__symbol{opacity:1;transform:scale(1);filter:blur(0)}.assistant-core--idle .assistant-core__face{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}.assistant-core--idle .assistant-core__symbol{opacity:0;transform:scale(.34) rotate(8deg);filter:blur(2px)}.assistant-core__eyes{display:flex;align-items:center;justify-content:center;gap:clamp(6px,.46vw,8px);transform:translate3d(var(--assistant-gaze-x),var(--assistant-gaze-y),0);transition:gap .28s ease;will-change:transform}.assistant-core__eyes i{width:clamp(4px,.31vw,5px);height:clamp(11px,.82vw,13px);display:block;border-radius:999px;background:#fffffff5;transform-origin:center;transition:transform .1s ease,height .3s cubic-bezier(.22,.8,.2,1)}.assistant-core--idle:hover{filter:saturate(1.04) brightness(1.025)}.assistant-core--idle.is-greeting .assistant-core__visual{animation:assistant-core-greet .72s cubic-bezier(.22,.8,.2,1) both}.assistant-core--idle.is-greeting .assistant-core__eyes{gap:clamp(7px,.54vw,9px)}.assistant-core--idle.is-greeting .assistant-core__eyes i{animation:assistant-core-eye-greet .72s cubic-bezier(.22,.8,.2,1) both}.assistant-core--idle.is-greeting .assistant-core__eyes i:nth-child(2){animation-delay:35ms}.assistant-core--idle.is-greeting:before{animation:assistant-core-shimmer .72s ease both}.assistant-core__eyes.is-blink i,.assistant-core__eyes.is-wink i:first-child{transform:scaleY(.08)}.assistant-core__icon{display:grid;place-items:center;animation:assistant-core-state-in .34s cubic-bezier(.22,.8,.2,1) both}.assistant-core__progress{width:46%;height:46%;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:assistant-core-progress-in .24s ease both,assistant-core-spin .8s linear .08s infinite}.assistant-core__progress.is-determinate{border:0;background:conic-gradient(#fff var(--assistant-progress),rgba(255,255,255,.34) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);animation:assistant-core-progress-in .24s ease both}.assistant-core--recording{background:linear-gradient(135deg,#ff9f63,#ff5c42)}.assistant-core--recording .assistant-core__visual:before{content:"";position:absolute;inset:5px;border:1px solid rgba(255,255,255,.45);border-radius:50%;animation:assistant-core-record 1.3s ease-out infinite}.assistant-core--success{background:linear-gradient(135deg,#8ddf91,#3cad67)}.assistant-core--error{background:linear-gradient(135deg,#ff8b68,#e84639)}.assistant-core--confirm{background:linear-gradient(135deg,#ffc46c,#f28b35)}@keyframes assistant-core-breathe{0%,to{transform:scale(1)}50%{transform:scale(.965)}}@keyframes assistant-core-greet{0%,to{transform:scale(1) rotate(0)}24%{transform:scale(.92,1.08) rotate(-3deg)}49%{transform:scale(1.07,.94) rotate(2deg)}72%{transform:scale(.985,1.015) rotate(-.6deg)}}@keyframes assistant-core-eye-greet{0%,to{transform:translateY(0) scaleY(1)}28%{transform:translateY(1px) scaleY(.76)}54%{transform:translateY(-1.5px) scaleY(1.13)}76%{transform:translateY(.3px) scaleY(.96)}}@keyframes assistant-core-shimmer{0%,to{opacity:1;transform:rotate(-25deg) translate(0)}48%{opacity:.72;transform:rotate(-25deg) translate(16%)}}@keyframes assistant-core-state-in{0%{opacity:0;transform:scale(.62) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes assistant-core-progress-in{0%{opacity:0}to{opacity:1}}@keyframes assistant-core-spin{to{transform:rotate(360deg)}}@keyframes assistant-core-record{0%{opacity:.7;transform:scale(.74)}to{opacity:0;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.assistant-core,.assistant-core__visual,.assistant-core__face,.assistant-core__symbol,.assistant-core__eyes i,.assistant-core__icon{transition:none;animation:none}.assistant-core__progress{animation-duration:1.5s}.assistant-core--recording .assistant-core__visual:before{animation:none}}.app-header__title:has(.fservice-documents-header-meta){position:relative}.fservice-documents-header-meta{position:static;display:grid;place-items:center}.fservice-documents-header-meta__info{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#9a9d98;background:transparent;cursor:help;transform:translateY(2px);transition:color .22s ease,background .22s ease}.fservice-documents-header-meta__info:hover,.fservice-documents-header-meta__info:focus-visible{color:#535853;background:#ffffff9e;outline:0}.fservice-documents-header-meta p{position:absolute;z-index:2;top:calc(100% + 9px);left:0;width:max-content;max-width:min(620px,60vw);margin:0;color:#989b96;font-size:var(--mieru-type-list-supporting-size);font-weight:var(--mieru-type-list-supporting-weight);letter-spacing:0;line-height:var(--mieru-type-list-supporting-line-height);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.fservice-documents-header-meta:hover p,.fservice-documents-header-meta:focus-within p{opacity:1;transform:translateY(0)}@property --documents-gradient-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --documents-gradient-angle-offset{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --documents-gradient-percent{syntax: "<percentage>"; initial-value: 5%; inherits: false;}@property --documents-gradient-shine{syntax: "<color>"; initial-value: #fff4dc; inherits: false;}.fservice-documents-header-create,.doc-workbench .fservice-documents-header-create,.fservice-documents--system .fservice-document-folders .fservice-documents-header-create{--documents-shiny-bg: var(--mieru-color-action-primary);--documents-shiny-bg-subtle: var(--mieru-orange-700);--documents-shiny-highlight: var(--mieru-orange-300);--documents-shiny-highlight-subtle: var(--mieru-orange-100);--documents-shiny-shadow-size: 2px;--documents-shiny-duration: 3s;--documents-shiny-transition: .8s cubic-bezier(.25,1,.5,1);position:relative;isolation:isolate;overflow:hidden;min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid transparent;border-radius:18px;color:var(--action-orange-text,var(--mieru-color-text-primary));background:linear-gradient(var(--documents-shiny-bg),var(--documents-shiny-bg)) padding-box,conic-gradient(from calc(var(--documents-gradient-angle) - var(--documents-gradient-angle-offset)),transparent,var(--documents-shiny-highlight) var(--documents-gradient-percent),var(--documents-gradient-shine) calc(var(--documents-gradient-percent) * 2),var(--documents-shiny-highlight) calc(var(--documents-gradient-percent) * 3),transparent calc(var(--documents-gradient-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--documents-shiny-bg-subtle) 64%,white),0 12px 28px #ee64002e;font:inherit;font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:var(--mieru-type-control-weight);white-space:nowrap;cursor:pointer;outline-offset:4px;transition:var(--documents-shiny-transition);transition-property:--documents-gradient-angle-offset,--documents-gradient-percent,--documents-gradient-shine,transform;animation:documents-shiny-gradient-angle var(--documents-shiny-duration) linear infinite,documents-shiny-gradient-angle calc(var(--documents-shiny-duration) / .4) linear infinite reverse paused;animation-composition:add}.fservice-documents-header-create:before,.fservice-documents-header-create:after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;z-index:-1;pointer-events:none}.fservice-documents-header-create:before{--documents-dot-position: 2px;--documents-dot-space: calc(var(--documents-dot-position) * 2);width:calc(100% - var(--documents-shiny-shadow-size) * 3);height:calc(100% - var(--documents-shiny-shadow-size) * 3);border-radius:inherit;background:radial-gradient(circle at var(--documents-dot-position) var(--documents-dot-position),rgba(255,255,255,.96) calc(var(--documents-dot-position) / 4),transparent 0) padding-box;background-size:var(--documents-dot-space) var(--documents-dot-space);background-repeat:space;-webkit-mask-image:conic-gradient(from calc(var(--documents-gradient-angle) + 45deg),#000,transparent 10% 90%,#000);mask-image:conic-gradient(from calc(var(--documents-gradient-angle) + 45deg),#000,transparent 10% 90%,#000);opacity:.34;animation:documents-shiny-gradient-angle var(--documents-shiny-duration) linear infinite,documents-shiny-gradient-angle calc(var(--documents-shiny-duration) / .4) linear infinite reverse paused;animation-composition:add}.fservice-documents-header-create:after{width:100%;aspect-ratio:1;background:linear-gradient(-50deg,transparent,var(--documents-shiny-highlight),transparent);-webkit-mask-image:radial-gradient(circle at bottom,transparent 40%,#000);mask-image:radial-gradient(circle at bottom,transparent 40%,#000);opacity:.56;animation:documents-shiny-shimmer var(--documents-shiny-duration) linear infinite,documents-shiny-shimmer calc(var(--documents-shiny-duration) / .4) linear infinite reverse paused;animation-composition:add}.fservice-documents-header-create>.fservice-documents-header-create__content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:9px}.fservice-documents-header-create:is(:hover,:focus-visible){--documents-gradient-percent: 20%;--documents-gradient-angle-offset: 95deg;--documents-gradient-shine: var(--documents-shiny-highlight-subtle)}.fservice-documents-header-create:is(:hover,:focus-visible),.fservice-documents-header-create:is(:hover,:focus-visible):before,.fservice-documents-header-create:is(:hover,:focus-visible):after{animation-play-state:running}.fservice-documents-header-create:active{transform:translateY(1px)}.fservice-documents-header-create:disabled{opacity:.5;cursor:default;transform:none;animation-play-state:paused}.fservice-documents-header-create:disabled:before,.fservice-documents-header-create:disabled:after{animation-play-state:paused}.fservice-documents-header-create:focus-visible{outline:0}.fservice-documents-header-create.fservice-documents-header-create--quiet{color:var(--mieru-color-text-primary);border-color:var(--mieru-color-surface-elevated);box-shadow:none;transition:var(--documents-shiny-transition);transition-property:--documents-gradient-angle-offset,--documents-gradient-percent,--documents-gradient-shine,transform,color,box-shadow,border-color}.fservice-documents-header-create__neutral{position:absolute;inset:-1px;z-index:0;border-radius:inherit;background:var(--mieru-color-surface-elevated);pointer-events:none;transition:opacity var(--documents-shiny-transition)}.fservice-documents-header-create--quiet:enabled:focus-visible{color:var(--mieru-color-action-primary-text);border-color:transparent}.fservice-documents-header-create--quiet:enabled:focus-visible>.fservice-documents-header-create__neutral{opacity:0}@media(hover:hover){.fservice-documents-header-create--quiet:enabled:hover{color:var(--mieru-color-action-primary-text);border-color:transparent}.fservice-documents-header-create--quiet:enabled:hover>.fservice-documents-header-create__neutral{opacity:0}}@media(prefers-reduced-motion:reduce){.fservice-documents-header-create.fservice-documents-header-create--quiet,.fservice-documents-header-create__neutral{transition:none}}.fservice-planner-entry-actions{display:flex;align-items:center;gap:10px}.fservice-planner-entry-draft{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--mieru-color-border-strong);border-radius:18px;color:var(--mieru-color-text-primary);background:var(--mieru-color-surface-glass);font:inherit;font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:var(--mieru-type-control-weight);white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.fservice-planner-entry-draft:hover,.fservice-planner-entry-draft:focus-visible{border-color:color-mix(in srgb,var(--mieru-color-text-primary) 28%,transparent);background:var(--mieru-color-surface-glass-strong);outline:0}.fservice-planner-entry-draft:active{transform:translateY(1px)}.fservice-planner-entry-draft:disabled{opacity:.58;cursor:default;transform:none}@keyframes documents-shiny-gradient-angle{to{--documents-gradient-angle: 360deg}}@keyframes documents-shiny-shimmer{to{rotate:360deg}}@media(max-width:1180px){.fservice-documents-header-create{padding-inline:14px}}@media(max-width:820px){.fservice-documents-header-meta p{max-width:calc(100vw - 40px)}.fservice-documents-header-create__label{display:none}.fservice-documents-header-create{width:48px;padding:0;border-radius:16px}.fservice-planner-entry-actions{gap:7px}.fservice-planner-entry-draft{width:48px;padding:0;border-radius:16px}.fservice-planner-entry-draft span{display:none}}@media(prefers-reduced-motion:reduce){.fservice-documents-header-meta p,.fservice-documents-header-create{transition:none}.fservice-documents-header-create,.fservice-documents-header-create:before,.fservice-documents-header-create:after{animation:none}}.app-header .profile-button{position:relative}.profile-notification-badge{position:absolute;z-index:3;top:-2px;right:-3px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border:2px solid var(--mieru-color-canvas);border-radius:10px;background:var(--mieru-color-text-primary);color:#fff;font:700 9px/1 var(--mieru-font-sans);font-style:normal;letter-spacing:-.02em}.profile-menu__notification-count{min-width:22px;height:22px;margin-left:auto;display:grid;place-items:center;padding:0 6px;border-radius:11px;background:var(--mieru-color-text-primary);color:#fff;font-size:9px;font-weight:700}.fservice-notification-center{position:absolute;z-index:calc(var(--mieru-z-modal) + 1);top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 24px));max-height:min(430px,calc(100dvh - 96px));display:grid;grid-template-rows:68px minmax(72px,1fr);overflow:hidden;border:0;border-radius:20px;background:#fff;color:#111813;box-shadow:0 14px 34px #1017122e;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.975);transform-origin:top right;transition:opacity .2s ease,transform .32s cubic-bezier(.16,1,.3,1),visibility 0s linear .32s}.fservice-notification-center.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.fservice-notification-center__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid rgba(17,24,19,.12)}.fservice-notification-center__header h2,.fservice-notification-center__read-all{color:#111813;font-family:var(--mieru-font-sans);font-size:14px;font-weight:500;line-height:1.2}.fservice-notification-center__header h2{margin:0;letter-spacing:0}.fservice-notification-center__read-all{min-height:28px;padding:0;border:0;background:transparent;white-space:nowrap;cursor:pointer}.fservice-notification-center__read-all:is(:hover,:focus-visible){outline:0;text-decoration:underline;text-underline-offset:3px}.fservice-notification-center__read-all:disabled{opacity:.38;cursor:default;text-decoration:none}.fservice-notification-center__list{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0}.fservice-notification-item{position:relative;width:100%;min-height:72px;display:block;border:0;border-radius:0;padding:17px 16px 15px;background:transparent;color:#111813;text-align:left;cursor:pointer;transition:background .2s ease,transform .24s cubic-bezier(.16,1,.3,1)}.fservice-notification-item+.fservice-notification-item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#1118131f}.fservice-notification-item:is(:hover,:focus-visible){outline:0;background:#f4f5f2;transform:none}.fservice-notification-item.is-unread{padding-left:28px}.fservice-notification-item.is-unread:after{content:"";position:absolute;top:24px;left:16px;width:4px;height:4px;border-radius:50%;background:#111813}.fservice-notification-item__content{min-width:0;display:grid;gap:8px}.fservice-notification-item__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.fservice-notification-item__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111813;font-size:14px;font-weight:500;line-height:1.2}.fservice-notification-item__meta time{flex:none;color:#858b86;font-size:11px;line-height:1.2}.fservice-notification-item__content>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#696f6a;font-size:11px;line-height:1.2}.fservice-notification-item.is-read{opacity:.82}.fservice-notification-center__loading{display:grid;gap:1px;padding:0}.fservice-notification-center__loading i{height:72px;border-radius:0;background:linear-gradient(100deg,#f1f2ef 20%,#e7e9e5,#f1f2ef 60%);background-size:220% 100%;animation:fservice-notification-loading 1.4s ease infinite}@keyframes fservice-notification-loading{to{background-position:-220% 0}}.fservice-notification-center__empty{min-height:144px;display:grid;place-content:center;justify-items:center;gap:7px;padding:22px;color:#858b86;text-align:center}.fservice-notification-center__empty strong{color:#111813;font-size:12px;font-weight:500}.fservice-notification-center__empty p{max-width:240px;margin:0;font-size:10px;line-height:1.35}@media(max-width:620px){.app-shell .app-header:not(.has-entity) .app-header__context{display:flex}.app-shell .app-header:not(.has-entity) .app-header__action,.app-shell .app-header:not(.has-entity) .app-header__separator{display:none}.fservice-notification-center{position:fixed;top:72px;right:8px;left:8px;width:auto;max-height:calc(100dvh - 82px);border-radius:20px;transform-origin:top center}}@media(prefers-reduced-motion:reduce){.fservice-notification-center{transform:none;transition:opacity .16s ease,visibility 0s linear .16s}.fservice-notification-center.is-open{transition-delay:0s}.fservice-notification-item{transition:none}.fservice-notification-center__loading i{animation:none}}@media(prefers-contrast:more){.fservice-notification-center{outline:1px solid #111813}.fservice-notification-item.is-unread:after{width:6px;height:6px}}.app-header__title-accessory{min-width:0;display:flex;align-items:center}.app-header__title:has(.source-header-meta){position:relative}.source-header-meta{min-width:0;display:flex;align-items:center}.source-icon-button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--mieru-color-text-tertiary);cursor:pointer;transition:background .18s,color .18s}.source-header-meta>.source-icon-button{transform:translateY(2px)}.source-icon-button:hover{background:color-mix(in srgb,var(--mieru-color-surface-elevated) 70%,transparent);color:var(--source-ink,var(--mieru-color-text-primary))}.source-meta__status{position:absolute;left:0;top:calc(100% + 7px);display:flex;align-items:center;gap:8px;width:max-content;max-width:min(58vw,920px);color:var(--mieru-color-text-tertiary);font-size:var(--mieru-type-label-size);white-space:nowrap;overflow:hidden;opacity:0;transform:translateY(-5px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.source-header-meta:hover .source-meta__status,.source-header-meta:focus-within .source-meta__status{opacity:1;transform:translateY(0)}.source-meta__status span{overflow:hidden;text-overflow:ellipsis}.source-meta__status i{width:3px;height:3px;border-radius:50%;background:var(--mieru-color-border-strong);flex:0 0 auto}@media(max-width:1180px){.source-header-meta .source-meta__status{max-width:38vw}}@media(max-width:900px){.app-header__title-accessory{width:auto;margin-top:0}.source-header-meta .source-meta__status{max-width:min(75vw,560px)}}@media(max-width:720px){.source-header-meta .source-meta__status{max-width:80vw}}@media(prefers-reduced-motion:reduce){.source-icon-button,.source-meta__status{transition:none}}:root{--lower-ink:#101820;--lower-white:#fff;--lower-surface:#fdfdfd;--lower-large-surface:#f5f5f4;--lower-muted:#a3a5a3;--lower-gray:#898e88;--lower-line:#e7e8e6;--lower-icon:#747c76;--lower-arrow:#f1f1f0;--lower-track:#ebebea;--lower-dark:#25352e;--lower-orange:#ff833c;--lower-red:#ff443f;--lower-green:#43c97c;--lower-lime:#d4ff00;--lower-empty-icon:#eaecea;--lower-card-size:clamp(164px,12.1vw,244px);--lower-group-title:clamp(16px,1.12vw,23px);--lower-card-title:clamp(12px,.9vw,18px);--lower-number:clamp(28px,2vw,43px);--lower-unit:clamp(9px,.6vw,12px);--lower-caption:clamp(9px,.62vw,13px);--lower-delta:clamp(10px,.73vw,15px);--lower-empty:clamp(16px,1.1vw,22px);--lower-section-title:clamp(21px,1.6vw,32px);--lower-subtitle:clamp(10px,.78vw,16px);--lower-large-radius:clamp(27px,2.1vw,48px)}:root{--lower-chart-guide:#dfe2de;--lower-chart-bar:#c5cbc5}:root{--lower-large-inset:22px}@media(min-width:1920px){:root{--lower-large-inset:28px}}:root{--lower-hover-border:rgba(235,141,77,.38);--lower-hover-shadow:rgba(25,36,29,.1);--lower-hover-control:#edf0eb;--lower-hover-icon:rgba(37,53,46,.3)}.summary-lower{min-width:0;max-width:100%;color:var(--lower-ink);font-family:var(--mieru-font-sans);margin-top:8px}.summary-lower button{font:inherit;color:inherit;cursor:pointer}.summary-lower button:focus-visible,.summary-lower-rail:focus-visible,.summary-lower-scrollbar:focus-visible{outline:2px solid var(--lower-orange);outline-offset:4px}.summary-lower-rail{display:flex;gap:54px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 16px;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.summary-lower-rail::-webkit-scrollbar{display:none}.summary-lower-rail.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.summary-lower-rail.is-dragging button{cursor:grabbing;pointer-events:none}.summary-lower-group{flex:none;position:relative}.summary-lower-group:not(:last-child):after{content:"";position:absolute;right:-28px;top:72px;bottom:44px;width:1px;background:var(--lower-line)}.summary-lower-group>header{display:flex;align-items:center;justify-content:space-between;padding:0 22px;margin-bottom:20px;gap:20px}.summary-lower-group h2{font-size:var(--lower-group-title);font-weight:600;line-height:1.3;margin:0;white-space:nowrap}.summary-lower-config{display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--lower-muted)!important;font-size:var(--lower-caption)!important;padding:0;white-space:nowrap}.summary-lower-config:hover{color:var(--lower-ink)!important}.summary-lower-config.is-pill{padding:14px 24px;border-radius:40px;background:var(--lower-track)}.summary-lower-group__cards{display:flex;gap:6px}.summary-lower-card{--card-fill:var(--lower-surface);box-sizing:border-box;position:relative;flex:0 0 var(--lower-card-size);width:var(--lower-card-size);height:var(--lower-card-size);border:1.5px solid transparent;border-radius:19.5%;background:var(--card-fill);padding:21px;text-align:left;display:flex;flex-direction:column;min-width:0;transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease}.summary-lower-card:hover,.summary-lower-card:focus-visible{background:var(--lower-white);border-color:var(--lower-hover-border);box-shadow:0 6px 12px -8px var(--lower-hover-shadow);--card-fill:var(--lower-white)}.summary-lower-card.has-attention{border-color:var(--lower-red)}.summary-lower-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.summary-lower-icon,.summary-lower-arrow{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;flex:none}.summary-lower-icon{border:1px solid var(--lower-line);color:var(--lower-icon);position:relative}.summary-lower-arrow{background:var(--lower-arrow);color:var(--lower-white);transition:background-color .24s ease,color .24s ease}.summary-lower-arrow svg{width:20px;height:20px}.summary-lower-card:hover .summary-lower-arrow,.summary-lower-card:focus-visible .summary-lower-arrow{background:var(--lower-hover-control);color:var(--lower-dark)}.summary-lower-card:hover .summary-lower-icon,.summary-lower-card:focus-visible .summary-lower-icon{border-color:var(--lower-hover-icon);color:var(--lower-dark)}.summary-lower-icon{transition:border-color .24s ease,color .24s ease}.summary-lower-alert{position:absolute;top:-2px;right:-4px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--lower-lime);color:var(--lower-ink)}.summary-lower-card h3{margin:0;font-size:var(--lower-card-title);font-weight:600;line-height:1.25;letter-spacing:-.025em}.summary-lower-card h3>span{display:block;white-space:nowrap}.summary-lower-card__numbers{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;min-width:0}.summary-lower-amount{white-space:nowrap;display:flex;align-items:baseline;letter-spacing:-.055em;min-width:0;line-height:1}.summary-lower-amount b{font-size:var(--lower-number);font-weight:400}.summary-lower-amount>span{font-size:calc(var(--lower-number)*.43);font-weight:400}.summary-lower-amount small{font-size:var(--lower-unit);color:var(--lower-muted);letter-spacing:-.025em;margin-left:4px;white-space:nowrap}.summary-lower-delta{display:grid;gap:5px;flex:none;white-space:nowrap}.summary-lower-delta strong{display:flex;align-items:center;gap:3px;font-size:var(--lower-delta);font-weight:600}.summary-lower-delta svg{width:16px;height:16px}.summary-lower-delta small{font-size:var(--lower-caption);color:var(--lower-gray);line-height:1;text-transform:uppercase}.summary-lower-delta.is-positive{color:var(--lower-green)}.summary-lower-delta.is-negative{color:var(--lower-red)}.summary-lower-delta.is-unknown{color:var(--lower-muted)}.summary-lower-card.is-empty:not(.is-large) .summary-lower-delta{display:none}.summary-lower-empty-value{font-size:var(--lower-empty);line-height:1.2;font-weight:400;letter-spacing:-.04em;white-space:nowrap}.summary-lower-scrollbar{appearance:none;-webkit-appearance:none;display:block;width:min(334px,42%);height:14px;padding:3px;margin:10px 2px 0;border:0;border-radius:20px;background:var(--lower-track);cursor:pointer}.summary-lower-scrollbar::-webkit-slider-thumb{appearance:none;width:55%;height:7px;border-radius:12px;background:var(--lower-white)}.summary-lower-scrollbar::-moz-range-thumb{width:55%;height:7px;border:0;border-radius:12px;background:var(--lower-white)}.summary-lower-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;margin-top:44px}.summary-lower-bottom>section{min-width:0}.summary-lower-bottom header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 22px;margin-bottom:18px}.summary-lower-bottom header>div{min-width:0}.summary-lower-bottom h2{font-size:var(--lower-section-title);font-weight:600;line-height:1.15;letter-spacing:-.04em;margin:0}.summary-lower-bottom header p{color:var(--lower-muted);font-size:var(--lower-subtitle);line-height:1.3;margin:3px 0 0;white-space:nowrap;letter-spacing:-.025em}.summary-lower-tabs{display:flex;gap:8px}.summary-lower-tabs button{border:0;background:none;padding:0;font:inherit;line-height:inherit;color:var(--lower-gray);font-weight:400}.summary-lower-tabs button[aria-pressed=true]{color:var(--lower-ink);font-weight:600}.summary-lower-tabs>span{color:var(--lower-gray);font-weight:400}.summary-lower-large-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.summary-lower-card.is-large{--card-fill:var(--lower-large-surface);width:100%;height:auto;aspect-ratio:.755;padding:22px;border-radius:var(--lower-large-radius);justify-content:flex-start}.summary-lower-card.is-large h3{line-height:1.22}.summary-lower-card.is-large .summary-lower-card__numbers{margin-top:30px;display:block}.summary-lower-card.is-large .summary-lower-amount small{font-size:clamp(10px,.78vw,16px);margin-left:7px}.summary-lower-status{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:var(--lower-caption);color:var(--lower-gray);line-height:1.3}.summary-lower-status{white-space:nowrap}.summary-lower-status i{width:5px;height:5px;border-radius:50%;background:var(--lower-green);flex:none}.summary-lower-status.is-partial i{background:var(--lower-orange)}.summary-lower-empty-icon{margin-top:auto;width:66px;height:66px;color:var(--lower-empty-icon);stroke-width:1.2}.summary-lower-card.is-large>.summary-lower-arrow{position:absolute;right:20px;top:20px;background:var(--lower-white);color:var(--lower-muted)}.summary-lower-settings{width:min(480px,calc(100vw - 32px));padding:28px;border:0;border-radius:28px;color:var(--lower-ink);background:var(--lower-white);font-family:var(--mieru-font-sans)}.summary-lower-settings::backdrop{background:#0d14104d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.summary-lower-settings header,.summary-lower-settings footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-lower-settings h2{margin:0;font-size:24px;font-weight:500}.summary-lower-settings p{color:var(--lower-gray);font-size:14px}.summary-lower-settings button{border:0;background:var(--lower-track);border-radius:12px;padding:10px;font:inherit;cursor:pointer}.summary-lower-settings button:disabled{opacity:.35;cursor:default}.summary-lower-settings__row{display:flex;gap:8px;margin-top:10px;align-items:center}.summary-lower-settings__row label{display:flex;gap:10px;align-items:center;flex:1;font-size:14px}.summary-lower-settings input{accent-color:var(--lower-orange)}.summary-lower-settings footer{margin-top:24px}.summary-lower-settings footer>button:last-child{background:var(--lower-dark);color:var(--lower-white);padding:12px 22px}@media(min-width:1920px){.summary-lower-card{padding:28px}.summary-lower-icon,.summary-lower-arrow{width:44px;height:44px}.summary-lower-card__top{margin-bottom:21px}.summary-lower-card.is-large{padding:28px}.summary-lower-card.is-large .summary-lower-card__numbers{margin-top:44px}.summary-lower-empty-icon{width:88px;height:88px}}@media(max-width:1100px){.summary-lower-bottom{grid-template-columns:1fr;gap:36px}.summary-lower-bottom header p{white-space:normal}.summary-lower-card.is-large{aspect-ratio:.82;min-height:240px}.summary-lower-bottom header{padding:0 18px}.summary-lower-large-grid{gap:10px}}@media(max-width:600px){.summary-lower-bottom{margin-top:32px}.summary-lower-bottom header{padding:0;flex-wrap:wrap}.summary-lower-large-grid{display:flex;overflow:auto;padding:3px 3px 12px}.summary-lower-card.is-large{flex:0 0 190px}.summary-lower-rail{gap:30px}.summary-lower-group:not(:last-child):after{right:-16px}.summary-lower-config.is-pill{padding:10px 16px}.summary-lower-scrollbar{width:55%}}@media(prefers-reduced-motion:reduce){.summary-lower-card,.summary-lower-arrow,.summary-lower-icon{transition:none}}.summary-lower-payments{display:flex;justify-content:space-between;align-items:end;gap:8px;margin-top:14px;color:var(--lower-gray);font-size:var(--lower-caption);line-height:1.3}.summary-lower-payments>div{display:grid;gap:2px}.summary-lower-payments>div span{display:flex;align-items:center;gap:5px;white-space:nowrap}.summary-lower-payments i{display:block;background:var(--lower-orange);border-radius:2px}.summary-lower-payments>div i{width:5px;height:5px;border-radius:50%;flex:none}.summary-lower-payments>div span+span i,.summary-lower-payment-bars i:first-child{background:var(--lower-line)}.summary-lower-payment-bars{display:flex;align-items:flex-end;gap:3px;height:20px}.summary-lower-payment-bars i{width:5px}.summary-lower-amount b,.summary-lower-empty-value{font-weight:350}.summary-lower-config.is-pill{font-size:clamp(12px,.9vw,18px)!important;padding:14px 20px}.summary-lower-bottom>section{container-type:inline-size}.summary-lower-card.is-large h3{font-size:clamp(12px,2.35cqw,23px)}.summary-lower-card.is-large .summary-lower-amount{--lower-number:clamp(32px,6.2cqw,60px)}.summary-lower-card.is-large .summary-lower-empty-value{font-size:clamp(15px,2.7cqw,26px)}.summary-lower-card.is-large.is-empty .summary-lower-card__numbers{margin-top:44px}@media(max-width:600px){.summary-lower-rail{gap:30px}.summary-lower-group:not(:last-child):after{right:-16px}.summary-lower-card.is-large h3{font-size:14px}.summary-lower-card.is-large .summary-lower-amount{--lower-number:36px}.summary-lower-card.is-large .summary-lower-empty-value{font-size:16px}}.summary-mini-chart{margin-top:auto;padding-top:8px;width:100%;min-width:0;color:var(--lower-dark)}.summary-mini-chart svg{display:block;width:100%;height:clamp(42px,3.5vw,76px);overflow:visible}.summary-mini-chart__guide{fill:var(--lower-chart-guide)}.summary-mini-chart__line{fill:none;stroke:var(--lower-dark);stroke-width:1.1;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.65}.summary-mini-chart__point{fill:var(--lower-dark)}.summary-mini-chart__halo{fill:var(--lower-lime)}.summary-mini-chart__stem{stroke:var(--lower-line);stroke-width:1;stroke-dasharray:1 4}.summary-mini-chart__bar{stroke:var(--lower-chart-bar);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.summary-mini-chart .is-current .summary-mini-chart__bar{stroke:var(--lower-orange)}.summary-mini-chart__caption{display:block;color:var(--lower-muted);font-size:var(--lower-caption);line-height:1.2;margin-top:3px;font-weight:400;letter-spacing:-.02em}@media(max-width:600px){.summary-mini-chart svg{height:58px}.summary-lower-card.is-large:has(.summary-mini-chart){min-height:280px}}.summary-lower-bottom header{border:1.5px solid transparent;padding-inline:var(--lower-large-inset)}.summary-lower-card.is-large{padding:var(--lower-large-inset)}@media(max-width:600px){.summary-lower-bottom header{padding-inline:calc(var(--lower-large-inset) + 3px)}}@property --lower-edge-left{syntax:"<number>";inherits:false;initial-value:1}@property --lower-edge-right{syntax:"<number>";inherits:false;initial-value:1}.summary-lower-viewport{--edge-width:clamp(16px,1.5vw,24px);--edge-mask:linear-gradient(to right, rgba(0,0,0,var(--lower-edge-left)), rgba(0,0,0,calc(.2 + .8 * var(--lower-edge-left))) calc(var(--edge-width)*.25), rgba(0,0,0,calc(.65 + .35 * var(--lower-edge-left))) calc(var(--edge-width)*.5), rgba(0,0,0,calc(.93 + .07 * var(--lower-edge-left))) calc(var(--edge-width)*.75), #000 var(--edge-width),#000 calc(100% - var(--edge-width)), rgba(0,0,0,calc(.93 + .07 * var(--lower-edge-right))) calc(100% - var(--edge-width)*.75), rgba(0,0,0,calc(.65 + .35 * var(--lower-edge-right))) calc(100% - var(--edge-width)*.5), rgba(0,0,0,calc(.2 + .8 * var(--lower-edge-right))) calc(100% - var(--edge-width)*.25), rgba(0,0,0,var(--lower-edge-right)));width:100%;mask-image:var(--edge-mask);-webkit-mask-image:var(--edge-mask);transition:--lower-edge-left .16s ease-out,--lower-edge-right .16s ease-out}.summary-lower-viewport.has-before{--lower-edge-left:0}.summary-lower-viewport.has-after{--lower-edge-right:0}@media(prefers-reduced-motion:reduce){.summary-lower-viewport{transition:none}}.summary-lower-card.is-large:is(:hover,:focus-visible)>.summary-lower-arrow{background:var(--lower-hover-control);color:var(--lower-dark)}.summary-lower-card:not(.is-large) .summary-lower-amount>span{margin-left:3px}.summary-lower-bottom header{padding-right:0;border-right:0}:root{--mieru-neutral-0: #ffffff;--mieru-neutral-25: #fbfbf9;--mieru-neutral-50: #f4f4f2;--mieru-neutral-100: #eceeea;--mieru-neutral-200: #d9ddd8;--mieru-neutral-500: #6b736e;--mieru-neutral-700: #59615c;--mieru-neutral-900: #111a16;--mieru-orange-50: #fff4e8;--mieru-orange-100: #ffe5ca;--mieru-orange-300: #ffb15a;--mieru-orange-500: #f47d02;--mieru-orange-700: #a94700;--mieru-lime-400: #e9ff13;--mieru-warm-500: #ee8b4a;--mieru-cool-500: #5e8797;--mieru-blue-50: #edf5ff;--mieru-blue-600: #146de8;--mieru-green-600: #257a49;--mieru-amber-700: #a95200;--mieru-red-600: #b9473f}:root{--mieru-color-canvas: #dedede;--mieru-color-surface: var(--mieru-neutral-50);--mieru-color-surface-elevated: var(--mieru-neutral-0);--mieru-color-surface-quiet: var(--mieru-neutral-25);--mieru-color-surface-hover: var(--mieru-neutral-100);--mieru-color-text-primary: var(--mieru-neutral-900);--mieru-color-text-secondary: var(--mieru-neutral-700);--mieru-color-text-tertiary: var(--mieru-neutral-500);--mieru-color-text-inverse: var(--mieru-neutral-0);--mieru-color-border-subtle: rgb(17 26 22 / 9%);--mieru-color-border-strong: rgb(17 26 22 / 16%);--mieru-color-backdrop-modal: rgb(17 26 22 / 28%);--mieru-color-action-primary: var(--mieru-orange-500);--mieru-color-action-primary-text: var(--mieru-neutral-0);--mieru-color-action-primary-inverse: var(--mieru-orange-700);--mieru-color-action-primary-inverse-text: var(--mieru-neutral-0);--mieru-color-info: var(--mieru-blue-600);--mieru-color-info-soft: var(--mieru-blue-50);--mieru-color-success: var(--mieru-green-600);--mieru-color-success-soft: #eef8f1;--mieru-color-success-quiet: #f5fbf8;--mieru-color-success-border: #bcdccf;--mieru-color-warning: var(--mieru-amber-700);--mieru-color-warning-soft: #fff8e7;--mieru-color-danger: var(--mieru-red-600);--mieru-color-danger-soft: #fff1ef;--mieru-color-danger-quiet: #fff7f6;--mieru-color-danger-border: #efc7c3;--mieru-repair-timeline-green: #43c97a;--mieru-repair-timeline-yellow: #dfb94f;--mieru-repair-timeline-red: #d06a67;--mieru-color-surface-glass: rgb(255 255 255 / 72%);--mieru-color-surface-glass-strong: rgb(255 255 255 / 94%);--mieru-color-journal-surface: rgb(237 237 235 / 90%);--mieru-color-journal-perimeter: rgb(255 255 255 / 92%);--mieru-capability-documents-accent: var(--mieru-color-info);--mieru-capability-documents-surface: #f3f8ff;--mieru-capability-documents-border: #c9dcf4;--mieru-capability-documents-text: #234e83;--mieru-capability-documents-muted: #60738c;--mieru-capability-documents-marker: #7b9fc8;--mieru-capability-documents-marker-border: #9fb3c9;--mieru-capability-inventory-accent: var(--mieru-color-info);--mieru-capability-warehouse-accent: var(--mieru-color-info);--mieru-gradient-service-request-error: radial-gradient(ellipse 44% 78% at 100% -8%, #c7bce9 0%, rgb(166 169 224 / 95%) 58%, transparent 100%), radial-gradient(ellipse 95% 68% at 105% 115%, rgb(225 196 242 / 95%) 0%, rgb(185 176 226 / 85%) 50%, transparent 84%), radial-gradient(ellipse 78% 170% at 110% 115%, #dec2ee 0%, #b4ade1 45%, rgb(128 137 200 / 58%) 68%, transparent 100%), radial-gradient(ellipse 110% 58% at 38% 118%, #7c8dc8 0%, rgb(110 126 190 / 96%) 54%, transparent 90%), radial-gradient(ellipse 70% 72% at 52% -16%, #2d6cac 0%, rgb(31 86 143 / 82%) 42%, transparent 82%), linear-gradient(112deg, #12375f 0%, #162b49 52%, #777fb8 100%);--mieru-gradient-counterparty-finance: radial-gradient(ellipse 100% 120% at 0% 100%, #65dda0 0%, rgb(45 198 124 / 75%) 32%, transparent 72%), radial-gradient(ellipse 65% 85% at 100% 0%, #073c2c 0%, transparent 85%), linear-gradient(120deg, #1aaf72 0%, #098a50 55%, #075735 100%);--mieru-gradient-report-turnover: linear-gradient(120deg, #50b4dc 0%, #459ddd 38%, #518bd6 72%, #6c80ce 100%);--mieru-gradient-report-monthly: linear-gradient(120deg, #36966d 0%, #238560 38%, #167653 72%, #126548 100%);--mieru-report-monthly-chart-point: #167653;--mieru-report-chart-point: #327db8;--mieru-report-chart-tooltip: #174f7e;--mieru-gradient-report-sky: radial-gradient(ellipse at 95% 100%, #a7a2f3 0%, transparent 65%), linear-gradient(135deg, #d4f8f4 0%, #91dff0 52%, #a6c9ff 100%);--mieru-gradient-report-mint: radial-gradient(ellipse at 100% 0%, #d7f3a0 0%, transparent 65%), linear-gradient(145deg, #d9f5e3 0%, #8ddcb4 55%, #86d6cf 100%);--mieru-gradient-report-lilac: radial-gradient(ellipse at 0% 100%, #eab9d8 0%, transparent 65%), linear-gradient(145deg, #eee4fc 0%, #c8b9f3 55%, #b6cafa 100%);--mieru-report-insight-blue: #225885;--mieru-report-insight-mint: #18604d;--mieru-report-insight-lilac: #654589;--mieru-gradient-crm-control: radial-gradient(ellipse 66% 150% at -8% 92%, rgb(255 177 90 / 34%) 0%, transparent 62%), radial-gradient(ellipse 42% 100% at 42% -18%, rgb(255 177 90 / 18%) 0%, transparent 66%), linear-gradient(112deg in oklab, var(--mieru-orange-500) 0%, var(--mieru-orange-700) 54%, var(--mieru-neutral-900) 100%);--mieru-gradient-repair-signal: radial-gradient(ellipse 70% 50% at 0% 0%, rgb(0 0 0 / 24%) 0%, transparent 52%), radial-gradient(ellipse 48% 42% at 103% 86%, rgb(65 61 75 / 22%) 0%, transparent 70%), radial-gradient(ellipse 46% 18% at 50% 104%, rgb(132 149 149 / 28%) 0%, transparent 70%), radial-gradient(ellipse 30% 25% at 50% 50%, rgb(135 70 75 / 28%) 0%, transparent 75%), radial-gradient(ellipse 68% 88% at 51% 82%, rgb(220 162 154 / 90%) 0%, rgb(178 104 115 / 76%) 43%, rgb(89 53 69 / 32%) 68%, transparent 80%), radial-gradient(ellipse 62% 48% at 10% 90%, rgb(165 154 110 / 70%) 0%, rgb(145 125 108 / 36%) 46%, transparent 72%), radial-gradient(ellipse 58% 28% at 50% 111%, rgb(135 145 140 / 48%) 0%, transparent 76%), radial-gradient(ellipse 55% 50% at 110% 95%, rgb(70 57 68 / 25%) 0%, transparent 72%), radial-gradient(ellipse 116% 58% at 38% 106%, rgb(170 144 132 / 78%) 0%, rgb(117 88 91 / 48%) 55%, transparent 86%), radial-gradient(ellipse 82% 58% at 52% -2%, rgb(75 79 107 / 94%) 0%, rgb(47 49 70 / 62%) 56%, transparent 86%), radial-gradient(ellipse 60% 32% at -5% 3%, rgb(16 17 25 / 72%) 0%, transparent 70%), radial-gradient(ellipse 50% 44% at 106% 0%, rgb(55 66 94 / 34%) 0%, transparent 70%), radial-gradient(ellipse 60% 104% at -10% 54%, rgb(72 39 56 / 76%) 0%, transparent 72%), radial-gradient(ellipse 64% 102% at 110% 44%, rgb(35 40 59 / 90%) 0%, transparent 72%), linear-gradient(180deg, #20212f 0%, #302533 56%, #53434a 100%);--mieru-type-repair-signal-value-size: 38.4cqi;--mieru-type-repair-signal-label-size: 11.8cqi}:root{--mieru-space-1: 4px;--mieru-space-2: 8px;--mieru-space-3: 12px;--mieru-space-4: 16px;--mieru-space-5: 24px;--mieru-space-6: 32px;--mieru-space-7: 48px;--mieru-radius-control-sm: 9px;--mieru-radius-control: 12px;--mieru-radius-control-lg: 16px;--mieru-radius-card: 24px;--mieru-radius-panel: 32px;--mieru-radius-report-canvas: 48px;--mieru-radius-pill: 999px;--mieru-shadow-none: none;--mieru-shadow-control: 0 1px 3px rgb(17 26 22 / 6%);--mieru-shadow-card: 0 12px 32px rgb(17 26 22 / 7%);--mieru-shadow-popover: 0 18px 54px rgb(17 26 22 / 15%);--mieru-shadow-modal: 0 32px 96px rgb(17 26 22 / 22%);--mieru-filter-backdrop-modal: blur(12px) saturate(88%);--mieru-shadow-focus: 0 0 0 3px rgb(20 109 232 / 22%);--mieru-z-base: 0;--mieru-z-sticky: 100;--mieru-z-dropdown: 300;--mieru-z-popover: 400;--mieru-z-backdrop: 800;--mieru-z-drawer: 900;--mieru-z-modal: 1000;--mieru-z-toast: 1100;--mieru-z-a11y: 1200;--mieru-duration-fast: .15s;--mieru-duration-base: .22s;--mieru-duration-slow: .32s;--mieru-ease-standard: cubic-bezier(.2, .8, .2, 1)}:root{--mieru-font-sans: "Garet", Arial, sans-serif;--mieru-font-platform: system-ui, sans-serif;--mieru-font-numeric: "Doto", ui-monospace, SFMono-Regular, Menlo, monospace;--mieru-font-size-display: 48px;--mieru-line-height-display: 52px;--mieru-font-size-h1: 40px;--mieru-line-height-h1: 44px;--mieru-font-size-title: 34px;--mieru-line-height-title: 38px;--mieru-font-size-h2: 28px;--mieru-line-height-h2: 34px;--mieru-font-size-h3: 20px;--mieru-line-height-h3: 26px;--mieru-font-size-body-lg: 16px;--mieru-line-height-body-lg: 24px;--mieru-font-size-body: 14px;--mieru-line-height-body: 20px;--mieru-font-size-body-sm: 12px;--mieru-line-height-body-sm: 16px;--mieru-font-size-caption: 11px;--mieru-line-height-caption: 14px;--mieru-font-size-micro: 10px;--mieru-line-height-micro: 12px;--mieru-font-weight-display: 350;--mieru-font-weight-regular: 400;--mieru-font-weight-medium: 450;--mieru-font-weight-caption: 500;--mieru-font-weight-strong: 600;--mieru-font-weight-bold: 700;--mieru-type-page-title-size: var(--mieru-font-size-h1);--mieru-type-page-title-line-height: var(--mieru-line-height-h1);--mieru-type-page-title-weight: var(--mieru-font-weight-regular);--mieru-type-context-title-size: var(--mieru-font-size-title);--mieru-type-context-title-line-height: var(--mieru-line-height-title);--mieru-type-context-title-weight: var(--mieru-font-weight-medium);--mieru-type-panel-title-size: var(--mieru-font-size-h2);--mieru-type-panel-title-line-height: var(--mieru-line-height-h2);--mieru-type-panel-title-weight: var(--mieru-font-weight-medium);--mieru-type-section-title-size: var(--mieru-font-size-h3);--mieru-type-section-title-line-height: var(--mieru-line-height-h3);--mieru-type-section-title-weight: var(--mieru-font-weight-strong);--mieru-type-list-title-size: var(--mieru-font-size-body);--mieru-type-list-title-line-height: var(--mieru-line-height-body);--mieru-type-list-title-weight: var(--mieru-font-weight-strong);--mieru-type-list-supporting-size: var(--mieru-font-size-body-sm);--mieru-type-list-supporting-line-height: var(--mieru-line-height-body-sm);--mieru-type-list-supporting-weight: var(--mieru-font-weight-medium);--mieru-type-control-size: var(--mieru-font-size-body-sm);--mieru-type-control-line-height: var(--mieru-line-height-body-sm);--mieru-type-control-weight: var(--mieru-font-weight-strong);--mieru-type-field-size: var(--mieru-font-size-body-sm);--mieru-type-field-line-height: var(--mieru-line-height-body-sm);--mieru-type-field-weight: var(--mieru-font-weight-medium);--mieru-type-label-size: var(--mieru-font-size-caption);--mieru-type-label-line-height: var(--mieru-line-height-caption);--mieru-type-label-weight: var(--mieru-font-weight-caption);--mieru-type-badge-size: var(--mieru-font-size-micro);--mieru-type-badge-line-height: var(--mieru-line-height-micro);--mieru-type-badge-weight: var(--mieru-font-weight-strong);--mieru-type-dense-title-size: var(--mieru-font-size-body-sm);--mieru-type-dense-title-line-height: var(--mieru-line-height-body-sm);--mieru-type-dense-title-weight: var(--mieru-font-weight-strong);--mieru-type-dense-supporting-size: var(--mieru-font-size-micro);--mieru-type-dense-supporting-line-height: var(--mieru-line-height-micro);--mieru-type-dense-supporting-weight: var(--mieru-font-weight-medium);--mieru-type-dense-control-size: var(--mieru-font-size-micro);--mieru-type-dense-control-line-height: var(--mieru-line-height-micro);--mieru-type-dense-control-weight: var(--mieru-font-weight-strong);--mieru-type-plans-hero-size: clamp(36px, 4vw, 56px);--mieru-type-plans-hero-compact-size: clamp(30px, 2.8vw, 42px);--mieru-type-plans-hero-blocked-size: clamp(32px, 3.6vw, 48px);--mieru-type-summary-metric-size: clamp(42px, 3.15vw, 58px);--mieru-type-repair-occupancy-size: calc(var(--mieru-type-page-title-size) * 1.65);--mieru-type-repair-detail-title-size: clamp(22px, 1.55vw, 28px);--mieru-type-repair-catalog-title-size: 26px;--mieru-type-service-metric-size: 28px;--mieru-type-report-total-size: clamp(48px, 4.2cqw, 72px);--mieru-type-report-total-compact-size: 40px;--mieru-type-report-total-line-height: 1.1;--mieru-type-report-total-weight: 600;--mieru-type-report-heading-size: var(--mieru-font-size-h3);--mieru-type-report-heading-line-height: var(--mieru-line-height-h3);--mieru-type-report-heading-weight: var(--mieru-font-weight-medium);--mieru-type-report-body-size: var(--mieru-font-size-body);--mieru-type-report-body-line-height: var(--mieru-line-height-body);--mieru-type-report-body-weight: var(--mieru-font-weight-regular);--mieru-type-report-metric-size: var(--mieru-font-size-title);--mieru-type-report-metric-line-height: var(--mieru-line-height-title);--mieru-type-report-metric-weight: var(--mieru-font-weight-medium)}:root{--mieru-menu-radius: 18px;--mieru-menu-option-radius: 11px;--mieru-menu-inset: 7px;--mieru-type-menu-size: 12px;--mieru-type-menu-trigger-size: 14px;--mieru-type-menu-line-height: 18px;--mieru-menu-selected: var(--mieru-color-surface-hover)}:root{--mieru-grain-texture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256' viewBox='0 0 256 256'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='19' stitchTiles='stitch'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--mieru-grain-size: 200px;--mieru-grain-opacity: .1;--mieru-grain-contrast: 1.15;--mieru-grain-chroma: 0;--mieru-grain-blend: soft-light;--mieru-gradient-tariff-grain: radial-gradient(85% 95% at -10% -5%, #ffcc78 0%, transparent 72%), radial-gradient(85% 85% at 108% 0%, #dc5b00 0%, transparent 76%), radial-gradient(80% 90% at 100% 110%, #ff9944 0%, transparent 78%), linear-gradient(145deg, #ef790b, var(--product-orange) 65%, #f89332);--mieru-gradient-utilization-grain: radial-gradient(105% 85% at 0% 105%, #555a57 0%, transparent 82%), radial-gradient(70% 105% at 110% 20%, #171a19 0%, transparent 82%), linear-gradient(135deg, #303633, #252a28 48%, #414845);--mieru-gradient-arrivals-grain: radial-gradient(90% 90% at 105% -5%, #ed3d39 0%, transparent 82%), radial-gradient(100% 80% at 15% 110%, #ff845b 0%, transparent 78%), linear-gradient(155deg, #ff845b, #ff7656 50%, #f65d46);--mieru-gradient-consultant-grain: radial-gradient(80% 140% at 105% 0%, #80ea8c 0%, transparent 84%), radial-gradient(100% 90% at 20% 115%, #1fbe5e 0%, transparent 80%), linear-gradient(115deg, #39d876, #27ca68 65%, #52dc7a)}.summary-plan-card{--summary-plan-ink: #000;--summary-plan-surface: #fff;--summary-plan-back: #25352e;--summary-plan-accent: #fb8500;--summary-plan-tab-muted: #ffdbb7;--summary-plan-muted: #999;--summary-plan-arrow: #f7f7f5;--summary-plan-unit: #ccc;--summary-plan-tick: #ecebea;--summary-plan-status: #777;--summary-plan-stroke: max(1px,round(nearest,.56cqw,1px));--mieru-type-plan-tab-detail-size: 3.7cqw;--mieru-type-plan-title-size: 5.65cqw;--mieru-type-plan-subtitle-size: max(9px,3.2cqw);--mieru-type-plan-value-size: 20cqw;--mieru-type-plan-unit-size: 8.5cqw;--mieru-type-plan-fact-label-size: 2.45cqw;--mieru-type-plan-status-size: max(9px,3.2cqw);--mieru-type-plan-long-size: 13cqw}.summary-overview:has(.summary-plan-card){height:auto;min-height:clamp(312px,22vw,360px)}.summary-side-stack:has(.summary-plan-card){grid-template-rows:auto minmax(126px,1fr)}.summary-plan-card.summary-plan-card{container-type:inline-size;position:relative;isolation:isolate;width:100%;height:auto!important;aspect-ratio:1000/900;min-height:0;padding:0;border:0;border-radius:0;background:none;color:var(--summary-plan-ink);display:block;overflow:visible;font-family:var(--mieru-font-sans)}.summary-plan-card__surface{position:absolute;inset:0;width:100%;height:100%;fill:var(--summary-plan-surface);z-index:2;pointer-events:none}.summary-plan-card .summary-plan-card__back{position:absolute;right:4%;top:10%;width:49%;height:35%;border-radius:8cqw;background:var(--summary-plan-back);transform:rotate(5deg);z-index:0}.summary-plan-card .summary-plan-card__tab{position:absolute;left:15%;top:2%;width:70%;height:40%;border-radius:7cqw 7cqw 0 0;background:var(--summary-plan-accent);color:var(--summary-plan-surface);transform:rotate(-10deg);transform-origin:50% 70%;transition:transform .32s ease,top .32s ease,left .32s ease,width .32s ease,height .32s ease;z-index:1;overflow:hidden}.summary-plan-card__details{margin:0;padding:4.6cqw 5.4cqw;display:grid;gap:2.4cqw;font-size:var(--mieru-type-plan-tab-detail-size);line-height:1.2;font-weight:700;transition:opacity .15s ease}.summary-plan-card__details>div{display:flex;justify-content:space-between;gap:2cqw}.summary-plan-card__details dd{margin:0;white-space:nowrap}.summary-plan-card__details>div:nth-child(2){color:var(--summary-plan-tab-muted)}.summary-plan-card__details>div:last-child{justify-content:flex-end;color:var(--summary-plan-tab-muted)}.summary-plan-card.is-open .summary-plan-card__tab{left:15%;top:-16%;width:70%;height:40%;transform:rotate(0)}.summary-plan-card__details dt,.summary-plan-card__details>div:not(:first-child){opacity:0;transition:opacity .15s ease}.summary-plan-card.is-open .summary-plan-card__details dt,.summary-plan-card.is-open .summary-plan-card__details>div:not(:first-child){opacity:1;transition-delay:.1s}.summary-plan-card .summary-plan-card__body{position:absolute;inset:0;z-index:5;height:auto;overflow:visible;background:none;border-radius:0;pointer-events:none}.summary-plan-card__body header{position:absolute;left:9.5%;top:24.5%;right:21%}.summary-plan-card__body h3{margin:0;white-space:nowrap;font-size:var(--mieru-type-plan-title-size);line-height:1.16;font-weight:700;letter-spacing:-.04em}.summary-plan-card__body header p{margin:1cqw 0 0;font-weight:350;color:var(--summary-plan-muted);font-size:var(--mieru-type-plan-subtitle-size);line-height:1.2;white-space:nowrap}.summary-plan-card__arrow{position:absolute;right:7.3%;top:23%;width:11.3%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--summary-plan-arrow);color:var(--summary-plan-surface)}.summary-plan-card__arrow svg{width:55%;height:55%}.summary-plan-card__value{position:absolute;left:9.5%;top:44%;display:flex;align-items:baseline;gap:3cqw;max-width:82%;font-variant-numeric:tabular-nums}.summary-plan-card__value strong{font-size:var(--mieru-type-plan-value-size);line-height:1;font-weight:350;letter-spacing:-.075em}.summary-plan-card__value span{font-size:var(--mieru-type-plan-unit-size);color:var(--summary-plan-unit);line-height:1}.summary-plan-card__scale{position:absolute;left:11.3%;right:12.9%;bottom:13%;height:17%;font-variant-numeric:normal}.summary-plan-card__ticks{position:absolute;inset:auto 0 0;height:27%}.summary-plan-card__ticks i{position:absolute;left:var(--tick-position);bottom:0;transform:translate(-50%);width:var(--summary-plan-stroke);height:100%;border-radius:1cqw;background:var(--summary-plan-tick);flex:none}.summary-plan-card__ticks i.is-remaining{background:var(--summary-plan-accent)}.summary-plan-card__marker{position:absolute;left:var(--plan-position);bottom:0;height:66%;width:0}.summary-plan-card__marker>i{position:absolute;inset:0 auto 0 0;width:var(--summary-plan-stroke);border-radius:1cqw;background:var(--summary-plan-ink);transform:translate(-50%)}.summary-plan-card__marker>strong{position:absolute;bottom:calc(100% + 2cqw);left:0;transform:translate(var(--plan-label-shift));font-size:var(--mieru-type-plan-fact-label-size);line-height:1.2;font-weight:700;white-space:nowrap}.summary-plan-card__finish{position:absolute;right:0;bottom:0;width:0;height:100%}.summary-plan-card__finish>i{position:absolute;top:0;bottom:0;width:var(--summary-plan-stroke);background:var(--summary-plan-accent);transform:translate(-50%);border-radius:1cqw}.summary-plan-card__finish>span{position:absolute;z-index:1;bottom:calc(100% - .5cqw);left:0;transform:translate(-50%);width:6.2cqw;aspect-ratio:1;border:0;box-shadow:inset 0 0 0 var(--summary-plan-stroke) var(--summary-plan-accent);border-radius:50%;background:var(--summary-plan-surface);display:grid;place-items:center}.summary-plan-card__finish svg{width:58%;height:58%;color:var(--summary-plan-ink);transform:rotate(16deg)}.summary-plan-card__body .summary-plan-card__status{position:absolute;bottom:4.5%;left:9.5%;right:9.5%;margin:0;color:var(--summary-plan-status);font-size:var(--mieru-type-plan-status-size);line-height:1.3}.summary-plan-card.is-empty .summary-plan-card__finish{opacity:.3}.summary-plan-card .summary-plan-card__disclosure{position:absolute;inset:0;z-index:4;border:0;border-radius:12cqw;background:transparent;padding:0;cursor:default}.summary-plan-card__disclosure:focus-visible{outline:2px solid var(--summary-plan-accent);outline-offset:4px;box-shadow:none}.summary-plan-card.is-open{z-index:5}@media(max-width:1050px){.summary-side-stack:has(.summary-plan-card){grid-template-rows:auto;align-items:start;padding-top:8%}.summary-side-stack .summary-consultant-card{min-height:170px}}@media(max-width:680px){.summary-side-stack:has(.summary-plan-card){grid-template-rows:auto 126px;padding-top:16%}.summary-side-stack .summary-consultant-card{min-height:126px}}@media(prefers-reduced-motion:reduce){.summary-plan-card .summary-plan-card__tab,.summary-plan-card__details{transition:none}}.summary-plan-card .summary-plan-card__arrow{z-index:5;pointer-events:auto;border:0;padding:0;opacity:1;cursor:default}.summary-plan-card__marker{z-index:2}.summary-plan-card__value.is-long strong{font-size:var(--mieru-type-plan-long-size)}.summary-plan-card .summary-plan-card__arrow:not(:disabled){cursor:pointer}.summary-plan-card .summary-plan-card__arrow:not(:disabled):is(:hover,:focus-visible){color:var(--summary-plan-ink)}.service-plan-panel,.service-plan-overlay::backdrop{--plan-surface:#fff;--plan-card:#f4f4f3;--plan-ink:#121b16;--plan-muted:#8b8f8d;--plan-line:#e3e4e3;--plan-accent:#ff7900;--plan-success:#2bb34b;--plan-error:#b53624;--plan-backdrop:rgb(13 20 16 / .3);--plan-shadow:rgb(0 0 0 / .08);--mieru-type-plan-panel-title-size:32px;--mieru-type-plan-panel-subtitle-size:18px;--mieru-type-plan-panel-caption-size:12px;--mieru-type-plan-panel-control-size:13px;--mieru-type-plan-panel-metric-size:15px;--mieru-type-plan-panel-input-size:17px;--mieru-type-plan-panel-fact-size:19px;--mieru-type-plan-panel-status-size:11px;--mieru-type-plan-panel-small-heading-size:14px;--mieru-type-plan-panel-mobile-title-size:25px;--mieru-type-plan-panel-mobile-fact-size:16px}:root{--mieru-edge-motion-duration:.52s;--mieru-edge-motion-ease:cubic-bezier(.4,0,.2,1)}.service-plan-panel{position:fixed;inset:0 0 0 auto;margin:0;width:min(640px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:32px 0 0 32px;padding:30px 28px 24px;background:var(--plan-surface);color:var(--plan-ink);font-family:var(--mieru-font-sans);overflow:hidden;box-sizing:border-box;transform:translate3d(100%,0,0);transition:transform var(--mieru-edge-motion-duration) var(--mieru-edge-motion-ease)}.service-plan-panel{display:flex;flex-direction:column;gap:24px}.service-plan-panel.is-entered{transform:translateZ(0)}.service-plan-overlay{position:fixed;inset:0;margin:0;padding:0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;background:transparent;overflow:hidden;transform:none}.service-plan-overlay::backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--plan-backdrop)}.service-plan-panel button,.service-plan-panel input{font:inherit}.service-plan-panel button{border:0;cursor:pointer;color:inherit}.service-plan-panel button:disabled{opacity:.45;cursor:default}.service-plan-panel button:focus-visible,.service-plan-panel input:focus-visible{outline:2px solid var(--plan-accent);outline-offset:3px}.service-plan-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:none}.service-plan-panel h2{font-size:var(--mieru-type-plan-panel-title-size);line-height:1.15;letter-spacing:-.045em;margin:0;font-weight:700}.service-plan-panel>header p{font-size:var(--mieru-type-plan-panel-subtitle-size);color:var(--plan-muted);margin:8px 0 0}.service-plan-panel>header small{font-size:var(--mieru-type-plan-panel-caption-size);color:var(--plan-muted);display:block;margin-top:6px}.service-plan-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:var(--plan-card);flex:none}.service-plan-panel__scroll{overflow-y:auto;min-height:0;flex:1;padding:3px;scrollbar-gutter:stable}.service-plan-period{display:flex;align-items:center;gap:12px;margin-bottom:24px}.service-plan-month{display:flex;gap:6px;align-items:center;flex:1}.service-plan-month>button{width:36px;height:44px;border-radius:24px;background:var(--plan-card);display:grid;place-items:center;flex:none}.service-plan-month label{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;flex:1;height:44px;font-size:var(--mieru-type-plan-panel-control-size);font-weight:700;white-space:nowrap;border-radius:24px;box-shadow:0 0 12px var(--plan-shadow)}.service-plan-month label span:first-letter{text-transform:uppercase}.service-plan-month input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.service-plan-month label:focus-within{outline:2px solid var(--plan-accent);outline-offset:2px}.service-plan-tabs{display:flex;border-radius:28px;background:var(--plan-card);padding:4px}.service-plan-tabs button{padding:11px 13px;border-radius:24px;background:transparent;font-size:var(--mieru-type-plan-panel-caption-size);color:var(--plan-muted)}.service-plan-tabs button[aria-pressed=true]{background:var(--plan-ink);color:var(--plan-surface)}.service-plan-metrics{display:grid;gap:14px}.service-plan-metric{background:var(--plan-card);border-radius:26px;padding:22px}.service-plan-metric h3{display:flex;align-items:center;gap:14px;margin:0 0 20px;font-size:var(--mieru-type-plan-panel-metric-size);font-weight:700}.service-plan-info{display:grid;place-items:center;padding:0;background:transparent;color:var(--plan-muted)!important}.service-plan-metric__values{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.service-plan-metric__values>label,.service-plan-metric__values>div{display:flex;flex-direction:column;min-width:0;gap:8px}.service-plan-metric__values span{font-size:var(--mieru-type-plan-panel-caption-size);color:var(--plan-muted)}.service-plan-metric__values input{box-sizing:border-box;width:100%;min-width:0;height:42px;padding:8px 12px;border:1px solid var(--plan-line);border-radius:8px;background:var(--plan-surface);color:var(--plan-ink);font-size:var(--mieru-type-plan-panel-input-size);font-weight:600}.service-plan-metric__values input:disabled{opacity:1;color:var(--plan-muted)}.service-plan-metric__values strong{font-size:var(--mieru-type-plan-panel-fact-size);line-height:1.35;letter-spacing:-.03em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.service-plan-progress{border-left:1px solid var(--plan-line);padding-left:20px}.service-plan-progress strong{color:var(--plan-accent)}.service-plan-progress.is-complete strong{color:var(--plan-success)}.service-plan-progress>div{height:6px;background:var(--plan-line);border-radius:8px;overflow:hidden}.service-plan-progress i{display:block;height:100%;background:var(--plan-accent);border-radius:inherit;transition:width .2s}.service-plan-progress.is-complete i{background:var(--plan-success)}.service-plan-hint,.service-plan-error{font-size:var(--mieru-type-plan-panel-caption-size);line-height:1.5;margin:12px 0;color:var(--plan-muted)}.service-plan-error{color:var(--plan-error)}.service-plan-error button{display:block;text-decoration:underline;background:none;padding:8px 0}.service-plan-panel>footer{border-top:1px solid var(--plan-line);padding-top:20px;display:flex;align-items:center;gap:12px;flex:none}.service-plan-panel>footer>span{font-size:var(--mieru-type-plan-panel-status-size);color:var(--plan-muted);flex:1}.service-plan-panel>footer .is-dirty:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--plan-accent);margin-right:7px}.service-plan-panel>footer button{padding:16px 20px;border-radius:16px;font-weight:700;font-size:var(--mieru-type-plan-panel-control-size);background:var(--plan-card)}.service-plan-panel>footer .is-primary{background:var(--plan-ink);color:var(--plan-surface)}.service-plan-confirm{width:100%;font-size:var(--mieru-type-plan-panel-small-heading-size)}.service-plan-confirm>div{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media(max-width:600px){.service-plan-panel{border-radius:0;padding:24px 18px 18px;gap:18px}.service-plan-panel h2{font-size:var(--mieru-type-plan-panel-mobile-title-size)}.service-plan-period{flex-wrap:wrap}.service-plan-month{flex-basis:100%}.service-plan-tabs{width:100%}.service-plan-tabs button{flex:1}.service-plan-metric{padding:18px}.service-plan-metric h3{font-size:var(--mieru-type-plan-panel-small-heading-size);gap:10px}.service-plan-metric__values{gap:12px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr)}.service-plan-progress{padding-left:10px}.service-plan-metric__values strong{font-size:var(--mieru-type-plan-panel-mobile-fact-size)}.service-plan-metric__values input{font-size:var(--mieru-type-plan-panel-metric-size);padding:8px}.service-plan-panel>footer{flex-wrap:wrap}.service-plan-panel>footer>span{flex-basis:100%}.service-plan-panel>footer>button{flex:1}.service-plan-confirm>div{flex-wrap:wrap}.service-plan-panel>header p{font-size:var(--mieru-type-plan-panel-metric-size)}}@media(prefers-reduced-motion:reduce){.service-plan-panel,.service-plan-progress i{transition:none}}.service-plan-hint button{background:none;text-decoration:underline;padding:0;color:var(--plan-ink)}@media(min-width:601px){.service-plan-panel>footer>.is-primary{min-width:200px}}.service-plan-mobile-unit{display:none}.service-plan-fact-unit{font-style:normal}@media(max-width:600px){.service-plan-mobile-unit{display:inline;font-style:normal}.service-plan-fact-unit{display:none}.service-plan-metric__values strong{font-size:var(--mieru-type-plan-panel-metric-size)}}.service-plan-metric__values>div:not(.service-plan-progress)>strong,.service-plan-metric__values>label>strong{min-height:42px;align-content:center}.service-plan-panel h2{font-weight:400}.service-plan-panel__scroll{margin-bottom:-24px;padding-bottom:24px;mask-image:none;-webkit-mask-image:none}.service-plan-panel__scroll{padding-top:16px;margin-top:-13px}.service-plan-month>button{background:transparent}.service-plan-metric__values input{border-color:transparent}.service-plan-metric__values input:not(:disabled):hover{border-color:var(--plan-accent)}.service-plan-coverage{font-size:var(--mieru-type-plan-panel-caption-size);color:var(--plan-muted)}.service-plan-panel{will-change:transform;contain:layout paint}.service-plan-panel>footer{position:relative}.service-plan-panel>footer:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:32px;background:linear-gradient(to bottom,transparent,var(--plan-surface));pointer-events:none}@font-face{font-family:Garet;src:url(/fonts/Garet-Variable-Regular.woff2) format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Doto;src:url(/fonts/Doto-Rounded-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{font-family:var(--mieru-font-sans);color:var(--mieru-color-text-primary);background:var(--mieru-color-canvas);font-synthesis:none;--canvas: var(--mieru-color-canvas);--surface: var(--mieru-color-surface);--surface-strong: var(--mieru-color-surface-elevated);--ink: var(--mieru-color-text-primary);--muted: var(--mieru-color-text-secondary);--hairline: var(--mieru-color-border-subtle);--signal: var(--mieru-lime-400);--product-orange: var(--mieru-color-action-primary);--warm: var(--mieru-warm-500);--cool: var(--mieru-cool-500);--radius-lg: clamp(28px, 2.25vw, 48px);--radius-md: clamp(22px, 1.6vw, 34px);--page-pad: clamp(18px, 2.6vw, 52px);--text-micro: var(--mieru-font-size-micro);--text-caption: var(--mieru-font-size-caption);--text-body-sm: var(--mieru-font-size-body-sm);--text-body: var(--mieru-font-size-body);--action-orange: var(--mieru-color-action-primary);--action-orange-text: var(--mieru-color-action-primary-text);--action-info-strong: var(--mieru-color-info)}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas)}button,select,input{font:inherit}button{color:inherit}button,select{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--mieru-shadow-focus)}button:disabled{cursor:wait;opacity:.64}strong,th,.hero-number,.metric-card strong,.drawer-total strong,.drawer-split strong,code{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;display:grid;grid-template-columns:clamp(250px,19.5vw,300px) minmax(0,1fr)}.sidebar{position:sticky;inset:0 auto 0 0;min-width:0;max-width:100%;height:100vh;padding:clamp(26px,2.2vw,42px) 18px 20px;overflow-x:clip;overflow-y:auto;display:flex;flex-direction:column;background:#f8f8f5db;border-right:1px solid var(--hairline);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:0 12px clamp(34px,4vh,58px)}.brand-mark{position:relative;width:29px;height:29px;flex:none;border-radius:50%;background:linear-gradient(145deg,#f3ae27,#ffd600 68%);box-shadow:0 8px 24px #f6af1840}.brand-mark:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#f1bc00;right:-2px;top:-6px}.brand-mark i{position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient(rgba(255,255,255,.7) .55px,transparent .75px);background-size:3px 3px;mix-blend-mode:soft-light}.brand strong{display:block;font-size:20px;font-weight:600;letter-spacing:-.04em}.brand span:not(.brand-mark){display:block;font-size:12px;color:var(--muted)}.sidebar-close{width:44px;height:44px;display:none;margin-left:auto;border:0;background:none}.sidebar nav{width:100%;min-width:0;flex:none;display:grid;gap:4px}.sidebar nav button{position:relative;width:100%;min-width:0;max-width:100%;min-height:50px;display:flex;align-items:center;gap:14px;padding:0 16px;overflow:hidden;border:0;border-radius:18px;background:transparent;color:#3c3e3a;cursor:pointer;text-align:left;transition:background .2s ease,transform .2s ease}.sidebar nav button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav button:hover{background:#ffffffb8;transform:translate(2px)}.sidebar nav button.is-disabled,.sidebar nav button.is-disabled:hover{opacity:.36;background:transparent;cursor:default;transform:none;box-shadow:none}.sidebar nav button.is-active{background:#fff;color:#111;box-shadow:0 14px 32px #21231d0e}.sidebar nav button.is-active:before{display:none}.sidebar nav button.is-active svg{display:block}.sidebar nav em{margin-left:auto;min-width:22px;height:22px;border-radius:11px;display:grid;place-items:center;background:#f5d5d5;color:#a74848;font-size:11px;font-style:normal}.product-brand{width:min(100%,202px);height:clamp(48px,4.8vw,62px);min-width:0;margin:0 8px clamp(32px,4vh,54px);overflow:visible;display:flex;align-items:center}.product-brand__asset{display:block}.product-brand__lockup{display:block;width:100%;aspect-ratio:6.2654;overflow:hidden;line-height:0}.product-brand__lockup .product-brand__asset{width:100%;height:100%;object-fit:cover;object-position:center 52.36%;transform:none}.product-brand__monogram{display:none}.workspace-card{position:relative;isolation:isolate;min-width:0;min-height:176px;flex:none;margin-top:auto;padding:18px;overflow:hidden;display:flex;flex-direction:column;border-radius:clamp(27px,2.1vw,34px);color:#fff;background:var(--mieru-gradient-tariff-grain);box-shadow:0 20px 46px #cd57002b}.workspace-card>.grain:not(.grain--tiled):not(.grain--glass){opacity:.36}.workspace-card>*:not(.grain){position:relative;z-index:1}.workspace-card__top{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-card__plan{min-height:29px;display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--mieru-radius-pill);background:#fffffff2;color:#1c211e;font-size:var(--mieru-font-size-micro);font-weight:600}.workspace-card__plan-short{display:none}.workspace-card__add{width:29px;height:29px;flex:none;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;line-height:0;cursor:pointer;transform:none;transition:background .2s ease,color .2s ease}.workspace-card__add:hover,.workspace-card__add.is-active{background:#ffffff2e;transform:none}.workspace-card__add:disabled{cursor:not-allowed;opacity:1}.workspace-card__title{margin-top:27px;overflow:hidden;color:#fff;font-size:clamp(12px,1vw,15px);line-height:1.08;font-weight:700;text-transform:uppercase;white-space:nowrap;letter-spacing:-.025em}.workspace-card__company{margin-top:13px;min-width:0;display:flex;align-items:center;gap:11px}.workspace-card__icon{width:43px;height:43px;flex:none;display:grid;place-items:center;border:1px solid rgba(255,255,255,.84);border-radius:50%}.workspace-card__name{min-width:0}.workspace-card__name strong,.workspace-card__name small{display:block;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.workspace-card__name strong{font-size:13px;line-height:1.1;font-weight:700}.workspace-card__name small{margin-top:3px;font-size:var(--mieru-font-size-micro);font-weight:450}.settings-card--billing{margin-top:var(--mieru-space-5);padding:14px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:14px;background:color-mix(in srgb,var(--mieru-color-surface-quiet) 76%,transparent)}.billing-plan-summary,.billing-usage-summary{min-width:0;padding:clamp(24px,2.2vw,38px);border-radius:clamp(var(--mieru-radius-card),1.9vw,var(--mieru-radius-panel))}.billing-plan-summary{color:var(--mieru-color-text-inverse);background:radial-gradient(75% 80% at 10% 100%,color-mix(in srgb,var(--mieru-color-text-secondary) 64%,transparent),transparent 70%),linear-gradient(145deg,var(--mieru-color-text-secondary),var(--mieru-color-text-primary) 76%)}.settings-card--ai-quality{margin-top:24px}.settings-card--ai-quality>.settings-card__header{grid-template-columns:46px minmax(0,1fr);margin-bottom:22px}.ai-quality-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ai-quality-kpis>div,.ai-quality-models article{padding:16px;border:1px solid color-mix(in srgb,var(--mieru-color-text-primary) 8%,transparent);border-radius:20px;background:var(--mieru-color-surface-quiet)}.ai-quality-kpis span,.ai-quality-models dt{display:block;color:var(--mieru-color-text-secondary);font-size:9px}.ai-quality-kpis strong{display:block;margin-top:7px;font-size:22px;font-weight:450}.ai-quality-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.ai-quality-models article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-quality-models article>header strong{font-size:12px}.ai-quality-models article>header span{color:var(--mieru-color-text-secondary);font-size:9px}.ai-quality-models dl{display:grid;gap:8px;margin:16px 0 0}.ai-quality-models dl>div{display:flex;justify-content:space-between;gap:12px}.ai-quality-models dd{margin:0;font-size:9px;font-weight:600;text-align:right}.billing-plan-summary>header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px}.billing-plan-summary .settings-card__icon{border-color:color-mix(in srgb,var(--mieru-color-text-inverse) 28%,transparent)}.billing-plan-summary header span,.billing-plan-summary header h2{margin:0}.billing-plan-summary header div>span{color:color-mix(in srgb,var(--mieru-color-text-inverse) 56%,transparent);font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight);text-transform:uppercase;letter-spacing:.08em}.billing-plan-summary header h2{margin-top:var(--mieru-space-1);font-size:var(--mieru-type-panel-title-size);line-height:var(--mieru-type-panel-title-line-height);font-weight:var(--mieru-type-panel-title-weight);letter-spacing:-.035em}.billing-status{padding:9px 13px;border-radius:var(--mieru-radius-pill);background:color-mix(in srgb,var(--mieru-color-text-inverse) 12%,transparent);color:var(--mieru-color-text-inverse);font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight)}.billing-plan-summary__description{max-width:580px;margin:clamp(22px,2vw,34px) 0 0;color:color-mix(in srgb,var(--mieru-color-text-inverse) 78%,transparent);font-size:var(--mieru-font-size-body-lg);line-height:var(--mieru-line-height-body-lg)}.billing-plan-capacity{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.billing-plan-capacity span{padding:10px 13px;border:1px solid color-mix(in srgb,var(--mieru-color-text-inverse) 14%,transparent);border-radius:var(--mieru-radius-control);color:color-mix(in srgb,var(--mieru-color-text-inverse) 74%,transparent);font-size:var(--mieru-type-label-size);line-height:var(--mieru-type-label-line-height);font-weight:var(--mieru-type-label-weight)}.billing-plan-capacity strong{margin-right:var(--mieru-space-1);color:var(--mieru-color-text-inverse);font:var(--mieru-font-weight-strong) var(--mieru-font-size-body)/var(--mieru-line-height-body) var(--mieru-font-sans);font-variant-numeric:tabular-nums}.billing-plan-summary ul{margin:22px 0 0;padding:0;display:grid;gap:9px;list-style:none}.billing-plan-summary li{display:flex;align-items:center;gap:9px;color:color-mix(in srgb,var(--mieru-color-text-inverse) 86%,transparent);font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.billing-plan-summary__meta{margin-top:var(--mieru-space-5);display:flex;flex-wrap:wrap;gap:8px 18px;color:color-mix(in srgb,var(--mieru-color-text-inverse) 50%,transparent);font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight)}.billing-open-plans{min-height:48px;margin-top:var(--mieru-space-5);padding:0 18px;border:0;border-radius:var(--mieru-radius-control-lg);background:var(--mieru-color-surface-elevated);color:var(--mieru-color-text-primary);font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:var(--mieru-type-control-weight);cursor:pointer}.billing-usage-summary{background:var(--mieru-color-surface)}.billing-usage-summary__heading span{font-size:var(--mieru-type-section-title-size);line-height:var(--mieru-type-section-title-line-height);font-weight:var(--mieru-type-section-title-weight);letter-spacing:-.025em}.billing-usage-summary__heading p{margin:7px 0 22px;color:var(--mieru-color-text-tertiary);font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.billing-usage-card{margin-top:10px;padding:18px;border-radius:var(--mieru-radius-control-lg);background:var(--mieru-color-surface-elevated);box-shadow:var(--mieru-shadow-control)}.billing-usage-card>div{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.billing-usage-card span,.billing-usage-card small{color:var(--mieru-color-text-tertiary);font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight)}.billing-usage-card strong{font:var(--mieru-font-weight-strong) clamp(20px,1.55vw,28px)/1 var(--mieru-font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.billing-usage-card progress{width:100%;height:6px;margin:15px 0 9px;overflow:hidden;border:0;border-radius:var(--mieru-radius-pill);accent-color:var(--mieru-color-text-primary)}.billing-usage-card progress::-webkit-progress-bar{background:var(--mieru-neutral-200)}.billing-usage-card progress::-webkit-progress-value{border-radius:inherit;background:var(--mieru-color-text-primary)}.billing-usage-card.is-warning{color:var(--mieru-color-text-inverse);background:var(--mieru-color-text-primary)}.billing-usage-card.is-warning span,.billing-usage-card.is-warning small{color:color-mix(in srgb,var(--mieru-color-text-inverse) 66%,transparent)}.billing-usage-card.is-warning progress::-webkit-progress-bar{background:color-mix(in srgb,var(--mieru-color-text-inverse) 18%,transparent)}.billing-usage-card.is-warning progress::-webkit-progress-value{background:var(--mieru-color-surface-elevated)}.main--plans{padding-bottom:clamp(34px,3vw,56px)}.plans-surface{min-width:0;padding:clamp(10px,1vw,18px) 0 0;color:var(--mieru-color-text-primary)}.plans-surface__intro{max-width:1240px;margin:0 auto 24px;text-align:center}.plans-surface__intro-copy>span{color:var(--mieru-color-text-tertiary);font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight);text-transform:uppercase;letter-spacing:.12em}.plans-surface__intro-copy h1{margin:8px 0 10px;font-size:var(--mieru-type-plans-hero-size);line-height:1;font-weight:var(--mieru-font-weight-display);letter-spacing:-.05em}.plans-surface__intro-copy p{max-width:720px;margin:0 auto;color:var(--mieru-color-text-secondary);font-size:var(--mieru-font-size-body);line-height:var(--mieru-line-height-body)}.plans-surface__intro.is-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,3vw,48px);text-align:left}.plans-surface__intro.is-compact .plans-surface__intro-copy h1{margin:7px 0 8px;font-size:var(--mieru-type-plans-hero-compact-size)}.plans-surface__intro.is-compact .plans-surface__intro-copy p{max-width:760px;margin:0}.plans-surface__intro.is-compact .billing-cycle{margin:0}.billing-cycle{width:fit-content;margin:var(--mieru-space-5) auto 0;padding:var(--mieru-space-1);display:flex;border-radius:18px;background:color-mix(in srgb,var(--mieru-color-surface-elevated) 78%,transparent);box-shadow:inset 0 0 0 1px var(--mieru-color-border-subtle)}.billing-cycle button{min-height:40px;padding:0 var(--mieru-space-4);border:0;border-radius:var(--mieru-radius-control);background:transparent;color:var(--mieru-color-text-tertiary);font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:var(--mieru-type-control-weight);cursor:pointer}.billing-cycle button span{margin-left:var(--mieru-space-1);color:var(--mieru-color-success);font-weight:var(--mieru-font-weight-bold)}.billing-cycle button.is-active{color:var(--mieru-color-text-inverse);background:var(--mieru-color-text-primary)}.billing-cycle button.is-active span{color:var(--mieru-color-text-inverse)}.subscription-plans{width:100%;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2vw,20px);align-items:stretch}.pricing-card{position:relative;isolation:isolate;min-width:0;min-height:550px;overflow:hidden;padding:clamp(24px,2.1vw,36px);display:flex;flex-direction:column;border:1px solid var(--mieru-color-border-subtle);border-radius:clamp(28px,2.4vw,42px);background:color-mix(in srgb,var(--mieru-color-surface-elevated) 78%,transparent);box-shadow:var(--mieru-shadow-card)}.pricing-card>*:not(.grain){position:relative;z-index:1}.pricing-card.is-current{color:var(--mieru-color-text-inverse);border-color:transparent;background:radial-gradient(72% 65% at 12% 100%,color-mix(in srgb,var(--mieru-color-text-secondary) 66%,transparent),transparent 72%),radial-gradient(75% 60% at 90% 5%,color-mix(in srgb,var(--mieru-color-text-tertiary) 54%,transparent),transparent 70%),linear-gradient(150deg,var(--mieru-color-text-secondary),var(--mieru-color-text-primary) 74%);box-shadow:var(--mieru-shadow-popover)}.pricing-card.is-current>.grain{opacity:.24}.pricing-card__top{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px}.pricing-card__top>h2{margin:0;font-size:var(--mieru-type-panel-title-size);line-height:var(--mieru-type-panel-title-line-height);font-weight:var(--mieru-type-panel-title-weight);letter-spacing:-.035em}.pricing-card__top em{padding:7px 10px;border-radius:var(--mieru-radius-pill);background:var(--mieru-color-surface-elevated);color:var(--mieru-color-text-primary);font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-style:normal;font-weight:var(--mieru-type-badge-weight);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.pricing-card__top em.is-pending{background:var(--mieru-color-surface-hover)}.pricing-card>p{min-height:66px;margin:14px 0 0;color:var(--mieru-color-text-secondary);font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.pricing-card.is-current>p{color:color-mix(in srgb,var(--mieru-color-text-inverse) 65%,transparent)}.pricing-card__price{margin-top:20px;padding-bottom:var(--mieru-space-5);border-bottom:1px solid var(--mieru-color-border-subtle)}.pricing-card.is-current .pricing-card__price{border-color:color-mix(in srgb,var(--mieru-color-text-inverse) 14%,transparent)}.pricing-card__price strong,.pricing-card__price span,.pricing-card__price small{display:block}.pricing-card__price strong{font:var(--mieru-font-weight-strong) clamp(29px,2.4vw,42px)/1 var(--mieru-font-sans);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.pricing-card__price span{margin-top:7px;color:var(--mieru-color-text-tertiary);font-size:var(--mieru-type-label-size);line-height:var(--mieru-type-label-line-height);font-weight:var(--mieru-type-label-weight)}.pricing-card__price small{margin-top:var(--mieru-space-1);color:var(--mieru-color-text-tertiary);font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight)}.pricing-card.is-current .pricing-card__price span,.pricing-card.is-current .pricing-card__price small{color:color-mix(in srgb,var(--mieru-color-text-inverse) 54%,transparent)}.pricing-card__capacity{margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pricing-card__capacity>div{min-height:66px;padding:13px;display:flex;flex-direction:column;justify-content:center;border-radius:var(--mieru-radius-control-lg);background:var(--mieru-color-surface)}.pricing-card.is-current .pricing-card__capacity>div{background:color-mix(in srgb,var(--mieru-color-text-inverse) 9%,transparent)}.pricing-card__capacity strong{font:var(--mieru-font-weight-strong) var(--mieru-font-size-h3)/var(--mieru-line-height-h3) var(--mieru-font-sans);font-variant-numeric:tabular-nums}.pricing-card__capacity span{margin-top:3px;color:var(--mieru-color-text-tertiary);font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight)}.pricing-card.is-current .pricing-card__capacity span{color:color-mix(in srgb,var(--mieru-color-text-inverse) 56%,transparent)}.pricing-card ul{margin:0 0 24px;padding:0;display:grid;gap:11px;list-style:none}.pricing-card li{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;color:var(--mieru-color-text-secondary);font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.pricing-card li svg{margin-top:1px}.pricing-card.is-current li{color:color-mix(in srgb,var(--mieru-color-text-inverse) 82%,transparent)}.pricing-card>button{min-height:50px;margin-top:auto;border:0;border-radius:var(--mieru-radius-control-lg);background:var(--mieru-color-text-primary);color:var(--mieru-color-text-inverse);font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:var(--mieru-type-control-weight);cursor:pointer}.pricing-card.is-current>button{background:var(--mieru-color-surface-elevated);color:var(--mieru-color-text-primary)}.pricing-card>button:disabled{cursor:default;opacity:.56}.pricing-card.is-current>button:disabled{opacity:1}.plans-surface__extras{max-width:1240px;margin:14px auto 0;padding:14px 18px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;border-radius:22px;background:color-mix(in srgb,var(--mieru-color-surface-elevated) 55%,transparent);color:var(--mieru-color-text-secondary);font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight)}.plans-surface__extras>span{color:var(--mieru-color-text-tertiary);font-weight:var(--mieru-type-badge-weight);text-transform:uppercase;letter-spacing:.08em}.plans-surface__extras strong{font-weight:var(--mieru-font-weight-caption)}.plans-surface__extras small{max-width:400px;margin-left:auto;color:var(--mieru-color-text-tertiary);font:inherit}.plans-surface__extras small b{color:var(--mieru-color-text-secondary);font-weight:var(--mieru-font-weight-caption)}.plans-surface__error{max-width:1240px;margin:-24px auto 18px;padding:13px 16px;border-radius:var(--mieru-radius-control-lg);background:var(--mieru-color-text-primary);color:var(--mieru-color-text-inverse);font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight);text-align:center}.plans-loading{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plans-loading i{min-height:520px;border-radius:40px;background:linear-gradient(110deg,color-mix(in srgb,var(--mieru-color-surface-elevated) 48%,transparent) 20%,color-mix(in srgb,var(--mieru-color-surface-elevated) 92%,transparent),color-mix(in srgb,var(--mieru-color-surface-elevated) 48%,transparent) 56%);background-size:220% 100%;animation:skeleton-shimmer 1.7s linear infinite}.subscription-gate{min-height:100vh;padding:0;color:var(--mieru-color-text-primary);background:var(--mieru-color-canvas)}.plans-surface--blocked{min-height:100vh;padding:26px clamp(20px,4vw,68px) 54px;background:radial-gradient(70% 46% at 50% 0%,color-mix(in srgb,var(--mieru-color-surface-elevated) 88%,transparent),transparent 74%)}.plans-surface__brand{display:flex;align-items:flex-start;justify-content:space-between}.plans-surface__brand .product-brand{width:176px;height:52px;margin:0;filter:none}.plans-surface__brand>button{min-height:44px;padding:0 15px;display:flex;align-items:center;gap:8px;border:0;border-radius:var(--mieru-radius-control-lg);background:color-mix(in srgb,var(--mieru-color-surface-elevated) 76%,transparent);font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:var(--mieru-type-control-weight);cursor:pointer}.plans-surface--blocked .plans-surface__intro{margin-top:14px;padding:26px 32px;border:1px solid var(--mieru-color-border-subtle);border-radius:34px;background:color-mix(in srgb,var(--mieru-color-surface-elevated) 72%,transparent);box-shadow:var(--mieru-shadow-card)}.plans-surface--blocked .plans-surface__intro-copy h1{max-width:680px;margin:8px auto;font-size:var(--mieru-type-plans-hero-blocked-size)}.plans-surface--blocked .plans-surface__intro-copy p{max-width:680px}.plans-surface--blocked .billing-cycle{margin-top:18px}@media(max-width:1100px){.settings-card--billing,.subscription-plans{grid-template-columns:1fr}.pricing-card{min-height:0}.pricing-card>p{min-height:0}.plans-loading{grid-template-columns:1fr}.plans-loading i{min-height:300px}.plans-surface__extras small{max-width:none;flex-basis:100%;margin-left:0}}@media(max-width:680px){.settings-card--billing{padding:8px;gap:8px}.billing-plan-summary,.billing-usage-summary{padding:20px;border-radius:var(--mieru-radius-card)}.billing-plan-summary>header{grid-template-columns:42px minmax(0,1fr)}.billing-plan-summary .billing-status{grid-column:1/-1;width:fit-content}.billing-plan-summary__meta{display:grid}.plans-surface__intro.is-compact{display:block;text-align:left}.plans-surface__intro-copy h1,.plans-surface__intro.is-compact .plans-surface__intro-copy h1{font-size:var(--mieru-type-page-title-size);line-height:var(--mieru-type-page-title-line-height);font-weight:var(--mieru-type-page-title-weight)}.plans-surface__intro.is-compact .billing-cycle{margin-top:18px}.billing-cycle{width:100%}.billing-cycle button{flex:1;padding-inline:10px}.pricing-card{padding:22px;border-radius:30px}.pricing-card__top{align-items:flex-start;flex-direction:column}.plans-surface--blocked{padding:20px 14px 40px}.plans-surface--blocked .plans-surface__intro{padding:22px 16px}.plans-surface__brand .product-brand{width:142px;height:44px}.plans-surface__extras{padding:14px;border-radius:20px}.plans-surface__extras>span,.plans-surface__extras strong,.plans-surface__extras small{width:100%}}@media(max-width:1100px){.ai-quality-models{grid-template-columns:1fr}}@media(max-width:680px){.ai-quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar-backdrop{display:none}main{min-width:0;padding:clamp(24px,2.2vw,42px) var(--page-pad) clamp(18px,1.5vw,28px)}main.main--profile{min-height:100svh;padding:clamp(8px,.85vw,14px)}.topbar{min-height:58px;margin-bottom:clamp(24px,2.5vw,44px);display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.title-block{display:flex;align-items:center;gap:12px}.topbar h1{margin:0;font-weight:400;font-size:clamp(28px,2.3vw,43px);letter-spacing:-.055em}.topbar--summary{align-items:center}.topbar--summary .title-block{min-width:0;flex:1;gap:clamp(18px,2.3vw,40px)}.summary-header-context{min-width:0;display:flex;align-items:center;gap:8px}.summary-header-context .control{min-width:clamp(190px,16vw,250px);border:0;border-radius:24px;background:#fff}.summary-header-context .data-status{background:#ffffff70}.mobile-kicker,.menu-button{display:none}.top-controls{display:flex;align-items:center;gap:10px}.control,.mode-pill{height:46px;min-width:164px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid var(--hairline);border-radius:17px;background:#ffffff8f;color:#343632}.control--accent{background:linear-gradient(120deg,#fff0adc7,#ffffff9e)}.control select{min-width:0;min-height:44px;flex:1;appearance:none;border:0;outline:0;background:transparent;cursor:pointer;font-size:13px}.entity-select{position:relative;padding:0;overflow:visible}.entity-select__trigger{width:100%;height:100%;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 15px;border:0;border-radius:inherit;background:transparent;color:#111b29;cursor:pointer;text-align:left}.entity-select__trigger span{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.entity-select__trigger svg:last-child{transition:transform .2s ease}.entity-select:hover,.entity-select:focus-within{background:#fff;box-shadow:0 10px 28px #1b221f14}.entity-select.is-open .entity-select__trigger svg:last-child{transform:rotate(180deg)}.mode-pill{min-width:auto;font-size:12px;color:#656860}.dashboard-stack{min-width:0;display:grid;gap:clamp(14px,1.25vw,24px)}.dashboard-stack>*,.report-panel,.report-page,.table-wrap{min-width:0;max-width:100%}.hero-signal{position:relative;isolation:isolate;min-height:clamp(350px,28vw,510px);overflow:hidden;display:grid;grid-template-columns:minmax(310px,.72fr) minmax(460px,1.28fr);border-radius:var(--radius-lg);background:radial-gradient(circle at 15% 110%,rgba(246,150,55,.98),transparent 43%),radial-gradient(circle at 88% 4%,rgba(89,137,155,.98),transparent 47%),radial-gradient(circle at 50% 58%,rgba(176,164,143,.88),transparent 52%),linear-gradient(125deg,#7d694f,#456e80);color:#fff;box-shadow:0 34px 80px #403b2f1f}.hero-signal__glow{position:absolute;z-index:-1;width:48%;aspect-ratio:1;left:26%;top:-45%;border-radius:50%;background:#ffe25842;filter:blur(70px)}.grain{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;overflow:hidden;mix-blend-mode:soft-light}.grain rect{width:100%;height:100%;fill:#fff}.grain--soft{opacity:.13}.grain--rich{opacity:.24}.grain.grain--tiled{background-image:var(--mieru-grain-texture);background-repeat:repeat;background-size:var(--mieru-grain-size) var(--mieru-grain-size);opacity:var(--mieru-grain-opacity);filter:saturate(var(--mieru-grain-chroma)) contrast(var(--mieru-grain-contrast));mix-blend-mode:var(--mieru-grain-blend)}@media(forced-colors:active){.grain.grain--tiled{display:none}}.hero-kpi,.hero-chart{position:relative;z-index:1}.hero-kpi{padding:clamp(30px,3.2vw,58px);display:flex;flex-direction:column;justify-content:space-between}.eyebrow{display:flex;align-items:center;gap:14px;font-size:clamp(16px,1.3vw,22px);font-weight:300}.icon-orbit{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid rgba(20,22,20,.14);border-radius:50%}.icon-orbit--glass{width:54px;height:54px;border-color:#ffffff59}.hero-number{margin:auto 0 0;font-size:clamp(74px,8.4vw,156px);line-height:.8;font-weight:300;letter-spacing:-.075em}.hero-number small{margin-left:14px;font-size:clamp(17px,1.5vw,27px);letter-spacing:-.04em;font-weight:300}.hero-meta{margin-top:clamp(28px,3vw,52px);display:flex;align-items:center;gap:20px}.hero-meta>span:first-child{padding:10px 14px;border-radius:16px;background:#ffffffe8;color:#1b1c19;font-size:12px}.dot-index{font-size:17px;letter-spacing:4px;color:#ffffffb8}.hero-chart{min-width:0;padding:20px clamp(20px,2vw,34px) 10px 0;display:flex;flex-direction:column}.glass-button{align-self:flex-end;height:44px;display:inline-flex;align-items:center;gap:12px;padding:0 17px;border:1px solid rgba(255,255,255,.33);border-radius:16px;background:#ffffffd4;color:#242620;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer}.trend-chart{flex:1;min-height:230px;display:flex;align-items:flex-end}.trend-chart svg{width:100%;overflow:visible}.chart-grid{stroke:#fff3;stroke-width:1;stroke-dasharray:2 8}.chart-line{fill:none;stroke:#ffffffeb;stroke-width:2.2}.chart-dot{fill:#fff;stroke:#ffffff52;stroke-width:8}.chart-label{fill:#ffffffb3;font-size:12px}.primary-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-radius:var(--radius-md);overflow:hidden;background:var(--hairline)}.metric-card{position:relative;isolation:isolate;min-width:0;min-height:152px;padding:clamp(21px,1.8vw,32px);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:#fafaf7f5}.metric-card--warm{color:#fff;background:radial-gradient(circle at 80% 0,#c2b0ad,transparent 44%),radial-gradient(circle at 20% 100%,#d47630,transparent 55%),linear-gradient(135deg,#9d6d52,#667d86)}.metric-card--cool{color:#fff;background:radial-gradient(circle at 85% 0,#f4a652,transparent 45%),radial-gradient(circle at 0 100%,#657e8f,transparent 60%),#a67861}.metric-card__top,.metric-card__bottom{position:relative;z-index:1;display:flex;align-items:center;gap:13px}.metric-card__top{font-size:12px;color:var(--muted)}.metric-card--warm .metric-card__top,.metric-card--cool .metric-card__top{color:#ffffffd1}.metric-card__bottom{justify-content:space-between;align-items:flex-end}.metric-card strong{font-size:clamp(29px,2.5vw,47px);line-height:1;font-weight:300;letter-spacing:-.06em}.metric-note{font-size:10px;opacity:.72}.micro-bars{height:28px;display:flex;align-items:flex-end;gap:5px;opacity:.58}.micro-bars i{width:2px;background:#61645e;border-radius:2px}.micro-bars i:nth-child(1){height:8px}.micro-bars i:nth-child(2){height:17px}.micro-bars i:nth-child(3){height:11px}.micro-bars i:nth-child(4){height:24px}.micro-bars i:nth-child(5){height:19px}.micro-bars i:nth-child(6){height:6px;background:#e5ad00}.bento-row{display:grid;grid-template-columns:repeat(4,1fr) minmax(190px,.8fr);gap:clamp(8px,.8vw,14px)}.bento-row .metric-card{min-height:170px;border-radius:var(--radius-md)}.attention-card{min-height:170px;padding:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:0;border-radius:var(--radius-md);background:#f5dede;color:#6b3434;cursor:pointer;text-align:left}.attention-card strong{font-size:42px;font-weight:300}.attention-card span{font-size:11px;line-height:1.35}.attention-card svg:last-child{margin-left:auto}.report-panel,.report-page{padding:clamp(25px,2.6vw,46px);border-radius:var(--radius-lg);background:var(--surface)}.section-heading,.report-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.section-heading h2,.report-intro h2{margin:3px 0 0;font-size:clamp(22px,2vw,34px);font-weight:400;letter-spacing:-.045em}.section-kicker{color:#8b8d87;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.text-button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;font-size:12px;cursor:pointer}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:710px}th,td{padding:15px 14px;border-bottom:1px solid rgba(20,22,20,.09);text-align:right;font-size:12px;white-space:nowrap}th{color:#81847d;font-weight:400;font-size:10px}th:first-child,td:first-child{padding-left:0;text-align:left}th:last-child,td:last-child{width:38px;padding-right:0}tr.is-total td{color:#111;font-weight:600}.icon-button{width:44px;height:44px;display:grid;place-items:center;margin-left:auto;border:0;border-radius:50%;background:#fff;cursor:pointer}.report-page{min-height:590px}.report-intro{align-items:flex-start}.report-intro p{max-width:720px;margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.report-badge{display:flex;align-items:center;gap:9px;padding:12px 15px;border-radius:16px;background:#fff;font-size:11px;white-space:nowrap}.empty-state,.loading,.page-loading{min-height:280px;display:grid;place-items:center;color:var(--muted);font-size:13px}.loading,.page-loading{display:flex;justify-content:center;gap:10px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-banner{display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:18px;background:#f7dddd;color:#7b3737}.import-layout{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1.58fr);gap:18px}.upload-card{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed rgba(20,22,20,.18);border-radius:var(--radius-md);background:#ffffff7a;cursor:pointer}.upload-card strong{font-size:16px;font-weight:500}.upload-card>span:last-of-type{color:var(--muted);font-size:11px}.import-results{min-width:0;padding:24px;border-radius:var(--radius-md);background:#fff}.import-results h3{margin:0 0 20px;font-size:16px;font-weight:500}.mobile-nav{display:none}.drawer-layer{position:fixed;inset:0;z-index:50}.drawer-backdrop{position:absolute;inset:0;width:100%;border:0;background:var(--mieru-color-backdrop-modal);backdrop-filter:var(--mieru-filter-backdrop-modal);-webkit-backdrop-filter:var(--mieru-filter-backdrop-modal)}.detail-drawer{position:absolute;right:0;top:0;width:min(470px,100%);height:100%;padding:clamp(28px,4vw,58px);overflow-y:auto;background:#f8f8f5;box-shadow:-20px 0 80px #14161429}.drawer-close{float:right;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;cursor:pointer}.detail-drawer h2{margin:30px 0 12px;font-size:36px;font-weight:400;letter-spacing:-.05em}.detail-drawer p{color:var(--muted);font-size:12px;line-height:1.7}.drawer-total{margin:38px 0 12px;padding:30px;border-radius:28px;background:#fff}.drawer-total span,.drawer-total strong{display:block}.drawer-total span{color:var(--muted);font-size:11px}.drawer-total strong{margin-top:10px;font-size:36px;font-weight:300;letter-spacing:-.05em}.drawer-split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drawer-split>div{padding:20px;border-radius:22px;background:#fff}.drawer-split span,.drawer-split strong{display:block}.drawer-split span{margin:18px 0 6px;color:var(--muted);font-size:10px}.drawer-split strong{font-size:15px;font-weight:500}@media(max-width:1050px){.app-shell{grid-template-columns:92px 1fr}.sidebar{padding-inline:12px}.product-brand{width:52px;height:52px;flex:none;margin:0 auto 30px;align-items:center}.product-brand__lockup{display:none}.product-brand__monogram{display:block;width:52px;height:52px;flex:none}.sidebar nav button{justify-content:center;padding:0}.sidebar nav button span,.sidebar nav button em{display:none}.sidebar nav button.is-active:before{display:none}.sidebar nav button.is-active svg{display:block}.workspace-card{min-height:112px;padding:9px;border-radius:23px}.workspace-card__top{justify-content:center}.workspace-card__plan{min-height:27px;padding-inline:9px}.workspace-card__plan-full{display:none}.workspace-card__plan-short{display:inline}.workspace-card__add,.workspace-card__title,.workspace-card__name{display:none}.workspace-card__company{margin:auto 0 0;justify-content:center}.workspace-card__icon{width:42px;height:42px}.hero-signal{grid-template-columns:.82fr 1.18fr}.bento-row{grid-template-columns:repeat(4,1fr)}.attention-card{grid-column:1 / -1;min-height:96px}}@media(max-width:900px){.app-shell{display:block}.sidebar{position:fixed;width:min(310px,86vw);transform:translate(-105%);transition:transform .28s ease;box-shadow:30px 0 80px #14161424}.sidebar.is-open{transform:translate(0)}.product-brand{width:min(100%,202px);height:58px;margin:0 8px 34px}.product-brand__lockup{display:block;width:100%;max-width:100%}.product-brand__monogram{display:none}.sidebar-close{display:grid;place-items:center}.sidebar nav button{justify-content:flex-start;padding:0 16px}.sidebar nav button span{display:block}.sidebar nav button.is-active:before{display:none}.sidebar nav button.is-active svg{display:block}.workspace-card{min-height:166px;padding:17px;border-radius:30px}.workspace-card__top{justify-content:space-between}.workspace-card__plan{min-height:29px;padding-inline:12px}.workspace-card__plan-full{display:inline}.workspace-card__plan-short{display:none}.workspace-card__add{display:grid}.workspace-card__title,.workspace-card__name{display:block}.workspace-card__company{margin:13px 0 0;justify-content:flex-start}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:15;border:0;background:#14161447;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.menu-button{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:#fff}.hero-signal{grid-template-columns:1fr}.hero-kpi{min-height:285px}.hero-chart{padding:0 22px 12px}.glass-button{position:absolute;right:22px;top:-55px}.trend-chart{min-height:210px}.bento-row{grid-template-columns:repeat(2,1fr)}.attention-card{grid-column:1 / -1}.import-layout{grid-template-columns:1fr}.upload-card{min-height:220px}}@media(max-width:680px){main{padding:18px 12px 104px}.topbar{display:block;margin-bottom:18px}.topbar h1{font-size:clamp(25px,8vw,34px)}.mobile-kicker{display:block;margin-bottom:2px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.top-controls{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.control{width:100%;min-width:0;height:43px;padding-inline:12px}.control select{font-size:11px}.mode-pill{display:none}.hero-signal{min-height:560px;border-radius:34px}.hero-kpi{min-height:290px;padding:25px}.hero-number{font-size:clamp(70px,22vw,100px)}.hero-number small{display:block;margin:15px 0 0}.hero-chart{min-height:245px;padding:0 12px 6px}.glass-button{right:22px;top:-50px;min-height:44px;font-size:11px}.trend-chart{min-height:225px}.primary-metrics{grid-template-columns:1fr;gap:7px;background:transparent;overflow:visible}.primary-metrics .metric-card{min-height:126px;border-radius:28px}.bento-row{gap:7px}.bento-row .metric-card{min-height:166px;padding:18px}.metric-card__top{align-items:flex-start;flex-direction:column}.metric-card strong{font-size:29px}.attention-card{min-height:92px}.report-panel,.report-page{padding:23px 18px;border-radius:32px}.section-heading,.report-intro{align-items:flex-start}.text-button,.report-badge{display:none}.mobile-nav{position:fixed;z-index:30;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));height:68px;display:grid;grid-template-columns:repeat(5,1fr);padding:7px;border:1px solid rgba(255,255,255,.7);border-radius:25px;background:#f8f8f5e6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 18px 55px #181a1624}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:19px;background:transparent;color:#777a74;font-size:8px}.mobile-nav button.is-active{background:#fff;color:#171815}.mobile-nav button:disabled{opacity:.35;cursor:default}.drawer-split{grid-template-columns:1fr}}.data-status{min-height:46px;display:flex;align-items:center;gap:9px;padding:6px 12px;border:0;border-radius:16px;background:#ffffff94;text-align:left;cursor:pointer}.data-status>span{width:9px;height:9px;border-radius:50%;background:#51c985}.data-status>span.demo{background:var(--product-orange)}.data-status strong,.data-status small{display:block;white-space:nowrap}.data-status strong{font-size:10px;font-weight:600}.data-status small{margin-top:2px;color:var(--muted);font-size:7px}.summary-page{display:grid;gap:clamp(26px,3vw,48px);padding-bottom:30px}.summary-overview{height:clamp(300px,22vw,344px);min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(292px,23vw,360px);gap:14px}.summary-analytics{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding-top:20px}.summary-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.7vw,30px)}.summary-kpis button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(9px,1vw,15px);padding:0;border:0;background:none;text-align:left;cursor:pointer}.summary-kpis button>span:not(.dot-matrix){min-width:0;display:grid;gap:7px;align-content:center}.summary-kpis b{width:max-content;max-width:100%;padding:7px 13px;border-radius:999px;background:#fff;font-size:clamp(9px,.68vw,12px);line-height:1.05;font-weight:700;white-space:normal}.summary-kpis button.is-active b{background:#d9f800}.summary-kpis small{font-size:clamp(12px,.9vw,16px)}.dot-matrix{--dot:clamp(4px,.38vw,6px);--dot-gap:clamp(2px,.2vw,3px);display:inline-flex;align-items:center;gap:calc(var(--dot-gap) * 1.45);flex:none}.dot-matrix__glyph{display:grid;grid-auto-rows:var(--dot);gap:var(--dot-gap)}.dot-matrix__glyph i{width:var(--dot);height:var(--dot);border-radius:50%;background:transparent}.dot-matrix__glyph i.is-on{background:#111b29}.dot-matrix--light .dot-matrix__glyph i.is-on{background:#fff}.dot-matrix--medium{--dot:clamp(5px,.43vw,7px);--dot-gap:clamp(2.5px,.22vw,3.5px)}.summary-trend{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;margin-top:10px}.summary-trend svg{width:100%;height:100%;min-height:0;overflow:visible}.summary-grid line{stroke:#ffffffdb;stroke-width:.8;stroke-dasharray:.35 1.2;vector-effect:non-scaling-stroke}.summary-line{fill:none;stroke:#111b29;stroke-width:1.2;opacity:.72;vector-effect:non-scaling-stroke}.summary-dot{fill:#d9f800;stroke:#f1f1ef;stroke-width:.65;vector-effect:non-scaling-stroke}.summary-trend__labels{display:flex;justify-content:space-between;color:#fffffff5;font-size:clamp(11px,1vw,17px);font-weight:300}.summary-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.range-card,.consultant-card{position:relative;min-width:0;height:100%;min-height:0;border:0;border-radius:clamp(28px,2.2vw,44px);overflow:hidden}.range-card{padding:22px 20px;display:flex;flex-direction:column;background:#fff}.range-card>span{font-size:13px;line-height:1.35}.range-card__arrow{width:68px;height:68px;margin:auto;display:grid;place-items:center;border:4px solid #53cb85;border-radius:50%;background:transparent;color:#53cb85;cursor:pointer}.range-inputs{margin:0 -8px -10px;padding:8px 12px;border-radius:25px;background:#fbfbfa}.range-inputs label{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:5px;color:#555;font-size:8px}.range-inputs input{width:104px;min-height:44px;border:0;background:transparent;font-size:8px;font-weight:600}.range-inputs>button{width:100%;margin-top:4px;min-height:44px;border:0;border-radius:15px;background:#111b29;color:#fff;font-size:8px;cursor:pointer}.consultant-card{isolation:isolate;padding:23px 20px;display:flex;flex-direction:column;align-items:flex-start;color:#fff;text-align:left;background:linear-gradient(160deg,#98f287,#39d86f 42%,#21ba5b);cursor:pointer}.consultant-card>*:not(.grain){position:relative;z-index:1}.consultant-card>span{font-size:13px;font-weight:300}.consultant-card>i{width:76px;height:76px;margin:auto;align-self:center;border-radius:50%;border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 0 22px #ffffff47,0 0 28px #fff3;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.25),transparent 58%)}.consultant-card>strong{display:flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase}.summary-control-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.margin-signal,.control-window{height:clamp(286px,22vw,316px);min-height:0}.margin-signal{position:relative;isolation:isolate;display:block;padding:25px 30px;overflow:hidden;border:0;border-radius:clamp(30px,2.6vw,48px);color:#fff;text-align:left;cursor:pointer}.margin-signal>*:not(.grain){position:relative;z-index:1}.margin-signal--green{background:linear-gradient(155deg,#4f7945,#1e4920 48%,#83d36c 130%)}.margin-signal--orange{background:linear-gradient(140deg,#e56c4c,#f19768 48%,#e94b38 112%)}.margin-signal__title{position:absolute!important;left:30px;right:30px;top:25px;display:flex;align-items:center;gap:17px;font-size:17px;font-weight:300}.margin-signal__title i{width:52px;height:52px;flex:none;display:grid;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%}.margin-signal__value{position:absolute!important;inset:82px 22px 62px;display:flex;align-items:center;justify-content:center;gap:14px}.margin-signal__value em{font-size:clamp(36px,3.2vw,51px);font-style:normal;font-weight:200}.margin-signal__value>span:last-child{font-size:clamp(12px,1vw,16px)}.margin-signal__opinion{position:absolute!important;left:38px;bottom:26px;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:300}.control-window{padding:32px 34px;display:flex;flex-direction:column;border-radius:clamp(30px,2.6vw,48px);background:#fafaf8c2}.control-window h2{margin:0;font-size:20px;font-weight:400;letter-spacing:-.04em}.control-window>div{margin:auto 0;display:grid;grid-template-columns:4px 1fr;gap:28px}.control-window>div i{display:block;border-radius:3px;background:#111}.control-window p{margin:12px 0;font-size:13px;line-height:1.5}.control-window>button{align-self:flex-start;min-height:44px;padding:0;border:0;background:none;color:#aaa;font-size:12px;cursor:pointer}.control-window>button:hover{color:#111}.widget-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.widget-section{min-width:0}.widget-section>header{min-height:54px;margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.widget-section h2{margin:0;font-size:clamp(24px,1.75vw,30px);font-weight:300;letter-spacing:-.05em}.widget-section p{margin:3px 0 0;color:#a0a39d;font-size:10px}.widget-section>header>button{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 20px;border:0;border-radius:23px;background:#fff;font-size:10px;cursor:pointer}.widget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.summary-widget{position:relative;min-width:0;min-height:235px;padding:22px 20px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;border:0;border-radius:30px;background:#fff;text-align:left;cursor:pointer}.widget-status{width:15px;height:15px;border:2px solid #111;border-radius:50%}.widget-status--attention{border-color:#f47d02;background:#f47d02}.widget-status--positive{border-color:#3bc878;background:#3bc878}.summary-widget__label{position:absolute;left:44px;top:20px;font-size:13px}.summary-widget strong{margin-top:50px;font-size:clamp(22px,2vw,34px);font-weight:300;letter-spacing:-.05em}.widget-delta{margin-top:7px;color:#777;font-size:8px}.widget-delta.is-up{color:#ce6335}.widget-spark{width:100%;height:42px;margin-top:auto}.widget-spark polyline{fill:none;stroke:#111;stroke-width:1.5;vector-effect:non-scaling-stroke}.summary-widget>svg:last-child{position:absolute;right:16px;bottom:16px}.widget-catalog{position:relative;width:min(720px,100%);max-height:calc(100svh - 32px);overflow:auto;padding:38px;border-radius:36px;background:#f4f4f1;box-shadow:0 30px 100px #14161433}.widget-catalog h2{margin:0;font-size:36px;font-weight:300;letter-spacing:-.05em}.widget-catalog>p{max-width:530px;color:var(--muted);font-size:11px;line-height:1.6}.catalog-group{margin-top:25px}.catalog-group h3{margin:0 0 9px;font-size:13px}.catalog-row{min-height:64px;margin-top:6px;display:flex;align-items:center;border-radius:20px;background:#fff}.catalog-row.is-selected{box-shadow:inset 0 0 0 1.5px #151715}.catalog-pick{min-width:0;flex:1;min-height:64px;display:flex;align-items:center;gap:13px;padding:8px 14px;border:0;background:none;text-align:left}.catalog-pick>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--hairline);border-radius:50%}.catalog-pick strong,.catalog-pick small{display:block}.catalog-pick strong{font-size:12px}.catalog-pick small{margin-top:3px;color:var(--muted);font-size:8px}.catalog-order{display:flex;padding-right:10px}.catalog-order button{width:38px;height:38px;border:0;border-radius:50%;background:#f2f2ef}.widget-catalog>.primary-button{width:100%;margin-top:25px}.summary-detail dl{display:grid;gap:8px}.summary-detail dl>div,.drawer-secondary{padding:18px;border-radius:20px;background:#fff}.summary-detail dt{color:var(--muted);font-size:9px}.summary-detail dd{margin:7px 0 0;font-size:11px}.drawer-total small{display:block;margin-top:8px;color:var(--muted);font-size:9px}.drawer-secondary{margin-bottom:8px}.drawer-secondary span,.drawer-secondary strong{display:block}.drawer-secondary span{font-size:9px;color:var(--muted)}.drawer-secondary strong{margin-top:7px}.detail-source{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.detail-chat{width:100%;min-height:50px;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:17px;background:#111813;color:#fff;cursor:pointer}.consultant-page{height:calc(100svh - 150px);min-height:620px;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;border-radius:36px;background:#f8f8f5}.conversation-rail{padding:22px;display:flex;flex-direction:column;border-right:1px solid var(--hairline)}.consultant-brand{display:flex;align-items:center;gap:10px}.consultant-brand>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#d9f800}.consultant-brand strong,.consultant-brand small{display:block}.consultant-brand strong{font-size:13px}.consultant-brand small{font-size:8px;color:var(--muted)}.new-chat{min-height:44px;margin:24px 0 16px;display:flex;align-items:center;gap:8px;padding:0 13px;border:0;border-radius:15px;background:#111813;color:#fff;font-size:10px}.conversation-list{display:grid;gap:5px;overflow:auto}.conversation-list button{min-height:54px;padding:10px 12px;border:0;border-radius:16px;background:transparent;text-align:left}.conversation-list button.is-active{background:#fff}.conversation-list span,.conversation-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list span{font-size:10px}.conversation-list small{margin-top:4px;color:var(--muted);font-size:7px}.chat-stage{min-width:0;display:grid;grid-template-rows:auto auto 1fr auto auto}.chat-stage>header{min-height:62px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hairline);font-size:10px}.chat-stage>header>div{display:flex;align-items:center;gap:8px}.ai-live{width:8px;height:8px;border-radius:50%;background:#41cd79}.chat-stage>header button{min-height:40px;display:flex;align-items:center;gap:7px;border:0;background:none;font-size:9px}.chat-context{padding:10px 22px;display:flex;gap:7px}.chat-context span{padding:6px 10px;border-radius:999px;background:#fff;color:var(--muted);font-size:8px}.messages{padding:20px clamp(18px,5vw,90px);overflow:auto}.chat-welcome{max-width:650px;margin:8vh auto 0;text-align:center}.consultant-orb{position:relative;width:100px;height:100px;margin:auto;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 36% 30%,#e6ff9d,transparent 40%),linear-gradient(145deg,#43d270,#1c9d54);box-shadow:0 25px 55px #24ba6540}.chat-welcome h1{margin:24px 0 10px;font-size:38px;font-weight:200;letter-spacing:-.06em}.chat-welcome p{max-width:520px;margin:auto;color:var(--muted);font-size:11px;line-height:1.6}.chat-welcome>div{margin-top:22px;display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.chat-welcome button{min-height:38px;padding:0 13px;border:1px solid var(--hairline);border-radius:15px;background:#fff;font-size:9px}.message{max-width:680px;margin:8px 0;padding:14px 17px;border-radius:20px;background:#fff;font-size:11px;line-height:1.6}.message--user{margin-left:auto;background:#111813;color:#fff}.message p{margin:0}.message details{margin-top:12px;padding-top:10px;border-top:1px solid var(--hairline)}.message summary{cursor:pointer;color:var(--muted);font-size:8px}.message details div{margin-top:8px}.message details strong,.message details span{display:block;font-size:8px}.message details span{color:var(--muted)}.message-feedback{display:flex;gap:4px;margin-top:8px}.message-feedback button{width:30px;height:30px;border:0;border-radius:50%;background:#f0f0ed}.is-thinking span{margin-left:8px;letter-spacing:3px}.confirm-action{margin:0 22px 8px;padding:12px 14px;display:flex;align-items:center;gap:8px;border-radius:18px;background:#fff1d9}.confirm-action>div{flex:1}.confirm-action strong,.confirm-action span{display:block}.confirm-action strong{font-size:10px}.confirm-action span{font-size:8px;color:var(--muted)}.confirm-action button{min-height:38px;display:flex;align-items:center;gap:5px;border:0;border-radius:13px;background:#fff;font-size:8px}.chat-composer{margin:0 clamp(18px,5vw,90px) 22px;min-height:60px;display:flex;align-items:flex-end;gap:8px;padding:8px;border:1px solid var(--hairline);border-radius:22px;background:#fff}.chat-composer textarea{min-height:42px;max-height:140px;flex:1;padding:12px;border:0;resize:none;background:transparent;font-size:11px}.chat-composer>button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#111813;color:#fff}.floating-consultant{position:fixed;z-index:80;width:360px;max-height:480px;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:28px;background:#f8f8f5f5;box-shadow:0 25px 80px #14161438;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.floating-consultant>header{min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(100deg,#cfff78,#43d77a);cursor:move;touch-action:none}.floating-consultant>header span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600}.floating-consultant>header div{display:flex}.floating-consultant>header button{width:34px;height:34px;border:0;border-radius:50%;background:#ffffff8c}.floating-messages{max-height:320px;padding:14px;overflow:auto}.floating-messages p{margin:6px 0;padding:10px 12px;border-radius:15px;background:#fff;font-size:9px;line-height:1.5}.floating-messages p.is-user{margin-left:30px;background:#111813;color:#fff}.floating-open{width:calc(100% - 24px);min-height:42px;margin:0 12px 12px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:15px;background:#111813;color:#fff;font-size:9px}@media(max-width:1600px){.summary-kpis button{gap:8px}.summary-kpis b{padding:6px 9px;font-size:9px}.dot-matrix{--dot:4px;--dot-gap:2px}.dot-matrix--medium{--dot:5px;--dot-gap:2.5px}}@media(max-width:1400px){.summary-overview{grid-template-columns:minmax(0,1fr) 300px}.summary-kpis{gap:14px}.summary-kpis button{gap:7px}.summary-control-row{gap:10px}.margin-signal,.control-window{height:286px}.margin-signal{padding:23px}.margin-signal__title{font-size:15px}.margin-signal__opinion{left:25px}.control-window{padding:27px}.widget-sections{gap:18px}}@media(max-width:1100px){.summary-control-row{grid-template-columns:1fr 1fr}.control-window{grid-column:1/-1}.widget-sections{grid-template-columns:1fr}}@media(max-width:900px){.summary-overview{height:auto;grid-template-columns:1fr}.summary-analytics{height:350px}.summary-actions{min-height:260px;grid-template-columns:1fr 1fr}.range-card,.consultant-card{min-height:260px}.summary-control-row{grid-template-columns:1fr}.control-window{grid-column:auto}.consultant-page{height:auto;min-height:calc(100svh - 180px);grid-template-columns:1fr}.conversation-rail{display:none}.floating-consultant{left:12px!important;right:12px!important;top:auto!important;bottom:88px;width:auto;max-height:65svh}}@media(max-width:680px){.summary-page{gap:18px}.summary-analytics{height:320px;padding-top:0}.summary-kpis{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.summary-kpis button{min-width:78vw;display:flex;scroll-snap-align:start}.summary-trend{min-height:0}.summary-actions{min-height:220px;grid-template-columns:1fr}.range-card{min-height:330px}.consultant-card{min-height:240px}.summary-control-row{gap:8px}.margin-signal{min-height:270px;padding:23px}.margin-signal__opinion{left:24px;bottom:22px}.control-window{min-height:250px;padding:26px}.widget-section>header{align-items:center}.widget-section>header>button{width:44px;padding:0;justify-content:center}.widget-section>header>button{font-size:0}.widget-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.summary-widget{min-width:76vw;scroll-snap-align:start}.widget-catalog{padding:28px 18px;border-radius:28px}.consultant-page{margin:-4px -4px 0;border-radius:28px}.messages{padding:14px}.chat-composer{margin:0 12px 12px}.chat-welcome{margin-top:5vh}.chat-welcome h1{font-size:32px}.summary-detail{width:100%;top:auto;bottom:0;height:min(82svh,720px);border-radius:30px 30px 0 0}}@media(min-width:1800px){main{max-width:1840px;width:100%;margin-inline:auto}.dashboard-stack{gap:26px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.login-page{width:100%;min-height:100svh;padding:clamp(12px,2vw,30px);display:grid;place-items:center;background:#ecece9}.login-panel{width:min(1320px,100%);min-height:min(820px,calc(100svh - 60px));display:grid;grid-template-columns:minmax(390px,.78fr) minmax(520px,1.22fr);overflow:hidden;border-radius:clamp(30px,3vw,52px);background:#f9f9f6;box-shadow:0 36px 110px #22251f1f}.login-form-column{min-width:0;padding:clamp(34px,5vw,76px);display:flex;flex-direction:column}.login-form-column .brand{padding:0}.login-copy{margin:auto 0 38px}.login-copy h1{max-width:520px;margin:0;font-size:clamp(44px,4.7vw,78px);line-height:.98;font-weight:200;letter-spacing:-.065em}.login-copy p{margin:17px 0 0;color:var(--muted);font-size:13px}.login-form{display:grid;gap:18px}.login-form label>span,.stack-form label>span{display:block;margin-bottom:8px;color:#686b65;font-size:11px}.field-shell{min-height:58px;display:flex;align-items:center;gap:12px;padding:0 17px;border:1px solid var(--hairline);border-radius:19px;background:#fff;transition:border-color .2s,box-shadow .2s}.field-shell:focus-within{border-color:#2f647b80;box-shadow:0 0 0 4px #2f647b14}.field-shell input{min-width:0;flex:1;border:0;background:transparent}.field-shell button{width:44px;height:44px;display:grid;place-items:center;border:0;background:none;cursor:pointer}.primary-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 21px;border:0;border-radius:18px;background:#111813;color:#fff;font-weight:500;font-size:12px;cursor:pointer}.primary-button--compact{min-height:44px;align-self:flex-start}.form-error{display:flex;align-items:center;gap:8px;color:#9a3f3f;font-size:11px}.login-note{margin:24px 0 0;color:#999b96;font-size:10px}.login-art{position:relative;isolation:isolate;margin:12px;overflow:hidden;padding:clamp(42px,5vw,82px);display:flex;flex-direction:column;justify-content:space-between;border-radius:clamp(28px,2.5vw,44px);color:#fff;background:radial-gradient(circle at 82% 11%,rgba(88,139,162,.98),transparent 44%),radial-gradient(circle at 12% 93%,rgba(239,139,53,.96),transparent 49%),radial-gradient(circle at 48% 56%,rgba(176,142,119,.91),transparent 52%),#4c7080}.login-art:after{content:"";position:absolute;z-index:-1;width:62%;aspect-ratio:1;left:13%;top:12%;border-radius:50%;background:#edd4a03d;filter:blur(84px)}.login-art__orbit{width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:50%}.login-art p{margin:0 0 17px;font-size:clamp(18px,1.6vw,26px);font-weight:300}.login-art strong{font-size:clamp(110px,10vw,180px);line-height:.78;font-weight:100;letter-spacing:-.08em}.login-art div>span{margin-left:18px;font-size:22px;font-weight:200}.login-art__dots{align-self:flex-end;font-size:18px;letter-spacing:8px;opacity:.7}.brand-shell{width:100%;min-width:0;display:flex;align-items:flex-start}.brand-shell>.product-brand{flex-shrink:0}.top-controls{flex-wrap:wrap;justify-content:flex-end}.profile-anchor{position:relative}.profile-button{min-height:46px;display:flex;align-items:center;gap:10px;padding:5px 11px 5px 6px;border:1px solid var(--hairline);border-radius:17px;background:#ffffffa6;cursor:pointer}.profile-button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#111813;color:#fff;font-size:12px}.profile-button div{min-width:78px;text-align:left}.profile-button strong,.profile-button small{display:block}.profile-button strong{font-size:11px;font-weight:500}.profile-button small{margin-top:2px;color:var(--muted);font-size:var(--mieru-font-size-micro)}.profile-menu{position:absolute;z-index:45;right:0;top:calc(100% + 8px);width:190px;padding:7px;border:1px solid var(--hairline);border-radius:var(--mieru-menu-radius);background:#fffffff2;box-shadow:0 20px 60px #191d1724;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.profile-menu button{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:var(--mieru-menu-option-radius);background:none;font-size:var(--mieru-type-menu-size);cursor:pointer}.profile-menu button:hover{background:var(--mieru-menu-selected)}.status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eceee9;color:#4d514a;font-size:9px;font-weight:500}.status--matched,.status--settled,.status--imported,.status--active{background:#dcebdd;color:#34643a}.status--difference,.status--overdue,.status--failed,.status--blocked{background:#f3d9d9;color:#934747}.status--missing_mirror,.status--partial,.status--preview,.status--ready_for_review{background:#f4e7c7;color:#80621e}.users-page{min-height:620px}.user-list{display:grid;gap:7px}.user-row{min-width:0;min-height:76px;display:grid;grid-template-columns:44px minmax(150px,1fr) minmax(190px,1.1fr) auto minmax(280px,auto);align-items:center;gap:14px;padding:12px 14px;border-radius:22px;background:#fff}.user-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ecece8;font-weight:600}.user-identity strong,.user-identity span,.user-row>div>span{display:block}.user-identity strong{font-size:12px;font-weight:600}.user-identity span,.scope-label{margin-top:4px;color:var(--muted);font-size:9px}.role-label{font-size:11px;font-weight:500}.row-actions{display:flex;justify-content:flex-end;gap:5px}.row-actions button{min-height:44px;padding:0 12px;border:1px solid var(--hairline);border-radius:14px;background:#fafaf7;font-size:9px;cursor:pointer}.temporary-password{margin:0 0 18px;padding:17px;display:flex;align-items:flex-start;gap:13px;border-radius:20px;background:#e6f0df;color:#355d36}.temporary-password div{flex:1}.temporary-password strong,.temporary-password code,.temporary-password span{display:block}.temporary-password strong{font-size:11px}.temporary-password code{margin:8px 0;font-size:17px;font-weight:700}.temporary-password span{font-size:9px;opacity:.78}.temporary-password button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff9}.fservice-role-matrix{margin:0;padding:clamp(20px,2.2vw,30px);border-radius:var(--mieru-radius-card);background:var(--mieru-color-surface)}.fservice-role-matrix>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.fservice-role-matrix>header h2{margin:5px 0 0;font-size:var(--mieru-type-section-title-size);font-weight:var(--mieru-type-section-title-weight)}.fservice-role-matrix>header p{max-width:510px;margin:0;color:var(--mieru-color-text-secondary);font-size:var(--mieru-type-list-supporting-size);line-height:1.5}.fservice-role-matrix__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fservice-role-matrix__grid>article{min-width:0;padding:18px;border:1px solid var(--mieru-color-border-subtle);border-radius:22px;background:var(--mieru-color-surface-elevated)}.fservice-role-matrix__grid>article.is-current{border-color:color-mix(in srgb,var(--mieru-color-action-primary) 22%,transparent);background:color-mix(in srgb,var(--mieru-color-action-primary) 7%,var(--mieru-color-surface-elevated))}.fservice-role-matrix__grid article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.fservice-role-matrix__grid article>header strong{font-size:var(--mieru-type-list-title-size);line-height:var(--mieru-type-list-title-line-height);font-weight:var(--mieru-font-weight-caption)}.fservice-role-matrix__grid article>header span{flex:none;padding:4px 8px;border-radius:999px;background:var(--mieru-color-text-primary);color:var(--mieru-color-text-inverse);font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height)}.fservice-role-matrix__grid dl{margin:16px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.fservice-role-matrix__grid dl>div{min-width:0}.fservice-role-matrix__grid dt{margin-bottom:5px;color:var(--mieru-color-text-tertiary);font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight);text-transform:uppercase;letter-spacing:.05em}.fservice-role-matrix__grid dd{margin:0;color:var(--mieru-color-text-secondary);font-size:var(--mieru-type-list-supporting-size);line-height:1.48;overflow-wrap:anywhere}.fservice-role-matrix__grid .fservice-role-matrix__primary dd{color:var(--mieru-color-text-primary);font-weight:var(--mieru-font-weight-caption)}.modal-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px}.modal-backdrop{position:absolute;inset:0;border:0;background:#191c1759;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card{position:relative;width:min(510px,100%);max-height:calc(100svh - 32px);overflow-y:auto;padding:clamp(26px,4vw,46px);border-radius:34px;background:#f8f8f5;box-shadow:0 30px 100px #191c1733}.modal-card h2{margin:0 0 8px;font-size:30px;font-weight:300;letter-spacing:-.05em}.modal-lead{margin:0 0 24px;color:var(--muted);font-size:11px;line-height:1.6}.modal-close{position:absolute;right:18px;top:18px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;cursor:pointer}.stack-form{display:grid;gap:16px}.stack-form input,.stack-form select{width:100%;min-height:52px;padding:0 15px;border:1px solid var(--hairline);border-radius:17px;background:#fff}.stack-form fieldset{margin:0;padding:14px;display:grid;gap:8px;border:1px solid var(--hairline);border-radius:17px}.stack-form legend{padding:0 5px;color:var(--muted);font-size:10px}.check-row{min-height:38px;display:flex;align-items:center;gap:10px}.check-row input{width:18px;min-height:18px;accent-color:#151715}.check-row span{margin:0!important}.check-row span strong,.check-row span small{display:block}.check-row span small{margin-top:3px;color:var(--mieru-color-text-secondary);font-size:9px;font-weight:400;line-height:1.35}@media(max-width:1100px){.login-panel{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)}.user-row{grid-template-columns:44px 1fr 1fr auto}.row-actions{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:900px){.sidebar{left:0;visibility:hidden;pointer-events:none}.sidebar.is-open{visibility:visible;pointer-events:auto}.login-panel{min-height:calc(100svh - 24px);grid-template-columns:1fr}.login-art{min-height:280px;order:-1}.login-form-column{min-height:580px}.login-art strong{font-size:96px}}@media(max-width:680px){.login-page{padding:0;place-items:stretch}.login-panel{min-height:100svh;border-radius:0}.login-art{min-height:245px;margin:8px;padding:28px;border-radius:30px}.login-art__orbit{width:52px;height:52px}.login-art strong{font-size:78px}.login-art p{margin-bottom:9px;font-size:14px}.login-form-column{min-height:auto;padding:28px 22px calc(28px + env(safe-area-inset-bottom))}.login-copy{margin:54px 0 28px}.login-copy h1{font-size:clamp(38px,12vw,52px)}.top-controls{margin-top:14px;grid-template-columns:1fr 1fr auto}.topbar--summary .title-block{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px 12px}.topbar--summary .menu-button{grid-column:1;grid-row:1}.topbar--summary .title-block>div:nth-child(2){grid-column:2;grid-row:1}.summary-header-context{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.summary-header-context .control{width:100%;min-width:0}.summary-header-context .data-status{min-width:0;overflow:hidden}.summary-header-context .data-status small{overflow:hidden;text-overflow:ellipsis}.profile-anchor{grid-column:3;grid-row:1}.profile-button{min-width:46px;width:46px;padding:5px}.profile-button div,.profile-button>svg{display:none}.profile-menu{right:0}.user-row{grid-template-columns:44px 1fr auto;gap:10px}.user-row>div:nth-of-type(2){grid-column:2 / -1}.user-row>.status{grid-column:3;grid-row:1}.row-actions{grid-column:1 / -1;flex-wrap:wrap}.report-intro .primary-button--compact{align-self:stretch}.users-page .report-intro{display:grid}.modal-card{border-radius:28px}.fservice-role-matrix>header{display:grid;gap:10px}.app-shell.is-menu-open .mobile-nav{display:none}}.app-shell{grid-template-columns:clamp(208px,14.5vw,296px) minmax(0,1fr)}.sidebar{padding:clamp(24px,2vw,38px) clamp(14px,1.1vw,22px) 20px;background:#fbfbfa;border-right-color:#1416140e;-webkit-backdrop-filter:none;backdrop-filter:none}.product-brand{width:min(68%,180px);height:clamp(42px,3.5vw,62px);margin:0 10px clamp(34px,4.3vh,54px)}.sidebar nav{gap:clamp(2px,.3vh,6px)}.sidebar nav button{min-height:clamp(48px,4.8vh,58px);gap:13px;padding-inline:15px;border-radius:18px}.sidebar nav button>span{font-size:clamp(13px,.82vw,15px)}.sidebar nav button:hover{transform:none}.sidebar nav button.is-active{box-shadow:none}.workspace-card{min-height:clamp(130px,9vw,176px);padding:clamp(13px,1.1vw,18px);border-radius:clamp(26px,2.1vw,38px)}.workspace-card__top{min-height:28px}.workspace-card__plan{min-height:27px;padding-inline:10px;font-size:var(--mieru-font-size-micro)}.workspace-card__add{width:44px;height:44px}.workspace-card__title{margin-top:clamp(15px,1.35vw,27px);font-size:clamp(11px,.78vw,14px)}.workspace-card__company{margin-top:9px;gap:9px}.workspace-card__icon{width:36px;height:36px}.workspace-card__name strong{font-size:11px}.workspace-card__name small{font-size:var(--mieru-font-size-micro)}main{padding-top:clamp(22px,1.85vw,38px)}.topbar{min-height:48px;margin-bottom:clamp(22px,2vw,36px)}.topbar h1{font-size:clamp(30px,2.25vw,43px)}.summary-header-context .data-status{min-height:44px;gap:7px;padding:2px 5px;border-radius:0;background:transparent;opacity:.68}.summary-header-context .data-status>span{width:7px;height:7px}.summary-header-context .data-status strong{font-size:9px}.summary-header-context .data-status small{font-size:6px}.topbar--summary .profile-button{flex-direction:row-reverse;min-height:44px;padding:0;border:0;background:transparent}.topbar--summary .profile-button>span{width:42px;height:42px;background:#fff;color:#111813}.topbar--summary .profile-button div{min-width:86px;text-align:right}.topbar--summary .profile-button>svg{display:none}.summary-page{gap:clamp(24px,2vw,36px)}.summary-overview{height:clamp(200px,14.1vw,288px);grid-template-columns:minmax(0,1fr) clamp(285px,21vw,430px);gap:clamp(10px,.8vw,14px)}.summary-analytics{padding-top:clamp(8px,.7vw,14px)}.summary-kpis{gap:clamp(13px,1.35vw,27px)}.summary-kpis button{gap:clamp(7px,.65vw,12px)}.summary-kpis button{min-height:44px}.summary-kpis button>span:not(.dot-matrix){gap:5px}.summary-kpis b{padding:6px 10px;font-size:clamp(8px,.58vw,11px)}.summary-kpis small{font-size:clamp(10px,.78vw,14px)}.dot-matrix{--dot: clamp(3.6px, .3vw, 5.6px);--dot-gap: clamp(1.8px, .15vw, 2.8px)}.dot-matrix--medium{--dot: clamp(4.5px, .36vw, 6.6px);--dot-gap: clamp(2.1px, .17vw, 3.1px)}.summary-trend{margin-top:6px}.summary-trend__plot{position:relative;min-height:0}.summary-trend__plot svg{position:absolute;inset:0;width:100%;height:100%}.summary-grid line{stroke:#ffffffe6;stroke-width:1;stroke-dasharray:.35 1.1}.summary-line{stroke-width:.9;opacity:.78}.summary-dot{position:absolute;width:clamp(6px,.52vw,10px);height:clamp(6px,.52vw,10px);transform:translate(-50%,-50%);border:1px solid rgba(245,245,241,.9);border-radius:50%;background:#d9f800}.summary-trend__labels{font-size:clamp(11px,.83vw,16px)}.summary-actions{gap:clamp(8px,.7vw,12px)}.range-card,.consultant-card{border-radius:clamp(27px,2vw,42px)}.range-card{padding:clamp(10px,.9vw,18px)}.range-card>span{font-size:clamp(10px,.72vw,13px)}.range-card__arrow{width:clamp(46px,3.6vw,68px);height:clamp(46px,3.6vw,68px);border-width:3px}.range-inputs{margin:0 -6px -7px;padding:5px 9px;border-radius:clamp(21px,1.7vw,30px)}.range-inputs label{min-height:44px;font-size:7px}.range-inputs input{width:88px;min-height:44px;font-size:7px}.consultant-card{padding:clamp(14px,1.15vw,21px);background:radial-gradient(90% 58% at 45% 0%,rgba(218,255,166,.95),transparent 73%),radial-gradient(72% 50% at 8% 78%,rgba(60,222,121,.92),transparent 70%),radial-gradient(62% 54% at 96% 84%,rgba(15,173,78,.9),transparent 75%),linear-gradient(155deg,#80ea8c,#39d876 52%,#1fbe5e)}.consultant-card>.grain:not(.grain--tiled):not(.grain--glass){opacity:.34}.consultant-card>span{font-size:clamp(10px,.72vw,13px)}.consultant-card>i{width:clamp(52px,4.1vw,76px);height:clamp(52px,4.1vw,76px)}.consultant-card>strong{gap:7px;font-size:clamp(8px,.66vw,12px)}.summary-control-row{gap:clamp(10px,.8vw,14px)}.margin-signal,.control-window{height:clamp(210px,15.3vw,313px)}.margin-signal{padding:clamp(20px,1.55vw,30px);border-radius:clamp(28px,2vw,42px)}.margin-signal>.grain{opacity:.34}.margin-signal--green{background:radial-gradient(76% 72% at 2% 100%,rgba(139,146,143,.84),transparent 72%),radial-gradient(66% 76% at 96% 4%,rgba(79,88,85,.7),transparent 77%),radial-gradient(54% 64% at 53% 54%,rgba(88,94,91,.36),transparent 78%),linear-gradient(142deg,#484c4a,#282c2b 52%,#151817)}.margin-signal--orange{background:radial-gradient(78% 72% at 4% 100%,rgba(226,193,91,.92),transparent 70%),radial-gradient(62% 75% at 98% 90%,rgba(223,56,48,.9),transparent 78%),linear-gradient(138deg,#ea7353,#f29266 48%,#eb5543)}.margin-signal__title{left:clamp(20px,1.55vw,30px);right:24px;top:clamp(19px,1.45vw,28px);gap:14px;font-size:clamp(13px,.96vw,18px)}.margin-signal__title i{width:clamp(40px,3.15vw,58px);height:clamp(40px,3.15vw,58px)}.margin-signal__value{inset:62px 18px 48px;gap:clamp(8px,.8vw,15px)}.margin-signal__value em{font-size:clamp(31px,2.6vw,51px)}.margin-signal__value>span:last-child{font-size:clamp(10px,.78vw,15px)}.margin-signal__opinion{left:clamp(24px,1.85vw,38px);bottom:clamp(18px,1.35vw,27px);font-size:clamp(9px,.65vw,12px)}.control-window{padding:clamp(24px,1.8vw,36px);border-radius:clamp(28px,2vw,42px);background:#fafaf8c7}.control-window h2{font-size:clamp(17px,1.18vw,22px)}.control-window>div{grid-template-columns:3px 1fr;gap:clamp(18px,1.45vw,29px)}.control-window>div i{min-height:clamp(70px,5.6vw,112px)}.control-window p{margin-block:6px;font-size:clamp(10px,.74vw,14px);line-height:1.48}.control-window>button{min-height:44px;font-size:clamp(9px,.62vw,12px)}.widget-sections{gap:clamp(20px,1.6vw,30px)}.widget-section>header{min-height:48px;margin-bottom:12px}.widget-section h2{font-size:clamp(22px,1.55vw,29px)}.widget-section>header>button{min-height:44px;padding-inline:18px}.widget-section>header>button svg{display:none}.summary-widget{min-height:clamp(190px,14vw,250px);border-radius:clamp(25px,1.8vw,34px)}@media(max-width:1400px){.summary-overview{grid-template-columns:minmax(0,1fr) 285px}.margin-signal,.control-window{height:210px}.control-window{padding:24px}}@media(max-width:1050px){.app-shell{grid-template-columns:92px minmax(0,1fr)}.sidebar{padding-inline:12px}.product-brand{width:52px;height:52px;flex:none;margin:0 auto 30px;align-items:center}.product-brand__lockup{display:none}.product-brand__monogram{display:block;width:52px;height:52px;flex:none}.sidebar nav button{justify-content:center;padding:0}.sidebar nav button span,.sidebar nav button em{display:none}.workspace-card{min-height:112px;padding:9px;border-radius:23px}.workspace-card__top{justify-content:center}.workspace-card__plan{min-height:27px;padding-inline:9px}.workspace-card__plan-full{display:none}.workspace-card__plan-short{display:inline}.workspace-card__add,.workspace-card__title,.workspace-card__name{display:none}.workspace-card__company{margin:auto 0 0;justify-content:center}.workspace-card__icon{width:42px;height:42px}}@media(max-width:900px){.app-shell{display:block}.product-brand{width:min(100%,180px);height:58px;margin:0 8px 34px}.product-brand__lockup{display:block;width:100%}.product-brand__monogram{display:none}.sidebar nav button{justify-content:flex-start;padding:0 16px}.sidebar nav button span{display:block}.workspace-card{min-height:166px;padding:17px;border-radius:30px}.workspace-card__top{justify-content:space-between}.workspace-card__plan-full{display:inline}.workspace-card__plan-short{display:none}.workspace-card__add{display:grid}.workspace-card__title,.workspace-card__name{display:block}.workspace-card__company{margin:13px 0 0;justify-content:flex-start}.summary-overview{height:auto;grid-template-columns:1fr}.summary-analytics{height:300px}.summary-actions,.range-card,.consultant-card{min-height:220px}}@media(max-width:680px){.summary-analytics{height:300px}.range-card{min-height:250px}.consultant-card{min-height:230px}.margin-signal{min-height:250px}}.topbar--summary .profile-button{min-height:clamp(50px,3.45vw,62px);gap:clamp(11px,.85vw,16px);align-items:center}.topbar--summary .profile-button>span{width:clamp(48px,3.15vw,58px);height:clamp(48px,3.15vw,58px);flex:none;font-size:clamp(15px,1.05vw,19px);font-weight:600}.topbar--summary .profile-button div{min-width:0;display:grid;align-content:center;gap:3px}.topbar--summary .profile-button strong{font-size:clamp(15px,1.06vw,20px);line-height:1;font-weight:600;letter-spacing:-.03em}.topbar--summary .profile-button small{margin:0;color:#111b29;font-size:clamp(11px,.78vw,15px);line-height:1.05;font-weight:350;text-transform:lowercase}.summary-analytics{padding-top:clamp(7px,.55vw,11px)}.summary-kpis{align-items:center;gap:clamp(12px,1.15vw,23px)}.summary-kpis button{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:clamp(8px,.7vw,14px)}.dot-matrix{display:inline-block;color:#111b29;font-family:var(--mieru-font-numeric);font-size:clamp(48px,4.15vw,78px);font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:.82;letter-spacing:-.055em;white-space:nowrap}.dot-matrix--light{color:#fff}.dot-matrix--medium{font-size:clamp(51px,4.25vw,80px)}.summary-kpis button>.summary-kpi__meta{height:clamp(47px,3.55vw,67px);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:0;padding-block:0 2px}.summary-kpis b{min-height:clamp(27px,1.75vw,34px);display:inline-flex;align-items:center;justify-content:center;padding:0 clamp(11px,.82vw,16px);font-size:clamp(9px,.68vw,13px);line-height:1}.summary-kpis small{margin-left:clamp(11px,.82vw,16px);color:#111b29;font-size:clamp(13px,.9vw,17px);line-height:1;white-space:nowrap;transform:translateY(1px)}.summary-trend{margin-top:clamp(10px,.8vw,15px)}.summary-trend__plot{overflow:visible}.summary-grid-line{position:absolute;z-index:0;left:0;right:0;height:3px;transform:translateY(-50%);background:radial-gradient(circle,rgba(255,255,255,.42) 1.05px,transparent 1.3px) left center / 10px 3px repeat-x;pointer-events:none}.summary-grid-line--top{top:22.73%}.summary-grid-line--middle{top:53.41%}.summary-grid-line--bottom{top:84.09%}.summary-trend__plot svg{z-index:1}.summary-projection{fill:url(#summary-projection-gradient);opacity:.62}.summary-line{fill:none;stroke:#fff;stroke-width:1.55;opacity:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px rgba(255,255,255,.45))}.summary-dot{z-index:2;width:clamp(7px,.55vw,11px);height:clamp(7px,.55vw,11px);border:0;background:#fff;box-shadow:0 0 0 clamp(4px,.35vw,7px) #ffffff3b,0 0 8px #ffffff73}.summary-trend__labels{display:grid;justify-content:initial}.summary-trend__labels span{min-width:0;text-align:center}.summary-actions{--action-pad: clamp(14px, 1.15vw, 22px);align-items:stretch;gap:clamp(8px,.7vw,13px)}.range-card,.consultant-card{height:100%;padding:var(--action-pad);border-radius:clamp(27px,2vw,42px)}.range-card{display:block;overflow:visible}.consultant-card{overflow:hidden}.range-card>span,.consultant-card>span{position:absolute!important;z-index:4!important;top:var(--action-pad)!important;left:var(--action-pad)!important;font-size:clamp(11px,.76vw,14px);line-height:1.25}.range-card__arrow{position:absolute;z-index:1;left:50%;top:52%;width:clamp(54px,4vw,76px);height:clamp(54px,4vw,76px);margin:0;transform:translate(-50%,-50%);border-width:3px}.range-inputs{position:absolute;z-index:3;left:clamp(9px,.65vw,13px);right:clamp(9px,.65vw,13px);bottom:clamp(9px,.65vw,13px);height:clamp(72px,5.25vw,88px);min-height:0;margin:0;padding:clamp(5px,.38vw,7px) clamp(9px,.66vw,13px);display:grid;grid-template-rows:1fr 1fr;align-content:stretch;gap:0;border-radius:clamp(22px,1.7vw,32px);background:#fbfbfa}.range-inputs>.range-date-row{width:100%;min-width:0;min-height:0;margin:0;display:grid;grid-template-columns:minmax(42px,1fr) auto 11px;align-items:center;gap:clamp(3px,.28vw,5px);padding:0 3px;border:0;border-radius:12px;background:transparent;color:#111b29;cursor:pointer;text-align:left}.range-inputs>.range-date-row+.range-date-row{transform:translateY(-3px)}.range-date-row span{overflow:hidden;color:#535852;font-size:clamp(7px,.48vw,9px);line-height:1;text-overflow:ellipsis;white-space:nowrap}.range-date-row strong{font-size:clamp(7px,.5vw,9.5px);line-height:1;font-weight:650;white-space:nowrap}.range-date-row svg{justify-self:end;color:#111b29;opacity:.5}.range-inputs>.range-date-row:hover,.range-inputs>.range-date-row:focus-visible,.range-inputs>.range-date-row[aria-expanded=true]{outline:0;background:#f0f1ee}.range-card.is-calendar-open{z-index:18}.mini-calendar{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:252px;padding:12px;border:1px solid rgba(17,27,41,.08);border-radius:22px;background:#fffffffa;box-shadow:0 24px 64px #151d192e;color:#111b29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mini-calendar header{min-height:36px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:4px}.mini-calendar header strong{text-align:center;font-size:12px;font-weight:600;text-transform:capitalize}.mini-calendar header button,.mini-calendar__days button{border:0;background:transparent;color:inherit;cursor:pointer}.mini-calendar header button{width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.mini-calendar header button:hover,.mini-calendar header button:focus-visible{outline:0;background:#f0f1ee}.mini-calendar__week,.mini-calendar__days{display:grid;grid-template-columns:repeat(7,1fr)}.mini-calendar__week{margin:5px 0 3px;color:#8c908a;font-size:8px;text-align:center}.mini-calendar__days button{aspect-ratio:1;display:grid;place-items:center;border-radius:50%;font-size:10px}.mini-calendar__days button:hover:not(:disabled),.mini-calendar__days button:focus-visible{outline:0;background:#eef0ec}.mini-calendar__days button.is-selected{background:#111b29;color:#fff}.mini-calendar__days button.is-outside{color:#b8bbb6}.mini-calendar__days button:disabled{cursor:not-allowed;opacity:.28}.consultant-card{display:block}.consultant-card>i{position:absolute!important;z-index:1!important;left:50%;top:55%;margin:0;transform:translate(-50%,-50%)}.consultant-card>strong{position:absolute!important;z-index:4!important;left:var(--action-pad);right:var(--action-pad);bottom:clamp(15px,1.1vw,21px);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:clamp(9px,.68vw,13px);line-height:1;white-space:nowrap}.consultant-card>strong .consultant-chat-icon{flex:none}.consultant-card>strong>span{display:block}@media(max-width:900px){.topbar--summary .profile-button>span{width:48px;height:48px}.summary-overview{display:flex;flex-direction:column;height:570px;min-height:570px}.summary-analytics{height:300px;flex:none}.summary-actions{height:260px;min-height:260px;flex:none}.summary-actions{--action-pad: 18px}.summary-kpis button>.summary-kpi__meta{height:60px}}@media(max-width:680px){main{overflow-x:hidden}.topbar--summary{position:relative;display:block}.topbar--summary .title-block>div:nth-child(2){min-width:0;padding-right:50px}.topbar--summary h1{font-size:clamp(25px,6.8vw,28px);white-space:nowrap}.topbar--summary .top-controls{position:absolute;top:0;right:0;margin:0}.topbar--summary .profile-button{min-width:48px;width:48px}.topbar--summary .profile-button div,.topbar--summary .profile-button>svg{display:none}.summary-overview{height:908px;min-height:908px}.summary-analytics{height:320px}.summary-actions{height:auto;min-height:0;grid-template-rows:330px 240px}.range-card,.consultant-card{height:auto;min-height:0}.summary-kpis button{display:grid;grid-template-columns:max-content minmax(0,1fr)}.dot-matrix{font-size:clamp(52px,16vw,68px)}.summary-kpis button>.summary-kpi__meta{height:58px}}.margin-signal__value{align-items:flex-end}.margin-signal__value .dot-matrix,.margin-signal__value em,.margin-signal__caption{line-height:.82}.margin-signal__caption{font-size:clamp(10px,.78vw,15px);font-weight:400;white-space:nowrap}.control-window{position:relative}.control-window>div{margin:clamp(16px,1.35vw,26px) 0 clamp(38px,2.7vw,52px)}.control-window>button{position:absolute;left:clamp(24px,1.8vw,36px);bottom:clamp(18px,1.35vw,27px);min-height:0;line-height:1.2}.widget-sections{--widget-card-pad: clamp(17px, 1.3vw, 25px);align-items:start}.widget-section>header>div{padding-left:var(--widget-card-pad)}.widget-section>header>button{flex:none}.widget-grid{align-items:stretch}.summary-widget{height:clamp(230px,14vw,272px);min-height:0;padding:var(--widget-card-pad);display:block;border-radius:clamp(26px,1.9vw,36px);transition:transform .22s ease,box-shadow .22s ease}.summary-widget:hover{transform:translateY(-3px);box-shadow:0 18px 42px #1a201c14}.summary-widget:focus-visible{outline:2px solid rgba(17,27,41,.65);outline-offset:3px}.summary-widget .widget-status{position:absolute;left:var(--widget-card-pad);top:var(--widget-card-pad);width:clamp(14px,1.05vw,19px);height:clamp(14px,1.05vw,19px)}.summary-widget__label{position:absolute;left:calc(var(--widget-card-pad) + clamp(24px,1.7vw,32px));top:calc(var(--widget-card-pad) - 1px);right:var(--widget-card-pad);overflow:hidden;font-size:clamp(11px,.82vw,15px);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.summary-widget__label>span{min-width:max-content;display:inline-block}.summary-widget:hover .summary-widget__label.is-overflowing>span,.summary-widget:focus-visible .summary-widget__label.is-overflowing>span{animation:summary-widget-label-reveal var(--widget-label-duration) ease-in-out .4s infinite alternate}@keyframes summary-widget-label-reveal{0%,14%{transform:translate(0)}86%,to{transform:translate(var(--widget-label-shift))}}.summary-widget__metric{position:absolute;left:var(--widget-card-pad);right:var(--widget-card-pad);top:clamp(69px,4.8vw,92px)}.summary-widget .summary-widget__metric strong{margin:0;display:block;overflow:hidden;color:#111b29;font-size:clamp(20px,1.65vw,34px);line-height:.98;font-weight:300;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.widget-delta{width:fit-content;max-width:100%;min-height:25px;margin-top:clamp(9px,.7vw,14px);padding:0 clamp(8px,.58vw,11px);display:inline-flex;align-items:center;gap:5px;overflow:hidden;border-radius:999px;background:#f0f1ed;color:#70746e;font-size:clamp(7px,.49vw,9px);line-height:1;text-overflow:ellipsis;white-space:nowrap}.widget-delta i{color:#111b29;font-size:12px;font-style:normal}.widget-delta.is-up{color:#a65832;background:#faeee7}.widget-delta.is-down{color:#4b6953;background:#eaf2e8}.widget-delta.is-neutral{color:#747872;background:#f0f1ed}.widget-spark{position:absolute;left:var(--widget-card-pad);right:calc(var(--widget-card-pad) + 28px);bottom:clamp(17px,1.3vw,25px);width:auto;height:clamp(48px,3.6vw,66px);margin:0;overflow:visible}.widget-spark__base{stroke:#111b2924;stroke-width:.8;vector-effect:non-scaling-stroke}.widget-spark__area{opacity:.95}.widget-spark__line{fill:none;stroke:#111b29;stroke-width:1.15;stroke-linecap:round;vector-effect:non-scaling-stroke}.widget-spark circle{fill:#cdd0ca;stroke:#fff;stroke-width:.6;vector-effect:non-scaling-stroke}.widget-spark circle.is-current{fill:#111b29}.widget-spark--bars rect{fill:#d6d8d2}.widget-spark--bars rect.is-current{fill:#111b29}.summary-widget__open{position:absolute;right:clamp(13px,1vw,19px);bottom:clamp(13px,1vw,19px);width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f0f1ed;color:#111b29}@media(max-width:1400px){.control-window>button{left:24px}}@media(max-width:680px){.widget-section>header>div{padding-left:18px}.summary-widget{min-width:78vw;height:240px}.summary-widget__metric{top:74px}}@media(prefers-reduced-motion:reduce){.summary-widget{transition:none}.summary-widget:hover{transform:none}.summary-widget__label.is-overflowing>span{animation:none}}.margin-signal__value{inset:50% 18px auto;height:auto;transform:translateY(-50%);align-items:flex-end;justify-content:center}.widget-spark{bottom:clamp(22px,1.8vw,34px);height:clamp(42px,3.2vw,58px)}.catalog-row{position:relative;-webkit-user-select:none;user-select:none;transition:background-color .18s ease,box-shadow .18s ease,opacity .18s ease}.catalog-row.is-dragging{z-index:2;opacity:.68;box-shadow:0 14px 34px #111b291f,inset 0 0 0 1.5px #151715}.catalog-drag{width:44px;height:44px;margin-right:10px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:#f0f1ed;color:#111b29;cursor:grab;touch-action:none}.catalog-drag:hover{background:#e7e9e3}.catalog-drag:active{cursor:grabbing}.catalog-drag:focus-visible{outline:2px solid rgba(17,27,41,.65);outline-offset:2px}.catalog-drag svg{display:block}.summary-detail__header{display:flex;align-items:center;justify-content:space-between;gap:18px}.summary-detail__header h2{min-width:0;margin:0;font-size:clamp(30px,2.5vw,42px);line-height:1}.summary-detail__header .drawer-close{float:none;flex:none}.summary-detail__definition{max-width:370px;margin:16px 0 0;color:#727770;font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.summary-detail__body{margin-top:clamp(24px,2vw,34px);padding:10px;border-radius:30px;background:#fff}.summary-detail__body .drawer-total{margin:0 0 8px;border-radius:23px;background:#eff0ec}.summary-detail__body .drawer-secondary,.summary-detail__body dl>div{background:#f7f7f4}.summary-detail__body .detail-chat{margin-top:8px}@media(max-width:680px){.margin-signal__value{top:49%}.widget-spark{bottom:62px;height:48px}.summary-detail__body{border-radius:25px}}@media(prefers-reduced-motion:reduce){.catalog-row{transition:none}}.sidebar-nav__icon{position:relative;width:22px;height:22px;flex:none;display:grid;place-items:center;overflow:visible;font-style:normal}.sidebar-nav__icon>svg{display:block}.sidebar nav .sidebar-nav__notification{position:absolute;z-index:2;left:-7px;top:-7px;width:19px;min-width:19px;height:19px;margin:0;padding:0;display:grid;place-items:center;border-radius:50%;background:#fbfbfa;color:#a74848}.sidebar nav button.is-active .sidebar-nav__notification{background:#fff}.sidebar nav .sidebar-nav__notification>span{width:13px;height:13px;display:grid;place-items:center;overflow:visible;border-radius:50%;background:#f4d1d1;color:#a74848;font-size:8px;line-height:1;font-weight:500;text-overflow:clip}.workspace-card__top{position:relative;min-height:29px;align-items:center}.workspace-card__plan{min-height:29px}.workspace-card__add{position:absolute;top:0;right:0;width:29px;height:29px}.workspace-card__add svg{display:block;width:20px;height:20px}.workspace-card__title,.workspace-card__company{margin-top:clamp(11px,.85vw,15px)}@media(max-width:1050px){.sidebar nav button>span{display:none}.sidebar nav .sidebar-nav__notification,.sidebar nav .sidebar-nav__notification>span{display:grid}}@media(max-width:900px){.sidebar nav button>span{display:block}.sidebar nav .sidebar-nav__notification,.sidebar nav .sidebar-nav__notification>span{display:grid}}@media(min-width:901px){main.main--summary{padding-bottom:clamp(22px,1.8vw,36px)}.main--summary .summary-page{padding-bottom:0}}.settings-page{min-width:0;display:grid;gap:clamp(22px,2vw,34px)}.settings-intro{max-width:720px}.settings-intro p{margin:0;color:#6f736e;font-size:clamp(12px,.9vw,16px);line-height:1.55}.settings-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:clamp(12px,1.15vw,20px)}.settings-card{position:relative;isolation:isolate;min-width:0;overflow:hidden;padding:clamp(22px,2vw,36px);border-radius:clamp(28px,2.35vw,44px);background:#fafaf8d1}.settings-card--profile{grid-column:1;grid-row:1;align-self:start}.settings-card--security{grid-column:2;grid-row:1 / span 2;min-height:460px;display:flex;flex-direction:column;color:#fff;background:radial-gradient(80% 62% at 12% 100%,rgba(133,142,138,.7),transparent 72%),radial-gradient(70% 74% at 95% 4%,rgba(77,88,84,.68),transparent 76%),linear-gradient(148deg,#4b504e,#292d2c 51%,#151817)}.settings-card--security>*:not(.grain){position:relative;z-index:1}.settings-card--security>.grain{opacity:.32}.settings-card--access{grid-column:1;grid-row:2}.settings-card__header{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px}.settings-card__icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(17,24,21,.14);border-radius:50%}.settings-card__header h2,.settings-card__header p{margin:0}.settings-card__header h2{font-size:clamp(18px,1.3vw,24px);line-height:1.05;font-weight:400;letter-spacing:-.035em}.settings-card__header p{margin-top:5px;color:#92958f;font-size:clamp(9px,.63vw,11px);line-height:1.35}.settings-card__header--profile{grid-template-columns:clamp(62px,4.7vw,78px) minmax(0,1fr);gap:clamp(15px,1.25vw,22px)}.settings-profile-avatar{position:relative;width:clamp(62px,4.7vw,78px);height:clamp(62px,4.7vw,78px);display:grid;place-items:center;overflow:visible;padding:0;border:0;border-radius:50%;background:#111813;color:#fff;font:inherit;cursor:pointer}.settings-profile-avatar>span{font-size:clamp(22px,1.55vw,29px);font-weight:600}.settings-profile-avatar>img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.settings-profile-avatar:after{content:"";position:absolute;inset:0;z-index:1;border:2px solid rgba(17,24,19,.08);border-radius:inherit;pointer-events:none}.settings-profile-avatar>i{position:absolute;right:-2px;bottom:-2px;width:27px;height:27px;z-index:2;display:grid;place-items:center;border:3px solid #f5f5f2;border-radius:50%;background:#fff;color:#111813;transition:transform .22s ease,background-color .22s ease,color .22s ease}.settings-profile-avatar:hover>i{transform:scale(1.08);background:#111813;color:#fff}.settings-profile-avatar:focus-visible{outline:3px solid rgba(17,24,19,.18);outline-offset:4px}.settings-profile-avatar:disabled{cursor:wait;opacity:.72}.settings-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-card--profile .settings-form{margin-top:clamp(22px,1.8vw,30px)}.settings-form label>span{display:block;margin:0 0 7px 4px;color:#747871;font-size:9px}.settings-form input{width:100%;min-height:52px;padding:0 16px;border:1px solid rgba(20,24,21,.09);border-radius:17px;background:#fff;color:#171b18;font-size:12px}.settings-form input:disabled{background:#f0f1ed;color:#7d817a;opacity:1}.settings-form input:focus{border-color:#171b1861;box-shadow:0 0 0 4px #171b180d}.settings-form__note,.settings-form__error{grid-column:1 / -1;margin:0 4px;font-size:9px;line-height:1.5}.settings-form__note{color:#8b8e88}.settings-form__error{color:#9a4343}.settings-save{grid-column:1 / -1;justify-self:start;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:0;border-radius:15px;background:#111813;color:#fff;font-size:10px;cursor:pointer}.settings-save:disabled{cursor:default;opacity:.38}.settings-card--security .settings-card__header{grid-template-columns:46px minmax(0,1fr)}.settings-card--security .settings-card__icon{border-color:#ffffff47}.settings-card--security .settings-card__header p{color:#ffffff94}.security-facts{margin:clamp(28px,2.35vw,42px) 0;display:grid;gap:10px}.security-facts>div{min-height:64px;display:grid;align-content:center;gap:5px;padding:0 16px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#ffffff0e}.security-facts span{color:#ffffff8a;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.security-facts strong{font-size:12px;font-weight:500}.security-actions{margin-top:auto;display:grid;gap:8px}.security-actions button{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff14;color:#fff;font-size:10px;cursor:pointer}.security-actions button:hover{background:#ffffff24}.access-summary{margin:clamp(24px,1.8vw,32px) 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.access-summary>div{min-height:76px;display:grid;align-content:center;gap:7px;padding:0 16px;border-radius:19px;background:#fff}.access-summary span{color:#8b8e88;font-size:8px}.access-summary strong{font-size:12px;font-weight:500}.entity-preference>span{display:block;margin-bottom:9px;color:#747871;font-size:9px}.entity-preference>div{display:flex;flex-wrap:wrap;gap:8px}.entity-preference button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(20,24,21,.1);border-radius:15px;background:#fff;font-size:10px;cursor:pointer}.entity-preference button.is-active{border-color:#111813;background:#111813;color:#fff}.entity-preference>p{margin:10px 0 0;color:#92958f;font-size:9px;line-height:1.45}@media(max-width:1080px){.settings-grid{grid-template-columns:1fr}.settings-card--profile,.settings-card--security,.settings-card--access{grid-column:1;grid-row:auto}.settings-card--security{min-height:430px}}@media(max-width:680px){.settings-page{gap:18px}.settings-intro p{font-size:11px}.settings-card{padding:22px;border-radius:28px}.settings-card__header{grid-template-columns:42px minmax(0,1fr);gap:11px}.settings-card__header--profile{grid-template-columns:62px minmax(0,1fr);gap:15px}.settings-card__icon{width:42px;height:42px}.settings-form{grid-template-columns:1fr}.settings-form__note,.settings-form__error,.settings-save{grid-column:1}.settings-save{width:100%}.settings-card--security{min-height:470px}.access-summary{grid-template-columns:1fr}.access-summary>div{min-height:66px}.entity-preference>div{display:grid}.entity-preference button{width:100%}}.profile-settings-shell{min-width:0;min-height:calc(100svh - clamp(16px,1.7vw,28px));display:grid;grid-template-columns:clamp(238px,18vw,286px) minmax(0,1fr);overflow:clip;border:1px solid var(--mieru-color-border-subtle);border-radius:clamp(30px,2.6vw,46px);background:color-mix(in srgb,var(--mieru-color-surface) 82%,transparent);box-shadow:var(--mieru-shadow-card)}.profile-settings-sidebar{min-width:0;display:flex;flex-direction:column;padding:clamp(20px,1.8vw,30px) clamp(14px,1.35vw,22px);border-right:1px solid var(--mieru-color-border-subtle);background:color-mix(in srgb,var(--mieru-color-surface-elevated) 58%,transparent)}.profile-settings-menu{display:none}.profile-settings-identity{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:2px 8px 20px;border-bottom:1px solid var(--mieru-color-border-subtle)}.profile-settings-identity .settings-profile-avatar{width:54px;height:54px}.profile-settings-identity .settings-profile-avatar>span{font-size:20px}.profile-settings-identity>div{min-width:0}.profile-settings-identity strong,.profile-settings-identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-settings-identity strong{font-size:var(--mieru-type-list-title-size);line-height:var(--mieru-type-list-title-line-height);font-weight:var(--mieru-font-weight-caption)}.profile-settings-identity span{margin-top:4px;color:var(--mieru-color-text-secondary);font-size:var(--mieru-type-list-supporting-size)}.profile-settings-nav{min-width:0;display:grid;gap:22px;padding:24px 0}.profile-settings-nav__group{min-width:0}.profile-settings-nav__group>span{display:block;margin:0 10px 8px;color:var(--mieru-color-text-tertiary);font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight);text-transform:uppercase;letter-spacing:.07em}.profile-settings-nav__group>div{min-width:0;display:grid;gap:3px}.profile-settings-nav button,.profile-settings-logout{min-width:0;min-height:46px;display:flex;align-items:center;gap:11px;padding:0 13px;border:0;border-radius:15px;background:transparent;color:var(--mieru-color-text-secondary);font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:var(--mieru-type-control-weight);text-align:left;cursor:pointer}.profile-settings-nav button:hover,.profile-settings-logout:hover{background:color-mix(in srgb,var(--mieru-color-text-primary) 5%,transparent);color:var(--mieru-color-text-primary)}.profile-settings-nav button.is-active{background:var(--mieru-color-text-primary);color:var(--mieru-color-text-inverse)}.profile-settings-nav button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-settings-nav button>svg,.profile-settings-logout>svg{flex:none}.profile-settings-logout{margin-top:auto;color:var(--mieru-color-text-tertiary)}.profile-settings-content{min-width:0;padding:clamp(22px,2.1vw,36px);background:color-mix(in srgb,var(--mieru-color-canvas) 55%,transparent)}.profile-settings-content__header{max-width:720px;margin-bottom:clamp(22px,2vw,32px)}.profile-settings-content__header h1{margin:7px 0 8px;font-size:var(--mieru-type-page-title-size);line-height:var(--mieru-type-page-title-line-height);font-weight:var(--mieru-type-page-title-weight);letter-spacing:-.045em}.profile-settings-content__header p{margin:0;color:var(--mieru-color-text-secondary);font-size:var(--mieru-font-size-body);line-height:var(--mieru-line-height-body)}.profile-settings-content .profile-settings-panel,.profile-settings-content>.contour-settings,.profile-settings-content>.fservice-role-matrix{min-height:0;margin:0;padding:clamp(20px,2vw,32px);border:1px solid var(--mieru-color-border-subtle);border-radius:clamp(24px,2vw,34px);background:var(--mieru-color-surface-elevated)}.profile-settings-content .settings-card--profile,.profile-settings-content .settings-card--access{grid-column:auto;grid-row:auto}.profile-settings-security{display:grid;gap:24px}.profile-settings-security .security-facts{margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-settings-security .security-facts>div{min-height:76px;border-color:var(--mieru-color-border-subtle);background:var(--mieru-color-surface-quiet)}.profile-settings-security .security-facts span{color:var(--mieru-color-text-tertiary)}.profile-settings-security .security-facts strong{color:var(--mieru-color-text-primary)}.profile-settings-security .security-actions{margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings-security .security-actions button{color:var(--mieru-color-text-primary);border-color:var(--mieru-color-border-subtle);background:var(--mieru-color-surface-quiet)}.profile-settings-security .security-actions button:hover{background:color-mix(in srgb,var(--mieru-color-text-primary) 7%,var(--mieru-color-surface-quiet))}.mobile-devices{min-width:0;display:grid;gap:12px;padding:18px;border:1px solid var(--mieru-color-border-subtle);border-radius:22px;background:var(--mieru-color-surface-quiet)}.mobile-devices>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-devices>header h3,.mobile-devices>header p{margin:0}.mobile-devices>header h3{font-size:var(--mieru-type-list-title-size);line-height:var(--mieru-type-list-title-line-height);font-weight:var(--mieru-font-weight-caption)}.mobile-devices>header p{margin-top:4px;color:var(--mieru-color-text-secondary);font-size:var(--mieru-type-list-supporting-size)}.mobile-devices__list{min-width:0;display:grid;gap:8px}.mobile-devices__list>article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid var(--mieru-color-border-subtle);border-radius:16px;background:var(--mieru-color-surface-elevated)}.mobile-devices__platform{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--mieru-color-surface-quiet)}.mobile-devices__list article>div{min-width:0}.mobile-devices__list strong,.mobile-devices__list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-devices__list strong{font-size:var(--mieru-type-list-title-size);line-height:var(--mieru-type-list-title-line-height);font-weight:var(--mieru-font-weight-caption)}.mobile-devices__list small,.mobile-devices__empty,.mobile-devices__revoked{color:var(--mieru-color-text-secondary);font-size:var(--mieru-type-list-supporting-size);line-height:1.45}.mobile-devices__list button{min-height:38px;padding:0 12px;border:1px solid var(--mieru-color-border-subtle);border-radius:12px;background:var(--mieru-color-surface-quiet);color:var(--mieru-color-text-primary);font-size:var(--mieru-type-control-size);cursor:pointer}.mobile-devices__list button:disabled{opacity:.5;cursor:wait}.mobile-devices__empty{margin:0;padding:14px;border-radius:14px;background:var(--mieru-color-surface-elevated)}.mobile-devices__empty.is-error{color:var(--mieru-color-danger, #934747)}.mobile-devices__revoked{display:block}.profile-settings-content .settings-card--billing{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:10px}.profile-settings-content .settings-card--billing .billing-usage-summary{background:var(--mieru-color-surface-quiet)}.profile-settings-content .settings-card--ai-quality{margin-top:0}.profile-settings-users{min-width:0}.users-page--embedded{min-height:0;padding:0;background:transparent}.users-page--embedded .report-intro{margin-bottom:18px;justify-content:flex-end}.users-page--embedded .report-intro>div{display:none}.users-page--embedded .user-row{grid-template-columns:44px minmax(130px,.7fr) minmax(190px,1.3fr) auto}.users-page--embedded .row-actions{grid-column:2 / -1;justify-content:flex-start}.users-load-error{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid color-mix(in srgb,#934747 18%,transparent);border-radius:18px;background:color-mix(in srgb,#f3d9d9 62%,var(--mieru-color-surface-elevated));color:#934747}.users-load-error strong,.users-load-error span{display:block}.users-load-error strong{font-size:var(--mieru-type-list-title-size)}.users-load-error span{margin-top:3px;font-size:var(--mieru-type-list-supporting-size);line-height:1.4}.users-load-error button{min-height:38px;padding:0 13px;border:0;border-radius:12px;background:var(--mieru-color-surface-elevated);color:inherit;font-size:var(--mieru-type-control-size);cursor:pointer}.users-loading{display:grid;gap:8px}.users-loading i{min-height:74px;border-radius:20px;background:linear-gradient(110deg,var(--mieru-color-surface-elevated) 20%,var(--mieru-color-surface-quiet) 38%,var(--mieru-color-surface-elevated) 56%);background-size:220% 100%;animation:skeleton-shimmer 1.7s linear infinite}.users-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed var(--mieru-color-border-subtle);border-radius:24px;color:var(--mieru-color-text-secondary);text-align:center}.users-empty strong{color:var(--mieru-color-text-primary);font-size:var(--mieru-type-list-title-size)}.users-empty span{font-size:var(--mieru-type-list-supporting-size)}@media(max-width:1180px){.fservice-role-matrix__grid,.profile-settings-content .settings-card--billing{grid-template-columns:1fr}}@media(max-width:960px){.profile-settings-shell{min-height:0;grid-template-columns:1fr;overflow:visible}.profile-settings-sidebar{padding:18px;border-right:0;border-bottom:1px solid var(--mieru-color-border-subtle)}.profile-settings-menu{position:absolute;left:18px;top:21px;width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:14px;background:var(--mieru-color-surface-elevated);color:var(--mieru-color-text-primary);cursor:pointer}.profile-settings-identity{grid-template-columns:48px minmax(0,1fr);padding:0 52px 16px}.profile-settings-identity .settings-profile-avatar{width:48px;height:48px}.profile-settings-nav{display:flex;gap:7px;padding:15px 0 0;overflow-x:auto;scrollbar-width:none}.profile-settings-nav::-webkit-scrollbar{display:none}.profile-settings-nav__group{display:contents}.profile-settings-nav__group>span{display:none}.profile-settings-nav__group>div{display:flex;gap:7px}.profile-settings-nav button{flex:none;min-height:42px;padding:0 12px;border:1px solid var(--mieru-color-border-subtle);background:var(--mieru-color-surface-elevated)}.profile-settings-logout{position:absolute;right:18px;top:21px;width:auto;min-height:42px}.profile-settings-sidebar{position:relative}.profile-settings-content{padding:clamp(20px,4vw,34px)}.profile-settings-security .security-facts{grid-template-columns:1fr}.users-page--embedded .user-row{grid-template-columns:44px minmax(0,1fr) auto}.users-page--embedded .user-row>div:nth-of-type(2){grid-column:2 / -1}}@media(max-width:680px){main.main--profile{padding:8px 8px calc(88px + env(safe-area-inset-bottom))}.profile-settings-shell{border-radius:28px}.profile-settings-sidebar{padding:15px}.profile-settings-menu{left:15px;top:18px}.profile-settings-identity{padding-right:46px;padding-left:50px}.profile-settings-identity>div span{font-size:10px}.profile-settings-logout{width:42px;padding:0;justify-content:center}.profile-settings-logout>span{display:none}.profile-settings-content{padding:20px 15px 24px}.profile-settings-content .profile-settings-panel,.profile-settings-content>.contour-settings,.profile-settings-content>.fservice-role-matrix{padding:18px;border-radius:24px}.profile-settings-security .security-actions{grid-template-columns:1fr}.mobile-devices{padding:14px}.mobile-devices__list>article{grid-template-columns:36px minmax(0,1fr)}.mobile-devices__list button{grid-column:2;justify-self:start}.fservice-role-matrix>header{display:grid;gap:10px}.fservice-role-matrix__grid dl{grid-template-columns:1fr}.users-load-error{grid-template-columns:auto minmax(0,1fr)}.users-load-error button{grid-column:2;justify-self:start}}.finance-report{min-width:0;display:grid;gap:clamp(16px,1.4vw,26px)}.finance-report__header{min-width:0;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(560px,1.28fr);gap:clamp(18px,2vw,34px);align-items:end;padding:clamp(24px,2.2vw,38px);border-radius:clamp(28px,2.2vw,40px);background:#f8f8f5b8}.finance-report__eyebrow{display:block;margin-bottom:8px;color:#747970;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.finance-report__header h2,.finance-report__header p,.finance-table-card h3,.finance-table-card p,.operational-panel h3,.operational-panel p,.aging-panel h3,.aging-panel p,.cash-bridge h3,.cash-bridge p{margin:0}.finance-report__header h2{font-size:clamp(34px,3.35vw,62px);font-weight:300;line-height:.95;letter-spacing:-.065em}.finance-report__header>div:first-child>p{max-width:540px;margin-top:13px;color:#70746d;font-size:11px;line-height:1.55}.finance-report__controls{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finance-report__controls label{min-width:0;min-height:62px;display:grid;align-content:center;gap:5px;padding:0 14px;border-radius:18px;background:#fff}.finance-report__controls label>span{color:#898c85;font-size:8px}.finance-report__controls input,.finance-report__controls select{width:100%;min-width:0;height:25px;padding:0;border:0;background:transparent;color:#141814;font-size:10px}.report-data-line{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:5px;color:#878a83;font-size:8px}.report-mode,.formula-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;background:#fff;color:#2c302b;font-size:8px}.report-mode:before{content:"";width:6px;height:6px;margin-right:7px;border-radius:50%;background:#f47d02}.report-mode.is-actual:before{background:#35ad67}.report-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.report-kpi{min-width:0;min-height:142px;display:flex;align-items:flex-start;gap:14px;padding:clamp(20px,1.8vw,30px);border-radius:clamp(23px,1.8vw,32px);background:#fff}.report-kpi__icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;background:#f0f1ed}.report-kpi>div{min-width:0;display:grid;gap:3px}.report-kpi>div>span{color:#71756e;font-size:9px}.report-kpi strong{overflow:hidden;font-size:clamp(23px,2.15vw,39px);font-weight:300;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap}.report-kpi small{color:#93968f;font-size:8px}.finance-table-card,.aging-panel,.cash-bridge{min-width:0;overflow:hidden;border-radius:clamp(26px,2vw,38px);background:#fff}.finance-table-card__head,.aging-panel>div:first-child,.cash-bridge>div:first-child{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px clamp(22px,2vw,34px)}.finance-table-card__head h3,.aging-panel h3,.cash-bridge h3,.operational-panel h3{font-size:clamp(18px,1.45vw,26px);font-weight:400;letter-spacing:-.045em}.finance-table-card__head p,.aging-panel p,.cash-bridge p,.operational-panel p{margin-top:4px;color:#8b8e87;font-size:8px;line-height:1.45}.finance-table-scroll{width:100%;overflow:auto}.finance-table{width:100%;min-width:1020px;border-collapse:collapse;table-layout:auto}.finance-table th{padding:13px 12px;background:#f2f3f0;color:#7c8078;font-size:7px;font-weight:500;text-align:right;text-transform:uppercase;letter-spacing:.045em}.finance-table th:first-child,.finance-table td:first-child{padding-left:clamp(22px,2vw,34px);text-align:left}.finance-table th:last-child,.finance-table td:last-child{padding-right:clamp(22px,2vw,34px)}.finance-table td{padding:14px 12px;border-bottom:1px solid rgba(18,24,19,.065);color:#393d37;font-size:9px;text-align:right;vertical-align:middle}.finance-table tbody tr:last-child td{border-bottom:0}.finance-table tbody tr:hover{background:#fafbf8}.finance-table td:first-child strong,.finance-table td:first-child small,.finance-table td:nth-child(2) strong,.finance-table td:nth-child(2) small{display:block;text-align:left}.finance-table td small{margin-top:3px;color:#969991;font-size:7px}.finance-table tr.is-total td{background:#eff0ec;color:#111611;font-weight:600}.finance-table tr.is-total td:first-child strong{font-weight:700}.report-delta{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;font-size:8px}.report-delta.is-up{background:#e7f7e9;color:#23743b}.report-delta.is-down{background:#fde6e1;color:#a84031}.report-delta.is-neutral{background:#f0f1ed;color:#777b74}.report-row-action{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:50%;background:#eef0eb;cursor:pointer}.report-row-action:hover{background:#131914;color:#fff}.status-chip{display:inline-flex;min-height:25px;align-items:center;padding:0 9px;border-radius:999px;white-space:nowrap;font-size:7px}.status-chip.is-good{background:#e4f6e8;color:#23733b}.status-chip.is-warn{background:#fff0d8;color:#9a5c13}.status-chip.is-bad{background:#fee4df;color:#a63c30}.is-overdue{color:#bd4438!important}.is-negative{color:#b44739}.is-positive{color:#257644}.operational-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.operational-panel{min-width:0;min-height:300px;padding:clamp(24px,2.2vw,38px);border-radius:clamp(28px,2vw,40px);color:#fff;background:radial-gradient(circle at 12% 100%,rgba(127,241,102,.62),transparent 42%),radial-gradient(circle at 86% 8%,rgba(47,60,51,.7),transparent 48%),linear-gradient(135deg,#252a27,#475249)}.operational-panel.is-forwarding{background:radial-gradient(circle at 6% 100%,rgba(255,219,91,.75),transparent 40%),radial-gradient(circle at 95% 100%,rgba(239,57,46,.86),transparent 48%),linear-gradient(135deg,#df664e,#f79a6d)}.operational-panel__title{display:flex;align-items:center;gap:13px}.operational-panel__title>svg{width:42px;height:42px;padding:11px;border:1px solid rgba(255,255,255,.45);border-radius:50%}.operational-panel p{color:#ffffffa1}.operational-metrics{margin-top:clamp(34px,3.5vw,62px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px}.operational-metrics span{min-width:0;display:grid;gap:6px}.operational-metrics small{color:#ffffffa8;font-size:8px;line-height:1.3}.operational-metrics strong{font-size:clamp(16px,1.45vw,26px);font-weight:300;letter-spacing:-.045em}.cashflow-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:9px;align-items:start}.cashflow-section>button{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:0 clamp(22px,2vw,34px);border:0;background:#f1f2ee;font-size:10px;text-align:left;cursor:pointer}.cashflow-row,.cashflow-total,.bridge-row{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(22px,2vw,34px);border-bottom:1px solid rgba(18,24,19,.06);font-size:9px}.cashflow-total{min-height:68px;border-bottom:0;background:#111713;color:#fff;font-size:11px}.cash-bridge{position:sticky;top:18px;padding-bottom:14px}.cash-bridge .bridge-row.is-total{margin:12px 14px 0;border:0;border-radius:16px;background:#e8ff19;color:#111}.aging-panel{padding-bottom:24px}.aging-chart{min-height:210px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:0 clamp(22px,2vw,34px)}.aging-chart button{min-width:0;display:grid;grid-template-rows:130px auto auto;gap:7px;align-items:end;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.aging-chart button>span{height:130px;display:flex;align-items:end;border-radius:16px;overflow:hidden;background:#f1f2ee}.aging-chart i{width:100%;border-radius:16px 16px 0 0;background:linear-gradient(180deg,#ffbd73,#f47d02);transition:height .4s ease}.aging-chart strong{padding-left:7px;font-size:10px;font-weight:600}.aging-chart small{padding-left:7px;overflow:hidden;color:#81857e;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.reconcile-actions{display:flex;justify-content:flex-end;gap:6px}.reconcile-actions>button:first-child{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:12px;background:#eef0eb;font-size:8px;cursor:pointer}.pnl-context-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:9px;align-items:stretch}.dimension-card,.market-card{min-width:0;overflow:hidden;border-radius:clamp(26px,2vw,38px);background:#fff}.dimension-list{display:grid}.dimension-list article{min-height:70px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(110px,.42fr) minmax(110px,.42fr);align-items:center;gap:14px;padding:11px clamp(22px,2vw,34px);border-top:1px solid rgba(18,24,19,.06)}.dimension-list article>div,.dimension-list article>span{min-width:0;display:grid;gap:4px}.dimension-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dimension-list small{color:#8b8f87;font-size:7px}.dimension-list b{font-size:10px;font-weight:500}.market-card{isolation:isolate;display:flex;flex-direction:column;gap:18px;padding:clamp(24px,2.2vw,38px);color:#fff;background:radial-gradient(circle at 15% 100%,rgba(108,238,95,.82),transparent 40%),radial-gradient(circle at 95% 0,rgba(94,135,151,.82),transparent 50%),linear-gradient(145deg,#1a3325,#57766c)}.market-card.is-insufficient{background:radial-gradient(circle at 15% 100%,rgba(248,160,76,.72),transparent 42%),radial-gradient(circle at 92% 0,rgba(94,135,151,.78),transparent 50%),linear-gradient(145deg,#39352d,#61737a)}.market-card h3{margin:0;font-size:clamp(20px,1.65vw,29px);font-weight:300;letter-spacing:-.045em}.market-card p{margin:8px 0 0;color:#ffffffb8;font-size:9px;line-height:1.5}.market-card .finance-report__eyebrow{color:#ffffff94}.market-sample{display:flex;align-items:flex-end;gap:12px}.market-sample strong{font-size:clamp(50px,5vw,82px);font-weight:200;line-height:.8;letter-spacing:-.07em}.market-sample span{color:#ffffffb3;font-size:8px;line-height:1.35}.market-observations{margin-top:auto;display:grid;gap:5px}.market-observations a{min-height:46px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:8px 11px;border-radius:14px;background:#ffffff1a;color:#fff;text-decoration:none}.market-observations a span{font-size:8px}.market-observations a strong{font-size:9px;font-weight:600}.market-observations a small{grid-column:1 / -1;color:#ffffff8c;font-size:7px}.legacy-bridge__rows{display:grid}.legacy-bridge__rows article{min-height:76px;display:grid;grid-template-columns:minmax(150px,.7fr) 24px minmax(260px,1.4fr) minmax(100px,.45fr);align-items:center;gap:16px;padding:12px clamp(22px,2vw,34px);border-top:1px solid rgba(18,24,19,.06)}.legacy-bridge__rows article>div{min-width:0;display:grid;gap:3px}.legacy-bridge__rows small{color:#91958d;font-size:7px;text-transform:uppercase;letter-spacing:.05em}.legacy-bridge__rows strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.legacy-bridge__rows span{color:#858981;font-size:7px;line-height:1.35}.legacy-bridge__rows b{text-align:right;font-size:11px;font-weight:500}.report-loading,.report-empty{min-height:240px;display:flex;align-items:center;justify-content:center;gap:10px;color:#777b74;font-size:10px}.report-drawer-layer{position:fixed;z-index:200;inset:0}.report-drawer-backdrop{position:absolute;inset:0;width:100%;border:0;background:#0a0d0b38;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.report-drawer{position:absolute;inset:0 0 0 auto;width:min(520px,92vw);overflow:auto;padding:clamp(28px,3vw,48px);border-radius:42px 0 0 42px;background:#f7f8f5;box-shadow:-24px 0 70px #171c1826}.report-drawer__close{position:absolute;top:24px;right:24px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;cursor:pointer}.report-drawer h2{max-width:calc(100% - 54px);margin:0;font-size:clamp(28px,3vw,42px);font-weight:300;letter-spacing:-.055em}.report-drawer>p{margin:9px 0 26px;color:#7e827a;font-size:9px}.drilldown-list{display:grid;gap:7px}.drilldown-list article{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-radius:18px;background:#fff}.drilldown-list article div{min-width:0;display:grid;gap:5px}.drilldown-list article strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.drilldown-list article span{color:#8b8f87;font-size:8px}.drilldown-list article b{flex:none;font-size:10px;font-weight:600}@media(max-width:1400px){.finance-report__header{grid-template-columns:minmax(220px,.58fr) minmax(480px,1.42fr)}.finance-report__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpi{min-height:126px;padding:20px}.report-kpi__icon{width:36px;height:36px}.operational-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.finance-report__header{grid-template-columns:1fr;align-items:start}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-layout,.pnl-context-grid{grid-template-columns:1fr}.cash-bridge{position:static}}@media(max-width:760px){.finance-report{gap:12px}.finance-report__header{padding:22px;border-radius:28px}.finance-report__controls{grid-template-columns:1fr 1fr}.finance-report__controls label{min-height:56px}.report-data-line span:not(.report-mode):nth-last-child(-n+2){display:none}.report-kpi-grid{grid-template-columns:1fr 1fr;gap:6px}.report-kpi{min-height:112px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:15px;border-radius:22px}.report-kpi__icon{width:32px;height:32px}.report-kpi strong{font-size:clamp(20px,7.6vw,31px)}.operational-grid{grid-template-columns:1fr}.operational-panel{min-height:270px;padding:24px}.aging-chart{grid-template-columns:repeat(3,1fr);row-gap:20px}.finance-table-card__head{align-items:flex-start}.finance-table-card__head p{max-width:250px}.dimension-list article{grid-template-columns:minmax(160px,1fr) minmax(100px,.55fr)}.dimension-list article>span:last-child{display:none}.legacy-bridge__rows article{grid-template-columns:minmax(120px,.75fr) 18px minmax(180px,1.25fr)}.legacy-bridge__rows article>b{grid-column:3;text-align:left}.report-drawer{width:100%;border-radius:28px 28px 0 0;inset:8vh 0 0}}@media(max-width:430px){.finance-report__header{padding:20px 17px}.finance-report__header h2{font-size:38px}.finance-report__controls,.report-kpi{grid-template-columns:1fr}.report-kpi__icon{display:none}.report-kpi strong{font-size:24px}.operational-metrics{gap:18px 10px}.operational-metrics strong{font-size:17px}.dimension-list article{grid-template-columns:1fr;gap:6px}.dimension-list article>span{display:none}.legacy-bridge__rows article{grid-template-columns:1fr;gap:6px}.legacy-bridge__rows article>svg{display:none}.legacy-bridge__rows article>b{grid-column:1}}@media(prefers-reduced-motion:reduce){.aging-chart i{transition:none}}.sidebar--six-level{height:100svh;padding:clamp(18px,1.55vw,30px) clamp(13px,1.05vw,21px) clamp(14px,1.2vw,22px);overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(68px,1fr) auto auto;align-content:stretch;gap:0}.sidebar-level{min-width:0}.sidebar-level+.sidebar-level{border-top:1px solid rgba(20,22,20,.065)}.sidebar-level--brand{min-height:clamp(64px,7.6vh,94px);display:flex;align-items:center}.sidebar-level--brand .product-brand{width:min(83%,190px);height:54px;margin:0 7px;display:flex;align-items:center}.sidebar-level--welcome{padding:clamp(13px,1.65vh,20px) 0 clamp(15px,1.9vh,23px)}.sidebar-level--welcome>strong{display:block;margin:0 10px clamp(10px,1.1vh,14px);font-size:clamp(13px,.92vw,17px);font-weight:650;letter-spacing:-.025em}.quick-voice{--quick-r1:clamp(25px,2.75vh,31px);--quick-i:6px;position:relative;width:100%;min-height:calc(var(--quick-r1) * 2);display:flex;align-items:center;border:1.5px solid transparent;border-radius:var(--quick-r1);background:linear-gradient(#fbfbfa,#fbfbfa) padding-box,linear-gradient(95deg,#ff3d34,#ff913f) border-box;transition:box-shadow .3s ease}.quick-voice input{width:100%;min-width:0;height:100%;padding:0 calc((var(--quick-r1) - var(--quick-i)) * 2 + 17px) 0 17px;border:0;background:transparent;color:#111813;font-size:clamp(10px,.72vw,13px)}.quick-voice input::placeholder{color:#b6b8b4}.quick-voice:focus-within{box-shadow:0 0 0 3px #f47d0221}.quick-voice input:focus-visible{box-shadow:none}.quick-voice__wave{width:calc(100% - 56px);height:32px;margin-left:16px;display:flex;align-items:center;gap:4px}.quick-voice__wave i{width:2px;max-height:25px;border-radius:2px;background:linear-gradient(#ff3d34,#f47d02);transition:height .08s linear}.sidebar-level--primary{padding:clamp(9px,1vh,13px) 0}.sidebar-level--finance{min-height:0;overflow:hidden}.sidebar-level__scroll{--sidebar-fade-top:#000;--sidebar-fade-bottom:#000;--sidebar-fade-size:clamp(16px,2.2vh,24px);--sidebar-detail-row-height:clamp(43px,4.85vh,54px);min-height:0;height:100%;padding:clamp(8px,.9vh,12px) 0;overflow:hidden auto;display:grid;align-content:start;gap:clamp(2px,.3vh,6px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(20,22,20,.18) transparent;-webkit-mask-image:linear-gradient(to bottom,var(--sidebar-fade-top) 0,#000 var(--sidebar-fade-size),#000 calc(100% - var(--sidebar-fade-size)),var(--sidebar-fade-bottom) 100%);mask-image:linear-gradient(to bottom,var(--sidebar-fade-top) 0,#000 var(--sidebar-fade-size),#000 calc(100% - var(--sidebar-fade-size)),var(--sidebar-fade-bottom) 100%)}.sidebar-level__scroll.has-fade-top{--sidebar-fade-top:transparent}.sidebar-level__scroll.has-fade-bottom{--sidebar-fade-bottom:transparent}.sidebar-level__scroll::-webkit-scrollbar{width:4px}.sidebar-level__scroll::-webkit-scrollbar-thumb{border-radius:4px;background:#14161429}.sidebar-section-label{display:block;padding:3px 15px 8px;color:#c7c9c5;font-size:clamp(10px,.68vw,12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-sortable-item{position:relative;min-width:0;border-radius:18px;transform:translate3d(0,var(--sidebar-drag-shift,0),0);transition:transform .2s cubic-bezier(.2,.82,.2,1)}.sidebar-all-sections-entry{margin:1px 0 5px;padding-bottom:5px;border-bottom:1px solid var(--mieru-color-border-subtle)}.sidebar-all-sections-entry>div>button{font-weight:620}.sidebar nav .sidebar-sortable-item>button{width:100%;transition:background .2s ease,color .2s ease,opacity .18s ease,box-shadow .2s ease}.sidebar-sortable-item>button .sidebar-nav__icon{transition:opacity .16s ease,transform .22s cubic-bezier(.2,.82,.2,1)}.sidebar-reorder-handle{position:absolute;z-index:4;left:14px;top:calc(var(--sidebar-detail-row-height) / 2);width:22px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--muted);opacity:0;outline:0;cursor:grab;touch-action:none;transform:translate(-4px,-50%);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.82,.2,1),background .18s ease,color .18s ease,box-shadow .18s ease}.sidebar-sortable-item:is(:hover,:focus-within)>.sidebar-reorder-handle{opacity:.52;transform:translateY(-50%)}.sidebar-sortable-item:is(:hover,:focus-within)>button .sidebar-nav__icon{opacity:0;transform:translate(4px)}.sidebar-reorder-handle:is(:hover,:focus-visible){color:var(--ink);opacity:1!important;background:var(--surface-strong);box-shadow:var(--mieru-shadow-card)}.sidebar-reorder-handle:active{cursor:grabbing}.sidebar-sortable-item.is-dragging{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline)}.sidebar-sortable-item.is-dragging>button,.sidebar-sortable-item.is-dragging>.sidebar-crm-branches{opacity:.16}.sidebar-sortable-item.is-dragging>.sidebar-reorder-handle{opacity:0}.sidebar-drag-preview{position:fixed;z-index:var(--mieru-z-popover);display:grid;grid-template-columns:27px 22px minmax(0,1fr);align-items:center;gap:13px;padding:0 15px 0 7px;overflow:hidden;border:1px solid var(--hairline);border-radius:18px;background:var(--surface-strong);color:var(--ink);box-shadow:var(--mieru-shadow-popover);pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate3d(0,var(--sidebar-drag-y,0),0) scale(1.018);transform-origin:center;will-change:transform}.sidebar-drag-preview>svg{color:var(--muted)}.sidebar-drag-preview>i{width:22px;height:22px;display:grid;place-items:center}.sidebar-drag-preview>span{min-width:0;overflow:hidden;font-size:var(--mieru-font-size-body-sm);text-overflow:ellipsis;white-space:nowrap}body.is-reordering-sidebar{cursor:grabbing;-webkit-user-select:none;user-select:none}body.is-reordering-sidebar .sidebar-sortable-item{will-change:transform}.sidebar-crm-entry{min-width:0}.sidebar-crm-entry>button{width:100%}.sidebar-crm-branches{position:relative;margin:-4px 0 5px 25px;padding-left:24px;display:grid}.sidebar-crm-branches>svg{position:absolute;inset:0 auto 0 0;width:24px;height:96px;overflow:visible}.sidebar-counterparty-branches{margin-top:0}.sidebar-counterparty-branches>svg{height:64px}.sidebar-crm-branches>svg path{fill:none;stroke:#bfc2be;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sidebar--six-level .sidebar-crm-branches>button{min-height:32px;padding:0 8px;border:0;border-radius:9px;background:transparent;color:#9a9e99;font-size:clamp(10px,.72vw,13px);text-align:left;cursor:pointer}.sidebar--six-level .sidebar-crm-branches>button:hover{color:#4f544f;background:#ffffff80}.sidebar--six-level .sidebar-crm-branches>button.is-active,.sidebar--six-level .sidebar-crm-branches>button.is-active:hover{background:transparent;color:#111813;box-shadow:none;font-weight:550}.sidebar--six-level nav{align-content:start}.sidebar--six-level nav button{min-height:clamp(43px,4.85vh,54px)}.sidebar-level--settings{padding:clamp(8px,.9vh,12px) 0}.sidebar-level--settings .settings-trigger{width:100%;min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:13px;padding:0 15px;border:0;border-radius:17px;background:transparent;text-align:left;cursor:pointer}.sidebar-level--settings .settings-trigger:hover,.sidebar-level--settings .settings-trigger.is-active{background:#ffffffb8}.sidebar-level--settings .settings-trigger>span{min-width:0;font-size:clamp(13px,.82vw,15px)}.sidebar-level--settings .settings-trigger>svg{transition:transform .2s ease}.sidebar-level--settings.is-open .settings-trigger>svg{transform:rotate(180deg)}.settings-branches{position:relative;margin:-10px 0 1px 25px;padding:0 0 0 24px;display:grid;gap:0}.settings-branches__tree{position:absolute;top:0;left:0;width:24px;height:96px;overflow:hidden}.settings-branches__tree path{fill:none;stroke:#d4d5d2;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sidebar--six-level .settings-branches button{position:relative;min-height:32px;padding:0 5px 0 0;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:3px;border:0;border-radius:9px;background:transparent;color:#626660;font-size:clamp(10px,.65vw,12px);text-align:left;cursor:pointer}.sidebar--six-level .settings-branches button>i{width:19px;height:22px;display:grid;place-items:center;color:#777b75}.sidebar--six-level .settings-branches button>span{min-width:0;overflow:hidden;font-size:clamp(10px,.65vw,12px);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.settings-branches button:hover{background:#ffffffad}.settings-branches button.is-active>i{color:#111813}.sidebar--six-level .settings-branches button.is-active,.sidebar--six-level .settings-branches button.is-active:hover{background:transparent;color:#111813;box-shadow:none;font-weight:600}.sidebar-level--workspace{padding-top:clamp(10px,1.2vh,16px)}.sidebar--six-level .workspace-card{min-height:clamp(128px,14.4vh,168px)}.main--chat{height:100dvh;max-height:100dvh;padding-bottom:clamp(14px,1.2vw,22px);overflow:hidden;display:flex;flex-direction:column}.main--chat .app-header{flex:none;margin-bottom:clamp(12px,1.2vw,20px)}.consultant-page--full{position:relative;height:auto;min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 0;gap:0;border-radius:0;background:transparent;overflow:visible;transition:grid-template-columns .52s cubic-bezier(.22,.8,.2,1),gap .52s cubic-bezier(.22,.8,.2,1)}.consultant-page--full.has-history{grid-template-columns:minmax(0,1fr) clamp(270px,22.5vw,390px);gap:clamp(12px,1vw,18px)}.consultant-page--full .chat-stage{position:relative;min-width:0;display:grid;grid-template-rows:auto 1fr auto auto auto;overflow:hidden;border-radius:0;background:transparent}.chat-toolbar{min-height:72px;padding:0 clamp(14px,1.4vw,24px);display:flex;align-items:center;justify-content:space-between;gap:14px;border:0}.consultant-page--full .chat-stage>.chat-toolbar{border-bottom:0}.chat-toolbar__title,.chat-toolbar__actions,.share-anchor>button,.chat-minimize{display:flex;align-items:center}.chat-toolbar__title{min-width:0;gap:9px;font-size:clamp(10px,.75vw,13px)}.chat-toolbar__title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-toolbar__title>button,.history-reveal,.chat-minimize{min-width:40px;min-height:40px;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.chat-toolbar__title>button:hover,.history-reveal:hover,.chat-minimize:hover{color:#1f6e50;background:#fff9;transform:translateY(-1px)}.chat-toolbar__actions{gap:5px}.share-anchor{position:relative}.share-anchor>button{min-height:40px;gap:8px;padding:0 11px;border:0;border-radius:999px;background:transparent;font-size:clamp(9px,.66vw,12px);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.share-anchor>button:hover{color:#1f6e50;background:#fff9;transform:translateY(-1px)}.share-menu,.conversation-menu,.current-chat-menu{position:absolute;z-index:40;padding:6px;display:grid;gap:2px;border:1px solid rgba(20,22,20,.08);border-radius:var(--mieru-menu-radius);background:#fffffffa;box-shadow:0 18px 48px #161b1724}.share-menu{top:44px;right:0;min-width:190px}.share-menu button,.conversation-menu button,.current-chat-menu button{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:var(--mieru-menu-option-radius);background:transparent;font-size:var(--mieru-type-menu-size);text-align:left;cursor:pointer}.share-menu button:hover,.conversation-menu button:hover,.current-chat-menu button:hover{background:var(--mieru-menu-selected)}.chat-minimize{width:auto;padding:0 9px;gap:7px;border-radius:12px;font-size:9px}.current-chat-menu{top:48px;left:50px;min-width:160px}.rename-popover{position:absolute;z-index:55;top:64px;left:22px;right:22px;max-width:470px;padding:15px;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:end;border-radius:20px;background:#fff;box-shadow:0 20px 60px #14161429}.rename-popover label span,.rename-popover label{font-size:8px}.rename-popover input{width:100%;min-height:42px;margin-top:6px;padding:0 12px;border:1px solid var(--hairline);border-radius:12px}.rename-popover>button{min-height:42px;padding:0 13px;border:0;border-radius:12px;background:#f0f0ed;font-size:9px}.rename-popover>button:last-child{background:#111813;color:#fff}.consultant-page--full .messages{min-height:0;padding:clamp(12px,1.7vw,28px) clamp(14px,2.1vw,34px);display:flex;flex-direction:column;gap:clamp(16px,1.5vw,24px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(87,94,88,.22) transparent}.consultant-page--full .chat-welcome{width:100%;max-width:none;margin:clamp(12vh,17vh,20vh) auto 0;text-align:center}.chat-welcome__kicker{color:transparent;background:linear-gradient(105deg,#9da19c 0% 34%,#c7d8d0 43%,#5e9c83,#c7d8d0 57%,#9da19c 66% 100%);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(20px,2.2vw,40px);font-weight:300;letter-spacing:-.045em;animation:consultant-title-shine 7s linear infinite}.consultant-page--full .chat-welcome>div{width:100%;margin-top:clamp(19px,2vw,32px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.25vw,18px)}.consultant-page--full .chat-welcome button{position:relative;width:100%;min-width:0;height:clamp(68px,6vw,84px);overflow:hidden;padding:12px 16px;border:0;border-radius:clamp(18px,1.6vw,24px);background:#ffffffeb;font-size:clamp(10px,.72vw,13px);line-height:1.4;text-align:center;white-space:normal;box-shadow:0 8px 24px #1f322909;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,color .28s ease}.consultant-page--full .chat-welcome button:hover{color:#225b45;transform:translateY(-2px);box-shadow:0 14px 30px #28694e1a}.consultant-page--full .message{width:fit-content;max-width:min(720px,82%);margin:0;padding:0;align-self:flex-start;background:transparent;color:#111813}.consultant-page--full .messages>.message:first-child{margin-top:auto}.consultant-page--full .message--user{margin-left:auto;align-self:flex-end;background:transparent;color:#fff}.consultant-page--full .message--assistant{width:100%;max-width:none;align-self:stretch}.message__bubble{width:fit-content;max-width:100%;padding:14px 17px;border-radius:clamp(16px,1.35vw,22px);background:#fff;box-shadow:0 7px 24px #14231c06}.message--user .message__bubble{margin-left:auto;background:#0c1712}.message--assistant .message__bubble{width:100%;padding:4px 0 0;border-radius:0;background:transparent;box-shadow:none}.message--assistant.is-thinking .message__bubble{width:fit-content;padding:11px 14px;border-radius:16px;background:#ffffffc2;color:#607068}.message__bubble>p{margin:0}.chat-action-receipt{max-width:760px;margin-top:16px;overflow:hidden;border:1px solid var(--hairline);border-radius:20px;background:#ffffffeb;box-shadow:0 8px 24px #1f322909}.chat-action-receipt>header{padding:14px 16px 10px;display:flex;align-items:center;gap:11px}.chat-action-receipt>header>span{width:31px;height:31px;flex:none;display:grid;place-items:center;border-radius:50%;background:#d9f800;color:#111813}.chat-action-receipt>header small,.chat-action-receipt>header strong{display:block}.chat-action-receipt>header small{margin-bottom:2px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.chat-action-receipt>header strong{font-size:12px;font-weight:660}.chat-action-receipt>p{margin:0;padding:0 16px 13px;color:var(--muted);font-size:10px;line-height:1.55}.chat-action-receipt dl{margin:0;padding:0 16px 13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.chat-action-receipt dl>div{min-width:0}.chat-action-receipt dt{color:var(--muted);font-size:8px}.chat-action-receipt dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:10px}.chat-action-receipt>footer{padding:10px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--hairline)}.chat-action-receipt>footer button,.chat-action-receipt>footer a{min-height:34px;padding:0 10px;border:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--mieru-color-surface-elevated);color:var(--mieru-color-success);font-size:8px;text-decoration:none;cursor:pointer}.chat-action-receipt>footer button:disabled{opacity:.55;cursor:wait}.chat-action-receipt>footer .chat-action-receipt__confirm{background:var(--mieru-color-success);color:var(--mieru-color-text-inverse)}.chat-action-receipt.is-confirmation_required{border-color:color-mix(in srgb,var(--mieru-color-success) 22%,transparent);background:color-mix(in srgb,var(--mieru-color-success) 8%,var(--mieru-color-surface-elevated))}.chat-action-receipt.is-confirmation_required>header>span{background:var(--mieru-color-success);color:var(--mieru-color-text-inverse)}.chat-action-receipt.is-needs_input,.chat-action-receipt.is-failed{background:#fff1d9}.chat-action-receipt.is-needs_input>header>span,.chat-action-receipt.is-failed>header>span{background:#fff;color:#111813}.message-tools{min-height:34px;display:flex;align-items:flex-start;gap:8px}.message-tools--assistant{justify-content:flex-start}.message-tools--user{justify-content:flex-end}.consultant-page--full .message .message-sources{position:relative;margin:3px 0 0 auto;padding:0 4px;border:0}.consultant-page--full .message .message-sources summary{width:fit-content;padding:4px 0;list-style:none;color:#777c76;font-size:8px;cursor:pointer;transition:color .2s ease}.consultant-page--full .message .message-sources summary::-webkit-details-marker{display:none}.consultant-page--full .message .message-sources summary:hover{color:#1d6b4d}.consultant-page--full .message .message-sources__list{position:absolute;z-index:35;top:30px;right:0;width:min(340px,72vw);max-height:280px;margin-top:0;overflow:auto;padding:12px;border:1px solid rgba(20,22,20,.06);border-radius:16px;background:#fffffffa;box-shadow:0 16px 45px #16231c21}.consultant-page--full .message .message-sources__list>div+div{margin-top:9px}.consultant-page--full .message .message-sources strong,.consultant-page--full .message .message-sources span{display:block;font-size:8px}.consultant-page--full .message .message-sources span{color:#8c918b}.consultant-page--full .message .message-feedback{margin:3px 0 0;padding:0 1px;display:flex;gap:2px}.consultant-page--full .message .message-feedback button{width:31px;height:31px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#737872;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.consultant-page--full .message .message-feedback button:hover{color:#1d6b4d;background:#ffffffb8;transform:translateY(-1px)}.message-rich{min-width:0;overflow-wrap:anywhere;font-size:clamp(13px,.9vw,16px);line-height:1.68}.message-rich>:first-child{margin-top:0}.message-rich>:last-child{margin-bottom:0}.message-rich__fallback{white-space:pre-wrap}.message-rich p{margin:0 0 14px}.message-rich h1,.message-rich h2,.message-rich h3{margin:24px 0 10px;color:#111813;font-weight:620;line-height:1.22;letter-spacing:-.025em;text-wrap:balance}.message-rich h1{font-size:1.42em}.message-rich h2{font-size:1.22em}.message-rich h3{font-size:1.08em}.message-rich strong{font-weight:680}.message-rich ul,.message-rich ol{margin:4px 0 16px;padding-left:1.45em}.message-rich li{margin:6px 0;padding-left:.18em}.message-rich li::marker{color:#6a8c7d}.message-rich li>p{margin:0}.message-rich blockquote{margin:18px 0;padding:13px 16px;border:0;border-left:3px solid #7eb7a0;border-radius:0 15px 15px 0;background:#dfeee89e;color:#3f554b}.message-rich blockquote p{margin:0}.message-rich hr{height:1px;margin:22px 0;border:0;background:#1118131a}.message-rich a,.message-sources a{color:#176b4b;text-decoration-thickness:1px;text-underline-offset:2px}.message--user .message-rich a{color:#bff2d9}.message-rich code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.message-rich :not(pre)>code{padding:3px 7px;border-radius:7px;background:#6470691c;color:#27372f}.message-rich pre{max-width:100%;margin:18px 0;overflow:auto;padding:16px 18px;border-radius:16px;background:#151b18;color:#eaf3ed;line-height:1.55;tab-size:2}.message-rich pre code{padding:0;background:transparent}.message-rich input[type=checkbox]{margin:0 7px 0 0;accent-color:#1f7353}.message-table-scroll{max-width:100%;margin:18px 0;overflow-x:auto;border:1px solid rgba(17,24,19,.09);border-radius:16px;background:#ffffffa8}.message-table-scroll table{width:100%;min-width:520px;border-collapse:collapse;font-size:.9em;font-variant-numeric:tabular-nums}.message-table-scroll th,.message-table-scroll td{padding:10px 12px;border-right:1px solid rgba(17,24,19,.07);border-bottom:1px solid rgba(17,24,19,.07);text-align:left;vertical-align:top}.message-table-scroll th{background:#ebeee9db;font-weight:650;white-space:nowrap}.message-table-scroll tr:last-child td{border-bottom:0}.message-table-scroll th:last-child,.message-table-scroll td:last-child{border-right:0}.message--user .message-rich{font-size:clamp(12px,.84vw,14px);line-height:1.52}.message--user .message-rich p{margin-bottom:9px;white-space:pre-wrap}.message--user .message-rich h1,.message--user .message-rich h2,.message--user .message-rich h3{color:inherit}.message--user .message-rich :not(pre)>code{background:#ffffff21;color:#fff}.message-scroll-map{position:absolute;z-index:8;top:34%;left:calc(6px - var(--page-pad));width:28px;display:grid;justify-items:start;gap:6px;transform:translateY(-50%)}.message-scroll-map button{min-width:6px;height:2px;padding:0;border:0;border-radius:999px;background:#444c463d;cursor:pointer;transition:width .16s ease,background .16s ease,transform .16s ease}.message-scroll-map button:hover{background:#2d544394;transform:scaleY(1.45)}.message-scroll-map button.is-active{background:#64716b}@media(max-width:680px){.chat-action-receipt dl{grid-template-columns:1fr}.chat-action-receipt>footer{display:grid}.chat-action-receipt>footer button,.chat-action-receipt>footer a{width:100%}}.message-scroll-map:focus-within button:not(:focus){opacity:.7}.message-scroll-map button:focus-visible{outline:2px solid #79aa95;outline-offset:3px}.consultant-page--full .message .message-sources b{display:block;margin-bottom:1px;color:#36614f;font-size:7px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.consultant-page--full .message .message-sources a{display:block;width:fit-content;max-width:100%;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.memory-used{min-height:31px;display:inline-flex;align-items:center;gap:5px;margin-left:3px;color:#6f776f;font-size:7px}.stream-status{width:fit-content;display:flex;align-items:center;gap:6px;padding:5px 8px;color:#587063;font-size:8px;animation:stream-status-pulse 1.8s ease-in-out infinite}.message-attachments{min-width:0;margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.chat-attachment-card{position:relative;min-width:0;color:#111813}.chat-attachment-card__main{width:100%;min-width:0;margin:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.chat-attachment-card.is-image{width:min(246px,100%)}.chat-attachment-card.is-image .chat-attachment-card__main{position:relative;height:156px;display:block;overflow:hidden;padding:0;border-radius:18px;background:#dfe2dc;box-shadow:inset 0 0 0 1px #11181314}.chat-attachment-card.is-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.chat-attachment-card.is-image .chat-attachment-card__main:hover img{transform:scale(1.018)}.chat-attachment-card__zoom{position:absolute;top:9px;right:9px;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#071f2bc9;opacity:0;transform:translateY(-3px);transition:opacity .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-attachment-card__main:hover .chat-attachment-card__zoom,.chat-attachment-card__main:focus-visible .chat-attachment-card__zoom{opacity:1;transform:translateY(0)}.chat-attachment-card__caption{position:absolute;right:0;bottom:0;left:0;min-width:0;display:grid;gap:1px;padding:28px 12px 10px;color:#fff;background:linear-gradient(transparent,#071f2bc9);pointer-events:none}.chat-attachment-card__caption strong,.chat-attachment-card__copy strong{min-width:0;overflow:hidden;font-size:var(--mieru-type-dense-title-size);line-height:var(--mieru-type-dense-title-line-height);font-weight:560;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-card__caption small,.chat-attachment-card__copy small{color:inherit;font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);opacity:.76}.chat-attachment-card.is-document{width:min(292px,100%)}.chat-attachment-card.is-document .chat-attachment-card__main{min-height:64px;display:grid;grid-template-columns:43px minmax(0,1fr) 26px;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(17,24,19,.09);border-radius:18px;background:#f7f7f4;transition:border-color .2s ease,background .2s ease,transform .2s ease}.chat-attachment-card.is-document .chat-attachment-card__main:hover{border-color:#40ae753d;background:#fff;transform:translateY(-1px)}.chat-attachment-card__file{width:43px;height:43px;display:grid;place-items:center;align-content:center;gap:1px;border-radius:12px;color:#35614d;background:#eef5f1}.chat-attachment-card__file b{max-width:36px;overflow:hidden;font-size:7px;line-height:1;font-weight:720;letter-spacing:.04em;text-overflow:ellipsis}.chat-attachment-card__copy{min-width:0;display:grid;gap:3px}.message--user .chat-attachment-card.is-document .chat-attachment-card__main{border-color:#ffffff2e;background:#ffffff1f;color:#fff}.message--user .chat-attachment-card__file{color:#174c38;background:#ffffffdb}.chat-attachment-card__main:focus-visible,.chat-attachment-card__remove:focus-visible,.chat-image-viewer a:focus-visible,.chat-image-viewer button:focus-visible{outline:2px solid #79aa95;outline-offset:3px}.chat-notice{margin:0 clamp(14px,2.1vw,34px) 7px;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-radius:13px;background:#fff4df;color:#765225;font-size:8px}.chat-notice button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent}.chat-composer--knowledge{--composer-r1: clamp(34px, 3vw, 52px);--composer-i: clamp(14px, 1.2vw, 24px);--composer-r2: calc(var(--composer-r1) - var(--composer-i));min-height:0;margin:0 clamp(14px,2.1vw,34px);padding:calc(var(--composer-i) - 2px);display:block;border:2px solid transparent;border-radius:var(--composer-r1);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(105deg,#b7ead8,#4fb692,#a9d9cd,#257f62,#b7ead8) border-box;background-size:100% 100%,280% 100%;box-shadow:0 14px 45px #1d574009;animation:chat-border-flow 9s ease-in-out infinite;transition:box-shadow .35s ease}.chat-composer--knowledge:focus-within{box-shadow:0 18px 55px #1d704e1c}.composer-meta{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 11px 7px;color:#4c504b;font-size:clamp(8px,.63vw,11px)}.composer-meta button{min-height:25px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:600;cursor:pointer;transition:color .2s ease,transform .2s ease}.composer-meta button:hover{color:#1d6b4d;transform:translate(-2px)}.composer-edit{min-height:30px;display:flex;align-items:center;gap:7px;margin:-3px 7px 5px;padding:0 7px;border-radius:11px;background:#eef5f1;color:#35614d;font-size:8px}.composer-edit>span{flex:1}.composer-edit>button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent}.composer-field{position:relative;min-height:clamp(96px,8.3vw,136px);overflow:hidden;padding:10px 58px 10px 11px;border-radius:var(--composer-r2);background:#ececea}.composer-field textarea{width:100%;min-height:62px;max-height:130px;padding:4px 0;border:0;resize:none;background:transparent;color:#111813;font-family:var(--mieru-font-sans);font-size:clamp(10px,.72vw,13px);font-weight:400;line-height:1.45}.composer-attach{position:absolute;left:11px;bottom:10px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.composer-attach:hover{color:#1f6e50;background:#ffffffa3;transform:rotate(90deg)}.composer-send{position:absolute;right:10px;bottom:9px;display:flex;gap:5px}.composer-send button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;cursor:pointer;transition:color .2s ease,background .2s ease,transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease}.composer-send button:hover:not(:disabled){color:#1f6e50;transform:translateY(-2px);box-shadow:0 8px 18px #1e65491f}.composer-send button:last-child:hover:not(:disabled){color:#fff;background:#174c38}.composer-send button:last-child{background:#0b0d0c;color:#fff}.composer-send button.is-recording{color:#fff;background:#e0443b;animation:voice-pulse 1.15s infinite}@keyframes voice-pulse{50%{box-shadow:0 0 0 7px #e0443b21}}.composer-attachments{display:flex;align-items:stretch;gap:8px;overflow-x:auto;margin:0 0 8px;padding:1px 1px 4px;scrollbar-width:thin}.composer-attachments .chat-attachment-card{flex:0 0 auto}.composer-attachments .chat-attachment-card.is-image{width:174px}.composer-attachments .chat-attachment-card.is-image .chat-attachment-card__main{height:92px;border-radius:15px}.composer-attachments .chat-attachment-card.is-document{width:252px}.composer-attachments .chat-attachment-card.is-document .chat-attachment-card__main{min-height:64px;padding-right:36px;border-radius:15px;background:#fff}.composer-attachments .chat-attachment-card__caption{padding:20px 35px 8px 10px}.chat-attachment-card__remove{position:absolute;z-index:2;top:7px;right:7px;width:29px;height:29px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#071f2bc9;box-shadow:0 4px 13px #0b110d2e;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-attachment-card.is-document .chat-attachment-card__remove{top:50%;right:7px;color:#5f645e;background:#eef0ec;box-shadow:none;transform:translateY(-50%)}.chat-image-viewer{position:fixed;z-index:var(--mieru-z-modal);inset:0;display:grid;place-items:center;padding:clamp(12px,2.2vw,32px)}.chat-image-viewer__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#071f2bc9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:zoom-out}.chat-image-viewer>section{position:relative;width:min(1120px,calc(100vw - 32px));height:min(860px,calc(100dvh - 32px));display:grid;grid-template-rows:64px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:#171a19;box-shadow:0 34px 110px #0003}.chat-image-viewer header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 13px 0 20px;color:#fff;background:#171a19}.chat-image-viewer header>div{min-width:0;display:grid;gap:2px}.chat-image-viewer header strong{min-width:0;max-width:min(70vw,760px);overflow:hidden;font-size:var(--mieru-type-list-title-size);line-height:var(--mieru-type-list-title-line-height);font-weight:520;text-overflow:ellipsis;white-space:nowrap}.chat-image-viewer header span{color:#fff9;font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height)}.chat-image-viewer nav{display:flex;gap:5px}.chat-image-viewer nav a,.chat-image-viewer nav button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#ffffff17;cursor:pointer;transition:background .2s ease,transform .2s ease}.chat-image-viewer nav a:hover,.chat-image-viewer nav button:hover{background:#ffffff2e;transform:translateY(-1px)}.chat-image-viewer figure{min-width:0;min-height:0;margin:0;display:grid;place-items:center;overflow:auto;padding:clamp(10px,2vw,28px)}.chat-image-viewer figure img{max-width:100%;max-height:100%;display:block;object-fit:contain;border-radius:10px;box-shadow:0 18px 60px #0003}.consultant-page--full .conversation-rail{--rail-r1: clamp(34px, 3vw, 52px);--rail-i: clamp(11px, 1vw, 17px);--rail-r2: calc(var(--rail-r1) - var(--rail-i));isolation:isolate;min-width:0;padding:0 calc(var(--rail-i) - 1px) calc(var(--rail-i) - 1px);display:grid;grid-template-rows:auto auto 1fr auto;overflow:visible;border:1px solid rgba(255,255,255,.92);border-radius:var(--rail-r1);background:#ededebe6;opacity:1;transform:translate(0) scale(1);transform-origin:right center;transition:opacity .32s ease,transform .52s cubic-bezier(.22,.8,.2,1),visibility 0s linear 0s;will-change:transform,opacity}.consultant-page--full .conversation-rail.is-collapsed{visibility:hidden;overflow:hidden;opacity:0;transform:translate(26px) scale(.985);pointer-events:none;transition:opacity .25s ease,transform .42s cubic-bezier(.4,0,.8,.2),visibility 0s linear .42s}.conversation-rail>header{min-height:72px;display:grid;grid-template-columns:38px 38px minmax(132px,172px);align-items:center;justify-content:space-between;gap:4px}.conversation-rail>header>button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:background .22s ease,transform .22s ease}.conversation-rail>header>button:hover{background:#ffffffb8;transform:translateY(-1px)}.conversation-rail>header .new-chat{width:clamp(132px,10.5vw,172px);height:42px;margin:0;justify-self:end;display:flex;justify-content:center;border-radius:var(--rail-r2);background:#050605;color:#fff;font-size:clamp(9px,.68vw,12px);font-weight:600;box-shadow:0 9px 22px #0a120e1a;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,background .25s ease}.conversation-rail>header .new-chat:hover{background:#10261c;box-shadow:0 13px 28px #16533a2e;transform:translateY(-2px)}.conversation-search{min-height:48px;margin:5px 0 15px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:var(--rail-r2);background:#fff;color:#a4a7a1;transition:box-shadow .25s ease,transform .25s ease}.conversation-search:focus-within{box-shadow:0 10px 26px #194e3814;transform:translateY(-1px)}.conversation-search input{min-width:0;flex:1;border:0;background:transparent;font-size:9px}.conversation-search input:focus-visible,.composer-field textarea:focus-visible,.floating-composer textarea:focus-visible{outline:0;box-shadow:none}.conversation-groups{min-height:0;overflow:auto;padding:2px 0}.conversation-groups section+section{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.86)}.conversation-groups section>header{min-height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;color:#555953;font-size:9px}.conversation-row{position:relative;z-index:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 36px;border-radius:clamp(14px,1.15vw,19px);transition:background .22s ease,transform .22s ease}.conversation-row.has-menu{z-index:30}.conversation-row:hover,.conversation-row.is-active{background:#ffffffc2}.conversation-row:hover{transform:translate(2px)}.conversation-row__main{min-width:0;min-height:53px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:4px 3px 4px 10px;border:0;background:transparent;text-align:left;cursor:pointer}.conversation-row__main>span,.conversation-row__main strong,.conversation-row__main small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row__main strong{font-size:9px;font-weight:500}.conversation-row__main small{margin-top:4px;color:#969a93;font-size:7px}.conversation-row__more{width:36px;height:36px;align-self:center;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer}.conversation-menu{z-index:80;top:46px;right:0;min-width:180px}.conversation-menu .is-danger{color:#9d443f}.conversation-empty{padding:14px 10px;color:#9a9d97;font-size:8px}.conversation-rail>footer{min-height:42px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.82)}.conversation-rail>footer button{min-height:34px;border:0;border-radius:17px;background:transparent;color:#8c9089;font-size:11px;cursor:pointer;transition:color .22s ease,background .22s ease,transform .22s ease}.conversation-rail>footer button:hover{color:#315d49;transform:translateY(-1px)}.conversation-rail>footer button.is-active{background:#fff;color:#111813}.conversation-folders-head{min-height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#777c76;font-size:10px;font-weight:500}.conversation-folders-head>button,.conversation-folder>header>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#747870;cursor:pointer}.conversation-folders-head>button:hover,.conversation-folder>header>button:hover{background:#ffffffb8;color:#1d6b4d}.conversation-folder-form{min-height:44px;margin:0 2px 8px;display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:3px;padding:5px;border-radius:15px;background:#fff}.conversation-folder-form input{min-width:0;height:32px;padding:0 8px;border:0;outline:0;background:transparent;font:inherit;font-size:10px;font-weight:400}.conversation-folder-form button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:10px;background:#f0f1ed;cursor:pointer}.conversation-folder-form button:last-child{background:#111813;color:#fff}.conversation-folder-form button:disabled{opacity:.35}.conversation-folder>header{grid-template-columns:18px minmax(0,1fr) auto 30px 30px;gap:7px}.conversation-folder>header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-folder>header>small{color:#969a93;font-size:8px;font-weight:400}.conversation-menu__folders{margin:3px 0;padding:6px;display:grid;gap:2px;border-top:1px solid #eceee9;border-bottom:1px solid #eceee9}.conversation-menu__folders>span{min-height:28px;display:flex;align-items:center;gap:7px;padding:0 5px;color:#858a83;font-size:8px;font-weight:450}.conversation-menu__folders>button{min-height:32px;padding-left:25px;font-weight:400}.conversation-menu__folders>button.is-current{color:#1d6b4d;background:#eef5f1}.conversation-branches{grid-column:1/-1;position:relative;display:grid;gap:2px;margin:0 8px 8px 28px;padding-left:13px}.conversation-branches:before{content:"";position:absolute;left:1px;top:0;bottom:11px;width:1px;background:#c7cac5}.conversation-branches>button{position:relative;min-width:0;min-height:34px;display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 7px;border:0;border-radius:11px;background:transparent;color:#747870;text-align:left;cursor:pointer}.conversation-branches>button:before{content:"";position:absolute;left:-12px;top:50%;width:10px;height:1px;background:#c7cac5}.conversation-branches>button:hover{background:#ffffff9e;color:#315d49}.conversation-branches>button.is-active{background:#fff;color:#111813}.conversation-branches span{min-width:0;overflow:hidden;font-size:9px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.conversation-branches small{color:#a0a39d;font-size:7px;font-weight:400}.memory-layer{position:fixed;z-index:140;inset:0;display:grid;justify-items:end}.memory-backdrop{position:absolute;inset:0;border:0;background:#0d14102e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.memory-panel{--memory-r1: clamp(30px,3vw,48px);--memory-i: clamp(12px,1.1vw,18px);--memory-r2: calc(var(--memory-r1) - var(--memory-i));position:relative;width:min(520px,calc(100vw - 18px));height:calc(100svh - 18px);margin:9px;padding:var(--memory-i);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;border-radius:var(--memory-r1);background:#f5f6f3;box-shadow:-24px 0 80px #14221b2b}.memory-panel>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px}.memory-panel>header>div{min-width:0;display:flex;align-items:center;gap:10px}.memory-panel>header span,.memory-panel>header strong,.memory-panel>header small{min-width:0;display:block}.memory-panel>header strong{font-size:13px}.memory-panel>header small{margin-top:3px;color:#868b84;font-size:8px}.memory-panel>header>button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff}.memory-panel>form{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:6px;border-radius:var(--memory-r2);background:#fff}.memory-panel>form input{min-width:0;border:0;padding:0 9px;background:transparent;font-size:9px}.memory-panel>form button{min-height:40px;padding:0 14px;border:0;border-radius:calc(var(--memory-r2) - 6px);background:#0c1712;color:#fff;font-size:8px}.memory-list{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto}.memory-list article{padding:14px;border-radius:var(--memory-r2);background:#fff}.memory-kind{color:#2b7959;font-size:7px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.memory-list p{margin:7px 0 12px;font-size:10px;line-height:1.45}.memory-list footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8b9089;font-size:7px}.memory-list footer>div{display:flex;gap:4px}.memory-list footer button{min-height:32px;padding:0 9px;border:0;border-radius:10px;background:#eef1ed;font-size:7px}.memory-list footer button.is-danger{color:#9a4039}.memory-empty{padding:24px;color:#858b84;text-align:center}@keyframes consultant-title-shine{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes chat-border-flow{0%,to{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}}@keyframes stream-status-pulse{50%{opacity:.52}}.floating-consultant{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;max-height:min(560px,72svh)}.floating-consultant>header button{cursor:pointer}.floating-messages{min-height:130px;max-height:none;overflow-y:auto}.floating-composer{min-height:48px;margin:0 12px 8px;padding:5px 5px 5px 12px;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:6px;border-radius:17px;background:#fff}.floating-composer textarea{min-width:0;min-height:38px;max-height:88px;padding:9px 0;border:0;resize:none;background:transparent;color:#111813;font:inherit;font-size:9px}.floating-composer button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#111813;color:#fff;cursor:pointer}.floating-composer button:disabled{opacity:.35;cursor:default}.profile-page-stack{display:grid;gap:clamp(18px,1.7vw,30px)}.profile-page-stack>.users-page{padding:clamp(22px,2vw,34px);border-radius:clamp(28px,2.35vw,44px);background:#fafaf8c7}.knowledge-page{min-width:0;display:grid;gap:16px}.knowledge-intro{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px}.knowledge-intro p{margin:0;color:#737770;font-size:clamp(10px,.76vw,13px)}.provider-state{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:999px;background:#fff0d8;color:#7d5628;font-size:8px}.provider-state i{width:6px;height:6px;border-radius:50%;background:#d49342}.provider-state.is-ready{background:#e8f3e5;color:#3e6b3b}.provider-state.is-ready i{background:#65a45e}.knowledge-banner{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 13px;border-radius:14px;background:#e8f3e5;color:#3e6b3b;font-size:9px}.knowledge-banner.is-error{background:#fae7e5;color:#91433e}.knowledge-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(12px,1.1vw,18px)}.knowledge-panel{min-width:0;padding:clamp(20px,1.8vw,32px);border-radius:clamp(27px,2.2vw,40px);background:#fafaf8d1}.knowledge-panel>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-panel>header>div{min-width:0;display:flex;align-items:center;gap:12px}.knowledge-panel>header strong,.knowledge-panel>header small{display:block}.knowledge-panel>header strong{font-size:clamp(14px,1vw,18px);font-weight:500}.knowledge-panel>header small{margin-top:4px;color:#8d908a;font-size:8px}.knowledge-upload{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 13px;border-radius:14px;background:#111813;color:#fff;font-size:8px;cursor:pointer}.source-list{margin-top:18px;display:grid;gap:7px}.source-row{min-width:0;min-height:67px;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border-radius:18px;background:#fff}.source-row__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#f0f1ed}.source-row>div:nth-child(2){min-width:0}.source-row strong,.source-row>div:nth-child(2) span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-row strong{font-size:9px}.source-row>div:nth-child(2) span{margin-top:4px;color:#90948d;font-size:7px}.source-status{min-height:28px;display:flex;align-items:center;gap:6px;padding:0 9px;border-radius:999px;background:#f0f1ed;font-size:7px}.source-status i{width:5px;height:5px;border-radius:50%;background:#999}.source-status.is-ready{background:#e8f3e5;color:#3e6b3b}.source-status.is-ready i{background:#65a45e}.source-status.is-failed{background:#fae7e5;color:#91433e}.source-status.is-failed i{background:#c65a52}.source-actions{display:flex;gap:3px}.source-actions button{min-height:34px;padding:0 9px;border:0;border-radius:10px;background:#f0f1ed;font-size:7px}.knowledge-empty{min-height:260px;display:grid;place-items:center;align-content:center;text-align:center;color:#858981}.knowledge-empty strong{margin-top:12px;font-size:12px}.knowledge-empty p{max-width:420px;margin:8px auto 0;font-size:8px;line-height:1.5}.import-source-switch{margin:20px 0 12px;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:15px;background:#ececea}.import-source-switch button{min-height:38px;border:0;border-radius:11px;background:transparent;font-size:8px}.import-source-switch button.is-active{background:#fff;box-shadow:0 5px 16px #1416140f}.knowledge-dropzone{width:100%;min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed rgba(20,22,20,.18);border-radius:25px;background:#f4f4f1;cursor:pointer}.knowledge-dropzone>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#fff}.knowledge-dropzone strong{font-size:11px}.knowledge-dropzone small{color:#92958f;font-size:8px}.import-preview{margin-top:12px;padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:9px;border-radius:20px;background:#fff}.import-preview div{min-width:0}.import-preview span,.import-preview strong{display:block}.import-preview span{color:#90948d;font-size:7px}.import-preview strong{margin-top:3px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.import-preview p{grid-column:1/-1;margin:4px 0 0;color:#777b75;font-size:8px;line-height:1.45}.support-page{min-height:min(68vh,720px);display:grid;place-items:center;border-radius:clamp(28px,2.4vw,44px);background:#fafaf8b3}.support-empty{text-align:center}.support-empty>span{width:72px;height:72px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#fff}.support-empty h2{margin:18px 0 7px;font-size:clamp(24px,2.2vw,40px);font-weight:300;letter-spacing:-.05em}.support-empty p{max-width:420px;margin:0 auto;color:#858981;font-size:10px;line-height:1.55}.support-empty button{min-height:42px;margin-top:20px;padding:0 15px;border:0;border-radius:14px;background:#111813;color:#fff;font-size:9px}@media(max-height:780px)and (min-width:901px){.sidebar--six-level{padding-block:12px}.sidebar-level--brand{min-height:55px}.sidebar-level--brand .product-brand{height:44px}.sidebar-level--welcome{padding-block:8px 10px}.sidebar-level--welcome>strong{margin-bottom:7px}.quick-voice{--quick-r1:23px;min-height:46px}.sidebar--six-level nav button{min-height:41px}.sidebar-level__scroll{--sidebar-detail-row-height:41px}.sidebar--six-level .settings-branches button{min-height:30px}.sidebar--six-level .workspace-card{min-height:116px}.sidebar--six-level .workspace-card__title{margin-top:8px}}@media(max-width:1050px)and (min-width:901px){.sidebar--six-level{padding-inline:10px}.sidebar-level--brand .product-brand{width:52px;height:52px;margin-inline:auto}.sidebar-level--welcome>strong{display:none}.quick-voice{--quick-r1:26px;width:52px;min-height:52px;margin:auto;border-radius:50%}.quick-voice input,.quick-voice__wave{display:none}.quick-voice .assistant-core{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sidebar--six-level nav button{justify-content:center;padding:0}.sidebar--six-level nav button>span{display:none}.sidebar-reorder-handle{display:none}.sidebar nav .sidebar-sortable-item>button{padding-inline:0}.sidebar-sortable-item:is(:hover,:focus-within)>button .sidebar-nav__icon{opacity:1;transform:none}.sidebar-level--settings .settings-trigger{grid-template-columns:1fr;padding:0;justify-items:center}.sidebar-level--settings .settings-trigger>span,.sidebar-level--settings .settings-trigger>svg{display:none}.settings-branches{display:none}.sidebar--six-level .workspace-card{min-height:102px}}@media(max-width:900px){.sidebar--six-level{width:min(330px,88vw);grid-template-rows:auto auto auto minmax(100px,1fr) auto auto;padding:20px 17px}.sidebar-level--brand .product-brand{width:min(72%,190px);height:56px;margin:0 5px}.sidebar-level--welcome{padding-block:15px 18px}.sidebar-level--welcome>strong{display:block}.quick-voice{--quick-r1:27px;width:100%;min-height:54px;border-radius:var(--quick-r1)}.quick-voice input{display:block}.quick-voice .assistant-core{inset:50% 5px auto auto;transform:translateY(-50%)}.sidebar--six-level nav button{justify-content:flex-start;padding:0 15px}.sidebar--six-level nav button>span{display:block}.sidebar-level--settings .settings-trigger{grid-template-columns:22px minmax(0,1fr) 16px;padding:0 15px;justify-items:stretch}.sidebar-level--settings .settings-trigger>span,.sidebar-level--settings .settings-trigger>svg{display:block}.settings-branches{display:grid}.sidebar nav .sidebar-sortable-item>button{padding-inline:0 16px}.sidebar-reorder-handle{display:grid;left:14px}.main--chat{height:auto;min-height:100svh;overflow:visible;padding-bottom:88px}.consultant-page--full{height:calc(100svh - 180px);min-height:600px;grid-template-columns:1fr}.consultant-page--full.has-history{grid-template-columns:1fr}.consultant-page--full .conversation-rail{position:fixed;z-index:110;inset:72px 12px 84px auto;width:min(390px,calc(100vw - 24px));background:#ededebfb;box-shadow:0 25px 80px #1416142e;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.consultant-page--full .conversation-rail.is-collapsed{transform:translate(calc(100% + 30px)) scale(.985)}.knowledge-grid{grid-template-columns:1fr}.knowledge-panel--imports{min-height:420px}}@media(max-width:680px){.consultant-page--full{margin:0;height:calc(100svh - 162px);min-height:560px;border-radius:0}.consultant-page--full .chat-stage{border-radius:0}.chat-toolbar{min-height:58px;padding-inline:12px}.share-anchor>button span,.chat-minimize span{display:none}.chat-welcome__kicker{font-size:22px}.consultant-page--full .chat-welcome>div{grid-template-columns:1fr}.consultant-page--full .chat-welcome button{min-width:0;width:100%}.consultant-page--full .messages{padding:12px 8px}.consultant-page--full .message{max-width:92%}.consultant-page--full .message--assistant{max-width:100%}.message-scroll-map{display:none}.chat-composer--knowledge{--composer-r1:32px;--composer-i:10px;margin:0 8px;padding:calc(var(--composer-i) - 2px)}.composer-meta>span{display:none}.composer-meta{justify-content:flex-end;padding-inline:9px}.composer-field{min-height:104px;padding-left:11px}.chat-notice{margin-inline:8px}.message-attachments{gap:6px}.chat-attachment-card.is-image{width:min(220px,100%)}.chat-attachment-card.is-image .chat-attachment-card__main{height:140px}.chat-attachment-card.is-document{width:100%}.composer-attachments .chat-attachment-card.is-image{width:148px}.composer-attachments .chat-attachment-card.is-image .chat-attachment-card__main{height:84px}.composer-attachments .chat-attachment-card.is-document{width:228px}.chat-image-viewer{padding:0}.chat-image-viewer>section{width:100vw;height:100dvh;border:0;border-radius:0}.chat-image-viewer header{padding-left:14px}.chat-image-viewer header strong{max-width:calc(100vw - 132px)}.chat-image-viewer figure{padding:8px}.consultant-page--full .conversation-rail{--rail-r1:32px;--rail-i:9px;inset:58px 7px 74px;width:calc(100vw - 14px);border-radius:var(--rail-r1)}.rename-popover{left:10px;right:10px;grid-template-columns:1fr 1fr}.rename-popover label{grid-column:1/-1}.knowledge-intro{align-items:flex-start;flex-direction:column}.knowledge-panel{padding:20px;border-radius:28px}.knowledge-panel>header{align-items:flex-start}.source-row{grid-template-columns:36px minmax(0,1fr) auto}.source-row__icon{width:36px;height:36px}.source-actions{grid-column:2/-1}.source-status{font-size:0}.source-status i{width:7px;height:7px}.profile-page-stack>.users-page{padding:20px;border-radius:28px}}@media(prefers-reduced-motion:reduce){.sidebar-reorder-handle,.sidebar-sortable-item>button{transition:none}.composer-send button.is-recording,.chat-composer--knowledge,.chat-welcome__kicker{animation:none}.chat-attachment-card.is-image img,.chat-attachment-card__zoom,.chat-attachment-card.is-document .chat-attachment-card__main,.chat-image-viewer nav a,.chat-image-viewer nav button{transition:none}.consultant-page--full,.consultant-page--full .conversation-rail{transition:none}}.app-header{min-width:0;min-height:clamp(58px,5vw,82px);margin-bottom:clamp(20px,2vw,34px);display:flex;align-items:center;justify-content:space-between;gap:24px}.app-header__title{min-width:0;display:flex;align-items:center;gap:12px}.app-header__title h1{margin:0;font-size:clamp(29px,2.18vw,42px);font-weight:350;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.app-header__context{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:clamp(15px,1.5vw,26px)}.app-header__separator{width:1px;height:44px;background:#1118131a}.app-header:not(.has-entity) .app-header__separator{display:none}.app-header__profile{flex:none}.app-header .profile-button{min-height:50px;display:flex;align-items:center;gap:11px;padding:3px;border:0;background:transparent;cursor:pointer}.app-header .profile-button>span{order:3;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#111813;font-weight:600}.app-header .profile-button>div{order:1;display:grid;text-align:right;line-height:1.05}.app-header .profile-button>svg{order:2;display:none}.app-header .profile-button strong{font-size:var(--mieru-font-size-body-sm);font-weight:600}.app-header .profile-button small{margin-top:4px;font-size:var(--mieru-font-size-micro);text-transform:uppercase;letter-spacing:.05em}.app-entity-select{position:relative}.app-entity-select__trigger{min-width:clamp(190px,15vw,260px);min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:0 15px;border:0;border-radius:18px;background:#fafaf8f5;color:#111813;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.app-entity-select__trigger:hover{transform:translateY(-1px);box-shadow:0 12px 28px #10171212}.app-entity-select__trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.app-header.has-subsection{margin-bottom:clamp(8px,.8vw,14px)}.app-header__heading,.app-header__breadcrumb,.app-header__breadcrumb h1{min-width:0}.app-header__breadcrumb h1{display:flex;align-items:center;gap:clamp(10px,1vw,18px)}.app-header__breadcrumb button{flex:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;opacity:.36;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.app-header__breadcrumb svg{flex:none;color:inherit;opacity:.34;transition:opacity .18s ease,transform .18s ease}.app-header__breadcrumb button:hover,.app-header__breadcrumb button:focus-visible{opacity:.68;transform:translate(-2px)}.app-header__breadcrumb button:hover+svg,.app-header__breadcrumb button:focus-visible+svg{opacity:.58;transform:translate(-2px)}@media(max-width:620px){.app-header__breadcrumb h1{gap:8px}.app-header__breadcrumb svg{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.app-header__breadcrumb button,.app-header__breadcrumb svg{transition:none}}.app-header .profile-button>span{overflow:hidden}.app-header .profile-button>span>img{width:100%;height:100%;display:block;object-fit:cover}.app-header .profile-button:focus-visible,.app-header .profile-button[aria-expanded=true]{outline:0;box-shadow:none}.app-header__vehicle-create{flex:none;width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--mieru-color-text-tertiary);cursor:pointer;transition:color .18s ease,transform .18s ease}.app-header__vehicle-create:hover{color:var(--mieru-color-text-primary);transform:scale(1.08)}.app-header__vehicle-create:focus-visible{outline:2px solid var(--mieru-color-text-secondary);outline-offset:3px}.app-header__vehicle-create:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.app-header__vehicle-create{transition:none}}@media(min-width:901px){.app-shell--grid-workspace{height:100dvh;min-height:0;overflow:hidden}.app-shell--grid-workspace>.sidebar{height:100dvh}.app-shell--grid-workspace>main{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:20px}.app-shell--grid-workspace>main>.app-header{flex:0 0 auto}.app-shell--grid-workspace>main>.source-workspace,.app-shell--grid-workspace>main>.fservice-warehouse,.app-shell--grid-workspace>main>.fservice-documents,.app-shell--grid-workspace>main>.fservice-mydocs-container,.app-shell--grid-workspace>main>.counterparty-analytics,.app-shell--grid-workspace>main>.skeleton-documents{min-height:0;flex:1 1 0}}.app-header.has-context-action .app-header__separator{display:block}.finance-report{--report-r1:34px;--report-i:10px;min-width:0;display:grid;gap:clamp(15px,1.45vw,24px)}.report-context-strip{min-width:0;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(560px,1.28fr);align-items:end;gap:clamp(20px,3vw,54px);padding:0 1px clamp(14px,1.3vw,22px);border-bottom:1px solid rgba(17,24,19,.09)}.report-context-copy{min-width:0}.report-context-copy>p{max-width:620px;margin:0 0 13px;color:#5f645e;font-size:clamp(10px,.82vw,14px);line-height:1.5}.report-data-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:#92958f;font-size:7px}.report-data-status>span:not(:first-child){position:relative}.report-data-status>span:not(:first-child):before{content:"";position:absolute;top:50%;left:-8px;width:2px;height:2px;border-radius:50%;background:#b5b8b1}.report-mode{min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:999px;background:#f4efe3;color:#76633e}.report-mode i{width:6px;height:6px;border-radius:50%;background:#f47d02}.report-mode.is-actual{background:#e8f3e5;color:#3f673c}.report-mode.is-actual i{background:#58a255}.report-filter-dock{min-width:0;display:flex;align-items:flex-end;justify-content:flex-end;gap:6px;flex-wrap:wrap}.report-control{position:relative}.report-control__trigger{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 12px;border:0;border-radius:16px;background:#fafaf8;color:#111813;text-align:left;cursor:pointer;transition:background .2s ease,transform .2s ease}.report-control__trigger:hover{background:#fff;transform:translateY(-1px)}.report-control__trigger>span{grid-column:1/-1;color:#969991;font-size:7px;line-height:1}.report-control__trigger>strong{max-width:122px;overflow:hidden;font-size:var(--mieru-type-menu-trigger-size);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.report-control__trigger>svg:first-child+span{grid-column:auto}.report-date .report-control__trigger{grid-template-columns:16px auto minmax(0,1fr) 14px}.report-date .report-control__trigger>strong{max-width:none}.report-calendar{position:absolute;z-index:70;top:calc(100% + 7px);right:0;min-width:230px;padding:7px;border-radius:20px;background:#fff;box-shadow:0 24px 65px #10171229}.report-calendar{width:278px;padding:12px}.report-calendar>header{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;margin-bottom:9px}.report-calendar>header button{width:36px;height:36px;border:0;border-radius:12px;background:#f2f2ef;cursor:pointer}.report-calendar>header strong{text-align:center;font-size:9px;text-transform:capitalize}.report-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.report-calendar__grid small,.report-calendar__grid i,.report-calendar__grid button{height:33px;display:grid;place-items:center}.report-calendar__grid small{color:#9a9d96;font-size:7px}.report-calendar__grid button{border:0;border-radius:10px;background:transparent;font-size:8px;cursor:pointer}.report-calendar__grid button:hover{background:#eff0ec}.report-calendar__grid button.is-selected{background:#111813;color:#fff}.report-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.82vw,14px)}.report-kpi-card{--card-r1:clamp(25px,2vw,34px);position:relative;min-width:0;min-height:clamp(190px,15vw,260px);overflow:hidden;display:grid;grid-template-rows:auto 1fr 48px auto;gap:8px;padding:clamp(17px,1.5vw,25px);border:0;border-radius:var(--card-r1);background:#f9f9f7;color:#111813;text-align:left;cursor:pointer;isolation:isolate;transition:transform .24s ease,box-shadow .24s ease}.report-kpi-card:before{content:"";position:absolute;z-index:-1;inset:auto -35% -70% 10%;height:150%;border-radius:50%;background:radial-gradient(circle,rgba(244,125,2,.14),transparent 65%);opacity:0;transition:opacity .3s ease,transform .5s ease}.report-kpi-card:hover{transform:translateY(-3px);box-shadow:0 22px 55px #10171217}.report-kpi-card:hover:before{opacity:1;transform:translateY(-8%)}.report-kpi-card.is-accent{background:linear-gradient(145deg,#f9fbf3,#eef7df)}.report-kpi-card.is-good{background:linear-gradient(145deg,#f5faf3,#e4f2df)}.report-kpi-card.is-warn{background:linear-gradient(145deg,#fbf8f0,#f7e7d8)}.report-kpi-card>header,.report-kpi-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-kpi-card__status{min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:999px;background:#ffffffb8;font-size:7px}.report-kpi-card__status i{width:6px;height:6px;border-radius:50%;background:#93978f}.is-good .report-kpi-card__status i{background:#4b9b50}.is-warn .report-kpi-card__status i{background:#e37c42}.is-accent .report-kpi-card__status i{background:#c7ef00}.report-kpi-card__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#ffffffad}.report-kpi-card__body{align-self:center;display:grid;gap:4px}.report-kpi-card__body>span{color:#71756f;font-size:9px}.report-kpi-card__body>strong{font-size:clamp(27px,2.35vw,45px);font-weight:300;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.report-kpi-card__body>small{min-height:25px;display:flex;align-items:center;color:#777b75;font-size:8px}.report-kpi-card>footer{color:#82867f;font-size:7px}.report-kpi-card>footer svg{transition:transform .2s ease}.report-kpi-card:hover>footer svg{transform:translate(3px)}.kpi-mini-line{width:100%;height:48px;overflow:visible}.kpi-mini-line polyline{stroke:#111813;stroke-width:1.15}.kpi-mini-line circle{fill:#111813}.kpi-mini-bars{height:46px;display:flex;align-items:flex-end;gap:5px}.kpi-mini-bars i{min-width:3px;flex:1;border-radius:999px;background:linear-gradient(#111813,#afb4ac)}.kpi-mini-segments{height:14px;display:flex;gap:3px}.kpi-mini-segments i{border-radius:999px;background:#d7d9d3}.kpi-mini-segments i:nth-child(n+4){background:#e88b60}.kpi-mini-dots{height:42px;display:grid;grid-template-columns:repeat(4,6px);align-content:center;gap:6px}.kpi-mini-dots i{width:6px;height:6px;border-radius:50%;background:#111813}.finance-table-card,.cash-waterfall,.debt-aging,.market-sample-card{min-width:0;border-radius:var(--report-r1);background:#fafaf8d1}.finance-table-card{overflow:hidden;padding:clamp(18px,1.65vw,28px)}.finance-table-card__head,.cash-waterfall>header,.debt-aging>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.finance-table-card__head h3,.cash-waterfall h3,.debt-aging h3,.market-sample-card h3{margin:0;font-size:clamp(21px,1.65vw,31px);font-weight:350;letter-spacing:-.04em}.finance-table-card__head p,.cash-waterfall header p,.debt-aging header p,.market-sample-card p{margin:5px 0 0;color:#8e928a;font-size:8px;line-height:1.45}.formula-badge{min-height:30px;display:grid;place-items:center;padding:0 10px;border-radius:999px;background:#f0f1ed;color:#777b75;font-size:7px}.finance-table-scroll{overflow:auto}.finance-table{width:100%;min-width:980px;border-collapse:collapse}.finance-table th{padding:9px 10px;border-bottom:1px solid rgba(17,24,19,.09);color:#8d9189;font-size:7px;font-weight:500;text-align:right;white-space:nowrap}.finance-table th:first-child,.finance-table td:first-child{text-align:left}.finance-table td{padding:11px 10px;border-bottom:1px solid rgba(17,24,19,.06);font-size:8px;text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums}.finance-table td strong,.finance-table td small{display:block}.finance-table td strong{font-weight:520}.finance-table td small{max-width:260px;margin-top:3px;color:#989b95;font-size:6.5px;line-height:1.35}.finance-table tr.is-total td{background:#f0f1ed85}.finance-table tr.is-total td:first-child{border-radius:11px 0 0 11px}.finance-table tr.is-total td:last-child{border-radius:0 11px 11px 0}.group-emphasis{font-weight:580;color:#0e1711}.variance-stack{display:grid;justify-items:end;gap:4px}.variance-stack b{font-size:7px;font-weight:450}.report-delta{min-height:23px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#eeefeb;color:#71756e;font-size:7px}.report-delta.is-up{background:#e5f1e2;color:#437144}.report-delta.is-down{background:#f7e5e1;color:#9a4f46}.report-row-action{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#f0f1ed;cursor:pointer}.is-overdue{color:#a64d43}.status-chip{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border-radius:999px;background:#eef0ec;font-size:7px;white-space:nowrap}.status-chip.is-good{background:#e6f1e3;color:#3f6d40}.status-chip.is-warn{background:#fff0d8;color:#7c5b2c}.status-chip.is-bad{background:#f9e4e0;color:#93483f}.reconcile-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.reconcile-actions>button:first-child{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:12px;background:#111813;color:#fff;font-size:7px;cursor:pointer}.finance-table-runtime{min-width:0;min-height:500px}.finance-table-runtime>.ux-grid-embedded-frame{min-height:500px}.finance-table-runtime .formula-badge{white-space:nowrap}.market-sample-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:24px;align-items:center;padding:clamp(20px,1.8vw,30px)}.market-sample-card>div:first-child>span{display:block;margin-bottom:8px;color:#72766f;font-size:8px}.market-sample-card__progress{display:grid;gap:7px}.market-sample-card__progress strong{font-size:clamp(24px,2.2vw,40px);font-weight:300}.market-sample-card__progress strong small{font-size:.42em}.market-sample-card__progress>span{height:8px;overflow:hidden;border-radius:999px;background:#e5e7e1}.market-sample-card__progress i{height:100%;display:block;border-radius:inherit;background:#c8ef00}.market-sample-card__progress em{color:#7d817a;font-size:7px;font-style:normal}.cash-waterfall{padding:clamp(20px,1.8vw,30px)}.cash-waterfall__rows{display:grid;gap:5px}.cash-waterfall__rows>button{min-width:0;min-height:70px;display:grid;grid-template-columns:30px minmax(210px,.8fr) minmax(180px,1.4fr) 120px 20px;align-items:center;gap:14px;padding:8px 12px;border:0;border-radius:calc(var(--report-r1) - 18px);background:#fff;color:#111813;text-align:left;cursor:pointer}.cash-waterfall__rows>button:hover{background:#f2f3ef}.cash-waterfall__index{color:#9a9d96;font-size:7px}.cash-waterfall__copy{display:grid;gap:4px}.cash-waterfall__copy strong{font-size:10px;font-weight:540}.cash-waterfall__copy small{color:#969991;font-size:7px}.cash-waterfall__bar{height:10px;overflow:hidden;border-radius:999px;background:#eeefeb}.cash-waterfall__bar i{height:100%;display:block;border-radius:inherit;background:#5b9f60}.cash-waterfall__bar.is-negative i{background:#df7e59}.cash-waterfall__rows b{text-align:right;font-size:9px;font-weight:520}.debt-aging{padding:clamp(20px,1.8vw,30px)}.debt-aging header span{border-bottom:1px dotted currentColor;cursor:help}.debt-aging header>button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:12px;background:#fff;font-size:7px}.debt-aging__segments{min-height:120px;display:flex;gap:5px}.debt-aging__segments button{min-width:110px;display:grid;align-content:center;gap:6px;padding:14px;border:0;border-radius:calc(var(--report-r1) - var(--report-i));background:#f1f2ee;text-align:left;cursor:pointer;transition:transform .2s ease,background .2s ease}.debt-aging__segments button:nth-last-child(-n+3){background:#f8eee7}.debt-aging__segments button:hover,.debt-aging__segments button.is-active{transform:translateY(-2px);background:#111813;color:#fff}.debt-aging__segments span{font-size:8px}.debt-aging__segments strong{font-size:clamp(16px,1.35vw,24px);font-weight:350}.debt-aging__segments small{font-size:7px}.report-drawer-layer{position:fixed;z-index:150;inset:0}.report-drawer-backdrop{position:absolute;inset:0;border:0;background:#0b110d2e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.report-drawer{position:absolute;top:10px;right:10px;bottom:10px;width:min(520px,calc(100vw - 20px));overflow:auto;padding:clamp(26px,2.6vw,44px);border-radius:38px;background:#fbfbf9;box-shadow:0 30px 90px #0d140f2e}.report-drawer__close{position:absolute;top:16px;right:16px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:#eeefeb}.report-drawer__label{color:#898d86;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.report-drawer h2{margin:12px 0 8px;font-size:clamp(29px,3vw,46px);font-weight:300;letter-spacing:-.05em}.report-drawer>p{color:#858981;font-size:9px}.report-drawer dl{display:grid;gap:6px;margin:26px 0}.report-drawer dl div{padding:15px;border-radius:18px;background:#f0f1ed}.report-drawer dt{color:#979a94;font-size:7px}.report-drawer dd{margin:5px 0 0;font-size:9px}.drilldown-list{display:grid;gap:5px}.drilldown-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border-radius:16px;background:#fff}.drilldown-list article>div{min-width:0}.drilldown-list strong,.drilldown-list span{display:block}.drilldown-list strong{font-size:9px}.drilldown-list span{margin-top:4px;color:#989b94;font-size:7px}.drilldown-list b{white-space:nowrap;font-size:9px}.knowledge-page--control{gap:13px}.knowledge-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-panel--wide,.knowledge-panel--digest{grid-column:1/-1}.knowledge-title-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#f0f1ed}.knowledge-save{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:14px;background:#111813;color:#fff;font-size:8px}.agent-settings{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.agent-settings label{min-height:72px;display:grid;align-content:center;gap:4px;padding:10px 12px;border-radius:18px;background:#fff}.agent-settings label>span,.agent-tags>span{color:#8f938b;font-size:7px}.agent-settings input{min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:9px}.agent-settings label>button{min-height:32px;padding:0;border:0;background:transparent;text-align:left;font-size:8px}.agent-settings label small{color:#9b9e98;font-size:6.5px}.agent-tags{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:11px 12px;border-radius:18px;background:#fff}.agent-tags>span{width:100%}.agent-tags i{padding:6px 8px;border-radius:999px;background:#f0f1ed;font-size:7px;font-style:normal}.safety-lock{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:13px;border-radius:18px;background:#e8f3e5;color:#3e693d}.safety-lock span,.safety-lock strong,.safety-lock small{display:block}.safety-lock strong{font-size:8px}.safety-lock small{margin-top:3px;font-size:6.5px}.knowledge-panel--prompt textarea{width:100%;min-height:190px;margin-top:18px;resize:vertical;padding:16px;border:0;border-radius:22px;background:#f0f1ed;color:#111813;font:inherit;font-size:9px;line-height:1.55;outline:0}.prompt-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.prompt-actions button{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 11px;border:0;border-radius:13px;background:#eceee9;font-size:7px}.prompt-actions button.is-primary{background:#111813;color:#fff}.prompt-versions{margin-top:15px;display:grid;gap:5px}.prompt-versions article{display:grid;grid-template-columns:34px 1fr auto 30px;align-items:center;gap:8px;padding:9px;border-radius:13px;background:#fff}.prompt-versions span,.prompt-versions strong,.prompt-versions small{font-size:7px}.prompt-versions small{color:#999c96}.prompt-versions button{width:30px;height:30px;border:0;border-radius:10px;background:#f0f1ed}.knowledge-panel--digest{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);gap:24px}.knowledge-panel--digest>header{grid-column:1/-1}.digest-current{min-width:0;padding:20px;border-radius:24px;background:#f0f1ed}.digest-current h3{margin:16px 0 7px;font-size:clamp(20px,1.6vw,29px);font-weight:350}.digest-current p{max-width:780px;margin:0;color:#737770;font-size:9px;line-height:1.55}.digest-current dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0 0}.digest-current dl div{padding:11px;border-radius:15px;background:#fff}.digest-current dt{color:#969a92;font-size:6.5px}.digest-current dd{margin:4px 0 0;font-size:8px}.research-runs>strong{font-size:9px}.research-runs>article{min-height:56px;display:grid;grid-template-columns:auto 1fr 18px;align-items:center;gap:9px;border-bottom:1px solid rgba(17,24,19,.08)}.research-runs article>div{min-width:0}.research-runs article strong,.research-runs article small{display:block}.research-runs article strong{font-size:8px}.research-runs article small{margin-top:3px;color:#969990;font-size:6.5px}.research-runs>p{color:#8e928a;font-size:8px;line-height:1.5}.support-workspace{--support-r1:38px;--support-i:10px;min-height:min(720px,72vh);display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:10px}.support-list,.support-detail{min-width:0;border-radius:var(--support-r1);background:#fafaf8d1}.support-list{overflow:hidden;padding:20px 12px}.support-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:4px 8px 16px}.support-list h2,.support-create h2,.support-welcome h2,.support-thread h2{margin:0;font-size:clamp(21px,1.6vw,30px);font-weight:350;letter-spacing:-.04em}.support-list header p,.support-create>p,.support-welcome>p,.support-thread header p{margin:4px 0 0;color:#8d918a;font-size:7px}.support-list header button,.support-welcome>button,.support-submit{min-height:40px;padding:0 12px;border:0;border-radius:14px;background:#111813;color:#fff;font-size:8px}.support-list>div:last-child{display:grid;gap:5px}.support-list>div:last-child>button{min-height:78px;display:grid;justify-items:start;align-content:center;gap:5px;padding:10px 12px;border:0;border-radius:calc(var(--support-r1) - var(--support-i) - 4px);background:transparent;text-align:left;cursor:pointer}.support-list>div:last-child>button:hover,.support-list>div:last-child>button.is-active{background:#fff}.support-list>div:last-child>button strong{max-width:100%;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.support-list>div:last-child>button small{color:#979a94;font-size:6.5px}.support-list-empty,.support-welcome{min-height:440px;display:grid;place-items:center;align-content:center;gap:9px;padding:24px;text-align:center}.support-list-empty strong{font-size:10px}.support-list-empty p{max-width:260px;margin:0;color:#92958f;font-size:7px;line-height:1.5}.support-detail{padding:clamp(22px,2vw,34px)}.support-create{max-width:760px;margin:auto}.support-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:17px;border-radius:50%;background:#fff}.support-create>p{max-width:620px;margin-bottom:22px;line-height:1.5}.support-create label{display:grid;gap:6px;margin-top:9px}.support-create label>span{color:#7e827b;font-size:7px}.support-create input,.support-create select,.support-create textarea{width:100%;min-height:48px;padding:0 13px;border:0;border-radius:16px;background:#fff;color:#111813;font:inherit;font-size:9px;outline:0}.support-create textarea{min-height:150px;padding-block:13px;resize:vertical}.support-submit{display:flex;align-items:center;gap:7px;margin-top:14px}.support-thread{height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:12px}.support-thread>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 4px 14px;border-bottom:1px solid rgba(17,24,19,.08)}.support-thread>header>small{color:#989b95;font-size:7px}.support-messages{overflow:auto;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:12px 4px}.support-messages article{width:fit-content;max-width:72%;padding:12px 14px;border-radius:20px;background:#fff}.support-messages article span,.support-messages article small{font-size:6.5px;opacity:.6}.support-messages article p{margin:6px 0;font-size:9px;line-height:1.5}.support-reply{display:grid;grid-template-columns:1fr 46px;gap:7px;padding:8px;border-radius:26px;background:#fff}.support-reply textarea{min-height:64px;resize:none;padding:10px;border:0;background:transparent;font:inherit;font-size:9px;outline:0}.support-reply button{align-self:end;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#111813;color:#fff}.service-boot,.service-login{min-height:100vh;display:grid;place-items:center;background:#e7e8e4}.service-login>section{width:min(430px,calc(100vw - 28px));padding:36px;border-radius:36px;background:#fafaf8}.service-login>section>span{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#f0f1ed}.service-login h1{margin:20px 0 8px;font-size:34px;font-weight:350}.service-login p{color:#81857e;font-size:10px;line-height:1.5}.service-login label{display:grid;gap:5px;margin-top:12px}.service-login label span{font-size:8px}.service-login input{min-height:48px;padding:0 13px;border:0;border-radius:16px;background:#f0f1ed}.service-login button{width:100%;min-height:48px;margin-top:14px;border:0;border-radius:16px;background:#111813;color:#fff}.service-error{padding:10px;border-radius:12px;background:#f8e6e2;color:#994a42;font-size:8px}.service-inbox{min-height:100vh;display:grid;grid-template-rows:72px 1fr;background:#e7e8e4}.service-inbox>header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid rgba(17,24,19,.08)}.service-inbox>header>div{display:flex;align-items:center;gap:10px}.service-inbox>header>div>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fff}.service-inbox>header small{color:#7e827b;font-size:8px}.service-inbox__body{min-height:0;display:grid;grid-template-columns:340px 1fr;gap:8px;padding:8px}.service-inbox__body>aside,.service-inbox__body>section{min-height:0;overflow:auto;border-radius:30px;background:#fafaf8}.service-inbox__body>aside{padding:14px}.service-inbox__body>aside>div{display:flex;align-items:center;justify-content:space-between;padding:6px}.service-inbox__body>aside h2{margin:0;font-size:22px;font-weight:400}.service-inbox__body>aside>div button{width:36px;height:36px;border:0;border-radius:12px}.service-inbox__body>aside>button{width:100%;min-height:82px;display:grid;justify-items:start;align-content:center;gap:4px;padding:11px;border:0;border-radius:18px;background:transparent;text-align:left}.service-inbox__body>aside>button:hover,.service-inbox__body>aside>button.is-active{background:#f0f1ed}.service-inbox__body>aside>button span,.service-inbox__body>aside>button small{color:#898d86;font-size:7px}.service-inbox__body>aside>button strong{font-size:9px}.service-inbox__body>section{display:grid;grid-template-rows:auto auto 1fr auto;padding:24px}.service-inbox__body>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.service-inbox__body>section>header h1{margin:6px 0;font-size:30px;font-weight:350}.service-inbox__body>section>header p,.service-inbox__body>section>header span{color:#838780;font-size:8px}.service-inbox__body>section>header select{min-height:42px;padding:0 12px;border:0;border-radius:14px}.service-safe-context{margin-top:15px;padding:14px;border-radius:18px;background:#f0f1ed}.service-safe-context strong,.service-safe-context code{display:block}.service-safe-context strong{font-size:8px}.service-safe-context code{max-height:90px;overflow:auto;margin-top:8px;font-size:7px;white-space:pre-wrap}.service-thread{overflow:auto;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:16px 0}.service-thread article{max-width:70%;padding:12px;border-radius:18px;background:#f0f1ed}.service-thread article.is-service{align-self:flex-end;background:#111813;color:#fff}.service-thread article p{margin:5px 0;font-size:9px}.service-thread article strong,.service-thread article small{font-size:7px;opacity:.65}.service-inbox__body>section>footer{display:grid;grid-template-columns:1fr 44px;gap:7px;padding:8px;border-radius:24px;background:#f0f1ed}.service-inbox__body>section>footer textarea{min-height:54px;padding:9px;border:0;resize:none;background:transparent;outline:0}.service-inbox__body>section>footer button{width:44px;height:44px;border:0;border-radius:50%;background:#111813;color:#fff}.service-empty{grid-column:1/-1;display:grid;place-items:center;align-content:center;text-align:center}.service-empty h2{margin:12px 0 5px}.service-empty p{color:#858981;font-size:8px}@media(max-width:1280px){.report-context-strip{grid-template-columns:1fr}.report-filter-dock{justify-content:flex-start}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-control-grid{grid-template-columns:1fr}.knowledge-panel--wide,.knowledge-panel--digest{grid-column:auto}.knowledge-panel--digest{grid-template-columns:1fr 1fr}}@media(max-width:900px){.app-header{display:grid;grid-template-columns:1fr auto}.app-header__context{grid-column:1/-1;width:100%}.app-header.has-entity .app-header__context{justify-content:space-between}.app-header__separator{display:none}.app-header__entity{flex:1}.app-entity-select__trigger{width:100%;min-width:0}.app-header__profile{position:absolute;top:17px;right:14px}.app-header__title h1{padding-right:52px}.report-context-strip{gap:14px}.report-filter-dock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-control__trigger{width:100%}.report-kpi-card{min-height:190px}.market-sample-card{grid-template-columns:1fr}.cash-waterfall__rows>button{grid-template-columns:25px 1fr 90px 18px}.cash-waterfall__bar{grid-column:2/-1}.debt-aging__segments{overflow:auto}.knowledge-panel--digest,.support-workspace{grid-template-columns:1fr}.support-list{max-height:360px}.service-inbox__body{grid-template-columns:1fr}.service-inbox__body>aside{max-height:320px}}@media(max-width:620px){.app-header__title h1{font-size:26px}.app-header .profile-button>div{display:none}.app-header .profile-button>span{width:44px;height:44px}.app-header__context{margin-top:3px}.app-header:not(.has-entity) .app-header__context{display:none}.report-filter-dock{grid-template-columns:1fr}.report-kpi-grid{grid-template-columns:1fr 1fr;gap:7px}.report-kpi-card{min-height:178px;padding:15px;border-radius:25px}.report-kpi-card__body>strong{font-size:27px}.report-kpi-card__icon{display:none}.report-kpi-card>header{justify-content:flex-start}.finance-table-card,.cash-waterfall,.debt-aging,.market-sample-card{border-radius:28px}.cash-waterfall__rows>button{grid-template-columns:22px 1fr 18px;gap:8px}.cash-waterfall__rows b{grid-column:2;text-align:left}.cash-waterfall__bar{grid-column:2/-1}.market-sample-card{padding:20px}.debt-aging__segments button{min-width:130px}.knowledge-panel{padding:18px;border-radius:28px}.knowledge-panel>header{display:grid}.knowledge-panel>header>div{align-items:flex-start}.agent-settings{grid-template-columns:1fr}.agent-settings>*{grid-column:1!important}.digest-current dl{grid-template-columns:1fr}.support-detail{padding:18px}.support-messages article{max-width:88%}.service-inbox>header small{display:none}}.financial-workspace-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px}.financial-workspace-toolbar>div{display:grid;gap:3px}.financial-workspace-toolbar>div>span{color:#989b95;font-size:7px;text-transform:uppercase;letter-spacing:.09em}.financial-workspace-toolbar>div>strong{font-size:clamp(17px,1.45vw,25px);font-weight:420;letter-spacing:-.035em}.financial-inbox-button{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 13px;border:0;border-radius:16px;background:#111813;color:#fff;font-size:8px;cursor:pointer}.financial-inbox-button b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#111813;font-size:7px}.workspace-mode-tabs{width:max-content;display:flex;gap:3px;padding:4px;border-radius:18px;background:#eceee9}.workspace-mode-tabs button{position:relative;min-height:38px;padding:0 18px;border:0;border-radius:14px;background:transparent;color:#73776f;font-size:8px;cursor:pointer}.workspace-mode-tabs button.is-active{background:#111813;color:#fff}.workspace-mode-tabs button i{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:#ce594e}.cashflow-work-center{display:grid;gap:clamp(14px,1.35vw,22px)}.workspace-empty{min-height:290px;display:flex;align-items:flex-start;justify-content:center;gap:16px;padding:clamp(34px,5vw,78px);border-radius:var(--report-r1);background:#fafaf8d1}.workspace-empty>svg{margin-top:5px}.workspace-empty>div{max-width:630px}.workspace-empty h3{margin:0;font-size:clamp(24px,2.5vw,42px);font-weight:320;letter-spacing:-.05em}.workspace-empty p{margin:11px 0 20px;color:#7d817a;font-size:9px;line-height:1.65}.workspace-empty>div>span{display:flex;flex-wrap:wrap;gap:6px}.workspace-empty i{padding:8px 10px;border-radius:12px;background:#eceee9;font-size:7px;font-style:normal}.cash-calendar-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cash-calendar-summary article{min-height:150px;display:grid;align-content:end;padding:20px;border-radius:var(--report-r1);background:#f8f9f6}.cash-calendar-summary span{color:#7f837b;font-size:8px}.cash-calendar-summary strong{margin:8px 0 5px;font-size:clamp(24px,2.35vw,41px);font-weight:300;letter-spacing:-.05em}.cash-calendar-summary small{color:#979a94;font-size:7px}.cash-calendar{padding:clamp(20px,1.8vw,30px);border-radius:var(--report-r1);background:#fafaf8}.cash-calendar>header{margin-bottom:18px}.cash-calendar h3{margin:0;font-size:clamp(22px,1.7vw,31px);font-weight:350;letter-spacing:-.04em}.cash-calendar header p{max-width:730px;margin:6px 0 0;color:#8e928a;font-size:8px;line-height:1.5}.cash-calendar-days{display:grid;gap:5px}.cash-calendar-days article{min-height:68px;display:grid;grid-template-columns:130px minmax(280px,1fr) 150px auto;align-items:center;gap:18px;padding:10px 14px;border-radius:calc(var(--report-r1) - var(--report-i));background:#fff}.cash-calendar-days article.is-gap{background:#f7e8e5}.cash-calendar-days time{font-size:8px}.cash-calendar-days article>div{display:flex;gap:20px;color:#858980;font-size:7px}.cash-calendar-days article>div span{display:flex;gap:7px}.cash-calendar-days article>strong{text-align:right;font-size:12px;font-weight:500}.cash-calendar-days em{padding:7px 9px;border-radius:10px;background:#111813;color:#fff;font-size:6px;font-style:normal}.financial-inbox-layer{position:fixed;z-index:240;inset:0}.financial-inbox-backdrop{position:absolute;inset:0;border:0;background:#090e0b47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.financial-inbox-drawer{position:absolute;inset:8px;overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);padding:clamp(20px,2.2vw,36px);border-radius:42px;background:#f4f5f1;box-shadow:0 35px 100px #090f0b40}.financial-inbox-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:18px}.financial-inbox-drawer>header span{color:#8c9089;font-size:7px;text-transform:uppercase;letter-spacing:.09em}.financial-inbox-drawer>header h2{margin:7px 0 5px;font-size:clamp(30px,3vw,50px);font-weight:300;letter-spacing:-.055em}.financial-inbox-drawer>header p{margin:0;color:#858980;font-size:8px}.financial-inbox-drawer>header>button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;cursor:pointer}.financial-inbox-upload{display:grid;grid-template-columns:130px 140px 170px minmax(220px,1fr) auto;align-items:end;gap:6px;margin-bottom:10px}.financial-inbox-upload label{min-width:0;display:grid;gap:5px}.financial-inbox-upload label>span{color:#8e928b;font-size:7px}.financial-inbox-upload select,.financial-inbox-upload input{width:100%;height:44px;padding:0 11px;border:0;border-radius:14px;background:#fff;color:#111813;font:inherit;font-size:8px}.financial-inbox-file{height:44px;display:flex!important;align-items:center;gap:8px;padding:0 12px;border-radius:14px;background:#fff;cursor:pointer}.financial-inbox-file input{display:none}.financial-inbox-file span{overflow:hidden;color:#111813!important;text-overflow:ellipsis;white-space:nowrap}.financial-inbox-upload>button{height:44px;display:flex;align-items:center;gap:7px;padding:0 15px;border:0;border-radius:14px;background:#111813;color:#fff;font-size:8px}.financial-inbox-upload>button:disabled{opacity:.4}.financial-inbox-error{margin-bottom:8px;padding:10px 13px;border-radius:14px;background:#111813;color:#fff;font-size:8px}.financial-inbox-workspace{min-height:0;display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:8px}.financial-inbox-workspace>nav,.financial-inbox-workspace>main{min-height:0;overflow:auto;border-radius:32px;background:#fff}.financial-inbox-workspace>nav{padding:7px}.financial-inbox-workspace>nav>button{width:100%;min-height:62px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:24px;background:transparent;text-align:left;cursor:pointer}.financial-inbox-workspace>nav>button:hover,.financial-inbox-workspace>nav>button.is-active{background:#eceee9}.financial-inbox-workspace nav button>i{width:7px;height:7px;border-radius:50%;background:#90948c}.financial-inbox-workspace nav button>i.is-posted{background:#5f9e64}.financial-inbox-workspace nav button>i.is-preview,.financial-inbox-workspace nav button>i.is-partially_posted{background:#ce594e}.financial-inbox-workspace nav strong,.financial-inbox-workspace nav small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-inbox-workspace nav strong{font-size:8px}.financial-inbox-workspace nav small{margin-top:4px;color:#93968f;font-size:6px}.financial-inbox-workspace nav button>b{font-size:8px}.financial-inbox-workspace>main{padding:clamp(16px,1.7vw,26px)}.financial-inbox-batch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.financial-inbox-batch-head>div:first-child>span{color:#8b8f87;font-size:7px}.financial-inbox-batch-head h3{margin:5px 0 4px;font-size:clamp(20px,1.8vw,31px);font-weight:370;letter-spacing:-.04em}.financial-inbox-batch-head p{margin:0;color:#92968f;font-size:7px}.financial-inbox-batch-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.financial-inbox-batch-head button,.financial-inbox-batch-head a,.financial-inbox-candidate button{min-height:36px;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:12px;background:#eceee9;color:#111813;font-size:7px;text-decoration:none}.financial-inbox-batch-head .is-primary,.financial-inbox-candidate .is-primary{background:#111813;color:#fff}.financial-inbox-rows{display:grid;gap:6px}.financial-inbox-rows>article{padding:13px;border-radius:22px;background:#f3f4f0}.financial-inbox-rows>article.is-needs_review{box-shadow:inset 3px 0 #ce594e}.financial-inbox-rows article>header{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px}.financial-inbox-rows header>span{color:#9b9e98;font-size:7px}.financial-inbox-rows header strong,.financial-inbox-rows header small{display:block}.financial-inbox-rows header strong{font-size:8px}.financial-inbox-rows header small{margin-top:3px;color:#8f938b;font-size:7px}.financial-inbox-rows header>b{font-size:9px}.financial-inbox-rows header>em{padding:6px 8px;border-radius:10px;background:#fff;font-size:6px;font-style:normal}.financial-inbox-rows dl{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0 0}.financial-inbox-rows dl>div{padding:7px 8px;border-radius:10px;background:#fff}.financial-inbox-rows dt{color:#999c96;font-size:6px}.financial-inbox-rows dd{margin:3px 0 0;font-size:7px}.financial-inbox-rows article>footer{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.financial-inbox-rows footer span{padding:6px 8px;border-radius:9px;background:#fff;font-size:6px}.financial-inbox-rows footer span.is-error{background:#f3ddda;color:#8d4139}.financial-inbox-candidate header{grid-template-columns:minmax(0,1fr) auto auto!important}.financial-inbox-empty{height:100%;min-height:180px;display:grid;place-content:center;justify-items:center;gap:8px;padding:20px;color:#8b8f87;text-align:center}.financial-inbox-empty strong{color:#111813;font-size:10px}.financial-inbox-empty span{max-width:220px;font-size:7px;line-height:1.5}.intercompany-queue{padding:clamp(20px,1.8vw,30px);border-radius:var(--report-r1);background:#fafaf8}.intercompany-queue>header{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.intercompany-queue h3{margin:0;font-size:clamp(22px,1.7vw,31px);font-weight:350;letter-spacing:-.04em}.intercompany-queue header p{margin:6px 0 0;color:#8e928a;font-size:8px}.intercompany-queue>div{display:grid;gap:4px}.intercompany-queue>div>button{min-height:67px;display:grid;grid-template-columns:6px minmax(180px,1fr) minmax(180px,.8fr) 150px 115px 18px;align-items:center;gap:13px;padding:9px 12px;border:0;border-radius:calc(var(--report-r1) - var(--report-i));background:#fff;text-align:left;cursor:pointer}.intercompany-queue>div>button:hover,.intercompany-queue>div>button.is-active{background:#eceee9}.intercompany-queue__status{width:6px;height:30px;border-radius:999px;background:#969a92}.intercompany-queue__status.is-difference,.intercompany-queue__status.is-disputed,.intercompany-queue__status.is-missing_mirror{background:#ce594e}.intercompany-queue button strong,.intercompany-queue button small{display:block}.intercompany-queue button strong{font-size:8px}.intercompany-queue button small{margin-top:4px;color:#91958d;font-size:6.5px}.intercompany-queue button>span:nth-child(3){display:flex;align-items:center;gap:6px;font-size:7px}.intercompany-queue button>b{font-size:8px;text-align:right}.intercompany-queue button>em{justify-self:end;padding:7px 8px;border-radius:10px;background:#f1f2ee;font-size:6px;font-style:normal}.intercompany-case-layer{position:fixed;z-index:230;inset:0}.intercompany-case{position:absolute;top:8px;right:8px;bottom:8px;width:min(780px,calc(100vw - 16px));overflow:auto;padding:clamp(25px,2.8vw,46px);border-radius:42px;background:#fafaf8;box-shadow:0 30px 90px #0d140f33}.intercompany-case>span{color:#8e928b;font-size:7px;text-transform:uppercase;letter-spacing:.09em}.intercompany-case h2{margin:9px 0 4px;font-size:clamp(30px,3vw,48px);font-weight:300;letter-spacing:-.05em}.intercompany-case>p{margin:0 0 22px;color:#8b8f87;font-size:8px}.intercompany-side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:7px}.intercompany-side-by-side>section{min-height:240px;padding:16px;border-radius:32px;background:#eceee9}.intercompany-side-by-side section>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.intercompany-side-by-side section>header span{font-size:8px}.intercompany-side-by-side section>header strong{font-size:9px}.intercompany-side-by-side article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-radius:22px;background:#fff}.intercompany-side-by-side article small{display:block;margin-top:4px;color:#92968f;font-size:6px}.intercompany-side-by-side article b{font-size:8px}.intercompany-side-by-side article a{grid-column:1/-1;color:#555b54;font-size:6px}.intercompany-missing{height:170px;display:grid;place-content:center;justify-items:center;gap:8px;color:#8e928b;font-size:7px}.intercompany-case__summary{display:flex;align-items:center;gap:12px;margin:8px 0;padding:16px;border-radius:32px;background:#eceee9}.intercompany-case__summary span{color:#8a8e86;font-size:8px}.intercompany-case__summary strong{margin-left:auto;font-size:17px;font-weight:400}.intercompany-case__summary em{padding:7px 9px;border-radius:10px;background:#fff;font-size:6px;font-style:normal}.intercompany-case__actions{display:flex;flex-wrap:wrap;gap:5px}.intercompany-case__actions button,.intercompany-case__details{min-height:40px;padding:0 12px;border:0;border-radius:14px;background:#eceee9;font-size:7px}.intercompany-case__actions .is-primary{display:flex;align-items:center;gap:7px;background:#111813;color:#fff}.intercompany-case__actions button:disabled{opacity:.35}.intercompany-case__details{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:6px;background:#fff}@media(max-width:980px){.financial-inbox-upload{grid-template-columns:1fr 1fr}.financial-inbox-file{grid-column:1/-1}.financial-inbox-upload>button{grid-column:1/-1;justify-content:center}.financial-inbox-workspace{grid-template-columns:1fr}.financial-inbox-workspace>nav{max-height:180px}.cash-calendar-summary{grid-template-columns:1fr}.cash-calendar-days article{grid-template-columns:1fr auto}.cash-calendar-days article>div{grid-column:1/-1}.intercompany-queue>div>button{grid-template-columns:6px minmax(0,1fr) auto 18px}.intercompany-queue button>span:nth-child(3),.intercompany-queue button>b{display:none}.intercompany-side-by-side{grid-template-columns:1fr}}@media(max-width:620px){.financial-workspace-toolbar{align-items:flex-start}.financial-inbox-button span{display:none}.financial-inbox-drawer{inset:0;border-radius:0;padding:14px}.financial-inbox-drawer>header p{display:none}.financial-inbox-upload{grid-template-columns:1fr 1fr}.financial-inbox-workspace>main{padding:12px}.financial-inbox-batch-head{display:grid}.financial-inbox-batch-head>div:last-child{justify-content:flex-start}.cash-calendar-days article{grid-template-columns:1fr}.cash-calendar-days article>strong{text-align:left}.intercompany-case{inset:0;width:100%;border-radius:0}.intercompany-case__actions button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.report-kpi-card,.report-kpi-card:before,.report-kpi-card>footer svg,.app-entity-select__trigger{transition:none}}.select-menu{position:relative;min-width:180px}.select-menu__trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border:0;border-radius:16px;background:#fff;color:#111813;font:inherit;font-size:8px;cursor:pointer}.select-menu__trigger svg{transition:transform .22s ease}.select-menu.is-open .select-menu__trigger svg{transform:rotate(180deg)}.support-create>.select-menu,.support-create label>.select-menu{width:100%;margin-top:0}.support-create input,.support-create textarea{font-size:9px}.support-thread{grid-template-rows:auto auto 1fr auto}.support-files{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px}.support-files>button{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:14px;background:#111813;color:#fff;font:inherit;font-size:7.5px}.support-files>span,.support-attachments>a{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 9px;border-radius:12px;background:#fff;color:#4e534d;font-size:7px;text-decoration:none}.support-files>span>button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#eef0eb}.support-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px}.support-attachments>a:hover{background:#eef0eb;color:#111813}.service-inbox__body>section>header>.select-menu{flex:0 0 210px}.service-inbox__body>section>header>.select-menu .select-menu__trigger{background:#f0f1ed}.service-inbox__body>section>.support-attachments{margin-top:12px;padding:0}.service-inbox__body>section>.support-attachments>a{background:#f0f1ed}.support-workspace{--support-r1: 40px;--support-inset: 12px;min-height:680px;display:grid;grid-template-columns:clamp(290px,27vw,360px) minmax(0,1fr);gap:12px}.support-list,.support-detail{min-width:0;overflow:hidden;border-radius:var(--support-r1);background:#fafaf8e0}.support-list{display:flex;flex-direction:column;padding:14px}.support-list>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 10px 18px}.support-list h2,.support-create h2,.support-thread h2{margin:0;font-size:clamp(25px,1.8vw,34px);font-weight:360;line-height:1.05;letter-spacing:-.045em}.support-list>header>button{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 14px;border:0;border-radius:16px;background:#111813;color:#fff;font:inherit;font-size:11px;cursor:pointer}.support-list__items{min-height:0;overflow:auto;display:grid;align-content:start;gap:5px}.support-list__items>button{width:100%;min-height:86px;display:grid;justify-items:start;align-content:center;gap:7px;padding:13px 15px;border:0;border-radius:calc(var(--support-r1) - var(--support-inset));background:transparent;color:#111813;text-align:left;cursor:pointer}.support-list__items>button:hover,.support-list__items>button.is-active{background:#fff}.support-list__items>button strong{max-width:100%;overflow:hidden;font-size:12px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.support-list__items>button small{color:#858a83;font-size:9px}.support-list .source-status,.support-thread .source-status{font-size:9px}.support-list-empty{min-height:320px;display:grid;place-items:center;align-content:center;gap:12px;color:#8b8f89;text-align:center}.support-list-empty strong{font-size:12px;font-weight:520}.support-detail{padding:clamp(28px,2.8vw,46px)}.support-create{width:100%;height:100%;max-width:none;display:flex;flex-direction:column}.support-create>header{display:flex;align-items:center;gap:16px}.support-create>header>div>span{display:block;margin-bottom:5px;color:#858a83;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.support-icon{flex:0 0 58px;width:58px;height:58px;display:grid;place-items:center;margin:0;border-radius:50%;background:#fff}.support-create__fields{display:grid;grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);gap:18px;margin-top:34px}.support-create__fields label{min-width:0;display:grid;align-content:start;gap:8px;margin:0}.support-create__fields label>span{color:#686d67;font-size:10px}.support-create__description{grid-column:1 / -1}.support-create__fields input,.support-create__fields textarea{width:100%;border:0;border-radius:18px;background:#fff;color:#111813;font:inherit;font-size:12px;outline:0}.support-create__fields input{min-height:54px;padding:0 16px}.support-create__fields textarea{min-height:220px;padding:16px;resize:vertical;line-height:1.5}.support-create .select-menu{min-width:0;width:100%}.support-create .select-menu__trigger{min-height:54px;padding:0 16px;border-radius:18px;font-size:11px}.support-create__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:auto;padding-top:22px}.support-files{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.support-files>button{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 14px;border:0;border-radius:16px;background:#eceee9;color:#111813;font:inherit;font-size:10px;cursor:pointer}.support-files>span,.support-attachments>a{min-height:38px;padding:0 11px;border-radius:13px;font-size:10px}.support-submit{flex:none;min-height:48px;display:flex;align-items:center;gap:8px;padding:0 18px;border:0;border-radius:17px;background:#111813;color:#fff;font:inherit;font-size:11px;cursor:pointer}.support-submit:disabled{cursor:default;opacity:.28}.support-thread{min-height:0;height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:15px}.support-thread>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 4px 20px;border-bottom:1px solid rgba(17,24,19,.08)}.support-thread>header h2{margin-top:12px}.support-thread>header p{margin:7px 0 0;color:#777c76;font-size:10px}.support-thread>header>small{padding-top:4px;color:#8d918b;font-size:9px}.support-attachments{display:flex;flex-wrap:wrap;gap:7px;padding:0 4px}.support-messages{min-height:0;overflow:auto;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;padding:10px 4px 18px}.support-messages article{width:fit-content;max-width:74%;padding:14px 16px;border-radius:22px;background:#fff}.support-messages article.is-customer{align-self:flex-end;background:#111813;color:#fff}.support-messages article span,.support-messages article small{font-size:9px;opacity:.62}.support-messages article p{margin:7px 0;font-size:12px;line-height:1.55}.support-reply{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding:9px;border-radius:28px;background:#fff}.support-reply textarea{min-height:66px;padding:11px;border:0;resize:none;background:transparent;font:inherit;font-size:12px;outline:0}.support-reply button{align-self:end;width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:50%;background:#111813;color:#fff;cursor:pointer}.support-reply button:disabled{cursor:default;opacity:.24}@media(max-width:900px){.support-workspace{min-height:0;grid-template-columns:1fr}.support-list{max-height:340px}.support-detail{min-height:620px}}@media(max-width:620px){.support-workspace{--support-r1: 30px}.support-detail{min-height:590px;padding:22px 18px}.support-create__fields{grid-template-columns:1fr;margin-top:26px}.support-create__description{grid-column:auto}.support-create__fields textarea{min-height:180px}.support-create__footer{align-items:stretch;flex-direction:column}.support-submit{justify-content:center}.support-thread>header{display:grid}.support-messages article{max-width:88%}}button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:0;box-shadow:0 0 0 3px #40ae753d}.mieru-composite-control:focus-within{box-shadow:var(--mieru-shadow-focus)}.mieru-composite-control :is(input,textarea,select):focus-visible{outline:0!important;box-shadow:none!important}@media(max-width:620px){.select-menu{min-width:0;width:100%}.service-inbox__body>section>header{display:grid}.service-inbox__body>section>header>.select-menu{width:100%;margin-top:10px}}.login-screen{--login-r1: clamp(42px, 3.2vw, 50px);--login-control-r: clamp(17px, 1.35vw, 23px);position:relative;width:100vw;max-width:none;margin:0;isolation:isolate;min-height:100vh;min-height:100svh;overflow:hidden;display:grid;place-items:center;padding:clamp(18px,3vw,42px);background-image:radial-gradient(ellipse at 30% 28%,rgba(134,239,172,.94) 0%,rgba(41,190,112,.5) 34%,transparent 66%),radial-gradient(ellipse at 72% 62%,rgba(5,150,105,.82) 0%,rgba(5,90,67,.48) 42%,transparent 72%),linear-gradient(145deg,#164b3b,#087553,#073428);background-color:#087553;color:#fff;transition:opacity .78s cubic-bezier(.22,.72,.18,1),transform .78s cubic-bezier(.22,.72,.18,1)}.login-screen:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background-image:radial-gradient(ellipse at 30% 28%,rgba(134,239,172,.94) 0%,rgba(41,190,112,.5) 34%,transparent 66%),radial-gradient(ellipse at 72% 62%,rgba(5,150,105,.82) 0%,rgba(5,90,67,.48) 42%,transparent 72%),linear-gradient(145deg,#164b3b,#087553,#073428);background-color:#087553;forced-color-adjust:none}.login-living-gradient{position:absolute;z-index:1;inset:0;width:100%;height:100%;display:block;pointer-events:none;opacity:0;background-color:#087553;transition:none}.login-living-gradient[data-login-gradient-state=ready]{opacity:1;transition:opacity .36s ease}.login-screen__wash{position:absolute;z-index:2;inset:0;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.04),transparent 34%),linear-gradient(180deg,#00000005,#00000038);pointer-events:none}.login-screen__perspective{position:relative;z-index:3;width:min(540px,calc(100vw - 36px));perspective:1500px;perspective-origin:50% 45%}.login-screen__card{--login-rotate-x: 0deg;--login-rotate-y: 0deg;--login-shift-x: 0px;--login-shift-y: 0px;--login-hover-depth: 0px;--login-phase-depth: 0px;--login-scale: 1;position:relative;width:100%;transform-style:preserve-3d;transform:translate3d(var(--login-shift-x),var(--login-shift-y),calc(var(--login-hover-depth) + var(--login-phase-depth))) rotateX(var(--login-rotate-x)) rotateY(var(--login-rotate-y)) scale(var(--login-scale));opacity:1;transition:opacity .72s cubic-bezier(.2,.74,.18,1),transform .72s cubic-bezier(.2,.74,.18,1);will-change:transform,opacity}.login-screen__edge{position:absolute;z-index:-1;inset:-1px;overflow:hidden;border-radius:calc(var(--login-r1) + 1px);background:linear-gradient(145deg,#ffffff57,#ffffff0f 36%,#9aa09d42);box-shadow:0 42px 110px #00000080,0 0 44px #1c1f1d33}.login-screen__edge:after{content:"";position:absolute;width:56%;height:2px;left:-62%;top:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.76),transparent);filter:blur(.5px);animation:login-edge-light 8s linear infinite}.login-screen__panel{position:relative;overflow:hidden;padding:clamp(30px,3vw,38px);border-radius:var(--login-r1);background:linear-gradient(145deg,#252726e0,#111312d1);border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px #ffffff14;backdrop-filter:blur(28px) saturate(105%);-webkit-backdrop-filter:blur(28px) saturate(105%)}.login-screen__panel:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(135deg,rgba(255,255,255,.16) .5px,transparent .5px),linear-gradient(45deg,rgba(255,255,255,.1) .5px,transparent .5px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 74%);mask-image:linear-gradient(to bottom,#000,transparent 74%)}.login-screen__heading{position:relative;text-align:center}.login-screen__brand-lockup{position:relative;isolation:isolate;width:64px;height:64px;margin:0 auto 20px}.login-screen__brand-lockup>img{width:100%;height:100%;display:block;border-radius:19px;box-shadow:0 16px 34px #0000002e,0 0 0 1px #ffffff1f}.login-screen__brand-lockup .assistant-core.login-screen__assistant{--assistant-r2: 22px;top:-18px;right:-17px;width:44px;height:44px;overflow:visible;transform:none;background:transparent;box-shadow:none;pointer-events:none}.login-screen__brand-lockup .assistant-core.login-screen__assistant:before{display:none}.login-screen__assistant .assistant-core__visual{width:28px;height:28px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#ffc56d,#ff9c4c 47%,#ff7042);box-shadow:0 0 0 2px #171918f0,0 5px 12px #0000003d}.login-screen__assistant .assistant-core__eyes{gap:4px}.login-screen__assistant .assistant-core__eyes i{width:3px;height:9px}.login-screen__heading h1{margin:0;color:#fff;font-size:clamp(27px,2.25vw,32px);font-weight:590;line-height:1.05;letter-spacing:-.04em}.login-screen__heading p{width:fit-content;max-width:100%;margin:10px auto 25px;color:#eaf9ff9e;font-size:13px;line-height:1.45;white-space:nowrap}.login-screen__form{position:relative;display:grid;gap:13px}.login-screen__field{position:relative;height:58px;display:flex;align-items:center;border:1px solid rgba(234,249,255,.09);border-radius:var(--login-control-r);background:#eaf9ff13;color:#eaf9ff7a;transition:background-color .3s ease,border-color .3s ease,transform .4s cubic-bezier(.22,.74,.18,1),box-shadow .3s ease}.login-screen__field:hover{background:#eaf9ff1b}.login-screen__field:focus-within{border-color:#eaf9ff52;background:#eaf9ff21;box-shadow:0 0 0 4px #57b2cb1a;transform:scale(1.006)}.login-screen__field>svg{position:absolute;left:18px;pointer-events:none}.login-screen__field input{width:100%;height:100%;padding:0 52px;border:0;outline:0;border-radius:inherit;background:transparent;color:#fff;font-size:15px;font-variant-numeric:tabular-nums}.login-screen__field input::placeholder{color:#eaf9ff6b;opacity:1}.login-screen__password-toggle{position:absolute;right:8px;width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:14px;background:transparent;color:#eaf9ff7a;cursor:pointer;transition:color .22s ease,background-color .22s ease}.login-screen__password-toggle:hover{color:#fff;background:#eaf9ff14}.login-screen__remember{width:fit-content;min-height:30px;display:grid;grid-template-columns:20px auto;align-items:center;column-gap:9px;margin-top:2px;color:#eaf9ffa8;cursor:pointer;-webkit-user-select:none;user-select:none}.login-screen__remember input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.login-screen__remember>span{width:20px;height:20px;grid-row:1;display:grid;place-items:center;border:1px solid rgba(234,249,255,.24);border-radius:7px;background:#eaf9ff0f;color:#071b25;transition:background-color .22s ease,border-color .22s ease,transform .22s ease}.login-screen__remember input:checked+span{border-color:#eaf9ff;background:#eaf9ff;transform:scale(1.03)}.login-screen__remember input:focus-visible+span{box-shadow:0 0 0 3px #57b2cb40}.login-screen__remember b{grid-column:2;grid-row:1;font-size:13px;font-weight:420}.login-screen__device-mode{display:none;min-height:52px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 14px 0 16px;border:1px solid rgba(234,249,255,.11);border-radius:var(--login-control-r);background:#eaf9ff0e;color:#eaf9ffc7;cursor:pointer;-webkit-user-select:none;user-select:none}.login-screen__device-mode>span{display:flex;align-items:center;gap:10px}.login-screen__device-mode b{font-size:13px;font-weight:520}.login-screen__device-mode input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.login-screen__device-mode>i{position:relative;width:42px;height:24px;padding:3px;border-radius:999px;background:#eaf9ff24;box-shadow:inset 0 0 0 1px #eaf9ff1f;transition:background-color .22s ease}.login-screen__device-mode>i>em{display:block;width:18px;height:18px;border-radius:50%;background:#eaf9ffb8;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s ease}.login-screen__device-mode input:checked+i{background:#eaf9ff}.login-screen__device-mode input:checked+i>em{transform:translate(18px);background:#0a2632}.login-screen__device-mode input:focus-visible+i{outline:2px solid rgba(234,249,255,.72);outline-offset:3px}.login-screen__error{margin:0;padding:10px 12px;border-radius:13px;background:#6f161661;color:#fff;font-size:12px;line-height:1.4}.login-screen__success{margin:0;padding:10px 12px;border-radius:13px;background:color-mix(in srgb,var(--mieru-color-success) 30%,transparent);color:var(--mieru-color-text-inverse);font-size:12px;line-height:1.4}.login-screen__hint{margin:-2px 2px 0;color:color-mix(in srgb,var(--mieru-color-text-inverse) 58%,transparent);font-size:11px;line-height:1.45}.login-screen__submit{width:100%;height:58px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;border:0;border-radius:var(--login-control-r);background:#f4fbfd;color:#081a22;font-size:15px;font-weight:650;cursor:pointer;box-shadow:0 13px 28px #00000024;transition:transform .4s cubic-bezier(.22,.74,.18,1),background-color .25s ease,box-shadow .25s ease}.login-screen__secondary-action{min-height:40px;padding:0 8px;border:0;background:transparent;color:#eaf9ffb8;font-size:12px;cursor:pointer}.login-screen__secondary-action:hover{color:#fff}.login-screen__submit:hover:not(:disabled){transform:translateY(-2px) scale(1.006);background:#fff;box-shadow:0 17px 34px #0003}.login-screen__submit:active:not(:disabled){transform:translateY(0) scale(.995)}.login-screen__submit i{width:18px;height:18px;border:2px solid rgba(8,26,34,.25);border-top-color:#081a22;border-radius:50%;animation:spin .8s linear infinite}.login-screen__greeting{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;color:#fff;font-size:clamp(36px,4.7vw,72px);font-weight:330;line-height:1.08;letter-spacing:-.055em;text-align:center;opacity:0;transform:translateY(7px) scale(.985);pointer-events:none;transition:opacity .62s cubic-bezier(.22,.74,.18,1),transform .9s cubic-bezier(.16,1,.3,1);text-shadow:none;filter:none;will-change:transform,opacity}.login-screen__greeting span{display:block;padding:.08em .04em .14em;color:currentColor;-webkit-mask-image:linear-gradient(90deg,#000 0 42%,transparent 58% 100%);mask-image:linear-gradient(90deg,#000 0 42%,transparent 58% 100%);-webkit-mask-size:240% 100%;mask-size:240% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.login-screen--greeting .login-screen__card,.login-screen--leaving .login-screen__card{--login-phase-depth: -110px;--login-scale: .91;opacity:0;pointer-events:none}.login-screen--greeting .login-screen__greeting{opacity:1;transform:translateY(0) scale(1)}.login-screen--greeting .login-screen__greeting span{animation:login-greeting-draw 1.9s cubic-bezier(.16,1,.3,1) .22s both}.login-screen--leaving{opacity:0;transform:scale(1.035);pointer-events:none}.login-screen--leaving .login-screen__greeting{opacity:0;transform:scale(1.08)}.app-shell--entering{animation:platform-enter .9s cubic-bezier(.18,.78,.18,1) backwards}@keyframes login-edge-light{0%{transform:translate(0);opacity:0}12%{opacity:.75}46%{opacity:.75}58%,to{transform:translate(290%);opacity:0}}@keyframes login-greeting-draw{0%{-webkit-mask-position:100% 0;mask-position:100% 0;opacity:.08}22%{opacity:1}to{-webkit-mask-position:0 0;mask-position:0 0;opacity:1}}@keyframes platform-enter{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@media(max-width:520px){.login-screen{padding:13px}.login-screen__perspective{width:100%}.login-screen__panel{padding:27px 20px}.login-screen__brand-lockup{width:58px;height:58px;margin-bottom:18px}.login-screen__brand-lockup>img{border-radius:17px}.login-screen__brand-lockup .assistant-core.login-screen__assistant{top:-18px;right:-17px;width:44px;height:44px}.login-screen__assistant .assistant-core__visual{width:26px;height:26px;box-shadow:0 0 0 2px #171918f0,0 5px 11px #0000003d}.login-screen__heading p{margin-bottom:22px;font-size:12px;white-space:normal}.login-screen__field,.login-screen__submit{height:56px}.login-screen__device-mode{display:grid}.login-screen__greeting{font-size:clamp(34px,10vw,48px)}}@media(prefers-reduced-motion:reduce){.login-screen,.login-screen__card,.login-screen__greeting,.login-screen__field,.login-screen__submit,.app-shell--entering{animation:none;transition-duration:.01ms}.login-screen__edge:after,.login-screen__greeting span{animation:none;-webkit-mask-image:none;mask-image:none}.login-screen__assistant .assistant-core__eyes{transform:none}}.financial-inbox-row-editor{margin-top:9px}.financial-inbox-row-editor>button,.financial-inbox-row-editor>footer button{min-height:32px;padding:0 10px;border:0;border-radius:11px;background:#fff;color:#111813;font-size:7px;cursor:pointer}.financial-inbox-row-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:4px}.financial-inbox-row-editor label{display:grid;gap:4px}.financial-inbox-row-editor label span{color:#8e928b;font-size:6px}.financial-inbox-row-editor input{height:36px;padding:0 9px;border:0;border-radius:11px;background:#fff;color:#111813;font:inherit;font-size:7px}.financial-inbox-row-editor>footer{display:flex;justify-content:flex-end;gap:5px;margin-top:7px!important}.financial-inbox-row-editor>footer button{display:flex;align-items:center;gap:5px}.financial-inbox-row-editor>footer .is-primary{background:#111813;color:#fff}.import-source-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.import-source-switch button{cursor:pointer}.import-source-switch button:focus-visible,.knowledge-dropzone:focus-visible,.manual-metrics-actions button:focus-visible,.manual-preview-review button:focus-visible,.manual-reason summary:focus-visible{outline:2px solid #28745f;outline-offset:3px}.manual-import-context{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;color:#777b75;font-size:9px}.manual-import-context>.select-menu{min-width:160px}.manual-pnl-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-pnl-preview>p{display:flex;align-items:flex-start;gap:7px}.manual-pnl-preview>.knowledge-save{grid-column:1/-1;justify-self:end}.manual-pnl-periods{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.manual-pnl-periods>span{min-width:0;padding:9px;border-radius:12px;background:#f1f2ee}.manual-pnl-periods b,.manual-pnl-periods small{display:block}.manual-pnl-periods b{font-size:8px}.manual-pnl-periods small{margin-top:3px;color:#83877f;font-size:7px}.financial-source-date{color:#8c9089;font-size:7px;white-space:nowrap}.manual-metrics-panel{--manual-r1:clamp(27px,2.2vw,40px);--manual-i:12px}.manual-metrics-toolbar{display:grid;grid-template-columns:180px 180px minmax(0,1fr);align-items:end;gap:8px;margin:18px 0 12px;padding:12px;border-radius:calc(var(--manual-r1) - var(--manual-i));background:#f0f1ed}.manual-metrics-toolbar>label{display:grid;gap:5px}.manual-metrics-toolbar>label>span{color:#858981;font-size:8px}.manual-metrics-toolbar input{width:100%;min-height:42px;padding:0 11px;border:0;border-radius:12px;background:#fff;color:#111813;font:inherit;font-size:9px}.manual-metrics-toolbar>span{align-self:center;color:#7e827a;font-size:8px;line-height:1.45}.manual-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.manual-metrics-grid>label{min-width:0;padding:11px;border-radius:18px;background:#fff}.manual-metrics-grid>label>span{display:block;min-height:29px;color:#676b65;font-size:8px;line-height:1.35}.manual-metrics-grid>label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:7px}.manual-metrics-grid input{min-width:0;width:100%;height:38px;padding:0 9px;border:1px solid transparent;border-radius:11px;background:#f0f1ed;color:#111813;font:inherit;font-size:10px;font-variant-numeric:tabular-nums}.manual-metrics-grid input:focus{border-color:#28745f;outline:0;background:#fff}.manual-metrics-grid small{color:#969a92;font-size:7px}.manual-metrics-actions{display:flex;justify-content:flex-end;margin-top:12px}.manual-metrics-actions button{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:14px;background:#111813;color:#fff;font-size:8px;cursor:pointer}.manual-preview-review{margin-top:12px;padding:15px;border-radius:calc(var(--manual-r1) - var(--manual-i));background:#fff}.manual-preview-review>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.manual-preview-review>header strong,.manual-preview-review>header span{display:block}.manual-preview-review>header strong{font-size:10px}.manual-preview-review>header div>span{margin-top:3px;color:#888c84;font-size:8px}.manual-preview-review>p{display:flex;align-items:flex-start;gap:7px;margin:9px 0 0;padding:9px;border-radius:12px;background:#fff5df;color:#735b2d;font-size:8px}.manual-preview-review>p.is-error{background:#f9e6e2;color:#8e453d}.manual-preview-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:12px 0}.manual-preview-values>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border-radius:12px;background:#f0f1ed}.manual-preview-values b{font-size:7px;font-weight:450}.manual-preview-values strong{white-space:nowrap;font-size:8px}.manual-preview-review>.knowledge-save{margin-left:auto}.temporary-pnl{display:grid;gap:clamp(16px,1.4vw,24px)}.manual-pnl-state{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 2px}.manual-pnl-state>div{display:flex;align-items:center;gap:8px}.manual-pnl-state strong{font-size:10px}.manual-pnl-state small{color:#8a8e86;font-size:8px}.manual-pnl-state>div:last-child span{min-height:27px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;font-size:7px}.manual-pnl-state .is-ready{background:#e4f1e1;color:#3d6a3f}.manual-pnl-state .is-warning{background:#fff0d8;color:#785a2d}.manual-pnl-warnings{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:18px;background:#fff3df;color:#755a2b}.manual-pnl-warnings strong{display:block;font-size:9px}.manual-pnl-warnings p{margin:4px 0 0;font-size:8px;line-height:1.45}.manual-pnl-section{display:grid;gap:13px}.manual-pnl-section>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.manual-pnl-section>header>div{display:grid;grid-template-columns:28px auto;column-gap:8px}.manual-pnl-section>header>div>span{grid-row:1/3;color:#a0a39d;font-size:8px;padding-top:5px}.manual-pnl-section h2{margin:0;font-size:clamp(22px,1.7vw,31px);font-weight:350;letter-spacing:-.04em}.manual-pnl-section header p{grid-column:2;margin:3px 0 0;color:#878b83;font-size:8px}.manual-pnl-section header>small{max-width:310px;color:#92968f;font-size:7px;text-align:right}.manual-pnl-section .report-kpi-card{min-height:220px}.manual-plan-note{margin-left:7px;color:#82867f}.manual-reasons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.manual-reason{overflow:hidden;border-radius:18px;background:#fafaf8}.manual-reason summary{min-height:67px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:11px 13px;list-style:none;cursor:pointer}.manual-reason summary::-webkit-details-marker{display:none}.manual-reason summary>span{display:flex;align-items:center;gap:8px;font-size:8px}.manual-reason summary i{width:8px;height:8px;border:1.5px solid #111813;border-radius:50%}.manual-reason summary strong{font-size:11px;font-weight:430;white-space:nowrap;font-variant-numeric:tabular-nums}.manual-reason summary svg{transition:transform .2s ease}.manual-reason[open] summary svg{transform:rotate(180deg)}.manual-reason>div{padding:0 13px 13px}.manual-reason p{margin:0 0 9px;color:#747870;font-size:8px;line-height:1.45}.manual-reason dl{display:grid;gap:5px;margin:0}.manual-reason dl>div{display:grid;grid-template-columns:65px 1fr;gap:8px;padding-top:5px;border-top:1px solid rgba(17,24,19,.07)}.manual-reason dt{color:#989b95;font-size:7px}.manual-reason dd{margin:0;font-size:7px}.manual-action-section>div{display:grid;gap:5px}.manual-action-section article{min-height:70px;display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:11px 14px;border-radius:18px;background:#fafaf8}.manual-action-section article>span{color:#989b95;font-size:7px}.manual-action-section article strong{font-size:10px;font-weight:520}.manual-action-section article p{margin:4px 0 0;color:#7c8079;font-size:8px;line-height:1.4}.manual-action-section article.is-warn{background:#fff6e6}.manual-action-section article.is-good{background:#eaf4e7}.temporary-pnl .report-kpi-card:disabled{cursor:default;color:inherit;opacity:1}.temporary-pnl .report-kpi-card:disabled:hover{transform:none;box-shadow:none}.temporary-pnl .report-kpi-card:disabled:hover:before{opacity:0}.temporary-pnl .report-kpi-card:not(.is-interactive)>footer{justify-content:flex-start}.pnl-workspace{--pnl-r1:42px;--pnl-inset:8px;min-width:0;display:grid;gap:clamp(28px,3.2vw,54px);padding-bottom:clamp(22px,3vw,46px)}.pnl-pulse{min-width:0;overflow:hidden;border-radius:var(--pnl-r1);background:#111813;color:#fff}.pnl-pulse>header{min-height:148px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:clamp(26px,2.6vw,44px)}.pnl-pulse>header>div>span{display:block;margin-bottom:8px;color:#ffffff75;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.pnl-pulse>header h1{margin:0;font-size:clamp(33px,3.25vw,56px);font-weight:280;line-height:.98;letter-spacing:-.055em}.pnl-pulse>header p{max-width:440px;margin:0;color:#ffffff8f;font-size:clamp(9px,.72vw,12px);line-height:1.55}.pnl-pulse>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 var(--pnl-inset) var(--pnl-inset);overflow:hidden;border-radius:calc(var(--pnl-r1) - var(--pnl-inset));background:#ffffff0f}.pnl-pulse>div>button{position:relative;min-width:0;min-height:220px;display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;gap:12px;padding:24px 22px;border:0;border-right:1px solid rgba(255,255,255,.09);background:transparent;color:#fff;text-align:left;cursor:pointer;transition:background .22s ease}.pnl-pulse>div>button:last-child{border-right:0}.pnl-pulse>div>button:hover{background:#ffffff14}.pnl-pulse>div>button>span{color:#ffffff59;font-size:8px}.pnl-pulse>div>button>small{color:#ffffffb3;font-size:11px}.pnl-pulse>div>button>strong{align-self:end;overflow:hidden;font-size:clamp(27px,2.5vw,46px);font-weight:280;line-height:1;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.pnl-pulse>div>button.is-negative>strong{color:#ee9875}.pnl-pulse>div>button>div{display:flex;align-items:center;gap:8px;min-width:0}.pnl-pulse>div>button em{overflow:hidden;color:#fff6;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pnl-pulse>div>button>svg{position:absolute;top:23px;right:20px;color:#ffffff6b}.pnl-pulse .report-delta{background:#ffffff1a;color:#ffffffb8}.pnl-pulse .report-delta.is-up{background:#d9f800;color:#111813}.pnl-pulse .report-delta.is-down{background:#6f3429;color:#fff}.pnl-pulse>footer{display:flex;flex-wrap:wrap;gap:6px 22px;padding:8px clamp(26px,2.6vw,44px) 22px;color:#ffffff5c;font-size:7px}.pnl-pulse>footer span:not(:first-child){position:relative}.pnl-pulse>footer span:not(:first-child):before{content:"";position:absolute;left:-12px;top:50%;width:2px;height:2px;border-radius:50%;background:currentColor}.pnl-data-note{display:flex;align-items:flex-start;gap:12px;margin-top:calc(clamp(28px,3.2vw,54px)*-1 + 12px);padding:16px 18px;border-radius:24px;background:#111813;color:#fff}.pnl-data-note strong{display:block;font-size:9px}.pnl-data-note p{margin:5px 0 0;color:#ffffffa6;font-size:8px;line-height:1.5}.pnl-story{min-width:0;display:grid;gap:18px}.pnl-section-head{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(180px,.45fr);align-items:end;gap:10px;padding:0 2px 15px;border-bottom:1px solid rgba(17,24,19,.1)}.pnl-section-head>span{align-self:start;padding-top:7px;color:#a2a59f;font-size:8px}.pnl-section-head h2{margin:0;font-size:clamp(27px,2.6vw,46px);font-weight:300;line-height:1;letter-spacing:-.052em}.pnl-section-head p{margin:7px 0 0;color:#858981;font-size:9px;line-height:1.45}.pnl-section-head>small{justify-self:end;max-width:330px;color:#969991;font-size:7px;line-height:1.5;text-align:right}.pnl-story-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.62fr);gap:var(--pnl-inset)}.pnl-bridge,.pnl-reading{min-width:0;border-radius:var(--pnl-r1);background:#fafaf8}.pnl-bridge{padding:clamp(18px,1.8vw,30px)}.pnl-bridge>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px;padding:0 8px}.pnl-bridge>header>span{font-size:10px}.pnl-bridge>header>div{display:flex;gap:36px;color:#999c96;font-size:7px}.pnl-bridge>header i{font-style:normal}.pnl-bridge>div{display:grid;gap:3px}.pnl-bridge>div>button{min-width:0;min-height:68px;display:grid;grid-template-columns:26px minmax(155px,.9fr) minmax(100px,1fr) 130px 110px 18px;align-items:center;gap:12px;padding:8px 10px;border:0;border-radius:calc(var(--pnl-r1) - var(--pnl-inset));background:#fff;color:#111813;text-align:left;cursor:pointer;transition:background .18s ease,transform .18s ease}.pnl-bridge>div>button:hover{background:#eef0eb;transform:translate(2px)}.pnl-bridge>div>button.is-total{background:#eceee9}.pnl-bridge>div>button.is-total:hover{background:#e3e6df}.pnl-bridge>div>button>span:first-child{color:#a0a39d;font-size:7px}.pnl-bridge button strong,.pnl-bridge button small{display:block}.pnl-bridge button strong{font-size:9px;font-weight:540}.pnl-bridge button small{margin-top:5px;color:#969a93;font-size:6.5px}.pnl-bridge__bar{height:6px;overflow:hidden;border-radius:999px;background:#e7e9e4}.pnl-bridge__bar i{height:100%;display:block;border-radius:inherit;background:#111813}.pnl-bridge .is-negative .pnl-bridge__bar i{background:#d56a4e}.pnl-bridge button>b,.pnl-bridge button>em{text-align:right;font-variant-numeric:tabular-nums}.pnl-bridge button>b{font-size:9px;font-weight:520}.pnl-bridge button>em{color:#8d918a;font-size:7px;font-style:normal}.pnl-bridge button.is-negative>b{color:#a84636}.pnl-reading{min-height:100%;display:flex;flex-direction:column;padding:clamp(25px,2.3vw,38px);background:#e7f06e}.pnl-reading>span{color:#606735;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.pnl-reading h3{margin:auto 0 12px;font-size:clamp(25px,2.25vw,40px);font-weight:310;line-height:1.08;letter-spacing:-.052em}.pnl-reading>p{margin:0 0 24px;color:#515735;font-size:9px;line-height:1.55}.pnl-reading dl{display:grid;gap:0;margin:0}.pnl-reading dl>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid rgba(17,24,19,.13)}.pnl-reading dt{font-size:8px}.pnl-reading dd{margin:0;font-size:10px;font-weight:540;font-variant-numeric:tabular-nums}.pnl-driver-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pnl-inset)}.pnl-driver-grid>article{min-width:0;min-height:310px;display:flex;flex-direction:column;padding:clamp(22px,2vw,32px);border-radius:var(--pnl-r1);background:#fafaf8}.pnl-driver-grid>article.is-locked{background:#eceee9;color:#747871}.pnl-driver-grid article>header span{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:#e5f1e2;color:#3f6d40;font-size:7px}.pnl-driver-grid article.is-locked>header span{background:#fff;color:#797d76}.pnl-driver-grid h3{margin:14px 0 22px;font-size:clamp(20px,1.75vw,31px);font-weight:330;letter-spacing:-.045em}.pnl-driver-grid dl{display:grid;gap:0;margin:0}.pnl-driver-grid dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:47px;border-top:1px solid rgba(17,24,19,.08)}.pnl-driver-grid dt{font-size:8px}.pnl-driver-grid dd{margin:0;font-size:11px;font-weight:480;font-variant-numeric:tabular-nums}.pnl-driver-grid article>footer{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:18px;color:#92968f;font-size:7px}.pnl-market-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 32px;align-items:end;padding:22px 2px 4px}.pnl-market-line>div:first-child span,.pnl-market-line>div:first-child strong{display:block}.pnl-market-line>div:first-child span{margin-bottom:6px;color:#92968f;font-size:7px;text-transform:uppercase;letter-spacing:.07em}.pnl-market-line>div:first-child strong{max-width:760px;font-size:9px;font-weight:450;line-height:1.45}.pnl-market-line>div:nth-child(2){display:flex;align-items:baseline;gap:7px}.pnl-market-line>div:nth-child(2) b{font-size:24px;font-weight:330}.pnl-market-line>div:nth-child(2) span{color:#92968f;font-size:7px}.pnl-market-line>i{grid-column:1/-1;height:5px;overflow:hidden;border-radius:999px;background:#e1e4dd}.pnl-market-line>i>span{height:100%;display:block;border-radius:inherit;background:#111813}.pnl-actions{display:grid;gap:5px}.pnl-actions>button{min-width:0;min-height:84px;display:grid;grid-template-columns:28px 8px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:13px 17px;border:0;border-radius:calc(var(--pnl-r1) - var(--pnl-inset));background:#fafaf8;color:#111813;text-align:left;cursor:pointer;transition:background .18s ease,transform .18s ease}.pnl-actions>button:hover{background:#eceee9;transform:translate(2px)}.pnl-actions>button>span{color:#9a9e97;font-size:7px}.pnl-actions>button>i{width:7px;height:32px;border-radius:999px;background:#8d918a}.pnl-actions>button.is-warn>i{background:#d86d4d}.pnl-actions>button.is-good>i{background:#65a765}.pnl-actions strong{font-size:10px;font-weight:520}.pnl-actions p{margin:5px 0 0;color:#858981;font-size:8px;line-height:1.4}.pnl-actions>button>em{padding:8px 10px;border-radius:12px;background:#fff;color:#6f746d;font-size:7px;font-style:normal}@media(max-width:1180px){.pnl-pulse>div{grid-template-columns:1fr 1fr}.pnl-pulse>div>button:nth-child(2){border-right:0}.pnl-pulse>div>button:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.09)}.pnl-story-grid{grid-template-columns:1fr}.pnl-reading{min-height:320px}.pnl-driver-grid{grid-template-columns:1fr 1fr}.pnl-driver-grid>article:last-child{grid-column:1/-1}.pnl-bridge>div>button{grid-template-columns:24px minmax(140px,1fr) minmax(90px,.8fr) 110px 18px}.pnl-bridge button>em{display:none}}@media(max-width:760px){.pnl-workspace{--pnl-r1:30px;--pnl-inset:6px;gap:30px}.pnl-pulse>header{min-height:180px;display:grid;align-content:end;padding:25px}.pnl-pulse>header p{max-width:none}.pnl-pulse>div{grid-template-columns:1fr}.pnl-pulse>div>button{min-height:155px;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.pnl-pulse>div>button:last-child{border-bottom:0}.pnl-pulse>footer{padding:8px 25px 22px}.pnl-section-head{grid-template-columns:24px 1fr}.pnl-section-head>small{display:none}.pnl-story-grid{gap:6px}.pnl-driver-grid{grid-template-columns:1fr}.pnl-driver-grid>article:last-child{grid-column:auto}.pnl-driver-grid>article{min-height:270px}.pnl-bridge{padding:12px}.pnl-bridge>header>div{display:none}.pnl-bridge>div>button{min-height:78px;grid-template-columns:20px minmax(0,1fr) auto 16px;gap:8px}.pnl-bridge__bar,.pnl-bridge button>em{display:none}.pnl-bridge button>b{font-size:8px}.pnl-reading{min-height:350px}.pnl-market-line{grid-template-columns:1fr}.pnl-market-line>div:nth-child(2){justify-self:start}.pnl-actions>button{grid-template-columns:22px 7px minmax(0,1fr) 16px}.pnl-actions>button>em{display:none}}@media(prefers-reduced-motion:reduce){.pnl-pulse>div>button,.pnl-bridge>div>button,.pnl-actions>button{transition:none}}.loading-skeleton,.skeleton-boot{--skeleton-r1:40px;--skeleton-i:8px;min-width:0}.skeleton-bone{position:relative;display:block;overflow:hidden;border-radius:999px;background:#e2e4df;color:transparent}.skeleton-bone:after{content:"";position:absolute;inset:0;transform:translate(-180%);background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.08) 30%,rgba(255,255,255,.78) 50%,rgba(255,255,255,.08) 70%,transparent 100%);animation:skeleton-shimmer 2.25s linear infinite;will-change:transform}.skeleton-bone.is-short{width:54%}.skeleton-bone.is-chip{width:76px;height:24px}.skeleton-bone.is-number{width:68%;height:38px}.skeleton-bone.is-caption{width:48%;height:9px}.skeleton-bone.is-heading{width:min(430px,70%);height:42px}.skeleton-bone.is-kicker{width:104px;height:8px}.skeleton-bone.is-copy{width:min(520px,82%);height:11px}.skeleton-bone.is-meta{width:62%;height:7px}.skeleton-bone.is-control{width:220px;height:48px}.skeleton-bone.is-filter{width:126px;height:48px;border-radius:16px}.skeleton-bone.is-search{width:min(420px,48%);height:52px}.skeleton-bone.is-button{width:142px;height:44px}.skeleton-bone.is-check{width:22px;height:22px;border-radius:7px}.skeleton-bone.is-label{width:60%;height:12px}.skeleton-bone.is-value{justify-self:end;width:82px;height:12px}.skeleton-bone.is-action{justify-self:end;width:26px;height:26px}.skeleton-bone.is-dot{width:8px;height:28px}.skeleton-bone.is-count{width:24px;height:20px}.skeleton-bone.is-brand{width:138px;height:42px}.skeleton-bone.is-workspace{height:145px;margin-top:auto;border-radius:32px}@keyframes skeleton-shimmer{to{transform:translate(280%)}}.skeleton-boot{min-height:100svh;display:grid;grid-template-columns:232px minmax(0,1fr);gap:0;background:#dedfdd}.skeleton-boot>aside{display:flex;flex-direction:column;gap:26px;padding:26px 18px;background:#f8f8f6}.skeleton-boot>aside>.skeleton-bone:not(.is-brand):not(.is-workspace){width:72%;height:16px}.skeleton-boot>main{min-width:0;padding:24px 42px}.skeleton-boot>main>header{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:32px}.skeleton-boot>main>header .is-title{width:380px;height:48px}.skeleton-boot .skeleton-page{padding:0}.skeleton-page{display:grid;gap:10px;padding:4px 0 28px}.skeleton-page__overview{min-height:330px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.5fr);gap:10px}.skeleton-page__overview>section,.skeleton-page__overview>aside,.skeleton-page__cards>article{border-radius:var(--skeleton-r1);background:#f8f9f6}.skeleton-page__overview>section{display:grid;grid-template-rows:auto 1fr;gap:28px;padding:32px}.skeleton-page__overview>section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.skeleton-page__overview>section>div>span{display:grid;gap:10px}.skeleton-page__overview .is-chart{width:100%;height:150px;border-radius:26px}.skeleton-page__overview>aside{display:flex;flex-direction:column;gap:20px;padding:34px}.skeleton-page__overview>aside .is-heading{width:82%;height:64px}.skeleton-page__overview>aside .is-control{width:100%;margin-top:auto}.skeleton-page__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.skeleton-page__cards>article{min-height:250px;display:flex;flex-direction:column;gap:22px;padding:28px}.skeleton-page__cards>article .is-number{margin-top:auto}.skeleton-page__cards>article .is-copy{width:74%}.skeleton-source{display:grid;gap:10px;padding-bottom:28px}.skeleton-source__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.skeleton-source__kpis>article{min-height:190px;display:flex;flex-direction:column;gap:18px;padding:25px;border-radius:var(--skeleton-r1);background:#f8f9f6}.skeleton-source__kpis .is-number{margin-top:auto}.skeleton-source__toolbar{display:grid;grid-template-columns:1.2fr .7fr .55fr .8fr;gap:6px}.skeleton-source__toolbar>.skeleton-bone{height:52px;border-radius:17px}.skeleton-table{overflow:hidden;border-radius:var(--skeleton-r1);background:#fafaf8}.skeleton-table>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border-bottom:1px solid rgba(17,24,19,.07)}.skeleton-table__rows{display:grid}.skeleton-table__rows>div{min-height:66px;display:grid;grid-template-columns:32px minmax(170px,1fr) minmax(90px,.35fr) minmax(90px,.35fr) 32px;align-items:center;gap:18px;padding:10px 20px;border-bottom:1px solid rgba(17,24,19,.055)}.skeleton-table__rows>div:last-child{border-bottom:0}.skeleton-table__rows .is-short{width:56px}.skeleton-crm{display:grid;gap:14px}.skeleton-crm__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.skeleton-crm__kpis article{min-height:190px;display:flex;flex-direction:column;gap:18px;padding:25px;border-radius:var(--skeleton-r1);background:#f8f9f6}.skeleton-crm__kpis .is-number{margin-top:auto}.skeleton-crm__trend{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:10px}.skeleton-crm__trend>section{min-height:164px;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;align-items:end;padding:25px;border-radius:26px;background:#ffffff6b}.skeleton-crm__trend>section span{display:grid;gap:8px}.skeleton-crm__trend .is-point{width:12px;height:45px}.skeleton-crm__trend .is-value{width:62%;height:10px}.skeleton-crm__trend .is-label{width:84%;height:8px}.skeleton-crm__trend>aside{min-height:164px;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:26px;background:#f8f9f6}.skeleton-crm__trend>aside .is-copy{width:86%}.skeleton-crm__lower{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(290px,.8fr);gap:14px}.skeleton-crm__lower article{min-height:300px;display:flex;flex-direction:column;gap:22px;padding:30px;border-radius:36px;background:#f8f9f6}.skeleton-crm__lower .is-chart{height:150px;margin-top:auto}.skeleton-crm__lower .is-button{height:44px;margin-top:auto}@media(max-width:1050px){.skeleton-crm__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-crm__trend,.skeleton-crm__lower{grid-template-columns:1fr}.skeleton-crm__lower article{min-height:230px}}@media(max-width:620px){.skeleton-crm__kpis{display:flex;overflow:hidden}.skeleton-crm__kpis article{min-width:270px}.skeleton-crm__kpis article:nth-child(n+3){display:none}.skeleton-crm__trend>section{overflow:hidden;grid-template-columns:repeat(6,110px)}}.skeleton-crm__header{display:flex;align-items:center;justify-content:space-between;min-height:44px}.skeleton-crm__header .is-switch{width:340px;height:42px;border-radius:999px}.skeleton-crm__header .is-action{width:126px;height:42px;border-radius:999px}.skeleton-crm__kpis article>span{display:flex;align-items:center;justify-content:space-between}.skeleton-crm__kpis .is-round{width:38px;height:38px;border-radius:50%}.skeleton-crm__lower article>span{display:flex;align-items:center;justify-content:space-between}.skeleton-crm--kanban{gap:18px}.skeleton-crm__kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.skeleton-crm__kanban>article{display:grid;gap:12px;min-height:650px;border-radius:18px;padding:14px;background:#ffffff61}.skeleton-crm__kanban>article>header{display:flex;align-items:center;justify-content:space-between}.skeleton-crm__kanban>article>header .is-heading{width:44%;height:19px}.skeleton-crm__kanban>article>header .is-round{width:27px;height:27px;border-radius:50%}.skeleton-crm__kanban>article>section{display:grid;align-content:start;gap:11px;min-height:177px;border-radius:14px;padding:15px;background:#fff}.skeleton-crm__kanban section>span,.skeleton-crm__kanban section>footer{display:flex;align-items:center;justify-content:space-between}.skeleton-crm__kanban section .is-chip{width:74px}.skeleton-crm__kanban section .is-heading{width:66%;height:18px}.skeleton-crm__kanban section .is-copy{width:86%}.skeleton-crm__kanban section .is-label{width:44%;height:10px}.skeleton-crm__kanban section .is-round{width:29px;height:29px;border-radius:50%}@media(max-width:1050px){.skeleton-crm__kanban{grid-template-columns:repeat(4,264px);overflow:hidden}}@media(max-width:620px){.skeleton-crm__header .is-switch{width:100%;max-width:340px}.skeleton-crm__header .is-action{display:none}}.skeleton-report{display:grid;gap:20px}.skeleton-report__context{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid rgba(17,24,19,.08)}.skeleton-report__context>span{min-width:280px;display:grid;gap:12px}.skeleton-report__context>div{display:flex;gap:6px}.skeleton-report__hero{min-height:370px;display:flex;flex-direction:column;gap:18px;padding:36px;border-radius:var(--skeleton-r1);background:#111813}.skeleton-report__hero .skeleton-bone{background:#27302a}.skeleton-report__hero .skeleton-bone:after{background:linear-gradient(100deg,transparent,rgba(255,255,255,.13),transparent)}.skeleton-report__hero>.is-heading{height:55px}.skeleton-report__hero>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:auto;padding:8px;border-radius:calc(var(--skeleton-r1) - var(--skeleton-i));background:#ffffff0a}.skeleton-report__hero article{min-height:190px;display:flex;flex-direction:column;gap:20px;padding:24px;border-right:1px solid rgba(255,255,255,.07)}.skeleton-report__hero article:last-child{border-right:0}.skeleton-report__hero article .is-number{margin-top:auto}.skeleton-report__body{display:grid;gap:18px;padding:28px;border-radius:var(--skeleton-r1);background:#fafaf8}.skeleton-report__body>.is-heading{height:34px}.skeleton-drawer{display:grid;align-content:start;gap:18px;padding-top:6px}.skeleton-drawer>.is-heading{height:46px}.skeleton-drawer>.is-copy{height:12px;margin-bottom:10px}.skeleton-drawer>article{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 16px;border-radius:22px;background:#fff}.skeleton-drawer>article>span{display:grid;gap:9px}.skeleton-drawer>article>span>.skeleton-bone:first-child{width:66%;height:11px}.skeleton-drawer>article>span>.is-short{height:7px}.skeleton-drawer>article>.is-value{height:11px}.skeleton-rail{display:grid;gap:4px;padding:7px}.skeleton-rail>article{min-height:62px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px;border-radius:24px;background:#f3f4f0}.skeleton-rail>article>span{display:grid;gap:7px}.skeleton-rail>article>span>.skeleton-bone:first-child{width:64%;height:9px}.skeleton-rail>article>span>.is-short{height:6px}.skeleton-chat{width:min(760px,100%);padding:2px 0}.skeleton-chat .message__bubble{width:100%;display:grid;gap:12px}.skeleton-chat .skeleton-bone{width:94%;height:12px}.skeleton-chat .skeleton-bone:nth-child(2){width:78%}.skeleton-chat .skeleton-bone.is-short{width:42%}.skeleton-inline{display:flex;align-items:center;gap:6px;padding:7px 0}.skeleton-inline .skeleton-bone{width:58px;height:6px}.skeleton-inline .skeleton-bone:nth-child(2){width:94px}.skeleton-inline .skeleton-bone:nth-child(3){width:36px}@media(max-width:980px){.skeleton-boot{grid-template-columns:1fr}.skeleton-boot>aside{display:none}.skeleton-boot>main{padding:20px}.skeleton-page__overview{grid-template-columns:1fr}.skeleton-page__overview>aside{min-height:240px}.skeleton-source__kpis,.skeleton-report__hero>div{grid-template-columns:1fr 1fr}.skeleton-report__context{align-items:flex-start;flex-direction:column}.skeleton-report__context>div{width:100%;display:grid;grid-template-columns:1fr 1fr}.skeleton-report__context .is-filter{width:100%}}@media(max-width:620px){.loading-skeleton,.skeleton-boot{--skeleton-r1:28px;--skeleton-i:6px}.skeleton-boot>main{padding:14px}.skeleton-boot>main>header .is-title{width:60%;height:34px}.skeleton-page__overview{min-height:0}.skeleton-page__overview>section{min-height:330px;padding:22px}.skeleton-page__overview>section>div{grid-template-columns:1fr}.skeleton-page__overview>section>div>span:nth-child(n+2){display:none}.skeleton-page__cards,.skeleton-source__kpis,.skeleton-report__hero>div{grid-template-columns:1fr}.skeleton-page__cards>article{min-height:190px}.skeleton-source__kpis>article:nth-child(n+3),.skeleton-report__hero article:nth-child(n+3){display:none}.skeleton-source__toolbar{grid-template-columns:1fr 1fr}.skeleton-table>header{padding:14px}.skeleton-table>header .is-search{width:64%}.skeleton-table__rows>div{grid-template-columns:25px minmax(0,1fr) 74px 26px;padding:10px 14px}.skeleton-table__rows>div>.is-value.is-short{display:none}.skeleton-report__hero{min-height:520px;padding:25px}.skeleton-report__hero>div{margin-top:15px}.skeleton-report__hero article{min-height:170px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.skeleton-report__hero article:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.skeleton-bone:after{display:none}.skeleton-bone{background:#e2e4df}.skeleton-report__hero .skeleton-bone{background:#27302a}}@media(max-width:1100px){.manual-metrics-grid,.manual-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-metrics-toolbar{grid-template-columns:1fr 1fr}.manual-metrics-toolbar>span{grid-column:1/-1}}@media(max-width:620px){.manual-pnl-state,.manual-pnl-section>header{align-items:flex-start;flex-direction:column}.manual-pnl-state>div{flex-wrap:wrap}.manual-pnl-section header>small{text-align:left}.manual-metrics-toolbar,.manual-metrics-grid,.manual-reasons-grid,.manual-preview-values,.manual-pnl-periods{grid-template-columns:1fr}.manual-metrics-toolbar>span{grid-column:auto}.manual-pnl-preview,.manual-pnl-section .report-kpi-grid{grid-template-columns:1fr}.manual-pnl-section .report-kpi-card{min-height:190px}}.manual-driver-groups{display:grid;gap:10px}.manual-driver-groups>article{display:grid;gap:11px;padding:15px;border-radius:24px;background:#fafaf8c7}.manual-driver-groups>article>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.manual-driver-groups>article>header>div{display:grid;gap:3px}.manual-driver-groups>article>header span{color:#777c74;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.manual-driver-groups>article>header h3{margin:0;font-size:16px;font-weight:430;letter-spacing:-.025em}.manual-driver-groups>article>header small{color:#8d918a;font-size:7px}.manual-driver-groups .manual-reason{background:#fff}.manual-health-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.manual-health-strip .manual-reason{background:#eef0eb}.manual-health-strip .manual-reason summary{min-height:78px}.manual-review-card{display:grid;gap:12px;padding:16px;border-radius:24px;background:#fff}.manual-review-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manual-review-card>header>div{display:grid;gap:3px}.manual-review-card>header strong{font-size:11px;font-weight:560}.manual-review-card>header span{color:#858a82;font-size:8px}.manual-review-card>p{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;border-radius:13px;background:#fff5df;color:#715a31;font-size:8px;line-height:1.4}.manual-review-card>p.is-error{background:#fff0ef;color:#a04742}.manual-review-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.manual-review-values>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.45fr);align-items:center;gap:8px;padding:10px;border-radius:16px;background:#f4f5f1}.manual-review-values>label>span:first-child{display:grid;gap:3px;min-width:0}.manual-review-values b{overflow:hidden;text-overflow:ellipsis;font-size:8px;white-space:nowrap}.manual-review-values small{color:#878b84;font-size:7px}.manual-review-values input{min-width:0;height:34px;padding:0 9px;border:0;border-radius:10px;background:#fff;font:inherit;font-size:9px;font-variant-numeric:tabular-nums}.manual-review-delta{grid-column:1/-1;display:flex!important;justify-content:space-between}.manual-review-delta .is-negative{color:#b64f49}.manual-review-values q{grid-column:1/-1;color:#747971;font-size:7px;line-height:1.35}.manual-review-card>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.manual-review-card>footer button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;border-radius:12px;background:#eff1ec;color:#182019;font:inherit;font-size:8px;cursor:pointer}.manual-review-card>footer button.is-primary{background:#15211b;color:#fff}.manual-review-card>footer button.is-danger{color:#ae433e}.manual-review-card>footer small{margin-right:auto;color:#83877f;font-size:7px}.manual-review-card.is-compact{margin:0 0 10px;padding:13px;border-radius:20px}.manual-review-card.is-compact .manual-review-values{max-height:240px;overflow:auto}.manual-review-card .source-status{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#f0f1ed;color:#747a72;font-size:7px;white-space:nowrap}.manual-review-card .source-status i{width:6px;height:6px;border-radius:50%;background:#c79f45}.manual-review-card .source-status.is-ready i{background:#4a9b63}.manual-review-card .source-status.is-failed i{background:#c7534e}@media(max-width:1100px){.manual-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.manual-review-values{grid-template-columns:1fr}.manual-driver-groups>article>header{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:620px){.manual-health-strip{grid-template-columns:1fr}}.skeleton-chat-page{--chat-skeleton-r1:clamp(34px,3vw,52px);--chat-skeleton-i:clamp(11px,1vw,17px);--chat-skeleton-r2:calc(var(--chat-skeleton-r1) - var(--chat-skeleton-i));min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(270px,22.5vw,390px);gap:clamp(12px,1vw,18px)}.skeleton-chat-page>main{min-width:0;min-height:0;padding:0;display:grid;grid-template-rows:72px minmax(0,1fr) auto;overflow:hidden}.skeleton-chat-page>main>header{padding:0 clamp(14px,1.4vw,24px);display:flex;align-items:center;justify-content:space-between;gap:18px}.skeleton-chat-page>main>header>span,.skeleton-chat-page>main>header>div{display:flex;align-items:center;gap:9px}.skeleton-chat-page>main>header .is-chat-icon{width:18px;height:18px}.skeleton-chat-page>main>header .is-chat-title{width:112px;height:11px}.skeleton-chat-page>main>header .is-share{width:105px;height:40px}.skeleton-chat-page>main>header .is-minimize{width:94px;height:40px}.skeleton-chat-page__welcome{min-height:0;padding:clamp(12px,1.7vw,28px) clamp(14px,2.1vw,34px);display:grid;align-content:start;justify-items:center;overflow:hidden}.skeleton-chat-page__welcome>.is-welcome-title{width:min(430px,56%);height:clamp(32px,2.7vw,44px);margin-top:clamp(12vh,17vh,20vh);transform:translateY(-28px)}.skeleton-chat-page__welcome>div{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.25vw,18px);margin-top:clamp(19px,2vw,32px)}.skeleton-chat-page__welcome article{height:clamp(68px,6vw,84px);display:grid;place-items:center;padding:12px 16px;border-radius:clamp(18px,1.6vw,24px);background:#ffffffeb}.skeleton-chat-page__welcome article .skeleton-bone{width:72%;height:12px}.skeleton-chat-page__composer{--composer-i:clamp(14px,1.2vw,24px);margin:0 clamp(14px,2.1vw,34px);padding:calc(var(--composer-i) - 2px);display:block;border:2px solid rgba(79,182,146,.35);border-radius:var(--chat-skeleton-r1);background:#fff}.skeleton-chat-page__composer>header{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 11px 7px}.skeleton-chat-page__composer>header .is-meta{width:42%;height:9px}.skeleton-chat-page__composer>header .is-knowledge{width:150px;height:10px}.skeleton-chat-page__composer>div{position:relative;min-height:clamp(106px,9vw,146px);overflow:hidden;padding:10px 58px 10px 11px;border-radius:var(--chat-skeleton-r2);background:#ececea}.skeleton-chat-page__composer .is-field{width:68%;height:12px}.skeleton-chat-page__composer .is-attach{position:absolute;left:11px;bottom:10px;width:38px;height:38px}.skeleton-chat-page__composer>div>span{position:absolute;right:10px;bottom:9px;display:flex;gap:5px}.skeleton-chat-page__composer>div>span .skeleton-bone{width:38px;height:38px}.skeleton-chat-page__composer>div>span .is-send{background:#c7cac5}.skeleton-chat-page>aside{min-width:0;min-height:0;padding:0 calc(var(--chat-skeleton-i) - 1px) calc(var(--chat-skeleton-i) - 1px);display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:var(--chat-skeleton-r1);background:#ededebe6}.skeleton-chat-page>aside>header{min-height:72px;display:grid;grid-template-columns:38px 38px minmax(132px,172px);align-items:center;justify-content:space-between;gap:4px}.skeleton-chat-page>aside>header .is-round{width:38px;height:38px}.skeleton-chat-page>aside>header .is-new{width:clamp(132px,10.5vw,172px);height:42px;justify-self:end;border-radius:var(--chat-skeleton-r2);background:#c7cac5}.skeleton-chat-page>aside>.is-search{width:100%;height:48px;margin:5px 0 15px;border-radius:var(--chat-skeleton-r2);background:#fff}.skeleton-chat-page__journal{min-height:0;display:grid;align-content:start;gap:12px;padding:2px 0;overflow:hidden}.skeleton-chat-page__journal>header{min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 10px}.skeleton-chat-page__journal>header .is-heading{width:54px;height:9px}.skeleton-chat-page__journal>header .is-add{width:28px;height:28px}.skeleton-chat-page__journal>section{display:grid;gap:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.8)}.skeleton-chat-page__journal>section>.is-folder{width:42%;height:10px;margin:0 10px 5px}.skeleton-chat-page__journal article{min-height:53px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;border-radius:18px;background:#ffffff8c}.skeleton-chat-page__journal article>.is-chat-icon{width:18px;height:18px}.skeleton-chat-page__journal article>span{display:grid;gap:7px}.skeleton-chat-page__journal article>span>.skeleton-bone:first-child{width:72%;height:9px}.skeleton-chat-page__journal article>span>.is-short{height:7px}.skeleton-chat-page>aside>footer{min-height:42px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.82)}.skeleton-chat-page>aside>footer .skeleton-bone{height:34px}.skeleton-chat-page>aside>footer .skeleton-bone:first-child{background:#fff}.skeleton-chat-messages{width:100%;min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;gap:28px}.skeleton-chat-messages>article{display:grid;gap:11px}.skeleton-chat-messages .skeleton-bone{height:12px}.skeleton-chat-messages>.is-user{width:min(440px,58%);margin-left:auto;padding:17px 19px;border-radius:22px;background:#d7dad5}.skeleton-chat-messages>.is-user .skeleton-bone{background:#c5cac3}.skeleton-chat-messages>.is-assistant{width:min(820px,92%)}.skeleton-chat-messages>.is-assistant>.skeleton-bone{width:94%}.skeleton-chat-messages>.is-assistant>.skeleton-bone:nth-child(2){width:82%}.skeleton-chat-messages>.is-assistant>.is-short{width:44%}.skeleton-chat-messages footer{display:flex;gap:5px;margin-top:4px}.skeleton-chat-messages footer .skeleton-bone{width:31px;height:31px}.skeleton-chat-response{width:min(820px,92%);display:grid;gap:11px;padding:4px 0}.skeleton-chat-response .skeleton-bone{width:94%;height:12px}.skeleton-chat-response .skeleton-bone:nth-child(2){width:78%}.skeleton-chat-response .skeleton-bone.is-short{width:42%}.skeleton-plans{display:grid;gap:clamp(28px,3vw,48px);padding-top:clamp(10px,1vw,18px)}.skeleton-plans>header{display:grid;justify-items:center;gap:24px}.skeleton-plans>header>.is-heading{width:min(700px,70%);height:clamp(42px,4vw,64px)}.skeleton-plans>header>.is-cycle{width:230px;height:48px;border-radius:18px}.skeleton-plans>div{width:100%;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2vw,20px)}.skeleton-plans>div>article{min-height:550px;padding:clamp(24px,2.1vw,36px);display:flex;flex-direction:column;gap:18px;border-radius:clamp(28px,2.4vw,42px);background:#ffffffa8}.skeleton-plans>div>article.is-current{background:#242a27}.skeleton-plans article.is-current .skeleton-bone{background:#3a423e}.skeleton-plans>div>article>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.skeleton-plans .is-title{width:42%;height:30px}.skeleton-plans .is-badge{width:94px;height:26px}.skeleton-plans .is-copy{width:78%;height:10px}.skeleton-plans .is-price{width:62%;height:42px;margin-top:16px}.skeleton-plans article>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.skeleton-plans article>div .skeleton-bone{height:66px;border-radius:18px}.skeleton-plans .is-line{width:82%;height:9px}.skeleton-plans .is-line:nth-of-type(2n){width:66%}.skeleton-plans .is-cta{width:100%;height:50px;margin-top:auto;border-radius:18px}.skeleton-plans>.is-footer{width:min(1240px,100%);height:58px;margin:-34px auto 0;border-radius:22px}.plans-surface__intro.is-compact h1{margin:0}.plans-surface__content,.subscription-plans,.pricing-card{animation:none;transform:none}.plans-surface__content{opacity:1}.billing-plan-summary>header.settings-card__header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px}.billing-plan-summary .settings-card__header h2{margin:0;font-size:var(--mieru-type-section-title-size);line-height:var(--mieru-type-section-title-line-height);font-weight:var(--mieru-type-section-title-weight);letter-spacing:-.025em}.billing-plan-summary .settings-card__header p{margin:5px 0 0;color:color-mix(in srgb,var(--mieru-color-text-inverse) 58%,transparent);font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.billing-plan-summary__description{max-width:620px}.financial-inbox-button{flex:none;white-space:nowrap}.financial-inbox-button span{white-space:nowrap}.financial-inbox-backdrop{background:#080d0a61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.financial-inbox-drawer{--scanner-r1:46px;--scanner-i:12px;inset:clamp(12px,1.5vw,24px) max(12px,calc((100vw - 1480px)/2));padding:clamp(22px,2.2vw,36px);grid-template-rows:auto auto auto minmax(0,1fr);border-radius:var(--scanner-r1);background:#eef0ec;box-shadow:0 36px 120px #080f0b4d}.financial-inbox-drawer>header{align-items:center;margin-bottom:clamp(16px,1.5vw,24px)}.financial-inbox-title{min-width:0;display:flex;align-items:center;gap:14px}.financial-inbox-title>span{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:50%;background:#111813;color:#fff}.financial-inbox-drawer>header .financial-inbox-title h2{margin:0;font-size:clamp(25px,2.25vw,38px);font-weight:340;letter-spacing:-.045em}.financial-inbox-drawer>header .financial-inbox-title p{max-width:760px;margin:7px 0 0;color:#737971;font-size:clamp(12px,.76vw,13px);line-height:1.45}.financial-inbox-drawer>header>button{width:46px;height:46px;flex:none}.financial-inbox-upload{min-width:0;margin-bottom:var(--scanner-i);padding:16px 18px;display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);align-items:center;gap:18px;border-radius:calc(var(--scanner-r1) - var(--scanner-i));background:#fff}.financial-inbox-upload__intro{display:grid;gap:6px}.financial-inbox-upload__intro strong{font-size:14px;font-weight:540}.financial-inbox-upload__intro span{max-width:300px;color:#7c827a;font-size:12px;line-height:1.45}.financial-inbox-upload__fields{min-width:0;display:grid;grid-template-columns:130px 160px 180px minmax(210px,1fr) auto;align-items:end;gap:8px}.financial-inbox-upload__fields label{min-width:0;display:grid;gap:7px}.financial-inbox-upload__fields label>span{color:#737971;font-size:11px}.financial-inbox-upload__fields select,.financial-inbox-upload__fields input{width:100%;height:48px;padding:0 13px;border:0;border-radius:15px;background:#eef0ec;color:#111813;font:inherit;font-size:12px}.financial-inbox-upload__fields>.financial-inbox-file{height:48px;padding:0 13px;display:flex;align-items:center;gap:9px;border-radius:15px;background:#eef0ec}.financial-inbox-upload__fields>.financial-inbox-file span{font-size:12px}.financial-inbox-upload__fields>button{height:48px;padding:0 17px;display:flex;align-items:center;gap:8px;border:0;border-radius:15px;background:#111813;color:#fff;font-size:12px;white-space:nowrap}.financial-inbox-upload__fields>button:disabled{opacity:.35}.financial-inbox-error{margin-bottom:var(--scanner-i);padding:12px 15px;border-radius:15px;font-size:11px}.financial-inbox-workspace{grid-template-columns:minmax(280px,.32fr) minmax(0,1fr);gap:var(--scanner-i)}.financial-inbox-workspace>nav,.financial-inbox-workspace>main{border-radius:calc(var(--scanner-r1) - var(--scanner-i))}.financial-inbox-workspace>nav{padding:8px}.financial-inbox-workspace>nav>button{min-height:68px;grid-template-columns:8px minmax(0,1fr) auto;gap:11px;padding:9px 12px;border-radius:calc(var(--scanner-r1) - var(--scanner-i) - 8px)}.financial-inbox-workspace nav strong{font-size:12px}.financial-inbox-workspace nav small{margin-top:5px;font-size:10px}.financial-inbox-workspace nav button>b{font-size:11px}.financial-inbox-workspace>main{padding:clamp(18px,1.7vw,28px)}.financial-inbox-batch-head{margin-bottom:20px}.financial-inbox-batch-head>div:first-child>span{font-size:9px}.financial-inbox-batch-head h3{margin:7px 0 5px;font-size:clamp(22px,1.8vw,31px)}.financial-inbox-batch-head p{font-size:10px}.financial-inbox-batch-head button,.financial-inbox-batch-head a,.financial-inbox-candidate button{min-height:40px;padding:0 12px;border-radius:13px;font-size:10px;cursor:pointer}.financial-inbox-rows{gap:8px}.financial-inbox-rows>article{padding:15px;border-radius:calc(var(--scanner-r1) - var(--scanner-i) - 10px)}.financial-inbox-rows article>header{grid-template-columns:30px minmax(0,1fr) auto auto;gap:12px}.financial-inbox-rows header>span{font-size:10px}.financial-inbox-rows header strong{font-size:12px}.financial-inbox-rows header small{margin-top:4px;font-size:10px}.financial-inbox-rows header>b{font-size:12px}.financial-inbox-rows header>em{padding:7px 9px;border-radius:10px;font-size:9px}.financial-inbox-rows dl{gap:6px;margin-top:12px}.financial-inbox-rows dl>div{padding:9px 10px;border-radius:11px}.financial-inbox-rows dt{font-size:9px}.financial-inbox-rows dd{margin-top:4px;font-size:11px}.financial-inbox-rows footer span{padding:7px 9px;font-size:9px}.financial-inbox-empty{min-height:240px;gap:10px;color:#7c827a}.financial-inbox-empty strong{font-size:14px}.financial-inbox-empty span{max-width:330px;font-size:12px;line-height:1.55}.financial-inbox-empty--start{height:100%}.financial-inbox-row-editor>button,.financial-inbox-row-editor>footer button{min-height:36px;padding:0 12px;border-radius:12px;font-size:9px}.financial-inbox-row-editor label span{font-size:8px}.financial-inbox-row-editor input{height:40px;font-size:10px}.skeleton-scanner{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:minmax(280px,.32fr) minmax(0,1fr);gap:var(--scanner-i)}.skeleton-scanner>nav,.skeleton-scanner>main{min-height:0;overflow:hidden;padding:8px;border-radius:calc(var(--scanner-r1) - var(--scanner-i));background:#fff}.skeleton-scanner>nav{display:grid;align-content:start;gap:5px}.skeleton-scanner>nav>article{min-height:68px;padding:10px 12px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;border-radius:calc(var(--scanner-r1) - var(--scanner-i) - 8px);background:#f1f3ef}.skeleton-scanner nav article>span{display:grid;gap:8px}.skeleton-scanner nav article>span>.skeleton-bone:first-child{width:66%;height:10px}.skeleton-scanner nav article>span>.is-short{height:7px}.skeleton-scanner>main{padding:clamp(18px,1.7vw,28px);display:grid;align-content:start;gap:8px}.skeleton-scanner>main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.skeleton-scanner>main>header>span{width:min(520px,70%);display:grid;gap:10px}.skeleton-scanner>main>header .is-heading{width:72%;height:32px}.skeleton-scanner>main>header .is-copy{width:58%}.skeleton-scanner>main>header>div{display:flex;gap:6px}.skeleton-scanner>main>header>div .skeleton-bone{width:92px;height:40px}.skeleton-scanner>main>article{min-height:82px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:calc(var(--scanner-r1) - var(--scanner-i) - 10px);background:#f1f3ef}.skeleton-scanner>main>article>span{min-width:0;flex:1;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px}.skeleton-scanner>main>article>span>span{display:grid;gap:8px}.skeleton-scanner>main>article>span>span .skeleton-bone:first-child{width:52%;height:10px}.skeleton-scanner>main>article>span>span .is-short{height:7px}.skeleton-documents{min-height:0;display:grid;grid-template-columns:236px minmax(0,1fr);overflow:hidden;border:1px solid var(--mieru-color-border-subtle);border-radius:26px;background:var(--mieru-color-surface-elevated);box-shadow:var(--mieru-shadow-card)}.skeleton-documents>aside{min-width:0;min-height:0;overflow:hidden;padding:10px 10px 18px;border-right:1px solid var(--mieru-color-border-subtle);background:var(--mieru-color-surface-quiet)}.skeleton-documents>aside nav,.skeleton-documents>aside section{display:flex;flex-direction:column;gap:4px}.skeleton-documents>aside section{margin-top:18px}.skeleton-documents>aside section>header{height:26px;display:flex;align-items:center;justify-content:space-between;padding:0 3px 0 8px}.skeleton-documents .is-section-title{width:76px;height:8px}.skeleton-documents .is-add{width:22px;height:22px;border-radius:8px}.skeleton-documents .is-folder{width:100%;height:36px;border-radius:12px}.skeleton-documents .is-folder.is-active{background:var(--mieru-color-info-soft)}.skeleton-documents__counterparty{margin-top:20px!important;padding-top:15px;border-top:1px solid var(--mieru-color-border-subtle)}.skeleton-documents__counterparty>.skeleton-bone{width:100%;height:52px;border-radius:12px}.skeleton-documents>main{min-width:0;min-height:0;overflow:hidden;padding:16px 18px 22px}.skeleton-documents>main>header{display:grid;grid-template-columns:minmax(280px,1fr) 150px 158px;gap:8px}.skeleton-documents>main>header>.skeleton-bone{width:100%;height:34px;border-radius:12px}.skeleton-documents__summary{height:42px;display:flex;align-items:center;gap:17px;border-bottom:1px solid var(--mieru-color-border-subtle)}.skeleton-documents__summary>.skeleton-bone{width:74px;height:8px}.skeleton-documents__summary>.skeleton-bone:nth-child(2){width:94px}.skeleton-documents__summary>.skeleton-bone:nth-child(3){width:86px}.skeleton-documents__rows{display:flex;flex-direction:column;padding-top:3px}.skeleton-documents__rows>article{min-height:62px;display:grid;grid-template-columns:36px minmax(200px,1fr) 76px 84px;align-items:center;gap:9px;padding:8px 5px;border-bottom:1px solid var(--mieru-color-border-subtle)}.skeleton-documents__rows .is-document-icon{width:34px;height:38px;border-radius:12px}.skeleton-documents__rows>article>span{min-width:0;display:grid;gap:7px}.skeleton-documents__rows .is-document-title{width:min(260px,54%);height:10px}.skeleton-documents__rows .is-document-meta{width:min(360px,72%);height:7px}.skeleton-documents__rows .is-status{width:68px;height:22px}.skeleton-documents__rows .is-date{width:72px;height:8px}@media(max-width:1180px){.skeleton-documents{grid-template-columns:216px minmax(0,1fr)}.skeleton-documents>main>header{grid-template-columns:minmax(220px,1fr) 138px 145px}.skeleton-documents__rows>article{grid-template-columns:36px minmax(170px,1fr) 70px}.skeleton-documents__rows .is-date{display:none}}@media(max-width:820px){.skeleton-documents{grid-template-columns:1fr}.skeleton-documents>aside{display:none}.skeleton-documents>main>header{grid-template-columns:1fr 1fr}.skeleton-documents>main>header>.is-search{grid-column:1/-1}.skeleton-documents__rows>article{grid-template-columns:36px minmax(0,1fr)}.skeleton-documents__rows .is-status{display:none}}@media(max-width:1100px){.skeleton-plans>div{grid-template-columns:1fr}.skeleton-plans>div>article{min-height:420px}.skeleton-chat-page{grid-template-columns:minmax(0,1fr) 310px}.financial-inbox-upload{grid-template-columns:1fr}.financial-inbox-upload__fields{grid-template-columns:1fr 1fr}.financial-inbox-upload__fields>.financial-inbox-file{grid-column:1/-1}.financial-inbox-upload__fields>button{grid-column:1/-1;justify-content:center}}@media(max-width:760px){.skeleton-chat-page{grid-template-columns:1fr}.skeleton-chat-page>aside{display:none}.skeleton-chat-page>main>header>div>.skeleton-bone:not(:last-child){display:none}.skeleton-chat-page__messages{padding-inline:12px}.skeleton-chat-page__messages>.is-user,.skeleton-chat-messages>.is-user{width:78%}.skeleton-chat-page__composer{margin-inline:8px}.skeleton-plans>header>.is-heading{width:90%}.skeleton-plans>div>article:nth-child(n+2){display:none}.financial-inbox-drawer{inset:0;padding:14px;border-radius:0}.financial-inbox-title>span{width:42px;height:42px}.financial-inbox-drawer>header .financial-inbox-title p{display:none}.financial-inbox-upload{padding:14px;border-radius:26px}.financial-inbox-upload__fields{grid-template-columns:1fr}.financial-inbox-upload__fields>.financial-inbox-file,.financial-inbox-upload__fields>button{grid-column:auto}.financial-inbox-workspace{grid-template-columns:1fr}.financial-inbox-workspace>nav{max-height:180px}.financial-inbox-workspace>main{padding:14px}.financial-inbox-batch-head{display:grid}.financial-inbox-batch-head>div:last-child{justify-content:flex-start}.skeleton-scanner{grid-template-columns:1fr}.skeleton-scanner>nav{max-height:170px}.skeleton-scanner>main{display:none}.billing-plan-summary__description br{display:none}}.contour-switch{display:grid;gap:6px;padding:10px 12px 12px;border-bottom:1px solid var(--hairline)}.contour-switch__label{color:var(--muted);font-size:11.5px}.contour-switch__options{display:flex;gap:6px}.contour-switch__options button{flex:1;min-height:36px;padding:0 10px;border:1px solid var(--hairline);border-radius:12px;background:transparent;font-size:12.5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contour-switch__options button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.contour-settings .settings-card__header{margin-bottom:clamp(16px,1.4vw,24px)}.contour-settings .settings-card__header h3{margin:0;font-size:17px;font-weight:520}.contour-settings__list{display:grid;gap:8px}.contour-plan{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:14px 16px;border:1px solid var(--hairline);border-radius:18px;background:var(--surface-strong)}.contour-plan.is-connected{border-color:#34643a47}.contour-plan__body{display:grid;gap:3px;min-width:0}.contour-plan__body strong{font-size:14px;font-weight:520}.contour-plan__body small{color:var(--muted);font-size:12.5px;line-height:1.4}.contour-plan .text-button{white-space:nowrap}.ops-widget-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ops-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ops-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.summary-inbox-strip{padding:clamp(20px,2vw,34px);border-radius:var(--radius-lg);background:var(--surface)}.summary-inbox-strip>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.summary-inbox-strip>header>div{display:flex;align-items:center;gap:10px}.summary-inbox-strip h2{margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:400;letter-spacing:-.03em}.report-page-shell{display:grid;gap:18px;min-width:0}.consultant-page--full{width:100%;max-width:100%;height:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden;isolation:isolate}.consultant-page--full .chat-stage{grid-column:1;width:100%;max-width:100%;min-width:0;overflow:hidden;contain:inline-size}.consultant-page--full .chat-stage>*,.consultant-page--full .messages,.consultant-page--full .message,.consultant-page--full .message__bubble,.consultant-page--full .message-rich,.consultant-page--full .chat-action-receipt{min-width:0;max-width:100%;box-sizing:border-box}.consultant-page--full .messages{width:100%;overflow-x:hidden}.consultant-page--full .message-rich pre,.consultant-page--full .message-table-scroll{min-width:0;max-width:100%}.consultant-page--full .chat-action-receipt>header>div{min-width:0}.consultant-page--full .chat-action-receipt>header strong,.consultant-page--full .chat-action-receipt>p{overflow-wrap:anywhere}.consultant-page--full .message-attachments .chat-attachment-card,.consultant-page--full .message-attachments .chat-attachment-card__main{min-width:0}.consultant-page--full .conversation-rail{position:relative;z-index:2;min-width:0;min-height:0;max-height:100%}.consultant-page--full .conversation-rail.is-collapsed{width:0;min-width:0;padding-inline:0;border-width:0}.consultant-page--full .conversation-groups{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.conversation-folder-form:focus-within{box-shadow:var(--mieru-shadow-control)}.conversation-folder-form input:focus,.conversation-folder-form input:focus-visible{outline:0;box-shadow:none}.chat-toolbar .financial-inbox-button{min-height:40px;gap:8px;padding:0 11px;border-radius:999px;background:transparent;color:inherit;font-size:clamp(9px,.66vw,12px);transition:color .2s ease,background .2s ease,transform .2s ease}.chat-toolbar .financial-inbox-button:hover{color:#1f6e50;background:#fff9;transform:translateY(-1px)}.chat-toolbar .financial-inbox-button b{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#111813;color:#fff;font-size:10px}.chat-toolbar__title{font-size:var(--mieru-type-list-title-size);line-height:var(--mieru-type-list-title-line-height);font-weight:500}.chat-toolbar .share-menu button,.conversation-menu button{font-size:var(--mieru-type-menu-size);line-height:18px;font-weight:480}.chat-toolbar .share-anchor>button,.chat-toolbar .chat-minimize,.chat-toolbar .financial-inbox-button,.rename-popover>button,.floating-open{font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:480}.share-menu,.conversation-menu,.current-chat-menu{z-index:var(--mieru-z-dropdown);box-shadow:var(--mieru-shadow-popover)}.rename-popover{z-index:var(--mieru-z-popover);box-shadow:var(--mieru-shadow-popover)}.rename-popover label,.rename-popover label span{font-size:var(--mieru-type-label-size);line-height:var(--mieru-type-label-line-height);font-weight:var(--mieru-type-label-weight)}.rename-popover input,.composer-field textarea,.conversation-search input,.floating-composer textarea{font-size:var(--mieru-type-field-size);line-height:var(--mieru-type-field-line-height);font-weight:var(--mieru-type-field-weight)}.chat-welcome__kicker{font-size:var(--mieru-type-panel-title-size);line-height:var(--mieru-type-panel-title-line-height);font-weight:var(--mieru-type-panel-title-weight)}.consultant-page--full .chat-welcome button{font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:450;box-shadow:var(--mieru-shadow-control)}.consultant-page--full .chat-welcome button:hover{box-shadow:var(--mieru-shadow-card)}.message__bubble{box-shadow:var(--mieru-shadow-control)}.message--assistant .message__bubble{box-shadow:none}.message-rich{font-size:var(--mieru-font-size-body-lg);line-height:var(--mieru-line-height-body-lg);font-weight:var(--mieru-font-weight-regular)}.message--user .message-rich{font-size:var(--mieru-font-size-body);line-height:var(--mieru-line-height-body);font-weight:var(--mieru-font-weight-regular)}.consultant-page--full .message .message-sources summary,.consultant-page--full .message .message-sources strong,.consultant-page--full .message .message-sources span,.consultant-page--full .message .message-sources a,.memory-used,.stream-status,.composer-edit{font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight)}.consultant-page--full .message .message-sources b,.memory-kind{font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight)}.consultant-page--full .message .message-sources__list{z-index:var(--mieru-z-popover);box-shadow:var(--mieru-shadow-popover)}.chat-notice{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.chat-composer--knowledge{box-shadow:var(--mieru-shadow-control)}.chat-composer--knowledge:focus-within{outline:0;box-shadow:var(--mieru-shadow-control)}.composer-meta,.composer-meta button{font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:430}.conversation-rail>header .new-chat{font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:520;box-shadow:var(--mieru-shadow-control)}.conversation-rail>header .new-chat:hover{box-shadow:var(--mieru-shadow-card)}.conversation-search:focus-within{box-shadow:var(--mieru-shadow-focus)}.conversation-groups section>header,.conversation-row__main strong{font-size:var(--mieru-type-dense-title-size);line-height:var(--mieru-type-dense-title-line-height);font-weight:500}.conversation-row__main small,.conversation-empty{font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:400}.conversation-menu,.conversation-row.has-menu{z-index:var(--mieru-z-dropdown)}.conversation-rail>footer button{font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:480}.memory-layer{z-index:var(--mieru-z-drawer)}.memory-panel{box-shadow:var(--mieru-shadow-modal)}.memory-panel>header strong{font-size:var(--mieru-type-list-title-size);line-height:var(--mieru-type-list-title-line-height);font-weight:var(--mieru-type-list-title-weight)}.memory-panel>header small,.memory-list p,.memory-empty{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.memory-panel>form input{font-size:var(--mieru-type-field-size);line-height:var(--mieru-type-field-line-height);font-weight:var(--mieru-type-field-weight)}.memory-panel>form button{font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:var(--mieru-type-control-weight)}.memory-list footer{font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight)}.memory-list footer button{font-size:var(--mieru-type-dense-control-size);line-height:var(--mieru-type-dense-control-line-height);font-weight:var(--mieru-type-dense-control-weight)}.floating-consultant{z-index:var(--mieru-z-popover);box-shadow:var(--mieru-shadow-popover)}.floating-consultant>header span{font-size:var(--mieru-type-dense-title-size);line-height:var(--mieru-type-dense-title-line-height);font-weight:var(--mieru-type-dense-title-weight)}.floating-messages p{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}@media(min-width:901px){.consultant-page--full .conversation-rail{position:relative;z-index:2}}@media(min-width:901px)and (max-width:1100px){.chat-toolbar{width:100%;min-width:0;box-sizing:border-box}.chat-toolbar .financial-inbox-button span,.chat-toolbar .share-anchor>button span,.chat-toolbar .chat-minimize span{display:none}}@media(max-width:900px){.consultant-page--full .conversation-rail{position:fixed;z-index:var(--mieru-z-drawer);box-shadow:var(--mieru-shadow-modal)}.consultant-page--full .conversation-rail.is-collapsed{width:min(390px,calc(100vw - 24px));padding-inline:calc(var(--rail-i) - 1px);border-width:1px;transform:scale(.985)}}@media(max-width:680px){.chat-welcome__kicker{font-size:var(--mieru-type-panel-title-size);line-height:var(--mieru-type-panel-title-line-height)}.consultant-page--full .conversation-rail,.consultant-page--full .conversation-rail.is-collapsed{width:calc(100vw - 14px)}}.financial-inbox-upload{display:grid;gap:14px}.financial-inbox-upload__intro strong{display:block;font-size:15px;font-weight:520}.financial-inbox-upload__intro span{display:block;margin-top:4px;color:var(--muted);font-size:12.5px;line-height:1.45}.financial-inbox-upload__fields{display:flex;flex-wrap:wrap;gap:10px}.financial-inbox-file{position:relative;display:flex;align-items:center;gap:14px;min-height:82px;padding:14px 18px;border:1px dashed rgba(20,22,20,.22);border-radius:20px;background:#ffffffb3;cursor:pointer;transition:border-color .2s ease,background .2s ease}.financial-inbox-file:hover{border-color:#1f6e5073;background:#fff}.financial-inbox-file.has-file{border-style:solid;border-color:#1f6e5066;background:#fff}.financial-inbox-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.financial-inbox-file__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#f0f1ed}.financial-inbox-file__text{display:grid;gap:3px;min-width:0}.financial-inbox-file__text strong{font-size:14px;font-weight:520;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-inbox-file__text small{color:var(--muted);font-size:12px}.financial-inbox-file__clear{position:relative;z-index:1;margin-left:auto;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#f0f1ed;cursor:pointer}.financial-inbox-scan{min-height:50px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:16px;background:#111813;color:#fff;font-size:14px;cursor:pointer}.financial-inbox-scan:disabled{opacity:.45;cursor:not-allowed}.report-calendar--months{width:min(280px,90vw)}.report-calendar--months header{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-calendar__months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.report-calendar__months button{min-height:40px;border:0;border-radius:12px;background:#f4f5f2;font-size:12px;cursor:pointer}.report-calendar__months button:hover{background:#e8eae5}.report-calendar__months button.is-selected{background:#111813;color:#fff}.report-calendar--months footer{margin-top:10px;display:flex;justify-content:flex-end}.report-calendar--months footer button{min-height:34px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}:where(.fservice-document-toolbar>label,.fservice-counterparty-picker>label,.fservice-doc-select__search,.fservice-header-search,.source-sheet-search,.conversation-search) input:focus,:where(.fservice-document-toolbar>label,.fservice-counterparty-picker>label,.fservice-doc-select__search,.fservice-header-search,.source-sheet-search,.conversation-search) input:focus-visible{outline:0!important;box-shadow:none!important}html.has-modal,html.has-modal body{overflow:clip!important;overscroll-behavior:none}.service-data-preference{display:grid;gap:10px;margin-top:22px;padding-top:22px;border-top:1px solid #e7e9e6}.service-data-preference>span{color:#858b87;font-size:12px;font-weight:600}.service-data-preference .service-layer-switch{justify-self:start}.service-data-preference>p{margin:0;color:#929792;font-size:11px;line-height:1.45}.skeleton-crm{gap:24px;padding-bottom:64px}.skeleton-crm__kpis{gap:clamp(10px,1vw,18px);margin-bottom:clamp(8px,.7vw,14px)}.skeleton-crm__kpis article{min-height:clamp(154px,11.5vw,184px);display:grid;grid-template-rows:auto 1fr auto;gap:8px;padding:clamp(17px,1.25vw,23px);border-radius:clamp(32px,2.4vw,44px);background:#f9f9f7}.skeleton-crm__kpis article>header,.skeleton-crm__kpis article>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.skeleton-crm__kpis article>header>span{display:flex;gap:6px}.skeleton-crm__kpis .is-icon,.skeleton-crm__kpis .is-round{width:clamp(40px,3vw,50px);height:clamp(40px,3vw,50px);border-radius:50%}.skeleton-crm__kpis .is-icon{border:1px solid #d9dcd7;background:transparent}.skeleton-crm__kpis .is-primary{background:#ced1cc}.skeleton-crm__kpis article>footer{align-self:end;align-items:flex-end}.skeleton-crm__kpis article>footer>span{width:48%;display:grid;gap:8px}.skeleton-crm__kpis .is-title{width:86%;height:15px}.skeleton-crm__kpis .is-status{width:100%;height:10px}.skeleton-crm__kpis .is-total{width:31%;height:42px}.skeleton-crm__trend{grid-template-columns:minmax(0,1fr) minmax(270px,330px);gap:12px}.skeleton-crm__trend>section{position:relative;min-height:240px;display:grid;align-content:end;grid-template-columns:1fr;padding:18px 22px 17px;overflow:hidden;border-radius:28px;background:#ffffff61}.skeleton-crm__trend>section>.is-chart-line{position:absolute;inset:25px 22px 72px;width:auto;height:auto;border-radius:22px}.skeleton-crm__trend>section>div{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.skeleton-crm__trend>section>div>span{display:grid;justify-items:center;gap:7px}.skeleton-crm__trend .is-value{justify-self:center;width:44%;height:10px}.skeleton-crm__trend .is-label{width:72%;height:8px}.skeleton-crm__trend .is-date{width:58%;height:7px}.skeleton-crm__trend>aside{min-height:240px;display:flex;flex-direction:column;gap:14px;padding:27px 29px 25px;border:2px solid rgba(8,201,140,.24);border-radius:32px;background:#fff}.skeleton-crm__trend>aside .is-heading{width:78%;height:37px;margin-top:4px}.skeleton-crm__trend>aside>span{min-height:62px;display:flex;align-items:center;border-left:3px solid #d9ddda;padding-left:15px}.skeleton-crm__trend>aside>span .is-copy{width:92%}.skeleton-crm__trend>aside .is-short{width:42%;margin-top:auto}.skeleton-crm__funnel{min-height:600px;display:grid;grid-template-rows:auto minmax(330px,1fr) 48px auto;gap:16px;overflow:hidden;padding:42px 48px 34px;border-radius:42px;background:#f8f9f6}.skeleton-crm__funnel>header,.skeleton-crm__funnel>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.skeleton-crm__funnel>header>span{display:grid;gap:12px}.skeleton-crm__funnel>header .is-heading{width:310px;height:42px}.skeleton-crm__funnel>header .is-copy{width:230px}.skeleton-crm__funnel>header>div{display:flex;gap:12px}.skeleton-crm__funnel .is-period{width:272px;height:52px}.skeleton-crm__funnel .is-measure{width:270px;height:52px;border-radius:18px}.skeleton-crm__funnel .is-more{width:58px;height:52px;border-radius:18px}.skeleton-crm__funnel>.is-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(24px,3.5vw,58px);align-items:stretch;padding:22px 6px 0}.skeleton-crm__funnel>.is-stages article{min-width:0;display:grid;align-content:start;gap:12px;padding:17px 14px;border:1px solid #e5e7e2;border-radius:30px}.skeleton-crm__funnel .is-index{width:28px;height:12px}.skeleton-crm__funnel .is-stage-title{width:70%;height:14px}.skeleton-crm__funnel>.is-stages article>span{width:98px;display:grid;grid-template-columns:repeat(7,9px);gap:5px}.skeleton-crm__funnel>.is-stages .is-dot{width:9px;height:9px;border-radius:50%}.skeleton-crm__funnel .is-stage-value{width:76%;height:54px;margin-top:4px}.skeleton-crm__funnel .is-stage-copy{width:56%;height:11px}.skeleton-crm__funnel>.is-conversion{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:0 10%;border-top:2px dotted #d8dbd6}.skeleton-crm__funnel>.is-conversion .skeleton-bone{justify-self:center;width:57px;height:29px}.skeleton-crm__funnel>footer{align-items:center}.skeleton-crm__funnel .is-legend{width:180px;height:12px}.skeleton-crm__funnel .is-summary{width:280px;height:20px}@media(max-width:1180px){.skeleton-crm__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.skeleton-crm__trend{grid-template-columns:1fr}.skeleton-crm__funnel{overflow:hidden}.skeleton-crm__funnel>header,.skeleton-crm__funnel>.is-stages,.skeleton-crm__funnel>.is-conversion,.skeleton-crm__funnel>footer{min-width:820px}}@media(max-width:720px){.skeleton-crm__kpis{display:flex;overflow:hidden}.skeleton-crm__kpis article{min-width:270px;min-height:158px;border-radius:32px}.skeleton-crm__kpis article:nth-child(n+3){display:none}}@media(max-width:620px){.skeleton-crm__trend>section>div,.skeleton-crm__trend>section>.is-chart-line{min-width:680px}.skeleton-crm__trend>section{overflow:hidden}.skeleton-crm__funnel{padding:24px}}.app-header__center:empty{display:none}.summary-header-actions{display:flex;align-items:center;gap:7px}.summary-header-actions>button{box-sizing:border-box;height:44px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:0;border-radius:16px;background:#fafaf8d1;box-shadow:none;color:#111813;font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:var(--mieru-type-control-weight);white-space:nowrap;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.summary-header-actions>button:first-child{background:#111813;color:#fff;box-shadow:none}.summary-header-actions>button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #10171214}.summary-header-actions>button:focus-visible{outline:2px solid rgba(17,24,19,.45);outline-offset:3px}.summary-page{gap:clamp(14px,1.4vw,24px);padding-bottom:56px}.summary-overview{height:clamp(312px,22vw,360px);display:grid;grid-template-columns:minmax(0,1fr) clamp(214px,17vw,286px);gap:clamp(10px,.85vw,15px)}.summary-analytics{min-width:0;min-height:0;padding:clamp(8px,.8vw,14px) 0 0;display:grid;grid-template-rows:auto minmax(0,1fr);container-type:inline-size}.summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,.95vw,18px)}.summary-kpis button{position:relative;min-height:62px;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:clamp(7px,.55vw,11px);padding:0 0 10px;border-bottom:1px solid rgba(17,27,41,.1);transition:opacity .2s ease,transform .2s ease}.summary-kpis button:hover,.summary-kpis button:focus-visible{z-index:4;transform:translateY(-2px)}.summary-kpis button:not(.is-active)>.dot-matrix,.summary-kpis button:not(.is-active) .summary-kpi__label>b,.summary-kpis button:not(.is-active) .summary-kpi__meta>small{opacity:.58}.summary-kpis button:hover>.dot-matrix,.summary-kpis button:focus-visible>.dot-matrix,.summary-kpis button:hover .summary-kpi__label>b,.summary-kpis button:focus-visible .summary-kpi__label>b,.summary-kpis button:hover .summary-kpi__meta>small,.summary-kpis button:focus-visible .summary-kpi__meta>small{opacity:1}.summary-kpis .dot-matrix{font-size:clamp(30px,2.45vw,47px)}.summary-kpis button>.summary-kpi__meta{height:42px;min-width:0}.summary-kpi__label{width:100%;min-width:0;display:flex;align-items:center;gap:5px}.summary-kpi__label>b{min-width:0;flex:0 1 auto}.summary-kpis b{min-height:22px;max-width:100%;padding:0 9px;font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-kpis small{margin-left:9px;font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight)}.summary-kpis button.is-active b{background:#fff;color:#111813}@media(min-width:681px){.summary-page.is-service .summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7.2%;padding-inline:2.3%}.summary-page.is-service .summary-kpis button{min-height:clamp(56px,6.03cqw,78px);grid-template-columns:max-content minmax(0,1fr);gap:clamp(18px,1.93cqw,25px);padding:0;border-bottom:0;opacity:1}.summary-page.is-service .summary-kpis .dot-matrix{font-size:clamp(43px,4.79cqw,62px)}.summary-page.is-service .summary-kpis button>.summary-kpi__meta{height:clamp(40px,4.4cqw,57px)}.summary-page.is-service .summary-kpis b{max-width:none;flex:none;min-height:clamp(21px,2.32cqw,30px);justify-content:flex-start;padding-inline:clamp(18px,2.03cqw,25px);font-size:clamp(10px,1.08cqw,14px)}.summary-page.is-service .summary-kpis small{margin-left:clamp(18px,2.03cqw,25px);font-size:clamp(11px,1.16cqw,15px)}.summary-page.is-service .summary-kpis button.is-active b{background:#d7ff00;color:#111813}.summary-page.is-service .summary-kpis button:not(.is-active)>.dot-matrix{opacity:.46}.summary-page.is-service .summary-kpis button:not(.is-active) .summary-kpi__label>b{opacity:1;background:#fff;color:#111813}.summary-page.is-service .summary-kpis button:not(.is-active) .summary-kpi__meta>small{opacity:.58}.summary-page.is-service .summary-kpis button:not(.is-active) .summary-metric-quality{--summary-quality-icon-opacity:.58}.summary-page.is-service .summary-kpis button:hover,.summary-page.is-service .summary-kpis button:focus-visible{transform:none;background:transparent;box-shadow:none;outline:0}.summary-page.is-service .summary-kpis button:focus-visible b{box-shadow:0 0 0 2px #11181347}}@container (max-width:1100px){.summary-page.is-service .summary-kpis{gap:8.2%}.summary-page.is-service .summary-kpis b{max-width:none;flex:none}}.summary-trend-shell{min-height:0;display:grid;grid-template-columns:82px minmax(0,1fr);gap:clamp(10px,.9vw,17px);padding-top:clamp(12px,1vw,20px)}.summary-trend-legend{display:grid;align-content:center;gap:14px;color:#111813;font-size:var(--mieru-type-dense-title-size);line-height:var(--mieru-type-dense-title-line-height);font-weight:var(--mieru-type-dense-title-weight)}.summary-trend-legend>span{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:7px}.summary-trend-legend i{height:1px;display:block;background:#fff;box-shadow:0 0 0 .25px #111b291a}.summary-trend-legend i.is-plan{background:repeating-linear-gradient(90deg,rgba(255,255,255,.94) 0 5px,transparent 5px 8px)}.summary-trend-legend small{grid-column:2;color:#111b297a;font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight);white-space:nowrap}.summary-trend{margin:0;min-height:0}.summary-plan-line{fill:none;stroke:#ffffffb8;stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.summary-line{stroke-width:1.45}.summary-side-stack{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,.72fr);gap:clamp(9px,.75vw,13px)}.summary-consultant-card{min-height:0;border:0;border-radius:clamp(25px,1.8vw,35px)}.summary-consultant-card{--consultant-pad:clamp(16px,1.15vw,22px);height:auto!important;padding:var(--consultant-pad)!important;display:block!important;isolation:isolate;background:var(--mieru-gradient-consultant-grain);box-shadow:inset 0 1px #fff3}.summary-consultant-card__tree{position:absolute!important;z-index:2!important;right:-1%;bottom:-16%;width:52%;height:auto;pointer-events:none;filter:saturate(.68) contrast(.92) brightness(.99) drop-shadow(0 12px 14px rgba(36,186,101,.25));transform-origin:56% 100%;animation:summary-consultant-tree 7.5s ease-in-out infinite alternate}.summary-consultant-card>.summary-consultant-card__title{position:absolute!important;z-index:4!important;left:var(--consultant-pad)!important;top:var(--consultant-pad)!important;display:grid;gap:1px;color:#fff;font-size:var(--mieru-type-list-title-size)!important;line-height:.98!important;font-weight:560!important;letter-spacing:-.035em;text-wrap:balance}.summary-consultant-card>strong{position:absolute!important;z-index:4!important;left:var(--consultant-pad)!important;right:auto!important;bottom:var(--consultant-pad)!important;margin:0!important;display:flex!important;align-items:center;justify-content:flex-start!important;gap:8px!important;color:#fff;font-size:var(--mieru-type-dense-control-size)!important;line-height:var(--mieru-type-dense-control-line-height);font-weight:var(--mieru-type-dense-control-weight);text-transform:none!important}.summary-consultant-card>strong .consultant-chat-icon{width:clamp(18px,1.35vw,22px);height:clamp(18px,1.35vw,22px)}.summary-consultant-card:hover .summary-consultant-card__tree{filter:saturate(.76) contrast(.94) brightness(1.01) drop-shadow(0 14px 17px rgba(36,186,101,.25))}.summary-consultant-card:focus-visible{outline:2px solid rgba(17,24,19,.45);outline-offset:3px}@keyframes summary-consultant-tree{0%{transform:translate3d(0,1px,0) rotate(-.35deg) scale(1.005)}to{transform:translate3d(-2px,-1px,0) rotate(.45deg) scale(1.018)}}.summary-control-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,.8vw,14px)}.summary-signal-card,.control-window{height:clamp(252px,18vw,304px)}.summary-signal-card{position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;padding:clamp(21px,1.55vw,29px);overflow:visible;border:0;border-radius:clamp(36px,2.6vw,52px);color:#fff;text-align:left;cursor:pointer}.summary-signal-card>*:not(.grain){position:relative;z-index:1}.summary-signal-card>.grain:not(.grain--tiled):not(.grain--glass){opacity:.22}.summary-signal-card:has(.summary-metric-quality:hover),.summary-signal-card:focus-within{z-index:var(--mieru-z-popover)}.summary-signal-card>.summary-signal-card__title{z-index:2}.summary-signal-card--trend{background:linear-gradient(145deg,#171a19,#555a57)}.summary-signal-card--split{background:linear-gradient(132deg,#ff845b,#ff7656 43%,#ed3d39 118%)}.summary-signal-card--trend[data-grain-fill]{background:var(--mieru-gradient-utilization-grain)}.summary-signal-card--split[data-grain-fill]{background:var(--mieru-gradient-arrivals-grain)}.workspace-card{--mieru-card-fill: var(--mieru-gradient-tariff-grain)}.summary-signal-card--trend[data-grain-fill]{--mieru-card-fill: var(--mieru-gradient-utilization-grain)}.summary-signal-card--split[data-grain-fill]{--mieru-card-fill: var(--mieru-gradient-arrivals-grain)}.summary-consultant-card{--mieru-card-fill: var(--mieru-gradient-consultant-grain)}.workspace-card,.summary-consultant-card,.summary-signal-card[data-grain-fill]{background:transparent;box-shadow:0 10px 24px -19px #11181347}.grain.grain--glass{z-index:0;opacity:1;mix-blend-mode:normal}.grain-glass__body{position:absolute;inset:0;border-radius:inherit;background:var(--mieru-card-fill)}.grain--glass:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff38}@supports (mask-composite: exclude) or (-webkit-mask-composite: xor){.grain--glass:after{box-sizing:border-box;padding:1px;box-shadow:none;background:linear-gradient(135deg,#ffffffc2,#ffffff61 16%,#ffffff0d 36%,#ffffff1f 58%,#ffffff9e,#ffffff38);background-size:180% 180%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:grain-glass-rim 12s ease-in-out infinite alternate}}@keyframes grain-glass-rim{0%{background-position:0% 0%}to{background-position:100% 100%}}@media(prefers-reduced-motion:reduce){.grain--glass:after{animation:none}}@media(forced-colors:active){.grain.grain--glass{display:none}}.summary-signal-card__title{display:flex;align-items:center;gap:12px;font-size:var(--mieru-type-list-title-size);line-height:var(--mieru-type-list-title-line-height);font-weight:var(--mieru-type-list-title-weight);letter-spacing:-.02em}.summary-signal-card__title>i{width:clamp(39px,2.8vw,51px);height:clamp(39px,2.8vw,51px);flex:none;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%}.summary-signal-card__headline{display:flex;align-items:flex-end;gap:7px;margin-top:clamp(13px,1.05vw,19px);line-height:.86}.summary-signal-card__headline .dot-matrix{font-size:clamp(42px,3.45vw,64px)}.summary-signal-card__headline em{padding-bottom:2px;font-size:clamp(22px,1.75vw,33px);font-style:normal;font-weight:250}.summary-signal-card__delta{margin-top:6px;font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight);opacity:.75}.summary-signal-card__chart{width:100%;height:clamp(42px,3.9vw,66px);margin-top:auto;overflow:visible}.summary-signal-card__chart polyline{fill:none;stroke:#ffffffd1;stroke-width:1.15;vector-effect:non-scaling-stroke}.summary-signal-card__chart circle{fill:#fff;vector-effect:non-scaling-stroke}.summary-signal-card__rule{height:1px;margin:clamp(12px,1vw,18px) 0 11px;background:#fff3}.summary-signal-card__splits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,34px)}.summary-signal-card__splits>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 8px}.summary-signal-card__splits small{font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight);opacity:.76}.summary-signal-card__splits strong{font-size:clamp(16px,1.2vw,22px);font-weight:350}.summary-signal-card__splits i{grid-column:1/-1;height:4px;overflow:hidden;border-radius:999px;background:#ffffff47}.summary-signal-card__splits i b{height:100%;display:block;border-radius:inherit;background:#fff}.summary-signal-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight);opacity:.82}.control-window{padding:clamp(24px,1.8vw,34px);border-radius:clamp(36px,2.6vw,52px)}.control-window h2{font-size:var(--mieru-type-section-title-size);line-height:var(--mieru-type-section-title-line-height);font-weight:var(--mieru-type-section-title-weight)}.control-window p{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.control-window>button{font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:var(--mieru-type-control-weight)}.summary-economy-row{container-type:inline-size;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.12fr) minmax(0,1fr);gap:clamp(10px,.8vw,14px)}.summary-economy-row>article{--summary-economy-card-padding:clamp(19px,1.35vw,27px);min-width:0;min-height:clamp(196px,14vw,244px);padding:var(--summary-economy-card-padding);border-radius:clamp(26px,1.8vw,36px);background:#fafaf8e6}.summary-economy-row header{display:flex;align-items:center;gap:clamp(9px,.7vw,12px);margin-bottom:clamp(20px,1.5vw,28px)}.summary-economy-row header>svg{width:clamp(18px,1.2vw,22px);height:clamp(18px,1.2vw,22px);flex:none}.summary-economy-row h2{min-width:0;margin:0;overflow:hidden;font-size:var(--mieru-type-list-title-size);line-height:var(--mieru-type-list-title-line-height);font-weight:var(--mieru-type-list-title-weight);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.summary-breakdown-rows{display:grid;gap:clamp(13px,1vw,18px)}.summary-breakdown-rows>div{display:grid;gap:8px;font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight)}.summary-breakdown-rows>div>span{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:8px}.summary-breakdown-rows b{font-weight:var(--mieru-type-dense-supporting-weight)}.summary-breakdown-rows strong{font-size:var(--mieru-type-dense-title-size);line-height:var(--mieru-type-dense-title-line-height);font-weight:var(--mieru-type-dense-title-weight)}.summary-breakdown-rows em{color:#7e847e;text-align:right;font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-style:normal}.summary-breakdown-rows i{height:2px;overflow:visible;border-radius:99px;background:#dfe2dc}.summary-breakdown-rows i b{position:relative;height:100%;display:block;border-radius:inherit;background:#111813}.summary-breakdown-rows i u{position:absolute;right:-2px;top:50%;width:5px;height:5px;border-radius:50%;background:#111813;transform:translateY(-50%)}.summary-economy-metrics{width:calc(100% + var(--summary-economy-card-padding) + var(--summary-economy-card-padding));min-height:clamp(120px,8vw,150px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-inline:calc(0px - var(--summary-economy-card-padding))}.summary-capital-card .summary-economy-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-economy-metrics>span{position:relative;min-width:0;display:grid;grid-template-rows:minmax(34px,auto) 1fr auto;align-items:start;gap:clamp(8px,.7vw,13px);padding:2px var(--summary-economy-card-padding)}.summary-economy-metrics>span:not(:first-child):before{content:"";position:absolute;inset-block:0;left:0;width:1px;background:#11181321}.summary-economy-metrics small{max-width:14ch;color:#696f6a;font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.summary-economy-metrics>span>small>span{display:block}.summary-economy-metrics>span>small{display:flex;align-items:flex-start;gap:5px}.summary-economy-metric-label{min-width:0}.summary-economy-metric-label>span{display:block}.summary-metric-quality{position:relative;width:17px;height:17px;flex:none;display:inline-grid;place-items:center;border-radius:50%;color:#c46c2e;outline:0;transition:background .16s ease}.summary-metric-quality>svg{opacity:var(--summary-quality-icon-opacity,.68);transition:opacity .16s ease}.summary-metric-quality:hover>svg,.summary-metric-quality:focus-visible>svg{opacity:1}.summary-metric-quality.is-unavailable{color:#c45142}.summary-metric-quality:hover,.summary-metric-quality:focus-visible{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.summary-metric-quality__popover{position:absolute;z-index:var(--mieru-z-popover);top:calc(100% + 8px);left:0;width:min(292px,calc(100vw - 32px));box-sizing:border-box;display:grid;gap:5px;padding:12px 13px;border:1px solid var(--mieru-color-border-subtle);border-radius:14px;background:var(--mieru-color-surface-elevated);box-shadow:var(--mieru-shadow-popover);color:var(--mieru-color-text-primary);font-family:var(--mieru-font-sans);font-size:var(--mieru-type-list-supporting-size);font-weight:var(--mieru-font-weight-regular);line-height:1.45;letter-spacing:normal;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,visibility .14s ease,transform .14s ease}.summary-metric-quality__popover>strong{min-width:0;margin:0;color:var(--mieru-color-text-primary);font:inherit;font-weight:var(--mieru-font-weight-medium);letter-spacing:normal;white-space:normal;overflow-wrap:anywhere}.summary-metric-quality__popover>span{display:block;min-width:0;color:var(--mieru-color-text-secondary);white-space:normal;overflow-wrap:anywhere}.summary-metric-quality:hover>.summary-metric-quality__popover,.summary-metric-quality:focus-visible>.summary-metric-quality__popover,.summary-kpis button:focus-visible .summary-metric-quality__popover,.summary-widget:focus-visible .summary-metric-quality__popover{opacity:1;visibility:visible;transform:none}.summary-kpis button:nth-child(n+3) .summary-metric-quality__popover,.summary-economy-metrics>span:nth-child(n+3) .summary-metric-quality__popover{right:0;left:auto}.summary-economy-metrics strong{align-self:center;display:flex;align-items:baseline;gap:clamp(5px,.38vw,8px);font-family:Garet,sans-serif;font-size:clamp(18px,calc(2.72cqw - 13px),30px);font-weight:350;letter-spacing:-.045em;line-height:1;white-space:nowrap}.summary-economy-metrics strong>b{font:inherit;font-weight:350}.summary-economy-metrics strong>small{color:#111813;font-size:clamp(8px,.866cqw,14px);font-weight:390;letter-spacing:-.025em}.summary-economy-metrics em{align-self:end;display:flex;align-items:baseline;gap:clamp(5px,.4vw,8px);color:#34ad55;font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight);font-style:normal;white-space:nowrap}.summary-economy-metrics em>b{font-weight:var(--mieru-type-dense-title-weight)}.summary-economy-metrics em>span{color:#6f756f;font-weight:var(--mieru-type-dense-supporting-weight)}.summary-economy-metrics em.is-down{color:#e76539}.summary-page .summary-metric-quality__popover>strong,.summary-page .summary-metric-quality__popover>span{white-space:normal;overflow-wrap:anywhere}.widget-sections{margin-top:clamp(4px,.5vw,9px);gap:clamp(20px,1.6vw,30px)}.widget-section h2{font-size:var(--mieru-type-section-title-size);line-height:var(--mieru-type-section-title-line-height);font-weight:var(--mieru-font-weight-medium)}.widget-section p{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-font-weight-regular)}.widget-section>header>button{font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:var(--mieru-type-control-weight)}.summary-widget__label{font-size:var(--mieru-type-list-title-size);line-height:var(--mieru-type-list-title-line-height);font-weight:var(--mieru-type-list-title-weight)}.summary-widget.has-quality{overflow:visible}.summary-widget.has-quality:hover,.summary-widget.has-quality:focus-visible{z-index:4}.summary-widget.has-quality .summary-widget__label{right:calc(var(--widget-card-pad) + 25px)}.summary-widget__quality{position:absolute;z-index:2;top:calc(var(--widget-card-pad) - 2px);right:var(--widget-card-pad)}.summary-widget__quality .summary-metric-quality__popover{right:0;left:auto}.widget-delta{font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight)}.summary-page.is-service .widget-sections{gap:clamp(26px,2vw,38px)}.summary-page.is-service .summary-economy-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-page.is-service .summary-economy-metrics>span:nth-child(n+2) .summary-metric-quality__popover{right:0;left:auto}.summary-signal-card .summary-metric-quality{color:#fff;--summary-quality-icon-opacity:.62}.summary-signal-card .summary-metric-quality__popover{right:0;left:auto}.summary-page.is-service .summary-economy-row h2{overflow:visible;text-overflow:clip;white-space:normal;text-wrap:balance}.summary-settings-layer{position:fixed;inset:0;z-index:var(--mieru-z-modal);width:100dvw;height:100dvh;display:grid;place-items:center;padding:clamp(12px,2.2vw,28px);isolation:isolate}.summary-settings-backdrop{position:absolute;inset:-2px;z-index:0;border:0;background:#1518146b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.summary-settings{position:relative;z-index:1;width:min(850px,100%);max-height:calc(100dvh - clamp(24px,4.4vw,56px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:#f7f7f4;box-shadow:var(--mieru-shadow-modal)}.summary-settings>header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:23px 28px;border-bottom:1px solid #e3e5e0}.summary-settings h2{margin:0;font-size:var(--mieru-type-panel-title-size);line-height:var(--mieru-type-panel-title-line-height);font-weight:var(--mieru-type-panel-title-weight);letter-spacing:-.05em}.summary-settings__close{width:42px;height:42px;flex:none;display:grid;place-items:center;border:1px solid #e5e7e2;border-radius:50%;background:#fff;color:#111813;cursor:pointer}.summary-settings__close:hover{background:#eceee9}.summary-settings__body{min-height:0;display:grid;grid-template-columns:1.08fr .92fr;overflow:auto}.summary-settings__section{min-width:0;padding:24px 28px 27px}.summary-settings__section:first-child{border-right:1px solid #e3e5e0}.summary-settings__section-title{display:flex;align-items:center;gap:10px;margin-bottom:22px}.summary-settings__section-title>svg{width:34px;height:34px;padding:8px;border-radius:11px;background:#e9ebe6}.summary-settings__section-title>div{display:grid;gap:3px}.summary-settings__section-title strong{font-size:var(--mieru-type-list-title-size);line-height:var(--mieru-type-list-title-line-height);font-weight:var(--mieru-type-list-title-weight)}.summary-settings__section-title small{color:#8a8f89;font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.summary-settings label>span,.summary-settings__period legend{display:block;margin-bottom:8px;color:#626862;font-size:var(--mieru-type-label-size);line-height:var(--mieru-type-label-line-height);font-weight:var(--mieru-type-label-weight)}.summary-settings input{font:inherit}.summary-settings__month input,.summary-settings__dates input,.summary-settings__plan input{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:1px solid #dfe2dc;border-radius:12px;background:#fff;color:#111813;font-size:var(--mieru-type-field-size);line-height:var(--mieru-type-field-line-height);font-weight:var(--mieru-type-field-weight);outline:0}.summary-settings__month input:focus,.summary-settings__dates input:focus,.summary-settings__plan input:focus{border-color:#111813;box-shadow:0 0 0 3px #1118130f}.summary-settings__period{min-width:0;margin:16px 0 0;padding:0;border:0}.summary-settings__period>div{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;border-radius:12px;background:#e9ebe6}.summary-settings__period button{height:34px;border:0;border-radius:9px;background:transparent;font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:var(--mieru-type-control-weight);cursor:pointer}.summary-settings__period button.is-active{background:#111813;color:#fff;box-shadow:0 3px 10px #11181321}.summary-settings__dates{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.summary-settings__plan{display:grid;gap:13px}.summary-settings__plan>span{display:grid!important;gap:4px;color:#111813!important;font-size:var(--mieru-type-list-title-size)!important;line-height:var(--mieru-type-list-title-line-height);font-weight:var(--mieru-type-list-title-weight)}.summary-settings__plan small,.summary-settings__switch small{color:#929791;font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.summary-settings__plan>div{position:relative}.summary-settings__plan>div em{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#8b908a;font-size:var(--mieru-type-label-size);line-height:var(--mieru-type-label-line-height);font-weight:var(--mieru-type-label-weight);font-style:normal}.summary-settings__plan input{padding-right:30px}.summary-settings__validation{margin:9px 0 0;color:#b54a3f;font-size:var(--mieru-type-dense-supporting-size);line-height:1.35}.summary-settings__switch{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid #e3e5e0;cursor:pointer}.summary-settings__switch>span{display:grid!important;gap:4px;color:#111813!important;font-size:var(--mieru-type-list-title-size)!important;line-height:var(--mieru-type-list-title-line-height);font-weight:var(--mieru-type-list-title-weight)}.summary-settings__switch input{position:absolute;opacity:0}.summary-settings__switch>i{box-sizing:border-box;width:46px;height:26px;padding:3px;border-radius:999px;background:#d9dcd7;transition:background .2s ease}.summary-settings__switch>i:after{content:"";width:20px;height:20px;display:block;border-radius:50%;background:#fff;box-shadow:0 2px 8px #1118131f;transition:transform .2s ease}.summary-settings__switch input:checked+i{background:#111813}.summary-settings__switch input:checked+i:after{transform:translate(20px)}.summary-settings>footer{display:flex;justify-content:flex-end;gap:7px;padding:15px 20px;border-top:1px solid #e3e5e0;background:#f1f2ee}.summary-settings>footer button{height:42px;padding:0 18px;border:1px solid #dfe2dc;border-radius:13px;background:#fff;font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:var(--mieru-type-control-weight);cursor:pointer}.summary-settings>footer button.is-primary{border-color:#111813;background:#111813;color:#fff}.summary-settings>footer button:disabled{opacity:.4;cursor:not-allowed}.summary-detail-layer{z-index:var(--mieru-z-drawer)}.summary-detail{box-shadow:var(--mieru-shadow-modal)}.summary-detail__header h2{font-size:var(--mieru-type-panel-title-size);line-height:var(--mieru-type-panel-title-line-height);font-weight:var(--mieru-type-panel-title-weight)}.summary-detail__definition{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.summary-detail .drawer-total>span,.summary-detail .drawer-secondary>span{font-size:var(--mieru-type-label-size);line-height:var(--mieru-type-label-line-height);font-weight:var(--mieru-type-label-weight)}.summary-detail .drawer-total>small{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.summary-detail dt{font-size:var(--mieru-type-label-size);line-height:var(--mieru-type-label-line-height);font-weight:var(--mieru-type-label-weight)}.summary-detail dd{font-size:var(--mieru-type-list-title-size);line-height:var(--mieru-type-list-title-line-height);font-weight:var(--mieru-type-list-title-weight)}.summary-detail .detail-chat{font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:var(--mieru-type-control-weight)}@media(max-width:1250px){.summary-overview{grid-template-columns:minmax(0,1fr) 220px}.summary-kpis .dot-matrix{font-size:clamp(27px,2.25vw,39px)}.summary-header-actions>button{padding-inline:11px}.app-header.has-entity .summary-header-actions>button:first-child{font-size:0}.app-header.has-entity .summary-header-actions>button:first-child svg{display:block}}@media(min-width:1051px)and (max-width:1599px){.summary-economy-metrics>span>small{font-size:calc(var(--mieru-type-list-supporting-size) - 1.25px)}.summary-economy-metrics em{gap:4px;font-size:calc(var(--mieru-type-dense-supporting-size) - 1.25px)}}@media(max-width:1050px){.summary-overview{height:auto;grid-template-columns:1fr}.summary-analytics{height:330px}.summary-side-stack{grid-template-columns:1fr 1fr;grid-template-rows:170px}.summary-consultant-card{height:170px!important}.summary-economy-row{grid-template-columns:1fr 1fr}.summary-economy-row>article:last-child{grid-column:1/-1}.summary-header-actions>button span{display:none}}@media(max-width:900px){.app-header.has-context-action .app-header__context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.app-header.has-context-action .app-header__entity{grid-column:1/-1}.app-header.has-context-action .app-header__action{grid-column:1}.app-header.has-context-action .app-header__profile{grid-column:2;position:static}.app-header.has-context-action .app-header__separator{display:none}.summary-overview{display:grid;min-height:0}.summary-control-row{grid-template-columns:1fr 1fr}.summary-control-row .control-window{grid-column:1/-1}.summary-signal-card,.control-window{height:252px}.widget-sections{grid-template-columns:1fr}}@media(max-width:680px){.summary-page{gap:12px}.summary-overview{height:auto;min-height:0}.summary-analytics{height:380px;padding-top:0}.summary-kpis{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.summary-kpis button{width:auto;min-width:0;min-height:64px}.summary-kpis .dot-matrix{font-size:32px}.summary-kpis b{font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height)}.summary-trend-shell{grid-template-columns:64px minmax(0,1fr)}.summary-kpis button:nth-child(odd) .summary-metric-quality__popover,.summary-economy-metrics>span:nth-child(odd) .summary-metric-quality__popover{right:auto;left:0}.summary-kpis button:nth-child(2n) .summary-metric-quality__popover,.summary-economy-metrics>span:nth-child(2n) .summary-metric-quality__popover{right:0;left:auto}.summary-capital-card .summary-economy-metrics>span .summary-metric-quality__popover{right:auto;left:0}.summary-side-stack{grid-template-columns:1fr;grid-template-rows:150px 126px}.summary-consultant-card{height:126px!important}.summary-consultant-card__tree{right:1%;bottom:-34%;width:41%}.summary-control-row{grid-template-columns:1fr}.summary-control-row .control-window{grid-column:auto}.summary-signal-card,.control-window{height:246px}.summary-signal-card__headline .dot-matrix{font-size:46px}.summary-economy-row{grid-template-columns:1fr}.summary-economy-row>article:last-child{grid-column:auto}.summary-economy-metrics,.summary-page.is-service .summary-economy-metrics{min-height:0;grid-template-columns:1fr 1fr;gap:0}.summary-economy-metrics>span{min-height:142px;padding:15px var(--summary-economy-card-padding);border-top:1px solid rgba(17,24,19,.1)}.summary-economy-metrics>span:not(:first-child):before{display:none}.summary-economy-metrics>span:nth-child(2n):before{display:block}.summary-economy-metrics>span:nth-child(-n+2){padding-top:0;border-top:0}.summary-capital-card .summary-economy-metrics,.summary-page.is-service .summary-capital-card .summary-economy-metrics{grid-template-columns:1fr}.summary-capital-card .summary-economy-metrics>span{min-height:128px;padding:15px var(--summary-economy-card-padding);border-left:0;border-top:1px solid rgba(17,24,19,.1)}.summary-capital-card .summary-economy-metrics>span:before{display:none}.summary-capital-card .summary-economy-metrics>span:first-child{padding-top:0;border-top:0}.widget-section>header{align-items:center}.widget-section p{max-width:220px}.widget-section>header>button{font-size:0;line-height:0}.widget-grid{display:grid;grid-template-columns:1fr;overflow:visible;scroll-snap-type:none}.summary-widget{height:190px;min-width:0}.widget-spark{bottom:18px;height:34px}.summary-settings-layer{padding:8px}.summary-settings{max-height:calc(100dvh - 16px);border-radius:24px}.summary-settings>header{padding:21px 19px 17px}.summary-settings h2{font-size:var(--mieru-type-panel-title-size);line-height:var(--mieru-type-panel-title-line-height)}.summary-settings__body{grid-template-columns:1fr}.summary-settings__section{padding:20px 19px 22px}.summary-settings__section:first-child{border-right:0;border-bottom:1px solid #e3e5e0}.summary-settings__dates{grid-template-columns:1fr}.summary-settings__period>div{grid-template-columns:1fr 1fr}.summary-settings>footer{position:sticky;bottom:0}.summary-settings>footer button{flex:1;padding-inline:10px}.summary-header-actions>button{min-width:44px;padding:0;font-size:0}.summary-header-actions>button svg{display:block!important}.app-header.has-context-action .app-header__context{grid-template-columns:1fr auto}}.skeleton-summary{gap:14px}.skeleton-summary .skeleton-page__overview{min-height:330px;grid-template-columns:minmax(0,1fr) clamp(214px,17vw,286px)}.skeleton-summary .skeleton-page__overview>section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.skeleton-summary .skeleton-page__overview>aside{display:grid;grid-template-rows:1fr .72fr;gap:10px;padding:0;background:transparent}.skeleton-summary .skeleton-page__overview>aside>article{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:32px;background:#f8f9f6}.skeleton-summary .skeleton-page__overview>aside .is-number{margin-top:auto}.skeleton-summary .skeleton-page__overview>aside .is-button{margin-top:auto}.skeleton-summary__economy{display:grid;grid-template-columns:.82fr 1.12fr 1fr;gap:10px}.skeleton-summary__economy>article{min-height:190px;padding:24px;border-radius:32px;background:#f8f9f6}.skeleton-summary__economy>article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:25px}.skeleton-summary__economy>article:nth-child(2)>div{grid-template-columns:repeat(4,1fr)}.skeleton-summary__economy>article span{display:grid;gap:12px}.skeleton-summary__economy .is-value{justify-self:start;width:75%}.skeleton-summary__themes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.skeleton-summary__themes>section>header{min-height:54px;display:flex;align-items:center;justify-content:space-between}.skeleton-summary__themes>section>header .is-heading{width:45%;height:30px}.skeleton-summary__themes>section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.skeleton-summary__themes article{min-height:210px;display:flex;flex-direction:column;gap:20px;padding:22px;border-radius:30px;background:#f8f9f6}.skeleton-summary__themes article .is-number{margin-top:auto}@media(max-width:900px){.skeleton-summary .skeleton-page__overview{grid-template-columns:1fr}.skeleton-summary .skeleton-page__overview>aside{grid-template-columns:1fr 1fr;grid-template-rows:170px}.skeleton-summary__economy{grid-template-columns:1fr 1fr}.skeleton-summary__economy>article:last-child{grid-column:1/-1}.skeleton-summary__themes{grid-template-columns:1fr}}@media(max-width:680px){.skeleton-summary .skeleton-page__overview>section>div{grid-template-columns:1fr 1fr}.skeleton-summary .skeleton-page__overview>aside{grid-template-columns:1fr;grid-template-rows:150px 126px}.skeleton-summary__economy{grid-template-columns:1fr}.skeleton-summary__economy>article:last-child{grid-column:auto}.skeleton-summary__themes>section>div{grid-template-columns:1fr}.skeleton-summary__themes article{min-height:170px}}.knowledge-intro p,.knowledge-banner{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.provider-state,.source-status,.knowledge-page .agent-tags i,.knowledge-page .memory-kind{font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight)}.knowledge-panel>header strong{font-size:var(--mieru-type-section-title-size);line-height:var(--mieru-type-section-title-line-height);font-weight:var(--mieru-type-section-title-weight)}.knowledge-panel>header small,.knowledge-empty p,.knowledge-dropzone small,.digest-current p,.research-runs>p{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.knowledge-upload,.knowledge-save,.import-source-switch button,.agent-settings label>button,.prompt-actions button,.knowledge-page .select-menu__trigger,.source-actions button,.manual-metrics-actions button,.manual-review-card>footer button{font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:var(--mieru-type-control-weight)}.source-row strong,.knowledge-empty strong,.knowledge-dropzone strong,.research-runs>strong{font-size:var(--mieru-type-list-title-size);line-height:var(--mieru-type-list-title-line-height);font-weight:var(--mieru-type-list-title-weight)}.source-row>div:nth-child(2) span,.financial-source-date{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.import-preview span,.agent-settings label>span,.agent-tags>span,.digest-current dt,.manual-metrics-toolbar>label>span,.manual-metrics-grid>label>span{font-size:var(--mieru-type-label-size);line-height:var(--mieru-type-label-line-height);font-weight:var(--mieru-type-label-weight)}.import-preview strong,.agent-tags i,.safety-lock strong,.prompt-versions strong,.prompt-versions span,.digest-current dd,.research-runs article strong,.manual-pnl-periods b,.manual-preview-values strong,.manual-review-card>header strong,.manual-review-values b{font-size:var(--mieru-type-dense-title-size);line-height:var(--mieru-type-dense-title-line-height);font-weight:var(--mieru-type-dense-title-weight)}.import-preview p,.agent-settings label small,.safety-lock small,.prompt-versions small,.research-runs article small,.manual-import-context,.manual-metrics-toolbar>span,.manual-metrics-grid small,.manual-pnl-periods small,.manual-preview-review>header div>span,.manual-preview-review>p,.manual-preview-values b,.manual-review-card>header span,.manual-review-card>p,.manual-review-values small,.manual-review-values q,.manual-review-card>footer small{font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight)}.agent-settings input,.knowledge-panel--prompt textarea,.manual-metrics-toolbar input,.manual-metrics-grid input,.manual-review-values input{font-size:var(--mieru-type-field-size);line-height:var(--mieru-type-field-line-height);font-weight:var(--mieru-type-field-weight)}.digest-current h3{font-size:var(--mieru-type-section-title-size);line-height:var(--mieru-type-section-title-line-height);font-weight:var(--mieru-type-section-title-weight)}.settings-intro p{font-size:var(--mieru-font-size-body);line-height:var(--mieru-line-height-body);font-weight:var(--mieru-font-weight-regular)}.settings-card__header h2{font-size:var(--mieru-type-section-title-size);line-height:var(--mieru-type-section-title-line-height);font-weight:var(--mieru-type-section-title-weight)}.settings-card__header p,.settings-form__note,.settings-form__error,.entity-preference>p{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.settings-form label>span,.entity-preference>span{font-size:var(--mieru-type-label-size);line-height:var(--mieru-type-label-line-height);font-weight:var(--mieru-type-label-weight)}.settings-form input{font-size:var(--mieru-type-field-size);line-height:var(--mieru-type-field-line-height);font-weight:var(--mieru-type-field-weight)}.profile-menu button{font-size:var(--mieru-type-menu-size);line-height:18px;font-weight:var(--mieru-type-control-weight)}.settings-save,.security-actions button,.entity-preference button,.row-actions button{font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:var(--mieru-type-control-weight)}.security-facts span,.access-summary span,.status{font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight)}.security-facts strong,.access-summary strong,.user-identity strong{font-size:var(--mieru-type-list-title-size);line-height:var(--mieru-type-list-title-line-height);font-weight:var(--mieru-type-list-title-weight)}.user-identity span,.scope-label,.role-label{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.users-page .report-intro h2{font-size:var(--mieru-type-panel-title-size);line-height:var(--mieru-type-panel-title-line-height);font-weight:var(--mieru-type-panel-title-weight)}.users-page .report-intro p{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.profile-menu{z-index:var(--mieru-z-dropdown);box-shadow:var(--mieru-shadow-popover)}.modal-layer{z-index:var(--mieru-z-modal)}.modal-card{box-shadow:var(--mieru-shadow-modal)}.modal-card h2{font-size:var(--mieru-type-panel-title-size);line-height:var(--mieru-type-panel-title-line-height);font-weight:var(--mieru-type-panel-title-weight)}.modal-lead{font-size:var(--mieru-font-size-body);line-height:var(--mieru-line-height-body);font-weight:var(--mieru-font-weight-regular)}.stack-form input,.stack-form select{font-size:var(--mieru-type-field-size);line-height:var(--mieru-type-field-line-height);font-weight:var(--mieru-type-field-weight)}.stack-form legend{font-size:var(--mieru-type-label-size);line-height:var(--mieru-type-label-line-height);font-weight:var(--mieru-type-label-weight)}.support-list h2,.support-create h2,.support-thread h2{font-size:var(--mieru-type-panel-title-size);line-height:var(--mieru-type-panel-title-line-height);font-weight:var(--mieru-type-panel-title-weight)}.support-list>header>button,.support-submit,.support-files>button,.support-workspace .select-menu__trigger{font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:var(--mieru-type-control-weight)}.support-list__items>button strong,.support-list-empty strong{font-size:var(--mieru-type-list-title-size);line-height:var(--mieru-type-list-title-line-height);font-weight:var(--mieru-type-list-title-weight)}.support-list__items>button small,.support-thread>header p,.support-thread>header>small{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.support-list .source-status,.support-thread .source-status{font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight)}.support-create>header>div>span,.support-create__fields label>span{font-size:var(--mieru-type-label-size);line-height:var(--mieru-type-label-line-height);font-weight:var(--mieru-type-label-weight)}.support-create__fields input,.support-create__fields textarea,.support-reply textarea{font-size:var(--mieru-type-field-size);line-height:var(--mieru-type-field-line-height);font-weight:var(--mieru-type-field-weight)}.support-files>span,.support-attachments>a,.support-messages article span,.support-messages article small{font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight)}.support-messages article p{font-size:var(--mieru-font-size-body);line-height:var(--mieru-line-height-body);font-weight:var(--mieru-font-weight-regular)}.financial-workspace-toolbar>div>span,.report-control__trigger>span,.financial-inbox-upload label>span,.financial-inbox-row-editor label span{font-size:var(--mieru-type-label-size);line-height:var(--mieru-type-label-line-height);font-weight:var(--mieru-type-label-weight)}.financial-workspace-toolbar>div>strong{font-size:var(--mieru-type-section-title-size);line-height:var(--mieru-type-section-title-line-height);font-weight:var(--mieru-type-section-title-weight)}.report-context-copy>p,.finance-table-card__head p,.cash-waterfall header p,.debt-aging header p,.market-sample-card p,.workspace-empty p,.intercompany-queue header p{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.report-data-status,.report-mode,.report-kpi-card__status,.formula-badge,.report-delta,.status-chip{font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight)}.report-control__trigger,.report-calendar__grid button,.report-calendar>header button,.report-row-action,.reconcile-actions>button:first-child,.debt-aging header>button,.workspace-mode-tabs button{font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:var(--mieru-type-control-weight)}.report-control__trigger>strong,.report-calendar>header strong{font-size:var(--mieru-type-list-title-size);line-height:var(--mieru-type-list-title-line-height);font-weight:var(--mieru-type-list-title-weight)}.report-calendar__grid small{font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight)}.report-kpi-card__body>span{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.report-kpi-card__body>small,.report-kpi-card>footer{font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight)}.finance-table-card__head h3,.cash-waterfall h3,.debt-aging h3,.market-sample-card h3,.intercompany-queue h3{font-size:var(--mieru-type-section-title-size);line-height:var(--mieru-type-section-title-line-height);font-weight:var(--mieru-type-section-title-weight)}.finance-table th{font-size:var(--mieru-type-label-size);line-height:var(--mieru-type-label-line-height);font-weight:var(--mieru-type-label-weight)}.finance-table td{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.finance-table td strong,.variance-stack b{font-size:var(--mieru-type-dense-title-size);line-height:var(--mieru-type-dense-title-line-height);font-weight:var(--mieru-type-dense-title-weight)}.finance-table td small{font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight)}.cash-waterfall__index,.market-sample-card>div:first-child>span,.market-sample-card__progress em{font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight)}.cash-waterfall__copy strong,.cash-waterfall__rows b,.debt-aging__segments span{font-size:var(--mieru-type-dense-title-size);line-height:var(--mieru-type-dense-title-line-height);font-weight:var(--mieru-type-dense-title-weight)}.cash-waterfall__copy small,.debt-aging__segments small{font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight)}.workspace-empty h3{font-size:var(--mieru-type-panel-title-size);line-height:var(--mieru-type-panel-title-line-height);font-weight:var(--mieru-type-panel-title-weight)}.workspace-empty i{font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight)}.intercompany-queue button strong,.intercompany-queue button>b,.intercompany-side-by-side section>header strong,.intercompany-side-by-side article b{font-size:var(--mieru-type-dense-title-size);line-height:var(--mieru-type-dense-title-line-height);font-weight:var(--mieru-type-dense-title-weight)}.intercompany-queue button small,.intercompany-queue button>span:nth-child(3),.intercompany-side-by-side section>header span,.intercompany-side-by-side article small,.intercompany-side-by-side article a,.intercompany-case>p,.intercompany-missing{font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight)}.intercompany-queue button>em,.intercompany-case>span,.intercompany-case__summary em{font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight)}.intercompany-case h2{font-size:var(--mieru-type-context-title-size);line-height:var(--mieru-type-context-title-line-height);font-weight:var(--mieru-type-context-title-weight)}.intercompany-case__summary span{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.intercompany-case__actions button,.intercompany-case__details{font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:var(--mieru-type-control-weight)}.intercompany-case-layer,.financial-inbox-layer{z-index:var(--mieru-z-modal)}.intercompany-case,.financial-inbox-drawer{box-shadow:var(--mieru-shadow-modal)}.report-drawer-layer{z-index:var(--mieru-z-drawer)}.report-drawer{box-shadow:var(--mieru-shadow-drawer)}.report-drawer__label{font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight)}.report-drawer h2{font-size:var(--mieru-type-panel-title-size);line-height:var(--mieru-type-panel-title-line-height);font-weight:var(--mieru-type-panel-title-weight)}.report-drawer>p{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.report-drawer dt{font-size:var(--mieru-type-label-size);line-height:var(--mieru-type-label-line-height);font-weight:var(--mieru-type-label-weight)}.report-drawer dd,.drilldown-list strong,.drilldown-list b{font-size:var(--mieru-type-list-title-size);line-height:var(--mieru-type-list-title-line-height);font-weight:var(--mieru-type-list-title-weight)}.drilldown-list span{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.app-shell>main>.summary-page,.finance-report .pnl-workspace,.skeleton-page,.skeleton-source,.skeleton-crm{padding-bottom:0}@media(min-width:901px){.main--plans{padding-bottom:clamp(18px,1.5vw,28px)}}.pnl-pulse>header>div>span,.pnl-pulse>footer,.pnl-section-head>span,.pnl-reading>span,.pnl-market-line>div:first-child span,.pnl-actions>button>span,.pnl-actions>button>em{font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight)}.pnl-pulse>header p,.pnl-section-head p,.pnl-reading>p,.pnl-market-line>div:first-child strong,.pnl-actions p,.pnl-data-note p{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.pnl-pulse>div>button>span,.pnl-pulse>div>button>small{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.pnl-pulse>div>button em,.pnl-section-head>small,.pnl-driver-grid article>footer{font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight)}.pnl-section-head h2{font-size:var(--mieru-type-panel-title-size);line-height:var(--mieru-type-panel-title-line-height);font-weight:var(--mieru-type-panel-title-weight)}.pnl-bridge>header>span,.pnl-bridge>header>div{font-size:var(--mieru-type-label-size);line-height:var(--mieru-type-label-line-height);font-weight:var(--mieru-type-label-weight)}.pnl-bridge>div>button>span:first-child{font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight)}.pnl-bridge button strong,.pnl-bridge button>b,.pnl-bridge button>em{font-size:var(--mieru-type-dense-title-size);line-height:var(--mieru-type-dense-title-line-height);font-weight:var(--mieru-type-dense-title-weight)}.pnl-bridge button small{font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight)}.pnl-reading h3,.pnl-driver-grid h3{font-size:var(--mieru-type-section-title-size);line-height:var(--mieru-type-section-title-line-height);font-weight:var(--mieru-type-section-title-weight)}.pnl-reading dt,.pnl-driver-grid dt{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.pnl-reading dd,.pnl-driver-grid dd,.pnl-actions strong,.pnl-data-note strong{font-size:var(--mieru-type-list-title-size);line-height:var(--mieru-type-list-title-line-height);font-weight:var(--mieru-type-list-title-weight)}.pnl-driver-grid article>header span{font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight)}.manual-pnl-state strong,.manual-pnl-warnings strong,.manual-action-section article strong,.manual-driver-groups>article>header h3{font-size:var(--mieru-type-list-title-size);line-height:var(--mieru-type-list-title-line-height);font-weight:var(--mieru-type-list-title-weight)}.manual-pnl-state small,.manual-pnl-warnings p,.manual-pnl-section header p,.manual-pnl-section header>small,.manual-reason p,.manual-action-section article p,.manual-driver-groups>article>header small{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.manual-pnl-state>div:last-child span,.manual-pnl-section>header>div>span,.manual-driver-groups>article>header span{font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight)}.manual-pnl-section h2{font-size:var(--mieru-type-section-title-size);line-height:var(--mieru-type-section-title-line-height);font-weight:var(--mieru-type-section-title-weight)}.manual-reason summary>span,.manual-reason summary strong{font-size:var(--mieru-type-dense-title-size);line-height:var(--mieru-type-dense-title-line-height);font-weight:var(--mieru-type-dense-title-weight)}.manual-reason dt{font-size:var(--mieru-type-label-size);line-height:var(--mieru-type-label-line-height);font-weight:var(--mieru-type-label-weight)}.manual-reason dd{font-size:var(--mieru-type-dense-supporting-size);line-height:var(--mieru-type-dense-supporting-line-height);font-weight:var(--mieru-type-dense-supporting-weight)}.financial-inbox-button,.financial-inbox-upload>button,.financial-inbox-scan,.financial-inbox-batch-head button,.financial-inbox-batch-head a,.financial-inbox-candidate button,.financial-inbox-row-editor>button,.financial-inbox-row-editor>footer button{font-size:var(--mieru-type-control-size);line-height:var(--mieru-type-control-line-height);font-weight:var(--mieru-type-control-weight)}.financial-inbox-button b,.financial-inbox-batch-head>div:first-child>span,.financial-inbox-rows header>span,.financial-inbox-rows header>em,.financial-inbox-rows dt,.financial-inbox-rows footer span{font-size:var(--mieru-type-badge-size);line-height:var(--mieru-type-badge-line-height);font-weight:var(--mieru-type-badge-weight)}.financial-inbox-drawer>header .financial-inbox-title h2{font-size:var(--mieru-type-panel-title-size);line-height:var(--mieru-type-panel-title-line-height);font-weight:var(--mieru-type-panel-title-weight)}.financial-inbox-drawer>header .financial-inbox-title p,.financial-inbox-upload__intro span,.financial-inbox-file__text small,.financial-inbox-workspace nav small,.financial-inbox-batch-head p,.financial-inbox-rows header small,.financial-inbox-empty span{font-size:var(--mieru-type-list-supporting-size);line-height:var(--mieru-type-list-supporting-line-height);font-weight:var(--mieru-type-list-supporting-weight)}.financial-inbox-upload__intro strong,.financial-inbox-file__text strong,.financial-inbox-workspace nav strong,.financial-inbox-rows header strong,.financial-inbox-empty strong{font-size:var(--mieru-type-list-title-size);line-height:var(--mieru-type-list-title-line-height);font-weight:var(--mieru-type-list-title-weight)}.financial-inbox-upload select,.financial-inbox-upload input,.financial-inbox-row-editor input{font-size:var(--mieru-type-field-size);line-height:var(--mieru-type-field-line-height);font-weight:var(--mieru-type-field-weight)}.financial-inbox-batch-head h3{font-size:var(--mieru-type-section-title-size);line-height:var(--mieru-type-section-title-line-height);font-weight:var(--mieru-type-section-title-weight)}.financial-inbox-rows header>b,.financial-inbox-rows dd{font-size:var(--mieru-type-dense-title-size);line-height:var(--mieru-type-dense-title-line-height);font-weight:var(--mieru-type-dense-title-weight)}.skeleton-documents.skeleton-documents--library{grid-template-columns:minmax(0,1fr) clamp(280px,23vw,460px);grid-template-areas:"library rail";gap:clamp(24px,2.9vw,60px);border:0;border-radius:0;background:transparent;box-shadow:none}.skeleton-documents--library>aside{grid-area:rail;display:block;padding:18px calc(clamp(16px,1.2vw,24px) - 1px) 24px;border:1px solid var(--mieru-color-journal-perimeter);border-radius:clamp(34px,3vw,52px);background:var(--mieru-color-journal-surface)}.skeleton-documents--library>main{grid-area:library;padding:19px 0 0}.skeleton-documents--library>main>header{height:66px;display:flex;align-items:flex-start;gap:24px}.skeleton-documents--library>main>header>.skeleton-bone{width:18%;height:20px;margin-top:14px}.skeleton-documents--library .skeleton-documents__tabs{height:48px;display:flex;align-items:center;justify-content:space-around;gap:20px;margin-bottom:42px}.skeleton-documents--library .skeleton-documents__tabs>.skeleton-bone{width:32%;height:12px}.skeleton-documents--library .is-create{width:100%;height:48px;margin-bottom:24px;border-radius:18px}.skeleton-documents--library .skeleton-documents__summary{height:64px;gap:12px;align-items:flex-start;padding-top:6px}.skeleton-documents--library .skeleton-documents__summary>.skeleton-bone{width:115px;height:26px;border-radius:999px}.skeleton-documents--library .skeleton-documents__rows{padding-top:12px}.skeleton-documents--library .skeleton-documents__rows>article{min-height:82px;grid-template-columns:60px minmax(0,1fr) 106px 126px;gap:18px;padding:10px 16px 10px 0;border:0}.skeleton-documents--library .is-document-icon{width:60px;height:60px;border-radius:21px}.skeleton-documents--library .skeleton-documents__rows .is-status,.skeleton-documents--library .skeleton-documents__rows .is-date{display:block}@media(max-width:1400px){.skeleton-documents.skeleton-documents--library{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.skeleton-documents--library .skeleton-documents__rows>article{grid-template-columns:48px minmax(0,1fr) 90px}.skeleton-documents--library .is-document-icon{width:48px;height:48px}.skeleton-documents--library .skeleton-documents__rows .is-date{display:none}}@media(max-width:1000px){.skeleton-documents.skeleton-documents--library{grid-template-columns:minmax(0,1fr) 250px;gap:18px}}@media(max-width:760px){.skeleton-documents.skeleton-documents--library{display:flex;flex-direction:column}.skeleton-documents--library>aside{max-height:310px;flex:0 0 auto}.skeleton-documents--library .skeleton-documents__rows>article{grid-template-columns:42px minmax(0,1fr)}.skeleton-documents--library .skeleton-documents__rows .is-status{display:none}}
