@import "https://fonts.googleapis.com/css2?family=Sora:wght@600;700&display=swap";.global-notice{z-index:calc(var(--ui-layer-dialog) + 1);top:var(--sp-4);align-items:center;gap:var(--sp-4);width:max-content;max-width:min(520px, calc(100vw - var(--sp-6)));padding:var(--sp-3) var(--sp-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface-panel);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-dialog);font:var(--fs-label)/var(--lh-body) var(--font);display:flex;position:fixed;left:50%;transform:translate(-50%)}.global-notice--error{border-color:color-mix(in srgb, var(--danger) 40%, var(--ui-border))}.global-notice>span{min-width:0}.global-notice>button{padding:0 var(--sp-1);color:var(--ui-text-secondary);font:inherit;font-size:var(--fs-title);cursor:pointer;background:0 0;border:0;flex:none}.global-notice>.global-notice-action{padding:var(--sp-1) var(--sp-2);border-radius:var(--ui-radius-control);background:var(--ui-hover);font-size:var(--ui-caption-size);white-space:nowrap}.vehicle-license-plate,.vehicle-dispatch-card header .vehicle-license-plate{min-width:calc(var(--sp-5) * 4);min-height:calc(var(--sp-5) + var(--sp-1));padding:var(--sp-1) var(--sp-2);box-sizing:border-box;color:var(--vehicle-plate-ink);font-family:var(--font-handwritten);font-size:var(--vehicle-plate-font-size);font-weight:var(--vehicle-plate-font-weight);font-synthesis:none;letter-spacing:calc(var(--sp-1) / 8);white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.vehicle-license-plate{backface-visibility:hidden;transform:translateZ(0)}.vehicle-license-plate-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vehicle-license-plate>span,.vehicle-license-plate>i{transform:translateY(calc(var(--sp-1) * -.25));position:relative}.vehicle-license-plate>i{padding-inline:calc(var(--sp-1) / 2);font-style:normal}.asd-stage-badge{align-items:center;gap:var(--sp-1,4px);border-radius:var(--ui-company-shell-pill,999px);border:1px solid var(--ui-border-subtle,var(--border));background:var(--ui-task-peach,var(--ui-surface-subtle,var(--surface-2)));min-height:22px;color:var(--hue-orange-fg,var(--ui-text));font-size:var(--fs-micro);letter-spacing:.01em;white-space:nowrap;padding:0 8px;font-weight:650;display:inline-flex}.company-base .card-reference-tray>.asd-stage-row{align-items:center;gap:var(--sp-2,8px);width:100%;color:var(--ui-text-muted);font-size:var(--ui-caption-size);flex-wrap:wrap;display:flex}.company-base .canvas-pinned-card>.asd-stage-row{align-items:center;gap:var(--sp-2,8px);margin:0 0 var(--sp-1,4px);display:flex}.company-base .s3-composer-context .asd-stage-badge{flex:none}.asd-decide-portal{margin:0 0 var(--sp-2,8px);border-radius:var(--ui-radius-control,6px);border:1px solid var(--ui-border-subtle,var(--border));background:var(--ui-surface-subtle,var(--surface-2,transparent));color:var(--ui-text-muted,var(--text-muted));font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:2px 0;padding:6px 8px;display:flex}.asd-decide-portal-sep{opacity:.55;margin:0 6px}.asd-decide-portal [data-active=true]{color:var(--ui-text,var(--text));font-weight:600}.asd-decide-portal [data-current=true]{color:var(--ui-accent-fg,var(--hue-blue-fg,var(--ui-text)))}.company-base .om-light-decide-hint{margin:0 0 var(--sp-2,8px);color:var(--ui-text-muted);font-size:var(--ui-caption-size,11px)}.company-base .s3-ops-confirm-card .asd-decide-portal{margin-top:var(--sp-1,4px)}.presentation-illustration{width:auto;max-width:100%;height:var(--ui-art-hero-height);object-fit:contain;object-position:center;mix-blend-mode:multiply;pointer-events:none;flex:0 auto;display:block}.presentation-illustration.is-compact{width:var(--ui-art-inline-size);height:var(--ui-art-inline-size)}.presentation-illustration.is-card{width:var(--ui-art-card-size);height:var(--ui-art-card-size);flex-shrink:0}:root[data-theme=dark] .presentation-illustration{mix-blend-mode:normal}@media (width<=680px){.presentation-illustration{max-height:var(--ui-art-inline-size)}}.company-base.app-v2[data-ui-paradigm][data-company-palette] :is(.company-page-chrome,.m13-topbar) button.company-page-expert.company-bot-capsule[data-role-id]{min-height:var(--ui-company-bot-control-height);height:var(--ui-company-bot-control-height);justify-content:center;align-self:center;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border-radius:var(--ui-radius-pill);background:var(--ui-hover);box-shadow:none;color:var(--ui-text-secondary);font-family:var(--font-interface);font-weight:var(--fw-label);line-height:var(--ui-body-line-height);white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;flex:none;display:inline-flex;transform:none}.company-base.app-v2[data-ui-paradigm][data-company-palette] :is(.company-page-chrome,.m13-topbar) button.company-page-expert.company-bot-capsule[data-role-id]:hover:not(:disabled){background:var(--ui-active);color:var(--ui-text-primary);box-shadow:none;transform:none}.company-base.app-v2[data-ui-paradigm][data-company-palette] :is(.company-page-chrome,.m13-topbar) button.company-page-expert.company-bot-capsule[data-role-id]:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.company-base.app-v2 .company-bot-capsule:disabled{opacity:var(--ui-disabled-opacity);cursor:default}.company-base .company-bot-capsule>svg{width:var(--ui-icon-size);height:var(--ui-icon-size);pointer-events:none;flex:none}.company-base .company-page-expert-name{white-space:nowrap;font-size:var(--ui-caption-size)}.company-base .canvas-host{background:var(--ui-surface-panel);border-radius:var(--ui-radius-panel)}.company-base .shell-panel.has-icon-rail .canvas-workspace-bar{justify-content:center;align-items:center;gap:var(--sp-2);height:auto;min-height:var(--ui-touch-target-size);padding:var(--sp-2) var(--sp-3);box-shadow:none;background:0 0;border:0;position:relative}.company-base .canvas-workspace-cluster{align-items:center;gap:var(--sp-2);flex:0 auto;min-width:0;max-width:100%;display:inline-flex}.company-base .canvas-workspace-cluster>.canvas-tabstrip-wrap{flex:0 auto;width:auto;max-width:100%}.company-base .canvas-workspace-cluster>.canvas-tabstrip-wrap>.canvas-tabstrip{width:max-content;max-width:100%}.company-base .shell-panel.has-icon-rail .canvas-workspace-bar>.canvas-nav-expand{left:var(--sp-3);position:absolute;top:50%;transform:translateY(-50%)}.company-base .canvas-tabstrip{align-self:center;align-items:center;gap:var(--sp-4);min-height:var(--ui-control-height);box-shadow:none;background:0 0;padding:0}.company-base .canvas-tabstrip .canvas-tab{gap:var(--sp-1);height:auto;padding:var(--sp-1) 0;box-shadow:none;color:var(--ui-text-secondary);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.company-base .canvas-tabstrip .canvas-tab:hover{color:var(--ui-text-primary);background:0 0;transform:none}.company-base .canvas-tabstrip .canvas-tab.active{border-color:#0000;border-bottom-color:var(--ui-text-primary);box-shadow:none;color:var(--ui-text-primary);background:0 0;border-radius:0}.company-base .canvas-tabstrip .canvas-tab-main{align-items:center;gap:var(--sp-1);height:auto;min-height:0;font-weight:var(--fw-label);line-height:var(--ui-icon-size-sm);flex-wrap:nowrap;display:inline-flex}.company-base .canvas-tab-icon{width:var(--ui-icon-size);height:var(--ui-icon-size);line-height:var(--ui-icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.company-base .canvas-tab-icon>svg{width:var(--ui-icon-size);height:var(--ui-icon-size);display:block}.company-base .canvas-tab-title{line-height:var(--ui-icon-size-sm);display:block}.company-base .canvas-tab-main:focus-visible{box-shadow:none;border-radius:0;outline:none}.company-base .canvas-tabstrip .canvas-tab.is-dragging{opacity:var(--ui-disabled-opacity)}.company-base .canvas-workspace-bar>:is(.canvas-add-btn,.canvas-nav-expand){width:var(--ui-control-height);height:var(--ui-control-height);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;align-self:center;margin:0;padding:0}.company-base .canvas-workspace-bar>:is(.canvas-add-btn,.canvas-nav-expand):hover{background:var(--ui-active)}.company-base.app-v2:is(:has(>.company-campus-backdrop),:has(.canvas-window.active [data-spatial-mode=scene])) .canvas-workspace-bar{z-index:6;pointer-events:auto;padding-top:var(--sp-3);background:0 0;position:sticky;top:0}.company-base .canvas-window:is([data-surface=surface\.page],[data-surface=surface\.view],[data-surface=surface\.management])>.canvas-window-body{padding:0}.company-base .canvas-window>.canvas-window-body:has(>.ui-page-frame){padding:0}.company-base .canvas-window-body>.ui-page-frame{box-sizing:border-box;padding-inline:var(--ui-page-padding);max-width:none;margin-inline:0}.company-base .page-renderer-shell.ui-page-frame{padding:var(--ui-page-padding);box-sizing:border-box}.company-base .page-renderer-shell{--ui-page-title-size:var(--ui-company-page-title-size);gap:0}.company-base .company-page-chrome{z-index:auto;isolation:isolate;background:var(--ui-surface-panel);min-width:0;padding:var(--ui-page-padding) var(--ui-page-padding) 0;margin:calc(var(--ui-page-padding) * -1) calc(var(--ui-page-padding) * -1) var(--sp-5);flex:none;align-self:stretch;position:static;top:auto}.company-base .page-renderer-shell>.company-page-chrome{order:-1}.company-base .company-page-chrome>.page-renderer-header{margin:0}.company-base .company-page-chrome>.company-system-nav-slot{min-width:0}.company-base.app-v2 .shell-panel .company-page-chrome:has(.company-date-picker[data-open=true]){z-index:var(--ui-layer-popover);position:relative}.company-base .company-page-date-slot{width:100%;min-width:100%;max-width:100%;margin:var(--sp-3) 0 0;flex:0 0 100%;justify-content:flex-start;align-items:center;padding:0;display:flex}.company-base .company-page-date-slot:empty{display:none}.company-base .company-page-date-slot .company-date-filter{font-family:var(--font-handwritten)}.company-base .company-page-date-slot .company-date-picker .company-date-filter-value{font-size:calc(var(--ui-body-size) * 1.3)}.company-base .company-system-nav-slot:empty{display:none}.company-base .ui-page-frame .company-page-chrome>.page-renderer-nav-slot{margin:0 0 var(--sp-2);order:-1;position:static}.company-base .ui-page-frame .company-page-chrome>.page-renderer-nav-slot:empty{display:none}.company-base .page-renderer-shell>.page-renderer-grid{order:4}.company-base .page-renderer-grid{--bento-gap-live:var(--ui-company-panel-gap)}.company-base .company-system-navigation{align-items:stretch;gap:var(--sp-5);overscroll-behavior-x:contain;scrollbar-width:none;border:0;border-bottom:1px solid var(--ui-border);width:100%;min-width:0;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex-wrap:nowrap;flex:none;margin:0;padding:0;display:flex;position:static;overflow-x:auto;transform:none}.company-base .company-system-navigation::-webkit-scrollbar{display:none}.company-base .company-system-navigation>button{justify-content:center;align-items:center;gap:var(--sp-2);width:auto;min-height:var(--ui-touch-target-size);padding:var(--sp-3) var(--sp-1);box-shadow:none;color:var(--ui-text-secondary);font:inherit;font-size:var(--ui-body-size);font-weight:var(--fw-body);line-height:var(--ui-body-line-height);white-space:nowrap;cursor:pointer;transition:color var(--ui-motion-fast);background:0 0;border:0;border-radius:0;flex:none;margin:0;display:inline-flex;position:relative}.company-base .company-system-navigation>button:hover{color:var(--ui-text-primary);background:0 0}.company-base .company-system-navigation>button[aria-current=page]{color:var(--ui-text-primary);font-weight:var(--ui-ink-weight);background:0 0}.company-base .company-system-navigation>button[aria-current=page]:after{content:"";inset-inline:0;height:var(--sp-0);background:currentColor;position:absolute;bottom:0}.company-base .company-system-navigation>button:focus-visible{box-shadow:inset var(--ui-focus-ring);outline:none}.company-base .company-system-navigation>button:disabled{opacity:var(--ui-disabled-opacity);cursor:default}.company-base .company-system-navigation>button>svg{width:var(--ui-icon-size-sm);height:var(--ui-icon-size-sm)}.company-base .company-system-navigation small{font-size:var(--ui-meta-size);font-weight:var(--fw-body)}.company-base .company-department{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);min-height:calc(var(--sp-5) + var(--sp-1));border:1px solid var(--ui-border);background:var(--ui-hover);color:var(--ui-text-secondary);display:inline-flex}.company-base .company-department>svg{width:var(--ui-icon-size-sm);height:var(--ui-icon-size-sm)}.company-base .company-view-toolbar{justify-content:space-between;align-items:center;gap:var(--ui-company-toolbar-gap);min-width:0;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;flex:none;margin:0;padding:0;display:flex;position:relative;transform:none}.company-base .company-view-toolbar>:is(div,label,span){min-width:0}.company-base .company-view-toolbar :is(button,input,select){min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);font-size:var(--ui-caption-size)}.company-base .company-view-toolbar>:is(div,label){gap:var(--sp-3)}.company-base .company-view-toolbar :is(input,select){max-width:100%}.company-base .page-renderer-shell[data-page-code="page.workspace.delivery_dispatch"]{padding-top:var(--ui-page-padding)}.company-base .view-surface>.company-page-chrome{margin:0 0 var(--sp-4)}.company-base .view-surface .company-page-chrome>.mindin-page-title{padding:0 0 var(--sp-2)}.company-base .company-page-chrome>.company-view-toolbar{margin:0}.company-base .bd-topbar{border:0}.company-base .regulatory-portal-topbar:has(>.regulatory-account:only-child){justify-content:flex-end}.company-base .wh-workspace{box-sizing:border-box;padding:var(--ui-page-padding)}.company-base .wh-workspace>.wh-workspace-toolbar.company-view-toolbar{border-radius:0;justify-content:flex-start;align-self:stretch;width:auto;max-width:100%;position:relative;top:auto;left:auto}.company-base .wh-workspace-toolbar>.wh-icon-cluster{border:0;margin:0;padding:0}@media (width<=760px){.company-base{--ui-page-padding:20px;--ui-company-panel-gap:16px;--ui-company-toolbar-gap:12px}.company-base .company-view-toolbar>:is(div,label){flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.company-base .company-system-navigation>button{transition:none}}.company-base .company-view-toolbar:empty{display:none}.company-base .page-renderer-header-actions>div{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.company-base :is(.ui-table-frame,.block-table-scroll,.block-table-wrap,.block-table-shell,.block-wb-db-table,.vehicle-dispatch-table-wrap,.wh-dock-table-wrap){box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.company-base .block-table-shell:not(.block-db-stage>.block-table-shell){padding-inline:var(--sp-3)}.company-base .page-renderer-grid:not(.is-editing)>.page-renderer-cell>.block-card:not([data-integrated-workpage=true]):not([data-presentation-family=spatial]):not([data-block-code=day_plan_board]):not([data-block-code=sorting_execute_board]):not([data-block-code=dispatch_assign_board]):not([data-block-code=delivery_run_board]):not([data-block-code=complaint_desk]):not([data-block-code=design_editor]):not([data-block-code=public_content_editor]):not([data-block-code=regulatory_menu_desk]):not([data-block-code=metric]):not([data-block-code=view_workspace]):not([data-block-code=text]:has(.callout)):not(:has(>.block-card-body>.complaint-reference)){border-radius:var(--ui-radius-panel);background:var(--ui-company-module-background);box-shadow:var(--ui-company-module-shadow,var(--ui-task-card-shadow));border:0}.company-base .page-renderer-grid:not(.is-editing)>.page-renderer-cell>.block-card:not([data-presentation-family=spatial]):not([data-block-code=day_plan_board]):not([data-block-code=sorting_execute_board]):not([data-block-code=dispatch_assign_board]):not([data-block-code=delivery_run_board]):not([data-block-code=complaint_desk]):not([data-block-code=design_editor]):not([data-block-code=public_content_editor]):not([data-block-code=regulatory_menu_desk]):not([data-block-code=metric]):not([data-block-code=view_workspace]):not([data-block-code=text]:has(.callout)):not(:has(>.block-card-body>.complaint-reference)):not(.native-pattern-card)>.block-card-header{min-height:calc(var(--ui-control-height) + var(--sp-3));padding:var(--sp-3) var(--sp-5);background:0 0;border-bottom:0}.company-base :is(.callout,.block-menu-data-note,.block-doc-quote){border-left:0}.company-base .block-list-row.is-selected{box-shadow:none;background:var(--ui-active)}.company-base .view-surface>.company-view-toolbar{margin:0 var(--ui-page-padding) var(--sp-4)}.company-base :is(.s8-head,.ab-header,.business-stage-head,.campus-ops-header,header:has(>.mindin-page-title)){z-index:auto;background:var(--ui-surface-panel);position:static;top:auto}.company-base.app-v2 .surface-campus-twin[data-view=swimlane] .campus-twin-swimlane-stage{padding-inline:var(--ui-page-padding)}.company-base .surface-campus-twin[data-view=swimlane] .campus-swimlane>:is(.campus-swimlane-hero,.campus-swimlane-insights,.campus-swimlane-selected,.campus-swimlane-zoom-bar){padding-inline:0}.company-base .surface-campus-twin[data-view=swimlane] .campus-swimlane-grid{margin-inline-start:0}.company-base .s8>.s8-head{padding-inline:0}.company-base .archive-surface>:is(.archive-head,.archive-toolbar,.archive-list,.archive-empty,.archive-error){max-width:none;margin-inline:0}.company-base .data-center-header{gap:0}.company-base .company-page-date-row{align-items:center;gap:var(--sp-1);flex:auto;width:100%;min-width:0;max-width:100%;display:flex}.company-base .company-page-date-row>.company-date-picker{flex:0 auto;min-width:0;max-width:45%}.company-base .company-page-date-row>.company-date-picker[data-stacked-range]{flex:none;max-width:none}.company-base .company-page-date-row .company-date-filter{max-width:100%}.company-base.app-v2[data-ui-paradigm][data-company-palette] .shell-panel .company-page-date-row .company-date-filter.is-icon-only{width:var(--ui-icon-button-size);min-width:var(--ui-icon-button-size);height:var(--ui-control-height);min-height:var(--ui-control-height);justify-content:center;padding:0}.company-base .company-page-date-row>.company-date-picker:has(.is-icon-only){flex:none;max-width:none}.company-base .company-date-period-modes{flex:none;align-items:center;gap:0;display:inline-flex}.company-base .company-date-period-fixed{height:var(--ui-control-height);padding:0 var(--sp-1);color:var(--hue-blue-fg);font:var(--ui-meta-size)/var(--ui-body-line-height) var(--font);font-weight:var(--fw-strong);align-items:center;display:inline-flex}.company-base .company-date-period-modes>button{box-sizing:border-box;height:var(--ui-control-height);min-height:var(--ui-control-height);padding:0 var(--sp-1);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);font:var(--ui-meta-size)/var(--ui-body-line-height) var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0}.company-base .company-date-period-modes>button:hover:not([aria-pressed=true]){background:var(--ui-hover);color:var(--ui-text-primary)}.company-base .company-date-period-modes>button[aria-pressed=true]{color:var(--hue-blue-fg);box-shadow:none;font-weight:var(--fw-strong);background:0 0}.company-base .company-date-period-modes>button:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.company-base .company-date-period-modes>button:disabled{opacity:var(--ui-disabled-opacity);cursor:default}.company-base .company-page-date-row .company-date-filter-value{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.company-base .company-page-date-row .company-date-filter-value.is-stacked-range{align-items:flex-start;gap:var(--sp-0);flex-direction:column;flex:none;line-height:1.2;display:inline-flex;overflow:visible}.company-base .company-page-date-row .company-date-range-line{font-size:var(--ui-body-size);white-space:nowrap}.company-base .company-page-date-row .company-date-picker[data-stacked-range] .company-date-filter,.company-base.app-v2[data-ui-paradigm][data-company-palette] .shell-panel .company-page-chrome .company-page-date-row .company-date-picker[data-stacked-range] .company-date-filter{height:auto;min-height:var(--ui-touch-target-size);padding-block:var(--sp-0)}.company-base .company-date-strip{align-items:center;gap:var(--sp-2);min-width:0;color:var(--ui-text-primary);font-family:var(--font);flex:1 1 0;display:flex}.company-base .company-date-strip-period{align-items:center;gap:var(--sp-2);box-sizing:border-box;height:var(--ui-control-height);white-space:nowrap;color:var(--ui-text-primary);font-size:var(--ui-caption-size);line-height:var(--ui-body-line-height);flex:none;padding-block:0;display:inline-flex}.company-base .company-date-strip-period:after{content:"";width:1px;height:var(--sp-4);background:var(--ui-text-muted);flex:none}.company-base .company-date-strip-viewport{overscroll-behavior-x:contain;overflow-anchor:none;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;-webkit-user-select:none;user-select:none;min-width:0;padding-block:var(--sp-0);flex:1 1 0;align-items:flex-start;display:flex;position:relative;overflow:auto hidden}.company-base .company-date-strip-viewport::-webkit-scrollbar{display:none}.company-base .company-date-strip-viewport[data-has-selection]:after{content:"";pointer-events:none;box-sizing:border-box;left:var(--date-selection-left);top:var(--date-selection-top);width:var(--date-selection-width);height:var(--date-selection-height);border:1.5px solid var(--hue-blue-fg);border-radius:var(--sp-1);box-shadow:none;background:0 0;position:absolute}.company-base .company-date-strip-viewport[data-selection-start=false]:after{border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0}.company-base .company-date-strip-viewport[data-selection-end=false]:after{border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0}.company-base .company-date-strip-viewport[data-sparse-selection]:after{content:none}.company-base .company-date-strip-selection-frame{pointer-events:none;box-sizing:border-box;border:1.5px solid var(--hue-blue-fg);border-radius:var(--sp-1);box-shadow:none;background:0 0;position:absolute}.company-base .company-date-strip-viewport[data-dragging]{cursor:grabbing}.company-base .company-date-strip-month{box-sizing:border-box;--strip-days:31;min-width:calc(var(--strip-days) * (var(--sp-5) + var(--sp-0)));flex:0 0 100%}.company-base .company-date-strip-month[data-days="28"]{--strip-days:28}.company-base .company-date-strip-month[data-days="29"]{--strip-days:29}.company-base .company-date-strip-month[data-days="30"]{--strip-days:30}.company-base .company-date-strip-days{display:flex}.company-base .company-date-strip .company-date-strip-day{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--sp-0);min-width:0;height:var(--ui-control-height);padding:var(--sp-1) 0;border-radius:var(--ui-radius-control);box-shadow:none;color:var(--ui-text-secondary);cursor:pointer;font:var(--ui-meta-size)/1 var(--font);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;flex-direction:column;flex:1 0 0;margin:0;display:flex}.company-base .company-date-strip-day>strong{font-size:var(--ui-meta-size);font-weight:var(--fw-label);color:var(--ui-text-primary);transform:scale(var(--date-magnification,1));transform-origin:50%;transition:transform .14s ease-out}@media (prefers-reduced-motion:reduce){.company-base .company-date-strip-day>strong{transition:none}}.company-base .company-date-strip-day>span{font-size:calc(var(--ui-meta-size) * .6)}.company-base .company-date-strip .company-date-strip-day[data-weekend]:not([data-today],[aria-pressed=true]),.company-base .company-date-strip-day[data-weekend]:not([data-today],[aria-pressed=true])>strong{color:color-mix(in srgb, var(--ui-text-muted) 65%, var(--ui-surface-content))}.company-base .company-date-strip .company-date-strip-day:hover:not(:disabled):not([aria-pressed=true]){background:var(--ui-active)}.company-base .company-date-strip .company-date-strip-day[data-today],.company-base .company-date-strip-day[data-today]>strong{color:var(--hue-blue-fg)}.company-base .company-date-strip .company-date-strip-day[aria-pressed=true],.company-base .company-date-strip .company-date-strip-day[aria-pressed=true]:hover:not(:disabled),.school-ui-theme .school-shell .company-date-strip .company-date-strip-day[aria-pressed=true],.school-ui-theme .school-shell .company-date-strip .company-date-strip-day[aria-pressed=true]:hover:not(:disabled){box-shadow:none;background:0 0;border-color:#0000}.company-base .company-date-strip .company-date-strip-day[aria-pressed=true],.company-base .company-date-strip .company-date-strip-day[aria-pressed=true]>strong{color:var(--hue-blue-fg)}.company-base .company-date-strip :is(button):focus-visible{box-shadow:inset var(--ui-focus-ring);outline:none}.company-base .company-date-strip button:disabled{opacity:var(--ui-disabled-opacity);cursor:default}.company-base .company-page-date-slot{flex:0 0 100%;width:100%;min-width:100%;max-width:100%}.company-base .block-menu-grid--planner th[data-focused-date]{outline:1px solid var(--ui-text-primary);outline-offset:-1px;background:var(--ui-hover);border-radius:var(--ui-radius-control)}@media (pointer:coarse){.company-base .company-date-strip-month{min-width:calc(var(--strip-days) * var(--ui-touch-target-size))}.company-base .company-date-strip .company-date-strip-day,.company-base .company-date-period-modes>button,.company-base .company-date-strip-period,.company-base.app-v2[data-ui-paradigm][data-company-palette] .shell-panel .company-page-date-row .company-date-filter.is-icon-only{min-height:var(--ui-touch-target-size)}.company-base .company-date-period-modes>button{min-width:var(--ui-touch-target-size)}}.company-base .company-date-strip-period .company-date-filter.is-month-trigger,.company-base.app-v2[data-ui-paradigm][data-company-palette] .shell-panel .company-date-strip-period .company-date-filter.is-month-trigger{width:auto;min-width:0;height:var(--ui-control-height);min-height:var(--ui-control-height);padding:0 var(--sp-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-hover);color:var(--ui-text-primary);box-shadow:0 1px 0 color-mix(in srgb, var(--ui-surface-content) 70%, transparent), 0 1px 2px color-mix(in srgb, var(--ui-text-primary) 12%, transparent);font:var(--ui-caption-size)/var(--ui-body-line-height) var(--font);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.company-base .company-date-strip-period .company-date-filter.is-month-trigger:is(:hover:not(:disabled),[aria-expanded=true]),.company-base.app-v2[data-ui-paradigm][data-company-palette] .shell-panel .company-page-chrome .company-date-strip-period .company-date-filter.is-month-trigger:is(:hover:not(:disabled),[aria-expanded=true]),.company-base .company-date-picker[data-open=true] .company-date-strip-period .company-date-filter.is-month-trigger{background:var(--ui-surface-content);border-color:var(--ui-border-strong);color:var(--ui-text-primary);box-shadow:0 1px 0 color-mix(in srgb, var(--ui-surface-content) 80%, transparent), 0 2px 4px color-mix(in srgb, var(--ui-text-primary) 10%, transparent)}.company-base .company-date-strip-period .company-date-filter.is-month-trigger:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.company-base .company-date-strip-period .company-date-filter.is-month-trigger:after{content:none}.company-base.app-v2[data-ui-paradigm] .shell-panel .company-inline-more{flex-wrap:nowrap;flex:none;align-items:center;min-width:0;max-width:55%;display:flex}.company-base.app-v2[data-ui-paradigm] .shell-panel :is(.company-standard-toolbar,.wh-workspace-toolbar,.m13-topbar-right,.block-table-toolbar):has(>.company-inline-more.is-open){flex-wrap:nowrap;min-width:0}.company-base.app-v2[data-ui-paradigm] :is(.shell-panel,.company-inline-more-overlay) .company-inline-more-toggle,.company-base.app-v2[data-ui-paradigm] :is(.shell-panel,.company-inline-more-overlay) .company-inline-more-action{height:var(--ui-control-height);min-height:var(--ui-control-height);padding:0 var(--sp-2);border-radius:var(--ui-radius-control);box-shadow:none;color:var(--ui-text-secondary);font:var(--ui-caption-size)/var(--ui-body-line-height) var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.company-base.app-v2[data-ui-paradigm] :is(.shell-panel,.company-inline-more-overlay) .company-inline-more-toggle{width:var(--ui-control-height);padding:0}.company-base.app-v2[data-ui-paradigm] :is(.company-inline-more,.company-inline-more-overlay) :is(.company-inline-more-toggle,.company-inline-more-action):is(:hover,:focus-visible,[aria-expanded=true]){color:var(--ui-text-primary)}.company-base.app-v2[data-ui-paradigm] :is(.shell-panel,.company-inline-more-overlay) .company-inline-more-action.is-active{background:var(--ui-surface-floating);box-shadow:var(--ui-company-card-inset-shadow);color:var(--ui-text-primary)}.company-base.app-v2[data-ui-paradigm] :is(.company-inline-more,.company-inline-more-overlay) :is(.company-inline-more-toggle,.company-inline-more-action):after{content:none}.company-inline-more-action:disabled{opacity:var(--ui-disabled-opacity);cursor:default}.company-inline-more-action>svg{flex:none}.company-inline-more-action .company-toolbar-label{opacity:0;grid-template-columns:0fr;min-width:0;margin-left:0;transition:grid-template-columns .48s cubic-bezier(.22,1,.36,1),margin-left .48s cubic-bezier(.22,1,.36,1),opacity .32s;display:grid}.company-inline-more-action .company-toolbar-label>span{white-space:nowrap;min-width:0;display:block;overflow:hidden}.company-inline-more-action:is(:hover,:focus-visible) .company-toolbar-label{opacity:1;margin-left:var(--sp-1);grid-template-columns:1fr}.company-inline-more-reveal{opacity:0;grid-template-columns:0fr;width:0;min-width:0;transition:width .48s cubic-bezier(.22,1,.36,1),grid-template-columns .48s cubic-bezier(.22,1,.36,1),opacity .32s;display:grid}:is(.company-inline-more,.company-inline-more-overlay).is-open .company-inline-more-reveal{opacity:1;grid-template-columns:1fr;width:min(220px,30vw)}.company-inline-more-scroll{align-items:center;gap:var(--sp-0);scrollbar-width:thin;flex-wrap:nowrap;min-width:0;display:flex;overflow:auto hidden}@media (hover:none){.company-inline-more-action .company-toolbar-label{opacity:1;margin-left:var(--sp-1);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.company-inline-more-reveal,.company-inline-more-action .company-toolbar-label{transition:none}}.company-toolbar-pin-item{flex:none;display:inline-flex}.company-toolbar-pin-item.is-pinned{cursor:grab}.company-toolbar-pin-item.is-pinned:active{cursor:grabbing}.company-toolbar-pin-item.is-pinned{touch-action:pan-y}.company-toolbar-pin-item.is-dragging{opacity:.25}.company-toolbar-pin-item.is-drag-ghost{z-index:10001;pointer-events:none;opacity:1;cursor:grabbing;transform-origin:50%;filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--ui-text-primary) 18%, transparent));margin:0;position:fixed;transform:scale(1.15)}.company-base.app-v2[data-ui-paradigm] .company-toolbar-pin-item.is-drag-ghost :is(button,svg){color:var(--ui-text-primary)}.company-toolbar-pin-item.is-drag-ghost .company-toolbar-label{opacity:0;grid-template-columns:0fr;margin-left:0}.company-toolbar-pins{align-items:center;gap:var(--sp-0);flex:none;display:inline-flex}.company-toolbar-pin-menu{z-index:10000;width:max-content;padding:var(--sp-1);border-radius:var(--ui-radius-control);background:var(--ui-surface-floating);box-shadow:var(--ui-company-card-detail-shadow);position:fixed}.company-toolbar-pin-menu>button{align-items:center;gap:var(--sp-2);border-radius:var(--ui-radius-control);padding:var(--sp-2) var(--sp-3);color:var(--ui-text-primary);font:var(--ui-caption-size)/var(--ui-body-line-height) var(--font);cursor:pointer;background:0 0;border:0;display:flex}.company-toolbar-pin-menu>button>svg{flex:none}.company-toolbar-pin-menu>button:hover,.company-toolbar-pin-menu>button:focus-visible{background:var(--ui-hover)}.company-base .company-relocated-slot{flex:none;width:0;min-width:0}.company-base .company-relocated-slot>.m13-icon-btn{display:none}.company-base :is(.m13-topbar-right,.block-table-toolbar):has(.company-relocated-slot){position:relative}.company-base :is(.m13-topbar-right,.block-table-toolbar) .company-relocated-slot{position:static}.company-base :is(.m13-topbar-right,.block-table-toolbar) .company-relocated-slot>.m13-flyout{box-sizing:border-box;width:min(260px,100%);min-width:0;max-width:100%;position:absolute;top:100%;left:0;right:auto}.company-base.app-v2 .company-inline-more-overlay{z-index:var(--ui-layer-popover,100);box-sizing:border-box;max-width:calc(100vw - var(--sp-4));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;align-items:center;padding:0;display:flex;position:fixed}.company-base.app-v2 .company-inline-more-overlay .company-inline-more-reveal{opacity:1;flex:0 auto;width:auto;min-width:0;display:block}.company-base.app-v2 .company-inline-more-overlay .company-inline-more-scroll{width:max-content;max-width:100%}.company-inline-more-placeholder{box-sizing:border-box;visibility:hidden;height:var(--ui-control-height);padding:0 var(--sp-1);font:var(--ui-caption-size)/var(--ui-body-line-height) var(--font);flex:none;align-items:center;display:inline-flex}.company-inline-more-toggle>svg{transform:rotate(90deg)}.company-base.app-v2[data-ui-paradigm] .shell-panel .company-inline-more.is-end-aligned{flex-direction:row-reverse;flex:0 auto;max-width:100%}.company-inline-more.is-end-aligned .company-inline-more-reveal{flex:0 auto;display:block;overflow:hidden}.company-inline-more.is-end-aligned.is-open .company-inline-more-reveal{width:max-content;max-width:min(420px,65vw)}.company-inline-more.is-end-aligned .company-inline-more-scroll{width:100%;max-width:100%;padding-inline:var(--sp-1);box-sizing:border-box}.company-base.app-v2[data-ui-paradigm=company-base-v1][data-company-layout=docked][data-company-palette] .shell-panel .company-standard-toolbar>.company-inline-more.is-end-aligned{flex:0 auto;max-width:100%}.company-base.app-v2[data-ui-paradigm] .shell-panel .m13-topbar-controls:has(.company-inline-more){flex-flow:row;align-items:center}.company-base.app-v2[data-ui-paradigm] .shell-panel .m13-topbar-controls:has(.company-inline-more) .m13-topbar-views{flex:1 1 0;width:auto;min-width:0;overflow:auto hidden}.company-base.app-v2[data-ui-paradigm] .shell-panel .m13-topbar-controls:has(.company-inline-more) .m13-topbar-right{flex:0 auto;width:auto;min-width:0}.block-planner{gap:var(--sp-4);grid-template-columns:minmax(180px,1fr) minmax(0,2.4fr);align-items:start;display:grid}.block-planner-lib{gap:var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-md);padding:var(--sp-3);background:var(--bg-2);flex-direction:column;display:flex}.block-planner-search{width:100%}.block-planner-dishes{gap:var(--sp-1);flex-direction:column;max-height:360px;display:flex;overflow:auto}.block-planner-dish{text-align:left;padding:var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-1);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.block-planner-dish:hover{border-color:var(--line-2)}.block-planner-dish.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.block-planner-dish-name{color:var(--fg-0);font-size:var(--fs-body)}.block-planner-dish-meta{color:var(--fg-2);font-size:var(--fs-micro)}.block-planner-main{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.block-planner-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.block-planner-hint{color:var(--fg-1);font-size:var(--fs-label)}.block-planner-cost{color:var(--accent);font-size:var(--fs-label);font-weight:var(--fw-label)}.block-planner-cell{cursor:default;background:var(--bg-1);color:var(--fg-0)}.block-planner-cell--armed{cursor:pointer}.block-planner-cell--armed:hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.page-renderer-shell{gap:var(--sp-4);flex-direction:column;display:flex;container-type:inline-size}.page-renderer-header{align-items:flex-start;gap:var(--sp-3);flex-direction:row;display:flex}.page-renderer-nav-slot:empty{display:none}.page-renderer-history-bar{align-items:center;gap:var(--sp-3);flex-wrap:nowrap;width:100%;min-width:0;min-height:2rem;display:flex}.page-renderer-history-nav{align-items:center;gap:var(--sp-1);flex-shrink:0;margin:0;display:inline-flex}.page-renderer-history-btn{border:1px solid var(--line-1);border-radius:var(--r-md);width:2rem;height:2rem;color:var(--fg-1);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.page-renderer-history-btn:hover:not(:disabled){color:var(--fg-0);border-color:var(--line-2);background:var(--bg-1)}.page-renderer-history-btn:disabled{opacity:.35;cursor:default}.page-renderer-history-btn:focus-visible{outline:1px solid var(--line-2);outline-offset:2px}.page-renderer-breadcrumbs{min-width:0;color:var(--fg-2);font-size:var(--fs-small);flex-wrap:nowrap;align-items:center;gap:0;margin:0;padding:0;line-height:1.4;list-style:none;display:flex;overflow:hidden}.page-renderer-breadcrumbs li{flex-shrink:1;align-items:center;min-width:0;display:inline-flex}.page-renderer-breadcrumb-sep{color:var(--fg-3,var(--fg-2));opacity:.7;flex-shrink:0;margin:0 .4em}.page-renderer-breadcrumb-link{color:var(--fg-2);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:14rem;margin:0;padding:0;overflow:hidden}.page-renderer-breadcrumb-link:hover{color:var(--fg-0);text-decoration:underline}.page-renderer-breadcrumb-current{color:var(--fg-0);text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-weight:550;overflow:hidden}.page-renderer-header-main{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.page-renderer-header-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.page-renderer-header-row h3{font-family:var(--font-title,var(--font));font-size:var(--ui-page-title-size);font-synthesis:none;letter-spacing:var(--ui-hand-letter-spacing);font-weight:400;line-height:var(--ui-hand-line-height);color:var(--fg-0);margin:0}.page-renderer-audience{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-caps);text-transform:uppercase;align-items:center;display:inline-flex}.page-renderer-desc{color:var(--fg-1);font-size:var(--fs-body);margin:0}.page-desk-tabs{margin:0 0 var(--sp-3);padding:0 var(--sp-2);border-bottom:1px solid var(--line-1);flex-wrap:wrap;flex-shrink:0;gap:0;display:flex}.page-desk-tab{color:var(--fg-2);font-size:var(--fs-label);font-weight:var(--fw-label);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin:0;padding:8px 12px}.page-desk-tab:hover{color:var(--fg-0);background:0 0}.page-desk-tab[data-active=true]{color:var(--fg-0);border-bottom-color:var(--fg-0);background:0 0}.page-desk-tabs--icon-toolbar{width:max-content;max-width:100%;margin:0 0 var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--frost-bg);box-shadow:var(--frost-shadow);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);align-items:center;gap:1px;padding:3px;position:relative}.page-desk-tabs--icon-toolbar .page-desk-tab{border-radius:var(--r-sm);width:32px;height:32px;color:var(--fg-1);border:0;place-items:center;padding:0;display:grid;position:relative}.page-desk-tabs--icon-toolbar .page-desk-tab:hover,.page-desk-tabs--icon-toolbar .page-desk-tab[data-active=true]{color:var(--fg-0);border:0}.page-desk-tabs--icon-toolbar .page-desk-tab:hover{background:var(--bg-2)}.page-desk-tabs--icon-toolbar .page-desk-tab[data-active=true]{background:var(--bg-3)}.page-desk-tabs--icon-toolbar .page-desk-tab[data-tip]:after{content:attr(data-tip);z-index:40;border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-1);color:var(--fg-0);font-size:var(--fs-micro);white-space:nowrap;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;padding:4px 8px;line-height:1.3;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.page-desk-tabs--icon-toolbar .page-desk-tab[data-tip]:hover:after,.page-desk-tabs--icon-toolbar .page-desk-tab[data-tip]:focus-visible:after{opacity:1}.page-renderer-shell[data-page-code="page.workspace.delivery_dispatch"]{padding-top:calc(var(--sp-4) + 40px);position:relative}.page-renderer-shell[data-page-code="page.workspace.delivery_dispatch"]>.page-desk-tabs--icon-toolbar{top:var(--sp-3);z-index:60;margin:0;position:absolute;left:50%;transform:translate(-50%)}.page-renderer-shell[data-workbench=true]{min-height:0;padding:var(--sp-5) var(--sp-5) var(--sp-4) var(--ui-page-padding,var(--sp-7));box-sizing:border-box;gap:0;position:relative;overflow:visible}.page-renderer-shell:has(.block-wb){min-height:0;padding:var(--sp-5) var(--sp-5) var(--sp-4) var(--ui-page-padding,var(--sp-7));box-sizing:border-box;gap:0;position:relative;overflow:visible}.page-renderer-shell[data-workbench=true] .page-renderer-grid{overscroll-behavior:auto;box-sizing:border-box;flex:none;grid-template-rows:auto;grid-auto-rows:auto;align-content:start;min-height:0;margin:0;padding:0;overflow:visible}.page-renderer-shell:has(.block-wb) .page-renderer-grid{overscroll-behavior:auto;box-sizing:border-box;flex:none;grid-template-rows:auto;grid-auto-rows:auto;align-content:start;min-height:0;margin:0;padding:0;overflow:visible}.page-renderer-shell[data-workbench=true] .page-renderer-cell{grid-row:1;height:auto;min-height:0;max-height:none;padding:0}.page-renderer-shell:has(.block-wb) .page-renderer-cell{grid-row:1;height:auto;min-height:0;max-height:none;padding:0}.page-renderer-shell[data-workbench=true] .page-renderer-grid:not(.is-editing)>.page-renderer-cell>.block-card{height:auto;min-height:0}.page-renderer-shell:has(.block-wb) .page-renderer-grid:not(.is-editing)>.page-renderer-cell>.block-card{height:auto;min-height:0}.page-renderer-shell[data-workbench=true] .page-renderer-grid:not(.is-editing)>.page-renderer-cell>.block-card>.block-card-body{flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.page-renderer-shell:has(.block-wb) .page-renderer-grid:not(.is-editing)>.page-renderer-cell>.block-card>.block-card-body{flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.page-renderer-shell[data-workbench=true] .block-wb{flex-direction:column;flex:none;height:auto;min-height:0;padding:0;display:flex;overflow:visible}.page-renderer-shell:has(.block-wb) .block-wb{flex-direction:column;flex:none;height:auto;min-height:0;padding:0;display:flex;overflow:visible}.page-renderer-shell[data-workbench=true] .block-wb-body{align-items:start;gap:var(--ui-page-padding,var(--sp-7));flex:none;height:auto;min-height:0;overflow:visible}.page-renderer-shell:has(.block-wb) .block-wb-body{align-items:start;gap:var(--ui-page-padding,var(--sp-7));flex:none;height:auto;min-height:0;overflow:visible}.page-renderer-shell[data-workbench=true] .block-wb-main{overscroll-behavior:auto;width:100%;max-width:none;height:auto;min-height:0;max-height:none;padding-bottom:max(var(--sp-6), 3.5rem);scroll-padding-bottom:max(var(--sp-6), 3.5rem);overflow:visible}.page-renderer-shell:has(.block-wb) .block-wb-main{overscroll-behavior:auto;width:100%;max-width:none;height:auto;min-height:0;max-height:none;padding-bottom:max(var(--sp-6), 3.5rem);scroll-padding-bottom:max(var(--sp-6), 3.5rem);overflow:visible}.page-renderer-shell[data-workbench=true] .block-wb-rail{--wb-rail-top:var(--sp-4);--wb-rail-bottom:var(--sp-4);--wb-rail-width:clamp(16rem, 28vw, 22rem);z-index:40;gap:var(--sp-2);box-sizing:border-box;align-self:start;width:100%;height:auto;max-height:none;margin:0;position:relative;overflow:visible}.page-renderer-shell:has(.block-wb) .block-wb-rail{--wb-rail-top:var(--sp-4);--wb-rail-bottom:var(--sp-4);--wb-rail-width:clamp(16rem, 28vw, 22rem);z-index:40;gap:var(--sp-2);box-sizing:border-box;align-self:start;width:100%;height:auto;max-height:none;margin:0;position:relative;overflow:visible}@container wb (width<=52rem){.page-renderer-shell[data-workbench=true] .block-wb-rail{--wb-rail-width:clamp(11rem, 30%, 15rem)}.page-renderer-shell:has(.block-wb) .block-wb-rail{--wb-rail-width:clamp(11rem, 30%, 15rem)}}.page-renderer-shell[data-workbench=true] .block-wb-rail-stages{overscroll-behavior:contain;border:1px solid var(--line-1);background:var(--bg-1);flex:auto;min-height:0;overflow:auto}.page-renderer-shell:has(.block-wb) .block-wb-rail-stages{overscroll-behavior:contain;border:1px solid var(--line-1);background:var(--bg-1);flex:auto;min-height:0;overflow:auto}.page-renderer-shell[data-workbench=true] .block-wb-rail[data-stages-sized=true] .block-wb-rail-stages{flex:1 1 var(--wb-stages-h);min-height:0;max-height:min(var(--wb-stages-h), 100%)}.page-renderer-shell:has(.block-wb) .block-wb-rail[data-stages-sized=true] .block-wb-rail-stages{flex:1 1 var(--wb-stages-h);min-height:0;max-height:min(var(--wb-stages-h), 100%)}.page-renderer-header[data-variant=notion] .page-renderer-nav-slot,.page-renderer-shell[data-workbench=true] .page-renderer-nav-slot{width:100%;margin:0 0 var(--sp-1);order:-1;align-items:center;min-height:2rem;padding:0;display:flex}.page-renderer-shell:has(.block-wb) .page-renderer-nav-slot{width:100%;margin:0 0 var(--sp-1);order:-1;align-items:center;min-height:2rem;padding:0;display:flex}.page-renderer-header[data-variant=notion] .page-renderer-nav-slot:empty,.page-renderer-shell[data-workbench=true] .page-renderer-nav-slot:empty{display:flex}.page-renderer-shell:has(.block-wb) .page-renderer-nav-slot:empty{display:flex}.page-renderer-header[data-variant=notion] .page-renderer-history-bar,.page-renderer-shell[data-workbench=true] .page-renderer-history-bar{width:100%}.page-renderer-shell:has(.block-wb) .page-renderer-history-bar{width:100%}.page-renderer-header[data-variant=notion] .page-renderer-history-nav,.page-renderer-shell[data-workbench=true] .page-renderer-history-nav{margin:0}.page-renderer-shell:has(.block-wb) .page-renderer-history-nav{margin:0}.page-renderer-header[data-variant=notion] .page-renderer-icon,.page-renderer-shell[data-workbench=true] .page-renderer-icon{border-radius:var(--r-md);width:3.5rem;height:3.5rem;color:var(--fg-0);background:0 0;border:none;font-size:2rem}.page-renderer-shell:has(.block-wb) .page-renderer-icon{border-radius:var(--r-md);width:3.5rem;height:3.5rem;color:var(--fg-0);background:0 0;border:none;font-size:2rem}.page-renderer-header[data-variant=notion] .page-renderer-header-row h3,.page-renderer-shell[data-workbench=true] .page-renderer-header-row h3{font-size:var(--ui-page-title-size);letter-spacing:var(--ui-hand-letter-spacing);font-weight:400;line-height:1.15}.page-renderer-shell:has(.block-wb) .page-renderer-header-row h3{font-size:var(--ui-page-title-size);letter-spacing:var(--ui-hand-letter-spacing);font-weight:400;line-height:1.15}.page-renderer-header[data-variant=notion] .page-renderer-desc,.page-renderer-shell[data-workbench=true] .page-renderer-desc{max-width:36rem;color:var(--fg-2);font-size:calc(var(--fs-body) + 1px);line-height:1.65}.page-renderer-shell:has(.block-wb) .page-renderer-desc{max-width:36rem;color:var(--fg-2);font-size:calc(var(--fs-body) + 1px);line-height:1.65}:is(.page-renderer-shell:has(.block-wb) .block-wb-head>strong,.page-renderer-shell:has(.block-wb) .block-wb-head-main>strong){display:none}.page-renderer-shell:has(.block-wb) .block-wb-lead{max-width:36rem;color:var(--fg-1);font-size:calc(var(--fs-body) + 1px);line-height:1.65}.page-renderer-shell:has(.block-wb) .block-wb-canvas-block[data-role=prep] .block-wb-lead{font-size:calc(var(--fs-body) + 2px);color:var(--fg-0);max-width:40rem;line-height:1.7}.page-renderer-shell:has(.block-wb) .block-wb-canvas-block[data-role=prep] .block-wb-checks{font-size:calc(var(--fs-body) + 1px)}.page-renderer-shell:has(.block-wb) .block-wb-stage-panel[data-kind=input]>h5{color:var(--fg-1)}.page-renderer-shell:has(.block-wb) .block-wb-embed-db{gap:var(--sp-2);flex-direction:column;max-width:none;min-height:min(62vh,36rem);display:flex}:is(.page-renderer-shell:has(.block-wb) .block-wb-embed-db .block-table-scroll,.page-renderer-shell:has(.block-wb) .block-wb-embed-db .block-db-stage){min-height:min(52vh,30rem)}.page-renderer-shell:has(.block-wb) .block-wb-embed-flow{flex-direction:column;max-width:none;min-height:min(68vh,40rem);display:flex}.page-renderer-shell:has(.block-wb) .block-wb-embed-flow .block-flow{flex:1;min-height:min(64vh,38rem)}.page-renderer-shell:has(.block-wb) .block-wb-embed-flow .flow-canvas-shell{min-height:min(60vh,36rem);overflow:visible}.page-renderer-shell:has(.block-wb) .block-wb-embed-flow .flow-canvas-shell.has-node-inspector{min-height:0}.page-renderer-shell:has(.block-wb) .block-wb-db-table{width:100%;max-width:none}:is(.page-renderer-shell:has(.block-wb) .block-wb-db-table .block-table-shell,.page-renderer-shell:has(.block-wb) .block-wb-db-table .block-db-shell,.page-renderer-shell:has(.block-wb) .block-wb-embed-db .block-table-shell,.page-renderer-shell:has(.block-wb) .block-wb-embed-db .block-db-shell){box-shadow:none;background:0 0;border:none;padding-left:0;padding-right:0}.page-renderer-shell:has(.block-wb) .block-wb-stage-panel:has(.block-wb-db-table){background:0 0;border:none;max-width:none;padding-left:0;padding-right:0}.page-renderer-shell:has(.block-wb) .block-wb-canvas-head h4{font-size:calc(var(--fs-metric) * .8);letter-spacing:-.02em;font-weight:700;line-height:1.2}.page-renderer-shell:has(.block-wb) .block-wb-step-eyebrow{font-size:var(--fs-body);color:var(--fg-1)}:is(.page-renderer-shell:has(.block-wb) .block-wb-note,.page-renderer-shell:has(.block-wb) .block-wb-checks){font-size:calc(var(--fs-body) + 1px);line-height:1.6}.page-renderer-shell:has(.block-wb) .block-wb-stage-panel{margin-top:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);gap:var(--sp-3);flex-direction:column;max-width:42rem;display:flex}.page-renderer-shell:has(.block-wb) .block-wb-stage-panel>h5{color:var(--fg-2);font-size:var(--fs-small);letter-spacing:.02em;margin:0;font-weight:600}.page-renderer-shell:has(.block-wb) .block-wb-stage-panel-empty{color:var(--fg-2);font-size:calc(var(--fs-body) + 1px);margin:0;line-height:1.6}.page-renderer-grid{--bento-gap-live:var(--bento-gap,var(--sp-3));grid-template-columns:repeat(120,minmax(0,1fr));grid-auto-rows:calc(var(--bento-row,104px) / 4);margin:calc(var(--bento-gap-live) / -2);grid-auto-flow:dense;gap:0;display:grid}.page-renderer-cell{box-sizing:border-box;min-width:0;min-height:0;padding:calc(var(--bento-gap-live) / 2);transform-origin:50%}.page-renderer-cell>.block-card{height:100%}.page-renderer-cell>.block-card>.block-card-body{flex:1;min-height:0;overflow:auto}.page-renderer-grid:not(.is-editing):not(.is-mobile):not(.is-kiosk){grid-auto-rows:minmax(calc(var(--bento-row,104px) / 4), auto)}.page-renderer-grid:not(.is-editing):not(.is-mobile):not(.is-kiosk)>.page-renderer-cell>.block-card{height:auto;min-height:100%}.page-renderer-grid:not(.is-editing):not(.is-mobile):not(.is-kiosk)>.page-renderer-cell>.block-card>.block-card-body{flex:none;min-height:0;overflow:visible}.page-renderer-grid:not(.is-editing):not(.is-mobile):not(.is-kiosk) .block-db-stage{flex:none}.page-renderer-grid:not(.is-editing):not(.is-mobile):not(.is-kiosk) .block-table-scroll{flex:none;overflow:auto visible}.page-renderer-grid.is-split-preview>.page-renderer-cell[data-region=preview]{top:var(--sp-3);z-index:2;align-self:start;position:sticky}@container (width<=720px){.page-renderer-grid.is-split-preview>.page-renderer-cell{grid-column:1/-1!important}.page-renderer-grid.is-split-preview>.page-renderer-cell[data-region=preview]{position:relative;top:auto}}.page-renderer-grid.is-workflow-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto minmax(0, calc(var(--bento-row,104px) * 8)) auto;box-sizing:border-box;grid-auto-rows:auto;grid-auto-flow:row;width:100%;min-width:0;max-width:100%;margin:0}.process-panel{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.process-panel--stages{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.process-panel-stage-heading{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.process-panel-stage-heading h3{color:var(--fg-0);font-size:var(--fs-body);font-weight:var(--fw-heading);margin:0}.process-panel-stage-heading span,.process-panel-step{color:var(--fg-3);font-size:var(--fs-micro)}.process-panel-stage-heading span.is-current,.process-panel-message,.process-panel-complete{color:var(--accent)}.process-action-stack{gap:var(--sp-4);width:100%;min-width:0;height:100%;min-height:0;padding:var(--sp-3) var(--sp-4);box-sizing:border-box;flex-direction:column;display:flex;overflow:auto}.process-panel--operation{flex:auto;overflow:auto}.process-panel--controls{align-items:center;gap:var(--sp-3);height:auto;padding-top:var(--sp-3);border-top:1px solid var(--line-1);flex-flow:wrap}.process-action-stack>.process-panel--controls:first-child{border-top:none;padding-top:0}.process-panel-messages{gap:var(--sp-1);min-width:0;font-size:var(--fs-label);flex-direction:column;flex:1;display:flex}.process-panel-messages:empty{display:none}.process-panel-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.page-renderer-grid.is-mobile{gap:var(--sp-3);flex-direction:column;grid-template-columns:none;grid-auto-rows:auto;margin:0;display:flex}.page-renderer-grid.is-mobile>.page-renderer-cell{width:100%;min-height:56px;padding:0}.page-renderer-grid.is-mobile>.page-renderer-cell>.block-card{height:auto}.page-renderer-grid.is-mobile>.page-renderer-cell>.block-card>.block-card-body{flex:none;min-height:0;overflow:visible}.page-renderer-grid.is-kiosk{gap:var(--sp-5);flex-direction:column;grid-template-columns:none;grid-auto-rows:auto;margin:0;display:flex}.page-renderer-grid.is-kiosk>.page-renderer-cell{width:100%;min-height:96px;padding:0}.page-renderer-grid.is-kiosk>.page-renderer-cell>.block-card{height:auto}.page-renderer-grid.is-kiosk>.page-renderer-cell>.block-card>.block-card-body{flex:none;min-height:0;overflow:visible}.page-renderer-grid.is-kiosk .block-card-title strong{font-size:26px}.page-renderer-grid.is-kiosk .block-card-body{font-size:19px}.page-renderer-grid.is-kiosk .block-actions-grid{gap:var(--sp-4);flex-direction:column}.page-renderer-grid.is-kiosk .block-actions-grid button{width:100%;min-height:96px;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);font-size:26px;font-weight:600}.page-renderer-grid.is-kiosk .block-list-row{gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);min-height:72px}.page-renderer-grid.is-kiosk .block-list-row-title{font-size:22px}.page-renderer-grid.is-kiosk .block-list-row-sub{font-size:16px}.page-renderer-cell.is-editable{border-radius:var(--r-md);position:relative}.page-renderer-cell.is-editable.is-dragging{opacity:.2;z-index:6}.page-renderer-cell.is-editable.is-resizing{opacity:1;z-index:5}.page-renderer-cell.is-editable.is-selected>.block-card{box-shadow:var(--shadow-card)}.page-renderer-cell.is-link-pick-source>.block-card{outline:1px solid var(--accent);box-shadow:var(--shadow-pop)}.page-renderer-cell.is-link-pick-candidate>.block-card{outline:1px dashed var(--accent);cursor:crosshair}.page-renderer-cell.is-link-pick-candidate>.block-card:hover{background:var(--accent-soft)}.page-renderer-cell.is-return-focus>.block-card{border-color:color-mix(in srgb, var(--accent) 58%, var(--line-1));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 36%, transparent), var(--shadow-pop);animation:1.4s page-return-focus}.page-renderer-cell.is-assembling>.block-card,.page-renderer-cell.is-assembling .block-loading{border-style:dashed;animation:1.2s ease-in-out infinite skeleton-pulse}.page-renderer-drag-preview{z-index:80;pointer-events:none;opacity:.98;position:fixed;top:0;left:0;transform:rotate(.35deg)}.page-renderer-drag-preview>.block-card{box-shadow:var(--shadow-pop)}.page-renderer-drag-preview .pr-cell-btns,.page-renderer-drag-preview .page-renderer-resize,.page-renderer-drag-preview .page-renderer-resize--v,.page-renderer-drag-preview .page-renderer-resize--corner{display:none}.pr-cell-btns{z-index:4;opacity:0;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:9px;right:10px}.page-renderer-cell:hover .pr-cell-btns{opacity:1}.pr-cell-btn{width:22px;height:22px;color:var(--fg-2);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:0;line-height:1;transition:color .12s,transform .12s;display:inline-flex}.pr-cell-btn svg{flex:none;display:block}.pr-cell-btn:hover{color:var(--fg-0);transform:scale(1.04)}.pr-cell-btn--danger:hover{color:var(--danger)}.page-renderer-cell.is-locked{position:relative}.pr-cell-lock{z-index:4;width:22px;height:22px;color:var(--fg-2);opacity:.55;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:9px;right:10px}.pr-cell-lock svg{display:block}@keyframes page-return-focus{0%{transform:translateY(4px)}25%{transform:translateY(0)}to{transform:translateY(0)}}.page-renderer-resize{width:var(--sp-2);z-index:2;cursor:col-resize;border-radius:var(--r-pill);height:calc(100% - 12px);position:absolute;top:6px;right:2px}.page-renderer-resize--v{height:var(--sp-2);z-index:2;cursor:row-resize;border-radius:var(--r-pill);width:calc(100% - 12px);position:absolute;bottom:2px;left:6px}.page-renderer-cell.is-runtime-resizable{position:relative}.page-renderer-cell.is-runtime-resizable.is-resizing{z-index:5}.page-renderer-resize--runtime{opacity:0;background:color-mix(in srgb, var(--fg-0) 28%, transparent);width:36px;height:4px;transition:opacity .12s;left:50%;transform:translate(-50%)}.page-renderer-cell.is-runtime-resizable:hover .page-renderer-resize--runtime,.page-renderer-cell.is-runtime-resizable.is-resizing .page-renderer-resize--runtime{opacity:1}.page-renderer-resize--corner{width:var(--sp-3);height:var(--sp-3);z-index:3;cursor:nwse-resize;border-radius:var(--r-sm);position:absolute;bottom:2px;right:2px}.block-card{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-1);min-height:100%;box-shadow:var(--shadow-card);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.block-card[data-block-code=graph],.block-card[data-block-code=graph] .block-card-header,.block-card[data-block-code=graph] .block-card-body{background:var(--bg-0)}.block-card[data-block-code=graph] .block-card-title strong,.block-card[data-block-code=graph] .block-card-icon,.block-card[data-block-code=graph] .block-card-expand{color:var(--fg-2)}.block-card[data-block-code=day_plan_board],.block-card[data-block-code=sorting_execute_board],.block-card[data-block-code=dispatch_assign_board],.block-card[data-block-code=delivery_run_board],.block-card[data-block-code=complaint_desk]{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.block-card[data-block-code=day_plan_board] .block-card-header,.block-card[data-block-code=sorting_execute_board] .block-card-header,.block-card[data-block-code=dispatch_assign_board] .block-card-header,.block-card[data-block-code=delivery_run_board] .block-card-header,.block-card[data-block-code=complaint_desk] .block-card-header{display:none}.block-card[data-block-code=day_plan_board] .block-card-body,.block-card[data-block-code=sorting_execute_board] .block-card-body,.block-card[data-block-code=dispatch_assign_board] .block-card-body,.block-card[data-block-code=delivery_run_board] .block-card-body,.block-card[data-block-code=complaint_desk] .block-card-body{background:0 0;padding:0;overflow:visible}:is(.page-renderer-grid:not(.is-editing) .block-card[data-block-code=metric],.page-renderer-grid:not(.is-editing) .block-card[data-block-code=text]:has(.callout)){box-shadow:none;background:0 0;border:none}.page-renderer-grid:not(.is-editing) .block-card[data-block-code=metric]>.block-card-header{background:0 0;border-bottom:0}.page-renderer-grid:not(.is-editing) .block-card[data-block-code=text]:has(.callout)>.block-card-header{display:none}.block-card-header{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line-1);background:var(--bg-1);flex-shrink:0;display:flex}.block-card-title{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.block-card-title--handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.block-card-title--handle:active{cursor:grabbing}.block-card-title strong{font-family:var(--font-title,var(--font));font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--fg-1);letter-spacing:0}.block-card-subtitle{font-size:var(--fs-micro);font-weight:var(--fw-micro);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;max-width:min(60vw,420px);overflow:hidden}.block-card-icon,.block-fallback-icon{border-radius:var(--r-sm);width:14px;height:14px;color:var(--fg-2);font-size:var(--fs-footnote);background:0 0;justify-content:center;align-items:center;display:inline-flex}.block-card-meta{font-size:var(--fs-footnote);color:var(--fg-3)}.block-card-body{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;display:flex;overflow:auto}.block-stack{gap:var(--sp-3);flex-direction:column;display:flex}.block-kv{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.block-kv-item,.block-info-card,.block-empty,.block-error,.block-actions-note{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);flex-direction:column;display:flex}.block-loading{min-height:96px;padding:var(--sp-3);background:0 0;border:0;flex:1;justify-content:center;align-items:center;display:flex}.block-kv-item span,.block-info-card span,.block-table-meta,.block-chart-note,.block-empty,.block-actions-note,.block-form-hint,.block-section-copy{color:var(--fg-1);font-size:var(--fs-body)}.block-empty-cta-shell{gap:var(--sp-2);min-height:160px;padding:var(--sp-4);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.block-flow-empty-hint{text-align:center;max-width:28rem;margin:0}.block-empty-cta{border:1px solid var(--line-1);border-radius:var(--r-pill);color:var(--fg-2);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-small);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.block-empty-cta:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.block-kv-item strong,.block-info-card strong{color:var(--fg-0);font-size:var(--fs-body)}.block-metric-value{color:var(--fg-0);font-size:var(--fs-metric);font-weight:var(--fw-metric);letter-spacing:var(--ls-metric);margin:0}.block-metric-footnote{color:var(--fg-2);font-size:var(--fs-micro)}.block-metric-body{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);flex-direction:column;flex:1;display:flex}.block-metric-type-label{color:var(--fg-2);font-size:var(--fs-small);font-weight:400}.block-table-shell,.block-db-shell{gap:var(--sp-3);min-height:0;padding-left:var(--sp-4);padding-right:var(--sp-4);box-sizing:border-box;flex-direction:column;display:flex}.block-db-stage{flex-direction:column;flex:1;min-height:0;display:flex}.block-db-stage>.block-table-shell{padding-left:0;padding-right:0}.block-table-title-row{min-width:0;padding:2px 0 var(--sp-2);align-items:center;display:flex}.block-table-controls{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-2);flex-wrap:wrap;display:flex;overflow:visible}.block-table-view-tabs{flex:1;align-items:center;min-width:0;display:flex;overflow:visible}.block-view-runtime-controls{min-width:0;padding:0 var(--sp-4) var(--sp-2);align-items:center;display:flex;overflow:visible}.block-table-view-pill{border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--bg-1);color:var(--fg-1);font-size:var(--fs-small);align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex}.block-table-view-pill svg{flex-shrink:0}.block-data-view-switcher{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.block-data-view-switcher-trigger{border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--bg-1);min-height:36px;color:var(--fg-0);font:inherit;font-size:var(--fs-small);cursor:pointer;align-items:center;gap:7px;padding:6px 12px;font-weight:600;display:inline-flex}.block-data-view-switcher-trigger:hover,.block-data-view-switcher-trigger[aria-expanded=true]{border-color:var(--line-2);background:var(--bg-2)}.block-data-view-switcher-trigger svg,.block-data-view-menu-item svg{color:var(--fg-2);flex-shrink:0}.block-data-view-switcher-caret{color:var(--fg-2);font-size:var(--fs-micro)}.block-data-view-menu{z-index:80;width:min(520px,100vw - 56px);padding:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 8px);left:0}.block-data-view-menu-title{padding:0 var(--sp-2) var(--sp-2);color:var(--fg-2);font-size:var(--fs-small);font-weight:600}.block-data-view-menu-grid{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.block-data-view-menu-item{min-width:0;min-height:66px;padding:var(--sp-2);border-radius:var(--r-md);color:var(--fg-0);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-weight:600;display:flex}.block-data-view-menu-item:hover,.block-data-view-menu-item.is-active{border-color:var(--line-1);background:var(--bg-2)}.block-data-view-menu-item:disabled{cursor:not-allowed;color:var(--fg-3);opacity:.62}.block-data-view-menu-item small{color:var(--fg-3);font-size:var(--fs-micro);font-weight:500}.block-view-runtime{gap:var(--sp-3);flex-direction:column;min-height:0;display:flex}.block-view-runtime-body{min-height:0;padding:0 0 var(--sp-3);box-sizing:border-box;flex:1}.block-db-shell>.block-view-runtime-controls,.block-db-shell>.block-table-controls{padding-left:0;padding-right:0}.block-table-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;display:flex}.block-table-toolbar .m13-flyout{margin-top:0;position:absolute;left:auto;right:0}.block-table-toolbar .m13-tool-slot{flex:none;width:auto}.block-table-nav{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ntable-new-row{margin:var(--sp-2) 0 var(--sp-3);border-radius:var(--r-md);color:var(--fg-2);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;font-weight:500;display:inline-flex}.ntable-new-row:hover{background:var(--bg-2);color:var(--fg-0)}.ntable-new-row svg{flex-shrink:0}.block-table-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.block-table-meta-title{color:var(--fg-0);font-size:calc(var(--fs-body) + 5px);font-weight:var(--fw-h2);letter-spacing:-.01em;line-height:1.3}.block-table-meta-stats{color:var(--fg-1);font-size:var(--fs-body);line-height:1.35}.block-table-scroll{background:0 0;flex:1;min-height:0;overflow:auto}.block-table-empty-cell{color:var(--fg-2)}.block-form{gap:var(--sp-3);flex-direction:column;display:flex}.block-form-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.block-form-field{gap:var(--sp-2);color:var(--fg-1);font-size:var(--fs-body);flex-direction:column;display:flex}.block-form-field strong{color:var(--fg-0);font-size:var(--fs-label)}.block-form-field input,.block-form-field textarea,.block-form-field select{width:100%}.block-form-field textarea{min-height:calc(var(--sp-7) * 2);resize:vertical}.block-form-checkbox{align-items:center;gap:var(--sp-2);display:flex}.block-form-checkbox input{width:auto}.block-form-message{padding:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);color:var(--fg-0);font-size:var(--fs-body)}.block-form-message.error,.block-error{border-color:var(--danger);color:var(--danger)}.block-error--forbidden{padding:var(--sp-6);color:var(--fg-2);font-size:var(--fs-small);text-align:center;background:0 0;border:none;flex:1;justify-content:center;align-items:center}.block-cards-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.block-info-card h4{color:var(--fg-0);font-size:var(--fs-h2);margin:0}.block-actions-grid{gap:var(--sp-2);flex-wrap:wrap;display:flex}.block-actions-grid button{justify-content:center;align-items:center;display:inline-flex}.block-chart-svg{width:100%;height:100%;min-height:150px;color:var(--accent);display:block}.block-chart-frame{width:100%;min-height:150px;padding:var(--sp-1) 0 0;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;display:flex;overflow:visible}.block-card[data-block-code=chart] .block-card-body,.block-card[data-block-code=chart] .block-stack{min-height:0}.block-card[data-block-code=chart] .block-card-body{padding:var(--sp-2) var(--sp-3) var(--sp-3)}.block-card[data-block-code=chart] .block-stack{flex:auto;height:100%}.block-chart-grid{stroke:var(--line-2);stroke-width:1px;stroke-dasharray:1 5;opacity:.72}.block-chart-axis{stroke:var(--line-2);stroke-width:1px;opacity:.82}.block-chart-bar{fill:color-mix(in srgb, var(--warn) 18%, transparent);stroke:var(--warn);stroke-width:1px}.block-chart-line{fill:none;stroke:var(--warn);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.block-chart-area{fill:var(--hue-orange-soft);stroke:none}.block-chart-point{fill:var(--bg-1);stroke:var(--warn);stroke-width:1.4px}.block-chart-slice{stroke:var(--bg-1);stroke-width:1px}.block-chart-series-0{fill:var(--hue-orange-soft);stroke:var(--warn)}.block-chart-series-1{fill:var(--accent-soft);stroke:var(--accent)}.block-chart-series-2{fill:var(--hue-coral-soft);stroke:var(--hue-coral-fg)}.block-chart-series-3{fill:var(--hue-pink-soft);stroke:var(--hue-pink-fg)}.block-chart-series-4{fill:var(--hue-grey-soft);stroke:var(--hue-grey-fg)}.block-chart-series-5{fill:var(--bg-muted);stroke:var(--fg-2)}.block-chart-label,.block-chart-value,.block-chart-y-label{fill:var(--fg-1);font-size:calc(var(--fs-micro) - 3px);font-family:var(--font);font-weight:var(--fw-micro)}.block-chart-y-label{fill:var(--fg-2)}.block-chart-value{fill:var(--fg-1);font-variant-numeric:tabular-nums}.block-chart-note{color:var(--fg-2);font-size:calc(var(--fs-micro) - 2px);line-height:1.35}.block-heatmap{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.block-heatmap-toolbar{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-2);align-self:flex-end;align-items:center;gap:2px;padding:2px;display:inline-flex}.block-heatmap-tab{border-radius:var(--r-sm);color:var(--fg-2);font:inherit;font-size:var(--fs-micro);padding:var(--sp-1) var(--sp-2);cursor:pointer;background:0 0;border:0;line-height:1}.block-heatmap-tab:hover,.block-heatmap-tab.is-active{color:var(--accent);background:var(--accent-soft)}.block-heatmap-scroll{max-width:100%;padding-bottom:var(--sp-1);overflow:auto hidden}.block-heatmap-grid{flex-direction:column;gap:3px;min-width:max-content;display:flex}.block-heatmap-head,.block-heatmap-row{grid-template-columns:minmax(34px, max-content) repeat(var(--heatmap-cols), minmax(10px, 14px));align-items:center;gap:3px;display:grid}.block-heatmap-corner,.block-heatmap-row-label,.block-heatmap-col-label{color:var(--fg-3);font-size:calc(var(--fs-micro) - 3px);line-height:1}.block-heatmap-row-label{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.block-heatmap-col-label{writing-mode:vertical-rl;text-overflow:ellipsis;justify-self:center;max-height:42px;overflow:hidden;transform:rotate(180deg)}.block-heatmap-cell{aspect-ratio:1;background:var(--bg-3);width:clamp(10px,1.4vw,14px);box-shadow:inset 0 0 0 1px var(--line-1);border-radius:3px}.block-heatmap-cell--l1{background:color-mix(in srgb, var(--accent-soft) 72%, var(--bg-2))}.block-heatmap-cell--l2{background:color-mix(in srgb, var(--accent) 20%, var(--bg-2))}.block-heatmap-cell--l3{background:color-mix(in srgb, var(--accent) 38%, var(--bg-2))}.block-heatmap-cell--l4{background:color-mix(in srgb, var(--accent) 56%, var(--bg-2))}.block-heatmap-cell--l5{background:color-mix(in srgb, var(--accent) 78%, var(--bg-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 58%, var(--line-2))}.block-flow{flex-direction:column;min-width:0;min-height:0;display:flex}.block-flow .flow-canvas-shell{flex:1;min-height:0}.block-graph-canvas{border-radius:var(--r-md);background:var(--bg-0);height:440px;position:relative;overflow:hidden}.block-graph-canvas-host{width:100%;height:100%}.block-graph-canvas-loading{height:100%;font-size:var(--fs-micro);color:var(--fg-2);justify-content:center;align-items:center;display:flex}.block-graph-overlay{z-index:2;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute}.block-graph-overlay>*{pointer-events:auto}.block-graph-overlay--top-left{top:10px;left:10px}.block-graph-overlay--bottom-left{max-width:calc(100% - 20px);bottom:10px;left:10px}.block-graph-footer{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.block-graph-depth{background:0 0;flex-direction:column;align-items:stretch;gap:4px;width:116px;padding:0;display:flex}.block-graph-slider{appearance:none;border-radius:var(--r-pill);background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--graph-depth-progress,25%), var(--line-1) var(--graph-depth-progress,25%), var(--line-1) 100%);cursor:pointer;width:100%;height:3px}.block-graph-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-0);cursor:pointer;border:none;border-radius:50%}.block-graph-slider::-moz-range-thumb{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-0);cursor:pointer;border:none;border-radius:50%}.block-graph-depth-scale{color:var(--fg-3);justify-content:space-between;font-size:9px;line-height:1;display:flex}.block-graph-depth-scale span.on{color:var(--accent)}.block-graph-note{border:1px solid var(--line-1);border-radius:var(--r-pill);background:color-mix(in oklab, var(--bg-1) 94%, var(--fg-0));color:var(--fg-2);align-self:flex-start;align-items:center;padding:3px 7px;font-size:10px;display:inline-flex}.block-graph-legend{border:1px solid var(--line-1);border-radius:var(--r-pill);background:color-mix(in oklab, var(--bg-1) 94%, var(--fg-0));flex-wrap:wrap;gap:4px 6px;margin:0;padding:4px 7px;list-style:none;display:flex}.block-graph-legend-item,.block-graph-rel-chip{color:var(--fg-1);align-items:center;gap:5px;font-size:10px;display:flex}.block-graph-legend-dot{border-radius:var(--r-pill);flex-shrink:0;width:7px;height:7px}.block-graph-rel-chip{padding:2px var(--sp-2);background:var(--bg-muted);border-radius:var(--r-pill);color:var(--fg-1)}.block-text-shell{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);flex-direction:column;display:flex}.block-text-shell--editable{cursor:text}.block-text{color:var(--fg-0);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.block-text-edit-hint{color:var(--fg-3);font-size:var(--fs-micro);align-self:flex-end}.block-richtext-render{color:var(--fg-0);font-size:var(--fs-body);line-height:var(--lh-body);word-break:break-word}.block-richtext-render--plain{white-space:pre-wrap}.block-richtext-render p{margin:0}.block-richtext-render strong{font-weight:var(--fw-label)}.block-richtext-render em{font-style:italic}.block-richtext-render u{text-decoration:underline}.block-text-editor-shell,.block-richtext-editor{gap:var(--sp-2);flex-direction:column;display:flex}.block-richtext-editor-input{width:100%;padding:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-0);color:var(--fg-0);font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-wrap;resize:vertical;outline:none;font-family:inherit}.block-richtext-editor-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.block-richtext-shortcuts{color:var(--fg-3);font-size:var(--fs-micro);text-align:right}.block-richtext-footer{gap:var(--sp-2);display:flex}.block-fallback{gap:var(--sp-3);flex-direction:column;display:flex}.block-fallback-copy{align-items:center;gap:var(--sp-2);color:var(--danger);display:flex}.block-fallback p{color:var(--fg-1);font-size:var(--fs-body);margin:0}@media (width<=960px){.page-renderer-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.page-renderer-cell{grid-column:span 1/span 1!important}.block-table-nav,.block-actions-grid{flex-direction:column;align-items:stretch}}.block-menu-grid{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.block-menu-grid th,.block-menu-grid td{border:1px solid var(--line-1);padding:var(--sp-2) var(--sp-3);text-align:center}.block-menu-grid thead th{background:var(--bg-2);color:var(--fg-1);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-caps)}.block-menu-grid tbody th{background:var(--bg-2);color:var(--fg-1);font-weight:var(--fw-h2);text-align:left}.block-menu-cell{background:var(--bg-1);color:var(--fg-0)}.block-menu-empty{color:var(--fg-2);background:var(--bg-3)}.block-menu-plantype-tabs{gap:var(--sp-2);display:flex}.block-menu-plantype-tab{padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);color:var(--fg-2);font-size:var(--fs-label);cursor:pointer}.block-menu-plantype-tab.is-active{border-color:var(--accent);background:var(--bg-3);color:var(--fg-0);font-weight:var(--fw-label)}.ntable{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-body);background:0 0}.ntable--fixed{table-layout:fixed}.ntable-column{width:var(--ntable-column-width)}.ntable-column--add{width:40px}.ntable thead{z-index:6;position:relative}.ntable .ntable-th,.ntable.ntable--fixed thead .ntable-th{z-index:6;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:var(--bg-0);border-bottom:1px solid var(--line-1);position:sticky;top:0;box-shadow:none!important;border-right:none!important}.ntable .ntable-th:hover{background:var(--bg-0);color:var(--fg-0)}.ntable-sort{color:var(--accent);font-weight:600}.ntable-filter-row th{z-index:6;background:var(--bg-0);border-bottom:1px solid var(--line-1);padding:4px 6px;position:sticky;top:30px;box-shadow:none!important;border-right:none!important}.ntable-filter-row input,.ntable-filter-row select{width:100%;font-size:var(--fs-small);border:1px solid var(--line-1);border-radius:var(--r-sm);color:var(--fg-0);background:0 0;padding:3px 6px}.ntable-group-row td{background:0 0;border-bottom:none;padding:0;border-right:none!important}.ntable-group-row-inner{border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 8px;display:flex}.ntable-group-row-inner strong{color:var(--fg-0);font-size:12px}.ntable-group-row-inner span{color:var(--fg-2);font-size:11px}.ntable.ntable--fixed tbody tr:hover,.ntable tbody tr:hover,.ntable.ntable--fixed tbody tr.active,.ntable tbody tr.active{background:0 0}.ntable tbody td,.ntable.ntable--fixed tbody td{border-bottom:1px solid var(--line-1);border-right:1px solid var(--line-1);vertical-align:top;background:0 0}.ntable-title-inner{align-items:center;gap:6px;min-width:0;display:flex}.ntable-title-inner .m13-name-cell{flex:1;min-width:0}.ntable-open-badge{opacity:0;color:var(--fg-1);background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;flex-shrink:0;align-items:center;gap:3px;padding:2px 6px;font-size:11px;line-height:1;transition:opacity 80ms;display:inline-flex}.ntable tbody tr:hover .ntable-open-badge{opacity:1}.ntable-open-badge:hover{border-color:var(--accent);color:var(--accent)}.ntable-open-badge svg{flex-shrink:0;width:11px;height:11px}.ntable-editable{cursor:text}.ntable-editable:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.ntable-cell-edit{box-sizing:border-box;width:100%;font:inherit;color:var(--fg-0);background:var(--bg-0);border:1px solid var(--accent);border-radius:var(--r-sm);padding:2px 5px}.ntable-cell-edit:focus{outline:none}.ntable-empty{color:var(--fg-3);text-align:center;padding:var(--sp-4)}.ntable-save{font-size:var(--fs-small);color:var(--fg-2);margin:0}.ntable-save.ok{color:var(--accent)}.ntable-save.err{color:var(--danger)}.ntable tbody td:last-child,.ntable.ntable--fixed tbody td:last-child{border-right:none!important}.block-table-shell{background:0 0;border:none}.block-card[data-block-code=table] .block-card-body,.block-card[data-block-code=view] .block-card-body{padding:0}.ntable-col-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:2;width:7px;height:100%;position:absolute;top:0;right:0}.ntable-col-resizer:hover{background:var(--accent)}.ntable--fixed td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ntable .m13-name-cell{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.ntable-th-inner{min-width:0;max-width:100%;color:var(--fg-1);align-items:center;gap:5px;display:inline-flex}.ntable-th-inner svg{opacity:.78;color:var(--fg-1)}.ntable-field-type-icon{opacity:.78;flex-shrink:0}.ntable-th-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ntable-th--add{text-align:center;-webkit-user-select:none;user-select:none;width:40px;cursor:default!important;background:var(--bg-0)!important;padding:0!important}.ntable-th--add:hover{background:var(--bg-0)!important}.ntable-td--add{background:0 0;border-right:none!important;padding:0!important}.ntable-add-col-btn{width:100%;height:100%;min-height:30px;color:var(--fg-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex}.ntable-add-col-btn:hover{color:var(--accent);background:0 0}.ntable.ntable--fixed thead .ntable-th:first-child{z-index:8;background:var(--bg-0);position:sticky;left:0;box-shadow:none!important;border-right:none!important}.ntable.ntable--fixed .ntable-filter-row th:first-child{z-index:7;background:var(--bg-0);position:sticky;left:0;box-shadow:none!important;border-right:none!important}.ntable.ntable--fixed tbody td:first-child{z-index:3;background:var(--bg-0);border-right:1px solid var(--line-1);box-shadow:none;position:sticky;left:0}.ntable.ntable--fixed tbody tr:hover td:first-child,.ntable.ntable--fixed tbody tr.active td:first-child{background:var(--bg-0)}.ntable-field-popover{top:var(--ntable-popover-top);right:var(--ntable-popover-right,auto);left:var(--ntable-popover-left,auto);position:fixed;overflow:hidden}.ntable-field-popover--add{width:260px}.ntable-field-popover--edit{width:300px}.ntable-field-panel-head{padding:12px 14px 10px}.ntable-field-panel-copy{flex-direction:column;gap:4px;display:flex}.ntable-field-panel-copy strong{font-size:var(--fs-body);color:var(--fg-0)}.ntable-field-panel-copy span{font-size:var(--fs-label);line-height:var(--lh-body);color:var(--fg-2)}.ntable-field-panel-body{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ntable-field-panel-static{min-height:var(--ui-control-height);padding-inline:var(--ui-control-padding-inline);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-active);font-size:var(--ui-body-size);color:var(--ui-text-secondary);align-items:center;display:flex}.ntable-field-panel-hint{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--ui-radius-control);background:var(--ui-active);font-size:var(--ui-caption-size);line-height:var(--ui-body-line-height);color:var(--ui-text-secondary)}.ntable-field-panel-section{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ntable-field-panel-section-label{font-size:var(--ui-meta-size);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ui-text-muted);font-weight:600}.ntable-field-panel-actions{flex-direction:column;gap:6px;display:flex}.ntable-add-field-name-row{align-items:center;gap:8px;padding:10px 12px;display:flex}.ntable-add-field-icon-preview{border-radius:var(--ui-radius-control);background:var(--ui-active);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ntable-add-field-icon-preview svg{opacity:1}.ntable-add-field-name-input{min-width:0;color:var(--ui-text-primary);font:inherit;font-size:var(--ui-body-size);background:0 0;border:none;outline:none;flex:1}.ntable-add-field-name-input::placeholder{color:var(--ui-text-disabled)}.ntable-add-field-divider{background:var(--ui-border);flex-shrink:0;height:1px}.ntable-add-field-section-label{font-size:var(--ui-meta-size);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ui-text-muted);padding:8px 12px 4px;font-weight:600}.ntable-add-field-types-grid{grid-template-columns:1fr 1fr;gap:2px;padding:0 6px 6px;display:grid}.ntable-field-type-btn{min-height:var(--ui-control-height);font-size:var(--ui-body-size)}.ntable-field-type-btn.is-active svg{opacity:1}.ntable-add-field-foot{justify-content:flex-end;gap:8px;padding:8px 12px;display:flex}.review-desk{align-items:stretch;min-height:440px;display:flex}.review-desk-queue{width:220px;padding-right:var(--sp-3);border-right:1px solid var(--ui-border);flex-direction:column;flex-shrink:0;display:flex}.review-desk-queue-meta{padding:2px var(--sp-1) 6px;color:var(--ui-text-disabled);font-size:var(--ui-meta-size)}.review-desk-search{width:100%;margin-bottom:var(--sp-2)}.review-desk-queue-list{flex-direction:column;gap:2px;display:flex;overflow-y:auto}.review-desk-queue-item{padding:var(--sp-2) var(--sp-3);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);font:inherit;font-size:var(--ui-caption-size);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;overflow:hidden}.review-desk-queue-item:hover{background:var(--ui-hover);color:var(--ui-text-primary)}.review-desk-queue-item:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.review-desk-queue-item[aria-current=true]{border-color:var(--ui-border-strong);background:var(--ui-active);color:var(--ui-text-primary);font-weight:600}.review-desk-stage{gap:var(--sp-3);min-width:0;padding-left:var(--sp-4);flex-direction:column;flex:1;display:flex}.review-desk-header{align-items:baseline;gap:var(--sp-2);display:flex}.review-desk-header strong{color:var(--ui-text-primary);font-size:var(--ui-title-m-size)}.review-desk-card-slot{min-height:180px}@media (width<=640px){.review-desk{gap:var(--sp-3);flex-direction:column;min-height:0}.review-desk-queue{width:100%;max-height:240px;padding-right:0;padding-bottom:var(--sp-3);border-right:0;border-bottom:1px solid var(--ui-border)}.review-desk-stage{padding-left:0}}.block-card-header-end{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.block-card-link-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 36%, transparent);border-radius:999px;animation:1.8s ease-in-out infinite blockCardLinkBreath}.block-card-link-dot.is-pulse{animation:1.8s ease-in-out infinite blockCardLinkBreath,.9s ease-out blockCardLinkPulse}.block-card-expand{min-width:1.75rem;min-height:1.75rem;padding:var(--sp-1);color:var(--fg-2);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.block-card-expand:hover{color:var(--accent);background:var(--accent-soft)}.block-card-expand:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.page-link-flight-layer{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:visible}.page-link-flight{animation:.82s ease-out forwards pageLinkFlightFade}.page-link-flight-glow{fill:none;stroke:var(--accent);stroke-width:8px;stroke-linecap:round;opacity:.12}.page-link-flight-line{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:7 10;animation:.82s ease-out forwards pageLinkFlightDash}.page-link-flight-dot{fill:var(--accent);opacity:.8}@keyframes blockCardLinkBreath{0%,to{opacity:.82;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 24%, transparent);transform:scale(1)}50%{opacity:1;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 12%, transparent);transform:scale(1.18)}}@keyframes blockCardLinkPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}}@keyframes pageLinkFlightDash{0%{stroke-dashoffset:42px;opacity:0}18%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes pageLinkFlightFade{0%{opacity:0}15%{opacity:1}to{opacity:0}}.block-board{gap:var(--sp-3);flex-direction:column;display:flex}.block-board-card-summary{gap:var(--sp-3);flex-wrap:wrap;display:flex}.block-board-card-col{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);align-items:center;gap:var(--sp-1);flex-direction:column;min-width:80px;display:flex}.block-board-card-col>span{color:var(--fg-1);font-size:var(--fs-label)}.block-board-card-col>strong{color:var(--fg-0);font-size:var(--fs-h1);font-weight:var(--fw-h1)}.block-board-cols{gap:var(--sp-3);padding-bottom:var(--sp-2);align-items:flex-start;display:flex;overflow-x:auto}.block-board-col{gap:var(--sp-2);flex-direction:column;flex:0 0 220px;display:flex}.block-board-col-header{padding:var(--sp-2) var(--sp-3);background:var(--bg-2);border-radius:var(--r-md);border:1px solid var(--line-1);justify-content:space-between;align-items:center;display:flex}.block-board-col-header strong{color:var(--fg-0);font-size:var(--fs-label);font-weight:var(--fw-label)}.block-board-col-header span{color:var(--fg-2);font-size:var(--fs-micro)}.block-board-col-body{gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-md);border:1px dashed var(--line-1);flex-direction:column;min-height:80px;display:flex}.block-board-card{padding:var(--sp-2) var(--sp-3);background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-md);cursor:grab;gap:var(--sp-1);flex-direction:column;display:flex}.block-board-card:active{cursor:grabbing;opacity:.8}.block-board-card strong{color:var(--fg-0);font-size:var(--fs-body)}.block-board-card span{color:var(--fg-1);font-size:var(--fs-micro)}.block-list{gap:var(--sp-1);flex-direction:column;display:flex}.block-list--grouped{gap:var(--sp-3)}.block-list-group{gap:var(--sp-1);flex-direction:column;display:flex}.block-list-group-header{padding:var(--sp-1) var(--sp-2);background:var(--bg-2);border-radius:var(--r-sm);justify-content:space-between;align-items:center;display:flex}.block-list-group-header strong{color:var(--fg-0);font-size:var(--fs-label);font-weight:var(--fw-label)}.block-list-group-header span{color:var(--fg-2);font-size:var(--fs-micro)}.block-list-group-body{gap:var(--sp-1);flex-direction:column;display:flex}.block-list-row{align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--line-1);display:flex}.block-list-row:last-child{border-bottom:none}.block-list-row--clickable{cursor:pointer}.block-list-row--clickable:hover{background:var(--bg-2)}.block-list-row.is-selected{background:var(--accent-fill);box-shadow:inset 2px 0 0 var(--accent)}.block-list-row-title{color:var(--fg-0);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.block-list-row-sub{color:var(--fg-2);font-size:var(--fs-micro);flex-shrink:0}.block-list-row-actions{align-items:center;gap:var(--sp-1);margin-left:auto;display:flex}.block-list-row-action{padding:var(--sp-1) var(--sp-2);border-color:var(--line-2);background:var(--bg-1);color:var(--accent);font-size:var(--fs-micro);white-space:nowrap}.block-list-row-action:hover{border-color:var(--accent);background:var(--accent-soft)}.block-list-row-error{color:var(--danger);font-size:var(--fs-micro);flex-basis:100%}.block-cal{gap:var(--sp-3);width:100%;max-width:960px;padding-inline:clamp(var(--sp-2),2vw,var(--sp-4));box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.block-cal--card{gap:var(--sp-2);max-width:none;padding-inline:0}.block-cal-nav{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.block-cal-nav strong{color:var(--fg-0);font-size:var(--fs-h2);font-weight:var(--fw-h2)}.block-cal-nav--mini{justify-content:center;gap:var(--sp-1)}.block-cal-nav--mini strong{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:.01em}.block-cal-nav-btn{padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);color:var(--fg-0);cursor:pointer;font-size:var(--fs-h2)}.block-cal-nav-btn:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.block-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.block-cal-grid--mini{gap:1px}.block-cal-dow{text-align:center;padding:var(--sp-1);color:var(--fg-2);font-size:var(--fs-micro);font-weight:var(--fw-label)}.block-cal-dow--mini{padding:1px 0;font-size:10px}.block-cal-day{min-height:56px;padding:var(--sp-1);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-1);flex-direction:column;gap:2px;display:flex;overflow:hidden}.block-cal-day--clickable{cursor:pointer}.block-cal-day--clickable:hover{border-color:var(--accent)}.block-cal-day--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.block-cal-day--empty{background:var(--bg-3);border-color:#0000}.block-cal-day--today{border-color:var(--accent);background:var(--accent-soft)}.block-cal-day--range{background:var(--bg-2)}.block-cal--menu{max-width:none;padding:var(--sp-3) var(--sp-4)}.block-cal--menu .block-cal-day{min-height:96px}.block-menu-calendar-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.block-menu-view-switch{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);padding:2px;display:inline-flex}.block-menu-view-switch button{min-width:40px;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);color:var(--fg-2);cursor:pointer;background:0 0;border:0}.block-menu-view-switch button.is-active{background:var(--bg-1);color:var(--fg-0);font-weight:var(--fw-label)}.block-menu-view-switch button:focus-visible,.block-menu-week-day:focus-visible,.block-cal-day--menu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.block-menu-week-grid{gap:var(--sp-2);grid-template-columns:repeat(7,minmax(84px,1fr));padding:2px;display:grid;overflow-x:auto}.block-menu-week-day{min-height:280px;padding:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);color:var(--fg-1);text-align:left;cursor:pointer;gap:var(--sp-3);flex-direction:column;display:flex}.block-menu-week-day:hover{border-color:var(--line-2);background:var(--bg-2)}.block-menu-week-day.is-in-range{background:var(--bg-2)}.block-menu-week-day.is-selected,.block-cal-day--menu.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.block-menu-week-date{color:var(--fg-2);font-size:var(--fs-micro);justify-content:space-between;align-items:baseline;display:flex}.block-menu-week-date strong{color:var(--fg-0);font-size:var(--fs-body)}.block-menu-metrics{color:var(--fg-2);font-size:var(--fs-micro);flex-direction:column;gap:2px;display:flex}.block-menu-metrics span:first-child{color:var(--fg-1);font-weight:var(--fw-label)}.block-menu-metrics.is-compact{gap:0}.block-menu-day-empty{color:var(--fg-3);font-size:var(--fs-micro)}.block-menu-week-events{gap:var(--sp-2);flex-direction:column;display:flex}.block-menu-week-events>span{padding:var(--sp-2);border-radius:var(--r-sm);background:var(--bg-3);color:var(--fg-0);font-size:var(--fs-label);flex-direction:column;gap:2px;display:flex}.block-menu-week-events small{color:var(--fg-2);font-size:var(--fs-micro)}.block-cal-day--menu{font:inherit;color:inherit;text-align:left;cursor:pointer}.block-menu-day-detail{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);flex-direction:column;display:flex}.block-menu-day-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.block-menu-day-detail-head>div:first-child{gap:var(--sp-1);flex-direction:column;display:flex}.block-menu-day-detail-head span{color:var(--fg-2);font-size:var(--fs-micro)}.block-menu-day-totals{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.block-menu-day-totals span{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--bg-3);color:var(--fg-1)}.block-menu-day-dishes{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.block-menu-day-dish{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-1);grid-template-columns:minmax(54px,auto) 1fr auto;display:grid}.block-menu-day-dish>span,.block-menu-day-dish>small{color:var(--fg-2);font-size:var(--fs-micro)}.block-menu-data-note{padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--fg-2);font-size:var(--fs-micro)}@media (width<=900px){.block-menu-week-grid{grid-template-columns:repeat(7,minmax(160px,1fr))}.block-menu-day-detail-head{flex-direction:column}.block-menu-day-totals{justify-content:flex-start}.block-menu-day-dishes{grid-template-columns:1fr}}.block-cal-day--mini{background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;min-height:18px;padding:0}.block-cal-day--mini-padding{opacity:.18}.block-cal-day--mini-today{background:var(--accent-soft);border-radius:999px}.block-cal-day-num{font-size:var(--fs-label);color:var(--fg-0);font-weight:var(--fw-label);line-height:1}.block-cal-day--today .block-cal-day-num{color:var(--accent)}.block-cal-day-num--mini{font-size:10px;font-weight:var(--fw-label);line-height:1}.block-cal-day--mini-today .block-cal-day-num--mini{color:var(--accent)}.block-cal-event{font-size:var(--fs-micro);color:var(--accent);background:var(--bg-2);text-overflow:ellipsis;white-space:nowrap;border-radius:2px;padding:1px 4px;overflow:hidden}.block-cal-event--menu{color:var(--fg-1);background:var(--bg-3)}.block-cal-more{font-size:var(--fs-micro);color:var(--fg-2)}.block-timeline{gap:var(--sp-3);flex-direction:column;display:flex}.block-timeline-header{color:var(--fg-2);font-size:var(--fs-micro);justify-content:space-between;display:flex}.block-timeline-body{gap:var(--sp-2);flex-direction:column;display:flex}.block-timeline-lane{gap:var(--sp-1);flex-direction:column;display:flex}.block-timeline-lane-label{color:var(--fg-1);font-size:var(--fs-label);font-weight:var(--fw-label);padding:var(--sp-1) 0}.block-timeline-rows{flex-direction:column;gap:4px;display:flex;position:relative}.block-timeline-row{background:var(--bg-2);border-radius:var(--r-sm);height:28px;position:relative}.block-timeline-bar{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-sm);height:100%;padding:0 var(--sp-2);white-space:nowrap;align-items:center;min-width:4px;display:flex;position:absolute;top:0;overflow:hidden}.block-timeline-bar span{color:var(--accent);font-size:var(--fs-micro);text-overflow:ellipsis;overflow:hidden}.block-doc{gap:var(--sp-3);flex-direction:column;display:flex}.block-doc-card{gap:var(--sp-1);flex-direction:column;display:flex}.block-doc-card strong{color:var(--fg-0);font-size:var(--fs-body);font-weight:var(--fw-h2)}.block-doc-card-preview{color:var(--fg-1);font-size:var(--fs-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.block-doc-content{gap:var(--sp-2);flex-direction:column;display:flex}.block-doc-h1{color:var(--fg-0);font-size:var(--fs-h1);font-weight:var(--fw-h1);margin:0}.block-doc-h2{color:var(--fg-0);font-size:var(--fs-h2);font-weight:var(--fw-h2);margin:0}.block-doc-h3{color:var(--fg-0);font-size:var(--fs-label);font-weight:var(--fw-label);margin:0}.block-doc-p{color:var(--fg-0);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.block-doc-quote{padding-left:var(--sp-3);border-left:3px solid var(--accent);color:var(--fg-1);font-size:var(--fs-body);margin:0;font-style:italic}.block-doc-ul,.block-doc-ol{padding-left:var(--sp-5);color:var(--fg-0);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.block-doc-hr{border:none;border-top:1px solid var(--line-1);margin:var(--sp-2) 0}.block-doc-empty{color:var(--fg-2);font-size:var(--fs-body);margin:0;font-style:italic}.block-markdown-doc-toolbar{align-items:flex-end;gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.block-markdown-doc-field{gap:var(--sp-1);flex-direction:column;flex:1;min-width:12rem;display:flex}.block-markdown-doc-field input{font-size:var(--fs-body);color:var(--fg-0);background:var(--bg-0);border:1px solid var(--line-1);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);box-sizing:border-box}.block-markdown-doc-field input:focus{border-color:var(--accent);outline:none}.block-doc-editor{gap:var(--sp-3);flex-direction:column;display:flex}.block-doc-textarea{resize:vertical;width:100%;min-height:200px;font-size:var(--fs-body);color:var(--fg-0);background:var(--bg-0);border:1px solid var(--line-1);border-radius:var(--r-md);padding:var(--sp-3);box-sizing:border-box}.block-doc-textarea:focus{border-color:var(--accent);outline:none}.block-doc-save-msg{font-size:var(--fs-small);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm)}.block-doc-save-msg.ok{color:var(--accent);background:var(--accent-soft)}.block-doc-save-msg.err{color:var(--danger);background:var(--bg-2)}.ntable-sentinel{text-align:center;min-height:1px;color:var(--fg-3);font-size:var(--fs-small);padding:8px}.callout{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border-left:4px solid var(--accent);flex-direction:column;display:flex}.callout--info{background:var(--accent-soft);border-color:var(--accent)}.callout--warn{background:var(--warn-soft);border-color:var(--warn)}.callout--danger{background:var(--danger-soft,var(--bg-2));border-color:var(--danger)}.callout--success{background:var(--ok-soft,var(--accent-soft));border-color:var(--ok,var(--accent))}.callout-head{align-items:center;gap:var(--sp-2);display:flex}.callout-icon{font-size:var(--fs-h2);line-height:1}.callout-title{color:var(--fg-0);font-size:var(--fs-body);font-weight:var(--fw-label)}.callout-body{color:var(--fg-1);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.callout--editable{cursor:text}.callout--card{padding:var(--sp-2) var(--sp-3);align-items:center;gap:var(--sp-2);flex-direction:row}.callout-card-title{color:var(--fg-0);font-size:var(--fs-body);font-weight:var(--fw-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-block{gap:var(--sp-2);flex-direction:column;align-items:center;display:flex}.image-block-img{border-radius:var(--r-md);max-width:100%;display:block}.image-block-caption{color:var(--fg-2);font-size:var(--fs-small);text-align:center}.image-block--card{align-items:center;gap:var(--sp-3);flex-direction:row}.image-block--card .image-block-thumb{object-fit:cover;border-radius:var(--r-sm);flex-shrink:0;width:56px;height:40px}.image-block--card .image-block-caption{font-size:var(--fs-body);color:var(--fg-1);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.embed-block{gap:var(--sp-2);flex-direction:column;display:flex}.embed-block-title{color:var(--fg-1);font-size:var(--fs-small)}.embed-block-frame{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);width:100%}.embed-block-card{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-md);color:inherit;background:var(--bg-2);text-decoration:none;transition:background .15s;display:flex}.embed-block-card:hover{background:var(--accent-soft)}.embed-block-card-icon{font-size:var(--fs-h2);flex-shrink:0}.embed-block-card-body{flex-direction:column;gap:2px;display:flex;overflow:hidden}.embed-block-card-title{color:var(--fg-0);font-size:var(--fs-body);font-weight:var(--fw-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.embed-block-card-url{color:var(--fg-2);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-block{gap:var(--sp-2);flex-direction:column;display:flex}.file-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-md);color:inherit;background:var(--bg-2);text-decoration:none;transition:background .15s;display:flex}.file-row:hover{background:var(--accent-soft)}.file-row-icon{font-size:var(--fs-h2);flex-shrink:0}.file-row-name{color:var(--fg-0);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-row-size{color:var(--fg-2);font-size:var(--fs-micro);flex-shrink:0}.file-block--card{align-items:center;gap:var(--sp-3);flex-direction:row}.file-block-card-icon{font-size:var(--fs-h2);flex-shrink:0}.file-block-card-name{color:var(--fg-0);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-block-card-more{color:var(--fg-2);font-size:var(--fs-small);flex-shrink:0}.decision-block-card{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);display:flex}.decision-block-card-count{font-size:var(--fs-h1);font-weight:var(--fw-h1);color:var(--fg-0)}.decision-block-card-label{color:var(--fg-1);font-size:var(--fs-body)}.ai-summary{gap:var(--sp-3);flex-direction:column;display:flex}.ai-summary-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.ai-summary-badge{color:var(--accent);font-size:var(--fs-label);font-weight:var(--fw-label)}.ai-summary-refresh{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-2);color:var(--fg-1);cursor:pointer;font-size:var(--fs-body)}.ai-summary-refresh:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.ai-summary-refresh:disabled{opacity:.5;cursor:default}.ai-summary-body{color:var(--fg-0);font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-wrap}.ai-summary-loading{color:var(--fg-2);font-size:var(--fs-body);font-style:italic}.ai-summary-empty{color:var(--fg-2);font-size:var(--fs-body)}.ai-summary-card{align-items:center;gap:var(--sp-3);display:flex}.ai-summary-card .ai-summary-badge{font-size:var(--fs-h2)}.ai-summary-card .ai-summary-preview{color:var(--fg-1);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ai-summary-card .ai-summary-loading{font-size:var(--fs-body)}.block-tree{margin:0;padding:0;list-style:none}.block-tree-children{padding-left:var(--sp-4);border-left:1px solid var(--line-1);margin:0;list-style:none}.block-tree-node{padding:var(--sp-1) 0}.block-tree-row{align-items:center;gap:var(--sp-2);display:flex}.block-tree-name{font-size:var(--fs-body);color:var(--fg-0)}.block-tree-rel{font-size:var(--fs-micro);color:var(--accent);background:var(--accent-soft);border-radius:var(--r-pill);padding:0 var(--sp-2)}.block-tree-type{font-size:var(--fs-micro);color:var(--fg-2);font-family:var(--font-mono)}.block-tree-qty{font-size:var(--fs-micro);color:var(--accent);font-weight:var(--fw-label)}.block-opmap{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;flex-wrap:wrap;display:flex}.block-opmap-cell{align-items:center;gap:var(--sp-2);display:flex}.block-opmap-node{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--bg-2);border-radius:var(--r-md);background:var(--bg-1);color:var(--fg-0);font-size:var(--fs-body);cursor:pointer;display:inline-flex}.block-opmap-node:hover{border-color:var(--accent)}.block-opmap-label{font-weight:var(--fw-label)}.block-opmap-count{min-width:var(--sp-4);padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-micro);text-align:center}.block-opmap-arrow{color:var(--fg-3);font-size:var(--fs-body)}.block-opmap-cell--page{flex-wrap:wrap}.block-opmap-node--page{border-color:var(--line-1)}.block-opmap-page-actions{gap:var(--sp-1);display:inline-flex}.block-opmap-mini{border-radius:var(--r-sm);color:var(--fg-1);font-size:var(--fs-micro);padding:3px 7px}.block-mainline-flow{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3);flex-direction:column;min-width:0;display:flex}.block-mainline-flow-note{font-size:var(--fs-micro);color:var(--fg-3)}.block-mainline-flow-list{align-items:stretch;gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.block-mainline-flow-item{align-items:center;gap:var(--sp-2);display:inline-flex}.block-mainline-flow-arrow{color:var(--fg-3);font-size:var(--fs-body)}.block-mainline-flow-node{flex-direction:column;gap:4px;min-width:132px;display:inline-flex}.block-mainline-flow-stage{text-align:left;border:.5px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);width:100%;color:var(--fg-0);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.block-mainline-flow-stage:hover{border-color:var(--accent);background:var(--bg-2)}.block-mainline-flow-index{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-micro);color:var(--accent)}.block-mainline-flow-label{font-size:var(--fs-label);font-weight:500}.block-mainline-flow-owner{font-size:var(--fs-micro);color:var(--fg-3)}.block-mainline-flow-counts{gap:4px;margin-top:2px;display:inline-flex}.block-mainline-flow-count,.block-mainline-flow-risk{min-width:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-micro);text-align:center;border-radius:4px;padding:0 5px}.block-mainline-flow-count{background:var(--bg-3);color:var(--fg-2)}.block-mainline-flow-risk{background:color-mix(in srgb, var(--danger) 18%, var(--bg-2));color:var(--danger)}.block-mainline-flow-db{color:var(--fg-2);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 2px}.block-mainline-flow-db:hover{color:var(--accent)}.block-menu-order-controls{align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.block-menu-order-field{gap:var(--sp-1);color:var(--fg-1);font-size:var(--fs-micro);flex-direction:column;display:flex}.block-menu-order-field select,.block-menu-order-field input{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-0);color:var(--fg-0);font-size:var(--fs-body)}.block-menu-order-note{color:var(--fg-1);font-size:var(--fs-micro);margin-bottom:var(--sp-2)}.block-menu-order-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.block-menu-order-table th,.block-menu-order-table td{text-align:left;padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--line-1);color:var(--fg-0)}.block-menu-order-table th{color:var(--fg-1);font-size:var(--fs-micro)}.block-menu-order-table tr[data-shortfall=true] td{color:var(--accent)}.block-menu-order-confirm,.block-menu-order-done{margin-top:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-2)}.block-menu-order-confirm[data-tone=warn]{border-color:var(--accent);background:var(--accent-soft)}.block-menu-order-lines{margin:var(--sp-2) 0;padding-left:var(--sp-4);color:var(--fg-0);font-size:var(--fs-body)}.block-menu-order-confirm-actions{gap:var(--sp-2);display:flex}.block-day-plan-desk-controls{align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.block-day-plan-desk-field{gap:var(--sp-1);color:var(--fg-1);font-size:var(--fs-micro);flex-direction:column;display:flex}.block-day-plan-desk-field input{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-0);color:var(--fg-0);font-size:var(--fs-body)}.block-day-plan-desk-note{color:var(--fg-1);font-size:var(--fs-micro);margin-bottom:var(--sp-2)}.block-day-plan-desk-steps{margin:var(--sp-2) 0;padding-left:var(--sp-4);color:var(--fg-1);font-size:var(--fs-micro)}.block-day-plan-desk-clarify,.block-day-plan-desk-confirm,.block-day-plan-desk-done{margin-top:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-2)}.block-day-plan-desk-clarify[data-tone=warn],.block-day-plan-desk-confirm[data-tone=warn]{border-color:var(--accent);background:var(--accent-soft)}.block-day-plan-desk-dates{gap:var(--sp-2);flex-wrap:wrap;display:flex}.block-day-plan-desk-table,.block-wb-table{width:100%;margin:var(--sp-2) 0;border-collapse:collapse;font-size:var(--fs-micro);color:var(--fg-0)}.block-day-plan-desk-table th,.block-day-plan-desk-table td,.block-wb-table th,.block-wb-table td{padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--line-1);text-align:left}.block-day-plan-desk-actions{gap:var(--sp-2);display:flex}.block-day-plan-desk-done{align-items:center;gap:var(--sp-2);color:var(--fg-0);font-size:var(--fs-body);display:flex}.block-wb{gap:var(--ui-section-gap,var(--sp-5));padding:var(--sp-5) var(--sp-3) var(--sp-5) var(--ui-page-padding,var(--sp-7));container:wb/inline-size}@media (width<=900px){.block-wb{padding-left:var(--sp-5);padding-right:var(--sp-4)}}.block-wb-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.block-wb-head-main{align-items:flex-start;gap:var(--sp-3);flex-direction:column;min-width:min(100%,18rem);display:flex}.block-wb-head>strong,.block-wb-head-main>strong{color:var(--fg-0);font-family:var(--font-title,var(--font));font-size:var(--fs-h2);font-weight:var(--fw-h2)}.block-wb-legend{gap:var(--sp-2);flex-wrap:wrap;display:flex}.block-wb-legend span{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill,var(--r-sm));border:1px solid var(--line-1);font-size:var(--fs-micro);color:var(--fg-2)}.block-wb-legend span[data-tone=draft],.block-wb-legend span[data-tone=open]{background:var(--warn-soft,var(--accent-soft));border-color:var(--warn,var(--accent));color:var(--warn,var(--accent))}.block-wb-legend span[data-tone=confirmed],.block-wb-legend span[data-tone=done]{background:var(--ok-soft,var(--accent-soft));border-color:var(--ok,var(--accent));color:var(--ok,var(--accent));border-radius:var(--r-pill)}.block-wb-cal .block-cal-day,.block-wb-rail .block-cal-day,.block-wb-cal-day{border-radius:var(--r-sm);background:0 0;border:none}.block-wb-cal .block-cal-day--clickable:hover,.block-wb-rail .block-cal-day--clickable:hover,.block-wb-cal-day:hover:not(.is-empty){background:var(--bg-1);border-color:#0000}.block-wb-cal-day[data-tone=draft],.block-wb-cal-day[data-tone=open],.block-wb-cal-day[data-tone=confirmed],.block-wb-cal-day[data-tone=done]{color:inherit;background:0 0;border-color:#0000}.block-wb-cal-day[data-tone=draft] .block-wb-cal-day-status,.block-wb-cal-day[data-tone=open] .block-wb-cal-day-status,.block-wb-cal-week-row[data-tone=draft] .block-wb-cal-day-status,.block-wb-cal-week-row[data-tone=open] .block-wb-cal-day-status,.block-wb-cal-day-focus[data-tone=draft] .block-wb-cal-day-status,.block-wb-cal-day-focus[data-tone=open] .block-wb-cal-day-status{color:var(--warn,var(--accent))}.block-wb-cal-day[data-tone=confirmed] .block-wb-cal-day-status,.block-wb-cal-day[data-tone=done] .block-wb-cal-day-status,.block-wb-cal-week-row[data-tone=confirmed] .block-wb-cal-day-status,.block-wb-cal-week-row[data-tone=done] .block-wb-cal-day-status,.block-wb-cal-day-focus[data-tone=confirmed] .block-wb-cal-day-status,.block-wb-cal-day-focus[data-tone=done] .block-wb-cal-day-status{color:var(--ok,var(--accent))}.block-wb-body{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) clamp(16rem,28vw,22rem);place-items:start stretch;display:grid}.block-wb-body[data-has-rail=false]{grid-template-columns:1fr}@media (width<=900px){.block-wb-body{grid-template-columns:1fr}}@container wb (width<=52rem){.block-wb-body{grid-template-columns:minmax(0,1fr) clamp(11rem,30%,15rem)}.block-wb-rail{margin-inline-end:0}}.block-wb-main{gap:var(--ui-section-gap,var(--sp-5));flex-direction:column;justify-self:stretch;width:100%;min-width:0;max-width:none;min-height:0;display:flex}.block-wb-main[data-empty=true]{min-height:12rem}.block-wb-canvas-block{gap:var(--sp-2);background:0 0;border:none;flex-direction:column;padding:0;display:flex}.block-wb-canvas-block[data-tone=warn]{padding-left:var(--sp-3);border-left:2px solid var(--accent)}.block-wb-canvas-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.block-wb-canvas-title{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.block-wb-step-eyebrow{color:var(--fg-2);font-size:var(--fs-small);letter-spacing:.04em;margin:0;font-weight:650}.block-wb-canvas-head h4{color:var(--fg-0);font-family:var(--font-title,var(--font));font-size:var(--fs-h2);font-weight:var(--fw-h2);margin:0}.block-wb-slot-link{color:var(--accent);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:none;padding:0}.block-wb-slot-link:hover{text-decoration:underline}.block-wb-note{color:var(--fg-2);font-size:var(--fs-small);margin:0}.block-wb-shift{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.block-wb-shift--head{width:min(100%,28rem);margin-bottom:0}.block-wb-shift button{flex:auto;min-width:4.5rem}.block-wb-shift--head button{padding:var(--sp-2) var(--sp-3);text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;line-height:1.25;display:flex}.block-wb-shift-label{font-weight:var(--fw-semibold,600)}.block-wb-shift-hint{color:var(--fg-2);font-size:var(--fs-micro);font-weight:var(--fw-normal,400)}.block-wb-shift--head button.primary .block-wb-shift-hint{color:color-mix(in srgb, currentColor 78%, transparent)}.block-wb-lead{max-width:42rem;color:var(--fg-1);font-size:var(--fs-body);margin:0;line-height:1.55}.block-wb-checks{gap:var(--sp-2);flex-direction:column;max-width:36rem;margin:0;padding:0;list-style:none;display:flex}.block-wb-checks li{column-gap:var(--sp-2);color:var(--fg-1);font-size:var(--fs-small);grid-template-columns:16px 1fr;align-items:start;display:grid}.block-wb-check-mark{box-sizing:border-box;background:color-mix(in srgb, var(--fg-2) 28%, var(--bg-2));width:16px;height:16px;color:var(--fg-2);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin-top:2px;line-height:0;display:inline-flex}.block-wb-check-mark svg{width:9px;height:9px;display:block}.block-wb-checks li[data-ok=true] .block-wb-check-mark{border-color:var(--ok);background:var(--ok);color:var(--bg-0)}.block-wb-checks li[data-ok=false]{color:var(--fg-0)}.block-wb-checks li[data-ok=false] .block-wb-check-mark{border-color:var(--hue-orange-fg,var(--warn,var(--accent)));background:var(--hue-orange-fg,var(--warn,var(--accent)));color:var(--bg-0)}.block-wb-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.block-wb-callout{padding:var(--sp-2) 0;color:var(--ok,var(--accent));font-size:var(--fs-body)}.block-wb-rule-basis{gap:var(--sp-2);margin-top:var(--sp-1);flex-direction:column;display:flex}.block-wb-rule-basis-toggle{color:var(--accent);font-size:var(--fs-small);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.block-wb-rule-basis-toggle:hover{color:var(--fg-0)}.block-wb-rule-basis-body{gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--border-1);flex-direction:column;display:flex}.block-wb-rule-basis-item,.block-wb-rule-basis-ref{gap:var(--sp-1);flex-direction:column;display:flex}.block-wb-rule-basis-ref{padding-left:var(--sp-2);border-left:2px solid var(--border-1)}.block-wb-note[data-tone=muted]{color:var(--fg-3,var(--fg-2))}.block-wb-metrics,.block-wb-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.block-wb-metrics span{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--bg-3);color:var(--fg-1);font-size:var(--fs-micro)}.block-wb-chips span{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);border:1px solid var(--line-1);background:var(--bg-1);color:var(--fg-0);font-size:var(--fs-micro)}.block-wb-people{gap:var(--sp-2);margin:var(--sp-2) 0;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.block-wb-person-card{align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-1);color:inherit;font:inherit;text-align:left;cursor:pointer;margin:0;display:flex}.block-wb-person-card:hover{background:var(--bg-3)}.block-wb-person-card[data-selected=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.block-wb-person-avatar{background:var(--bg-3);border-radius:50%;flex:none;width:2.25rem;height:2.25rem;overflow:hidden}.block-wb-person-avatar img,.block-wb-person-avatar>span{object-fit:cover;width:100%;height:100%;display:block}.block-wb-person-avatar>span{color:var(--fg-2);font-size:var(--fs-label);place-items:center;display:grid}.block-wb-person-body{flex-direction:column;gap:2px;min-width:0;display:flex}.block-wb-person-name{color:var(--fg-0);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.block-wb-person-metrics{color:var(--fg-2);font-size:var(--fs-micro)}.block-wb-person-ctx{z-index:40;border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-1);min-width:10.5rem;box-shadow:var(--shadow-pop,0 8px 24px color-mix(in srgb, var(--fg-0) 18%, transparent));flex-direction:column;gap:1px;padding:4px;display:flex;position:fixed}.block-wb-person-ctx-item{padding:6px var(--sp-2);border-radius:var(--r-sm);color:var(--fg-0);font:inherit;font-size:var(--fs-label);text-align:left;cursor:pointer;background:0 0;border:0;margin:0}.block-wb-person-ctx-item:hover:not(:disabled){background:var(--bg-3)}.block-wb-person-ctx-item:disabled{opacity:.4;cursor:not-allowed}.block-wb-plan-icons{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;flex-wrap:wrap;display:flex}.block-wb-plan-icon-btn{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-1);color:var(--fg-1);font:inherit;font-size:var(--fs-micro);cursor:pointer;align-items:center;gap:6px;margin:0;padding:4px 8px;display:inline-flex}.block-wb-plan-icon-btn:hover{background:var(--bg-3);color:var(--fg-0)}.block-wb-plan-icon-avatar{border:1px solid var(--line-1);background:var(--bg-1);cursor:pointer;border-radius:999px;margin:0;padding:0;overflow:hidden}.block-wb-plan-icon-avatar-img{width:1.5rem;height:1.5rem;display:block}.block-wb-plan-icon-avatar-img img,.block-wb-plan-icon-avatar-img>span{width:100%;height:100%}.block-wb-plan-overlay{z-index:80;padding:var(--sp-3);background:color-mix(in srgb, var(--bg-0) 55%, transparent);place-items:center;display:grid;position:fixed;inset:0}.block-wb-plan-panel{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);width:min(920px,96vw);max-height:min(88vh,720px);box-shadow:var(--shadow-pop,0 16px 40px color-mix(in srgb, var(--fg-0) 20%, transparent));overflow:auto}.block-wb-plan-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line-1);display:flex}.block-wb-plan-panel-head strong{color:var(--fg-0);font-size:var(--fs-label);display:block}.block-wb-plan-panel-actions{gap:var(--sp-2);align-items:center;display:flex}.block-wb-plan-stage{margin:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-0);position:relative;overflow:hidden}.block-wb-plan-underlay{vertical-align:top;width:100%;height:auto;display:block}.block-wb-plan-marker{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-85%)}.block-wb-plan-marker-avatar{border:2px solid var(--accent);background:var(--bg-1);width:1.75rem;height:1.75rem;box-shadow:0 0 0 2px var(--bg-1);border-radius:999px}.block-wb-plan-marker-avatar img,.block-wb-plan-marker-avatar>span{width:100%;height:100%}.block-wb-plan-marker-label{border-radius:var(--r-sm);background:color-mix(in srgb, var(--bg-1) 88%, transparent);color:var(--fg-0);font-size:var(--fs-micro);white-space:nowrap;flex-direction:column;align-items:center;padding:1px 4px;line-height:1.2;display:flex}.block-wb-plan-marker-label small{color:var(--fg-2);font-size:inherit}.block-wb-plan-empty{text-align:center;color:var(--fg-2);font-size:var(--fs-micro);margin:0;position:absolute;inset:auto 0 .75rem}.block-wb-plan-legend{padding:var(--sp-2) var(--sp-3) var(--sp-3);gap:4px;margin:0;list-style:none;display:grid}.block-wb-plan-legend li{gap:var(--sp-2);color:var(--fg-2);font-size:var(--fs-micro);grid-template-columns:minmax(4rem,1fr) minmax(4rem,1fr) auto 1fr;display:grid}.block-wb-plan-legend strong{color:var(--fg-0);font-weight:600}.block-wb-zones{gap:var(--sp-2);margin:var(--sp-2) 0;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid}.block-wb-zone-card{min-width:0;padding:var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-1);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;margin:0;display:flex}.block-wb-zone-card:hover{background:var(--bg-3)}.block-wb-zone-card[data-selected=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.block-wb-zone-card[data-zone=a01]{border-color:var(--warn,var(--line-1))}.block-wb-zone-card[data-zone=staging]{border-style:dashed}.block-wb-zone-card[data-zone=presort]{border-color:var(--ok,var(--line-1))}.block-wb-zone-card[data-zone=process]{border-color:var(--accent,var(--line-1))}.block-wb-zone-label{color:var(--fg-0);font-size:var(--fs-label);font-weight:650}.block-wb-zone-metrics{color:var(--fg-2);font-size:var(--fs-micro)}.block-wb-layer-tabs{gap:var(--sp-1);margin:var(--sp-2) 0;display:inline-flex}.block-wb-layer-tabs button{padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-2);color:var(--fg-2);font-size:var(--fs-micro);cursor:pointer}.block-wb-layer-tabs button[data-active=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--fg-0)}.block-wb-table{background:0 0}.block-wb-table th{color:var(--fg-2);font-weight:var(--fw-label)}.block-wb-rail{gap:var(--sp-2);background:0 0;border:none;flex-direction:column;place-self:start end;width:100%;min-width:0;min-height:0;margin-inline-end:0;padding:0;display:flex;position:relative;top:0;container:wb-rail/inline-size}.block-wb-panel{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--shadow-card);flex-direction:column;min-height:0;display:flex}@container wb-rail (width<=16rem){.block-wb-panel{padding:var(--sp-2);gap:var(--sp-1)}.block-wb-rail-label{font-size:var(--fs-micro)}.block-wb-rail .block-wb-cal-day{min-height:2rem;padding:1px}.block-wb-cal-day-status{font-size:8px}.block-wb-stage-m03 .m03-exec-progress.density-micro .m03-timeline-meta{font-size:11px}.block-wb-stage-m03 .m03-exec-progress.density-micro .m03-timeline-body h4{font-size:10px}.block-wb-actions--rail .primary,.block-wb-actions--rail button{font-size:var(--fs-small);padding:var(--sp-2) var(--sp-3)}}.block-wb-rail-cal{width:100%;height:var(--wb-cal-h,26rem);max-height:min(72%, var(--wb-cal-h,26rem));box-sizing:border-box;flex:none;position:relative;overflow:auto}.block-wb-rail-stages{box-sizing:border-box;flex:auto;min-height:0;position:relative;overflow:auto}.block-wb-rail-resizer{cursor:row-resize;touch-action:none;z-index:3;background:0 0;border:none;outline:none;flex:0 0 0;width:100%;height:0;margin:0;padding:0;position:relative}.block-wb-rail-resizer:after{content:"";cursor:row-resize;height:12px;position:absolute;top:-6px;left:0;right:0}.block-wb-rail-resizer--stages:after{height:14px;top:-10px}.block-wb-rail-resizer:focus-visible:after{box-shadow:var(--ui-focus-ring)}.block-wb-rail-resizer:before{display:none}.block-wb-rail[data-resizing=split],.block-wb-rail[data-resizing=stages],.block-wb-rail[data-resizing=split] *,.block-wb-rail[data-resizing=stages] *{-webkit-user-select:none;user-select:none}.block-wb-rail-label{color:var(--fg-2);font-size:var(--fs-label);font-weight:var(--fw-label);margin:0}.block-wb-rail-action{gap:var(--sp-2);margin-top:var(--sp-1);flex-direction:column;display:flex}.block-wb-cal{gap:var(--sp-2);flex-direction:column;height:100%;min-height:0;display:flex}.block-wb-cal-head{align-items:stretch;gap:var(--sp-1);flex-direction:column;min-width:0;display:flex;position:relative}.block-wb-cal-head .block-cal-nav{gap:var(--sp-2);width:100%;min-width:0}.block-wb-cal .block-cal-nav-btn{min-width:1.5rem;padding:var(--sp-1);color:var(--fg-2);font-size:var(--fs-body);background:0 0;border:none;border-radius:0;flex:none;line-height:1}.block-wb-cal .block-cal-nav-btn:hover{color:var(--fg-0);background:0 0;border:none}.block-wb-cal-mode{width:100%;padding:var(--sp-1) 0;align-items:center;column-gap:var(--sp-2);grid-template-columns:1fr auto 1fr auto 1fr;display:grid}.block-wb-cal-mode-sep{color:var(--fg-3,var(--fg-2));font-size:var(--fs-micro);opacity:.45;-webkit-user-select:none;user-select:none;justify-self:center;line-height:1}.block-wb-cal-mode-btn{width:100%;padding:var(--sp-1) 0;color:var(--fg-2);font-size:var(--fs-micro);letter-spacing:.01em;text-align:center;cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;justify-self:stretch;margin:0;font-weight:500}.block-wb-cal-mode-btn[data-active=true]{color:var(--fg-0);font-weight:650}.block-wb-cal-mode-btn:hover{color:var(--fg-0)}.block-wb-cal-mode-btn:focus-visible{outline:1px solid var(--line-2);outline-offset:2px}.block-wb-cal-month-pop{top:calc(100% + var(--sp-1));z-index:5;gap:var(--sp-2);width:min(100%,14.5rem);padding:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.block-wb-cal-month-pop-nav{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.block-wb-cal-month-pop-nav strong{color:var(--fg-0);font-size:var(--fs-small);font-weight:600}.block-wb-cal-month-pop-grid{gap:var(--sp-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.block-wb-cal-month-pop-btn{padding:var(--sp-2) 0;border-radius:var(--r-sm);color:var(--fg-1);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:none;margin:0;font-weight:500}.block-wb-cal-month-pop-btn:hover{background:var(--bg-3);color:var(--fg-0)}.block-wb-cal-month-pop-btn[data-active=true]{background:var(--bg-3);color:var(--fg-0);font-weight:650}.block-wb-cal-week{gap:var(--sp-1);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.block-wb-cal-week-row{align-items:start;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-2);border-radius:var(--r-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:2.25rem 1.75rem minmax(0,1fr);margin:0;display:grid}.block-wb-cal-week-meta{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;line-height:1;display:flex}.block-wb-cal-week-dow,.block-wb-cal-week-num{align-self:start;margin:0;padding:0;line-height:1;display:block}.block-wb-cal-week-meta .block-wb-cal-day-status{margin:0;padding:0;line-height:1;display:block}.block-wb-cal-day-detail{flex-direction:column;gap:1px;width:100%;min-width:0;display:flex}.block-wb-cal-day-detail-line{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.block-wb-cal-week-row:hover{background:var(--bg-3)}.block-wb-cal-week-row.is-selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);animation:2.2s ease-in-out infinite blockWbCalSelectBreath}.block-wb-cal-week-dow{color:var(--fg-2);font-size:var(--fs-micro)}.block-wb-cal-week-num{color:var(--fg-0);font-size:var(--fs-body);font-weight:600}.block-wb-cal-week-row.is-today .block-wb-cal-week-num{color:var(--accent)}.block-wb-cal-week-empty{min-height:1em}.block-wb-cal-day-focus{justify-content:flex-start;align-items:flex-start;gap:var(--sp-2);width:100%;min-height:8rem;padding:var(--sp-4);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;flex:auto;margin:0;display:flex;overflow:auto}.block-wb-cal-day-focus .block-wb-cal-day-detail{margin-top:var(--sp-1)}.block-wb-cal-day-focus .block-wb-cal-day-detail-line{font-size:var(--fs-micro);white-space:normal}.block-wb-cal-day-focus:hover,.block-wb-cal-day-focus.is-selected{border-color:var(--line-2);background:var(--bg-2)}.block-wb-cal-day-focus.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);animation:2.2s ease-in-out infinite blockWbCalSelectBreath}.block-wb-cal-day-focus-dow{color:var(--fg-2);font-size:var(--fs-small)}.block-wb-cal-day-focus-num{color:var(--fg-0);font-size:calc(var(--fs-metric) + .25rem);font-weight:700;line-height:1}.block-wb-cal-day-focus.is-today .block-wb-cal-day-focus-num{color:var(--accent)}.block-wb-cal-day-focus-hint{color:var(--fg-2);font-size:var(--fs-micro)}.block-wb-cal-day-focus-empty{padding:var(--sp-3);color:var(--fg-2);font-size:var(--fs-small);margin:0}.block-wb-cal-title{min-width:0;color:inherit;cursor:pointer;text-align:center;background:0 0;border:none;flex:auto;margin:0;padding:0}.block-wb-cal-title strong{color:var(--fg-0);font-size:var(--fs-small);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.3;display:block;overflow:hidden}span.block-wb-cal-title{cursor:default}.block-wb-cal-title:hover strong,button.block-wb-cal-title:hover strong{color:var(--accent)}.block-wb-cal .block-cal-grid{gap:var(--sp-1)}.block-wb-rail .block-cal-day--today,.block-wb-cal .block-cal-day--today{background:0 0;border:none}.block-wb-rail .block-cal-day--today .block-cal-day-num,.block-wb-cal .block-cal-day--today .block-cal-day-num{color:var(--accent);font-weight:700}.block-wb-rail .block-cal-day--empty,.block-wb-cal .block-cal-day--empty{background:0 0;border:none}.block-wb-cal-expand,.block-wb-cal-collapse{min-width:2rem;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);color:var(--fg-2);cursor:pointer;font-size:var(--fs-label);justify-content:center;align-items:center;display:inline-flex}.block-wb-cal-expand:hover,.block-wb-cal-collapse:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.block-wb-cal-overlay{z-index:80;padding:var(--sp-4);background:color-mix(in srgb, var(--bg-0) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0}.block-wb-cal--expanded{gap:var(--sp-3);min-height:0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-0);box-shadow:var(--shadow-card);flex-direction:column;flex:1;display:flex}.block-wb-cal-expanded-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.block-wb-cal-expanded-title{color:var(--fg-0);font-size:var(--fs-h1,var(--fs-h2));font-weight:var(--fw-h1,var(--fw-h2))}.block-wb-cal-expanded-tools{align-items:center;gap:var(--sp-2);display:flex}.block-wb-cal-today{padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-2);color:var(--fg-0);cursor:pointer;font-size:var(--fs-label)}.block-wb-cal-today:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.block-wb-cal-grid-expanded{gap:var(--sp-1);border:none;flex:1;grid-template-rows:auto repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.block-wb-cal-dow-expanded{padding:var(--sp-2);color:var(--fg-3,var(--fg-2));font-size:var(--fs-micro);font-weight:var(--fw-label);text-align:right;border:none}.block-wb-cal-day-expanded{align-items:flex-start;gap:var(--sp-1);min-height:0;padding:var(--sp-2);border-radius:var(--r-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;margin:0;display:flex;position:relative}.block-wb-cal-day-expanded.is-empty{cursor:default;visibility:hidden}.block-wb-cal-day-expanded.is-out{color:var(--fg-3,var(--fg-2));opacity:.45;background:0 0}.block-wb-cal-day-expanded:hover:not(.is-empty){background:var(--bg-2)}.block-wb-cal-day-expanded.is-selected{background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);animation:2.2s ease-in-out infinite blockWbCalSelectBreath}.block-wb-cal-day-num{color:var(--fg-0);font-size:var(--fs-label);font-weight:var(--fw-label);align-self:flex-end;line-height:1.2}.block-wb-cal-day-expanded.is-out .block-wb-cal-day-num{color:var(--fg-3,var(--fg-2))}.block-wb-cal-day-num.is-today{min-width:1.6rem;min-height:1.6rem;padding:0 var(--sp-1);border-radius:var(--r-pill);background:var(--accent);color:var(--bg-0);justify-content:center;align-items:center;display:inline-flex}.block-wb-cal-day-expanded .block-wb-cal-day-status{margin-top:auto;font-size:10px}.block-wb-cal-day-expanded[data-tone=draft] .block-wb-cal-day-status,.block-wb-cal-day-expanded[data-tone=open] .block-wb-cal-day-status{color:var(--warn,var(--accent))}.block-wb-cal-day-expanded[data-tone=confirmed] .block-wb-cal-day-status,.block-wb-cal-day-expanded[data-tone=done] .block-wb-cal-day-status{color:var(--ok,var(--accent))}.block-wb-rail .block-wb-cal-day{min-height:48px;padding:var(--sp-1)}.block-wb-cal-day{text-align:left;min-height:72px;font:inherit;color:inherit}.block-wb-cal-day.is-selected{z-index:1;border-radius:var(--r-sm);background:var(--accent-soft);outline:1px solid var(--accent);outline-offset:-1px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);animation:2.2s ease-in-out infinite blockWbCalSelectBreath;position:relative}.block-wb-cal-day.is-selected .block-wb-cal-day-num,.block-wb-cal-day.is-selected .block-cal-day-num{color:var(--accent-text);font-weight:700}@keyframes blockWbCalSelectBreath{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}50%{box-shadow:0 0 0 1.5px var(--accent), 0 0 0 6px color-mix(in srgb, var(--accent) 26%, transparent), 0 0 14px color-mix(in srgb, var(--accent) 20%, transparent)}}@media (prefers-reduced-motion:reduce){.block-wb-cal-day.is-selected,.block-wb-cal-day-expanded.is-selected,.block-wb-cal-week-row.is-selected,.block-wb-cal-day-focus.is-selected{animation:none}}.block-wb-cal-day-status{letter-spacing:.02em;max-width:100%;color:inherit;opacity:.95;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:0;align-self:flex-start;margin:0;padding:0;font-size:9px;font-weight:500;line-height:1.15;display:block;overflow:hidden}.block-wb-stage-m03{min-width:0}.block-wb-stage-m03 .m03-exec-progress{gap:var(--sp-2)}.block-wb-stage-m03 .m03-exec-progress.density-micro .m03-timeline-meta{min-height:0;color:var(--fg-2);font-size:10px;font-weight:500;line-height:1.3}.block-wb-stage-m03 .m03-exec-progress.density-micro .m03-timeline-item.is-active .m03-timeline-meta{color:var(--hue-orange-fg,var(--warn,var(--accent)));font-weight:650}.block-wb-stage-m03 .m03-exec-progress.density-micro .m03-timeline-item.is-done .m03-timeline-meta{color:var(--ok,var(--fg-1))}.block-wb-stage-m03 .m03-exec-progress.density-micro .m03-timeline-body h4{color:var(--fg-0);font-size:12px;font-weight:550;line-height:1.35}.block-wb-stage-m03 .m03-exec-progress.density-micro .m03-timeline-item.is-pending .m03-timeline-body h4{color:var(--fg-1);font-weight:500}.block-wb-stage-m03 .m03-exec-progress.density-micro .m03-timeline-body{gap:2px;padding-bottom:12px}.block-wb-stage-m03 .m03-exec-progress.density-micro .m03-timeline-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block-wb-actions--rail{flex-direction:column;align-items:stretch}.block-wb-actions--rail .primary,.block-wb .block-wb-actions .primary,.block-wb .block-wb-main button.primary{width:100%;color:var(--fg-0);border:1px solid var(--fg-0);box-shadow:none;background:0 0}.block-wb-actions--rail .primary:hover,.block-wb .block-wb-actions .primary:hover,.block-wb .block-wb-main button.primary:hover{background:var(--bg-1);border-color:var(--fg-0);color:var(--fg-0)}.block-wb .block-wb-main .block-wb-actions .primary{width:auto;min-width:8rem}.block-wb-evidence{gap:var(--sp-2);margin-top:var(--sp-2);flex-direction:column;display:flex}.block-wb-evidence-toggle{align-self:stretch;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-pill,var(--r-sm));background:var(--bg-1);color:var(--fg-2);font-size:var(--fs-micro);cursor:pointer;display:inline-flex}.block-wb-evidence-toggle:hover{border-color:var(--accent);color:var(--accent)}.block-wb-evidence-caret{line-height:1}.block-wb-evidence[data-open=true] .m03-exec-progress{padding:var(--sp-3);border-radius:var(--r-md);background:var(--bg-3)}.block-demand-cart-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.block-demand-cart-toolbar input{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-0);color:var(--fg-0);flex:1}.block-demand-cart-count{color:var(--fg-1);font-size:var(--fs-micro);white-space:nowrap}.block-demand-cart-list{border:1px solid var(--line-1);border-radius:var(--r-sm);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.block-demand-cart-item{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line-1);display:flex}.block-demand-cart-item:last-child{border-bottom:none}.block-demand-cart-item[data-picked=true]{background:var(--accent-soft)}.block-demand-cart-item-main{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.block-demand-cart-item-name{color:var(--fg-0);font-size:var(--fs-body)}.block-demand-cart-item-meta{color:var(--fg-1);font-size:var(--fs-micro)}.block-demand-cart-stepper{align-items:center;gap:var(--sp-1);display:flex}.block-demand-cart-stepper input{text-align:center;width:56px;padding:var(--sp-1);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-0);color:var(--fg-0)}.block-demand-cart-stepper button{border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-0);width:28px;height:28px;color:var(--fg-0);cursor:pointer}.block-demand-cart-empty{padding:var(--sp-3);color:var(--fg-1);font-size:var(--fs-micro);text-align:center}.block-demand-cart-actions{margin-top:var(--sp-2)}.block-demand-cart-confirm,.block-demand-cart-done{margin-top:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-sm)}.block-demand-cart-confirm[data-tone=warn]{border-color:var(--accent);background:var(--accent-soft)}.block-demand-cart-note{color:var(--fg-1);font-size:var(--fs-micro);margin-bottom:var(--sp-2)}.block-demand-cart-lines{margin:var(--sp-2) 0;padding-left:var(--sp-4);color:var(--fg-0);font-size:var(--fs-body)}.block-demand-cart-confirm-actions{gap:var(--sp-2);display:flex}.block-shipment-dispatch-form,.block-contract-desk-form{gap:var(--sp-2);margin-bottom:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.block-shipment-dispatch-field,.block-contract-desk-field{gap:var(--sp-1);color:var(--fg-1);font-size:var(--fs-micro);flex-direction:column;display:flex}.block-shipment-dispatch-field select,.block-shipment-dispatch-field input,.block-contract-desk-field select,.block-contract-desk-field input{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-0);color:var(--fg-0)}.block-shipment-dispatch-confirm,.block-shipment-dispatch-done,.block-contract-desk-confirm,.block-contract-desk-done{margin-top:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-sm)}.block-shipment-dispatch-confirm[data-tone=warn],.block-contract-desk-confirm[data-tone=warn]{border-color:var(--accent);background:var(--accent-soft)}.block-shipment-dispatch-note,.block-contract-desk-note{color:var(--fg-1);font-size:var(--fs-micro);margin-bottom:var(--sp-2)}.block-shipment-dispatch-confirm-actions,.block-contract-desk-confirm-actions,.block-contract-desk-item-actions{gap:var(--sp-2);display:flex}.block-shipment-batches{gap:var(--sp-2);margin-bottom:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-1);display:grid}.block-shipment-batches-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);color:var(--fg-0);display:flex}.block-shipment-batches-head span,.block-shipment-batches-empty,.block-shipment-batch-goods span,.block-shipment-batch-index{color:var(--fg-2);font-size:var(--fs-micro)}.block-shipment-batch-row{align-items:end;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-0);grid-template-columns:minmax(140px,1.3fr) minmax(150px,1fr) minmax(110px,.7fr) auto;display:grid;position:relative}.block-shipment-batch-goods,.block-shipment-batch-row label{gap:var(--sp-1);min-width:0;display:grid}.block-shipment-batch-row label span{color:var(--fg-1);font-size:var(--fs-micro)}.block-shipment-batch-row input{min-width:0;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-0);color:var(--fg-0)}.block-shipment-batch-actions{gap:var(--sp-1);display:flex}.block-shipment-batch-index{top:var(--sp-1);right:var(--sp-1);position:absolute}@media (width<=760px){.block-shipment-batches-head{flex-direction:column;align-items:flex-start}.block-shipment-batch-row{grid-template-columns:1fr}}.block-contract-desk-section{margin-bottom:var(--sp-3)}.block-contract-desk-heading{color:var(--fg-0);font-size:var(--fs-body);margin-bottom:var(--sp-2)}.block-contract-desk-item{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-sm);margin-bottom:var(--sp-1);display:flex}.block-contract-desk-item-main{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.block-contract-desk-item-name{color:var(--fg-0);font-size:var(--fs-body)}.block-contract-desk-item-meta{color:var(--fg-1);font-size:var(--fs-micro)}.block-contract-desk-empty{padding:var(--sp-2);color:var(--fg-1);font-size:var(--fs-micro)}.complaint-desk{gap:var(--sp-3);min-height:0;color:var(--fg-0);flex-direction:column;display:flex}.complaint-toolbar,.complaint-detail-head,.complaint-ticket-line,.complaint-panel-title,.complaint-form-actions,.complaint-checks{align-items:center;display:flex}.complaint-toolbar{justify-content:space-between;gap:var(--sp-3)}.complaint-toolbar>div{gap:var(--sp-1);flex-direction:column;display:flex}.complaint-toolbar strong{font-size:var(--fs-h2);font-weight:var(--fw-heading)}.complaint-toolbar span{color:var(--fg-2);font-size:var(--fs-micro)}.complaint-toolbar button,.complaint-action-panel button,.complaint-form-actions button{align-items:center;gap:var(--sp-1);display:inline-flex}.complaint-metrics{gap:var(--sp-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.complaint-metric{padding:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1);justify-content:space-between;align-items:baseline;display:flex}.complaint-metric span{color:var(--fg-2);font-size:var(--fs-micro)}.complaint-metric strong{font-size:var(--fs-metric);font-weight:var(--fw-metric)}.complaint-metric[data-tone=danger]{border-color:var(--danger);background:var(--danger-soft)}.complaint-metric[data-tone=warn]{border-color:var(--warn);background:var(--warn-soft)}.complaint-metric[data-tone=ok]{border-color:var(--ok);background:var(--ok-soft)}.complaint-workspace{border:1px solid var(--line-1);border-radius:var(--r-lg);background:0 0;grid-template-columns:minmax(260px,.28fr) minmax(520px,.72fr);min-height:560px;display:grid;overflow:hidden}.complaint-intervene{grid-template-columns:minmax(260px,.42fr) minmax(300px,.58fr);height:100%;min-height:0;display:grid}.complaint-intervene-thread{border-right:1px solid var(--line-1);background:var(--bg-1);flex-direction:column;min-width:0;min-height:0;display:flex}.complaint-intervene-thread-head{gap:var(--sp-1);padding:var(--sp-3);border-bottom:1px solid var(--line-1);display:grid}.complaint-intervene-thread-head strong{color:var(--fg-0);font-size:var(--fs-body)}.complaint-intervene-thread-head span{color:var(--fg-2);font-size:var(--fs-caption);overflow-wrap:anywhere}.complaint-intervene-thread-body{flex-direction:column;flex:1;min-height:0;display:flex}.complaint-intervene-thread-body>.surface-communication{flex:1;min-height:0}.complaint-intervene-empty{margin:var(--sp-4);color:var(--fg-2)}.complaint-intervene-detail{min-width:0;min-height:0;overflow-y:auto}.complaint-list-pane{border-right:1px solid var(--line-1);background:0 0;flex-direction:column;min-width:0;display:flex}.complaint-search{align-items:center;gap:var(--sp-2);margin:var(--sp-3);padding:var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-0);color:var(--fg-2);display:flex}.complaint-search input{width:100%;min-width:0;color:var(--fg-0);font-size:var(--fs-body);background:0 0;border:0;outline:0}.complaint-scopes{gap:var(--sp-1);padding:0 var(--sp-3) var(--sp-2);display:flex;overflow-x:auto}.complaint-scopes button{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);color:var(--fg-2);font-size:var(--fs-micro);background:0 0;border-color:#0000;flex:none}.complaint-scopes button[data-active=true]{background:var(--accent-soft);color:var(--accent-text)}.complaint-list{padding:0 var(--sp-2) var(--sp-3);overflow-y:auto}.complaint-list-item{width:100%;padding:var(--sp-3);border-radius:var(--r-md);color:var(--fg-0);text-align:left;background:0 0;border:1px solid #0000}.complaint-list-item:hover{background:var(--bg-2)}.complaint-list-item[data-active=true]{border-color:var(--accent-line);background:var(--accent-soft)}.complaint-list-item>div,.complaint-list-item footer{align-items:center;gap:var(--sp-2);display:flex}.complaint-list-item>div em{color:var(--fg-2);font-size:var(--fs-micro);margin-left:auto;font-style:normal}.complaint-list-item p{margin:var(--sp-2) 0;color:var(--fg-1);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.complaint-list-item footer{color:var(--fg-3);font-size:var(--fs-micro);justify-content:space-between}[data-sla=overdue]{color:var(--danger)}[data-sla=due_soon]{color:var(--warn)}.complaint-priority{padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--bg-3);color:var(--fg-1);font-size:var(--fs-micro);font-weight:var(--fw-semibold);display:inline-flex}.complaint-priority[data-tone=danger]{background:var(--danger-soft);color:var(--danger)}.complaint-priority[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.complaint-awaiting-reply{margin-left:var(--sp-2);padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-semibold)}.complaint-list-empty,.complaint-empty-detail{padding:var(--sp-6);color:var(--fg-2);font-size:var(--fs-body);text-align:center}.complaint-empty-detail{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.complaint-detail-pane{min-width:0;min-height:0;overflow:hidden}.complaint-detail{gap:var(--sp-4);padding:var(--sp-4);flex-direction:column;display:flex}.complaint-detail-head{justify-content:space-between;gap:var(--sp-3)}.complaint-detail-head>div{gap:var(--sp-1);flex-direction:column;display:flex}.complaint-detail-head>div>span{color:var(--fg-2);font-size:var(--fs-micro)}.complaint-ticket-line{gap:var(--sp-2)}.complaint-ticket-line strong{font-size:var(--fs-h2)}.complaint-stage-badge{padding:var(--sp-1) var(--sp-2);border:1px solid var(--accent-line);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-micro)}.complaint-stepper{grid-template-columns:repeat(5,1fr);display:grid}.complaint-bypass{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-1);flex-direction:column;display:flex}.complaint-bypass>strong{font-size:var(--fs-body)}.complaint-bypass>p{color:var(--fg-2);font-size:var(--fs-micro);margin:0}.complaint-step{align-items:center;gap:var(--sp-1);color:var(--fg-3);flex-direction:column;display:flex;position:relative}.complaint-step:before{content:"";background:var(--line-1);width:100%;height:1px;position:absolute;top:11px;right:50%}.complaint-step:first-child:before{display:none}.complaint-step span{z-index:1;border:1px solid var(--line-1);border-radius:var(--r-pill);background:var(--bg-0);width:22px;height:22px;font-size:var(--fs-micro);place-items:center;display:grid}.complaint-step em{font-size:var(--fs-micro);font-style:normal}.complaint-step[data-state=active] span{border-color:var(--accent);background:var(--accent-fill);color:var(--on-accent)}.complaint-step[data-state=active] em{color:var(--accent-text)}.complaint-step[data-state=done] span{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.complaint-step[data-state=done]:before{background:var(--ok)}.complaint-summary-card,.complaint-action-panel,.complaint-create-panel{padding:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--bg-1)}.complaint-transfer{align-items:flex-end;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px dashed var(--line-2);border-radius:var(--r-sm);background:var(--bg-1);display:flex}.complaint-transfer label{gap:var(--sp-1);color:var(--fg-2);font-size:var(--fs-micro);flex-direction:column;flex:1;display:flex}.complaint-transfer select{width:100%;padding:var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-0);color:var(--fg-0)}.complaint-summary-card>strong{margin-bottom:var(--sp-3);font-size:var(--fs-body);display:block}.complaint-summary-card dl{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.complaint-summary-card dl div{min-width:0}.complaint-summary-card dt{color:var(--fg-2);font-size:var(--fs-micro)}.complaint-summary-card dd{margin:var(--sp-1) 0 0;color:var(--fg-0);font-size:var(--fs-body)}.complaint-opinion-workspace{gap:var(--sp-4);padding:var(--sp-4);display:grid;overflow-y:auto}.complaint-opinion-workspace>.complaint-summary-card>p{margin:var(--sp-2) 0 0;color:var(--fg-2);font-size:var(--fs-small)}.complaint-opinion-aggregates{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.complaint-opinion-aggregates article,.complaint-opinion-list article{gap:var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-md);padding:var(--sp-3);background:var(--bg-1);display:grid}.complaint-opinion-aggregates article>span,.complaint-opinion-list span,.complaint-opinion-list small,.complaint-opinion-list footer{color:var(--fg-2);font-size:var(--fs-micro)}.complaint-opinion-aggregates article>div{gap:var(--sp-2);flex-wrap:wrap;display:flex}.complaint-opinion-aggregates em{border-radius:var(--r-pill);background:var(--bg-2);color:var(--fg-1);padding:2px var(--sp-2);font-size:var(--fs-micro);font-style:normal}.complaint-opinion-aggregates small{color:var(--fg-2);font-size:var(--fs-micro)}.complaint-opinion-lanes{gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--r-md);background:var(--bg-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.complaint-opinion-lanes button{justify-content:center;align-items:center;gap:var(--sp-1);border-radius:var(--r-sm);min-height:34px;color:var(--fg-2);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.complaint-opinion-lanes button[aria-selected=true]{border-color:var(--accent-line);background:var(--bg-1);color:var(--accent-text);font-weight:var(--fw-semibold)}.complaint-opinion-lanes button span{min-width:20px;min-height:20px;padding:0 var(--sp-1);border-radius:var(--r-pill);background:var(--bg-3);color:var(--fg-1);place-items:center;display:inline-grid}.complaint-opinion-list{gap:var(--sp-2);margin-top:var(--sp-3);display:grid}.complaint-opinion-list article>div{justify-content:space-between;gap:var(--sp-3);display:flex}.complaint-opinion-list article p{color:var(--fg-1);font-size:var(--fs-small);margin:0}.complaint-opinion-list article footer{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.complaint-opinion-list article footer>em{border-radius:var(--r-pill);padding:2px var(--sp-2);background:var(--bg-2);color:var(--fg-2);font-size:var(--fs-micro);margin-left:auto;font-style:normal}.complaint-opinion-list article footer>div{gap:var(--sp-1);display:flex}.complaint-opinion-list article footer button{border:1px solid var(--line-1);border-radius:var(--r-pill);min-height:28px;padding:0 var(--sp-2);background:var(--bg-1);color:var(--fg-1);font-size:var(--fs-micro);cursor:pointer}.complaint-opinion-reply{align-items:end;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.complaint-opinion-reply label{gap:var(--sp-1);color:var(--fg-2);font-size:var(--fs-micro);display:grid}.complaint-opinion-reply select,.complaint-opinion-reply textarea{box-sizing:border-box;border:1px solid var(--line-1);border-radius:var(--r-sm);width:100%;min-height:38px;padding:var(--sp-2);background:var(--bg-1);color:var(--fg-1);font:inherit}.complaint-opinion-reply textarea{resize:vertical;min-height:72px}.complaint-opinion-reply button{border:1px solid var(--accent-line);border-radius:var(--r-sm);min-height:38px;padding:0 var(--sp-3);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-small);cursor:pointer}.complaint-opinion-reply button:disabled{opacity:var(--ui-disabled-opacity);cursor:default}.complaint-solution{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line-1)}.complaint-solution span{color:var(--fg-2);font-size:var(--fs-micro)}.complaint-solution p{margin:var(--sp-1) 0 0;font-size:var(--fs-body)}.complaint-evidence{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line-1)}.complaint-evidence>span{color:var(--fg-2);font-size:var(--fs-micro)}.complaint-evidence>div{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.complaint-evidence a{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-sm);color:var(--accent-text);font-size:var(--fs-micro);text-decoration:none;display:inline-flex}.complaint-evidence a:hover{border-color:var(--accent-line);background:var(--accent-soft)}.complaint-risk-summary{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line-1)}.complaint-risk-summary>span{color:var(--fg-2);font-size:var(--fs-micro)}.complaint-risk-summary>div{gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.complaint-risk-summary em{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-micro);font-style:normal}.complaint-panel-title{gap:var(--sp-2);margin-bottom:var(--sp-3);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.complaint-action-panel{gap:var(--sp-2);flex-direction:column;display:flex}.complaint-action-panel label,.complaint-create-grid label{gap:var(--sp-1);color:var(--fg-2);font-size:var(--fs-micro);flex-direction:column;display:flex}.complaint-action-panel input,.complaint-action-panel select,.complaint-action-panel textarea,.complaint-create-grid input,.complaint-create-grid select,.complaint-create-grid textarea{width:100%;padding:var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-0);color:var(--fg-0);font:inherit}.complaint-action-panel textarea,.complaint-create-grid textarea{resize:vertical;min-height:68px}.complaint-action-panel button{margin-top:var(--sp-1);align-self:flex-start}.complaint-action-grid,.complaint-create-grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.complaint-field-wide{grid-column:1/-1}.complaint-upload-field input{cursor:pointer}.complaint-attachment-list{gap:var(--sp-1);margin-top:var(--sp-2);flex-direction:column;display:flex}.complaint-attachment-list>div{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-sm);background:var(--bg-0);font-size:var(--fs-micro);display:flex}.complaint-attachment-list span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.complaint-attachment-list button{padding:var(--sp-1) var(--sp-2);color:var(--fg-2)}.complaint-review-warning{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-micro);display:flex}.complaint-checks{gap:var(--sp-3);margin:var(--sp-3) 0;color:var(--fg-1);font-size:var(--fs-micro);flex-wrap:wrap}.complaint-checks label{align-items:center;gap:var(--sp-1);display:flex}.complaint-action-panel .complaint-replenishment-options label{align-items:flex-start;gap:var(--sp-2);flex-direction:row}.complaint-action-panel .complaint-replenishment-options input[type=checkbox]{flex:none;width:auto}.complaint-archive{container-type:inline-size}.complaint-archive :is(input,textarea){box-sizing:border-box;min-width:0}.complaint-archive button{overflow-wrap:anywhere;max-width:100%}@container (width<=32rem){.complaint-archive .complaint-action-grid{grid-template-columns:minmax(0,1fr)}}.complaint-form-actions{gap:var(--sp-2)}.complaint-timeline{padding-top:var(--sp-1)}.complaint-timeline-item{gap:var(--sp-2);padding-bottom:var(--sp-3);grid-template-columns:12px 1fr;display:grid;position:relative}.complaint-timeline-item>span{width:9px;height:9px;margin-top:var(--sp-1);border:2px solid var(--bg-0);border-radius:var(--r-pill);background:var(--accent);box-shadow:0 0 0 1px var(--accent-line)}.complaint-timeline-item>div{gap:var(--sp-1);flex-direction:column;display:flex}.complaint-timeline-item strong{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.complaint-timeline-item em{color:var(--fg-2);font-size:var(--fs-micro);font-style:normal}@media (width<=1100px){.complaint-intervene{grid-template-columns:1fr}.complaint-intervene-thread{border-right:0;border-bottom:1px solid var(--line-1);max-height:320px}}@media (width<=900px){.complaint-metrics{grid-template-columns:repeat(2,1fr)}.complaint-workspace{grid-template-columns:1fr}.complaint-list-pane{border-right:0;border-bottom:1px solid var(--line-1);max-height:360px}}.block-crm-desk-section{margin-bottom:var(--sp-3)}.block-crm-desk-heading{color:var(--fg-0);font-size:var(--fs-body);margin-bottom:var(--sp-2)}.block-crm-desk-hint{color:var(--fg-1);font-size:var(--fs-micro);margin-bottom:var(--sp-2)}.block-crm-desk-item{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-sm);margin-bottom:var(--sp-1);display:flex}.block-crm-desk-item-main{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.block-crm-desk-item-name{color:var(--fg-0);font-size:var(--fs-body)}.block-crm-desk-item-meta{color:var(--fg-1);font-size:var(--fs-micro)}.block-crm-desk-empty{padding:var(--sp-2);color:var(--fg-1);font-size:var(--fs-micro)}.block-crm-desk-list{margin:var(--sp-2) 0 0;padding-left:var(--sp-4);color:var(--fg-1);font-size:var(--fs-micro)}.block-crm-desk-proposal{max-height:12rem;padding:var(--sp-2);border:1px solid var(--line-1);border-radius:var(--r-sm);font-size:var(--fs-micro);margin-bottom:var(--sp-2);overflow:auto}.block-form-grid{gap:var(--sp-2);margin-bottom:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.block-form-grid label{gap:var(--sp-1);color:var(--fg-1);font-size:var(--fs-micro);flex-direction:column;display:flex}.block-form-grid input,.block-form-grid select{color:var(--fg-0);background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-body)}.block-center-flow{gap:var(--sp-3)}.block-center-flow-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.block-center-flow-head>strong{color:var(--fg-0);font-size:var(--fs-h2);font-weight:var(--fw-h2)}.block-center-flow-date{color:var(--fg-2);font-size:var(--fs-micro)}.block-center-flow-rail{align-items:stretch;gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.block-center-flow-item{align-items:stretch;gap:var(--sp-2);display:flex}.block-center-flow-arrow{color:var(--fg-3,var(--fg-2));font-size:var(--fs-h2);align-self:center}.block-center-flow-node{align-items:flex-start;gap:var(--sp-2);min-width:9rem;max-width:14rem;padding:var(--sp-3);border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--bg-2);color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex}.block-center-flow-node:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.block-center-flow-node:disabled,.block-center-flow-node[data-readiness=soon]{cursor:default;opacity:.72}.block-center-flow-node[data-tone=draft]{border-color:var(--warn,var(--accent))}.block-center-flow-node[data-tone=confirmed]{border-color:var(--ok,var(--accent))}.block-center-flow-order{width:var(--sp-5);height:var(--sp-5);border-radius:var(--r-pill,var(--r-sm));border:1px solid var(--line-1);background:var(--bg-3);color:var(--fg-1);font-size:var(--fs-micro);flex:none;justify-content:center;align-items:center;display:inline-flex}.block-center-flow-body{flex-direction:column;gap:2px;min-width:0;display:flex}.block-center-flow-body>strong{color:var(--fg-0);font-size:var(--fs-body);font-weight:var(--fw-h2)}.block-center-flow-hint{color:var(--fg-2);font-size:var(--fs-micro);line-height:var(--lh-body)}.block-center-flow-status{margin-top:var(--sp-1);color:var(--fg-2);font-size:var(--fs-micro)}.block-center-flow-status[data-tone=draft]{color:var(--warn,var(--accent))}.block-center-flow-status[data-tone=confirmed]{color:var(--ok,var(--accent))}.block-center-flow-status[data-tone=ready]{color:var(--accent)}.cockpit{gap:var(--r-lg);padding:var(--r-lg);background:var(--bg-0);flex-direction:column;height:100%;display:flex;overflow:auto}.cockpit-head{flex-direction:column;gap:4px;display:flex}.cockpit-h{color:var(--fg-0);font-weight:700}.cockpit-meta{color:var(--fg-2)}.cockpit-section{gap:var(--r-sm);flex-direction:column;display:flex}.cockpit-section-h{color:var(--fg-1);border-bottom:1px solid var(--bg-3);padding-bottom:4px;font-weight:600}.cockpit-alert-list{gap:var(--r-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cockpit-alert{gap:var(--r-sm);padding:var(--r-md);background:var(--bg-1);border:1px solid var(--bg-3);border-left:3px solid var(--danger);border-radius:var(--r-md);flex-direction:column;display:flex}.cockpit-alert-head{align-items:center;gap:8px;display:flex}.cockpit-sev{color:var(--danger);font-weight:700}.cockpit-alert-title{color:var(--fg-0);font-weight:600}.cockpit-alert-summary{color:var(--fg-2);margin:0}.cockpit-alert-actions{align-items:center;gap:8px;display:flex}.cockpit-alert-gate{color:var(--fg-3);flex:1}.cockpit-trace{border-top:1px solid var(--bg-3);padding-top:var(--r-sm)}.cockpit-signal-table{background:var(--bg-3);border:1px solid var(--bg-3);border-radius:var(--r-md);flex-direction:column;gap:1px;display:flex;overflow:hidden}.cockpit-srow{gap:var(--r-sm);padding:var(--r-sm) var(--r-md);background:var(--bg-1);grid-template-columns:2fr 1fr 1fr 1fr 1.4fr;align-items:center;display:grid}.cockpit-scell{flex-direction:column;gap:2px;display:flex}.cockpit-scell--name{flex-direction:row;align-items:baseline;gap:8px}.cockpit-flow-name{color:var(--fg-0);font-weight:600}.cockpit-sk{color:var(--fg-3);font-size:.85em}.cockpit-badge{font-weight:600}.cockpit-badge--ok{color:var(--ok)}.cockpit-badge--warn{color:var(--warn)}.cockpit-badge--danger{color:var(--danger)}.cockpit-empty{padding:var(--r-lg);background:var(--bg-1);border:1px dashed var(--bg-3);border-radius:var(--r-md);color:var(--fg-2);flex-direction:column;gap:4px;display:flex}.cockpit-empty strong{color:var(--fg-1)}.cockpit-empty p{margin:0}.cockpit-bp-list{gap:var(--r-sm);flex-direction:column;display:flex}.cockpit-bp-row{padding:var(--r-sm) var(--r-md);background:var(--bg-1);border:1px solid var(--bg-3);border-radius:var(--r-md);flex-direction:column;gap:4px;display:flex}.cockpit-bp-head{align-items:center;gap:8px;display:flex}.cockpit-bp-count{color:var(--fg-2);margin-left:auto}.cockpit-bp-reason{color:var(--fg-2)}.cockpit-bp-people{flex-wrap:wrap;gap:6px;display:flex}.cockpit-bp-person{background:var(--bg-2);border-radius:var(--r-pill);color:var(--fg-1);padding:1px 8px}.app-v2{background:var(--backdrop);display:flex;position:fixed;inset:0;overflow:hidden}body{background-color:var(--backdrop)}.shell-panel{background:var(--bg-1);width:auto;min-width:0;box-shadow:none;border:0;border-radius:0;flex:1 1 0;margin:0;display:flex;position:relative;overflow:hidden}.shell-panel--twin{overflow:visible}.shell-panel--twin>.canvas-host{border-radius:inherit;overflow:hidden}.app-v2.is-campus-spatial-immersive .shell-panel--twin{box-shadow:none;border:0;border-radius:0;margin:0}.shell-panel--twin.has-icon-rail .canvas-workspace-bar,.shell-panel--twin.has-icon-rail .canvas-window:not([data-surface=surface\.campus-twin]):not([data-surface=surface\.warehouse-plan]){padding-left:var(--icon-rail-inset);box-sizing:border-box}.shell-panel--twin.has-icon-rail .canvas-window[data-surface=surface\.warehouse-plan]{padding-left:0}.shell-panel--twin.has-icon-rail .surface-campus-twin .campus-twin-toolbar{padding-left:var(--icon-rail-inset)}.shell-panel--twin.has-icon-rail .campus-swimlane{padding-left:0}.surface-campus-twin[data-view=swimlane]>.campus-ops-header{box-sizing:border-box;min-width:0;padding-block:var(--sp-4) var(--sp-2);--ui-page-title-english-size:calc(var(--ui-title-m-size) + var(--sp-1));flex:none}.surface-campus-twin[data-view=swimlane]>.campus-ops-header>.mindin-page-title{padding-bottom:0}.surface-campus-twin[data-view=swimlane] .campus-swimlane-hero :is(.campus-swimlane-title,.campus-swimlane-sub){display:none}.shell-panel--twin.has-icon-rail .surface-campus-twin[data-view=swimlane]>.campus-ops-header{padding-left:var(--icon-rail-inset)}.shell-panel--twin.has-icon-rail .campus-swimlane-hero,.shell-panel--twin.has-icon-rail .campus-swimlane-toolbar,.shell-panel--twin.has-icon-rail .campus-swimlane-insights,.shell-panel--twin.has-icon-rail :is(.campus-swimlane-selected,.campus-swimlane-zoom-bar){padding-left:var(--icon-rail-inset);box-sizing:border-box}.shell-panel--twin.has-icon-rail .campus-swimlane-scroller{margin-left:0}.shell-panel--twin.has-icon-rail .campus-swimlane-grid{margin-left:var(--icon-rail-inset)}.shell-panel>.shell-nav{border-right:1px solid var(--line-1);flex:none;min-width:0;display:flex;position:relative}.shell-panel>.shell-nav .project-bar{width:100%}.shell-panel>.canvas-host{flex:1;min-width:0}.shell-panel>.resizer-bar{background:0 0;flex:none;width:2px;position:relative}.app-v2>.chat-resizer{position:relative}.shell-panel>.resizer-bar:after,.app-v2>.chat-resizer:after{content:"";border-radius:var(--r-pill);opacity:0;pointer-events:none;width:2px;height:64px;transition:opacity var(--transition);background:linear-gradient(#ffffffeb 0%,#d6dad3e0 100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #5a5e571f}.app-v2>.chat-resizer{cursor:col-resize;background:0 0;flex:none;width:6px}.shell-panel>.resizer-bar.is-dragging:after,.app-v2>.chat-resizer.is-dragging:after{opacity:1}.shell-panel{--topbar-h:44px}.pbar-head{height:var(--topbar-h);box-sizing:border-box;border-bottom:none}.canvas-workspace-bar{height:var(--topbar-h);min-height:var(--topbar-h);box-sizing:border-box;background:0 0;border-bottom:none;gap:4px;padding:0 10px}.canvas-workspace-bar[data-bare=true] .canvas-workspace-bar-spacer{flex:1}.canvas-workspace-cluster{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.canvas-workspace-cluster>.canvas-tabstrip-wrap{flex:1;min-width:0}.canvas-bar-icon{border-radius:var(--r-sm);width:28px;height:28px;color:var(--fg-2);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;font-size:17px;line-height:1;display:inline-flex}.canvas-bar-icon:hover{background:var(--bg-3);color:var(--fg-0)}.canvas-bar-icon--close:hover{background:var(--bg-3);color:var(--danger)}.canvas-workspace-bar .canvas-add-btn--icon{width:28px;height:28px;color:var(--fg-2);background:0 0;border-color:#0000;justify-content:center;padding:0}.canvas-workspace-bar .canvas-add-btn--icon:hover{background:var(--bg-3);color:var(--fg-0);border-color:#0000}.canvas-window-bar{border-bottom:1px solid var(--line-1);background:0 0}.pb-topbar{border-bottom:none}[data-surface=surface\.page-builder] .canvas-window-body{padding:0;overflow:hidden}.pb-topbar{padding-left:var(--sp-5);padding-right:var(--sp-5)}.pb-page{padding-left:var(--sp-5)}.pb-cap-hint{margin-left:var(--sp-5);margin-right:var(--sp-5)}.canvas-host:has([data-surface=surface\.page-builder].active) .canvas-workspace-bar{border-bottom:none}[data-surface=surface\.page-builder].canvas-window{border-right:none}.app-v2>.right-stack{background:var(--bg-1);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--raise);border-left:none;flex:none;margin:7px 7px 7px 0;overflow:hidden}.project-bar .u-caps{text-transform:none;letter-spacing:0;color:var(--fg-2);font-weight:500}.pbar-new-session{background:var(--bg-1);color:var(--fg-0);border:1px solid var(--line-1)}.pbar-new-session:hover{background:var(--bg-1);border-color:var(--accent);color:var(--accent-text)}.pbar-new-session:hover svg{color:var(--accent-text)}.home-title{letter-spacing:-.01em;font-size:clamp(26px,3.4vw,34px);font-weight:300;line-height:1.18}.chat-dock-title,.graph-panel-title{text-transform:none;letter-spacing:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fg-2,#969696) 50%, transparent)}::-webkit-scrollbar-thumb:hover{background:var(--fg-2,#969696b3)}.shell-panel ::-webkit-scrollbar{width:6px;height:6px}.right-stack ::-webkit-scrollbar{width:6px;height:6px}.shell-panel ::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:0 0;border:none}.right-stack ::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:0 0;border:none}.shell-panel :hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fg-2) 55%, transparent)}.right-stack :hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fg-2) 55%, transparent)}.shell-panel ::-webkit-scrollbar-thumb:hover{background:var(--fg-2)}.right-stack ::-webkit-scrollbar-thumb:hover{background:var(--fg-2)}.shell-panel ::-webkit-scrollbar-track{background:0 0}.right-stack ::-webkit-scrollbar-track{background:0 0}.right-stack .s3-chat-pane{scrollbar-width:none;scrollbar-color:transparent transparent}.right-stack .s3-chat-pane::-webkit-scrollbar{width:8px;height:8px}.right-stack .s3-chat-pane::-webkit-scrollbar-track{background:0 0}.right-stack .s3-chat-pane::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.right-stack .s3-chat-pane.is-scrolling{scrollbar-width:thin;scrollbar-color:#ffffff3d transparent}.right-stack .s3-chat-pane.is-scrolling::-webkit-scrollbar-thumb{background:#ffffff3d}.right-stack .s3-chat-pane.is-scrolling::-webkit-scrollbar-thumb:hover{background:#ffffff3d}@media (width<=720px){.app-v2>.chat-resizer{width:5px}}.mindin-wordmark{font-family:"Sora", var(--font);letter-spacing:-.03em;color:var(--fg-0);white-space:nowrap;font-weight:700}.mindin-wordmark-in{color:var(--accent-text)}.mindin-lockup{align-items:center;gap:10px;display:inline-flex}.pbar-brand-mark{flex-shrink:0}.pbar-account-btn .mindin-wordmark{font-size:15px}.identity-gate-brand{width:auto;height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:0;align-items:center;gap:12px;display:inline-flex}.identity-gate-wordmark{font-size:34px}.s3-topbar-title{align-items:center;gap:7px;display:inline-flex}.s3-topbar-glyph{color:var(--fg-0);flex-shrink:0}
