@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;700&display=swap";.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{color-scheme:light;--bg: #f4efe5;--card-outline-gradient: linear-gradient(135deg, #1a4d57, #31707a);--surface: rgba(255, 251, 245, .9);--surface-strong: #fffdf8;--ink: #163038;--muted: #5c6a6d;--line: rgba(26, 77, 87, .14);--sky: #4f9ca8;--sky-soft: rgba(79, 156, 168, .18);--amber: #d88d31;--amber-soft: rgba(216, 141, 49, .16);--emerald: #3f7f57;--emerald-soft: rgba(63, 127, 87, .16);--coral: #e8704f;--coral-soft: rgba(232, 112, 79, .15);--shadow: 0 22px 60px rgba(21, 44, 50, .12)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:radial-gradient(circle at top left,rgba(79,156,168,.28),transparent 32%),radial-gradient(circle at top right,rgba(232,112,79,.18),transparent 24%),linear-gradient(180deg,#f8f4eb,#efe5d5);color:var(--ink);font-family:IBM Plex Sans,sans-serif}button,input,select,textarea{font:inherit}button{border:0;border-radius:999px;background:linear-gradient(135deg,#1a4d57,#31707a);color:#fff;cursor:pointer;padding:.85rem 1.2rem;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}button:hover{box-shadow:0 12px 24px #1a4d5733;transform:translateY(-1px)}button:disabled{cursor:wait;opacity:.65;transform:none}.ghost-button{background:#ffffff29;border:1px solid rgba(255,255,255,.22);color:inherit}.secondary-button{background:#16303814;color:var(--ink)}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:18px;background:#ffffffb8;color:var(--ink);padding:.8rem .95rem}textarea{min-height:96px;resize:vertical}label{color:var(--muted);display:grid;font-size:.92rem;gap:.45rem}.address-autocomplete{position:relative}.address-autocomplete-results{display:grid;gap:.45rem;margin-top:.55rem}.address-autocomplete-option{align-items:flex-start;background:#ffffffd6;border:1px solid rgba(26,77,87,.12);border-radius:20px;color:var(--ink);display:grid;gap:.18rem;padding:.85rem .95rem;text-align:left}.address-autocomplete-option span,.address-autocomplete-option small,.address-autocomplete-status{color:var(--muted)}.address-autocomplete-status{font-size:.82rem;margin-top:.35rem}.address-autocomplete-status.warning{color:var(--amber)}.temporal-field,.temporal-input-shell{position:relative}.temporal-input-shell>input{padding-right:3.35rem}.temporal-picker-button{align-items:center;background:#1a4d5714;border:1px solid rgba(26,77,87,.12);border-radius:14px;color:var(--ink);display:inline-flex;height:calc(100% - .5rem);justify-content:center;padding:0;position:absolute;right:.35rem;top:.25rem;width:2.45rem}.temporal-picker-button:hover{box-shadow:0 10px 24px #1a4d5724}.temporal-picker-button svg{height:1rem;width:1rem}.temporal-picker-popover{background:#fffbf5fa;border:1px solid rgba(26,77,87,.12);border-radius:18px;box-shadow:var(--shadow);padding:.65rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:15}.temporal-picker-popover input{min-width:220px}h1,h2,h3,h4,strong{font-family:Space Grotesk,sans-serif;letter-spacing:-.03em;margin:0}p{margin:0}ul{margin:0;padding-left:1rem}.brand-kicker,.eyebrow,.route-label{color:var(--muted);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.login-page,.app-shell{display:grid;gap:1.5rem;min-height:100vh;padding:1.4rem}.login-page{align-items:stretch;grid-template-columns:1.1fr 1fr}.login-hero,.login-panel,.rail,.workspace,.new-load-panel,.load-card,.action-card,.metric-card,.rail-card,.banner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--surface);border:1px solid rgba(255,255,255,.44);box-shadow:var(--shadow)}.login-hero,.login-panel,.rail,.workspace{border-radius:32px;overflow:hidden}.login-hero{align-content:end;background:linear-gradient(160deg,#1a4d57f0,#31707ae6),linear-gradient(180deg,rgba(255,255,255,.18),transparent);color:#fff;display:grid;padding:2rem}.login-hero h1{font-size:clamp(2.6rem,6vw,5.4rem);line-height:.96;margin:1rem 0;max-width:12ch}.login-hero p{font-size:1.05rem;line-height:1.6;max-width:40rem}.login-panel,.workspace{padding:1.5rem}.demo-grid,.metric-strip,.actions-panel,.load-list,.route-grid,.meta-grid,.new-load-form,.inline-fields,.rollout-slice-grid,.rollout-status-grid,.finance-queue-grid,.mode-switch{display:grid;gap:1rem}.demo-grid,.actions-panel,.metric-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rollout-slice-grid,.finance-queue-grid{grid-template-columns:repeat(auto-fit,minmax(460px,1fr))}.rollout-governance-grid{grid-template-columns:minmax(0,1fr)}.rollout-governance-grid .rollout-card{min-width:0}.rollout-status-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.demo-card{align-items:flex-start;background:linear-gradient(180deg,#fffffffa,#f8f4ebe6);border:1px solid var(--line);border-radius:24px;color:var(--ink);display:grid;gap:.6rem;padding:1rem;text-align:left}.login-helper-copy{color:var(--muted);margin-top:.55rem;max-width:44ch}.demo-card.selected{background:linear-gradient(180deg,#4f9ca829,#fffffffa);border-color:#4f9ca87a;box-shadow:0 18px 36px #4f9ca82e}.demo-card small{color:var(--muted)}.demo-card-action{color:#1a4d57;font-size:.84rem;font-weight:600}.login-form,.rail,.workspace,.load-card,.new-load-panel,.inline-panel,.timeline,.rollout-board,.rollout-card,.rollout-status-bar,.rollout-status-card,.finance-card,.finance-review-panel{display:grid;gap:1rem}.login-form{margin-top:1.2rem}.app-shell{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.rail{align-content:start;background:linear-gradient(180deg,#1a4d57f5,#102d36eb),linear-gradient(180deg,rgba(255,255,255,.12),transparent);color:#fff;max-height:calc(100vh - 2.8rem);overflow-y:auto;padding:1.5rem;position:sticky;scrollbar-gutter:stable;top:1.4rem}.rail.insurer-rail{background:radial-gradient(circle at top right,rgba(79,156,168,.24),transparent 28%),linear-gradient(180deg,#133444fa,#0e252ff0)}.brand-block{display:grid;gap:.8rem}.brand-block h1{font-size:2.7rem;line-height:.98}.rail-card{background:#ffffff17;border-radius:24px;padding:1rem}.rail-card.muted{background:#ffffff0d}.rail-menu-card{display:grid;gap:.9rem;overflow-x:hidden}.rail-menu-heading{display:grid;gap:.35rem}.rail-menu{display:grid;gap:.75rem}.rail-menu-button{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:22px;color:inherit;display:grid;gap:.35rem;padding:.95rem 1rem;text-align:left}.rail-menu-button small{color:#ffffffb8}.rail-menu-button.active{background:linear-gradient(180deg,#fffdf8f5,#f1e8d8d6);color:var(--ink)}.rail-menu-button.active small{color:var(--muted)}.rail-menu-label{font-family:Space Grotesk,sans-serif;font-size:1rem;letter-spacing:-.02em}.rail .ghost-button{width:100%}.role-pill,.status-pill,.risk-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;gap:.25rem;letter-spacing:.1em;padding:.45rem .75rem;text-transform:uppercase}.role-pill{background:#ffffff24}.risk-pill.green{background:var(--emerald-soft);color:var(--emerald)}.risk-pill.yellow{background:var(--amber-soft);color:#8b5a14}.risk-pill.red{background:var(--coral-soft);color:#9f3f28}.workspace{align-content:start}.workspace-header,.section-heading,.timeline-header,.load-card-topline,.button-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.scope-chip{align-items:center;background:color-mix(in srgb,var(--color-text-muted, #888) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-text-muted, #888) 25%,transparent);border-radius:999px;color:var(--color-text-muted, #666);display:inline-flex;font-size:.7rem;font-weight:500;letter-spacing:.03em;padding:.2rem .65rem;text-transform:uppercase;white-space:nowrap}.scope-chip--privileged{background:color-mix(in srgb,#d97706 12%,transparent);border-color:color-mix(in srgb,#d97706 30%,transparent);color:#b45309}.rollout-governance-option-grid{align-items:start;display:grid;gap:.85rem 1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-content:stretch}.rollout-governance-option-grid .finance-checkbox-row{align-items:start;min-width:0}.load-card-topline,.customer-directory-topline,.asset-card-topline,.asset-section-topline,.rollout-card-topline,.finance-section-topline,.finance-participant-topline,.finance-export-row,.finance-transaction-item>div:first-child{flex-wrap:wrap}.load-card-topline>div,.customer-directory-topline>strong,.asset-card-topline>strong,.asset-section-topline>div,.rollout-card-topline>div,.finance-section-topline>div,.finance-transaction-item>div:first-child>div{flex:1 1 240px;min-width:0}.workspace-header{background:var(--surface-strong);border:1px solid rgba(255,255,255,.6);border-radius:26px;padding:1.25rem;position:relative}.workspace-header h2{font-size:clamp(1.9rem,4vw,3.1rem);margin:.4rem 0}.workspace-header-actions{align-items:stretch;display:flex;gap:.9rem;position:relative}.notification-center{position:relative}.notification-toggle,.notification-clear-button,.notification-mark-read,.notification-open-button{box-shadow:none;transform:none}.notification-toggle{align-items:center;background:linear-gradient(180deg,#fffffff5,#f1e8d8e0);border:1px solid rgba(26,77,87,.12);border-radius:22px;color:var(--ink);display:flex;gap:.85rem;min-width:248px;padding:.9rem 1rem}.notification-toggle:hover,.notification-clear-button:hover,.notification-mark-read:hover,.notification-open-button:hover{box-shadow:none;transform:none}.notification-toggle.has-unread{border-color:#1a4d573d}.notification-toggle-icon{align-items:center;background:#1a4d5714;border-radius:18px;display:inline-flex;height:42px;justify-content:center;width:42px}.notification-toggle-icon svg{height:22px;width:22px}.notification-toggle-copy{display:grid;flex:1 1 auto;gap:.12rem;text-align:left}.notification-toggle-copy span{color:var(--muted);font-size:.82rem}.notification-badge{align-items:center;background:var(--coral);border-radius:999px;color:#fff;display:inline-flex;font-size:.74rem;font-weight:700;height:1.8rem;justify-content:center;min-width:1.8rem;padding:0 .45rem}.notification-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffbf5fa;border:1px solid rgba(26,77,87,.12);border-radius:24px;box-shadow:var(--shadow);display:grid;gap:.9rem;padding:1rem;position:absolute;right:0;top:calc(100% + .7rem);width:min(420px,calc(100vw - 3.5rem));z-index:10}.notification-panel-topline{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.notification-panel-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.notification-panel-topline>div{display:grid;gap:.2rem}.notification-list{display:grid;gap:.75rem;max-height:26rem;overflow-y:auto;padding-right:.15rem}.notification-item{background:#ffffffb3;border:1px solid rgba(26,77,87,.1);border-radius:20px;display:grid;gap:.55rem;padding:.85rem}.notification-item.unread{border-color:#4f9ca859;box-shadow:0 10px 24px #4f9ca81f}.notification-item-topline{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.notification-item-topline time,.notification-item-meta,.notification-empty-copy{color:var(--muted);font-size:.84rem}.notification-open-button{background:transparent;border-radius:16px;color:inherit;display:grid;gap:.4rem;padding:0;text-align:left}.notification-open-button strong,.notification-open-button p,.notification-open-button span,.notification-open-button time{text-align:left}.notification-clear-button,.notification-mark-read{align-self:flex-start;background:#1a4d5714;border:1px solid rgba(26,77,87,.14);color:var(--ink);padding:.55rem .9rem}.header-badge{background:linear-gradient(180deg,#ffffffeb,#f1e8d8db);border-radius:22px;display:grid;gap:.25rem;min-width:180px;padding:1rem}.metric-card,.action-card,.new-load-panel,.load-card,.banner,.empty-state{border-radius:26px;padding:1.15rem}.metric-card,.action-card,.new-load-panel,.load-card,.customer-directory-card,.inline-panel,.commodity-line-card,.load-commodity-line-item,.finance-transaction-item,.banner,.empty-state,.rollout-card,.rollout-status-card,.finance-card,.rollout-status-bar,.finance-review-panel{isolation:isolate;position:relative}.metric-card:before,.action-card:before,.new-load-panel:before,.load-card:before,.customer-directory-card:before,.inline-panel:before,.commodity-line-card:before,.load-commodity-line-item:before,.finance-transaction-item:before,.banner:before,.empty-state:before,.rollout-card:before,.rollout-status-card:before,.finance-card:before,.rollout-status-bar:before,.finance-review-panel:before{background:var(--card-outline-gradient);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;padding:1px;pointer-events:none;position:absolute;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.metric-card{align-items:center;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));min-height:124px}.metric-card-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:box-shadow .16s ease,transform .16s ease;width:100%}.metric-card-button:hover{box-shadow:0 18px 36px #1f2b3a24;transform:translateY(-2px)}.metric-card-button:focus-visible{outline:2px solid rgba(24,44,61,.85);outline-offset:3px}.metric-card span{color:var(--muted);font-size:.78rem;margin-bottom:0;text-transform:uppercase}.metric-card strong{font-size:clamp(1.5rem,3vw,2.5rem);justify-self:end;text-align:right}.metric-card.sky{background:linear-gradient(180deg,var(--sky-soft),rgba(255,255,255,.9))}.metric-card.amber{background:linear-gradient(180deg,var(--amber-soft),rgba(255,255,255,.9))}.metric-card.emerald{background:linear-gradient(180deg,var(--emerald-soft),rgba(255,255,255,.9))}.metric-card.coral{background:linear-gradient(180deg,var(--coral-soft),rgba(255,255,255,.9))}.actions-panel,.load-board{animation:rise .48s ease}.load-board-control-strip{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.action-card{align-content:start;min-height:188px}.action-card-copy{display:grid;gap:.7rem}.action-card-button{align-self:start;background:#1630380f;border:1px solid var(--line);color:var(--ink);margin-top:auto}.action-card-button:hover{box-shadow:0 12px 24px #152c321f}.action-card p,.load-card p,.banner,.empty-state{color:var(--muted);line-height:1.5}.device-onboarding-card{gap:1rem}.device-onboarding-note{color:var(--ink);font-size:.92rem}.device-capability-list{display:flex;flex-wrap:wrap;gap:.55rem}.device-capability-pill{background:#4f9ca824;border:1px solid rgba(79,156,168,.22);border-radius:999px;color:var(--ink);font-size:.82rem;font-weight:600;padding:.42rem .7rem}.eld-settings-card,.important-data-card{gap:1rem}.eld-settings-header{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.eld-settings-lock{border-radius:16px;padding:.75rem .9rem}.eld-settings-lock.locked{background:#d88d3124;border:1px solid rgba(216,141,49,.24);color:#8a5b14}.eld-settings-lock.unlocked{background:#3f7f571f;border:1px solid rgba(63,127,87,.18);color:#2f6445}.eld-settings-meta{color:var(--muted);font-size:.88rem}.eld-settings-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.eld-settings-field-wide{grid-column:1 / -1}.eld-settings-capabilities{display:flex;flex-wrap:wrap;gap:.55rem}.eld-settings-capability{background:#ffffffb8;border:1px solid rgba(26,77,87,.14);color:var(--ink);padding:.55rem .9rem}.eld-settings-capability.active{background:#4f9ca824;border-color:#4f9ca847}.eld-settings-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.important-data-coverage-block{background:#ffffff94;border:1px solid rgba(26,77,87,.08);border-radius:20px;display:grid;gap:.85rem;padding:.9rem}.important-data-toggle{align-items:center;color:var(--ink);display:flex;font-weight:600;gap:.65rem}.important-data-toggle input{accent-color:var(--sky);min-height:auto;padding:0;width:auto}.new-load-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.new-load-form button{align-self:end}.workspace-tabs{display:flex;flex-wrap:wrap;gap:.75rem}.workspace-tab{align-items:flex-start;background:#ffffff8f;border:1px solid rgba(26,77,87,.12);border-radius:999px;color:var(--ink);display:grid;gap:.2rem;min-width:120px;padding:.7rem 1rem;text-align:left}.workspace-tab .workspace-header-actions{gap:.75rem}.workspace-tab .notification-panel{left:0;right:auto;width:min(100%,calc(100vw - 2rem))}.workspace-tab small{color:var(--muted)}.workspace-tab.active{background:linear-gradient(180deg,#1a4d57f0,#102d36e6);border-color:transparent;color:#fff}.workspace-tab.active small{color:#ffffffc7}.workspace-toolbar{align-items:end;grid-template-columns:minmax(240px,1.2fr) minmax(220px,.8fr) minmax(150px,.55fr) minmax(280px,.9fr)}.workspace-toolbar-search,.workspace-toolbar-filters,.workspace-toolbar-filter,.workspace-toolbar-summary,.workspace-toolbar-pager,.workspace-toolbar-page-size,.workspace-toolbar-page-status{display:grid;gap:.35rem}.workspace-toolbar-filters{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workspace-toolbar-summary{align-self:stretch;background:#f1e8d899;border-radius:18px;padding:.8rem .95rem}.workspace-toolbar-pager{align-items:end;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-toolbar-page-status{align-self:stretch;background:#ffffff8f;border:1px solid rgba(26,77,87,.08);border-radius:18px;padding:.8rem .95rem}.workspace-toolbar-page-actions{display:flex;gap:.65rem;justify-content:flex-end}.compliance-workspace-panel,.compliance-tab-panel,.compliance-card-grid,.compliance-delivery-history-item,.compliance-email-profile-panel,.compliance-form-panel,.compliance-load-selector,.compliance-packet-delivery-history,.compliance-packet-delivery-panel,.compliance-selected-load-card{display:grid;gap:1rem}.compliance-tab-panel-duty,.compliance-tab-panel-inspections{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.compliance-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.compliance-load-selector{grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.compliance-download-row{flex-wrap:wrap;justify-content:flex-start}.compliance-form-panel,.compliance-record-card,.compliance-packet-card{align-content:start}.compliance-email-profile-panel,.compliance-packet-delivery-panel,.compliance-packet-delivery-history{border-top:1px solid rgba(26,77,87,.12);padding-top:1rem}.compliance-hos-overview,.compliance-hos-clocks-grid,.compliance-hos-day-grid,.compliance-hos-issue-list,.compliance-hos-notes{display:grid;gap:1rem}.compliance-hos-clocks-grid,.compliance-hos-day-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.compliance-hos-clock,.compliance-hos-day-card,.compliance-hos-issue{align-content:start;background:#ffffff94;border:1px solid rgba(26,77,87,.08);border-radius:20px;display:grid;gap:.45rem;padding:.95rem}.compliance-hos-clock strong,.compliance-hos-day-card strong,.compliance-hos-issue strong{font-family:Space Grotesk,sans-serif;letter-spacing:-.02em}.compliance-hos-clock[data-status=warning]{border-color:#d28a224d}.compliance-hos-clock[data-status=violation],.compliance-hos-issue[data-severity=violation]{border-color:#e8704f57}.compliance-hos-meta-grid,.compliance-hos-profile-grid,.compliance-hos-day-metrics{color:#17343bb8;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.compliance-hos-settings-panel{background:#ffffff7a;border:1px solid rgba(26,77,87,.08);border-radius:20px;display:grid;gap:1rem;padding:1rem}.compliance-hos-toggle-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.compliance-hos-toggle-grid label{align-items:center;background:#ffffff8f;border:1px solid rgba(26,77,87,.08);border-radius:16px;display:flex;gap:.6rem;padding:.8rem .9rem}.compliance-hos-notes{color:#17343bc2}.compliance-hos-notes p,.compliance-hos-issue p{margin:0}.compliance-delivery-profile-meta{color:#17343bb8;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.compliance-delivery-error{color:#9a3412}.compliance-delivery-history-item{background:#ffffff8f;border:1px solid rgba(26,77,87,.08);border-radius:20px;padding:.95rem}.compliance-checkbox-row{align-items:center;display:flex;gap:.75rem}.compliance-checkbox-row input{width:auto}.workspace-step-actions,.load-commodity-editor,.load-freight-summary{grid-column:1 / -1}.load-commodity-editor,.load-commodity-list,.load-commodity-metadata,.load-commodity-line-list,.load-freight-summary{display:grid;gap:.85rem}.commodity-line-card{background:#ffffff94;border:1px solid rgba(26,77,87,.08);border-radius:22px;display:grid;gap:.9rem;padding:1rem}.load-commodity-grid,.load-freight-summary,.load-commodity-metadata,.load-commodity-line-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.load-commodity-metadata span,.load-commodity-line-item span{color:var(--muted);font-size:.92rem}.dispatch-new-customer,.dispatch-stop-selector{display:grid;gap:.9rem}.dispatch-basics-layout,.dispatch-basics-summary,.dispatch-pricing-layout,.dispatch-stop-layout{grid-column:1 / -1}.dispatch-basics-layout,.dispatch-stop-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dispatch-basics-summary{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dispatch-pricing-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr)}.dispatch-basics-card,.dispatch-stop-card{align-content:start;display:grid;gap:.95rem}.dispatch-form-grid,.dispatch-stop-card-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dispatch-stop-card-grid .wide-field{grid-column:1 / -1}.dispatch-summary-tile{align-content:start;background:linear-gradient(180deg,#ffffffb8,#f1e8d899);border:1px solid rgba(26,77,87,.08);border-radius:22px;display:grid;gap:.35rem;padding:1rem}.dispatch-summary-tile strong{font-family:Space Grotesk,sans-serif;font-size:1.15rem;letter-spacing:-.02em}.dispatch-summary-tile p{color:var(--muted);line-height:1.5;margin:0}.dispatch-summary-tile-tall{min-height:100%}.dispatch-picker-panel,.dispatch-editor-grid,.dispatch-picker-grid{display:grid;gap:.9rem}.dispatch-new-customer-grid,.dispatch-stop-selector-grid,.dispatch-stop-summary{display:grid;gap:.85rem}.dispatch-new-customer-grid,.dispatch-stop-selector-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dispatch-picker-grid,.dispatch-editor-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dispatch-stop-summary{background:#ffffff6b;border:1px solid rgba(26,77,87,.08);border-radius:18px;color:var(--muted);font-size:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:.85rem .9rem}.dispatch-inline-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.dispatch-bol-card textarea{min-height:7rem;resize:vertical}.dispatch-editor-backdrop{align-items:center;background:#102d3647;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1.5rem;position:fixed;z-index:40}.dispatch-editor-modal{background:#fffbf5fa;border:1px solid rgba(26,77,87,.12);border-radius:26px;box-shadow:var(--shadow);display:grid;gap:1rem;max-height:min(90vh,900px);overflow-y:auto;padding:1.2rem;width:min(820px,100%)}.dispatch-editor-modal-compact{width:min(520px,100%)}.dispatch-editor-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.dispatch-checkbox-field{align-items:center;background:#ffffff6b;border:1px solid rgba(26,77,87,.08);border-radius:18px;display:flex;gap:.7rem;min-height:3.25rem;padding:.85rem .9rem}.dispatch-checkbox-field input{margin:0}.load-commodity-line-item{background:#ffffff7a;border:1px solid rgba(26,77,87,.08);border-radius:18px;display:grid;gap:.35rem;padding:.75rem .9rem}.customer-directory-form,.team-directory-form{align-items:end}.team-directory-form>.detail-split-row{grid-column:1 / -1}.team-directory-form>button{grid-column:1 / -1;justify-self:start;margin-top:.25rem}.team-directory-bio-field{grid-column:1 / -1}.team-directory-bio-field textarea{min-height:9rem;resize:vertical}.team-permission-matrix{background:#ffffff8f;border:1px solid rgba(26,77,87,.1);border-radius:22px;display:grid;gap:.9rem;padding:1rem}.team-permission-cluster{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.team-permission-pill{align-items:flex-start;border-radius:20px;display:grid;gap:.7rem;grid-template-columns:auto 1fr;padding:.85rem .95rem}.team-permission-copy{display:grid;gap:.3rem}.team-permission-copy small{color:var(--muted);line-height:1.4}.team-permission-note{color:var(--muted);margin:0}.customer-phone-toggle{align-self:stretch}.customer-phone-toggle-row{align-items:center;display:flex;gap:.65rem}.customer-phone-toggle-row input{width:auto}.customer-directory-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.carrier-assets-panel,.customer-assets-panel,.finance-workspace-panel,.asset-section-grid,.asset-grid,.asset-form-grid{display:grid;gap:1rem}.asset-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.asset-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.asset-section-topline,.asset-card-topline,.checkbox-cluster{align-items:center;display:flex;gap:.85rem;justify-content:space-between}.checkbox-cluster{flex-wrap:wrap;justify-content:flex-start}.checkbox-pill{align-items:center;background:#ffffffad;border:1px solid rgba(26,77,87,.12);border-radius:999px;color:var(--ink);display:inline-flex;gap:.55rem;padding:.65rem .9rem}.checkbox-pill input{width:auto}.asset-card{gap:.9rem}.asset-card-grid{gap:.85rem}.customer-directory-card{background:#ffffff9e;border:1px solid rgba(255,255,255,.58);border-radius:22px;display:grid;gap:.7rem;padding:1rem}.customer-directory-topline{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.customer-contact-list{color:var(--muted);display:grid;gap:.35rem}.customer-directory-details{display:grid;gap:.75rem}.customer-directory-details .detail-split-row{grid-template-columns:1fr}.customer-directory-details .detail-split-row:after{display:none}.customer-directory-details .detail-split-row>strong,.customer-directory-details .detail-split-row>p{grid-column:1}.team-directory-bio{color:var(--ink);margin:0;white-space:pre-wrap}.team-insurance-entity-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.team-insurance-entity-card{align-content:start}.team-insurance-user-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.team-insurance-assignment-row{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.team-insurance-assignment-field{display:grid;gap:.35rem}.load-list{grid-template-columns:repeat(auto-fit,minmax(520px,1fr))}.status-pill{background:#16303814;color:var(--ink)}.status-pill.offered{background:var(--amber-soft)}.status-pill.assigned,.status-pill.in_transit{background:var(--sky-soft)}.status-pill.accepted{background:var(--emerald-soft)}.status-pill.rejected{background:#e8704f24}.status-pill.enabled,.status-pill.approved,.status-pill.running{background:var(--emerald-soft)}.status-pill.invoice_ready,.status-pill.invoiced,.status-pill.settlement_ready{background:var(--sky-soft)}.status-pill.read_only,.status-pill.pending_review,.status-pill.hold,.status-pill.stopped,.status-pill.warning,.mode-button.active{background:var(--amber-soft)}.status-pill.settled,.status-pill.compliant{background:var(--emerald-soft)}.status-pill.disabled{background:#e8704f24}.status-pill.not_available{background:var(--sky-soft)}.status-pill.delivered{background:var(--emerald-soft)}.status-pill.cancelled,.status-pill.failed,.status-pill.violation,.banner.error{background:#e8704f24}.route-grid,.meta-grid{grid-template-columns:1fr}.route-grid>div,.meta-grid>div,.detail-split-row,.rollout-metric-row,.finance-document-line{align-items:start;background:#ffffff75;border-radius:18px;display:grid;gap:.25rem 1.15rem;grid-template-columns:minmax(132px,.88fr) minmax(0,1.12fr);padding:.85rem 1rem;position:relative}.route-grid>div>.route-label,.meta-grid>div>.eyebrow,.detail-split-row>.eyebrow,.rollout-metric-row>span,.finance-document-line>span{grid-column:1;min-width:0;overflow-wrap:normal;word-break:normal}.route-grid>div>strong,.route-grid>div>p,.meta-grid>div>strong,.meta-grid>div>p,.detail-split-row>strong,.detail-split-row>p,.rollout-metric-row>strong,.finance-document-line>strong{grid-column:2;min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.route-grid>div>strong,.route-grid>div>p,.meta-grid>div>strong,.meta-grid>div>p,.detail-split-row>strong,.detail-split-row>p,.rollout-metric-row>strong,.finance-document-line>strong{margin:0}.eta-row{border-top:1px solid var(--line);padding-top:.9rem}.inline-panel{background:#ffffff7a;border:1px solid rgba(255,255,255,.55);border-radius:22px;padding:1rem}.inline-panel.accent{background:linear-gradient(180deg,#4f9ca81f,#ffffffb3)}.inline-panel.subdued{background:#f1e8d8ad}.rollout-preset-grid,.rollout-counter-grid{display:grid;gap:.85rem}.rollout-preset-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.rollout-counter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rollout-preset-button,.rollout-counter-card{background:#ffffff85;border:1px solid rgba(26,77,87,.12);border-radius:18px}.rollout-preset-button{color:var(--ink);display:grid;gap:.3rem;padding:.9rem 1rem;text-align:left}.rollout-preset-button.active{background:#4f9ca81f;border-color:#4f9ca847}.rollout-preset-button small,.rollout-counter-card p,.rollout-preset-caption{color:var(--muted)}.rollout-counter-card{display:grid;gap:.35rem;padding:.95rem 1rem}.rollout-counter-card strong{font-size:1.35rem}.rollout-counter-card p,.rollout-preset-caption{margin:0}.wide-field{grid-column:span 2}.timeline{border-top:1px solid var(--line);padding-top:.95rem}.timeline-entry{border-left:2px solid rgba(26,77,87,.24);padding-left:.9rem}.timeline-entry span{color:var(--muted);font-size:.75rem;text-transform:uppercase}.empty-state,.banner{background:#ffffffad}.rollout-card,.rollout-status-card,.finance-card,.rollout-status-bar,.finance-review-panel{background:#ffffffbd;border:1px solid rgba(255,255,255,.5);border-radius:26px;padding:1.15rem}.rollout-card-topline,.rollout-metric-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.rollout-metric-row{background:#f1e8d8c7}.rollout-metric-row span{color:var(--muted);font-size:.82rem;text-transform:uppercase}.rollout-detail-block{display:grid;gap:.45rem}.rollout-detail-block ul{color:var(--muted)}.rollout-detail-block ol{color:var(--muted);margin:0;padding-left:1.1rem}.rollout-chip-list{display:flex;flex-wrap:wrap;gap:.6rem}.rollout-chip{background:#1a4d5714;border:1px solid rgba(26,77,87,.12);border-radius:999px;color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:600;padding:.45rem .75rem}.rollout-code-snippet{background:#102d36f0;border-radius:18px;color:#fff8ef;font-size:.86rem;margin:0;overflow-x:auto;padding:.85rem 1rem;white-space:pre-wrap;word-break:break-word}.warning-block{background:#e8704f14;border:1px solid rgba(232,112,79,.14);border-radius:20px;padding:.85rem 1rem}.note-block{background:#4f9ca814;border:1px solid rgba(79,156,168,.14);border-radius:20px;padding:.85rem 1rem}.rollout-status-card p,.rollout-card p,.finance-card p{color:var(--muted)}.wrap-anywhere{overflow-wrap:anywhere;word-break:break-word}.finance-workspace-grid,.finance-participant-list,.finance-admin-actions,.finance-delivery-admin-grid,.finance-contact-editor-list,.finance-role-review-panel,.finance-current-review,.finance-inline-form-grid,.finance-party-facility-create,.finance-party-facility-grid,.finance-transaction-list,.finance-export-row{display:grid;gap:1rem}.finance-record-grid,.finance-money-grid,.finance-balance-grid,.finance-location-grid,.finance-party-profile-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.finance-participant-topline,.finance-participant-item,.finance-section-topline,.finance-export-row{align-items:center;display:flex;gap:.9rem;justify-content:space-between}.finance-participant-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.finance-participant-item{align-items:flex-start;background:#ffffff85;border:1px solid rgba(26,77,87,.08);border-radius:20px;padding:.85rem 1rem}.finance-current-review{background:#4f9ca814;border:1px solid rgba(79,156,168,.14);border-radius:20px;padding:.85rem 1rem}.finance-export-actions{display:flex;flex-wrap:wrap;gap:.75rem}.finance-layout-panel{align-items:center;grid-template-columns:minmax(0,1fr) auto}.finance-layout-panel p{grid-column:1 / -1;margin:0}.finance-layout-switch{gap:.6rem;grid-auto-flow:column}.finance-inline-note{color:var(--muted)}.finance-line-view-panel,.finance-line-view-focus{gap:.85rem}.finance-line-view-table{display:grid;gap:.6rem}.finance-line-view-header,.finance-line-view-row{align-items:center;column-gap:.85rem;display:grid;grid-template-columns:minmax(90px,.7fr) minmax(180px,1.3fr) minmax(180px,1.2fr) minmax(140px,.95fr) minmax(130px,.9fr) minmax(140px,.95fr) auto}.finance-line-view-header{color:var(--muted);font-size:.76rem;letter-spacing:.06em;padding:0 .95rem;text-transform:uppercase}.finance-line-view-row{background:linear-gradient(180deg,#f9f6eef0,#ffffffd6);border:1px solid rgba(26,77,87,.12);border-radius:18px;padding:.85rem .95rem}.finance-line-view-row.selected,.finance-record-card.selected{border-color:#4f9ca842}.finance-line-view-row.selected{background:linear-gradient(180deg,#4f9ca81a,#fffffff0)}.finance-line-view-cell{display:grid;gap:.2rem;min-width:0}.finance-line-view-cell p{margin:0}.finance-line-view-actions{display:flex;justify-content:flex-end;position:relative}.finance-line-view-action-menu{position:relative}.finance-line-view-action-toggle{min-width:7rem}.finance-line-view-action-dropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#fffdf8fc,#efe5d5fa);border:1px solid rgba(26,77,87,.22);border-radius:16px;box-shadow:0 24px 44px #10282e2e;display:grid;gap:.45rem;min-width:11rem;padding:.45rem;position:absolute;right:0;top:calc(100% + .4rem);z-index:4}.finance-line-view-action-dropdown button{background:linear-gradient(135deg,#1a4d5729,#4f9ca83d);border:1px solid rgba(26,77,87,.2);border-radius:12px;color:var(--ink);font-weight:600;justify-content:flex-start;padding:.65rem .8rem;text-align:left;width:100%}.finance-line-view-action-dropdown button:hover{background:linear-gradient(135deg,#1a4d5742,#4f9ca857)}.finance-line-view-action-dropdown button:focus-visible{outline:2px solid rgba(26,77,87,.48);outline-offset:2px}.finance-line-view-focus-actions{justify-content:flex-end}.finance-overview-line-detail{grid-template-columns:minmax(0,1fr)}.finance-overview-line-detail .finance-record-card{background:linear-gradient(180deg,#4f9ca814,#fffffffa)}.finance-ledger-panel,.finance-delivery-account-panel,.finance-delivery-admin-panel,.finance-location-panel,.finance-documents-panel,.finance-payment-chain-panel,.finance-party-branding-panel,.finance-party-facility-panel,.finance-party-profile-panel,.finance-posting-panel,.finance-template-library-panel{gap:.9rem}.finance-party-branding-grid,.finance-branding-meta-grid{display:grid;gap:1rem}.finance-party-branding-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.finance-branding-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.finance-branding-upload-row{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem}.finance-branding-picker{background:#4f9ca81f;border:1px solid rgba(79,156,168,.22);border-radius:999px;color:var(--ink);cursor:pointer;font-weight:700;padding:.55rem .95rem}.finance-branding-picker:hover{background:#4f9ca82e}.finance-branding-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.finance-branding-selection{display:grid;gap:.2rem}.finance-branding-selection span{color:var(--muted);font-size:.86rem}.finance-transaction-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.finance-delivery-admin-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.finance-party-facility-grid{grid-template-columns:repeat(auto-fit,minmax(460px,1fr))}.finance-contact-grid{display:grid;gap:.75rem}.finance-document-list{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.finance-alerts-list,.finance-template-library-grid,.finance-posting-list{display:grid;gap:1rem}.finance-alerts-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.finance-alert-item{gap:.85rem}.finance-alert-item.unread{border-color:#4f9ca84d;box-shadow:0 14px 30px #4f9ca824}.finance-alert-item-actions,.finance-alert-actions-row{justify-content:flex-start}.finance-alert-empty-copy{padding:.25rem 0}.alerts-workspace{display:grid;gap:1rem}.finance-tab-panel{display:none}.finance-command-center-strip{display:grid;gap:.75rem;padding:.75rem .85rem}.finance-command-center-strip-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.finance-command-center-strip-meta{display:flex;flex-wrap:wrap;gap:.8rem;font-size:.86rem;color:var(--text-muted, #596273)}.finance-command-center-strip-actions{display:flex;flex-wrap:wrap;gap:.5rem}.finance-command-strip-chip{border:1px solid color-mix(in srgb,var(--panel-border, #d7dde7) 74%,white 26%);border-radius:999px;background:color-mix(in srgb,var(--panel-bg, #f6f8fb) 92%,white 8%);color:var(--text, #122033);display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;line-height:1;padding:.5rem .72rem}.finance-command-strip-chip.active{border-color:color-mix(in srgb,var(--accent, #2b6cb0) 58%,white 42%);background:color-mix(in srgb,var(--accent, #2b6cb0) 11%,white 89%);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #2b6cb0) 14%,transparent 86%)}.finance-command-strip-chip-category{color:var(--text-muted, #596273);font-size:.73rem;letter-spacing:.06em;text-transform:uppercase}.finance-command-strip-chip-title{white-space:nowrap}.finance-command-card{border:1px solid color-mix(in srgb,var(--panel-border, #d7dde7) 75%,white 25%);border-radius:.9rem;background:linear-gradient(180deg,#fffffffa,#f8fbffeb);padding:.85rem;display:grid;gap:.6rem}.finance-command-card.active{border-color:color-mix(in srgb,var(--accent, #2b6cb0) 58%,white 42%);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #2b6cb0) 16%,transparent 84%)}.finance-command-card.restricted{background:color-mix(in srgb,var(--panel-bg, #f6f8fb) 90%,white 10%);opacity:.88}.finance-command-card-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.finance-command-card p{margin:0;color:var(--text-muted, #596273);font-size:.9rem}.finance-command-card-actions{display:flex;justify-content:flex-start}.finance-command-state{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-weight:700}.finance-command-state.available{color:#116149;background:#21965324}.finance-command-state.restricted{color:#6b7280;background:#6b728024}.finance-command-center-empty-copy{margin:0;color:var(--text-muted, #596273);font-size:.92rem}.finance-tab-overview .finance-tab-panel-overview,.finance-tab-overview .finance-tab-panel-records,.finance-tab-insights .finance-tab-panel-insights,.finance-tab-knowledge .finance-tab-panel-knowledge,.finance-tab-transactions .finance-tab-panel-records,.finance-tab-documents .finance-tab-panel-records,.finance-tab-settlements .finance-tab-panel-settlements,.finance-tab-profitability .finance-tab-panel-profitability,.finance-tab-scenarios .finance-tab-panel-scenarios,.finance-tab-controls .finance-tab-panel-controls,.finance-tab-parties .finance-tab-panel-parties,.finance-tab-templates .finance-tab-panel-templates,.finance-tab-delivery .finance-tab-panel-delivery{display:grid;gap:1rem}.finance-scenario-grid{display:grid;gap:1rem;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr)}.finance-scenario-list,.finance-scenario-detail,.scenario-trend-panel,.scenario-saved-runs,.controls-trend-panel{border:1px solid color-mix(in srgb,var(--panel-border, #d7dde7) 75%,white 25%);border-radius:.9rem;padding:.9rem;background:color-mix(in srgb,var(--panel-bg, #f6f8fb) 90%,white 10%)}.finance-scenario-list,.scenario-saved-runs-list,.projections-list,.controls-list,.breaches-list{display:grid;gap:.65rem}.finance-scenario-card,.scenario-saved-run-item,.control-item,.breach-item,.projection-item{border:1px solid color-mix(in srgb,var(--panel-border, #d7dde7) 70%,transparent 30%);border-radius:.75rem;padding:.7rem;background:#fff}.finance-scenario-card.selected{border-color:color-mix(in srgb,var(--accent, #2b6cb0) 55%,white 45%);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #2b6cb0) 18%,transparent 82%)}.scenario-header,.scenario-save-header,.control-header,.breach-header,.projection-header,.detail-header{display:flex;justify-content:space-between;gap:.75rem}.scenario-description,.detail-description,.control-description,.breach-description,.scenario-creator{margin:.3rem 0 0;color:var(--text-muted, #596273);font-size:.9rem}.inputs-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.scenario-input-item{border:1px solid color-mix(in srgb,var(--panel-border, #d7dde7) 70%,transparent 30%);border-radius:.6rem;padding:.65rem}.scenario-trend-chart{width:100%;height:120px}.scenario-trend-line{stroke:#2563eb;stroke-width:2.6}.controls-trend-line{stroke:#dc2626;stroke-width:2.6}.scenario-trend-axis{display:flex;justify-content:space-between;margin-top:.35rem;color:var(--text-muted, #596273);font-size:.78rem}.scenario-type,.scenario-badge,.status-badge,.severity-badge,.type-badge,.summary-badge,.filter-button{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .55rem;font-size:.75rem;border:1px solid color-mix(in srgb,var(--panel-border, #d7dde7) 70%,transparent 30%);background:#fff}.status-ok,.severity-low,.summary-badge-low,.scenario-type-opportunity{background:color-mix(in srgb,#16a34a 16%,white 84%)}.status-pending,.severity-medium,.summary-badge-medium,.scenario-type-standard{background:color-mix(in srgb,#d97706 16%,white 84%)}.status-breach,.severity-high,.summary-badge-high,.summary-badge-critical,.scenario-type-stress_test{background:color-mix(in srgb,#dc2626 16%,white 84%)}.projection-detail,.breach-detail{display:grid;gap:.28rem;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed color-mix(in srgb,var(--panel-border, #d7dde7) 70%,transparent 30%)}.metric-row,.detail-row{display:flex;justify-content:space-between;gap:.65rem}.finance-inline-field{display:grid;gap:.35rem}.breach-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.55rem}.filter-button.active{border-color:color-mix(in srgb,var(--accent, #2b6cb0) 60%,white 40%);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #2b6cb0) 20%,transparent 80%)}.status-clean{border:1px dashed color-mix(in srgb,#16a34a 45%,white 55%);border-radius:.9rem;padding:.9rem;display:flex;gap:.55rem;align-items:center;background:color-mix(in srgb,#16a34a 9%,white 91%)}@media (max-width: 980px){.finance-scenario-grid{grid-template-columns:1fr}}.finance-tab-overview .finance-record-section-transactions:not(.finance-record-section-overview),.finance-tab-overview .finance-record-section-documents,.finance-tab-transactions .finance-record-section-documents,.finance-tab-documents .finance-record-section-transactions,.finance-tab-documents .finance-record-section-overview{display:none}.finance-template-library-grid,.finance-posting-list{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.finance-ops-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.finance-owner-operator-panel,.finance-owner-operator-focus-panel{gap:1rem}.finance-owner-operator-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.finance-ops-summary-grid,.finance-ops-card-grid,.finance-owner-operator-summary-grid,.finance-owner-operator-card-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.finance-owner-operator-focus-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.finance-owner-operator-focus-actions{flex-wrap:wrap}.finance-owner-operator-focus-loads{display:flex;flex-wrap:wrap;gap:.75rem}.finance-owner-operator-focus-load{align-items:flex-start;background:#ffffffb8;border:1px solid rgba(26,77,87,.12);border-radius:16px;color:inherit;display:grid;gap:.25rem;min-width:180px;padding:.75rem .9rem;text-align:left}.finance-owner-operator-focus-load span{color:#1a343eb8;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.finance-owner-operator-focus-load strong{font-size:.98rem}.finance-owner-operator-focus-load.active{background:linear-gradient(135deg,#f8f3e1f2,#e7f1eef0);border-color:#9d833d47;box-shadow:inset 0 1px #ffffffb8}.finance-ops-form-grid{gap:1rem}.finance-status-pill{align-self:flex-start;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.08em;padding:.3rem .7rem;text-transform:uppercase}.finance-status-pill-queued,.finance-status-pill-watch{background:#df980026;color:#7f5b00}.finance-status-pill-running,.finance-status-pill-healthy,.finance-status-pill-succeeded{background:#2a7a6024;color:#1f5e4a}.finance-status-pill-critical,.finance-status-pill-dead-letter,.finance-status-pill-loss,.finance-status-pill-failed{background:#b23a3a24;color:#8b2323}.finance-status-pill-retrying{background:#426cb424;color:#244e92}.finance-transaction-item{background:#ffffff85;border:1px solid rgba(26,77,87,.08);border-radius:20px;display:grid;gap:.5rem;padding:.85rem 1rem}.finance-transaction-item>div:first-child{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.finance-owner-operator-card{background:linear-gradient(135deg,#f8f3e1f2,#e7f1eef0);border:1px solid rgba(157,131,61,.18);box-shadow:inset 0 1px #ffffffad}.finance-owner-operator-card-status-row{display:flex;flex-wrap:wrap;gap:.5rem}.finance-owner-operator-card button{white-space:nowrap}.finance-card .finance-record-grid,.finance-card .finance-money-grid,.finance-card .finance-balance-grid,.finance-card .finance-location-grid,.finance-party-profile-panel .finance-party-profile-grid{grid-template-columns:1fr}.finance-document-item,.finance-template-item,.finance-posting-item,.finance-delivery-admin-item,.finance-contact-card,.finance-party-facility-card{gap:.75rem}.finance-contact-card-actions{display:flex;justify-content:flex-end}.finance-contact-heading{align-items:flex-start}.finance-delivery-status{align-self:flex-start;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.08em;padding:.3rem .7rem;text-transform:uppercase}.finance-delivery-status-connected{background:var(--emerald-soft);color:var(--emerald)}.finance-delivery-status-not-connected{background:var(--amber-soft);color:#8b5a14}.finance-delivery-status-server-unavailable{background:var(--coral-soft);color:#9f3f28}.finance-document-lines{display:grid;gap:.5rem}.finance-document-subsection,.finance-template-editor-grid,.finance-template-library-grid,.finance-document-actions-grid,.finance-payment-lane-list,.finance-payment-document-list,.finance-payment-document-column,.finance-payment-upload-grid{display:grid;gap:.75rem}.finance-payment-lane-columns{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.finance-payment-document-card{background:#ffffff85;border:1px solid rgba(26,77,87,.08);border-radius:16px;display:grid;gap:.55rem;padding:.8rem .95rem}.finance-payment-document-meta{color:var(--muted);margin:0}.finance-document-line,.finance-checkbox-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.finance-checkbox-row{justify-content:flex-start}.finance-checkbox-inline{align-self:end}.finance-document-body{background:#10252b0f;border:1px solid rgba(16,37,43,.08);border-radius:16px;color:var(--ink);font:inherit;margin:0;padding:.85rem 1rem;white-space:pre-wrap}.finance-billing-profile-grid,.finance-document-generator-grid,.finance-template-token-list,.finance-template-editor-flags{display:grid;gap:.75rem}.finance-inline-note{color:var(--muted);margin:0}.finance-template-token-list{grid-template-columns:repeat(auto-fit,minmax(140px,max-content))}.finance-template-actions-row,.finance-document-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.finance-template-token{background:#4f9ca81a;border:1px solid rgba(79,156,168,.18);border-radius:999px;color:var(--muted);font-size:.78rem;padding:.3rem .7rem}.finance-empty-copy{background:#ffffff73;border:1px dashed rgba(26,77,87,.16);border-radius:18px;padding:.9rem 1rem}.mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:inherit}.load-board-heading-actions{display:grid;gap:.65rem;justify-items:end}.load-board-heading-actions p{text-align:right}.load-board-mode-switch{grid-template-columns:repeat(4,minmax(0,1fr));min-width:min(100%,24rem)}.load-board-layout{display:grid;gap:1rem}.load-board-layout.split{align-items:start;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.load-board-list-pane{min-width:0}.load-board-layout.split .load-board-list-pane{max-height:76rem;overflow-y:auto;padding-right:.25rem}.load-board-line-panel,.load-board-line-focus{gap:.85rem}.load-board-loadout-panel{margin-top:1rem}.load-board-line-table{display:grid;gap:.6rem}.load-board-line-header,.load-board-line-row{align-items:center;column-gap:.85rem;display:grid;grid-template-columns:minmax(90px,.75fr) minmax(160px,1fr) minmax(190px,1.2fr) minmax(160px,.95fr) minmax(150px,.95fr) minmax(130px,.85fr) auto}.load-board-line-header{color:var(--muted);font-size:.76rem;letter-spacing:.06em;padding:0 .95rem;text-transform:uppercase}.load-board-line-row{background:linear-gradient(180deg,#f9f6eef0,#ffffffd6);border:1px solid rgba(26,77,87,.12);border-radius:18px;padding:.85rem .95rem}.load-board-line-row.selected{background:linear-gradient(180deg,#4f9ca81a,#fffffff0);border-color:#4f9ca842}.load-board-line-cell{display:grid;gap:.2rem;min-width:0}.load-board-line-cell p,.load-board-line-note{margin:0}.load-board-line-actions{display:flex;justify-content:flex-end;position:relative}.load-board-line-action-menu{position:relative}.load-board-line-action-toggle{min-width:7rem}.load-board-line-action-dropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#fffdf8fc,#efe5d5fa);border:1px solid rgba(26,77,87,.22);border-radius:16px;box-shadow:0 24px 44px #10282e2e;display:grid;gap:.45rem;min-width:11rem;padding:.45rem;position:absolute;right:0;top:calc(100% + .4rem);z-index:4}.load-board-line-action-dropdown button{background:linear-gradient(135deg,#1a4d5729,#4f9ca83d);border:1px solid rgba(26,77,87,.2);border-radius:12px;color:var(--ink);font-weight:600;justify-content:flex-start;padding:.65rem .8rem;text-align:left;width:100%}.load-board-line-action-dropdown button:hover{background:linear-gradient(135deg,#1a4d5742,#4f9ca857)}.load-board-line-action-dropdown button:focus-visible{outline:2px solid rgba(26,77,87,.48);outline-offset:2px}.load-board-line-focus-actions{justify-content:flex-end}.load-board-line-note{color:var(--muted)}.load-card.selected{background:linear-gradient(180deg,#4f9ca81f,#fffbf5e6);box-shadow:0 22px 44px #4f9ca826}.load-card-topline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.load-card-map-button{background:#1630380f;border:1px solid rgba(26,77,87,.16);color:var(--ink);padding:.55rem .95rem}.load-card-map-button.selected{background:var(--sky-soft);border-color:#4f9ca857}.loadout-panel,.loadout-warning-list,.loadout-instruction-list,.loadout-legend-list,.loadout-rule-panel{display:grid;gap:.85rem}.loadout-panel-actions{align-items:center;justify-content:flex-end}.loadout-job-summary{display:grid;gap:.3rem}.loadout-job-summary p,.loadout-rule-panel p,.loadout-legend-item p,.loadout-warning-card p,.loadout-instruction-list ol{color:var(--muted);margin:0}.loadout-empty-state{min-height:0}.loadout-ascii{margin:0}.loadout-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.loadout-metric-card{background:#ffffff9e;border:1px solid rgba(26,77,87,.1);border-radius:18px;display:grid;gap:.25rem;padding:.85rem .95rem}.loadout-rule-panel{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.loadout-warning-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.loadout-instruction-list ol{padding-left:1.1rem}.loadout-legend-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.loadout-legend-item{background:#ffffff94;border:1px solid rgba(26,77,87,.1);border-radius:18px;display:grid;gap:.35rem;padding:.85rem .95rem}.load-bol-summary,.load-stop-certification-editor{background:#ffffff8f;border:1px solid rgba(26,77,87,.12);border-radius:20px;display:grid;gap:.95rem;padding:.95rem 1rem}.load-bol-summary-grid,.load-certification-summary-grid,.load-bol-editor-grid,.load-stop-certification-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.load-bol-summary-grid>div,.load-certification-summary-grid>div{background:#fffbf5b8;border:1px solid rgba(26,77,87,.08);border-radius:18px;display:grid;gap:.35rem;padding:.85rem .9rem}.load-bol-summary-grid p,.load-bol-editor textarea,.load-stop-certification-editor p{margin:0}.load-bol-editor textarea{min-height:6.5rem;resize:vertical}.tracking-chip-row{display:flex;flex-wrap:wrap;gap:.65rem}.tracking-chip{background:#ffffff94;border:1px solid rgba(26,77,87,.12);border-radius:999px;color:var(--muted);font-size:.8rem;padding:.4rem .75rem}.tracking-chip.stale{background:var(--amber-soft);color:var(--ink)}.risk-summary{background:#ffffff94;border:1px solid rgba(26,77,87,.12);border-radius:20px;display:grid;gap:.55rem;padding:.95rem 1rem}.risk-summary-topline{align-items:center;display:flex;gap:.85rem;justify-content:space-between}.risk-summary p{color:var(--muted)}.risk-source-row{font-size:.92rem}.risk-factor-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;letter-spacing:.04em;padding:.35rem .7rem}.insurance-risk-workspace,.risk-watch-section{display:grid;gap:1rem}.risk-workspace-toolbar{display:grid;gap:.9rem}.risk-filter-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.risk-filter-grid label{display:grid;gap:.35rem}.risk-filter-search{grid-column:span 2}.risk-filter-summary{align-content:end;background:#ffffff8a;border:1px solid rgba(26,77,87,.12);border-radius:18px;display:grid;gap:.2rem;padding:.8rem .9rem}.risk-filter-summary p,.risk-chart-panel-topline p,.risk-chart-copy p,.risk-watch-card p{color:var(--muted);margin:0}.risk-analytics-grid,.risk-watch-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.risk-chart-panel,.risk-watch-card{display:grid;gap:.9rem}.risk-chart-panel-topline,.risk-watch-topline,.risk-chart-row-topline{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.risk-chart-panel-topline>div,.risk-watch-topline>div,.risk-chart-copy{flex:1 1 220px;min-width:0}.risk-chart-list{display:grid;gap:.75rem}.risk-chart-row{background:#ffffff8f;border:1px solid rgba(26,77,87,.12);border-radius:18px;display:grid;gap:.7rem;padding:.9rem}.risk-distribution-bar{background:#1a4d5714;border-radius:999px;display:flex;height:.85rem;overflow:hidden}.risk-distribution-bar span{height:100%}.risk-distribution-bar .green{background:linear-gradient(90deg,#5ba87a,#3f7f57)}.risk-distribution-bar .yellow{background:linear-gradient(90deg,#efc15c,#c9881f)}.risk-distribution-bar .red{background:linear-gradient(90deg,#ef8f71,#d15c42)}.risk-watch-card{background:linear-gradient(180deg,#fffbf5eb,#ffffffd1);border:1px solid rgba(26,77,87,.12);border-radius:24px;padding:1rem}.risk-watch-card.green{border-color:#3f7f573d}.risk-watch-card.yellow{border-color:#d88d3147}.risk-watch-card.red{border-color:#e8704f47}.risk-watch-detail-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.risk-watch-detail-grid>div{background:#ffffff8a;border:1px solid rgba(26,77,87,.1);border-radius:18px;display:grid;gap:.25rem;padding:.8rem .9rem}@media (max-width: 900px){.risk-filter-search{grid-column:span 1}}.risk-summary.green,.risk-detail-card.green{border-color:#3f7f573d}.risk-summary.yellow,.risk-detail-card.yellow{border-color:#d88d3147}.risk-summary.red,.risk-detail-card.red{border-color:#e8704f47}.risk-summary.green strong,.risk-detail-card.green strong,.risk-factor-chip.green{color:var(--emerald)}.risk-summary.yellow strong,.risk-detail-card.yellow strong,.risk-factor-chip.yellow{color:#8b5a14}.risk-summary.red strong,.risk-detail-card.red strong,.risk-factor-chip.red{color:#9f3f28}.risk-factor-chip.green{background:var(--emerald-soft)}.risk-factor-chip.yellow{background:var(--amber-soft)}.risk-factor-chip.red{background:var(--coral-soft)}.tracking-map-shell{background:#fffbf5d1;border:1px solid rgba(255,255,255,.52);border-radius:26px;box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);overflow:hidden}.tracking-map-surface{min-height:35rem;position:relative}.tracking-map-frame{height:100%;min-height:35rem}.tracking-map-summary{align-content:start;background:linear-gradient(180deg,#ffffffe6,#f1e8d8d6),linear-gradient(180deg,rgba(255,255,255,.24),transparent);display:grid;gap:1rem;padding:1.2rem}.tracking-map-summary-topline{align-items:center;display:flex;gap:.85rem;justify-content:space-between}.tracking-summary-grid,.tracking-stop-list{display:grid;gap:.85rem}.tracking-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-detail-card,.tracking-stop-row,.tracking-map-empty-copy{background:#ffffff94;border:1px solid rgba(26,77,87,.1);border-radius:20px;display:grid;gap:.35rem;padding:.95rem}.tracking-detail-card p,.tracking-stop-row p,.tracking-map-empty-copy{color:var(--muted)}.tracking-map-meta{color:var(--muted);display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between}.tracking-map-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffbf5e6;border:1px solid rgba(26,77,87,.12);border-radius:18px;bottom:1rem;color:var(--ink);left:1rem;max-width:28rem;padding:.85rem 1rem;position:absolute;z-index:2}.tracking-map-overlay.error{background:#e8704f24;top:1rem}.tracking-map-legend{display:flex;flex-wrap:wrap;gap:.85rem}.tracking-legend-item{align-items:center;color:var(--muted);display:inline-flex;font-size:.82rem;gap:.45rem}.tracking-legend-item:before{border-radius:999px;content:"";display:inline-block;height:.72rem;width:.72rem}.tracking-legend-item.current:before{background:#1a4d57}.tracking-legend-item.pickup:before{background:#d88d31}.tracking-legend-item.delivery:before{background:#e8704f}.tracking-marker{align-items:center;border:2px solid rgba(255,255,255,.82);border-radius:999px;box-shadow:0 10px 26px #1630383d;color:#fff;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.04em;min-width:2.2rem;padding:0 .45rem}.tracking-marker-current{height:2.2rem}.tracking-marker-pickup,.tracking-marker-delivery{height:1.8rem;min-width:1.8rem;padding:0}.tracking-marker.active{transform:scale(1.08)}.tracking-marker-sky{background:#1a4d57}.tracking-marker-amber{background:#d88d31}.tracking-marker-emerald{background:#3f7f57}.tracking-marker-coral{background:#e8704f}.tracking-popup{display:grid;gap:.35rem}.tracking-popup p{color:var(--muted)}.maplibregl-popup-content{background:#fffbf5f5;border-radius:18px;color:var(--ink);min-width:12rem}.maplibregl-popup-tip{border-top-color:#fffbf5f5}.finance-meta-grid{margin-top:.25rem}.marketplace-workspace-panel,.insurance-workspace-panel,.wellness-workspace-panel,.planner-workspace-panel,.marketplace-anchor-selector,.marketplace-anchor-card,.insurance-narrative-panel,.wellness-selector-panel,.wellness-feature-card,.planner-control-panel,.planner-narrative-panel,.planner-baseline-panel{display:grid;gap:1rem}.marketplace-opportunity-list,.insurance-overview-grid,.insurance-followup-grid,.insurance-list,.wellness-record-list,.planner-impact-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.marketplace-opportunity-topline,.marketplace-opportunity-topline-actions,.insurance-card-topline,.insurance-mini-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.insurance-tab-row{display:flex;flex-wrap:wrap;gap:.75rem}.insurance-desk-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.insurance-desk-sidebar,.insurance-desk-main,.insurance-desk-hero,.insurance-desk-metric-grid,.insurance-desk-nav{display:grid;gap:.85rem}.insurance-desk-sidebar{position:sticky;top:0}.insurance-desk-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-desk-metric{border:1px solid rgba(26,77,87,.1);border-radius:22px;display:grid;gap:.35rem;padding:.85rem .95rem}.insurance-desk-metric.sky{background:linear-gradient(180deg,#4f9ca81f,#ffffffc2)}.insurance-desk-metric.emerald{background:linear-gradient(180deg,#3f7f571f,#ffffffc2)}.insurance-desk-metric.amber{background:linear-gradient(180deg,#d88d3124,#ffffffc2)}.insurance-desk-metric.coral{background:linear-gradient(180deg,#e8704f24,#ffffffc2)}.insurance-desk-nav-button{align-items:start;background:#ffffff94;border:1px solid rgba(26,77,87,.12);border-radius:22px;color:var(--ink);display:grid;gap:.25rem;padding:.9rem 1rem;text-align:left}.insurance-desk-nav-button.active{background:linear-gradient(180deg,#1a4d57f5,#31707ae6);color:#fff}.insurance-desk-nav-button small{color:var(--muted)}.insurance-desk-nav-button.active small{color:#ffffffc2}.insurance-desk-nav-label{font-family:Space Grotesk,sans-serif;font-size:1rem;letter-spacing:-.02em}.insurance-mini-list,.insurance-card,.insurance-overview-card,.insurance-empty-card,.insurance-detail-grid,.insurance-record-stack,.insurance-editor-panel,.insurance-card-section,.insurance-event-list,.insurance-event-card,.insurance-event-empty,.insurance-form-grid{display:grid;gap:.85rem}.insurance-detail-grid,.insurance-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.insurance-event-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.insurance-event-empty{color:var(--muted)}.marketplace-fit-pill{border-radius:999px;font-size:.82rem;font-weight:600;padding:.45rem .75rem}.marketplace-fit-pill.high{background:var(--emerald-soft);color:var(--emerald)}.marketplace-fit-pill.medium{background:var(--amber-soft);color:#8b5a14}.marketplace-fit-pill.low{background:var(--coral-soft);color:#9f3f28}.marketplace-reason-list,.planner-summary-list{display:grid;gap:.5rem}.marketplace-reason-list p,.planner-summary-list p,.planner-impact-card p,.planner-baseline-panel p,.wellness-record-card p,.wellness-feature-card p,.insurance-card p,.insurance-overview-card p,.insurance-empty-card p,.insurance-mini-row p,.insurance-narrative-panel p{color:var(--muted);margin:0}.insurance-desk-hero p,.insurance-desk-nav-button small,.rail-menu-heading strong{margin:0}.insurance-card-pill-row,.insurance-asset-risk-history,.insurance-risk-filter-grid,.insurance-risk-filter-summary,.insurance-risk-history-meta,.insurance-risk-chart-shell,.insurance-risk-history-list,.insurance-risk-history-item,.insurance-risk-empty-state{display:grid;gap:.75rem}.insurance-card-pill-row{justify-items:end}.insurance-risk-briefing{background:#4f9ca814;border-radius:22px;padding:1rem}.insurance-risk-chart-shell{background:#ffffffb8;border:1px solid rgba(26,77,87,.12);border-radius:24px;padding:.95rem}.insurance-risk-filter-grid{align-items:end;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.insurance-risk-filter-summary,.insurance-risk-history-meta{align-items:center;grid-template-columns:repeat(auto-fit,minmax(160px,max-content))}.insurance-risk-chart{display:block;height:auto;width:100%}.insurance-risk-chart-area{fill:#4f9ca824}.insurance-risk-chart-line{fill:none;stroke:#1a4d57;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.insurance-risk-chart-dot{stroke:#ffffffe0;stroke-width:2}.insurance-risk-chart-dot.green{fill:#3f7f57}.insurance-risk-chart-dot.yellow{fill:#d88d31}.insurance-risk-chart-dot.red{fill:#e8704f}.insurance-risk-history-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.insurance-risk-history-item{align-content:start;background:#ffffffad;border:1px solid rgba(26,77,87,.1);border-radius:20px;padding:.9rem}.insurance-risk-empty-state{background:#ffffff94;border:1px dashed rgba(26,77,87,.18);border-radius:20px;padding:1rem}.wellness-feature-card.green{border-color:#3f7f573d;background:linear-gradient(180deg,var(--emerald-soft),rgba(255,255,255,.74))}.wellness-feature-card.yellow{border-color:#d88d3147;background:linear-gradient(180deg,var(--amber-soft),rgba(255,255,255,.74))}.wellness-feature-card.red{border-color:#e8704f47;background:linear-gradient(180deg,var(--coral-soft),rgba(255,255,255,.74))}.wellness-signal-row{margin-top:.25rem}.wellness-record-card{align-items:flex-start;background:#ffffffb8;border:1px solid rgba(26,77,87,.12);border-radius:22px;color:var(--ink);display:grid;gap:.85rem;padding:1rem;text-align:left}.wellness-record-card.selected{background:linear-gradient(180deg,#4f9ca81f,#ffffffdb);border-color:#4f9ca852}.planner-inline-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.planner-impact-card.sky{background:linear-gradient(180deg,var(--sky-soft),rgba(255,255,255,.88))}.planner-impact-card.emerald{background:linear-gradient(180deg,var(--emerald-soft),rgba(255,255,255,.88))}.planner-impact-card.coral{background:linear-gradient(180deg,var(--coral-soft),rgba(255,255,255,.88))}.planner-impact-card strong,.planner-baseline-panel strong,.wellness-record-card strong,.insurance-card strong,.insurance-detail-grid strong,.insurance-mini-row strong,.marketplace-anchor-card h2,.wellness-feature-card h2,.planner-control-panel h2,.planner-narrative-panel h2,.insurance-narrative-panel h2,.insurance-overview-card h3,.insurance-empty-card h3,.insurance-card h3,.marketplace-opportunity-card h3{margin:0}.button-row.compact,.insurance-token-row,.insurance-delivery-list,.insurance-share-page,.insurance-share-shell,.insurance-share-hero,.insurance-share-grid,.insurance-share-summary,.insurance-share-signature-panel,.insurance-share-signed-state,.insurance-share-body{display:grid;gap:.85rem}.button-row.compact{align-items:center;gap:.6rem;grid-auto-flow:column;justify-content:flex-end}.insurance-token-row{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.insurance-contract-body,.insurance-share-body pre{background:#1630380f;border:1px solid rgba(26,77,87,.1);border-radius:22px;color:var(--ink);margin:0;overflow-x:auto;padding:1rem;white-space:pre-wrap}.insurance-delivery-card{background:#ffffffbd;border:1px solid rgba(26,77,87,.1);border-radius:22px;display:grid;gap:.75rem;padding:1rem}.insurance-signed-copy,.insurance-delivery-card p,.insurance-share-hero p,.insurance-share-signed-state p{color:var(--muted)}.text-link{color:var(--sky);font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.insurance-share-page{align-items:start;min-height:100vh;padding:1.4rem}.insurance-share-shell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--surface);border:1px solid rgba(255,255,255,.44);border-radius:32px;box-shadow:var(--shadow);margin:0 auto;max-width:1240px;padding:1.5rem}.insurance-share-hero{background:linear-gradient(145deg,#1a4d571f,#ffffff8f);border:1px solid rgba(26,77,87,.08);border-radius:28px;padding:1.25rem}.insurance-share-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr)}.insurance-share-attestation{align-items:start}.insurance-share-attestation span{line-height:1.5}@media (max-width: 1360px){.load-board-layout.split,.tracking-map-shell{grid-template-columns:1fr}.load-board-layout.split .load-board-list-pane{max-height:none;overflow:visible;padding-right:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1040px){.login-page,.app-shell{grid-template-columns:1fr}.rail{max-height:none;overflow:visible;position:static}.insurance-desk-layout{grid-template-columns:1fr}.insurance-desk-sidebar{position:static}.insurance-card-pill-row{justify-items:start}.finance-command-center-strip-header,.workspace-header,.section-heading,.timeline-header,.load-card-topline,.button-row,.asset-section-topline,.asset-card-topline,.rollout-card-topline,.rollout-metric-row,.finance-participant-topline,.finance-section-topline,.finance-export-row{align-items:flex-start;flex-direction:column}.workspace-toolbar,.insurance-share-grid,.workspace-toolbar-pager,.compliance-tab-panel-duty,.compliance-tab-panel-inspections,.compliance-load-selector{grid-template-columns:1fr}.workspace-header-actions{width:100%}.load-board-heading-actions{justify-items:stretch;width:100%}.load-board-line-header{display:none}.load-board-line-row{grid-template-columns:repeat(2,minmax(0,1fr))}.load-board-line-actions,.load-board-line-focus-actions{justify-content:flex-start}.load-board-line-actions{grid-column:1 / -1}.load-board-line-action-dropdown{left:0;right:auto}.finance-layout-panel,.finance-layout-switch{grid-template-columns:1fr}.finance-layout-switch{grid-auto-flow:row;width:100%}.finance-line-view-header{display:none}.finance-line-view-row{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-line-view-actions,.finance-line-view-focus-actions{justify-content:flex-start}.finance-line-view-actions{grid-column:1 / -1}.finance-line-view-action-dropdown{left:0;right:auto}}@media (max-width: 720px){.load-board-line-row,.finance-line-view-row{grid-template-columns:minmax(0,1fr)}.load-board-heading-actions p{text-align:left}.tracking-summary-grid{grid-template-columns:1fr}.notification-toggle,.header-badge{width:100%}}@media (max-width: 720px){.login-page,.app-shell{padding:.75rem}.login-panel,.load-list{grid-template-columns:1fr}.load-board-mode-switch{min-width:0;width:100%}.tracking-map-surface,.tracking-map-frame{min-height:26rem}.workspace,.rail,.login-hero{padding:1rem}.route-grid,.meta-grid,.new-load-form,.dispatch-basics-layout,.dispatch-basics-summary,.dispatch-pricing-layout,.dispatch-stop-layout,.dispatch-form-grid,.dispatch-stop-card-grid,.workspace-toolbar,.wide-field,.mode-switch{grid-template-columns:1fr}.metric-card,.route-grid>div,.meta-grid>div,.detail-split-row,.rollout-metric-row,.finance-document-line{grid-template-columns:1fr}.metric-card:after,.route-grid>div:after,.meta-grid>div:after,.detail-split-row:after,.rollout-metric-row:after,.finance-document-line:after{display:none}.route-grid>div>strong,.route-grid>div>p,.meta-grid>div>strong,.meta-grid>div>p,.detail-split-row>strong,.detail-split-row>p,.rollout-metric-row>strong,.finance-document-line>strong,.metric-card strong{grid-column:1;justify-self:start;text-align:left}.workspace-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.workspace-toolbar-page-actions{justify-content:stretch}.workspace-toolbar-page-actions button{flex:1 1 0}.wide-field{grid-column:span 1}.customer-directory-topline,.customer-phone-toggle-row{align-items:flex-start;flex-direction:column}}button.risk-chart-row.clickable,button.risk-watch-card.clickable{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,#fffbf5eb,#ffffffd1);cursor:pointer;font:inherit;text-align:left;width:100%;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}button.risk-chart-row.clickable{background:#ffffff8f}button.risk-chart-row.clickable:hover,button.risk-watch-card.clickable:hover{border-color:#1a4d575c;box-shadow:0 6px 20px #1a4d571f;transform:translateY(-1px)}button.risk-chart-row.clickable:focus-visible,button.risk-watch-card.clickable:focus-visible{outline:2px solid rgba(26,77,87,.6);outline-offset:3px}.risk-history-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4500}.risk-history-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1f246b}.risk-history-drawer{position:absolute;top:0;right:0;bottom:0;width:min(640px,96vw);background:#fffaf3;border-left:1px solid rgba(26,77,87,.18);box-shadow:-18px 0 40px #0d1f242e;display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.25rem 2rem;overflow-y:auto;animation:risk-history-drawer-slide .18s ease-out}@keyframes risk-history-drawer-slide{0%{transform:translate(20px);opacity:.4}to{transform:translate(0);opacity:1}}.risk-history-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(26,77,87,.12);padding-bottom:.75rem}.risk-history-drawer-header h2{margin:.25rem 0 0}.risk-history-summary{margin:0;color:#0d1f24c7}.risk-history-factors ul{display:grid;gap:.5rem;list-style:none;margin:.5rem 0 0;padding:0}.risk-history-factors li{display:grid;gap:.25rem;background:#ffffffb3;border:1px solid rgba(26,77,87,.1);border-radius:14px;padding:.6rem .75rem}.finance-receipts-panel{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem}.finance-receipts-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.finance-receipts-title{margin:0 0 .25rem;font-size:1.1rem;font-weight:700;color:var(--color-ink, #0d1f24)}.finance-receipts-summary{margin:0;font-size:.875rem;color:#0d1f24a6}.finance-receipts-post-btn{white-space:nowrap;padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(26,77,87,.35);background:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .12s}.finance-receipts-post-btn:hover{background:#1a4d5712}.finance-receipts-kpi-strip{display:flex;flex-wrap:wrap;gap:.75rem}.finance-receipts-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;background:#1a4d570d;border:1px solid rgba(26,77,87,.12);border-radius:10px;padding:.6rem .9rem;min-width:110px}.finance-receipts-kpi--total{background:#1a4d571a;border-color:#1a4d5740}.finance-receipts-kpi--cpm{background:#28965014;border-color:#28965040}.finance-receipts-kpi-value{font-size:1.05rem;font-weight:700;color:var(--color-ink, #0d1f24)}.finance-receipts-kpi-label{font-size:.75rem;color:#0d1f2499}.finance-receipts-form{background:#1a4d570a;border:1px solid rgba(26,77,87,.15);border-radius:12px;padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.finance-receipts-form-title{font-weight:700;font-size:.925rem;color:var(--color-ink, #0d1f24)}.finance-receipts-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.finance-receipts-form-field{display:flex;flex-direction:column;gap:.25rem;font-size:.825rem;font-weight:600;color:#0d1f24bf}.finance-receipts-form-field input,.finance-receipts-form-field select,.finance-receipts-form-field textarea{padding:.4rem .6rem;border:1px solid rgba(26,77,87,.25);border-radius:7px;font-size:.875rem;background:#fff;width:100%;box-sizing:border-box}.finance-receipts-form-field--full{grid-column:1 / -1}.finance-receipts-capture-row{display:flex;gap:.4rem}.finance-receipts-capture-btn{background:#fff;border:1px solid rgba(26,77,87,.2);border-radius:7px;color:#0d1f24c2;cursor:pointer;font-size:.8rem;font-weight:600;padding:.25rem .55rem}.finance-receipts-capture-btn.active{background:#1a4d5724;border-color:#1a4d575c;color:var(--color-ink, #0d1f24)}.finance-receipts-capture-help{color:#0d1f2499;display:block;font-size:.75rem}.finance-receipts-form-checks{display:flex;gap:1.5rem;font-size:.875rem;grid-column:1 / -1}.finance-receipts-form-error{color:#c0392b;font-size:.825rem;padding:.4rem .6rem;background:#c0392b12;border-radius:6px}.finance-receipts-form-actions{display:flex;gap:.75rem;justify-content:flex-end}.finance-receipts-btn-cancel{padding:.45rem .9rem;border:1px solid rgba(26,77,87,.25);border-radius:7px;background:#fff;cursor:pointer;font-size:.875rem}.finance-receipts-btn-save{padding:.45rem 1rem;border:none;border-radius:7px;background:#1a4d57d9;color:#fff;font-weight:600;cursor:pointer;font-size:.875rem}.finance-receipts-btn-save:disabled{opacity:.55;cursor:not-allowed}.finance-receipts-agg-section{display:flex;flex-direction:column;gap:.5rem}.finance-receipts-section-label{font-size:.8rem;font-weight:700;color:#0d1f248c;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.receipt-agg-row{display:flex;align-items:center;gap:.6rem;font-size:.875rem}.receipt-agg-icon{font-size:1rem;width:1.4rem;text-align:center}.receipt-agg-label{min-width:90px;font-weight:600}.receipt-agg-bar-track{flex:1;height:6px;border-radius:4px;background:#1a4d571a;overflow:hidden}.receipt-agg-bar-fill{height:100%;border-radius:4px;background:#1a4d578c;transition:width .3s ease}.receipt-agg-amount{min-width:80px;text-align:right;font-weight:700}.receipt-agg-count{min-width:70px;text-align:right;font-size:.75rem;color:#0d1f2480}.finance-receipts-notes{display:flex;flex-direction:column;gap:.35rem}.finance-receipts-note{font-size:.8rem;color:#0d1f2499;padding:.3rem .5rem;background:#1a4d570a;border-radius:6px}.finance-receipts-empty{padding:2rem 1rem;text-align:center;font-size:.925rem;color:#0d1f248c;background:#1a4d570a;border-radius:10px;border:1px dashed rgba(26,77,87,.2)}.finance-receipts-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.receipt-card{background:#fff;border:1px solid rgba(26,77,87,.14);border-radius:10px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.35rem;transition:box-shadow .12s}.receipt-card:hover{box-shadow:0 2px 10px #0d1f241a}.receipt-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.receipt-kind-badge{font-size:.78rem;font-weight:700;padding:.2rem .55rem;border-radius:12px;background:#1a4d5714;color:#0d1f24cc}.receipt-card-amount{font-size:1rem;font-weight:800;color:var(--color-ink, #0d1f24)}.receipt-card-label{font-size:.875rem;font-weight:600;color:var(--color-ink, #0d1f24)}.receipt-card-meta{font-size:.78rem;color:#0d1f2499}.receipt-card-note{font-size:.78rem;color:#0d1f248c;font-style:italic}.receipt-card-doc-link{align-self:flex-start;background:#1a4d5714;border:1px solid rgba(26,77,87,.2);border-radius:8px;color:#0d1f24d1;cursor:pointer;font-size:.78rem;font-weight:600;margin-top:.15rem;padding:.25rem .55rem}.receipt-card-doc-link:hover{background:#1a4d5724}.finance-receipt-preview-panel{background:#1a4d570a;border:1px solid rgba(26,77,87,.2);border-radius:10px;display:grid;gap:.75rem;padding:.9rem}.finance-receipt-preview-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.finance-receipt-preview-actions{display:flex;gap:.5rem}.finance-receipt-preview-frame{background:#fff;border:1px solid rgba(26,77,87,.14);border-radius:8px;min-height:320px;overflow:hidden}.finance-receipt-preview-image{display:block;margin:0 auto;max-height:60vh;max-width:100%;object-fit:contain}.finance-receipt-preview-iframe{border:none;height:60vh;width:100%}.receipt-card-footer{display:flex;justify-content:space-between;font-size:.75rem;color:#0d1f2473;padding-top:.35rem;border-top:1px solid rgba(26,77,87,.08);margin-top:.25rem}.finance-tab-panel-cockpit{display:grid;gap:1rem}.finance-cockpit-kpi-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.finance-cockpit-kpi-card{display:grid;gap:.25rem;border-radius:14px;border:1px solid rgba(26,77,87,.12);padding:.85rem .9rem;background:#ffffffe0}.finance-cockpit-kpi-card strong{font-size:1.05rem}.finance-cockpit-tone{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#0d1f248f}.finance-cockpit-tone-emerald{color:#1f7a43}.finance-cockpit-tone-coral{color:#b04a32}.finance-cockpit-tone-amber{color:#8a5d00}.finance-cockpit-tone-sky{color:#246b84}.finance-cockpit-compare-panel,.finance-cockpit-scenario-panel,.finance-cockpit-drilldown-panel{border-radius:14px;border:1px solid rgba(26,77,87,.12);padding:.9rem;background:#ffffffdb}.finance-cockpit-compare-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem}.finance-cockpit-compare-header h3,.finance-cockpit-drilldown-panel h3{margin:0;font-size:.96rem}.finance-cockpit-delta{font-size:.85rem;font-weight:700}.finance-cockpit-delta.up{color:#1f7a43}.finance-cockpit-delta.down{color:#b04a32}.finance-cockpit-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.finance-cockpit-compare-grid div{display:grid;gap:.25rem}.finance-cockpit-controls-row{display:grid;gap:.75rem;margin-bottom:.75rem}.finance-cockpit-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem}.finance-cockpit-preset-btn{border-radius:999px;border:1px solid rgba(26,77,87,.2);background:#1f7a4314;color:#1f5f38;padding:.22rem .72rem;font-size:.76rem;font-weight:600;cursor:pointer}.finance-cockpit-group-buttons{display:flex;flex-wrap:wrap;gap:.45rem}.finance-cockpit-group-btn{border-radius:999px;border:1px solid rgba(26,77,87,.18);background:#ffffffe6;color:#163845;padding:.24rem .62rem;font-size:.76rem;font-weight:600;cursor:pointer}.finance-cockpit-group-btn:hover,.finance-cockpit-group-btn:focus-visible{border-color:#16384559;color:#102a34}.finance-cockpit-group-btn.active{background:#246b841f;border-color:#246b8452;color:#1f5266}.finance-cockpit-projection-table-wrap{overflow-x:auto}.finance-cockpit-projection-table{width:100%;border-collapse:collapse;font-size:.82rem}.finance-cockpit-projection-table th,.finance-cockpit-projection-table td{text-align:left;border-bottom:1px solid rgba(26,77,87,.1);padding:.46rem}.finance-cockpit-metric-label{display:grid;gap:.08rem}.finance-cockpit-metric-label span{font-size:.72rem;color:#0d1f2485}.finance-cockpit-projection-table .delta-up{color:#1f7a43;font-weight:700}.finance-cockpit-projection-table .delta-down{color:#b04a32;font-weight:700}.finance-cockpit-drilldown-grid{margin-top:.65rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem}.finance-cockpit-drilldown-item{border-radius:10px;border:1px solid rgba(26,77,87,.12);background:#fafdffe6;padding:.48rem .62rem;display:grid;gap:.12rem}.finance-insight-pack-header,.finance-insight-section,.finance-insight-feedback-notes{display:grid;gap:.75rem}.finance-insight-alert-summary{background:color-mix(in srgb,#d97706 8%,transparent);border:1px solid color-mix(in srgb,#d97706 25%,transparent);border-radius:8px;display:grid;gap:.25rem;padding:.6rem .9rem}.finance-insight-alert-summary .eyebrow{color:#b45309}.finance-insight-metrics-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.finance-insight-metric-card{background:#fafdffe6;border:1px solid rgba(26,77,87,.12);border-radius:10px;display:grid;gap:.25rem;padding:.75rem .9rem}.finance-insight-metric-card.trend-up{border-left:3px solid #16a34a}.finance-insight-metric-card.trend-down{border-left:3px solid #dc2626}.finance-insight-metric-card.trend-flat{border-left:3px solid #94a3b8}.finance-insight-metric-value{font-size:1.15rem}.finance-insight-metric-detail{color:var(--color-text-muted, #666);font-size:.78rem;margin:0}.finance-insight-metric-footer{align-items:center;display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.25rem}.finance-trend-badge{border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.03em;padding:.15rem .55rem;text-transform:uppercase;white-space:nowrap}.finance-trend-badge--up{background:color-mix(in srgb,#16a34a 12%,transparent);color:#15803d}.finance-trend-badge--down{background:color-mix(in srgb,#dc2626 12%,transparent);color:#b91c1c}.finance-trend-badge--flat{background:color-mix(in srgb,#64748b 12%,transparent);color:#475569}.finance-lineage-chip{background:color-mix(in srgb,var(--color-primary, #1a4d57) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary, #1a4d57) 25%,transparent);border-radius:999px;color:var(--color-primary, #1a4d57);cursor:pointer;font-size:.68rem;font-weight:600;letter-spacing:.03em;padding:.15rem .55rem;text-transform:uppercase;white-space:nowrap}.finance-insight-notes-list{display:grid;gap:.3rem;margin:0;padding-left:1.2rem}.finance-insight-notes-list li{color:var(--color-text-muted, #555);font-size:.82rem}.finance-knowledge-pack-header,.finance-knowledge-actions-section,.finance-knowledge-notes-section{display:grid;gap:.75rem}.finance-knowledge-summary{color:var(--color-text-muted, #555);font-size:.88rem;margin:0}.finance-knowledge-actions-list{display:grid;gap:.75rem}.finance-knowledge-action-card{background:#fafdffe6;border:1px solid rgba(26,77,87,.12);border-radius:10px;display:grid;gap:.4rem;padding:.75rem .9rem}.finance-knowledge-action-card.urgency-high{border-left:3px solid #dc2626}.finance-knowledge-action-card.urgency-medium{border-left:3px solid #d97706}.finance-knowledge-action-card.urgency-low{border-left:3px solid #64748b}.finance-knowledge-action-header{align-items:center;display:flex;gap:.6rem;flex-wrap:wrap;justify-content:space-between}.finance-urgency-badge{border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.03em;padding:.15rem .55rem;text-transform:uppercase;white-space:nowrap}.finance-urgency-badge--high{background:color-mix(in srgb,#dc2626 12%,transparent);color:#b91c1c}.finance-urgency-badge--medium{background:color-mix(in srgb,#d97706 12%,transparent);color:#b45309}.finance-urgency-badge--low{background:color-mix(in srgb,#64748b 12%,transparent);color:#475569}.finance-knowledge-action-reason{color:var(--color-text-muted, #555);font-size:.84rem;margin:0}.finance-knowledge-action-footer{align-items:center;display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.1rem}.finance-knowledge-impact{color:var(--color-text-muted, #666);font-size:.78rem}.finance-knowledge-tab-btn{background:color-mix(in srgb,var(--color-primary, #1a4d57) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary, #1a4d57) 25%,transparent);border-radius:999px;color:var(--color-primary, #1a4d57);cursor:pointer;font-size:.72rem;font-weight:600;padding:.2rem .65rem}.finance-knowledge-tab-hint{color:var(--color-text-muted, #888);font-size:.72rem}.wfb-root{display:flex;flex-direction:column;height:80vh;min-height:520px;background:#0f172a;border:1px solid #1e293b;border-radius:12px;overflow:hidden;margin:1.25rem 0}.wfb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 1rem;background:#1e293b;border-bottom:1px solid #334155;flex-shrink:0;flex-wrap:wrap}.wfb-toolbar-left{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.wfb-toolbar-key{font-size:.85rem;font-weight:600;color:#e2e8f0;font-family:monospace}.wfb-toolbar-stats{font-size:.75rem;color:#64748b}.wfb-toolbar-msg{font-size:.8rem;color:#4ade80;padding:.2rem .5rem;background:#4ade801a;border-radius:4px}.wfb-toolbar-msg.error{color:#f87171;background:#f871711a}.wfb-toolbar-right{display:flex;align-items:center;gap:.5rem}.wfb-btn{padding:.35rem .85rem;font-size:.8rem;font-weight:500;border:none;border-radius:6px;cursor:pointer;background:#3b82f6;color:#fff;transition:opacity .15s}.wfb-btn:hover:not(:disabled){opacity:.85}.wfb-btn:disabled{opacity:.4;cursor:not-allowed}.wfb-btn.secondary{background:#334155;color:#cbd5e1}.wfb-btn.publish{background:#10b981}.wfb-btn.close{background:transparent;color:#64748b;font-size:1rem;padding:.25rem .5rem}.wfb-btn.close:hover{color:#e2e8f0}.wfb-validation-banner{background:#ef44441a;border-bottom:1px solid rgba(239,68,68,.3);padding:.5rem 1rem;font-size:.8rem;color:#fca5a5;flex-shrink:0}.wfb-validation-banner ul{margin:.25rem 0 0;padding-left:1.25rem}.wfb-body{display:flex;flex:1;overflow:hidden}.wfb-palette{width:220px;min-width:180px;background:#1e293b;border-right:1px solid #334155;overflow-y:auto;padding:.75rem .5rem;flex-shrink:0}.wfb-palette-title-row{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;padding:0 .5rem .5rem}.wfb-palette-hint{font-size:.72rem;color:#475569;padding:0 .5rem .75rem;margin:0;line-height:1.4}.wfb-palette-group{margin-bottom:1rem}.wfb-palette-group-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .5rem;margin-bottom:.25rem}.wfb-palette-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:6px;cursor:grab;border:1px solid transparent;border-left:3px solid var(--node-color, #64748b);background:#0f172a;margin-bottom:.25rem;transition:background .12s,border-color .12s}.wfb-palette-item:hover{background:#1e3a5f;border-color:var(--node-color, #64748b)}.wfb-palette-item:active{cursor:grabbing}.wfb-palette-icon{font-size:1rem;flex-shrink:0}.wfb-palette-info{overflow:hidden}.wfb-palette-title{font-size:.78rem;font-weight:500;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfb-palette-key{font-size:.65rem;color:#475569;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfb-palette-empty{font-size:.75rem;color:#475569;padding:.5rem;font-style:italic}.wfb-canvas-wrap{display:flex;flex:1;overflow:hidden}.wfb-canvas{flex:1;position:relative}.wfb-node{background:#1e293b;border:1.5px solid var(--node-color, #64748b);border-radius:8px;padding:.5rem .75rem;min-width:160px;max-width:220px;font-size:.78rem;color:#e2e8f0;box-shadow:0 2px 8px #0006;transition:box-shadow .15s}.wfb-node.selected{box-shadow:0 0 0 2px var(--node-color, #64748b),0 4px 16px #00000080}.wfb-node.trigger{border-style:dashed;background:#6366f114}.wfb-node-header{display:flex;align-items:center;gap:.3rem;margin-bottom:.25rem}.wfb-node-icon{font-size:.85rem}.wfb-node-type{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--node-color, #64748b)}.wfb-node-badge{font-size:.6rem;background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.3);border-radius:3px;padding:0 .3rem;margin-left:auto}.wfb-node-title{font-weight:600;font-size:.8rem;margin-bottom:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfb-node-key{font-size:.65rem;color:#475569;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfb-props{width:240px;min-width:200px;background:#1e293b;border-left:1px solid #334155;overflow-y:auto;padding:.75rem;flex-shrink:0;display:flex;flex-direction:column;gap:.75rem}.wfb-props-empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#475569;font-style:italic}.wfb-props-header{display:flex;align-items:center;gap:.5rem;border-left:3px solid #64748b;padding-left:.5rem}.wfb-props-icon{font-size:1.1rem}.wfb-props-type{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.wfb-props-key{font-size:.7rem;font-family:monospace;color:#64748b}.wfb-props-field{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:#94a3b8}.wfb-props-field input{background:#0f172a;border:1px solid #334155;border-radius:5px;padding:.3rem .5rem;color:#e2e8f0;font-size:.78rem}.wfb-props-field input:focus{outline:none;border-color:#3b82f6}.wfb-props-desc{font-size:.75rem;color:#64748b;margin:0;line-height:1.5}.wfb-props-meta{font-size:.75rem;color:#64748b}.wfb-props-meta strong{color:#94a3b8}.wfb-props-schema{background:#0f172a;border-radius:6px;padding:.5rem}.wfb-props-schema-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.35rem}.wfb-props-schema-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.72rem;padding:.1rem 0}.wfb-props-schema-row code{color:#93c5fd;font-family:monospace}.wfb-props-schema-row span{color:#475569}.wfb-delete-btn{margin-top:auto;padding:.35rem .75rem;font-size:.78rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#f87171;cursor:pointer;transition:background .12s}.wfb-delete-btn:hover{background:#ef444433}.workflow-source-preview{margin:0;padding:.85rem;border-radius:8px;overflow-x:auto;background:#0f172a;color:#cbd5e1;font-family:Consolas,Monaco,monospace;font-size:.75rem;line-height:1.5}.admin-web-shell{display:grid;gap:1rem;padding:1.25rem}.admin-web-hero{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.admin-web-status-card{background:color-mix(in srgb,var(--surface-elevated, #111827) 88%,white 12%);border:1px solid color-mix(in srgb,var(--border-muted, #4b5563) 70%,transparent 30%);border-radius:.9rem;display:grid;gap:.4rem;min-width:min(100%,22rem);padding:1rem}.admin-banner{border-radius:.85rem;border:1px solid transparent;margin:0;padding:.75rem .95rem}.admin-banner.error{background:#7f1d1d38;border-color:#f8717159}.admin-banner.success{background:#05604233;border-color:#34d39959}
