@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.block{display:block}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.integration-workspace{flex-direction:column;gap:22px;display:flex}.integration-selector{margin-bottom:0}.integration-choice{text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);flex-direction:column;align-items:flex-start;gap:13px;padding:24px;display:flex}.integration-choice p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.integration-choice.selected{outline:2px solid var(--accent);outline-offset:1px}.integration-choice strong{font-size:16px}.integration-columns{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.integration-form-body{padding:24px}.integration-capabilities{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.integration-capabilities legend{padding:0 8px;font-size:13px}.integration-control-buttons{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.integration-copy{background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.integration-copy code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.integration-example{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--border);border-radius:8px;max-height:220px;margin:15px 0;padding:15px;font-size:12px;line-height:1.7;overflow:auto}.integration-results{max-height:450px;overflow:auto}.integration-results td{white-space:normal;overflow-wrap:anywhere;max-width:280px}.integration-history td{white-space:normal;overflow-wrap:anywhere;max-width:350px}.integration-id{color:var(--muted);margin-top:4px;font-size:11px;display:block}.integration-config .dialog-footer{flex-wrap:wrap}.integration-config .dialog-footer .form-help{flex:1;min-width:160px}.integration-controls h3{margin-top:22px}.integration-workspace .error-notice{margin:0}@media (max-width:1050px){.integration-columns{grid-template-columns:1fr}.integration-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.integration-selector{grid-template-columns:1fr}.integration-form-body{padding:17px}.integration-capabilities{grid-template-columns:1fr}.integration-control-buttons .button{flex:1;min-width:140px}.integration-copy{flex-wrap:wrap}}:root{--bg:#f7f8fc;--surface:#fff;--surface-soft:#fafbfe;--surface-hover:#f2f3f9;--sidebar:#fff;--text:#252637;--muted:#656b7d;--subtle:#717789;--border:#e9eaf2;--border-strong:#dcdde8;--accent:#7061d9;--accent-hover:#5e4ec4;--accent-soft:#efecfc;--accent-text:#6e5bd5;--green:#328a71;--green-bg:#eaf6f0;--blue:#537cb9;--blue-bg:#edf3fc;--amber:#ab7938;--amber-bg:#fff6e8;--red:#c25c65;--red-bg:#fceef0;--shadow:0 8px 30px #22213d09;--radius:12px}html[data-theme=dark]{--bg:#15161e;--surface:#1c1d28;--surface-soft:#20212d;--surface-hover:#282936;--sidebar:#1a1b25;--text:#eeedf5;--muted:#b1b1c0;--subtle:#9193a6;--border:#2d2e3d;--border-strong:#404152;--accent:#a495f4;--accent-hover:#b3a7fa;--accent-soft:#2e2848;--accent-text:#b7a7fc;--green:#7dc9ab;--green-bg:#203c33;--blue:#8ab1ef;--blue-bg:#25354d;--amber:#e0b272;--amber-bg:#3f3426;--red:#e4949d;--red-bg:#452b32;--shadow:0 8px 30px #0002}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.5 Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{color:inherit;background:0 0;border:0}a{color:var(--accent-text);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)55%,transparent)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.15px;font-size:30px;font-weight:650;line-height:1.3}h2{letter-spacing:-.38px;font-size:17px;font-weight:650}h3{font-size:14px;font-weight:600}input,select,textarea{color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:7px;max-width:100%;min-height:39px;padding:9px 11px}input::placeholder,textarea::placeholder{color:var(--subtle)}input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:15px;height:15px;min-height:15px;padding:0}input:disabled,select:disabled,textarea:disabled{opacity:.6}textarea{resize:vertical}strong{font-weight:600}svg{flex-shrink:0}::selection{background:var(--accent-soft);color:var(--accent-text)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small{font-size:12px}.mono{overflow-wrap:anywhere;font-family:Cascadia Code,Consolas,monospace;font-size:12px}.padded{padding:24px}.danger-text{color:var(--red)!important}.text-link{color:var(--accent-text);align-items:center;gap:6px;display:inline-flex}.eyebrow{letter-spacing:1.55px;color:var(--muted);font-size:10px;font-weight:650}.page-eyebrow{align-items:center;gap:7px;margin-bottom:9px;font-size:10px;display:flex}.section-eyebrow{letter-spacing:1.4px;color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:600}.heading-dot{color:var(--accent)}.tiny-sun{background:#b3a1e9;border-radius:50%;width:6px;height:6px;display:inline-block}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:8px 13px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.button-primary{background:var(--accent);color:#fff;box-shadow:0 2px 3px #6755ba0e}.button-primary:hover:not(:disabled){background:var(--accent-hover)}html[data-theme=dark] .button-primary{color:#201b38}.button-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text);box-shadow:0 1px 2px #1a183604}.button-secondary:hover:not(:disabled){background:var(--surface-hover)}.button-ghost{color:var(--muted);background:0 0}.button-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.button-danger{background:var(--red-bg);color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.button-danger{border-color:color-mix(in srgb,var(--red)20%,transparent)}}.button-small{gap:6px;min-height:31px;padding:6px 10px;font-size:11px}.button-icon{width:32px;padding:5px}.icon-button{width:30px;height:30px;color:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.badge{white-space:nowrap;background:var(--surface-hover);color:var(--muted);border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.badge-purple{background:var(--accent-soft);color:var(--accent-text)}.badge-green{background:var(--green-bg);color:var(--green)}.badge-blue{background:var(--blue-bg);color:var(--blue)}.badge-amber{background:var(--amber-bg);color:var(--amber)}.badge-red{background:var(--red-bg);color:var(--red)}.brand{white-space:nowrap;align-items:center;gap:11px;display:flex}.brand>strong{letter-spacing:-1.8px;font-size:29px;font-weight:650;line-height:1}.brand>strong>span{letter-spacing:.3px;color:var(--muted);margin-left:5px;font-size:11px;font-weight:500}.brand-mark{flex-shrink:0;width:28px;height:28px;display:block;position:relative;transform:rotate(-7deg)}.brand-mark>span{background:var(--accent);border-radius:3px;width:8px;display:block;position:absolute;bottom:2px;transform:skew(-14deg)}.brand-mark>span:first-child{height:15px;left:0}.brand-mark>span:nth-child(2){height:26px;left:10px}.brand-mark>span:nth-child(3){opacity:.55;height:19px;left:20px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);z-index:30;flex-direction:column;width:225px;padding:26px 15px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{justify-content:space-between;align-items:center;padding:0 12px 29px;display:flex}.module-wrapper{position:relative}.module-switcher{border:1px solid var(--border);background:var(--surface-soft);text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;margin-bottom:28px;padding:11px 10px;display:flex}.module-switcher>span:nth-child(2){flex:1;min-width:0}.module-switcher strong{font-size:11px;display:block}.module-switcher small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.module-icon{background:var(--accent-soft);width:31px;height:31px;color:var(--accent-text);border-radius:7px;justify-content:center;align-items:center;display:flex}.module-switcher>svg{color:var(--muted)}.nav-label{letter-spacing:1.3px;color:var(--subtle);justify-content:space-between;align-items:center;margin:0 12px 10px;font-size:8px;font-weight:650;display:flex}.nav-item{width:100%;min-height:39px;color:var(--muted);text-align:left;border-radius:7px;align-items:center;gap:11px;margin-bottom:3px;padding:9px 12px;font-size:11px;transition:background .15s;display:flex}.nav-item:hover{background:var(--surface-hover);color:var(--text)}.nav-item.active{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.nav-active-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.primary-nav{margin-bottom:26px}.sidebar-favourites{border-top:1px solid var(--border);margin:0 2px;padding-top:20px}.sidebar-favourites p{color:var(--subtle);padding:0 12px;font-size:10px}.favourite-link{text-align:left;width:100%;min-height:29px;color:var(--muted);align-items:center;gap:9px;padding:4px 12px;font-size:10px;display:flex}.favourite-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-dot{background:var(--accent);border-radius:2px;flex-shrink:0;width:5px;height:5px}.sidebar-bottom{margin-top:auto;padding-top:20px}.sidebar-guide{background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;margin:0 3px 16px;padding:14px 13px}.guide-icon{color:var(--accent);margin-bottom:8px;display:block}.sidebar-guide p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.7}.sidebar-guide button{color:var(--accent-text);align-items:center;gap:5px;margin-top:10px;font-size:9px;font-weight:600;display:flex}.sidebar-footer{border-top:1px solid var(--border);height:43px;color:var(--subtle);white-space:nowrap;align-items:center;gap:6px;margin-top:10px;font-size:7px;display:flex}.sidebar-footer>svg{margin-left:auto}.online-dot{background:#79b69f;border-radius:50%;width:5px;height:5px}.main-shell{flex-direction:column;flex:1;min-width:0;margin-left:225px;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:25;justify-content:space-between;align-items:center;gap:20px;height:73px;padding:0 31px;display:flex;position:relative}.header-left{align-items:center;gap:12px;min-width:0;display:flex}.workspace-breadcrumb{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:flex}.workspace-breadcrumb>strong{color:var(--text);font-weight:500}.header-actions{align-items:center;gap:14px;display:flex}.global-search{border:1px solid var(--border);background:var(--surface-soft);min-width:225px;height:33px;color:var(--subtle);border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:10px;display:flex}.global-search>kbd{border:1px solid var(--border);background:var(--surface);color:var(--subtle);border-radius:4px;margin-left:auto;padding:1px 5px;font-family:inherit;font-size:9px}.header-divider{background:var(--border);width:1px;height:26px}.profile-button{align-items:center;gap:9px;display:flex}.avatar{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:650;display:flex}.avatar-purple{color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.avatar-purple{border:1px solid color-mix(in srgb,var(--accent)12%,transparent)}}.profile-name{text-align:left}.profile-name>strong{font-size:10px;font-weight:600;display:block}.profile-name>small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:8px;display:block}.profile-button>svg{color:var(--muted)}.workspace-tabs{border-bottom:1px solid var(--border);background:var(--surface);white-space:nowrap;flex-shrink:0;align-items:stretch;gap:6px;height:39px;padding:0 31px;display:flex;overflow:auto hidden}.workspace-tab{height:auto;color:var(--muted);flex-shrink:0;align-items:center;gap:7px;min-width:95px;padding:0 12px;font-size:9px;display:flex;position:relative}.workspace-tab.active{color:var(--accent-text)}.workspace-tab.active:after{background:var(--accent);content:"";border-radius:4px;height:2px;position:absolute;bottom:0;left:8px;right:8px}.record-workspace-tab{gap:5px;max-width:170px;padding:0 8px}.record-workspace-tab>button:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-workspace-tab>button:last-child{color:var(--subtle);padding:3px;display:flex}.tabs-spacer{flex:1}.demo-label{color:var(--subtle);letter-spacing:1px;align-items:center;gap:6px;padding-left:12px;font-size:7px;display:flex}.demo-label>span{background:#ac9ae2;border-radius:50%;width:4px;height:4px}.workspace-main{flex:1;min-height:calc(100vh - 161px)}.page{width:100%;max-width:1640px;margin:auto;padding:30px 32px 24px;animation:.2s fade-in}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-heading p{color:var(--muted);margin-top:7px;font-size:11px}.page-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 3px #19182702}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);min-width:0;padding:18px 19px 17px}.metric-top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex}.metric-icon{border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.metric-icon-0{background:var(--accent-soft);color:var(--accent-text)}.metric-icon-1{background:var(--blue-bg);color:var(--blue)}.metric-icon-2{background:var(--green-bg);color:var(--green)}.metric-icon-3{background:var(--amber-bg);color:var(--amber)}.metric-value{letter-spacing:-1.2px;margin:12px 0 11px;font-size:28px;font-weight:600;line-height:1.2;display:block}.metric-description{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:8px;display:flex;overflow:hidden}.metric-indicator{background:var(--accent);border-radius:50%;flex-shrink:0;width:4px;height:4px}.indicator-1{background:var(--blue)}.indicator-2{background:var(--green)}.indicator-3{background:var(--amber)}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:20px;margin-bottom:22px;display:grid}.card-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px 22px 0;display:flex}.card-heading .button-ghost{color:var(--muted);padding:5px 0;font-size:9px}.pipeline-summary{justify-content:space-between;align-items:center;gap:10px;padding:22px 22px 14px;display:flex}.pipeline-summary>div>strong{letter-spacing:-.8px;font-size:25px;font-weight:600;line-height:1.2;display:block}.pipeline-summary>div>span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.pipeline-summary .badge{font-size:8px}.pipeline-chart{flex-direction:column;gap:16px;padding:9px 22px 19px;display:flex}.pipeline-row{grid-template-columns:125px minmax(60px,1fr) 72px;align-items:center;gap:12px;font-size:9px;display:grid}.pipeline-row-label{color:var(--muted);align-items:center;gap:7px;display:flex}.pipeline-row-label>span:last-child{color:var(--subtle);background:var(--surface-hover);text-align:center;border-radius:4px;min-width:16px;margin-left:auto;font-size:8px}.stage-dot{border-radius:2px;flex-shrink:0;width:6px;height:6px;display:inline-block}.pipeline-track{background:var(--surface-hover);border-radius:4px;height:7px;overflow:hidden}.pipeline-fill{opacity:.85;border-radius:4px;height:7px;transition:width .3s}.pipeline-row>strong{text-align:right;color:var(--text);font-size:9px;font-weight:500}.stage-color-0{background:#bcb1ed}.stage-color-1{background:#a898e5}.stage-color-2{background:#8d7bd3}.stage-color-3{background:#7160be}.stage-color-4{background:#74b29a}.stage-color-5{background:#cf9ca4}.card-footnote{color:var(--subtle);border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:2px;padding:13px 22px;font-size:8px;line-height:1.6;display:flex}.task-card{flex-direction:column;display:flex}.task-card .card-heading{padding-bottom:13px}.task-preview-list{flex:1;padding:0 20px}.task-preview{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:10px;width:100%;padding:15px 0;display:flex}.task-preview:last-child{border-bottom:0}.task-check{border:1.5px solid var(--border-strong);border-radius:5px;flex-shrink:0;width:16px;height:16px}.task-check.completed{background:var(--green-bg);color:var(--green);border-color:var(--green);justify-content:center;align-items:center;display:flex}.task-preview>span:nth-child(2){flex:1;min-width:0}.task-preview strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;display:block;overflow:hidden}.task-preview small{color:var(--subtle);align-items:center;gap:5px;margin-top:5px;font-size:8px;display:flex}.task-preview>svg{color:var(--subtle)}.task-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.task-card-footer>.button{min-height:30px;padding:5px 9px;font-size:9px}.task-card-footer>button:last-child{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.recent-card .card-heading{padding-bottom:19px}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{letter-spacing:.1px;color:var(--muted);background:var(--surface-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;height:37px;padding:8px 18px;font-size:9px;font-weight:500}td{border-bottom:1px solid var(--border);height:56px;padding:13px 18px;font-size:10px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){tbody tr:hover{background:color-mix(in srgb,var(--surface-hover)50%,transparent)}}.recent-table th:first-child,.recent-table td:first-child{padding-left:22px}.recent-table td:last-child{width:50px}.recent-table th:nth-child(2){width:20%}.recent-table th:nth-child(3){width:27%}.record-name-link{color:var(--text);text-align:left;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.record-name-link:hover strong{color:var(--accent-text)}.record-name-link>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.object-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.object-account{color:#7387c4;background:#edf0fb}.object-contact{color:#68a28a;background:#eaf5f0}.object-lead{color:#c59a5f;background:#fbefdf}.object-opportunity{color:#9281d6;background:#eeebfc}.object-task{color:#7a9bc6;background:#edf3fb}.object-case{color:#c1879c;background:#fbeef1}html[data-theme=dark] .object-account{color:#a4b6ec;background:#2c334d}html[data-theme=dark] .object-contact{color:#91c7af;background:#263e35}html[data-theme=dark] .object-lead{color:#e2bc8b;background:#43382c}html[data-theme=dark] .object-opportunity{color:#b9a7f1;background:#372f50}html[data-theme=dark] .object-task{color:#9ebce2;background:#293a4b}html[data-theme=dark] .object-case{color:#d3a2bb;background:#44303e}.workspace-note{color:var(--muted);align-items:center;gap:9px;margin-top:22px;font-size:9px;display:flex}.note-spark{color:var(--accent)}.workspace-note>.muted{margin-left:auto;font-size:8px}.workspace-footer{height:49px;color:var(--subtle);justify-content:space-between;align-items:center;gap:15px;padding:0 32px;font-size:8px;display:flex}.footer-dot{margin:0 5px}.workspace-footer>span:last-child{align-items:center;gap:6px;display:flex}.popover-anchor{position:relative}.popover{z-index:70;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow),0 12px 36px #1b173914;border-radius:10px;min-width:210px;padding:7px;animation:.1s fade-in;position:absolute;top:calc(100% + 9px);right:0}.menu-label{color:var(--subtle);letter-spacing:1px;padding:7px 9px;font-size:8px;display:block}.menu-item{text-align:left;width:100%;color:var(--muted);border-radius:6px;align-items:center;gap:9px;padding:9px 10px;font-size:11px;display:flex}.menu-item:hover{background:var(--surface-hover);color:var(--text)}.module-menu{width:260px;top:calc(100% - 20px);left:0;right:auto}.module-menu>button{border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px 8px;font-size:11px;display:flex}.module-menu>button:hover{background:var(--surface-hover)}.module-menu>button>span{text-align:left;flex:1}.module-menu .badge{flex:0}.notification-menu{width:330px}.popover-heading{justify-content:space-between;align-items:center;padding:10px;font-size:12px;display:flex}.notification-menu .empty-state{padding:25px 15px}.profile-menu{width:245px}.profile-summary{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:9px 10px 13px;font-size:12px;display:flex}.profile-summary>span{color:var(--muted);font-size:10px}.theme-selector{border-bottom:1px solid var(--border);gap:4px;margin-bottom:5px;padding:10px 0;display:flex}.theme-selector>button{text-transform:capitalize;color:var(--muted);border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:9px;display:flex}.theme-selector>button.active{background:var(--accent-soft);color:var(--accent-text)}.create-menu{min-width:180px}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:45px 25px;display:flex}.empty-icon{width:55px;height:55px;color:var(--accent-text);background:var(--accent-soft);border-radius:15px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.empty-state>h3{letter-spacing:-.2px;font-size:13px}.empty-state>p{color:var(--muted);max-width:370px;margin-top:6px;font-size:11px;line-height:1.7}.empty-state>.button{margin-top:18px}.loading-state{min-height:190px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin}.spin{animation:1s linear infinite spin}.error-notice{background:var(--red-bg);color:var(--red);border:1px solid var(--red);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.error-notice{border:1px solid color-mix(in srgb,var(--red)15%,transparent)}}.error-notice{border-radius:7px;margin-bottom:16px;line-height:1.6}.toast{background:var(--text);color:var(--surface);z-index:120;box-shadow:var(--shadow);border-radius:9px;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:12px 15px;font-size:12px;animation:.2s fade-in;display:flex;position:fixed;bottom:28px;left:calc(50% + 90px);transform:translate(-50%)}.toast>svg{color:#a7d5bf}.toast>button{opacity:.6;align-items:center;margin-left:12px;display:flex}.dialog-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17132366;animation:.15s fade-in;position:fixed;inset:0}.dialog-content{z-index:100;background:var(--surface);border:1px solid var(--border);border-radius:14px;width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 50px);animation:.15s fade-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #100c3433}.dialog-wide{width:710px}.dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:23px 25px 20px;display:flex}.dialog-title{letter-spacing:-.5px;font-size:19px;font-weight:650;line-height:1.4}.dialog-description{color:var(--muted);max-width:560px;margin-top:5px;font-size:11px;line-height:1.7}.close-button{margin:-7px -10px 0 0;font-size:25px}.dialog-body{padding:23px 25px}.dialog-footer{background:var(--surface-soft);border-top:1px solid var(--border);z-index:2;justify-content:flex-end;align-items:center;gap:9px;padding:17px 25px;display:flex;position:sticky;bottom:0}.form-grid{grid-template-columns:1fr 1fr;gap:19px 20px;display:grid}.field{text-align:left;flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.field>span{font-size:11px;font-weight:500}.field>small{font-size:9px}.field-full{grid-column:1/-1}.required{color:var(--red)}.form-help{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.7}.checkbox-field{align-items:center;gap:9px;min-height:39px;font-size:11px;display:flex}.notice{border-radius:8px;align-items:center;gap:10px;margin:18px 0;padding:13px 15px;font-size:11px;line-height:1.7;display:flex}.notice>svg{align-self:flex-start;margin-top:1px}.notice-neutral{background:var(--surface-soft);color:var(--muted);border:1px solid var(--border)}.notice-amber{background:var(--amber-bg);color:var(--amber)}.notice-green{background:var(--green-bg);color:var(--green)}.notice>button{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:10px;font-weight:600;display:flex}.object-page-title{align-items:center;gap:14px;display:flex}.object-icon-large{border-radius:12px;width:47px;height:47px}.object-page-title .page-eyebrow{margin-bottom:3px;font-size:8px}.object-page-title h1{align-items:center;gap:11px;font-size:27px;display:flex}.count-pill{letter-spacing:0;border:1px solid var(--border-strong);color:var(--muted);background:var(--surface);border-radius:6px;padding:3px 7px;font-size:10px;font-weight:500}.list-card{overflow:visible}.list-view-bar{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:17px 20px;display:flex}.list-view-name{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.list-view-name>svg{color:var(--muted)}.list-view-description{color:var(--subtle);font-size:9px}.list-view-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.segmented-control{border:1px solid var(--border);border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.segmented-control>button{width:29px;height:25px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;display:flex}.segmented-control>button.active{background:var(--accent-soft);color:var(--accent-text)}.list-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.list-search{border:1px solid var(--border-strong);height:33px;color:var(--muted);border-radius:6px;align-items:center;gap:7px;width:100%;max-width:300px;padding:0 9px;display:flex}.list-search>input{background:0 0;border:0;width:100%;min-width:0;min-height:30px;padding:5px 0;font-size:10px}.list-search>input:focus-visible{outline:0}.list-search:focus-within{outline:2px solid var(--accent-soft);border-color:var(--accent)}.list-search>.icon-button{width:22px;height:22px}.toolbar-actions{align-items:center;gap:7px;display:flex}.filter-count{background:var(--accent-soft);width:14px;height:14px;color:var(--accent-text);border-radius:4px;justify-content:center;align-items:center;font-size:8px;display:flex}.filter-menu{width:265px;padding:15px}.filter-menu>.field{margin-bottom:13px}.filter-menu>.button:last-child{float:right}.columns-menu{width:250px;max-height:430px;padding:10px;overflow:auto}.columns-menu>label{border-radius:4px;align-items:center;gap:9px;padding:8px;font-size:10px;display:flex}.columns-menu>label:hover{background:var(--surface-hover)}.columns-menu>p{color:var(--subtle);border-top:1px solid var(--border);margin-top:7px;padding:10px 8px;font-size:9px}.saved-views-menu{width:260px;left:0;right:auto}.saved-view-item{align-items:center;padding:0 8px;display:flex}.saved-view-item>button:first-child{text-align:left;color:var(--muted);flex:1;padding:9px 0;font-size:11px}.saved-view-item>button:last-child{color:var(--subtle);padding:4px;display:flex}.active-filters{flex-wrap:wrap;align-items:center;gap:7px;padding:0 20px 13px;display:flex}.active-filters>button{background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent);font-size:9px}@supports (color:color-mix(in lab, red, red)){.active-filters>button{border:1px solid color-mix(in srgb,var(--accent)15%,transparent)}}.active-filters>button{border-radius:5px;align-items:center;gap:6px;padding:4px 7px;display:flex}.active-filters>button.clear-filters{color:var(--muted);background:0 0;border:0}.selection-bar{background:var(--accent-soft);color:var(--accent-text);border-top:1px solid var(--border);align-items:center;gap:10px;padding:9px 20px;font-size:10px;display:flex}.selection-bar>.button:last-child{margin-left:auto}.records-table{table-layout:fixed}.records-table th{padding:0 14px;font-size:9px;position:relative;overflow:visible}.records-table td{text-overflow:ellipsis;white-space:nowrap;height:57px;color:var(--muted);padding:12px 14px;overflow:hidden}.records-table td:first-child,.records-table th:first-child{padding-left:20px;padding-right:7px}.records-table td:last-child{padding-left:4px;padding-right:12px}.records-table .column-sort{text-align:left;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;width:100%;height:37px;font-size:9px;display:flex;overflow:hidden}.column-resizer{cursor:col-resize;border-right:1px solid var(--border);touch-action:none;width:6px;position:absolute;top:10px;bottom:10px;right:0}.checkbox-cell{width:42px}.checkbox-cell>input{vertical-align:middle;width:13px;height:13px;min-height:13px}.record-avatar{background:var(--surface-hover);width:29px;height:29px;color:var(--muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:flex}.avatar-account{background:var(--blue-bg);color:var(--blue)}.avatar-contact{background:var(--green-bg);color:var(--green)}.avatar-lead{background:var(--amber-bg);color:var(--amber)}.avatar-opportunity{background:var(--accent-soft);color:var(--accent-text)}.avatar-case{background:var(--red-bg);color:var(--red)}.number-cell{font-variant-numeric:tabular-nums;color:var(--text)}.selected-row{background:var(--accent-soft)!important}@supports (color:color-mix(in lab, red, red)){.selected-row{background:color-mix(in srgb,var(--accent-soft)65%,transparent)!important}}.list-footer{border-top:1px solid var(--border);min-height:61px;color:var(--muted);border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;font-size:9px;display:flex}.pagination{align-items:center;gap:10px;font-size:9px;display:flex}.pagination>label{color:var(--subtle);align-items:center;gap:8px;margin-right:9px;display:flex}.pagination select{min-height:27px;padding:4px 6px;font-size:9px}.pagination .icon-button{border:1px solid var(--border);width:24px;height:26px}.list-caption{color:var(--subtle);align-items:center;gap:5px;margin-top:15px;font-size:8px;display:flex}.kanban-board{background:var(--surface-soft);border-top:1px solid var(--border);gap:13px;padding:10px 20px 22px;display:flex;overflow:auto}.kanban-column{flex-shrink:0;width:225px;min-width:225px;padding-top:14px}.kanban-heading{align-items:center;gap:7px;font-size:10px;display:flex}.kanban-heading>span:last-child{color:var(--subtle);margin-left:auto;font-size:9px}.kanban-sum{color:var(--muted);margin:7px 0 14px;padding-left:13px;font-size:11px}.kanban-record{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:14px;box-shadow:0 2px 5px #17133104}.kanban-name{text-align:left;margin-bottom:12px;font-size:11px;font-weight:600;line-height:1.5;display:block}.kanban-name:hover{color:var(--accent-text)}.kanban-record>strong{font-size:12px;display:block}.kanban-record>span{color:var(--muted);align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.kanban-record>select{background:var(--surface-soft);width:100%;min-height:29px;margin-top:13px;padding:5px 7px;font-size:9px}.kanban-empty{text-align:center;border:1px dashed var(--border-strong);color:var(--subtle);border-radius:7px;padding:25px 10px;font-size:9px}.record-breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:10px;display:flex}.record-breadcrumb>button{color:var(--accent-text)}.record-breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-header-main{align-items:center;gap:15px;padding:23px;display:flex}.record-identity{min-width:0}.record-identity>.eyebrow{font-size:8px}.record-identity h1{overflow-wrap:anywhere;margin-top:4px;font-size:24px}.record-subtitle{color:var(--muted);align-items:center;gap:10px;margin-top:9px;font-size:9px;display:flex}.record-version{background:var(--surface-hover);color:var(--subtle);border-radius:4px;padding:1px 4px;font-size:8px}.record-header-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.is-favourite{color:var(--amber)}.record-highlights{background:var(--surface-soft);border-top:1px solid var(--border);border-radius:0 0 12px 12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:17px 23px;display:grid}.record-highlights>div{flex-direction:column;gap:6px;min-width:0;display:flex}.record-highlights>div>span{color:var(--muted);font-size:9px}.record-highlights>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.stage-path{gap:5px;margin-top:20px;padding:13px;display:flex;overflow:auto}.stage-path>button{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:90px;padding:10px 12px;font-size:9px;display:flex}.stage-path>button>span{background:var(--surface);border:1px solid var(--border-strong);width:16px;height:16px;color:var(--subtle);border-radius:50%;justify-content:center;align-items:center;font-size:7px;display:flex}.stage-path>button.current{background:var(--accent-soft);color:var(--accent-text);opacity:1;font-weight:600}.stage-path>button.current>span{border-color:var(--accent);color:var(--accent-text)}.stage-path>button.passed{background:var(--green-bg);color:var(--green)}.stage-path>button.passed>span{color:var(--green);background:0 0;border-color:#0000}.record-content{margin-top:20px}.record-tabs{border-bottom:1px solid var(--border);gap:23px;padding:0 23px;display:flex;overflow:auto}.record-tabs>button{color:var(--muted);white-space:nowrap;padding:18px 0 16px;font-size:11px;position:relative}.record-tabs>button.active{color:var(--accent-text);font-weight:600}.record-tabs>button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.tab-pending{color:var(--subtle);background:var(--surface-hover);border-radius:4px;margin-left:5px;padding:2px 4px;font-size:7px;font-weight:400}.record-tab-panel{padding:24px}.record-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.record-section-heading>h2{font-size:13px}.detail-grid{grid-template-columns:1fr 1fr;column-gap:50px;margin:0;display:grid}.detail-field{border-bottom:1px solid var(--border);min-width:0;padding:13px 0 14px}.detail-field>dt{color:var(--muted);margin-bottom:7px;font-size:9px}.detail-field>dd{white-space:pre-wrap;overflow-wrap:anywhere;min-height:17px;margin:0;font-size:11px}.detail-field-wide{grid-column:1/-1}.system-section-heading{margin-top:29px}.history-timeline{padding:6px 5px}.history-event{gap:15px;min-height:75px;padding-bottom:26px;display:flex;position:relative}.history-event:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:33px;bottom:0;left:15px}.timeline-icon{width:31px;height:31px;color:var(--accent-text);background:var(--accent-soft);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.history-event>div{flex:1;min-width:0;padding-top:3px}.history-event-heading{justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.history-event-heading>strong{text-transform:capitalize}.history-event-heading>time{color:var(--subtle);font-size:9px}.history-event p{color:var(--muted);margin-top:5px;font-size:10px}.history-event details{color:var(--muted);margin-top:10px;font-size:10px}.history-event summary{cursor:pointer;color:var(--accent-text)}.history-event pre{white-space:pre-wrap;word-break:break-word;background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;max-height:300px;padding:12px;font-size:9px;overflow:auto}.relationship-list{grid-template-columns:1fr 1fr;gap:13px;display:grid}.relationship-list>button{border:1px solid var(--border);text-align:left;border-radius:8px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.relationship-list>button>span:nth-child(2){flex:1;min-width:0}.relationship-list strong{font-size:11px;display:block}.relationship-list small{color:var(--muted);text-overflow:ellipsis;margin-top:5px;font-size:8px;display:block;overflow:hidden}.relationship-list>button>svg{color:var(--subtle)}.conversion-preview{border:1px solid var(--border);border-radius:9px;align-items:center;gap:11px;margin-bottom:22px;padding:15px;display:flex}.conversion-preview>div{flex:1}.conversion-preview strong{font-size:12px;display:block}.conversion-preview>div>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.conversion-preview>svg{color:var(--accent)}.conversion-target{color:var(--muted);max-width:130px;font-size:10px}.search-dialog-input{color:var(--accent);align-items:center;gap:12px;margin:15px 25px 5px;display:flex}.search-dialog-input>input{border:0;border-radius:0;flex:1;min-width:0;padding-left:0;font-size:14px}.search-dialog-input>input:focus-visible{outline:0}.global-results{min-height:200px;max-height:420px;padding:0 15px 15px;overflow:auto}.search-result{text-align:left;border-radius:7px;align-items:center;gap:12px;width:100%;padding:13px 10px;display:flex}.search-result:hover{background:var(--surface-hover)}.search-result>span:nth-child(2){flex:1}.search-result strong{font-size:12px;display:block}.search-result small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.search-result>svg{color:var(--subtle)}.setup-page{max-width:1400px}.settings-grid{grid-template-columns:1.25fr 1fr;gap:20px;margin-bottom:20px;display:grid}.settings-profile,.workspace-config{padding-bottom:22px}.settings-user{align-items:center;gap:13px;padding:22px;display:flex}.avatar-large{width:47px;height:47px;font-size:14px}.settings-user strong{font-size:13px}.settings-user p{color:var(--muted);margin:3px 0 7px;font-size:10px}.settings-divider{background:var(--border);height:1px;margin:0 22px 19px}.settings-profile>h3,.settings-profile>p{margin:0 22px}.settings-profile>p{margin-top:5px;font-size:10px}.theme-cards{gap:12px;margin:18px 22px 0;display:flex}.theme-cards>button{border:1px solid var(--border);border-radius:7px;flex:1;min-width:0;padding:6px}.theme-cards>button.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.theme-preview{background:#f2f3f8;border-radius:3px;grid-template-rows:9px 1fr;grid-template-columns:16px 1fr;gap:3px;height:57px;padding:5px;display:grid}.theme-preview>span{background:#fff;border:1px solid #e6e7f0;border-radius:2px}.theme-preview>span:first-child{grid-row:1/3}.theme-preview-dark{background:#20212d}.theme-preview-dark>span{background:#303140;border-color:#424455}.theme-preview-system{background:linear-gradient(90deg,#f2f3f8 50%,#20212d 50%)}.theme-preview-system>span{opacity:.6}.theme-cards>button>span:last-child{text-transform:capitalize;align-items:center;gap:5px;padding:9px 2px 3px;font-size:9px;display:flex}.theme-cards>button>span:last-child>svg:last-child{margin-left:auto}.config-list{margin:0;padding:12px 22px 0}.config-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.config-list dt{color:var(--muted);font-size:10px}.config-list dd{text-transform:capitalize;text-align:right;margin:0;font-size:10px}.workspace-config>.form-help{margin:17px 22px 0;font-size:9px}.metadata-card{margin-bottom:20px;overflow:hidden}.metadata-tabs{align-items:center;gap:8px;padding:20px 22px 13px;display:flex;overflow:auto}.metadata-tabs>button{color:var(--muted);border-radius:6px;padding:6px 10px;font-size:10px}.metadata-tabs>button.active{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.metadata-table th,.metadata-table td{padding-left:22px;font-size:10px}.metadata-table td{height:47px}.metadata-card .card-footnote{font-size:9px}.settings-link-card{gap:15px;padding:22px;display:flex}.setup-icon{background:var(--accent-soft);width:49px;height:49px;color:var(--accent-text);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-link-card h2{margin-bottom:7px;font-size:14px}.settings-link-card p{color:var(--muted);margin-bottom:13px;font-size:10px;line-height:1.7}.integration-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.integration-card{padding:23px;position:relative}.integration-card>.badge{position:absolute;top:25px;right:22px}.integration-card>h2{margin-top:19px;font-size:17px}.integration-card>p{color:var(--muted);max-width:330px;margin-top:8px;font-size:11px;line-height:1.7}.integration-state{border-top:1px solid var(--border);color:var(--subtle);align-items:center;gap:7px;margin-top:23px;padding-top:16px;font-size:9px;display:flex}.status-dot-muted{background:var(--subtle);border-radius:50%;width:5px;height:5px}.report-intro,.migration-intro{gap:23px;margin-bottom:22px;padding:30px;display:flex}.report-intro h2,.migration-intro h2{margin-top:10px;font-size:22px}.report-intro p,.migration-intro p{color:var(--muted);max-width:650px;margin:10px 0 19px;font-size:11px;line-height:1.8}.pending-module .card-heading{padding-bottom:22px}.pending-features{grid-template-columns:1fr 1fr;gap:20px 30px;padding:2px 22px 25px;display:grid}.pending-features>div{color:var(--muted);align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;display:flex}.pending-features>div>svg{color:var(--subtle);margin-top:3px}.pending-check{color:var(--subtle);font-size:17px;line-height:1.2}.migration-steps{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.migration-steps>.card{padding:20px}.migration-steps span{color:var(--accent);letter-spacing:1px;font-size:10px}.migration-steps h3{margin:12px 0 7px;font-size:12px}.migration-steps p{color:var(--muted);font-size:10px;line-height:1.7}.audit-card>.card-heading{padding-bottom:20px}.login-page{background:var(--surface);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#30294c;background:#efecfa;flex-direction:column;padding:40px 48px;display:flex;position:relative;overflow:hidden}.login-story .brand{color:#30294c}.login-story .brand-mark>span{background:#7866cf}.login-story .brand>strong>span{color:#9b8fba}.login-story-content{margin:auto 0;padding-top:55px;position:relative}.login-story .eyebrow{color:#9384b4;font-size:9px}.login-story h1{letter-spacing:-2.1px;margin:22px 0 18px;font-size:48px;font-weight:600;line-height:1.16}.login-story-content>p{color:#8b809f;max-width:360px;font-size:13px;line-height:1.9}.login-art{width:360px;max-width:100%;height:310px;margin:0 auto;position:relative}.orbit{border:1px solid #d9d0ef;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:200px;height:200px}.orbit-two{opacity:.6;border-style:dashed;width:295px;height:295px}.art-centre{background:#fff9;border:1px solid #fff;border-radius:24px;justify-content:center;align-items:center;width:81px;height:81px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #7360b41a}.art-centre>.brand-mark{transform:scale(1.35)rotate(-7deg)}.art-node{color:#a596cf;background:#fff;border:1px solid #fff;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:absolute;transform:rotate(-7deg);box-shadow:0 9px 25px #65509612}.node-one{top:30px;left:83px}.node-two{color:#79a99a;background:#f5fbf8;top:143px;right:4px;transform:rotate(8deg)}.node-three{color:#bd9e6d;background:#fffcf7;bottom:9px;left:62px;transform:rotate(5deg)}.art-spark{background:#c1b0e9;border-radius:50%;width:8px;height:8px;position:absolute}.spark-one{top:143px;left:8px}.spark-two{background:#b6c7bb;width:5px;height:5px;bottom:13px;right:82px}.login-story-footer{color:#9b8fb0;align-items:center;gap:8px;margin-top:20px;font-size:9px;display:flex}.login-form-section{flex-direction:column;justify-content:center;align-items:center;padding:45px;display:flex;position:relative}.login-form-wrap{width:355px;max-width:100%;padding:30px 0}.login-form-wrap>.eyebrow{color:var(--accent-text);font-size:9px}.login-form-wrap>h2{letter-spacing:-1px;margin:12px 0 9px;font-size:31px;font-weight:600}.login-form-wrap>.muted{font-size:12px;line-height:1.8}.login-form-wrap>form{flex-direction:column;gap:20px;margin-top:32px;display:flex}.login-form-wrap .field{gap:8px;font-size:11px}.login-form-wrap .field>input{height:43px;font-size:11px}.login-submit{justify-content:space-between;width:100%;height:42px;margin-top:5px;padding:10px 15px}.login-help{color:var(--subtle);align-items:center;gap:6px;margin-top:29px;font-size:9px;display:flex}.login-copyright{color:var(--subtle);font-size:9px;position:absolute;bottom:25px}.demo-credentials{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;margin-top:22px;padding:15px}.demo-credentials>p{color:var(--muted);margin:8px 0 12px;font-size:10px;line-height:1.8}.login-mobile-brand{display:none}.boot-screen{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.boot-screen>.loading-state{min-height:130px}.boot-error{text-align:center;width:500px;max-width:calc(100vw - 40px);margin-top:35px}.boot-error h1{font-size:24px}.boot-error>p{margin:15px 0 25px;font-size:12px;line-height:1.7}.boot-error>.error-notice{text-align:left}.skeleton{background:var(--surface-hover);border-radius:5px;animation:1.4s infinite pulse;display:block}.skeleton-card{min-height:144px}.skeleton-label{width:65%;height:13px;margin:6px 0 20px}.skeleton-value{width:45%;height:28px;margin-bottom:14px}.skeleton-description{width:85%;height:9px}.mobile-only{display:none}.mobile-scrim{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11101c55;position:fixed;inset:0}.currency-select{background:var(--surface-soft);min-height:29px;padding:5px 8px;font-size:9px}.related-group{margin:22px 0}.related-group-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.related-group-heading>h3{align-items:center;gap:8px;font-size:12px;display:flex}.related-group-heading>span{color:var(--subtle);font-size:9px}.related-empty{color:var(--muted);border:1px dashed var(--border);border-radius:7px;padding:18px;font-size:10px}.kanban-sum{font-size:9px;line-height:1.7}.column-sort:disabled{opacity:.8;cursor:default}.migration-form-card{margin-bottom:22px;overflow:hidden}.migration-form-body{padding:23px}.csv-file-actions{align-items:center;gap:16px;margin-top:15px;display:flex}.csv-file-actions>.text-link{font-size:10px}.csv-input{white-space:pre;min-height:170px;line-height:1.8}.migration-form-footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:15px;padding:17px 23px;display:flex}.migration-form-footer>span{color:var(--muted);font-size:9px}.migration-form-body>.notice{margin-bottom:0}.batch-review{margin-bottom:22px;scroll-margin-top:20px;overflow:hidden}.batch-review h2>.mono{color:var(--muted);margin-left:5px;font-size:13px}.batch-meta{color:var(--muted);flex-wrap:wrap;gap:20px;padding:18px 23px;font-size:9px;display:flex}.batch-counts{grid-template-columns:repeat(4,1fr);gap:15px;padding:5px 23px 22px;display:grid}.batch-counts>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:15px}.batch-counts strong{letter-spacing:-.5px;font-size:23px;display:block}.batch-counts span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.batch-error{padding:0 23px}.batch-success{margin:0 23px 23px}.batch-table{min-width:750px}.batch-table td{vertical-align:top}.batch-table .validation-cell{white-space:normal;min-width:280px;max-width:400px;font-size:9px;line-height:1.8}.batch-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 23px;display:flex}.batch-actions-spacer{flex:1}.migration-history{overflow:hidden}.migration-history .card-heading{padding-bottom:22px}.migration-history .metadata-table{min-width:650px}.sidebar{scrollbar-width:thin;scrollbar-color:var(--border-strong)transparent;overflow-y:auto}.sidebar>*{flex-shrink:0}@media (max-height:820px){.sidebar-guide{display:none}.sidebar-bottom{padding-top:15px}.primary-nav{margin-bottom:18px}.sidebar-favourites{padding-top:15px}}.nav-item{min-height:41px;font-size:12px}.module-switcher strong{font-size:12px}.module-switcher small{font-size:10px}.sidebar-guide strong{font-size:11px}.sidebar-guide p,.sidebar-guide button{font-size:10px}.favourite-link{font-size:11px}.sidebar-favourites p{font-size:10px}.workspace-breadcrumb{font-size:11px}.workspace-tab{font-size:10px}.profile-name>strong{font-size:11px}.profile-name>small{font-size:9px}.global-search{font-size:11px}.metric-top{font-size:12px}.metric-description{font-size:10px}.metric-value{font-size:30px}.pipeline-row{grid-template-columns:135px minmax(60px,1fr) 82px;font-size:11px}.pipeline-row>strong{font-size:11px}.pipeline-row-label>span:last-child{font-size:9px}.pipeline-summary>div>span{font-size:11px}.card-footnote{font-size:9px}.task-preview strong{font-size:12px}.task-preview small{font-size:10px}.task-preview{padding:17px 0}.task-card-footer>.button,.task-card-footer>button:last-child,.recent-table th{font-size:10px}.recent-table td{font-size:11px}.record-name-link>strong{font-size:12px}.records-table td{font-size:11px}.records-table th,.records-table .column-sort{font-size:10px}.list-view-name{font-size:13px}.list-view-description,.list-search>input{font-size:11px}.list-footer,.pagination{font-size:10px}.list-caption{font-size:9px}.workspace-note{font-size:10px}.workspace-note>.muted{font-size:9px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{50%{opacity:.5}}@media (min-width:1550px){.sidebar{width:245px;padding-left:20px;padding-right:20px}.main-shell{margin-left:245px}.page{padding:38px 42px 28px}.topbar,.workspace-tabs{padding-left:42px;padding-right:42px}.metrics-grid{gap:22px}.metric-card{padding:23px}.metric-top{font-size:12px}.metric-description{font-size:10px}.metric-value{font-size:33px}.dashboard-grid{gap:24px}.sidebar-brand{padding-bottom:36px}.nav-item{min-height:42px;font-size:12px}.nav-label{font-size:9px}.module-switcher strong{font-size:12px}.module-switcher small{font-size:10px}.sidebar-guide strong{font-size:11px}.sidebar-guide p,.sidebar-guide button{font-size:10px}.sidebar-footer{font-size:8px}.workspace-breadcrumb{font-size:11px}.workspace-tabs{height:43px}.workspace-tab{height:auto;font-size:10px}.global-search{min-width:270px;font-size:11px}.profile-name>strong{font-size:11px}.profile-name>small{font-size:9px}.card-heading{padding:25px 26px 0}.pipeline-summary{padding:25px 26px 17px}.pipeline-chart{gap:20px;padding:13px 26px 25px}.pipeline-row{grid-template-columns:145px minmax(90px,1fr) 90px;font-size:11px}.pipeline-row>strong{font-size:11px}.pipeline-row-label>span:last-child{font-size:9px}.task-preview{padding:19px 0}.task-preview strong{font-size:12px}.task-preview small{font-size:9px}.recent-table td{height:62px;font-size:11px}.record-name-link>strong{font-size:11px}.card-footnote{font-size:9px}.task-card-footer>.button{font-size:10px}.task-card-footer>button:last-child{font-size:9px}.workspace-note{font-size:10px}.workspace-note>.muted{font-size:9px}}@media (max-width:1150px){.sidebar{width:200px;padding:24px 11px 0}.main-shell{margin-left:200px}.page{padding:26px 24px}.topbar,.workspace-tabs{padding-left:24px;padding-right:24px}.sidebar-brand{padding-left:10px}.global-search{min-width:170px}.profile-name{display:none}.header-actions{gap:10px}.metrics-grid{gap:12px}.metric-card{padding:15px 13px}.metric-description{font-size:7px}.metric-value{font-size:25px}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:15px}.card-heading{padding:20px 18px 0}.pipeline-summary,.pipeline-chart{padding-left:18px;padding-right:18px}.pipeline-row{grid-template-columns:100px minmax(30px,1fr) 63px;gap:8px;font-size:8px}.pipeline-row>strong{font-size:8px}.pipeline-summary .badge{display:none}.page-heading{gap:14px}.page-heading h1{font-size:26px}.page-heading p{font-size:10px}.page-actions .button{padding-left:10px;padding-right:10px;font-size:10px}.list-view-description{display:none}.record-header-main{flex-wrap:wrap}.record-header-actions{margin-left:auto}.record-highlights{gap:17px}.record-tabs{gap:18px}.login-story{padding:35px}.login-story h1{font-size:40px}.login-form-section{padding:35px}.settings-grid{grid-template-columns:1fr 1fr}.config-list>div{align-items:flex-start}.config-list dd{max-width:60%}}@media (max-width:900px){.sidebar{width:185px;padding-left:9px;padding-right:9px}.main-shell{margin-left:185px}.brand>strong{font-size:26px}.sidebar-guide{display:none}.sidebar-favourites{margin-top:0}.nav-item{gap:9px;font-size:10px}.module-switcher{gap:7px;padding:9px 7px}.module-switcher strong{font-size:10px}.module-switcher small{font-size:8px}.module-icon{width:27px;height:27px}.sidebar-footer{font-size:6px}.dashboard-grid{grid-template-columns:1fr}.task-card{min-height:300px}.task-preview-list{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:17px}.metric-description{font-size:9px}.pipeline-row{grid-template-columns:130px minmax(60px,1fr) 80px;font-size:10px}.pipeline-row>strong{font-size:10px}.global-search{min-width:145px}.global-search>kbd{display:none}.workspace-breadcrumb{gap:6px;font-size:9px}.header-actions{gap:7px}.topbar{gap:10px}.page-heading{align-items:flex-start}.page-actions{gap:6px}.page-actions>.button-secondary,.workspace-note>.muted{display:none}.settings-grid,.integration-grid{grid-template-columns:1fr}.settings-grid{gap:16px}.migration-steps{grid-template-columns:repeat(2,1fr)}.pending-features{grid-template-columns:1fr}.record-header-actions{width:100%;margin:15px 0 0}.record-header-main>.object-icon{align-self:flex-start}.record-highlights{grid-template-columns:repeat(2,1fr)}.record-tabs{gap:17px}.record-tab-panel{padding:20px}.detail-grid{gap:0 25px}.relationship-list{grid-template-columns:1fr}.list-toolbar{padding:13px 15px}.toolbar-actions{gap:4px}.toolbar-actions .button{padding:6px 8px;font-size:9px}.list-search{max-width:220px}.toolbar-actions>.button-ghost{display:none}.list-footer{flex-direction:column;align-items:flex-start;gap:12px}.pagination{align-self:flex-end}.login-page{grid-template-columns:.9fr 1fr}.login-story{padding:30px}.login-story h1{font-size:34px}.login-story-content>p{font-size:11px}.login-art{transform-origin:50%;width:300px;height:280px;margin-left:-20px;transform:scale(.8)}.login-form-section{padding:30px}.login-story-footer{font-size:8px;line-height:1.7}.login-form-wrap>.muted{font-size:11px}}@media (max-width:700px){.sidebar{width:225px;padding:25px 15px 0;transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.main-shell{margin-left:0}.mobile-only{display:inline-flex}.sidebar-brand .mobile-only{margin-left:10px}.sidebar-guide{display:block}.sidebar-footer{font-size:7px}.nav-item,.module-switcher strong{font-size:11px}.module-switcher small{font-size:9px}.topbar{gap:10px;height:64px;padding:0 17px}.header-left{gap:8px}.workspace-breadcrumb{font-size:9px}.workspace-breadcrumb>strong{text-overflow:ellipsis;max-width:100px;overflow:hidden}.workspace-breadcrumb>svg{display:none}.workspace-breadcrumb{gap:7px}.global-search{background:0 0;border:0;justify-content:center;width:30px;min-width:30px;height:30px;padding:0}.global-search>span{display:none}.header-actions{gap:6px}.header-divider{margin:0 4px}.profile-button>.avatar{width:29px;height:29px;font-size:9px}.profile-button>svg{display:none}.workspace-tabs{height:37px;padding:0 17px}.workspace-tab{min-width:80px;height:auto;padding:0 8px;font-size:8px}.demo-label{letter-spacing:.6px;font-size:6px}.page{padding:24px 17px 20px}.page-heading{gap:12px;margin-bottom:22px}.page-heading h1{letter-spacing:-.8px;font-size:24px}.page-heading p{max-width:240px;font-size:10px;line-height:1.7}.page-eyebrow{letter-spacing:1px;margin-bottom:7px;font-size:8px}.page-actions .button{gap:5px;min-height:33px;padding:8px 9px;font-size:10px}.page-actions>.button-ghost,.page-actions>.button>svg:last-child,.dashboard-page .page-actions>.button-secondary{display:none}.dashboard-page .page-actions>.popover-anchor>.button{gap:0;width:33px;padding:0;font-size:0}.dashboard-page .page-actions>.popover-anchor>.button>svg:first-child{width:17px;height:17px;display:block}.dashboard-page .page-actions>.popover-anchor>.button>svg:last-child{display:none}.metrics-grid{gap:10px;margin-bottom:17px}.metric-card{min-height:130px;padding:14px}.metric-top{font-size:9px}.metric-icon{width:27px;height:27px}.metric-icon>svg{width:16px}.metric-value{margin:9px 0 10px;font-size:27px}.metric-description{font-size:7px}.dashboard-grid{gap:17px;margin-bottom:17px}.card-heading{padding:20px 17px 0}.card-heading h2{font-size:16px}.section-eyebrow{letter-spacing:1px;font-size:8px}.card-heading .button-ghost{font-size:8px}.pipeline-summary{padding:22px 17px 12px}.pipeline-summary>div>strong{font-size:27px}.pipeline-summary>div>span{font-size:9px}.pipeline-chart{gap:18px;padding:9px 17px 22px}.pipeline-row{grid-template-columns:109px minmax(50px,1fr) 67px;gap:9px;font-size:9px}.pipeline-row>strong{font-size:9px}.pipeline-row-label{gap:6px}.card-footnote{padding:12px 17px;font-size:7px}.task-preview-list{padding:0 17px;display:block}.task-preview{padding:15px 0}.task-preview strong{font-size:11px}.task-preview small{font-size:9px}.task-card-footer{padding:15px 17px}.task-card-footer>.button{font-size:10px}.task-card-footer>button:last-child{font-size:9px}.recent-card .card-heading>.muted{display:none}.recent-table th:first-child,.recent-table td:first-child{padding-left:17px}.recent-table th{padding:8px 12px;font-size:8px}.recent-table td{height:61px;padding:12px;font-size:9px}.recent-table .record-name-link>strong{max-width:155px;font-size:10px}.recent-table th:nth-child(3),.recent-table td:nth-child(3){display:none}.recent-table .object-icon{border-radius:7px;width:27px;height:27px}.workspace-note{margin-top:17px;font-size:8px}.workspace-footer{height:43px;padding:0 17px;font-size:7px}.workspace-footer>span:last-child{display:none}.object-page-title{gap:10px}.object-icon-large{border-radius:10px;width:40px;height:40px}.object-page-title .page-eyebrow{letter-spacing:1px;font-size:6px}.object-page-title h1{gap:8px;font-size:22px}.count-pill{padding:2px 6px;font-size:9px}.list-page .page-actions>.button{padding:8px 9px;font-size:10px}.list-page .page-actions>.button>svg{width:14px;display:block!important}.list-view-bar{gap:10px;padding:15px 14px}.list-view-name{gap:6px;font-size:10px}.list-view-actions{gap:5px}.list-toolbar{flex-wrap:wrap;gap:8px;padding:12px 14px}.list-search{flex:1;min-width:150px;max-width:none}.toolbar-actions{margin-left:auto}.toolbar-actions .button{font-size:9px}.toolbar-actions .button>svg{width:12px}.list-toolbar>.toolbar-actions>.popover-anchor:nth-child(2)>.button{gap:0;width:31px;height:31px;padding:0;font-size:0}.list-toolbar>.toolbar-actions>.popover-anchor:nth-child(2)>.button>svg{width:15px;height:15px}.columns-menu{right:-5px}.filter-menu{right:-35px}.active-filters{padding:0 14px 12px}.list-footer{gap:10px;padding:13px 14px;font-size:8px}.pagination{align-self:center;gap:7px;font-size:8px}.pagination>label{gap:5px;margin-right:4px}.pagination>label>select{font-size:8px}.list-caption{align-items:flex-start;font-size:7px;line-height:1.7}.list-caption>svg{width:11px;margin-top:1px}.record-breadcrumb{margin-bottom:15px;font-size:9px}.record-header-main{gap:12px;padding:19px 17px}.record-identity h1{font-size:23px}.record-identity>.eyebrow{font-size:7px}.record-subtitle{gap:7px;font-size:8px}.record-header-actions{gap:7px;margin-top:7px}.record-header-actions .button{min-height:32px;padding:7px 10px;font-size:10px}.record-header-actions>.favourite-button{margin-right:auto}.record-highlights{gap:17px;padding:16px 17px}.record-highlights>div>span{font-size:8px}.record-highlights>div>strong{font-size:11px}.stage-path{gap:5px;margin-top:17px;padding:10px}.stage-path>button{min-width:106px;padding:9px;font-size:8px}.record-content{margin-top:17px}.record-tabs{gap:19px;padding:0 17px}.record-tabs>button{padding-top:16px;padding-bottom:15px;font-size:10px}.tab-pending{display:none}.record-tab-panel{padding:20px 17px}.detail-grid{grid-template-columns:1fr;gap:0}.record-section-heading h2{font-size:12px}.detail-field{padding:12px 0}.detail-field>dt{font-size:9px}.detail-field>dd{font-size:11px}.history-event-heading{flex-direction:column;align-items:flex-start;gap:4px}.history-event{gap:12px}.conversion-preview{flex-wrap:wrap}.conversion-target{max-width:none;margin-left:40px}.dialog-content{border-radius:11px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.dialog-header{padding:20px 20px 17px}.dialog-title{font-size:18px}.dialog-description{font-size:10px}.dialog-body{padding:20px}.dialog-footer{padding:15px 20px}.form-grid{grid-template-columns:1fr;gap:17px}.field-full{grid-column:auto}.toast{min-width:250px;max-width:calc(100vw - 30px);font-size:11px;bottom:20px;left:50%}.notification-menu{width:min(330px,100vw - 30px);position:fixed;top:60px;right:15px}.profile-menu{width:240px;right:0}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-section{min-height:100vh;padding:35px 25px}.login-form-wrap{width:360px;padding:30px 0 45px}.login-mobile-brand{margin-bottom:50px;display:block}.login-form-wrap>h2{font-size:30px}.login-form-wrap>.muted{font-size:12px}.login-form-wrap>form{margin-top:28px}.login-help{font-size:9px}.login-copyright{bottom:20px}.settings-grid,.integration-grid{gap:17px;margin-bottom:17px}.theme-cards{gap:8px;margin:18px 17px 0}.settings-user{padding:20px 17px}.settings-profile>h3,.settings-profile>p,.settings-divider{margin-left:17px;margin-right:17px}.settings-profile>h3{font-size:12px}.config-list{padding-left:17px;padding-right:17px}.metadata-tabs{gap:4px;padding-left:17px;padding-right:17px}.metadata-tabs>button{padding:6px 8px;font-size:9px}.metadata-table th,.metadata-table td{padding-left:17px;font-size:9px}.metadata-table th{font-size:8px}.settings-link-card{gap:13px;padding:20px 17px}.settings-link-card h2{font-size:13px}.setup-icon{border-radius:11px;width:43px;height:43px}.settings-link-card p{font-size:10px}.settings-link-card .button{font-size:9px}.integration-card{padding:22px 17px}.integration-card>.badge{font-size:8px;top:23px;right:17px}.integration-card h2{font-size:16px}.integration-card p{font-size:11px}.report-intro,.migration-intro{align-items:flex-start;gap:14px;padding:22px 17px}.report-intro h2,.migration-intro h2{font-size:18px}.report-intro p,.migration-intro p,.report-intro .button{font-size:10px}.migration-steps{gap:11px}.migration-steps>.card{padding:17px 14px}.migration-steps h3{font-size:11px}.migration-steps p{font-size:9px}.pending-module .card-heading{align-items:flex-start}.pending-module .card-heading h2{font-size:15px}.pending-module .card-heading .badge{font-size:8px}.pending-features{gap:16px;padding:0 17px 22px}.pending-features>div{font-size:10px}.pending-module .card-footnote{font-size:8px}.notice{align-items:flex-start;padding:12px;font-size:10px}.notice>button{white-space:normal}.audit-card .card-heading h2{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.integration-workspace .integration-config .dialog-footer,.integration-workspace .integration-actions .dialog-footer{z-index:auto;position:static;bottom:auto}.platform-page{gap:24px;max-width:1400px;margin:auto;padding:36px;display:grid}.platform-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.platform-header h1{font-size:30px}.platform-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.platform-section{min-width:0;padding:24px}.platform-section h2{margin:0 0 16px;font-size:20px}.platform-section h3{margin:24px 0 12px}.platform-section form{gap:16px;display:grid}.platform-section .field{min-width:0}.platform-section .card-heading{padding:0 0 16px}.platform-section .notice{display:block}.platform-login{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.platform-login-card{width:min(460px,100%);padding:36px}.platform-login-card h1{margin:16px 0;font-size:28px}.platform-login-card form{gap:20px;margin:24px 0;display:grid}.platform-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.platform-plans form{border:1px solid var(--border);border-radius:10px;padding:20px}.check-line{align-items:center;gap:9px;font-size:13px;display:flex}.check-line input{accent-color:var(--accent)}.branding-preview{border:2px solid;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.branding-preview img{object-fit:contain;max-width:130px;max-height:60px}.branding-preview span{color:#fff;border-radius:6px;padding:10px}.customer-brand{align-items:center;gap:10px;max-width:180px;display:flex;overflow:hidden}.customer-brand img{object-fit:contain;max-width:130px;max-height:42px}.customer-brand strong{overflow-wrap:anywhere;font-size:16px}.microsoft-workspace{gap:22px;display:grid}.microsoft-workspace .page-heading h1{font-size:25px}.microsoft-workspace .notice{overflow-wrap:anywhere}.app-shell .button-primary{background:var(--accent);color:var(--brand-contrast,#fff)}.app-shell .nav-item.active{background:var(--accent-soft);color:var(--accent-text)}.app-shell .brand-mark span{background:var(--accent)}.app-shell .heading-dot,.app-shell .nav-active-dot{color:var(--accent)}@media (max-width:800px){.platform-page{padding:18px}.platform-grid,.platform-plans{grid-template-columns:1fr}.platform-section{padding:18px}.platform-header{align-items:flex-start}.platform-header h1{font-size:23px}.platform-page .form-grid{grid-template-columns:1fr}}.primary-nav details{margin:3px 0}.primary-nav summary{cursor:pointer;color:var(--muted);padding:10px 15px;font-size:12px;font-weight:650;list-style-position:inside}.primary-nav details[open] summary{color:var(--text)}.primary-nav details .nav-item{margin-left:8px}.sidebar-upgrade{border:1px solid var(--border);background:var(--accent-soft);border-radius:12px;margin:6px 12px 12px;padding:14px}.sidebar-upgrade strong{font-size:13px}.sidebar-upgrade p{color:var(--muted);margin:6px 0 10px;font-size:11px}.commerce-card{min-width:0;margin-bottom:22px;padding:22px;overflow:auto}.commerce-card>.field{max-width:420px}.commerce-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 20px;display:flex}.commerce-actions p{margin:0}.commerce-sub{color:var(--muted);white-space:pre-wrap;max-width:380px;margin-top:4px;font-size:11px;display:block}.commerce-row-actions{flex-wrap:wrap;gap:3px;max-width:390px;display:flex}.commerce-checks{flex-wrap:wrap;gap:15px;margin:16px 0;display:flex}.commerce-history{border-top:1px solid var(--border);margin-top:12px;padding:15px 0}.commerce-history>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.commerce-history .button{margin-left:8px}.commerce-lines{gap:10px;margin:18px 0;display:grid}.commerce-line{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.commerce-line .button{margin-bottom:2px}.commerce-preview{background:var(--accent-soft);border-radius:10px;margin-top:20px;padding:20px}.commerce-preview p{font-size:12px}.commerce-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.commerce-plan{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex}.commerce-plan h2{margin:5px 0;font-size:20px}.commerce-plan ul{flex:1;padding-left:17px;font-size:12px;line-height:1.9}.commerce-plan .badge{align-self:flex-start}.plan-price{letter-spacing:-1px;font-size:29px;font-weight:750}.plan-price small{letter-spacing:0;color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:15px 0 26px;display:grid}.customer-summary{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;gap:12px;padding:22px;display:flex}.customer-summary:hover{border-color:var(--accent);background:var(--accent-soft)}.customer-summary strong{font-size:16px}.customer-summary span{color:var(--muted);font-size:12px}.customer-summary small{color:var(--accent-text)}.customer-message{border-bottom:1px solid var(--border);padding:20px 0}.customer-message>.commerce-actions{margin-bottom:10px}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.record-tabs{overflow-x:auto}.record-tabs>button{white-space:nowrap}.field textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:10px}@media (max-width:800px){.commerce-plan-grid{grid-template-columns:1fr}.commerce-line{grid-template-columns:1fr 1fr}.customer-summary-grid{grid-template-columns:1fr}.commerce-card{padding:15px}.plan-price{font-size:25px}}.plan-band-fields{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;margin:12px 0;padding:14px}.plan-band-fields>.field{margin-top:10px}.plan-band-fields>strong{font-size:12px}.plan-team-size{max-width:280px;margin-bottom:20px}.plan-band-summary{font-size:11px;line-height:1.7}.plan-band-summary p{margin:5px 0}.plan-estimate{background:var(--accent-soft);border-radius:8px;flex-direction:column;gap:6px;margin:8px 0;padding:13px;display:flex}.plan-estimate>strong{letter-spacing:-.5px;font-size:23px}.plan-estimate>small{color:var(--muted);font-size:10px}.upgrade-configurator{gap:22px;display:grid}.upgrade-step{margin:0 0 12px;font-size:14px;font-weight:650}.upgrade-tier-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.upgrade-tier-picker>button{text-align:left;border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;transition:border-color .15s,background .15s;display:flex}.upgrade-tier-picker>button.selected{border:2px solid var(--accent);background:var(--accent-soft);padding:17px}.upgrade-tier-picker strong{font-size:17px}.upgrade-tier-picker span{font-size:12px}.upgrade-tier-picker small{color:var(--muted);font-size:10px}.upgrade-user-picker{border:1px solid var(--border);border-radius:12px;padding:20px}.upgrade-user-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.upgrade-user-heading .upgrade-step{margin:0}.upgrade-user-number{flex-shrink:0;width:100px}.upgrade-user-number span{font-size:10px}.upgrade-user-picker input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;height:26px}.upgrade-range-labels{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.upgrade-price-summary{background:var(--accent-soft);border-radius:14px;grid-template-columns:1fr 1fr;gap:25px;padding:25px;display:grid}.upgrade-price-summary h2{margin:9px 0;font-size:16px}.upgrade-total{letter-spacing:-1px;font-size:38px;line-height:1.3;display:block}.upgrade-total small{letter-spacing:0;color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.upgrade-breakdown{align-self:center}.upgrade-breakdown p{justify-content:space-between;gap:15px;margin:9px 0;font-size:12px;display:flex}.upgrade-breakdown p.muted{font-size:11px;display:block}.upgrade-discount-note{color:var(--muted);margin:0;font-size:11px}.upgrade-plan-details{border:1px solid var(--border);border-radius:10px;padding:15px}.upgrade-plan-details summary{cursor:pointer;font-size:12px;font-weight:600}.upgrade-detail-columns{grid-template-columns:1fr 1fr;gap:25px;padding-top:12px;font-size:11px;line-height:1.8;display:grid}.upgrade-detail-columns ul{margin:0;padding-left:18px}.upgrade-detail-columns p{margin:0 0 8px}.upgrade-request-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.upgrade-request-row .form-help{max-width:400px;margin:0}@media (max-width:600px){.upgrade-tier-picker{gap:7px}.upgrade-tier-picker>button{padding:12px 9px}.upgrade-tier-picker>button.selected{padding:11px 8px}.upgrade-tier-picker strong{font-size:14px}.upgrade-tier-picker span{font-size:10px}.upgrade-tier-picker small{font-size:9px}.upgrade-tier-picker .badge{font-size:8px}.upgrade-price-summary{grid-template-columns:1fr;gap:12px;padding:20px}.upgrade-total{font-size:32px}.upgrade-detail-columns{grid-template-columns:1fr;gap:15px}.upgrade-request-row{flex-direction:column;align-items:stretch}.upgrade-request-row .button{justify-content:center}.upgrade-user-picker{padding:15px}}.upgrade-calculation-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.upgrade-calculation-grid .upgrade-price-summary{grid-template-columns:1fr;gap:10px;padding:20px}.upgrade-calculation-grid .upgrade-user-picker{flex-direction:column;justify-content:center;display:flex}.upgrade-calculation-grid .upgrade-user-heading{gap:10px}.upgrade-calculation-grid .upgrade-user-number{width:85px}@media (max-width:600px){.upgrade-calculation-grid{grid-template-columns:1fr}}.upgrade-calculation-grid.upgrade-fixed-tier{grid-template-columns:1fr}.upgrade-calculation-grid.upgrade-fixed-tier .upgrade-price-summary{grid-template-columns:1fr 1fr}@media (max-width:600px){.upgrade-calculation-grid.upgrade-fixed-tier .upgrade-price-summary{grid-template-columns:1fr}}.sidebar-compare-link{color:var(--accent-text);text-underline-offset:3px;margin-top:10px;font-size:10px;text-decoration:underline;display:block}.upgrade-compare-link{justify-self:start;min-height:24px;padding:0}.plan-comparison-page{min-width:0;max-width:1280px;margin:0 auto}.comparison-hero{text-align:center;padding:30px 15px 46px}.comparison-hero>.badge{letter-spacing:1px;font-size:9px}.comparison-hero h1{letter-spacing:-1.5px;margin:20px 0 16px;font-size:40px;font-weight:650;line-height:1.18}.comparison-hero h1 span{color:var(--accent-text)}.comparison-hero>p{color:var(--muted);margin:0;font-size:14px}.comparison-hero-actions{justify-content:center;gap:12px;margin:23px 0 17px;display:flex}.comparison-hero>small{color:var(--muted);font-size:10px}.comparison-plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;padding-top:16px;display:grid}.comparison-plan-card{border:1px solid var(--border-strong);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;padding:27px 24px;display:flex;position:relative}.comparison-plan-card.comparison-recommended{border:2px solid var(--accent);padding:26px 23px}.comparison-recommendation{white-space:nowrap;background:var(--accent);color:var(--brand-contrast,#fff);border-radius:20px;padding:5px 14px;font-size:10px;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.comparison-card-name{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.comparison-card-name h2{letter-spacing:-.5px;margin:0;font-size:23px}.comparison-card-description{min-height:62px;color:var(--muted);margin:12px 0 20px;font-size:12px;line-height:1.7}.comparison-base-price{letter-spacing:-1px;font-size:36px;font-weight:700;line-height:1.2}.comparison-base-price small{letter-spacing:0;color:var(--muted);margin-top:7px;font-size:11px;font-weight:400;display:block}.comparison-allowance{margin:17px 0 7px;font-size:12px;font-weight:600}.comparison-pricing-rule{color:var(--muted);flex:1;margin-bottom:18px;font-size:11px;line-height:1.7}.comparison-pricing-rule p{margin:6px 0}.comparison-plan-card>.button{justify-content:center;width:100%}.comparison-plan-card>ul{border-top:1px solid var(--border);margin:21px 0 0;padding:19px 0 0;list-style:none}.comparison-plan-card>ul li{align-items:flex-start;gap:8px;margin-bottom:11px;font-size:11px;display:flex}.comparison-plan-card>ul svg{color:var(--accent-text);flex-shrink:0;margin-top:2px}.comparison-price-note{text-align:center;max-width:760px;color:var(--muted);margin:22px auto 48px;font-size:11px;line-height:1.8}.comparison-section-heading{text-align:center;margin:0 0 27px}.comparison-section-heading .eyebrow{font-size:9px}.comparison-section-heading h2{letter-spacing:-.8px;margin:9px 0;font-size:27px}.comparison-section-heading p{color:var(--muted);font-size:12px}.comparison-features{min-width:0;scroll-margin-top:25px}.comparison-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:14px;max-width:100%;overflow-x:auto}.comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:720px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--border);text-align:center;padding:16px 20px;font-size:11px}.comparison-table th:first-child{text-align:left;width:40%}.comparison-table thead th{padding-top:22px;padding-bottom:22px;font-size:17px;font-weight:650}.comparison-table thead th:first-child{font-size:13px}.comparison-table thead small{color:var(--muted);margin-top:7px;font-size:10px;font-weight:400;display:block}.comparison-table tbody th[scope=row]{color:var(--text);font-weight:450}.comparison-table .comparison-pro-column{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.comparison-table .comparison-pro-column{background:color-mix(in srgb,var(--accent-soft)55%,var(--surface))}}.comparison-group th{background:var(--surface-soft);padding-top:20px;padding-bottom:20px;font-weight:650;font-size:12px!important}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-included,.comparison-unavailable{justify-content:center;align-items:center;display:flex}.comparison-included{color:var(--accent-text)}.comparison-unavailable{color:var(--subtle)}.comparison-value{font-weight:550}.comparison-features>.form-help{margin-top:15px;line-height:1.8}.comparison-faq{max-width:800px;margin:58px auto}.comparison-faq details{border-bottom:1px solid var(--border);padding:19px 0}.comparison-faq summary{cursor:pointer;font-size:13px;font-weight:550}.comparison-faq details p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.9}.comparison-bottom-cta{background:var(--accent-soft);border-radius:15px;justify-content:space-between;align-items:center;gap:25px;margin:35px 0;padding:30px;display:flex}.comparison-bottom-cta h2{letter-spacing:-.4px;margin:0 0 8px;font-size:21px}.comparison-bottom-cta p{color:var(--muted);margin:0;font-size:12px}@media (max-width:850px){.comparison-plan-cards{gap:12px}.comparison-plan-card{padding:22px 17px}.comparison-plan-card.comparison-recommended{padding:21px 16px}.comparison-recommendation{padding:5px 9px;font-size:8px}.comparison-card-name h2{font-size:20px}.comparison-base-price{font-size:29px}.comparison-card-description{min-height:82px}.comparison-hero h1{font-size:34px}}@media (max-width:650px){.comparison-hero{padding:15px 0 30px}.comparison-hero h1{letter-spacing:-.8px;font-size:28px}.comparison-hero>p{font-size:12px}.comparison-hero-actions{flex-wrap:wrap}.comparison-plan-cards{grid-template-columns:1fr;gap:30px}.comparison-plan-card{padding:25px}.comparison-plan-card.comparison-recommended{padding:24px}.comparison-card-description{min-height:0;margin-bottom:15px}.comparison-base-price{font-size:34px}.comparison-recommendation{font-size:10px}.comparison-table th:first-child{width:230px}.comparison-table th,.comparison-table td{padding:14px 15px}.comparison-price-note{margin-bottom:35px}.comparison-section-heading h2{font-size:24px}.comparison-bottom-cta{flex-direction:column;align-items:stretch;padding:23px}.comparison-bottom-cta .button{justify-content:center}.comparison-faq{margin:38px auto}}.comparison-table-wrap,.comparison-included,.comparison-unavailable{position:relative}.products-toolbar{align-items:end;gap:18px;margin-bottom:18px;padding:20px;display:flex}.products-toolbar .field{min-width:150px}.products-toolbar .product-search{flex:1}.product-search-input{align-items:center;display:flex;position:relative}.product-search-input svg{color:var(--muted);position:absolute;left:12px}.product-search-input input{width:100%;padding-left:37px}.products-results{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin:20px 0;font-size:11px;display:flex}.products-results>div{gap:8px;display:flex}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.product-card-image{aspect-ratio:16/10;background:var(--surface-soft);border-bottom:1px solid var(--border);position:relative}.product-card-image>button{width:100%;height:100%;display:block}.product-card-image img,.product-detail-image img,.catalogue-picker-image img{object-fit:contain;width:100%;height:100%;padding:15px}.product-image-placeholder{color:var(--subtle);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;font-size:10px;display:flex}.product-card-select{background:var(--surface);border-radius:6px;padding:6px;display:flex;position:absolute;top:13px;left:13px}.product-card-select input{width:16px;height:16px;accent-color:var(--accent)}.product-card-image>.badge{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:70%;position:absolute;top:15px;right:13px;overflow:hidden}.product-card-body{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}.product-card-body>small{color:var(--muted);font-size:10px}.product-card h2{overflow-wrap:anywhere;margin:8px 0;font-size:15px;line-height:1.4}.product-card h2 button{text-align:left}.product-card-make{color:var(--muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:11px}.product-card-description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:58px;margin:0 0 20px;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.product-card-cost{color:var(--muted);justify-content:space-between;gap:10px;margin:auto 0 15px;font-size:11px;display:flex}.product-card-cost strong{color:var(--text)}.product-card-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:5px;padding-top:15px;display:flex}.products-pagination{color:var(--muted);justify-content:center;align-items:center;gap:18px;margin:25px 0;font-size:11px;display:flex}.product-editor{gap:20px;display:grid}.product-editor-image{border:1px solid var(--border);border-radius:10px;align-items:center;gap:25px;padding:18px;display:flex}.product-editor-image>div{background:var(--surface-soft);width:110px;height:110px;color:var(--subtle);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-editor-image img{object-fit:contain;width:100%;height:100%}.product-editor-image small{color:var(--muted);font-size:10px}.product-editor-image .field{min-width:0}.product-editor-image input{max-width:100%;font-size:11px}.product-editor-section{border:1px solid var(--border);border-radius:10px;padding:17px}.product-editor-section summary{cursor:pointer;font-size:13px;font-weight:600}.product-editor-section[open] summary{margin-bottom:19px}.product-field-wide{grid-column:1/-1}.product-spec-row{align-items:end;gap:10px;margin-bottom:15px;display:flex}.product-spec-row .field{flex:1;min-width:0}.product-details>section{margin:25px 0}.product-details h3{margin:0 0 16px;font-size:14px}.product-detail-intro{grid-template-columns:180px 1fr;align-items:start;gap:25px;display:grid}.product-detail-image{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;height:180px;overflow:hidden}.product-detail-intro h2{margin:10px 0;font-size:22px;line-height:1.4}.product-detail-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.product-detail-intro .muted{overflow-wrap:anywhere;font-size:11px}.product-detail-fields{background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:18px;display:grid}.product-detail-fields div{min-width:0}.product-detail-fields dt{color:var(--muted);margin-bottom:5px;font-size:10px}.product-detail-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.product-detail-fields a{color:var(--accent-text)}.catalogue-picker{gap:20px;display:grid}.catalogue-picker-heading{justify-content:space-between;align-items:center;display:flex}.catalogue-picker-list{gap:8px;display:grid}.catalogue-picker-item{border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:13px;min-width:0;padding:12px;display:flex}.catalogue-picker-item>input{accent-color:var(--accent)}.catalogue-picker-item>span{flex:1;min-width:0}.catalogue-picker-item strong,.catalogue-price-row strong{overflow-wrap:anywhere;font-size:12px;display:block}.catalogue-picker-item small,.catalogue-price-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.catalogue-picker-image{background:var(--surface-soft);border-radius:5px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.catalogue-picker-image img{padding:3px}.catalogue-picker-image .product-image-placeholder span{display:none}.catalogue-picker-image .product-image-placeholder svg{width:22px}.catalogue-picker-item>svg{color:var(--accent-text)}.catalogue-price-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 230px auto;align-items:center;gap:15px;padding:16px 0;display:grid}.catalogue-price-row>span{min-width:0}.catalogue-price-row .field>span{font-size:10px}@media (min-width:1650px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.product-grid{grid-template-columns:1fr}.products-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.products-results,.products-results>div{flex-wrap:wrap}.product-editor-image{align-items:start;gap:15px;padding:12px}.product-editor-image>div{width:70px;height:70px}.product-editor-image .field{flex:1}.product-editor-image input{width:100%;padding:7px}.product-detail-intro{grid-template-columns:1fr;gap:15px}.product-detail-image{height:200px}.product-detail-fields{grid-template-columns:1fr}.product-spec-row{flex-wrap:wrap}.product-spec-row .field{min-width:110px}.catalogue-price-row{grid-template-columns:1fr auto;gap:12px}.catalogue-price-row>.field{grid-area:2/1/auto/-1}.catalogue-picker-item{gap:9px}.catalogue-picker-item strong{font-size:11px}.product-card-description{min-height:0}}.products-toolbar{flex-wrap:wrap}.products-toolbar .product-search{flex-basis:280px}.products-toolbar>.field:not(.product-search){flex:1;min-width:150px}.product-family-path{color:var(--accent-text);overflow-wrap:anywhere;margin:0 0 10px;font-size:10px;line-height:1.6}.product-family-filter-note{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.7}.families-manager{gap:20px;display:grid}.families-toolbar{align-items:end;gap:20px;display:flex}.families-toolbar .field{flex:1;min-width:0}.family-example{color:var(--muted);background:var(--surface-soft);border-radius:8px;margin:0;padding:13px 16px;font-size:11px;line-height:1.8}.family-tree{border:1px solid var(--border);border-radius:10px;overflow:hidden}.family-tree-row{padding:16px 15px 16px calc(15px + var(--family-depth)*18px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;display:flex}.family-tree-row:last-child{border-bottom:0}.family-root-row{background:var(--surface-soft)}.family-tree-label{align-items:flex-start;gap:10px;min-width:0;display:flex}.family-tree-label>svg{color:var(--accent-text);flex-shrink:0;margin-top:3px}.family-tree-label span{min-width:0}.family-tree-label strong{overflow-wrap:anywhere;font-size:13px;display:block}.family-tree-label small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.family-tree-label p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:10px;line-height:1.7}.family-tree-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;max-width:55%;display:flex}.product-editor .field>small{color:var(--muted);font-size:10px;line-height:1.7}@media (max-width:600px){.families-toolbar{flex-direction:column;align-items:stretch;gap:12px}.family-tree-row{padding-left:calc(12px + var(--family-depth)*10px);flex-direction:column;align-items:start}.family-tree-actions{justify-content:flex-start;max-width:100%}.families-manager{gap:15px}.products-page>.page-heading,.products-page>.page-heading>.page-actions{flex-wrap:wrap}.products-toolbar .product-search{flex:initial;flex-basis:auto}.products-page>.page-heading>.page-actions>.button-secondary{display:inline-flex}}.workspace-settings-page{max-width:1400px}.workspace-settings-tabs{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:6px;margin-bottom:25px;padding:6px;display:flex;overflow-x:auto}.workspace-settings-tabs>button{color:var(--muted);white-space:nowrap;border-radius:7px;flex-shrink:0;padding:12px 17px;font-size:11px}.workspace-settings-tabs>button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.workspace-settings-section{padding:27px}.workspace-settings-section h2{margin:0 0 17px;font-size:20px}.workspace-settings-section h3{margin-top:28px;font-size:14px}.workspace-settings-section>form{gap:18px;max-width:600px;margin-top:25px;display:grid}.workspace-settings-links{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.workspace-seat-card{justify-content:space-between;align-items:center;gap:25px;padding:25px;display:flex}.workspace-seat-card h2{margin:9px 0;font-size:21px}.workspace-seat-card p{color:var(--muted);max-width:420px;margin:0;font-size:12px;line-height:1.8}.workspace-seat-count{gap:7px;min-width:160px;display:grid}.workspace-seat-count>strong{font-size:28px}.workspace-seat-count strong small{color:var(--muted);font-size:16px;font-weight:400}.workspace-seat-count>span{color:var(--muted);font-size:10px}.workspace-seat-count progress{width:100%;height:7px;accent-color:var(--accent)}.workspace-role-guide{grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0;display:grid}.workspace-role-guide p{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:12px;font-size:10px;line-height:1.8;display:flex}.workspace-role-guide svg{color:var(--accent-text)}.workspace-team-list{overflow:hidden}.workspace-team-toolbar{border-bottom:1px solid var(--border);align-items:end;gap:18px;padding:20px;display:flex}.workspace-team-toolbar>.field:first-child{flex:1}.workspace-team-toolbar>.field:nth-child(2){width:170px}.workspace-users-table small{color:var(--muted);margin:7px 0;font-size:10px;line-height:1.7;display:block}.workspace-users-table td{vertical-align:top}.workspace-users-table td:first-child>strong{font-size:12px}.workspace-user-actions{flex-wrap:wrap;gap:5px;max-width:270px;display:flex}.workspace-team>.form-help{margin-top:18px;line-height:1.9}.workspace-details-list{flex-wrap:wrap;gap:35px;margin:20px 0;display:flex}.workspace-details-list dt{color:var(--muted);margin-bottom:7px;font-size:10px}.workspace-details-list dd{margin:0;font-size:13px;font-weight:550}.customer-access-editor{gap:20px;display:grid}.customer-access-editor .notice{margin:0;font-size:12px;line-height:1.8}.customer-access-editor table{min-width:600px}.customer-access-editor td>select{width:100%;min-width:170px}.workspace-settings-section pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:400px;font-size:10px}.workspace-settings-section .theme-cards{max-width:650px}.workspace-settings-section .settings-user{margin-bottom:20px;padding:0}@media (max-width:1050px){.workspace-seat-card{flex-wrap:wrap}.workspace-seat-card>div:first-child{flex-basis:100%}.workspace-role-guide{grid-template-columns:1fr}.workspace-users-table{min-width:720px}}@media (max-width:600px){.workspace-settings-section{padding:20px}.workspace-settings-tabs{margin-bottom:20px}.workspace-settings-tabs>button{padding:10px 12px;font-size:10px}.workspace-seat-card{gap:18px;padding:20px}.workspace-seat-card>button{justify-content:center;width:100%}.workspace-seat-count{width:100%}.workspace-team-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.workspace-team-toolbar>.field:nth-child(2){width:auto}.workspace-team-toolbar>.field:first-child{flex:initial}.workspace-settings-page>.page-heading{flex-wrap:wrap}.workspace-details-list{gap:25px}.workspace-settings-links>.button{flex:1;justify-content:center}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
