/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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{:host,:root{--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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.resize{resize:both}.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,)}}*{box-sizing:border-box}html{background:var(--obs-canvas);width:100%;font-size:18px}body{min-width:0;color:var(--obs-ink);background:radial-gradient(950px 620px at 13% 6%,#2cb1a11a,transparent 64%),radial-gradient(850px 600px at 94% 20%,#8068b217,transparent 66%),linear-gradient(155deg,#f7f9f9 0,var(--obs-canvas) 48%,#eef3f3 100%);font-family:var(--obs-font);background-attachment:fixed;margin:0;font-size:1rem;line-height:1.55}a{color:inherit}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:#0b756b29}button{transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,filter .16s}button:not(:disabled){cursor:pointer}button:hover:not(:disabled){box-shadow:0 12px 24px -20px var(--obs-accent);filter:brightness(1.035)saturate(1.08)}button:active:not(:disabled){filter:brightness(.98)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--obs-accent);outline-offset:3px;box-shadow:0 0 0 5px #fff}.module-tone-home{--module-color:#405c70;--module-soft:#e3ebef;--module-dark:#4e71883b;--module-on-dark:#a8d1e8;--module-border:#78a3be57}.module-tone-contacts,.module-tone-engage{--module-color:#0b756b;--module-soft:#d7f1ed;--module-dark:#1c9f9138;--module-on-dark:#68d7ca;--module-border:#45c6b757}.module-tone-documents{--module-color:#66519a;--module-soft:#eee8f8;--module-dark:#8068b240;--module-on-dark:#c4b0ee;--module-border:#a289d65c}.module-tone-work{--module-color:#226884;--module-soft:#dfedf4;--module-dark:#37819f40;--module-on-dark:#87cbe5;--module-border:#599eba5c}.module-tone-sell{--module-color:#87530c;--module-soft:#f7ead4;--module-dark:#b57a2a40;--module-on-dark:#edc47f;--module-border:#d39d5161}.module-tone-studio{--module-color:#8c4567;--module-soft:#f5e3ec;--module-dark:#b65c7840;--module-on-dark:#eda8bd;--module-border:#d0759161}.module-tone-plan{--module-color:#4d57a2;--module-soft:#e7e9f7;--module-dark:#5e69be3d;--module-on-dark:#b9c0ff;--module-border:#7e88da5c}.module-tone-money{--module-color:#286a47;--module-soft:#e0f0e7;--module-dark:#33895c3d;--module-on-dark:#8dd8ae;--module-border:#4fa8765c}.module-context-home{--obs-accent:#405c70;--obs-accent-soft:#e3ebef;--suite-content-max:1430px}.module-context-contacts,.module-context-engage{--obs-accent:#0b756b;--obs-accent-soft:#d7f1ed;--suite-content-max:1540px}.module-context-documents{--obs-accent:#66519a;--obs-accent-soft:#eee8f8;--suite-content-max:1640px}.module-context-work{--obs-accent:#226884;--obs-accent-soft:#dfedf4;--suite-content-max:1720px}.module-context-sell{--obs-accent:#87530c;--obs-accent-soft:#f7ead4;--suite-content-max:1640px}.module-context-studio{--obs-accent:#8c4567;--obs-accent-soft:#f5e3ec;--suite-content-max:1720px}.module-context-plan{--obs-accent:#4d57a2;--obs-accent-soft:#e7e9f7;--suite-content-max:1540px}.module-context-money{--obs-accent:#286a47;--obs-accent-soft:#e0f0e7;--suite-content-max:1640px}.module-context-account{--obs-accent:#66519a;--obs-accent-soft:#eee8f8;--suite-content-max:1100px}.module-context-search{--obs-accent:#405c70;--obs-accent-soft:#e3ebef;--suite-content-max:1540px}.skip-link{z-index:100;color:#fff;background:#075e57;border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.suite-stage{min-width:0}.suite-topbar{z-index:21;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#f7f9f9d1;border-bottom:1px solid #b9c2c7b3;gap:clamp(18px,3vw,42px);min-height:68px;padding:8px clamp(20px,4vw,56px);position:sticky;top:0;box-shadow:0 14px 34px -32px #111e2b99}.suite-topbar,.topbar-brand{align-items:center;display:flex}.topbar-brand{color:var(--obs-ink);flex:none;gap:11px;text-decoration:none}.topbar-brand>span{color:#fff;background:radial-gradient(46px 38px at 20% 10%,#3fbfb038,transparent 70%),var(--obs-sidebar);width:42px;height:42px;font:600 1.18rem/1 var(--obs-display);border:1px solid #ffffff2e;border-radius:12px;place-items:center;display:grid;box-shadow:0 12px 26px -20px #06111d}.topbar-brand div{gap:3px;display:grid}.topbar-brand strong{font:600 1.08rem/1 var(--obs-display);letter-spacing:.01em}.topbar-brand small{color:var(--obs-ink-faint);font:700 .72rem/1.2 var(--obs-font)}.breadcrumbs{color:var(--obs-ink-faint);align-items:center;gap:9px;font-size:.9rem;display:flex}.breadcrumbs b{color:var(--obs-line-strong)}.breadcrumbs strong{color:var(--obs-ink)}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.topbar-account-link{white-space:nowrap}.account-link-compact{display:none}.suite-module-nav{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#ffffffbd;border-bottom:1px solid #b9c2c7ad;padding:7px clamp(16px,3vw,42px) 8px;position:sticky;top:68px;box-shadow:0 16px 34px -31px #111e2b94}.suite-module-list{justify-content:center;gap:7px;width:min(1400px,100%);margin:0 auto;display:flex}.suite-module-nav a{width:100%;max-width:170px;min-height:64px;color:var(--obs-ink-faint);border:1px solid #0000;border-radius:11px;flex:100px;align-content:center;justify-items:center;gap:4px;padding:6px 7px;font-size:.8rem;font-weight:800;line-height:1.15;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.suite-module-nav a:hover{border-color:var(--module-border);color:var(--module-color);background:var(--module-soft);box-shadow:0 14px 28px -23px var(--module-color),inset 0 1px 0 #ffffffe0;transform:translateY(-1px)}.suite-module-nav i{width:35px;height:35px;color:var(--module-color);background:radial-gradient(32px 25px at 18% 8%,#ffffffeb,transparent 65%),linear-gradient(145deg,#ffffff70,var(--module-soft));box-shadow:0 11px 20px -17px var(--module-color),inset 0 1px 0 #ffffffe6;border:1px solid #ffffffd1;border-radius:10px;place-items:center;font-style:normal;transition:color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.locked-module>span svg,.module-shortcuts i svg,.suite-module-nav i svg{width:21px;height:21px}.suite-module-nav a:hover i{box-shadow:0 13px 24px -15px var(--module-color),inset 0 1px 0 #fffffff0;transform:translateY(-1px)scale(1.03)}.suite-module-nav a.active{border-color:var(--module-border);color:var(--module-color);box-shadow:inset 0 -3px 0 var(--module-color),0 12px 22px -22px var(--module-color);background:#ffffffa8}.suite-module-nav a.active i{color:#fff;background:radial-gradient(32px 25px at 20% 5%,#ffffff3d,transparent 68%),var(--module-color);box-shadow:0 12px 24px -15px var(--module-color),inset 0 1px 0 #ffffff4d;border-color:#ffffff5c}.suite-content{width:min(var(--suite-content-max,1540px),100%);margin:0 auto;padding:clamp(24px,3.4vw,52px)}.acceptance-banner{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#f7f4fbcc;border:1px solid #d5cce3d9;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:68px;margin-bottom:30px;padding:12px 14px;display:flex;box-shadow:0 18px 42px -35px #513e7785,inset 0 1px #fffc}.acceptance-banner>div{align-items:center;gap:12px;display:flex}.acceptance-banner p{color:#554d63;margin:0;font-size:.92rem;line-height:1.5}.acceptance-banner .obs-button{white-space:nowrap;min-height:48px}.module-connection{color:#315f59;background:#edf8f6;border:1px solid #b9ddd7;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:-12px 0 24px;padding:10px 12px;display:grid}.module-connection.loading{color:#746d42;background:#fbfaef;border-color:#d9d7c3}.module-connection.error,.module-connection.unavailable{color:#824d58;background:#fff3f5;border-color:#ead1d6}.module-connection>span{font:750 .8rem/1.2 var(--obs-font)}.module-connection p{margin:0;font-size:.92rem;line-height:1.5}.module-connection .obs-button{min-height:48px;padding:9px 15px}.action-notice{border:1px solid var(--obs-line);color:var(--obs-ink-soft);background:var(--obs-surface);border-radius:10px;margin:-12px 0 22px;padding:12px 14px;font-size:.92rem}.module-heading{justify-content:space-between;align-items:end;gap:30px;margin:0 0 28px;display:flex}.module-heading>div:first-child{max-width:720px}.account-hero>p,.module-heading p,.panel-title p{color:var(--obs-accent);font:750 .82rem/1.3 var(--obs-font);letter-spacing:.04em;margin:0 0 8px}.module-heading h1{font:600 clamp(2.3rem,4vw,3.6rem)/1.04 var(--obs-display);letter-spacing:-.025em;margin:0}.module-heading>div>span{color:var(--obs-ink-soft);margin-top:12px;font-size:1.05rem;line-height:1.6;display:block}.module-heading-action{flex:none}.pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.pulse-card{border:1px solid var(--obs-glass-line);border-radius:var(--obs-radius-md);background:var(--obs-glass);min-height:160px;box-shadow:var(--obs-glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);align-content:space-between;padding:22px;display:grid}.pulse-card.accent{color:#eafaf7;background:radial-gradient(260px 160px at 100% 0,#ffffff21,#0000 70%),#168f83;border-color:#167f74}.pulse-card span{color:var(--obs-ink-soft);font-size:.95rem;font-weight:700}.pulse-card.accent small,.pulse-card.accent span{color:#eafaf7}.pulse-card strong{font:600 clamp(1.5rem,2.5vw,2.25rem)/1 var(--obs-display);align-self:end;margin-top:14px}.pulse-card small{color:var(--obs-ink-faint);margin-top:10px;font-size:.85rem;line-height:1.45}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);gap:18px;display:grid}.workspace-panel{border:1px solid var(--obs-glass-line);border-radius:var(--obs-radius-md);background:var(--obs-glass-strong);box-shadow:var(--obs-glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%)}.attention-panel,.engage-panel,.money-events,.plan-list,.runway-card,.scenario-card,.week-card{padding:22px}.panel-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.panel-title p{margin-bottom:6px;font-size:.8rem}.panel-title h2{font:600 1.45rem/1.2 var(--obs-display);margin:0}.attention-controls{border:1px solid var(--obs-line);background:var(--obs-surface-soft);border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.attention-controls{background:color-mix(in srgb,var(--obs-surface-soft) 78%,transparent)}}.attention-controls>label:first-child{color:var(--obs-ink-faint);text-transform:uppercase;flex:190px;gap:4px;font-size:.76rem;font-weight:800;display:grid}.attention-controls select{font:inherit;text-transform:none;padding:0 36px 0 12px;font-size:.95rem}.attention-controls select,.attention-urgent-toggle{border:1px solid var(--obs-line-strong);min-height:46px;color:var(--obs-ink);background:var(--obs-surface);border-radius:9px}.attention-urgent-toggle{align-items:center;gap:9px;padding:0 12px;font-weight:750;display:flex}.attention-urgent-toggle input{width:20px;height:20px;accent-color:var(--obs-rose)}.attention-list{margin-top:18px;display:grid}.attention-list>article{border-top:1px solid var(--obs-line);grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:88px;display:grid}.attention-list i{width:44px;height:44px;color:var(--obs-accent);background:var(--obs-accent-soft);font:750 .9rem/1 var(--obs-font);border-radius:10px;place-items:center;font-style:normal;display:grid}.attention-list i.tone-rose{color:var(--obs-rose);background:#f7e5eb}.attention-list i.tone-amber{color:var(--obs-amber);background:#f7eddd}.attention-list span{gap:4px;display:grid}.attention-list strong{font-size:1rem}.attention-list small,.panel-footnote{color:var(--obs-ink-faint);font-size:.88rem;line-height:1.45}.attention-priority{color:var(--obs-amber);text-transform:uppercase;background:#f7eddd;border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:850}.attention-priority.urgent{color:var(--obs-rose);background:#f7e5eb}.attention-list>article>div{align-items:center;gap:6px;display:flex}.attention-list>article>div>*{min-height:42px;color:var(--obs-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:.86rem;font-weight:800;text-decoration:none}.attention-list>article>div>:focus-visible,.attention-list>article>div>:hover{background:var(--obs-accent-soft)}.attention-open{align-items:center;display:inline-flex}.attention-more{width:100%;margin-top:12px}.panel-footnote{margin:17px 0 0}.module-shortcuts{border:1px solid var(--obs-glass-line);border-radius:var(--obs-radius-md);background:var(--obs-glass);box-shadow:var(--obs-glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);margin-top:18px;padding:22px}.module-shortcuts>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.module-shortcuts a{border:1px solid var(--obs-line);border-radius:11px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:90px;padding:12px;text-decoration:none;display:grid}.module-shortcuts a:hover{border-color:var(--obs-line-strong);background:var(--obs-surface-soft)}.module-shortcuts i{width:44px;height:44px;color:var(--obs-accent);background:var(--obs-accent-soft);font:700 .88rem/1 var(--obs-font);border-radius:9px;place-items:center;font-style:normal;display:grid}.module-shortcuts .module-tone i{color:var(--module-color);background:radial-gradient(40px 30px at 18% 8%,#ffffffeb,transparent 65%),linear-gradient(145deg,#ffffff70,var(--module-soft));box-shadow:0 12px 22px -18px var(--module-color),inset 0 1px 0 #ffffffe6;border:1px solid #ffffffd1}.module-shortcuts .module-tone:hover{border-color:var(--module-border);background:var(--module-soft)}.module-shortcuts span{gap:4px;display:grid}.module-shortcuts strong{font-size:.95rem}.module-shortcuts small{font-size:.78rem;line-height:1.35}.module-shortcuts b,.module-shortcuts small{color:var(--obs-ink-faint)}.customer-area-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 26px;display:grid}.customer-area-switcher button{border:1px solid var(--obs-glass-line);min-height:82px;color:var(--obs-ink-soft);background:var(--obs-glass);-webkit-backdrop-filter:blur(14px)saturate(118%);backdrop-filter:blur(14px)saturate(118%);text-align:left;cursor:pointer;border-radius:12px;align-content:center;gap:4px;padding:14px 18px;display:grid;position:relative;box-shadow:0 16px 34px -30px #1224318c,inset 0 1px #ffffffb3}.customer-area-switcher button:hover{border-color:var(--obs-line-strong);background:var(--obs-surface-soft)}.customer-area-switcher button.active{color:var(--obs-ink);background:var(--obs-accent-soft);box-shadow:inset 4px 0 0 var(--obs-accent);border-color:#75cfc3}.customer-area-switcher span{font-size:1rem;font-weight:800}.customer-area-switcher small{color:var(--obs-ink-faint);font-size:.84rem;line-height:1.35}.customer-area-switcher b{color:var(--obs-ink-faint);font-size:.72rem;position:absolute;top:10px;right:12px}.customer-capability-lock{margin-top:0}.table-panel{overflow:hidden}.toolbar{border-bottom:1px solid var(--obs-line);justify-content:space-between;gap:20px;padding:14px 18px}.search-field,.toolbar{align-items:center;display:flex}.search-field{border:1px solid var(--obs-line-strong);background:var(--obs-canvas);border-radius:10px;gap:10px;width:min(520px,100%);height:52px;padding:0 14px}.search-field span{color:var(--obs-ink-faint)}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:1rem}.inline-create{border-bottom:1px solid var(--obs-line);background:#f8faf9;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:10px;padding:15px 18px;display:grid}.data-table{min-width:760px}.data-head,.data-row{grid-template-columns:1.2fr .7fr 1fr .7fr;align-items:center;gap:18px;padding:13px 19px;display:grid}.data-head{font:750 .8rem/1.2 var(--obs-font);background:#fafbfb}.data-head,.data-row{color:var(--obs-ink-soft)}.data-row{border-top:1px solid var(--obs-line);min-height:88px;font-size:.92rem;line-height:1.4}.identity-cell{align-items:center;gap:10px;display:flex}.identity-cell i{width:34px;height:34px;color:var(--obs-accent);background:var(--obs-accent-soft);border-radius:10px;place-items:center;font-style:normal;font-weight:800;display:grid}.identity-cell b{color:var(--obs-ink);gap:4px;display:grid}.identity-cell small{color:var(--obs-ink-faint);font-size:.88rem;font-weight:500}.status-pill{color:var(--obs-positive);background:#e5f2eb;border-radius:999px;padding:7px 10px;font-size:.78rem;font-style:normal;font-weight:750}.data-row a{min-height:44px;color:var(--obs-accent);align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.document-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.quote-sheet{min-height:680px;padding:clamp(25px,5vw,55px)}.quote-header{border-bottom:2px solid var(--obs-ink);justify-content:space-between;align-items:start;padding-bottom:40px;display:flex}.quote-header>div{gap:7px;display:grid}.quote-header span{font:800 .82rem/1.2 var(--obs-font);letter-spacing:.05em}.quote-header b{font:600 2rem/1 var(--obs-display)}.quote-client small,.quote-header small,.quote-lines small{color:var(--obs-ink-faint);font-size:.9rem;line-height:1.55}.quote-client{gap:6px;padding:32px 0;display:grid}.quote-client span{color:var(--obs-ink-faint);font:750 .82rem/1.2 var(--obs-font)}.quote-client strong{font:600 1.4rem/1.1 var(--obs-display)}.quote-lines{display:grid}.quote-lines>div{border-top:1px solid var(--obs-line);justify-content:space-between;gap:30px;padding:19px 0;display:flex}.quote-lines span{gap:5px;display:grid}.quote-lines strong{font-size:1rem}.quote-total{border-top:2px solid var(--obs-ink);justify-content:flex-end;align-items:end;gap:30px;padding-top:25px;display:flex}.quote-total span{color:var(--obs-ink-soft);font-size:.95rem}.quote-total strong{font:600 1.55rem/1 var(--obs-display)}.document-actions{gap:12px;padding:20px;display:grid}.document-actions .obs-badge{justify-self:start}.document-actions h2{font:600 1.4rem/1 var(--obs-display);margin:8px 0 0}.document-actions p{color:var(--obs-ink-soft);margin:0 0 8px;font-size:.95rem;line-height:1.6}.document-actions small{color:var(--obs-ink-faint);text-align:center;font-size:.85rem;line-height:1.45}.workflow-board{grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.workflow-column{border:1px solid var(--obs-line);border-radius:var(--obs-radius-md);background:#eceff1;flex-direction:column;min-height:500px;padding:12px;display:flex}.workflow-column>header{color:var(--obs-ink-soft);justify-content:space-between;align-items:center;padding:8px 4px 16px;font-size:.95rem;font-weight:800;display:flex}.workflow-column header b{background:#dfe4e7;border-radius:8px;place-items:center;min-width:30px;height:30px;font-size:.8rem;display:grid}.work-card{border:1px solid var(--obs-line-strong);background:var(--obs-surface);border-radius:12px;padding:15px;box-shadow:0 12px 28px -25px #000}.work-card .obs-badge{font-size:.78rem}.work-card h3{font:600 1.12rem/1.12 var(--obs-display);margin:16px 0 8px}.work-card p{color:var(--obs-ink-faint);margin:0;font-size:.9rem;line-height:1.5}.work-card>div{border-top:1px solid var(--obs-line);justify-content:space-between;margin-top:20px;padding:11px 0;display:flex}.work-card small{color:var(--obs-ink-faint);font-size:.82rem}.work-card b{font-size:.92rem}.work-card a{min-height:44px;color:var(--obs-accent);align-items:center;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.work-card-compact{padding:0;overflow:hidden}.work-card-compact>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:15px;display:grid}.work-card-compact>button:hover{background:var(--obs-accent-soft)}@supports (color:color-mix(in lab,red,red)){.work-card-compact>button:hover{background:color-mix(in srgb,var(--obs-accent-soft) 48%,#fff)}}.work-card-compact h3{margin:8px 0 2px}.work-card-compact small{margin-top:8px;line-height:1.4}.work-card-compact button>b{color:var(--obs-accent);margin-top:3px;font-size:.82rem}.work-detail{gap:20px;padding:22px;display:grid}.work-detail>.obs-badge{width:fit-content}.work-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.work-detail dl>div{border:1px solid var(--obs-line);background:var(--obs-surface-soft);border-radius:10px;padding:13px}.work-detail dt{color:var(--obs-ink-faint);text-transform:uppercase;font-size:.76rem;font-weight:800}.work-detail dd{text-transform:capitalize;margin:5px 0 0;font-weight:750}.work-detail-actions{border-top:1px solid var(--obs-line);padding-top:18px}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.catalogue-card{border:1px solid var(--obs-line);border-radius:var(--obs-radius-md);background:var(--obs-surface);box-shadow:var(--obs-shadow);grid-template-columns:150px 1fr;display:grid;overflow:hidden}.catalogue-art{color:#ffffffb8;background:linear-gradient(140deg,#487f78,#173a37);place-items:center;min-height:240px;display:grid;overflow:hidden}.catalogue-art>img{object-fit:cover;width:100%;height:100%}.catalogue-art.art-2{background:linear-gradient(140deg,#8a6b43,#3e2e1f)}.catalogue-art.art-3{background:linear-gradient(140deg,#716288,#30283c)}.catalogue-art.art-4{background:linear-gradient(140deg,#9a6274,#402834)}.catalogue-art span{width:60px;height:60px;font:600 1.1rem/1 var(--obs-display);border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid}.catalogue-card>div:last-child{flex-direction:column;align-items:start;padding:19px;display:flex}.catalogue-card h2{font:600 1.28rem/1.05 var(--obs-display);margin:16px 0 8px}.catalogue-card p{color:var(--obs-ink-faint);margin:0;font-size:.92rem;line-height:1.55}.catalogue-card>div>strong{font:600 1rem/1 var(--obs-display);margin:17px 0}.catalogue-card .obs-button{width:100%;margin-top:auto}.engage-panel{max-width:920px}.engage-list{margin-top:18px;display:grid}.engage-list article{border-top:1px solid var(--obs-line);grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:88px;display:grid}.engage-list button{border:2px solid var(--obs-line-strong);color:#fff;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.engage-list article.done button{border-color:var(--obs-accent);background:var(--obs-accent)}.engage-list article.done strong{opacity:.55;text-decoration:line-through}.engage-list span{gap:5px;display:grid}.engage-list strong{font-size:1rem}.engage-list small{color:var(--obs-ink-faint);font-size:.88rem;line-height:1.4}.engage-list article>b{color:var(--obs-ink-soft);font-size:.9rem}.plan-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.plan-list>div:last-child{margin-top:18px;display:grid}.plan-list label{border-top:1px solid var(--obs-line);cursor:pointer;grid-template-columns:30px 1fr;align-items:center;gap:14px;min-height:84px;display:grid}.plan-list input{width:24px;height:24px;accent-color:var(--obs-accent)}.plan-list label>span{gap:5px;display:grid}.plan-list strong{font-size:1rem}.plan-list small{color:var(--obs-ink-faint);font-size:.88rem;line-height:1.4}.plan-list label.done strong{color:var(--obs-ink-faint);text-decoration:line-through}.week-card{flex-direction:column;display:flex}.week-card p{color:var(--obs-accent);font:750 .82rem/1.2 var(--obs-font);margin:0}.week-card h2{font:600 1.35rem/1 var(--obs-display);margin:8px 0 26px}.week-card>strong{font:600 4rem/1 var(--obs-display)}.week-card>div{background:var(--obs-surface-soft);border-radius:8px;height:7px;margin:16px 0;overflow:hidden}.week-card i{border-radius:inherit;background:var(--obs-accent);height:100%;display:block}.week-card>span{color:var(--obs-ink-faint);font-size:.92rem;line-height:1.6}.money-grid{grid-template-columns:.6fr 1.3fr;gap:18px;display:grid}.runway-card{color:#e9f8f6;background:radial-gradient(300px 220px at 100% 0,#ffffff1f,#0000 70%),#147f75;flex-direction:column;display:flex}.runway-card p{color:#d9f2ef;margin:0;font-size:.95rem;font-weight:700}.runway-card>strong{font:600 5rem/1 var(--obs-display);margin:auto 0 16px}.runway-card strong small{margin-left:7px;font-size:1rem}.runway-card span{color:#d9f2ef;font-size:.9rem;line-height:1.5}.scenario-card{min-height:350px}.scenario-card .panel-title>b{font:600 1.2rem/1 var(--obs-display)}.scenario-card>input{width:100%;height:44px;accent-color:var(--obs-accent);margin:30px 0}.forecast-bars{border-bottom:1px solid var(--obs-line);align-items:end;gap:12px;height:180px;padding-top:10px;display:flex}.forecast-bars>span{text-align:center;flex-direction:column;flex:1;justify-content:end;gap:8px;height:100%;display:flex}.forecast-bars i{background:linear-gradient(#6ac9bd,var(--obs-accent));border-radius:5px 5px 0 0;min-height:4px;display:block}.forecast-bars small{color:var(--obs-ink-faint);font-size:.8rem}.money-events{min-width:0}.money-events>div:not(.panel-title){border-top:1px solid var(--obs-line);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px 0;display:flex}.money-events>div span{gap:5px;font-size:.98rem;font-weight:700;display:grid}.money-events small{color:var(--obs-ink-faint);font-size:.85rem;font-weight:500}.money-events>div>strong{font:600 1.1rem/1 var(--obs-display)}.money-events>a{min-height:44px;color:var(--obs-accent);align-items:center;font-size:.92rem;font-weight:750;text-decoration:none;display:inline-flex}.account-page{width:min(980px,100%);margin:0 auto}.account-hero{text-align:center;padding:clamp(16px,3vw,35px) 0 35px}.account-hero h1{font:600 clamp(2.5rem,5.8vw,5rem)/.94 var(--obs-display);letter-spacing:-.045em;margin:12px 0 16px}.account-hero h1 em{color:var(--obs-violet);font-weight:500}.account-hero>span{max-width:720px;color:var(--obs-ink-soft);margin:auto;font-size:1.05rem;line-height:1.65;display:block}.account-entry-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.account-entry-card{flex-direction:column;align-items:start;min-height:260px;padding:25px;display:flex}.account-entry-card>span{color:var(--obs-accent);font:750 .85rem/1.2 var(--obs-font)}.account-entry-card h2{font:600 1.65rem/1 var(--obs-display);margin:15px 0 10px}.account-entry-card p{color:var(--obs-ink-soft);margin:0 0 25px;font-size:1rem;line-height:1.65}.account-entry-card .obs-button{width:100%;margin-top:auto}.session-loading{justify-content:center;align-items:center;gap:16px;min-height:180px;margin-top:clamp(30px,8vw,100px);padding:28px;display:flex}.session-loading>span{color:#fff;background:var(--obs-accent);width:52px;height:52px;font:600 1.2rem/1 var(--obs-display);border-radius:14px;place-items:center;display:grid}.session-loading>div{gap:4px;display:grid}.session-loading strong{font-size:1.1rem}.session-loading p{color:var(--obs-ink-soft);margin:0;font-size:.94rem}.removable-enquiry{background:#fff9f7;border-color:#e4c7c2;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px;display:flex}.removable-enquiry>span{gap:4px;display:grid}.removable-enquiry small{color:var(--obs-ink-soft);line-height:1.5}.account-message,.configuration-note{color:#674e20;text-align:center;background:#fff8e8;border:1px solid #ddc899;border-radius:10px;margin:18px 0 0;padding:14px 16px;font-size:.92rem;line-height:1.5}.account-toast{z-index:50;top:92px;right:max(22px,env(safe-area-inset-right));color:#123f39;background:#e9f8f4;border:2px solid #178779;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:13px;width:min(560px,100vw - 348px);padding:16px;animation:account-toast-arrive .24s ease-out;display:grid;position:fixed;box-shadow:0 18px 45px #163a353d}.account-toast.error{color:#6d2835;background:#fff0f2;border-color:#b85767}.account-toast.info{color:#513c75;background:#f5f1fb;border-color:#8b72b5}.account-toast-icon{color:#fff;background:#168f83;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:900;display:grid}.account-toast.error .account-toast-icon{background:#a94759}.account-toast.info .account-toast-icon{background:#7d64aa}.account-toast div{gap:3px;display:grid}.account-toast strong{color:inherit;font-size:1.08rem}.account-toast p{color:inherit;margin:0;font-size:.94rem;line-height:1.45}.account-toast button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;font-size:1.5rem;display:grid}.account-toast button:hover{background:#ffffffb3}@keyframes account-toast-arrive{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.module-manager{gap:21px;padding:clamp(22px,4vw,38px);display:grid}.module-manager-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.module-manager-heading h2{font:600 1.8rem/1 var(--obs-display);margin:12px 0 0}.suite-tool-grid{border:0;grid-template-columns:repeat(2,1fr);gap:9px;margin:0;padding:0;display:grid}.suite-tool-grid article{border:1px solid var(--module-border,#a8d8d2);background:var(--module-soft,#f0f9f7);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:92px;padding:14px;display:grid}.suite-tool-grid span{gap:5px;display:grid}.suite-tool-grid strong{font-size:.98rem}.suite-tool-grid small{color:var(--obs-ink-faint);font-size:.86rem;line-height:1.4}.suite-tool-grid b{color:var(--module-color,var(--obs-accent));font:750 .78rem/1.2 var(--obs-font)}.suite-tool-grid article>i{width:42px;height:42px;color:var(--module-color,var(--obs-accent));background:var(--module-soft,#eaf8f5);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.suite-tool-grid article>i{background:color-mix(in srgb,var(--module-soft,#eaf8f5) 78%,white)}}.suite-tool-grid article>i svg{width:23px;height:23px}.capacity-meters{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.capacity-meter{border:1px solid var(--obs-line);background:#ffffffb3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:12px;display:grid}.capacity-meter span{gap:2px;display:grid}.capacity-meter small{color:var(--obs-ink-faint)}.capacity-meter progress{width:100%;height:9px;accent-color:var(--obs-accent);grid-column:1}.capacity-meter b{color:var(--obs-accent);grid-area:1/2/3;font-size:.84rem}.suite-access{gap:16px;display:grid}.suite-access>div:first-child h3,.suite-plan-summary h3{font:650 1.55rem/1.05 var(--obs-display);margin:8px 0 5px}.suite-access>div:first-child p,.suite-plan-summary p{color:var(--obs-ink-faint);margin:0;line-height:1.5}.suite-plan-summary{border:1px solid var(--obs-line);background:linear-gradient(135deg,#ffffffe6,#e8f6f3c7);border-radius:14px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:24px;padding:20px;display:grid}.suite-plan-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.suite-plan-summary dl div{border:1px solid var(--obs-line);background:#ffffffb8;border-radius:10px;align-content:center;gap:4px;min-height:72px;padding:11px;display:grid}.suite-plan-summary dt{color:var(--obs-ink-faint);font-size:.78rem;font-weight:800}.suite-plan-summary dd{margin:0;font-weight:850}.terms-check{border:1px solid var(--obs-line-strong);color:var(--obs-ink-soft);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr;gap:13px;padding:15px 16px;font-size:.92rem;line-height:1.55;display:grid}.terms-check input{width:24px;height:24px;accent-color:var(--obs-accent);margin-top:2px}.terms-check span{gap:3px;display:grid}.terms-check strong{color:var(--obs-ink);font-size:1rem}.terms-check small{color:var(--obs-ink-soft);font-size:.9rem;line-height:1.5}.terms-check.needs-confirmation{background:#fff8e9;border-color:#d6a14e;animation:confirmation-nudge 1.25s ease-out .35s 2}.terms-check.confirmed{background:#eef9f6;border-color:#84c9bf}@keyframes confirmation-nudge{0%,to{box-shadow:0 0 #d6a14e00}50%{box-shadow:0 0 0 5px #d6a14e38}}.manager-note{color:var(--obs-ink-faint);margin:-10px 0 0;font-size:.88rem;line-height:1.5}.locked-module{text-align:center;max-width:620px;margin:80px auto;padding:40px}.locked-module>span{width:60px;height:60px;color:var(--obs-violet);box-shadow:inset 0 1px 0 #fff,0 18px 32px -26px var(--obs-violet);background:#eee9f7;border-radius:16px;place-items:center;margin:auto;display:grid}.locked-module p{color:var(--obs-violet);font:750 .82rem/1.2 var(--obs-font)}.locked-module h1{font:600 2.2rem/1 var(--obs-display);margin:13px 0}.locked-module>b{color:var(--obs-ink-soft);margin-bottom:24px;font-size:.95rem;font-weight:500;line-height:1.55;display:block}.record-editor-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08141d8a;place-items:center;padding:clamp(12px,3vw,34px);display:grid;position:fixed;inset:0}.record-editor{background:var(--obs-surface);border-color:#9bc8c1;width:min(940px,100%);max-height:min(860px,100dvh - 24px);overflow:hidden;box-shadow:0 28px 90px -30px #05121bc7}.record-editor>header{z-index:2;border-bottom:1px solid var(--obs-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f9f7f5;justify-content:space-between;align-items:start;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.record-editor>header p{color:var(--obs-accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:.8rem;font-weight:800}.record-editor>header h2{font:600 1.55rem/1.15 var(--obs-display);margin:0}.record-editor>header span{color:var(--obs-ink-soft);margin-top:7px;font-size:.9rem;display:block}.record-editor>header>div{min-width:0}.record-editor>header h2,.record-editor>header span{overflow-wrap:anywhere}.record-editor-body{overscroll-behavior:contain;max-height:calc(100dvh - 145px);overflow-y:auto}.record-editor-body>.import-preview,.record-editor-body>.plan-share-result,.record-editor-body>.restore-review,.record-editor-body>.studio-storefront-preview{margin:22px}.record-editor-body>.record-form-actions{margin:0 22px 22px}.record-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.record-form-wide{grid-column:1/-1}.client-lookup-field{gap:7px;display:grid;position:relative}.client-lookup-field>label{color:var(--obs-ink-soft);font-size:.9rem;font-weight:800}.client-lookup-results{z-index:8;border:1px solid var(--obs-line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-radius:12px;max-height:min(330px,48dvh);padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 52px -24px #081a26b3}.client-lookup-results button{min-height:50px;color:var(--obs-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:9px 11px;font-size:.9rem;font-weight:800;display:grid}.client-lookup-results button small,.client-lookup-results>span{color:var(--obs-ink-faint);font-size:.78rem;font-weight:650}.client-lookup-results button.selected,.client-lookup-results button:focus-visible,.client-lookup-results button:hover{color:var(--obs-accent);background:var(--obs-accent-soft);outline:none}.client-lookup-results>span{text-align:center;padding:11px}.client-lookup-results>span.error{color:#8a3d4e}.card-actions,.heading-actions,.record-form-actions,.row-actions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.heading-actions{justify-content:flex-end}.heading-actions>.file-button,.heading-actions>.obs-button{min-height:48px}.record-form-actions{padding-top:3px}.record-editor .record-form>.record-form-actions:last-child{z-index:4;padding:14px 22px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--obs-line);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#fffffff0;margin:4px -22px -22px;position:sticky;bottom:0;box-shadow:0 -18px 32px -28px #122431a6,inset 0 1px #ffffffe6}.record-editor .record-form>.record-form-actions:last-child .obs-button{min-width:150px}.check-field{min-height:52px;color:var(--obs-ink-soft);align-items:center;gap:10px;font-size:.92rem;font-weight:700;display:flex}.check-field input{width:22px;height:22px;accent-color:var(--obs-accent)}.confirm-delete{background:#fff7f8;border:1px solid #ead1d6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:5px;display:flex}.confirm-delete b{color:#814653;padding:0 5px;font-size:.82rem}.confirm-delete .obs-button{min-height:40px;padding:7px 10px;font-size:.82rem}.empty-state{color:var(--obs-ink-faint);text-align:center;margin:0;padding:30px 20px;font-size:.95rem}.record-table .data-head,.record-table .data-row{grid-template-columns:34px 1.15fr .65fr 1fr 1.25fr}.record-table .row-actions{min-width:220px}.record-value{color:var(--obs-ink-faint);margin-top:6px;font-size:.8rem;display:block}.row-selector{place-items:center;min-width:28px;min-height:44px;display:grid}.row-selector input{width:21px;height:21px;accent-color:var(--obs-accent);cursor:pointer}.saved-register-views{border:1px solid var(--obs-line);background:var(--obs-glass);box-shadow:var(--obs-shadow-soft);border-radius:13px;gap:8px;margin:0 0 16px;padding:7px;display:flex;overflow-x:auto}.saved-register-views button{min-height:46px;color:var(--obs-ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 15px;font-size:.88rem;font-weight:800}.saved-register-views button:focus-visible,.saved-register-views button:hover{color:var(--obs-accent);background:var(--obs-accent-soft)}@supports (color:color-mix(in lab,red,red)){.saved-register-views button:focus-visible,.saved-register-views button:hover{background:color-mix(in srgb,var(--obs-accent-soft) 58%,#fff)}}.saved-register-views button.active{color:var(--obs-accent);border-color:var(--obs-accent)}@supports (color:color-mix(in lab,red,red)){.saved-register-views button.active{border-color:color-mix(in srgb,var(--obs-accent) 36%,var(--obs-line))}}.saved-register-views button.active{background:var(--obs-accent-soft);box-shadow:inset 0 -2px var(--obs-accent)}.register-secondary-controls{justify-content:flex-end;margin:-8px 0 12px;display:flex}.register-secondary-controls label{color:var(--obs-ink-faint);gap:4px;font-size:.78rem;font-weight:800;display:grid}.register-secondary-controls select{border:1px solid var(--obs-line-strong);min-width:190px;min-height:44px;color:var(--obs-ink);font:inherit;background:#ffffffc7;border-radius:10px;padding:8px 34px 8px 12px;font-weight:700}.register-bulk-bar{border-bottom:1px solid var(--obs-accent);align-items:center;gap:10px;min-height:68px;padding:10px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.register-bulk-bar{border-bottom:1px solid color-mix(in srgb,var(--obs-accent) 32%,var(--obs-line))}}.register-bulk-bar{background:var(--obs-accent-soft)}@supports (color:color-mix(in lab,red,red)){.register-bulk-bar{background:color-mix(in srgb,var(--obs-accent-soft) 66%,#fff)}}.register-bulk-bar>strong{color:var(--obs-accent);white-space:nowrap}.register-bulk-bar>div{flex-wrap:wrap;flex:1;align-items:end;gap:8px;display:flex}.register-bulk-bar label{color:var(--obs-ink-faint);gap:3px;font-size:.72rem;font-weight:800;display:grid}.register-bulk-bar input,.register-bulk-bar select{border:1px solid var(--obs-line-strong);min-width:150px;min-height:44px;color:var(--obs-ink);font:inherit;background:#fff;border-radius:9px;padding:7px 10px;font-size:.86rem}.register-bulk-bar .obs-button{min-height:44px}.bulk-confirm{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bulk-confirm>b{color:#8a3d4e;font-size:.84rem}.register-load-state{min-height:110px;color:var(--obs-ink-faint);border-bottom:1px solid var(--obs-line);text-align:center;place-items:center;gap:10px;margin:0;padding:22px;display:grid}.register-load-state.error{color:#8a3d4e;background:#fff7f8}.register-updating{color:var(--obs-accent);border-bottom:1px solid var(--obs-line);background:var(--obs-accent-soft);margin:0;padding:8px 18px;font-size:.78rem;font-weight:800}.line-editor{border:1px solid var(--obs-line);background:var(--obs-canvas);border-radius:11px;gap:10px;padding:16px;display:grid}.line-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.line-editor h3{font:600 1.2rem/1.2 var(--obs-display);margin:0}.line-editor>div{border-top:1px solid var(--obs-line);grid-template-columns:1fr 1.5fr .55fr .7fr auto;align-items:end;gap:9px;padding-top:10px;display:grid}.document-manager{grid-template-columns:minmax(610px,1.05fr) minmax(420px,.95fr);align-items:start;gap:18px;display:grid}.document-directory{min-width:0;overflow:visible}.document-directory-title{border-bottom:1px solid var(--obs-line);padding:18px 20px}.document-filters{border-bottom:1px solid var(--obs-line);background:#f8fafac2;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(135px,.42fr));gap:10px;padding:14px 18px;display:grid}.document-filters label{color:var(--obs-ink-soft);gap:5px;font-size:.78rem;font-weight:800;display:grid}.document-filters input,.document-filters select{border:1px solid var(--obs-line-strong);width:100%;min-height:48px;color:var(--obs-ink);background:var(--obs-surface);border-radius:9px;padding:8px 11px}.document-table{min-width:0}.document-table-head,.document-table-row{grid-template-columns:34px minmax(190px,1.35fr) minmax(78px,.5fr) minmax(88px,.56fr) minmax(92px,.58fr) minmax(164px,.7fr);align-items:center;gap:12px;padding:12px 18px;display:grid}.document-table-head{color:var(--obs-ink-faint);background:#fafbfb;font-size:.74rem;font-weight:800}.document-table-row{border-top:1px solid var(--obs-line);min-height:82px;color:var(--obs-ink-soft);font-size:.86rem;position:relative}.document-table-row.selected{background:var(--obs-accent-soft)}@supports (color:color-mix(in lab,red,red)){.document-table-row.selected{background:color-mix(in srgb,var(--obs-accent-soft) 58%,#fff)}}.document-table-row.selected{box-shadow:inset 4px 0 var(--obs-accent)}.document-table-row>strong{color:var(--obs-ink);font-size:.88rem}.document-table-row>span{text-transform:capitalize}.document-primary-cell{min-width:0}.document-primary{width:100%;min-width:0;color:var(--obs-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;padding:6px 4px;display:grid}.document-primary:hover{color:var(--obs-accent);box-shadow:0 8px 18px -16px var(--obs-accent);background:#ffffffad}.document-primary small,.document-primary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-primary strong{font-size:.94rem}.document-primary small{color:var(--obs-ink-faint);font-size:.78rem}.document-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.document-row-actions>.obs-button{min-height:42px;padding:0 13px;font-size:.82rem}.document-row-actions details{position:relative}.document-row-actions summary{border:1px solid var(--obs-line-strong);min-width:76px;min-height:42px;color:var(--obs-ink);background:var(--obs-glass-strong);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:800;line-height:1;list-style:none;display:inline-flex;box-shadow:inset 0 1px #ffffffbf}.document-row-actions summary::-webkit-details-marker{display:none}.document-row-actions summary:after{content:"⋯";margin-left:5px}.document-row-actions details[open] summary{border-color:var(--obs-accent);color:var(--obs-accent);background:var(--obs-accent-soft)}.document-row-actions details>div{z-index:12;border:1px solid var(--obs-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-radius:11px;gap:5px;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 22px 44px -24px #1224318c}.document-row-actions details>div>button{min-height:42px;color:var(--obs-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.84rem;font-weight:750}.document-row-actions details>div>button:hover{color:var(--obs-accent);background:var(--obs-accent-soft)}.document-row-actions .confirm-delete{width:100%}.document-pagination{border-top:1px solid var(--obs-line);min-height:68px;color:var(--obs-ink-faint);justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font-size:.82rem;display:flex}.document-pagination>div{align-items:center;gap:9px;display:flex}.document-pagination .obs-button{min-height:42px;padding:0 13px;font-size:.8rem}.document-pagination b{color:var(--obs-ink-soft);font-size:.78rem}.compact-quote{min-height:580px}.work-card .card-actions{justify-content:flex-start;gap:7px;display:flex}.work-card .card-actions .obs-button{flex:1;min-width:92px}.work-card .confirm-delete{width:100%}.catalogue-card .card-actions{width:100%;margin-top:auto}.catalogue-card .card-actions .obs-button{flex:1;width:auto;margin:0}.engage-list .row-actions{justify-content:flex-end}.engage-list .row-actions .obs-button{width:auto;color:var(--obs-ink-soft);background:var(--obs-surface)}.shop-summary{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:grid}.shop-summary>span{gap:4px;display:grid}.shop-summary strong{font:600 1.2rem/1.2 var(--obs-display)}.shop-summary small{color:var(--obs-ink-faint);font-size:.86rem}.business-logo{width:52px;height:52px;color:var(--obs-accent);background:var(--obs-accent-soft);border-radius:12px;place-items:center;font-weight:850;overflow:hidden}.business-logo img{object-fit:cover;width:100%;height:100%}.image-picker{border:1px dashed var(--obs-line-strong);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px}.image-picker>span{color:var(--obs-ink-faint);font:500 .88rem/1.45 var(--obs-font);text-transform:none}.image-picker input{border:0;grid-column:1;padding:0}.image-picker img{object-fit:cover;border-radius:10px;grid-area:1/2/4;width:86px;height:86px}.demo-publisher{background:#fff9ea;border-color:#ddc899;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:20px;padding:20px;display:grid}.demo-publisher p{color:#775b21;margin:0 0 8px;font-size:.82rem;font-weight:800}.demo-publisher h2{font:600 1.35rem/1.1 var(--obs-display);margin:0 0 7px}.demo-publisher span{color:var(--obs-ink-soft);font-size:.92rem;line-height:1.5}.demo-publisher>a{color:var(--obs-accent);background:#fff;border-radius:9px;grid-column:1/-1;gap:4px;padding:13px;text-decoration:none;display:grid}.demo-publisher>a small{color:var(--obs-ink-faint)}.people-list,.sequence-list{padding:22px}.people-list>article,.sequence-list>article{border-top:1px solid var(--obs-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:92px;display:grid}.people-list article>span:nth-child(2),.sequence-list article>span:first-child{gap:5px;display:grid}.people-list small,.sequence-list small{color:var(--obs-ink-faint);font-size:.86rem}.people-list>article{grid-template-columns:48px minmax(0,1fr) auto}.people-list article>i{width:44px;height:44px;color:var(--obs-accent);background:var(--obs-accent-soft);border-radius:10px;place-items:center;font-style:normal;font-weight:800;display:grid}.module-tabs{border:1px solid var(--obs-glass-line);background:var(--obs-glass);-webkit-backdrop-filter:blur(15px)saturate(118%);backdrop-filter:blur(15px)saturate(118%);border-radius:12px;gap:7px;margin:0 0 22px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 16px 34px -30px #12243180,inset 0 1px #ffffffbf}.module-tabs button,.module-tabs>a{min-height:48px;color:var(--obs-ink-soft);text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:8px 18px;font-weight:800;text-decoration:none;display:inline-flex}.module-tabs button.active{color:var(--obs-accent);background:var(--obs-accent-soft);border-color:#b7d8d3}.module-tabs>a:hover{border-color:var(--obs-line-strong);color:var(--obs-accent);background:var(--obs-surface)}.plan-row{border-top:1px solid var(--obs-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;min-height:92px;display:grid}.plan-row>label{cursor:pointer;border:0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:15px 0;display:grid}.plan-row>label input{width:24px;height:24px;accent-color:var(--obs-accent);margin:1px 0 0}.plan-row>label>span{gap:5px;min-width:0;display:grid}.plan-row>label strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.plan-row>label small{color:var(--obs-ink-faint);font-size:.86rem;line-height:1.4}.plan-row.done strong{color:var(--obs-ink-faint);text-decoration:line-through}.calendar-list,.money-record-list{padding:22px}.calendar-list>article{border-top:1px solid var(--obs-line);grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:96px;display:grid}.calendar-list time{width:58px;height:62px;color:var(--obs-accent);background:var(--obs-accent-soft);border-radius:10px;align-content:center;place-items:center;display:grid}.calendar-list time b{font:600 1.35rem/1 var(--obs-display)}.calendar-list time span{text-transform:uppercase;font-size:.78rem;font-weight:800}.calendar-list article>span:nth-child(2),.money-record-list article>span:first-child{gap:5px;display:grid}.calendar-list small,.money-record-list small{color:var(--obs-ink-faint);font-size:.86rem}.money-overview{gap:18px;display:grid}.money-net{margin-bottom:20px;font-size:2rem!important}.negative-money{color:#9b4656}.split-record-lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.money-record-list>.panel-title{margin-bottom:12px}.money-record-list>article{border-top:1px solid var(--obs-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:92px;display:grid}.money-record-list article>b{font:600 1rem/1.2 var(--obs-display)}.money-record-list article>.money-record-identity{align-items:center;gap:12px;display:flex}.money-record-identity>i,.money-record-identity>img{object-fit:cover;border-radius:10px;flex:0 0 44px;width:44px;height:44px}.money-record-identity>i{color:var(--obs-accent);background:var(--obs-accent-soft);place-items:center;font-style:normal;font-weight:850;display:grid}.money-record-identity>span{gap:5px;display:grid}.product-margin{color:var(--obs-ink-faint);margin-top:7px;font-size:.85rem;line-height:1.4;display:block}.business-money-section{gap:18px;display:grid}.money-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-warning{background:#fff8e7;border-color:#d59a2e}.money-chart-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:18px;display:grid}.money-chart-card{min-width:0;margin:0;padding:22px}.money-chart-card figcaption{gap:5px;display:grid}.money-chart-card figcaption p,.operational-insights .panel-title p{color:var(--obs-accent);letter-spacing:.04em;margin:0;font-size:.8rem;font-weight:800}.money-chart-card figcaption h2{font:600 1.45rem/1.2 var(--obs-display);margin:0}.money-chart-card figcaption span{color:var(--obs-ink-faint);font-size:.86rem;line-height:1.5}.money-cashflow-chart{border-bottom:1px solid var(--obs-line);background:repeating-linear-gradient(0deg,#0000 0 49px,#b9c2c757 50px);align-items:end;gap:11px;height:220px;margin-top:20px;padding:16px 8px 0;display:flex}.money-chart-month{text-align:center;flex:1;grid-template-rows:minmax(0,1fr) 32px;align-items:end;gap:5px;min-width:0;height:100%;display:grid}.money-chart-columns{justify-content:center;align-items:end;gap:4px;width:100%;height:100%;display:flex}.money-chart-columns i{border-radius:6px 6px 1px 1px;width:min(22px,38%);min-height:0}.money-chart-columns .money-in,.money-chart-legend .money-in{background:#2d8a5d}.money-chart-columns .money-out,.money-chart-legend .money-out{background:#bb6574}.money-chart-month small{color:var(--obs-ink-faint);font-size:.76rem;font-weight:750}.money-chart-legend{color:var(--obs-ink-soft);flex-wrap:wrap;gap:18px;margin-top:13px;font-size:.84rem;font-weight:750;display:flex}.money-chart-legend span{align-items:center;gap:7px;display:flex}.money-chart-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.money-cost-mix{gap:15px;margin-top:23px;display:grid}.money-cost-mix>div{gap:7px;display:grid}.money-cost-mix>div>span{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.money-cost-mix b{font-size:.9rem}.money-cost-mix strong{white-space:nowrap;font-size:.85rem}.money-cost-mix>div>i{background:var(--obs-surface-soft);border-radius:12px;height:12px;display:block;overflow:hidden}.money-cost-mix>div>i b{border-radius:inherit;background:linear-gradient(90deg,var(--obs-accent),#72b68f);height:100%;display:block}.connected-money{padding:22px}.connected-money>div:not(.panel-title){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.connected-money a{border:1px solid var(--obs-line);color:inherit;background:var(--obs-surface-soft);border-radius:10px;gap:6px;padding:16px;text-decoration:none;display:grid}.connected-money a:hover{border-color:var(--obs-accent)}.connected-money a small,.connected-money a span{color:var(--obs-ink-faint);font-size:.84rem;line-height:1.4}.connected-money a strong{font:600 1.2rem/1.2 var(--obs-display)}.money-action-strip{background:var(--obs-accent-soft);border:1px solid #b7d8d3;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.money-action-strip p{color:var(--obs-accent);margin:0 0 6px;font-size:.82rem;font-weight:800}.money-action-strip h2{font:600 1.35rem/1.2 var(--obs-display);margin:0 0 7px}.money-action-strip span{color:var(--obs-ink-soft);font-size:.92rem;line-height:1.5}.money-action-strip>.row-actions{flex:none;display:flex}.ocr-progress{z-index:8;color:var(--obs-accent);background:#f5fffd;border:1px solid #b7d8d3;border-radius:11px;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;font-weight:750;display:grid;position:sticky;top:78px;box-shadow:0 10px 30px #154e471f}.ocr-progress progress{width:100%;height:12px;accent-color:var(--obs-accent)}.receipt-lines{border:1px solid var(--obs-line);background:var(--obs-surface-soft);border-radius:10px;gap:8px;padding:14px;display:grid}.receipt-lines summary{cursor:pointer;font-weight:800}.receipt-lines span{border-top:1px solid var(--obs-line);justify-content:space-between;gap:14px;padding-top:8px;display:flex}.restore-review{gap:18px;display:grid}.business-goals,.currency-register,.forecast-outcome,.forecast-settings,.operating-budget,.profitability,.saved-scenarios,.scenario-workbench{padding:22px}.business-goals>article,.currency-register>article,.operating-budget>article,.profitability>article,.saved-scenarios>article{border-top:1px solid var(--obs-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:88px;display:grid}.business-goals article>span:first-child,.currency-register article>span:first-child,.operating-budget article>span:first-child,.profitability article>span:first-child,.saved-scenarios article>span:first-child{gap:5px;display:grid}.business-goals small,.currency-register small,.operating-budget small,.profitability small,.saved-scenarios small{color:var(--obs-ink-faint);font-size:.86rem;line-height:1.45}.business-goals article i,.operating-budget article i{background:var(--obs-surface-soft);border-radius:8px;height:7px;display:block;overflow:hidden}.business-goals article i b,.operating-budget article i b{border-radius:inherit;background:var(--obs-accent);height:100%;display:block}.money-over-budget{color:#933b4c;background:#fff0f2}.money-disclaimer{color:#6f581d;background:#fff8e7;border-left:4px solid #c99735;margin:0;padding:14px 18px;font-size:.9rem;line-height:1.55}.business-forecast-summary{grid-template-columns:1fr 1fr}.forecast-outcome{align-content:center;gap:9px;display:grid}.forecast-outcome h2,.forecast-outcome p{margin:0}.forecast-outcome p{color:var(--obs-accent);font-size:.82rem;font-weight:800}.forecast-outcome h2{font:600 1.35rem/1.2 var(--obs-display)}.forecast-outcome>strong{font:600 clamp(2rem,5vw,3.8rem)/1 var(--obs-display)}.forecast-outcome>small{color:var(--obs-ink-faint);line-height:1.5}.scenario-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.scenario-controls label{color:var(--obs-ink-soft);gap:8px;font-size:.9rem;font-weight:700;display:grid}.scenario-controls label b{color:var(--obs-ink);font-size:1rem}.scenario-controls input{width:100%;min-height:44px;accent-color:var(--obs-accent)}.scenario-controls select{border:1px solid var(--obs-line-strong);min-height:48px;font:inherit;background:#fff;border-radius:8px;padding:0 12px}.business-forecast-chart{border-bottom:1px solid var(--obs-line);align-items:end;gap:10px;height:250px;padding:18px 8px 0;display:flex}.business-forecast-chart>span{flex:1;justify-content:center;align-items:end;gap:3px;height:100%;display:flex;position:relative}.business-forecast-chart i{border-radius:5px 5px 0 0;width:min(13px,42%);min-height:4px;display:block}.business-forecast-chart i.baseline,.forecast-legend i.baseline{background:#7fbdb5}.business-forecast-chart i.scenario,.forecast-legend i.scenario{background:var(--obs-violet)}.business-forecast-chart small{color:var(--obs-ink-faint);white-space:nowrap;font-size:.74rem;position:absolute;bottom:-28px}.forecast-legend{color:var(--obs-ink-soft);gap:18px;margin:38px 0 0;font-size:.86rem;font-weight:700;display:flex}.forecast-legend span{align-items:center;gap:7px;display:flex}.forecast-legend i{border-radius:3px;width:12px;height:12px}.scenario-save{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;margin-top:22px;display:grid}.forecast-settings form{gap:14px;display:grid}.currency-register>article{grid-template-columns:minmax(0,1fr) auto}.panel-footnote{color:var(--obs-ink-faint);font-size:.86rem;line-height:1.55}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.goal-card{padding:22px}.goal-card h2{font:600 1.45rem/1.2 var(--obs-display);margin:18px 0 12px}.goal-card>strong{font:600 1.6rem/1.2 var(--obs-display)}.goal-card>strong small{color:var(--obs-ink-faint);font:500 .9rem/1.2 var(--obs-font)}.goal-card>div{background:var(--obs-surface-soft);border-radius:10px;height:9px;margin:18px 0;overflow:hidden}.goal-card>div i{border-radius:inherit;background:var(--obs-accent);height:100%;display:block}.goal-card>p{color:var(--obs-ink-soft);font-size:.92rem}.goal-card>.row-actions{background:0 0;height:auto;margin:0;overflow:visible}@media (max-width:1050px){.pulse-grid{grid-template-columns:repeat(2,1fr)}.money-chart-grid{grid-template-columns:1fr}.insight-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-shortcuts>div:last-child{grid-template-columns:repeat(2,1fr)}.catalogue-grid{grid-template-columns:1fr}.money-grid{grid-template-columns:1fr 1.6fr}.document-manager{grid-template-columns:1fr}}@media (max-width:760px){.record-editor-backdrop{align-items:end;padding:0}.record-editor{width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));border-radius:18px 18px 0 0}.record-editor>header{padding:16px}.record-editor-body{max-height:calc(100dvh - 118px - env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.suite-topbar{min-height:68px;padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))}.topbar-brand{gap:8px}.topbar-brand>span{width:40px;height:40px}.add-modules-button,.breadcrumbs,.topbar-actions .obs-badge,.topbar-brand small{display:none}.topbar-account-link{min-height:44px;padding:0 14px;font-size:.82rem}.suite-module-nav{padding:8px 10px 9px;position:static}.suite-module-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.suite-module-nav a{max-width:none;min-height:64px;padding:5px 2px;font-size:.76rem}.suite-module-nav i{width:36px;height:36px}.suite-content{padding:24px max(16px,env(safe-area-inset-right)) max(48px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.acceptance-banner,.acceptance-banner>div{flex-direction:column;align-items:start}.acceptance-banner>div{gap:7px}.acceptance-banner .obs-button{width:100%}.module-heading{flex-direction:column;align-items:start}.module-heading-action,.module-heading-action .obs-button{width:100%}.heading-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%;display:grid}.heading-actions .obs-button{width:100%;min-height:52px}.module-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.module-tabs button{white-space:normal;width:100%;min-width:0;padding-inline:10px}.account-entry-grid,.business-forecast-summary,.capacity-meters,.connected-money>div:not(.panel-title),.dashboard-grid,.document-layout,.money-grid,.money-pulse-grid,.plan-layout,.pulse-grid,.scenario-controls,.suite-plan-summary,.suite-tool-grid{grid-template-columns:1fr}.suite-plan-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-card-grid{grid-template-columns:1fr}.insight-card{min-height:0}.studio-post-detail dl,.work-detail dl{grid-template-columns:1fr}.money-cashflow-chart{gap:5px;height:190px;padding-inline:2px}.money-chart-columns{gap:2px}.module-shortcuts>div:last-child{grid-template-columns:1fr}.customer-area-switcher{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:20px}.customer-area-switcher button{min-height:76px;padding:11px 12px}.customer-area-switcher small{font-size:.76rem}.toolbar{flex-direction:column;align-items:stretch}.table-panel{overflow:visible}.goal-grid,.inline-create,.line-editor>div,.record-form,.split-record-lists{grid-template-columns:1fr}.record-form-wide{grid-column:auto}.line-editor>header,.record-editor>header{flex-direction:column;align-items:stretch}.record-editor .record-form>.record-form-actions:last-child{flex-direction:column;align-items:stretch;bottom:0}.record-editor .record-form>.record-form-actions:last-child .obs-button{width:100%}.document-filters{grid-template-columns:1fr}.saved-register-views{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.saved-register-views button{white-space:normal;width:100%;min-width:0}.register-secondary-controls{justify-content:stretch}.register-secondary-controls label,.register-secondary-controls select{width:100%}.register-bulk-bar,.register-bulk-bar>div{flex-direction:column;align-items:stretch}.register-bulk-bar .obs-button,.register-bulk-bar input,.register-bulk-bar select{width:100%}.bulk-confirm{flex-direction:column;align-items:stretch}.document-table-head{display:none}.document-table-row{grid-template-columns:34px minmax(0,1fr);gap:9px 12px;padding:15px 16px}.document-table-row>.row-selector{grid-area:1/1}.document-primary-cell{grid-area:1/2}.document-table-row>span,.document-table-row>strong{grid-template-columns:minmax(68px,auto) 1fr;align-items:center;gap:8px;display:grid}.document-table-row>span:before,.document-table-row>strong:before{color:var(--obs-ink-faint);content:attr(data-label);text-transform:none;font-size:.72rem;font-weight:800}.document-row-actions,.document-table-row>span,.document-table-row>strong{grid-column:2}.document-row-actions{grid-column:1/-1}.document-row-actions details,.document-row-actions>.obs-button{flex:1}.document-row-actions summary{width:100%}.document-row-actions details>div{left:0;right:auto}.document-pagination{flex-direction:column;align-items:stretch}.document-pagination>div{justify-content:space-between}.data-table{min-width:0}.data-head{display:none}.data-row{gap:10px;padding:18px}.data-row,.record-table .data-row{grid-template-columns:1fr}.record-table .data-row>.row-selector{justify-content:start}.record-table .row-actions{width:100%;min-width:0}.data-row>span:not(.identity-cell):before{color:var(--obs-ink-faint);content:attr(data-label);margin-bottom:3px;font-size:.78rem;font-weight:750;display:block}.quote-sheet{min-height:560px}.workflow-board{grid-template-columns:1fr;overflow:visible}.workflow-column{min-height:210px}.catalogue-card{grid-template-columns:115px 1fr}.catalogue-art{min-height:250px}.money-events{grid-column:auto}.engage-list article{grid-template-columns:48px minmax(0,1fr);padding:12px 0}.engage-list article>.row-actions{grid-column:1/-1;justify-content:flex-start}.calendar-list>article,.money-record-list>article,.plan-row{grid-template-columns:1fr;padding:14px 0}.money-action-strip{flex-direction:column;align-items:stretch}.money-action-strip .obs-button,.money-action-strip>.row-actions{width:100%}.business-goals>article,.currency-register>article,.operating-budget>article,.profitability>article,.saved-scenarios>article{grid-template-columns:1fr;padding:14px 0}.scenario-save{grid-template-columns:1fr}.scenario-save .obs-button{width:100%}.ocr-progress{grid-template-columns:1fr auto;top:70px}.ocr-progress progress{grid-area:2/1/auto/-1}.demo-publisher,.people-list>article,.sequence-list>article,.shop-summary{grid-template-columns:1fr}.plan-row>.row-actions{padding:0 0 14px 44px}.calendar-list time{justify-self:start}}@media (max-width:420px){.suite-topbar{padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left));gap:8px}.topbar-brand{min-width:0}.topbar-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-account-link{text-align:center;flex:none;min-width:82px;padding:0 10px;font-size:.82rem}.account-link-wide{display:none}.account-link-compact{display:inline}.account-toast{top:152px;right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));grid-template-columns:44px minmax(0,1fr) 40px;width:auto;padding:13px}.suite-module-nav{padding:6px}.suite-module-nav a{gap:3px;min-height:60px;padding:5px 2px;font-size:.76rem}.suite-module-nav i{width:34px;height:34px}.acceptance-banner{gap:8px;padding:10px 12px}.acceptance-banner>div{gap:5px}.acceptance-banner p{font-size:.86rem;line-height:1.4}.module-heading h1{font-size:2.25rem}.catalogue-card,.heading-actions{grid-template-columns:1fr}.catalogue-art{min-height:150px}.document-pagination>div{grid-template-columns:1fr 1fr;display:grid}.document-pagination b{text-align:center;grid-area:1/1/auto/-1}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.suite-module-nav a:hover,.suite-module-nav a:hover i{transform:none}}.work-area-tabs{z-index:7;top:var(--suite-sticky-offset,0);width:fit-content;margin-bottom:18px;position:sticky}.appointment-toolbar{grid-template-columns:minmax(0,1fr);margin-top:2px}.appointment-filters{flex-wrap:wrap;align-items:end}.appointment-filters>label{flex:145px}.appointment-filters select{width:100%;min-width:0}.appointment-filter-result{justify-content:space-between;align-items:center;gap:10px;display:flex}.appointment-summary article{min-height:0;padding:0;overflow:hidden}.appointment-summary article>button{width:100%;min-height:118px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:6px;padding:18px;display:grid}.appointment-summary article>button:focus-visible,.appointment-summary article>button:hover{background:var(--obs-accent-soft)}@supports (color:color-mix(in lab,red,red)){.appointment-summary article>button:focus-visible,.appointment-summary article>button:hover{background:color-mix(in srgb,var(--obs-accent-soft) 55%,transparent)}}.appointment-agenda{overflow:hidden}.appointment-agenda>article,.appointment-register-head{border-top:1px solid var(--obs-line);grid-template-columns:minmax(150px,.75fr) minmax(230px,1.25fr) minmax(190px,.9fr) minmax(110px,.5fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.appointment-register-head{color:var(--obs-ink-faint);background:var(--obs-surface-soft);letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:.74rem;font-weight:850}.appointment-agenda>article>span,.appointment-agenda>article>time{gap:4px;min-width:0;display:grid}.appointment-agenda>article small{color:var(--obs-ink-faint);font-size:.82rem;line-height:1.35}.appointment-agenda>article .status-pill{text-transform:capitalize;justify-self:start}.appointment-status{align-content:start}.appointment-status small{margin-top:2px}.appointment-active{color:#246b50;background:#e4f4ec}.appointment-unscheduled{color:#81550f;background:#fff2d4}.appointment-completed{color:#285e4a;background:#deeee7}.appointment-cancelled,.appointment-no-show{color:#923d4d;background:#fbe7ea}.calendar-toolbar{justify-content:flex-end;align-items:center;gap:10px;margin:0 0 12px;display:flex}.calendar-toolbar strong{font:650 1.1rem/1.2 var(--obs-display);margin-right:auto}.appointment-week{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(170px,1fr));gap:10px;padding:2px 1px 12px;display:grid;overflow-x:auto}.appointment-week>article{border:1px solid var(--obs-glass-line);background:var(--obs-glass);scroll-snap-align:start;border-radius:13px;min-height:330px;padding:12px;box-shadow:0 16px 34px -30px #12243173}.appointment-week>article.today{border-color:var(--obs-accent);box-shadow:inset 0 3px 0 var(--obs-accent)}.appointment-week>article>header{border-bottom:1px solid var(--obs-line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:2px 2px 10px;display:flex}.appointment-week>article>header span{min-width:28px;height:28px;color:var(--obs-accent);background:var(--obs-accent-soft);border-radius:999px;place-items:center;font-size:.78rem;font-weight:850;display:grid}.appointment-week>article>button{border:1px solid #a7d6cc;border-left:4px solid var(--obs-accent);width:100%;color:var(--obs-ink);font:inherit;text-align:left;cursor:pointer;background:#f1faf7;border-radius:9px;gap:4px;margin:8px 0 0;padding:11px;display:grid}.appointment-week>article>button:hover{border-color:var(--obs-accent);background:#e8f6f2;transform:translateY(-1px)}.appointment-week time{color:var(--obs-accent);font-size:.78rem;font-weight:900}.appointment-week small{color:var(--obs-ink-faint);font-size:.78rem;line-height:1.35}.appointment-week .calendar-empty{text-align:center;padding:18px 4px;display:block}.appointment-detail{gap:18px;display:grid}.appointment-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.appointment-detail-heading a{color:var(--obs-accent);font-size:.88rem;font-weight:850;text-decoration:none}.appointment-reminder{background:#f0f8f3;border:1px solid #b9d7c7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.appointment-reminder p{color:var(--obs-ink-soft);margin:5px 0 0;line-height:1.5}.appointment-confirm{background:#fff1f3;border:1px solid #dba4ae;border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.appointment-confirm>span{gap:3px;min-width:180px;margin-right:auto;display:grid}.appointment-confirm small{color:var(--obs-ink-soft);line-height:1.4}.whatsapp-button{color:#fff;background:#217d4e;border-color:#217d4e;text-decoration:none}.whatsapp-button:hover{color:#fff;background:#155f3a;border-color:#155f3a}.consent-check{border:1px solid var(--obs-line);background:var(--obs-surface-soft);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-height:70px;padding:13px;display:flex}.consent-check input{width:23px;height:23px;accent-color:var(--obs-accent);flex:none;margin-top:1px}.consent-check span{gap:4px;display:grid}.consent-check small{color:var(--obs-ink-soft);line-height:1.45}.availability-days{border:1px solid var(--obs-line);border-radius:10px;flex-wrap:wrap;gap:8px;margin:0;padding:12px;display:flex}.availability-days legend{color:var(--obs-ink-soft);padding:0 6px;font-weight:850}.availability-days label{border:1px solid var(--obs-line);background:var(--obs-surface);border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:7px 11px;font-weight:800;display:flex}.availability-days input{width:20px;height:20px;accent-color:var(--obs-accent)}.service-editor{border:1px solid var(--obs-line);border-radius:11px;gap:12px;margin:0;padding:14px;display:grid}.service-editor legend{color:var(--obs-ink);padding:0 6px;font-weight:900}.service-editor>p{color:var(--obs-ink-soft);margin:0;line-height:1.45}.service-editor>div{border-top:1px solid var(--obs-line);grid-template-columns:minmax(190px,1fr) minmax(130px,.35fr) minmax(130px,.35fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.service-editor>div .obs-button{margin-bottom:1px}.service-editor>.obs-button{width:fit-content}@media (max-width:980px){.appointment-register-head{display:none}.appointment-agenda>article{grid-template-columns:minmax(0,1fr) auto}.appointment-agenda>article>:not(:first-child):not(:last-child){grid-column:1}.appointment-agenda>article>.obs-button{grid-area:1/2/span 4}.appointment-week{grid-template-columns:repeat(7,minmax(220px,72vw))}.service-editor>div{grid-template-columns:1fr 1fr}}@media (max-width:720px){.work-area-tabs{width:100%;position:static}.calendar-toolbar{grid-template-columns:1fr 1fr;display:grid}.calendar-toolbar strong{text-align:center;grid-area:1/1/auto/-1;margin:0}.calendar-toolbar .obs-button{width:100%;padding-inline:8px}.appointment-reminder{grid-template-columns:1fr}.appointment-reminder .obs-button{width:100%}.appointment-confirm{flex-direction:column;align-items:stretch}.appointment-confirm>span{margin-right:0}.service-editor>div{grid-template-columns:1fr}.service-editor>.obs-button,.service-editor>div .obs-button{width:100%}}@media (max-width:480px){.appointment-agenda>article{grid-template-columns:1fr;padding:14px}.appointment-agenda>article>.obs-button{grid-area:auto/1;width:100%}.calendar-toolbar{grid-template-columns:1fr}.calendar-toolbar strong{grid-column:1}}.file-button{text-align:center;cursor:pointer;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-preview{gap:.6rem;display:grid}.import-preview .data-head,.import-preview .data-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(7rem,.8fr)}.import-preview .data-row>span{gap:.2rem;display:grid}.import-preview small,.record-activity small{color:var(--obs-ink-faint);font-size:.9rem}.record-activity{margin-top:.35rem;font-style:normal}.order-inbox summary,.record-activity summary{color:var(--obs-accent);cursor:pointer;font-size:.88rem;font-weight:800}.order-inbox details[open],.record-activity[open]{gap:.25rem;display:grid}.status-muted{background:var(--obs-surface-soft);color:var(--obs-ink-faint)}.document-output-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-bottom:1rem;display:flex}.document-payment-summary{border-top:1px solid var(--obs-line);gap:.5rem;margin-top:1rem;padding-top:1rem;display:grid}.document-payment-summary span{text-transform:capitalize;justify-content:space-between;gap:1rem;display:flex}.order-inbox,.outcome-list{margin-top:1rem;padding:22px}.invitation-list article,.order-inbox>article,.outcome-list>article{border-top:1px solid var(--obs-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.invitation-list article>span,.order-inbox>article>span:first-child,.outcome-list>article>span:first-child{gap:.25rem;display:grid}.stock-summary{grid-template-columns:repeat(4,1fr);gap:.45rem;margin-top:.8rem;display:grid}.stock-summary span{background:var(--obs-surface-soft);text-align:center;border-radius:.65rem;gap:.1rem;padding:.55rem;font-size:.78rem;display:grid}.stock-summary b{color:var(--obs-ink);font-size:1rem}.order-line-preview{background:var(--obs-surface-soft);border:1px solid var(--obs-line);border-radius:.9rem;gap:.65rem;padding:1rem;display:grid}.order-line-preview>span{justify-content:space-between;align-items:center;gap:1rem;display:flex}.order-line-preview small{color:var(--obs-muted)}.order-line-preview em{border-top:1px solid var(--obs-line);text-align:right;padding-top:.65rem;font-style:normal;font-weight:850}.consent-warning{font-weight:800;color:#9b4656!important}.task-activity{border-top:1px solid var(--obs-line);text-align:left;gap:.35rem;margin-top:1rem;padding-top:1rem;display:grid}.task-activity small{color:var(--obs-ink-faint)}.cash-warning{box-shadow:inset 0 0 0 3px #7c3342}.threshold-form{text-align:left;gap:.6rem;margin-top:1rem;display:grid}.team-manager{gap:1rem;margin-top:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.invite-products{border:0;flex-wrap:wrap;gap:.7rem;margin:0;padding:0;display:flex}.invite-products legend{width:100%;margin-bottom:.55rem;font-weight:850}.invite-products label{background:var(--obs-surface-soft);border:1px solid var(--obs-line);border-radius:.75rem;align-items:center;gap:.45rem;min-height:48px;padding:.55rem .75rem;display:flex}.invite-products input{block-size:1.2rem;inline-size:1.2rem}.invite-products small{color:var(--obs-accent);font-size:.76rem;font-weight:800}.invitation-list{border-top:1px solid var(--obs-line);margin-top:.25rem;display:grid}.sell-value{background:linear-gradient(135deg,#eef9f6,#fff);margin-bottom:18px;padding:clamp(24px,4vw,38px)}.sell-value-heading{max-width:850px}.sell-value-heading p{color:var(--obs-accent);margin:0 0 8px;font-size:.88rem;font-weight:800}.sell-value-heading h2{font:600 clamp(1.9rem,3.8vw,3rem)/1.08 var(--obs-display);margin:0}.sell-value-heading span{color:var(--obs-ink-soft);margin-top:13px;font-size:1rem;line-height:1.6;display:block}.sell-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.sell-benefits article{border:1px solid var(--obs-line);background:#ffffffd6;border-radius:11px;padding:16px}.sell-benefits b,.sell-benefits span{display:block}.sell-benefits b{margin-bottom:6px}.sell-benefits span{color:var(--obs-ink-soft);font-size:.88rem;line-height:1.5}.sell-position-note{border-top:1px solid var(--obs-line);color:var(--obs-ink-soft);margin:18px 0 0;padding-top:16px;font-size:.9rem;line-height:1.55}.studio-promise{background:linear-gradient(135deg,#f0faf7,#fff);grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);align-items:center;gap:28px;margin-bottom:22px;padding:clamp(24px,4vw,38px);display:grid}.studio-promise p{color:var(--obs-accent);margin:0 0 8px;font-size:.88rem;font-weight:800}.studio-promise h2{max-width:760px;font:600 clamp(1.8rem,3.5vw,2.8rem)/1.08 var(--obs-display);margin:0}.studio-promise div>span{max-width:740px;color:var(--obs-ink-soft);margin-top:13px;font-size:1rem;line-height:1.6;display:block}.studio-promise ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.studio-promise li{border:1px solid var(--obs-line);background:#ffffffd1;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.studio-promise li b{min-width:34px;color:var(--obs-accent);font-size:1.35rem}.operational-insights{margin-bottom:22px;padding:22px}.insight-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.insight-card{border:1px solid var(--obs-line);min-height:185px;color:var(--obs-ink);background:var(--obs-surface-soft);font:inherit;text-align:left;border-radius:11px;align-content:start;gap:8px;padding:17px;display:grid}button.insight-card{cursor:pointer}button.insight-card:hover{border-color:var(--obs-accent);box-shadow:0 13px 30px -27px var(--obs-accent);transform:translateY(-1px)}.insight-card>span{color:var(--obs-ink-faint);letter-spacing:.035em;text-transform:uppercase;font-size:.78rem;font-weight:850}.insight-card>strong{font-size:1.04rem;line-height:1.35}.insight-card>small{color:var(--obs-ink-soft);font-size:.84rem;line-height:1.48}.insight-card>b{color:var(--obs-accent);align-self:end;margin-top:auto;font-size:.82rem;line-height:1.4}.insight-card.positive{background:#eff9f5;border-color:#9fcfbd}.insight-card.warning{background:#fff9e9;border-color:#dfbf79}.insight-card.danger{background:#fff2f4;border-color:#dda6af}.insight-card.danger>b{color:#923d4d}.insight-card.neutral{background:#f5f7f7}.plan-tabs button span{min-width:24px;min-height:24px;color:var(--obs-accent);background:var(--obs-accent-soft);border-radius:999px;place-items:center;margin-left:6px;font-size:.75rem;display:inline-grid}.plan-overview{gap:18px;display:grid}.plan-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.plan-summary-card{border:1px solid var(--obs-glass-line);min-height:128px;color:var(--obs-ink);background:var(--obs-glass);font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(15px)saturate(118%);backdrop-filter:blur(15px)saturate(118%);border-radius:14px;align-content:center;gap:7px;padding:18px;display:grid;box-shadow:0 18px 38px -34px #1224318a}.plan-summary-card:hover{border-color:var(--obs-accent);transform:translateY(-1px)}.plan-summary-card>span{color:var(--obs-ink-faint);letter-spacing:.045em;text-transform:uppercase;font-size:.78rem;font-weight:850}.plan-summary-card>strong{font:650 2.35rem/1 var(--obs-display)}.plan-summary-card>small{color:var(--obs-ink-soft);font-size:.86rem;line-height:1.4}.plan-summary-card.positive{background:#eff9f5e0;border-color:#9fcfbd}.plan-summary-card.warning{background:#fff9e9e6;border-color:#dfbf79}.plan-summary-card.danger{background:#fff2f4eb;border-color:#dda6af}.plan-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.plan-attention,.plan-history,.team-workload,.upcoming-milestones{padding:22px}.plan-attention .plan-row{grid-template-columns:minmax(0,1fr)}.plan-attention .plan-row>.row-actions{display:none}.plan-row.at-risk{border-left:3px solid #ba5263;padding-left:13px}.status-pill.status-warning{color:#873747;background:#fbe7ea}.upcoming-milestones>article{border-top:1px solid var(--obs-line);grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;display:grid}.upcoming-milestones time{color:var(--obs-accent);text-transform:uppercase;font-size:.82rem;font-weight:850}.upcoming-milestones article>span{gap:4px;display:grid}.upcoming-milestones article strong{font-size:.94rem}.upcoming-milestones article small{color:var(--obs-ink-faint);font-size:.82rem}.team-workload>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-workload article{border:1px solid var(--obs-line);background:var(--obs-surface-soft);border-radius:11px;grid-template-columns:46px minmax(0,1fr) minmax(80px,160px);align-items:center;gap:12px;padding:13px;display:grid}.team-workload article>i{width:42px;height:42px;color:var(--obs-accent);background:var(--obs-accent-soft);border-radius:12px;place-items:center;font-style:normal;font-weight:900;display:grid}.team-workload article>span{gap:3px;display:grid}.team-workload article small{color:var(--obs-ink-faint);font-size:.82rem}.team-workload article>div{background:var(--obs-line);border-radius:10px;height:7px;overflow:hidden}.team-workload article>div b{border-radius:inherit;background:var(--obs-accent);height:100%;display:block}.task-filter-bar{gap:7px;margin:16px 0 8px;padding-bottom:8px;display:flex;overflow-x:auto}.task-filter-bar button{border:1px solid var(--obs-line-strong);min-height:44px;color:var(--obs-ink-soft);background:var(--obs-surface);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:8px 15px;font-size:.85rem;font-weight:850}.task-filter-bar button.active{border-color:var(--obs-accent);color:#fff;background:var(--obs-accent)}.week-card dl{gap:0;margin:22px 0 0;display:grid}.week-card dl div{border-top:1px solid var(--obs-line);background:0 0;border-radius:0;justify-content:space-between;height:auto;margin:0;padding:10px 0;display:flex}.week-card dt{color:var(--obs-ink-faint)}.week-card dd{color:var(--obs-ink);margin:0;font-weight:900}.milestone-list{gap:16px;display:grid}.milestone-card{gap:17px;padding:22px;display:grid}.milestone-card>header{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.milestone-card>header>time{width:62px;height:66px;color:var(--obs-accent);background:var(--obs-accent-soft);text-transform:uppercase;border-radius:12px;align-content:center;place-items:center;display:grid}.milestone-card>header>time b{font:650 1.25rem/1 var(--obs-display)}.milestone-card>header>time span{margin-top:4px;font-size:.72rem;font-weight:900}.milestone-card>header>div{gap:5px;display:grid}.milestone-card>header p{color:var(--obs-accent);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.milestone-card>header h2{font:600 1.45rem/1.1 var(--obs-display);margin:0}.milestone-card>header div>span,.milestone-notes{color:var(--obs-ink-faint);font-size:.88rem;line-height:1.5}.milestone-readiness{grid-template-columns:minmax(190px,.45fr) minmax(200px,1fr);align-items:center;gap:18px;display:grid}.milestone-readiness>span{gap:4px;display:grid}.milestone-readiness small{color:var(--obs-ink-faint)}.milestone-readiness>div{background:var(--obs-surface-soft);border-radius:10px;height:9px;overflow:hidden}.milestone-readiness>div i{border-radius:inherit;background:var(--obs-accent);height:100%;display:block}.milestone-task-list{flex-wrap:wrap;gap:7px;display:flex}.milestone-task-list>span{border:1px solid var(--obs-line);background:var(--obs-surface-soft);border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:6px 11px;font-size:.82rem;display:inline-flex}.milestone-task-list>span i{background:var(--obs-line);border-radius:50%;place-items:center;width:19px;height:19px;font-size:.7rem;font-style:normal;display:grid}.milestone-task-list>span.done{color:var(--obs-ink-faint);text-decoration:line-through}.milestone-task-list>span.done i{color:#fff;background:var(--obs-accent)}.milestone-task-list>span.at-risk{color:#873747;background:#fff2f4;border-color:#dda6af}.plan-people .panel-title>span{max-width:380px;color:var(--obs-ink-faint);text-align:right;font-size:.86rem;line-height:1.45}.share-active{font-weight:750;color:var(--obs-accent)!important}.plan-share-form{margin-bottom:16px}.share-safety-note{color:var(--obs-ink-soft);background:var(--obs-surface-soft);border-radius:10px;margin:0;padding:12px 14px;font-size:.86rem;line-height:1.5}.plan-share-result{background:#eff9f5;border:1px solid #9fcfbd;border-radius:12px;gap:14px;padding:17px;display:grid}.plan-share-result>div:first-child{gap:4px;display:grid}.plan-share-result>div:first-child>span{color:var(--obs-accent);letter-spacing:.045em;text-transform:uppercase;font-size:.76rem;font-weight:850}.plan-share-result small{color:var(--obs-ink-faint)}.shared-progress-preview{background:#fff;border-radius:10px;gap:5px;padding:13px;display:grid}.plan-history-list{display:grid}.plan-history-list>article{border-top:1px solid var(--obs-line);grid-template-columns:minmax(130px,.25fr) minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.plan-history-list time{color:var(--obs-ink-faint);font-size:.82rem}.plan-history-list article>span{gap:5px;display:grid}.plan-history-list article>span>small{color:var(--obs-ink-faint)}.plan-history-list details summary{color:var(--obs-accent);cursor:pointer;font-size:.84rem;font-weight:850}.plan-history-list details small{color:var(--obs-ink-soft);margin-top:6px;display:block}@media (max-width:900px){.plan-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-readiness,.plan-overview-grid{grid-template-columns:1fr}}@media (max-width:650px){.plan-summary-grid,.team-workload>div:last-child{grid-template-columns:1fr}.plan-summary-card{min-height:108px}.milestone-card>header,.plan-history-list>article,.upcoming-milestones>article{grid-template-columns:1fr;padding:14px 0}.milestone-card>header>.row-actions{justify-content:flex-start}.team-workload article{grid-template-columns:46px minmax(0,1fr)}.team-workload article>div{grid-column:1/-1}.plan-people .panel-title>span{text-align:left}}.studio-board{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(245px,1fr));gap:12px;padding:2px 0 18px;display:grid;overflow-x:auto}.studio-column{scroll-snap-align:start;min-height:310px;padding:15px}.studio-column>header{text-transform:capitalize;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.studio-column>header span{min-width:31px;height:31px;color:var(--obs-accent);background:var(--obs-accent-soft);border-radius:99px;place-items:center;font-weight:800;display:grid}.studio-post{border:1px solid var(--obs-line);border-left:4px solid var(--obs-accent);background:var(--obs-surface);border-radius:10px;overflow:hidden}.studio-post+.studio-post{margin-top:10px}.studio-post-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:15px;display:grid}.studio-post-summary:hover{background:var(--obs-accent-soft)}@supports (color:color-mix(in lab,red,red)){.studio-post-summary:hover{background:color-mix(in srgb,var(--obs-accent-soft) 48%,#fff)}}.studio-post-summary>b{color:var(--obs-accent);margin-top:3px;font-size:.82rem}.studio-post small{color:var(--obs-ink-faint)}.studio-media-card h3,.studio-post h3{margin:7px 0;font-size:1.05rem}.studio-media-card p,.studio-post p{color:var(--obs-ink-soft);margin:0 0 12px;font-size:.88rem;line-height:1.5}.studio-post time{color:var(--obs-ink-soft);margin:11px 0;font-size:.82rem;font-weight:750;display:block}.studio-tags{flex-wrap:wrap;gap:5px;display:flex}.studio-tags span{color:var(--obs-accent);background:var(--obs-accent-soft);border-radius:99px;padding:4px 7px;font-size:.72rem;font-weight:750}.studio-tags .studio-destination{color:#5f3f8b;background:#f0eafb}.studio-post-detail{gap:20px;padding:22px;display:grid}.studio-detail-summary{gap:14px;display:grid}.studio-detail-summary .obs-badge{text-transform:capitalize;width:fit-content}.studio-detail-summary p,.studio-post-detail>section p{color:var(--obs-ink-soft);margin:0;line-height:1.6}.studio-post-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.studio-post-detail dl>div{border:1px solid var(--obs-line);background:var(--obs-surface-soft);border-radius:10px;padding:13px}.studio-post-detail dt{color:var(--obs-ink-faint);text-transform:uppercase;font-size:.76rem;font-weight:800}.studio-post-detail dd{margin:5px 0 0;font-weight:750}.studio-post-detail>section{gap:9px;display:grid}.studio-detail-actions{border-top:1px solid var(--obs-line);padding-top:18px}.studio-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.studio-add-media{min-height:310px;color:var(--obs-ink-soft);background:var(--obs-surface-soft);text-align:center;cursor:pointer;border-style:dashed;align-content:center;place-items:center;gap:10px;display:grid}.studio-add-media span{width:54px;height:54px;color:var(--obs-accent);background:var(--obs-accent-soft);border-radius:14px;place-items:center;font-size:1.6rem;display:grid}.studio-add-media strong{color:var(--obs-ink);font-size:1.08rem}.studio-add-media small{max-width:240px;line-height:1.45}.studio-media-card{padding:16px}.studio-media-preview{aspect-ratio:16/10;color:var(--obs-accent);background:var(--obs-accent-soft);font:700 2rem/1 var(--obs-display);border-radius:11px;place-items:center;margin-bottom:14px;display:grid;overflow:hidden}.studio-media-preview img,.studio-media-preview video{object-fit:cover;width:100%;height:100%}.image-picker video{background:#0c1118;border-radius:12px;width:min(100%,560px);max-height:320px;margin-top:12px;display:block}.studio-video-access{border-color:#b87916;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.studio-video-access{border-color:color-mix(in srgb,#b87916 42%,var(--obs-border))}}.studio-video-access p{color:var(--obs-accent);margin:0 0 4px;font-weight:800}.studio-video-access h2{margin:0 0 4px;font-size:1.18rem}.studio-video-access span{color:var(--obs-ink-soft)}.studio-video-access>strong{color:var(--obs-ink-soft);flex:none}.studio-video-access.enabled{border-color:var(--obs-accent)}@supports (color:color-mix(in lab,red,red)){.studio-video-access.enabled{border-color:color-mix(in srgb,var(--obs-accent) 42%,var(--obs-border))}}.studio-video-access.enabled{background:var(--obs-accent-soft)}@supports (color:color-mix(in lab,red,red)){.studio-video-access.enabled{background:color-mix(in srgb,var(--obs-accent-soft) 55%,var(--obs-surface))}}.studio-video-access.enabled>strong{color:var(--obs-accent)}.studio-media-card>small{color:var(--obs-ink-faint)}.studio-media-card>.status-pill{margin-top:13px;display:inline-block}.studio-media-card>.status-pill.warning{color:#8a5a16;background:#fff3d8}.studio-asset-picker,.studio-channel-picker,.studio-destination-picker{border:1px solid var(--obs-line);border-radius:10px;flex-wrap:wrap;gap:9px;margin:0;padding:14px;display:flex}.studio-asset-picker legend,.studio-channel-picker legend,.studio-destination-picker legend{color:var(--obs-ink-soft);padding:0 6px;font-weight:800}.studio-channel-picker label{border:1px solid var(--obs-line);text-transform:capitalize;border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.studio-destination-picker{background:#fbf9fe;border-color:#cdbde5;grid-template-columns:1fr 1fr;display:grid}.studio-destination-picker label{background:#fff;border:1px solid #d9cdea;border-radius:9px;align-items:flex-start;gap:11px;min-height:76px;padding:12px;display:flex}.studio-destination-picker input{flex:none;margin-top:3px}.studio-destination-picker span{gap:4px;display:grid}.studio-destination-picker small{color:var(--obs-ink-faint);font-size:.85rem;line-height:1.4}.studio-asset-picker{grid-template-columns:1fr 1fr;display:grid}.studio-asset-picker label{align-items:center;gap:10px;min-height:56px;display:flex}.studio-asset-picker span{gap:2px;display:grid}.studio-asset-picker small{color:var(--obs-ink-faint);text-transform:capitalize}.hashtag-helper{background:#f7f3fc;border:1px solid #cdbde5;border-radius:10px;padding:15px}.hashtag-helper>div{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.hashtag-helper>small{color:var(--obs-violet);margin-top:9px;line-height:1.45;display:block}.studio-storefront-preview{background:linear-gradient(145deg,#e8f4ed,#fff);border:1px solid #b7d8d3;border-radius:16px;gap:10px;max-width:540px;padding:clamp(22px,4vw,34px);display:grid}.studio-storefront-preview img{object-fit:cover;border-radius:12px;width:100%;max-height:260px}.studio-storefront-preview p{color:var(--obs-accent);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:.8rem;font-weight:850}.studio-storefront-preview h2{font:600 clamp(1.7rem,4vw,2.5rem)/1.08 var(--obs-display);margin:0}.studio-storefront-preview>span{color:var(--obs-ink-soft);line-height:1.55}.studio-storefront-preview .obs-button{width:fit-content;margin-top:8px}@media (max-width:1050px){.insight-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.import-preview .data-head{display:none}.import-preview .data-row,.invitation-list article,.order-inbox>article,.outcome-list>article{grid-template-columns:1fr}.document-payment-summary span{flex-direction:column;align-items:flex-start;gap:.15rem}.sell-benefits,.stock-summary,.studio-promise{grid-template-columns:1fr}.studio-promise{padding:22px 18px}.insight-card-grid{grid-template-columns:1fr}.insight-card{min-height:0}.hashtag-helper>div,.studio-asset-picker,.studio-destination-picker,.studio-media-grid{grid-template-columns:1fr}.hashtag-helper .obs-button{width:100%}}.register-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.register-summary article{border:1px solid var(--obs-glass-line);background:var(--obs-glass);-webkit-backdrop-filter:blur(15px)saturate(118%);backdrop-filter:blur(15px)saturate(118%);border-radius:14px;align-content:center;gap:6px;min-height:118px;padding:18px;display:grid;box-shadow:0 18px 38px -34px #1224318a}.register-summary span{color:var(--obs-ink-faint);letter-spacing:.045em;text-transform:uppercase;font-size:.76rem;font-weight:850}.register-summary strong{font:650 clamp(1.55rem,3vw,2.2rem)/1 var(--obs-display)}.register-summary small{color:var(--obs-ink-soft);font-size:.82rem;line-height:1.4}.register-toolbar{border:1px solid var(--obs-line);background:var(--obs-surface-soft);border-radius:12px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;margin:0 0 16px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.register-toolbar{background:color-mix(in srgb,var(--obs-surface-soft) 76%,transparent)}}.register-toolbar .search-field{min-width:0}.register-controls{align-items:end;gap:10px;display:flex}.register-controls>label{color:var(--obs-ink-faint);letter-spacing:.045em;text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:850;display:grid}.register-controls select{border:1px solid var(--obs-line-strong);min-width:150px;min-height:46px;color:var(--obs-ink);background:var(--obs-surface);font:inherit;text-transform:none;border-radius:9px;padding:0 38px 0 12px;font-size:.88rem;font-weight:750}.register-pagination{color:var(--obs-ink-faint);justify-content:space-between;align-items:center;gap:16px;padding:16px 0 0;font-size:.84rem;display:flex}.register-pagination>div{align-items:center;gap:10px;display:flex}.register-pagination b{color:var(--obs-ink-soft);font-size:.82rem}.view-switch{border:1px solid var(--obs-line-strong);background:var(--obs-surface);border-radius:9px;display:inline-flex;overflow:hidden}.view-switch button{min-height:44px;color:var(--obs-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 13px;font-weight:800}.view-switch button.active{color:#fff;background:var(--obs-accent)}.product-register,.work-register{overflow:hidden}.product-register-head,.product-register>article,.work-register-head,.work-register>article{border-top:1px solid var(--obs-line);align-items:center;gap:14px;padding:14px 18px;display:grid}.work-register-head{color:var(--obs-ink-faint);background:var(--obs-surface-soft);letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:.74rem;font-weight:850}.work-register-head,.work-register>article{grid-template-columns:minmax(260px,1.5fr) minmax(120px,.5fr) minmax(180px,.7fr) minmax(130px,.55fr) auto}.product-register article>span:first-child span,.work-register article>span:first-child{gap:4px;min-width:0;display:grid}.product-register article small,.work-register article small{color:var(--obs-ink-faint);font-size:.82rem;line-height:1.35}.work-register time{color:var(--obs-ink-soft);font-size:.86rem}.product-register-head{color:var(--obs-ink-faint);background:var(--obs-surface-soft);letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:.74rem;font-weight:850}.product-register-head,.product-register>article{grid-template-columns:minmax(280px,1.6fr) minmax(100px,.45fr) minmax(135px,.55fr) minmax(120px,.5fr) auto}.product-register-identity{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid!important}.product-register-identity>i,.product-register-identity>img{object-fit:cover;border-radius:11px;width:52px;height:52px}.product-register-identity>i{color:var(--obs-accent);background:var(--obs-accent-soft);place-items:center;font-style:normal;font-weight:900;display:grid}.product-register-identity small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-register>article>span:not(.product-register-identity):not(.row-actions){gap:3px;min-width:0;display:grid}.product-register>article>span:not(.product-register-identity):not(.row-actions)>small,.product-register>article>span:not(.product-register-identity):not(.row-actions)>strong{overflow-wrap:anywhere;min-width:0;display:block}.product-register>article>.status-pill{justify-self:start}.product-register>article>.row-actions{flex-wrap:nowrap;justify-content:flex-end}.product-stock{gap:3px;display:grid}.product-stock b{font-size:1.08rem}.disclosure-banner{margin-bottom:18px;overflow:hidden}.disclosure-banner>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:17px 20px;list-style:none;display:flex}.disclosure-banner>summary::-webkit-details-marker{display:none}.disclosure-banner>summary>span{gap:4px;display:grid}.disclosure-banner>summary b{color:var(--obs-ink);font-size:1rem}.disclosure-banner>summary small{color:var(--obs-ink-soft);line-height:1.4}.disclosure-banner>summary>strong{color:var(--obs-accent);flex:none;font-size:.84rem}.disclosure-banner[open]>summary{border-bottom:1px solid var(--obs-line)}.disclosure-banner[open]>summary>strong:after{content:" less"}.disclosure-banner:not([open])>summary>strong:after{content:""}.disclosure-banner .sell-value,.disclosure-banner .studio-promise{box-shadow:none;border:0;border-radius:0;margin:0}.studio-register-toolbar{margin-top:12px}.plan-task-toolbar{margin-top:16px;margin-bottom:0}.client-view-tabs{margin-bottom:18px}.client-profile{gap:22px;padding:clamp(18px,3vw,28px);display:grid}.client-profile>header{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;display:grid}.client-profile>header>i{color:#fff;background:linear-gradient(145deg,var(--obs-accent),#1b5870);width:64px;height:64px;box-shadow:0 16px 30px -18px var(--obs-accent);font:650 1.8rem/1 var(--obs-display);border-radius:16px;place-items:center;font-style:normal;display:grid}.client-profile>header>span{gap:3px;min-width:0;display:grid}.client-profile>header h2,.client-profile>header small{overflow-wrap:anywhere}.client-profile>header p{color:var(--obs-accent);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}.client-profile>header h2{font:650 clamp(1.55rem,3vw,2.1rem)/1.08 var(--obs-display);margin:0}.client-profile>header small{color:var(--obs-ink-soft)}.client-profile-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.client-profile-actions .obs-button{text-align:center;justify-content:center;width:100%}.client-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-profile-summary article{border:1px solid var(--obs-line);background:var(--obs-surface-soft);border-radius:11px;gap:5px;padding:15px;display:grid}.client-profile-summary span{color:var(--obs-ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.client-profile-summary strong{font:650 1.35rem/1.1 var(--obs-display)}.client-profile-summary small{color:var(--obs-ink-soft);font-size:.8rem}.client-profile-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.client-profile-grid>dl{border:1px solid var(--obs-line);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.client-profile-grid>dl>div{border-top:1px solid var(--obs-line);background:var(--obs-surface-soft);gap:5px;padding:14px;display:grid}.client-profile-grid>dl>div:first-child{border-top:0}.client-profile-grid dt{color:var(--obs-ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.client-profile-grid dd{color:var(--obs-ink);margin:0;font-weight:750}.client-profile-grid select{border:1px solid var(--obs-line-strong);width:100%;min-height:44px;color:var(--obs-ink);background:var(--obs-surface);font:inherit;text-transform:capitalize;border-radius:8px;padding:0 36px 0 10px}.client-timeline{border:1px solid var(--obs-line);border-radius:12px;overflow:hidden}.client-timeline .panel-title{background:var(--obs-surface-soft);padding:15px}.client-timeline h3{font:650 1.15rem/1.15 var(--obs-display);margin:0}.client-timeline>article{border-top:1px solid var(--obs-line);grid-template-columns:12px minmax(0,1fr);gap:12px;padding:13px 15px;display:grid}.client-timeline>article>i{border:2px solid var(--obs-surface);background:var(--obs-accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--obs-accent-soft);border-radius:50%;margin-top:5px}.client-timeline>article>span{gap:4px;display:grid}.client-timeline article small{color:var(--obs-ink-faint);font-size:.82rem}.client-pipeline-toolbar{margin-bottom:14px}.client-pipeline{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(235px,1fr));gap:12px;padding:2px 0 18px;display:grid;overflow-x:auto}.client-pipeline-column{scroll-snap-align:start;min-height:340px;padding:14px}.client-pipeline-column>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.client-pipeline-column>header>span{gap:3px;display:grid}.client-pipeline-column>header small{color:var(--obs-ink-faint);font-size:.78rem}.client-pipeline-column>header>b{min-width:31px;height:31px;color:var(--obs-accent);background:var(--obs-accent-soft);border-radius:999px;place-items:center;display:grid}.client-pipeline-card{border:1px solid var(--obs-line);border-left:4px solid var(--obs-accent);background:var(--obs-surface);border-radius:10px;margin-top:10px;overflow:hidden}.client-pipeline-card>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:14px;display:grid}.client-pipeline-card>button:hover{background:var(--obs-accent-soft)}@supports (color:color-mix(in lab,red,red)){.client-pipeline-card>button:hover{background:color-mix(in srgb,var(--obs-accent-soft) 48%,#fff)}}.client-pipeline-card>button>span{gap:3px;display:grid}.client-pipeline-card small{color:var(--obs-ink-faint);font-size:.8rem;line-height:1.35}.client-pipeline-card>label{color:var(--obs-ink-faint);letter-spacing:.04em;text-transform:uppercase;gap:5px;padding:10px 14px 14px;font-size:.7rem;font-weight:850;display:grid}.client-pipeline-card select{border:1px solid var(--obs-line-strong);min-height:42px;color:var(--obs-ink);background:var(--obs-surface);font:inherit;text-transform:capitalize;border-radius:8px;padding:0 34px 0 10px;font-size:.84rem}.pipeline-empty{color:var(--obs-ink-faint);text-align:center;margin:20px 0;font-size:.84rem}.sell-pipeline-disclosure>.sell-pipeline-area{padding:20px}.sell-pipeline-disclosure .client-pipeline{padding-bottom:0}.ownership-note{border:1px solid var(--obs-line);color:var(--obs-ink-soft);background:var(--obs-surface-soft);border-radius:10px;gap:5px;padding:14px 16px;display:grid}.ownership-note strong{color:var(--obs-ink)}.horizontal-scroll-cue{color:var(--obs-ink-faint);margin:-8px 0 10px;font-size:.82rem;font-weight:750;display:none}.money-safety>.threshold-form{gap:12px;padding:18px 20px 20px;display:grid}.suite-search-link[aria-current=page]{color:#fff;border-color:var(--obs-accent);background:var(--obs-accent)}.suite-search-panel{margin-bottom:18px;overflow:hidden}.suite-search-controls{border-bottom:1px solid var(--obs-line);background:var(--obs-surface-soft);grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);gap:12px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.suite-search-controls{background:color-mix(in srgb,var(--obs-surface-soft) 76%,transparent)}}.suite-search-controls label{color:var(--obs-ink-faint);letter-spacing:.045em;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:850;display:grid}.suite-search-controls input,.suite-search-controls select{border:1px solid var(--obs-line-strong);width:100%;min-height:52px;color:var(--obs-ink);background:var(--obs-surface);font:inherit;text-transform:none;border-radius:10px;padding:0 15px;font-size:1rem}.suite-search-controls select{padding-right:38px}.suite-search-results{min-height:128px}.suite-result-count{color:var(--obs-ink-faint);margin:0;font-size:.82rem;font-weight:800}.suite-result-count,.suite-search-results>a{border-bottom:1px solid var(--obs-line);padding:12px 18px}.suite-search-results>a{min-height:72px;color:inherit;grid-template-columns:42px minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:14px;text-decoration:none;display:grid}.suite-search-results>a:last-child{border-bottom:0}.suite-search-results>a:focus-visible,.suite-search-results>a:hover{background:var(--obs-accent-soft)}@supports (color:color-mix(in lab,red,red)){.suite-search-results>a:focus-visible,.suite-search-results>a:hover{background:color-mix(in srgb,var(--obs-accent-soft) 58%,#fff)}}.suite-search-results>a>i{width:42px;height:42px;color:var(--obs-accent);background:var(--obs-accent-soft);border-radius:11px;place-items:center;font-style:normal;font-weight:900;display:grid}.suite-search-results>a>span{gap:3px;min-width:0;display:grid}.suite-search-results>a small,.suite-search-results>a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suite-search-results>a small{color:var(--obs-ink-faint);font-size:.84rem}.suite-search-results>a em{color:var(--obs-ink-soft);text-transform:capitalize;font-size:.82rem;font-style:normal}.suite-search-results>a>b{color:var(--obs-accent);white-space:nowrap;font-size:.84rem}.search-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.search-report-grid article{align-content:center;gap:7px;min-height:170px;padding:22px;display:grid}.search-report-grid p{color:var(--obs-accent);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:850}.search-report-grid h2{font:650 clamp(1.6rem,3vw,2.25rem)/1.08 var(--obs-display);margin:0}.search-report-grid span{color:var(--obs-ink-soft);line-height:1.45}.search-report-grid a{width:fit-content;color:var(--obs-accent);margin-top:8px;font-weight:850;text-decoration:none}@media (max-width:980px){.register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.register-toolbar{grid-template-columns:1fr;align-items:stretch}.register-controls{flex-wrap:wrap}.register-controls>label{flex:180px}.register-controls select{width:100%}.product-register-head,.work-register-head{display:none}.product-register>article,.work-register>article{grid-template-columns:minmax(0,1fr) auto}.product-register>article>:not(:first-child):not(:last-child),.work-register>article>:not(:first-child):not(:last-child){grid-column:1}.product-register>article>.row-actions,.work-register>article>.obs-button{grid-area:1/2/span 4}.client-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.search-report-grid{grid-template-columns:1fr}}@media (max-width:650px){.register-summary{grid-template-columns:1fr 1fr}.register-summary article{min-height:104px;padding:14px}.register-toolbar{padding:11px}.register-pagination{flex-direction:column;align-items:flex-start}.register-pagination>div{justify-content:space-between;width:100%}.product-register>article,.work-register>article{grid-template-columns:1fr;padding:14px}.product-register>article>.row-actions,.work-register>article>.obs-button{grid-area:auto/1;justify-content:flex-start}.product-register-identity{grid-template-columns:46px minmax(0,1fr)}.product-register-identity>i,.product-register-identity>img{width:46px;height:46px}.disclosure-banner>summary{align-items:flex-start}.client-profile-grid,.client-profile>header{grid-template-columns:1fr}.client-profile>header>i{width:54px;height:54px}.client-profile-actions,.client-profile-summary{grid-template-columns:1fr 1fr}.suite-search-controls{grid-template-columns:1fr;padding:13px}.suite-search-results>a{grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.suite-search-results>a>em{grid-column:2/-1}.suite-search-results>a>b{grid-area:1/3}.attention-panel{padding:16px}.horizontal-scroll-cue{display:block}.attention-list>article{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:10px 0}.attention-list>article>.attention-priority{grid-column:2;width:fit-content}.attention-list>article>div{grid-column:2/-1;justify-content:flex-start}}.register-toolbar.appointment-toolbar{grid-template-columns:minmax(0,1fr) auto}.appointment-toolbar>.search-field{grid-column:1}.appointment-toolbar>.appointment-filter-result{grid-area:1/2}.appointment-toolbar>.appointment-filters{grid-area:2/1/auto/-1}@media (max-width:980px){.register-toolbar.appointment-toolbar{grid-template-columns:1fr}.appointment-toolbar>.appointment-filter-result,.appointment-toolbar>.appointment-filters,.appointment-toolbar>.search-field{grid-area:auto/1}}@media print{body *{visibility:hidden!important}.quote-sheet,.quote-sheet *{visibility:visible!important}.quote-sheet{width:100%;position:absolute;inset:0;box-shadow:none!important;border:0!important;max-width:none!important;margin:0!important}.document-output-actions{display:none!important}}@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}