.project-export-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #577073;border-radius:6px;background:#10191c;color:#e7eeee;overflow:auto;box-shadow:0 16px 56px #0008;font:13px Arial,sans-serif;letter-spacing:0}.project-export-dialog::backdrop{background:#0009}.project-export-dialog header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #364749;position:sticky;top:0;background:#10191c;z-index:1}.project-export-dialog header div{flex:1;min-width:0}.project-export-dialog h2{font-size:18px;margin:0 0 5px}.project-export-dialog header p{margin:0;color:#c0cece;overflow-wrap:anywhere}.project-export-dialog header p span{display:inline-block;margin-left:8px}.project-export-dialog button{font:inherit;display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:36px;border:1px solid #496165;border-radius:4px;padding:7px 12px;cursor:pointer;color:#e6eeee;background:#203337}.project-export-dialog button:disabled{opacity:.55;cursor:wait}.project-export-dialog button:focus-visible,.project-export-dialog select:focus-visible,.project-export-dialog input:focus-visible{outline:2px solid #86c8c9;outline-offset:2px}.project-export-content{padding:18px 20px}.export-inventory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;border-bottom:1px solid #364749;padding-bottom:16px}.export-inventory span{color:#bac8c9;font-size:11px;line-height:1.4}.export-inventory strong{display:block;color:#f3f6f6;font-size:21px;font-weight:500;margin-bottom:4px}.project-export-dialog fieldset{border:0;margin:0;padding:0;display:grid;gap:15px}.project-export-dialog label{display:grid;gap:7px;color:#d7e1e1;font-size:12px}.project-export-dialog select,.project-export-dialog input[type=number]{box-sizing:border-box;width:100%;min-width:0;background:#f6f8f8;color:#18272a;border:1px solid #abbfc0;border-radius:4px;padding:9px 10px;min-height:38px;font:13px Arial,sans-serif}.project-export-dialog .export-check{display:flex;align-items:center;gap:9px;line-height:1.4}.export-check input{width:16px;height:16px;accent-color:#70b0a9}.export-video-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.export-notice,.export-scope{font-size:12px;color:#c7d1d0;line-height:1.55;margin:18px 0 0}.export-notice{border-left:2px solid #c0a36b;padding-left:10px}.export-scope{color:#a9bfc0}.project-export-error{color:#ffcbc4;font-size:12px;overflow-wrap:anywhere}.export-progress{display:flex;gap:8px;align-items:center;overflow-wrap:anywhere;color:#bfded6;font-size:12px}.project-export-dialog footer{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px;border-top:1px solid #364749;position:sticky;bottom:0;background:#10191c}.project-export-dialog .primary-button{background:#2b6267;border-color:#76aeb0;color:#fff}.project-recording-bar{display:flex;flex:1 0 100%;gap:10px;align-items:center;flex-wrap:wrap;min-width:0;padding:8px 10px;background:#382928;border:1px solid #b87e71;box-sizing:border-box;font-size:12px;z-index:4}.project-recording-bar span{flex:1;overflow-wrap:anywhere}.project-recording-bar button{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#172326;color:#fff;border:1px solid #8aa3a3;border-radius:4px;cursor:pointer}@media(max-width:480px){.project-export-dialog header,.project-export-content,.project-export-dialog footer{padding:14px}.export-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.export-video-options{grid-template-columns:1fr}.project-recording-bar span{flex-basis:100%}}.project-export-dialog label.export-check{display:flex!important;justify-content:flex-start;align-items:center}.project-export-dialog .export-check input[type=checkbox]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;padding:0!important;margin:0!important}.project-export-dialog footer button{width:auto;flex:0 0 auto}.project-export-dialog footer{align-items:center}.project-export-dialog footer button{height:36px;min-height:36px;max-height:36px;margin:0}:root{--dt-font-size: 12.5px;--dt-font-size-sm: 11.5px;--dt-font-size-xs: 11px;--dt-font-size-xxs: 10px;--dt-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--dt-line-height: 1.35;--dt-space-1: 2px;--dt-space-2: 4px;--dt-space-3: 6px;--dt-space-4: 8px;--dt-space-5: 12px;--dt-radius: 3px;--dt-radius-lg: 4px;--dt-tool-size: 26px;--dt-inline-tool-size: 22px;--dt-tool-icon: 15px;--dt-bar-height: 28px;--dt-row-height: 22px;--dt-prop-height: 24px;--dt-status-height: 22px;--dt-menubar-height: 26px;--dt-accent: #1f6feb;--dt-accent-strong: #0b3d91;--dt-selected-fg: #ffffff;--dt-danger: #b91c1c;--dt-danger-strong: #991b1b;--dt-warning: #b45309;--dt-success: #15803d;--dt-info: #1d4ed8;--dt-violet: #7c3aed;--dt-neutral: #6b7280;--dt-invalid: #c2410c;--dt-invalid-bg: #fff7ed;--dt-bg: #ffffff;--dt-panel: #f6f8f7;--dt-panel-alt: #eef2f1;--dt-tabs: #e9eeed;--dt-border: #c9d2d0;--dt-border-strong: #9aa7a5;--dt-border-soft: #d5dcda;--dt-border-faint: #edf0ef;--dt-text: #172124;--dt-text-muted: #4a585b;--dt-text-subtle: #6d7b7d;--dt-text-value: #2b383b;--dt-disabled: #9aa5a3;--dt-hover: #e3e9e8;--dt-row-hover: #eef3f9;--dt-active-bg: #dbe7fb;--dt-active-border: #9db8e8;--dt-splitter: #e8edec;--dt-splitter-hover: #b8c9e6;--dt-backdrop: rgb(15 23 25 / 32%);--dt-shadow-menu: 0 4px 14px rgb(0 0 0 / 18%);--dt-shadow-modal: 0 10px 30px rgb(0 0 0 / 25%);--dt-dark-bg: #0e1416;--dt-dark-panel: #111a1d;--dt-dark-panel-alt: #172226;--dt-dark-surface: rgb(15 21 23 / 96%);--dt-dark-strip: rgb(9 13 14 / 90%);--dt-dark-hover: #1b2629;--dt-dark-active: #1d3337;--dt-dark-border: #2a3438;--dt-dark-border-strong: #354044;--dt-dark-border-faint: #1d272a;--dt-dark-text: #c9d3d4;--dt-dark-text-strong: #eef4f3;--dt-dark-muted: #8fa0a3;--dt-dark-subtle: #7f8c8f;--dt-dark-disabled: #56646a;--dt-dark-selected: #2f6f78;--dt-dark-accent: #57949b;--dt-dark-focus: #9ac8cf;--dt-dark-danger: #8b2c2c;--dt-dark-error: #fca5a5;--dt-dark-success: #6ee7b7;--dt-dark-info: #93c5fd;--dt-dark-warning: #d8a449;--dt-shadow-window: 0 12px 32px rgb(0 0 0 / 45%);--dt-shadow-pane: 0 6px 18px rgb(0 0 0 / 32%)}.dashboard-tools[data-dt-tool-registry]{grid-template-columns:repeat(var(--dt-tool-count, 8),minmax(0,1fr)) 40px}.dashboard-tools .dt-reg-menu-button{justify-content:center;padding:5px}.dt-reg-window{position:fixed;z-index:380;display:flex;flex-direction:column;min-width:360px;min-height:240px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:hidden;resize:both;border:1px solid var(--dt-dark-border-strong);border-radius:var(--dt-radius-lg);background:var(--dt-dark-bg);color:var(--dt-dark-text);box-shadow:var(--dt-shadow-window);font-size:var(--dt-font-size);line-height:var(--dt-line-height)}.dt-reg-window:focus{outline:none}.dt-reg-window-title{display:flex;flex:none;align-items:center;gap:6px;height:var(--dt-bar-height);padding:0 4px 0 8px;border-bottom:1px solid var(--dt-dark-border);background:var(--dt-dark-panel-alt);font-weight:600;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.dt-reg-window-title span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-reg-window-close{display:inline-grid;place-items:center;width:var(--dt-tool-size);height:var(--dt-inline-tool-size);padding:0;border:0;border-radius:var(--dt-radius);background:transparent;color:inherit;cursor:default}.dt-reg-window-close:hover{background:var(--dt-dark-danger);color:var(--dt-selected-fg)}.dt-reg-window-close:focus-visible{outline:2px solid var(--dt-dark-accent);outline-offset:-2px}.dt-reg-window-body{display:flex;flex:1;flex-direction:column;min-height:0}.dt-reg-window-state{padding:12px;color:var(--dt-dark-muted)}.dt-reg-window .dt-desk-toolbar,.dt-reg-window .dt-desk-status{border-color:var(--dt-dark-border);background:var(--dt-dark-panel)}.dt-reg-window .dt-desk-status>span{border-color:var(--dt-dark-border)}.dt-reg-window .dt-tool:hover:not(:disabled){border-color:var(--dt-dark-border-strong);background:var(--dt-dark-hover)}.dt-reg-window .dt-tool-separator{background:var(--dt-dark-border)}.dt-reg-window .dt-splitter{border-color:var(--dt-dark-border);background:var(--dt-dark-panel-alt)}.dt-reg-window .dt-tree-group,.dt-reg-window .dt-prop-heading{border-color:var(--dt-dark-border-faint);background:var(--dt-dark-panel)}.dt-reg-window .dt-row:hover{background:var(--dt-dark-panel-alt)}.dt-reg-window .dt-row.is-selected{background:var(--dt-dark-selected);color:var(--dt-selected-fg)}.dt-reg-window .dt-prop,.dt-reg-window .dt-prop-value{border-color:var(--dt-dark-border-faint)}.dt-reg-window .dt-prop-label{color:var(--dt-dark-muted)}.dt-reg-window .dt-prop-text{color:var(--dt-dark-text-strong)}.dt-reg-window .dt-list-empty,.dt-reg-window .dt-grid-empty{color:var(--dt-dark-subtle)}.dt-reg-window .dt-status-error{color:var(--dt-dark-error)}@media(max-width:1000px){.dashboard-tools[data-dt-tool-registry]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:720px){.dt-reg-window{resize:none}}.dt-desk{display:flex;flex-direction:column;height:clamp(420px,calc(100vh - 156px),2400px);overflow:hidden;border:1px solid var(--dt-border);border-radius:var(--dt-radius);background:var(--dt-bg);color:var(--dt-text);font-size:var(--dt-font-size);line-height:var(--dt-line-height)}.dt-desk[data-dt-editor=clinical_engineer]{height:clamp(420px,calc(100vh - 214px),2400px)}.dt-desk-tabs{display:flex;flex:none;background:var(--dt-tabs);border-bottom:1px solid var(--dt-border)}.dt-desk-tabs button{display:inline-flex;align-items:center;gap:6px;height:var(--dt-bar-height);padding:0 14px;border:0;border-right:1px solid var(--dt-border);background:transparent;color:inherit;font:inherit;cursor:default}.dt-desk-tabs button.is-active{background:var(--dt-bg);font-weight:600;box-shadow:inset 0 2px 0 var(--dt-accent)}.dt-desk-view{display:flex;flex:1;flex-direction:column;min-height:0}.dt-desk-view:focus,.dt-saved-scenarios:focus{outline:none}.dt-desk-toolbar{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:2px;padding:3px 6px;border-bottom:1px solid var(--dt-border-soft);background:var(--dt-panel)}.dt-tool,.dt-inline-tool{display:inline-grid;place-items:center;width:var(--dt-tool-size);height:var(--dt-tool-size);padding:0;border:1px solid transparent;border-radius:var(--dt-radius);background:transparent;color:inherit;cursor:default}.dt-inline-tool{flex:none;width:var(--dt-inline-tool-size);height:var(--dt-inline-tool-size)}.dt-tool:hover:not(:disabled),.dt-inline-tool:hover{border-color:var(--dt-border);background:var(--dt-hover)}.dt-tool.is-active{border-color:var(--dt-active-border);background:var(--dt-active-bg)}.dt-tool:disabled{opacity:.38}.dt-tool:focus-visible,.dt-inline-tool:focus-visible,.dt-desk-tabs button:focus-visible,.dt-tree-group:focus-visible,.dt-prop-heading:focus-visible{outline:2px solid var(--dt-accent);outline-offset:-2px}.dt-tool-separator{width:1px;height:18px;margin:0 4px;background:var(--dt-border-soft)}.dt-split{display:grid;flex:1;min-height:0}.dt-pane{min-width:0;min-height:0;overflow:auto}.dt-splitter{border-right:1px solid var(--dt-border-soft);border-left:1px solid var(--dt-border-soft);background:var(--dt-splitter);cursor:col-resize;outline:none;touch-action:none}.dt-splitter:hover,.dt-splitter:focus-visible{background:var(--dt-splitter-hover)}.dt-list{padding:2px 0;-webkit-user-select:none;user-select:none}.dt-tree-group{display:flex;align-items:center;gap:4px;width:100%;padding:3px 6px;border:0;border-bottom:1px solid var(--dt-border-soft);background:var(--dt-panel-alt);color:inherit;font:inherit;font-weight:600;text-align:left;cursor:default}.dt-tree-group span{margin-left:auto;font-weight:400;opacity:.6}.dt-list [role=group] .dt-row{padding-left:22px}.dt-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:var(--dt-row-height);padding:1px 8px;white-space:nowrap;cursor:default;outline:none}.dt-row:hover{background:var(--dt-row-hover)}.dt-row.is-selected{background:var(--dt-accent);color:var(--dt-selected-fg)}.dt-row:focus-visible{box-shadow:inset 0 0 0 1px var(--dt-accent-strong)}.dt-row-label,.dt-row-detail{overflow:hidden;text-overflow:ellipsis}.dt-row-detail{max-width:160px;font-size:var(--dt-font-size-xs);opacity:.65}.dt-row-badge{padding:0 5px;border:1px solid currentColor;border-radius:2px;font-size:var(--dt-font-size-xxs)}.dt-row-badge[data-tone=published]{color:var(--dt-success)}.dt-row-badge[data-tone=draft]{color:var(--dt-warning)}.dt-row-badge[data-tone=retired],.dt-row-badge[data-tone=private],.dt-row-badge[data-tone=readonly]{color:var(--dt-neutral)}.dt-row-badge[data-tone=staff]{color:var(--dt-info)}.dt-row-badge[data-tone=override]{color:var(--dt-violet)}.dt-row.is-selected .dt-row-badge{color:inherit}.dt-list-empty,.dt-grid-empty{padding:10px;color:var(--dt-text-subtle)}.dt-grid-pane{margin:0}.dt-prop-heading{display:flex;align-items:center;gap:4px;width:100%;padding:3px 6px;border:0;border-bottom:1px solid var(--dt-border-soft);background:var(--dt-panel-alt);color:inherit;font:inherit;font-weight:600;text-align:left;cursor:default}.dt-props{display:grid}.dt-prop{display:grid;grid-template-columns:minmax(120px,36%) minmax(0,1fr);min-height:var(--dt-prop-height);border-bottom:1px solid var(--dt-border-faint)}.dt-prop-label{align-self:center;overflow:hidden;padding:2px 8px 2px 20px;color:var(--dt-text-muted);text-overflow:ellipsis;white-space:nowrap}.dt-prop-value{display:flex;align-items:center;gap:6px;min-width:0;padding:1px 4px;border-left:1px solid var(--dt-border-faint)}.dt-prop-value input:not([type=checkbox]):not([type=range]),.dt-prop-value select,.dt-prop-value textarea{flex:1;min-width:0;height:var(--dt-inline-tool-size);padding:0 4px;border:1px solid transparent;border-radius:2px;background:transparent;color:inherit;font:inherit;outline:none}.dt-prop-value textarea{height:auto;padding:2px 4px;resize:vertical}.dt-prop-value input:not([type=checkbox]):not([type=range]):hover,.dt-prop-value select:hover,.dt-prop-value textarea:hover{border-color:var(--dt-border)}.dt-prop-value input:not([type=checkbox]):not([type=range]):focus,.dt-prop-value select:focus,.dt-prop-value textarea:focus{border-color:var(--dt-accent);background:var(--dt-bg)}.dt-prop-value [aria-invalid=true]{border-color:var(--dt-invalid)!important;background:var(--dt-invalid-bg)}.dt-prop-value input[type=range]{flex:1;min-width:60px}.dt-prop-text{overflow:hidden;padding:0 4px;color:var(--dt-text-value);text-overflow:ellipsis;white-space:nowrap}.dt-prop-number{min-width:40px;font-variant-numeric:tabular-nums;text-align:right}.dt-desk-status{display:flex;flex:none;align-items:center;min-height:var(--dt-status-height);overflow:hidden;border-top:1px solid var(--dt-border);background:var(--dt-panel-alt);font-size:var(--dt-font-size-sm);white-space:nowrap}.dt-desk-status>span{overflow:hidden;padding:0 10px;border-right:1px solid var(--dt-border-soft);text-overflow:ellipsis}.dt-desk-status>.dt-status-message,.dt-desk-status>.dt-status-error{flex:1;border-right:0}.dt-desk-status>.dt-status-message:empty{padding:0}.dt-status-error{color:var(--dt-danger);font-weight:600}.dt-menu{position:fixed;z-index:400;min-width:210px;padding:3px 0;border:1px solid var(--dt-border-strong);border-radius:var(--dt-radius);background:var(--dt-bg);box-shadow:var(--dt-shadow-menu);font-size:var(--dt-font-size)}.dt-menu button{display:flex;justify-content:space-between;gap:18px;width:100%;padding:4px 12px 4px 22px;border:0;background:transparent;color:var(--dt-text);font:inherit;text-align:left;cursor:default}.dt-menu button:hover:not(:disabled),.dt-menu button:focus{background:var(--dt-accent);color:var(--dt-selected-fg);outline:none}.dt-menu button:disabled{color:var(--dt-disabled)}.dt-menu button.is-danger:not(:disabled):not(:hover):not(:focus){color:var(--dt-danger)}.dt-menu kbd{font:inherit;font-size:var(--dt-font-size-xs);opacity:.7}.dt-menu-dark{border-color:var(--dt-dark-border-strong);background:var(--dt-dark-panel)}.dt-menu-dark button{color:var(--dt-dark-text)}.dt-menu-dark button:hover:not(:disabled),.dt-menu-dark button:focus{background:var(--dt-dark-selected)}.dt-menu-dark button:disabled{color:var(--dt-dark-disabled)}.dt-modal-backdrop{position:fixed;z-index:410;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--dt-backdrop)}.dt-modal{display:grid;width:min(360px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--dt-border-strong);border-radius:var(--dt-radius-lg);background:var(--dt-bg);color:var(--dt-text);box-shadow:var(--dt-shadow-modal);font-size:var(--dt-font-size)}.dt-modal h4{margin:0;padding:7px 12px;border-bottom:1px solid var(--dt-border-soft);background:var(--dt-panel-alt);font-size:13px}.dt-modal-subject{padding:14px 12px;overflow-wrap:anywhere}.dt-modal-actions{display:flex;justify-content:flex-end;gap:6px;padding:8px 12px;border-top:1px solid var(--dt-border-soft)}.dt-modal-actions button{min-width:76px;height:var(--dt-tool-size);border:1px solid var(--dt-border-strong);border-radius:var(--dt-radius);background:var(--dt-panel);color:inherit;font:inherit}.dt-modal-actions button.is-danger{border-color:var(--dt-danger-strong);background:var(--dt-danger);color:var(--dt-selected-fg)}.dt-modal-dark{border-color:var(--dt-dark-border-strong);background:var(--dt-dark-panel);color:var(--dt-dark-text)}.dt-modal-dark h4,.dt-modal-dark .dt-modal-actions{border-color:var(--dt-dark-border);background:var(--dt-dark-panel-alt)}.dt-modal-dark .dt-modal-actions button:not(.is-danger){border-color:var(--dt-dark-border-strong);background:var(--dt-dark-bg)}.dt-saved-scenarios .dt-desk-toolbar{margin-top:8px;padding:3px;border:1px solid var(--dt-dark-border);border-bottom:0;background:var(--dt-dark-panel)}.dt-saved-scenarios .dt-tool:hover:not(:disabled){border-color:var(--dt-dark-border-strong);background:var(--dt-dark-hover)}.dt-saved-scenarios .dt-tool.is-active{border-color:var(--dt-dark-accent);background:var(--dt-dark-active)}.dt-saved-scenarios .dt-tool-separator{background:var(--dt-dark-border)}.dt-tool-input{flex:1 1 120px;min-width:0;height:var(--dt-tool-size);padding:0 6px;border:1px solid var(--dt-dark-border-strong);border-radius:var(--dt-radius);outline:none;background:var(--dt-dark-bg);color:var(--dt-dark-text);font:inherit}.dt-tool-input:focus{border-color:var(--dt-dark-accent)}.dt-saved-scenarios .dt-list{max-height:220px;overflow:auto;border:1px solid var(--dt-dark-border);background:var(--dt-dark-bg)}.dt-saved-scenarios .dt-row:hover{background:var(--dt-dark-panel-alt)}.dt-saved-scenarios .dt-row.is-selected{background:var(--dt-dark-selected);color:var(--dt-selected-fg)}.dt-saved-scenarios .dt-row-badge[data-tone=published]{color:var(--dt-dark-success)}.dt-saved-scenarios .dt-row-badge[data-tone=staff]{color:var(--dt-dark-info)}.dt-saved-scenarios .dt-row-badge[data-tone=private],.dt-saved-scenarios .dt-row-badge[data-tone=readonly]{color:var(--dt-dark-muted)}.dt-saved-scenarios .dt-row.is-selected .dt-row-badge{color:inherit}.dt-saved-scenarios .dt-list-empty{color:var(--dt-dark-subtle)}.dt-revision-list{max-height:120px;overflow:auto;border:1px solid var(--dt-dark-border);border-top:0;font-size:var(--dt-font-size-sm)}.dt-revision-list>div{display:grid;grid-template-columns:40px 70px minmax(0,1fr);gap:6px;padding:1px 8px}.dt-saved-scenarios .dt-desk-status{border:1px solid var(--dt-dark-border);border-top:0;background:var(--dt-dark-panel)}.dt-saved-scenarios .dt-desk-status>span{border-color:var(--dt-dark-border)}.dt-saved-scenarios .dt-status-error{color:var(--dt-dark-error)}@media(max-width:720px){.dt-desk,.dt-desk[data-dt-editor=clinical_engineer]{height:calc(100vh - 140px)}.dt-split{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(120px,38%) 0 minmax(0,1fr)}.dt-splitter{display:none}.dt-pane+.dt-splitter+.dt-pane{border-top:1px solid var(--dt-border)}}.dt-menubar{display:flex;flex:none;align-items:stretch;min-height:var(--dt-menubar-height);padding:0 var(--dt-space-2);border-bottom:1px solid var(--dt-dark-border);background:var(--dt-dark-panel);color:var(--dt-dark-text);font-size:var(--dt-font-size);line-height:var(--dt-line-height);-webkit-user-select:none;user-select:none}.dt-menubar-item{position:relative;display:flex}.dt-menubar-item>button{height:var(--dt-menubar-height);padding:0 var(--dt-space-4);border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:default}.dt-menubar-item>button:hover,.dt-menubar-item>button.is-open{background:var(--dt-dark-hover);color:var(--dt-dark-text-strong)}.dt-menubar-item>button:focus-visible{outline:2px solid var(--dt-dark-accent);outline-offset:-2px}.dt-menubar .dt-menu{position:absolute;z-index:420;top:100%;left:0;min-width:240px}.dt-menubar .dt-menu.is-nested{top:-4px;left:calc(100% - 2px)}.dt-menubar .dt-menu button{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:var(--dt-space-3);padding:4px 12px 4px 6px}.dt-menubar .dt-menu kbd{padding-left:var(--dt-space-5)}.dt-menu-check{display:inline-grid;place-items:center;width:16px}.dt-menu-sub{position:relative}.dt-menu-separator{height:1px;margin:3px 0;background:var(--dt-dark-border)}.dt-doc-tabs{display:flex;flex:1 1 auto;align-items:flex-end;gap:1px;min-width:0;overflow-x:auto;scrollbar-width:thin}.dt-doc-tab{display:inline-flex;flex:0 1 auto;align-items:center;gap:var(--dt-space-2);max-width:220px;height:24px;padding:0 var(--dt-space-2) 0 var(--dt-space-4);border:1px solid var(--dt-dark-border);border-bottom:0;border-radius:var(--dt-radius) var(--dt-radius) 0 0;background:var(--dt-dark-panel);color:var(--dt-dark-muted);font-size:var(--dt-font-size-sm);cursor:default;outline:none}.dt-doc-tab.is-active{background:var(--dt-dark-panel-alt);color:var(--dt-dark-text-strong);box-shadow:inset 0 2px 0 var(--dt-dark-accent)}.dt-doc-tab:focus-visible{outline:2px solid var(--dt-dark-accent);outline-offset:-2px}.dt-doc-tab.is-scenario{padding-right:var(--dt-space-4);color:var(--dt-dark-warning)}.dt-doc-tab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-doc-tab-revision{flex:none;color:var(--dt-dark-subtle);font-size:var(--dt-font-size-xxs)}.dt-doc-tab-close{display:inline-grid;flex:none;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--dt-radius);background:transparent;color:inherit;cursor:default}.dt-doc-tab-close:hover:not(:disabled){background:var(--dt-dark-danger);color:var(--dt-selected-fg)}.dt-shell{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"commands commands commands" "tree view props" "status status status";pointer-events:none;color:var(--dt-dark-text);font-size:var(--dt-font-size);line-height:var(--dt-line-height)}.dt-shell>*{pointer-events:auto}.dt-shell button{font:inherit}.dt-shell-commands{grid-area:commands;border-bottom:1px solid var(--dt-dark-border);background:var(--dt-dark-panel)}.dt-shell-tabs{display:flex;height:24px;border-bottom:1px solid var(--dt-dark-border)}.dt-shell-tabs button{height:24px;padding:0 var(--dt-space-5);border:0;border-right:1px solid var(--dt-dark-border);background:transparent;color:var(--dt-dark-muted);cursor:default}.dt-shell-tabs button.is-active{background:var(--dt-dark-panel-alt);color:var(--dt-dark-text-strong);box-shadow:inset 0 -2px 0 var(--dt-dark-accent)}.dt-shell-tabs button:focus-visible,.dt-shell .dt-tool:focus-visible,.dt-shell .dt-inline-tool:focus-visible,.dt-shell-pane-tab:focus-visible,.dt-shell-splitter:focus-visible{outline:2px solid var(--dt-dark-accent);outline-offset:-2px}.dt-shell .dt-desk-toolbar{border:0;background:transparent}.dt-shell-toolgroup{display:inline-flex;align-items:center;gap:var(--dt-space-1)}.dt-shell .dt-tool{width:var(--dt-tool-size);height:var(--dt-tool-size);color:var(--dt-dark-text)}.dt-shell .dt-tool:hover:not(:disabled),.dt-shell .dt-inline-tool:hover{border-color:var(--dt-dark-border-strong);background:var(--dt-dark-hover)}.dt-shell .dt-tool.is-active{border-color:var(--dt-dark-accent);background:var(--dt-dark-active);color:var(--dt-dark-text-strong)}.dt-shell .dt-tool-separator{background:var(--dt-dark-border)}.dt-shell-pane{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--dt-dark-surface)}.dt-shell-tree{grid-area:tree;border-right:1px solid var(--dt-dark-border)}.dt-shell-properties{grid-area:props;border-left:1px solid var(--dt-dark-border)}.dt-shell-pane.is-collapsed{background:var(--dt-dark-panel)}.dt-shell-pane-title{display:flex;flex:none;align-items:center;gap:var(--dt-space-1);height:var(--dt-row-height);padding:0 var(--dt-space-1) 0 var(--dt-space-4);border-bottom:1px solid var(--dt-dark-border);background:var(--dt-dark-panel-alt);font-weight:600}.dt-shell-pane-title span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-shell .dt-inline-tool{color:var(--dt-dark-muted)}.dt-flip{transform:scaleX(-1)}.dt-shell-pane-tab{width:100%;height:100%;padding:var(--dt-space-4) 0;border:0;background:transparent;color:var(--dt-dark-muted);cursor:default}.dt-shell-pane-tab span{display:inline-block;writing-mode:vertical-rl;font-size:var(--dt-font-size-sm)}.dt-shell-pane-tab:hover{background:var(--dt-dark-hover);color:var(--dt-dark-text-strong)}.dt-shell-splitter{position:absolute;z-index:2;top:0;bottom:0;width:5px;cursor:col-resize;touch-action:none;outline:none}.dt-shell-splitter.is-right{right:-2px}.dt-shell-splitter.is-left{left:-2px}.dt-shell-splitter:hover,.dt-shell-splitter:focus-visible{background:var(--dt-dark-accent)}.dt-shell-tree-body{display:flex;flex:1;flex-direction:column;min-height:0}.dt-shell-filter{flex:none;padding:var(--dt-space-2);border-bottom:1px solid var(--dt-dark-border)}.dt-shell-filter input,.dt-shell-field input:not([type=checkbox]):not([type=range]):not([type=color]),.dt-shell-field select,.dt-shell-field textarea,.dt-shell .dt-prop-value input:not([type=checkbox]):not([type=range]),.dt-shell .dt-prop-value select,.dt-shell .dt-prop-value textarea{width:100%;min-width:0;height:var(--dt-inline-tool-size);padding:0 var(--dt-space-3);border:1px solid var(--dt-dark-border-strong);border-radius:var(--dt-radius);outline:none;background:var(--dt-dark-bg);color:var(--dt-dark-text);font:inherit}.dt-shell .dt-prop-value textarea,.dt-shell-field textarea{height:auto;padding:var(--dt-space-1) var(--dt-space-3);resize:vertical}.dt-shell-filter input:focus,.dt-shell-field :is(input,select,textarea):focus,.dt-shell .dt-prop-value :is(input,select,textarea):focus{border-color:var(--dt-dark-accent)}.dt-tree{flex:1;min-height:0;overflow:auto;padding:var(--dt-space-1) 0;overscroll-behavior:contain;scrollbar-color:var(--dt-dark-border-strong) transparent;scrollbar-width:thin;-webkit-user-select:none;user-select:none}.dt-tree-row{display:flex;align-items:center;gap:var(--dt-space-2);min-height:var(--dt-row-height);padding:0 var(--dt-space-4) 0 calc(var(--dt-space-4) + (var(--dt-tree-level, 1) - 1) * 14px);white-space:nowrap;cursor:default;outline:none}.dt-tree-row[aria-level="2"]{--dt-tree-level: 2}.dt-tree-row[aria-level="3"]{--dt-tree-level: 3}.dt-tree-row:hover{background:var(--dt-dark-hover)}.dt-tree-row.is-selected{background:var(--dt-dark-selected);color:var(--dt-selected-fg)}.dt-tree-row:focus-visible{box-shadow:inset 0 0 0 1px var(--dt-dark-focus)}.dt-tree-row.is-hidden .dt-tree-label{opacity:.45}.dt-tree-folder{font-weight:600}.dt-tree-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.dt-tree-count{color:var(--dt-dark-subtle);font-size:var(--dt-font-size-xxs);font-weight:400}.dt-tree-eye{display:inline-grid;flex:none;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--dt-radius);background:transparent;color:var(--dt-dark-muted);cursor:default}.dt-tree-eye:hover{background:var(--dt-dark-active);color:var(--dt-dark-text-strong)}.dt-tree-more,.dt-shell .dt-list-empty{padding:var(--dt-space-1) var(--dt-space-4) var(--dt-space-1) 50px;color:var(--dt-dark-subtle)}.dt-shell-props-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--dt-dark-border-strong) transparent;scrollbar-width:thin}.dt-shell .dt-prop-heading{border-color:var(--dt-dark-border-faint);background:var(--dt-dark-panel);color:var(--dt-dark-text-strong)}.dt-shell .dt-prop,.dt-shell .dt-prop-value{border-color:var(--dt-dark-border-faint)}.dt-shell .dt-prop{grid-template-columns:minmax(84px,40%) minmax(0,1fr)}.dt-shell .dt-prop-label{padding-left:14px;color:var(--dt-dark-muted)}.dt-shell .dt-prop-text{color:var(--dt-dark-text-strong)}.dt-shell-button,.dt-modal-actions button.is-primary{height:var(--dt-inline-tool-size);padding:0 var(--dt-space-5);border:1px solid var(--dt-dark-border-strong);border-radius:var(--dt-radius);background:var(--dt-dark-panel-alt);color:var(--dt-dark-text);cursor:default}.dt-shell-button:hover{background:var(--dt-dark-hover);color:var(--dt-dark-text-strong)}.dt-modal-actions button.is-primary{height:var(--dt-tool-size);border-color:var(--dt-dark-accent);background:var(--dt-dark-selected);color:var(--dt-selected-fg)}.dt-modal-actions button.is-primary:disabled{opacity:.45}.dt-shell-status.dt-desk-status{grid-area:status;min-height:var(--dt-status-height);border-top:1px solid var(--dt-dark-border);background:var(--dt-dark-panel);color:var(--dt-dark-text);font-size:var(--dt-font-size-sm);font-variant-numeric:tabular-nums}.dt-shell-status.dt-desk-status>span{border-color:var(--dt-dark-border)}.dt-shell-status .dt-status-error{color:var(--dt-dark-error)}.dt-shell~.anatomy-flow-status{right:auto;bottom:calc(var(--dt-status-height) + var(--dt-space-2));left:50%;max-width:62%;border:1px solid var(--dt-dark-border);border-radius:var(--dt-radius);transform:translate(-50%)}.dt-shell-dialog{width:min(380px,calc(100vw - 32px))}.dt-shell-dialog-body{display:grid;gap:var(--dt-space-4);padding:var(--dt-space-5)}.dt-shell-field{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:var(--dt-space-4)}.dt-shell-field>span{color:var(--dt-dark-muted)}.dt-shell-field input[type=color]{width:48px;height:var(--dt-inline-tool-size);padding:0;border:1px solid var(--dt-dark-border-strong);background:transparent}.dt-shortcuts{width:min(560px,calc(100vw - 32px))}.dt-shortcuts-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--dt-space-4) var(--dt-space-5);max-height:min(60vh,520px);overflow:auto;padding:var(--dt-space-5)}.dt-shortcuts-table{width:100%;border-collapse:collapse;font-size:var(--dt-font-size-sm)}.dt-shortcuts-table caption{padding-bottom:var(--dt-space-2);color:var(--dt-dark-text-strong);font-weight:600;text-align:left}.dt-shortcuts-table th,.dt-shortcuts-table td{padding:var(--dt-space-1) 0;border-bottom:1px solid var(--dt-dark-border-faint);font-weight:400;text-align:left}.dt-shortcuts-table td{text-align:right}.dt-shortcuts-table kbd{padding:0 var(--dt-space-2);border:1px solid var(--dt-dark-border-strong);border-radius:var(--dt-radius);background:var(--dt-dark-bg);font:inherit}@media(max-width:760px){.dt-menubar{overflow-x:auto}.dt-shell-tabs button{padding:0 var(--dt-space-4)}.dt-shell~.anatomy-flow-status{max-width:calc(100% - 64px)}}@media(prefers-reduced-motion:reduce){.dt-shell *{transition:none!important}}.app-shell>.app-header>.dt-menubar{flex:1 1 auto;align-self:center;align-items:center;min-width:0;min-height:0;padding:0;overflow:visible;border:0;background:transparent}.app-shell>.app-header>.dt-menubar .dt-menubar-item>button{height:30px;border-radius:var(--dt-radius)}.dt-export-host{display:contents}.dt-export-host>.project-export-trigger{display:none}.dt-export-host>.project-recording-bar{position:fixed;z-index:60;bottom:var(--dt-space-5);left:50%;width:min(560px,calc(100vw - 2 * var(--dt-space-4)));transform:translate(-50%)}@media(min-width:1024px){html body:has(.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]){overflow:hidden}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]{height:100dvh;min-height:0;overflow:hidden}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>:is(.app-header,.dashboard-tools,.software-document-strip,.dashboard-footer){flex:none}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>#twin-workspace.workspace{flex:1 1 0;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr);align-items:stretch}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>#twin-workspace.workspace.has-timeline{grid-template-rows:minmax(0,1fr) minmax(0,132px)}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>#twin-workspace.workspace>:is(.lookup-panel,.clinical-workbench,.timeline-panel){position:relative;top:auto;height:auto;max-height:none;min-height:0;align-self:stretch;overflow:auto;overscroll-behavior:contain}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>#twin-workspace.workspace>.mechanical-dialog.is-docked:not(.is-maximized){position:relative;top:auto;height:auto;min-height:0;max-height:none;align-self:stretch}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>#twin-workspace.workspace>section.anatomy-panel{--viewer-height: minmax(0, 1fr);height:auto;min-height:0;align-self:stretch;align-content:stretch;overflow-x:hidden;overflow-y:auto}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>#twin-workspace.workspace>section.anatomy-panel>:is(.anatomy-host,.dt-tool-dock){height:auto;min-height:0}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>#twin-workspace.workspace>section.anatomy-panel>.anatomy-detail-viewer:not(.is-maximized){height:auto}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>#twin-workspace.workspace>section.anatomy-panel>.scene-title{grid-template-columns:minmax(0,max-content) max-content minmax(240px,1fr) max-content;grid-template-areas:"heading systems telemetry status";min-height:0}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>#twin-workspace.workspace>section.anatomy-panel>.scene-title>div:first-child{min-width:0;overflow:hidden}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>#twin-workspace.workspace>section.anatomy-panel>.scene-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.anatomy-host>.anatomy-flow-status[data-flow-legend]{right:0;left:0;box-sizing:border-box;width:fit-content;max-width:calc(100% - 2 * var(--dt-space-4));max-height:calc(100% - 2 * var(--dt-space-4));margin-inline:auto;overflow:hidden;transform:none}.anatomy-host>.dt-shell~.anatomy-flow-status[data-flow-legend]{right:0;left:0;max-width:calc(100% - 2 * var(--dt-space-4));transform:none}.anatomy-host>.anatomy-flow-status[data-flow-legend]>.anatomy-flow-keys{flex-wrap:wrap}aside.dt-tool-dock[data-persistent=true]{--ws-dock-stacked-height: 300px;--ws-dock-strip: 28px;min-height:0}aside.dt-tool-dock[data-persistent=true]>.dt-tool-dock-bar{display:flex;flex:none;align-items:stretch;min-width:0}aside.dt-tool-dock[data-persistent=true]>.dt-tool-dock-bar>.dt-tool-tabs{flex:1 1 auto;min-width:0}.app-shell aside.dt-tool-dock[data-persistent=true]>section.dt-tool-panel{flex:1 1 0;min-height:0;max-height:none}.app-shell aside.dt-tool-dock[data-persistent=true]>section.dt-tool-panel>.dt-tool-content{flex:1 1 0;min-height:0;overflow:auto}.app-shell aside.dt-tool-dock[data-persistent=true][data-compact=true]:not([data-collapsed=true]){flex:none;height:var(--ws-dock-stacked-height)}@media(max-width:760px){.app-shell aside.dt-tool-dock[data-persistent=true]:not([data-collapsed=true]){flex:none;height:var(--ws-dock-stacked-height)}}.dt-tool-dock-toggle{display:inline-grid;flex:none;place-items:center;align-self:center;width:24px;height:24px;margin:0 var(--dt-space-1);padding:0;border:1px solid transparent;border-radius:var(--dt-radius);background:transparent;color:var(--dt-dark-muted);cursor:default}.dt-tool-dock-toggle:hover{background:var(--dt-dark-hover);color:var(--dt-dark-text-strong)}.dt-tool-dock-toggle:focus-visible{outline:2px solid var(--dt-dark-focus);outline-offset:-2px}.dt-tool-dock[data-collapsed=true] .dt-tool-dock-toggle svg{transform:scaleX(-1)}.dt-tool-dock[data-compact=true] .dt-tool-dock-toggle svg{transform:rotate(90deg)}.dt-tool-dock[data-compact=true][data-collapsed=true] .dt-tool-dock-toggle svg{transform:rotate(-90deg)}.app-shell aside.dt-tool-dock[data-persistent=true][data-collapsed=true]>section.dt-tool-panel{display:none!important}.app-shell .workspace aside.dt-tool-dock[data-persistent=true][data-collapsed=true]{height:auto;background:var(--dt-dark-panel)}.app-shell .workspace aside.dt-tool-dock[data-persistent=true][data-collapsed=true] .dt-tool-tabs{border:0;padding:var(--dt-space-1);gap:var(--dt-space-1)}.app-shell .workspace aside.dt-tool-dock[data-persistent=true][data-collapsed=true] .dt-tool-tabs>button{flex:none;flex-direction:row;gap:var(--dt-space-2);width:auto;min-width:0;height:auto;min-height:0;padding:var(--dt-space-2) var(--dt-space-3);color:var(--dt-dark-muted)}.app-shell .workspace aside.dt-tool-dock[data-persistent=true][data-collapsed=true] .dt-tool-tabs>button>svg{display:none}.app-shell .workspace aside.dt-tool-dock[data-persistent=true][data-collapsed=true] .dt-tool-tabs>button>span{display:inline-block;font-size:var(--dt-font-size-xs);line-height:1.2;white-space:nowrap}.app-shell .workspace aside.dt-tool-dock[data-persistent=true][data-collapsed=true] .dt-tool-tabs>button:hover{background:var(--dt-dark-hover);color:var(--dt-dark-text-strong)}@media(min-width:761px){.app-shell .workspace section.anatomy-panel:has(>aside.dt-tool-dock[data-collapsed=true]:not([data-compact=true])){grid-template-columns:minmax(0,1fr) var(--ws-dock-strip, 28px)}.app-shell .workspace aside.dt-tool-dock[data-persistent=true][data-collapsed=true]:not([data-compact=true])>.dt-tool-dock-bar{flex-direction:column-reverse;justify-content:flex-end;height:100%}.app-shell .workspace aside.dt-tool-dock[data-persistent=true][data-collapsed=true]:not([data-compact=true]) .dt-tool-tabs{flex:none;flex-direction:column}.app-shell .workspace aside.dt-tool-dock[data-persistent=true][data-collapsed=true]:not([data-compact=true]) .dt-tool-tabs>button{flex-direction:column;padding:var(--dt-space-4) 0}.app-shell .workspace aside.dt-tool-dock[data-persistent=true][data-collapsed=true]:not([data-compact=true]) .dt-tool-tabs>button>span{writing-mode:vertical-rl}}@media(max-width:760px){.dt-tool-dock .dt-tool-dock-toggle svg{transform:rotate(90deg)}.dt-tool-dock[data-collapsed=true] .dt-tool-dock-toggle svg{transform:rotate(-90deg)}}.app-shell .workspace aside.dt-tool-dock select{color-scheme:dark;border:1px solid var(--dt-dark-border-strong);border-radius:var(--dt-radius);background-color:var(--dt-dark-bg);color:var(--dt-dark-text);font-size:var(--dt-font-size-sm)}.app-shell .workspace aside.dt-tool-dock select:hover:not(:disabled){border-color:var(--dt-dark-accent)}.app-shell .workspace aside.dt-tool-dock select:focus-visible{outline:2px solid var(--dt-dark-focus);outline-offset:1px}.app-shell .workspace aside.dt-tool-dock select:disabled{color:var(--dt-dark-disabled)}.app-shell .workspace aside.dt-tool-dock option{background:var(--dt-dark-panel);color:var(--dt-dark-text)}@media(max-width:639.98px){.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>.app-header{flex-wrap:nowrap;gap:var(--dt-space-2);height:44px;min-height:44px;padding:var(--dt-space-2) var(--dt-space-3)}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>.app-header>.brand-lockup{flex:none}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>.app-header>.brand-lockup>div:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>.app-header>.software-help{display:none}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>.app-header>.assistant-nav-slot{width:auto;min-width:0;flex-basis:auto}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>.app-header .assistant-launcher-label{display:none}.dt-menubar.is-compact .dt-menubar-item>button{display:inline-grid;place-items:center;width:36px;padding:0}.dt-menubar.is-compact .dt-menubar-dropdown:not(.is-nested){position:fixed;top:44px;left:var(--dt-space-2);width:min(320px,calc(100vw - 2 * var(--dt-space-2)));max-height:calc(100dvh - 52px);overflow-y:auto;overscroll-behavior:contain}.dt-menubar.is-compact .dt-menu.is-nested{position:static;min-width:0;margin:0 0 var(--dt-space-1) var(--dt-space-5);border:0;box-shadow:none}.dt-menubar.is-compact .dt-menu button{min-height:36px}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>.dashboard-tools{flex-wrap:nowrap;min-height:36px;overflow-x:auto;overflow-y:hidden}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>.dashboard-tools button{min-height:35px;padding:var(--dt-space-3) 10px}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2] .software-document-strip{flex-wrap:nowrap;gap:var(--dt-space-3);min-height:28px;padding:var(--dt-space-1) var(--dt-space-3);overflow:hidden}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2] .software-document-strip .dt-doc-tabs{min-width:0;overflow-x:auto}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2] .software-start-actions button{gap:0;padding:var(--dt-space-1) var(--dt-space-3);font-size:0}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>#twin-workspace.workspace>section.anatomy-panel{--viewer-height: max(60dvh, calc(100dvh - 176px) );gap:var(--dt-space-2);padding:var(--dt-space-2) var(--dt-space-3)}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>#twin-workspace.workspace>section.anatomy-panel>.scene-title{grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"systems telemetry status";gap:var(--dt-space-2) var(--dt-space-3);min-height:0}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>#twin-workspace.workspace>section.anatomy-panel>.scene-title>div:first-child,.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>#twin-workspace.workspace>section.anatomy-panel>.scene-title .anatomy-state-label{display:none}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>#twin-workspace.workspace>section.anatomy-panel>.scene-title>.scene-state{min-width:0}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>#twin-workspace.workspace>section.anatomy-panel>.scene-title>.physiology-telemetry.is-compact:not([data-expanded=true]){grid-template-columns:none;grid-auto-columns:minmax(56px,1fr);grid-auto-flow:column;height:32px;min-height:32px;overflow:hidden}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>#twin-workspace.workspace>section.anatomy-panel>.scene-title>.physiology-telemetry.is-compact[data-expanded=true]{grid-template-columns:repeat(3,minmax(0,1fr));height:auto}.app-shell.is-user-workstation[data-workspace-layout=workspace-layout-v2]>#twin-workspace.workspace>section.anatomy-panel>.scene-title>.physiology-telemetry.is-compact:focus-visible{outline:2px solid var(--dt-dark-focus);outline-offset:1px}.anatomy-host>.anatomy-flow-status[data-flow-legend]{flex-wrap:nowrap;gap:0 var(--dt-space-3);max-width:calc(100% - 2 * var(--dt-space-2));font-size:var(--dt-font-size-xxs)}}.system-tabs button>.system-check{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:12px;height:12px;border:1px solid currentColor;border-radius:var(--dt-radius);opacity:.55;cursor:pointer}.system-tabs button>.system-check.is-checked{border-color:var(--system-color, var(--dt-accent));background:var(--system-color, var(--dt-accent));opacity:1}.system-tabs button>.system-check.is-checked:after{width:3px;height:7px;margin-top:-2px;border:solid var(--dt-dark-bg);border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.system-tabs button:disabled>.system-check{display:none}.system-tabs-clear{width:100%;min-height:30px;margin-top:var(--dt-space-1);border:1px solid var(--dt-dark-border-strong);border-radius:var(--dt-radius);background:transparent;color:inherit;font-size:var(--dt-font-size-sm)}.system-tabs-clear:not(:disabled):hover{background:var(--dt-dark-hover)}.system-tabs-clear:disabled{opacity:.5;cursor:default}.dt-shell-status [data-status-field=systems]{white-space:nowrap}@media(pointer:coarse){.system-tabs button>.system-check{width:16px;height:16px}.system-tabs-clear{min-height:40px}}.dashboard-tools{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));flex:none;gap:3px;padding:5px 10px;border-bottom:1px solid #334043;background:#121819}.dashboard-tools button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:38px;padding:5px 7px;border:1px solid transparent;border-radius:4px;background:transparent;color:#c9d2d1;font:inherit;font-size:12px;line-height:16px;text-align:left;letter-spacing:0}.dashboard-tools button svg{flex:none}.dashboard-tools button span{overflow-wrap:anywhere}.dashboard-tools button:hover:not(:disabled){background:#263133;color:#fff}.dashboard-tools button.is-active{background:#284043;border-color:#639c9f;color:#fff}.dashboard-tools button:disabled{opacity:.45;cursor:not-allowed}.dashboard-tools button:focus-visible{outline:2px solid #d4bc73;outline-offset:-2px}.app-shell.is-user-workstation .project-workspace-bar{flex:none;min-height:42px;padding-block:4px}.app-shell.is-user-workstation .project-workspace-bar [role=status]{font-size:11px;line-height:16px}.app-shell.is-user-workstation .project-workspace-bar>p[role=alert]{max-width:100%;overflow-wrap:anywhere}.app-shell.is-user-workstation .project-identity{min-width:0}.app-shell.is-user-workstation .project-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.is-user-workstation [hidden]{display:none!important}.app-shell.is-user-workstation .workspace .anatomy-panel{--viewer-height: max(440px, calc(100dvh - 282px) )}.app-shell.is-user-workstation:is([data-active-tool=clinical-entry],[data-active-tool=ecg],[data-active-tool=eeg],[data-active-tool=disease-simulation]) .dt-tool-dock{display:none}.app-shell.is-user-workstation:is([data-active-tool=clinical-entry],[data-active-tool=ecg],[data-active-tool=eeg],[data-active-tool=disease-simulation]) #twin-workspace.workspace .anatomy-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "context" "viewport" "selection" "mechanical" "detail";grid-template-rows:auto auto var(--viewer-height) auto auto auto}.app-shell.is-user-workstation .project-launcher{position:static;inset:auto;display:flex;align-items:stretch;justify-content:center;flex:1;min-height:0;padding:18px;overflow:auto;background:#0c1112;-webkit-backdrop-filter:none;backdrop-filter:none}.project-launcher .projects-dialog{width:min(1100px,100%);max-width:100%;height:auto;max-height:none;min-height:0;box-shadow:none}.project-launcher .projects-layout{flex:1;min-height:0}.project-launcher .platform-dialog-header h2{font-size:20px}.project-launcher .project-editor{min-width:0}.project-launcher .project-workflow-actions,.project-launcher .revision-history{display:none}@media(max-width:1000px){.dashboard-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-tools button{justify-content:flex-start}}@media(max-width:600px){.dashboard-tools{padding:4px 6px;gap:2px}.dashboard-tools button{font-size:11px;line-height:14px;padding:4px;min-height:42px;flex-direction:column;text-align:center}.dashboard-tools button svg{width:15px;height:15px}.app-shell.is-user-workstation .project-launcher{padding:8px;overflow:visible}.project-launcher .projects-layout{grid-template-columns:minmax(0,1fr)}.project-launcher .project-list{max-height:230px;border-right:0;border-bottom:1px solid #334043}.project-launcher .project-editor,.project-launcher .platform-dialog-header{padding:12px}.app-shell.is-user-workstation .workspace .anatomy-panel{--viewer-height: max(360px, calc(100dvh - 320px) )}}.app-shell.is-user-workstation>.dashboard-footer{order:10}.project-launcher label>span{color:#c6d2d3;font-size:12px}.project-launcher .project-simulation-summary{display:none}.app-shell.is-user-workstation .platform-overlay .projects-dialog .project-fields label>span{color:#c6d2d3;font-size:12px;line-height:18px}.app-shell.is-user-workstation .project-list button strong{overflow-wrap:anywhere}.app-shell.is-user-workstation .project-identity>span{min-width:0}.dashboard-tools button[data-project-required=true]{opacity:.58;cursor:pointer}.dashboard-tools button[data-project-required=true]:hover{opacity:.82;background:#222d2f;color:#fff}.dashboard-tools button.is-locked{opacity:.55;cursor:pointer}.dashboard-tools button.is-locked:hover{opacity:1}.dashboard-tools .tool-lock{margin-left:4px;opacity:.8}.institution-manager{border-top:1px solid var(--border,#bcc7c9);padding:18px 0;min-width:0;color:inherit;letter-spacing:0}.institution-manager header,.institution-toolbar,.institution-manager footer,.institution-actions,.institution-header-tools,.institution-toolbar-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.institution-manager header,.institution-manager footer,.institution-toolbar{justify-content:space-between}.institution-manager h2{display:flex;align-items:center;gap:8px;font-size:19px;margin:0}.institution-manager h3{font-size:17px;margin:0}.institution-manager button,.institution-manager a[download],.institution-dialog-close button,.institution-invite button,.institution-member-form button{display:inline-flex;justify-content:center;align-items:center;gap:7px;border:1px solid #70898e;border-radius:6px;min-height:36px;padding:7px 12px;color:inherit;background:transparent;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.institution-manager button.is-primary,.institution-member-form button.is-primary,.institution-admin button.is-primary{background:#17847e;border-color:#17847e;color:#fff}.institution-manager button.is-danger{background:#b3261e;border-color:#b3261e;color:#fff}.institution-manager button:disabled,.institution-invite button:disabled,.institution-member-form button:disabled{opacity:.5;cursor:not-allowed}.institution-manager button:hover:not(:disabled),.institution-invite button:hover:not(:disabled){filter:brightness(1.08)}.institution-manager label,.institution-invite label,.institution-member-form label{display:grid;gap:6px;font-size:13.5px;min-width:0}.institution-manager input,.institution-manager select,.institution-invite input,.institution-member-form input,.institution-member-form select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #70898e;border-radius:6px;padding:9px 10px;background:#fff;color:#172d32;font:inherit}.institution-manager select option,.institution-member-form select option{background:#fff;color:#172d32}.institution-manager fieldset,.institution-member-form fieldset{border:0;margin:0;padding:0}.institution-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.institution-form label small{display:block;font-size:11.5px;opacity:.75;font-weight:400}.institution-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid #70898e66;background:#7c8c9122;white-space:nowrap}.institution-pill-ok{color:#0f7a4f;border-color:#8fd3af;background:#ecfaf1}.institution-pill-warn{color:#8a5a00;border-color:#e3c98a;background:#fff8e6}.institution-pill-bad{color:#a2242f;border-color:#f0a9b3;background:#fdeef0}.institution-pill-muted{color:inherit;opacity:.75}.institution-overview{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:14px 0;padding:14px 16px;border:1px solid #70898e55;border-radius:12px;background:#7c8c9114}.institution-overview-main{display:grid;gap:6px;flex:1;min-width:220px}.institution-overview-main small{opacity:.8;font-size:12.5px}.institution-stats{list-style:none;margin:0;padding:0;display:flex;gap:14px;flex-wrap:wrap}.institution-stats li{display:grid;justify-items:center;min-width:56px;padding:6px 10px;border-radius:8px;background:#7c8c9122}.institution-stats strong{font-size:18px;line-height:1.1}.institution-stats span{font-size:11.5px;opacity:.8}.institution-steps{margin:0 0 12px;padding:12px 16px;border:1px solid #e3c98a;border-radius:10px;background:#fff8e6;color:#5a3d00;font-size:13.5px}.institution-steps ol{margin:6px 0 0;padding-left:20px;display:grid;gap:3px}.institution-terms{margin:0 0 10px;font-size:13.5px}.institution-terms summary{cursor:pointer;font-weight:600}.institution-toolbar{margin:10px 0}.institution-search{display:flex!important;align-items:center;gap:8px;flex:1;min-width:200px;max-width:360px}.institution-search input{flex:1}.institution-table{overflow:auto;max-width:100%;margin:8px 0}.institution-table table{border-collapse:collapse;width:100%;text-align:left;font-size:13.5px}.institution-table td,.institution-table th{border-bottom:1px solid #7c8c914d;padding:9px 8px;vertical-align:middle;overflow-wrap:anywhere;max-width:270px}.institution-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.4px;opacity:.8;white-space:nowrap}.institution-table td small{opacity:.8}.institution-actions{flex-wrap:nowrap;gap:6px}.institution-actions button{width:34px;height:34px;padding:0;flex-shrink:0}.institution-actions .institution-confirm{display:inline-flex;gap:6px}.institution-actions .institution-confirm button{width:auto;padding:0 10px;font-size:13px}.institution-pagination{display:flex;gap:10px;align-items:center}.institution-count{display:inline-flex;align-items:center;gap:6px;font-size:13px;opacity:.85}.institution-manager [role=alert],.institution-invite [role=alert],.institution-member-form [role=alert]{color:#d65151;margin:6px 0}.institution-import{margin:8px 0 12px;padding:12px 16px;border:1px solid #70898e55;border-radius:10px;background:#7c8c9114}.institution-import-steps{margin:0 0 10px;padding-left:20px;font-size:13px;display:grid;gap:3px}.institution-import-row{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.institution-import-row label{flex:1;min-width:220px}.institution-import-result{margin-top:10px;font-size:13.5px}.institution-import-result.has-errors{color:#a2242f}.institution-import-result ul{margin:6px 0 0;padding-left:20px}.institution-member-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 32px));padding:0;border:1px solid #52676c;border-radius:12px;background:#fff;color:#172d32}.institution-member-dialog::backdrop{background:#0009}.institution-member-form{display:grid;gap:14px;padding:18px 20px 20px}.institution-member-form header,.institution-member-form footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.institution-member-form footer{justify-content:flex-end}.institution-member-form h3{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.institution-dialog{box-sizing:border-box;width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:20px;border:1px solid #52676c;border-radius:10px;background:#151c1f;color:#eaf0f2;overflow:auto}.institution-dialog::backdrop{background:#0009}.institution-dialog-close{display:flex;justify-content:flex-end}.institution-dialog .institution-manager{border-top:0;padding-top:0}.institution-dialog .institution-steps{background:#3a2d0e;color:#f5deaa;border-color:#7a5f1f}.institution-dialog .institution-pill-ok{background:#123d2c;color:#8fe0b5;border-color:#1f6b4a}.institution-dialog .institution-pill-warn{background:#3a2d0e;color:#f2d28a;border-color:#7a5f1f}.institution-dialog .institution-pill-bad{background:#40181d;color:#f5a3ad;border-color:#7a2a34}.institution-invite{box-sizing:border-box;max-width:620px;padding:24px;margin:40px auto;min-height:50vh;color:#183237;background:#fff;letter-spacing:0}.institution-invite header{display:flex;justify-content:space-between;align-items:center;gap:12px}.institution-invite header img{width:240px;max-width:75%;height:auto}.institution-invite h1{font-size:26px}.institution-invite h2{font-size:20px}.institution-invite p{overflow-wrap:anywhere}.institution-admin h2{display:flex;align-items:center;gap:8px}.institution-admin>header{border-bottom-color:#cfd8dc}.institution-admin>header h2,.institution-admin>header span,.institution-admin>[role=alert],.institution-admin>[role=status],.institution-admin>p,.institution-admin>footer span{color:#0b2934}.institution-admin>[role=alert]{color:#b3261e}.institution-admin-filters button{background:#eef2f4;color:#0b2934;border-color:#b9c4c7}.institution-admin>footer button{background:#eef2f4;color:#0b2934;border-color:#b9c4c7}.institution-admin-filters button.is-active{background:#17847e;border-color:#17847e;color:#fff}.institution-admin-list{display:grid;gap:14px;padding:14px 0}.institution-admin-card{border:1px solid #46545b;border-radius:12px;background:#1c252b;padding:14px 16px}.institution-admin-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;border:0;padding:0 0 10px}.institution-admin-card h3{margin:0;font-size:17px}.institution-admin-card>header small{color:#b4c1c8;font-size:12.5px}.institution-admin-grid{display:grid;grid-template-columns:1.1fr 1.3fr .7fr;gap:14px}.institution-admin-grid section{padding:10px 12px;border:1px solid #46545b;border-radius:10px;background:#192127;min-width:0}.institution-admin-grid h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.4px;color:#b4c1c8}.institution-admin-grid p{margin:0 0 6px;font-size:13.5px;overflow-wrap:anywhere}.institution-admin-active{color:#8fe0b5;font-weight:600}.institution-admin-hint{color:#b4c1c8}.institution-admin-orders,.institution-admin-terms{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px;font-size:13px}.institution-admin-orders li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid #46545b;border-radius:8px}.institution-admin-orders li>span:first-child{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.institution-admin-orders em{color:#f2d28a;font-style:normal;font-weight:600}.institution-admin-orders code{font-size:11.5px;color:#b4c1c8}.institution-admin .institution-pill-ok{background:#123d2c;color:#8fe0b5;border-color:#1f6b4a}.institution-admin .institution-pill-warn{background:#3a2d0e;color:#f2d28a;border-color:#7a5f1f}.institution-admin .institution-pill-bad{background:#40181d;color:#f5a3ad;border-color:#7a2a34}.institution-admin .institution-stats li{background:#2a353c}.institution-review{display:grid;gap:8px;margin-top:8px}@media(max-width:900px){.institution-admin-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.institution-form{grid-template-columns:minmax(0,1fr)}.institution-manager header h2{font-size:18px}.institution-dialog{padding:12px}.institution-invite{margin:12px;padding:18px}.institution-table table{min-width:640px}.institution-search{max-width:none}}.public-subscriptions input:not([type=checkbox]):not([type=radio]),.public-subscriptions textarea{background:#fff;color:#172d32;border:1px solid #879da1;color-scheme:light}.institution-admin-roster{margin-top:14px;padding-top:14px;border-top:1px solid #d9e2e0;display:grid;gap:10px}.institution-admin-roster .institution-table table{min-width:760px}.institution-admin-roster>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.institution-admin-card .institution-admin-users{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.institution-admin-card>header .institution-admin-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.institution-admin-card>header .institution-admin-card-actions button.is-danger{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid #d6a19a;border-radius:6px;background:#fff;color:#8a3b34;font-size:12px;cursor:pointer}.institution-admin-card>header .institution-admin-card-actions button.is-danger:hover:not(:disabled){background:#fbeae7;border-color:#a24a43}.admin-purge-sandbox{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;margin-right:8px;border:1px solid #d6a19a;border-radius:6px;background:#fff;color:#8a3b34;font-size:11px;cursor:pointer}.admin-purge-sandbox:disabled{opacity:.5;cursor:not-allowed}.profile-settings-link{display:inline-flex;align-items:center;gap:7px;margin:-14px 0 22px;font-size:13px;color:#087f78;text-decoration:none}.profile-settings-link:hover{text-decoration:underline}.customer-profile{width:min(100% - 40px,940px);margin:32px auto 64px;color:#263335;text-align:left;letter-spacing:0}.profile-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.profile-heading h1{margin:5px 0 18px;font-size:26px;line-height:1.2;overflow-wrap:anywhere}.profile-heading .eyebrow{font-size:11px;color:#5c6d70;margin:0}.profile-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #c6d1d3;background:#fff;color:#36565d;border-radius:5px;cursor:pointer}.profile-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#54696c}.profile-status>span:first-child{color:#27705b;display:inline-flex;align-items:center;gap:6px}.profile-status strong{font-weight:500;overflow-wrap:anywhere}.profile-status>span:last-child{margin-left:auto}.profile-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;margin:16px 0 28px;border:0;border-radius:2px;background:#dce4e3;accent-color:#34765d}.profile-progress::-webkit-progress-bar{background:#dce4e3}.profile-progress::-webkit-progress-value{background:#34765d;transition:width .25s ease}.profile-form{display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px}.profile-form fieldset{padding:0;margin:0;border:0;min-width:0}.profile-form legend{margin:0 0 20px;font-size:13px;font-weight:650}.profile-avatar{--avatar-bg: #3d765f;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:112px;height:112px;border-radius:50%;background:var(--avatar-bg);color:#fff;font-size:32px;font-weight:600;flex:0 0 auto}.profile-avatar.is-small{width:27px;height:27px;font-size:11px}.profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}[data-avatar=jade]{--avatar-bg: #3d765f}[data-avatar=cobalt]{--avatar-bg: #346aa0}[data-avatar=rose]{--avatar-bg: #a5506c}[data-avatar=amber]{--avatar-bg: #926421}[data-avatar=graphite]{--avatar-bg: #525e65}[data-avatar=plum]{--avatar-bg: #735476}.profile-portrait{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.profile-avatar-options{display:grid;grid-template-columns:repeat(3,38px);gap:8px}.profile-avatar-options button{display:grid;place-items:center;width:38px;height:38px;border:2px solid transparent;border-radius:50%;background:var(--avatar-bg);color:#fff;cursor:pointer}.profile-avatar-options button[aria-checked=true]{outline:2px solid #2e4043;outline-offset:3px}.profile-upload{display:inline-flex;gap:7px;align-items:center;min-height:37px;padding:8px 12px;border:1px solid #b6c5c6;border-radius:5px;background:#fff;color:#2d555b;font-size:12px;cursor:pointer}.profile-portrait small{font-size:11px;color:#687a7d}.profile-fields{display:grid;grid-template-columns:130px minmax(0,1fr);gap:19px 16px;align-content:start}.profile-fields label{display:grid;gap:8px;min-width:0;font-size:12px}.profile-fields label>span{font-weight:600;line-height:1.4}.profile-full,.profile-private{grid-column:1 / -1}.customer-profile .profile-fields input,.customer-profile .profile-fields select{min-width:0;width:100%;min-height:43px;padding:10px 12px;background:#fff;border:1px solid #b5c5c8;border-radius:5px;color:#223739;font-family:inherit;font-size:14px;box-sizing:border-box}.profile-fields input:focus,.profile-fields select:focus{outline:2px solid #267a7a;outline-offset:1px}.profile-private{display:flex;align-items:center;gap:7px;font-size:11px;color:#65787a;line-height:1.5}.profile-private svg{flex-shrink:0}.profile-actions{grid-column:1/-1;display:flex;gap:20px;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid #dce4e4}.profile-actions>span{font-size:12px;color:#526c6c}.profile-save{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 17px;border:1px solid #285f62;border-radius:5px;background:#27676b;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.profile-save:disabled{opacity:.5;cursor:not-allowed}.profile-error{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dcb3ac;background:#fcf0ed;color:#883e32;padding:14px;margin:10px 0 20px;border-radius:5px;font-size:13px}.profile-error button{white-space:nowrap;background:#fff;color:inherit;border:1px solid #c8a098;border-radius:4px;padding:8px;cursor:pointer}.profile-loading{display:flex;justify-content:center;align-items:center;gap:10px;padding:50px 0;font-size:14px}.profile-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#0b161cb0;display:grid;place-items:center;padding:20px}.profile-modal{width:min(100%,980px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;border-radius:7px;background:#f5f8f7;box-shadow:0 22px 75px #0006}.profile-modal .customer-profile{width:calc(100% - 48px);margin:26px auto}.public-profile-link{width:36px;height:36px;display:inline-grid;place-items:center;flex:0 0 36px;background:transparent;border:1px solid #c4d3d3;border-radius:5px;cursor:pointer}@media(max-width:620px){.customer-profile{width:calc(100% - 32px);margin:24px auto 40px}.profile-form{grid-template-columns:minmax(0,1fr);gap:30px}.profile-heading h1{font-size:23px}.profile-status{gap:8px}.profile-status strong{width:100%;order:3}.profile-portrait{display:grid;grid-template-columns:100px minmax(0,1fr);gap:15px}.profile-portrait .profile-avatar{width:90px;height:90px;grid-row:span 2}.profile-portrait small{grid-column:1/-1}.profile-avatar-options{grid-template-columns:repeat(3,34px);gap:9px}.profile-avatar-options button{width:34px;height:34px}.profile-upload{justify-self:start}.profile-fields{grid-template-columns:120px minmax(0,1fr);gap:17px 12px}.customer-profile .profile-fields input,.customer-profile .profile-fields select{font-size:16px}.profile-actions{flex-direction:column;align-items:stretch;gap:12px}.profile-modal-backdrop{padding:8px}.profile-modal{max-height:calc(100dvh - 16px)}.profile-modal .customer-profile{width:calc(100% - 28px)}.profile-error{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.profile-progress::-webkit-progress-value{transition:none}}@media(max-width:590px){.public-header:has(.public-profile-link) .public-account-status{display:none}}.clinicaldt-credits{max-width:860px;padding:48px 24px 64px;margin:0 auto;color:#28353a;font-size:15px;line-height:1.7}.clinicaldt-credits h1{font-size:28px;line-height:1.25;margin:8px 0 18px}.clinicaldt-credits h2{font-size:18px;line-height:1.4;margin:0 0 10px}.clinicaldt-credits section{border-top:1px solid #dce3e5;padding-top:22px;margin-top:26px}.clinicaldt-credits a{color:#215a6c;text-underline-offset:3px;overflow-wrap:anywhere}.return-to-role{position:relative;display:inline-flex;flex:0 0 auto;align-items:stretch;min-width:0}.return-to-role>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;font:inherit;white-space:nowrap;cursor:pointer}.return-to-role>.return-to-role-main{padding:0 10px}.return-to-role>.return-to-role-more{width:26px;min-width:26px;padding:0}.return-to-role.has-menu>.return-to-role-main{border-top-right-radius:0;border-bottom-right-radius:0}.return-to-role.has-menu>.return-to-role-more{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.return-to-role-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:60;display:grid;min-width:210px;padding:var(--dt-space-2, 4px);border:1px solid var(--dt-border, #c9d2d0);border-radius:var(--dt-radius-lg, 4px);background:var(--dt-bg, #ffffff);color:var(--dt-text, #172124);box-shadow:var(--dt-shadow-menu, 0 4px 14px rgb(0 0 0 / 18%))}.return-to-role .return-to-role-menu button{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:28px;padding:0 8px;border:0;border-radius:var(--dt-radius, 3px);background:transparent;color:inherit;font:inherit;font-size:var(--dt-font-size-sm, 11.5px);text-align:left;white-space:nowrap;cursor:pointer}.return-to-role .return-to-role-menu button:hover,.return-to-role .return-to-role-menu button:focus-visible{background:var(--dt-hover, #e3e9e8)}.return-to-role.is-toolbar>button{min-height:30px;border:1px solid var(--accent, #5aa6b8);border-radius:var(--dt-radius-lg, 4px);background:var(--accent-soft, #19343a);color:var(--text, #f1f3ef);font-size:var(--dt-font-size-sm, 11.5px);font-weight:600}.return-to-role.is-toolbar>button:hover,.return-to-role.is-toolbar>button:focus-visible{border-color:var(--focus, #8ed8e1);background:var(--surface-soft, #1c2124)}.return-to-role.is-toolbar .return-to-role-menu{border-color:var(--dt-dark-border, #2a3438);background:var(--dt-dark-panel, #111a1d);color:var(--dt-dark-text, #c9d3d4);box-shadow:var(--dt-shadow-pane, 0 6px 18px rgb(0 0 0 / 32%))}.return-to-role.is-toolbar .return-to-role-menu button:hover,.return-to-role.is-toolbar .return-to-role-menu button:focus-visible{background:var(--dt-dark-hover, #1b2629)}.public-home .return-to-role.is-header>button{border:1px solid var(--site-accent, #226a73);background:var(--brand-surface, #ffffff);color:var(--site-accent, #226a73)}.public-home .return-to-role.is-header>.return-to-role-more{width:30px;min-width:30px;padding:0}.public-home .return-to-role.is-header>button:hover,.public-home .return-to-role.is-header>button:focus-visible{background:var(--brand-gradient-soft, #e6f6f4)}.return-to-role.is-home>button{min-height:30px;border:1px solid #bfe3ff;border-radius:5px;background:#eaf6ff;color:#0369a1;font-size:12px;font-weight:600}.return-to-role.is-home>button:hover,.return-to-role.is-home>button:focus-visible{border-color:#7cc4f5;background:#d9efff}@media(max-width:639.98px){.return-to-role.is-toolbar>.return-to-role-main,.public-home .return-to-role.is-header>.return-to-role-main{width:34px;min-width:34px;padding:0}.return-to-role.is-toolbar>.return-to-role-main span,.return-to-role.is-header>.return-to-role-main span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.helpdesk-toolbar.helpdesk-services{min-height:38px;flex-wrap:nowrap;align-items:flex-end;gap:2px;padding:4px 8px 0;overflow-x:auto;background:#e5ebe9}.helpdesk-toolbar.helpdesk-services>button{display:inline-flex;flex:0 0 auto;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;background:transparent;color:#3e4f52;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.helpdesk-toolbar.helpdesk-services>button:hover:not([aria-selected=true]){background:#f1f5f4}.helpdesk-toolbar.helpdesk-services>button[aria-selected=true]{border-color:#c6d0ce;background:#fff;box-shadow:inset 0 2px #2d7580;color:#1f5f68}.helpdesk-toolbar.helpdesk-services>.helpdesk-service-own{margin-left:auto}.helpdesk-service-count{min-width:18px;padding:1px 5px;border-radius:9px;background:#d4dedc;color:#2c3d40;font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.helpdesk-toolbar.helpdesk-services>button[aria-selected=true] .helpdesk-service-count{background:#2d7580;color:#fff}.ticket-transfer{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px;padding:10px 14px;border-bottom:1px solid #d8dfdd;background:#f7f9f8}.ticket-transfer label{display:grid;gap:4px;color:#536265;font-size:10px;font-weight:700}.ticket-transfer select{height:32px;padding:0 7px}.ticket-transfer textarea{min-height:52px;padding:6px 8px;resize:vertical}.ticket-transfer .ticket-wide,.ticket-transfer footer{grid-column:1 / -1}.ticket-transfer footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ticket-transfer footer strong{margin-right:auto;color:#1f5f68;font-size:11px}.ticket-transfer footer>button:not(.helpdesk-primary){min-height:34px;padding:0 11px;border:1px solid #aebbb8;border-radius:4px;background:#fff;color:#344447;font-size:10px;font-weight:720}@media(max-width:767.98px){.ticket-transfer{grid-template-columns:minmax(0,1fr)}}.helpdesk-origin,.ticket-list .helpdesk-origin{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;overflow:visible;white-space:normal}.helpdesk-origin .helpdesk-badge,.ticket-list .helpdesk-origin .helpdesk-badge{display:inline-flex;align-items:center;gap:3px;margin:0;padding:1px 6px;overflow:visible;border:1px solid #c6d0ce;border-radius:3px;background:#f1f5f4;color:#3e4f52;font-size:9px;font-weight:700;line-height:1.5;white-space:nowrap}.helpdesk-origin .helpdesk-badge.is-email,.helpdesk-origin .helpdesk-badge.is-staff{border-color:#a9c8cd;background:#edf6f7;color:#1f5f68}.helpdesk-origin .helpdesk-badge.is-guest{border-color:#cbbfdc;background:#f5f1fa;color:#4d3f66}.helpdesk-origin .helpdesk-badge.is-spam{border-color:#e0a9a1;background:#fdf0ee;color:#9a2f22}.ticket-list>button.is-spam strong{color:#9a2f22}.ticket-detail .helpdesk-origin{margin-top:6px}.ticket-message.is-email{border-left:3px solid #4f9aa5}.ticket-message.is-unverified{border-style:dashed;border-color:#d28a3c;background:#fff3e6}.ticket-message header .ticket-message-source{color:#1f5f68}.ticket-publish{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #ecd3b2}.ticket-publish>button:not(.helpdesk-primary){display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 10px;border:1px solid #aebbb8;border-radius:4px;background:#fff;color:#344447;font-size:10px;font-weight:720;cursor:pointer}.ticket-publish .helpdesk-check{margin-right:auto}.helpdesk-services-editor>header{align-items:center}.helpdesk-services-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:16px;align-items:start}.helpdesk-services-table-wrap{min-width:0;overflow-x:auto;border:1px solid #d8e2e0;border-radius:8px;background:#fff}.helpdesk-services-table{width:100%;border-collapse:collapse;font-size:13px}.helpdesk-services-table th,.helpdesk-services-table td{padding:8px 10px;border-bottom:1px solid #e3eae8;color:#23363b;text-align:left;white-space:nowrap}.helpdesk-services-table thead th{background:#f1f5f4;color:#536265;font-size:11px;font-weight:700}.helpdesk-services-table tbody tr{cursor:pointer}.helpdesk-services-table tbody tr:hover{background:#f7faf9}.helpdesk-services-table tbody tr.is-active{background:#e6f6f4;box-shadow:inset 3px 0 #12a3a0}.helpdesk-services-table tbody tr:focus-visible{outline:2px solid rgb(18 163 160 / 45%);outline-offset:-2px}.helpdesk-services-muted{color:#7a8789!important}.helpdesk-services-form{display:grid;gap:12px;padding:14px;border:1px solid #d8e2e0;border-radius:8px;background:#fbfcfc}.helpdesk-services-form h4{margin:0;color:#0b2a38;font-size:15px}.helpdesk-services-form fieldset{display:grid;min-width:0;gap:12px;margin:0;padding:0;border:0}.helpdesk-services-form [aria-invalid=true]{border-color:#c4473a!important}.helpdesk-services-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.helpdesk-services-facts dt{color:#6b777a;font-size:11px;font-weight:700}.helpdesk-services-facts dd{margin:2px 0 0;overflow-wrap:anywhere;color:#23363b;font-size:13px}@media(max-width:860px){.helpdesk-services-layout{grid-template-columns:minmax(0,1fr)}}.email-meta .email-from{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:8px 10px;border:1px solid #d8e2e0;border-radius:6px;background:#f7f9f8;color:#0b2a38;font-size:13px}.email-meta .email-from.is-invalid{border-color:#a02b35}.email-from-label{color:#4c6470;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.email-meta .email-from select{width:auto;min-width:0;max-width:100%}.email-from-reply{min-width:0;overflow-wrap:anywhere}.email-from-desk,.email-service{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid #a9c8cd;border-radius:4px;background:#edf6f7;color:#1f5f68;font-size:11px;font-weight:700;white-space:nowrap}.email-from-error{flex-basis:100%;color:#a02b35;font-size:12px;font-weight:600}.email-service-filter{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#4c6470}.email-service-filter select{width:auto;min-width:0;max-width:100%}.helpdesk-outbound>footer{justify-content:flex-end;gap:8px}.helpdesk-outbound>footer>button:not(.helpdesk-primary),.helpdesk-recipient-chosen>button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 12px;border:1px solid #aebbb8;border-radius:4px;background:#fff;color:#344447;font-size:12px;font-weight:700;cursor:pointer}.helpdesk-recipient-mode{display:flex;flex-wrap:wrap;gap:6px 18px}.ticket-form-grid .helpdesk-recipient-mode label{display:inline-flex;align-items:center;gap:6px;color:#23363b;font-size:12px;font-weight:600;text-transform:none}.ticket-form-grid .helpdesk-recipient-mode input{width:auto;height:auto}.helpdesk-recipient{display:grid;gap:6px;min-width:0}.helpdesk-recipient>span:first-child{color:#5f6f71;font-size:9px;font-weight:700;text-transform:uppercase}.ticket-form-grid .helpdesk-recipient-search{display:flex;height:38px;align-items:center;gap:6px;min-width:0;padding:0 8px;border:1px solid #c6d0ce;border-radius:4px;background:#fff;color:#5f6f71;font-size:13px;text-transform:none}.ticket-form-grid .helpdesk-recipient-search input{width:auto;height:36px;flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent}.helpdesk-recipient-list{max-height:220px;margin:0;padding:0;overflow-y:auto;border:1px solid #c6d0ce;border-radius:4px;background:#fff;list-style:none}.helpdesk-recipient-list button{display:flex;width:100%;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:7px 10px;border:0;border-bottom:1px solid #e3eae8;background:transparent;color:#23363b;text-align:left;cursor:pointer}.helpdesk-recipient-list button:hover,.helpdesk-recipient-list button:focus-visible{background:#edf6f7}.helpdesk-recipient-list small,.helpdesk-recipient-chosen small,.helpdesk-recipient-none{color:#5a6b6e;overflow-wrap:anywhere}.helpdesk-recipient-chosen{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:6px 8px;border:1px solid #a9c8cd;border-radius:4px;background:#edf6f7;color:#1f5f68}.helpdesk-recipient-chosen>button{min-height:26px;margin-left:auto;padding:0 6px}.helpdesk-recipient-chosen.is-invalid,.ticket-form-grid .helpdesk-recipient-search:has(input[aria-invalid=true]),.helpdesk-outbound select[aria-invalid=true],.helpdesk-outbound input[type=email][aria-invalid=true]{border-color:#a02b35}.helpdesk-field-error{color:#a02b35;font-size:11px;font-weight:600;text-transform:none}@media(max-width:640px){.email-service-filter{width:100%;margin-left:0}.email-meta .email-from select{width:100%}}.helpdesk-toolbar.helpdesk-services>.helpdesk-service-escalated{color:#7a4b0f}.ticket-commands{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 14px;border-bottom:1px solid #d8dfdd;background:#eef2f1}.ticket-commands>button{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 10px;border:1px solid #aebbb8;border-radius:4px;background:#fff;color:#344447;font-size:11px;font-weight:700;cursor:pointer}.ticket-commands>button[aria-expanded=true]{border-color:#2d7580;background:#edf6f7;color:#1f5f68}.ticket-commands>button:disabled{cursor:default;opacity:.6}.ticket-escalate-to{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;color:#536265;font-size:10px;font-weight:700}.ticket-escalate-to strong{color:#1f5f68;font-size:12px;overflow-wrap:anywhere}.ticket-escalate-to strong.is-invalid,.ticket-escalation-error{color:#a02b35}.ticket-escalate textarea[aria-invalid=true]{border-color:#a02b35}.ticket-escalation{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 0;color:#7a4b0f;font-size:11px}.ticket-escalation strong{font-weight:700}.ticket-escalation span,.ticket-escalation time{color:#5a6b6e}.helpdesk-escalation-tag{display:inline-flex;align-items:center;gap:3px;color:#7a4b0f;font-weight:700}.email-message-type{display:inline-flex;padding:2px;border:1px solid #c6d0ce;border-radius:6px;background:#f1f5f4}.email-message-type>button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:#3e4f52;font-size:13px;font-weight:650;cursor:pointer}.email-message-type>button.is-on{background:#fff;box-shadow:0 0 0 1px #c6d0ce;color:#1f5f68}.email-escalation[hidden]{display:none}.email-escalation .email-escalation-body{grid-column:1 / -1}.email-escalation textarea{width:100%;min-height:220px;resize:vertical}.email-escalation-recipient{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.email-escalation input[aria-invalid=true],.email-escalation textarea[aria-invalid=true]{border-color:#a02b35}.email-field-error{color:#a02b35;font-size:12px;font-weight:600}.email-escalation-actions{justify-content:flex-end;margin-top:12px}@media(max-width:640px){.email-message-type{width:100%}.email-message-type>button{flex:1 1 0;justify-content:center}}.ecg-import{margin:12px 0;padding:12px 0;border-block:1px solid #354743;font-size:12px;min-width:0}.ecg-import header,.ecg-import h3,.ecg-tools{display:flex;align-items:center;gap:8px;justify-content:space-between}.ecg-import h3{justify-content:flex-start;font-size:14px;margin:0 0 12px}.ecg-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.ecg-import label{display:grid;gap:5px;min-width:0;font-size:11px}.ecg-import input,.ecg-import select{min-width:0;width:100%;box-sizing:border-box}.ecg-import input[type=file]{white-space:normal;font-size:11px}.ecg-import input[type=checkbox]{width:auto}.ecg-tools label{display:flex;align-items:center}.ecg-import canvas{width:100%;height:140px;display:block;margin:10px 0;border:1px solid #354743}.ecg-metrics{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.ecg-import details{margin-top:10px;overflow-wrap:anywhere;line-height:1.5}.ecg-import li{margin-bottom:5px}.ecg-import button:not(.secondary-button){width:30px;height:30px;display:inline-grid;place-items:center}.ecg-import [role=alert]{color:#ffb8ab}@media(max-width:360px){.ecg-options{grid-template-columns:minmax(0,1fr)}}.eeg-recording{min-width:0;margin-block:12px;font-size:12px;line-height:1.5}.eeg-recording header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.eeg-recording canvas{width:100%;height:150px;display:block;border:1px solid #354743;margin-block:8px}.eeg-playback{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.eeg-playback button{flex:0 0 32px;width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid #405751;border-radius:4px;background:#192722;color:#e7edeb;padding:0}.eeg-playback button:hover{background:#24362f}.eeg-playback input{width:auto;min-width:60px;flex:1}.eeg-playback output{font-size:11px;font-variant-numeric:tabular-nums;min-width:88px}.eeg-recording .eeg-original{display:flex;align-items:center;gap:6px;margin-top:8px}.eeg-recording .eeg-original input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;accent-color:#c8dcd2}.eeg-bands{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;margin-block:12px}.eeg-bands dt{text-transform:capitalize;color:#b6c4bf}.eeg-bands dd{margin:0;font-variant-numeric:tabular-nums}.eeg-recording details{overflow-wrap:anywhere}.eeg-recording li{margin-bottom:6px}.eeg-import fieldset{border:0;padding:0;margin:0;min-width:0}.eeg-import{border-top:1px solid #354743;padding-block:14px}.eeg-import>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.eeg-import h3{display:flex;align-items:center;gap:8px;font-size:14px}.eeg-import label{min-width:0;display:grid;gap:4px;font-size:12px}.eeg-import input,.eeg-import select{max-width:100%;min-width:0}.eeg-import-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:12px}.eeg-import [role=alert]{color:#ffb8ab}.scope-controls{display:grid;gap:10px;min-width:0}.scope-controls>label{display:grid;gap:5px;font-size:12px;min-width:0}.scope-controls select{width:100%;min-width:0;max-width:100%;font-size:12px}.scope-controls fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;padding:0;margin:0}.scope-controls legend{font-size:12px;margin-bottom:8px}.scope-controls fieldset label{display:flex;align-items:start;gap:6px;font-size:12px;min-width:0}.scope-controls fieldset input{width:14px;height:14px;flex:0 0 14px;margin-top:2px}.scope-controls fieldset span{overflow-wrap:anywhere;line-height:1.4}.physiology-system-activity,.scope-comparison{border-top:1px solid #41484c;padding:10px 0;font-size:12px;min-width:0}.physiology-system-activity summary,.scope-comparison summary{cursor:pointer;font-weight:600;margin-bottom:8px}.physiology-system-activity section{padding:8px 0;border-bottom:1px solid #333a3e}.physiology-system-activity header{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.physiology-system-activity header span,.physiology-system-activity small,.comparison-method{color:#bac2c6;font-size:11px}.physiology-system-activity dl{margin:6px 0 0}.physiology-system-activity dl div{display:flex;justify-content:space-between;gap:10px}.physiology-system-activity dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.scope-comparison label{display:grid;gap:4px}.scope-comparison select{width:100%;min-width:0}.scope-comparison svg{display:block;width:100%;height:auto;aspect-ratio:336/184}.scope-comparison svg text{fill:#c9d1d4;font-size:10px}.scope-comparison svg line{stroke:#41484c}.scope-comparison svg .comparison-cursor{stroke:#eee;stroke-dasharray:3 3}.scope-comparison table{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed}.scope-comparison th,.scope-comparison td{padding:5px;overflow-wrap:anywhere;text-align:right}.scope-comparison th:first-child{text-align:left;width:45%}.scope-comparison caption{font-size:11px;color:#b9c4c7}.scope-compare-toggle{display:flex!important;align-items:center;gap:8px}.scope-compare-toggle input{width:auto!important}.comparison-method{line-height:1.4}.project-workflow-actions{display:flex;flex-wrap:wrap;gap:8px;padding-block:14px;border-block:1px solid var(--border, #344144);margin-bottom:16px}.project-workflow-actions button{min-height:40px;white-space:normal}.project-simulation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding-block:12px}.project-simulation-summary div{min-width:0}.project-simulation-summary dt{color:var(--text-muted, #a3b0b2);font-size:12px}.project-simulation-summary dd{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.project-fields select{width:100%;min-height:40px}.project-navigation-warning{padding-block:12px;border-block:1px solid #b79c58}.project-navigation-warning strong{display:block;margin-bottom:10px}.project-context-label{overflow-wrap:anywhere;max-width:100%}@media(max-width:500px){.project-workflow-actions{display:grid;grid-template-columns:1fr}.project-workflow-actions button{justify-content:flex-start}}.project-workspace-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid #354146;background:#12191c}.project-workspace-bar .project-identity{display:flex;align-items:center;gap:9px;text-align:left;flex:1 1 260px;min-width:0;background:transparent;color:inherit;border:0}.project-identity span{display:grid;gap:3px;min-width:0}.project-identity strong{font-size:14px;overflow-wrap:anywhere}.project-identity small{font-size:11px;color:#abbabc}.project-workspace-bar p{flex-basis:100%;margin:0;color:#ffb3a9;font-size:13px}.study-notes-dialog{width:min(820px,calc(100vw - 24px))}.study-notes-dialog .platform-dialog-header h2{flex:1;font-size:18px}.study-notes-content{overflow-y:auto;padding:18px;min-height:0}.study-note{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #354146;display:grid;gap:12px}.study-note label{display:grid;gap:6px;color:#bdc9ca;font-size:12px}.study-note :is(input,textarea){width:100%;min-width:0;color:#eaf0f0;background:#0d1214;border:1px solid #3a464b;border-radius:4px;padding:10px;font:inherit;font-size:14px}.study-note textarea{resize:vertical;line-height:1.5}.project-comparison{overflow:auto;max-height:240px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.recording-source{display:grid;gap:8px;padding:10px 0;font-size:12px}.recording-source a{display:flex;align-items:center;gap:7px;color:#b8dcce;overflow-wrap:anywhere}.recording-source a span{min-width:0}.recording-source small{white-space:nowrap;color:#9aacb0}.recording-retention-notice{font-size:12px;color:#c8c8b6}.ticket-routing{display:grid;gap:6px;padding:12px 0;border-block:1px solid var(--line, #354044);overflow-wrap:anywhere}.ticket-routing span,.ticket-project-context{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.helpdesk-toolbar>label{min-width:0;max-width:100%}.helpdesk-toolbar select{max-width:100%}.project-command-menu{display:grid;min-width:220px;padding:4px;gap:2px}.project-command-menu>button{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;font-size:12px;text-align:left}.project-command-menu>button:hover:not(:disabled){background:#273235;color:#fff}.project-command-menu>button:disabled{opacity:.42;cursor:not-allowed}.project-start-guidance{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 14px;border-bottom:1px solid #526267;background:#192326;color:#dbe5e4}.project-start-guidance>svg{flex:none;color:#8dc3c5}.project-start-guidance>div{display:grid;flex:1 1 280px;min-width:0;gap:2px}.project-start-guidance strong{font-size:13px}.project-start-guidance span{color:#aebdbe;font-size:11px;line-height:15px}.project-start-guidance button{flex:none;min-height:32px;padding:5px 10px;font-size:11px}.workspace.is-project-inactive{opacity:.64;filter:saturate(.55);cursor:not-allowed;transition:opacity .16s ease,filter .16s ease}.workspace.is-project-inactive :is(button,input,select,textarea,[role=button],[role=tab]){cursor:not-allowed}.project-workspace-bar.is-project-required [role=status]{color:#d6c17e}@media(max-width:700px){.project-start-guidance{flex-wrap:wrap}.project-start-guidance>div{flex-basis:calc(100% - 30px)}.project-start-guidance button{flex:1 1 calc(50% - 6px)}}.workspace.has-mechanics{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(380px,440px)!important;align-items:start;gap:8px}.workspace.has-mechanics>:not(.anatomy-panel):not(.mechanical-dialog){display:none!important}.workspace.has-mechanics>.anatomy-panel{grid-column:1;min-width:0}.workspace.has-mechanics>.mechanical-dialog{grid-column:2;grid-row:1}.mechanical-dialog.is-docked{position:sticky;top:0;display:flex;flex-direction:column;margin:0;width:100%;height:calc(100dvh - 128px);min-height:480px;box-sizing:border-box;border-radius:4px;background:#171a1e}.mechanical-dialog.is-docked.is-maximized{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;width:100vw;height:100dvh;min-height:0}.mechanical-dialog.is-docked>header{padding:8px 10px;gap:6px;min-height:60px;flex-wrap:wrap}.mechanical-dialog.is-docked h2{font-size:16px}.mechanical-dialog.is-docked header p{margin:2px 0;font-size:11px}.mechanical-dialog.is-docked .mechanical-scroll{padding:12px}.mechanical-dialog.is-docked .mechanical-columns{grid-template-columns:minmax(0,1fr);gap:16px}.mechanical-dialog.is-docked .mechanical-tabs{gap:4px;margin-bottom:12px;padding-bottom:8px}.mechanical-dialog.is-docked .mechanical-tabs button{padding:7px 8px;font-size:12px}.mechanical-dialog.is-docked .mechanical-tabs button[aria-pressed=true]{background:#354148;border-color:#7b9eac}.mechanical-dialog.is-docked fieldset{margin-bottom:12px;padding-bottom:12px}.mechanical-dialog.is-docked .mechanical-fields{gap:10px}.mechanical-dialog.is-docked .mechanical-fields input,.mechanical-dialog.is-docked .mechanical-fields select{padding:7px;font-size:13px;min-height:34px}.mechanical-dialog.is-docked .mechanical-metrics dd{font-size:17px}.mechanical-dialog.is-docked .mechanical-chart-scroll svg{min-width:0}.gait-analysis{font-size:12px;line-height:1.5}.gait-command-row{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin:10px 0}.gait-command-row>label{display:grid;gap:4px;font-size:11px}.gait-command-row button{display:inline-flex;gap:6px;align-items:center;padding:8px;font-size:12px}.gait-command-row select,.gait-analysis select{background:#23272b;color:#eef2f4;border:1px solid #59626b;padding:6px;border-radius:3px;max-width:100%}.gait-analysis select option{background:#23272b;color:#fff}.gait-command-row .gait-check{display:flex;align-items:center;gap:4px}.gait-import{margin-top:16px!important}.gait-file{display:grid;gap:6px;margin-bottom:12px}.gait-file input{max-width:100%;font-size:12px}.gait-chart{margin:10px 0 0}.gait-chart svg{display:block;width:100%;aspect-ratio:630 / 220}.gait-chart svg text{fill:#d9e0e4;font-size:13px}.gait-chart input{width:100%;margin:8px 0}.gait-chart figcaption{font-size:11px;display:flex;gap:12px;flex-wrap:wrap}.gait-left{color:#64c8dc}.gait-right{color:#efb469}.gait-readout{display:flex;gap:14px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.gait-results details{border-top:1px solid #464e54;padding:10px 0}.gait-results summary{cursor:pointer;font-weight:600}.gait-results ul{padding-left:18px}.gait-results li{margin:6px 0}.gait-table{overflow:auto}.gait-table table{width:100%;border-collapse:collapse;font-size:11px}.gait-table th,.gait-table td{padding:6px;text-align:left;border-bottom:1px solid #464e54;white-space:nowrap}@media(max-width:900px){.workspace.has-mechanics{grid-template-columns:minmax(0,1fr)!important}.workspace.has-mechanics>.mechanical-dialog{grid-column:1;grid-row:2;position:relative;height:680px;min-height:0}.workspace.has-mechanics>.anatomy-panel{grid-row:1}.workspace.has-mechanics .mechanical-dialog.is-maximized{position:fixed;height:100dvh}}@media(min-width:1250px){.mechanical-dialog.is-docked.is-maximized .mechanical-columns{grid-template-columns:1fr 1fr}.mechanical-dialog.is-maximized .gait-analysis{max-width:1100px;margin:auto}}.mechanical-dialog.is-docked button{background:#292f35;color:#eff3f5;border:1px solid #58636d;border-radius:4px;font-family:inherit;line-height:1.3;cursor:pointer}.mechanical-dialog.is-docked button:hover:not(:disabled){background:#3a454f;border-color:#8eabbc}.mechanical-dialog.is-docked button:disabled{opacity:.45;cursor:default}.mechanical-dialog.is-docked button.primary-button{background:#285561;border-color:#648d98}.gait-inputs{border-bottom:1px solid #464e54;margin-bottom:12px;padding-bottom:12px}.gait-inputs>summary{cursor:pointer;font-weight:600;padding:6px 0}.gait-inputs>summary span{font-weight:400;color:#bac7cf;margin-left:8px}.gait-contact-chart svg{aspect-ratio:630 / 94}.mechanical-dialog.is-docked .gait-results>.gait-command-row{align-items:center}.mechanical-dialog.is-docked .gait-results .gait-check input{accent-color:#72b9ca}.mechanical-dialog.is-docked .mechanical-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:12px;padding-bottom:8px}.mechanical-dialog.is-docked .mechanical-tabs button{min-width:0;padding:7px 5px;min-height:34px;font-size:12px;overflow-wrap:anywhere}.mechanical-dialog.is-docked .mechanical-fields{align-items:start;gap:10px}.mechanical-dialog.is-docked .mechanical-fields label{min-width:0;overflow-wrap:anywhere}.mechanical-dialog.is-docked .mechanical-fields :is(input,select){min-height:36px;padding:7px;font-size:13px}.mechanical-dialog.is-docked .mechanical-error{overflow-wrap:anywhere}.mechanical-dialog{padding:0;border:1px solid #53605e;border-radius:6px;background:#111918;color:#eef2ef;width:min(1200px,calc(100vw - 32px));max-width:none;height:min(900px,calc(100dvh - 32px));max-height:none;overflow:hidden}.mechanical-dialog::backdrop{background:#000000a6}.mechanical-dialog[open]{display:flex;flex-direction:column}.mechanical-dialog>header{flex-shrink:0}.mechanical-dialog.is-maximized{top:0;right:0;bottom:0;left:0;margin:0;width:100vw;height:100dvh;border-radius:0}.mechanical-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #354541;min-height:80px}.mechanical-dialog h2{font-size:20px;margin:0}.mechanical-dialog h3{font-size:17px;margin:0 0 10px}.mechanical-dialog p{margin:6px 0;overflow-wrap:anywhere}.mechanical-dialog header p{color:#b4c0bc;font-size:13px}.mechanical-actions{display:flex;flex-shrink:0;gap:6px}.mechanical-dialog>header>div:first-child{min-width:0;flex:1 1 230px}.mechanical-chart-scroll{overflow-x:auto}.mechanical-chart-scroll:focus-visible{outline:2px solid #b7cfbd;outline-offset:3px}.mechanical-chart-scroll svg{min-width:520px}.mechanical-dialog button:focus-visible{outline:2px solid #b7cfbd;outline-offset:3px}.mechanical-actions button{width:36px;height:36px;display:grid;place-items:center;padding:0}.mechanical-scroll{overflow:auto;flex:1;min-height:0;padding:18px 20px 28px}.mechanical-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #354541;gap:8px;margin-bottom:20px;padding-bottom:12px}.mechanical-tabs button{font-size:13px;padding:10px 14px;border-radius:4px}.mechanical-tabs button[aria-pressed=true]{background:#314d42;color:#f4f5ef;border-color:#829e82}.mechanical-columns{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);gap:30px}.mechanical-dialog fieldset{border:0;border-bottom:1px solid #354541;padding:0 0 22px;margin:0 0 22px;min-width:0}.mechanical-dialog legend{color:#e0b872;font-weight:600;font-size:14px;padding:0 0 14px}.mechanical-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mechanical-fields label{display:grid;align-content:start;gap:7px;color:#c7d3ce;font-size:12px;min-width:0}.mechanical-fields .span-all{grid-column:1 / -1}.mechanical-fields input,.mechanical-fields select,.mechanical-fields textarea{box-sizing:border-box;width:100%;min-width:0;background:#0b1210;border:1px solid #556660;border-radius:4px;padding:10px;color:#fff;font:inherit;font-size:14px}.mechanical-fields textarea{resize:vertical;min-height:72px;max-height:180px}.mechanical-scope{color:#c6b18e;font-size:12px;line-height:1.5}.mechanical-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.mechanical-metrics>div{padding:14px 0;border-bottom:1px solid #354541}.mechanical-metrics dt{font-size:12px;color:#b4c0bc}.mechanical-metrics dd{margin:5px 0 0;font-size:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mechanical-metrics dd span{font-size:12px;color:#b4c0bc}.mechanical-curve{margin:20px 0}.mechanical-curve figcaption,.mechanical-curve>span{display:block;font-size:12px;color:#b4c0bc}.mechanical-curve>span{text-align:center}.mechanical-curve svg{width:100%;height:auto;aspect-ratio:680 / 240;display:block}.mechanical-results details{border-top:1px solid #354541;padding:12px 0;font-size:13px;line-height:1.6}.mechanical-results details dt{color:#b4c0bc}.mechanical-results details dd{margin:0 0 8px;overflow-wrap:anywhere}.mechanical-results summary{cursor:pointer;font-weight:600}.mechanical-error{color:#ffa6a6;font-size:13px}@media(max-width:760px){.mechanical-columns{grid-template-columns:minmax(0,1fr);gap:24px}.mechanical-dialog>header{padding:12px;flex-wrap:wrap;min-height:100px}.mechanical-scroll{height:calc(100% - 101px);padding:16px 12px}.mechanical-dialog h2{font-size:18px}}.public-home .public-subscriptions{padding:48px max(32px,calc((100% - 1280px)/2)) 56px;border-block:1px solid var(--site-line, #d8e2e6);background:linear-gradient(180deg,var(--site-surface, #f7f9f8) 0%,var(--site-surface-alt, #eef3f2) 100%);color:var(--site-ink, #243b45)}.public-subscriptions p{font-size:13px;line-height:1.65;color:var(--site-muted, #526770)}.public-subscriptions label{display:grid;gap:7px;font-size:12px;font-weight:500}.public-subscriptions select,.public-subscriptions input,.public-subscriptions textarea{box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid #b5c3c9;border-radius:var(--site-radius-sm, 6px);background:#fff;color:var(--site-ink, #223a45);font:inherit}.public-subscriptions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid #aebfc7;border-radius:var(--site-radius-sm, 6px);background:#fff;color:var(--site-text, #2f4c59);font-size:13px;font-weight:600;cursor:pointer}.public-subscriptions button:hover:not(:disabled){background:#e5eff2}.public-subscriptions button:disabled{opacity:.55;cursor:not-allowed}.public-subscriptions :is(button,a,input,textarea,select):focus-visible{outline:2px solid #167f91;outline-offset:2px}.subscription-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.subscription-head-copy{max-width:620px}.subscription-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--site-accent, #176c77);font-size:11px;font-weight:800;text-transform:uppercase}.public-subscriptions h2{margin:0 0 8px;font-size:clamp(26px,3.2vw,34px);font-weight:720;line-height:1.1;color:var(--site-ink, #152629);font-family:var(--site-font-heading, inherit)}.subscription-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.subscription-segment{display:inline-flex;padding:3px;border:1px solid var(--site-line, #c6d3d7);border-radius:999px;background:#fff}.subscription-segment button{min-height:34px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--site-text, #3c5460);font-size:12px}.subscription-segment button:hover:not(:disabled){background:#edf3f4}.subscription-segment button[aria-pressed=true]{background:var(--site-accent, #216e77);color:#fff}.subscription-segment button em{margin-left:6px;padding:2px 7px;border-radius:999px;background:#dff2e8;color:#176849;font-size:10px;font-style:normal;font-weight:800}.subscription-segment button[aria-pressed=true] em{background:#ffffff38;color:#fff}.subscription-currency{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 6px 0 12px;border:1px solid var(--site-line, #c6d3d7);border-radius:999px;background:#fff;color:var(--site-text, #3c5460)}.subscription-currency select{width:auto;min-height:32px;border:0;padding:0 8px;background:transparent;font-weight:700}.subscription-refresh{width:40px;min-height:40px;padding:0;border-radius:999px}.subscription-category-copy{margin:14px 0 0}.subscription-status{margin-top:12px}.public-subscriptions [role=alert]{margin-top:12px;color:#9c322a}.public-home .public-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;padding-block:22px 10px}.offer-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:26px 24px 24px;border:1px solid var(--site-line, #cbd7dd);border-radius:var(--site-radius-lg, 14px);background:#fff;box-shadow:0 1px 2px #1725280f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.offer-card:hover{transform:translateY(-3px);border-color:#9fbcc3;box-shadow:0 14px 30px #1725281f}.offer-card.is-featured{border-color:var(--site-accent, #216e77);background:linear-gradient(180deg,#fff,#f1f8f8);box-shadow:0 16px 34px #216e7729}.offer-card.is-selected{outline:2px solid var(--site-accent, #216e77);outline-offset:2px}.offer-flag{position:absolute;top:-12px;left:22px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--site-accent, #216e77);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase}.offer-card h3{margin:0;font-size:19px;font-weight:700;line-height:1.3;color:var(--site-ink, #152629);overflow-wrap:anywhere;font-family:var(--site-font-heading, inherit)}.offer-description{margin:0;min-height:0}.public-offer-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:6px 0 0}.public-offer-price del{width:100%;color:var(--site-muted, #75848c);font-size:14px}.public-offer-price strong{font-size:34px;font-weight:750;line-height:1;color:var(--site-accent, #184a5a);letter-spacing:-.5px;overflow-wrap:anywhere}.public-offer-price span{font-size:12px;color:var(--site-muted, #526770)}.subscription-annual-saving{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;margin:4px 0;padding:8px 10px;border-radius:var(--site-radius-md, 8px);background:#e8f5ee;color:#176849}.subscription-annual-saving svg{grid-row:1 / 3}.subscription-annual-saving strong{font-size:12px}.subscription-annual-saving span{font-size:11px;line-height:1.4;color:#2b5e47}.subscription-free-scope{margin:0;font-size:13px;color:#176849}.offer-features{display:grid;gap:8px;width:100%;margin:6px 0 0;padding:14px 0 0;border-top:1px solid var(--site-line, #e3ebee);list-style:none}.offer-features li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;color:var(--site-text, #2f4c59)}.offer-features li svg{flex:0 0 14px;margin-top:2px;color:var(--site-accent, #216e77)}.offer-features .offer-systems{color:var(--site-muted, #526770)}.offer-charge{color:#526770;font-size:11px}.offer-cta{width:100%;min-height:44px;margin-top:auto;border-color:var(--site-accent, #126e80);background:var(--site-accent, #126e80);color:#fff;font-size:14px}.offer-cta:hover:not(:disabled){background:#0f5d6d}.offer-card.is-featured .offer-cta{background:var(--site-accent, #216e77);box-shadow:0 6px 16px #216e774d}.subscription-assurance{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:18px;padding:14px 18px;border:1px solid var(--site-line, #d3dee1);border-radius:var(--site-radius-lg, 12px);background:#fff}.subscription-assurance span{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--site-text, #2f4c59)}.subscription-assurance svg{color:var(--site-accent, #216e77)}.subscription-rate{margin-top:12px;font-size:11px}.public-subscriptions .subscription-checkout{margin-top:26px;padding:22px 24px 24px;border:1px solid var(--site-line, #c9d6db);border-radius:var(--site-radius-lg, 14px);background:#fff;box-shadow:0 12px 30px #1725281a;scroll-margin-top:90px}.subscription-checkout>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.subscription-checkout h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:20px;color:var(--site-ink, #152629);font-family:var(--site-font-heading, inherit)}.subscription-checkout .checkout-package{padding:3px 10px;border-radius:999px;background:#e6f1f3;color:var(--site-accent, #176c77);font-size:12px;font-weight:700}.checkout-steps{display:flex;gap:6px;margin:10px 0 0;padding:0;list-style:none;counter-reset:step}.checkout-steps li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border:1px solid var(--site-line, #d3dee1);border-radius:999px;color:var(--site-muted, #6c7f86);font-size:11px;font-weight:700}.checkout-steps li:before{display:grid;width:18px;height:18px;place-items:center;border-radius:999px;background:#e3ebee;color:var(--site-text, #3c5460);font-size:10px;content:counter(step);counter-increment:step}.checkout-steps li.is-done{border-color:#bfe0cf;color:#176849}.checkout-steps li.is-done:before{background:var(--site-accent, #216e77);color:#fff;content:"\2713"}.checkout-steps li.is-current{border-color:var(--site-accent, #216e77);background:var(--site-accent, #216e77);color:#fff}.checkout-steps li.is-current:before{background:#fff;color:var(--site-accent, #216e77)}.checkout-close{width:38px;padding:0;border-radius:999px}.subscription-checkout h4{font-size:16px;font-family:var(--site-font-heading, inherit)}.subscription-checkout fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px;max-width:800px;min-width:0;margin:14px 0;padding:0;border:0}.subscription-checkout textarea{resize:vertical}.subscription-checkout fieldset label:has(textarea){grid-column:1 / -1}.subscription-checkout fieldset>button[type=submit]{justify-self:start;border-color:var(--site-accent, #126e80);background:var(--site-accent, #126e80);color:#fff}.institution-application-state{padding:12px 14px;border:1px solid var(--site-line, #d3dee1);border-radius:var(--site-radius-md, 10px);background:#f7fafa}.institution-application-state p{margin:0}.subscription-quote{max-width:800px;padding:14px 0}.subscription-quote dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #d0dce2;font-size:14px}.subscription-quote dd{margin:0;text-align:right}.subscription-quote strong{font-size:20px}.institution-review-row{padding:20px 0;border-bottom:1px solid #526570}.institution-review-row h3{margin-top:0;font-size:17px}.institution-review-row p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.institution-review-row summary{margin-bottom:14px;cursor:pointer}@media(max-width:700px){.public-home .public-subscriptions{padding:30px 20px 40px}.public-home .public-offers,.subscription-checkout fieldset{grid-template-columns:minmax(0,1fr)}.subscription-controls{width:100%}.public-offer-price strong{font-size:30px}.subscription-checkout>header{flex-direction:column}}@media(prefers-reduced-motion:reduce){.offer-card{transition:none}.offer-card:hover{transform:none}}.offer-addons{display:flex;align-items:flex-start;gap:8px;margin:4px 0 0;padding:10px 12px;border:1px dashed #bfe3ff;border-radius:var(--site-radius-md, 10px);background:#f0f9ff;color:#0369a1;font-size:12px;line-height:1.45}.offer-addons svg{flex:0 0 14px;margin-top:2px}.offer-addons strong{color:#0b1a33}.checkout-addons{display:grid;gap:8px;margin:0 0 16px;padding:14px 16px;border:1px solid #d9e4f5;border-radius:var(--site-radius-lg, 12px);background:#f5f9ff}.checkout-addons h4{display:flex;align-items:center;gap:6px;margin:0;font-size:15px;color:#0b1a33;font-family:var(--site-font-heading, inherit)}.checkout-addons p,.checkout-addons small{margin:0;color:#4f6079;font-size:12px}.checkout-addon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.checkout-addon-grid label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d9e4f5;border-radius:var(--site-radius-md, 9px);background:#fff;font-size:13px;font-weight:600;color:#0b1a33;cursor:pointer}.checkout-addon-grid label.is-on{border-color:#7dd3fc;background:#eaf6ff;box-shadow:0 6px 16px #0ea5e924}.checkout-addon-grid input{width:16px;height:16px;min-height:0;margin:0;accent-color:#0ea5e9}.checkout-addon-grid em{font-style:normal;font-size:12px;color:#0369a1}.offer-flag.is-current{left:auto;right:22px;background:#059669}.checkout-switch-note{margin:0 0 14px;padding:10px 12px;border-left:4px solid #0ea5e9;border-radius:var(--site-radius-md, 8px);background:#eaf6ff;color:#0369a1;font-size:13px}.public-subscriptions .subscription-checkout{padding:16px 18px 18px;margin-top:20px;border:1px solid #cfd8dc;border-radius:12px;background:#fff;scroll-margin-top:90px}.subscription-checkout>header{margin-bottom:4px}.subscription-checkout header h3{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:18px}.checkout-package{font-size:14px;font-weight:500;color:#4a5b63}.subscription-checkout>header+div>button{margin:0 8px 8px 0}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:12px}.subscription-checkout .checkout-coupon fieldset{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0;padding:0;border:0;max-width:none}.checkout-coupon label{display:grid;gap:6px;font-size:13.5px}.checkout-coupon input{height:40px;box-sizing:border-box;width:100%}.checkout-coupon button{min-height:40px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.checkout-price{padding:10px 14px;border:1px solid #cfd8dc;border-radius:10px;background:#f7f8f3;font-size:13.5px;min-height:62px}.checkout-price dl{margin:0;display:grid;gap:2px}.checkout-price dl>div{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.checkout-price dd{margin:0;text-align:right}.checkout-total{border-top:1px solid #dfe6ea;margin-top:4px;padding-top:6px!important}.checkout-total strong{font-size:18px;color:#0b2934}.checkout-price-hint,.checkout-price small{color:#4a5b63;margin:0;display:block;font-size:12.5px}.checkout-price .payment-test-note{margin-top:6px}.subscription-checkout .customer-payments{border-top:0;margin-top:8px;padding:8px 0 0}.pesapal-checkout-form{margin-top:12px;border-top:1px solid #e1e8eb;padding-top:12px}.pesapal-checkout-form fieldset{display:grid;gap:10px;border:0;padding:0;margin:0;min-width:0;max-width:none}.checkout-pay-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 14px;border:1px solid #cfd8dc;border-radius:10px;background:#f7f8f3}.checkout-pay-row .checkout-brand{display:block;width:110px;max-width:100%;height:auto;aspect-ratio:79/23;object-fit:contain;margin:0;flex:none;background:transparent}.checkout-pay-meta{display:grid;gap:2px;flex:1;min-width:150px}.checkout-pay-total{font-size:22px;font-weight:700;color:#0b2934;letter-spacing:0}.checkout-pay-note{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#4a5b63}.subscription-checkout .medtech-pay-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;background:#17847e;color:#fff;border:1px solid #17847e;border-radius:8px;font-weight:600;letter-spacing:0;white-space:nowrap}.subscription-checkout .medtech-pay-button:hover{background:#126a65}.medtech-pay-button:disabled,.pesapal-checkout-form fieldset:disabled .medtech-pay-button{opacity:.6;cursor:not-allowed}.checkout-phone{font-size:13.5px}.checkout-phone summary{cursor:pointer;color:#17847e;font-weight:600;list-style:none;display:inline-flex;align-items:center;gap:6px}.checkout-phone summary::-webkit-details-marker{display:none}.checkout-phone summary:before{content:"+";font-weight:700}.checkout-phone[open] summary:before{content:"-"}.checkout-phone label{display:grid;gap:6px;margin-top:8px;max-width:320px}.checkout-phone input{box-sizing:border-box;width:100%;height:40px}.checkout-recover{display:grid;gap:10px;justify-items:start}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.payment-test-note{margin:8px 0 0;font-size:12.5px;color:#825800}.payment-test-label{display:inline-block;color:#825800;font-size:12px;font-weight:600;padding:1px 8px;border:1px solid #e3c98a;border-radius:999px;background:#fff8e6}.customer-payments{padding:16px 0;border-top:1px solid var(--border,#d3d9dc);margin-top:20px;min-width:0}.customer-payments header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.customer-payments h3{font-size:17px;margin:0;letter-spacing:0}.customer-payments-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.customer-payments-tools button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13.5px}.customer-payment-list{list-style:none;padding:0;margin:12px 0}.customer-payment-list li{border-bottom:1px solid var(--border,#d3d9dc)}.customer-payment-list button{display:flex;justify-content:space-between;gap:16px;width:100%;text-align:left;background:transparent!important;color:inherit!important;padding:10px 4px!important}.customer-payment-list span{min-width:0;overflow-wrap:anywhere}.customer-payment-list small{display:block;margin-top:3px;color:#4a5b63}.customer-payment-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.payment-stage{margin-top:12px;border:1px solid #cfd8dc;border-radius:12px;background:#fff;overflow:hidden;animation:stage-in .35s ease}.payment-stage-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;background:#f7f8f3;border-bottom:1px solid #e1e8eb}.payment-stage-head>div:first-child{display:grid;flex:1;min-width:160px}.payment-stage-head small{color:#4a5b63;font-size:12px;overflow-wrap:anywhere}.payment-stage-amount{display:flex;align-items:center;gap:10px}.payment-stage-amount strong{font-size:18px;color:#0b2934}.payment-pill{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize;border:1px solid #cfd8dc;background:#fff;color:#4a5b63}.payment-pill-paid{color:#0f6b3f;border-color:#8fd3af;background:#ecfaf1}.payment-pill-failed{color:#9c1c2c;border-color:#f0a9b3;background:#fdeef0}.payment-pill-pending{color:#825800;border-color:#e3c98a;background:#fff8e6}.pesapal-embedded-payment{min-width:0;width:100%;animation:stage-in .3s ease}.pesapal-frame-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:13px;color:#0b2934;background:#fff;border-bottom:1px solid #e1e8eb}.pesapal-frame-bar span,.pesapal-frame-bar a{display:inline-flex;align-items:center;gap:6px}.pesapal-frame-bar a{font-weight:600;text-decoration:underline}.pesapal-payment-frame{display:block;width:100%;height:clamp(600px,80vh,960px);border:0;background:#fff}.pesapal-frame-hint{margin:0;padding:8px 14px 10px;font-size:12.5px;color:#4a5b63;border-top:1px solid #e1e8eb}.payment-stage-wait,.payment-stage-result{display:flex;align-items:center;gap:12px;padding:18px 16px;animation:stage-in .3s ease}.payment-stage-result p{margin:0}.payment-stage-paid .payment-stage-result{color:#0f6b3f}.payment-stage-failed .payment-stage-result{color:#9c1c2c}.payment-stage .payment-test-note{padding:0 14px 10px;margin:0}.payment-stage-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 14px 12px;font-size:12px;color:#4a5b63}.payment-stage-foot:empty{display:none}.payment-stage-cta{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-decoration:underline;font-size:14px}.payment-spinner{width:18px;height:18px;border-radius:50%;border:2px solid #cfd8dc;border-top-color:#17847e;animation:spin .8s linear infinite;flex:none}@keyframes stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.payment-stage,.pesapal-embedded-payment,.payment-stage-wait,.payment-stage-result{animation:none}.payment-spinner{animation-duration:2s}}@media(max-width:700px){.checkout-grid{grid-template-columns:minmax(0,1fr)}.public-subscriptions .subscription-checkout{padding:14px}}@media(max-width:600px){.pesapal-payment-frame{height:78vh;min-height:560px}.checkout-pay-row{padding:10px}.subscription-checkout .medtech-pay-button{width:100%;justify-content:center}}.subscription-checkout .pesapal-checkout-form>fieldset{grid-template-columns:minmax(0,1fr);align-items:stretch}.checkout-options{display:grid;gap:10px;padding:12px 14px;border:1px solid #cfd8dc;border-radius:10px;background:#fff;animation:stage-in .25s ease}.checkout-options-title{margin:0;font-size:13px;font-weight:700;color:#0b2934}.checkout-option-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-items:start}.checkout-option{display:grid;gap:8px;min-width:0}.subscription-checkout .checkout-option-button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;width:100%;min-height:0;padding:12px 40px 12px 14px;border:1px solid #cfd8dc;border-radius:10px;background:#f7f8f3;color:#0b2934;text-align:left;font-weight:400;white-space:normal}.subscription-checkout .checkout-option-button:focus-visible{outline:2px solid #17847e;outline-offset:2px}.checkout-option-mobile.is-open .checkout-option-button{border-color:#17847e;box-shadow:inset 0 0 0 1px #17847e}.checkout-option-marks{display:inline-flex;gap:6px}.payment-mark{display:block;width:44px;height:auto;flex:none;border-radius:4px}.checkout-option-text{display:grid;gap:1px}.checkout-option-text strong{font-size:15px}.checkout-option-text small,.checkout-option-secure{font-size:12.5px;color:#4a5b63}.checkout-option-secure{display:inline-flex;align-items:center;gap:5px}.checkout-option-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#17847e}.mobile-money-step{display:grid;gap:12px;padding-top:10px;border-top:1px solid #e1e8eb}.pesapal-checkout-form .mobile-money-networks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0;min-width:0;max-width:none}.mobile-money-networks legend{padding:0;margin:0 0 8px;font-size:13.5px;font-weight:600;color:#0b2934}.pesapal-checkout-form .mobile-money-network{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;border:1px solid #cfd8dc;border-radius:10px;background:#fff;cursor:pointer;min-width:0;font-size:13px;font-weight:400;color:#0b2934}.pesapal-checkout-form .mobile-money-network.is-selected{border-color:#17847e;box-shadow:inset 0 0 0 1px #17847e;background:#f2faf9}.pesapal-checkout-form .mobile-money-network input[type=radio]{box-sizing:border-box;width:18px;height:18px;min-width:18px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;flex:none;accent-color:#17847e}.pesapal-checkout-form .mobile-money-network span{display:grid;gap:1px;min-width:0}.pesapal-checkout-form .mobile-money-network strong{font-size:14px;color:#0b2934}.pesapal-checkout-form .mobile-money-network small{font-size:12px;color:#4a5b63}.pesapal-checkout-form .checkout-momo-phone{display:grid;gap:6px;max-width:320px;font-size:13.5px;font-weight:600;color:#0b2934}.pesapal-checkout-form .checkout-momo-phone input{box-sizing:border-box;width:100%;height:40px;min-height:40px;font-size:14px;font-weight:400}.pesapal-checkout-form .checkout-momo-phone small{font-weight:400;color:#4a5b63;font-size:12px}.pesapal-checkout-form .checkout-momo-phone .checkout-momo-problem{color:#9c1c2c;font-weight:600}.checkout-momo-send{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.checkout-momo-meta{display:grid;gap:2px;flex:1;min-width:180px}.checkout-momo-amount{font-size:15px;font-weight:700;color:#0b2934}.checkout-momo-choose{margin:0;font-size:13px;color:#4a5b63}.mobile-money-wait{align-items:flex-start}.mobile-money-wait p{margin:4px 0 0;font-size:13px;color:#4a5b63;max-width:60ch}@media(prefers-reduced-motion:reduce){.checkout-options{animation:none}}@media(max-width:600px){.pesapal-checkout-form .mobile-money-networks{grid-template-columns:minmax(0,1fr)}.pesapal-checkout-form .checkout-momo-phone{max-width:none}}.balance-mark{display:inline-grid;place-items:center;width:44px;height:28px;border-radius:4px;background:#0b2a38;color:#f3ae4b}.checkout-option-balance .checkout-option-secure svg{color:#087f78}.checkout-option-balance.is-short .checkout-option-button{opacity:.75;cursor:not-allowed}.checkout-option-balance.is-short .checkout-option-secure,.checkout-option-balance.is-short .checkout-option-secure svg{color:#8d5b00}.checkout-balance-deposit{display:inline-flex;align-items:center;gap:5px;justify-self:start;min-height:30px;padding:0 10px;border:1px solid #087f78;border-radius:6px;background:#fff;color:#087f78;font-size:12.5px;font-weight:700;text-decoration:none}.checkout-balance-deposit:hover{background:#e6f6f4}.checkout-balance-deposit:focus-visible{outline:2px solid #12a3a0;outline-offset:2px}.admin-shell.adw-frame{--adw-bar-height: var(--dt-menubar-height);position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:var(--adw-bar-height) auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);overflow:hidden;background:var(--dt-panel);color:var(--dt-text);font-size:var(--dt-font-size);line-height:var(--dt-line-height)}.admin-shell.adw-frame .adw-titlebar{display:flex;align-items:stretch;min-width:0;height:var(--adw-bar-height);padding:0 var(--dt-space-2);border-bottom:1px solid var(--dt-border);background:var(--dt-bg);-webkit-user-select:none;user-select:none}.admin-shell.adw-frame .adw-mark{display:inline-grid;flex:none;place-items:center;width:22px;color:var(--brand-primary, var(--dt-accent))}.admin-shell.adw-frame .adw-mark svg{width:16px;height:16px}.admin-shell.adw-frame .adw-title{flex:none;align-self:center;margin:0 var(--dt-space-5) 0 var(--dt-space-1);color:var(--dt-text);font-size:var(--dt-font-size);font-weight:600;line-height:1;white-space:nowrap}.admin-shell.adw-frame .adw-menubar{display:flex;align-items:stretch;min-width:0}.admin-shell.adw-frame .adw-menubar-item{position:relative;display:flex}.admin-shell.adw-frame .adw-menubar-item>button{height:100%;min-height:0;padding:0 var(--dt-space-4);border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:default}.admin-shell.adw-frame .adw-menubar-item>button:hover,.admin-shell.adw-frame .adw-menubar-item>button.is-open{background:var(--dt-hover)}.admin-shell.adw-frame .adw-menubar-item>button:focus-visible{outline:2px solid var(--dt-accent);outline-offset:-2px}.admin-shell.adw-frame .adw-menu{position:absolute;z-index:420;top:100%;left:0;min-width:236px;max-height:calc(100dvh - var(--adw-bar-height) - 8px);overflow-y:auto}.admin-shell.adw-frame .adw-menu button{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:var(--dt-space-3);min-height:0;padding:4px 12px 4px 6px;white-space:nowrap}.admin-shell.adw-frame .adw-menu button:focus-visible{outline:none}.admin-shell.adw-frame .adw-menu button:disabled{opacity:1;cursor:default}.admin-shell.adw-frame .adw-menu kbd{padding-left:var(--dt-space-5)}.admin-shell.adw-frame .adw-menu-check{display:inline-grid;place-items:center;width:16px}.admin-shell.adw-frame .adw-menu-separator{height:1px;margin:3px 0;background:var(--dt-border-soft)}.admin-shell.adw-frame .adw-toolbar{flex-wrap:nowrap;min-width:0;overflow:hidden;background:var(--dt-panel)}.admin-shell.adw-frame .adw-toolbar .dt-tool{flex:none;min-height:0;color:var(--dt-text-muted)}.admin-shell.adw-frame .adw-toolbar .dt-tool:hover:not(:disabled){color:var(--dt-text)}.admin-shell.adw-frame .adw-toolbar .dt-tool.adw-tool-labelled{display:inline-flex;gap:var(--dt-space-3);width:auto;padding:0 var(--dt-space-4);color:var(--dt-text);white-space:nowrap}.admin-shell.adw-frame .adw-toolbar .dt-tool.adw-tool-labelled svg{width:15px;height:15px;color:var(--brand-primary, var(--dt-accent))}.admin-shell.adw-frame .adw-toolbar .dt-tool:disabled{cursor:default}.admin-shell.adw-frame .adw-toolbar-spacer{flex:1}.admin-shell.adw-frame :is(.dt-tool,.dt-inline-tool,.adw-splitter):focus-visible{outline:2px solid var(--dt-accent);outline-offset:-2px}.admin-shell.adw-frame .adw-workarea{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.admin-shell.adw-frame .adw-workarea.has-navigator{grid-template-columns:var(--adw-nav-width, 220px) 4px minmax(0,1fr)}.admin-shell.adw-frame .adw-navigator{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--dt-bg)}.admin-shell.adw-frame .adw-navigator[hidden]{display:none}.admin-shell.adw-frame .adw-pane-title{display:flex;flex:none;align-items:center;gap:var(--dt-space-1);height:var(--dt-row-height);padding:0 var(--dt-space-1) 0 var(--dt-space-4);border-bottom:1px solid var(--dt-border-soft);background:var(--dt-panel-alt);color:var(--dt-text-muted);font-size:var(--dt-font-size-sm);font-weight:600;-webkit-user-select:none;user-select:none}.admin-shell.adw-frame .adw-pane-title>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell.adw-frame .adw-pane-title .dt-inline-tool{min-height:0;color:var(--dt-text-muted)}.admin-shell.adw-frame .adw-tree{flex:1;min-height:0;overflow:auto;padding:var(--dt-space-1) 0;overscroll-behavior:contain;scrollbar-width:thin;-webkit-user-select:none;user-select:none}.admin-shell.adw-frame .adw-tree-group{outline:none}.admin-shell.adw-frame .adw-tree-heading{display:flex;align-items:center;gap:var(--dt-space-2);min-height:var(--dt-row-height);padding:0 var(--dt-space-4) 0 var(--dt-space-2);color:var(--dt-text-muted);font-size:var(--dt-font-size-sm);font-weight:600;white-space:nowrap;cursor:default}.admin-shell.adw-frame .adw-tree-heading:hover{background:var(--dt-hover)}.admin-shell.adw-frame .adw-tree-heading.holds-active{color:var(--dt-accent-strong)}.admin-shell.adw-frame .adw-tree-group:focus-visible>.adw-tree-heading{box-shadow:inset 0 0 0 1px var(--dt-accent)}.admin-shell.adw-frame .adw-tree-items[hidden]{display:none}.admin-shell.adw-frame .adw-tree button[data-module]{display:flex;align-items:center;gap:var(--dt-space-3);width:100%;min-width:0;min-height:var(--dt-row-height);height:auto;padding:0 var(--dt-space-4) 0 24px;overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--dt-text);font:inherit;font-size:var(--dt-font-size);text-align:left;text-transform:none;white-space:nowrap;cursor:default}.admin-shell.adw-frame .adw-tree button[data-module] svg{flex:none;width:14px;height:14px;color:var(--dt-text-muted)}.admin-shell.adw-frame .adw-tree button[data-module]:hover{background:var(--dt-row-hover)}.admin-shell.adw-frame .adw-tree button[data-module].is-active{background:var(--dt-active-bg);box-shadow:inset 2px 0 0 var(--dt-accent);color:var(--dt-accent-strong)}.admin-shell.adw-frame .adw-tree button[data-module].is-active svg{color:var(--dt-accent)}.admin-shell.adw-frame .adw-tree button[data-module]:focus-visible{outline:1px solid var(--dt-accent);outline-offset:-1px}.admin-shell.adw-frame .adw-splitter{min-height:0;border-right:1px solid var(--dt-border);border-left:1px solid var(--dt-border);background:var(--dt-splitter);cursor:col-resize;touch-action:none}.admin-shell.adw-frame .adw-splitter:hover,.admin-shell.adw-frame .adw-splitter:focus-visible{background:var(--dt-splitter-hover)}.admin-shell.adw-frame .adw-main{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--brand-bg, var(--dt-bg));outline:none}.admin-shell.adw-frame .adw-status{color:var(--dt-text-muted);font-variant-numeric:tabular-nums}.admin-shell.adw-frame .adw-status>.adw-status-module{color:var(--dt-text);font-weight:600}.admin-shell.adw-frame .adw-department-bar{display:flex;align-items:stretch;min-width:0;margin-bottom:var(--dt-space-4);border:1px solid var(--dt-border);background:var(--dt-tabs)}.admin-shell.adw-frame .adw-department-bar .dt-desk-tabs{min-width:0;overflow-x:auto;border-bottom:0;scrollbar-width:thin}.admin-shell.adw-frame .adw-department-bar .dt-desk-tabs button{flex:none;white-space:nowrap}.admin-shell.adw-frame .adw-department-roles{flex:1;align-self:center;min-width:0;padding:0 var(--dt-space-4);overflow:hidden;color:var(--dt-text-muted);font-size:var(--dt-font-size-sm);text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-shell.adw-frame .adw-department-launch{display:inline-flex;flex:none;align-items:center;gap:var(--dt-space-3);min-height:0;margin-left:auto;padding:0 var(--dt-space-4);border:0;border-left:1px solid var(--dt-border);border-radius:0;background:transparent;color:var(--dt-text);font:inherit;white-space:nowrap;cursor:default}.admin-shell.adw-frame .adw-department-launch:hover{background:var(--dt-hover)}.admin-shell.adw-frame .adw-department-launch svg{color:var(--brand-primary, var(--dt-accent))}.admin-shell.adw-frame .adw-department-launch:focus-visible{outline:2px solid var(--dt-accent);outline-offset:-2px}.admin-shell.adw-frame .email-studio.email-desk{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;height:100%;min-height:460px;padding:0;overflow:hidden;border:1px solid var(--dt-border);background:var(--dt-panel);font-size:var(--dt-font-size)}.admin-shell.adw-frame .email-desk-titlebar{display:flex;align-items:stretch;min-width:0;height:var(--dt-menubar-height);padding:0 var(--dt-space-2);border-bottom:1px solid var(--dt-border);background:var(--dt-bg);-webkit-user-select:none;user-select:none}.admin-shell.adw-frame .email-desk-title{flex:none;align-self:center;margin:0 var(--dt-space-5) 0 var(--dt-space-1);color:var(--dt-text);font-size:var(--dt-font-size);font-weight:600;line-height:1;white-space:nowrap}.admin-shell.adw-frame .email-desk-toolbar{overflow-x:auto;scrollbar-width:thin}.admin-shell.adw-frame .email-desk-toolbar .email-desk-folders{display:none}.admin-shell.adw-frame .email-desk-toolbar .email-desk-service{display:inline-flex;flex:none;align-items:center;gap:var(--dt-space-2);margin-left:var(--dt-space-3)}.admin-shell.adw-frame .email-desk-work{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.admin-shell.adw-frame .email-desk-tree{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--dt-border);background:var(--dt-bg)}.admin-shell.adw-frame .email-desk-tree .adw-tree button[data-module]{padding-left:18px}.admin-shell.adw-frame .email-desk-tree .adw-tree button[data-module]>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-shell.adw-frame .email-desk-count{color:var(--dt-text-muted);font-size:var(--dt-font-size-sm);font-variant-numeric:tabular-nums}.admin-shell.adw-frame .email-desk-main{display:grid;align-content:start;gap:12px;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px;background:var(--brand-bg, var(--dt-bg))}.admin-shell.adw-frame .email-desk-split{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.admin-shell.adw-frame .email-desk-split.has-reading{grid-template-columns:minmax(0,1fr) minmax(260px,36%)}.admin-shell.adw-frame .email-desk-list{min-width:0;overflow-x:auto;border:1px solid var(--dt-border);background:#fff}.admin-shell.adw-frame .email-desk-list .email-empty{border:0;border-radius:0}.admin-shell.adw-frame .email-desk-table{width:100%;border-collapse:collapse;font-size:14px}.admin-shell.adw-frame .email-desk-table th{position:sticky;top:0;padding:6px 10px;border-bottom:1px solid var(--dt-border);background:var(--dt-panel-alt);color:var(--dt-text-muted);font-size:var(--dt-font-size-sm);font-weight:600;text-align:left;white-space:nowrap}.admin-shell.adw-frame .email-desk-table td{padding:8px 10px;border-bottom:1px solid var(--dt-border-faint, #edf2f1);vertical-align:top;cursor:default}.admin-shell.adw-frame .email-desk-table td>strong,.admin-shell.adw-frame .email-desk-table td>span:not(.email-status):not(.email-badge):not(.email-service){display:block;overflow-wrap:anywhere}.admin-shell.adw-frame .email-desk-table td>span:not(.email-status):not(.email-badge):not(.email-service){color:var(--email-muted)}.admin-shell.adw-frame .email-desk-table tbody tr:hover{background:var(--dt-row-hover)}.admin-shell.adw-frame .email-desk-table tbody tr.is-selected{background:var(--dt-active-bg);box-shadow:inset 2px 0 0 var(--dt-accent)}.admin-shell.adw-frame .email-desk-table tbody tr:focus-visible{outline:1px solid var(--dt-accent);outline-offset:-1px}.admin-shell.adw-frame .email-desk-reading{position:sticky;top:0;display:grid;gap:8px;min-width:0}.admin-shell.adw-frame .email-desk .email-composer-bar{position:static}.admin-shell.adw-frame .email-desk-status>span{overflow:hidden;text-overflow:ellipsis}.admin-shell.adw-frame .email-desk-backdrop{display:none}@media(max-width:767.98px){.admin-shell.adw-frame .email-studio.email-desk{min-height:380px}.admin-shell.adw-frame .email-desk-title{display:none}.admin-shell.adw-frame .email-desk .adw-menu{position:absolute;top:100%;right:auto;left:0;min-width:220px}.admin-shell.adw-frame .email-desk-toolbar .dt-tool,.admin-shell.adw-frame .email-desk-toolbar .dt-tool.adw-tool-labelled{width:44px;height:44px;padding:0}.admin-shell.adw-frame .email-desk-toolbar .dt-tool.adw-tool-labelled>span,.admin-shell.adw-frame .email-desk-toolbar .dt-tool-separator{display:none}.admin-shell.adw-frame .email-desk-toolbar .email-desk-folders{display:inline-grid}.admin-shell.adw-frame .email-desk-work{grid-template-columns:minmax(0,1fr)}.admin-shell.adw-frame .email-desk-tree{position:absolute;z-index:30;top:0;bottom:0;left:0;width:min(260px,86%);box-shadow:var(--dt-shadow-pane);transform:translate(-102%);transition:transform .18s ease}.admin-shell.adw-frame .email-desk.is-tree-open .email-desk-tree{transform:none}.admin-shell.adw-frame .email-desk-backdrop{position:absolute;z-index:25;top:0;right:0;bottom:0;left:0;display:block;background:var(--dt-backdrop)}.admin-shell.adw-frame .email-desk-tree .adw-tree-heading,.admin-shell.adw-frame .email-desk-tree .adw-tree button[data-module]{min-height:44px}.admin-shell.adw-frame .email-desk-main{padding:8px}.admin-shell.adw-frame .email-desk-split.has-reading{grid-template-columns:minmax(0,1fr)}.admin-shell.adw-frame .email-desk-reading{position:static}.admin-shell.adw-frame .email-desk-table th:nth-child(3),.admin-shell.adw-frame .email-desk-table td:nth-child(3){display:none}.admin-shell.adw-frame .email-desk-status>span:nth-child(n+4){display:none}}@media(prefers-reduced-motion:reduce){.admin-shell.adw-frame .email-desk-tree{transition:none}}.adw-modal-backdrop{z-index:430}.adw-shortcuts.dt-modal{width:min(560px,calc(100vw - 32px))}.adw-shortcuts-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:var(--dt-space-4) var(--dt-space-5);max-height:min(60dvh,520px);overflow:auto;padding:var(--dt-space-5)}.adw-shortcuts-body table{width:100%;border-collapse:collapse;font-size:var(--dt-font-size-sm)}.adw-shortcuts-body caption{padding-bottom:var(--dt-space-2);font-weight:600;text-align:left}.adw-shortcuts-body th,.adw-shortcuts-body td{padding:var(--dt-space-1) 0;border-bottom:1px solid var(--dt-border-faint);font-weight:400;text-align:left}.adw-shortcuts-body td{text-align:right;white-space:nowrap}.adw-shortcuts-body kbd{padding:0 var(--dt-space-2);border:1px solid var(--dt-border);border-radius:var(--dt-radius);background:var(--dt-panel);font:inherit}@media(max-width:767.98px){.admin-shell.adw-frame{--adw-bar-height: 40px}.admin-shell.adw-frame .adw-title{display:none}.admin-shell.adw-frame .adw-drawer-button{flex:none;align-self:center;width:36px;height:36px}.admin-shell.adw-frame .adw-menubar-item>button{padding:0 var(--dt-space-5)}.admin-shell.adw-frame .adw-menu{position:fixed;top:var(--adw-bar-height);right:8px;left:8px;min-width:0}.admin-shell.adw-frame .adw-menu button{min-height:40px}.admin-shell.adw-frame .adw-toolbar .dt-tool{width:36px;height:36px}.admin-shell.adw-frame .adw-workarea,.admin-shell.adw-frame .adw-workarea.has-navigator{grid-template-columns:minmax(0,1fr)}.admin-shell.adw-frame .adw-navigator.is-drawer{position:absolute;z-index:30;top:0;bottom:0;left:0;width:min(280px,86vw);border-right:1px solid var(--dt-border);box-shadow:var(--dt-shadow-pane);transform:translate(-102%);transition:transform .18s ease}.admin-shell.adw-frame .adw-navigator.is-drawer.is-open{transform:none}.admin-shell.adw-frame .adw-drawer-backdrop{position:absolute;z-index:25;top:0;right:0;bottom:0;left:0;background:var(--dt-backdrop)}.admin-shell.adw-frame .adw-tree-heading,.admin-shell.adw-frame .adw-tree button[data-module]{min-height:40px}.admin-shell.adw-frame .adw-status>.adw-status-user,.admin-shell.adw-frame .adw-status>.adw-status-role{display:none}.admin-shell.adw-frame .adw-department-roles{display:none}.admin-shell.adw-frame .adw-department-bar .dt-desk-tabs button,.admin-shell.adw-frame .adw-department-launch{min-height:40px}}@media(prefers-reduced-motion:reduce){.admin-shell.adw-frame .adw-navigator.is-drawer{transition:none}}.admin-shell.adw-frame .flyer-desk,.admin-shell.adw-frame .flyer-designer{display:grid;gap:10px;min-width:0}.admin-shell.adw-frame .flyer-toolbar{overflow-x:auto;border:1px solid var(--dt-border);scrollbar-width:thin}.admin-shell.adw-frame .flyer-toolbar .flyer-layout{display:inline-flex;flex:none;align-items:center;gap:var(--dt-space-2);margin:0 var(--dt-space-2)}.admin-shell.adw-frame .flyer-toolbar .flyer-layout>span{color:var(--dt-text-muted)}.admin-shell.adw-frame .flyer-toolbar .dt-tool.is-active{background:var(--dt-active-bg);color:var(--dt-accent-strong)}.admin-shell.adw-frame .flyer-confirm{justify-self:start}.admin-shell.adw-frame .flyer-work{display:grid;grid-template-columns:200px minmax(0,1fr) 260px;gap:10px;align-items:start;min-width:0}.admin-shell.adw-frame .flyer-layers-pane,.admin-shell.adw-frame .flyer-properties{position:sticky;top:0;display:grid;align-content:start;max-height:calc(100dvh - 220px);min-width:0;overflow:auto;border:1px solid var(--dt-border);background:var(--dt-bg);scrollbar-width:thin}.admin-shell.adw-frame .flyer-pane-title{padding:0 var(--dt-space-4);min-height:var(--dt-row-height);border-bottom:1px solid var(--dt-border-soft);background:var(--dt-panel-alt);color:var(--dt-text-muted);font-size:var(--dt-font-size-sm);font-weight:600;line-height:var(--dt-row-height)}.admin-shell.adw-frame .flyer-layers{margin:0;padding:0;list-style:none}.admin-shell.adw-frame .flyer-layer{display:flex;align-items:flex-start;gap:var(--dt-space-3);width:100%;min-height:34px;padding:6px var(--dt-space-4);border:0;border-radius:0;background:transparent;color:var(--dt-text);font:inherit;text-align:left;cursor:grab}.admin-shell.adw-frame .flyer-layer.is-flyer{cursor:default;font-weight:600}.admin-shell.adw-frame .flyer-layer>span{display:grid;min-width:0;overflow:hidden;color:var(--dt-text-muted);font-size:var(--dt-font-size-sm);white-space:nowrap;text-overflow:ellipsis}.admin-shell.adw-frame .flyer-layer>span strong{color:var(--dt-text);font-size:var(--dt-font-size)}.admin-shell.adw-frame .flyer-layer:hover{background:var(--dt-row-hover)}.admin-shell.adw-frame .flyer-layer.is-selected{background:var(--dt-active-bg);box-shadow:inset 2px 0 0 var(--dt-accent)}.admin-shell.adw-frame .flyer-canvas{display:grid;justify-items:center;min-width:0;padding:16px;border:1px solid var(--dt-border);background:#eef3f2}.admin-shell.adw-frame .flyer-sheet{width:100%;max-width:600px;overflow:hidden}.admin-shell.adw-frame .flyer-canvas.is-phone .flyer-sheet{max-width:360px}.admin-shell.adw-frame .flyer-element{outline:1px dashed transparent;outline-offset:-1px;cursor:pointer}.admin-shell.adw-frame .flyer-element:hover{outline-color:#ffffff8c}.admin-shell.adw-frame .flyer-element.is-selected,.admin-shell.adw-frame .flyer-element:focus-visible{outline:2px solid var(--dt-accent)}.admin-shell.adw-frame .flyer-empty-picture{display:inline-grid;place-items:center;height:120px;border:1px dashed rgb(255 255 255 / 60%);color:#fffc;line-height:1}.admin-shell.adw-frame .flyer-fields{display:grid;gap:10px;padding:10px var(--dt-space-4) 14px}.admin-shell.adw-frame .flyer-fields label{display:grid;gap:4px;font-size:var(--dt-font-size-sm);font-weight:600}.admin-shell.adw-frame .flyer-fields :is(input:not([type]),input[type=text],textarea,select){min-height:32px;font:inherit;font-weight:400}.admin-shell.adw-frame .flyer-fields .flyer-check{display:flex;align-items:center;gap:8px}.admin-shell.adw-frame .flyer-colour>span:last-child{display:flex;align-items:center;gap:6px}.admin-shell.adw-frame .flyer-colour input[type=color]{width:44px;height:30px;padding:0}.admin-shell.adw-frame .flyer-range>span{display:flex;justify-content:space-between}.admin-shell.adw-frame .flyer-range output{color:var(--dt-text-muted);font-weight:400}.admin-shell.adw-frame .flyer-align{display:grid;grid-template-columns:repeat(3,1fr)}.admin-shell.adw-frame .flyer-align button{min-height:32px;border:1px solid var(--dt-border);background:var(--dt-panel);color:var(--dt-text);font:inherit}.admin-shell.adw-frame .flyer-align button.is-on{background:var(--dt-active-bg);color:var(--dt-accent-strong)}.admin-shell.adw-frame .flyer-pictures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-shell.adw-frame .flyer-pictures button{display:grid;place-items:center;aspect-ratio:1;min-width:0;padding:0;overflow:hidden;border:1px solid var(--dt-border);background:var(--dt-panel);color:var(--dt-text);font:inherit;font-size:var(--dt-font-size-sm)}.admin-shell.adw-frame .flyer-pictures button.is-on{outline:2px solid var(--dt-accent);outline-offset:-2px}.admin-shell.adw-frame .flyer-pictures img{width:100%;height:100%;object-fit:cover}.admin-shell.adw-frame .flyer-picture-upload{gap:4px;text-align:center}@media(max-width:1180px){.admin-shell.adw-frame .flyer-work{grid-template-columns:minmax(0,1fr) 240px}.admin-shell.adw-frame .flyer-layers-pane{position:static;grid-column:1 / -1;max-height:180px}}@media(max-width:767.98px){.admin-shell.adw-frame .flyer-work{grid-template-columns:minmax(0,1fr)}.admin-shell.adw-frame .flyer-properties{position:static;max-height:none}.admin-shell.adw-frame .flyer-canvas{padding:8px}.admin-shell.adw-frame .flyer-toolbar .dt-tool,.admin-shell.adw-frame .flyer-toolbar .dt-tool.adw-tool-labelled{width:44px;height:44px;padding:0}.admin-shell.adw-frame .flyer-toolbar .dt-tool.adw-tool-labelled>span,.admin-shell.adw-frame .flyer-toolbar .dt-tool-separator,.admin-shell.adw-frame .flyer-toolbar .flyer-layout>span{display:none}.admin-shell.adw-frame .flyer-layer,.admin-shell.adw-frame .flyer-align button{min-height:44px}}.email-studio{--email-ink: #0b2a38;--email-muted: #4c6470;--email-line: #d8e2e0;--email-paper: #f7f9f8;--email-teal: #12a3a0;--email-teal-strong: #087f78;--email-amber: #f3ae4b;--email-danger: #a02b35;--email-ok: #087a55;display:grid;gap:18px;min-width:0;padding:4px 2px 32px;color:var(--email-ink);font-size:14px;color-scheme:light}.email-studio h2,.email-studio h3,.email-studio h4,.email-studio p{margin:0}.email-hero{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;overflow:hidden;padding:26px 28px;border-radius:20px;background:radial-gradient(circle at 88% 12%,rgb(18 163 160 / 42%),transparent 42%),radial-gradient(circle at 12% 110%,rgb(243 174 75 / 26%),transparent 45%),linear-gradient(135deg,#0b2a38,#0d3445 55%,#0a2330);color:#fff;box-shadow:0 18px 40px #0b2a382e}.email-hero.is-compact{padding:20px 24px}.email-hero-copy{display:grid;gap:8px;max-width:640px}.email-hero h2{font-size:28px;line-height:1.15;font-weight:800;color:#fff}.email-hero p{color:#ffffffd1;line-height:1.55}.email-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9fe3dd!important}.email-hero-actions,.email-form-actions,.email-composer-actions{display:flex;flex-wrap:wrap;gap:10px}.email-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:999px;font:inherit;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.email-button:disabled{cursor:not-allowed;opacity:.55}.email-button.is-primary{background:linear-gradient(135deg,#2bb3a6,#12a3a0 48%,#087f78);color:#fff;box-shadow:0 8px 18px #12a3a04d}.email-button.is-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 24px #12a3a05c}.email-button.is-ghost{border-color:var(--email-line);background:#fff;color:var(--email-ink)}.email-hero .email-button.is-ghost{border-color:#ffffff59;background:#ffffff1a;color:#fff}.email-button.is-wide{width:100%}.email-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.email-stat{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:16px;border:1px solid var(--email-line);border-radius:16px;background:#fff;box-shadow:0 6px 18px #0b2a380f}.email-stat-icon{grid-row:span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e6f6f4;color:var(--email-teal-strong)}.email-stat.is-warn .email-stat-icon{background:#fdf3e3;color:#8d5b00}.email-stat.is-ok .email-stat-icon{background:#e3f5ec;color:var(--email-ok)}.email-stat-value{font-size:24px;font-weight:800;line-height:1.1}.email-stat-text{display:block;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.email-stat-label{color:var(--email-muted);font-size:12px}.email-tabs,.email-filters,.email-side-tabs,.email-device,.email-align{display:flex;flex-wrap:wrap;gap:6px}.email-tabs{padding:5px;border:1px solid var(--email-line);border-radius:999px;background:#fff;width:fit-content;max-width:100%}.email-tabs button,.email-filters button,.email-side-tabs button,.email-device button,.email-align button,.email-chips button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--email-muted);font:inherit;font-weight:600;cursor:pointer}.email-tabs button.is-active,.email-side-tabs button.is-active{background:var(--email-ink);color:#fff}.email-filters button{border-color:var(--email-line);background:#fff}.email-filters button.is-active,.email-device button.is-on,.email-align button.is-on,.email-chips button.is-on{border-color:var(--email-teal);background:#e6f6f4;color:var(--email-teal-strong)}.email-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none}.email-card,.email-automation{display:grid;align-content:start;gap:10px;padding:18px;border:1px solid var(--email-line);border-radius:18px;background:#fff;box-shadow:0 8px 22px #0b2a380f;transition:transform .14s ease,box-shadow .14s ease}.email-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0b2a381a}.email-card.is-suggested{border-color:#f3ae4b;background:linear-gradient(180deg,#fffaf1,#fff 60%)}.email-card h3,.email-automation h3{font-size:17px;line-height:1.3}.email-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.email-status,.email-badge,.email-category{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.email-status{background:#eef3f2;color:var(--email-muted)}.email-status.is-scheduled,.email-status.is-sending{background:#e7f0fc;color:#1253a8}.email-status.is-sent,.email-status.is-active{background:#e3f5ec;color:var(--email-ok)}.email-status.is-failed{background:#fbe9eb;color:var(--email-danger)}.email-badge{background:#fdf3e3;color:#8d5b00}.email-category{margin-left:auto;background:transparent;color:var(--email-muted);font-weight:600}.email-card-subject{color:var(--email-muted);line-height:1.45}.email-card-meta{color:var(--email-muted);font-size:13px}.email-card-error{padding:8px 10px;border-radius:10px;background:#fbe9eb;color:var(--email-danger);font-size:13px}.email-progress{height:8px;overflow:hidden;border-radius:999px;background:#eef3f2}.email-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12a3a0,#2bb3a6)}.email-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.email-card-actions button,.email-confirm button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--email-line);border-radius:10px;background:#fff;color:var(--email-ink);font:inherit;font-weight:600;cursor:pointer}.email-card-actions button.is-main{border-color:var(--email-ink);background:var(--email-ink);color:#fff}.email-card-actions button.is-danger,.email-confirm button.is-danger{border-color:#e7b6bb;color:var(--email-danger)}.email-confirm{display:inline-flex;gap:6px}.email-empty{display:grid;justify-items:center;gap:8px;padding:42px 20px;border:1px dashed #b9cbc8;border-radius:18px;background:#fff;color:var(--email-muted);text-align:center}.email-empty svg{color:var(--email-teal)}.email-automations{display:grid;gap:14px}.email-automation.is-on{border-color:#9fd9d3}.email-automation-head,.email-server>header{display:flex;align-items:flex-start;gap:14px}.email-automation-head>div,.email-server>header>div{display:grid;gap:4px;flex:1}.email-automation-head p,.email-server>header p{color:var(--email-muted);line-height:1.5}.email-automation-icon{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:14px;background:#e6f6f4;color:var(--email-teal-strong)}.email-hint{display:flex;align-items:center;gap:6px;color:var(--email-muted);font-size:13px;line-height:1.5}.email-server{display:grid;gap:16px;padding:22px;border:1px solid var(--email-line);border-radius:20px;background:#fff;box-shadow:0 8px 22px #0b2a380f}.email-server fieldset{display:grid;gap:16px;margin:0;padding:0;border:0}.email-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.email-studio label{display:grid;gap:6px;color:var(--email-muted);font-size:13px;font-weight:600}.email-studio input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.email-studio select,.email-studio textarea,.email-preferences select{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--email-line);border-radius:10px;background:#fff;color:var(--email-ink);font:inherit;font-weight:500}.email-studio textarea{resize:vertical}.email-studio input:focus-visible,.email-studio select:focus-visible,.email-studio textarea:focus-visible,.email-studio button:focus-visible,.email-rich-area:focus-visible{outline:3px solid rgb(18 163 160 / 35%);outline-offset:2px}.email-switch{display:inline-flex!important;grid-auto-flow:column;align-items:center;gap:10px!important;color:var(--email-ink)!important;font-size:14px!important;cursor:pointer}.email-studio .email-switch input,.email-preferences .email-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 auto;width:44px;height:24px;min-height:0;margin:0;padding:0;border:0;border-radius:999px;background:#c8d6d3;cursor:pointer;transition:background .15s ease}.email-studio .email-switch input:after,.email-preferences .email-switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.email-studio .email-switch input:checked,.email-preferences .email-switch input:checked{background:var(--email-teal)}.email-studio .email-switch input:checked:after,.email-preferences .email-switch input:checked:after{transform:translate(20px)}.email-radio-row{display:flex;flex-wrap:wrap;gap:8px 18px}.email-studio .email-radio-row input,.email-studio .email-check input{flex:0 0 auto;width:18px;height:18px;min-height:0;margin:0;padding:0;border:0;background:none;accent-color:#12a3a0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.email-radio-row label,.email-check{display:inline-flex!important;align-items:center;gap:8px!important;color:var(--email-ink)!important;font-weight:600}.email-back{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;cursor:pointer}.email-table-wrap{overflow-x:auto;border:1px solid var(--email-line);border-radius:16px;background:#fff}.email-table{width:100%;border-collapse:collapse}.email-table th,.email-table td{padding:12px 14px;border-bottom:1px solid #edf2f1;text-align:left;vertical-align:top}.email-table th{color:var(--email-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.email-table td span{display:block;color:var(--email-muted);font-size:12px}.email-table td .email-status{display:inline-flex}.email-composer{gap:14px}.email-composer-bar{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:12px 16px;border:1px solid var(--email-line);border-radius:16px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px #0b2a3814}.email-composer-title{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:10px}.email-composer-title h2{font-size:20px}.email-save-state{color:var(--email-ok);font-size:12px;font-weight:700}.email-save-state.is-dirty{color:#8d5b00}.email-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--email-line);border-radius:16px;background:#fff}.email-meta .is-wide{grid-column:span 2}.email-auto-note{display:flex;grid-column:1 / -1;align-items:flex-start;gap:10px;margin:0;color:var(--email-ink);font-size:14px;line-height:1.55}.email-auto-note svg{flex:0 0 auto;margin-top:2px;color:var(--email-teal-strong)}.email-layout{display:grid;grid-template-columns:250px minmax(0,1fr) minmax(340px,420px);gap:14px;align-items:start}.email-layout.is-automatic{grid-template-columns:250px minmax(0,760px)}.email-palette,.email-side{position:sticky;top:76px;display:grid;gap:12px;max-height:calc(100vh - 110px);overflow:auto;padding:16px;border:1px solid var(--email-line);border-radius:16px;background:#fff}.email-palette h3{display:flex;align-items:center;gap:6px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--email-muted)}.email-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.email-palette-grid button{display:grid;justify-items:center;gap:6px;padding:12px 4px;border:1px solid var(--email-line);border-radius:12px;background:var(--email-paper);color:var(--email-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.email-palette-grid button:hover{border-color:var(--email-teal);background:#e6f6f4;transform:translateY(-1px)}.email-theme{display:grid;gap:8px}.email-color-field{grid-template-columns:1fr auto;align-items:center}.email-color-input{display:inline-flex;align-items:center;gap:4px}.email-color-input input[type=color]{width:38px;height:30px;padding:0;border:1px solid var(--email-line);border-radius:8px;background:#fff;cursor:pointer}.email-color-input button,.email-block-tools button,.email-rule-head button,.email-chosen button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--email-line);border-radius:8px;background:#fff;color:var(--email-muted);cursor:pointer}.email-canvas{min-height:420px;padding:18px;border:1px solid var(--email-line);border-radius:18px}.email-blocks{display:grid;gap:10px;max-width:640px;margin:0 auto;padding:0;list-style:none}.email-block{border:1px solid var(--email-line);border-radius:14px;background:#fff;box-shadow:0 4px 12px #0b2a380d;transition:border-color .12s ease,box-shadow .12s ease}.email-block.is-selected{border-color:var(--email-teal);box-shadow:0 0 0 3px #12a3a02e,0 10px 24px #0b2a381a}.email-block-head{display:flex;align-items:center;gap:8px;padding:8px 10px}.email-block-summary{display:grid;flex:1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:6px;border:0;background:none;color:var(--email-ink);font:inherit;text-align:left;cursor:pointer}.email-block-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e6f6f4;color:var(--email-teal-strong)}.email-block-name{font-weight:700}.email-block-text{overflow:hidden;color:var(--email-muted);text-overflow:ellipsis;white-space:nowrap}.email-block-tools{display:flex;gap:4px}.email-block-tools button:disabled{opacity:.4;cursor:default}.email-block-editor{display:grid;gap:12px;padding:4px 16px 16px;border-top:1px solid #edf2f1}.email-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.email-rich{overflow:hidden;border:1px solid var(--email-line);border-radius:12px}.email-rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;border-bottom:1px solid var(--email-line);background:var(--email-paper)}.email-rich-toolbar>button,.email-rich-colour{display:inline-flex!important;align-items:center;gap:4px!important;min-height:32px;padding:0 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--email-ink)!important;cursor:pointer}.email-rich-toolbar>button:hover,.email-rich-colour:hover{border-color:var(--email-line);background:#fff}.email-rich-toolbar select{width:auto!important;min-height:32px!important;padding:2px 6px!important;font-size:12px!important}.email-rich-colour input[type=color]{width:22px;height:22px;padding:0;border:0;background:none;cursor:pointer}.email-rich-divider{width:1px;height:22px;margin:0 4px;background:var(--email-line)}.email-rich-area{min-height:160px;max-height:460px;overflow:auto;padding:14px 16px;background:#fff;color:var(--email-ink);font-size:15px;line-height:1.6}.email-rich-area p{margin:0 0 12px}.email-image-picker{display:grid;gap:12px}.email-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.email-asset,.email-asset-upload{display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;padding:0;border:2px solid var(--email-line);border-radius:12px;background:var(--email-paper);color:var(--email-teal-strong);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.email-asset-upload{gap:4px;border-style:dashed}.email-asset img{width:100%;height:100%;object-fit:cover}.email-asset.is-selected{border-color:var(--email-teal);box-shadow:0 0 0 3px #12a3a033}.email-side-tabs{padding:4px;border-radius:999px;background:#eef3f2}.email-side-tabs button{flex:1;justify-content:center}.email-preview,.email-send,.email-audience{display:grid;gap:12px}.email-inbox-line{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--email-line);border-radius:12px;background:var(--email-paper)}.email-inbox-line span{overflow:hidden;color:var(--email-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.email-frame{overflow:hidden;border:1px solid var(--email-line);border-radius:16px;background:#eef3f2}.email-frame iframe{display:block;width:100%;height:640px;border:0;background:#fff}.email-frame.is-phone{width:375px;max-width:100%;margin:0 auto;border:10px solid #0b2a38;border-radius:34px}.email-reach{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:linear-gradient(135deg,#e6f6f4,#eef5f3 55%,#fdf3e3);color:var(--email-teal-strong)}.email-reach strong{display:block;color:var(--email-ink);font-size:26px;line-height:1.1}.email-reach span{color:var(--email-muted);font-size:13px}.email-rules{display:grid;gap:10px;margin:0;padding:0;list-style:none}.email-rule{display:grid;gap:10px;padding:12px;border:1px solid var(--email-line);border-radius:14px;background:var(--email-paper)}.email-rule-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.email-rule-note{color:var(--email-muted);font-size:12px}.email-chips{display:flex;flex-wrap:wrap;gap:6px}.email-chips button{border-color:var(--email-line);background:#fff;font-size:12px;min-height:30px;padding:0 10px}.email-search{grid-template-columns:auto 1fr;align-items:center;padding:0 10px;border:1px solid var(--email-line);border-radius:10px;background:#fff}.email-search input{border:0!important;padding-left:0!important}.email-report-search{display:grid;max-width:460px}.email-people,.email-chosen,.email-people-results{display:grid;gap:6px;margin:0;padding:0;list-style:none}.email-chosen{display:flex;flex-wrap:wrap}.email-chosen li{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border-radius:999px;background:#e6f6f4;color:var(--email-teal-strong);font-size:12px;font-weight:700}.email-chosen button{width:22px;height:22px;border-radius:50%}.email-people-results button{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--email-line);border-radius:10px;background:#fff;color:var(--email-ink);font:inherit;text-align:left;cursor:pointer}.email-people-results small,.email-sample small{overflow:hidden;color:var(--email-muted);text-overflow:ellipsis;white-space:nowrap}.email-addresses{display:grid;gap:6px}.email-addresses textarea{min-height:110px;font-size:13px;line-height:1.5}.email-sample{display:grid;gap:8px}.email-sample h4{font-size:13px;color:var(--email-muted)}.email-sample ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.email-sample li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:var(--email-teal-strong)}.email-sample li span{display:grid;min-width:0;color:var(--email-ink)}.email-confirm-box{display:grid;gap:12px;padding:14px;border:1px solid #f3ae4b;border-radius:14px;background:#fffaf1}.email-institution-select{display:grid;gap:6px;max-width:360px;margin-bottom:12px;font-weight:600}.email-preferences{display:grid;place-items:start center;padding:48px 16px 64px;color:#0b2a38;color-scheme:light}.email-preferences.is-compact{padding:16px 0 0}.email-preferences-card{display:grid;gap:14px;width:min(560px,100%);padding:28px;border:1px solid #d8e2e0;border-radius:22px;background:#fff;box-shadow:0 18px 40px #0b2a381a}.email-preferences-card h2{margin:0;font-size:26px}.email-preferences-card p{margin:0;line-height:1.55}.email-preferences-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#e6f6f4;color:#087f78}.email-preferences-address{color:#4c6470}.email-preferences-focus{display:grid;gap:10px;padding:16px;border:1px solid #f3ae4b;border-radius:14px;background:#fffaf1}.email-preferences-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.email-preferences-list li{padding:12px 14px;border:1px solid #d8e2e0;border-radius:12px;background:#f7f9f8}.email-preferences .email-switch{display:flex!important;align-items:center;gap:12px;color:#0b2a38;font-weight:600}.email-preferences .email-button,.email-preferences .email-form-actions,.email-preferences .email-hint{--email-line: #d8e2e0;--email-ink: #0b2a38;--email-muted: #4c6470}@media(max-width:1180px){.email-layout{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.email-layout.is-automatic{grid-template-columns:minmax(0,1fr)}.email-palette{position:static;grid-column:1 / -1;max-height:none}.email-palette-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.email-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.email-layout{grid-template-columns:minmax(0,1fr)}.email-side{position:static;max-height:none}.email-frame iframe{height:560px}}@media(max-width:640px){.email-hero{padding:20px;border-radius:16px}.email-hero h2{font-size:23px}.email-hero-actions,.email-hero-actions .email-button{width:100%}.email-meta{grid-template-columns:minmax(0,1fr)}.email-meta .is-wide{grid-column:auto}.email-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.email-stat{padding:12px}.email-stat-icon{width:34px;height:34px}.email-stat-value{font-size:20px}.email-tabs{width:100%;border-radius:16px}.email-cards{grid-template-columns:minmax(0,1fr)}.email-canvas{padding:10px}.email-block-summary{grid-template-columns:auto minmax(0,1fr)}.email-block-name{display:none}.email-composer-bar{position:static}.email-preferences-card{padding:22px 18px}}.email-chosen li.is-typed{background:#fff4e0;color:var(--email-ink)}.email-add-typed{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:6px 12px;border:1px solid var(--email-teal);border-radius:999px;background:#fff;color:var(--email-teal-strong);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.account-balance{box-sizing:border-box;display:grid;gap:14px;width:min(1100px,100%);min-width:0;margin:24px auto 40px;padding:18px 20px 22px;border:1px solid #d8e2e0;border-radius:10px;background:#fff;color:#0b2a38}.account-balance-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid #d8e2e0}.account-balance-head h1{display:inline-flex;align-items:center;gap:8px;margin:0;color:#0b2a38;font-size:18px;font-weight:750}.account-balance-head h1 svg{color:#087f78}.account-balance-tools{display:flex;align-items:center;gap:6px}.account-balance .account-balance-currency select{box-sizing:border-box;width:auto;height:32px;min-height:32px;padding:0 28px 0 10px;border:1px solid #c9d6d3;border-radius:6px;background-color:#fff;color:#0b2a38;font-size:13px;font-weight:650}.account-balance .ab-icon{display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:1px solid #c9d6d3;border-radius:6px;background:#fff;color:#087f78;cursor:pointer}.account-balance .ab-icon:hover:not(:disabled){border-color:#8fd7d1;background:#e6f6f4}.account-balance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;align-items:stretch}.account-balance-card{display:grid;align-content:center;gap:4px;min-width:0;padding:16px 18px;border-radius:10px;background:#0b2a38;color:#fff}.account-balance-card>span{color:#b9e3df;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.4px}.account-balance-amount{overflow-wrap:anywhere;color:#fff;font-size:clamp(28px,6vw,40px);font-weight:750;line-height:1.1;font-variant-numeric:tabular-nums}.account-balance-test{justify-self:start;padding:2px 8px;border-radius:999px;background:#f3ae4b;color:#0b2a38;font-size:11px;font-style:normal;font-weight:750}.account-deposit{display:grid;align-content:start;gap:8px;min-width:0;margin:0;padding:14px 16px;border:1px solid #d8e2e0;border-radius:10px;background:#f7f9f8}.account-deposit h2,.account-balance-section h2{margin:0;color:#0b2a38;font-size:14px;font-weight:750}.account-deposit-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.account-balance .ab-field{display:grid;flex:1;gap:5px;min-width:160px;color:#0b2a38;font-size:12.5px;font-weight:650}.account-balance .ab-field input{box-sizing:border-box;width:100%;height:40px;min-height:40px;padding:0 12px;border:1px solid #b5c5c8;border-radius:6px;background:#fff;color:#0b2a38;font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.account-balance .ab-field input[aria-invalid=true]{border-color:#a02b35}.account-balance .ab-field input:focus{outline:2px solid #12a3a0;outline-offset:1px}.account-balance .ab-primary,.admin-balances .ab-primary,.admin-test-deposit .ab-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 16px;border:1px solid #087f78;border-radius:6px;background:#087f78;color:#fff;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.account-balance .ab-primary:hover:not(:disabled),.admin-balances .ab-primary:hover:not(:disabled),.admin-test-deposit .ab-primary:hover:not(:disabled){background:#066b65}.account-balance .ab-secondary,.admin-balances .ab-secondary,.admin-test-deposit .ab-secondary{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid #b9e3df;border-radius:6px;background:#fff;color:#087f78;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.account-balance .ab-secondary:hover:not(:disabled),.admin-balances .ab-secondary:hover:not(:disabled),.admin-test-deposit .ab-secondary:hover:not(:disabled){background:#e6f6f4}.account-balance button:disabled,.admin-balances button:disabled,.admin-test-deposit button:disabled{opacity:.55;cursor:not-allowed}.account-balance .ab-hint{color:#4c6470;font-size:12px}.account-balance .ab-statement{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0 4px}.account-balance .ab-statement a.ab-secondary{min-height:40px;text-decoration:none}.account-balance .ab-problem{color:#a02b35;font-size:12px;font-weight:650}.account-balance-message{margin:0;color:#4c6470;font-size:13px}.account-balance-message[role=alert]{color:#a02b35;font-weight:600}.account-balance .account-deposit-options{display:grid;gap:10px;margin-top:0;padding-top:0;border-top:0}.account-deposit-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #d8e2e0;border-radius:10px;background:#f7f9f8}.account-deposit-total span{color:#4c6470;font-size:12.5px;font-weight:650}.account-deposit-total strong{color:#0b2a38;font-size:20px;font-variant-numeric:tabular-nums}.account-balance .checkout-option-button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:0;padding:12px 40px 12px 14px;border:1px solid #d8e2e0;border-radius:10px;background:#f7f9f8;color:#0b2a38;text-align:left;font-weight:400;white-space:normal;cursor:pointer}.account-balance .checkout-option-button:hover:not(:disabled){border-color:#12a3a0}.account-balance .medtech-pay-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #087f78;border-radius:8px;background:#087f78;color:#fff;font-weight:650;white-space:nowrap;cursor:pointer}.account-balance .checkout-phone input{border:1px solid #b5c5c8;background:#fff;color:#0b2a38}.account-balance .payment-stage{margin-top:0}.account-balance .payment-stage-head .ab-icon{margin-left:auto}.account-balance-section{display:grid;gap:8px;min-width:0}.ab-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #d8e2e0;border-radius:8px;background:#fff}.ab-table{width:100%;min-width:560px;border-collapse:collapse;color:#0b2a38;font-size:12.5px}.ab-table th,.ab-table td{padding:7px 10px;border-bottom:1px solid #e3ebe9;text-align:left;vertical-align:middle}.ab-table thead th{background:#eef5f3;color:#4c6470;font-size:10.5px;font-weight:700;text-transform:uppercase;white-space:nowrap}.ab-table tbody tr:last-child>*{border-bottom:0}.ab-table code{font-size:11.5px;overflow-wrap:anywhere}.ab-num{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.ab-num.is-positive{color:#087a55;font-weight:650}.ab-num.is-negative{color:#a02b35;font-weight:650}.ab-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ab-pill{display:inline-flex;padding:2px 8px;border:1px solid #c9d4d2;border-radius:999px;background:#f2f5f4;color:#4c6470;font-size:10.5px;font-weight:750;text-transform:uppercase;white-space:nowrap}.ab-pill.is-pending{border-color:#e9cf95;background:#fff8e6;color:#8d5b00}.ab-pill.is-paid{border-color:#8fd3af;background:#ecfaf1;color:#087a55}.ab-pill.is-failed{border-color:#f0a9b3;background:#fdeef0;color:#a02b35}.ab-empty{margin:0;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:8px;color:#4c6470;font-size:12.5px}.admin-balances h2{display:inline-flex;align-items:center;gap:8px}.admin-balances h2 svg,.admin-test-deposit h2 svg{color:#087f78}.admin-balance-table td{vertical-align:middle}.admin-balance-pages{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;font-size:12px}.admin-balance-detail{display:grid;gap:12px;min-width:0}.admin-balance-detail-bar{display:flex;justify-content:space-between;align-items:center;gap:8px}.admin-balance-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 14px;border:1px solid #d8e2e0;border-radius:8px;background:#f7f9f8}.admin-balance-summary>div:first-child{display:grid;flex:1;min-width:180px}.admin-balance-summary>div:first-child span{color:#4c6470;font-size:12px;overflow-wrap:anywhere}.admin-balance-amount{display:grid;text-align:right}.admin-balance-amount span{color:#4c6470;font-size:11px;font-weight:700;text-transform:uppercase}.admin-balance-amount strong{color:#0b2a38;font-size:22px;font-variant-numeric:tabular-nums}.admin-balance-block{display:grid;gap:6px;min-width:0}.admin-balance-block h3{margin:0;font-size:13px}.admin-refund-account{display:grid;gap:2px;margin:0;font-size:13px}.admin-refund-account span{color:#4c6470}.admin-refund-summary{display:grid;gap:4px;margin:0;padding:10px 12px;border:1px solid #d8e2e0;border-radius:8px;background:#f7f9f8;font-size:13.5px}.admin-refund-summary>div{display:flex;justify-content:space-between;gap:12px}.admin-refund-summary dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.admin-test-deposit{border-left:3px solid #f3ae4b}.test-deposit-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.test-deposit-providers{display:flex;gap:8px;margin:0;padding:0;border:0;min-width:0}.test-deposit-providers legend{margin-bottom:5px;padding:0;font-size:12px;font-weight:650}.test-deposit-providers label{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #c9d6d3;border-radius:6px;background:#fff;color:#0b2a38;font-size:13px;cursor:pointer}.test-deposit-providers label.is-selected{border-color:#087f78;box-shadow:inset 0 0 0 1px #087f78;background:#f2faf9}.test-deposit-providers input[type=radio]{width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:#087f78}.test-deposit-field{display:grid;gap:5px;min-width:140px;font-size:12px;font-weight:650}.admin-test-deposit .test-deposit-field input,.admin-test-deposit .test-deposit-field select{box-sizing:border-box;width:100%;height:38px;min-height:38px;padding:0 10px;border:1px solid #b5c5c8;border-radius:6px;background:#fff;color:#0b2a38;font-size:13.5px}.test-deposit-error{margin:8px 0 0;color:#a02b35;font-size:13px;font-weight:600}.test-deposit-stage{display:grid;gap:10px;margin-top:10px;min-width:0}.test-deposit-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;font-size:13px}.test-deposit-status small{color:#4c6470}.admin-test-deposit .pesapal-embedded-payment{border:1px solid #d8e2e0;border-radius:8px;overflow:hidden}@media(max-width:760px){.account-balance{margin:12px 0 28px;padding:14px 16px 18px;border-radius:8px}.account-balance-grid{grid-template-columns:minmax(0,1fr)}.account-deposit-row .ab-primary{width:100%}.account-balance .medtech-pay-button{width:100%;justify-content:center}.admin-balance-amount{text-align:left}.test-deposit-form{align-items:stretch;flex-direction:column}.test-deposit-providers label{flex:1}}.account-balance-grid.is-single{grid-template-columns:minmax(0,1fr)}.account-balance-split{display:flex;flex-wrap:wrap;gap:4px 18px;margin:6px 0 0}.account-balance-split>div{display:grid;gap:1px;min-width:0}.account-balance-split dt{color:#ffffffb8;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.4px}.account-balance-split dd{margin:0;color:#fff;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.balance-withdraw h2{display:inline-flex;align-items:center;gap:7px}.balance-withdraw h2 svg{color:var(--brand-primary-strong, #087f78)}.account-balance .balance-withdraw .bw-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0;padding:14px 16px;border:1px solid var(--brand-line, #d8e2e0);border-radius:10px;background:var(--brand-bg, #f7f9f8)}.account-balance .balance-withdraw .bw-form>small{flex:1 0 100%}.account-balance .balance-withdraw .ab-field{flex:1 1 160px;min-width:0}.account-balance .bw-networks{display:flex;flex:none;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;border:0}.account-balance .bw-networks legend{margin-bottom:5px;padding:0;color:var(--brand-ink, #0b2a38);font-size:12.5px;font-weight:650}.account-balance .bw-networks label{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--brand-line, #d8e2e0);border-radius:6px;background:var(--brand-surface, #fff);color:var(--brand-ink, #0b2a38);font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer}.account-balance .bw-networks label.is-selected{border-color:var(--brand-primary-strong, #087f78);box-shadow:inset 0 0 0 1px var(--brand-primary-strong, #087f78)}.account-balance .bw-networks input[type=radio]{width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--brand-primary-strong, #087f78)}.account-balance .bw-decision{display:block;margin-top:3px;color:var(--brand-muted, #4c6470);font-size:11.5px;white-space:normal}.account-balance .bw-receipt{display:flex;align-items:center;gap:4px;width:max-content;margin-top:4px;color:var(--brand-primary-strong, #087f78);font-size:12px;font-weight:650;text-decoration:none}.account-balance .bw-receipt:hover{text-decoration:underline}.account-balance .bw-table td code{white-space:nowrap}.bw-modal-backdrop{position:fixed;z-index:420;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#0b2a3861}.bw-modal{box-sizing:border-box;display:grid;gap:12px;width:min(420px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:16px 18px;border:1px solid var(--brand-line, #d8e2e0);border-radius:10px;background:var(--brand-surface, #fff);color:var(--brand-ink, #0b2a38);box-shadow:0 18px 40px #0b2a3847}.bw-modal h3{margin:0;font-size:16px;font-weight:750}.bw-summary{display:grid;gap:4px;margin:0;padding:10px 12px;border:1px solid var(--brand-line, #d8e2e0);border-radius:8px;background:var(--brand-bg, #f7f9f8);font-size:13.5px}.bw-summary>div{display:flex;justify-content:space-between;gap:12px}.bw-summary dt{color:var(--brand-muted, #4c6470)}.bw-summary dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.bw-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bw-modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid var(--brand-primary-strong, #087f78);border-radius:6px;font-size:14px;font-weight:700;cursor:pointer}.bw-modal-actions .bw-secondary{border-color:var(--brand-line, #d8e2e0);background:var(--brand-surface, #fff);color:var(--brand-primary-strong, #087f78)}.bw-modal-actions .bw-primary{background:var(--brand-primary-strong, #087f78);color:#fff}.bw-modal-actions .bw-danger{border-color:var(--brand-danger, #a02b35);background:var(--brand-danger, #a02b35);color:#fff}.bw-modal-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.account-balance .balance-withdraw .ab-field,.account-balance .bw-networks{flex:1 1 100%}.account-balance .bw-networks label{flex:1;justify-content:center}.account-balance .balance-withdraw .bw-form .ab-primary{width:100%}.bw-modal-actions button{flex:1}}.payout-desk{display:flex;flex-direction:column;min-width:0;margin-top:12px;overflow:hidden;border:1px solid var(--dt-border);border-radius:var(--dt-radius-lg);background:var(--dt-bg);color:var(--dt-text);font-size:var(--dt-font-size);line-height:var(--dt-line-height)}.payout-desk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-height:var(--dt-bar-height);padding:3px 6px;border-bottom:1px solid var(--dt-border-soft);background:var(--dt-panel)}.payout-desk .payout-desk-title{display:inline-flex;align-items:center;gap:6px;margin:0 4px 0 2px;font-size:13px;font-weight:650}.payout-desk-title svg{color:var(--dt-accent)}.payout-desk .payout-tool{display:inline-flex;align-items:center;gap:5px;height:var(--dt-tool-size);padding:0 8px;border:1px solid transparent;border-radius:var(--dt-radius);background:transparent;color:inherit;font:inherit;white-space:nowrap;cursor:default}.payout-desk .payout-tool.is-icon{justify-content:center;width:var(--dt-tool-size);padding:0}.payout-desk .payout-tool:hover:not(:disabled){border-color:var(--dt-border);background:var(--dt-hover)}.payout-desk .payout-tool:disabled{opacity:.38}.payout-desk :is(button,input,select,tr[tabindex]):focus-visible,.payout-window :is(button,input,select,textarea):focus-visible{outline:2px solid var(--dt-accent);outline-offset:-2px}.payout-desk-filters{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;border-bottom:1px solid var(--dt-border);background:var(--dt-tabs)}.payout-desk .payout-desk-tabs{flex:1 1 auto;flex-wrap:wrap;min-width:0;border-bottom:0}.payout-desk .payout-desk-tabs button{gap:5px;padding:0 10px;white-space:nowrap}.payout-count{min-width:18px;padding:0 5px;border-radius:9px;background:var(--dt-panel-alt);color:var(--dt-text-muted);font-size:var(--dt-font-size-xs);font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.payout-desk .payout-desk-tabs button.is-active .payout-count{background:var(--dt-active-bg);color:var(--dt-accent-strong)}.payout-search{display:flex;align-items:center;gap:2px;margin:0;padding:0 6px}.payout-search label{display:flex;min-width:0}.payout-desk .payout-search input[type=search]{box-sizing:border-box;width:min(240px,46vw);height:var(--dt-tool-size);padding:0 6px;border:1px solid var(--dt-border);border-radius:var(--dt-radius);background:var(--dt-bg);color:var(--dt-text);font:inherit}.payout-desk .payout-search button{display:inline-grid;place-items:center;width:var(--dt-tool-size);height:var(--dt-tool-size);padding:0;border:1px solid transparent;border-radius:var(--dt-radius);background:transparent;color:inherit}.payout-desk .payout-search button:hover{border-color:var(--dt-border);background:var(--dt-hover)}.payout-message{display:flex;align-items:center;gap:6px;margin:6px 8px 0;padding:5px 8px;border:1px solid var(--dt-border-soft);border-radius:var(--dt-radius);background:var(--dt-panel);color:var(--dt-success)}.payout-message.is-error{border-color:var(--dt-danger);background:var(--dt-invalid-bg);color:var(--dt-danger)}.payout-message.is-pending{border-color:var(--dt-warning);color:var(--dt-text)}.payout-alert{display:inline-flex;align-items:center;gap:4px;margin-left:4px;color:var(--dt-danger);font-weight:600;vertical-align:middle}.payout-intouch-banner{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 8px 0;padding:6px 8px;border:1px solid var(--dt-danger);border-radius:var(--dt-radius);background:var(--dt-invalid-bg);color:var(--dt-danger)}.payout-intouch-banner small{color:var(--dt-text);overflow-wrap:anywhere}.payout-intouch-scope{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.payout-desk .payout-tool.is-danger{color:var(--dt-danger);font-weight:600}.payout-intouch{margin-left:auto}.payout-intouch+.payout-intouch{margin-left:0}.payout-intouch.is-paused{color:var(--dt-danger);font-weight:600}.payout-desk-split{display:grid;grid-template-columns:minmax(0,1fr);min-height:240px}.payout-desk-split.has-detail{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.payout-desk-list{min-width:0;max-height:min(70vh,720px);overflow:auto}.payout-table{width:100%;border-collapse:collapse;font-size:var(--dt-font-size)}.payout-table th,.payout-table td{padding:4px 8px;border-bottom:1px solid var(--dt-border-faint);text-align:left;vertical-align:middle;white-space:nowrap}.payout-table thead th{position:sticky;top:0;z-index:1;background:var(--dt-panel-alt);color:var(--dt-text-muted);font-size:var(--dt-font-size-xs);font-weight:650}.payout-table tbody tr{cursor:default}.payout-table tbody tr:hover{background:var(--dt-row-hover)}.payout-table tbody tr.is-selected{background:var(--dt-active-bg)}.payout-table td small{display:block;color:var(--dt-text-subtle);font-size:var(--dt-font-size-xs)}.payout-desk code,.payout-window code{font-family:var(--dt-font-mono);font-size:var(--dt-font-size-sm);overflow-wrap:anywhere}.payout-num{text-align:right!important;font-variant-numeric:tabular-nums}.payout-pill{display:inline-flex;padding:1px 7px;border:1px solid var(--dt-border);border-radius:999px;background:var(--dt-panel);color:var(--dt-text-muted);font-size:var(--dt-font-size-xxs);font-weight:700;text-transform:uppercase;white-space:nowrap}.payout-pill.is-pending{border-color:var(--dt-warning);color:var(--dt-warning)}.payout-pill.is-paid{border-color:var(--dt-success);color:var(--dt-success)}.payout-pill.is-failed{border-color:var(--dt-danger);color:var(--dt-danger)}.payout-empty,.payout-loading{display:flex;align-items:center;gap:6px;padding:14px 12px;color:var(--dt-text-subtle)}.payout-pages{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:6px 8px;font-size:var(--dt-font-size-sm)}.payout-desk .payout-pages button{height:var(--dt-tool-size);padding:0 9px;border:1px solid var(--dt-border-strong);border-radius:var(--dt-radius);background:var(--dt-panel);color:inherit;font:inherit}.payout-desk-detail{min-width:0;max-height:min(70vh,720px);overflow:auto;border-left:1px solid var(--dt-border);background:var(--dt-panel)}.payout-detail-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;border-bottom:1px solid var(--dt-border-soft);background:var(--dt-panel-alt)}.payout-detail-head h3{margin:0;font-size:13px}.payout-detail-actions{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid var(--dt-border-soft)}.payout-desk .payout-action{display:inline-flex;align-items:center;gap:5px;height:var(--dt-tool-size);padding:0 9px;border:1px solid var(--dt-border-strong);border-radius:var(--dt-radius);background:var(--dt-bg);color:inherit;font:inherit}.payout-desk .payout-action:hover:not(:disabled){background:var(--dt-hover)}.payout-desk .payout-action.is-primary{border-color:var(--dt-accent-strong);background:var(--dt-accent);color:var(--dt-selected-fg)}.payout-desk .payout-action:disabled{opacity:.45}.payout-props{display:grid;margin:0;padding:2px 0}.payout-props>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;min-height:var(--dt-prop-height);padding:3px 8px;border-bottom:1px solid var(--dt-border-faint)}.payout-props dt{color:var(--dt-text-muted)}.payout-props dd{min-width:0;margin:0;color:var(--dt-text-value);overflow-wrap:anywhere}.payout-props dd small,.payout-summary dd small{display:block;color:var(--dt-text-subtle);font-weight:400}.payout-history{padding:6px 8px 10px}.payout-history h4{margin:4px 0 6px;font-size:12px}.payout-history article{display:grid;gap:3px;padding:6px 0;border-top:1px solid var(--dt-border-faint)}.payout-history article>header{display:flex;align-items:center;justify-content:space-between;gap:6px}.payout-history small{color:var(--dt-text-subtle)}.payout-history ol{display:grid;gap:2px;margin:0;padding:0 0 0 16px;font-size:var(--dt-font-size-sm)}.payout-history li span+span{margin-left:6px;color:var(--dt-text-muted);overflow-wrap:anywhere}.payout-desk-status{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;min-height:var(--dt-status-height);padding:2px 8px;border-top:1px solid var(--dt-border);background:var(--dt-panel-alt);color:var(--dt-text-muted);font-size:var(--dt-font-size-xs)}.dt-modal.payout-window{width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 32px);grid-template-rows:auto minmax(0,1fr)}.dt-modal.payout-window.is-wide{width:min(480px,calc(100vw - 32px))}.payout-window h4{display:flex;align-items:center;justify-content:space-between;gap:8px}.payout-window-close{display:inline-grid;place-items:center;width:var(--dt-inline-tool-size);height:var(--dt-inline-tool-size);padding:0;border:1px solid transparent;border-radius:var(--dt-radius);background:transparent;color:inherit}.payout-window-close:hover:not(:disabled){border-color:var(--dt-border);background:var(--dt-hover)}.payout-window-content{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;margin:0}.payout-window-body{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding:12px}.payout-field{display:grid;gap:4px;font-weight:600}.dt-modal.payout-window .payout-field :is(input,select,textarea),.dt-modal.payout-window .payout-picker input[type=search]{box-sizing:border-box;width:100%;height:auto;min-height:30px;padding:4px 8px;border:1px solid var(--dt-border-strong);border-radius:var(--dt-radius);background:var(--dt-bg);color:var(--dt-text);font:inherit;font-weight:400}.dt-modal.payout-window .payout-field textarea{resize:vertical}.payout-choice{display:flex;flex-wrap:wrap;gap:6px 14px;min-width:0;margin:0;padding:0;border:0}.payout-choice legend{margin-bottom:4px;padding:0;font-weight:600}.payout-choice label{display:inline-flex;align-items:center;gap:5px}.dt-modal.payout-window .payout-choice input[type=radio]{width:14px;height:14px;min-height:0;margin:0;padding:0;accent-color:var(--dt-accent)}.payout-summary{display:grid;gap:3px;margin:0;padding:8px 10px;border:1px solid var(--dt-border-soft);border-radius:var(--dt-radius);background:var(--dt-panel)}.payout-summary>div{display:flex;justify-content:space-between;gap:12px}.payout-summary dt{color:var(--dt-text-muted)}.payout-summary dd{min-width:0;margin:0;font-weight:650;text-align:right;overflow-wrap:anywhere}.payout-window-error,.payout-field-error{margin:0;color:var(--dt-danger);font-weight:600}.payout-balance-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;color:var(--dt-text-muted)}.payout-account{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--dt-border-soft);border-radius:var(--dt-radius);background:var(--dt-panel);font-weight:400}.payout-account>div{display:grid;min-width:0}.payout-account small{color:var(--dt-text-subtle);overflow-wrap:anywhere}.payout-window .payout-link{padding:0;border:0;background:transparent;color:var(--dt-accent);font:inherit;text-decoration:underline;cursor:pointer}.payout-picker{display:grid;gap:4px;font-weight:400}.payout-picker-row{display:flex;gap:4px}.payout-window .payout-picker-row button{display:inline-flex;flex:none;align-items:center;gap:4px;padding:0 9px;border:1px solid var(--dt-border-strong);border-radius:var(--dt-radius);background:var(--dt-panel);color:inherit;font:inherit}.payout-picker-list{display:grid;max-height:180px;overflow:auto;margin:0;padding:0;border:1px solid var(--dt-border-soft);border-radius:var(--dt-radius);list-style:none}.payout-window .payout-picker-list button{display:grid;width:100%;padding:5px 8px;border:0;border-bottom:1px solid var(--dt-border-faint);background:var(--dt-bg);color:inherit;font:inherit;text-align:left}.payout-window .payout-picker-list button:hover{background:var(--dt-row-hover)}.payout-picker-list small{color:var(--dt-text-subtle)}.payout-window .dt-modal-actions button.is-primary{border-color:var(--dt-accent-strong);background:var(--dt-accent);color:var(--dt-selected-fg)}.payout-window .dt-modal-actions button:disabled{opacity:.5}@media(max-width:767.98px){.payout-desk-split.has-detail{grid-template-columns:minmax(0,1fr)}.payout-desk-list,.payout-desk-detail{max-height:none}.payout-desk-detail{border-top:1px solid var(--dt-border);border-left:0}.payout-desk-filters{flex-direction:column}.payout-desk .payout-desk-tabs{flex-wrap:nowrap;overflow-x:auto}.payout-desk .payout-desk-tabs button{height:36px}.payout-search{padding:4px 6px}.payout-search label{flex:1}.payout-desk .payout-search input[type=search]{width:100%;height:36px;font-size:16px}.payout-desk .payout-tool,.payout-desk .payout-action{height:36px}.payout-props>div{grid-template-columns:96px minmax(0,1fr)}.dt-modal.payout-window .payout-field :is(input,select,textarea),.dt-modal.payout-window .payout-picker input[type=search]{min-height:40px;font-size:16px}.payout-window .dt-modal-actions button{flex:1;height:40px}}.payment-controls{padding:18px 0 24px;border-bottom:1px solid var(--border, #687478);margin-bottom:20px;min-width:0}.payment-controls-heading,.payment-provider-title,.payment-policy-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.payment-controls-heading{justify-content:space-between}.payment-controls h2{font-size:20px;margin:0}.payment-controls h3{font-size:16px;margin:0}.payment-controls p{margin:10px 0}.payment-controls label{font-size:13px}.payment-policy-row{margin:16px 0;padding:12px 0;border-block:1px solid var(--border, #687478)}.payment-policy-row label,.payment-clear-field{display:flex;align-items:center;gap:8px}.payment-controls input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:#267465}.payment-control-status,.payment-provider-title>span,.payment-credential-field label>span{color:var(--muted, #aab8bd);font-size:12px}.payment-provider-title{margin-bottom:12px;justify-content:space-between}.payment-provider-form fieldset{border:0;padding:0;margin:0;min-width:0}.payment-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.payment-provider-grid>label,.payment-credential-field{display:grid;gap:6px;min-width:0}.payment-credential-field>label:first-child{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.payment-provider-grid input:not([type=checkbox]),.payment-provider-grid select{width:100%;min-width:0;height:38px;box-sizing:border-box;padding:7px 10px;font-size:14px;border-radius:4px;border:1px solid #67767c;background:var(--surface, #182021);color:var(--text, #edf3f5)}.payment-provider-grid select option{background:#182021;color:#edf3f5}.payment-provider-form footer{display:flex;justify-content:flex-end;margin-top:14px}.payment-control-error{color:#fba5a5;overflow-wrap:anywhere}.payment-controls button{min-height:34px}@media(max-width:640px){.payment-provider-grid{grid-template-columns:minmax(0,1fr)}.payment-controls{padding-inline:4px}}.payment-provider-help{color:var(--muted, #aab8bd);font-size:13px}.payment-notification-row{display:flex;align-items:flex-start;gap:12px;margin:14px 0 6px;padding:12px;border:1px solid var(--border, #687478);border-radius:6px;min-width:0}.payment-notification-row>div{display:grid;gap:4px;min-width:0;flex:1 1 auto}.payment-notification-row code{font-size:13px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.payment-notification-row small,.payment-notification-list span{color:var(--muted, #aab8bd);font-size:12px}.payment-notification-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.payment-notification-list li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;min-width:0}.payment-notification-list code{overflow-wrap:anywhere}.payment-provider-form footer{gap:10px;flex-wrap:wrap}.payment-controls>.payment-provider-form{margin-top:16px;padding:16px;border:1px solid var(--border, #687478);border-radius:8px}.intouch-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;align-items:start}.intouch-settings-grid>label,.intouch-settings-grid .payment-credential-field{display:grid;gap:6px;min-width:0}.intouch-settings-grid input:not([type=checkbox]),.intouch-settings-grid select{width:100%;min-width:0;height:38px;box-sizing:border-box;padding:7px 10px;font-size:14px;border-radius:4px;border:1px solid #67767c;background:var(--surface, #182021);color:var(--text, #edf3f5)}.intouch-settings-grid select option{background:#182021;color:#edf3f5}.payment-provider-form .payment-provider-switch{display:flex;align-items:center;gap:8px;grid-column:1 / -1;font-weight:600}@media(max-width:640px){.intouch-settings-grid{grid-template-columns:minmax(0,1fr)}}.paywall-card{align-items:flex-start}.paywall-card>svg{flex:0 0 auto;margin-top:2px}.paywall-card-copy{display:grid;gap:4px;flex:1 1 260px;min-width:0}.payment-controls .paywall-card-copy p{margin:0}.paywall-card-copy small{color:var(--muted, #aab8bd);font-size:12px}.paywall-card[data-paywall=active]>svg{color:#f3ae4b}.paywall-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1 1 100%}.paywall-confirm>span{flex:1 1 240px;min-width:0;font-size:13px}.payment-mode-switch{display:flex;gap:8px;flex-wrap:wrap}.payment-provider-switches{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}.payment-provider-switches li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.payment-provider-switches label{display:flex;align-items:center;gap:8px;font-weight:600}.payment-provider-switches li[data-on=yes][data-ready=no] small{color:#f3ae4b}.payment-provider-switches .payment-provider-rate{flex:1 1 100%;color:var(--muted, #aab8bd)}.payment-provider-rate-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px}.payment-provider-rate-form label{display:grid;gap:4px;font-size:13px;min-width:0}.payment-provider-rate-form small{flex:1 1 100%;color:var(--muted, #aab8bd);font-size:12px}@media(max-width:640px){.payment-provider-rate-form{flex-direction:column;align-items:stretch}}.website-editor{padding:20px;color:var(--text, #e6edef);min-width:0}.website-editor header,.website-editor-toolbar,.website-editor-history{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.website-editor header{justify-content:space-between;border-bottom:1px solid #46545b;padding-bottom:16px}.website-editor h2{font-size:20px;margin:0 0 6px}.website-editor header span,.website-editor-toolbar>span{color:#b4c1c8;font-size:12px}.website-editor-toolbar,.website-editor-history{padding:16px 0}.website-editor button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid #60717b;border-radius:3px;color:#eef6fa;background:#303e46;font-size:12px}.website-editor button:disabled{opacity:.5}.website-editor button:focus-visible,.website-editor textarea:focus-visible,.website-editor select:focus-visible{outline:2px solid #8fd8e5;outline-offset:2px}.website-editor label{display:grid;gap:7px;min-width:0;font-size:12px;color:#cbd6dd}.website-editor select,.website-editor textarea{width:100%;box-sizing:border-box;border:1px solid #566771;border-radius:3px;padding:9px;font:inherit;line-height:1.5;color:#eef5fa;background:#192127}.website-editor textarea{resize:vertical}.website-editor fieldset{min-width:0;margin:0;padding:0;border:0}.website-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.website-editor .is-preview p{font-size:14px;line-height:1.65;color:#f0f6f8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 0;border-bottom:1px solid #45555e}.website-editor [role=alert]{color:#ffb8b2}.website-editor [role=status]{color:#a6d8c4}@media(max-width:700px){.website-editor{padding:14px}.website-editor-fields{grid-template-columns:minmax(0,1fr)}.website-editor-toolbar>span{width:100%}.website-editor-history label{flex:1}}.public-home .clinicaldt-hero{position:relative;isolation:isolate;overflow:hidden;height:min(650px,calc(100svh - 164px));min-height:460px;background:#101617;color:#f5f7f7;border-bottom:1px solid #394448}.clinicaldt-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:inherit}.hero-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-frame img{position:absolute;right:0;top:14px;width:59%;height:calc(100% - 90px);object-fit:contain;opacity:0;mix-blend-mode:lighten;transform:translate(10px);transition:opacity .7s ease,transform .9s ease}.hero-frame.is-active img{opacity:1;transform:translate(0)}.clinicaldt-hero-copy{width:min(47%,670px);padding:62px 30px 0 max(40px,calc((100% - 1280px)/2))}.clinicaldt-hero .hero-eyebrow{margin:0 0 22px;font-size:12px;font-weight:500;color:#a1b7ba}.clinicaldt-hero h1{margin:0 0 28px;max-width:490px;color:#fff;font-size:52px;font-weight:600;line-height:1.08;font-family:var(--site-font-heading, inherit)}.clinicaldt-hero h1 span{display:block}.hero-copy-transition{min-height:116px;animation:hero-copy-reveal .45s ease both}.clinicaldt-hero h2{margin:0 0 10px;color:#e4eeee;font-size:20px;font-weight:500;line-height:1.35;font-family:var(--site-font-heading, inherit)}.hero-copy-transition p{margin:0;max-width:395px;color:#acbec2;font-size:15px;line-height:1.6}.hero-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.hero-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:9px 16px;border:1px solid #60c6cd;border-radius:var(--site-radius-sm, 3px);background:#60c6cd;color:#102b31;font-size:13px;font-weight:650}.hero-actions button:last-child{border-color:#5b6c70;background:transparent;color:#edf4f4}.hero-actions button:hover{background:#8cdae0;border-color:#8cdae0;color:#102b31}.hero-bottom{position:absolute;display:flex;align-items:center;justify-content:space-between;left:max(40px,calc((100% - 1280px)/2));right:max(40px,calc((100% - 1280px)/2));bottom:16px;min-height:44px;gap:16px;padding-top:14px;border-top:1px solid #344246}.hero-slide-name{display:flex;align-items:center;gap:16px;min-width:0;font-size:12px}.hero-slide-name>span{color:#8ea5ab;font-variant-numeric:tabular-nums;white-space:nowrap}.hero-slide-name strong{color:#dae4e7;font-size:12px;font-weight:500}.hero-controls,.hero-dots{display:flex;align-items:center;gap:6px}.hero-controls{flex:none}.hero-controls button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #506168;border-radius:var(--site-radius-sm, 3px);color:#dfebee;background:transparent;transition:background .16s ease}.hero-controls button:hover{background:#34454b}.hero-dots{gap:0}.hero-dots button{width:28px;border:0}.hero-dots span{width:14px;height:2px;background:#647a80}.hero-dots button[aria-pressed=true] span{background:#70cbd1}.public-home .clinicaldt-hero button:focus-visible{outline:2px solid #fff;outline-offset:4px}.hero-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hero-image-failure{position:absolute;right:7%;top:45%;color:#d8e5e3;font-size:14px}@keyframes hero-copy-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.clinicaldt-hero-copy{width:49%;padding:40px 24px 0}.clinicaldt-hero h1{font-size:42px}.hero-bottom{left:24px;right:24px}}@media(max-width:700px){.public-home .clinicaldt-hero{height:min(690px,calc(100svh - 126px));min-height:450px}.clinicaldt-hero-copy{width:100%;padding:22px 20px 0}.clinicaldt-hero .hero-eyebrow{margin-bottom:10px;font-size:11px}.clinicaldt-hero h1{margin-bottom:14px;font-size:34px;line-height:1.06}.clinicaldt-hero h1 span{display:inline}.clinicaldt-hero h2{font-size:17px;margin-bottom:6px}.hero-copy-transition{min-height:78px}.hero-copy-transition p{max-width:460px;font-size:13px;line-height:1.45}.hero-actions{margin-top:10px;gap:8px}.hero-actions button{min-height:38px;padding:7px 12px;font-size:12px}.clinicaldt-hero-media{top:calc(var(--hero-copy-height, 230px) + 6px);bottom:65px}.hero-frame img{top:0;width:100%;height:100%}.hero-bottom{left:20px;right:20px;bottom:10px;padding-top:10px;gap:8px}.hero-slide-name{gap:10px}.hero-slide-name strong{display:none}.hero-controls button{width:32px;height:32px}.hero-dots button{width:24px}}@media(max-height:700px)and (max-width:700px){.public-home .clinicaldt-hero{height:calc(100svh - 118px);min-height:390px}.clinicaldt-hero-copy{padding-top:16px}.clinicaldt-hero h1{font-size:28px;margin-bottom:10px}.hero-copy-transition{min-height:66px}.hero-copy-transition p{font-size:12px}.clinicaldt-hero .hero-eyebrow{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.hero-frame img,.hero-controls button,.hero-dots span{transition:none;transform:none}.hero-copy-transition{animation:none}}.site-hero-slot{display:contents}.site-hero-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;box-sizing:border-box;padding:9px 16px;border:1px solid transparent;border-radius:3px;font-size:13px;font-weight:650;line-height:1.2;text-decoration:none}.site-hero-link.site-hero-primary{background:var(--brand-gradient, #087f78);color:#fff;box-shadow:0 8px 22px var(--brand-glow, rgb(8 127 120 / 25%))}.site-hero-link.site-hero-primary:hover{background:linear-gradient(135deg,#1a9b95,#0a8c86 48%,#066a64);color:#fff}.site-hero-link.site-hero-secondary{border-color:#ffffff73;background:transparent;color:#fff}.site-hero-link.site-hero-secondary:hover{border-color:#fff;background:#ffffff1a;color:#fff}.site-hero-link:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:700px){.site-hero-link{min-height:38px;padding:7px 12px;font-size:12px}}.devhero-section{display:grid;gap:16px;min-width:0}.devhero-editor{min-width:0}.devhero-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:16px}.devhero-list{display:grid;gap:12px;min-width:0}.devhero-slides{display:grid;gap:8px;margin:0;padding:0;list-style:none}.devhero-slides>li{display:flex;align-items:center;gap:4px;min-width:0;padding:6px;border:1px solid var(--brand-line, #d8e2e0);border-radius:3px;background:var(--brand-surface, #fff)}.devhero-slides>li.is-selected{border-color:var(--brand-primary, #12a3a0);background:#e6f6f4}.devhero-slides>li.is-hidden{opacity:.62}.devhero-slides .devhero-slide-pick{flex:1 1 auto;justify-content:flex-start;min-width:0;border-color:transparent;background:transparent;text-align:left}.devhero-slide-pick span{color:var(--brand-muted, #4c6470);font-variant-numeric:tabular-nums}.devhero-slide-pick strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.devhero-settings input[type=number]{width:100%;max-width:160px;box-sizing:border-box;border:1px solid #b8c9c6;border-radius:3px;padding:8px 9px;font:inherit;line-height:1.5;color:var(--brand-ink, #0b2a38);background:var(--brand-surface, #fff)}.devhero-slide{min-width:0}.devhero-buttons{display:grid;gap:10px;margin:0;padding:0;list-style:none}.devhero-buttons>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(110px,.6fr) auto;align-items:end;gap:10px;padding:10px;border:1px solid var(--brand-line, #d8e2e0);border-radius:3px;background:var(--brand-surface, #fff)}.devhero-picker-current{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.devhero-thumb{display:grid;place-items:center;width:132px;height:84px;box-sizing:border-box;border:1px solid var(--brand-line, #d8e2e0);border-radius:3px;background:#0b2a38;object-fit:contain}.devhero-thumb-name{padding:6px;color:#e6f0f1;font-size:11px;line-height:1.3;text-align:center}.devhero-library{display:grid;gap:12px}.devhero-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none}.devhero-library-grid>li{position:relative;display:grid}.devhero-library-grid>li>button:first-child{display:grid;justify-items:center;gap:6px;padding:8px}.devhero-library-grid button[aria-pressed=true]{border-color:var(--brand-primary, #12a3a0);background:#e6f6f4}.devhero-library-grid .devhero-delete{position:absolute;top:4px;right:4px;min-height:28px;padding:4px 6px}.devhero-upload{position:relative;display:inline-flex;justify-self:start;align-items:center;gap:7px;min-height:36px;box-sizing:border-box;padding:7px 12px;border:1px solid var(--brand-line, #d8e2e0);border-radius:3px;color:var(--brand-ink, #0b2a38);background:var(--brand-surface, #fff);font-size:12px;cursor:pointer}.devhero-upload:hover{border-color:#b9e3df;background:#e6f6f4}.devhero-upload:focus-within{outline:2px solid var(--brand-primary, #12a3a0);outline-offset:2px}.devhero-upload.is-busy{opacity:.5;cursor:default}.devhero-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.devhero-more{justify-self:start}.devhero-error,.devhero-notice,.devhero-empty{margin:0;font-size:12px}.devhero-error{color:var(--brand-danger, #a02b35)}.devhero-notice{color:var(--brand-success, #087a55)}.devhero-empty{color:var(--brand-muted, #4c6470)}.devhero-preview.public-home{min-height:0;overflow:hidden;border:1px solid var(--brand-line, #d8e2e0);border-radius:3px}.devhero-history{display:grid;justify-items:start;gap:12px}@media(max-width:760px){.devhero-layout,.devhero-buttons>li{grid-template-columns:minmax(0,1fr)}}.site-page-root{color:var(--site-text, #294453);font-family:var(--site-font-body, inherit)}.site-page-hero{background:var(--site-ink, #071d2b);color:#fff}.site-page-hero>div{width:min(960px,calc(100% - 36px));margin:0 auto;padding:64px 0 56px}.site-page-hero h1{max-width:760px;margin:0;color:inherit;font-family:var(--site-font-heading, inherit);font-size:43px;line-height:1.08}.site-page-body{display:grid;gap:28px;width:min(960px,calc(100% - 36px));margin:0 auto;padding:48px 0 64px}.site-page-body>*,.site-page-column>*{min-width:0;margin:0}.site-page-heading{color:var(--site-ink, #071d2b);font-family:var(--site-font-heading, inherit);line-height:1.2}.site-page-root h2.site-page-heading{font-size:28px}.site-page-root h3.site-page-heading{font-size:21px}.site-page-text{display:grid;gap:14px;font-size:16px;line-height:1.7}.site-page-text p,.site-page-text ul,.site-page-text ol{margin:0}.site-page-text ul,.site-page-text ol{padding-left:22px}.site-page-text blockquote{margin:0;padding:4px 0 4px 18px;border-left:3px solid var(--site-accent, #007f80);color:var(--site-ink, #071d2b)}.site-page-text blockquote p{margin:0}.site-page-text a,.site-page-card a{color:var(--site-link, #1269d3);text-underline-offset:3px}.site-page-tone-muted{padding:24px;border-radius:var(--site-radius-md, 1.1rem);background:var(--site-surface-alt, #eaf0ef)}.site-page-tone-dark{padding:24px;border-radius:var(--site-radius-md, 1.1rem);background:var(--site-ink, #071d2b);color:#fff}.site-page-tone-dark a,.site-page-tone-dark .site-page-card a{color:#c9f3ef}.site-page-tone-dark blockquote,.site-page-tone-dark .site-page-card h3,.site-page-tone-dark .site-page-heading{color:#fff}.site-page-tone-dark .site-page-card{border-color:#ffffff2e;background:#ffffff0f;color:#e3eef0}.site-page-figure{display:grid;gap:8px}.site-page-figure img,.site-page-card img{display:block;width:100%;height:auto;border-radius:var(--site-radius-md, 1.1rem)}.site-page-figure-normal{max-width:760px}.site-page-figure figcaption,.site-page-video figcaption{color:var(--site-muted, #607784);font-size:14px}.site-page-actions{display:flex;flex-wrap:wrap;gap:12px}.site-page-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:var(--site-radius-sm, .65rem);font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.site-page-button-primary{background:var(--site-accent, #007f80);color:#fff}.site-page-button-primary:hover{background:#006d6e}.site-page-button-secondary{border-color:var(--site-line, #d8e2e0);background:transparent;color:var(--site-ink, #071d2b)}.site-page-button-secondary:hover{border-color:var(--site-ink, #071d2b)}.site-page-button:disabled{opacity:.6;cursor:default}.site-page-button:focus-visible,.site-page-root a:focus-visible,.site-page-field input:focus-visible,.site-page-field select:focus-visible,.site-page-field textarea:focus-visible,.site-page-check input:focus-visible{outline:2px solid var(--site-accent-bright, #12a3a0);outline-offset:2px}.site-page-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.site-page-card{display:grid;align-content:start;gap:10px;padding:18px;border:1px solid var(--site-line, #d8e2e0);border-radius:var(--site-radius-md, 1.1rem);background:#fff}.site-page-card h3{margin:0;color:var(--site-ink, #071d2b);font-size:18px}.site-page-card p{margin:0;line-height:1.6}.site-page-columns{display:grid;gap:24px}.site-page-column{display:grid;align-content:start;gap:18px;min-width:0}.site-page-video{display:grid;gap:8px}.site-page-video-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--site-radius-md, 1.1rem);background:var(--site-ink, #071d2b)}.site-page-video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.site-page-video-link a{color:var(--site-link, #1269d3);font-weight:700}.site-page-form{display:grid;gap:14px;max-width:640px;padding:24px;border:1px solid var(--site-line, #d8e2e0);border-radius:var(--site-radius-md, 1.1rem);background:var(--site-surface, #f7f9f8)}.site-page-form h2{margin:0;color:var(--site-ink, #071d2b);font-size:22px}.site-page-field{display:grid;gap:6px}.site-page-field label,.site-page-check label{color:var(--site-ink, #071d2b);font-size:14px;font-weight:650}.site-page-field input,.site-page-field select,.site-page-field textarea{box-sizing:border-box;width:100%;min-height:44px;padding:9px 11px;border:1px solid #b8c8c5;border-radius:var(--site-radius-sm, .65rem);background:#fff;color:var(--site-ink, #071d2b);font:inherit}.site-page-field textarea{min-height:140px;resize:vertical}.site-page-check{display:flex;align-items:center;gap:10px}.site-page-check input{width:18px;height:18px;margin:0;accent-color:var(--site-accent, #007f80)}.site-page-required,.site-page-form-error{color:#a02b35}.site-page-form-error,.site-page-form-sent{margin:0}.site-page-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.site-page-state{width:min(960px,calc(100% - 36px));margin:0 auto;padding:72px 0}.site-page-state h1{margin:0 0 18px;color:var(--site-ink, #071d2b);font-size:34px}@media(min-width:760px){.site-page-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.site-page-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:590px){.site-page-hero>div{padding:44px 0 38px}.site-page-hero h1{font-size:30px}.site-page-body{padding:32px 0 48px}}.devpages-root,.devpages-editor{display:grid;gap:16px;padding-top:14px;color:var(--brand-ink, #0b2a38)}.devpages-add{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end}.devpages-empty{padding:18px;border:1px dashed var(--brand-line, #d8e2e0);border-radius:3px;color:var(--brand-muted, #4c6470);font-size:13px}.devpages-table-scroll{overflow-x:auto}.devpages-table{width:100%;border-collapse:collapse;font-size:12px}.devpages-table th,.devpages-table td{padding:8px;border-bottom:1px solid var(--brand-line, #d8e2e0);text-align:left;vertical-align:middle}.devpages-table th{color:var(--brand-muted, #4c6470)}.devpages-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.devpages-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.devpages-editor-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.devpages-editor-head strong{font-size:15px}.devpages-blocks{display:grid;gap:12px;min-width:0}.devpages-block{background:var(--brand-surface, #fff)}.devpages-block-head{display:flex;justify-content:flex-end}.devpages-column{background:#f7faf9}.devpages-add-block{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.devpages-add-block .developer-field{flex:0 1 240px}.devpages-item{display:grid;gap:8px;padding:10px;border:1px solid var(--brand-line, #d8e2e0);border-radius:3px}.devpages-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.devpages-runs,.devpages-options{display:grid;gap:8px;margin:0;padding:0;list-style:none}.devpages-run{display:grid;grid-template-columns:minmax(0,1.6fr) auto auto minmax(0,1fr) auto;align-items:end;gap:8px}.devpages-options>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.devpages-preview{border:1px solid var(--brand-line, #d8e2e0);border-radius:3px;overflow:hidden;background:#f5f7f6}@media(max-width:760px){.devpages-add,.devpages-run,.devpages-options>li{grid-template-columns:minmax(0,1fr);align-items:stretch}}.devdesign-root{display:grid;gap:16px;min-width:0}.devdesign-editor{display:grid;gap:18px;min-width:0}.devdesign-group{display:grid;gap:12px;min-width:0;margin:0;padding:12px;border:1px solid var(--brand-line, #d8e2e0);border-radius:3px}.devdesign-group>legend{padding:0 6px;font-size:12px;font-weight:700;color:var(--brand-ink, #0b2a38)}.devdesign-tokens{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.devdesign-token{min-width:0;margin:0;padding:8px 10px 10px;border:1px solid var(--brand-line, #d8e2e0);border-radius:3px;background:var(--brand-surface, #fff)}.devdesign-token>legend{padding:0 4px;font-size:12px;font-weight:700;color:var(--brand-ink, #0b2a38)}.devdesign-token code{margin-left:4px;font-size:11px;font-weight:500;color:var(--brand-muted, #4c6470)}.devdesign-swatches{display:flex;flex-wrap:wrap;gap:5px}.devdesign-swatches .devdesign-swatch{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:1px solid rgb(11 42 56 / 22%);border-radius:50%;cursor:pointer}.devdesign-swatches .devdesign-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--brand-ink, #0b2a38)}.devdesign-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.devdesign-section{display:grid;gap:10px;min-width:0}.devdesign-section>h3{margin:0;font-size:14px;color:var(--brand-ink, #0b2a38)}.devdesign-scroll{overflow-x:auto}.devdesign-contrast{width:100%;border-collapse:collapse;font-size:12px}.devdesign-contrast th,.devdesign-contrast td{padding:7px 8px;border-bottom:1px solid var(--brand-line, #d8e2e0);text-align:left;vertical-align:middle}.devdesign-contrast th{color:var(--brand-muted, #4c6470)}.devdesign-contrast tr.is-fail td{color:var(--brand-danger, #a02b35);font-weight:700}.devdesign-pair{display:inline-grid;width:30px;height:22px;margin-right:8px;place-items:center;border:1px solid rgb(11 42 56 / 18%);border-radius:3px;font-size:11px;font-weight:700}.devdesign-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.devdesign-preview{display:grid;gap:6px;min-width:0;margin:0}.devdesign-preview>figcaption{font-size:12px;font-weight:700;color:var(--brand-muted, #4c6470)}.devdesign-preview-page{overflow:hidden;border:1px solid;font-size:12px;line-height:1.55}.devdesign-preview-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;border-bottom:1px solid}.devdesign-preview-header>strong{font-size:13px}.devdesign-preview-menu{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px;font-size:11px;font-weight:700}.devdesign-preview-button{display:inline-flex;align-items:center;padding:5px 10px;font-size:11px;font-weight:700}.devdesign-preview-body{display:grid;gap:8px;padding:14px 12px}.devdesign-preview-heading{font-size:17px;line-height:1.25}.devdesign-preview-body>p{margin:0}.devdesign-preview-card{display:grid;gap:4px;padding:10px 12px;border:1px solid;border-top-width:3px}.devdesign-preview-link{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.devdesign-tokens,.devdesign-previews{grid-template-columns:minmax(0,1fr)}}.devint-section{display:grid;gap:16px;padding-top:14px;min-width:0}.devint-tabs{display:flex;flex-wrap:wrap;gap:6px}.devint-tabs button.is-active{border-color:var(--brand-primary, #12a3a0);background:#e6f6f4;color:var(--brand-primary-strong, #087f78)}.devint-panel{display:grid;gap:14px;min-width:0}.devint-number input[type=number]{width:100%;max-width:160px;box-sizing:border-box;border:1px solid #b8c9c6;border-radius:3px;padding:8px 9px;font:inherit;line-height:1.5;color:var(--brand-ink, #0b2a38);background:var(--brand-surface, #fff)}.devint-number input[type=number]:focus-visible{outline:2px solid var(--brand-primary, #12a3a0);outline-offset:2px}.devint-number [aria-invalid=true]{border-color:var(--brand-danger, #a02b35)}.devint-short{max-width:220px}.devint-checks{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;min-width:0;margin:0;padding:0;border:0}.devint-checks legend{width:100%;padding:0 0 4px;font-size:12px;font-weight:700;color:var(--brand-ink, #0b2a38)}.devint-form{max-width:760px}.devint-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.devint-once{display:grid;gap:10px;max-width:760px;padding:12px;border:1px solid #b9e3df;border-radius:3px;background:#f1faf9}.devint-once input[type=text]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.devint-empty{display:block;padding:10px 0;font-size:13px;color:var(--brand-muted, #4c6470)}.devint-scroll{overflow-x:auto}.devint-table{width:100%;border-collapse:collapse;font-size:12px}.devint-table th,.devint-table td{padding:8px;border-bottom:1px solid var(--brand-line, #d8e2e0);text-align:left;vertical-align:middle}.devint-table th{color:var(--brand-muted, #4c6470);white-space:nowrap}.devint-table code{font-size:11px;word-break:break-all}.devint-off td{color:var(--brand-muted, #4c6470)}.devint-row-actions{display:inline-flex;flex-wrap:nowrap;gap:4px}.devint-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.devint-log{display:grid;gap:10px;padding-top:6px;border-top:1px solid var(--brand-line, #d8e2e0)}.devint-log-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.devint-log-head h3{margin:0;font-size:14px;color:var(--brand-ink, #0b2a38)}@media(max-width:760px){.devint-short,.devint-form,.devint-once{max-width:none}.devint-table th,.devint-table td{padding:6px}}.devdeploy-view{display:grid;gap:22px;padding-top:14px;min-width:0}.devdeploy-legal{display:grid;gap:14px;padding-top:14px;min-width:0}.devdeploy-page-select{max-width:320px}.devdeploy-block{display:grid;gap:12px;min-width:0}.devdeploy-block-head{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.devdeploy-block-head h3{flex:1 1 200px;margin:0;font-size:15px;color:var(--brand-ink, #0b2a38)}.devdeploy-filter{width:min(100%,280px)}.devdeploy-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.devdeploy-card{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--brand-line, #d8e2e0);border-left-width:4px;border-radius:3px;background:var(--brand-surface, #fff)}.devdeploy-card-up{border-left-color:var(--brand-success, #087a55)}.devdeploy-card-down{border-left-color:var(--brand-danger, #a02b35)}.devdeploy-card-unknown{border-left-color:#8aa0a8}.devdeploy-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.devdeploy-card-head h4{margin:0;font-size:13px;color:var(--brand-ink, #0b2a38);overflow-wrap:anywhere}.devdeploy-badge{padding:2px 8px;border-radius:999px;background:#eef3f2;color:var(--brand-ink, #0b2a38);font-size:11px;font-weight:700}.devdeploy-card-up .devdeploy-badge{background:#e3f4ec;color:var(--brand-success, #087a55)}.devdeploy-card-down .devdeploy-badge{background:#f8e5e7;color:var(--brand-danger, #a02b35)}.devdeploy-facts{display:grid;gap:6px;margin:0;font-size:12px}.devdeploy-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px}.devdeploy-facts dt{color:var(--brand-muted, #4c6470)}.devdeploy-facts dd{margin:0;color:var(--brand-ink, #0b2a38);overflow-wrap:anywhere}.devdeploy-scroll{overflow-x:auto}.devdeploy-table{width:100%;border-collapse:collapse;font-size:12px}.devdeploy-table th,.devdeploy-table td{padding:8px;border-bottom:1px solid var(--brand-line, #d8e2e0);text-align:left;vertical-align:middle;white-space:nowrap}.devdeploy-table th{color:var(--brand-muted, #4c6470)}.devdeploy-table .devdeploy-message{min-width:220px;white-space:normal;overflow-wrap:anywhere}.devdeploy-pass{color:var(--brand-success, #087a55);font-weight:700}.devdeploy-fail{color:var(--brand-danger, #a02b35);font-weight:700}.devdeploy-empty{margin:0;color:var(--brand-muted, #4c6470);font-size:12px}.devdeploy-legal-form{display:grid;gap:16px}.devdeploy-section{background:#f8fbfa}.devdeploy-paragraph{background:var(--brand-surface, #fff)}.devdeploy-paragraph-head{display:flex;justify-content:flex-end}.devdeploy-runs{display:grid;gap:10px;margin:0;padding:0;list-style:none}.devdeploy-runs>li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;align-items:end;gap:10px}.devdeploy-options{display:flex;flex-wrap:wrap;gap:6px 18px}@media(max-width:760px){.devdeploy-runs>li{grid-template-columns:minmax(0,1fr);align-items:stretch}.devdeploy-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}.developer-panel{padding:20px;color:var(--brand-ink, #0b2a38);color-scheme:light;min-width:0}.developer-panel-header,.developer-panel-toolbar,.developer-panel-tabs,.developer-row-actions,.developer-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.developer-panel-header{align-items:end;border-bottom:1px solid var(--brand-line, #d8e2e0);padding-bottom:16px}.developer-panel-header>div{flex:1 1 260px;min-width:0}.developer-panel h2{font-size:20px;margin:0 0 6px;color:var(--brand-ink, #0b2a38)}.developer-panel-toolbar>span,.developer-status{color:var(--brand-muted, #4c6470);font-size:12px;line-height:1.55}.developer-status{margin:0}.developer-panel-header .developer-site{width:min(100%,280px)}.developer-panel-tabs{gap:6px;padding-top:14px}.developer-panel-tabs button.is-active{border-color:var(--brand-primary, #12a3a0);background:#e6f6f4;color:var(--brand-primary-strong, #087f78)}.developer-panel-toolbar{padding:14px 0}.developer-panel-toolbar>span{flex:1 1 240px}.developer-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid var(--brand-line, #d8e2e0);border-radius:3px;color:var(--brand-ink, #0b2a38);background:var(--brand-surface, #fff);font-size:12px;cursor:pointer}.developer-panel button:hover:not(:disabled){border-color:#b9e3df;background:#e6f6f4}.developer-panel button:disabled{opacity:.5;cursor:default}.developer-panel button:focus-visible,.developer-panel input:focus-visible,.developer-panel select:focus-visible,.developer-panel textarea:focus-visible{outline:2px solid var(--brand-primary, #12a3a0);outline-offset:2px}.developer-panel fieldset{min-width:0;margin:0;padding:0;border:0}.developer-panel input[type=text],.developer-panel select,.developer-panel textarea{width:100%;box-sizing:border-box;border:1px solid #b8c9c6;border-radius:3px;padding:8px 9px;font:inherit;line-height:1.5;color:var(--brand-ink, #0b2a38);background:var(--brand-surface, #fff)}.developer-panel textarea{resize:vertical}.developer-panel [aria-invalid=true]{border-color:var(--brand-danger, #a02b35)}.developer-check input[type=checkbox]{width:15px;height:15px;margin:0;padding:0;flex:0 0 auto}.developer-editor{display:grid;gap:16px}.developer-field{display:grid;gap:6px;min-width:0;font-size:12px;color:var(--brand-ink, #0b2a38)}.developer-field small{color:var(--brand-danger, #a02b35)}.developer-check{display:inline-flex;align-items:center;gap:7px;min-height:36px;font-size:12px;color:var(--brand-ink, #0b2a38)}.developer-rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}.developer-rows>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto auto auto;align-items:end;gap:10px;padding:10px;border:1px solid var(--brand-line, #d8e2e0);border-radius:3px;background:var(--brand-surface, #fff)}.developer-group .developer-rows>li{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.developer-rows>li.is-hidden{opacity:.62}.developer-panel .developer-group{display:grid;gap:10px;padding:12px;border:1px solid var(--brand-line, #d8e2e0);border-radius:3px}.developer-group legend{padding:0 6px;font-size:12px;font-weight:700;color:var(--brand-ink, #0b2a38)}.developer-group-head{align-items:end}.developer-group-head>.developer-field{flex:1 1 220px}.developer-row-actions{gap:4px}.developer-panel .developer-row-actions button{min-height:32px;padding:6px 8px}.developer-add{justify-self:start}.developer-panel-problems{margin:0 0 12px;padding-left:18px;color:var(--brand-danger, #a02b35);font-size:12px}.developer-panel-error{color:var(--brand-danger, #a02b35)}.developer-panel-notice{color:var(--brand-success, #087a55)}.developer-history{display:grid;gap:12px;padding-top:14px}.developer-history>.developer-field{max-width:320px}.developer-history-scroll{overflow-x:auto}.developer-history table{width:100%;border-collapse:collapse;font-size:12px}.developer-history th,.developer-history td{padding:8px;border-bottom:1px solid var(--brand-line, #d8e2e0);text-align:left;vertical-align:middle}.developer-history th{color:var(--brand-muted, #4c6470)}.developer-preview{margin-top:20px;border:1px solid var(--brand-line, #d8e2e0);border-radius:3px;overflow:hidden}.developer-preview-header{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 18px;background:#fff;color:#304346}.developer-preview-header strong{display:grid;font-size:14px}.developer-preview-header small{font-size:10px;font-weight:500;color:#5d6f72}.developer-preview-header nav{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:16px;color:#46575a;font-size:11px;font-weight:700}.developer-preview-button{display:inline-flex;padding:6px 12px;border:1px solid #b9c8c5;border-radius:5px;font-size:11px;font-weight:700}.developer-preview-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;padding:22px 18px;background:#051721;color:#b9d1d4;font-size:12px}.developer-preview-footer h3{margin:0 0 8px;color:#fff;font-size:11px;text-transform:uppercase}.developer-preview-footer ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.developer-preview-footer p{margin:0 0 10px;color:#9bb4bc}.developer-preview-footer .developer-preview-button{border-color:#72d9d3;color:#72d9d3}.developer-preview-bottom{display:flex;flex-wrap:wrap;grid-column:1 / -1;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #1d3947;color:#7898a2}@media(max-width:760px){.developer-panel{padding:14px}.developer-rows>li,.developer-group .developer-rows>li{grid-template-columns:minmax(0,1fr);align-items:stretch}.developer-panel-toolbar>span{width:100%}}.devsite-section{display:grid;gap:16px;min-width:0;padding-top:14px}.devpart-toolbar{display:grid;gap:8px;min-width:0}.devpart-toolbar .developer-panel-toolbar{padding:14px 0 4px}.devpart-toolbar .developer-panel-error,.devpart-toolbar .developer-panel-notice{margin:0;font-size:12px}.devpart-history{padding-top:14px}@media(max-width:760px){.devsite-section{padding-top:10px}}.subscription-catalog{margin:0 0 24px;padding:16px 0 24px;border-bottom:1px solid var(--border, #647278);min-width:0}.subscription-catalog header,.catalog-actions,.catalog-edit-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.subscription-catalog header,.catalog-edit-heading{justify-content:space-between}.subscription-catalog h2{margin:0;font-size:20px}.subscription-catalog h3{margin:0;font-size:16px}.subscription-catalog h4{margin:0 0 8px;font-size:14px}.subscription-catalog button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:4px}.subscription-catalog button svg{flex-shrink:0}.catalog-table-wrap{overflow-x:auto;margin-top:12px}.subscription-catalog table{border-collapse:collapse;width:100%;font-size:13px}.subscription-catalog th,.subscription-catalog td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border, #647278);overflow-wrap:anywhere}.catalog-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.catalog-price del{color:var(--muted, #b0bac0);font-size:12px}.catalog-price strong{font-size:17px}.catalog-rate-source{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:12px}.catalog-actions select{min-height:34px;border-radius:4px;color:var(--text, #edf3f5);background:var(--surface, #182021);border:1px solid #67767c}.subscription-catalog form{margin-top:18px;border-top:1px solid var(--border, #647278);padding-top:14px}.subscription-catalog fieldset{border:0;padding:0;margin:0;min-width:0}.catalog-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.catalog-form-grid label{display:grid;gap:5px;font-size:13px;min-width:0}.catalog-form-grid input,.catalog-form-grid select{min-width:0;width:100%;height:38px;box-sizing:border-box;padding:6px 8px;border-radius:4px;color:var(--text, #edf3f5);background:var(--surface, #182021);border:1px solid #67767c;font-size:14px}.catalog-form-grid option{color:#edf3f5;background:#182021}.catalog-selection{margin-top:18px}.catalog-selection>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin-top:8px}.catalog-selection label,.subscription-catalog footer label{display:flex;align-items:center;gap:7px;font-size:13px;overflow-wrap:anywhere}.subscription-catalog input[type=checkbox]{width:17px;height:17px;margin:0;flex-shrink:0;accent-color:#278878}.subscription-catalog footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px;margin-top:20px}@media(max-width:780px){.catalog-form-grid,.catalog-selection>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.catalog-form-grid,.catalog-selection>div{grid-template-columns:minmax(0,1fr)}.subscription-catalog th,.subscription-catalog td{padding:8px 4px}}.catalog-addons>p{margin:0 0 8px;font-size:12px;opacity:.85}.catalog-addons label small{margin-left:4px;opacity:.6}.catalog-addon-price{display:grid;gap:5px;max-width:260px;margin-top:10px;font-size:12px;font-weight:600}.catalog-addon-note{opacity:.8;font-size:11px}.subscription-catalog td .catalog-delete{margin-left:4px;color:#a02b35}.subscription-catalog td .catalog-delete:hover:not(:disabled){background:#fdecee;border-color:#f2b8bf}.finance-activity{display:grid;gap:12px;min-width:0}.finance-activity .fa-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.05rem}.finance-activity .fa-head p{margin:4px 0 0;opacity:.75}.finance-activity .fa-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.finance-activity .fa-field{display:grid;gap:4px;font-size:.85rem}.finance-activity .fa-field input,.finance-activity .fa-field select{min-height:32px;font:inherit}.finance-activity .fa-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.finance-activity .fa-button:disabled{opacity:.6;cursor:default}.finance-activity .fa-table-wrap{max-width:100%;overflow-x:auto}.finance-activity .fa-table{width:100%;border-collapse:collapse;font-size:.85rem}.finance-activity .fa-table th,.finance-activity .fa-table td{padding:6px 8px;border-bottom:1px solid rgba(127,127,127,.3);text-align:left;vertical-align:top}.finance-activity .fa-table .fa-num{text-align:right;white-space:nowrap}.finance-activity .fa-muted{display:block;font-size:.8rem;opacity:.7}.finance-activity .fa-totals{display:flex;flex-wrap:wrap;gap:16px;margin:0}.finance-activity .fa-totals div{display:grid;gap:2px}.finance-activity .fa-totals dt{font-size:.8rem;opacity:.75}.finance-activity .fa-totals dd{margin:0;font-weight:600}.finance-activity .fa-hint,.finance-activity .fa-empty{display:flex;align-items:center;gap:6px;margin:0;opacity:.8}@media(max-width:767.98px){.finance-activity .fa-filters{display:grid;grid-template-columns:1fr 1fr}.finance-activity .fa-button{justify-content:center}}.staff-accountant-requests .ar-table-wrap{overflow-x:auto;border:1px solid var(--dt-border, #d8e2e0);border-radius:6px}.staff-accountant-requests .ar-table{width:100%;border-collapse:collapse;font-size:13px}.staff-accountant-requests .ar-table th,.staff-accountant-requests .ar-table td{padding:6px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--dt-border, #d8e2e0)}.staff-accountant-requests .ar-table small{display:block;opacity:.75}.staff-accountant-requests .ar-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.staff-accountant-requests .ar-limit,.staff-accountant-requests .ar-staff{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.staff-accountant-requests .ar-staff input[type=checkbox]{accent-color:var(--dt-accent)}.staff-accountant-requests .ar-empty{margin:8px 0;opacity:.75}@media(max-width:767.98px){.staff-accountant-requests .ar-table{font-size:12px}.staff-accountant-requests .ar-limit,.staff-accountant-requests .ar-staff{flex-direction:column;align-items:stretch}}body:has(.medtech-footer){overflow-x:clip;overflow-y:auto}.medtech-auth-page{width:100%;min-width:0}.medtech-auth-page .auth-shell.is-focused{height:auto;min-height:100dvh;overflow:visible}.medtech-footer{position:static;flex:0 0 auto;width:100%;padding:64px 0 26px;background:#051721;color:#b9d1d4;font-family:var(--site-font-body, Inter, Aptos, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:16px;line-height:1.65;letter-spacing:0}.medtech-footer *,.medtech-footer *:before,.medtech-footer *:after{box-sizing:border-box;letter-spacing:0}.medtech-footer-container{width:min(calc(100% - 48px),1192px);margin-inline:auto}.medtech-footer-grid{display:grid;grid-template-columns:1.15fr .6fr 1fr 1fr;gap:40px}.medtech-footer-grid>*{min-width:0}.medtech-footer a{color:#b9d1d4;text-decoration:none;overflow-wrap:anywhere}.medtech-footer a:hover{color:#72d9d3;text-decoration:underline;text-underline-offset:4px}.medtech-footer a:focus-visible{outline:2px solid #72d9d3;outline-offset:4px;border-radius:2px}.medtech-footer svg{display:inline-block;flex-shrink:0;vertical-align:middle}.medtech-footer-brand img{display:block;width:158px;height:46px;margin-bottom:19px;opacity:.95}.medtech-footer-brand p{margin:0 0 20px;max-width:400px;color:#9bb4bc;font-size:14.4px;line-height:1.65}.medtech-footer .medtech-footer-launch{color:#72d9d3;font-size:14.4px;font-weight:700}.medtech-footer .medtech-footer-title{margin:0 0 14px;color:#fff;font-size:11.7px;line-height:1.65;font-weight:750;text-transform:uppercase;font-family:var(--site-font-heading, inherit)}.medtech-footer-links,.medtech-footer-social-links{margin:0;padding:0;list-style:none}.medtech-footer-links li+li{margin-top:8px}.medtech-footer-links a{font-size:13.6px}.medtech-footer-contact>li>span{display:block;margin-bottom:2px;color:#89a6af;font-size:11.5px}.medtech-footer-contact>li+li{margin-top:14px}.medtech-footer-social{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:40px;padding-top:26px;border-top:1px solid #1d3947}.medtech-footer-social .medtech-footer-title{margin-bottom:6px}.medtech-footer-handle{color:#72d9d3;font-size:13.6px;font-weight:720}.medtech-footer-social-links{display:flex;flex-wrap:wrap;gap:8px}.medtech-footer-social-links a{display:inline-flex;align-items:center;gap:5px;padding:10px 14px;border:1px solid #b9d1d4;border-radius:8px;font-size:12.5px;font-weight:650}.medtech-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:26px;padding-top:21px;border-top:1px solid #1d3947;color:#7898a2;font-size:12px}.medtech-footer-legal{display:flex;flex-wrap:wrap;gap:8px 16px}@media(max-width:1040px){.medtech-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media(max-width:640px){.medtech-footer{padding-top:40px}.medtech-footer-container{width:calc(100% - 40px)}.medtech-footer-grid{grid-template-columns:minmax(0,1fr);gap:28px}.medtech-footer-bottom{align-items:flex-start;flex-direction:column}}@media print{.medtech-footer{display:none}}.auth-shell.is-focused{display:flex;height:100dvh;min-height:0;flex-direction:column;align-items:center;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#f7f8f9;color:#172124;scroll-behavior:auto}.auth-shell.is-focused .auth-panel{flex:0 0 auto;align-self:auto;width:100%;max-width:400px;margin:auto 0;padding:0}.is-focused .auth-identity{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.is-focused .auth-identity>span{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:750}.is-focused .auth-identity>span>svg{color:#277785}.is-focused .auth-identity button{display:grid;width:40px;height:40px;place-items:center;border:1px solid #c9d0d3;border-radius:5px;background:#fff;color:#48585d}.is-focused .auth-heading{margin:18px 0}.is-focused .auth-heading h1{margin:0;font-size:23px;letter-spacing:0}.is-focused .auth-heading h1:focus{outline:none}.is-focused .auth-heading span{font-size:13px}.is-focused .auth-form{gap:12px}.is-focused .auth-form label>span{font-size:12px;margin-bottom:5px}.is-focused .auth-form label>div{min-height:44px}.is-focused .auth-form input:not([type=checkbox]){min-width:0;height:42px;font-size:16px}.is-focused .auth-form input[autocomplete=one-time-code]{font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:0}.is-focused .auth-form label>div:focus-within{border-color:#277785;outline:2px solid #277785;outline-offset:2px}.is-focused .auth-segmented button{min-height:36px;font-size:13px}.is-focused .auth-primary,.is-focused .oauth-button{min-height:44px;font-size:13px}.is-focused .auth-link{min-height:34px;font-size:13px}.is-focused .auth-notice,.is-focused .auth-error{font-size:13px;overflow-wrap:anywhere}.is-focused .auth-notice>svg{flex:0 0 auto}.is-focused .oauth-block{margin-top:18px;padding-top:14px}.is-focused .oauth-block>span{font-size:12px}.is-focused .oauth-block>div{grid-template-columns:minmax(0,1fr)}.is-focused .oauth-button{width:100%}@media(max-height:740px){.auth-shell.is-focused{padding-block:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-bottom))}.is-focused .auth-identity{margin-bottom:10px}.is-focused .auth-heading{margin-block:14px}.is-focused .auth-form{gap:10px}.is-focused .oauth-block{margin-top:14px;padding-top:12px}}@media(max-width:359px){.auth-shell.is-focused{padding-inline:14px}}.account-settings{width:min(100% - 32px,1180px);margin:24px auto 64px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start;color:#263335}.account-settings-nav{position:sticky;top:16px;display:flex;flex-direction:column;gap:2px;padding:10px;border:1px solid #d8e2e0;border-radius:8px;background:#f7f9f8}.account-settings-title{margin:6px 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5c6d70}.account-settings-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#0b2a38;font:inherit;font-size:14px;text-align:left;cursor:pointer}.account-settings-item:hover{background:#e9f1ef}.account-settings-item[aria-current=page]{background:#0b2a38;color:#fff}.account-settings-item:focus-visible{outline:2px solid #12a3a0;outline-offset:1px}.account-settings-rule{height:1px;margin:8px 6px;background:#d8e2e0}.account-settings-body{min-width:0}.account-settings-body .customer-profile,.account-settings-body .account-balance{width:100%;margin:0}.account-settings-panel h1{margin:0 0 16px;font-size:22px}@media(max-width:760px){.account-settings{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:12px}.account-settings-nav{position:static;flex-direction:row;overflow-x:auto;padding:6px;gap:4px}.account-settings-title,.account-settings-rule{display:none}.account-settings-nav .account-settings-item:last-child{margin-left:auto}.account-settings-item{width:auto;flex:0 0 auto;white-space:nowrap}}.public-home .public-service-band{padding:48px max(24px,calc((100% - 1280px)/2))}.public-home .public-section-heading{width:100%;margin:0 0 30px;text-align:left}.public-home .public-section-heading h2{font-size:28px}.public-home .public-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-home .public-tool-grid article{padding:24px;border-bottom:1px solid var(--site-line, #d5dddb);scroll-margin-top:88px}.public-home .public-tool-grid article:nth-child(4n){border-right:0}.public-home .public-tool-grid article:nth-last-child(-n+4){border-bottom:0}.public-home .public-tool-heading{display:flex;justify-content:space-between;align-items:center;color:var(--site-accent, #23707a)}.public-home .public-tool-heading span{color:var(--site-muted, #58696c);font-size:12px;font-variant-numeric:tabular-nums}.public-home .public-tool-grid article:nth-child(3n+2) .public-tool-heading>svg{color:#47724f}.public-home .public-tool-grid article:nth-child(3n) .public-tool-heading>svg{color:#a44f49}.public-home .public-tool-grid h3{margin:16px 0 10px;font-size:17px;line-height:1.35;font-family:var(--site-font-heading, inherit)}.public-home .public-tool-grid p,.public-home .public-tool-grid dd{margin:0;color:var(--site-text, #495d61);font-size:13px;line-height:1.6}.public-home .public-tool-grid dl{margin:20px 0 0;padding-top:12px;border-top:1px solid var(--site-line, #e0e6e4)}.public-home .public-tool-grid dt{margin:10px 0 3px;font-size:12px;font-weight:750;color:var(--site-ink, #233b40)}.public-home .public-page-intro{padding:48px max(24px,calc((100% - 1280px)/2));background:var(--site-surface-alt, #edf2f0);border-bottom:1px solid var(--site-line, #cbd5d2)}.public-home .public-page-intro p{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:var(--site-accent, #276b74);font-size:13px}.public-home .public-page-intro h1{font-size:36px;line-height:1.2;margin:0 0 16px;color:var(--site-ink, #183034);font-family:var(--site-font-heading, inherit)}.public-home .public-page-intro span{display:block;max-width:780px;font-size:15px;line-height:1.65;color:var(--site-text, #495d61)}.public-home .public-scope-note{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:24px max(24px,calc((100% - 1280px)/2));border-top:1px solid var(--site-line, #cbd5d2);background:var(--site-surface, #f5f7f6)}.public-home .public-scope-note strong{font-size:13px;color:var(--site-ink, #273d42)}.public-home .public-scope-note p{max-width:980px;margin:0;font-size:13px;line-height:1.65;color:var(--site-text, #495d61)}.public-home .public-workflow{padding:48px max(24px,calc((100% - 1280px)/2))}.public-home .public-workflow strong{font-size:15px}.public-home .public-workflow li p{font-size:13px}.public-home .public-systems{padding-block:48px}.public-home .public-engineering-stack span{font-size:13px}.public-home .public-engineering-stack strong{font-size:15px}.public-home .public-footer{gap:28px}.public-home .public-footer a,.public-home .public-footer span,.public-home .public-footer small{font-size:12px;overflow-wrap:anywhere}.public-home .public-footer a{min-height:24px}.public-home .public-header nav a{font-size:12px}.public-home .public-hero{min-height:min(600px,calc(100svh - 180px))}.public-home .public-hero h1{font-size:50px}@media(max-width:1180px){.public-home .public-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home .public-tool-grid article{border-right:1px solid var(--site-line, #d5dddb);border-bottom:1px solid var(--site-line, #d5dddb)}.public-home .public-tool-grid article:nth-child(2n){border-right:0}.public-home .public-tool-grid article:nth-last-child(-n+2){border-bottom:0}}@media(max-width:820px){.public-home .public-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home .public-hero h1{font-size:32px}.public-home .public-hero-copy{width:62%}.public-home .public-hero-copy>p:not(.public-kicker){font-size:14px}.public-home .public-scope-note{grid-template-columns:minmax(0,1fr);gap:8px}}@media(max-width:590px){.public-home .public-tool-grid{grid-template-columns:minmax(0,1fr)}.public-home .public-tool-grid article{padding:22px 0;border-right:0;border-bottom:1px solid var(--site-line, #d5dddb)}.public-home .public-tool-grid article:not(:last-child){border-bottom:1px solid var(--site-line, #d5dddb)}.public-home .public-tool-grid article:last-child{border-bottom:0}.public-home .public-section-heading h2{font-size:24px}.public-home .public-page-intro h1{font-size:28px}.public-home .public-page-intro,.public-home .public-service-band,.public-home .public-workflow{padding:32px 18px}.public-home .public-hero{min-height:480px}.public-home .public-hero h1{font-size:28px}.public-home .public-hero-copy{width:66%;padding:28px 12px 48px 18px}.public-home .public-kicker{font-size:10px;line-height:1.6}.public-home .public-hero-visual{left:0;width:100%;object-fit:cover;object-position:55% center}.public-home .public-preview-label{max-width:calc(100% - 36px);bottom:10px;font-size:9px}.public-home .public-footer{grid-template-columns:minmax(0,1fr)}}.site-contact-buttons{position:fixed;bottom:20px;z-index:60;display:flex;flex-direction:column;gap:10px}.site-contact-buttons--right{right:20px}.site-contact-buttons--left{left:20px}.site-contact-buttons--chat{bottom:96px}.site-contact-button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--site-accent, #007f80);color:#fff;box-shadow:0 6px 18px #071d2b38;text-decoration:none}.site-contact-button:hover{background:var(--site-ink, #071d2b);color:#fff}.site-contact-button:focus-visible{outline:3px solid var(--site-accent-bright, #12a3a0);outline-offset:3px}.site-consent-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:70;display:flex;justify-content:center;pointer-events:none}.site-consent-inner{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;max-width:880px;padding:18px 20px;border:1px solid var(--site-line, #d8e2e0);border-radius:var(--site-radius-md, 1.1rem);background:var(--site-surface, #f7f9f8);color:var(--site-text, #294453);box-shadow:0 14px 40px #071d2b33;pointer-events:auto}.site-consent-text{flex:1 1 360px;margin:0;font-size:.95rem;line-height:1.55}.site-consent-text strong{margin-right:4px;color:var(--site-ink, #071d2b)}.site-consent-text a{color:var(--site-link, #1269d3)}.site-consent-actions{display:flex;gap:10px}.site-consent-button{min-width:108px;min-height:44px;padding:10px 18px;border:1px solid var(--site-ink, #071d2b);border-radius:var(--site-radius-sm, .65rem);background:var(--site-ink, #071d2b);color:#fff;font:inherit;font-weight:700;cursor:pointer}.site-consent-button:hover{background:var(--site-accent, #007f80);border-color:var(--site-accent, #007f80)}.site-consent-button:focus-visible,.site-consent-open:focus-visible{outline:3px solid var(--site-accent-bright, #12a3a0);outline-offset:2px}.site-consent-open{position:fixed;bottom:20px;z-index:60;min-height:36px;padding:7px 12px;border:1px solid var(--site-line, #d8e2e0);border-radius:var(--site-radius-sm, .65rem);background:var(--site-surface, #f7f9f8);color:var(--site-ink, #071d2b);font:inherit;font-size:.8rem;cursor:pointer;box-shadow:0 4px 12px #071d2b24}.site-consent-open--left{left:20px}.site-consent-open--right{right:20px}@media(max-width:640px){.site-contact-buttons{bottom:14px;gap:8px}.site-contact-buttons--right{right:14px}.site-contact-buttons--left{left:14px}.site-contact-buttons--chat{bottom:88px}.site-consent-banner{left:8px;right:8px;bottom:8px}.site-consent-actions{width:100%}.site-consent-button{flex:1 1 0}}body:has(.software-home){overflow:auto}.software-home{display:flex;min-height:100dvh;flex-direction:column;background:radial-gradient(900px 480px at 85% -10%,rgb(14 165 233 / 16%),transparent 60%),#f5f9ff;color:#0b1a33;font-family:Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.4}.software-home-bar{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 10px;border-bottom:1px solid #d9e4f5;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.software-home-bar .brand-lockup{flex:none;gap:8px;margin-right:6px}.software-home-bar .brand-lockup h1{font-size:13px;line-height:15px;font-weight:650;color:#0b1a33}.software-home-bar .brand-lockup span{margin-top:0;font-size:8px;line-height:10px;color:#4f6079}.software-home-bar .brand-mark{width:28px;height:28px;border:0;border-radius:6px;background:linear-gradient(135deg,#06b6d4,#3b82f6 52%,#8b5cf6);color:#fff;box-shadow:0 4px 12px #0ea5e947}.home-menubar{display:flex;align-items:center;gap:2px}.home-menu{position:relative}.home-menu>summary{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:5px;color:#0b1a33;font-size:12px;font-weight:600;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.home-menu>summary::-webkit-details-marker{display:none}.home-menu>summary:hover,.home-menu[open]>summary{border-color:#bfe3ff;background:#eaf6ff;color:#0369a1}.home-menu>div[role=menu]{position:absolute;top:calc(100% + 3px);left:0;z-index:9;display:grid;min-width:220px;padding:4px;border:1px solid #d9e4f5;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0b1a3329}.home-menu button[role=menuitem]{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#0b1a33;font:inherit;font-size:12px;text-align:left;cursor:pointer}.home-menu button[role=menuitem]:hover:not(:disabled){background:#eaf6ff;color:#0369a1}.home-menu button[role=menuitem]:disabled{opacity:.45;cursor:not-allowed}.home-user{display:flex;align-items:center;gap:8px;margin-left:auto}.home-user .profile-avatar{width:26px;height:26px;font-size:11px}.home-user-name{display:grid;line-height:1.1}.home-user-name strong{font-size:12px}.home-user-name small{color:#4f6079;font-size:10px}.home-user>button{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:5px;background:transparent;color:#4f6079;cursor:pointer}.home-user>button:hover{border-color:#bfe3ff;background:#eaf6ff;color:#0369a1}.software-home-nav button{color:#0b1a33}.home-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:40px;padding:4px 10px;border-bottom:1px solid #d9e4f5;background:#fbfdff}.home-toolbar>button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:#0b1a33;font:inherit;font-size:12px;cursor:pointer}.home-toolbar>button:hover:not(:disabled){border-color:#bfe3ff;background:#eaf6ff;color:#0369a1}.home-toolbar>button:disabled{opacity:.45;cursor:not-allowed}.home-toolbar>button svg{color:#0ea5e9}.home-toolbar-sep{width:1px;height:22px;margin:0 4px;background:#d9e4f5}.home-toolbar-spacer{flex:1 1 auto}.software-home-access{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;max-width:420px;min-height:32px;padding:3px 10px 3px 6px;border:1px solid #d9e4f5;border-radius:7px;background:#fff}.software-home-access-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#eaf6ff;color:#0ea5e9}.software-home-access.is-ok .software-home-access-icon{background:#ecfdf5;color:#059669}.software-home-access.is-warn .software-home-access-icon{background:#fffbeb;color:#d97706}.software-home-access.is-bad .software-home-access-icon{background:#fef2f2;color:#dc2626}.software-home-access strong{display:block;font-size:12px;line-height:1.2}.software-home-access div>span{display:block;color:#4f6079;font-size:10.5px;line-height:1.2}.home-tabs{display:flex;align-items:flex-end;gap:2px;padding:6px 10px 0;border-bottom:1px solid #d9e4f5;background:#f0f6ff}.home-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;background:transparent;color:#4f6079;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.home-tabs button em{padding:1px 6px;border-radius:999px;background:#dbeafe;color:#0369a1;font-size:10px;font-style:normal;font-weight:700}.home-tabs button:hover{color:#0369a1}.home-tabs button.is-active{border-color:#d9e4f5;background:#fff;color:#0b1a33;box-shadow:inset 0 3px #0ea5e9;margin-bottom:-1px}.home-panel{flex:1 1 auto;padding:14px clamp(10px,2.5vw,28px) 18px}.software-home-tools>header,.software-home-recent>header,.home-access-panel>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.software-home-tools h3,.software-home-recent h3,.home-access-panel h3{margin:0;font-size:15px;font-weight:650;color:#0b1a33}.software-home-tools>header>span,.home-access-panel>header>span{color:#4f6079;font-size:12px}.software-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.software-home-tile{display:grid;grid-template-rows:auto auto 1fr auto;gap:5px;min-height:124px;padding:11px 12px;border:1px solid #d9e4f5;border-radius:9px;background:#fff;color:#0b1a33;font:inherit;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.software-home-tile:hover:not(.is-locked),.software-home-tile:focus-visible:not(.is-locked){transform:translateY(-1px);border-color:#7dd3fc;box-shadow:0 10px 24px #0ea5e92e}.software-home-tile-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:linear-gradient(135deg,#06b6d4,#3b82f6 52%,#8b5cf6);color:#fff}.software-home-tile strong{font-size:13px}.software-home-tile>span:not(.software-home-tile-icon){color:#4f6079;font-size:11px;line-height:1.35}.software-home-tile em{display:inline-flex;align-items:center;gap:4px;color:#0369a1;font-size:11px;font-style:normal;font-weight:700}.software-home-tile.is-locked{border-style:dashed;border-color:#cbd5e1;background:#f8fafc}.software-home-tile.is-locked .software-home-tile-icon{background:#e2e8f0;color:#64748b}.software-home-recent>header div{display:flex;gap:6px}.software-home-recent>header button,.home-access-cta{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid #d9e4f5;border-radius:6px;background:#fff;color:#0369a1;font:inherit;font-size:12px;cursor:pointer}.software-home-recent>header button:hover,.home-access-cta:hover{background:#eaf6ff}.home-access-cta{margin-top:10px;border-color:transparent;background:linear-gradient(135deg,#06b6d4,#3b82f6 52%,#8b5cf6);color:#fff;font-weight:700}.software-home-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none}.software-home-projects button{display:grid;gap:3px;width:100%;padding:9px 11px;border:1px solid #d9e4f5;border-radius:8px;background:#fff;color:#0b1a33;font:inherit;text-align:left;cursor:pointer}.software-home-projects button:hover{border-color:#7dd3fc}.software-home-projects strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.software-home-projects span{color:#4f6079;font-size:11px}.software-home-empty{margin:0;padding:12px;border:1px dashed #cbd5e1;border-radius:8px;color:#4f6079;font-size:12px}.home-access-columns{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:16px}.home-access-columns h4{margin:0 0 8px;font-size:12px;font-weight:700;color:#4f6079;text-transform:uppercase}.home-access-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.home-access-list li{display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;font-size:12px}.home-access-list li.is-on{border-color:#a7f3d0;background:#ecfdf5;color:#0b1a33}.home-access-list li.is-on svg{color:#059669}.home-terms{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d9e4f5;border-radius:8px;overflow:hidden;font-size:12px}.home-terms th,.home-terms td{padding:7px 10px;border-bottom:1px solid #e2e8f0;text-align:left}.home-terms th{background:#f0f6ff;color:#4f6079;font-size:10px;text-transform:uppercase}.home-term-status{display:inline-block;padding:2px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:700;text-transform:uppercase}.home-term-status.is-active{background:#ecfdf5;color:#047857}.home-term-status.is-scheduled{background:#eaf6ff;color:#0369a1}.home-term-status.is-superseded,.home-term-status.is-expired{background:#fff7ed;color:#b45309}.software-home-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;min-height:24px;padding:3px 10px;border-top:1px solid #d9e4f5;background:#fbfdff;color:#4f6079;font-size:10px}.app-shell.is-user-workstation .software-home-button{width:30px;height:30px;min-height:30px;flex:none;border:1px solid transparent;border-radius:3px;background:transparent;color:#dbe0e8}.app-shell.is-user-workstation .software-home-button:hover{border-color:#616a78;background:#3d424b}@media(max-width:1000px){.software-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-access-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.software-home-grid{grid-template-columns:minmax(0,1fr)}.home-user-name{display:none}.home-toolbar>button span{display:none}.software-home-access{max-width:none;flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.software-home-tile{transition:none}}:root{color-scheme:dark;font-family:Aptos,Segoe UI Variable Text,Segoe UI,Tahoma,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0b0d0f;--surface: #111416;--surface-raised: #171b1e;--surface-soft: #1c2124;--line: #303639;--line-soft: #252b2e;--text: #f1f3ef;--muted: #9ca6a7;--muted-strong: #c1c8c6;--accent: #5aa6b8;--accent-soft: #19343a;--stable: #57ad82;--warning: #d8a449;--critical: #d96159;--neutral: #7e8a8f;--focus: #8ed8e1;--arterial: #d45b54;--venous: #4d8fac;--organ: #b87968;letter-spacing:0}*{box-sizing:border-box;letter-spacing:0}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100dvh;overflow:hidden;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button,select,input[type=range]{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,p{margin:0}.app-shell{display:flex;width:100%;height:100dvh;min-height:0;flex-direction:column;overflow:hidden;background:var(--bg)}.app-header{z-index:20;display:grid;min-height:66px;flex:0 0 auto;grid-template-columns:minmax(220px,1fr) minmax(240px,auto) minmax(320px,1fr);align-items:center;gap:18px;padding:10px 18px;border-bottom:1px solid var(--line);background:#101315}.brand-lockup{display:flex;min-width:0;align-items:center;gap:11px}.brand-mark,.heading-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid #3c6268;border-radius:6px;background:var(--accent-soft);color:#85d4df}.brand-lockup h1{font-size:18px;font-weight:720;line-height:1.05}.brand-lockup span{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase}.header-context{display:flex;min-width:0;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px;white-space:nowrap}.header-context strong{overflow:hidden;color:var(--muted-strong);font-weight:600;text-overflow:ellipsis}.header-context strong:before{margin-right:9px;color:#4f595c;content:"/"}.header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.current-plan-badge.is-role-assigned{cursor:default;border-color:#526067;background:#1c2427;color:#d7e0df}.service-status,.research-badge{display:inline-flex;min-width:0;height:32px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:#14181a;color:var(--muted-strong);font-size:11px;font-weight:650;white-space:nowrap}.service-status span{max-width:180px;overflow:hidden;text-overflow:ellipsis}.service-status.is-online svg{color:var(--stable)}.service-status.is-offline svg,.research-badge svg{color:var(--warning)}.icon-button,.play-button{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:5px;background:var(--surface-raised);color:var(--muted-strong)}.icon-button:hover:not(:disabled),.play-button:hover:not(:disabled){border-color:#526065;background:var(--surface-soft);color:var(--text)}.play-button{border-color:#3d777f;background:var(--accent-soft);color:#8dd7e0}.error-banner{z-index:18;display:flex;min-height:42px;flex:0 0 auto;align-items:center;gap:9px;padding:8px 18px;border-bottom:1px solid #71413e;background:#2c1717;color:#f4beb9;font-size:12px}.error-banner span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-banner button{display:grid;width:28px;height:28px;place-items:center;border:0;background:transparent;color:inherit}.workspace{--lookup-column: 286px;--workbench-column: 326px;display:grid;min-height:0;flex:1;grid-template-columns:var(--lookup-column) minmax(420px,1fr) var(--workbench-column);grid-template-rows:minmax(0,1fr);transition:grid-template-columns .18s ease}.workspace.has-timeline{grid-template-rows:minmax(0,1fr) 132px}.workspace.is-lookup-collapsed{--lookup-column: 48px}.workspace.is-workbench-collapsed{--workbench-column: 44px}.lookup-panel,.inspector-panel,.timeline-panel,.anatomy-panel{min-width:0;min-height:0;background:var(--surface)}.lookup-panel{z-index:2;display:flex;grid-row:1 / -1;flex-direction:column;overflow:hidden;border-right:2px solid #304146;box-shadow:8px 0 18px #0000001a}.lookup-panel-scroll{min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:#4d5b5e transparent;scrollbar-gutter:stable;scrollbar-width:thin}.lookup-panel-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lookup-panel-scroll[hidden],.lookup-footer[hidden]{display:none}.lookup-panel>.panel-heading,.lookup-panel>.lookup-footer{flex:0 0 auto}.panel-heading{display:flex;min-width:0;align-items:center;gap:11px;padding:19px 18px 17px;border-bottom:1px solid var(--line-soft);background:#121719}.panel-heading-copy{min-width:0;flex:1}.lookup-collapse{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;margin-left:auto;border:1px solid #3a4a4e;border-radius:4px;background:#171e20;color:#a7b4b7}.lookup-collapse:hover,.lookup-collapse:focus-visible{border-color:#5a8e95;background:#203034;color:#dff5f6}.lookup-panel.is-collapsed .panel-heading{height:48px;justify-content:center;padding:6px;border-bottom:0}.lookup-panel.is-collapsed .heading-icon,.lookup-panel.is-collapsed .panel-heading-copy{display:none}.lookup-panel.is-collapsed .lookup-collapse{width:100%;margin:0}.panel-heading h2,.scene-title h2,.timeline-heading-row h2{margin-top:3px;font-size:15px;font-weight:680;line-height:1.2}.eyebrow{color:#859094;font-size:10px;font-weight:700;text-transform:uppercase}.lookup-form{display:flex;flex:1;flex-direction:column;padding:18px}.field-label{display:flex;align-items:center;justify-content:space-between;margin:0 0 7px;color:var(--muted-strong);font-size:11px;font-weight:650}.field-label:not(:first-child){margin-top:15px}.field-label span{color:#6f7a7d;font-size:10px;font-weight:500}input:not([type=range]),select{width:100%;height:38px;border:1px solid var(--line);border-radius:5px;background:#0e1113;color:var(--text);font-size:12px}input:not([type=range]){padding:0 11px}select{padding:0 30px 0 10px}input::placeholder{color:#687275}input:not([type=range]):hover,select:hover{border-color:#465054}.range-heading{display:flex;align-items:center;justify-content:space-between;margin-top:17px}.range-heading .field-label{margin:0}.range-heading output{color:#81cbd5;font-size:10px;font-weight:650}.range-control{width:100%;height:22px;margin:6px 0 0;accent-color:var(--accent)}.primary-button{display:flex;width:100%;min-height:41px;align-items:center;justify-content:center;gap:8px;margin-top:20px;border:1px solid #448792;border-radius:5px;background:#245762;color:#efffff;font-size:12px;font-weight:700}.primary-button:hover:not(:disabled){border-color:#64b7c3;background:#2a6874}.lookup-footer{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-top:1px solid var(--line-soft);color:var(--muted)}.lookup-footer svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.lookup-footer strong,.lookup-footer span{display:block;font-size:10px;line-height:1.45}.lookup-footer strong{color:var(--muted-strong);font-weight:650}.anatomy-panel{position:relative;isolation:isolate;overflow:hidden;border-right:1px solid #26363a;background:var(--bg)}.anatomy-host{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.anatomy-host canvas{display:block;width:100%;height:100%;touch-action:none}.scene-message{position:absolute;z-index:2;top:50%;left:50%;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:#111618;color:var(--muted);font-size:11px;transform:translate(-50%,-50%)}.scene-message-error{border-color:#70433f;color:#efaaa4}.scene-title{position:absolute;z-index:3;top:0;right:0;left:0;display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;pointer-events:none}.scene-state{display:flex;align-items:center;gap:6px;color:#9aa5a6;font-size:10px;font-weight:650}.scene-state svg{color:var(--accent)}.organ-tabs{position:absolute;z-index:4;right:18px;bottom:18px;left:18px;display:grid;max-width:560px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 auto;padding:5px;border:1px solid var(--line);border-radius:7px;background:#0f1214eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.organ-tabs button{position:relative;display:flex;min-width:0;height:40px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font-size:11px;font-weight:620}.organ-tabs button:hover,.organ-tabs button.is-selected{background:#202628;color:var(--text)}.organ-tabs button.is-selected{border-color:#3f4b4e}.organ-tabs i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--neutral)}.source-counts{position:absolute;z-index:3;bottom:79px;left:18px;display:flex;align-items:center;gap:11px;color:#7f8a8c;font-size:9px;text-transform:uppercase;pointer-events:none}.source-counts svg{color:var(--accent)}.source-counts strong{margin-left:2px;color:var(--muted-strong)}.inspector-panel{overflow-y:auto;border-left:1px solid var(--line)}.inspector-heading{justify-content:space-between}.inspector-heading svg{color:var(--accent)}.empty-inspector{display:flex;min-height:230px;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:26px;color:#667175;text-align:center}.empty-inspector strong{margin-top:4px;color:var(--muted-strong);font-size:12px}.empty-inspector span{max-width:220px;color:var(--muted);font-size:11px;line-height:1.55}.inspector-content{padding:17px}.state-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:17px;border-bottom:1px solid var(--line-soft)}.state-dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 4px #7e8a8f1f}.state-summary p{color:var(--muted);font-size:10px}.state-summary strong{display:block;margin-top:2px;font-size:14px}.state-pill{padding:5px 7px;border:1px solid currentcolor;border-radius:4px;font-size:10px;font-weight:700}.risk-section{padding:18px 0 16px;border-bottom:1px solid var(--line-soft)}.metric-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;color:var(--muted);font-size:10px}.metric-row strong{color:var(--text);font-size:20px}.risk-track{position:relative;width:100%;height:8px;overflow:visible;border-radius:3px;background:#282e31}.risk-fill{height:100%;min-width:2px;border-radius:3px;transition:width .32s ease}.threshold-marker{position:absolute;top:-3px;width:1px;height:14px;background:var(--warning)}.threshold-critical{background:var(--critical)}.risk-scale{display:flex;justify-content:space-between;margin-top:6px;color:#687275;font-size:9px}.metric-list{padding:10px 0;border-bottom:1px solid var(--line-soft)}.metric-item{display:grid;min-height:34px;grid-template-columns:22px 1fr auto;align-items:center;color:var(--muted);font-size:10px}.metric-item svg{color:#6fbcc7}.metric-item strong{max-width:140px;overflow:hidden;color:var(--muted-strong);font-size:10px;font-weight:650;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.inspector-section{padding:15px 0;border-bottom:1px solid var(--line-soft)}.inspector-section:last-child{border-bottom:0}.inspector-section h3{margin:0 0 10px;color:var(--muted-strong);font-size:10px;font-weight:700;text-transform:uppercase}.condition-list{display:flex;flex-wrap:wrap;gap:5px}.condition-list span{padding:5px 7px;border:1px solid #344044;border-radius:4px;background:#151b1d;color:#b7c3c3;font-size:9px}.condition-list p,.uncertainty-section p{color:var(--muted);font-size:10px;line-height:1.5}.uncertainty-alert,.uncertainty-clear{display:flex;align-items:center;gap:8px;margin-bottom:9px;font-size:10px;font-weight:650}.uncertainty-alert{color:var(--warning)}.uncertainty-clear{color:var(--stable)}.status-check{display:grid;width:16px;height:16px;place-items:center;border:1px solid currentcolor;border-radius:50%;font-size:9px}.timeline-panel{display:grid;grid-row:2;grid-column:2 / 4;grid-template-columns:auto minmax(0,1fr) 58px;align-items:center;gap:17px;padding:14px 18px;border-top:2px solid #304146;background:#111618;box-shadow:0 -8px 18px #0000001a}.timeline-controls{display:flex;align-items:center;gap:5px}.timeline-main{min-width:0}.timeline-heading-row{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:11px}.timeline-heading-row time{overflow:hidden;color:var(--muted-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.timeline-track-wrap{position:relative;height:26px}.timeline-range{position:absolute;z-index:2;top:4px;left:0;width:100%;height:16px;margin:0;opacity:.001}.timeline-dots{position:absolute;z-index:1;top:11px;right:3px;left:3px;height:2px;background:#333a3d}.timeline-dot{position:absolute;top:50%;width:7px;height:7px;border:1px solid #111416;border-radius:50%;background:var(--neutral);transform:translate(-50%,-50%);transition:width .16s ease,height .16s ease}.timeline-dot.is-active{width:13px;height:13px;border:3px solid #dce5e2;box-shadow:0 0 0 2px #101315}.timeline-count{display:flex;align-items:baseline;justify-content:flex-end;color:var(--muted)}.timeline-count strong{color:var(--text);font-size:23px;font-weight:650}.timeline-count span{margin-left:3px;font-size:11px}.state-stable{color:var(--stable)}.state-warning{color:var(--warning)}.state-critical{color:var(--critical)}.state-neutral{color:var(--neutral)}.state-dot.state-stable,.risk-fill.state-stable,.timeline-dot.state-stable,.organ-tabs i.state-stable{background:var(--stable)}.state-dot.state-warning,.risk-fill.state-warning,.timeline-dot.state-warning,.organ-tabs i.state-warning{background:var(--warning)}.state-dot.state-critical,.risk-fill.state-critical,.timeline-dot.state-critical,.organ-tabs i.state-critical{background:var(--critical)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.workspace{--lookup-column: 252px;--workbench-column: 292px}.workspace.is-lookup-collapsed{--lookup-column: 48px}.workspace.is-workbench-collapsed{--workbench-column: 44px}.source-counts{display:none}}@media(max-width:960px){body{overflow:auto}.app-shell{height:auto;min-height:100dvh;overflow:visible}.app-header{position:sticky;top:0;grid-template-columns:minmax(180px,1fr) auto}.header-context{display:none}.workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:610px auto auto}.workspace.has-timeline{grid-template-rows:610px auto auto auto}.anatomy-panel{grid-row:1}.timeline-panel{grid-row:2;grid-column:1;min-height:132px}.lookup-panel{grid-row:2;border-top:2px solid #304146;border-right:0;box-shadow:0 -8px 18px #0000001a}.workspace.has-timeline .lookup-panel{grid-row:3}.lookup-panel.is-collapsed{min-height:48px}.lookup-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.lookup-form .field-label,.lookup-form .field-label:not(:first-child){align-self:end;margin:0}.lookup-form .field-label:nth-of-type(1){grid-row:1;grid-column:1}.lookup-form select{grid-row:2;grid-column:1}.lookup-form .field-label:nth-of-type(2){grid-row:1;grid-column:2}#subject-id{grid-row:2;grid-column:2}.lookup-form .field-label:nth-of-type(3){grid-row:3;grid-column:1}#admission-id{grid-row:4;grid-column:1}.lookup-form .field-label:nth-of-type(4){grid-row:3;grid-column:2}#stay-id{grid-row:4;grid-column:2}.range-heading{grid-row:5;grid-column:1;margin-top:8px}.range-control{grid-row:6;grid-column:1}.primary-button{grid-row:5 / 7;grid-column:2;align-self:end;margin:8px 0 0}.inspector-panel{grid-row:4;min-height:390px;border-top:1px solid var(--line);border-left:0}}@media(max-width:650px){.app-header{min-height:60px;padding:9px 12px}.header-actions .service-status,.header-actions .research-badge{width:32px;justify-content:center;padding:0}.header-actions .service-status span,.header-actions .research-badge{font-size:0}.workspace{grid-template-rows:540px auto auto}.workspace.has-timeline{grid-template-rows:540px auto auto auto}.scene-title{padding:15px}.scene-state{display:none}.organ-tabs{right:10px;bottom:10px;left:10px;gap:2px;padding:3px}.organ-tabs button{height:42px;flex-direction:column;gap:2px;padding:2px;font-size:9px}.organ-tabs i{position:absolute;top:5px;right:5px}.timeline-panel{grid-template-columns:1fr auto;gap:10px;padding:14px}.timeline-controls{grid-row:2;grid-column:1}.timeline-main{grid-row:1;grid-column:1 / 3}.timeline-count{grid-row:2;grid-column:2}.timeline-heading-row time{max-width:145px}.lookup-form{display:flex}.lookup-form .field-label,.lookup-form .field-label:not(:first-child){margin:12px 0 0}.lookup-form .field-label:first-child{margin-top:0}.range-heading{margin-top:16px}.primary-button{margin-top:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.anatomy-tools{position:absolute;z-index:5;top:76px;left:18px;display:flex;width:40px;flex-direction:column;gap:4px;padding:4px;border:1px solid var(--line);border-radius:6px;background:#0f1214eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.body-tools{position:absolute;z-index:5;top:76px;left:62px;display:grid;width:106px;grid-template-columns:repeat(3,30px);gap:4px;padding:4px;border:1px solid var(--line);border-radius:6px;background:#0f1214eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.anatomy-tools button,.body-tools button,.structure-callout button,.anatomy-detail-header button,.anatomy-detail-tools button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:4px;background:transparent;color:#8c9799}.anatomy-tools button:hover,.body-tools button:hover,.structure-callout button:hover,.anatomy-detail-header button:hover,.anatomy-detail-tools button:hover{border-color:#465357;background:#20272a;color:var(--text)}.anatomy-tools button.is-active,.body-tools button.is-active,.anatomy-detail-tools button.is-active{border-color:#47727a;background:#1b3439;color:#8bd5de}.anatomy-tools>span{width:24px;height:1px;margin:2px auto;background:var(--line)}.structure-callout{position:absolute;z-index:5;top:76px;right:18px;display:grid;width:min(310px,calc(100% - 250px));min-height:58px;grid-template-columns:minmax(0,1fr) repeat(3,32px);align-items:center;gap:2px;padding:8px 7px 8px 11px;border:1px solid #465357;border-radius:6px;background:#111517f0;box-shadow:0 10px 24px #0000003d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.structure-callout div{min-width:0}.structure-callout span,.structure-callout strong,.structure-callout small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structure-callout span{color:#d9916b;font-size:8px;font-weight:720;text-transform:uppercase}.structure-callout strong{margin-top:3px;color:var(--text);font-size:11px;font-weight:680}.structure-callout small{margin-top:2px;color:var(--muted);font-size:9px}.anatomy-detail-viewer{position:absolute;z-index:6;top:110px;right:62px;display:grid;width:min(410px,calc(100% - 250px));height:min(370px,calc(100% - 215px));min-width:300px;min-height:260px;grid-template-rows:auto minmax(0,1fr) 25px 39px;overflow:hidden;border:1px solid #60767b;border-radius:6px;background:#101517;box-shadow:0 16px 36px #00000075,0 0 0 3px #070b0dc7}.anatomy-detail-header{display:grid;min-height:62px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;padding:9px 8px 8px 11px;border-bottom:1px solid #293236;background:#151b1e}.anatomy-detail-header>div{min-width:0}.anatomy-detail-header span,.anatomy-detail-header strong,.anatomy-detail-header small{display:block}.anatomy-detail-header span{color:#d9916b;font-size:8px;font-weight:720;text-transform:uppercase}.anatomy-detail-header strong{overflow:hidden;margin-top:2px;color:var(--text);font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.anatomy-detail-header small{display:-webkit-box;overflow:hidden;margin-top:2px;color:var(--muted);font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.anatomy-detail-body{position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);overflow:hidden;transition:grid-template-columns .16s ease}.anatomy-detail-body.has-inspector{grid-template-columns:minmax(0,1fr) minmax(146px,40%)}.anatomy-detail-body:not(.has-inspector) .anatomy-detail-inspector{display:none}.anatomy-detail-canvas{position:relative;min-height:0;overflow:hidden;background:#101517}.anatomy-detail-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.anatomy-detail-hover-label{position:absolute;z-index:2;bottom:8px;left:8px;max-width:calc(100% - 16px);padding:5px 7px;border:1px solid rgb(127 219 230 / 42%);border-radius:3px;background:#090e10e0;box-shadow:0 4px 12px #00000042;color:#eef8f8;pointer-events:none}.anatomy-detail-hover-label strong,.anatomy-detail-hover-label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anatomy-detail-hover-label strong{font-size:9px;font-weight:720}.anatomy-detail-hover-label span{margin-top:1px;color:#9eabad;font-size:7px}.detail-render-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:9px}.anatomy-detail-inspector{min-width:0;overflow-x:hidden;overflow-y:auto;padding:8px;border-left:1px solid #2c373a;background:#131a1c;scrollbar-color:#4d5b5e transparent;scrollbar-width:thin}.anatomy-detail-name-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid #344044;border-radius:4px;background:#0e1315}.anatomy-detail-name-mode button{min-width:0;height:24px;overflow:hidden;border:1px solid transparent;border-radius:3px;background:transparent;color:#919d9f;font-size:8px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.anatomy-detail-name-mode button:hover,.anatomy-detail-name-mode button.is-active{background:#20292c;color:#e4ebeb}.anatomy-detail-name-mode button.is-active{border-color:#4d7279}.anatomy-detail-part-picker{display:grid;gap:4px;margin-top:9px}.anatomy-detail-part-picker>span{color:#d9916b;font-size:7px;font-weight:720;text-transform:uppercase}.anatomy-detail-part-picker select{width:100%;min-width:0;height:27px;padding:0 22px 0 6px;border:1px solid #3a474a;border-radius:4px;background:#0f1517;color:#dce3e3;font-size:8px;text-overflow:ellipsis}.anatomy-detail-metadata{display:grid;gap:0;margin:9px 0 0}.anatomy-detail-metadata div{min-width:0;padding:6px 0;border-top:1px solid #293336}.anatomy-detail-metadata dt,.anatomy-detail-metadata dd{margin:0;overflow-wrap:anywhere}.anatomy-detail-metadata dt{color:#7f8c8f;font-size:7px;font-weight:680;text-transform:uppercase}.anatomy-detail-metadata dd{margin-top:2px;color:#cdd6d6;font-size:8px;line-height:1.35}.anatomy-detail-status{display:flex;min-width:0;align-items:center;gap:6px;padding:0 10px;border-top:1px solid #252d30;color:#a8b2b3;font-size:8px;text-transform:capitalize}.anatomy-detail-status b{overflow:hidden;margin-left:auto;color:#6f7d7f;font-size:7px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.anatomy-detail-status i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#697477}.anatomy-detail-status i.status-baseline,.anatomy-detail-status i.status-reference{background:#5d9ca3}.anatomy-detail-status i.status-responsive{background:#57bd9c}.anatomy-detail-status i.status-stressed{background:#d9a84f}.anatomy-detail-status i.status-high_stress{background:#e45f59}.anatomy-detail-tools{display:grid;grid-template-columns:repeat(8,30px);align-items:center;justify-content:center;gap:3px;padding:4px;border-top:1px solid #293236;background:#13191b}@media(min-width:961px)and (max-width:1180px){.anatomy-detail-viewer{top:220px;width:min(360px,calc(100% - 116px));height:min(245px,calc(100% - 310px));min-width:240px;min-height:220px}}@media(max-width:650px){.anatomy-tools{top:66px;left:10px}.body-tools{top:66px;left:54px}.structure-callout{top:108px;right:10px;width:min(300px,calc(100% - 80px));min-height:54px}.anatomy-detail-viewer{top:220px;right:54px;left:64px;width:auto;height:204px;min-width:0;min-height:0;grid-template-rows:50px minmax(0,1fr) 22px 32px}.anatomy-detail-header{min-height:50px;padding:6px 6px 5px 8px}.anatomy-detail-header strong{font-size:11px}.anatomy-detail-header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anatomy-detail-status{padding:0 7px}.anatomy-detail-body.has-inspector{grid-template-columns:minmax(0,1fr)}.anatomy-detail-inspector{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border-left:0;background:#0f1517f7}.anatomy-detail-metadata{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:9px}.anatomy-detail-tools{grid-template-columns:repeat(8,26px);gap:1px;padding:3px}.anatomy-detail-header button,.anatomy-detail-tools button{width:26px;height:26px}}.source-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:14px 18px 0;padding:4px;border:1px solid var(--line);border-radius:6px;background:#0d1012}.source-mode-switch button{display:flex;min-width:0;height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font-size:10px;font-weight:650}.source-mode-switch button:hover,.source-mode-switch button.is-active{background:#1c2224;color:var(--text)}.source-mode-switch button.is-active{border-color:#3d4c50}.clinical-source-panel{display:flex;min-height:max-content;flex:0 0 auto;flex-direction:column;align-items:stretch;padding:28px 18px 18px}.clinical-source-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid #40676e;border-radius:6px;background:var(--accent-soft);color:#87d3dc}.clinical-source-title{margin-top:14px}.clinical-source-title strong,.clinical-source-title span{display:block}.clinical-source-title strong{font-size:14px}.clinical-source-title span{margin-top:4px;color:var(--muted);font-size:10px;font-weight:600;text-transform:uppercase}.clinical-source-modalities{display:grid;gap:11px;margin:27px 0 auto;padding:18px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.clinical-source-modalities span{display:flex;align-items:center;gap:9px;color:var(--muted-strong);font-size:10px}.clinical-source-modalities svg{color:var(--accent)}.clinical-session-stats{display:grid;margin:24px 0 auto;border-top:1px solid var(--line-soft)}.clinical-session-stats div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.clinical-session-stats dt,.clinical-session-stats dd{min-width:0;margin:0;font-size:10px;line-height:1.35}.clinical-session-stats dt{color:var(--muted)}.clinical-session-stats dd{overflow-wrap:anywhere;color:var(--text);font-weight:650;text-align:right}.clinical-session-actions{display:grid;gap:8px;margin-top:18px}.clinical-session-actions .primary-button{margin-top:0}.clinical-session-reset{width:100%}.clinical-entry-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#040607d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.clinical-entry-dialog{width:min(1080px,100%);height:min(780px,100%);min-height:560px;overflow:hidden;border:1px solid #3b4548;border-radius:7px;background:#101416;box-shadow:0 24px 70px #00000085}.clinical-entry-dialog>form{display:grid;height:100%;min-height:0;grid-template-rows:66px minmax(0,1fr) 62px}.clinical-entry-header{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:10px 16px 10px 18px;border-bottom:1px solid var(--line);background:#121719}.clinical-entry-title{display:flex;min-width:0;align-items:center;gap:11px}.clinical-entry-title h2{margin-top:3px;font-size:16px}.clinical-entry-status{display:flex;height:30px;align-items:center;gap:7px;padding:0 9px;border:1px solid #375b61;border-radius:5px;background:#142c30;color:#9bd5d9;font-size:10px;font-weight:650}.clinical-entry-main{display:grid;min-height:0;grid-template-columns:190px minmax(0,1fr)}.clinical-entry-tabs{display:flex;min-width:0;flex-direction:column;gap:3px;padding:15px 10px;border-right:1px solid var(--line);background:#0d1113}.clinical-entry-tabs button{display:grid;width:100%;min-width:0;height:42px;grid-template-columns:21px minmax(0,1fr) 24px;align-items:center;gap:6px;padding:0 9px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font-size:11px;font-weight:620;text-align:left}.clinical-entry-tabs button:hover,.clinical-entry-tabs button.is-active{background:#192023;color:var(--text)}.clinical-entry-tabs button.is-active{border-color:#3c4c50}.clinical-entry-tabs button.is-active svg{color:#85d1da}.clinical-entry-tabs button.has-error{border-color:#7a4743;color:#efaaa4}.clinical-entry-tabs i{display:grid;width:21px;height:20px;place-items:center;border-radius:3px;background:#242c2f;color:var(--muted-strong);font-size:9px;font-style:normal}.clinical-entry-content{min-width:0;min-height:0;overflow-y:auto;background:#111517;scrollbar-color:#455054 transparent;scrollbar-width:thin}.clinical-section{width:min(820px,100%);min-height:100%;margin:0 auto;padding:27px 30px 38px}.clinical-section-heading{display:flex;min-height:42px;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.clinical-section-heading h3{margin-top:4px;font-size:17px;font-weight:680}.clinical-subsection{margin-top:27px;padding-top:23px;border-top:1px solid var(--line-soft)}.clinical-subsection h4{margin:0 0 15px;color:var(--muted-strong);font-size:11px;font-weight:700;text-transform:uppercase}.clinical-field-grid{display:grid;gap:15px 14px}.clinical-field-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.clinical-field-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.clinical-field-span-2{grid-column:span 2}.clinical-field-span-3{grid-column:span 3}.clinical-field-grid label{display:block;min-width:0}.clinical-field-grid label>span{display:flex;min-height:15px;align-items:baseline;gap:4px;margin-bottom:6px;color:var(--muted-strong);font-size:10px;font-weight:650}.clinical-field-grid label small{color:#707b7e;font-size:9px;font-weight:500}.clinical-field-grid input,.clinical-field-grid select,.clinical-field-grid textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:#0b0f10;color:var(--text);font-size:11px}.clinical-field-grid input,.clinical-field-grid select{height:39px}.clinical-field-grid input{padding:0 10px}.clinical-field-grid select{padding:0 28px 0 9px}.clinical-field-grid textarea{min-height:60px;padding:9px 10px;line-height:1.5;resize:vertical}.clinical-field-grid input:hover,.clinical-field-grid select:hover,.clinical-field-grid textarea:hover{border-color:#4a565a}.clinical-field-grid input[aria-invalid=true],.clinical-field-grid select[aria-invalid=true],.clinical-field-grid textarea[aria-invalid=true]{border-color:#98534d;background:#211515}.clinical-field-grid input:focus-visible,.clinical-field-grid select:focus-visible,.clinical-field-grid textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.clinical-records{display:grid;gap:0;border-bottom:1px solid var(--line-soft)}.clinical-record{padding:21px 0 25px;border-top:1px solid var(--line-soft)}.clinical-record:first-child{padding-top:4px;border-top:0}.clinical-record-heading{display:flex;height:30px;align-items:center;justify-content:space-between;margin-bottom:11px}.clinical-record-heading strong{color:var(--muted-strong);font-size:10px;text-transform:uppercase}.record-remove{display:grid;width:29px;height:29px;place-items:center;border:1px solid transparent;border-radius:4px;background:transparent;color:#858f91}.record-remove:hover{border-color:#654441;background:#2a1918;color:#ef948d}.secondary-button,.clinical-submit,.clinical-forecast-toggle{display:inline-flex;min-height:36px;align-items:center;gap:6px;color:var(--muted-strong);font-size:9px;font-weight:650;white-space:nowrap}.clinical-forecast-toggle input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.clinical-forecast-toggle:has(input:disabled){color:#657073}.text-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border-radius:5px;font-size:10px;font-weight:680}.secondary-button{padding:0 11px;border:1px solid #3d555a;background:#172326;color:#b6c7c8}.secondary-button:hover{border-color:#5f7d83;background:#1d2d31;color:var(--text)}.clinical-empty-action{display:grid;width:100%;min-height:150px;place-items:center;align-content:center;gap:9px;border:1px dashed #394548;border-radius:6px;background:#0e1214;color:#788486;font-size:10px;font-weight:650}.clinical-empty-action:hover{border-color:#527077;background:#11191b;color:#aebcbd}.clinical-empty-action svg{color:#5fabb5}.clinical-model-note{display:flex;min-height:37px;align-items:center;gap:8px;margin:-8px 0 18px;padding:0 10px;border:1px solid #5b5036;border-radius:5px;background:#211e14;color:#d0bd87;font-size:10px}.clinical-entry-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:10px 16px;border-top:1px solid var(--line);background:#101416}.clinical-entry-error{min-width:0;overflow:hidden;color:#ef9a94;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:normal}.text-button{min-width:74px;padding:0 12px;border:1px solid var(--line);background:transparent;color:var(--muted-strong)}.text-button:hover{background:#1b2123;color:var(--text)}.clinical-submit{min-width:154px;padding:0 15px;border:1px solid #498892;background:#245964;color:#f1ffff}.clinical-submit:hover:not(:disabled){border-color:#68b9c4;background:#2c6b77}@media(max-width:760px){.clinical-entry-overlay{padding:0}.clinical-entry-dialog{width:100%;height:100%;min-height:0;border:0;border-radius:0}.clinical-entry-dialog>form{grid-template-rows:60px minmax(0,1fr) auto}.clinical-entry-header{grid-template-columns:minmax(0,1fr) 34px;padding:8px 12px}.clinical-entry-status{display:none}.clinical-entry-main{grid-template-rows:55px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.clinical-entry-tabs{flex-direction:row;gap:3px;overflow-x:auto;padding:7px 8px;border-right:0;border-bottom:1px solid var(--line)}.clinical-entry-tabs button{width:auto;min-width:116px;height:39px;flex:0 0 auto;grid-template-columns:18px minmax(0,1fr) 20px;padding:0 8px}.clinical-section{padding:21px 16px 32px}.clinical-field-grid-3,.clinical-field-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-field-span-3{grid-column:span 2}.clinical-entry-footer{min-height:62px;padding:9px 11px}}@media(max-width:500px){.clinical-section-heading{align-items:center}.clinical-section-heading h3{font-size:15px}.clinical-field-grid-2,.clinical-field-grid-3,.clinical-field-grid-4{grid-template-columns:minmax(0,1fr)}.clinical-field-span-2,.clinical-field-span-3{grid-column:span 1}.clinical-entry-footer{grid-template-columns:minmax(0,1fr) auto}.clinical-entry-error{grid-column:1 / 3;min-height:12px;white-space:normal}.text-button{grid-column:1}.clinical-submit{min-width:148px;grid-column:2}}.skip-link{position:fixed;z-index:500;top:8px;left:8px;padding:9px 12px;border:2px solid #91d3dc;border-radius:4px;background:#fff;color:#172124;font-size:11px;font-weight:750;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-header{grid-template-columns:minmax(230px,auto) minmax(150px,1fr) minmax(480px,620px) auto;gap:12px}.subscriber-nav{display:flex;width:100%;min-width:0;align-items:center;gap:3px;padding:3px;overflow:visible;border:1px solid #343d40;border-radius:6px;background:#191e20}.subscriber-nav button{display:inline-flex;min-width:112px;min-height:34px;flex:1 1 0;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid transparent;border-radius:4px;background:transparent;color:#aeb9bc;font-size:10px;font-weight:680;white-space:nowrap}.subscriber-nav button:not(:disabled):hover,.subscriber-nav button:not(:disabled):focus-visible{border-color:#485357;background:#242b2e;color:#f1f5f4}.subscriber-nav button:disabled{cursor:not-allowed;background:#14191b;color:#697477;opacity:.72}.subscriber-nav button:disabled svg:last-child{color:#c58d48}.subscriber-nav button.is-active{border-color:#397e87;background:#244047;color:#f4fbfb}.subscriber-nav button.is-active svg{color:#7fc1ca}.workspace:focus{outline:2px solid #5aa3ad;outline-offset:-2px}.service-refresh{position:relative}.service-refresh:after{position:absolute;top:5px;right:5px;width:6px;height:6px;border:1px solid #101315;border-radius:50%;background:var(--stable);content:""}.service-refresh.is-offline:after{background:var(--warning)}.dashboard-footer{z-index:19;display:flex;min-height:28px;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:5px 14px;border-top:1px solid #2d3a3e;background:#0d1113;color:#7f8c8f;font-size:9px;font-weight:620;line-height:1.35}.dashboard-footer a{color:#91cbd2;text-decoration:none}.dashboard-footer a:hover,.dashboard-footer a:focus-visible{color:#dff8fa;text-decoration:underline}@media(max-width:1360px){.app-header{grid-template-columns:minmax(205px,auto) minmax(160px,1fr) auto}.subscriber-nav{grid-row:2;grid-column:1 / -1;width:100%}}@media(max-width:650px){.app-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.header-context{display:none}.subscriber-nav{grid-row:2;grid-column:1 / -1}.subscriber-nav button{min-width:104px}}.anatomy-detail-header-actions{display:flex;align-items:center;gap:2px}.anatomy-detail-header-actions button.is-active{border-color:#47727a;background:#1b3439;color:#8bd5de}.anatomy-detail-color-chip{display:flex;align-items:center;gap:6px}.anatomy-detail-color-chip i{width:10px;height:10px;flex:0 0 auto;border:1px solid rgb(255 255 255 / 34%);border-radius:50%;box-shadow:0 0 8px #ffffff1f}.anatomy-hover-label{position:absolute;z-index:8;width:min(206px,calc(100% - 16px));max-width:calc(100% - 16px);padding:7px 9px;overflow:hidden;border:1px solid rgb(127 219 230 / 48%);border-radius:4px;background:#090e10f0;box-shadow:0 7px 18px #00000052;color:#eef8f8;pointer-events:none}.anatomy-hover-label span,.anatomy-hover-label strong,.anatomy-hover-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anatomy-hover-label span{color:#8ed8e1;font-size:7px;font-weight:720;text-transform:uppercase}.anatomy-hover-label strong{margin-top:2px;font-size:10px}.anatomy-hover-label small{margin-top:2px;color:#a6b2b4;font-size:8px}.anatomy-detail-viewer.is-maximized{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) 28px 42px;border:0;border-radius:0;box-shadow:none}.workspace.is-anatomy-maximized{position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh}body:has(.workspace.is-anatomy-maximized){overflow:hidden}.anatomy-detail-viewer.is-maximized .anatomy-detail-body.has-inspector{grid-template-columns:minmax(0,1fr) clamp(240px,28%,360px)}.anatomy-detail-viewer.is-minimized{z-index:9;top:76px;right:18px;width:min(440px,calc(100% - 200px));height:54px;min-width:280px;min-height:0;grid-template-rows:54px}.anatomy-detail-viewer.is-minimized .anatomy-detail-header{min-height:54px;border-bottom:0}.anatomy-detail-viewer.is-minimized .anatomy-detail-header small,.anatomy-detail-viewer.is-minimized .anatomy-detail-body,.anatomy-detail-viewer.is-minimized .anatomy-detail-status,.anatomy-detail-viewer.is-minimized .anatomy-detail-tools{display:none}@media(min-width:961px){.workspace.is-anatomy-maximized{grid-template-columns:0 minmax(0,1fr) 0;grid-template-rows:minmax(0,1fr) 0}.workspace.is-anatomy-maximized .lookup-panel,.workspace.is-anatomy-maximized .clinical-workbench,.workspace.is-anatomy-maximized .timeline-panel{visibility:hidden;overflow:hidden;border:0;opacity:0;pointer-events:none}.workspace.is-anatomy-maximized .anatomy-panel{grid-row:1 / 3;grid-column:2}}@media(max-width:960px){.lookup-panel,.lookup-panel-scroll{overflow:visible}.workspace.is-anatomy-maximized{grid-template-rows:minmax(540px,calc(100dvh - 112px))}.workspace.is-anatomy-maximized .lookup-panel,.workspace.is-anatomy-maximized .clinical-workbench,.workspace.is-anatomy-maximized .timeline-panel{display:none}.workspace.is-anatomy-maximized .anatomy-panel{grid-row:1;grid-column:1}}@media(max-width:650px){.subscriber-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.subscriber-nav button{width:100%;min-width:0;padding:0 4px;font-size:9px}.anatomy-detail-viewer.is-maximized{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) 24px 34px}.anatomy-detail-viewer.is-maximized .anatomy-detail-body.has-inspector{grid-template-rows:minmax(0,1fr) minmax(132px,38%);grid-template-columns:minmax(0,1fr)}.anatomy-detail-viewer.is-maximized .anatomy-detail-inspector{position:static;overflow-y:auto;border-top:1px solid #2c373a;border-left:0}.anatomy-detail-viewer.is-minimized{top:66px;right:10px;left:54px;width:auto;min-width:0}}@media(max-width:420px){.subscriber-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriber-nav button{min-height:31px}}@media(min-width:961px)and (max-width:1600px){.app-header{gap:9px;padding:8px 14px}.brand-lockup h1{font-size:16px}.brand-lockup span{font-size:9px}.header-context{font-size:10px}.subscriber-nav button{min-width:96px;padding:0 6px;font-size:9px}.panel-heading{gap:8px;padding:16px 14px 14px}.panel-heading h2,.scene-title h2,.timeline-heading-row h2{font-size:14px}.eyebrow{font-size:9px}}.anatomy-host{top:108px;right:0;bottom:70px;left:0}.physiology-telemetry{position:absolute;z-index:5;top:57px;right:18px;left:180px;display:flex;max-width:610px;margin-left:auto;overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:#0f1214eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin}.physiology-signal{display:grid;min-width:82px;min-height:42px;flex:1 0 82px;grid-template-columns:18px 1fr auto;grid-template-rows:17px 17px;align-items:center;gap:0 4px;padding:4px 7px;border-right:1px solid var(--line-soft)}.physiology-signal:last-child{border-right:0}.physiology-signal>span:not(.signal-icon){color:#7f8a8c;font-size:8px;font-weight:720;text-transform:uppercase}.physiology-signal strong{align-self:start;color:#dce4e5;font-size:11px;font-weight:700}.physiology-signal small{align-self:start;color:#6f7a7d;font-size:7px}.signal-icon{display:grid;width:18px;height:30px;grid-row:1 / 3;place-items:center;color:#7dbfc8;transform-origin:center}.signal-icon.is-live{animation:physiology-beat var(--signal-period, 1s) cubic-bezier(.2,.8,.3,1) infinite}.signal-icon.signal-breath{animation-name:physiology-breath;color:#8eb8cf}@keyframes physiology-beat{0%,18%,42%,to{transform:scale(1)}8%{transform:scale(1.22);color:#ef6a61}28%{transform:scale(1.1)}}@keyframes physiology-breath{0%,to{transform:scale(.92);opacity:.7}40%{transform:scale(1.15);opacity:1}}.system-tabs{position:absolute;z-index:5;right:18px;bottom:16px;left:18px;display:flex;gap:4px;margin:0 auto;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:7px;background:#0f1214f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-color:#465357 transparent;scrollbar-width:thin}.system-tabs button{position:relative;display:grid;min-width:126px;height:48px;flex:1 0 126px;grid-template-columns:18px minmax(0,1fr) 12px 7px;grid-template-rows:minmax(0,1fr) 3px;align-items:center;gap:4px 5px;overflow:hidden;padding:2px 8px 4px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font-size:9px;font-weight:650}.system-tabs button:before{position:absolute;top:6px;bottom:6px;left:0;width:2px;background:var(--system-color);content:"";opacity:calc(.28 + var(--system-activation) * .72)}.system-tabs button>svg:first-child{color:var(--system-color);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--system-color) 52%,transparent))}.system-tabs button:not(:disabled):hover,.system-tabs button.is-selected{background:color-mix(in srgb,var(--system-color) 12%,#202628);color:var(--text)}.system-tabs button:disabled{cursor:not-allowed;background:#151a1c;color:#626d70;opacity:.66}.system-tabs button:disabled:before{opacity:.14}.system-tab-lock{grid-column:3;color:#c58d48}.system-tabs i{grid-column:4}.system-tabs button.is-selected{border-color:color-mix(in srgb,var(--system-color) 58%,#405055);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--system-color) 18%,transparent),0 0 12px color-mix(in srgb,var(--system-color) 12%,transparent)}.system-tabs button>span{overflow:visible;text-align:left;line-height:1.1;text-overflow:clip;white-space:normal}.system-tabs i{width:7px;height:7px;border:1px solid rgb(255 255 255 / 24%);border-radius:50%;background:var(--neutral);box-shadow:0 0 7px currentcolor}.system-tabs i.state-stable{background:var(--stable);color:var(--stable)}.system-tabs i.state-warning{background:var(--warning);color:var(--warning)}.system-tabs i.state-critical{background:var(--critical);color:var(--critical)}.system-activity{position:relative;display:block;width:100%;height:2px;grid-column:1 / -1;overflow:hidden;border-radius:1px;background:#ffffff14}.system-activity span{display:block;width:100%;height:100%;border-radius:inherit;animation:system-activity-pulse var(--system-period) ease-in-out infinite;background:var(--system-color);box-shadow:0 0 7px var(--system-color);transform:scaleX(var(--system-activation));transform-origin:left center}@keyframes system-activity-pulse{0%,to{filter:brightness(.82);opacity:.58}50%{filter:brightness(1.32);opacity:calc(.58 + var(--system-stress) * .42)}}.source-counts{bottom:79px}.physiology-section{padding-top:0}.system-physiology-list,.risk-head-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line-soft);border-radius:5px;background:var(--line-soft)}.system-physiology-list div,.risk-head-list div{display:flex;min-height:34px;align-items:center;gap:8px;justify-content:space-between;padding:0 10px;background:#101416}.system-physiology-list span,.risk-head-list span:not(.state-dot){color:var(--muted);font-size:10px}.system-physiology-list strong,.risk-head-list strong{color:#d5ddde;font-size:10px;font-weight:680}.risk-head-list .state-dot{width:7px;height:7px;flex:0 0 auto}.risk-head-list span:not(.state-dot){flex:1}.physiology-provenance{display:flex;align-items:center;gap:7px;margin-top:8px;color:#758184;font-size:9px}.physiology-provenance svg{color:#7dbfc8}.unmodeled-system{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #38464a;border-radius:5px;background:#111719}.unmodeled-system svg{flex:0 0 auto;color:#7dbfc8}.unmodeled-system strong,.unmodeled-system span{display:block;line-height:1.45}.unmodeled-system strong{color:#d4dcdd;font-size:10px}.unmodeled-system span{margin-top:3px;color:#778285;font-size:9px}@media(max-width:960px){.physiology-telemetry{max-width:calc(100% - 198px)}}@media(max-width:650px){.anatomy-host{top:110px;right:0;bottom:64px;left:0}.physiology-telemetry{top:57px;right:10px;left:10px;max-width:none}.physiology-signal{min-width:75px;flex-basis:75px;padding-right:5px;padding-left:5px}.anatomy-tools,.body-tools{top:108px}.system-tabs{right:10px;bottom:10px;left:10px;gap:2px;padding:3px}.system-tabs button{min-width:96px;height:52px;flex-basis:96px;grid-template-columns:1fr;grid-template-rows:18px minmax(20px,auto) 3px;justify-items:center;gap:1px;padding:3px 5px;font-size:8px}.system-tabs button>span{width:100%;text-align:center}.system-tabs .system-activity{grid-row:3}.system-tabs i{position:absolute;top:5px;right:5px;grid-column:auto}.system-tab-lock{position:absolute;top:5px;left:5px;grid-column:auto}}.system-investigation-bar{position:absolute;z-index:6;top:110px;left:180px;display:flex;max-width:min(430px,calc(100% - 250px));min-height:48px;align-items:center;gap:12px;padding:6px 7px 6px 11px;border:1px solid #3a484b;border-radius:6px;background:#0f1416f2;box-shadow:0 10px 24px #00000029;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.system-investigation-current{min-width:112px}.system-investigation-current small,.system-investigation-current strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-investigation-current small{color:#7e8b8d;font-size:8px;font-weight:720;text-transform:uppercase}.system-investigation-current strong{margin-top:2px;color:#e4e9e8;font-size:11px}.system-investigation-actions{display:grid;min-width:214px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.system-investigation-actions button{display:flex;min-width:0;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid transparent;border-radius:4px;background:#151b1d;color:#98a4a5;font-size:9px;font-weight:690;white-space:nowrap}.system-investigation-actions button:hover,.system-investigation-actions button.is-active{border-color:#47727a;background:#1b3439;color:#9bdde4}@media(max-width:760px){.system-investigation-bar{top:auto;right:10px;bottom:78px;left:10px;max-width:none;min-height:46px;gap:7px;padding:5px 6px 5px 9px}.system-investigation-current{min-width:88px;max-width:112px}.system-investigation-actions{min-width:0;flex:1}.system-investigation-actions button{height:32px;padding:0 6px;font-size:8px}}.clinical-workbench{z-index:2;display:grid;min-width:0;min-height:0;grid-row:1;grid-column:3;grid-template-rows:48px minmax(0,1fr);overflow:hidden;transition:border-color .16s ease,background-color .16s ease;border-left:2px solid #304146;background:var(--surface);box-shadow:-8px 0 18px #0000001a}.workbench-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 30px;gap:3px;padding:6px;border-bottom:1px solid var(--line);background:#0d1113}.workbench-tabs button{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;gap:4px;padding:0 2px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font-size:10px;font-weight:680}.workbench-tabs button:not(:disabled):hover,.workbench-tabs button.is-active{border-color:#3c4c50;background:#192023;color:var(--text)}.workbench-tabs button:disabled{cursor:not-allowed;color:#657174;opacity:.72}.workbench-tabs button:disabled>svg:first-child{color:#6d797b}.workbench-tab-lock{flex:0 0 auto;color:#c08b48}.workbench-tabs button.is-active svg{color:#86ced6}.workbench-tabs .workbench-collapse{width:30px;padding:0;border-color:#334044;background:#151b1e;color:#9ba9ac}.workbench-tabs .workbench-collapse:hover,.workbench-tabs .workbench-collapse:focus-visible{border-color:#5a8e95;background:#203034;color:#dff5f6}.clinical-workbench.is-collapsed{min-height:48px}.clinical-workbench.is-collapsed .workbench-tabs{grid-template-columns:minmax(0,1fr)}.clinical-workbench.is-collapsed .workbench-tabs button:not(.workbench-collapse){display:none}.clinical-workbench.is-collapsed .workbench-tabs .workbench-collapse{width:100%}.workbench-panes{min-width:0;min-height:0;overflow:hidden}.workbench-panes[hidden]{display:none}.workbench-tabs button i{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--stable);box-shadow:0 0 7px #49c99ba6}.workbench-pane{height:100%;min-width:0;min-height:0;overflow:hidden}.workbench-pane[hidden]{display:none}.workbench-pane>.inspector-panel,.workbench-pane>.projection-panel{height:100%;border-left:0}.scenario-response-section{padding-bottom:17px;border-bottom:1px solid var(--line-soft)}.scenario-response-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.response-status{padding:4px 6px;border:1px solid #3f5054;border-radius:4px;color:#a6b3b5;font-size:9px;font-weight:700}.response-responsive{border-color:#47736f;color:#8ac9c1}.response-stressed{border-color:#756139;color:#e4bd72}.response-high_stress{border-color:#78423e;color:#ef918a}.response-meter,.projection-track{position:relative;height:6px;overflow:hidden;margin-top:12px;border-radius:3px;background:#272d30}.response-meter i,.projection-track i{display:block;height:100%;border-radius:inherit;background:#57aab2;transition:width .26s ease}.response-drivers{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.response-drivers span{padding:4px 6px;border-radius:3px;background:#22292c;color:#a7b2b4;font-size:9px}.scenario-response-section p,.scenario-response-section small{display:block;margin-top:9px;color:var(--muted);font-size:9px;line-height:1.45}.simulation-encoding-section{padding-bottom:17px;border-bottom:1px solid var(--line-soft)}.simulation-mode-row{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 7px}.simulation-mode-row svg{grid-row:1 / 3;color:#d39b70}.simulation-mode-row span{color:var(--muted);font-size:9px;font-weight:680;text-transform:uppercase}.simulation-mode-row strong{overflow-wrap:anywhere;color:#dce4e5;font-size:11px;font-weight:680}.simulation-encoding-section[data-simulation-mode=model_and_input] .simulation-mode-row strong{color:#8dd4c1}.simulation-encoding-section[data-simulation-mode=model_unavailable] .simulation-mode-row strong{color:#e4bd72}.clinical-color-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.clinical-color-key span{display:flex;min-width:0;align-items:center;gap:5px;color:#9ba7a9;font-size:8px}.clinical-color-key i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 7px currentcolor}.clinical-color-key .color-stable{color:var(--stable);background:var(--stable)}.clinical-color-key .color-warning{color:var(--warning);background:var(--warning)}.clinical-color-key .color-critical{color:var(--critical);background:var(--critical)}.simulation-encoding-section p{margin-top:11px;color:var(--muted);font-size:9px;line-height:1.5}.projection-panel{min-height:0;overflow-y:auto;background:var(--surface)}.projection-heading{justify-content:space-between}.projection-heading svg{color:#d3a75b}.projection-empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:26px;color:#8a7652;text-align:center}.projection-empty strong{color:var(--muted-strong);font-size:12px}.projection-empty span{max-width:230px;color:var(--muted);font-size:10px;line-height:1.5}.projection-content{padding:16px}.projection-anchor{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #375158;border-radius:5px;background:#132126;color:#a7c6c9;font-size:9px;line-height:1.4}.projection-list{margin-top:8px}.projection-item{padding:14px 0;border-bottom:1px solid var(--line-soft)}.projection-item-heading,.projection-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.projection-item-heading span{color:var(--muted-strong);font-size:10px;font-weight:650}.projection-item-heading strong{color:var(--text);font-size:13px}.projection-track{overflow:visible;margin-top:8px}.projection-track b{position:absolute;top:-3px;width:1px;height:12px;background:var(--warning)}.projection-meta{margin-top:8px}.projection-meta small{color:#727d80;font-size:8px;text-align:right}.projection-scope{display:flex;gap:9px;margin-top:16px;padding:11px;border:1px solid #5d5033;border-radius:5px;background:#211d13;color:#d3bc80}.projection-scope strong,.projection-scope span{display:block}.projection-scope strong{font-size:10px}.projection-scope span{margin-top:4px;color:#aa9b73;font-size:9px;line-height:1.45}.evidence-content{display:grid;gap:12px}.evidence-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line-soft);border-radius:5px;background:#111a1d}.evidence-summary-grid>div{min-width:0;padding:10px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.evidence-summary-grid>div:nth-child(2n){border-right:0}.evidence-summary-grid>div:nth-last-child(-n+2){border-bottom:0}.evidence-summary-grid span,.evidence-summary-grid strong{display:block}.evidence-summary-grid span{color:var(--muted);font-size:8px}.evidence-summary-grid strong{margin-top:4px;color:var(--text);font-size:15px}.evidence-digests{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #38545a;border-radius:5px;background:#122126;color:#8dc1c6}.evidence-digests div{display:grid;min-width:0;gap:4px}.evidence-digests span,.evidence-digests code{overflow-wrap:anywhere;font-size:8px}.evidence-digests code{color:#a8b6b8}.evidence-trace-list{display:grid;gap:7px}.evidence-trace-item{padding:10px;border:1px solid var(--line-soft);border-radius:5px;background:#11191c}.evidence-trace-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:var(--muted-strong);font-size:9px}.evidence-trace-item header strong{flex:0 0 auto;color:#d5aa5d}.evidence-trace-item p,.evidence-empty-copy{margin:6px 0 0;color:var(--text);font-size:9px;line-height:1.45}.evidence-trace-item dl{display:grid;gap:4px;margin:8px 0 0}.evidence-trace-item dl div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px;font-size:8px;line-height:1.4}.evidence-trace-item dt{color:#6f7d80}.evidence-trace-item dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#a8b4b6}.evidence-references{display:grid;gap:6px}.evidence-references h3{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted-strong);font-size:10px}.evidence-references a{display:grid;grid-template-columns:54px minmax(0,1fr);gap:6px;color:#8dbbc0;font-size:8px;line-height:1.4;text-decoration:none}.evidence-references a:hover{color:#c5e0e2}.clinical-entry-embedded,.clinical-entry-dialog.is-embedded{width:100%;height:100%;min-height:0}.clinical-entry-dialog.is-embedded{border:0;border-radius:0;box-shadow:none}.clinical-entry-dialog.is-embedded>form{grid-template-rows:56px minmax(0,1fr) 58px}.is-embedded .clinical-entry-header{grid-template-columns:minmax(0,1fr) auto;padding:9px 11px}.is-embedded .heading-icon{display:none}.is-embedded .clinical-entry-title h2{font-size:14px}.is-embedded .clinical-entry-status{height:28px;padding:0 7px;font-size:9px}.is-embedded .clinical-entry-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.is-embedded .clinical-entry-tabs{flex-direction:row;gap:3px;overflow-x:auto;padding:6px;border-right:0;border-bottom:1px solid var(--line)}.is-embedded .clinical-entry-tabs button{width:auto;min-width:78px;height:36px;flex:0 0 auto;grid-template-columns:17px minmax(0,1fr) 19px;padding:0 7px;font-size:9px}.is-embedded .clinical-entry-tabs i{width:18px;height:18px}.is-embedded .clinical-section{width:100%;padding:17px 14px 28px}.is-embedded .clinical-section-heading{min-height:38px;margin-bottom:17px}.is-embedded .clinical-section-heading h3{font-size:14px}.is-embedded .clinical-field-grid-3,.is-embedded .clinical-field-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.is-embedded .clinical-field-span-3,.is-embedded .clinical-field-span-4{grid-column:span 2}.is-embedded .clinical-field-grid{gap:12px 9px}.is-embedded .clinical-entry-footer{grid-template-columns:minmax(0,1fr) auto auto;padding:9px 11px}.is-embedded .clinical-submit{min-width:142px;padding:0 10px}.clinical-field-span-4{grid-column:span 4}.clinical-anatomy-options{display:flex;flex-wrap:wrap;gap:8px 14px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:5px;background:#0d1113}.clinical-field-grid .clinical-checkbox{display:flex;align-items:center;gap:7px}.clinical-field-grid .clinical-checkbox input[type=checkbox]{width:15px;height:15px;flex:0 0 auto;accent-color:#56a8b1}.clinical-field-grid .clinical-checkbox>span{min-height:0;margin:0;font-size:9px}.vertical-pan-control{position:absolute;z-index:5;top:150px;right:18px;display:flex;width:34px;height:176px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:7px 4px;border:1px solid var(--line);border-radius:6px;background:#0f1214eb;color:#8c9799;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vertical-pan-control input[type=range]{width:116px;height:18px;margin:49px -42px;transform:rotate(-90deg);accent-color:#62b3bc;cursor:ns-resize}@media(min-width:961px)and (max-width:1180px){.workbench-tabs button:not(.workbench-collapse) span{display:none}}@media(max-width:960px){.clinical-workbench{grid-row:3;grid-column:1;min-height:520px;border-top:2px solid #304146;border-left:0;box-shadow:0 -8px 18px #0000001a}.workspace.has-timeline .clinical-workbench{grid-row:4}}@media(max-width:650px){.vertical-pan-control{top:142px;right:10px;height:152px}.vertical-pan-control input[type=range]{width:94px;margin:38px -31px}.is-embedded .clinical-entry-status span{display:none}.is-embedded .clinical-entry-status{width:28px;justify-content:center;padding:0}.is-embedded .clinical-field-grid-2,.is-embedded .clinical-field-grid-3,.is-embedded .clinical-field-grid-4{grid-template-columns:minmax(0,1fr)}.is-embedded .clinical-field-span-2,.is-embedded .clinical-field-span-3,.is-embedded .clinical-field-span-4{grid-column:span 1}}.disease-simulator{height:100%;min-width:0;overflow-y:auto;background:var(--surface)}.simulator-heading{position:sticky;z-index:3;top:0;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-bottom:1px solid var(--line);background:#121719f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.simulator-heading h2{margin:3px 0 0;color:var(--text);font-size:14px;font-weight:690}.model-scope{flex:0 0 auto;padding:4px 6px;border:1px solid #5e543a;border-radius:4px;color:#d6bd7b;font-size:8px;font-weight:720;text-transform:uppercase}.simulator-empty{display:flex;min-height:280px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:28px 20px;color:#78979b;text-align:center}.simulator-empty strong{color:var(--muted-strong);font-size:12px}.simulator-empty span{max-width:238px;color:var(--muted);font-size:9px;line-height:1.5}.simulator-content{padding:0 13px 22px}.simulation-section{padding:15px 0;border-bottom:1px solid var(--line-soft)}.simulation-section-title,.condition-model-heading,.intervention-row-heading,.trajectory-heading,.simulation-run-actions,.trajectory-provenance{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.simulation-section-title h3{margin:0;color:var(--muted-strong);font-size:10px;font-weight:700;text-transform:uppercase}.simulation-section-title>span{color:#728083;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.simulation-add-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px;margin-top:10px}.simulation-add-row select,.simulation-time-grid select,.simulation-time-grid input,.simulation-compact-field input{min-width:0;height:34px;border:1px solid #354044;border-radius:4px;outline:none;background:#0e1416;color:#c9d3d4;font-size:9px}.simulation-add-row select,.simulation-time-grid select{padding:0 8px}.simulation-add-row select:focus,.simulation-time-grid select:focus,.simulation-time-grid input:focus,.simulation-compact-field input:focus{border-color:#57949b;box-shadow:0 0 0 2px #4a8e9729}.simulation-icon-command,.condition-model-heading button,.intervention-row-heading button,.trajectory-actions button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #3b4649;border-radius:4px;background:#161d20;color:#9fabad}.simulation-icon-command:hover:not(:disabled),.condition-model-heading button:hover,.intervention-row-heading button:hover,.trajectory-actions button:hover{border-color:#588087;color:#dce7e8}.simulation-icon-command:disabled{cursor:not-allowed;opacity:.38}.condition-model-list,.intervention-list{display:grid;gap:7px;margin-top:9px}.condition-model,.intervention-row{min-width:0;padding:10px;border:1px solid #303a3d;border-radius:5px;background:#11181a}.condition-model-heading{align-items:flex-start}.condition-model-heading>div{min-width:0}.condition-model-heading strong,.condition-model-heading span{display:block;overflow-wrap:anywhere}.condition-model-heading strong,.intervention-row-heading strong{color:#d6dfe0;font-size:9px;font-weight:670;line-height:1.35}.condition-model-heading span{margin-top:3px;color:#748488;font-size:8px;line-height:1.4}.condition-model-heading button,.intervention-row-heading button{width:26px;height:26px;flex:0 0 auto;border-color:transparent;background:transparent;color:#7d898b}.simulation-range-row{display:grid;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:6px;margin-top:10px}.simulation-range-row>span,.simulation-compact-field>span,.simulation-time-grid label>span{color:#829094;font-size:8px}.simulation-range-row input[type=range],.trajectory-range{min-width:0;accent-color:#5ab0b7}.simulation-range-row output{color:#b8c3c4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;text-align:right}.simulation-compact-field{display:grid;grid-template-columns:48px minmax(0,1fr) 12px;align-items:center;gap:6px;margin-top:7px}.simulation-compact-field input{height:28px;padding:0 7px}.simulation-compact-field em,.simulation-time-grid em,.trajectory-metrics em{color:#697679;font-size:7px;font-style:normal}.intervention-row-heading{min-height:26px}.simulation-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.simulation-time-grid label{display:grid;min-width:0;gap:5px}.simulation-time-grid label>div{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;border:1px solid #354044;border-radius:4px;background:#0e1416}.simulation-time-grid label>div input{width:100%;border:0;background:transparent;padding:0 7px}.simulation-run-actions{margin-top:11px}.simulation-run-button{display:inline-flex;min-width:0;height:36px;flex:1;align-items:center;justify-content:center;gap:7px;border:1px solid #438087;border-radius:4px;background:#1c4d53;color:#e1f1f2;font-size:10px;font-weight:700}.simulation-run-button:hover:not(:disabled){background:#255c63}.simulation-run-button:disabled{cursor:not-allowed;opacity:.45}.simulation-error{margin:9px 0 0;padding:8px;border-left:2px solid #c35b53;background:#271715;color:#e5a19b;font-size:8px;line-height:1.45}.simulation-results{margin-top:15px;padding:11px;border:1px solid #3f5d62;border-radius:5px;background:#101b1e}.trajectory-heading>div:first-child span,.trajectory-heading>div:first-child strong{display:block}.trajectory-heading>div:first-child span{color:#7e9296;font-size:8px;text-transform:uppercase}.trajectory-heading>div:first-child strong{margin-top:3px;color:#d8e5e6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.trajectory-actions button{width:30px;height:30px;color:#72c8ce}.trajectory-range{width:100%;margin:10px 0 8px}.trajectory-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #2b3a3d;border-left:1px solid #2b3a3d}.trajectory-metrics>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:7px;border-right:1px solid #2b3a3d;border-bottom:1px solid #2b3a3d}.trajectory-metrics span{grid-row:1 / 3;align-self:center;color:#7c8e91;font-size:8px}.trajectory-metrics strong{color:#d8e3e4;font-size:11px;font-weight:680;text-align:right}.trajectory-metrics em{text-align:right}.trajectory-provenance{margin-top:9px;color:#6f8387;font-size:7px}.trajectory-provenance span{overflow-wrap:anywhere}.trajectory-provenance code{color:#88b7bc;font-size:7px}@media(max-width:650px){.simulator-content{padding-right:11px;padding-left:11px}.trajectory-metrics{grid-template-columns:minmax(0,1fr)}}.trajectory-drivers{margin-top:12px;border-top:1px solid var(--border, #334144);padding-top:12px;font-size:12px}.trajectory-drivers summary{cursor:pointer;font-weight:600}.trajectory-drivers dl{margin:10px 0 0}.trajectory-drivers dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:5px 0}.trajectory-drivers dt{overflow-wrap:anywhere}.trajectory-drivers dd{margin:0;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:platform-spin .9s linear infinite}@keyframes platform-spin{to{transform:rotate(360deg)}}.platform-splash,.security-gate{display:grid;min-height:100dvh;place-content:center;justify-items:center;gap:10px;background:#eef2f1;color:#172124}.platform-splash h1{margin-top:8px;font-size:22px}.platform-splash>span{margin-bottom:18px;color:#607073;font-size:11px;font-weight:680;text-transform:uppercase}.platform-splash>p{max-width:420px;color:#9b342f;text-align:center}.auth-shell{display:grid;width:100%;min-height:100dvh;grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);background:#f4f6f5;color:#172124}.auth-shell.is-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;box-shadow:0 0 0 100vmax #0914167f}.auth-close{position:fixed;z-index:1002;top:14px;right:14px;display:grid;width:36px;height:36px;place-items:center;border:1px solid #aebbb8;border-radius:5px;background:#fff;color:#36484b;box-shadow:0 7px 22px #0f23252e}.auth-brand{display:flex;min-height:100dvh;flex-direction:column;justify-content:center;padding:clamp(40px,7vw,96px);border-right:1px solid #cbd4d1;background:#182729;color:#f4f8f7}.auth-brand-mark{display:grid;width:58px;height:58px;margin-bottom:22px;place-items:center;border:1px solid #4d858c;border-radius:7px;background:#203c40;color:#8fe0e8}.auth-brand h1{font-size:clamp(28px,4vw,46px);font-weight:740}.auth-brand p{margin-top:8px;color:#b8c9c8;font-size:13px;font-weight:650;text-transform:uppercase}.auth-trust-line{display:flex;align-items:center;gap:8px;margin-top:54px;color:#8ed2b5;font-size:12px;font-weight:650}.auth-panel{width:min(440px,calc(100% - 48px));margin:auto}.auth-segmented,.admin-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid #c7d0ce;border-radius:6px;background:#e8eceb}.auth-segmented button,.admin-range button{min-height:34px;border:1px solid transparent;border-radius:4px;background:transparent;color:#637174;font-size:11px;font-weight:680}.auth-segmented button.is-active,.admin-range button.is-active{border-color:#b8c5c2;background:#fff;color:#172124}.auth-heading{display:flex;align-items:center;gap:12px;margin:30px 0 22px}.auth-heading>svg{color:#267985}.auth-heading h2{font-size:21px}.auth-heading span{display:block;margin-top:3px;color:#6c797b;font-size:11px}.auth-notice,.auth-error{display:flex;min-height:38px;align-items:center;gap:8px;margin:10px 0;padding:8px 10px;border:1px solid #aacdbd;border-radius:5px;background:#e9f5ef;color:#275c46;font-size:11px;line-height:1.4}.auth-error{border-color:#d5aaa6;background:#faecea;color:#8a302b}.auth-form,.mfa-fields,.recovery-panel{display:grid;gap:14px}.auth-form label>span,.mfa-fields label>span,.project-fields label>span{display:block;margin-bottom:6px;color:#4f5d60;font-size:10px;font-weight:700}.auth-form label>div,.auth-input{display:grid;min-height:42px;grid-template-columns:22px minmax(0,1fr);align-items:center;padding:0 10px;border:1px solid #bfc9c7;border-radius:5px;background:#fff;color:#738083}.auth-form input,.auth-input input{width:100%;height:40px;border:0;outline:0;background:transparent;color:#172124;cursor:text}.auth-checkbox{display:flex;align-items:center;gap:8px;color:#536164;font-size:11px}.auth-checkbox input{width:15px;height:15px;margin:0;accent-color:#287d88}.auth-checkbox>span{margin:0!important}.auth-primary,.auth-link,.oauth-button,.project-new{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:5px;font-size:11px;font-weight:700;text-decoration:none}.auth-primary{border:1px solid #216b75;background:#287985;color:#fff}.auth-primary:hover:not(:disabled){background:#216b75}.auth-link{min-height:28px;border:0;background:transparent;color:#2c6e77}.oauth-block{margin-top:23px;padding-top:20px;border-top:1px solid #d5dcda}.oauth-block>span{display:block;margin-bottom:10px;color:#7a8587;font-size:10px;text-align:center}.oauth-block>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oauth-button{min-width:0;padding:7px 9px;border:1px solid #c2cbc9;background:#fff;color:#283537;line-height:1.25;overflow-wrap:anywhere;text-align:center;white-space:normal}.oauth-button>svg,.oauth-button>strong{flex:0 0 auto}.oauth-button.google-button{border-color:#a9c4ee;background:#f8fbff;color:#2d4e82}.oauth-button.google-button:hover,.oauth-button.google-button:focus-visible{border-color:#4285f4;background:#eef5ff}.google-mark{width:18px;height:18px}.account-menu-wrap{position:relative}.account-menu{position:absolute;z-index:80;top:calc(100% + 9px);right:0;width:260px;overflow:hidden;border:1px solid #384346;border-radius:6px;background:#171c1e;box-shadow:0 16px 42px #0000006b}.account-menu.account-menu-portal{position:fixed;z-index:3900;top:auto;right:auto;max-width:calc(100vw - 16px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;isolation:isolate}.account-identity{padding:13px;border-bottom:1px solid #30383b}.account-identity strong,.account-identity span,.account-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity strong{font-size:12px}.account-identity span{margin-top:3px;color:#9ca8aa;font-size:10px}.account-identity small{margin-top:7px;color:#efbf68;font-size:9px;font-weight:720}.account-security{display:grid;min-height:40px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:7px 11px;color:#aeb8b9;font-size:10px}.account-security button{border:0;background:transparent;color:#79cad3;font-size:10px;font-weight:700}.account-menu>button{display:flex;width:100%;min-height:36px;align-items:center;gap:8px;padding:0 11px;border:0;border-top:1px solid #2d3538;background:transparent;color:#bac3c4;font-size:10px}.account-menu>button:hover{background:#202729;color:#fff}.platform-overlay{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#050809d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.security-dialog,.projects-dialog{overflow:hidden;border:1px solid #3a4548;border-radius:7px;background:#121719;color:#f0f3f1;box-shadow:0 24px 68px #0000007a}.security-dialog{width:min(720px,calc(100% - 32px));padding:22px}.security-dialog>header,.platform-dialog-header{display:grid;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:10px}.security-dialog h2,.platform-dialog-header h2{margin-top:2px;font-size:17px}.security-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid #3d737a;border-radius:6px;background:#173238;color:#7ed1da}.security-loading,.admin-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;color:#899698;font-size:11px}.email-otp-dialog{width:min(480px,calc(100% - 32px))}.mfa-email-form{display:grid;gap:14px;margin-top:22px}.mfa-email-form>label>span{display:block;margin-bottom:6px;color:#a9b5b4;font-size:10px;font-weight:700}.mfa-email-form .auth-input{border-color:#394548;background:#0c1012}.mfa-email-form .auth-input input{color:#edf2f1;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:18px;font-weight:700;text-align:center}.mfa-email-status{display:grid;min-height:64px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid #38575b;border-radius:6px;background:#152326;color:#8bd1d6}.mfa-email-status strong,.mfa-email-status span{display:block}.mfa-email-status strong{color:#eff5f4;font-size:12px}.mfa-email-status span{margin-top:3px;color:#a9b5b4;font-size:10px;line-height:1.45}.mfa-expiry{color:#8d999b;font-size:9px;text-align:center}.projects-dialog{width:min(980px,100%);height:min(720px,100%)}.platform-dialog-header{min-height:64px;padding:10px 14px;border-bottom:1px solid #313a3d}.projects-layout{display:grid;height:calc(100% - 64px);min-height:0;grid-template-columns:290px minmax(0,1fr)}.project-list{display:flex;min-height:0;flex-direction:column;padding:12px;border-right:1px solid #30393c;background:#0e1214}.project-new{flex:0 0 auto;border:1px solid #3e6e75;background:#173238;color:#b9e4e7}.project-list-scroll{display:grid;min-height:0;align-content:start;gap:5px;margin-top:11px;overflow-y:auto}.project-list-scroll>button{display:block;width:100%;min-width:0;padding:10px;border:1px solid transparent;border-radius:5px;background:transparent;color:#dce3e1;text-align:left}.project-list-scroll>button:hover,.project-list-scroll>button.is-active{border-color:#3a4d51;background:#192124}.project-list-scroll strong,.project-list-scroll span,.project-list-scroll small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list-scroll strong{font-size:11px}.project-list-scroll span{margin-top:5px;color:#8fa0a2;font-size:9px}.project-list-scroll small{margin-top:3px;color:#687678;font-size:8px}.project-list-scroll>p{padding:24px 8px;color:#718083;font-size:10px;text-align:center}.project-editor{min-width:0;overflow-y:auto;padding:24px}.project-editor-heading{display:flex;min-height:42px;align-items:flex-start;justify-content:space-between;gap:18px}.project-editor-heading h3{margin-top:3px;font-size:17px}.project-dirty,.project-saved{padding:5px 7px;border-radius:4px;background:#3a2c16;color:#e5bd6c;font-size:9px;font-weight:700}.project-saved{background:#18352c;color:#75cba7}.project-fields{display:grid;gap:14px;margin-top:18px}.project-fields input,.project-fields textarea{width:100%;border:1px solid #384447;border-radius:5px;background:#0c1012;color:#eef2f1;font-size:11px}.project-fields input{height:40px;padding:0 10px}.project-fields textarea{min-height:78px;padding:10px;resize:vertical}.project-actions{display:flex;gap:8px;margin-top:14px}.project-actions .auth-primary{padding:0 14px}.revision-history{margin-top:28px;padding-top:20px;border-top:1px solid #30383b}.revision-history>header{display:flex;align-items:center;gap:8px}.revision-history h3{font-size:12px}.revision-history>div{display:grid;margin-top:10px}.revision-history article{display:grid;min-height:48px;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:7px;border-top:1px solid #293134;color:#aab5b5}.revision-history strong,.revision-history span{display:block}.revision-history strong{color:#dbe2e0;font-size:10px}.revision-history span{margin-top:2px;color:#7c898b;font-size:8px}@media(max-width:820px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-brand{min-height:170px;justify-content:flex-end;padding:25px;border-right:0;border-bottom:1px solid #cbd4d1}.auth-brand-mark{width:42px;height:42px;margin-bottom:12px}.auth-brand h1{font-size:24px}.auth-trust-line{margin-top:14px}.auth-panel{margin:35px auto}.projects-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:210px minmax(0,1fr)}.project-list{border-right:0;border-bottom:1px solid #30393c}.mfa-setup{grid-template-columns:minmax(0,1fr)}.mfa-qr{width:214px;margin:0 auto}}@media(max-width:560px){.platform-overlay{padding:0}.projects-dialog{width:100%;height:100%;border:0;border-radius:0}.security-dialog{width:100%;min-height:100dvh;border:0;border-radius:0}.project-editor{padding:17px}.recovery-codes{grid-template-columns:minmax(0,1fr)}}.admin-shell{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:66px minmax(0,1fr);overflow:hidden;background:#f1f4f3;color:#172124}.admin-header{display:grid;grid-template-columns:minmax(235px,1fr) auto minmax(100px,1fr);align-items:center;gap:18px;padding:8px 16px;border-bottom:1px solid #c8d1cf;background:#fff}.admin-brand{display:flex;min-width:0;align-items:center;gap:10px}.admin-brand>svg{color:#287985}.admin-brand h2{margin-top:2px;font-size:17px}.admin-brand .eyebrow{color:#687779}.admin-tabs{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #d0d7d5;border-radius:6px;background:#eef1f0}.admin-tabs button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:#677577;font-size:10px;font-weight:700}.admin-tabs button.is-active{border-color:#c5cecc;background:#fff;color:#1d2b2d}.admin-header-actions{display:flex;justify-content:flex-end;gap:6px}.admin-header-actions>button:not(.icon-button){display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid #b8c7c4;border-radius:5px;background:#edf4f2;color:#234d4b;font-size:10px;font-weight:750}.employee-role-scope{display:grid;gap:4px;padding:9px 10px;border-left:3px solid #397887;background:#edf3f2;color:#536568;font-size:9px;line-height:1.45}.employee-role-scope strong{color:#203235;font-size:10px}.admin-header .icon-button,.admin-shell .icon-button{border-color:#c7d0ce;background:#fff;color:#455457}.admin-body{min-height:0;overflow-y:auto;padding:20px}.admin-body>.auth-error,.admin-body>.auth-notice{width:min(1460px,100%);margin:0 auto 12px}.admin-range{width:min(1460px,100%);grid-template-columns:repeat(3,82px) minmax(180px,1fr);margin:0 auto 14px}.admin-range time{align-self:center;justify-self:end;padding-right:9px;color:#6d7b7d;font-size:9px}.admin-metrics{display:grid;width:min(1460px,100%);grid-template-columns:repeat(5,minmax(128px,1fr));gap:8px;margin:0 auto}.admin-metrics article{min-width:0;min-height:82px;padding:12px;border:1px solid #ccd4d2;border-top:3px solid #4d8991;border-radius:6px;background:#fff}.admin-metrics article[data-group=identity]{border-top-color:#5b8f70}.admin-metrics article[data-group=workspace]{border-top-color:#b47755}.admin-metrics article[data-group=security]{border-top-color:#a85855}.admin-metrics span{display:block;min-height:24px;color:#6b797b;font-size:9px;font-weight:700;text-transform:uppercase}.admin-metrics strong{display:block;margin-top:5px;font-size:23px;font-variant-numeric:tabular-nums}.admin-overview-grid{display:grid;width:min(1460px,100%);grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:12px;margin:12px auto 0}.admin-panel,.admin-table-panel,.admin-project-inspector{min-width:0;border:1px solid #ccd4d2;border-radius:6px;background:#fff}.admin-panel>header,.admin-table-panel>header,.admin-project-inspector>header{display:flex;min-height:52px;align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid #dde2e1}.admin-panel>header svg{color:#3c7a83}.admin-panel h3,.admin-table-panel h3,.admin-project-inspector h3{font-size:12px}.admin-chart{position:relative;min-height:260px;padding:10px}.admin-chart-legend{display:flex;justify-content:flex-end;gap:17px;color:#627174;font-size:9px}.admin-chart-legend span:before{display:inline-block;width:16px;height:3px;margin-right:5px;vertical-align:middle;background:#2d7f89;content:""}.admin-chart-legend .visitors:before{background:#cf7759}.admin-chart svg{display:block;width:100%;height:220px;overflow:visible}.admin-chart line{stroke:#e1e6e5;stroke-width:1}.admin-chart text{fill:#7d898b;font-size:9px;text-anchor:end}.admin-chart .x-label{text-anchor:middle}.admin-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;vector-effect:non-scaling-stroke}.admin-chart .request-line{stroke:#2d7f89}.admin-chart .visitor-line{stroke:#cf7759}.action-bars{display:grid;gap:11px;padding:14px}.action-bars>div{display:grid;grid-template-columns:minmax(105px,1fr) minmax(90px,1.5fr) 34px 55px;align-items:center;gap:8px;color:#586668;font-size:9px}.action-bars span{overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.action-bars>div>div{height:7px;overflow:hidden;border-radius:3px;background:#e6ebea}.action-bars i{display:block;height:100%;border-radius:3px;background:#3b8993}.action-bars strong{color:#273436;text-align:right}.action-bars small{color:#8a9698;text-align:right}.admin-table-panel,.admin-project-layout{width:min(1460px,100%);margin:0 auto}.admin-table-panel>header{justify-content:space-between}.admin-table-panel>header>strong{display:grid;min-width:32px;height:26px;place-items:center;border-radius:4px;background:#e8eeee;color:#3d656b;font-size:11px}.admin-table-scroll{overflow:auto}.admin-table-scroll table{width:100%;border-collapse:collapse;font-size:10px}.admin-table-scroll th{height:35px;padding:0 11px;border-bottom:1px solid #d9dfde;background:#f5f7f6;color:#6f7c7e;font-size:8px;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table-scroll td{min-width:80px;height:55px;padding:8px 11px;border-bottom:1px solid #e3e7e6;color:#465456;vertical-align:middle}.admin-table-scroll td:first-child{min-width:190px}.admin-table-scroll td strong,.admin-table-scroll td span{display:block}.admin-table-scroll td strong{color:#1e2b2d;font-size:10px}.admin-table-scroll td>span{max-width:300px;margin-top:3px;overflow:hidden;color:#788587;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-table-scroll tbody tr:hover{background:#f7f9f8}.status-chip,.role-chip{display:inline-flex!important;width:fit-content;min-height:20px;align-items:center;padding:0 6px;border-radius:3px;background:#e1f1e9;color:#326a51!important;font-size:8px!important;font-weight:730}.status-chip.is-disabled{background:#f5e1df;color:#8d3b35!important}.role-chip{margin-top:3px!important;background:#f5ead4;color:#7b5720!important}.table-actions{display:flex;gap:5px}.admin-project-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.admin-project-inspector>header{justify-content:space-between}.admin-project-inspector dl{margin:0;padding:5px 13px 13px}.admin-project-inspector dl div{padding:10px 0;border-bottom:1px solid #e1e5e4}.admin-project-inspector dt{color:#768385;font-size:8px;font-weight:700;text-transform:uppercase}.admin-project-inspector dd{margin:4px 0 0;overflow-wrap:anywhere;color:#243234;font-size:10px}.admin-project-inspector code{display:block;max-width:100%;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.activity-feed{display:grid;padding:0 14px}.activity-feed article{display:grid;min-height:50px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #e1e5e4}.activity-feed article>i{width:7px;height:7px;border-radius:50%;background:#4d929a}.activity-feed strong,.activity-feed span{display:block;text-transform:capitalize}.activity-feed strong{font-size:10px}.activity-feed span{margin-top:2px;color:#7b888a;font-size:8px}.activity-feed time{color:#718082;font-size:8px}@media(max-width:1100px){.admin-header{grid-template-columns:minmax(170px,1fr) auto}.admin-tabs{grid-row:2;grid-column:1 / 3;overflow-x:auto}.admin-shell{grid-template-rows:112px minmax(0,1fr)}.admin-header-actions{grid-column:2;grid-row:1}.admin-metrics{grid-template-columns:repeat(3,minmax(125px,1fr))}.admin-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.admin-body{padding:11px}.admin-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}.admin-project-layout{grid-template-columns:minmax(0,1fr)}.admin-range{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-range time{display:none}.admin-tabs button{min-width:100px;justify-content:center}}@media(max-width:460px){.admin-shell{grid-template-rows:154px minmax(0,1fr)}.admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;width:100%}.admin-tabs button{min-width:0;justify-content:center}.admin-metrics{grid-template-columns:minmax(0,1fr)}.admin-brand .eyebrow{display:none}.action-bars>div{grid-template-columns:minmax(95px,1fr) minmax(80px,1fr) 30px}.action-bars small{display:none}}.staff-operations-shell{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:grid;min-width:320px;grid-template-rows:64px auto minmax(0,1fr) 34px;overflow:hidden;background:#f3f5f4;color:#182326;font-family:Aptos,Segoe UI Variable Text,Segoe UI,Tahoma,sans-serif}.staff-operations-header{display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(100px,1fr);align-items:center;gap:18px;padding:8px 16px;border-bottom:1px solid #c8d0ce;background:#fff}.staff-operations-brand,.staff-operations-header nav,.staff-operations-actions{display:flex;min-width:0;align-items:center}.staff-operations-brand{gap:10px}.staff-operations-brand>svg{color:#a8443f}.staff-operations-brand h1{margin:1px 0 0;font-size:15px}.staff-operations-header nav{gap:3px;padding:3px;border:1px solid #ccd4d2;border-radius:6px;background:#eef1f0}.staff-operations-header nav button,.staff-reporting-range button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid transparent;border-radius:4px;background:transparent;color:#5e6c6f;font-size:10px;font-weight:730}.staff-operations-header nav button.is-active,.staff-reporting-range button.is-active{border-color:#b9c6c3;background:#fff;color:#17282a}.staff-operations-actions{justify-content:flex-end;gap:6px}.staff-role-strip{display:flex;min-width:0;align-items:center;gap:14px;padding:7px 18px;overflow-x:auto;border-bottom:1px solid #d4dbd9;background:#e8eeec;white-space:nowrap}.staff-role-strip strong{color:#24494c;font-size:10px}.staff-role-strip span{color:#607174;font-size:9px}.staff-role-strip span:before{margin-right:7px;color:#4c8b72;content:"\2022"}.staff-operations-body{min-height:0;padding:16px;overflow:auto}.staff-operations-body>.helpdesk-shell.is-embedded{height:100%;min-height:560px}.staff-reporting-range{display:grid;width:min(1460px,100%);grid-template-columns:repeat(3,78px) minmax(180px,1fr);gap:3px;margin:0 auto 12px;padding:3px;border:1px solid #c7d0ce;border-radius:6px;background:#e7ecea}.staff-reporting-range time{align-self:center;justify-self:end;padding-right:8px;color:#6a797b;font-size:9px}.staff-metric-grid{display:grid;width:min(1460px,100%);grid-template-columns:repeat(4,minmax(128px,1fr));gap:8px;margin:0 auto}.staff-metric-grid article{min-height:76px;padding:11px 12px;border:1px solid #ccd4d2;border-top:3px solid #4e879e;border-radius:6px;background:#fff}.staff-metric-grid article[data-group=workspace]{border-top-color:#4d876b}.staff-metric-grid article[data-group=support]{border-top-color:#b0544e}.staff-metric-grid span{display:block;color:#69777a;font-size:9px;font-weight:700;text-transform:uppercase}.staff-metric-grid strong{display:block;margin-top:8px;color:#152527;font-size:24px}.staff-performance-strip{display:grid;width:min(1460px,100%);grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin:8px auto 0}.staff-performance-strip article{display:flex;min-height:60px;align-items:center;gap:9px;padding:10px 12px;border:1px solid #d0d7d5;background:#f9faf9}.staff-performance-strip article:nth-child(1)>svg{color:#3d8768}.staff-performance-strip article:nth-child(2)>svg{color:#b54d47}.staff-performance-strip article:nth-child(3)>svg{color:#4e8197}.staff-performance-strip article:nth-child(4)>svg{color:#9b7135}.staff-performance-strip span{display:grid;gap:3px;color:#6c797b;font-size:9px}.staff-performance-strip strong{color:#1a2a2c;font-size:13px}.staff-chart-grid{display:grid;width:min(1460px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px auto 0}.staff-chart-grid>article,.staff-action-table{min-width:0;border:1px solid #ccd4d2;background:#fff}.staff-chart-grid>article>header,.staff-action-table>header{display:flex;min-height:42px;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid #dde2e1}.staff-chart-grid h2,.staff-action-table h2{margin:0;font-size:12px}.staff-usage-chart,.staff-engineering-chart{min-height:230px;padding:10px 12px}.staff-chart-legend{display:flex;gap:16px;color:#637174;font-size:9px}.staff-chart-legend span:before{display:inline-block;width:8px;height:8px;margin-right:5px;background:#4d879f;content:""}.staff-chart-legend span:nth-child(2):before{background:#4e8b6f}.staff-chart-legend span:nth-child(3):before{background:#b15d51}.staff-usage-chart svg{display:block;width:100%;height:195px;margin-top:4px}.staff-usage-chart line{stroke:#e1e6e4;stroke-width:1}.staff-usage-chart text{fill:#758386;font-size:9px;text-anchor:end}.staff-usage-chart text.x-label{text-anchor:middle}.staff-usage-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.staff-usage-chart polyline.requests{stroke:#4d879f}.staff-usage-chart polyline.visitors{stroke:#4e8b6f}.staff-engineering-bars{display:grid;height:185px;grid-template-columns:repeat(14,minmax(22px,1fr));gap:5px;align-items:end;margin-top:10px;overflow-x:auto}.staff-engineering-bars>div{display:grid;height:100%;grid-template-columns:repeat(3,1fr);grid-template-rows:minmax(0,1fr) 20px;gap:2px;align-items:end}.staff-engineering-bars i{position:relative;display:block;height:100%;overflow:hidden;background:#edf0ef}.staff-engineering-bars b{position:absolute;right:0;bottom:0;left:0;min-height:1px;background:#4d879f}.staff-engineering-bars i:nth-child(2) b{background:#4e8b6f}.staff-engineering-bars i:nth-child(3) b{background:#b15d51}.staff-engineering-bars span{grid-column:1 / 4;overflow:hidden;color:#7a8789;font-size:7px;text-align:center;white-space:nowrap}.staff-action-table{width:min(1460px,100%);margin:8px auto 0}.staff-action-table>header{display:block}.staff-action-table>div{overflow-x:auto}.staff-action-table table{width:100%;border-collapse:collapse;font-size:9px}.staff-action-table th,.staff-action-table td{padding:8px 10px;border-bottom:1px solid #e2e6e5;text-align:left}.staff-action-table th{color:#667578;font-size:8px;text-transform:uppercase}.staff-operations-footer{display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid #cfd7d4;background:#fff;color:#627174;font-size:8px}.staff-operations-footer a{color:#315f68;text-decoration:none}@media(max-width:1050px){.staff-operations-shell{grid-template-rows:108px auto minmax(0,1fr) 34px}.staff-operations-header{grid-template-columns:minmax(180px,1fr) auto}.staff-operations-header nav{grid-row:2;grid-column:1 / 3;overflow-x:auto}.staff-operations-actions{grid-column:2;grid-row:1}.staff-chart-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.staff-operations-body{padding:10px}.staff-metric-grid,.staff-performance-strip{grid-template-columns:repeat(2,minmax(120px,1fr))}.staff-role-strip{gap:9px;padding-inline:10px}.staff-reporting-range{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-reporting-range time{display:none}.staff-operations-footer a:nth-of-type(1){display:none}}@media(max-width:430px){.staff-operations-shell{grid-template-rows:148px auto minmax(0,1fr) 34px}.staff-operations-header nav{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-operations-header nav button{min-width:0}.staff-metric-grid,.staff-performance-strip{grid-template-columns:minmax(0,1fr)}.staff-operations-footer{gap:7px}.staff-operations-footer a:nth-of-type(2){display:none}}.auth-shell{height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.auth-panel{align-self:center;padding:34px 0 48px}@media(max-width:820px){.auth-shell{display:block}.auth-panel{margin:0 auto;padding-top:35px;padding-bottom:max(48px,env(safe-area-inset-bottom))}}.admin-brand h1,.admin-panel h2,.admin-table-panel h2,.admin-project-inspector h2,.employee-registration h2{margin:0;font-size:13px;letter-spacing:0}.admin-brand h1{margin-top:2px;font-size:17px}.admin-metrics{grid-template-columns:repeat(4,minmax(128px,1fr))}.admin-metrics article[data-group=support]{border-top-color:#8867a8}.performance-strip{display:grid;width:min(1460px,100%);grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin:12px auto 0;border-top:1px solid #ccd4d2;border-bottom:1px solid #ccd4d2;background:#fff}.performance-strip article{display:flex;min-width:0;min-height:68px;align-items:center;gap:10px;padding:10px 14px;border-right:1px solid #dde2e1}.performance-strip article:last-child{border-right:0}.performance-strip svg{flex:0 0 auto;color:#317982}.performance-strip span,.admin-facts dt{color:#6a7779;font-size:9px;font-weight:700;text-transform:uppercase}.performance-strip strong{display:block;margin-top:3px;color:#1e2b2d;font-size:16px;font-variant-numeric:tabular-nums}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-secondary-grid{display:grid;width:min(1460px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px auto 0}.admin-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.admin-facts div{min-width:0;padding:14px;border-right:1px solid #e0e5e4;border-bottom:1px solid #e0e5e4}.admin-facts div:nth-child(3n){border-right:0}.admin-facts dd{margin:6px 0 0;color:#1d2a2c;font-size:18px;font-weight:750;font-variant-numeric:tabular-nums}.engineering-chart{min-height:260px;padding:14px}.engineering-legend{display:flex;justify-content:flex-end;gap:14px;color:#657376;font-size:9px}.engineering-legend span:before{display:inline-block;width:8px;height:8px;margin-right:5px;background:#4a8c6a;content:""}.engineering-legend .simulations:before{background:#c36b55}.engineering-legend .writes:before{background:#627aa1}.engineering-bars{display:grid;height:205px;grid-template-columns:repeat(14,minmax(13px,1fr));gap:5px;align-items:end;padding-top:16px;overflow:hidden}.engineering-day{display:grid;min-width:0;height:100%;grid-template-rows:minmax(0,1fr) 30px;gap:5px}.engineering-day>div{display:flex;min-height:0;align-items:end;justify-content:center;gap:2px;border-bottom:1px solid #cfd7d5;background:linear-gradient(to top,#f2f5f4 1px,transparent 1px);background-size:100% 25%}.engineering-day i{display:block;width:min(6px,30%);min-height:1px;background:#4a8c6a}.engineering-day i.simulations{background:#c36b55}.engineering-day i.writes{background:#627aa1}.engineering-day>span{overflow:hidden;color:#7b8789;font-size:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.action-performance{margin-top:12px}.table-volume{width:120px;height:6px;overflow:hidden;background:#e5eae9}.table-volume i{display:block;height:100%;background:#347f88}.admin-table-heading{display:grid!important;grid-template-columns:auto minmax(220px,420px) 36px;gap:14px!important}.admin-search input,.employee-registration input,.employee-registration select,.team-roster select,.helpdesk-toolbar select,.ticket-form-grid input,.ticket-form-grid select,.ticket-form-grid textarea,.ticket-workflow select,.ticket-reply textarea{width:100%;border:1px solid #bec9c7;border-radius:4px;background:#fff;color:#1e2b2d;font:inherit;outline:none}.admin-search input{height:34px;padding:0 10px}.listing-search{display:flex;min-width:0;align-items:center;gap:5px}.listing-search label{min-width:0;flex:1}.listing-search input{width:100%;height:34px;padding:0 10px;border:1px solid #bec9c7;border-radius:4px;background:#fff;color:#1e2b2d;font:inherit;outline:none}.listing-search input:focus{border-color:#397f88;box-shadow:0 0 0 2px #397f8821}.listing-search>button,.listing-page-buttons button{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border:1px solid #bdc9c7;border-radius:4px;background:#fff;color:#40595d}.listing-search>button:hover,.listing-page-buttons button:hover:not(:disabled){border-color:#43828a;background:#edf5f4;color:#205d66}.listing-pagination{display:flex;min-height:50px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid #d7dfdd;background:#f7f9f8;color:#617174;font-size:9px}.listing-page-size,.listing-page-buttons{display:inline-flex;align-items:center;gap:5px}.listing-page-size span{font-weight:700;text-transform:uppercase}.listing-page-size select{width:72px;height:32px;padding:0 22px 0 8px;border:1px solid #bdc9c7;border-radius:4px;background:#fff;color:#293b3e;font:inherit}.listing-range{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.listing-page-buttons button{width:30px;height:30px;flex-basis:30px;padding:0;font:inherit;font-weight:750}.listing-page-buttons button.is-current{border-color:#2d7580;background:#2d7580;color:#fff}.listing-page-buttons button:disabled{cursor:not-allowed;opacity:.42}.listing-page-buttons>span{min-width:18px;text-align:center}.listing-empty{height:72px!important;color:#6c7c7e!important;text-align:center}.admin-search input:focus,.employee-registration input:focus,.employee-registration select:focus,.team-roster select:focus,.helpdesk-toolbar select:focus,.ticket-form-grid input:focus,.ticket-form-grid select:focus,.ticket-form-grid textarea:focus,.ticket-workflow select:focus,.ticket-reply textarea:focus{border-color:#397f88;box-shadow:0 0 0 2px #397f8821}.status-chip.is-warning{border-color:#d4a54c;background:#fff7df;color:#775717}.team-layout{display:grid;width:min(1460px,100%);grid-template-columns:320px minmax(0,1fr);gap:12px;margin:0 auto;align-items:start}.employee-registration{display:grid;gap:12px;padding:15px;border:1px solid #ccd4d2;border-radius:6px;background:#fff}.employee-registration>header{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid #dfe4e3}.employee-registration>header svg{color:#397d85}.employee-registration label,.ticket-form-grid label,.ticket-reply>label,.ticket-workflow label{display:grid;gap:5px;color:#5f6f71;font-size:9px;font-weight:700;text-transform:uppercase}.employee-registration input,.employee-registration select{height:38px;padding:0 9px}.employee-registration>p{margin:0;color:#748184;font-size:9px;line-height:1.5}.team-roster{width:100%}.team-roster select{min-width:170px;height:32px;padding:0 7px}.staff-shell{display:grid;min-height:100dvh;grid-template-rows:64px minmax(0,1fr);overflow:hidden;background:#eef2f1;color:#172124}.staff-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px;border-bottom:1px solid #c7d1cf;background:#fff}.staff-header>div,.staff-identity{display:flex;min-width:0;align-items:center;gap:10px}.staff-header>div>svg{color:#337d86}.staff-header h1{margin:1px 0 0;font-size:16px;letter-spacing:0}.staff-identity{justify-content:flex-end}.staff-identity>span,.staff-identity>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-identity>span{font-size:11px;font-weight:700}.staff-identity>small{color:#718083;font-size:9px}.staff-main{min-height:0;padding:12px;overflow:hidden}.staff-context{display:none}.helpdesk-shell{position:fixed;z-index:230;top:16px;right:16px;bottom:16px;left:16px;display:grid;min-width:0;grid-template-rows:62px auto auto auto minmax(0,1fr);overflow:hidden;border:1px solid #aebbb9;border-radius:6px;background:#f5f7f6;box-shadow:0 18px 54px #1826283d;color:#172124}.helpdesk-shell.is-embedded{position:relative;z-index:auto;inset:auto;width:min(1460px,100%);height:100%;min-height:540px;margin:0 auto;box-shadow:none}.helpdesk-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-bottom:1px solid #cbd4d2;background:#fff}.helpdesk-header>div:first-child,.helpdesk-header-actions{display:flex;min-width:0;align-items:center;gap:9px}.helpdesk-header>div:first-child>svg{color:#317b84}.helpdesk-header h2{margin:1px 0 0;font-size:14px;letter-spacing:0}.helpdesk-header-actions{justify-content:flex-end}.helpdesk-summary{display:grid;grid-template-columns:repeat(6,minmax(80px,1fr));border-bottom:1px solid #d3dad9;background:#fff}.helpdesk-summary>div{min-width:0;padding:9px 12px;border-right:1px solid #e0e5e4}.helpdesk-summary>div:last-child{border-right:0}.helpdesk-summary span,.helpdesk-count{color:#718083;font-size:8px;font-weight:700;text-transform:uppercase}.helpdesk-summary strong{display:block;margin-top:2px;color:#213032;font-size:17px;font-variant-numeric:tabular-nums}.helpdesk-toolbar{display:flex;min-height:48px;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid #d4dcda;background:#eef2f1}.helpdesk-search{width:min(290px,32vw)}.helpdesk-toolbar>label:first-child{display:flex;align-items:center;gap:6px}.helpdesk-toolbar select{width:170px;height:32px;padding:0 7px;font-size:10px}.helpdesk-check{display:inline-flex!important;align-items:center;gap:6px!important;color:#536265!important;font-size:9px!important;font-weight:650!important;text-transform:none!important}.helpdesk-check input{width:14px;height:14px;accent-color:#317b84}.helpdesk-primary,.ticket-workflow button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #246873;border-radius:4px;background:#2d7580;color:#fff;font-size:10px;font-weight:720}.helpdesk-primary:hover:not(:disabled),.ticket-workflow button:hover:not(:disabled){background:#24646e}.helpdesk-primary:disabled,.ticket-workflow button:disabled{cursor:not-allowed;opacity:.55}.helpdesk-count{margin-left:auto}.helpdesk-alert{display:flex;min-height:36px;align-items:center;gap:7px;padding:7px 12px;border-bottom:1px solid;font-size:10px}.helpdesk-alert.is-error{border-color:#e0b4b1;background:#fff0ef;color:#8b302d}.helpdesk-alert.is-success{border-color:#b8d6c4;background:#edf8f1;color:#286342}.helpdesk-layout{display:grid;min-width:0;min-height:0;grid-template-columns:330px minmax(0,1fr)}.ticket-list{min-width:0;overflow-y:auto;border-right:1px solid #cdd6d4;background:#fff}.ticket-list>.listing-pagination{position:sticky;z-index:2;bottom:0;justify-content:center;border-top-color:#cbd5d3}.ticket-list>.listing-pagination .listing-range{margin-left:0}.ticket-list>button{display:grid;width:100%;min-height:82px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:0;border-bottom:1px solid #e0e5e4;background:#fff;color:#263537;text-align:left}.ticket-list>button:hover,.ticket-list>button.is-active{background:#edf4f3}.ticket-list>button.is-active{box-shadow:inset 3px 0 #2f7b84}.ticket-priority{width:3px;height:38px;background:#839092}.ticket-priority.is-high{background:#cf7b42}.ticket-priority.is-urgent{background:#bd4e49}.ticket-priority.is-low{background:#4d8f6c}.ticket-list>button>div{min-width:0}.ticket-list strong,.ticket-list span,.ticket-list small{display:block}.ticket-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ticket-list span{margin-top:4px;overflow:hidden;color:#617073;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ticket-list small{margin-top:4px;color:#899496;font-size:8px}.ticket-status{width:max-content;max-width:94px;padding:4px 6px;border:1px solid #bec9c7;border-radius:4px;background:#f4f6f5;color:#536164!important;font-size:7px!important;font-weight:750;text-transform:uppercase}.ticket-status.is-in_progress{border-color:#8cb2ba;background:#edf7f8;color:#2c6972!important}.ticket-status.is-waiting_on_subscriber{border-color:#d6b66c;background:#fff8e7;color:#775d21!important}.ticket-status.is-resolved{border-color:#8cbea0;background:#eff8f2;color:#286543!important}.ticket-workspace{min-width:0;min-height:0;overflow-y:auto;background:#f7f9f8}.helpdesk-empty,.ticket-placeholder{display:flex;min-height:240px;align-items:center;justify-content:center;gap:8px;color:#7a8789;font-size:10px}.ticket-placeholder{height:100%;flex-direction:column;padding:24px;text-align:center}.ticket-placeholder h3,.ticket-placeholder p{margin:0}.ticket-placeholder h3{color:#2a393b;font-size:13px}.ticket-placeholder p{max-width:430px;line-height:1.55}.ticket-composer,.ticket-detail{width:min(900px,100%);min-height:100%;margin:0 auto;border-right:1px solid #d8dfdd;border-left:1px solid #d8dfdd;background:#fff}.ticket-composer>header,.ticket-detail>header{display:flex;min-height:74px;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #d8dfdd}.ticket-composer h3,.ticket-detail h3{margin:2px 0 0;font-size:14px;letter-spacing:0}.ticket-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px}.ticket-form-grid .ticket-wide{grid-column:1 / -1}.ticket-form-grid input,.ticket-form-grid select{height:38px;padding:0 9px}.ticket-form-grid textarea,.ticket-reply textarea{resize:vertical;padding:9px;line-height:1.5}.ticket-composer>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid #dfe4e3}.ticket-composer>footer>span{color:#6f7c7e;font-size:9px}.ticket-detail>header{justify-content:space-between;align-items:flex-start}.ticket-detail>header>div>span{color:#2b7781;font-size:9px;font-weight:800}.ticket-detail>header p{margin:5px 0 0;color:#6b797b;font-size:9px}.ticket-detail>header dl{display:grid;min-width:260px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ticket-detail>header dl div{min-width:0;padding-left:10px;border-left:1px solid #dce2e1}.ticket-detail dt{color:#7a8789;font-size:7px;font-weight:750;text-transform:uppercase}.ticket-detail dd{margin:4px 0 0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ticket-workflow{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto auto;gap:8px;align-items:end;padding:10px 14px;border-bottom:1px solid #d8dfdd;background:#f0f4f3}.ticket-workflow select{height:34px;padding:0 7px}.ticket-workflow button{border-color:#aebbb8;background:#fff;color:#344447}.read-only-role{display:inline-flex;min-height:34px;align-items:center;gap:5px;color:#6b777a;font-size:9px}.ticket-thread{display:grid;gap:10px;padding:18px}.ticket-message{width:min(82%,680px);padding:10px 12px;border:1px solid #d5dcda;border-radius:6px;background:#f5f7f6}.ticket-message.is-own{justify-self:end;border-color:#a9c8cd;background:#edf6f7}.ticket-message.is-internal{border-color:#d8bc7d;background:#fff8e9}.ticket-message header{display:flex;align-items:center;gap:7px;color:#6d7a7c;font-size:8px}.ticket-message header strong{color:#273638;font-size:9px}.ticket-message header span{display:inline-flex;align-items:center;gap:3px}.ticket-message header time{margin-left:auto}.ticket-message p{margin:8px 0 0;color:#2f3d3f;font-size:10px;line-height:1.55;white-space:pre-wrap}.ticket-reply{display:grid;gap:8px;margin:0 18px 18px;padding:12px;border:1px solid #ced7d5;background:#f8faf9}.ticket-reply footer{display:flex;align-items:center;justify-content:space-between}.ticket-history{margin:0 18px 18px;border-top:1px solid #dce2e0}.ticket-history summary{display:flex;min-height:40px;align-items:center;gap:6px;color:#586769;cursor:pointer;font-size:9px;font-weight:700}.ticket-history ol{display:grid;gap:6px;margin:0;padding:0 0 10px;list-style:none}.ticket-history li{display:grid;grid-template-columns:minmax(140px,1fr) minmax(100px,1fr) auto;gap:10px;color:#6b787a;font-size:8px}.ticket-history li strong{color:#2d3c3e}@media(max-width:1100px){.admin-tabs button{min-width:94px}.admin-overview-grid,.admin-secondary-grid{grid-template-columns:minmax(0,1fr)}.team-layout{grid-template-columns:290px minmax(0,1fr)}.ticket-workflow{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media(max-width:820px){.performance-strip{grid-template-columns:repeat(2,minmax(130px,1fr))}.performance-strip article:nth-child(2){border-right:0}.admin-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-facts div:nth-child(3n){border-right:1px solid #e0e5e4}.admin-facts div:nth-child(2n){border-right:0}.team-layout{grid-template-columns:minmax(0,1fr)}.helpdesk-shell{top:0;right:0;bottom:0;left:0;border:0;border-radius:0}.helpdesk-layout{grid-template-columns:280px minmax(0,1fr)}.ticket-detail>header{display:grid}.ticket-detail>header dl{width:100%}.staff-identity>small{display:none}}@media(max-width:650px){.admin-metrics,.performance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table-heading{grid-template-columns:minmax(0,1fr) 36px}.admin-search{grid-row:2;grid-column:1 / -1}.helpdesk-shell,.helpdesk-shell.is-embedded{height:100%;min-height:0;grid-template-rows:58px auto auto auto minmax(0,1fr)}.helpdesk-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.helpdesk-summary>div:nth-child(3n){border-right:0}.helpdesk-toolbar{flex-wrap:wrap}.helpdesk-search{width:100%;order:3}.listing-pagination{justify-content:center}.listing-range{margin-left:0}.helpdesk-count{width:100%;margin-left:0}.helpdesk-layout{display:block;overflow-y:auto}.ticket-list{max-height:210px;border-right:0;border-bottom:1px solid #cdd6d4}.ticket-workspace{min-height:420px;overflow:visible}.ticket-form-grid{grid-template-columns:minmax(0,1fr);padding:14px}.ticket-form-grid .ticket-wide{grid-column:1}.ticket-composer>footer{align-items:stretch;flex-direction:column}.ticket-workflow{grid-template-columns:minmax(0,1fr)}.ticket-message{width:95%}.ticket-history li{grid-template-columns:minmax(0,1fr);gap:2px}.engineering-bars{grid-template-columns:repeat(14,18px);overflow-x:auto}.staff-header{padding:8px 10px}.staff-identity>span{display:none}.staff-main{padding:0}}@media(max-width:460px){.admin-shell{grid-template-rows:194px minmax(0,1fr)}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tabs button{min-width:0}.admin-metrics article{min-height:76px}.performance-strip article{min-height:62px;padding:8px}}.admin-accounts-table th.admin-account-controls,.admin-accounts-table td.admin-account-controls{position:sticky;right:0;z-index:1;background:#fff;box-shadow:-10px 0 12px -12px #0b2a3873}.admin-accounts-table th.admin-account-controls{background:#f5f7f6}.admin-accounts-table tbody tr:hover td.admin-account-controls{background:#f7f9f8}.admin-accounts-table .table-actions{align-items:center;flex-wrap:nowrap}.admin-accounts-table .table-actions .icon-button.is-labelled{display:inline-flex;width:auto;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:650;white-space:nowrap}.admin-accounts-table .table-actions .icon-button.is-delete{border-color:#d6a19a;background:#fff;color:#8a3b34}.admin-accounts-table .table-actions .icon-button.is-delete:hover:not(:disabled){border-color:#a24a43;background:#fbeae7}.admin-accounts-table .table-actions .icon-button.is-delete-confirm{border-color:#b3261e;background:#b3261e;color:#fff}.admin-accounts-table .admin-delete-confirm{display:inline-flex;gap:5px}@media(max-width:760px){.admin-accounts-table thead{display:none}.admin-accounts-table tr{display:block;padding:10px 12px;border-bottom:1px solid #e3e7e6}.admin-accounts-table td{display:block;height:auto;min-width:0;padding:3px 0;border:0}.admin-accounts-table td:first-child{min-width:0}.admin-accounts-table td.admin-account-controls{position:static;box-shadow:none;padding-top:8px}.admin-accounts-table .table-actions{flex-wrap:wrap}}.auth-plans-button,.current-plan-badge,.subscription-gate-account button,.subscription-action,.system-choice-grid button,.admin-apply-access{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:5px;font-weight:700}.auth-plans-button{width:fit-content;min-height:38px;margin-top:16px;padding:0 14px;border:1px solid #5e9197;background:#244247;color:#edfafa;font-size:12px}.auth-plans-button:hover{border-color:#8bc5cb;background:#2a5056}.subscription-modal{position:fixed;z-index:800;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;padding:24px;background:#0c1416d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.subscription-surface{box-sizing:border-box;width:min(1420px,100%);margin:0 auto;padding:26px;border:1px solid #cbd5d2;border-radius:8px;background:#f5f8f7;color:#182426;box-shadow:0 24px 80px #08141640}.subscription-heading,.admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.subscription-heading h2,.admin-section-heading h2,.system-choice h2{margin:3px 0 0;color:#172426;font-size:22px;line-height:1.25}.subscription-heading p:not(.eyebrow),.admin-section-heading p:not(.eyebrow),.system-choice header p:not(.eyebrow){max-width:720px;margin-top:7px;color:#5f6f71;font-size:13px;line-height:1.55}.subscription-close{flex:0 0 auto;border-color:#c4cfcc;background:#fff;color:#405053}.subscription-current,.subscription-upgrade-prompt,.subscription-notice>div,.admin-subscription-warning,.subscription-suspended,.system-choice-confirmation{display:flex;align-items:center;gap:9px}.subscription-current{margin-top:18px;padding:11px 13px;border-left:3px solid #2c8a73;background:#e9f5f0;color:#28544b;font-size:12px}.subscription-upgrade-prompt{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;border:1px solid #d2bb82;border-radius:5px;background:#fff8e7;color:#694d1f;line-height:1.45}.subscription-upgrade-prompt svg{flex:0 0 auto;margin-top:1px}.subscription-current i{margin-left:auto;padding:3px 8px;border-radius:999px;background:#d6e9e2;color:#275c50;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.subscription-current i[data-status=suspended]{background:#fae6e2;color:#9a3f36}.subscription-loading,.admin-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:9px;color:#607174;font-size:12px}.subscription-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;margin-top:22px}.subscription-card{display:flex;min-width:0;flex-direction:column;padding:20px;border:1px solid #cad3d1;border-top:4px solid #718185;border-radius:7px;background:#fff}.subscription-card:nth-child(1){border-top-color:#368b96}.subscription-card:nth-child(2){border-top-color:#2d8a6f}.subscription-card:nth-child(3){border-top-color:#b24e4c}.subscription-card.is-recommended{box-shadow:0 10px 28px #1f47431f}.subscription-card.is-current{outline:2px solid #2f8b72;outline-offset:2px}.subscription-card.is-preferred{outline:2px solid #b58a3b;outline-offset:2px}.subscription-card-top{display:flex;min-height:55px;align-items:flex-start;justify-content:space-between;gap:10px}.subscription-card-top span{color:#68777a;font-size:9px;font-weight:800;text-transform:uppercase}.subscription-card-top h3{margin:4px 0 0;color:#162325;font-size:18px;line-height:1.25}.subscription-card-top b{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#dcefe8;color:#246953;font-size:9px;text-transform:uppercase}.subscription-tagline{min-height:38px;margin-top:10px;color:#2d5054;font-size:13px;line-height:1.45}.subscription-card>p{margin-top:7px;color:#627174;font-size:11px;line-height:1.55}.subscription-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;margin-top:16px}.subscription-prices>button{display:flex;min-height:88px;flex-direction:column;justify-content:center;text-align:left;padding:10px;border:1px solid #d9dfdd;border-radius:4px;background:#f6f8f7}.subscription-prices>button.is-saving{border-color:#a9cdc1;background:#eef8f4}.subscription-prices>button.is-selected{border-color:#2e7e75;outline:2px solid rgb(46 126 117 / 18%);background:#eef8f5}.subscription-prices span,.subscription-prices small{color:#6c7a7c;font-size:9px}.subscription-prices strong{margin:3px 0;color:#172527;font-size:15px}.subscription-prices em{margin-top:4px;color:#24705a;font-size:9px;font-style:normal;font-weight:800}.subscription-features{display:grid;gap:8px;margin:17px 0 0;padding:0;list-style:none}.subscription-features li{display:grid;grid-template-columns:17px minmax(0,1fr);gap:6px;color:#314143;font-size:11px;line-height:1.4}.subscription-features svg{margin-top:1px;color:#278269}.subscription-boundaries{display:grid;gap:5px;margin-top:17px;padding-top:13px;border-top:1px solid #e0e5e3}.subscription-boundaries strong{color:#7d4845;font-size:10px;text-transform:uppercase}.subscription-boundaries span{color:#756462;font-size:10px;line-height:1.4}.subscription-audience{min-height:50px}.subscription-action{width:100%;min-height:39px;margin-top:auto;border:1px solid #aebbb8;background:#e8edeb;color:#5e6d6f;font-size:11px}.subscription-action:not(:disabled){border-color:#2c727a;background:#245f67;color:#fff}.subscription-action:not(:disabled):hover,.subscription-action:not(:disabled):focus-visible{border-color:#1e5158;background:#1f555c}.subscription-reviewer-note,.subscription-feedback{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;border-left:3px solid #4d7d96;background:#eaf1f5;color:#315568;font-size:11px}.subscription-feedback{border-left-color:#2b876f;background:#eaf6f1;color:#285d4f}.payment-provider-section,.payment-history{margin-top:18px;padding-top:16px;border-top:1px solid #cfd9d6}.payment-provider-heading,.payment-history>header,.payment-history>header>div{display:flex;align-items:center}.payment-provider-heading,.payment-history>header{justify-content:space-between;gap:14px}.payment-provider-heading h3,.payment-history h3{margin:2px 0 0;color:#1c2b2d;font-size:14px}.payment-provider-heading>span{color:#597073;font-size:10px}.payment-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}.payment-provider-grid>button{display:grid;min-width:0;min-height:72px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid #cbd5d2;border-radius:5px;background:#fff;color:#263638;text-align:left}.payment-provider-grid>button.is-selected{border-color:#2f7d76;background:#edf7f4;outline:2px solid rgb(47 125 118 / 15%)}.payment-provider-grid>button:disabled{cursor:not-allowed;background:#eef1f0;color:#788486;opacity:.78}.payment-provider-grid>button>span{display:grid;min-width:0;gap:3px}.payment-provider-grid strong{font-size:11px}.payment-provider-grid small{color:#68777a;font-size:9px;line-height:1.35}.payment-provider-grid i{color:#447068;font-size:9px;font-style:normal;font-weight:700}.payment-custody-notice{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid #d8cda8;background:#fbf8ec;color:#685d39;font-size:10px;line-height:1.45}.payment-custody-notice svg{flex:0 0 auto}.payment-history>header>div{gap:7px}.payment-history>p{margin-top:10px;color:#68777a;font-size:11px}.payment-order-list{display:grid;gap:7px;margin-top:10px}.payment-order-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d5ddda;border-radius:5px;background:#fff}.payment-order-list article>div{display:grid;gap:3px}.payment-order-list article>div:last-child{grid-auto-flow:column;align-items:center}.payment-order-list strong{color:#263638;font-size:11px}.payment-order-list span,.payment-order-list small{color:#677679;font-size:9px}.payment-order-list i{padding:3px 7px;border-radius:999px;background:#edf1f0;color:#59696b;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.payment-order-list i[data-status=paid]{background:#def1e9;color:#246a55}.payment-order-list i[data-status=failed],.payment-order-list i[data-status=cancelled],.payment-order-list i[data-status=refunded],.payment-order-list i[data-status=disputed]{background:#f7e5e2;color:#91443c}.payment-order-list button,.payment-order-list a{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid #9db5b1;border-radius:4px;background:#f2f7f5;color:#285f5a;font-size:9px;font-weight:700;text-decoration:none}.subscription-notice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;padding-top:14px;border-top:1px solid #d5ddda}.subscription-notice>div{align-items:flex-start;color:#596a6c;font-size:10px;line-height:1.45}.subscription-notice svg{flex:0 0 auto;color:#3d7e86}.current-plan-badge{max-width:170px;min-height:32px;padding:0 9px;border:1px solid #3d5c60;background:#192c2f;color:#cce4e2;font-size:9px}.current-plan-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace.is-anatomy-only{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.workspace.is-anatomy-only .anatomy-panel{grid-row:1;grid-column:1}.subscription-gate{width:100%;height:100dvh;overflow-x:hidden;overflow-y:auto;background:#edf2f0;color:#172426}.subscription-gate-header{position:sticky;z-index:20;top:0;display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;border-bottom:1px solid #c8d2cf;background:#fffffff5}.subscription-gate-header .brand-lockup h1{margin:0;font-size:16px}.subscription-gate-header .brand-lockup span{color:#647477;font-size:9px;text-transform:uppercase}.subscription-gate-account{display:grid;grid-template-columns:minmax(0,auto) 34px 34px;align-items:center;gap:5px}.subscription-gate-account>span,.subscription-gate-account>small{grid-column:1;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.subscription-gate-account>span{align-self:end;font-size:11px;font-weight:750}.subscription-gate-account>small{align-self:start;color:#6d7b7d;font-size:9px}.subscription-gate-account button{grid-row:1 / 3;width:34px;height:34px;padding:0;border:1px solid #c8d2cf;background:#fff;color:#405154}.subscription-gate-account button:nth-of-type(1){grid-column:2}.subscription-gate-account button:nth-of-type(2){grid-column:3}.subscription-gate-content,.system-choice{width:min(1420px,calc(100% - 32px));margin:24px auto}.subscription-gate-content .subscription-surface{width:100%}.subscription-suspended{margin-bottom:12px;padding:12px 14px;border-left:3px solid #b64c45;background:#f8e8e5;color:#883b35}.subscription-suspended div{display:grid;gap:2px}.subscription-suspended span{font-size:11px}.system-choice{padding:26px;border:1px solid #c9d3d0;border-radius:8px;background:#fff}.system-choice>header{display:flex;align-items:flex-start;gap:13px}.system-choice-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #a8c9c4;border-radius:6px;background:#eaf5f2;color:#287563}.system-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin-top:22px}.system-choice-grid button{min-height:46px;justify-content:flex-start;padding:0 12px;border:1px solid #cbd5d2;background:#f6f8f7;color:#425255;font-size:11px}.system-choice-grid button.is-selected{border-color:#348a75;background:#e5f4ee;color:#205d4e}.system-choice-confirmation{margin-top:15px;padding:11px 13px;border-left:3px solid #b17b27;background:#fff6df;color:#755319;font-size:11px}.system-choice-submit{width:fit-content;min-width:220px;margin-top:14px}.admin-tabs{max-width:100%;overflow-x:auto;scrollbar-width:thin}.admin-subscriptions{width:min(1460px,100%);margin:0 auto}.admin-subscription-warning{margin-top:14px;padding:11px 13px;border-left:3px solid #bd842d;background:#fff7e6;color:#76551d}.admin-subscription-warning div{display:grid;gap:2px}.admin-subscription-warning span{font-size:10px}.admin-subscription-totals{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;margin-top:14px}.admin-subscription-totals>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:60px;padding:10px 12px;border:1px solid #ced7d4;border-radius:6px;background:#fff}.admin-subscription-totals svg{color:#3c8187}.admin-subscription-totals span{color:#667679;font-size:10px}.admin-subscription-totals strong{color:#182527;font-size:19px}.admin-subscription-table-wrap{margin-top:14px;overflow:auto;border:1px solid #cad4d1;border-radius:6px;background:#fff}.admin-subscription-table{width:100%;min-width:1040px;border-collapse:collapse}.admin-subscription-table th,.admin-subscription-table td{padding:10px;border-bottom:1px solid #e1e6e4;text-align:left;vertical-align:middle}.admin-subscription-table th{background:#f3f6f5;color:#667578;font-size:9px;text-transform:uppercase}.admin-subscription-table td{color:#2f3f42;font-size:10px}.admin-subscription-table td>strong,.admin-subscription-table td>span,.admin-subscription-table td>em{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-subscription-table td>span{margin-top:3px;color:#718083}.admin-subscription-table td>em{margin-top:4px;color:#a24a43;font-size:9px;font-style:normal;font-weight:750}.admin-subscription-table select{min-width:138px;height:34px;border-color:#c4cfcc;background:#fff;color:#2d3d3f;font-size:10px}.admin-apply-access{min-width:112px;min-height:34px;padding:0 10px;border:1px solid #347f70;background:#e2f1ec;color:#225e51;font-size:10px}.admin-payments{width:min(1460px,100%);margin:0 auto}.admin-payment-totals{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr));gap:9px;margin-top:14px}.admin-payment-totals>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:3px 7px;min-height:66px;padding:10px 12px;border:1px solid #ced7d4;border-top:3px solid #47838a;border-radius:6px;background:#fff}.admin-payment-totals>div:nth-child(2){border-top-color:#4b8b6b}.admin-payment-totals>div:nth-child(4){border-top-color:#ae5e59}.admin-payment-totals>div:nth-child(5){border-top-color:#9a742d}.admin-payment-totals svg{grid-row:1 / 3;color:#457b82}.admin-payment-totals span{color:#667679;font-size:10px}.admin-payment-totals strong{color:#182527;font-size:17px;font-variant-numeric:tabular-nums}.admin-payment-controls{display:grid;grid-template-columns:minmax(280px,1fr) minmax(150px,190px) minmax(150px,190px);align-items:end;gap:10px;margin-top:14px}.admin-payment-controls .listing-search{margin:0}.admin-payment-controls>label{display:grid;gap:5px;color:#687679;font-size:9px;font-weight:750;text-transform:uppercase}.admin-payment-controls select{width:100%;height:36px;border:1px solid #c4cfcc;border-radius:5px;background:#fff;color:#2d3d3f;font-size:10px}.admin-payment-table{min-width:1260px}.payment-status{width:fit-content;padding:3px 7px;border:1px solid #c2cecb;border-radius:999px;background:#f2f5f4;color:#526164!important;font-size:9px;font-weight:800}.payment-status[data-status=paid]{border-color:#8ab5a3;background:#e9f5ef;color:#27654f!important}.payment-status[data-status=failed],.payment-status[data-status=refunded],.payment-status[data-status=disputed]{border-color:#d2a09d;background:#fff0ef;color:#924842!important}.payment-status[data-status=pending],.payment-status[data-status=checkout_pending]{border-color:#d7bd85;background:#fff7e5;color:#795c21!important}.admin-reconcile-payment{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:82px;min-height:32px;padding:0 9px;border:1px solid #6f9297;background:#edf5f5;color:#315e64;font-size:10px}.admin-payment-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.admin-payment-details-toggle{width:32px;min-width:32px;height:32px}.admin-payment-detail-row>td{padding:0;background:#f6f8f7}.admin-payment-detail{display:grid;gap:10px;padding:14px;border-top:1px solid #dce3e1;border-bottom:1px solid #dce3e1}.admin-payment-detail>header,.admin-payment-transactions article>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.admin-payment-detail>header div,.admin-payment-transactions article>header div{min-width:0}.admin-payment-detail>header strong,.admin-payment-detail>header span,.admin-payment-transactions article>header strong,.admin-payment-transactions article>header span{display:block}.admin-payment-detail>header strong{color:#223235;font-size:11px}.admin-payment-detail>header span{margin-top:2px;color:#6e7c7e;font-size:9px}.admin-payment-detail>header>span{flex:0 0 auto;margin:0;font-weight:750}.admin-payment-transactions{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:9px}.admin-payment-transactions article{display:grid;gap:10px;min-width:0;padding:11px;border:1px solid #cbd5d2;border-radius:6px;background:#fff}.admin-payment-transactions article>header strong{max-width:320px;overflow:hidden;color:#263638;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-payment-transactions article>header div>span{margin-top:2px;color:#6f7d80;font-size:8px}.admin-payment-transactions dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin:0}.admin-payment-transactions dl>div{min-width:0}.admin-payment-transactions dt{color:#758285;font-size:8px;font-weight:750;text-transform:uppercase}.admin-payment-transactions dd{margin:3px 0 0;overflow:hidden;color:#2c3d3f;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-payment-detail-empty{margin:0;padding:11px;border-left:3px solid #bf973f;background:#fff8e9;color:#725a25;font-size:10px}@media(max-width:1180px){.subscription-grid,.payment-provider-grid{grid-template-columns:minmax(0,1fr)}.admin-payment-totals{grid-template-columns:repeat(3,minmax(130px,1fr))}.subscription-tagline,.subscription-audience{min-height:0}.system-choice-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.current-plan-badge{display:none}}@media(max-width:760px){.subscription-modal{padding:8px}.subscription-surface,.system-choice{padding:18px}.subscription-heading h2,.system-choice h2{font-size:18px}.subscription-notice,.admin-subscription-totals,.admin-payment-totals,.admin-payment-controls,.admin-payment-transactions{grid-template-columns:minmax(0,1fr)}.admin-payment-transactions dl{grid-template-columns:repeat(2,minmax(0,1fr))}.system-choice-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.subscription-gate-header{align-items:flex-start}.subscription-gate-account>span,.subscription-gate-account>small{display:none}.subscription-gate-account{grid-template-columns:34px 34px}.subscription-gate-account button:nth-of-type(1){grid-column:1}.subscription-gate-account button:nth-of-type(2){grid-column:2}.payment-provider-heading,.payment-order-list article{align-items:flex-start;flex-direction:column}.payment-order-list article>div:last-child{grid-auto-flow:row;width:100%}}@media(max-width:470px){.subscription-prices,.system-choice-grid{grid-template-columns:minmax(0,1fr)}.subscription-card{padding:16px}.subscription-gate-content,.system-choice{width:calc(100% - 16px);margin:8px auto}.system-choice-submit{width:100%;min-width:0}}.admin-subscriber-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.admin-subscriber-toolbar .listing-search{flex:1 1 320px;margin:0}.admin-subscriber-toolbar .institution-toolbar-actions{display:flex;gap:8px}.admin-subscription-table td>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.admin-subscription-table td>div>span{white-space:nowrap}.admin-subscriber-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.admin-subscriber-current{margin:0 0 8px;color:#42545a;font-size:12px}.institution-member-dialog .admin-subscription-warning{margin:0 0 10px}.admin-subscription-table th.admin-subscription-actions,.admin-subscription-table td.admin-subscription-actions{position:sticky;right:0;z-index:1;background:#fff;box-shadow:-10px 0 12px -12px #0b2a3873}.admin-subscription-table th.admin-subscription-actions{background:#eef5f3}.admin-subscription-table .institution-actions button.is-labelled{display:inline-flex;align-items:center;gap:6px;width:auto;padding:0 12px;font-size:12px;font-weight:650;white-space:nowrap}.admin-subscription-table .institution-actions button.is-delete{border:1px solid #d6a19a;background:#fff;color:#8a3b34}.admin-subscription-table .institution-actions button.is-delete:hover:not(:disabled){border-color:#a24a43;background:#fbeae7}@media(max-width:760px){.admin-subscription-table{min-width:0}.admin-subscription-table thead{display:none}.admin-subscription-table tr{display:block;padding:10px 12px;border-bottom:1px solid #e1e6e4}.admin-subscription-table td{display:block;padding:4px 0;border:0}.admin-subscription-table td.admin-subscription-actions{position:static;box-shadow:none;padding-top:8px}.admin-subscription-table .institution-actions{flex-wrap:wrap}}:root:has(.public-home){scroll-behavior:smooth;scroll-padding-top:90px;overflow-x:clip;overflow-y:scroll}body:has(.public-home){height:auto;overflow:visible}.public-home{min-height:100dvh;overflow-x:clip;background:var(--site-surface, #f5f7f6);color:var(--site-ink, #172528);font-family:var(--site-font-body, Aptos, "Segoe UI Variable Text", "Segoe UI", Tahoma, sans-serif)}.public-home *,.public-home *:before,.public-home *:after{box-sizing:border-box;letter-spacing:0}.public-header{position:sticky;z-index:60;top:0;display:grid;min-height:68px;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:24px;padding:0 32px;border-bottom:1px solid var(--site-line, #cdd7d4);background:#fafcfbf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-brand{display:inline-flex;min-width:0;align-items:center;gap:11px;color:var(--site-ink, #172528);text-decoration:none}.public-brand>span{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border:1px solid #276f78;border-radius:7px;background:#18383c;color:#8ce0e7}.public-brand strong{display:grid;min-width:0;gap:2px;font-size:16px}.public-brand small{overflow:hidden;color:var(--site-muted, #68777a);font-size:8px;font-weight:750;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.public-header nav{display:flex;align-items:center;gap:25px}.public-header nav a{color:var(--site-text, #46575a);font-size:11px;font-weight:720;text-decoration:none}.public-header nav a:hover,.public-header nav a:focus-visible{color:var(--site-accent, #176c77)}.public-header-actions{display:flex;justify-content:flex-end;gap:8px}.public-header-actions button,.public-header-actions>a,.public-hero-actions button,.public-footer button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:var(--site-radius-sm, 5px);font-size:11px;font-weight:760;text-decoration:none}.public-sign-in{border:1px solid #b9c8c5;background:#fff;color:var(--site-text, #304346)}.public-register{border:1px solid var(--site-accent, #226a73);background:var(--site-accent, #246f79);color:#fff}.public-register:hover,.public-register:focus-visible{background:#1c5c64}.public-hero{position:relative;display:flex;height:auto;min-height:min(620px,calc(100svh - 160px));align-items:center;overflow:hidden;border-bottom:1px solid var(--site-line, #c8d3d0);background:var(--site-surface-alt, #e8efed)}.public-hero:after{position:absolute;z-index:1;top:0;bottom:0;left:0;width:58%;background:transparent;content:none}.public-hero-visual{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:right center}.public-hero-copy{position:relative;z-index:2;width:min(690px,52%);margin-left:max(32px,calc((100vw - 1440px)/2));padding:30px 28px 30px 0}.public-kicker{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--site-accent, #176c77);font-size:11px;font-weight:800;text-transform:uppercase}.public-hero h1{max-width:650px;margin:0;color:var(--site-ink, #152629);font-size:58px;font-weight:780;line-height:1.04;font-family:var(--site-font-heading, inherit)}.public-hero-copy>p:not(.public-kicker){max-width:590px;margin:21px 0 0;color:var(--site-text, #445659);font-size:17px;line-height:1.55}.public-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.public-hero-actions button:first-child{min-height:45px;padding:0 19px;border:1px solid var(--site-accent, #1d6871);background:var(--site-accent, #216e77);color:#fff}.public-hero-actions button:last-child{min-height:45px;border:1px solid #9fb3af;background:#ffffffd1;color:var(--site-ink, #263a3d)}.public-hero-facts{display:flex;gap:22px;margin-top:33px}.public-hero-facts span{display:grid;gap:2px;color:var(--site-muted, #56676a);font-size:9px;font-weight:700;text-transform:uppercase}.public-hero-facts strong{color:var(--site-ink, #17282b);font-size:17px}.public-preview-label{position:absolute;z-index:2;right:23px;bottom:18px;display:inline-flex;align-items:center;gap:7px;margin:0;padding:7px 9px;border:1px solid rgb(88 109 106 / 30%);border-radius:var(--site-radius-sm, 4px);background:#fafcfbd1;color:var(--site-text, #506164);font-size:9px;font-weight:740}.public-scroll-cue{position:absolute;z-index:2;bottom:12px;left:calc(50% - 20px);display:grid;width:40px;height:40px;place-items:center;border:1px solid #9bb7b2;border-radius:50%;background:#fff;color:var(--site-accent, #226a73);transition:transform .16s ease}.public-scroll-cue:hover{transform:translateY(3px)}.public-skip-link{position:fixed;z-index:1001;top:8px;left:8px;padding:12px;background:#fff;color:var(--site-ink, #172528);transform:translateY(-160%)}.public-skip-link:focus{transform:translateY(0)}.public-service-band,.public-systems,.public-assistant-band,.public-workflow,.public-packages,.public-trust{scroll-margin-top:76px}.public-service-band{padding:86px 32px 78px;background:#fff}.public-section-heading{width:min(760px,100%);margin:0 auto 42px;text-align:center}.public-section-heading>p,.public-systems-copy>p,.public-assistant-band>div:first-child>p{margin:0 0 10px;color:#257480;font-size:10px;font-weight:800;text-transform:uppercase}.public-section-heading h2,.public-systems h2,.public-assistant-band h2,.public-trust h2{margin:0;color:#172629;font-size:32px;line-height:1.2;font-family:var(--site-font-heading, inherit)}.public-section-heading>span,.public-systems-copy>span,.public-assistant-band>div:first-child>span{display:block;margin-top:14px;color:#5c6d70;font-size:13px;line-height:1.65}.public-service-grid{display:grid;width:min(1280px,100%);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;border-top:1px solid var(--site-line, #cad5d2);border-bottom:1px solid var(--site-line, #cad5d2)}.public-service-grid article{min-width:0;padding:31px 30px 33px;border-right:1px solid var(--site-line, #d5dddb)}.public-service-grid article:last-child{border-right:0}.public-service-grid article>svg{color:var(--site-accent, #267680)}.public-service-grid article:nth-child(2)>svg{color:#387a5d}.public-service-grid article:nth-child(3)>svg{color:#aa514a}.public-service-grid h3{margin:18px 0 10px;font-size:17px;font-family:var(--site-font-heading, inherit)}.public-service-grid p,.public-service-grid li{color:var(--site-muted, #596a6d);font-size:11px;line-height:1.6}.public-service-grid ul{display:grid;gap:8px;margin:20px 0 0;padding:17px 0 0;border-top:1px solid var(--site-line, #e0e6e4);list-style:none}.public-service-grid li{display:flex;align-items:flex-start;gap:7px}.public-service-grid li svg{flex:0 0 auto;margin-top:2px;color:#2b8469}.public-systems{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:76px;padding:84px max(32px,calc((100vw - 1280px)/2));border-bottom:1px solid var(--site-line, #c8d3d0);background:var(--site-surface-alt, #edf2f0)}.public-system-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:30px;border-top:1px solid var(--site-line, #bdcbc7)}.public-system-list button{display:grid;min-height:44px;grid-template-columns:32px minmax(0,1fr);align-items:center;padding:8px;border:0;border-bottom:1px solid var(--site-line, #ced8d5);background:transparent;color:var(--site-text, #35484b);font-size:11px;font-weight:700;text-align:left}.public-system-list button:nth-child(odd){border-right:1px solid var(--site-line, #ced8d5)}.public-system-list b{color:var(--site-accent, #27808a);font-size:9px}.public-system-list button:hover{background:#e1ebe7}.public-system-list button[aria-selected=true]{box-shadow:inset 3px 0 var(--site-accent, #247680);background:#fff;color:var(--site-accent, #164c55)}.public-system-list button:focus-visible,.public-home a:focus-visible,.public-home button:focus-visible{outline:2px solid var(--site-accent, #247680);outline-offset:3px}.public-system-details{min-height:220px;padding:26px 0 0}.public-system-details>span{color:#537169;font-size:10px;font-weight:750;text-transform:uppercase}.public-system-details h3{margin:8px 0;font-size:22px;font-family:var(--site-font-heading, inherit)}.public-system-details p,.public-system-details li{color:var(--site-text, #465c5f);font-size:13px;line-height:1.6}.public-system-details ul{display:grid;gap:8px;padding:0;list-style:none}.public-system-details li{display:flex;gap:8px;align-items:start}.public-system-details li svg{flex-shrink:0;margin-top:3px;color:#3c7b62}.public-engineering-stack{display:grid;align-content:center;border-top:1px solid var(--site-line, #bccac7)}.public-engineering-stack>div{display:grid;min-height:94px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:20px 0;border-bottom:1px solid var(--site-line, #cbd5d2);color:var(--site-accent, #22717b)}.public-engineering-stack span{color:var(--site-muted, #59696c);font-size:11px;line-height:1.55}.public-engineering-stack strong{display:block;margin-bottom:4px;color:var(--site-ink, #203235);font-size:12px}.public-assistant-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);gap:80px;padding:76px max(32px,calc((100vw - 1280px)/2));background:#193034;color:#edf7f5}.public-assistant-band h2{color:#f1f7f6}.public-assistant-band>div:first-child>p{color:#84d5dd}.public-assistant-band>div:first-child>span{color:#b6c8c7}.public-assistant-example{display:grid;align-content:center;gap:14px;padding:26px;border:1px solid #486469;border-radius:var(--site-radius-md, 7px);background:#203c40}.public-assistant-example>svg{color:#8bdde5}.public-assistant-example p{display:flex;align-items:flex-start;gap:8px;margin:0;color:#bdd0cf;font-size:11px;line-height:1.55}.public-assistant-example strong{display:block;color:#fff;font-size:14px}.public-workflow{padding:82px 32px 74px;background:#fff}.public-workflow ol{display:grid;width:min(1220px,100%);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:0;border-top:1px solid var(--site-line, #c8d3d0);border-bottom:1px solid var(--site-line, #c8d3d0);list-style:none}.public-workflow li{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:24px 22px;border-right:1px solid var(--site-line, #d5dddb)}.public-workflow li:last-child{border-right:0}.public-workflow li>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid #8eb0aa;border-radius:50%;color:var(--site-accent, #1d717b);font-size:10px;font-weight:800}.public-workflow strong{display:block;margin:5px 0 8px;font-size:12px}.public-workflow p{margin:0;color:var(--site-muted, #637275);font-size:10px;line-height:1.55}.public-packages{padding:76px 32px;background:var(--site-surface-alt, #eef3f1)}.public-packages .subscription-surface{width:min(1320px,100%);max-height:none;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.public-packages .subscription-heading{justify-content:center;text-align:center}.public-packages .subscription-grid{margin-top:35px}.public-packages .subscription-card{background:#fff}.public-trust{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.4fr) minmax(240px,.4fr);gap:1px;padding:1px;background:var(--site-line, #cbd5d2)}.public-trust>div{min-width:0;padding:34px;background:#fff}.public-trust>div:first-child{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px 13px}.public-trust>div:first-child svg{grid-row:1 / 3;color:var(--site-accent, #24757f)}.public-trust h2{font-size:20px}.public-trust p,.public-trust span{margin:0;color:var(--site-muted, #617174);font-size:10px;line-height:1.55}.public-trust>div:not(:first-child){display:grid;align-content:center;gap:7px}.public-trust>div:not(:first-child) svg{color:#2d7765}.public-trust>div:not(:first-child):last-child svg{color:#a8524b}.public-trust>div:not(:first-child) strong{font-size:12px}.public-footer{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(180px,.7fr) minmax(140px,.5fr) minmax(220px,.7fr);gap:48px;padding:46px max(32px,calc((100vw - 1280px)/2));background:#111d1f;color:#e8f0ef}.public-footer>div{display:grid;align-content:start;gap:9px}.public-footer-brand{display:grid!important;grid-template-columns:30px minmax(0,1fr);color:#84dce4}.public-footer-brand strong,.public-footer-brand span{display:block}.public-footer-brand strong{color:#fff;font-size:14px}.public-footer-brand span{margin-top:5px;color:#91a5a5;font-size:9px}.public-footer>div>strong{margin-bottom:4px;font-size:10px;text-transform:uppercase}.public-footer a,.public-footer button,.public-footer span,.public-footer small{color:#9eb0b0;font-size:10px;text-decoration:none}.public-footer a{display:inline-flex;align-items:center;gap:7px}.public-footer button{min-height:20px;justify-content:flex-start;padding:0;border:0;background:transparent}.public-footer a:hover,.public-footer button:hover{color:#fff}.public-footer-legal{grid-template-columns:repeat(2,auto);justify-content:end;text-align:right}.public-footer-legal>span,.public-footer-legal>small{grid-column:1 / 3}@media(max-width:1120px){.public-header{grid-template-columns:1fr auto}.public-header nav{display:none}.public-systems,.public-assistant-band{gap:44px}.public-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.public-workflow li:nth-child(2){border-right:0}.public-workflow li:nth-child(-n+2){border-bottom:1px solid var(--site-line, #d5dddb)}.public-trust{grid-template-columns:minmax(0,1fr) repeat(2,minmax(220px,.45fr))}}@media(max-width:820px){.public-header{min-height:58px;padding:0 14px}.public-brand>span{width:35px;height:35px}.public-brand strong{font-size:14px}.public-brand small,.public-sign-in{display:none}.public-register{min-height:36px!important;padding:0 11px!important}.public-hero{height:auto;min-height:min(560px,calc(100svh - 160px));align-items:flex-start}.public-hero:after{width:100%;height:58%;background:#e8efedeb}.public-hero-visual{top:0;width:100%;height:100%;object-position:right center;opacity:1}.public-hero-copy{width:60%;margin:0;padding:32px 18px 56px}.public-kicker{margin-bottom:12px;font-size:9px}.public-hero h1{width:min(500px,100%);font-size:32px}.public-hero-copy>p:not(.public-kicker){width:min(520px,100%);margin-top:13px;font-size:13px;line-height:1.45}.public-hero-actions{margin-top:18px}.public-hero-facts{display:none}.public-preview-label{right:12px;bottom:10px}.public-scroll-cue{display:none}.public-hero-actions button{max-width:100%;white-space:normal;line-height:1.3}.public-service-band,.public-workflow,.public-packages{padding:58px 16px}.public-section-heading{margin-bottom:30px;text-align:left}.public-section-heading h2,.public-systems h2,.public-assistant-band h2{font-size:25px}.public-service-grid{grid-template-columns:minmax(0,1fr)}.public-service-grid article{border-right:0;border-bottom:1px solid var(--site-line, #d5dddb)}.public-service-grid article:last-child{border-bottom:0}.public-systems,.public-assistant-band{grid-template-columns:minmax(0,1fr);gap:32px;padding:58px 17px}.public-trust{grid-template-columns:minmax(0,1fr)}.public-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:40px 18px}.public-footer-brand,.public-footer-legal{grid-column:1 / 3}.public-footer-legal{justify-content:start;text-align:left}}@media(max-width:520px){.public-hero-visual{left:-35%;width:160%;max-width:none}.public-header-actions .public-register svg{display:none}.public-register{font-size:10px!important}.public-hero h1{font-size:28px}.public-hero-actions button{min-width:0;padding:0 12px!important}.public-system-list,.public-workflow ol{grid-template-columns:minmax(0,1fr)}.public-system-list button:nth-child(odd),.public-workflow li{border-right:0}.public-workflow li:not(:last-child){border-bottom:1px solid var(--site-line, #d5dddb)}}.public-header{grid-template-columns:minmax(245px,1fr) auto minmax(320px,1fr);gap:18px}.public-header nav{gap:4px;padding:3px;border:1px solid var(--site-line, #d4ddda);border-radius:var(--site-radius-sm, 6px);background:var(--site-surface-alt, #f2f6f4)}.public-header nav a{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:var(--site-radius-sm, 4px);display:inline-flex;align-items:center}.public-header nav a[aria-current=page]{border-color:#9bb7b2;background:#fff;color:var(--site-accent, #145f69)}.public-menu-toggle{display:none;width:38px;height:38px;place-items:center;padding:0;border:1px solid #b9c8c5;border-radius:var(--site-radius-sm, 5px);background:#fff;color:var(--site-ink, #284044)}.public-mobile-auth-actions{display:none}.public-account-status{display:grid;min-width:0;max-width:245px;min-height:40px;grid-template-columns:25px minmax(70px,1fr) auto;align-items:center;gap:7px;padding:4px 8px;border:1px solid #b9cbc7;border-radius:var(--site-radius-sm, 5px);background:var(--site-surface-alt, #eef5f2);color:var(--site-text, #24535a)}.public-account-status>svg{grid-row:1;grid-column:1}.public-account-status>span{display:grid;min-width:0;grid-row:1;grid-column:2}.public-account-status small,.public-account-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-account-status small{color:var(--site-muted, #5d7774);font-size:8px;font-weight:750;text-transform:uppercase}.public-account-status strong{color:var(--site-ink, #173d42);font-size:10px}.public-account-status em{grid-row:1;grid-column:3;padding-left:8px;border-left:1px solid var(--site-line, #bed0cc);color:#357068;font-size:8px;font-style:normal;font-weight:760;white-space:nowrap}.public-workspace{border:1px solid var(--site-accent, #226a73);background:var(--site-accent, #246f79);color:#fff}.public-workspace:hover,.public-workspace:focus-visible{background:#1c5c64}.public-sign-out{width:38px;min-width:38px;padding:0!important;border:1px solid #c7d1cf;background:#fff;color:var(--site-text, #526366)}.public-sign-out:hover,.public-sign-out:focus-visible{border-color:#b96e68;color:#963e37}.public-page-hero{position:relative;display:flex;min-height:390px;align-items:center;overflow:hidden;border-bottom:1px solid #bccbc7;background:#dfe9e6}.public-page-hero:after{position:absolute;z-index:1;inset:0 auto 0 0;width:68%;background:#14272aeb;content:""}.public-page-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.public-page-hero>div{position:relative;z-index:2;width:min(760px,calc(100% - 64px));margin-left:max(32px,calc((100vw - 1280px)/2));padding:64px 0;color:#f2f8f7}.public-page-hero p{display:flex;align-items:center;gap:7px;margin:0 0 15px;color:#8bdce3;font-size:10px;font-weight:800;text-transform:uppercase}.public-page-hero h1{max-width:700px;margin:0;font-size:43px;line-height:1.08;font-family:var(--site-font-heading, inherit)}.public-page-hero span{display:block;max-width:660px;margin-top:18px;color:#c5d5d3;font-size:14px;line-height:1.65}.public-open-access-note{display:grid;width:min(1280px,calc(100% - 64px));min-height:78px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;margin:34px auto 0;padding:15px 20px;border:1px solid #aec7c1;border-left:4px solid var(--site-accent, #287782);background:#fff;color:var(--site-accent, #23717b)}.public-open-access-note.is-pricing{margin-bottom:34px}.public-open-access-note div{display:grid;gap:4px}.public-open-access-note strong{color:var(--site-ink, #1b3438);font-size:12px}.public-open-access-note span{color:var(--site-muted, #5b6e70);font-size:10px;line-height:1.5}.public-route-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:48px max(32px,calc((100vw - 1280px)/2));border-top:1px solid var(--site-line, #bed0cc);border-bottom:1px solid var(--site-line, #bed0cc);background:var(--site-surface-alt, #e2ece9)}.public-route-cta p{margin:0 0 7px;color:var(--site-accent, #24727c);font-size:9px;font-weight:800;text-transform:uppercase}.public-route-cta h2{max-width:760px;margin:0;color:var(--site-ink, #183034);font-size:24px;line-height:1.3;font-family:var(--site-font-heading, inherit)}.public-route-cta button{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--site-accent, #226b74);border-radius:var(--site-radius-sm, 5px);background:var(--site-accent, #236f79);color:#fff;font-size:10px;font-weight:760;white-space:nowrap}.public-footer a[aria-current=page]{color:#e7f8f6}@media(max-width:1180px){.public-header{grid-template-columns:minmax(220px,1fr) auto 38px;gap:9px;padding:0 18px}.public-header nav{position:absolute;top:calc(100% + 1px);right:18px;display:none;width:min(290px,calc(100vw - 36px));padding:7px;border-color:#b8c9c5;background:var(--site-surface, #f9fbfa);box-shadow:0 16px 36px #11272a2e}.public-header nav.is-open{display:grid}.public-header nav a{width:100%}.public-mobile-auth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:6px;border-top:1px solid #d8e0de}.public-mobile-auth-actions a{min-height:34px;padding:0 8px;border:1px solid #aac0bc;border-radius:4px;background:#fff;color:#294b50;font-size:9px;font-weight:750}.public-mobile-auth-actions a:last-child{border-color:#226a73;background:#246f79;color:#fff}.public-menu-toggle{display:grid}.public-header-actions{grid-column:2}.public-menu-toggle{grid-column:3}.public-account-status em{display:none}}@media(max-width:820px){.public-header{grid-template-columns:minmax(155px,1fr) auto 36px}.public-menu-toggle{width:36px;height:36px}.public-account-status{max-width:150px;grid-template-columns:22px minmax(60px,1fr)}.public-page-hero{min-height:350px}.public-page-hero:after{width:100%;background:#14272ad1}.public-page-hero>div{width:calc(100% - 36px);margin-left:18px;padding:48px 0}.public-page-hero h1{font-size:34px}.public-page-hero span{font-size:12px}.public-open-access-note{width:calc(100% - 32px);margin-top:24px}.public-route-cta{grid-template-columns:minmax(0,1fr);gap:22px;padding:38px 18px}.public-route-cta h2{font-size:20px}.public-route-cta button{width:fit-content}}@media(max-width:590px){.public-header{grid-template-columns:minmax(0,1fr) auto 36px;padding:0 10px}.public-brand{gap:8px}.public-brand strong{font-size:12px}.public-header-actions{gap:4px}.public-account-status{width:36px;min-width:36px;height:36px;grid-template-columns:1fr;justify-items:center;padding:0}.public-account-status>span{display:none}.public-workspace{width:36px;min-width:36px;padding:0!important;font-size:0!important}.public-sign-out{width:36px;min-width:36px}.public-sign-in{display:none!important}.public-register{min-height:36px!important;padding:0 9px!important}.public-page-hero h1{font-size:29px}.public-open-access-note{grid-template-columns:22px minmax(0,1fr);padding:13px 14px}.public-footer{grid-template-columns:minmax(0,1fr)}.public-footer-brand,.public-footer-legal{grid-column:1}.public-footer-legal{grid-template-columns:auto auto}}.public-home .auth-shell.is-page{height:auto;min-height:calc(100svh - 140px);overflow:visible;overscroll-behavior-y:auto}.public-home .auth-shell.is-page .auth-brand{min-height:0;padding:48px}.public-home .auth-shell.is-page .auth-brand h1{max-width:440px;font-size:38px;line-height:1.2;overflow-wrap:break-word}.public-home .auth-shell.is-page .auth-panel{min-width:0;padding-block:44px 56px}.public-signed-in{display:grid;min-height:460px;justify-items:center;align-content:center;gap:16px;padding:32px 18px}.public-signed-in h1,.public-signed-in p{margin:0}.public-signed-in a{color:var(--site-link, #216e77)}@media(max-width:1180px){.public-header nav.is-open{max-height:calc(100svh - 90px);overflow-y:auto}}@media(max-width:820px){.public-home .auth-shell.is-page .auth-brand{padding:28px 24px}.public-home .auth-shell.is-page .auth-brand h1{font-size:26px}.public-home .auth-shell.is-page .auth-panel{padding-block:28px 44px}}@media(prefers-reduced-motion:reduce){:root:has(.public-home){scroll-behavior:auto}.public-scroll-cue{transition:none}}.access-assistant{position:fixed;z-index:760;right:18px;bottom:18px;display:grid;justify-items:end;gap:9px;color:#172629;letter-spacing:0}.assistant-message p{white-space:pre-line}.assistant-source{display:block;color:#506765;margin-block:8px;font-size:11px}.assistant-speech{display:inline-grid;place-items:center;width:32px;height:32px;margin-right:8px;border:1px solid #9cacaa;border-radius:5px;background:transparent;color:#244b50}.assistant-speech:hover{background:#e0eae9}.access-assistant.is-open{z-index:1100;display:block}.access-assistant.is-open .assistant-panel{width:100%;height:100%;min-height:0}.access-assistant[data-maximized=true] .assistant-panel{border-radius:0}.access-assistant.is-docked{top:76px;bottom:40px;align-content:end;pointer-events:none}.access-assistant.is-docked .assistant-panel{pointer-events:auto}.assistant-nav-slot{display:inline-flex;width:124px;min-width:124px;flex:0 0 124px;align-items:center;overflow:hidden}.assistant-nav-slot:hover,.assistant-nav-slot:focus-within{width:124px;min-width:124px;flex-basis:124px}.assistant-launcher{position:relative;display:inline-flex;width:46px;min-width:46px;height:46px;align-items:center;justify-content:center;gap:8px;padding:0;overflow:hidden;border:1px solid #1f6570;border-radius:7px;background:#216d77;color:#fff;box-shadow:0 8px 25px #0e2c303d;font-size:11px;font-weight:780;white-space:nowrap;transition:width .18s cubic-bezier(.2,.75,.25,1),background-color .14s ease,border-color .14s ease}.assistant-launcher:hover,.assistant-launcher:focus-visible{width:144px;justify-content:flex-start;padding:0 14px;background:#195b64}.assistant-launcher-label{display:block;width:auto;max-width:0;overflow:hidden;color:currentcolor;font-size:10px;font-weight:700;line-height:1.25;opacity:0;pointer-events:none;transform:translate(-5px);transition:max-width .18s cubic-bezier(.2,.75,.25,1),opacity .12s ease 45ms,transform .18s cubic-bezier(.2,.75,.25,1);white-space:nowrap}.assistant-launcher:hover .assistant-launcher-label,.assistant-launcher:focus-visible .assistant-launcher-label{max-width:104px;opacity:1;transform:translate(0)}.assistant-panel{display:flex;flex-direction:column;width:min(430px,calc(100vw - 24px));height:min(660px,calc(100dvh - 92px));overflow:hidden;border:1px solid #9cafab;border-radius:7px;background:#f3f5f7;box-shadow:0 24px 70px #081c1f4d}.assistant-panel>header{flex-shrink:0;display:grid;min-height:64px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border-bottom:1px solid #30474b;background:#292d32;color:#f1f7f6}.assistant-heading-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #467a82;border-radius:6px;background:#203d42;color:#83d9e1}.assistant-panel h2{margin:0;font-size:15px}.assistant-panel header span{display:flex;align-items:center;gap:4px;margin-top:4px;color:#9dc2be;font-size:11px;font-weight:650}.assistant-window-actions{display:flex;gap:6px}.assistant-window-actions>button{display:grid;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:0;place-items:center;border:1px solid #40565a;border-radius:5px;background:#20373b;color:#cbd8d7}.assistant-messages{flex:1 1 0;overscroll-behavior:contain;display:flex;min-height:0;flex-direction:column;gap:10px;overflow-y:auto;padding:14px;scrollbar-color:#9aacaa transparent;scrollbar-width:thin}.assistant-message{flex:0 0 auto;min-width:0;width:fit-content;max-width:88%;overflow-wrap:anywhere}.assistant-context{display:flex;gap:8px;padding:10px 12px;background:#fff;border-bottom:1px solid #dbe0e4}.assistant-context label{flex:1;min-width:0;display:grid;gap:4px}.assistant-context label>span{font-size:10px;color:#59666f}.assistant-context select{width:100%;min-width:0;height:34px;padding:4px 6px;border:1px solid #ccd4d9;border-radius:4px;background:#f8f9fa;color:#29363c;font-size:12px}.assistant-message>span{display:flex;align-items:center;gap:5px;margin:0 0 4px 2px;color:#4d6063;font-size:11px;font-weight:780;text-transform:none}.assistant-message p{margin:0;padding:11px 13px;border:1px solid #cbd5d2;border-radius:6px;background:#fff;color:#314346;font-size:14px;line-height:1.55;white-space:pre-wrap}.assistant-message.is-user{align-self:flex-end}.assistant-message.is-user>span{justify-content:flex-end;text-align:right}.assistant-message.is-user p{border-color:#bad2be;background:#e0eedf}.assistant-message time{display:block;margin:5px 2px 0;font-size:11px;color:#516067}.assistant-message.is-user time{text-align:right}.assistant-panel>:not(.assistant-messages){flex-shrink:0}.assistant-panel button:focus-visible{outline:2px solid #398467;outline-offset:-2px}.assistant-typing{display:inline-flex;gap:3px}.assistant-typing i{width:5px;height:5px;border-radius:50%;background:#788780;animation:assistant-typing 1s infinite alternate}.assistant-typing i:nth-child(2){animation-delay:.15s}.assistant-typing i:nth-child(3){animation-delay:.3s}@keyframes assistant-typing{to{opacity:.3;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.assistant-typing i{animation:none}}.assistant-message.is-loading{display:flex;align-items:center;gap:7px;color:#627275;font-size:10px}.assistant-error{padding:8px 9px;border:1px solid #d9aaa5;border-radius:5px;background:#faecea;color:#8d342e;font-size:10px}.assistant-suggestions{display:flex;gap:6px;overflow-x:auto;padding:8px 11px;border-top:1px solid #d6dfdc;background:#eef3f1}.assistant-suggestions button{min-width:135px;min-height:34px;padding:5px 8px;border:1px solid #bac9c6;border-radius:5px;background:#fff;color:#405255;font-size:11px;font-weight:700;line-height:1.3}.assistant-upgrade{display:flex;min-height:37px;align-items:center;justify-content:center;gap:6px;margin:8px 11px 0;border:1px solid #9a7a3f;border-radius:5px;background:#fff5dc;color:#6d4d18;font-size:10px;font-weight:760}.assistant-composer{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:7px;padding:10px 11px;border-top:1px solid #d1dbd8;background:#fff}.assistant-composer textarea{width:100%;box-sizing:border-box;min-height:42px;max-height:96px;overflow-y:auto;resize:none;padding:8px 9px;border:1px solid #b8c7c4;border-radius:5px;outline:0;background:#fbfcfc;color:#243639;font:inherit;font-size:14px;line-height:1.4}.assistant-composer textarea:focus{border-color:#267681;box-shadow:0 0 0 2px #2676811f}.assistant-composer button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #236b75;border-radius:5px;background:#287984;color:#fff}.assistant-composer button:disabled{opacity:.45}.assistant-panel>footer{padding:7px 11px;border-top:1px solid #e0e6e4;background:#f5f7f6;color:#526367;font-size:10px;text-align:center}@media(max-width:600px){.assistant-composer textarea{font-size:16px}.access-assistant{right:8px;bottom:max(8px,env(safe-area-inset-bottom))}.assistant-panel{width:calc(100vw - 16px);height:min(620px,calc(100dvh - 70px))}.assistant-launcher{height:43px}}.subscriber-nav .assistant-launcher{width:100%;min-width:100%;height:34px;min-height:34px;flex:1 1 auto;padding:0 9px;border-color:#485357;border-radius:4px;background:#242b2e;box-shadow:none;color:#f1f5f4;font-size:10px;font-weight:680}.subscriber-nav .assistant-launcher>svg{flex:0 0 auto}.subscriber-nav .assistant-launcher .assistant-launcher-label{max-width:84px;opacity:1;transform:none}.subscriber-nav .assistant-launcher:focus-visible{outline:2px solid #7fc1ca;outline-offset:-3px}.subscriber-nav .assistant-launcher:hover,.subscriber-nav .assistant-launcher:focus-visible,.subscriber-nav .assistant-launcher[aria-expanded=true]{width:100%;justify-content:center;padding:0 9px;border-color:#397e87;background:#244047;color:#f4fbfb}.subscriber-nav .assistant-launcher:hover .assistant-launcher-label,.subscriber-nav .assistant-launcher:focus-visible .assistant-launcher-label{max-width:84px}@media(min-width:961px)and (max-width:1360px){.access-assistant.is-docked{top:118px}}@media(max-width:960px){.access-assistant.is-docked{top:8px;right:8px;bottom:8px;left:8px;align-content:stretch;justify-items:stretch}.access-assistant.is-docked .assistant-panel{width:100%;height:100%;max-height:100%}}@media(max-width:650px){.subscriber-nav{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#4d5b5e transparent;scrollbar-width:thin}.assistant-nav-slot,.assistant-nav-slot:hover,.assistant-nav-slot:focus-within{width:100%;min-width:0;flex:none;grid-column:span 2}.subscriber-nav .assistant-launcher,.subscriber-nav .assistant-launcher:hover,.subscriber-nav .assistant-launcher:focus-visible,.subscriber-nav .assistant-launcher[aria-expanded=true]{width:100%;min-width:0;justify-content:center;padding:0 5px}.subscriber-nav .assistant-launcher .assistant-launcher-label{max-width:84px;opacity:1;transform:none}}.assistant-window-actions button:hover{background:#35565b;color:#fff}.assistant-message>:is(p,span,time,small){max-width:100%}.assistant-messages:focus-visible{outline:2px solid #398467;outline-offset:-3px}.assistant-follow{display:flex;justify-content:center;padding:4px 10px;background:#f3f5f7}.assistant-follow button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;min-height:28px;border:1px solid #a6bdb8;border-radius:4px;background:#fff;color:#254b44;font-size:12px}.access-assistant .assistant-composer{margin:0;min-height:0}.access-assistant .assistant-composer button{padding:0;margin:0;min-height:38px;min-width:38px}.access-assistant[data-short=true] .assistant-context{padding-block:5px}.access-assistant[data-short=true] .assistant-context label{display:flex;align-items:center;gap:6px}.access-assistant[data-short=true] .assistant-context label>span{flex:0 0 auto}.access-assistant[data-short=true] .assistant-suggestions,.access-assistant[data-short=true] .assistant-panel>footer{display:none}.access-assistant[data-short=true] .assistant-panel>header{min-height:48px;padding-block:5px}.access-assistant[data-short=true] .assistant-panel header span{display:none}.access-assistant[data-short=true] .assistant-composer{padding-block:6px}.access-assistant[data-maximized=true] .assistant-message{max-width:min(88%,860px)}@media(prefers-reduced-motion:reduce){.access-assistant *,.assistant-launcher *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body:has(.app-shell):not(:has(.workspace.is-anatomy-maximized)){overflow-x:hidden;overflow-y:auto}.app-shell{height:auto;min-height:100dvh;overflow:visible}.app-shell .workspace:not(.is-anatomy-maximized){flex:1 0 auto;grid-template-rows:auto;align-items:start}.app-shell .workspace.has-timeline:not(.is-anatomy-maximized){grid-template-rows:auto auto}.app-shell .anatomy-panel{display:grid;grid-template-columns:42px minmax(0,1fr) 38px;grid-template-rows:auto auto auto auto auto auto auto minmax(720px,1fr) auto;grid-template-areas:"title title title" "telemetry telemetry telemetry" "context context context" "selection selection selection" "detail detail detail" "movement movement movement" "mechanical mechanical mechanical" "layers viewport pan" "systems systems systems";gap:10px;padding:14px 12px;align-self:stretch}.app-shell .anatomy-panel>:is(.scene-title,.physiology-telemetry,.system-investigation-bar,.structure-callout,.anatomy-tools,.body-tools,.vertical-pan-control,.system-tabs){position:relative;inset:auto;width:auto;max-width:none;min-width:0;margin:0;transform:none;box-shadow:none}.app-shell .anatomy-panel>.scene-title{grid-area:title;padding:2px 0 8px;flex-wrap:wrap;gap:8px}.app-shell .anatomy-panel>.physiology-telemetry{grid-area:telemetry}.app-shell .anatomy-panel>.system-investigation-bar{grid-area:context;justify-content:space-between;flex-wrap:wrap}.app-shell .system-investigation-current{max-width:100%}.app-shell .system-investigation-actions{flex:1 1 214px;max-width:320px}.app-shell .anatomy-panel>.structure-callout{grid-area:selection;grid-template-columns:minmax(0,1fr) repeat(4,32px)}.app-shell .structure-callout :is(strong,small){white-space:normal;overflow-wrap:anywhere}.app-shell .anatomy-panel>.body-tools{grid-area:movement;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;border-radius:4px}.app-shell .anatomy-panel>.anatomy-tools{grid-area:layers;align-self:start;padding:4px}.app-shell .anatomy-panel>.vertical-pan-control{grid-area:pan;align-self:start;height:208px;padding:8px 3px}.app-shell .vertical-pan-control input[type=range]{writing-mode:vertical-lr;direction:rtl;width:24px;height:144px;margin:0;transform:none}.app-shell .anatomy-panel>.anatomy-host{position:relative;inset:auto;grid-area:viewport;min-width:0;min-height:720px;overflow:hidden}.app-shell .anatomy-host canvas{position:absolute;top:0;right:0;bottom:0;left:0}.app-shell .anatomy-panel>.system-tabs{grid-area:systems;align-self:end}.app-shell .anatomy-panel>.scene-message{position:relative;inset:auto;grid-area:selection;transform:none}.app-shell .anatomy-detail-viewer:not(.is-maximized){position:relative;inset:auto;grid-area:detail;width:100%;min-width:0;height:580px;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto;box-shadow:none}.app-shell .anatomy-detail-viewer.is-minimized{height:auto;grid-template-rows:auto}.anatomy-detail-context-controls{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding-top:6px}.anatomy-detail-context-controls>span{flex:1 1 140px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.anatomy-detail-header .anatomy-detail-context-controls button{display:inline-flex;width:auto;min-height:34px;height:auto;padding:5px 9px;gap:6px;font-size:11px;border-color:var(--line)}.anatomy-detail-context-controls button[aria-pressed=true]{background:#253439;color:#e0eeee}.anatomy-detail-viewer.is-minimized .anatomy-detail-context-controls{display:none}.app-shell .anatomy-detail-tools{flex-wrap:wrap;min-height:42px;height:auto;overflow:visible}.app-shell .anatomy-detail-status{min-height:28px;height:auto;flex-wrap:wrap;gap:6px;padding:6px 10px}.app-shell .anatomy-detail-viewer.is-maximized{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto}.app-shell .workspace.is-anatomy-maximized{align-items:stretch;grid-template-rows:minmax(0,1fr)}.app-shell .workspace.is-anatomy-maximized>.anatomy-panel{min-height:0;grid-template-rows:auto auto auto auto auto auto auto minmax(0,1fr) auto}.app-shell .workspace.is-anatomy-maximized .anatomy-host{min-height:0}@media(min-width:961px){.app-shell .workspace:not(.is-anatomy-maximized)>:is(.lookup-panel,.clinical-workbench){position:sticky;top:0;height:100dvh;max-height:100dvh;align-self:start}}@media(max-width:960px){.app-shell .workspace:not(.is-anatomy-maximized),.app-shell .workspace.has-timeline:not(.is-anatomy-maximized){grid-template-rows:auto auto auto auto}.app-shell .anatomy-panel{grid-template-columns:42px minmax(0,1fr) 34px}}@media(max-width:650px){.app-shell .anatomy-panel{gap:8px;padding:12px 8px;grid-template-rows:auto auto auto auto auto auto auto minmax(680px,1fr) auto}.app-shell .anatomy-panel>.anatomy-host{min-height:680px}.app-shell .anatomy-detail-viewer:not(.is-maximized):not(.is-minimized){height:620px}.app-shell .anatomy-detail-header{min-height:56px}.app-shell .anatomy-detail-viewer.is-maximized .anatomy-detail-body.has-inspector,.app-shell .anatomy-detail-body.has-inspector{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,1fr) minmax(0,160px)}.app-shell .anatomy-detail-body.has-inspector .anatomy-detail-inspector{border-left:0;border-top:1px solid var(--line)}}.app-shell .workspace .anatomy-panel{--viewer-height: max(520px, calc(100dvh - 296px) );display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:auto auto auto auto var(--viewer-height) auto auto auto;grid-template-areas:"title title" "systems systems" "telemetry telemetry" "context context" "viewport dock" "selection selection" "mechanical mechanical" "detail detail";gap:8px;padding:10px;min-width:0}.app-shell .workspace .anatomy-panel:has(.dt-tool-dock[data-open=true]){grid-template-columns:minmax(0,1fr) 324px}.app-shell .workspace .anatomy-panel>.scene-title{padding:0;min-height:30px}.app-shell .workspace .anatomy-panel>.scene-title h2{font-size:17px;line-height:1.3}.app-shell .workspace .anatomy-panel>.scene-title p{display:none}.app-shell .workspace .anatomy-panel>.system-tabs{grid-area:systems;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;align-self:stretch;padding:4px;gap:3px;border-radius:4px}.app-shell .workspace .system-tabs button{--system-color: #b4c7c7;min-width:0;width:100%;height:42px;min-height:42px;grid-template-columns:18px minmax(0,1fr) 8px;grid-template-rows:minmax(0,1fr) 2px;padding:4px 7px;font-size:11px;line-height:1.15;border-radius:3px;box-shadow:none}.app-shell .workspace .system-tabs button>span{min-width:0;overflow-wrap:anywhere}.app-shell .workspace .system-tabs button>svg:first-child{grid-row:1;grid-column:1;filter:none}.app-shell .workspace .system-tabs button>span:not(.system-activity){grid-row:1;grid-column:2}.app-shell .workspace .system-tabs i{grid-row:1;grid-column:3;width:5px;height:5px;box-shadow:none}.app-shell .workspace .system-tabs .system-tab-lock{grid-row:1;grid-column:3}.app-shell .workspace .system-tabs button[data-system=whole_body]>span{grid-column:2 / -1}.app-shell .workspace .anatomy-panel>.physiology-telemetry{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border-radius:4px;background:#101516}.app-shell .workspace .physiology-signal{min-width:0;min-height:34px;padding:3px 6px}.app-shell .workspace .physiology-signal>span:not(.signal-icon){font-size:9px}.app-shell .workspace .physiology-signal small{font-size:8px}.app-shell .workspace .anatomy-panel>.system-investigation-bar{min-height:38px;padding:4px 8px;gap:8px;border-radius:4px}.app-shell .workspace .system-investigation-current{flex-direction:row;align-items:baseline;gap:8px}.app-shell .workspace .system-investigation-current strong{font-size:12px}.app-shell .workspace .system-investigation-actions{flex:0 1 280px}.app-shell .workspace .system-investigation-actions button{min-height:30px;padding:4px 8px;font-size:11px}.app-shell .workspace .anatomy-panel>.anatomy-host{grid-area:viewport;min-height:0;height:var(--viewer-height);width:100%;border:1px solid #263234;border-radius:3px;background:#090d0e}.app-shell .workspace .anatomy-panel>.scene-message{grid-area:selection}.app-shell .workspace .anatomy-panel>.structure-callout{grid-area:selection}.dt-tool-dock{grid-area:dock;display:flex;flex-direction:column;min-width:0;height:var(--viewer-height);background:#121819;border:1px solid #324044;border-radius:4px;overflow:hidden;color:#e1e8e8}.dt-tool-tabs{display:flex;flex-direction:column;gap:4px;padding:4px;flex-shrink:0}.dt-tool-tabs button,.dt-tool-panel>header button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:34px;padding:6px;border:1px solid transparent;border-radius:3px;color:#b6c6c7;background:transparent;cursor:pointer}.dt-tool-tabs button:hover,.dt-tool-tabs button.is-active{background:#273638;border-color:#587073;color:#fff}.dt-tool-tabs button span{display:none}.dt-tool-dock[data-open=true] .dt-tool-tabs{flex-direction:row;border-bottom:1px solid #324044}.dt-tool-dock[data-open=true] .dt-tool-tabs button{flex:1;height:48px;flex-direction:column;gap:3px;padding:3px 0}.dt-tool-dock[data-open=true] .dt-tool-tabs button span{display:block;font-size:10px;line-height:1.1}.dt-tool-panel{display:flex;flex-direction:column;min-height:0;flex:1}.dt-tool-panel[hidden]{display:none!important}.dt-tool-panel>header{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;gap:8px;border-bottom:1px solid #324044}.dt-tool-panel>header h3{font-size:12px;margin:0}.dt-tool-content{overflow:auto;overscroll-behavior:contain;min-height:0;min-width:0;padding:10px;scrollbar-width:thin}.dt-tool-content :is(.body-tools,.anatomy-tools,.vertical-pan-control){position:static;inset:auto;width:auto;height:auto;max-width:none;transform:none;margin:0;box-shadow:none}.dt-tool-content .body-tools,.dt-tool-content .anatomy-tools{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px;padding:0;border:0;background:transparent}.dt-tool-content .body-tools>button,.dt-tool-content .anatomy-tools>button{flex:0 0 32px;width:32px;height:32px;min-width:32px;padding:4px}.dt-tool-content .anatomy-tools>span{flex:0 0 100%;width:100%;height:1px;background:#324044;margin:2px 0}.dt-tool-content .vertical-pan-control{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;gap:6px;padding:10px 0;border:0}.app-shell .dt-tool-content .vertical-pan-control input[type=range]{writing-mode:horizontal-tb;direction:ltr;width:100%;height:24px;transform:none}.dt-tool-content .anatomy-opacity-controls{display:grid;grid-template-columns:minmax(0,1fr);margin-top:10px}.dt-tool-content .anatomy-opacity-controls label{grid-template-columns:78px minmax(0,1fr) 34px;gap:6px;font-size:11px}.dt-tool-content .anatomy-opacity-controls label span{grid-column:1}.dt-tool-content .biomechanics-controls{border:0;padding:0}.dt-tool-content .biomechanics-setup,.dt-tool-content .biomechanics-axes{grid-template-columns:minmax(0,1fr);gap:8px}.dt-tool-content .biomechanics-fields{gap:8px;padding-top:8px}.dt-tool-content .biomechanics-fields label{font-size:11px}.dt-tool-content .biomechanics-heading>span{flex-basis:80px}:is(.biomechanics-controls,.mechanical-analysis,.anatomical-view-control) select{color-scheme:dark;color:#edf3f3;background-color:#182122}:is(.biomechanics-controls,.mechanical-analysis,.anatomical-view-control) option{color:#edf3f3;background:#182122}.anatomy-hover-label{position:fixed!important;z-index:10050;width:min(280px,calc(100vw - 16px));max-width:calc(100vw - 16px);pointer-events:none;overflow-wrap:anywhere}.anatomy-hover-label :is(strong,small){white-space:normal;overflow-wrap:anywhere}.dt-tool-content .anatomy-catalog.is-docked{width:100%;height:auto;min-height:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#dde7e7;font-size:12px;overflow:visible}.anatomy-catalog.is-docked header{padding:0 0 8px;border-color:#324044}.anatomy-catalog.is-docked h2{display:none}.anatomy-catalog.is-docked header span{color:#adbdbe;font-size:11px}.anatomy-catalog.is-docked .anatomy-catalog-filters{grid-template-columns:minmax(0,1fr);padding:8px 0;gap:8px}.anatomy-catalog.is-docked .anatomy-catalog-content{display:flex;flex-direction:column;border-color:#324044}.anatomy-catalog.is-docked .anatomy-catalog-results{max-height:220px;padding:0}.anatomy-catalog.is-docked .anatomy-catalog-results button{padding:9px 5px;border-color:#324044}.anatomy-catalog.is-docked .anatomy-catalog-results strong{font-size:12px}.anatomy-catalog.is-docked .anatomy-catalog-results :is(span,small){color:#adbdbe;font-size:11px}.anatomy-catalog.is-docked .anatomy-catalog-results button:hover,.anatomy-catalog.is-docked .anatomy-catalog-results button[aria-pressed=true]{background:#233537}.anatomy-catalog.is-docked .anatomy-catalog-detail{padding:12px 0;border:0;border-top:1px solid #324044;background:transparent;overflow:visible}.anatomy-catalog.is-docked h3{font-size:14px;margin-bottom:10px}.anatomy-catalog.is-docked dt{color:#adbdbe;margin:10px 0 4px}.anatomy-catalog.is-docked dd{font-size:12px}.anatomy-catalog.is-docked .anatomy-catalog-actions{gap:6px;margin-top:10px}.anatomy-catalog.is-docked .anatomy-catalog-actions button{font-size:11px;padding:6px}.anatomy-catalog.is-docked .listing-pagination{background:#182122;color:#dde7e7;padding:8px 0;flex-wrap:wrap}.app-shell .current-plan-badge{min-width:0;height:auto;min-height:32px;padding-block:5px}.app-shell .current-plan-badge span{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.3}.assistant-panel header>div{min-width:0}.assistant-panel header span{min-width:0;white-space:normal;overflow-wrap:anywhere}.app-shell .workspace.is-anatomy-maximized .anatomy-panel{--viewer-height: max(240px, calc(100dvh - 240px) )}@media(max-width:1100px){.app-shell .workspace .anatomy-panel:has(.dt-tool-dock[data-open=true]){grid-template-columns:minmax(0,1fr) 288px}.app-shell .workspace .system-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.app-shell .workspace .anatomy-panel,.app-shell .workspace .anatomy-panel:has(.dt-tool-dock[data-open=true]){--viewer-height: max(360px, calc(100dvh - 330px) );grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto var(--viewer-height) auto auto auto;grid-template-areas:"title" "systems" "telemetry" "context" "dock" "viewport" "selection" "mechanical" "detail";padding:8px;gap:6px}.app-shell .workspace .anatomy-panel>.system-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .workspace .system-tabs button{height:42px;font-size:10px;padding:3px 5px}.app-shell .workspace .anatomy-panel>.physiology-telemetry{grid-template-columns:repeat(3,minmax(0,1fr))}.dt-tool-dock{height:auto}.dt-tool-tabs{flex-direction:row}.dt-tool-tabs button{flex:1}.dt-tool-dock[data-open=true] .dt-tool-panel{max-height:300px}.app-shell .workspace .system-investigation-actions{flex-basis:210px}.app-shell .workspace .system-investigation-current small{display:none}}.dt-tool-content .anatomical-view-docked{position:static;inset:auto;width:100%;max-width:none;transform:none;display:grid;gap:8px;padding:8px 0 0;margin-top:8px;border:0;border-top:1px solid #324044;border-radius:0;background:transparent;box-shadow:none}.dt-tool-content .anatomical-view-docked select{width:100%;min-width:0}.dt-tool-content .anatomical-section-actions{display:flex;flex-wrap:wrap}.dt-tool-content .anatomical-view-docked{color:#dae5e5;max-height:none;overflow:visible}.dt-tool-content .anatomical-view-docked .anatomical-section-summary span{color:#afc0c1}.app-shell .workspace .system-tabs button>.system-activity{grid-column:1 / -1;grid-row:2}.app-shell .workspace .anatomy-panel:has(.dt-tool-dock[data-compact=true]){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto var(--viewer-height) auto auto auto auto;grid-template-areas:"title" "systems" "telemetry" "context" "viewport" "dock" "selection" "mechanical" "detail"}.app-shell .workspace .anatomy-panel:has(.dt-tool-dock[data-compact=true])>.system-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.dt-tool-dock[data-compact=true]{height:auto}.dt-tool-dock[data-compact=true] .dt-tool-tabs{flex-direction:row}.dt-tool-dock[data-compact=true] .dt-tool-tabs button{flex:1}.dt-tool-dock[data-compact=true] .dt-tool-panel{max-height:320px}.app-shell>.app-header{display:flex;flex-wrap:nowrap;min-height:48px;height:48px;gap:8px;padding:5px 10px;position:relative;inset:auto}.app-shell .brand-lockup{gap:7px;flex:0 1 240px}.app-shell .brand-lockup h1{font-size:16px;line-height:1.15}.app-shell .brand-lockup span{font-size:9px}.app-shell .brand-mark{width:30px;height:30px}.app-shell .app-header>.header-context{display:none}.app-shell .app-header>.header-actions{margin-left:auto;gap:6px}.app-shell .app-header .icon-button{width:32px;height:32px;min-width:32px}.app-shell .app-header>.assistant-nav-slot{width:124px;min-width:124px;flex-basis:124px}.app-shell .app-header .assistant-launcher{height:32px;min-height:32px}.app-shell>.project-workspace-bar{display:flex;flex-wrap:nowrap;gap:8px;padding:4px 10px;min-height:40px}.app-shell .project-workspace-bar .project-identity{flex:1 1 160px;gap:6px;padding:2px 0}.app-shell .project-identity strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .project-identity small{font-size:10px}.app-shell .project-workspace-bar>.secondary-button{min-height:30px;padding:5px 8px;font-size:11px;white-space:nowrap}.app-shell .project-workspace-bar>[role=status]{font-size:10px;padding:4px 6px}.compact-menu{flex:0 0 auto;min-width:0}.compact-menu>summary{display:flex;align-items:center;gap:6px;min-height:30px;padding:5px 8px;border:1px solid #39494b;border-radius:3px;background:#182123;color:#dde7e7;font-size:11px;line-height:1.2;cursor:pointer;list-style:none}.compact-menu>summary::-webkit-details-marker{display:none}.compact-menu>summary strong{font-size:11px;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-menu>summary:focus-visible{outline:2px solid #8dbabd;outline-offset:2px}.compact-menu[open]>summary{background:#2b393c;border-color:#849fa2}.compact-menu-panel{position:fixed;z-index:10080;width:228px;max-width:calc(100vw - 16px);overflow:auto;overscroll-behavior:contain;padding:5px;background:#172022;color:#e3ecec;border:1px solid #526366;border-radius:4px;box-shadow:0 6px 18px #0005}.compact-menu:not([open])>.compact-menu-panel{display:none!important}.app-shell .compact-menu .subscriber-nav,.app-shell .compact-project-actions{display:flex;flex-direction:column;gap:3px;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;overflow:visible}.app-shell .compact-menu .subscriber-nav>button,.app-shell .compact-project-actions>button{display:flex;justify-content:flex-start;align-items:center;flex:none;min-width:0;width:100%;min-height:34px;height:auto;padding:7px 9px;gap:8px;border:1px solid transparent;border-radius:3px;font-size:12px;text-align:left}.app-shell .compact-menu .subscriber-nav>button:hover,.app-shell .compact-project-actions>button:hover{background:#2b393c}.app-shell .workspace .anatomy-panel{--viewer-height: max(360px, calc(100dvh - 244px) );align-content:start;grid-template-rows:auto auto auto var(--viewer-height) auto auto auto;grid-template-areas:"title title" "telemetry telemetry" "context context" "viewport dock" "selection selection" "mechanical mechanical" "detail detail";gap:6px;padding:6px 10px}.app-shell .workspace .anatomy-panel>.scene-title{display:flex;justify-content:flex-start;gap:8px;min-height:32px;pointer-events:auto;z-index:100}.app-shell .workspace .scene-title>div:first-child{min-width:0}.app-shell .workspace .anatomy-panel>.scene-title h2{font-size:14px}.app-shell .workspace .scene-title .scene-state{margin-left:auto;font-size:10px}.compact-menu[data-menu=systems] .compact-menu-panel{width:354px}.app-shell .workspace .compact-menu .system-tabs{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;overflow:visible;margin:0;gap:2px;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .workspace .compact-menu .system-tabs button{height:36px;min-height:36px;font-size:11px}.app-shell .workspace .anatomy-panel>.physiology-telemetry{min-height:34px}.app-shell .workspace .anatomy-panel>.system-investigation-bar{min-height:34px;padding:3px 6px}.app-shell .workspace .anatomy-panel:has(.dt-tool-dock[data-compact=true]){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto var(--viewer-height) auto auto auto auto;grid-template-areas:"title" "telemetry" "context" "viewport" "dock" "selection" "mechanical" "detail"}@media(max-width:760px){.app-shell>.app-header{height:auto;min-height:46px;padding:5px 8px;flex-wrap:wrap;gap:4px 6px}.app-shell .brand-lockup{flex:1 1 180px}.app-shell .app-header>.header-actions{order:1}.app-shell .app-header>.compact-menu{order:2}.app-shell .app-header>.assistant-nav-slot{order:3;margin-left:auto}.app-shell .app-header .current-plan-badge{display:none}.app-shell>.project-workspace-bar{padding:4px 8px;gap:5px;flex-wrap:wrap}.app-shell .project-workspace-bar .project-identity{flex-basis:150px}.app-shell .project-workspace-bar>[role=status]{margin-left:auto}.app-shell .workspace .anatomy-panel{--viewer-height: max(360px, calc(100dvh - 344px) );grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto var(--viewer-height) auto auto auto auto;grid-template-areas:"title" "telemetry" "context" "viewport" "dock" "selection" "mechanical" "detail";padding:6px 8px}.app-shell .workspace .scene-title{flex-wrap:wrap}.app-shell .workspace .scene-title>div:first-child{flex:1 1 auto}.app-shell .workspace .anatomy-panel>.scene-title h2{font-size:13px}.app-shell .workspace .scene-title .scene-state{display:none}.app-shell .workspace .compact-menu[data-menu=systems]>summary>span{display:none}.compact-menu>summary strong{max-width:140px}}.app-shell .workspace .lookup-panel>.panel-heading{padding:8px 10px;gap:7px;min-height:48px}.app-shell .workspace .panel-heading .heading-icon{width:28px;height:28px}.app-shell .workspace .panel-heading h2{font-size:13px;margin-top:2px}.app-shell .workspace .lookup-panel.is-collapsed .panel-heading{padding:4px;min-height:36px;height:36px}.app-shell .workspace .clinical-workbench [role=tablist]{min-height:36px;padding-block:3px}.app-shell .workspace .clinical-workbench [role=tablist] button{min-height:30px;font-size:11px;padding:5px 7px}.app-shell .workspace .dt-tool-tabs{padding:3px;gap:3px}.app-shell .workspace .dt-tool-tabs button{height:30px;min-width:30px;padding:5px}.app-shell .workspace .dt-tool-dock[data-open=true] .dt-tool-tabs button{height:40px}.app-shell .workspace .dt-tool-panel>header{min-height:30px;padding:2px 7px}.app-shell .workspace .dt-tool-panel>header button{height:28px;min-width:28px}.app-shell .workspace .dt-tool-content{padding:8px}.app-shell .workspace .dt-tool-content :is(.anatomical-view-docked select,.biomechanics-fields select,.biomechanics-fields input[type=number],.anatomy-catalog-filters select,.anatomy-catalog-search input){min-width:0;min-height:32px;height:32px;padding:4px 6px;font-size:12px}.app-shell .workspace .dt-tool-content .anatomical-view-docked label{margin:0;font-size:11px}.app-shell .workspace .dt-tool-content .anatomical-view-docked select{margin-top:4px}.app-shell .workspace .dt-tool-content .anatomical-view-docked input[type=range]{margin:4px 0}.app-shell .workspace .dt-tool-content .anatomical-section-summary{padding-top:0}.app-shell .workspace .dt-tool-content .anatomical-section-actions{justify-content:flex-start;gap:4px}.app-shell .workspace .dt-tool-content .anatomical-section-actions button{min-height:32px;height:32px;padding:4px 7px}.app-shell .workspace .dt-tool-content .vertical-pan-control{padding:6px 0}.app-shell .workspace .dt-tool-content .anatomy-opacity-controls{gap:6px;margin-top:8px;padding:6px 0}.app-shell .workspace .dt-tool-content .anatomy-opacity-controls input{height:24px;margin:0}.app-shell .workspace .dt-tool-content .biomechanics-fields label{gap:4px}.app-shell .workspace .dt-tool-content .biomechanics-heading button{min-width:32px;min-height:32px;height:32px;padding:4px 6px}.app-shell .workspace .dt-tool-content .biomechanics-joint-heading{padding-top:6px;gap:6px}.app-shell .workspace .dt-tool-content .anatomy-catalog.is-docked header{padding-bottom:6px}.app-shell .workspace .dt-tool-content .anatomy-catalog-filters{padding:6px 0;gap:6px}.app-shell .workspace .dt-tool-content .anatomy-catalog-search{min-height:32px;padding-block:0}.app-shell .workspace .dt-tool-content .anatomy-catalog-results button{padding:6px 5px}.app-shell .workspace .dt-tool-content .anatomy-catalog-detail{padding-top:8px}.app-shell .workspace .dt-tool-content .anatomy-catalog-actions{flex-wrap:wrap}.app-shell .workspace .dt-tool-content .anatomy-catalog-actions button{min-height:32px;padding:4px 6px}.app-shell .app-header .assistant-nav-slot .assistant-launcher{width:100%;min-width:100%;height:30px;min-height:30px;justify-content:center;padding:0 7px;gap:5px;border-color:#485357;border-radius:3px;background:#242b2e;box-shadow:none}.app-shell .app-header .assistant-nav-slot .assistant-launcher>svg{flex:0 0 auto;width:16px}.app-shell .app-header .assistant-launcher .assistant-launcher-label{max-width:90px;opacity:1;transform:none;font-size:10px}.app-shell .app-header .assistant-nav-slot .assistant-launcher:hover,.app-shell .app-header .assistant-nav-slot .assistant-launcher:focus-visible{background:#314448}.app-shell .workspace .anatomy-panel{container-type:inline-size;container-name:anatomy-workspace;--viewer-height: max(360px, calc(100dvh - 208px) );grid-template-rows:auto auto var(--viewer-height) auto auto auto;grid-template-areas:"title title" "context context" "viewport dock" "selection selection" "mechanical mechanical" "detail detail"}.app-shell .workspace .anatomy-panel>.scene-title{display:grid;grid-template-columns:max-content max-content minmax(360px,1fr) max-content;grid-template-areas:"heading systems telemetry status";align-items:center;gap:6px 10px;min-width:0}.app-shell .workspace .scene-title>div:first-child{grid-area:heading}.app-shell .workspace .scene-title>.compact-menu{grid-area:systems;justify-self:start}.app-shell .workspace .scene-title>.scene-state{grid-area:status;display:flex;margin-left:0;justify-self:end;min-width:0;gap:5px;white-space:nowrap}.app-shell .workspace .scene-title>.physiology-telemetry.is-compact{position:static;inset:auto;transform:none;z-index:auto;max-width:none;padding:0;grid-area:telemetry;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-width:0;min-height:38px;height:38px;margin:0;overflow:hidden;border-radius:4px;background:#101516}.app-shell .workspace .scene-title .physiology-signal{display:grid;grid-template-columns:14px minmax(0,1fr);grid-template-rows:13px 15px;gap:1px 3px;min-height:0;min-width:0;padding:3px 5px;position:relative}.app-shell .workspace .scene-title .physiology-signal .signal-icon{grid-row:1;grid-column:1;display:flex;align-items:center}.app-shell .workspace .scene-title .physiology-signal .signal-icon svg{width:12px;height:12px}.app-shell .workspace .scene-title .physiology-signal>span:not(.signal-icon){grid-row:1;grid-column:2;font-size:10px;line-height:13px;white-space:nowrap}.app-shell .workspace .scene-title .physiology-signal strong{grid-row:2;grid-column:1 / -1;font-size:12px;line-height:15px;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.app-shell .workspace .scene-title .physiology-signal small{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell .workspace .anatomy-panel:has(.dt-tool-dock[data-compact=true]){grid-template-rows:auto auto var(--viewer-height) auto auto auto auto;grid-template-areas:"title" "context" "viewport" "dock" "selection" "mechanical" "detail"}@container anatomy-workspace (max-width: 1000px){.app-shell .workspace .anatomy-panel>.scene-title{grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"heading heading heading" "systems telemetry status"}}@container anatomy-workspace (max-width: 650px){.app-shell .workspace .anatomy-panel>.scene-title{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"heading heading" "systems status" "telemetry telemetry"}.app-shell .workspace .scene-title .physiology-signal{padding-inline:2px}.app-shell .workspace .scene-title .physiology-signal strong{font-size:11px}}@media(max-width:760px){.app-shell .workspace .anatomy-panel{--viewer-height: max(360px, calc(100dvh - 330px) );grid-template-rows:auto auto var(--viewer-height) auto auto auto auto;grid-template-areas:"title" "context" "viewport" "dock" "selection" "mechanical" "detail"}}.app-shell .workspace .scene-title>.scene-state{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:86px}.app-shell .workspace .scene-title .anatomy-sex-control{color-scheme:dark;color:#dce4e3;background:#192324;border:1px solid #3a4b4f;border-radius:4px;height:26px;min-height:26px;width:100%;max-width:118px;padding:2px 5px;font-size:11px;line-height:18px}.app-shell .workspace .scene-title .anatomy-state-label{display:flex;align-items:center;gap:4px;font-size:10px;white-space:normal;max-width:140px;overflow-wrap:anywhere;line-height:13px}.app-shell.is-user-workstation{--bg: #1b1c1f;--surface: #25272b;--surface-raised: #2d2f34;--surface-soft: #34373c;--line: #45484e;--line-soft: #36383e;--text: #eef0f3;--muted: #aeb3bd;--muted-strong: #cbd0d8;--accent: #8cbcf0;--accent-soft: #344356;--focus: #a5cbfa;font-family:Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.4;color:var(--text);background:var(--bg)}.app-shell.is-user-workstation>.app-header{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;min-height:48px;height:48px;padding:5px 12px;background:#25272b;border-bottom:1px solid #111215}.app-shell.is-user-workstation .brand-lockup{flex:0 0 auto;gap:8px}.app-shell.is-user-workstation .brand-lockup h1{font-size:15px;line-height:18px;font-weight:650}.app-shell.is-user-workstation .brand-lockup span{font-size:9px;line-height:12px;margin-top:1px;color:#b7bec9}.app-shell.is-user-workstation .brand-mark{width:30px;height:30px;border:0;border-radius:4px;background:#363c46;color:#bdd7f4}.app-shell.is-user-workstation .brand-mark svg{width:19px;height:19px}.app-shell.is-user-workstation>.app-header>.header-context{display:none}.app-shell.is-user-workstation>.app-header>.project-workspace-bar{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:3px;min-width:0;min-height:32px;padding:0 0 0 10px;border:0;border-left:1px solid #484b52;background:transparent}.app-shell.is-user-workstation .project-workspace-bar>[role=status],.app-shell.is-user-workstation .project-workspace-bar>[role=alert]{display:none}.app-shell.is-user-workstation .project-workspace-bar>.compact-menu{flex:none}.app-shell.is-user-workstation .project-workspace-bar>.compact-menu>summary{height:30px;min-height:30px;padding:4px 8px;gap:5px;border:1px solid transparent;border-radius:3px;background:transparent;color:#e3e6ec;font-size:12px}.app-shell.is-user-workstation .project-workspace-bar>.compact-menu>summary>svg:first-child{display:none}.app-shell.is-user-workstation .project-workspace-bar>.compact-menu[open]>summary,.app-shell.is-user-workstation .project-workspace-bar>.compact-menu>summary:hover{background:#3b3e45;border-color:#565b64}.app-shell.is-user-workstation .software-quick-actions{display:flex;align-items:center;gap:2px;padding:0 6px;border-inline:1px solid #464950}.app-shell.is-user-workstation .software-quick-actions .icon-button,.app-shell.is-user-workstation .header-actions .icon-button{width:30px;height:30px;min-height:30px;border:1px solid transparent;border-radius:3px;background:transparent;color:#dbe0e8}.app-shell.is-user-workstation .software-quick-actions .icon-button:hover:not(:disabled),.app-shell.is-user-workstation .header-actions .icon-button:hover:not(:disabled){background:#3d424b;border-color:#616a78}.app-shell.is-user-workstation .software-help,.app-shell.is-user-workstation .project-workspace-bar>.project-export-button,.app-shell.is-user-workstation .project-workspace-bar>button{min-height:30px;height:30px;padding:4px 8px;border:1px solid transparent;border-radius:3px;background:transparent;color:#dbe0e8;font-size:12px;gap:5px;flex:none}.app-shell.is-user-workstation .software-help:hover{background:#3b3e45}.app-shell.is-user-workstation .header-actions{flex:none;gap:4px;margin-left:0}.app-shell.is-user-workstation .header-actions>.current-plan-badge{display:none}.app-shell.is-user-workstation .header-actions .profile-avatar{width:27px;height:27px;font-size:11px}.app-shell.is-user-workstation .assistant-nav-slot{flex:none;min-width:0}.app-shell.is-user-workstation .assistant-nav-slot button{min-height:30px;height:30px;padding:4px 8px;font-size:12px;background:#33383f;border-color:#4a515b}.app-shell.is-user-workstation .compact-menu-panel{background:#2d3036;color:#ecedf0;border:1px solid #626872;border-radius:4px;box-shadow:0 8px 24px #0005}.app-shell.is-user-workstation .project-command-menu>button{min-height:32px;font-size:12px;color:#e3e6ec}.app-shell.is-user-workstation .project-command-menu>button:hover:not(:disabled),.app-shell.is-user-workstation .project-command-menu>button:focus-visible{background:#3d4d61;color:#fff}.app-shell.is-user-workstation .project-command-menu>button[aria-checked=true]{background:#38465a;box-shadow:inset 3px 0 #8cbcf0}.app-shell.is-user-workstation .compact-project-actions .secondary-button{min-height:32px;padding:6px 10px;font-size:12px;background:transparent;border-color:#484d57}.app-shell.is-user-workstation>.dashboard-tools{display:flex;align-items:stretch;flex-wrap:nowrap;gap:0;min-height:37px;padding:0 10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;background:#2b2e33;border-bottom:1px solid #484c54}.app-shell.is-user-workstation>.dashboard-tools button{flex:0 0 auto;flex-direction:row;justify-content:center;gap:6px;min-height:36px;padding:7px 13px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#ced3dc;background:transparent;font-size:12px;font-weight:500;line-height:18px}.app-shell.is-user-workstation>.dashboard-tools button span{white-space:nowrap;overflow-wrap:normal}.app-shell.is-user-workstation>.dashboard-tools button.is-active{border-bottom-color:#8cbcf0;background:#393f49;color:#fff}.app-shell.is-user-workstation>.dashboard-tools button:hover:not(:disabled){background:#3c414a;color:#fff}.app-shell.is-user-workstation>.dashboard-tools button[data-project-required=true]{opacity:1;color:#aab0ba}.app-shell.is-user-workstation>.dashboard-tools button[data-project-required=true].is-active{color:#d7dce3}.app-shell.is-user-workstation .software-document-strip{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;min-height:31px;padding:3px 12px;border-bottom:1px solid #41464e;background:#202226;color:#b8bec8;font-size:11px}.software-document-name{display:flex;align-items:center;gap:7px;min-width:0}.software-document-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;color:#e6e9ee}.software-document-name small{flex:none;font-size:10px;color:#aeb5c0}.software-start-actions{display:flex;align-items:center;gap:6px;flex:none}.software-start-actions button{display:flex;align-items:center;gap:5px;min-height:25px;padding:2px 7px;border:1px solid #4c535f;border-radius:3px;color:#dce7f6;background:#303944;font-size:11px}.software-start-actions button:hover{background:#3f5168}.software-document-strip [role=status]{flex:none;color:#b8c9bb}.software-document-strip .has-error{color:#ffd0c9}.app-shell.is-user-workstation .workspace.is-project-inactive{opacity:1;filter:none}.app-shell.is-user-workstation .workspace{border-color:#454950}.app-shell.is-user-workstation .workspace .anatomy-panel{--viewer-height: max(440px, calc(100dvh - 230px) )}.app-shell.is-user-workstation .workspace .panel-heading h2{font-size:15px}.app-shell.is-user-workstation .dt-tool-dock{background:#292c31;border-color:#484d55}.app-shell.is-user-workstation .dt-tool-dock .dt-dock-tabs{background:#30343a}.app-shell.is-user-workstation .dt-tool-dock button{font-size:12px}.app-shell.is-user-workstation>.dashboard-footer{padding:4px 12px;min-height:25px;font-size:10px;line-height:16px;gap:8px;background:#25282d;border-color:#41464e}.app-shell.is-user-workstation>.dashboard-footer a{color:#bcc4d1}@media(max-width:1200px){.app-shell.is-user-workstation>.app-header{gap:6px;padding-inline:8px}.app-shell.is-user-workstation>.dashboard-tools button{padding-inline:10px;font-size:11px}.app-shell.is-user-workstation .software-help{font-size:0;padding-inline:6px;gap:0}.app-shell.is-user-workstation .software-help svg{width:16px;height:16px}.app-shell.is-user-workstation .assistant-nav-slot button{font-size:11px;padding-inline:6px}}@media(max-width:900px){.app-shell.is-user-workstation>.app-header{height:auto;flex-wrap:wrap;row-gap:4px;padding-block:5px}.app-shell.is-user-workstation .brand-lockup{flex:1 1 auto}.app-shell.is-user-workstation>.app-header>.project-workspace-bar{order:5;flex-basis:100%;border:0;border-top:1px solid #43474f;padding:3px 0 0}.app-shell.is-user-workstation>.dashboard-tools{padding-inline:4px}.app-shell.is-user-workstation>.dashboard-tools button{min-height:38px;padding:8px 10px}.app-shell.is-user-workstation .workspace .anatomy-panel{--viewer-height: max(420px, calc(100dvh - 280px) )}}@media(max-width:500px){body:has(.app-shell.is-user-workstation){min-width:0}.app-shell.is-user-workstation>.app-header>.project-workspace-bar{flex-wrap:wrap;row-gap:4px}.app-shell.is-user-workstation .brand-lockup h1{font-size:14px}.app-shell.is-user-workstation .brand-lockup span{font-size:8px}.app-shell.is-user-workstation .software-document-strip{padding-inline:8px;gap:5px;flex-wrap:wrap}.software-document-name{flex:1 1 110px}.software-start-actions{gap:4px}.software-start-actions button{padding-inline:5px;font-size:10px}.software-start-actions svg{width:12px;height:12px}.app-shell.is-user-workstation .software-quick-actions{padding-inline:3px}.app-shell.is-user-workstation .project-workspace-bar>.compact-menu>summary{padding-inline:5px}.app-shell.is-user-workstation .project-workspace-bar>button{padding-inline:6px;font-size:11px}.app-shell.is-user-workstation>.dashboard-footer{flex-wrap:wrap;padding-block:5px}}@media(prefers-reduced-motion:reduce){.app-shell.is-user-workstation :is(.dashboard-tools button,.compact-menu-panel){transition:none}}.current-plan-badge em{margin-left:4px;padding:1px 7px;border-radius:999px;background:#f3ae4b;color:#0b2a38;font-size:11px;font-style:normal;font-weight:700}.public-home{background:#fff;color:#203037;font-family:Segoe UI,Arial,sans-serif}.public-home .public-header{min-height:68px;padding:0 max(24px,calc((100% - 1360px)/2));grid-template-columns:minmax(225px,1fr) auto minmax(215px,1fr);gap:20px;background:#fff;border-bottom:1px solid #dce2e4;-webkit-backdrop-filter:none;backdrop-filter:none}.public-home .public-brand{gap:10px}.public-home .public-brand>span{width:34px;height:34px;border:0;border-radius:3px;background:#163d48;color:#7bd0d8}.public-home .public-brand strong{color:#203037;font-size:15px;font-weight:650;gap:4px}.public-home .public-brand small{color:#66767c;font-size:10px;font-weight:400;text-transform:none}.public-home .public-header nav{gap:12px;border:0;padding:0;border-radius:0;background:transparent}.public-home .public-header nav a{min-height:68px;padding:0 5px;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:13px;font-weight:500;color:#526169}.public-home .public-header nav a[aria-current=page]{background:transparent;border-bottom-color:#087f91;color:#172b34}.public-home .public-header nav a:hover{color:#066d7c}.public-home .public-header-actions{align-items:center;gap:8px}.public-home .public-account-status{display:none}.public-home .public-profile-link{border:0;background:transparent;padding:0}.public-home .public-header-actions button,.public-home .public-header-actions>a{min-height:36px;font-size:12px;font-weight:600;border-radius:3px}.public-home .public-workspace,.public-home .public-register{background:#126e80;border-color:#126e80;color:#fff}.public-home .public-sign-in,.public-home .public-sign-out{background:#fff;color:#43565e;border-color:#d2dce0}.public-home .public-menu-toggle{border-radius:3px;color:#314b55;border-color:#c9d5d9}.public-home .public-page-intro{background:#f4f6f7;border-color:#dbe2e5;padding:40px max(32px,calc((100% - 1280px)/2))}.public-home .public-page-intro p{color:#64767e;font-size:12px;font-weight:400;margin-bottom:10px}.public-home .public-page-intro h1{color:#20333c;font-size:34px;font-weight:600;margin-bottom:12px}.public-home .public-page-intro span{max-width:700px;color:#52656e;font-size:14px;line-height:1.65}.public-home .public-service-band{padding:40px max(32px,calc((100% - 1280px)/2)) 48px}.public-home .public-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:24px;width:100%;text-align:left}.public-home .public-section-heading>p{order:2;margin:0;color:#748189;font-size:12px;font-weight:400;text-transform:none}.public-home .public-section-heading h2{font-size:26px;font-weight:600;color:#233941;line-height:1.3}.public-home .public-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;border:0;width:100%}.public-home .public-tool-grid article,.public-home .public-tool-grid article:nth-child(n){min-width:0;padding:0;border:0;border-top:1px solid #dbe2e5;background:none}.public-home .public-tool-grid details{min-width:0}.public-home .public-tool-grid summary{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:start;gap:14px;padding:23px 0;cursor:pointer;list-style:none;color:#20363f}.public-home .public-tool-grid summary::-webkit-details-marker{display:none}.public-home .public-tool-grid summary>svg{color:#28798b;margin-top:2px}.public-home .public-tool-grid article:nth-child(3n+2) summary>svg:first-child{color:#55755a}.public-home .public-tool-grid article:nth-child(3n) summary>svg:first-child{color:#996356}.public-home .public-tool-grid summary>svg:last-child{color:#78878d;transition:transform .16s ease}.public-home .public-tool-grid details[open] summary>svg:last-child{transform:rotate(180deg)}.public-home .public-tool-grid summary:focus-visible{outline:2px solid #087f91;outline-offset:3px}.public-tool-row-copy{display:grid;gap:7px;min-width:0}.public-tool-row-copy strong{font-size:16px;font-weight:600;line-height:1.3}.public-tool-row-copy>span{color:#60717a;font-size:13px;line-height:1.55;font-weight:400}.public-home .public-tool-grid dl{display:grid;grid-template-columns:65px minmax(0,1fr);gap:10px 16px;border:0;margin:-4px 0 22px 42px;padding:0}.public-home .public-tool-grid dt{margin:0;font-size:12px;font-weight:600;color:#324b56}.public-home .public-tool-grid dd{margin:0;font-size:12px;color:#60717a;line-height:1.55}.public-home .public-scope-note{background:#f5f7f8;border-color:#e0e6e8;padding:22px max(32px,calc((100% - 1280px)/2));grid-template-columns:150px minmax(0,1fr);gap:28px}.public-home .public-scope-note strong{color:#354d58;font-size:12px;font-weight:600}.public-home .public-scope-note p{color:#63747d;font-size:12px;line-height:1.7}.public-home .public-workflow{padding:40px max(32px,calc((100% - 1280px)/2)) 48px}.public-home .public-workflow ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;width:100%;border:0}.public-home .public-workflow li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:24px 0;border:0;border-top:1px solid #dbe2e5}.public-home .public-workflow li>span{width:auto;height:auto;border:0;border-radius:0;background:transparent;color:#819197;font-size:13px;font-variant-numeric:tabular-nums;font-weight:400}.public-home .public-workflow li strong{color:#263e49;font-size:16px;font-weight:600}.public-home .public-workflow li p{max-width:450px;color:#60717a;font-size:13px;line-height:1.7}.public-home .public-route-cta{background:#edf3f5;border-color:#dce5e9;padding:28px max(32px,calc((100% - 1280px)/2));gap:24px}.public-home .public-route-cta p{margin-bottom:6px;color:#657981;font-size:12px;font-weight:400;text-transform:none}.public-home .public-route-cta h2{font-size:22px;font-weight:600;color:#294551}.public-home .public-route-cta button{min-height:40px;background:#126e80;border-color:#126e80;border-radius:3px;font-size:13px;font-weight:600}.public-home .public-systems{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:48px;background:#fff;padding:40px max(32px,calc((100% - 1280px)/2));border-color:#dce5e9}.public-home .public-systems-copy>p{text-transform:none;font-size:12px;font-weight:400;color:#647a83}.public-home .public-systems h2{font-size:24px;font-weight:600;color:#233d49}.public-home .public-systems-copy>span{font-size:13px;color:#60717a}.public-home .public-system-list{margin-top:24px;border-color:#d5dfe3}.public-home .public-system-list button{min-height:44px;padding:10px 8px;border-color:#dce5e9;font-size:13px;font-weight:400;color:#405762;border-radius:0}.public-home .public-system-list button[aria-selected=true]{box-shadow:inset 3px 0 #087f91;background:#eef5f7;color:#155265;font-weight:600}.public-home .public-system-list b{color:#85969d;font-size:10px;font-weight:400}.public-home .public-system-details{padding-top:24px;min-height:232px}.public-home .public-system-details h3{color:#274551;font-size:22px;font-weight:600}.public-home .public-system-details>span{font-size:11px;color:#71828a;text-transform:none;font-weight:400}.public-home .public-engineering-stack{align-self:start;border-color:#dce5e9}.public-home .public-engineering-stack>div{min-height:0;padding:22px 0;border-color:#dce5e9}.public-home .public-engineering-stack strong{font-size:14px;font-weight:600;color:#314b56}.public-home .public-engineering-stack span{color:#697b84;line-height:1.65}.public-home .clinicaldt-credits{max-width:1024px;padding:40px 28px;margin:auto;color:#314852}.public-home .clinicaldt-credits h1{font-size:30px;font-weight:600}.public-home .clinicaldt-credits h2{font-size:19px;font-weight:600}.public-home .clinicaldt-credits p{font-size:14px;line-height:1.7}.app-shell.is-user-workstation{--bg: #1d2023;--surface: #282c30;--surface-raised: #30363b;--surface-soft: #353d42;--line: #4b555b;--line-soft: #394247;--muted: #b3bec5;--accent: #91c8d5;--accent-soft: #344b55;--focus: #a3dce6}.app-shell.is-user-workstation>.app-header{background:#252a2e;border-bottom-color:#141b1e}.app-shell.is-user-workstation .brand-lockup h1{font-size:15px;font-weight:600}.app-shell.is-user-workstation .brand-mark{background:transparent;color:#89c6d4}.app-shell.is-user-workstation>.dashboard-tools{background:#2b3136;border-bottom-color:#49565e}.app-shell.is-user-workstation>.dashboard-tools button{color:#c7d1d7;font-size:12px;font-weight:500}.app-shell.is-user-workstation>.dashboard-tools button.is-active{color:#f6fbfd;background:#36474f;border-bottom-color:#80c8d6}.app-shell.is-user-workstation .software-document-strip{background:#20262a;border-bottom-color:#3d474e}.app-shell.is-user-workstation .dt-tool-dock{background:#292f33;border-color:#46545c}.app-shell.is-user-workstation .dt-tool-dock .dt-dock-tabs{background:#30383d}.app-shell.is-user-workstation :is(button,summary,select,input):focus-visible{outline:2px solid #9cdae5;outline-offset:2px}@media(max-width:1100px){.public-home .public-header{grid-template-columns:minmax(205px,1fr) auto 36px;gap:12px;padding:0 20px}.public-home .public-menu-toggle{display:grid;grid-column:3}.public-home .public-header-actions{grid-column:2}.public-home .public-header nav{display:none;position:static;width:100%;grid-column:1/-1;grid-row:2;padding:0 0 14px;margin-top:-2px;border:0;background:#fff;box-shadow:none}.public-home .public-header nav.is-open{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:none;overflow:visible}.public-home .public-header nav a{min-height:40px;justify-content:center;width:100%;padding:8px;border:0;font-size:13px}.public-home .public-header nav a[aria-current=page]{background:#edf3f5;box-shadow:inset 0 -2px #087f91}.public-home .public-mobile-auth-actions{display:none}.public-home .public-systems{gap:30px}}@media(min-width:1101px){.public-home .public-header-actions{grid-column:3;grid-row:1}.public-home .public-header nav{grid-column:2;grid-row:1}.public-home .public-header nav,.public-home .public-header nav.is-open{display:flex;position:static;width:auto;box-shadow:none}.public-home .public-menu-toggle{display:none}}@media(max-width:700px){.public-home .public-header{min-height:64px;padding:0 16px;gap:8px;grid-template-columns:minmax(0,1fr) auto 36px}.public-home .public-brand strong{font-size:13px}.public-home .public-brand small{font-size:9px}.public-home .public-brand>span{width:30px;height:30px}.public-home .public-header-actions{gap:5px}.public-home .public-header-actions .public-sign-out{display:none}.public-home .public-account-exit{display:block;grid-column:1/-1}.public-home .public-header nav.is-open{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:10px}.public-home .public-mobile-auth-actions{display:grid;grid-column:1/-1;padding-top:8px;border-top:1px solid #dce5e9}.public-home .public-mobile-auth-actions a{border-radius:3px}.public-home .public-mobile-sign-out{min-height:38px;padding:8px 12px;border:1px solid #cedae0;border-radius:3px;font-size:13px;background:#fff;color:#425964}.public-home .public-profile-link .profile-avatar{width:30px;height:30px;font-size:11px}.public-home .public-page-intro{padding:28px 20px}.public-home .public-page-intro h1{font-size:28px}.public-home .public-page-intro span{font-size:13px}.public-home .public-service-band,.public-home .public-workflow{padding:28px 20px 32px}.public-home .public-section-heading{align-items:start;gap:8px;margin-bottom:20px}.public-home .public-section-heading h2{font-size:23px}.public-home .public-section-heading>p{font-size:11px}.public-home .public-tool-grid{grid-template-columns:minmax(0,1fr);gap:0}.public-home .public-tool-grid summary{padding:20px 0;gap:12px;grid-template-columns:24px minmax(0,1fr) 18px}.public-tool-row-copy strong{font-size:15px}.public-home .public-tool-grid dl{margin-left:36px;grid-template-columns:52px minmax(0,1fr);gap:8px}.public-home .public-scope-note{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px}.public-home .public-workflow ol{grid-template-columns:minmax(0,1fr);gap:0}.public-home .public-route-cta{grid-template-columns:minmax(0,1fr);padding:24px 20px;gap:18px}.public-home .public-systems{grid-template-columns:minmax(0,1fr);padding:28px 20px;gap:28px}.public-home .public-systems h2{font-size:22px}.public-home .public-system-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home .public-system-list button{font-size:12px;grid-template-columns:24px minmax(0,1fr)}.public-home .public-system-details{min-height:240px}}.public-home .public-account-exit{display:none}@media(max-width:700px){.public-home .public-account-exit{display:block}}@media(max-width:390px){.public-home .public-brand>span{display:none}.public-home .public-header{gap:6px;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.public-home .public-tool-grid summary>svg:last-child{transition:none}}.customer-invoices{display:grid;gap:10px;min-width:0;margin-top:16px;padding-top:14px;border-top:1px solid #d8e2e0;color:#0b2a38}.customer-invoices-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-invoices-head h4{display:inline-flex;align-items:center;gap:7px;margin:0;color:#0b2a38;font-size:13px;font-weight:700;text-transform:none}.customer-invoices-head h4 svg{color:#087f78}.customer-invoices .invoice-refresh{display:inline-grid;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:1px solid #c9d6d3;border-radius:6px;background:#fff;color:#087f78;cursor:pointer}.customer-invoices .invoice-refresh:hover:not(:disabled){border-color:#8fd7d1;background:#e6f6f4}.invoice-summary{display:grid;gap:4px;padding:9px 12px;border:1px solid #b9e3df;border-radius:8px;background:#f2faf9;color:#0b2a38}.invoice-summary p{display:flex;align-items:center;gap:7px;margin:0;font-size:12.5px;line-height:1.35}.invoice-summary svg{flex:none;color:#087f78}.invoice-summary strong{font-variant-numeric:tabular-nums}.invoice-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #d8e2e0;border-radius:8px;background:#fff}.invoice-table{width:100%;min-width:600px;border-collapse:collapse;color:#0b2a38;font-size:12px}.invoice-table th,.invoice-table td{padding:7px 10px;border-bottom:1px solid #e3ebe9;text-align:left;vertical-align:middle}.invoice-table thead th{background:#eef5f3;color:#4c6470;font-size:10px;font-weight:700;text-transform:uppercase;white-space:nowrap}.invoice-table tbody tr:last-child>*{border-bottom:0}.invoice-table tbody th{font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-table td{font-variant-numeric:tabular-nums}.invoice-table small{display:block;margin-top:2px;color:#4c6470;font-size:11px;font-weight:400}.customer-invoices .invoice-table a.invoice-pdf{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid #b9e3df;border-radius:6px;background:#fff;color:#087f78;font-size:11.5px;font-weight:650;text-decoration:none;white-space:nowrap}.customer-invoices .invoice-table a.invoice-pdf:hover{background:#e6f6f4}.customer-invoices .invoice-table a.invoice-pay{display:inline-flex;align-items:center;gap:5px;min-height:28px;margin:0 6px 4px 0;padding:0 10px;border:1px solid #087f78;border-radius:6px;background:#087f78;color:#fff;font-size:11.5px;font-weight:700;text-decoration:none;white-space:nowrap}.customer-invoices .invoice-table a.invoice-pay:hover{background:#066b65}.customer-invoices .invoice-table a.invoice-pay:focus-visible,.customer-invoices .invoice-table a.invoice-pdf:focus-visible,.invoice-action:focus-visible,.payment-stage-invoice:focus-visible,.customer-payment-invoice:focus-visible{outline:2px solid #12a3a0;outline-offset:2px}.invoice-badge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid #c9d4d2;border-radius:999px;background:#f2f5f4;color:#4c6470;font-size:10.5px;font-weight:750;text-transform:uppercase;white-space:nowrap}.invoice-badge.is-open{border-color:#e9cf95;background:#fff8e6;color:#8d5b00}.invoice-badge.is-paid,.invoice-badge.is-settled{border-color:#8fd3af;background:#ecfaf1;color:#087a55}.invoice-badge.is-reversed{border-color:#f0a9b3;background:#fdeef0;color:#a02b35}.invoice-badge.is-void,.invoice-badge.is-lapsed{border-color:#d3dbd9;background:#f4f6f6;color:#5b6b70}.invoice-pages{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;color:#4c6470;font-size:12px}.customer-invoices .invoice-pages button,.admin-invoices .invoice-pages button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:30px;padding:0 10px;border:1px solid #c9d6d3;border-radius:6px;background:#fff;color:#0b2a38;font-size:12px;cursor:pointer}.invoice-message{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:#4c6470;font-size:12.5px}.invoice-message[role=alert]{color:#a02b35}.invoice-message.is-ok{color:#087a55}.invoice-empty{margin:0;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:8px;color:#4c6470;font-size:12px}.invoice-hint{margin:0;color:#4c6470;font-size:11.5px}.checkout-pay-vat{color:#4c6470;font-size:12px}.payment-stage-vat{color:#4c6470;font-size:11.5px}.payment-stage-invoice,.customer-payment-invoice{display:inline-flex;align-items:center;gap:6px;color:#087f78;font-size:12.5px;font-weight:650;text-decoration:underline;text-underline-offset:2px}.customer-payment-list .customer-payment-invoice{margin:0 4px 10px}.subscription-vat-note{margin:12px 0 0;color:#2f4c59;font-size:12.5px;font-weight:600}.email-always-on{display:inline-flex;align-items:center;gap:6px;color:#087a55;font-size:13px;font-weight:650}.admin-invoices .admin-section-heading p{max-width:760px}.admin-invoice-table{min-width:1120px}.admin-invoice-table td>.invoice-badge{display:inline-flex;max-width:none;margin-top:0}.admin-invoice-table tr.is-open>td{background:#f2faf9}.invoice-row-actions{display:flex;flex-wrap:wrap;gap:5px}.invoice-action{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid #c7d0ce;border-radius:5px;background:#fff;color:#234d4b;font-size:11px;font-weight:650;text-decoration:none;white-space:nowrap;cursor:pointer}.invoice-action:hover:not(:disabled){border-color:#8fd7d1;background:#e6f6f4}.admin-invoice-table .invoice-detail-row>td{padding:0;background:#f7f9f8}.invoice-document{display:grid;gap:12px;padding:14px 16px;color:#0b2a38;font-size:12px}.admin-invoice-table .invoice-detail-row>td>.invoice-document{display:grid;flex-wrap:nowrap;align-items:stretch;gap:12px;margin-top:0}.invoice-document>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.invoice-document>header>div{display:grid;gap:3px}.invoice-document>header strong{font-size:14px}.invoice-document>header span{color:#4c6470}.invoice-document-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px}.invoice-document-parties>div{display:grid;gap:2px;align-content:start}.invoice-document-parties h4{margin:0 0 4px;color:#4c6470;font-size:10px;font-weight:750;text-transform:uppercase}.invoice-document-parties span{overflow-wrap:anywhere}.invoice-document p{margin:0}.invoice-lines{width:100%;max-width:680px;border-collapse:collapse}.admin-invoice-table .invoice-lines th,.admin-invoice-table .invoice-lines td{padding:5px 8px;border-bottom:1px solid #e3ebe9;background:transparent;color:#0b2a38;font-size:12px;font-weight:400;text-align:left;text-transform:none;vertical-align:top}.admin-invoice-table .invoice-lines thead th{color:#4c6470;font-size:10px;font-weight:750;text-transform:uppercase}.admin-invoice-table .invoice-lines td:last-child{text-align:right;white-space:nowrap}.admin-invoice-table .invoice-lines tfoot th{text-align:right}.admin-invoice-table .invoice-lines tfoot tr.is-strong>*{font-weight:750}.invoice-lines small{display:block;color:#4c6470;font-size:11px}.invoice-payment{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 14px;max-width:760px;margin:0}.invoice-payment dt{color:#4c6470;font-size:10px;font-weight:750;text-transform:uppercase}.invoice-payment dd{margin:0;font-weight:600;overflow-wrap:anywhere}.invoice-charge{color:#4c6470}.invoice-events{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.invoice-events li{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid #d8e2e0;border-radius:999px;background:#fff;text-transform:capitalize}.invoice-events small{color:#4c6470;text-transform:none}.billing-settings-form fieldset{display:grid;gap:12px;margin:14px 0 0;padding:14px 16px;border:1px solid #cad4d1;border-radius:6px;background:#fff}.billing-settings .billing-switch{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:#0b2a38;font-size:13px;font-weight:650;cursor:pointer}.billing-settings .billing-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:40px;height:22px;margin:0;padding:0;border:1px solid #b7c5c2;border-radius:999px;background:#d8e2e0;cursor:pointer;transition:background-color .15s ease}.billing-settings .billing-switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0b2a384d;transition:transform .15s ease}.billing-settings .billing-switch input:checked{border-color:#087f78;background:#12a3a0}.billing-settings .billing-switch input:checked:after{transform:translate(18px)}.billing-settings .billing-switch input:focus-visible{outline:2px solid #12a3a0;outline-offset:2px}.billing-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;max-width:760px}.billing-settings-grid label{display:grid;gap:5px;color:#4c6470;font-size:11px;font-weight:700}.billing-settings-grid label.is-wide{grid-column:1 / -1}.billing-settings .billing-settings-grid input,.billing-settings .billing-settings-grid textarea{width:100%;height:36px;padding:0 10px;border:1px solid #c4cfcc;border-radius:5px;background:#fff;color:#0b2a38;font:inherit;font-size:13px;font-weight:400;color-scheme:light}.billing-settings .billing-settings-grid textarea{height:auto;min-height:92px;padding:8px 10px;resize:vertical}.billing-settings .billing-settings-grid input:focus,.billing-settings .billing-settings-grid textarea:focus{border-color:#12a3a0;box-shadow:0 0 0 2px #12a3a02e;outline:none}.billing-settings-problem{margin:0;color:#8d5b00;font-size:12px;font-weight:600}.billing-settings-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.billing-settings-actions small{color:#4c6470;font-size:11px}.billing-settings .billing-save{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid #087f78;border-radius:6px;background:#12a3a0;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.billing-settings .billing-save:hover:not(:disabled){background:#087f78}.invoice-desk-heading-actions{display:flex;align-items:center;gap:8px}.invoice-desk-primary,.invoice-desk-danger{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}.invoice-desk-primary{border:1px solid #087f78;background:#12a3a0;color:#fff}.invoice-desk-primary:hover:not(:disabled){background:#087f78}.invoice-desk-danger{border:1px solid #9b1c1c;background:#fff;color:#9b1c1c}.invoice-desk-danger:hover:not(:disabled){background:#fbe7e7}.invoice-desk-primary:disabled,.invoice-desk-danger:disabled{opacity:.55;cursor:default}.invoice-action.is-danger{color:#9b1c1c}.invoice-desk-form{display:grid;gap:10px;margin:10px 0;padding:14px 16px;border:1px solid #d8e2e0;border-radius:8px;background:#f7f9f8;color:#0b2a38}.invoice-desk-form h3{margin:0;font-size:14px}.invoice-desk-form fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 14px;margin:0;padding:0;border:0;min-width:0}.invoice-desk-form label{display:grid;gap:4px;font-size:12px}.invoice-desk-form label>span{color:#4c6470;font-weight:650}.invoice-desk-form input,.invoice-desk-form select,.invoice-desk-form textarea{min-height:34px;padding:6px 8px;border:1px solid #c7d6d3;border-radius:6px;background:#fff;color:#0b2a38;font:inherit}.invoice-desk-form .invoice-desk-wide{grid-column:1 / -1}.invoice-desk-form .invoice-desk-check{display:flex;align-items:center;gap:8px;grid-column:1 / -1}.invoice-desk-form .invoice-desk-check input{min-height:0}.invoice-desk-form footer{display:flex;justify-content:flex-end;gap:8px}.invoice-desk-help{margin:0;color:#4c6470;font-size:12px}.invoice-desk-customer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.invoice-desk-customer span{color:#4c6470}.invoice-desk-results{display:grid;gap:4px;margin:0;padding:0;list-style:none}.invoice-desk-results button{display:flex;flex-wrap:wrap;gap:8px;width:100%;padding:8px 10px;border:1px solid #d8e2e0;border-radius:6px;background:#fff;color:#0b2a38;text-align:left;cursor:pointer}.invoice-desk-results button:hover{background:#e6f6f4}.invoice-desk-results span{color:#4c6470}.invoice-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.invoice-filters button{min-height:30px;padding:0 12px;border:1px solid #b9e3df;border-radius:999px;background:#fff;color:#087f78;font-size:12px;font-weight:650;cursor:pointer}.invoice-filters button.is-active{border-color:#087f78;background:#087f78;color:#fff}.invoice-filters button:focus-visible,.invoice-desk-results button:focus-visible{outline:2px solid #12a3a0;outline-offset:2px}.invoice-desk-form .invoice-desk-institution{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px;padding:10px 12px;border:1px solid #b9e3df;border-radius:8px;background:#fff;min-width:0}.invoice-desk-institution>strong,.invoice-desk-institution>p{grid-column:1 / -1;margin:0}.invoice-desk-institution>strong{font-size:13px}@media(max-width:760px){.invoice-desk-form fieldset,.invoice-desk-form .invoice-desk-institution{grid-template-columns:minmax(0,1fr)}.invoice-desk-primary,.invoice-desk-danger,.invoice-filters button{min-height:36px}}@media(max-width:760px){.billing-settings-grid,.invoice-document-parties{grid-template-columns:minmax(0,1fr)}.invoice-action,.customer-invoices .invoice-table a.invoice-pay,.customer-invoices .invoice-table a.invoice-pdf,.customer-invoices .invoice-pages button,.admin-invoices .invoice-pages button{min-height:36px}.invoice-summary p{align-items:flex-start}}.customer-invoices .invoice-statement{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 8px}.customer-invoices .invoice-statement label{display:grid;gap:3px;color:#4c6470;font-size:11.5px;font-weight:650}.customer-invoices .invoice-statement input{min-height:36px;padding:0 8px;border:1px solid #b9e3df;border-radius:6px;font:inherit}.customer-invoices .invoice-statement a.invoice-pdf{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 10px;border:1px solid #b9e3df;border-radius:6px;background:#fff;color:#087f78;font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}@media(prefers-reduced-motion:reduce){.billing-settings .billing-switch input,.billing-settings .billing-switch input:after{transition:none}}:root{--brand-ink: #0b2a38;--brand-muted: #4c6470;--brand-bg: #f7f9f8;--brand-surface: #ffffff;--brand-line: #d8e2e0;--brand-primary: #12a3a0;--brand-primary-strong: #087f78;--brand-secondary: #1269d3;--brand-accent: #f3ae4b;--brand-glow: rgb(18 163 160 / 26%);--brand-gradient: linear-gradient(135deg, #2bb3a6 0%, #12a3a0 48%, #087f78 100%);--brand-gradient-soft: linear-gradient(135deg, #e6f6f4 0%, #eef5f3 55%, #fdf3e3 100%);--brand-success: #087a55;--brand-warning: #8d5b00;--brand-danger: #a02b35}.public-home .public-register,.public-home .public-workspace,.public-home .public-mobile-auth-actions a:last-child,.public-home .public-hero-actions button:first-child,.public-home .hero-actions button:not(:last-child),.public-home .public-route-cta button,.public-home .offer-cta,.public-subscriptions .subscription-checkout .medtech-pay-button,.public-subscriptions .subscription-checkout fieldset>button[type=submit],.auth-shell .auth-primary,.subscription-surface .subscription-action:not(:disabled),.institution-manager button.is-primary,.institution-member-form button.is-primary,.institution-admin button.is-primary,.website-editor button.is-primary,.website-editor button.is-active,.customer-profile .profile-save,.admin-shell .subscriber-add,.software-home .software-home-access button,dialog.subscriber-dialog .subscriber-add,dialog.iam-dialog footer button.is-primary{border:1px solid transparent;background:var(--brand-gradient);color:#fff;box-shadow:0 8px 22px var(--brand-glow)}.public-home .public-register:hover,.public-home .public-workspace:hover,.public-home .public-hero-actions button:first-child:hover,.public-home .hero-actions button:not(:last-child):hover,.public-home .public-route-cta button:hover,.public-home .offer-cta:hover:not(:disabled),.auth-shell .auth-primary:hover:not(:disabled),.subscription-surface .subscription-action:not(:disabled):hover,.admin-shell .subscriber-add:hover:not(:disabled),.software-home .software-home-access button:hover{background:linear-gradient(135deg,#1a9b95,#0a8c86 48%,#066a64);color:#fff;box-shadow:0 10px 26px #087f7859}.public-home .public-sign-in,.public-home .public-sign-out,.public-home .public-menu-toggle,.public-home .public-mobile-auth-actions a,.public-home .public-hero-actions button:last-child,.public-home .hero-actions button:last-child,.public-home .public-scroll-cue{border:1px solid var(--brand-line);background:var(--brand-surface);color:var(--brand-primary-strong)}.public-home :is(button,a,input,select,textarea,summary):focus-visible,.auth-shell :is(button,a,input,select):focus-visible,.software-home :is(button,a):focus-visible,.admin-shell :is(button,a,input,select):focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.public-home{background:var(--brand-bg);color:var(--brand-ink)}.public-home .public-header{border-top:3px solid transparent;border-bottom:1px solid var(--brand-line);border-image:var(--brand-gradient) 1;background:#ffffffe5;box-shadow:0 12px 30px #12a3a014}.public-home .public-brand{color:var(--brand-ink)}.public-home .public-brand>span{border:0;background:var(--brand-gradient);color:#fff;box-shadow:0 6px 16px var(--brand-glow)}.public-home .public-brand small{color:var(--brand-muted)}.public-home .public-header nav{border-color:var(--brand-line);background:#eef5f3}.public-home .public-header nav a{color:var(--brand-muted)}.public-home .public-header nav a:hover,.public-home .public-header nav a:focus-visible{color:var(--brand-primary-strong)}.public-home .public-header nav a[aria-current=page]{border-color:#b9e3df;background:#fff;color:var(--brand-primary-strong);box-shadow:0 2px 8px #12a3a026}.public-home .public-account-status{border-color:#b9e3df;background:#e6f6f4;color:var(--brand-primary-strong)}.public-home .public-account-status strong{color:var(--brand-ink)}.public-home .public-account-status small,.public-home .public-account-status em{color:var(--brand-muted);border-color:#b9e3df}.public-home .public-signed-in a{color:var(--brand-primary-strong)}.public-home .clinicaldt-hero{background:radial-gradient(900px 420px at 85% 0%,rgb(18 105 211 / 22%),transparent 60%),radial-gradient(800px 420px at 0% 100%,rgb(43 179 166 / 24%),transparent 60%),var(--brand-gradient-soft);color:var(--brand-ink);border-bottom:1px solid var(--brand-line)}.public-home .clinicaldt-hero .hero-eyebrow{color:var(--brand-primary-strong)}.public-home .clinicaldt-hero h1{color:var(--brand-ink)}.public-home .clinicaldt-hero h2{color:#17404d}.public-home .hero-copy-transition p{color:var(--brand-muted)}.public-home .hero-bottom{border-top:1px solid rgb(11 42 56 / 12%)}.public-home .hero-slide-name>span{color:var(--brand-muted)}.public-home .hero-slide-name strong{color:var(--brand-ink)}.public-home .hero-controls button{border:1px solid #b9e3df;background:#fffc;color:var(--brand-primary-strong)}.public-home .hero-controls button:hover{background:#fff}.public-home .hero-dots span{background:#b8c8c5}.public-home .hero-dots button[aria-pressed=true] span{background:var(--brand-primary)}.public-home .hero-image-failure{color:var(--brand-muted)}.public-home .public-hero{background:var(--brand-gradient-soft);border-bottom:1px solid var(--brand-line)}.public-home .public-hero:after{background:#f7f9f8e0}.public-home .public-kicker{color:var(--brand-primary-strong)}.public-home .public-hero h1{color:var(--brand-ink)}.public-home .public-hero-copy>p:not(.public-kicker){color:var(--brand-muted)}.public-home .public-hero-facts span{color:var(--brand-muted)}.public-home .public-hero-facts strong{color:var(--brand-ink)}.public-home .public-preview-label{border-color:#b9e3df;background:#ffffffd9;color:var(--brand-primary-strong)}.public-home .public-page-hero{background:var(--brand-gradient-soft);border-bottom:1px solid var(--brand-line)}.public-home .public-page-hero:after{background:linear-gradient(135deg,#2bb3a6eb,#087f78eb 55%,#0b2a38eb)}.public-home .public-page-hero p{color:#d9f2ef}.public-home .public-page-hero span{color:#e9f5f3}.public-home .public-page-intro{background:var(--brand-gradient-soft);border-bottom:1px solid var(--brand-line)}.public-home .public-page-intro p{color:var(--brand-primary-strong)}.public-home .public-page-intro h1{color:var(--brand-ink)}.public-home .public-page-intro span{color:var(--brand-muted)}.public-home .public-section-heading>p,.public-home .public-systems-copy>p,.public-home .public-tool-heading,.public-home .public-route-cta p{color:var(--brand-primary-strong)}.public-home .public-section-heading h2,.public-home .public-systems h2,.public-home .public-trust h2,.public-home .public-route-cta h2,.public-home .public-tool-grid dt,.public-home .public-scope-note strong{color:var(--brand-ink)}.public-home .public-section-heading>span,.public-home .public-systems-copy>span,.public-home .public-service-grid p,.public-home .public-service-grid li,.public-home .public-tool-grid p,.public-home .public-tool-grid dd,.public-home .public-tool-heading span,.public-home .public-workflow p,.public-home .public-trust p,.public-home .public-trust span,.public-home .public-scope-note p,.public-home .public-system-details p,.public-home .public-system-details li,.public-home .public-engineering-stack span{color:var(--brand-muted)}.public-home .public-service-band,.public-home .public-workflow{background:var(--brand-surface)}.public-home .public-service-grid,.public-home .public-workflow ol,.public-home .public-engineering-stack,.public-home .public-system-list{border-color:var(--brand-line)}.public-home .public-service-grid article,.public-home .public-workflow li,.public-home .public-tool-grid article,.public-home .public-engineering-stack>div,.public-home .public-system-list button{border-color:var(--brand-line)}.public-home .public-service-grid article>svg,.public-home .public-tool-grid .public-tool-heading>svg{color:var(--brand-primary)}.public-home .public-service-grid article:nth-child(2)>svg,.public-home .public-tool-grid article:nth-child(3n+2) .public-tool-heading>svg{color:var(--brand-secondary)}.public-home .public-service-grid article:nth-child(3)>svg,.public-home .public-tool-grid article:nth-child(3n) .public-tool-heading>svg{color:#b97a12}.public-home .public-service-grid li svg,.public-home .public-system-details li svg,.public-home .public-engineering-stack>div,.public-home .public-trust>div:first-child svg,.public-home .public-trust>div:not(:first-child) svg{color:var(--brand-primary-strong)}.public-home .public-systems{background:#eef5f3;border-bottom:1px solid var(--brand-line)}.public-home .public-system-list button{color:var(--brand-ink)}.public-home .public-system-list b{color:var(--brand-primary)}.public-home .public-system-list button:hover{background:#d9efec}.public-home .public-system-list button[aria-selected=true]{box-shadow:inset 3px 0 var(--brand-primary);background:#fff;color:var(--brand-primary-strong)}.public-home .public-system-details>span{color:var(--brand-primary-strong)}.public-home .public-engineering-stack strong{color:var(--brand-ink)}.public-home .public-assistant-band{background:var(--brand-gradient);color:#fff}.public-home .public-assistant-band h2{color:#fff}.public-home .public-assistant-band>div:first-child>p{color:#d9f2ef}.public-home .public-assistant-band>div:first-child>span{color:#e9f5f3}.public-home .public-assistant-example{border:1px solid rgb(255 255 255 / 40%);background:#ffffff24}.public-home .public-assistant-example>svg,.public-home .public-assistant-example strong{color:#fff}.public-home .public-assistant-example p{color:#e9f5f3}.public-home .public-workflow li>span{border:1px solid #b9e3df;background:#e6f6f4;color:var(--brand-primary-strong)}.public-home .public-packages,.public-home .public-scope-note{background:#eef5f3}.public-home .public-trust{background:var(--brand-gradient-soft)}.public-home .public-trust>div{background:var(--brand-surface)}.public-home .public-route-cta{background:var(--brand-gradient-soft);border-color:var(--brand-line)}.public-home .public-open-access-note{border-color:#b9e3df;border-left:4px solid var(--brand-primary);color:var(--brand-primary-strong)}.public-home .public-open-access-note strong{color:var(--brand-ink)}.public-home .public-open-access-note span{color:var(--brand-muted)}.public-home .public-skip-link{color:var(--brand-ink)}.public-home .public-subscriptions{background:linear-gradient(180deg,#f7f9f8,#eef5f3);border-color:var(--brand-line);color:var(--brand-ink)}.public-subscriptions p{color:var(--brand-muted)}.public-subscriptions h2,.offer-card h3,.subscription-checkout h3{color:var(--brand-ink)}.subscription-eyebrow{color:var(--brand-primary-strong)}.subscription-segment,.subscription-currency,.public-subscriptions button,.public-subscriptions select,.public-subscriptions input,.public-subscriptions textarea{border-color:var(--brand-line)}.subscription-segment button[aria-pressed=true]{background:var(--brand-gradient);color:#fff}.subscription-segment button em{background:#ecfdf5;color:var(--brand-success)}.public-subscriptions button:hover:not(:disabled){background:#e6f6f4}.offer-card{border-color:var(--brand-line)}.offer-card:hover{border-color:#8fd7d1;box-shadow:0 16px 34px #12a3a029}.offer-card.is-featured{border-color:#8fd7d1;background:linear-gradient(180deg,#fff,#f2faf9);box-shadow:0 20px 44px #087f7833}.offer-card.is-selected{outline-color:var(--brand-primary)}.offer-flag{background:var(--brand-gradient);box-shadow:0 6px 14px var(--brand-glow)}.public-offer-price strong{color:var(--brand-primary-strong)}.public-offer-price span,.offer-charge,.offer-features .offer-systems{color:var(--brand-muted)}.offer-features{border-top-color:var(--brand-line)}.offer-features li{color:var(--brand-ink)}.offer-features li svg{color:var(--brand-primary)}.subscription-annual-saving{background:#ecfdf5;color:#047857}.subscription-annual-saving span{color:#065f46}.subscription-free-scope{color:var(--brand-success)}.subscription-assurance{border-color:var(--brand-line);box-shadow:0 8px 24px #12a3a014}.subscription-assurance span{color:var(--brand-ink)}.subscription-assurance svg{color:var(--brand-primary)}.public-subscriptions .subscription-checkout{border-color:var(--brand-line);box-shadow:0 18px 44px #087f7824}.subscription-checkout .checkout-package{background:#e6f6f4;color:var(--brand-primary-strong)}.checkout-steps li{border-color:var(--brand-line);color:var(--brand-muted)}.checkout-steps li:before{background:#d9efec;color:var(--brand-primary-strong)}.checkout-steps li.is-done{border-color:#a7f3d0;color:#047857}.checkout-steps li.is-done:before{background:var(--brand-success);color:#fff}.checkout-steps li.is-current{border-color:transparent;background:var(--brand-gradient);color:#fff}.checkout-steps li.is-current:before{background:#fff;color:var(--brand-primary-strong)}.checkout-price,.checkout-pay-row,.payment-stage,.payment-stage-head,.pesapal-frame-bar{border-color:var(--brand-line)}.checkout-price,.checkout-pay-row,.payment-stage-head{background:#f7f9f8}.checkout-total strong,.checkout-pay-total,.payment-stage-amount strong,.pesapal-frame-bar{color:var(--brand-ink)}.checkout-phone summary{color:var(--brand-primary-strong)}.payment-spinner{border-top-color:var(--brand-primary)}.institution-application-state{background:#f7f9f8;border-color:var(--brand-line)}.subscription-surface{background:var(--brand-bg);border-color:var(--brand-line);color:var(--brand-ink)}.subscription-card{border-color:var(--brand-line)}.subscription-card:nth-child(1){border-top-color:#2bb3a6}.subscription-card:nth-child(2){border-top-color:#12a3a0}.subscription-card:nth-child(3){border-top-color:#1269d3}.subscription-card.is-recommended{box-shadow:0 16px 36px #087f782e}.subscription-card-top b{background:#e6f6f4;color:var(--brand-primary-strong)}.subscription-prices>button.is-selected{border-color:var(--brand-primary);background:#e6f6f4}.subscription-prices em,.subscription-features svg{color:var(--brand-primary-strong)}.subscription-current{border-left-color:var(--brand-primary);background:#e6f6f4;color:var(--brand-primary-strong)}.system-choice-icon{background:#e6f6f4;border-color:#b9e3df;color:var(--brand-primary-strong)}.system-choice-grid button.is-selected{border-color:var(--brand-primary);background:#e6f6f4;color:var(--brand-primary-strong)}.customer-profile .profile-progress::-webkit-progress-value{background:var(--brand-primary)}.customer-profile .profile-status>span:first-child,.customer-profile .profile-icon{color:var(--brand-primary-strong)}.profile-modal{background:var(--brand-bg)}.auth-shell,.auth-shell.is-focused,.platform-splash,.security-gate{background:var(--brand-bg);color:var(--brand-ink)}.auth-shell .auth-brand{border-color:transparent;background:var(--brand-gradient);color:#fff}.auth-shell .auth-brand p{color:#e9f5f3}.auth-shell .auth-trust-line{color:#fff}.auth-shell .auth-brand-mark{border:1px solid rgb(255 255 255 / 45%);background:#ffffff2e;color:#fff}.auth-shell .auth-heading>svg,.is-focused .auth-identity>span>svg{color:var(--brand-primary)}.auth-shell .auth-link{color:var(--brand-primary-strong)}.auth-shell .auth-form label>div:focus-within,.is-focused .auth-form label>div:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px #12a3a02e}.auth-shell .auth-segmented button.is-active{color:var(--brand-primary-strong)}.auth-shell .auth-close{border-color:var(--brand-line);color:var(--brand-primary-strong)}body:has(.software-home){background:var(--brand-bg)}.software-home{background:radial-gradient(900px 480px at 85% -10%,rgb(18 163 160 / 20%),transparent 60%),radial-gradient(700px 420px at 0% 100%,rgb(18 105 211 / 16%),transparent 60%),var(--brand-bg);color:var(--brand-ink)}.software-home-bar{border-bottom:1px solid var(--brand-line);background:#ffffffdb}.software-home-bar .brand-lockup h1{color:var(--brand-ink)}.software-home-bar .brand-lockup span{color:var(--brand-muted)}.software-home-bar .brand-mark{background:var(--brand-gradient);color:#fff;box-shadow:0 6px 16px var(--brand-glow)}.software-home-nav button{color:var(--brand-ink)}.software-home-nav button:hover,.software-home-nav button:focus-visible{border-color:#b9e3df;background:#e6f6f4;color:var(--brand-primary-strong)}.software-home-identity .eyebrow{color:var(--brand-primary-strong)}.software-home-identity h2{color:var(--brand-ink)}.software-home-identity>div>span{color:var(--brand-muted)}.software-home-access{border:1px solid var(--brand-line);background:var(--brand-surface);box-shadow:0 12px 32px #12a3a01f}.software-home-access.is-ok{border-color:#a7f3d0}.software-home-access.is-warn{border-color:#fde68a}.software-home-access.is-bad{border-color:#fecaca}.software-home-access-icon{background:#e6f6f4;color:var(--brand-primary)}.software-home-access.is-ok .software-home-access-icon{background:#ecfdf5;color:var(--brand-success)}.software-home-access.is-warn .software-home-access-icon{background:#fffbeb;color:var(--brand-warning)}.software-home-access.is-bad .software-home-access-icon{background:#fef2f2;color:var(--brand-danger)}.software-home-access strong{color:var(--brand-ink)}.software-home-access div>span{color:var(--brand-muted)}.software-home-tools h3,.software-home-recent h3{color:var(--brand-ink)}.software-home-tools>header>span{color:var(--brand-muted)}.software-home-tile{border:1px solid var(--brand-line);background:var(--brand-surface);color:var(--brand-ink);box-shadow:0 1px 2px #0b2a380d}.software-home-tile:hover:not(.is-locked),.software-home-tile:focus-visible:not(.is-locked){border-color:#8fd7d1;box-shadow:0 18px 38px #12a3a038}.software-home-tile-icon{background:var(--brand-gradient);color:#fff;box-shadow:0 6px 14px var(--brand-glow)}.software-home-tile>span:not(.software-home-tile-icon){color:var(--brand-muted)}.software-home-tile em{color:var(--brand-primary-strong)}.software-home-tile.is-locked{border-style:dashed;border-color:#cbd5e1;background:#f8fafc;opacity:1}.software-home-tile.is-locked .software-home-tile-icon{background:#e2e8f0;color:#64748b;box-shadow:none}.software-home-tile.is-locked em{color:#b45309}.software-home-recent>header button{border:1px solid var(--brand-line);background:var(--brand-surface);color:var(--brand-primary-strong)}.software-home-recent>header button:hover{background:#e6f6f4}.software-home-projects button{border:1px solid var(--brand-line);background:var(--brand-surface);color:var(--brand-ink)}.software-home-projects button:hover{border-color:#8fd7d1;box-shadow:0 10px 24px #12a3a024}.software-home-projects span{color:var(--brand-muted)}.software-home-empty{border-color:#cbd5e1;color:var(--brand-muted)}.software-home-footer{border-top:1px solid var(--brand-line);color:var(--brand-muted)}.institution-dialog{border-color:var(--brand-line);background:var(--brand-surface);color:var(--brand-ink);box-shadow:0 24px 70px #0b2a3840}.institution-dialog .institution-steps,.institution-steps{border-color:#fde68a;background:#fffbeb;color:#92400e}.institution-dialog .institution-pill-ok,.institution-admin .institution-pill-ok,.institution-pill-ok{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.institution-dialog .institution-pill-warn,.institution-admin .institution-pill-warn,.institution-pill-warn{border-color:#fde68a;background:#fffbeb;color:#b45309}.institution-dialog .institution-pill-bad,.institution-admin .institution-pill-bad,.institution-pill-bad{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.institution-overview,.institution-import{border-color:var(--brand-line);background:#f7f9f8}.institution-stats li,.institution-admin .institution-stats li{background:#e6f6f4;color:var(--brand-ink)}.institution-invite{background:var(--brand-surface);color:var(--brand-ink)}.website-editor,.institution-admin{color:var(--brand-ink)}.website-editor header{border-bottom-color:var(--brand-line)}.website-editor header span,.website-editor-toolbar>span{color:var(--brand-muted)}.website-editor button{border:1px solid var(--brand-line);background:var(--brand-surface);color:var(--brand-ink)}.website-editor button:hover:not(:disabled){background:#e6f6f4;border-color:#b9e3df}.website-editor label{color:var(--brand-ink)}.website-editor select,.website-editor textarea{border-color:var(--brand-line);background:var(--brand-surface);color:var(--brand-ink)}.website-editor .is-preview p{color:var(--brand-ink);border-bottom-color:var(--brand-line)}.website-editor [role=alert],.institution-admin>[role=alert]{color:var(--brand-danger)}.website-editor [role=status]{color:var(--brand-success)}.institution-admin>header h2,.institution-admin>header span,.institution-admin-card h3{color:var(--brand-ink)}.institution-admin-filters button,.institution-admin>footer button{background:var(--brand-surface);color:var(--brand-ink);border-color:var(--brand-line)}.institution-admin-filters button.is-active{background:var(--brand-gradient);border-color:transparent;color:#fff}.institution-admin-card{border-color:var(--brand-line);background:var(--brand-surface);box-shadow:0 10px 28px #12a3a014}.institution-admin-card>header small,.institution-admin-grid h4,.institution-admin-hint,.institution-admin-orders code{color:var(--brand-muted)}.institution-admin-grid section{border-color:var(--brand-line);background:#f7f9f8}.institution-admin-active{color:var(--brand-success)}.institution-admin-orders li{border-color:var(--brand-line)}.institution-admin-orders em{color:#b45309}.institution-admin-roster{border-top-color:var(--brand-line)}.institution-table td,.institution-table th{border-bottom-color:var(--brand-line)}.institution-manager button,.institution-manager a[download],.institution-dialog-close button,.institution-invite button,.institution-manager input,.institution-manager select,.institution-invite input,.institution-member-form input,.institution-member-form select{border-color:var(--brand-line)}.institution-manager button.is-danger{background:var(--brand-danger);border-color:var(--brand-danger)}.admin-shell{background:var(--brand-bg);color:var(--brand-ink)}.admin-header{border-bottom:1px solid var(--brand-line);background:#ffffffeb}.admin-brand>svg{color:var(--brand-primary)}.admin-tabs{border-color:var(--brand-line);background:#eef5f3}.admin-tabs button.is-active{border-color:#b9e3df;background:#fff;color:var(--brand-primary-strong);box-shadow:0 2px 8px #12a3a026}.admin-header-actions>button:not(.icon-button){border-color:#b9e3df;background:#e6f6f4;color:var(--brand-primary-strong)}.admin-metrics article{border-color:var(--brand-line);border-top-color:var(--brand-primary)}.admin-metrics article[data-group=identity]{border-top-color:var(--brand-secondary)}.admin-metrics article[data-group=workspace]{border-top-color:#b97a12}.admin-panel,.admin-table-panel,.admin-project-inspector,.admin-subscription-totals>div,.admin-subscription-table-wrap,.admin-payment-totals>div{border-color:var(--brand-line)}.admin-panel>header svg,.admin-subscription-totals svg,.admin-payment-totals svg,.subscriber-filters button svg{color:var(--brand-primary)}.admin-chart-legend span:before,.action-bars i{background:var(--brand-primary)}.subscriber-filters button{border-color:var(--brand-line)}.subscriber-filters button.is-active{border-color:#8fd7d1;background:#e6f6f4;box-shadow:inset 0 0 0 1px #8fd7d1}.subscriber-actions button:hover:not(:disabled),.iam-actions button:hover:not(:disabled){border-color:#8fd7d1;background:#e6f6f4}.admin-subscription-table th{background:#eef5f3;color:var(--brand-muted)}.admin-apply-access{border-color:#b9e3df;background:#e6f6f4;color:var(--brand-primary-strong)}dialog.subscriber-dialog,dialog.iam-dialog{border-color:var(--brand-line)}.admin-shell{grid-template-rows:auto minmax(0,1fr)}.admin-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:44px;padding:4px 10px}.admin-brand{gap:8px}.admin-brand>svg{width:18px;height:18px}.admin-brand h1{font-size:14px;line-height:16px}.admin-brand .eyebrow{font-size:9px;line-height:11px}.admin-tabs{gap:1px;padding:2px;overflow-x:auto;scrollbar-width:thin}.admin-tabs button{min-height:28px;padding:0 9px;border-radius:4px;font-size:10px;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap}.admin-tabs button svg{width:13px;height:13px}.admin-tabs button.is-active{box-shadow:inset 0 -2px 0 var(--brand-primary)}.admin-header .icon-button,.admin-header-actions>button:not(.icon-button){width:auto;min-height:28px;height:28px}.admin-header .icon-button{width:28px;padding:0}.admin-body{padding:12px 14px}.admin-section-heading h2,.website-editor header h2,.institution-admin>header h2{font-size:16px}.staff-operations-header{min-height:44px;padding:4px 10px;gap:10px;border-bottom:1px solid var(--brand-line);background:#ffffffeb}.staff-operations-brand h1{font-size:14px;line-height:16px}.staff-operations-brand .eyebrow{font-size:9px}.staff-operations-header nav button{min-height:28px;padding:0 10px;border-radius:4px;font-size:10px;text-transform:uppercase}.staff-operations-header nav button.is-active{background:#fff;color:var(--brand-primary-strong);box-shadow:inset 0 -2px 0 var(--brand-primary)}.staff-operations-actions button{width:28px;height:28px;min-height:28px}::selection{background:#c9f3ef;color:#0b2a38}.public-home :is(button,a,summary):active,.software-home :is(button,a,summary):active,.auth-shell :is(button,a):active,.admin-shell :is(button,a):active{filter:brightness(.96)}.public-home .public-header nav a[aria-current=page],.public-home .public-header nav a:active,.admin-tabs button.is-active,.admin-tabs button:active,.home-tabs [role=tab][aria-selected=true]{color:var(--brand-primary-strong)}.subscription-segment button[aria-pressed=true],.subscription-segment button[aria-pressed=true]:active,.checkout-steps li.is-current,.institution-admin-filters button.is-active,.public-home .offer-cta:active,.auth-shell .auth-primary:active{color:#fff}.public-home .public-brand>span,.software-home-bar .brand-mark,.auth-shell .auth-brand-mark{background:#0b2a38;color:#f7f8f4;box-shadow:none}.public-home .public-brand>span:after{content:none}@media(max-width:640px){.public-home,.software-home,.auth-shell,.admin-shell{overflow-x:clip}.public-home img,.public-home svg,.software-home img{max-width:100%}.public-subscriptions .subscription-segment{flex-wrap:wrap}.public-subscriptions .subscription-controls{gap:8px}.public-subscriptions .subscription-segment button{flex:1 1 auto;min-height:40px}.offer-card,.subscription-checkout,.checkout-price,.checkout-pay-row{min-width:0}.checkout-steps{flex-wrap:wrap}.home-menubar,.home-toolbar,.home-tabs{flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.home-toolbar button,.home-menubar summary{min-height:40px}.home-access-panel{overflow-x:auto}.home-terms{min-width:480px}.software-home-footer{flex-wrap:wrap}.admin-header{flex-wrap:wrap;height:auto;min-height:44px}.admin-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.admin-tabs button{flex:0 0 auto}.public-home :is(button,a.public-register,a.public-sign-in){min-height:40px}}.subscription-currency{flex-wrap:nowrap;white-space:nowrap;flex:0 0 auto}.subscription-currency>svg{flex:0 0 auto}.public-subscriptions label.subscription-currency{display:inline-flex;grid-template-columns:none;align-items:center;flex-wrap:nowrap}.public-home .clinicaldt-hero{background:radial-gradient(900px 420px at 85% 0%,rgb(18 163 160 / 20%),transparent 60%),radial-gradient(800px 420px at 0% 100%,rgb(18 163 160 / 12%),transparent 60%),linear-gradient(180deg,#0b2a38,#082230);color:#f2f7f7;border-bottom:1px solid #06202b}.public-home .clinicaldt-hero .hero-eyebrow{color:#7fd8d2}.public-home .clinicaldt-hero h1{color:#fff}.public-home .clinicaldt-hero h2{color:#d9eeec}.public-home .hero-copy-transition p{color:#b5cccd}.public-home .hero-bottom{border-top:1px solid rgb(255 255 255 / 12%)}.public-home .hero-slide-name>span{color:#9fb8bb}.public-home .hero-slide-name strong{color:#e6f0f1}.public-home .hero-controls button{border:1px solid rgb(255 255 255 / 28%);background:#ffffff0f;color:#e6f0f1}.public-home .hero-controls button:hover{background:#ffffff24}.public-home .hero-dots span{background:#ffffff4d}.public-home .hero-dots button[aria-pressed=true] span{background:#3cc4bd}.public-home .hero-image-failure{color:#b5cccd}.public-home .hero-actions button:last-child{border-color:#ffffff73;background:transparent;color:#fff}.public-home .hero-actions button:last-child:hover{border-color:#fff;background:#ffffff1a;color:#fff}@media(max-width:760px){.public-home .clinicaldt-hero{background:#0b2a38}}.subscription-segment button em{font-size:11px}@media(min-width:1181px){.public-home .public-header{padding-left:max(32px,50% - 640px);padding-right:max(32px,50% - 640px)}.public-home .clinicaldt-hero-copy{padding-left:max(32px,50% - 640px)}.public-home .hero-bottom{left:max(32px,50% - 640px);right:max(32px,50% - 640px)}}.public-home .public-brand small{font-size:11px}@media(max-width:760px){.admin-shell .admin-tabs{display:flex;grid-template-columns:none;flex-wrap:nowrap;width:100%;gap:4px;padding:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.admin-shell .admin-tabs::-webkit-scrollbar{display:none}.admin-shell .admin-tabs button{flex:0 0 auto;min-width:0;min-height:36px;padding:0 12px;font-size:11px}.admin-shell .admin-header .icon-button,.admin-shell .table-actions .icon-button{width:36px;min-width:36px;height:36px}.admin-shell .admin-table-scroll{overflow:visible}.admin-shell .admin-table-scroll table{width:100%;min-width:0}.admin-shell .admin-table-scroll thead{display:none}.admin-shell .admin-table-scroll tbody tr{display:block;padding:10px 12px;border-bottom:1px solid #e3e7e6}.admin-shell .admin-table-scroll tbody td{display:block;min-width:0;height:auto;padding:3px 0;border:0}.admin-shell .admin-table-scroll td:first-child{min-width:0}.admin-shell .admin-table-scroll td>span{max-width:none;white-space:normal}.admin-shell section.admin-table-panel table:not(.admin-accounts-table) td:nth-child(n+2):before,.admin-shell .admin-project-layout .admin-table-scroll td:nth-child(n+2):not(:last-child):before,.admin-shell .admin-accounts-table td:nth-child(5):before,.admin-shell .team-layout .admin-table-scroll td:nth-child(4):before{display:inline-block;min-width:108px;margin-right:8px;color:#6f7c7e;font-size:11px;font-weight:650}.admin-shell section.admin-table-panel table:not(.admin-accounts-table) td:nth-child(2):before{content:"Volume"}.admin-shell section.admin-table-panel table:not(.admin-accounts-table) td:nth-child(3):before{content:"Successes"}.admin-shell section.admin-table-panel table:not(.admin-accounts-table) td:nth-child(4):before{content:"Errors"}.admin-shell section.admin-table-panel table:not(.admin-accounts-table) td:nth-child(5):before{content:"Average latency"}.admin-shell section.admin-table-panel table:not(.admin-accounts-table) td:nth-child(6):before{content:"Relative volume"}.admin-shell .admin-project-layout .admin-table-scroll td:nth-child(2):before{content:"Owner"}.admin-shell .admin-project-layout .admin-table-scroll td:nth-child(3):before{content:"Revision"}.admin-shell .admin-project-layout .admin-table-scroll td:nth-child(4):before{content:"Updated"}.admin-shell .admin-accounts-table td:nth-child(5):before{content:"Last seen"}.admin-shell .team-layout .admin-table-scroll td:nth-child(4):before{content:"Change role";display:block;margin:4px 0}.admin-shell td,.admin-shell td>strong,.admin-shell td>span,.admin-shell td strong,.admin-shell td small,.admin-shell td>div>span,.admin-shell .status-chip,.admin-shell .role-chip,.admin-shell .listing-range,.admin-shell .listing-page-size>span,.admin-shell .admin-subscription-totals>div>span,.admin-shell .admin-payment-totals>div>span,.admin-shell .admin-payment-controls>label>span,.admin-shell .employee-registration>label>span,.admin-shell .employee-role-scope strong,.admin-shell .employee-role-scope span,.admin-shell .employee-registration>p,.admin-shell .helpdesk-summary>div>span,.admin-shell .helpdesk-toolbar span,.admin-shell .ticket-list button strong,.admin-shell .ticket-list button span,.admin-shell .ticket-list button small,.admin-shell .activity-feed article strong,.admin-shell .activity-feed article span,.admin-shell .activity-feed time{font-size:12px}.admin-shell .eyebrow,.admin-shell .admin-facts dt,.admin-shell .admin-metrics>article>span,.admin-shell .admin-metrics article>div>span,.admin-shell .engineering-day>span{font-size:11px}}@media(max-width:760px){.admin-shell .status-chip,.admin-shell .role-chip,.admin-shell .ticket-status{font-size:11px!important}.admin-shell .performance-strip article>div>span,.admin-shell .admin-chart-legend span,.admin-shell .engineering-legend span{font-size:11px}.admin-shell .ticket-placeholder p{font-size:12px}.admin-shell .listing-page-buttons button{min-width:36px;min-height:36px}.admin-shell .institution-toolbar-actions button{min-height:36px}}
