:root{--workspace-surface:#efe9e2;--bone:var(--workspace-surface);--bone-deep:var(--workspace-surface);--bone-lift:var(--workspace-surface);--paper:var(--workspace-surface);--hi:#fffdf7;--lo:#b0a288;--ink:#14130e;--ink-soft:#3b382e;--muted:#6b6555;--faint:#928b77;--line:#cbbfa5;--line-soft:#b0a28852;--blue:#2145ff;--blue-dark:#1631cf;--blue-soft:#2145ff1c;--tenant-accent:#14130e;--tenant-on-primary:#fff;--green:#12674a;--green-soft:#12674a21;--amber:#8a5a0d;--amber-soft:#a06c1026;--red:#9c3729;--red-soft:#9c372921;--emboss-sm:-3px -4px 9px var(--hi), 4px 5px 11px #a092748c;--emboss:-6px -7px 16px var(--hi), 8px 10px 22px #a092748c;--emboss-lg:-10px -12px 26px var(--hi), 14px 18px 38px #9a8b6c99;--deboss:inset 3px 4px 9px #9a8b6c99, inset -3px -4px 9px var(--hi);--deboss-sm:inset 2px 2px 5px #9a8b6c8c, inset -2px -2px 5px var(--hi);--deboss-deep:inset 6px 7px 15px #928262ad, inset -5px -6px 13px var(--hi);--rim:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #8c7e6229;--shadow:var(--emboss)}@theme inline{--font-sans: var(--font-instrument); --font-mono: var(--font-geist-mono);}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:var(--bone);font-family:var(--font-instrument), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;font-variation-settings:"wdth" 110;letter-spacing:-.02em}body{overflow:hidden}html:has(.public-agreement-page){overflow-y:auto}body:has(.public-agreement-page){overflow:visible}:is(html:has(.customer-quote-page),html:has(.quote-access-page)){overflow-y:auto}:is(body:has(.customer-quote-page),body:has(.quote-access-page)){overflow:visible}.workspace-boot{min-height:100dvh;color:var(--muted);background:radial-gradient(72% 52% at 4% -12%, #ffffff80, transparent 62%), radial-gradient(94% 52% at 50% 108%, #96866633, transparent 66%), var(--bone);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;place-content:center;justify-items:center;gap:16px;font-size:11px;font-weight:500;display:grid}.workspace-boot-mark{color:#fff;background:linear-gradient(166deg, #3a58ff, var(--blue) 50%, var(--blue-dark));width:54px;height:54px;box-shadow:-4px -5px 12px var(--hi), 7px 10px 22px #182ea866, inset 0 1px 0 #ffffff73;font-family:var(--font-archivo), sans-serif;letter-spacing:-.05em;border-radius:17px;place-items:center;font-size:21px;font-weight:800;display:grid}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2145ff3d}.app-shell{grid-template-columns:238px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.sidebar{z-index:30;min-height:0;color:var(--ink);background:var(--workspace-surface);border-right:1px solid #b0a28866;flex-direction:column;padding:22px 14px 16px;display:flex;position:relative;overflow-y:auto;box-shadow:3px 0 14px #a0927438}.logo{border-bottom:1px solid var(--line-soft);justify-content:flex-start;align-items:center;min-height:62px;margin-bottom:6px;padding:0 8px 18px;display:flex;position:relative}.logo img{object-fit:contain;width:132px;height:auto}.tenant-identity{background:color-mix(in srgb, var(--tenant-accent) 5%, var(--bone-lift));border-left:3px solid var(--tenant-accent);border-radius:10px;align-items:center;gap:10px;min-width:0;margin:2px 5px 7px;padding:10px;display:flex}.tenant-identity>img,.tenant-identity>span{width:32px;height:32px;color:var(--tenant-on-primary);background:var(--blue);object-fit:contain;border-radius:9px;flex:0 0 32px;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.tenant-identity>div{flex-direction:column;min-width:0;display:flex}.tenant-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tenant-identity small{color:var(--faint);margin-top:3px;font-size:8px}.sidebar-close{color:var(--muted);background:0 0;padding:4px;font-size:25px;display:none;position:absolute;top:2px;right:0}.sidebar nav{flex-direction:column;gap:10px;margin-top:14px;display:flex}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-group-label{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;padding:0 11px 5px;font-size:8.5px;font-weight:500}.sidebar nav a,.sidebar-footer>a{width:100%;min-height:40px;color:var(--muted);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:11px;padding:0 12px;text-decoration:none;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.sidebar nav a:hover,.sidebar-footer>a:hover{color:var(--ink);background:var(--bone-lift);box-shadow:var(--emboss-sm), var(--rim)}.sidebar nav a:active,.sidebar-footer>a:active{box-shadow:var(--deboss-sm)}.sidebar nav a.active,.sidebar-footer>a.active{color:var(--blue);background:var(--bone-deep);box-shadow:var(--deboss);font-weight:640}.sidebar nav a.active i,.sidebar-footer>a.active i{color:var(--blue)}.sidebar nav i,.sidebar-footer>a i{place-items:center;width:21px;font-size:17px;font-style:normal;font-weight:680;display:grid}.sidebar nav i svg,.sidebar-footer>a i svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.sidebar nav span,.sidebar-footer>a span{font-size:13px;font-weight:570}.sidebar nav em{min-width:20px;height:20px;color:var(--tenant-on-primary);background:var(--blue);box-shadow:-2px -2px 5px var(--hi), 2px 3px 8px #182ea852;font-family:var(--font-geist-mono), monospace;border-radius:7px;place-items:center;margin-left:auto;padding:0 6px;font-size:9.5px;font-style:normal;font-weight:600;display:grid}.sidebar-footer{flex-direction:column;gap:10px;margin-top:auto;padding-top:24px;display:flex}.connection-state,.profile{background:var(--bone);box-shadow:var(--deboss-sm);border:0;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.connection-state>span,.profile>span{width:30px;height:30px;font-family:var(--font-geist-mono), monospace;border-radius:9px;flex:0 0 30px;place-items:center;font-size:10px;font-weight:600;display:grid}.connection-state>span{color:var(--tenant-on-primary);background:linear-gradient(166deg, color-mix(in srgb, var(--blue), #fff 12%), var(--blue));box-shadow:-2px -2px 5px var(--hi), 2px 3px 8px #182ea852}.profile>span{color:var(--ink);background:var(--bone-lift);box-shadow:var(--emboss-sm), var(--rim);overflow:hidden}.profile>span img{object-fit:cover;width:100%;height:100%}.connection-state>div,.profile>div{flex-direction:column;min-width:0;display:flex}.connection-state strong,.profile strong{font-size:10.5px;font-weight:640}.connection-state small,.profile small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.scrim{display:none}.app-shell>main{min-width:0;min-height:0;overflow:hidden}.topbar{border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ece5d9d1;justify-content:space-between;align-items:center;height:64px;padding:0 30px;display:flex}.topbar>div{align-items:center;gap:9px;display:flex}.topbar span{color:var(--muted);font-size:12px}.topbar b{color:var(--faint);font-size:12px}.topbar strong{font-size:12px;font-weight:650}.organization-switcher{background:var(--bone-deep);max-width:240px;min-height:34px;box-shadow:var(--deboss-sm);border:0;border-radius:10px;padding:0 30px 0 11px;font-size:11px;font-weight:640}.menu{background:0 0;padding:6px;font-size:20px;display:none}.quick-add{min-height:34px;color:var(--tenant-on-primary);background:linear-gradient(168deg, color-mix(in srgb, var(--blue), #fff 12%), var(--blue) 50%, var(--blue-dark));box-shadow:-3px -3px 8px var(--hi), 4px 6px 14px #182ea857, inset 0 1px 0 #fff6;border-radius:10px;padding:0 14px;font-size:12px;font-weight:640;transition:box-shadow .18s,transform .18s}.quick-add:hover{box-shadow:-4px -4px 11px var(--hi), 7px 10px 20px #182ea866, inset 0 1px 0 #ffffff73;transform:translateY(-1px)}.quick-add:active{transform:translateY(1px);box-shadow:inset 3px 4px 9px #09145473,inset -2px -2px 6px #7891ff59}.content{scroll-behavior:smooth;background:radial-gradient(64% 44% at 0 -8%,#ffffff80,#0000 62%),radial-gradient(80% 46% at 100% 4%,#2145ff0a,#0000 62%),radial-gradient(90% 44% at 50% 104%,#96866629,#0000 66%);height:calc(100dvh - 64px);padding:32px;overflow:auto}.workspace-data-status{width:min(1280px,100%);min-height:34px;color:var(--muted);justify-content:flex-end;align-items:center;gap:9px;margin:-13px auto 18px;display:flex}.workspace-data-status>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:780}.workspace-data-status>span:before{background:var(--green);content:"";border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.workspace-data-status small{color:var(--faint);font-size:10px}.workspace-data-status button{min-height:28px;color:var(--blue);background:var(--blue-soft);border-radius:7px;padding:0 10px;font-size:10px;font-weight:720}.workspace-data-status button:disabled{cursor:wait;opacity:.55}.page{width:min(1280px,100%);margin:0 auto;padding-bottom:46px}.page-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.page-header>div{max-width:730px}.eyebrow{color:#8a8270;font-family:var(--font-geist-mono), monospace;letter-spacing:.19em;text-transform:uppercase;font-size:9.5px;font-weight:500;display:block}.page-header h1{font-variation-settings:"wdth" 114;letter-spacing:-.022em;margin:10px 0 8px;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.04}.page-header p{max-width:660px;color:var(--muted);margin:0;font-size:14px;line-height:1.58}.button{background:var(--bone-lift);min-height:38px;box-shadow:var(--emboss-sm), var(--rim);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:620;transition:color .16s,transform .18s,box-shadow .18s;display:inline-flex}.button:hover{box-shadow:var(--emboss), var(--rim);transform:translateY(-1px)}.button:active{box-shadow:var(--deboss);transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.45;box-shadow:var(--deboss-sm);transform:none}.button.primary{color:var(--tenant-on-primary);background:linear-gradient(168deg, color-mix(in srgb, var(--blue), #fff 12%), var(--blue) 50%, var(--blue-dark));box-shadow:-3px -4px 9px var(--hi), 5px 7px 16px #182ea852, inset 0 1px 0 #fff6, inset 0 -2px 0 #0b18604d}.button.primary:hover{box-shadow:-4px -5px 13px var(--hi), 8px 11px 24px #182ea866, inset 0 1px 0 #ffffff73, inset 0 -2px 0 #0b18604d}.button.primary:active{box-shadow:inset 3px 4px 10px #0914547a,inset -2px -2px 7px #7891ff5c}.button.secondary{color:var(--ink);background:var(--bone-lift);border:0}.button.danger{color:#fff;background:var(--red);box-shadow:0 7px 16px #9c37293d}.button.danger:hover{background:color-mix(in srgb, var(--red) 88%, #000)}.button.ghost{color:var(--muted);box-shadow:none;background:0 0}.button.ghost:hover{color:var(--ink);background:var(--bone-lift);box-shadow:var(--emboss-sm), var(--rim)}.button.ghost:active{box-shadow:var(--deboss-sm)}.text-button{color:var(--blue);box-shadow:none;background:0 0;padding:4px 0;font-size:11px;font-weight:650}.text-button:hover{color:var(--blue-dark);box-shadow:none;background:0 0;transform:none}.panel{background:var(--bone-lift);box-shadow:var(--emboss), var(--rim);border:0;border-radius:18px;margin-bottom:18px;padding:23px}.panel-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px;display:flex}.panel-title h2{letter-spacing:-.025em;margin:5px 0 0;font-size:19px;font-weight:700}.stat-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.stat-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-row.five{grid-template-columns:repeat(5,minmax(0,1fr))}.stat{background:var(--workspace-surface);min-height:126px;box-shadow:var(--deboss);border:0;border-radius:16px;padding:18px;position:relative;overflow:hidden}.stat span{color:#837b6a;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;font-size:9.5px;font-weight:500;display:block}.stat strong{z-index:1;font-family:var(--font-archivo), sans-serif;font-variation-settings:"wdth" 108;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:14px;font-size:clamp(23px,3vw,32px);font-weight:700;line-height:1;display:block;position:relative}.stat small{z-index:1;color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:10px;font-size:9.5px;display:block;position:relative}.dashboard-grid,.finance-grid,.communication-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:18px;display:grid}.finance-grid>*{min-width:0}.communication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-list{flex-direction:column;display:flex}.action-list>button{border-top:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:13px 0;display:grid}.action-list>button:first-child{border-top:0}.action-list>button>span{color:var(--amber);text-transform:uppercase;font-size:10px;font-weight:750}.action-list>button>div{flex-direction:column;min-width:0;display:flex}.action-list strong{font-size:13px}.action-list small{color:var(--muted);margin-top:3px;font-size:10px}.action-list b{color:var(--blue);font-size:15px;transition:transform .15s}.action-list button:hover b{transform:translate(3px)}.panel-title .count-chip{width:28px;min-width:28px;height:28px;color:var(--blue);background:var(--blue-soft);letter-spacing:0;text-align:center;border-radius:50%;place-items:center;padding:0;font-size:10px;font-weight:780;line-height:1;display:grid}.setup-list{flex-direction:column;display:flex}.setup-list button{border-top:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 0;display:grid}.setup-list button:first-child{border-top:0}.setup-list b{color:var(--faint);font:700 9px var(--font-geist-mono), monospace}.setup-list span{flex-direction:column;min-width:0;display:flex}.setup-list strong{font-size:12px}.setup-list small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.setup-list i{color:var(--blue);font-style:normal;font-weight:800}.setup-list button.current b,.setup-list button.current i{color:var(--blue)}.setup-list button.complete b,.setup-list button.complete i{color:var(--green)}.setup-list button.complete small{color:var(--faint)}.setup-list button.complete i{font-size:9px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.empty.compact{text-align:left;flex-direction:row;justify-content:flex-start;gap:15px;min-height:128px;padding:24px 4px}.empty i{width:46px;height:46px;color:var(--blue);background:var(--bone-lift);box-shadow:var(--emboss-sm), var(--rim);border-radius:14px;flex:0 0 46px;place-items:center;font-size:20px;font-style:normal;display:grid}.empty strong{margin-top:15px;font-size:15px;font-weight:710;display:block}.empty.compact strong{margin-top:0}.empty p{max-width:520px;color:var(--muted);margin:7px auto 0;font-size:12px;line-height:1.55}.empty.compact p{margin:4px 0 0}.empty .button{margin-top:18px}.empty.compact .button{margin:0 0 0 auto}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 13px 11px;font-size:9px;font-weight:500}td{color:var(--ink-soft);border-top:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap;padding:13px}td:first-child{white-space:normal;min-width:170px}td strong{color:var(--ink);font-size:12px;font-weight:640;display:block}td small{color:var(--faint);font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:9px;display:block}td select{background:var(--bone-deep);min-height:31px;box-shadow:var(--deboss-sm);border:0;border-radius:8px;padding:0 28px 0 10px;font-size:10px}tbody tr{transition:background .14s}tbody tr:hover{background:#fffdf780}.stage,.connection-pill{min-height:26px;color:var(--blue);background:var(--blue-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;border-radius:8px;align-items:center;padding:0 10px;font-size:9px;font-weight:600;display:inline-flex}.connection-pill{color:var(--muted);background:#b0a2883d}.connection-pill.connected{color:var(--green);background:var(--green-soft)}.simple-filter{background:var(--bone-deep);box-shadow:var(--deboss-sm);border-radius:10px;gap:3px;padding:3px;display:flex}.simple-filter button{min-height:27px;color:var(--muted);background:0 0;border-radius:8px;padding:0 11px;font-size:10px;font-weight:620;transition:color .16s,box-shadow .2s,background .2s}.simple-filter button.active{color:var(--ink);background:var(--bone-lift);box-shadow:var(--emboss-sm), var(--rim)}.scope-bar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:stretch;gap:12px;margin-bottom:18px;display:grid}.scope-bar label,.scope-bar>div{background:var(--bone-lift);min-height:61px;box-shadow:var(--emboss-sm), var(--rim);border:0;border-radius:14px;align-items:center;gap:12px;padding:10px 15px;display:flex}.scope-bar label span,.scope-bar>div span{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:500}.select-shell{flex:1;min-width:0;position:relative}.scope-bar select{appearance:none;background:var(--bone-deep);width:100%;min-height:39px;box-shadow:var(--deboss-sm);border:0;border-radius:10px;padding:8px 42px 8px 14px;font-size:12px}.select-shell i{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.scope-bar>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:128px}.scope-bar>div b{color:var(--red);font-size:10px}.connection-card{min-height:260px}.connection-card h2,.finance-provider h2{letter-spacing:-.03em;margin:16px 0 8px;font-size:20px}.connection-card p,.finance-provider p,.brand-panel p,.connection-row p{color:var(--muted);font-size:12px;line-height:1.55}.connection-card .button,.finance-provider .button{margin-top:13px}.provider-logo{background:var(--bone-lift);width:48px;height:48px;box-shadow:var(--emboss-sm), var(--rim);border:0;border-radius:13px;flex:0 0 48px;place-items:center;display:grid;overflow:hidden}.provider-logo img{object-fit:contain;width:28px;height:28px;display:block}.provider-logo.wide img{width:38px;height:24px}.connection-card .provider-logo,.finance-provider .provider-logo{margin-bottom:14px}.report-builder{padding-bottom:18px}.report-controls{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.75fr) minmax(150px,.75fr) auto;align-items:end;gap:12px;display:grid}.report-controls label,.form-grid label{flex-direction:column;gap:7px;display:flex}.report-controls label span,.form-grid label>span{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:500}.report-controls input,.report-controls select,.form-grid input,.form-grid select,.form-grid textarea{background:var(--bone-deep);width:100%;min-height:39px;box-shadow:var(--deboss-sm);border:0;border-radius:10px;padding:0 12px;transition:box-shadow .18s}.form-grid textarea{resize:vertical;min-height:80px;padding:10px 12px}.report-controls input:focus,.report-controls select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{box-shadow:var(--deboss-sm), 0 0 0 3px #2145ff33;outline:none}.helper{color:var(--faint);margin:13px 0 0;font-size:10px}.form-error{color:var(--red);margin:12px 0 0;font-size:10px}.finance-provider{flex-direction:column;align-items:flex-start;display:flex}.finance-provider .button{margin-top:auto}.brand-panel{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:28px;display:grid}.brand-preview{background:var(--bone-deep);min-height:150px;box-shadow:var(--deboss-sm);border:1px solid var(--line-soft);border-radius:12px;place-items:center;display:grid;overflow:hidden}.brand-preview.dark{background:radial-gradient(circle at 50% 20%, #2145ff57, transparent 54%), var(--ink);border-color:var(--ink)}.brand-preview img{object-fit:contain;width:132px;height:102px}.brand-panel h2{letter-spacing:-.035em;margin:8px 0 5px;font-size:24px}.connections{flex-direction:column;display:flex}.connection-row{border-top:1px solid var(--line-soft);grid-template-columns:56px minmax(320px,1fr) minmax(150px,auto) auto;align-items:center;gap:16px;padding:17px 0;display:grid}.connection-row:first-child{border-top:0}.connection-copy{min-width:0}.connection-row strong{font-size:13px}.connection-row p{white-space:normal;max-width:620px;margin:4px 0 0;font-size:10px}.connection-status{color:var(--faint);white-space:nowrap;font-size:10px;font-weight:650}.connection-account-list{grid-column:2/-1;gap:7px;display:grid}.connection-account-list article{border:1px solid var(--line-soft);background:#2145ff09;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.connection-account-list article>div{flex:1;gap:2px;min-width:0;display:grid}.connection-account-list article strong,.connection-account-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-account-list article small{color:var(--faint);font-size:8px}.operations-health-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.operations-health-summary article{border:1px solid var(--line-soft);background:var(--soft);border-radius:13px;gap:5px;min-width:0;padding:13px;display:grid}.operations-health-summary article.attention{border-color:color-mix(in srgb, var(--red) 35%, var(--line-soft));background:color-mix(in srgb, var(--red) 5%, var(--soft))}.operations-health-summary span,.operations-health-summary small{color:var(--faint);font-size:9px}.operations-health-summary strong{color:var(--ink);font-size:24px;line-height:1}.operations-dead-letters{gap:8px;margin-top:16px;display:grid}.operations-dead-letters h3{color:var(--ink);margin:0 0 2px;font-size:13px}.operations-dead-letters article{border:1px solid color-mix(in srgb, var(--red) 25%, var(--line-soft));border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.operations-dead-letters article div{gap:4px;min-width:0;display:grid}.operations-dead-letters article strong{color:var(--ink);font-size:12px}.operations-dead-letters article small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.integration-security-note{color:var(--muted);border-top:1px solid var(--line);grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:24px;margin-top:18px;padding:18px 20px;display:grid}.integration-security-note h2{color:var(--ink);margin:6px 0 0;font-size:17px}.integration-security-note ul{gap:7px;margin:0;padding-left:18px;font-size:10px;line-height:1.5;display:grid}.organization-panel .panel-title>div>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.settings-header-actions{flex-wrap:wrap;justify-content:flex-end}.settings-overview{gap:18px;display:grid}.settings-overview-copy{max-width:720px;color:var(--muted);margin:-4px 0 0;font-size:11px;line-height:1.6}.settings-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-tile{min-height:170px;color:var(--ink);background:var(--bone-lift);border:1px solid var(--line-soft);border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr);gap:14px 12px;padding:17px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.settings-tile:hover,.settings-tile:focus-visible{border-color:color-mix(in srgb, var(--tenant-primary) 32%, var(--line-soft));box-shadow:var(--emboss-sm);outline:0;transform:translateY(-2px)}.settings-tile-glyph{width:42px;height:42px;color:var(--tenant-primary);background:var(--tenant-primary-soft);letter-spacing:.04em;border-radius:12px;place-items:center;font-size:10px;font-weight:850;display:grid}.settings-tile-copy{align-content:start;gap:6px;min-width:0;display:grid}.settings-tile-copy small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.settings-tile-copy strong{font-size:15px;line-height:1.25}.settings-tile-copy>span{color:var(--muted);font-size:10px;line-height:1.55}.settings-tile-access{color:var(--tenant-primary);border-top:1px solid var(--line-soft);text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:9px;font-weight:800;display:flex}.settings-tile-access.read-only{color:var(--faint)}.settings-tile-access b{font-size:15px;font-weight:500}.settings-section-intro{justify-content:space-between;align-items:center;gap:20px;padding:2px 4px 5px;display:flex}.settings-section-intro>div{gap:5px;display:grid}.settings-section-intro span{color:var(--tenant-primary);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.settings-section-intro h2{letter-spacing:-.025em;margin:0;font-size:23px}.settings-section-intro p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.settings-section-link{justify-self:start;margin-top:5px}.settings-section-intro>b{color:var(--tenant-primary);background:var(--tenant-primary-soft);text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:8px}.settings-section-intro>b.read-only{color:var(--faint);background:var(--bone-deep)}.settings-permission-notice{color:#815a24;background:#fff5dc;border:1px solid #ead5a4;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px 12px;padding:13px 15px;display:grid}.settings-permission-notice strong{font-size:10px}.settings-permission-notice p{margin:0;font-size:9px;line-height:1.5}.organization-access-grid{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:14px;display:grid}.organization-access-grid>label,.organization-settings-form label,.organization-create-form label,.member-invite-form label{flex-direction:column;gap:7px;display:flex}.organization-access-grid label>span,.organization-settings-form label>span,.organization-create-form label>span,.member-invite-form label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.organization-access-grid select,.organization-settings-form input,.organization-settings-form select,.organization-create-form input,.organization-create-form select,.member-invite-form input,.member-invite-form select,.member-list select{background:var(--bone-deep);width:100%;min-height:39px;box-shadow:var(--deboss-sm);border:0;border-radius:8px;padding:0 11px}.organization-access-grid small{color:var(--faint);font-size:9px;line-height:1.5}.organization-settings-form{grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) 130px minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.organization-settings-form label small{color:var(--faint);margin-top:5px;font-size:8px;line-height:1.4;display:block}.organization-settings-note{color:var(--faint);margin:12px 0 0;font-size:9px}.agreement-library{gap:20px;display:grid}.agreement-library .panel-title>div>span{font-size:11px}.agreement-library .panel-title h2{font-size:22px}.agreement-library .member-count{font-size:11px}.agreement-library>.organization-settings-note{color:var(--muted);margin-top:0;font-size:12px;line-height:1.55}.agreement-simple-create,.agreement-replace-form,.quote-acceptance-settings{background:var(--bone-lift);border:1px solid var(--line-soft);border-radius:14px;gap:14px;padding:17px;display:grid}.agreement-simple-create>header{justify-content:space-between;gap:14px;display:flex}.agreement-simple-create>header>div,.quote-acceptance-settings>header>div{gap:4px;display:grid}.quote-acceptance-settings>header{justify-content:space-between;gap:14px;display:flex}.agreement-simple-create>header span,.quote-acceptance-settings>header span,.quote-acceptance-settings label>span,.agreement-simple-create label>span,.agreement-replace-form label>span,.agreement-url-preview>span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.agreement-simple-create>header strong,.quote-acceptance-settings>header strong{font-size:17px}.agreement-simple-create>header small,.quote-acceptance-settings>header small{color:var(--muted);font-size:12px}.agreement-simple-grid{grid-template-columns:minmax(220px,1.4fr) minmax(180px,.6fr);gap:11px;display:grid}.agreement-simple-create label,.agreement-replace-form label,.quote-acceptance-settings label{gap:7px;display:grid}.agreement-simple-create input,.agreement-simple-create select,.agreement-replace-form input{background:var(--bone-deep);width:100%;min-height:48px;box-shadow:var(--deboss-sm);border:0;border-radius:10px;padding:9px 13px;font-size:16px}.quote-acceptance-settings textarea{resize:vertical;background:var(--bone-deep);width:100%;min-height:124px;box-shadow:var(--deboss-sm);color:var(--ink);font:inherit;border:0;border-radius:10px;padding:12px 13px;font-size:14px;line-height:1.55}.quote-acceptance-settings label small{color:var(--muted);font-size:12px;line-height:1.5}.quote-acceptance-settings>.button.primary{justify-self:start;min-height:46px}.agreement-simple-create label small,.agreement-replace-form label small{color:var(--muted);font-size:12px;line-height:1.5}.agreement-source-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.agreement-source-fieldset legend{color:var(--ink-soft);margin-bottom:5px;font-size:13px;font-weight:750}.agreement-source-help{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.agreement-source-tabs{background:var(--bone-deep);border:1px solid var(--line-soft);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,380px);padding:4px;display:grid}.agreement-source-tabs button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:13px;font-weight:700}.agreement-source-tabs button.active{background:var(--bone-lift);box-shadow:var(--emboss-sm);color:var(--ink)}.agreement-selected-file{border:1px dashed var(--line);min-width:0;color:var(--muted);background:#ffffff29;border-radius:10px;gap:4px;padding:13px 14px;display:grid}.agreement-selected-file strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agreement-selected-file span{font-size:12px;line-height:1.45}.agreement-selected-file.selected{background:var(--green-soft);border-style:solid;border-color:#12674a59}.file-picker-row{align-items:center;gap:11px;min-width:0;display:flex}.file-picker-row>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agreement-url-preview{background:var(--bone-deep);border:1px solid var(--line-soft);border-radius:10px;gap:5px;min-width:0;padding:13px 14px;display:grid}.agreement-url-preview strong{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.agreement-simple-create>.button.primary,.agreement-replace-form>.button.primary{min-height:48px;font-size:13px;font-weight:750}.agreement-simple-list{gap:11px;display:grid}.agreement-simple-list>article{background:var(--bone-lift);border:1px solid var(--line-soft);border-radius:14px;gap:13px;padding:16px;display:grid}.agreement-simple-list>article.archived{opacity:.68}.agreement-simple-card-heading{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.agreement-file-icon{color:#a54a3b;background:#f3e4df;border-radius:9px;place-items:center;width:46px;height:50px;font-size:9px;font-weight:900;display:grid}.agreement-simple-card-heading>div{gap:4px;min-width:0;display:grid}.agreement-simple-card-heading small{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.agreement-simple-card-heading strong{font-size:16px}.agreement-simple-card-heading div>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.agreement-simple-card-heading>b{background:var(--bone-deep);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px}.agreement-simple-card-heading>b.active{color:#1f7a54}.agreement-public-link{background:var(--bone-deep);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.agreement-public-link>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.agreement-public-link>div,.agreement-simple-actions{flex:none;gap:7px;display:flex}.agreement-simple-actions{justify-content:flex-end;padding-top:2px}.agreement-replace-form{background:var(--bone-deep);margin-top:2px}.agreement-replace-form>div:first-child{gap:4px;display:grid}.agreement-replace-form p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.agreement-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agreement-readiness-grid>div{background:var(--bone-lift);border:1px solid var(--line-soft);border-radius:10px;gap:6px;min-width:0;padding:12px;display:grid}.agreement-readiness-grid span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.agreement-readiness-grid strong{font-size:15px}.agreement-readiness-grid .ready strong,.service-mapping-list b.ready{color:#1f7a54}.agreement-readiness-grid .blocked strong,.service-mapping-list b.blocked{color:#ad4b39}.agreement-acceptance-policy{background:var(--bone-lift);border:1px solid var(--line-soft);border-radius:12px;gap:11px;padding:15px;display:grid}.agreement-acceptance-policy>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agreement-acceptance-policy>header>div{gap:4px;display:grid}.agreement-acceptance-policy header span,.agreement-acceptance-policy label>span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.agreement-acceptance-policy header b{background:var(--bone-deep);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px}.agreement-acceptance-policy>p{color:var(--faint);margin:0;font-size:9px;line-height:1.5}.agreement-acceptance-policy>label:not(.agreement-policy-check),.agreement-acceptance-policy .form-grid label{gap:6px;display:grid}.agreement-acceptance-policy textarea,.agreement-acceptance-policy input:not([type=checkbox]){background:var(--bone-deep);width:100%;min-height:38px;box-shadow:var(--deboss-sm);border:0;border-radius:8px;padding:8px 10px}.agreement-acceptance-policy textarea{resize:vertical;min-height:74px}.agreement-policy-check{color:var(--muted);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:9px;line-height:1.45;display:grid}.agreement-policy-check input{accent-color:var(--cobalt);margin-top:1px}.agreement-library-forms{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);align-items:start;gap:12px;display:grid}.agreement-config-card{background:var(--bone-lift);border:1px solid var(--line-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:14px;display:grid}.agreement-config-card header,.agreement-config-card>button,.agreement-config-card .wide{grid-column:1/-1}.agreement-config-card header{gap:4px;display:grid}.agreement-config-card header span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.agreement-config-card header strong{font-size:13px}.agreement-config-card label{flex-direction:column;gap:6px;min-width:0;display:flex}.agreement-config-card label>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.agreement-config-card input,.agreement-config-card select,.agreement-config-card textarea{background:var(--bone-deep);width:100%;min-height:38px;box-shadow:var(--deboss-sm);border:0;border-radius:8px;padding:8px 10px}.agreement-config-card textarea{resize:vertical;min-height:72px}.agreement-family-list,.service-mapping-list{gap:10px;display:grid}.agreement-family-list>article,.service-mapping-list>article,.agreement-empty{background:var(--bone-lift);border:1px solid var(--line-soft);border-radius:12px;gap:12px;padding:14px;display:grid}.agreement-family-list>article.archived{opacity:.72}.agreement-family-list>article>header,.service-mapping-list>article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agreement-family-list header>div,.service-mapping-list header>div{gap:4px;min-width:0;display:grid}.agreement-family-list header span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.agreement-family-list header small,.service-mapping-list header span,.agreement-version-list span,.agreement-version-list small,.agreement-empty span{color:var(--faint);overflow-wrap:anywhere;font-size:9px}.agreement-family-list header>b,.service-mapping-list header>b{background:var(--bone-deep);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px}.agreement-version-list{gap:7px;display:grid}.agreement-version-list>div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.agreement-version-list>div>div:first-child{gap:3px;min-width:0;display:grid}.agreement-version-actions{flex:none;align-items:center;gap:6px;display:flex}.agreement-version-actions>b{color:var(--faint);text-transform:uppercase;font-size:8px}.agreement-mapping-section{border-top:1px solid var(--line-soft);gap:12px;padding-top:4px;display:grid}.agreement-mapping-section h3{margin:3px 0 0;font-size:17px}.mapping-chip-row{flex-wrap:wrap;gap:6px;display:flex}.mapping-chip-row>span{background:var(--bone-deep);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:inline-flex}.mapping-chip-row button{width:15px;height:15px;color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mapping-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.product-service-library{gap:18px;display:grid}.product-service-library>.organization-settings-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.product-service-add{justify-self:start;min-height:44px}.product-service-editor{border:1px solid var(--line-soft);background:var(--bone-lift);border-radius:15px;gap:18px;padding:18px;display:grid}.product-service-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-service-editor>header>div{gap:4px;display:grid}.product-service-editor>header span,.product-service-core-grid label>span,.product-template-heading span,.product-template-line-grid label>span,.product-finance-mapping>div:first-child>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.product-service-editor>header strong{font-size:18px}.product-service-editor>header>button{background:var(--bone-deep);width:32px;height:32px;color:var(--muted);cursor:pointer;border:0;border-radius:9px;padding:0;font-size:19px}.product-service-core-grid,.product-template-line-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-service-core-grid label,.product-template-line-grid label{gap:7px;min-width:0;display:grid}.product-service-core-grid label.wide,.product-template-line-grid label.wide{grid-column:1/-1}.product-service-core-grid input,.product-service-core-grid select,.product-service-core-grid textarea,.product-template-line-grid input,.product-template-line-grid select,.product-template-line-grid textarea,.product-finance-mapping input,.product-finance-mapping select{background:var(--bone-deep);width:100%;min-height:46px;box-shadow:var(--deboss-sm);color:var(--ink);font:inherit;border:0;border-radius:10px;padding:9px 12px;font-size:14px}.product-service-core-grid textarea,.product-template-line-grid textarea{resize:vertical;min-height:82px}.product-template-heading{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.product-template-heading>div{gap:4px;display:grid}.product-template-heading strong{font-size:15px}.product-template-lines{gap:12px;display:grid}.product-template-lines>article{border:1px solid var(--line-soft);background:#ffffff29;border-radius:13px;gap:14px;padding:15px;display:grid}.product-template-line-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-template-line-head strong{font-size:13px}.product-template-line-head button{color:#a84738;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.product-template-line-head button:disabled{opacity:.35;cursor:not-allowed}.product-template-checks{color:var(--muted);flex-wrap:wrap;gap:15px;font-size:12px;display:flex}.product-template-checks label{align-items:center;gap:7px;display:inline-flex}.product-template-checks input,.product-agreement-defaults input{accent-color:var(--cobalt)}.product-tier-editor{background:var(--bone-deep);border-radius:10px;gap:8px;padding:12px;display:grid}.product-tier-editor>strong{font-size:12px}.product-tier-editor>div{grid-template-columns:1fr 1fr 30px;gap:8px;display:grid}.product-tier-editor input{background:var(--bone-lift);width:100%;min-height:40px;box-shadow:var(--deboss-sm);border:0;border-radius:8px;padding:8px 10px}.product-tier-editor>div button{color:#a84738;cursor:pointer;background:0 0;border:0;font-size:18px}.product-agreement-defaults{border:1px solid var(--line-soft);border-radius:12px;gap:9px;margin:0;padding:14px;display:grid}.product-agreement-defaults legend{padding:0 6px;font-size:13px;font-weight:800}.product-agreement-defaults p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.product-agreement-defaults>div{flex-wrap:wrap;gap:10px 16px;display:flex}.product-agreement-defaults label{align-items:center;gap:7px;font-size:12px;display:inline-flex}.product-agreement-defaults small,.product-save-first{color:var(--muted);margin:0;font-size:12px}.product-finance-mapping{background:var(--bone-deep);border-radius:12px;gap:12px;padding:14px;display:grid}.product-finance-mapping>div:first-child{gap:4px;display:grid}.product-finance-mapping>div:first-child strong{font-size:14px}.product-finance-mapping>div:first-child p{color:var(--muted);margin:0;font-size:12px}.product-finance-mapping form{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:9px;display:grid}.product-finance-mapping form label{gap:6px;display:grid}.product-finance-mapping form label>span{color:var(--faint);text-transform:uppercase;font-size:9px;font-weight:750}.product-service-editor-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.product-service-list{gap:10px;display:grid}.product-service-list>article{border:1px solid var(--line-soft);background:var(--bone-lift);border-radius:13px;grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:center;gap:16px;padding:15px;display:grid}.product-service-list>article.archived{opacity:.65}.product-service-list>article>div:first-child{gap:4px;min-width:0;display:grid}.product-service-list>article small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.product-service-list>article strong{font-size:15px}.product-service-list>article span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-service-list dl{gap:13px;margin:0;display:flex}.product-service-list dl>div{text-align:center;gap:2px;display:grid}.product-service-list dt{color:var(--faint);text-transform:uppercase;font-size:8px}.product-service-list dd{margin:0;font-size:12px;font-weight:800}.product-service-list>article>b{background:var(--bone-deep);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px}.product-service-card-actions{gap:7px;display:flex}.product-service-empty{border:1px dashed var(--line);text-align:center;border-radius:13px;gap:5px;padding:20px;display:grid}.product-service-empty span{color:var(--muted);font-size:12px}@media (max-width:980px){.agreement-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-library-forms,.mapping-forms{grid-template-columns:1fr}.product-service-core-grid,.product-template-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-finance-mapping form{grid-template-columns:1fr 1fr}.product-service-list>article{grid-template-columns:minmax(220px,1fr) auto}}@media (max-width:620px){.agreement-simple-grid{grid-template-columns:1fr}.agreement-simple-create>header,.agreement-public-link{flex-direction:column;align-items:flex-start}.agreement-simple-card-heading{grid-template-columns:40px minmax(0,1fr);align-items:start}.agreement-file-icon{width:40px;height:44px}.agreement-simple-card-heading>b{grid-column:2;justify-self:start}.agreement-public-link>div,.agreement-simple-actions{width:100%}.agreement-public-link .button,.agreement-simple-actions .button{flex:1}.agreement-readiness-grid,.agreement-config-card{grid-template-columns:1fr}.agreement-config-card header,.agreement-config-card>button,.agreement-config-card .wide{grid-column:auto}.agreement-version-list>div{flex-direction:column;align-items:flex-start}.product-service-core-grid,.product-template-line-grid,.product-finance-mapping form,.product-service-list>article{grid-template-columns:1fr}.product-service-core-grid label.wide,.product-template-line-grid label.wide{grid-column:auto}.product-template-heading{flex-direction:column;align-items:flex-start}.product-service-list dl{justify-content:flex-start}}.scheduler-rule-list{gap:14px;margin-top:16px;display:grid}.scheduler-rule-card{background:var(--bone-lift);border:1px solid var(--line-soft);border-radius:12px;gap:16px;min-width:0;padding:16px;display:grid}.scheduler-rule-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.scheduler-rule-heading>div>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.scheduler-rule-heading h3{margin:4px 0 0;font-size:16px}.scheduler-enabled-control{color:var(--muted);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.scheduler-enabled-control input{accent-color:var(--tenant-primary)}.organization-settings-form.scheduler-default-grid{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:start}.scheduler-mapping-block{border-top:1px solid var(--line-soft);gap:12px;padding-top:14px;display:grid}.scheduler-mapping-block strong{font-size:11px}.scheduler-mapping-block p{color:var(--faint);margin:5px 0 0;font-size:9px;line-height:1.5}.scheduler-mapping-block code{color:var(--ink);font-size:8px}.scheduler-mapping-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.scheduler-mapping-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.scheduler-mapping-grid label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.scheduler-mapping-grid input{background:var(--bone-deep);width:100%;min-height:39px;box-shadow:var(--deboss-sm);border:0;border-radius:8px;padding:0 11px}.organization-settings-form input[type=color]{min-height:39px;padding:5px 8px}.brand-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.brand-asset-card{background:var(--bone-lift);border:1px solid var(--line-soft);border-radius:12px;min-width:0;padding:12px}.brand-asset-card.dark{color:#fff;background:var(--ink);border-color:var(--ink)}.brand-asset-card>strong{margin-top:10px;font-size:10px;display:block}.brand-asset-preview{background:var(--bone-deep);height:104px;box-shadow:var(--deboss-sm);border-radius:9px;place-items:center;padding:10px;display:grid;overflow:hidden}.brand-asset-card.dark .brand-asset-preview{background:#25241e;box-shadow:inset 2px 2px 6px #070706,inset -2px -2px 5px #33322b}.brand-asset-preview img{object-fit:contain;width:100%;height:100%}.brand-asset-preview span{max-width:100%;color:var(--tenant-accent);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.brand-asset-card.dark .brand-asset-preview span{color:#fff}.brand-asset-card form,.staff-avatar-editor form{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.brand-asset-card input[type=file],.staff-avatar-editor input[type=file]{width:100%;min-width:0;color:var(--faint);font-size:8px}.staff-profile-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}.staff-avatar-preview{width:104px;height:104px;color:var(--blue);background:var(--blue-soft);border-radius:24px;place-items:center;font-size:26px;font-weight:800;display:grid;overflow:hidden}.staff-avatar-preview img{object-fit:cover;width:100%;height:100%}.staff-profile-form{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.staff-profile-form>label:not(.profile-preference){flex-direction:column;gap:7px;display:flex}.staff-profile-form>label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.staff-profile-form input:not([type=checkbox]),.staff-profile-form select{background:var(--bone-deep);width:100%;min-height:39px;box-shadow:var(--deboss-sm);border:0;border-radius:8px;padding:0 11px}.staff-profile-form .profile-preference{background:var(--bone-lift);border:1px solid var(--line-soft);border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 11px;display:flex}.staff-profile-form .profile-preference span{color:var(--ink);text-transform:none;font-size:9px}.organization-boundary{background:var(--blue-soft);border-radius:11px;padding:17px 18px}.organization-boundary>span{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.organization-boundary strong{margin-top:7px;font-size:13px;display:block}.organization-boundary p,.platform-provisioning>p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.member-count{color:var(--faint);font-size:10px}.member-invite-form{background:var(--workspace-surface);border:1px solid var(--line-soft);border-radius:11px;grid-template-columns:minmax(160px,.8fr) minmax(230px,1.2fr) 130px auto;align-items:end;gap:10px;margin-bottom:18px;padding:16px;display:grid}.member-list{flex-direction:column;display:flex}.member-list>div{border-top:1px solid var(--line-soft);grid-template-columns:38px minmax(180px,1fr) 90px 120px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.member-list>div:first-child{border-top:0}.member-avatar{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.member-avatar img{object-fit:cover;width:100%;height:100%}.member-copy{flex-direction:column;min-width:0;display:flex}.member-copy strong{font-size:11px}.member-copy small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.member-status,.member-role{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.member-status.active{color:var(--green)}.member-status.invited{color:var(--amber)}.member-status.disabled{color:var(--red)}.permission-panel{gap:16px;display:grid}.role-template-editor,.member-permission-card{background:#ffffff85;border:1px solid #685b421f;border-radius:14px;overflow:hidden}.role-template-editor>summary,.member-permission-card>summary{min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;font-size:10px;font-weight:750;display:flex}.role-template-editor>summary span,.member-permission-card>summary span{gap:3px;display:grid}.role-template-editor>summary small,.member-permission-card>summary small{color:var(--faint);font-size:8px;font-weight:600}.member-permission-card>summary b{color:var(--muted);background:var(--workspace-surface);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px}.role-template-editor>form,.member-permission-card>form{border-top:1px solid #685b421a;gap:16px;padding:16px;display:grid}.role-template-fields{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:12px;display:grid}.role-template-fields label,.permission-template-select{gap:6px;display:grid}.role-template-fields label>span,.permission-template-select>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.role-template-fields input,.permission-template-select select,.permission-override-list select{width:100%;font:inherit;background:#ffffffc2;border:1px solid #685b4224;border-radius:8px;padding:9px 10px;font-size:9px}.permission-template-select small{color:var(--faint);font-size:8px;line-height:1.5}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-groups fieldset{border:1px solid #685b421a;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.permission-groups legend{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:800}.permission-groups label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.permission-groups label span,.permission-override-list label>span{gap:2px;min-width:0;display:grid}.permission-groups strong,.permission-override-list strong{color:var(--ink);font-size:9px}.permission-groups small,.permission-override-list small{color:var(--faint);font-size:7px;line-height:1.45}.role-template-list,.member-permission-list{content-visibility:auto;gap:10px;display:grid}.permission-assignment-heading{justify-content:space-between;align-items:baseline;gap:16px;padding-top:4px;display:flex}.permission-assignment-heading strong{font-size:11px}.permission-assignment-heading small{color:var(--faint);font-size:8px}.permission-override-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.permission-override-list label{border-bottom:1px solid #685b4214;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:10px;padding:8px 0;display:grid}.permission-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-provisioning{box-shadow:var(--emboss), var(--rim), 0 0 0 2px #2145ff29}.organization-create-form{grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.environment-badge{color:var(--red);background:var(--red-soft);letter-spacing:.05em;text-transform:uppercase;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800}.environment-badge.sandbox{color:var(--green);background:var(--green-soft)}.readiness-checks{flex-direction:column;display:flex}.readiness-checks>div{border-top:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.readiness-checks>div:first-child{border-top:0}.readiness-checks>div>span{width:28px;height:28px;color:var(--faint);background:var(--line-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.readiness-checks>div.ready>span{color:var(--green);background:var(--green-soft)}.readiness-checks>div>div{flex-direction:column;min-width:0;display:flex}.readiness-checks strong{font-size:11px}.readiness-checks small{color:var(--faint);margin-top:3px;font-size:9px}.readiness-checks b{color:var(--faint);text-transform:uppercase;font-size:9px}.readiness-checks .ready b{color:var(--green)}.readiness-warning{color:var(--amber);background:var(--amber-soft);border-radius:9px;margin:12px 0 0;padding:12px 14px;font-size:10px;line-height:1.5}.loading-view{width:min(1280px,100%);margin:0 auto}.shimmer{background:var(--bone-deep);box-shadow:var(--deboss-sm);border-radius:12px;overflow:hidden}.shimmer:after{content:"";background:linear-gradient(90deg,#0000,#fffdf7d9,#0000);width:42%;height:100%;animation:1.2s infinite shimmer;display:block}.shimmer.short{width:120px;height:9px}.shimmer.title{width:min(450px,70%);height:40px;margin-top:13px}.shimmer-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.shimmer.card{height:126px}.shimmer.table{height:280px;margin-top:18px}.launch{z-index:100;color:var(--ink);background:radial-gradient(72% 52% at 4% -12%, #ffffff80, transparent 62%), radial-gradient(94% 52% at 50% 108%, #96866633, transparent 66%), var(--bone);flex-direction:column;justify-content:center;align-items:center;animation:.45s both launchIn;display:flex;position:fixed;inset:0}.launch img{object-fit:contain;width:168px;height:auto;animation:.65s cubic-bezier(.2,.85,.3,1) both launchMark}.launch strong{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.24em;margin-top:22px;font-size:10px;font-weight:500}.launch>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:9px;font-size:10px}.launch>div{background:var(--bone-deep);width:150px;height:8px;box-shadow:var(--deboss-sm);border-radius:5px;margin-top:28px;overflow:hidden}.launch>div i{background:linear-gradient(90deg, var(--blue), #4a66ff);border-radius:5px;width:55%;height:100%;animation:.72s cubic-bezier(.4,0,.2,1) both launchLine;display:block;box-shadow:0 0 12px #2145ff73}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2e281c6b;place-items:center;padding:24px;animation:.16s both fadeIn;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--workspace-surface);width:min(690px,100%);box-shadow:-16px -18px 40px #fffefae6, 22px 28px 62px #5a4e386b, var(--rim);border:0;border-radius:22px;padding:26px;animation:.22s cubic-bezier(.2,.8,.3,1) both modalIn}.modal>header{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.modal>header span{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:500}.modal>header h2{letter-spacing:-.025em;margin:8px 0 6px;font-size:25px}.modal>header p{max-width:540px;color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.modal>header button{background:var(--bone-lift);width:32px;height:32px;box-shadow:var(--emboss-sm), var(--rim);border-radius:10px;flex:0 0 32px;font-size:19px;transition:box-shadow .16s}.modal>header button:active{box-shadow:var(--deboss-sm)}.form-grid .wide{grid-column:1/-1}.billing-schedule-fields{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:4px 0 0;padding:16px;display:grid}.billing-schedule-fields legend{color:var(--ink);padding:0 8px;font-size:11px;font-weight:700}.billing-schedule-fields .wide,.billing-schedule-source,.billing-schedule-version{grid-column:1/-1}.billing-schedule-source,.billing-schedule-empty{background:#2145ff0d;border-radius:10px;margin:0;padding:11px 12px}.billing-schedule-source strong{font-size:10px}.billing-schedule-source p,.billing-schedule-empty,.billing-schedule-version{color:var(--muted);font-size:9px;line-height:1.5}.money-field{background:var(--bone-deep);min-height:39px;box-shadow:var(--deboss-sm);border:0;border-radius:10px;align-items:center;display:flex;overflow:hidden}.money-field b{color:var(--faint);font-family:var(--font-geist-mono), monospace;padding:0 10px;font-size:11px}.money-field input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.money-field input:focus{box-shadow:none}.modal-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:18px;display:flex}.quote-delete-modal{width:min(480px,100%)}.conversion-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.conversion-summary>div{border:1px solid var(--line-soft);background:var(--bone-lift);border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.conversion-summary span,.conversion-choice legend{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}.conversion-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.conversion-choice{border:0;gap:9px;margin:0 0 16px;padding:0;display:grid}.conversion-choice legend{margin-bottom:8px}.conversion-choice label{border:1px solid var(--line-soft);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.conversion-choice input{accent-color:var(--blue);margin-top:3px}.conversion-choice label>span{flex-direction:column;gap:3px;display:flex}.conversion-choice strong{color:var(--ink);font-size:13px}.conversion-choice small{color:var(--muted);font-size:12px;line-height:1.45}.conversion-fields{margin-top:3px}.conversion-boundary{border-left:3px solid var(--blue);color:var(--muted);background:#2145ff0f;border-radius:0 10px 10px 0;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.conversion-boundary strong{color:var(--ink)}.toast{z-index:100;max-width:420px;color:var(--ink);background:var(--workspace-surface);box-shadow:var(--emboss-lg), var(--rim);border:0;border-radius:14px;align-items:flex-start;gap:9px;padding:13px 16px;font-size:11.5px;font-weight:570;animation:.24s cubic-bezier(.2,.8,.3,1) both toastIn;display:flex;position:fixed;bottom:22px;right:22px}.toast.warning{color:var(--amber)}.toast.error{color:var(--red)}.toast-icon{color:#fff;background:var(--green);border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;line-height:1;display:grid}.toast.warning .toast-icon{color:#fff;background:var(--amber)}.toast.error .toast-icon{color:#fff;background:var(--red)}.toast-message{min-width:0;padding-top:2px;line-height:1.45}.profile form{margin-left:auto}.profile form button{color:var(--faint);background:0 0;padding:4px 0;font-size:9px;font-weight:620}.profile form button:hover{color:var(--blue)}.login-page{background:radial-gradient(72% 52% at 4% -12%, #ffffff80, transparent 62%), radial-gradient(90% 60% at 98% 6%, #2145ff0d, transparent 62%), radial-gradient(94% 52% at 50% 108%, #96866633, transparent 66%), var(--bone);place-items:center;min-height:100dvh;padding:28px;display:grid}.login-card{background:var(--workspace-surface);width:min(560px,100%);box-shadow:-18px -20px 46px #fffefa, 24px 30px 66px #94846499, var(--rim);border:0;border-radius:28px;grid-template-columns:minmax(0,1fr);padding:clamp(30px,5vw,48px);display:grid}.login-brand{border-bottom:1px solid var(--line-soft);background:0 0;align-items:center;padding:0 0 26px;display:flex}.login-brand img{object-fit:contain;width:170px;height:auto}.login-content{flex-direction:column;justify-content:center;padding:30px 0 0;display:flex}.login-content h1{font-variation-settings:"wdth" 114;letter-spacing:-.02em;margin:12px 0;font-size:clamp(30px,4.4vw,42px);font-weight:700;line-height:1.04}.login-content>p{max-width:46ch;color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.login-content>small{color:var(--faint);font-family:var(--font-geist-mono), monospace;margin-top:26px;font-size:9.5px}.login-form-stack{margin-top:26px}.login-form-stack>.login-form{margin-top:0}.login-form{margin-top:26px}.login-notice{border:1px solid #0000;border-radius:12px;margin:0 0 18px;padding:13px 15px;font-size:12px;font-weight:650;line-height:1.5}.login-notice.success{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 20%, transparent)}.login-notice.error{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 20%, transparent)}.login-form label{flex-direction:column;gap:9px;display:flex}.login-form label span{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;font-size:9.5px;font-weight:500}.login-form input{background:var(--bone-deep);width:100%;height:50px;box-shadow:var(--deboss);border:0;border-radius:13px;padding:0 15px;font-size:14px;transition:box-shadow .18s}.login-form input:focus{box-shadow:var(--deboss), 0 0 0 3px #2145ff38;outline:none}.login-form .button{border-radius:13px;width:100%;min-height:50px;margin-top:14px;font-size:13px}.login-password-heading{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 9px;display:flex}.login-password-heading a{color:var(--blue);font-size:11px;font-weight:650}.login-password-field{position:relative}.login-password-field input{padding-right:137px}.login-caps-lock{color:#815a24;background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 24%, transparent);pointer-events:none;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:750;line-height:1;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-caps-lock>span{font-size:13px;line-height:.8}.login-message{min-height:18px;color:var(--green);font-family:var(--font-geist-mono), monospace;margin:14px 0 0;font-size:10px;line-height:1.55}.login-message.error{color:var(--red)}.login-fallback{border-top:1px solid var(--line-soft);margin-top:8px}.login-fallback summary{color:var(--muted);cursor:pointer;padding-top:18px;font-size:12px;font-weight:650}.login-fallback-form{margin-top:16px}.login-helper{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.5}.login-form .login-spaced-label{margin-top:18px}.portal-page{--portal-primary:#2145ff;--portal-accent:#efe9e2;min-height:100dvh;color:var(--ink);background:radial-gradient(70% 46% at 2% 0%, color-mix(in srgb, var(--portal-primary) 8%, transparent), transparent 68%), linear-gradient(145deg, var(--portal-accent), #f7f4ef 64%);padding:clamp(16px,4vw,48px)}.portal-shell{width:min(1120px,100%);margin:0 auto}.portal-header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 0 32px;display:grid}.portal-agency-mark{color:#fff;background:var(--portal-primary);width:44px;height:44px;box-shadow:0 10px 28px color-mix(in srgb, var(--portal-primary) 24%, transparent);border-radius:13px;place-items:center;font-size:15px;font-weight:800;display:grid}.portal-header>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.portal-header span{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.portal-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.portal-header button{color:var(--muted);background:#ffffff61;border:1px solid #685b421f;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:700}.portal-header button:hover{color:var(--portal-primary);background:#ffffffb3}.portal-welcome{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9;border:1px solid #ffffffc2;border-radius:28px;padding:clamp(28px,6vw,66px);box-shadow:0 28px 80px #6f624829}.portal-welcome .eyebrow{color:var(--portal-primary)}.portal-welcome h1{max-width:760px;font-family:var(--font-archivo), sans-serif;font-variation-settings:"wdth" 110;letter-spacing:-.045em;margin:14px 0;font-size:clamp(38px,7vw,74px);font-weight:680;line-height:.98}.portal-welcome>p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.portal-access-note{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.portal-access-note span{color:var(--muted);background:var(--portal-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:700}.portal-client-switcher{gap:8px;margin:22px 0 0;display:flex;overflow-x:auto}.portal-client-switcher a{color:var(--muted);white-space:nowrap;background:#ffffff73;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:700;text-decoration:none}.portal-client-switcher a.active{color:#fff;background:var(--portal-primary)}.portal-notice{color:var(--portal-primary);border:1px solid color-mix(in srgb, var(--portal-primary) 18%, transparent);background:#ffffff9e;border-radius:12px;margin:18px 0 0;padding:12px 15px;font-size:10px;font-weight:700}.portal-notice.error{color:#9c342f;border-color:#9c342f33}.portal-primary-contact{background:#ffffff7a;border:1px solid #685b421a;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;width:min(420px,100%);margin:24px 0 0;padding:14px 16px;font-style:normal;display:grid}.portal-primary-contact>span{color:var(--portal-primary);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:800}.portal-primary-contact strong{font-size:11px}.portal-primary-contact small{color:var(--faint);text-align:right;font-size:8px}.portal-primary-contact a{color:var(--muted);-webkit-text-decoration-color:color-mix(in srgb, var(--portal-primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--portal-primary) 35%, transparent);grid-column:1/-1;font-size:9px}.portal-requests{background:#ffffff8f;border:1px solid #ffffffbd;border-radius:22px;margin-top:18px;padding:clamp(22px,4vw,34px);box-shadow:0 18px 54px #6f62481a}.portal-request-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:start;gap:18px;margin-top:20px;display:grid}.portal-request-list{gap:10px;display:grid}.portal-request-item{background:#ffffffad;border:1px solid #685b421a;border-radius:14px;padding:17px}.portal-request-item>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-request-item>header>div{min-width:0}.portal-request-item span{color:var(--portal-primary);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.portal-request-item h3{margin:5px 0 0;font-size:13px}.portal-request-item p{color:var(--muted);white-space:pre-wrap;margin:11px 0 0;font-size:9px;line-height:1.6}.portal-request-item>small{color:var(--faint);margin-top:12px;font-size:8px;display:block}.portal-request-state{color:var(--muted);background:var(--portal-accent);text-transform:uppercase;border-radius:999px;flex:none;padding:7px 9px;font-size:8px}.portal-request-state.in_review{color:#8b5d14;background:#fff1d6}.portal-request-state.resolved{color:#28724c;background:#ddf3e5}.portal-request-state.cancelled{color:#9c342f;background:#f8dedb}.portal-request-form{background:color-mix(in srgb, var(--portal-accent) 72%, white);border-radius:14px;gap:10px;padding:18px;display:grid}.portal-request-form>span,.portal-request-form label>span{color:var(--portal-primary);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.portal-request-form label{gap:6px;display:grid}.portal-request-form input,.portal-request-form select,.portal-request-form textarea{width:100%;color:var(--ink);font:inherit;background:#ffffffc7;border:1px solid #685b4224;border-radius:9px;padding:9px 10px;font-size:9px}.portal-request-form textarea{resize:vertical;line-height:1.55}.portal-request-form input:focus,.portal-request-form select:focus,.portal-request-form textarea:focus{outline:2px solid color-mix(in srgb, var(--portal-primary) 32%, transparent);outline-offset:1px}.portal-request-form>small{color:var(--faint);font-size:8px;line-height:1.5}.portal-request-form button{color:#fff;background:var(--portal-primary);border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:750}.portal-invoices{background:#ffffff8f;border:1px solid #ffffffbd;border-radius:22px;margin-top:18px;padding:clamp(22px,4vw,34px);box-shadow:0 18px 54px #6f62481a}.portal-invoice-source{background:color-mix(in srgb, var(--portal-accent) 72%, white);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:14px 16px;display:flex}.portal-invoice-source>div{flex-direction:column;gap:5px;min-width:0;display:flex}.portal-invoice-source span{color:var(--portal-primary);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.portal-invoice-source strong{color:var(--muted);font-size:9px;line-height:1.55}.portal-invoice-state{color:var(--muted);text-transform:capitalize;background:#ffffffb8;border-radius:999px;flex:none;padding:7px 9px;font-size:8px}.portal-invoice-state.available{color:#28724c;background:#ddf3e5}.portal-invoice-state.partial,.portal-invoice-state.rate_limited{color:#8b5d14;background:#fff1d6}.portal-invoice-state.expired,.portal-invoice-state.unavailable,.portal-invoice-state.stale_mapping{color:#9c342f;background:#f8dedb}.portal-invoice-table-wrap{border:1px solid #685b421a;border-radius:14px;margin-top:14px;overflow-x:auto}.portal-invoice-table{border-collapse:collapse;background:#ffffffad;width:100%;min-width:690px}.portal-invoice-table th{color:var(--faint);background:color-mix(in srgb, var(--portal-accent) 64%, white);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:7px}.portal-invoice-table td{color:var(--muted);white-space:nowrap;border-top:1px solid #685b4217;padding:12px;font-size:9px}.portal-invoice-table td strong{color:var(--ink);font-size:9px}.portal-invoice-status{color:var(--muted);background:var(--portal-accent);text-transform:capitalize;border-radius:999px;padding:5px 7px;font-size:7px;display:inline-block}.portal-invoice-status.paid{color:#28724c;background:#ddf3e5}.portal-invoice-status.overdue,.portal-invoice-status.uncollectible{color:#9c342f;background:#f8dedb}.portal-invoice-empty{margin-top:14px}.portal-invoice-boundary{color:var(--faint);flex-wrap:wrap;gap:7px 16px;margin-top:14px;font-size:8px;line-height:1.5;display:flex}.portal-invoice-boundary strong{color:var(--muted)}.portal-tasks{background:#ffffff8f;border:1px solid #ffffffbd;border-radius:22px;margin-top:18px;padding:clamp(22px,4vw,34px);box-shadow:0 18px 54px #6f62481a}.portal-task-list{gap:14px;margin-top:20px;display:grid}.portal-task-item{background:#ffffffad;border:1px solid #685b421a;border-radius:16px;padding:20px}.portal-task-item>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-task-item>header>div{min-width:0}.portal-task-item>header span{color:var(--portal-primary);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.portal-task-item h3{margin:5px 0 0;font-size:15px}.portal-task-state{color:var(--muted);background:var(--portal-accent);text-transform:uppercase;border-radius:999px;flex:none;padding:7px 9px;font-size:8px}.portal-task-state.submitted{color:#8b5d14;background:#fff1d6}.portal-task-state.changes_requested{color:#9c342f;background:#f8dedb}.portal-task-state.completed,.portal-task-state.reviewed{color:#28724c;background:#ddf3e5}.portal-task-instructions{color:var(--muted);white-space:pre-wrap;margin:12px 0 0;font-size:10px;line-height:1.65}.portal-task-feedback,.portal-task-response-summary{background:color-mix(in srgb, var(--portal-accent) 68%, white);border-radius:11px;margin-top:14px;padding:13px}.portal-task-feedback strong,.portal-task-response-summary strong{font-size:9px}.portal-task-feedback p,.portal-task-response-summary p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.6}.portal-task-response-summary small{color:var(--faint);margin-top:7px;font-size:8px;display:block}.portal-task-form{border-top:1px solid #685b421a;gap:12px;margin-top:16px;padding-top:16px;display:grid}.portal-task-form label{gap:7px;display:grid}.portal-task-form label>span{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.portal-task-form textarea{resize:vertical;width:100%;min-height:96px;color:var(--ink);font:inherit;background:#ffffffc2;border:1px solid #685b4224;border-radius:10px;padding:12px 13px;font-size:10px;line-height:1.6}.portal-task-form textarea:focus{outline:2px solid color-mix(in srgb, var(--portal-primary) 32%, transparent);outline-offset:1px}.portal-task-form footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.portal-task-form footer small{max-width:540px;color:var(--faint);font-size:8px;line-height:1.5}.portal-task-form footer>div{flex:none;gap:8px;display:flex}.portal-task-form button{color:var(--muted);background:var(--portal-accent);border-radius:9px;padding:9px 12px;font-size:9px;font-weight:750}.portal-task-form button.primary{color:#fff;background:var(--portal-primary)}.portal-onboarding{background:#ffffff8f;border:1px solid #ffffffbd;border-radius:22px;margin-top:18px;padding:clamp(22px,4vw,34px);box-shadow:0 18px 54px #6f62481a}.portal-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.portal-section-heading span{color:var(--portal-primary);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.portal-section-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:23px}.portal-section-heading>strong{color:#fff;background:var(--portal-primary);border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.portal-onboarding-empty{background:color-mix(in srgb, var(--portal-accent) 72%, white);border-radius:14px;margin-top:20px;padding:22px}.portal-onboarding-empty strong{font-size:12px}.portal-onboarding-empty p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.6}.portal-onboarding-list{gap:14px;margin-top:20px;display:grid}.portal-onboarding-item{background:#ffffffad;border:1px solid #685b421a;border-radius:16px;padding:20px}.portal-onboarding-item>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-onboarding-item>header>div{min-width:0}.portal-onboarding-item>header span{color:var(--portal-primary);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.portal-onboarding-item h3{margin:5px 0 0;font-size:15px}.portal-response-state{color:var(--muted);background:var(--portal-accent);text-transform:uppercase;border-radius:999px;flex:none;padding:7px 9px;font-size:8px}.portal-response-state.submitted{color:#8b5d14;background:#fff1d6}.portal-response-state.reviewed{color:#28724c;background:#ddf3e5}.portal-onboarding-description{color:var(--muted);white-space:pre-wrap;margin:12px 0 0;font-size:10px;line-height:1.65}.portal-onboarding-meta{color:var(--faint);text-transform:capitalize;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:8px;display:flex}.portal-onboarding-form{border-top:1px solid #685b421a;gap:12px;margin-top:16px;padding-top:16px;display:grid}.portal-onboarding-form label{gap:7px;display:grid}.portal-onboarding-form label>span{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.portal-onboarding-form textarea{resize:vertical;width:100%;min-height:112px;color:var(--ink);font:inherit;background:#ffffffc2;border:1px solid #685b4224;border-radius:10px;padding:12px 13px;font-size:10px;line-height:1.6}.portal-onboarding-form textarea:focus{outline:2px solid color-mix(in srgb, var(--portal-primary) 32%, transparent);outline-offset:1px}.portal-onboarding-form footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.portal-onboarding-form footer small{max-width:540px;color:var(--faint);font-size:8px;line-height:1.5}.portal-onboarding-form footer>div{flex:none;gap:8px;display:flex}.portal-onboarding-form button{color:var(--muted);background:var(--portal-accent);border-radius:9px;padding:9px 12px;font-size:9px;font-weight:750}.portal-onboarding-form button.primary{color:#fff;background:var(--portal-primary)}.portal-view-only-note{background:var(--portal-accent);border-radius:10px;margin-top:15px;padding:13px 14px}.portal-view-only-note strong{font-size:9px}.portal-view-only-note p{color:var(--muted);margin:4px 0 0;font-size:8px}.portal-approvals{background:#ffffff8f;border:1px solid #ffffffbd;border-radius:22px;margin-top:18px;padding:clamp(22px,4vw,34px);box-shadow:0 18px 54px #6f62481a}.portal-approval-list{gap:14px;margin-top:20px;display:grid}.portal-approval-item{background:#ffffffad;border:1px solid #685b421a;border-radius:16px;padding:20px}.portal-approval-item>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-approval-item>header span{color:var(--portal-primary);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.portal-approval-item h3{margin:5px 0 0;font-size:15px}.portal-approval-state{color:var(--muted);background:var(--portal-accent);text-transform:uppercase;border-radius:999px;flex:none;padding:7px 9px;font-size:8px}.portal-approval-state.approved{color:#28724c;background:#ddf3e5}.portal-approval-state.changes_requested{color:#9c342f;background:#f8dedb}.portal-approval-state.closed{color:var(--muted);background:var(--portal-accent)}.portal-approval-instructions{color:var(--muted);white-space:pre-wrap;margin:12px 0 0;font-size:10px;line-height:1.65}.portal-approval-document{color:var(--ink);background:color-mix(in srgb, var(--portal-accent) 68%, white);border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:11px;text-decoration:none;display:grid}.portal-approval-document>span{width:38px;height:38px;color:var(--portal-primary);background:#ffffff9e;border-radius:9px;place-items:center;font-size:7px;font-weight:800;display:grid}.portal-approval-document strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-approval-document small{color:var(--faint);font-size:8px}.portal-approval-response-summary{background:color-mix(in srgb, var(--portal-accent) 64%, white);border-radius:10px;margin-top:14px;padding:13px}.portal-approval-response-summary strong{font-size:9px}.portal-approval-response-summary p{color:var(--muted);white-space:pre-wrap;margin:5px 0;font-size:9px;line-height:1.55}.portal-approval-response-summary small{color:var(--faint);font-size:8px}.portal-approval-form{border-top:1px solid #685b421a;grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);gap:12px;margin-top:16px;padding-top:16px;display:grid}.portal-approval-form label{gap:7px;display:grid}.portal-approval-form label>span{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.portal-approval-form select,.portal-approval-form textarea{width:100%;color:var(--ink);font:inherit;background:#ffffffc2;border:1px solid #685b4224;border-radius:10px;padding:11px 12px;font-size:10px}.portal-approval-form textarea{resize:vertical;min-height:94px;line-height:1.55}.portal-approval-form select:focus,.portal-approval-form textarea:focus{outline:2px solid color-mix(in srgb, var(--portal-primary) 32%, transparent);outline-offset:1px}.portal-approval-form footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.portal-approval-form footer small{max-width:560px;color:var(--faint);font-size:8px;line-height:1.5}.portal-approval-form button{color:#fff;background:var(--portal-primary);border-radius:9px;padding:9px 12px;font-size:9px;font-weight:750}.portal-documents{background:#ffffff8f;border:1px solid #ffffffbd;border-radius:22px;margin-top:18px;padding:clamp(22px,4vw,34px);box-shadow:0 18px 54px #6f62481a}.portal-document-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.75fr);align-items:start;gap:18px;margin-top:20px;display:grid}.portal-document-list{gap:10px;display:grid}.portal-document-item{background:#ffffffad;border:1px solid #685b421a;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.portal-document-item>div:nth-child(2){min-width:0}.portal-document-item span{color:var(--portal-primary);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.portal-document-item h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.portal-document-item p{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.portal-document-icon{width:42px;height:42px;color:var(--portal-primary);background:var(--portal-accent);font-family:var(--font-geist-mono), monospace;border-radius:11px;place-items:center;font-size:8px;font-weight:800;display:grid}.portal-document-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.portal-document-actions b{color:var(--faint);text-transform:uppercase;font-size:7px}.portal-document-actions a{color:#fff;background:var(--portal-primary);border-radius:8px;padding:7px 9px;font-size:8px;font-weight:750;text-decoration:none}.portal-document-upload{background:color-mix(in srgb, var(--portal-accent) 72%, white);border-radius:14px;gap:11px;padding:18px;display:grid}.portal-document-upload>span,.portal-document-upload label>span{color:var(--portal-primary);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.portal-document-upload h3{margin:-3px 0 0;font-size:14px}.portal-document-upload p{color:var(--muted);margin:-4px 0 2px;font-size:8px;line-height:1.55}.portal-document-upload label{gap:6px;display:grid}.portal-document-upload input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#ffffffc7;border:1px solid #685b4224;border-radius:9px;padding:8px 10px;font-size:9px}.portal-document-upload input[type=file]{padding:7px}.portal-document-upload button{color:#fff;background:var(--portal-primary);border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:750}.portal-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.portal-empty-grid article{background:#ffffff80;border:1px solid #ffffffb8;border-radius:20px;min-height:190px;padding:25px}.portal-empty-grid article>span{color:var(--portal-primary);font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:700}.portal-empty-grid h2{margin:50px 0 8px;font-size:16px}.portal-empty-grid p{color:var(--faint);margin:0;font-size:10px;line-height:1.55}.portal-reports{background:#ffffff8f;border:1px solid #ffffffbd;border-radius:22px;margin-top:18px;padding:clamp(22px,4vw,34px);box-shadow:0 18px 54px #6f62481a}.portal-report-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.portal-report-list article{background:color-mix(in srgb, var(--portal-accent) 62%, white);border:1px solid #ffffffbf;border-radius:16px;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:180px;padding:20px;display:flex}.portal-report-list article>div{min-width:0}.portal-report-list span{color:var(--portal-primary);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.portal-report-list h3{margin:9px 0 0;font-size:17px;line-height:1.2}.portal-report-list p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.6}.portal-report-list small{color:var(--faint);margin-top:12px;font-size:8px;display:block}.portal-report-list a{color:#fff;background:var(--portal-primary);border-radius:9px;width:fit-content;padding:9px 12px;font-size:9px;font-weight:750;text-decoration:none}.portal-report-boundary{color:var(--faint);margin:15px 0 0;font-size:8px;line-height:1.55}.portal-report-page .portal-shell{width:min(1180px,100% - 32px)}.portal-report-navigation{color:var(--faint);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:9px;display:flex}.portal-report-navigation a{color:var(--portal-primary);font-weight:750;text-decoration:none}.portal-report-cover{color:#fff;background:var(--portal-primary);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:18px;padding:clamp(25px,5vw,48px);display:grid;box-shadow:0 24px 64px #2628462e}.portal-report-cover span{letter-spacing:.1em;text-transform:uppercase;opacity:.76;font-size:8px;font-weight:800}.portal-report-cover h1{letter-spacing:-.045em;max-width:720px;margin:12px 0 0;font-size:clamp(31px,5vw,54px);line-height:1}.portal-report-cover p{opacity:.84;max-width:680px;margin:14px 0 0;font-size:12px;line-height:1.65}.portal-report-cover aside{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;min-width:220px;display:flex}.portal-report-cover aside strong{font-size:10px}.portal-report-cover aside small{opacity:.72;font-size:8px}.portal-report-state{color:var(--portal-primary);text-transform:capitalize;background:#fff;border-radius:999px;padding:7px 9px;font-size:8px}.portal-report-state.partial,.portal-report-state.rate_limited{color:#8b5d14;background:#fff1d6}.portal-report-state.expired,.portal-report-state.disconnected,.portal-report-state.stale_mapping,.portal-report-state.unavailable{color:#9c342f;background:#f8dedb}.portal-report-health{background:#ffffff9e;border:1px solid #ffffffc7;border-radius:15px;margin-top:14px;padding:17px 19px}.portal-report-health strong{font-size:11px}.portal-report-health p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.portal-report-health small{color:var(--faint);margin-top:7px;font-size:8px;display:block}.portal-report-warnings{gap:7px;margin-top:12px;display:grid}.portal-report-warnings p{color:#8b5d14;background:#fff1d6;border-radius:10px;margin:0;padding:11px 13px;font-size:9px;line-height:1.5}.portal-report-section{background:#ffffff9e;border:1px solid #ffffffc7;border-radius:20px;margin-top:14px;padding:clamp(20px,4vw,32px);box-shadow:0 16px 44px #6f624814}.portal-report-authored{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.portal-report-authored article{background:color-mix(in srgb, var(--portal-accent) 68%, white);border-radius:13px;padding:17px}.portal-report-authored span,.portal-report-attribution>span{color:var(--portal-primary);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.portal-report-authored h3{margin:8px 0 0;font-size:15px}.portal-report-authored strong{margin-top:11px;font-size:17px;display:block}.portal-report-authored strong small{color:var(--faint);text-transform:uppercase;font-size:8px}.portal-report-authored p,.portal-report-attribution p{color:var(--muted);white-space:pre-wrap;margin:9px 0 0;font-size:10px;line-height:1.65}.portal-report-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:16px;display:grid}.portal-report-metrics article{background:color-mix(in srgb, var(--portal-accent) 68%, white);border-radius:13px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.portal-report-metrics span{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:750}.portal-report-metrics strong{letter-spacing:-.03em;font-size:20px}.portal-report-metrics small{color:var(--muted);font-size:8px}.portal-report-table-wrap{border:1px solid #685b421a;border-radius:14px;margin-top:16px;overflow-x:auto}.portal-report-table-wrap table{border-collapse:collapse;background:#ffffffad;width:100%;min-width:680px}.portal-report-table-wrap th{color:var(--faint);background:color-mix(in srgb, var(--portal-accent) 64%, white);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:7px}.portal-report-table-wrap td{color:var(--muted);white-space:nowrap;border-top:1px solid #685b4217;padding:12px;font-size:9px}.portal-report-table-wrap td strong,.portal-report-table-wrap td small{display:block}.portal-report-table-wrap td strong{max-width:260px;color:var(--ink);text-overflow:ellipsis;overflow:hidden}.portal-report-table-wrap td small{color:var(--faint);margin-top:3px}.portal-report-attribution h2{margin:8px 0 0}.portal-report-attribution>small{color:var(--faint);margin-top:10px;font-size:8px;display:block}.portal-footer{color:var(--faint);justify-content:space-between;gap:18px;padding:24px 4px 0;font-size:8px;display:flex}.portal-footer span:first-child{letter-spacing:.09em;text-transform:uppercase;font-weight:800}.client-workspace-page,.client-record-page{max-width:1180px}.tasks-workspace-page{max-width:1280px}.task-controls{gap:15px;display:grid}.task-search input{background:var(--bone-deep);width:100%;min-height:42px;box-shadow:var(--deboss-sm);border:0;border-radius:10px;outline:none;padding:0 13px;font-size:11px}.task-search input:focus{box-shadow:var(--deboss-sm), 0 0 0 3px #2145ff1a}.task-filter-grid{grid-template-columns:repeat(6,minmax(115px,1fr));gap:10px;display:grid}.task-filter-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.task-filter-grid label>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.task-filter-grid select,.task-table select{width:100%;min-height:36px;color:var(--ink);background-color:var(--bone-deep);box-shadow:var(--deboss-sm);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%236b6555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:9px 6px;border:0;border-radius:8px;padding:0 30px 0 10px;font-size:10px}.task-table-panel{padding:0;overflow:hidden}.task-table-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;padding:19px 21px 15px;display:flex}.task-table-heading h2{margin:6px 0 0;font-size:17px}.task-table-heading small{color:var(--faint);font-size:9px}.task-table{min-width:980px}.task-table th{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.task-table td{vertical-align:middle}.task-title-button{width:100%;min-width:230px;color:inherit;text-align:left;background:0 0;align-items:center;gap:10px;display:flex}.task-title-button>span:last-child,.task-context-link{flex-direction:column;gap:3px;min-width:0;display:flex}.task-title-button strong,.task-context-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-title-button small,.task-context-link span{color:var(--faint);text-transform:uppercase;font-size:8px}.task-context-link{min-width:140px;color:inherit;text-decoration:none}a.task-context-link:hover strong{color:var(--blue)}.task-due-state{white-space:nowrap;font-size:10px}.task-due-state.overdue{color:var(--red);font-weight:750}.task-due-state.today{color:var(--amber);font-weight:750}.task-table select{min-width:120px}.task-row-actions{justify-content:flex-end;gap:8px;display:flex}.task-row-actions button{color:var(--blue);background:0 0;font-size:9px;font-weight:700}.task-row-actions button.danger{color:var(--red)}.task-context-note{background:#2145ff0d;border-radius:9px;flex-direction:column;justify-content:center;gap:3px;min-height:39px;padding:7px 10px;display:flex}.task-context-note span{color:var(--ink);font-size:10px;font-weight:700}.task-context-note small{color:var(--faint);font-size:8px}.panel-title-actions{align-items:center;gap:10px;display:flex}.client-setup-next{border:1px solid #2145ff24}.client-setup-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.client-setup-actions a{color:var(--blue);background:#2145ff0f;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:750;text-decoration:none}.client-setup-actions a:hover{background:#2145ff1a}#client-ad-accounts{scroll-margin-top:80px}.client-summary-line{background:var(--bone-lift);box-shadow:var(--emboss-sm), var(--rim);border:0;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.client-workspace-page>.client-summary-line{grid-template-columns:repeat(3,minmax(0,1fr))}.client-summary-line>div{border-left:1px solid var(--line-soft);min-height:80px;padding:17px 19px}.client-summary-line>div:first-child{border-left:0}.client-summary-line span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.client-summary-line strong{font-family:var(--font-archivo), sans-serif;font-variation-settings:"wdth" 108;font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:9px;font-size:21px;font-weight:700;display:block}.client-directory,.client-task-queue{padding-bottom:8px}.client-task-queue-list{border-top:1px solid var(--line-soft)}.client-task-queue-list>a{color:inherit;border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 5px;text-decoration:none;display:grid}.client-task-queue-list>a:hover{background:#fffdf77a}.client-task-queue-list>a>div{flex-direction:column;min-width:0;display:flex}.client-task-queue-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-task-queue-list small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.client-task-queue-list b{color:var(--muted);font-size:9px;font-weight:700}.client-task-queue-list i{color:var(--blue);font-size:14px;font-style:normal}.client-directory-list{border-top:1px solid var(--line-soft)}.client-directory-row{width:100%;color:inherit;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:42px minmax(180px,1.35fr) minmax(100px,.65fr) minmax(100px,.7fr) minmax(150px,1fr) auto;align-items:center;gap:15px;padding:15px 7px;text-decoration:none;transition:background .15s,transform .15s;display:grid}.client-directory-row:hover{background:#fffdf78c}.client-directory-row:active{transform:scale(.996)}.client-directory-row>span:not(.client-monogram){flex-direction:column;min-width:0;display:flex}.client-directory-row small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-directory-row b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:680;overflow:hidden}.client-directory-row i{color:var(--blue);font-size:15px;font-style:normal}.client-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.client-name small{margin-top:4px}.client-monogram{width:40px;height:40px;color:var(--blue);background:var(--bone-lift);box-shadow:var(--emboss-sm), var(--rim);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;border-radius:12px;flex:0 0 40px;place-items:center;font-size:10px;font-weight:600;display:grid}.client-monogram.large{border-radius:15px;flex-basis:58px;width:58px;height:58px;font-size:14px}.entity-brand-mark{overflow:hidden}.entity-brand-mark img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.entity-brand-mark.large img{padding:7px}.table-company{align-items:center;gap:11px;min-width:190px;display:flex}.table-company>span:last-child{flex-direction:column;min-width:0;display:flex}.table-company strong,.table-company small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-mark-editor{background:var(--bone-lift);border:1px solid var(--line-soft);box-shadow:var(--rim);border-radius:14px;grid-template-columns:42px minmax(130px,1fr) minmax(260px,auto);align-items:center;gap:12px;padding:13px;display:grid}.brand-mark-editor-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.brand-mark-editor-copy strong{font-size:11px}.brand-mark-editor-copy small{color:var(--faint);font-size:9px;line-height:1.45}.brand-mark-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.brand-mark-editor-actions input[type=file]{width:min(210px,100%);color:var(--faint);font-size:9px}.brand-mark-editor-actions .button{min-height:32px;padding:0 10px;font-size:9px}.client-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:110px;padding:24px;display:flex}.client-empty strong{font-size:13px}.client-empty p{max-width:500px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.client-back{color:var(--muted);background:0 0;margin:0 0 18px;padding:4px 0;font-size:10px;font-weight:680;text-decoration:none;display:inline-block}.client-back:hover{color:var(--blue)}.client-record-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px;display:flex}.client-record-title{align-items:center;gap:16px;min-width:0;display:flex}.client-record-title h1{letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:clamp(28px,4vw,40px);line-height:1.05;overflow:hidden}.client-record-title p{color:var(--muted);margin:0;font-size:10px}.client-status-field{flex-direction:column;gap:6px;display:flex}.client-status-field span{color:var(--faint);text-transform:uppercase;font-size:9px;font-weight:700}.client-status-field select,.record-status{background:var(--bone-deep);min-height:35px;box-shadow:var(--deboss-sm);border:0;border-radius:10px;padding:0 32px 0 11px;font-size:10px;font-weight:620}.client-tabs{z-index:10;background:var(--bone-deep);box-shadow:var(--deboss-sm);border-radius:13px;align-items:center;gap:3px;margin-bottom:18px;padding:4px;display:flex;position:relative}.client-tabs>a{min-height:34px;color:var(--muted);background:0 0;border-radius:10px;align-items:center;padding:0 14px;font-size:10.5px;font-weight:620;text-decoration:none;transition:color .16s,box-shadow .2s,background .2s;display:inline-flex}.client-tabs>a.active{color:var(--ink);background:var(--bone-lift);box-shadow:var(--emboss-sm), var(--rim)}.add-record-wrap{margin-left:auto;position:relative}.add-record-wrap>.button{min-height:34px}.client-direct-actions{align-items:center;gap:7px;display:flex}.client-direct-actions .button{min-height:34px}.add-record-menu{z-index:15;background:var(--paper);border:1px solid var(--line);width:190px;box-shadow:var(--shadow);border-radius:9px;padding:6px;position:absolute;top:calc(100% + 7px);right:0}.add-record-menu button{text-align:left;background:0 0;border-radius:6px;width:100%;padding:9px 10px;font-size:10px;font-weight:650;display:block}.add-record-menu button:hover{background:var(--line-soft)}.client-tab-content{animation:.26s both reveal}.attention-panel{box-shadow:var(--emboss), var(--rim), 0 0 0 2px #a06c1038}.attention-panel .panel-title{margin-bottom:10px}.attention-list{flex-direction:column;display:flex}.attention-list>div{border-top:1px solid var(--line-soft);grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.attention-list span{color:var(--amber);text-transform:uppercase;font-size:9px;font-weight:780}.attention-list strong{font-size:12px}.attention-list small{color:var(--faint);font-size:9px}.client-overview{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.client-overview>div{border-bottom:1px solid var(--line-soft);padding:16px 0}.client-overview>div:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:24px}.client-overview dt{color:var(--faint);text-transform:uppercase;font-size:9px;font-weight:680}.client-overview dd{margin:6px 0 0;font-size:12px}.ad-account-links>.helper{margin:-5px 0 16px}.ad-account-link-list{border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.ad-account-link-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.ad-account-link-list article.stale{background:var(--amber-soft);margin:0 -10px;padding-left:10px;padding-right:10px}.ad-account-link-list article>div{flex-direction:column;min-width:0;display:flex}.ad-account-link-list article span{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:760}.ad-account-link-list article strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.ad-account-link-list article small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.ad-account-link-list article.stale small{color:var(--amber)}.ad-account-link-list select,.ad-account-link-controls select,.ad-account-link-controls input{background:var(--bone-deep);min-height:36px;box-shadow:var(--deboss-sm);border:0;border-radius:10px;padding:0 32px 0 11px;font-size:10px}.ad-account-link-controls input{padding-right:10px}.ad-account-link-controls{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.ad-account-link-controls label{flex-direction:column;gap:6px;display:flex}.ad-account-link-controls label>span{color:var(--faint);text-transform:uppercase;font-size:9px;font-weight:700}.ad-account-link-controls .button{min-height:36px}.record-list{border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.record-list article{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-width:0;padding:13px 0;display:flex}.record-list article>div{flex-direction:column;flex:1;min-width:0;display:flex}.record-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.record-list article small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.onboarding-record-list>article{align-items:flex-start}.onboarding-record-copy{min-width:220px}.portal-share-controls{gap:8px;margin-top:10px;display:grid!important}.portal-share-summary{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.portal-share-summary span{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:750}.portal-share-summary span.shared{color:var(--green);background:var(--green-soft)}.portal-share-summary span.private{color:var(--faint);background:var(--bone-deep)}.portal-share-summary button,.portal-response-list button{color:var(--blue);background:var(--blue-soft);border-radius:7px;padding:5px 7px;font-size:8px;font-weight:750}.portal-share-summary button:disabled,.portal-response-list button:disabled{opacity:.55}.client-task-record-copy{min-width:0}.portal-task-share-controls{gap:10px;margin-top:12px;display:grid}.portal-task-share-form{background:var(--bone);border:1px solid var(--line-soft);border-radius:11px;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr) minmax(130px,.45fr);gap:10px;padding:12px;display:grid}.portal-task-share-form label{align-content:start;gap:6px;display:grid}.portal-task-share-form label>span{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:750}.portal-task-share-form input,.portal-task-share-form textarea{width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:8px 9px;font-size:9px}.portal-task-share-form textarea{resize:vertical;line-height:1.5}.portal-task-share-form footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.portal-task-share-form footer small{max-width:540px;color:var(--faint);font-size:8px;line-height:1.5}.portal-task-share-form footer button,.portal-task-progress-review button{color:var(--blue);background:var(--blue-soft);border-radius:8px;padding:7px 9px;font-size:8px;font-weight:750}.portal-task-progress-list{gap:8px;display:grid}.portal-task-progress-review{border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:minmax(130px,.45fr) minmax(180px,.8fr) minmax(210px,1fr);gap:10px;background:var(--paper)!important;align-items:start!important;padding:11px!important;display:grid!important}.portal-task-progress-review>div>strong{font-size:10px;display:block}.portal-task-progress-review>div>small{color:var(--faint);margin-top:4px;font-size:8px;display:block}.portal-task-progress-review>p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.portal-task-progress-review label{gap:5px;display:grid}.portal-task-progress-review label>span{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:750}.portal-task-progress-review textarea{resize:vertical;width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:8px;font-size:9px}.portal-task-progress-review footer{grid-column:3;justify-content:flex-end;gap:7px;display:flex}.portal-task-progress-review button.primary{color:#fff;background:var(--blue)}.portal-task-progress-feedback{background:var(--bone);border-radius:8px;grid-column:3;padding:9px}.portal-task-progress-feedback strong{font-size:8px}.portal-task-progress-feedback p{color:var(--muted);white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.5}.portal-response-list{gap:7px;display:grid!important}.record-list .portal-response-list article{background:var(--bone-deep);border:0;border-radius:9px;grid-template-columns:minmax(130px,.4fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.record-list .portal-response-list article>div{flex-direction:column;min-width:0;display:flex}.record-list .portal-response-list article strong{font-size:9px}.record-list .portal-response-list article small{font-size:8px}.record-list .portal-response-list article p{min-width:0;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.portal-share-empty{margin-top:0!important}.portal-document-staff-workspace{gap:17px;display:grid}.portal-document-staff-upload{background:var(--bone-deep);box-shadow:var(--deboss-sm);border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:11px;padding:15px;display:grid}.portal-document-staff-upload label{gap:6px;min-width:0;display:grid}.portal-document-staff-upload label>span{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:700}.portal-document-staff-upload input{background:var(--bone-lift);width:100%;min-height:36px;box-shadow:var(--emboss-sm);border:0;border-radius:8px;padding:0 10px;font-size:10px}.portal-document-staff-upload input[type=file]{padding:7px}.portal-document-staff-upload .button{white-space:nowrap;min-height:36px}.portal-document-staff-upload small{color:var(--faint);grid-column:1/-1;font-size:8px}.portal-document-staff-list{border-top:1px solid var(--line-soft);display:grid}.portal-document-staff-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(180px,1fr) auto minmax(220px,auto);align-items:center;gap:12px;padding:13px 0;display:grid}.portal-document-staff-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.portal-document-staff-list article strong,.portal-document-staff-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-document-staff-list article strong{font-size:11px}.portal-document-staff-list article small{color:var(--faint);margin-top:4px;font-size:8px}.portal-document-staff-list article>b{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:720}.portal-document-source{color:var(--blue);background:var(--blue-soft);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.portal-document-source.client{color:var(--green);background:var(--green-soft)}.portal-document-staff-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.portal-document-staff-actions a,.portal-document-staff-actions button{color:var(--blue);background:var(--blue-soft);border-radius:7px;padding:6px 8px;font-size:8px;font-weight:720;text-decoration:none}.portal-document-staff-actions .danger{color:var(--red);background:var(--red-soft)}.portal-approval-staff-workspace{gap:18px;display:grid}.portal-approval-staff-form{background:var(--bone-deep);box-shadow:var(--deboss-sm);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px;display:grid}.portal-approval-staff-form .wide{grid-column:1/-1}.portal-approval-staff-form label{gap:6px;min-width:0;display:grid}.portal-approval-staff-form label>span{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:700}.portal-approval-staff-form input,.portal-approval-staff-form select,.portal-approval-staff-form textarea{width:100%;min-height:36px;color:var(--ink);background:var(--bone-lift);box-shadow:var(--emboss-sm);font:inherit;border:0;border-radius:8px;padding:8px 10px;font-size:10px}.portal-approval-staff-form textarea{resize:vertical;min-height:78px;line-height:1.5}.portal-approval-staff-form footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.portal-approval-staff-form footer small{max-width:560px;color:var(--faint);font-size:8px;line-height:1.5}.portal-approval-staff-form footer>div{flex:none;gap:7px;display:flex}.portal-approval-staff-list{gap:10px;display:grid}.portal-approval-staff-list>article{background:var(--bone-deep);box-shadow:var(--deboss-sm);border-radius:11px;gap:9px;padding:14px;display:grid}.portal-approval-staff-list>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-approval-staff-list>article>header>div{gap:4px;display:grid}.portal-approval-staff-list>article>header span{color:var(--faint);text-transform:uppercase;font-size:7px;font-weight:800}.portal-approval-staff-list>article>header strong{font-size:11px}.portal-approval-staff-list>article>p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.portal-approval-staff-list>article>small{color:var(--faint);font-size:8px}.portal-approval-status{color:var(--faint);background:var(--bone-lift);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:7px}.portal-approval-status.open{color:var(--blue);background:var(--blue-soft)}.portal-approval-status.closed{color:var(--green);background:var(--green-soft)}.portal-approval-response-list{gap:7px;display:grid}.portal-approval-response-list>div{background:var(--bone-lift);border-radius:8px;padding:10px}.portal-approval-response-list strong{font-size:9px}.portal-approval-response-list p{color:var(--muted);white-space:pre-wrap;margin:4px 0;font-size:9px;line-height:1.5}.portal-approval-response-list small{color:var(--faint);font-size:8px}.portal-approval-staff-list>article>footer{flex-wrap:wrap;gap:7px;display:flex}.portal-approval-staff-list>article>footer button{color:var(--blue);background:var(--blue-soft);border-radius:7px;padding:6px 8px;font-size:8px;font-weight:720}.portal-approval-staff-list>article>footer .danger{color:var(--red);background:var(--red-soft)}.contract-record-copy p{color:var(--muted);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.contract-document-actions{flex-flow:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.contract-document-actions a{max-width:100%;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:720;text-decoration:none;overflow:hidden}.contract-document-actions a:hover{text-decoration:underline}.contract-document-actions button{min-height:28px;color:var(--muted);background:0 0;border-radius:6px;padding:0 8px;font-size:9px;font-weight:700}.contract-document-actions button:hover{color:var(--ink);background:var(--line-soft)}.contract-document-actions .danger{color:var(--red)}.contract-document-actions .danger:hover{background:var(--red-soft)}.record-icon{width:34px;height:34px;color:var(--blue);background:var(--bone-lift);box-shadow:var(--emboss-sm), var(--rim);font-family:var(--font-geist-mono), monospace;border-radius:10px;flex:0 0 34px;place-items:center;font-size:10px;font-weight:600;display:grid}.record-icon.priority-high,.record-icon.priority-urgent{color:var(--red);background:var(--red-soft)}.record-badge{color:var(--green);background:var(--green-soft);text-transform:uppercase;border-radius:10px;padding:5px 8px;font-size:8px}.activity-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.activity-columns .panel{margin:0}.activity-columns .client-portal-request-panel{grid-column:1/-1}.client-portal-request-list{gap:10px;margin-top:16px;display:grid}.client-portal-request-list article{background:var(--bone);border:1px solid var(--line-soft);border-radius:13px;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px;display:flex}.client-portal-request-list article>div{min-width:0}.client-portal-request-list span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.client-portal-request-list strong{margin-top:5px;font-size:12px;display:block}.client-portal-request-list p{color:var(--muted);white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.6}.client-portal-request-list small{color:var(--faint);margin-top:9px;font-size:8px;display:block}.timeline{flex-direction:column;display:flex}.timeline article{grid-template-columns:12px minmax(0,1fr) auto;gap:11px;padding:0 0 19px;display:grid}.timeline article>span{background:var(--blue);border:2px solid var(--paper);width:8px;height:8px;box-shadow:0 0 0 1px var(--blue);border-radius:50%;margin-top:4px;position:relative}.timeline article:not(:last-child)>span:after{background:var(--line);content:"";width:1px;height:calc(100% + 10px);position:absolute;top:10px;left:2px}.timeline strong{font-size:11px}.timeline p{color:var(--muted);white-space:pre-wrap;margin:5px 0;font-size:10px;line-height:1.5}.timeline small{color:var(--faint);font-size:8px}.check-field{align-items:center;flex-direction:row!important;gap:9px!important}.check-field input{width:17px;min-height:17px;margin:0}.client-record-modal{width:min(650px,100%)}.onboarding-template-modal{width:min(680px,100%)}.service-blueprint-modal{width:min(760px,100%)}.template-format-help{color:var(--faint);margin:-2px 0 0;font-size:9px;line-height:1.5}.template-format-help code{color:var(--blue);background:#2145ff0f;border-radius:4px;padding:2px 4px}.onboarding-template-library{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:15px}.onboarding-template-library>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.onboarding-template-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.onboarding-template-library article{border:1px solid var(--line-soft);background:#fffdf77a;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.onboarding-template-library article>div{flex-direction:column;flex:1;min-width:0;display:flex}.onboarding-template-library strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.onboarding-template-library small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.onboarding-template-library .button{min-height:30px;padding:0 9px;font-size:8px}.service-blueprint-library article{align-items:flex-start}.service-blueprint-library strong,.service-blueprint-library small{white-space:normal}.blueprint-library-empty{color:var(--muted);border:1px dashed var(--line);background:#2145ff09;border-radius:10px;gap:5px;margin-top:18px;padding:14px;display:grid}.blueprint-library-empty strong{color:var(--ink);font-size:10px}.blueprint-library-empty p{margin:0;font-size:8px;line-height:1.55}.blueprint-review-summary{border:1px solid var(--line-soft);background:#fffdf77a;border-radius:11px;gap:9px;padding:13px;display:grid}.blueprint-review-summary>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.blueprint-review-summary span,.blueprint-review-summary small{color:var(--faint);font-size:8px}.blueprint-review-summary strong{color:var(--ink);text-align:right;font-size:10px}.blueprint-review-summary p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.6}.blueprint-review-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.blueprint-review-options label{min-width:0;color:var(--ink);text-transform:none;border:1px solid var(--line-soft);letter-spacing:0;background:#fffdf77a;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.blueprint-review-options label.disabled{opacity:.48}.blueprint-review-options input{flex:0 0 15px;width:15px;height:15px;min-height:0;margin-top:1px}.blueprint-review-options label>span{gap:4px;display:grid}.blueprint-review-options strong{font-size:9px}.blueprint-review-options small{color:var(--faint);font-size:8px;line-height:1.4}.setup-boundary-note{background:#2145ff0d;border-radius:10px;padding:11px 12px}.setup-boundary-note strong{font-size:9px}.setup-boundary-note p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.button-row,.connection-actions,.client-header-actions,.row-actions,.record-actions{align-items:center;gap:7px;display:flex}.button.disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.48;pointer-events:auto}.button.ghost.danger,.row-actions .danger,.record-actions .danger{color:var(--red)}.danger-outline{color:var(--red)!important;box-shadow:var(--emboss-sm), 0 0 0 2px #9c37293d!important}.danger-outline:hover{background:var(--red-soft)!important}.row-actions button,.record-actions button{min-height:28px;color:var(--muted);background:0 0;border-radius:6px;padding:0 8px;font-size:9px;font-weight:700}.row-actions button:hover,.record-actions button:hover{color:var(--ink);background:var(--line-soft)}.row-actions .danger:hover,.record-actions .danger:hover{color:var(--red);background:var(--red-soft)}.record-list article>.record-actions{flex-direction:row;flex:none}.timeline .record-actions{align-self:start}.scope-bar b.ok{color:var(--green)}.mapping-list{border-top:1px solid var(--line-soft)}.mapping-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,1fr) minmax(250px,.65fr);align-items:center;gap:18px;padding:14px 0;display:grid}.mapping-list>div>div{flex-direction:column;min-width:0;display:flex}.mapping-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mapping-list small{color:var(--faint);margin-top:4px;font-size:9px}.mapping-list select{background:var(--bone-deep);width:100%;min-height:38px;box-shadow:var(--deboss-sm);border:0;border-radius:8px;padding:0 34px 0 11px;font-size:10px}.status-dot{text-transform:capitalize;align-items:center;gap:6px;font-size:9px;font-weight:720;display:inline-flex}.status-dot:before{background:var(--faint);content:"";border-radius:50%;width:7px;height:7px}.status-dot.active:before,.status-dot.enabled:before{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.status-dot.paused:before{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.status-dot.deleted:before,.status-dot.archived:before,.status-dot.disabled:before{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.calendar-workspace{max-width:1440px}.calendar-header-actions{flex-wrap:wrap;gap:8px;display:flex;max-width:none!important}.calendar-picker{padding:0;overflow:hidden}.calendar-picker summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:15px 20px;list-style:none;display:flex}.calendar-picker summary::-webkit-details-marker{display:none}.calendar-picker summary>div{flex-direction:column;gap:5px;min-width:0;display:flex}.calendar-picker summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-picker summary>span{color:var(--blue);font-size:9px;font-weight:760}.calendar-picker[open] summary{border-bottom:1px solid var(--line-soft)}.calendar-picker>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:16px 20px 20px;display:grid}.calendar-picker label{background:var(--bone-deep);min-width:0;box-shadow:var(--deboss-sm);border-radius:9px;grid-template-columns:18px 9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.calendar-picker input{width:16px;height:16px;accent-color:var(--blue)}.calendar-picker label>i{border-radius:50%;width:8px;height:8px}.calendar-picker label>span{flex-direction:column;min-width:0;display:flex}.calendar-picker label strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-picker label small{color:var(--faint);margin-top:3px;font-size:8px}.calendar-picker label em{color:var(--blue);font-size:8px;font-style:normal;font-weight:750}.calendar-partial-warning{color:var(--amber);background:var(--amber-soft);box-shadow:var(--emboss-sm);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:18px 0;padding:13px 16px;font-size:9px;display:grid}.calendar-partial-warning span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-partial-warning button{color:var(--amber);background:0 0;font-size:9px;font-weight:780}.calendar-surface{padding:0;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 18px;display:flex}.calendar-navigation{align-items:center;gap:8px;min-width:0;display:flex}.calendar-navigation>strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:15px;overflow:hidden}.calendar-view-tabs{background:var(--bone-deep);box-shadow:var(--deboss-sm);border-radius:9px;flex:none;gap:3px;padding:3px;display:flex}.calendar-view-tabs button{min-height:30px;color:var(--muted);background:0 0;border-radius:7px;padding:0 12px;font-size:9px;font-weight:750}.calendar-view-tabs button.active{color:var(--tenant-on-primary);background:var(--blue);box-shadow:0 4px 10px color-mix(in srgb, var(--blue) 24%, transparent)}.calendar-filters{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(180px,280px));gap:12px;padding:12px 18px;display:grid}.calendar-filters label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.calendar-filters label>span{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:750}.calendar-filters select{background-color:var(--bone-deep);min-width:0;height:34px;box-shadow:var(--deboss-sm);border:0;border-radius:8px;padding:0 34px 0 10px;font-size:9px}.calendar-filters .calendar-internal-filter{background:var(--bone-deep);min-height:34px;box-shadow:var(--deboss-sm);border-radius:8px;align-items:center;padding:0 10px;display:flex}.calendar-filters .calendar-internal-filter input{accent-color:var(--blue)}.calendar-frame{overscroll-behavior-inline:contain;width:100%;overflow:auto}.calendar-weekdays{background:var(--bone-deep);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px;display:grid}.calendar-weekdays span{color:var(--faint);border-left:1px solid var(--line-soft);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:9px 10px;font-size:8px;font-weight:780}.calendar-weekdays span:first-child{border-left:0}.calendar-month-grid{grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px;display:grid}.calendar-month-grid>article{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);min-height:128px;padding:8px;overflow:hidden}.calendar-month-grid>article:nth-child(-n+7){border-top:0}.calendar-month-grid>article:nth-child(7n+1){border-left:0}.calendar-month-grid>article.outside{background:color-mix(in srgb, var(--bone-deep) 55%, transparent)}.calendar-month-grid>article.outside .calendar-day-number{opacity:.46}.calendar-month-grid>article.today{box-shadow:inset 0 0 0 2px var(--blue)}.calendar-day-number{width:26px;height:26px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;margin:0 0 5px auto;font-size:9px;font-weight:760;display:grid}.calendar-month-grid>article.today .calendar-day-number{color:var(--tenant-on-primary);background:var(--blue)}.calendar-month-grid>article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.calendar-event{--calendar-event-color:var(--blue);width:100%;min-width:0;color:var(--ink);background:color-mix(in srgb, var(--calendar-event-color) 10%, var(--bone-lift));border-left:3px solid var(--calendar-event-color);text-align:left;border-radius:7px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.calendar-event:hover{background:color-mix(in srgb, var(--calendar-event-color) 16%, var(--bone-lift))}.calendar-event>span{color:var(--muted);font-size:8px;font-weight:720}.calendar-event>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.calendar-event>small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:-5px;font-size:8px;overflow:hidden}.calendar-event.compact{border-left-width:2px;padding:5px 6px;display:block}.calendar-event.compact>span{text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:7px;display:block;overflow:hidden}.calendar-event.compact>strong{font-size:8px;display:block}.calendar-event.cancelled{opacity:.56;text-decoration:line-through}.calendar-event.tentative{border-left-style:dashed}.calendar-event.overdue{background:color-mix(in srgb, var(--red) 10%, var(--bone-lift))}.calendar-event.completed,.calendar-event.skipped{opacity:.62}.calendar-event.completed strong,.calendar-event.skipped strong{text-decoration:line-through}.calendar-more{width:100%;color:var(--blue);text-align:left;background:0 0;padding:3px 5px;font-size:8px;font-weight:750}.calendar-week-grid{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px;display:grid}.calendar-week-grid>article{border-left:1px solid var(--line-soft);min-height:440px;padding:0 7px 12px}.calendar-week-grid>article:first-child{border-left:0}.calendar-week-grid>article.today{background:color-mix(in srgb, var(--blue) 4%, transparent)}.calendar-week-heading{width:100%;height:65px;color:var(--muted);border-bottom:1px solid var(--line-soft);background:0 0;justify-content:center;align-items:center;gap:7px;display:flex}.calendar-week-heading span{text-transform:uppercase;font-size:8px;font-weight:760}.calendar-week-heading strong{border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.calendar-week-grid>article.today .calendar-week-heading strong{color:var(--tenant-on-primary);background:var(--blue)}.calendar-week-grid>article>div{flex-direction:column;gap:6px;padding-top:9px;display:flex}.calendar-week-grid .calendar-event{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.calendar-week-grid .calendar-event>small{margin:0}.calendar-no-events{color:var(--faint);text-align:center;padding:18px 8px;font-size:8px;display:block}.agenda-view{overflow:visible}.agenda-view>section{border-bottom:1px solid var(--line-soft);grid-template-columns:170px minmax(0,1fr);gap:18px;padding:17px 18px;display:grid}.agenda-view>section:last-child{border-bottom:0}.agenda-view>section>header{flex-direction:column;gap:4px;display:flex}.agenda-view>section>header span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:790}.agenda-view>section>header strong{font-size:11px}.agenda-view>section>div{flex-direction:column;gap:6px;min-width:0;display:flex}.agenda-view .calendar-event{grid-template-columns:100px minmax(0,1fr)}.calendar-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:40px 24px;display:flex}.calendar-empty>span{width:54px;height:54px;color:var(--blue);background:var(--blue-soft);box-shadow:var(--emboss-sm);border-radius:15px;place-items:center;font-size:20px;display:grid}.calendar-empty h3{margin:18px 0 7px;font-size:17px}.calendar-empty p{max-width:470px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.calendar-empty .button{margin-top:18px}.calendar-loading{place-content:center;gap:8px;min-height:390px;display:grid}.calendar-loading span{background:linear-gradient(90deg, var(--bone-deep), var(--bone-lift), var(--bone-deep));background-size:200% 100%;border-radius:8px;width:min(440px,70vw);height:42px;animation:1.5s linear infinite shimmer}.calendar-surface-footer{color:var(--faint);background:var(--bone-deep);border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:14px;padding:11px 18px;font-size:8px;display:flex}.calendar-detail-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#231f1873;justify-content:flex-end;animation:.15s both fadeIn;display:flex;position:fixed;inset:0}.calendar-detail{background:var(--bone-lift);width:min(520px,100%);height:100%;padding:24px;animation:.22s cubic-bezier(.2,.8,.3,1) both calendarDetailIn;overflow:auto;box-shadow:-22px 0 60px #2d271c42}.calendar-detail-heading{justify-content:space-between;align-items:center;display:flex}.calendar-event-status{color:var(--green);background:var(--green-soft);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:780}.calendar-event-status.cancelled{color:var(--red);background:var(--red-soft)}.calendar-event-status.tentative{color:var(--amber);background:var(--amber-soft)}.calendar-event-status.overdue{color:var(--red);background:var(--red-soft)}.calendar-event-status.due{color:var(--amber);background:var(--amber-soft)}.calendar-event-status.completed,.calendar-event-status.skipped{color:var(--muted);background:var(--bone-deep)}.calendar-detail-title{--calendar-event-color:var(--blue);grid-template-columns:10px minmax(0,1fr);gap:14px;margin:26px 0;display:grid}.calendar-detail-title>i{background:var(--calendar-event-color);border-radius:999px;width:9px;height:100%;min-height:78px}.calendar-detail-title>div{min-width:0}.calendar-detail-title span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:780}.calendar-detail-title h2{overflow-wrap:anywhere;margin:7px 0 8px;font-size:24px;line-height:1.15}.calendar-detail-title p{color:var(--muted);margin:0;font-size:10px}.calendar-detail-list{border-top:1px solid var(--line-soft);margin:0}.calendar-detail-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:110px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.calendar-detail-list dt{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:770}.calendar-detail-list dd{overflow-wrap:anywhere;flex-direction:column;min-width:0;margin:0;font-size:10px;font-weight:680;display:flex}.calendar-detail-list dd small{color:var(--faint);margin-top:4px;font-size:8px;font-weight:500}.calendar-detail-section{border-bottom:1px solid var(--line-soft);padding:18px 0}.calendar-detail-section h3{margin:0 0 10px;font-size:11px}.calendar-detail-section p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.65}.calendar-detail-section ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.calendar-detail-section li{justify-content:space-between;gap:10px;font-size:9px;display:flex}.calendar-detail-section li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-detail-section li small{color:var(--faint);text-transform:capitalize;flex:none;font-size:8px}.calendar-link-section{border-bottom:1px solid var(--line-soft);padding:18px 0}.calendar-link-section h3{margin:0 0 6px;font-size:11px}.calendar-link-section>p{color:var(--muted);margin:0 0 13px;font-size:9px;line-height:1.55}.calendar-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-link-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.calendar-link-grid label>span{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:770}.calendar-link-grid select{background-color:var(--bone-deep);width:100%;min-width:0;height:36px;box-shadow:var(--deboss-sm);border:0;border-radius:8px;padding:0 32px 0 10px;font-size:9px}.calendar-link-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.calendar-detail-actions{flex-wrap:wrap;gap:8px;padding-top:20px;display:flex}.calendar-detail-actions a{text-decoration:none}.calendar-live-note{color:var(--faint);margin:18px 0 0;font-size:8px;line-height:1.55}.calendar-mutation-reason{color:var(--muted);background:var(--bone-deep);border-radius:8px;margin:14px 0 0;padding:11px 12px;font-size:9px;line-height:1.5}.calendar-mutation-dialog{background:var(--bone-lift);width:min(600px,100%);height:100%;padding:24px;animation:.22s cubic-bezier(.2,.8,.3,1) both calendarDetailIn;overflow:auto;box-shadow:-22px 0 60px #2d271c42}.calendar-mutation-dialog>h2{margin:20px 0 18px;font-size:25px}.calendar-mutation-fields{flex-direction:column;gap:13px;display:flex}.calendar-mutation-fields>label,.calendar-schedule-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.calendar-mutation-fields label>span,.calendar-schedule-fields label>span{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:760}.calendar-mutation-fields input:not([type=checkbox]),.calendar-mutation-fields select,.calendar-mutation-fields textarea{background:var(--bone-deep);width:100%;min-height:39px;box-shadow:var(--deboss-sm);font:inherit;border:0;border-radius:8px;padding:9px 11px;font-size:10px}.calendar-mutation-fields textarea{resize:vertical}.calendar-mutation-fields .calendar-all-day{flex-direction:row;align-items:center}.calendar-mutation-fields .calendar-all-day input,.calendar-mutation-confirm input{width:17px;height:17px;accent-color:var(--blue);flex:0 0 17px}.calendar-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-field-note{color:var(--faint);margin:-4px 0 0;font-size:8px;line-height:1.5}.calendar-write-unavailable,.calendar-cancel-review{background:var(--bone-deep);box-shadow:var(--deboss-sm);border-radius:10px;padding:18px}.calendar-write-unavailable strong,.calendar-cancel-review strong{font-size:13px}.calendar-write-unavailable p,.calendar-cancel-review p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.calendar-mutation-confirm{color:var(--ink-soft);background:var(--blue-soft);border-radius:9px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;font-size:9px;line-height:1.5;display:flex}@keyframes calendarDetailIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.icon-button{background:var(--line-soft);border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.icon-button.danger{color:var(--red)}.icon-button:hover{background:var(--workspace-surface)}.icon-button.danger:hover{background:var(--red-soft)}.stack-form{flex-direction:column;gap:14px;display:flex}.stack-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.stack-form label>span{color:var(--muted);font-size:10px;font-weight:650}.stack-form input,.stack-form select,.stack-form textarea{background:var(--bone-deep);width:100%;min-height:39px;box-shadow:var(--deboss-sm);border:0;border-radius:8px;padding:0 11px}.stack-form textarea{resize:vertical;min-height:86px;padding:10px 11px}.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2145ff14}.split-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.message-list{border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.message-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr);gap:11px;padding:14px 0;display:grid}.message-list>div>span{width:30px;height:30px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;font-size:12px;display:grid}.message-list>div.inbound>span{color:var(--green);background:var(--green-soft)}.message-list strong{font-size:10px}.message-list p{white-space:pre-wrap;margin:5px 0;font-size:11px;line-height:1.55}.message-list small{color:var(--faint);font-size:8px}.communication-source-panel,.communication-inbox-panel{overflow:hidden}.communication-source-panel .panel-title{align-items:center}.connection-badge{color:var(--muted);background:var(--workspace-surface);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px}.connection-badge.connected{color:var(--green);background:var(--green-soft)}.communication-source-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:18px;display:grid}.communication-source-grid article{background:var(--workspace-surface);border:1px solid #0000;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.communication-source-grid article.selected{border-color:color-mix(in srgb, var(--blue) 28%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 8%, transparent)}.communication-provider-mark{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;border-radius:12px;place-items:center;font-size:9px;font-weight:750;display:grid}.communication-source-grid article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.communication-source-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.communication-source-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.communication-source-grid em{color:var(--green);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;font-style:normal}.communication-source-grid article:not(.selected) em{color:var(--faint)}.communication-connection-empty{background:var(--workspace-surface);border-radius:16px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:18px;display:grid}.communication-connection-empty>div:nth-child(2){min-width:0}.communication-connection-empty strong{font-size:14px}.communication-connection-empty p{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.communication-retention-note{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;margin:14px 0 0;font-size:8px}.communication-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.communication-view-tabs{flex-wrap:wrap;gap:7px;display:flex}.communication-view-tabs button{color:var(--muted);background:var(--workspace-surface);border-radius:9px;padding:9px 11px;font-size:10px;font-weight:700}.communication-view-tabs button[aria-pressed=true]{color:var(--tenant-on-primary);background:var(--blue);box-shadow:0 8px 18px color-mix(in srgb, var(--blue) 24%, transparent)}.communication-search{flex-direction:column;gap:6px;width:min(300px,100%);display:flex}.communication-search span{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.communication-search input{width:100%}.communication-warning,.communication-capability-note{color:var(--amber);background:var(--amber-soft);border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:9px;line-height:1.5}.communication-inbox-grid{background:var(--workspace-surface);border-radius:16px;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);min-height:580px;display:grid;overflow:hidden}.communication-thread-list{border-right:1px solid var(--line-soft);min-width:0}.communication-list-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:16px;display:flex}.communication-list-heading strong{font-size:12px}.communication-list-heading span{min-width:24px;height:24px;color:var(--blue);background:var(--blue-soft);font-family:var(--font-geist-mono), monospace;border-radius:999px;place-items:center;padding:0 7px;font-size:8px;display:grid}.communication-thread-list>button{border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:14px 15px;display:grid}.communication-thread-list>button,.communication-messages>div{content-visibility:auto;contain-intrinsic-size:auto 72px}.communication-thread-list>button:hover,.communication-thread-list>button.active{background:color-mix(in srgb, var(--blue-soft) 62%, transparent)}.communication-avatar{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);font-family:var(--font-geist-mono), monospace;border-radius:12px;place-items:center;font-size:8px;font-weight:750;display:grid}.communication-thread-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.communication-thread-list strong,.communication-thread-list small,.communication-thread-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-thread-list strong{font-size:11px}.communication-thread-list small{color:var(--muted);font-size:9px}.communication-thread-list em{color:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:7.5px;font-style:normal}.communication-thread-list time{color:var(--faint);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:7px}.communication-list-empty,.communication-detail-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:26px;display:flex}.communication-list-empty strong,.communication-detail-empty strong{font-size:13px}.communication-list-empty p,.communication-detail-empty p{max-width:420px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.communication-detail-empty span{color:var(--blue);margin-bottom:12px;font-size:28px}.communication-thread-detail{flex-direction:column;min-width:0;padding:18px;display:flex}.communication-thread-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.communication-thread-detail h2{margin:5px 0 0;font-size:20px}.communication-thread-detail header p{color:var(--muted);margin:5px 0 0;font-size:9px}.communication-thread-detail .button:disabled{opacity:.5;cursor:not-allowed}.communication-triage{background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:16px;margin:0 0 14px;padding:14px;display:grid}.communication-triage>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.communication-triage>div:first-child strong{font-size:11px}.communication-triage>div:first-child small{color:var(--muted);font-size:8.5px;line-height:1.5}.communication-triage-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.communication-triage-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.communication-triage-fields label>span{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px}.communication-triage-fields select{width:100%;min-width:0}.communication-triage-fields>.button{min-height:38px}.communication-capability-note{color:var(--muted);background:var(--panel)}.communication-messages{flex-direction:column;flex:1;gap:10px;padding:12px 0 4px;display:flex}.communication-messages>div{display:flex}.communication-messages>div.outbound{justify-content:flex-end}.communication-messages>div>div{background:var(--panel);max-width:min(78%,620px);box-shadow:var(--deboss);border-radius:14px 14px 14px 4px;padding:11px 13px}.communication-messages>div.outbound>div{color:var(--tenant-on-primary);background:var(--blue);box-shadow:0 9px 24px color-mix(in srgb, var(--blue) 20%, transparent);border-radius:14px 14px 4px}.communication-messages p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:10.5px;line-height:1.6}.communication-messages small{color:var(--faint);font-family:var(--font-geist-mono), monospace;margin-top:6px;font-size:7px;display:block}.communication-messages .outbound small{color:color-mix(in srgb, var(--tenant-on-primary) 72%, transparent)}.alerts-page{gap:18px;display:grid}.alerts-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.alerts-header p{max-width:700px}.alerts-filter{background:var(--bone-deep);width:fit-content;box-shadow:var(--deboss-sm);border-radius:10px;padding:4px;display:flex}.alerts-filter button{color:var(--muted);background:0 0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:750}.alerts-filter button.active{color:var(--tenant-on-primary);background:var(--blue);box-shadow:0 6px 16px color-mix(in srgb, var(--blue) 20%, transparent)}.alerts-load-error{color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 22%, transparent);border-radius:14px;padding:18px}.alerts-load-error p{margin:6px 0 12px;font-size:10px}.alerts-empty{text-align:center;align-content:center;place-items:center;min-height:210px;display:grid}.alerts-empty b{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.alerts-empty h2{margin:10px 0 3px;font-size:18px}.alerts-empty p{color:var(--muted);margin:0;font-size:10px}.alert-category-list{gap:16px;display:grid}.alert-category>header{border-bottom:1px solid var(--line-soft);margin-bottom:14px;padding-bottom:13px}.alert-category>header h2{margin:0;font-size:18px}.alert-list{gap:10px;display:grid}.alert-card{background:var(--bone-deep);border:1px solid var(--line-soft);border-left:4px solid var(--faint);box-shadow:var(--deboss-sm);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:15px;display:grid}.alert-card.severity-warning{border-left-color:var(--amber)}.alert-card.severity-urgent{border-left-color:#d97706}.alert-card.severity-critical{border-left-color:var(--red)}.alert-card.billing-reminder-card{border-left-color:var(--blue)}.alert-card h3{margin:0 0 5px;font-size:13px}.alert-card-main>p{max-width:820px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.alert-actions{align-items:center;gap:7px;display:flex}.alert-section-unavailable>p{color:var(--muted);margin:0;font-size:9px}@media (max-width:900px){.alert-card{grid-template-columns:1fr}.alert-actions{justify-content:flex-start}}@media (max-width:600px){.alerts-header{flex-direction:column;align-items:stretch}.alerts-header .button-row{width:100%}.alerts-header .button-row .button{flex:1}.alerts-filter{width:100%}.alerts-filter button{flex:1}.alert-actions{flex-direction:column;align-items:stretch}.alert-actions .button{width:100%}}.report-history{border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.report-history>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(210px,1fr) auto auto auto;align-items:center;gap:20px;padding:14px 0;display:grid}.report-history>div>div{flex-direction:column;display:flex}.report-history strong{font-size:12px}.report-history small{color:var(--faint);margin-top:4px;font-size:9px}.report-history span{color:var(--muted);font-size:10px}.report-history b{font-size:11px}.reports-layout{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.report-template-panel{position:sticky;top:18px}.report-template-list{flex-direction:column;gap:7px;max-height:440px;display:flex;overflow-y:auto}.report-template-list article{background:var(--bone-deep);box-shadow:var(--deboss-sm);border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid}.report-template-list article.selected{border-color:color-mix(in srgb, var(--blue) 32%, transparent)}.report-template-list article>button:first-child{text-align:left;min-width:0;padding:11px 12px}.report-template-list strong,.report-template-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-template-list strong{font-size:11px}.report-template-list small{color:var(--faint);margin-top:4px;font-size:8px}.report-template-list .icon-button{width:28px;height:28px;color:var(--faint)}.report-portal-share-state{text-transform:uppercase;border-radius:999px;width:fit-content;margin-top:7px;padding:4px 6px;font-size:7px;font-weight:750;display:block}.report-portal-share-state.private{color:var(--faint);background:var(--bone-lift)}.report-portal-share-state.shared{color:var(--green);background:var(--green-soft)}.report-portal-share-state.stale{color:var(--amber);background:var(--amber-soft)}.report-portal-sharing{border:1px solid var(--line-soft);border-radius:12px;min-width:0;margin-top:14px;padding:14px}.report-portal-sharing legend{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:700}.report-portal-sharing-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-portal-sharing-heading strong{font-size:11px}.report-portal-sharing-heading p{max-width:650px;color:var(--faint);margin:6px 0 0;font-size:8px;line-height:1.55}.report-portal-sharing-fields{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:10px;margin-top:13px;display:grid}.report-portal-sharing-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.report-portal-sharing-fields label>span{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:700}.report-portal-sharing-fields input,.report-portal-sharing-fields textarea{background:var(--bone-deep);width:100%;min-height:38px;box-shadow:var(--deboss-sm);border:0;border-radius:9px;padding:0 11px}.report-portal-sharing-fields textarea{resize:vertical;min-height:70px;padding-block:10px}.report-portal-sharing-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.report-portal-sharing>small{color:var(--faint);margin-top:10px;font-size:8px;line-height:1.5;display:block}.report-connection-state{background:linear-gradient(120deg, var(--bone-lift), var(--bone));overflow:hidden}.report-connection-state h2{margin:8px 0;font-size:20px}.report-connection-state p{max-width:760px;color:var(--muted);font-size:11px;line-height:1.6}.report-connection-state .button{margin-top:8px}.report-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-identity-grid label,.report-description,.report-select-label{flex-direction:column;gap:7px;min-width:0;display:flex}.report-identity-grid label>span,.report-description>span,.report-select-label>span{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}.report-identity-grid input,.report-identity-grid select,.report-description textarea,.report-select-label select{background:var(--bone-deep);width:100%;min-height:40px;box-shadow:var(--deboss-sm);border:0;border-radius:10px;padding:0 12px}.report-description{margin-top:12px}.report-description textarea{resize:vertical;min-height:68px;padding-block:10px}.report-account-selector{border:1px solid var(--line-soft);border-radius:11px;grid-column:1/-1;min-width:0;padding:12px}.report-account-selector legend{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:600}.report-account-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-account-selector label{background:var(--bone-deep);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.report-account-selector input{width:14px;height:14px;min-height:14px;box-shadow:none;accent-color:var(--blue);padding:0}.report-account-selector label>span{min-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.report-account-selector label strong,.report-account-selector label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-account-selector label strong{font-size:10px}.report-account-selector label small,.report-account-selector>small,.report-account-selector>p{color:var(--faint);font-size:8px}.report-account-selector>small{margin-top:9px;display:block}.report-account-selector>p{margin:2px 0}.report-config-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.report-config-grid fieldset,.report-metrics,.report-authored-sections{border:1px solid var(--line-soft);border-radius:12px;min-width:0;padding:14px}.report-config-grid legend,.report-metrics legend,.report-authored-sections legend{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:700}.report-config-grid fieldset>small{color:var(--faint);margin-top:9px;font-size:8px;line-height:1.5;display:block}.report-metrics,.report-authored-sections{margin-top:14px}.report-authored-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-authored-heading p{max-width:460px;color:var(--faint);margin:6px 0 0;font-size:9px;line-height:1.5}.report-authored-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.report-authored-actions .button{min-height:30px;padding:0 10px;font-size:8px}.report-authored-empty{background:var(--bone-deep);border-radius:10px;flex-direction:column;gap:4px;margin-top:12px;padding:13px;display:flex}.report-authored-empty strong{font-size:10px}.report-authored-empty span,.report-authored-sections>small{color:var(--faint);font-size:8px;line-height:1.5}.report-authored-sections>small{margin-top:10px;display:block}.report-authored-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.report-authored-list article{background:var(--bone-deep);box-shadow:var(--deboss-sm);border-radius:11px;flex-direction:column;gap:10px;padding:13px;display:flex}.report-authored-card-heading{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.report-authored-card-heading>div{gap:3px;display:flex}.report-authored-card-heading .icon-button{width:26px;height:26px;color:var(--muted)}.report-authored-card-heading .icon-button:disabled{opacity:.35}.report-authored-list label{flex-direction:column;gap:6px;min-width:0;display:flex}.report-authored-list label>span{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:600}.report-authored-list input,.report-authored-list select,.report-authored-list textarea{background:var(--bone);width:100%;min-height:38px;box-shadow:var(--deboss-sm);border:0;border-radius:9px;padding:0 11px}.report-authored-list textarea{resize:vertical;min-height:72px;padding-block:10px}.report-authored-target-grid{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.report-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-check-grid.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.report-check-grid label{background:var(--bone-deep);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 9px;font-size:9px;display:flex}.report-check-grid input{accent-color:var(--blue)}.report-inline-state{background:var(--warning-soft);border-radius:10px;flex-direction:column;gap:4px;margin-top:14px;padding:12px 14px;display:flex}.report-inline-state strong{font-size:10px}.report-inline-state span{color:var(--muted);font-size:9px;line-height:1.5}.report-builder-footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.report-builder-footer p{max-width:560px;color:var(--faint);margin:0;font-size:9px;line-height:1.5}.report-preview{background:var(--bone-lift);border:1px solid var(--line-soft);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.report-preview-cover{color:#fff;background:linear-gradient(125deg, var(--ink), color-mix(in srgb, var(--blue) 55%, var(--ink)));justify-content:space-between;align-items:flex-end;gap:24px;min-height:150px;padding:28px;display:flex}.report-preview-cover h2{letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(27px,4vw,44px)}.report-preview-cover p{color:#ffffffb3;margin:0;font-size:11px}.report-preview-cover>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.report-preview-cover>div:last-child strong{font-size:11px}.report-preview-cover>div:last-child small{color:#fff9;font-size:8px}.report-warnings{background:var(--warning-soft);padding:12px 28px}.report-warnings p{margin:4px 0;font-size:9px}.report-account-statuses{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px 28px;display:grid}.report-account-statuses article{background:var(--bone-deep);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:12px;display:grid}.report-account-statuses article>div{min-width:0}.report-account-statuses strong,.report-account-statuses small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-account-statuses strong{font-size:10px}.report-account-statuses small{color:var(--faint);font-size:8px}.report-account-statuses article>small{grid-column:1/-1}.report-preview-section{border-top:1px solid var(--line-soft);padding:26px 28px}.report-preview-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.report-preview-heading h3,.report-attribution h3{margin:5px 0 0;font-size:18px}.report-preview-heading>small{color:var(--faint);text-transform:capitalize;font-size:8px}.report-metric-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-metric-cards article{background:var(--bone-deep);min-width:0;box-shadow:var(--deboss-sm);border-radius:11px;padding:15px}.report-metric-cards span{color:var(--faint);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700;display:block;overflow:hidden}.report-metric-cards strong{letter-spacing:-.035em;margin-top:9px;font-size:19px;display:block}.report-metric-cards small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.report-preview td small{color:var(--faint);margin-top:3px;font-size:8px;display:block}.report-authored-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.report-authored-preview article{background:var(--bone-deep);min-width:0;box-shadow:var(--deboss-sm);border-radius:11px;padding:16px}.report-authored-preview h4{margin:7px 0 0;font-size:14px}.report-authored-preview strong{letter-spacing:-.025em;margin-top:11px;font-size:18px;display:block}.report-authored-preview strong small{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:600}.report-authored-preview p{color:var(--muted);white-space:pre-wrap;margin:9px 0 0;font-size:10px;line-height:1.65}.report-attribution p{max-width:820px;color:var(--muted);margin:8px 0;font-size:11px;line-height:1.6}.report-attribution>small{color:var(--faint);font-size:8px}.finance-summary{border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.finance-summary>div{border-left:1px solid var(--line-soft);min-width:0;padding:18px}.finance-summary>div:first-child{border-left:0}.finance-summary span{color:var(--faint);text-transform:uppercase;font-size:9px;font-weight:700;display:block}.finance-summary strong{letter-spacing:-.03em;margin-top:9px;font-size:18px;display:block}.finance-client-links{border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.finance-client-links>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,.65fr) minmax(320px,1.35fr);align-items:center;gap:16px;padding:14px 0;display:grid}.finance-client-links>div>div{flex-direction:column;min-width:0;display:flex}.finance-client-links strong{font-size:12px}.finance-client-links small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.finance-link-controls{grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;flex-direction:row!important;display:grid!important}.finance-link-controls select{width:100%;min-width:0}.finance-link-controls .button{white-space:nowrap;min-height:38px}.finance-invoice-link{color:var(--blue);font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--blue) 35%, transparent);text-underline-offset:3px;background:0 0;padding:2px 0;font-weight:800}.finance-invoice-link:hover:not(:disabled){-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.finance-invoice-link:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.finance-invoice-operations{gap:18px;display:grid}.finance-operation-intro{gap:9px;display:grid}.finance-operation-intro .stage{justify-self:start}.finance-operation-intro p{max-width:920px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.finance-operation-intro small{max-width:920px;color:var(--faint);font-size:9px;line-height:1.6}.finance-operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-operation-choice{border:1px solid var(--line-soft);background:var(--panel);min-width:0;color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:10px;font-weight:700;display:flex}.finance-operation-choice input{width:auto;margin:0}.finance-operation-controls{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:end;gap:12px;padding-top:16px;display:flex}.finance-operation-controls>label{min-width:190px;color:var(--faint);gap:6px;font-size:9px;font-weight:700;display:grid}.finance-operation-controls .finance-operation-enable{min-height:38px;color:var(--muted);flex-direction:row;align-items:center;gap:8px;display:flex}.finance-operation-enable input{width:auto;margin:0}.finance-operation-workbench{border-top:1px solid var(--line-soft);gap:14px;padding-top:18px;display:grid}.finance-operation-workbench-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.finance-operation-workbench-heading span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.finance-operation-workbench-heading h3{margin:5px 0 0;font-size:15px}.finance-operation-workbench-heading small{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:700}.finance-operation-invoice-select{max-width:560px;color:var(--faint);gap:6px;font-size:9px;font-weight:700;display:grid}.finance-operation-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-operation-action{border:1px solid var(--line-soft);min-width:0;color:var(--ink);background:var(--panel);text-align:left;border-radius:10px;gap:5px;padding:13px;display:grid}.finance-operation-action strong{font-size:10px}.finance-operation-action span{color:var(--faint);font-size:8px;line-height:1.45}.finance-operation-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue) 35%, var(--line-soft));box-shadow:var(--lift-sm)}.finance-operation-action:disabled,.finance-operation-action.unavailable{opacity:.58;cursor:not-allowed}.finance-operation-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2b271f52;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.finance-operation-dialog{width:min(720px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:var(--bone-lift);box-shadow:0 24px 70px #27231c3d, var(--rim);border-radius:18px;overflow:hidden}.finance-operation-dialog.finance-create-dialog{width:min(900px,100%)}.finance-operation-dialog>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.finance-operation-dialog>header>div{min-width:0}.finance-operation-dialog>header span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.finance-operation-dialog>header h2{margin:6px 0 0;font-size:21px}.finance-operation-dialog>header p{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;overflow:hidden}.finance-operation-dialog>header button{width:34px;height:34px;color:var(--muted);background:var(--bone-deep);border-radius:50%;flex:0 0 34px;place-items:center;font-size:20px;display:grid}.finance-operation-dialog-body{gap:16px;max-height:calc(100vh - 148px);padding:20px 22px 22px;display:grid;overflow-y:auto}.finance-operation-review-grid{border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.finance-operation-review-grid>div{border-left:1px solid var(--line-soft);min-width:0;padding:12px}.finance-operation-review-grid>div:first-child{border-left:0}.finance-operation-review-grid span,.finance-operation-review-grid strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-operation-review-grid span{color:var(--faint);text-transform:uppercase;font-size:7px;font-weight:800}.finance-operation-review-grid strong{text-transform:capitalize;margin-top:5px;font-size:10px}.finance-operation-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.finance-operation-fields label{color:var(--faint);gap:6px;font-size:9px;font-weight:700;display:grid}.finance-operation-fields .wide{grid-column:1/-1}.finance-create-lines{gap:11px;display:grid}.finance-create-lines-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.finance-create-lines-heading span,.finance-create-lines-heading strong{display:block}.finance-create-lines-heading span{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.finance-create-lines-heading strong{margin-top:5px;font-size:13px}.finance-create-lines-heading small{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:700}.finance-create-line{border:1px solid var(--line-soft);background:var(--panel);border-radius:11px;grid-template-columns:minmax(220px,1.6fr) minmax(90px,.45fr) minmax(120px,.55fr) auto;align-items:end;gap:9px;padding:13px;display:grid}.finance-create-line label{min-width:0;color:var(--faint);gap:6px;font-size:8px;font-weight:700;display:grid}.finance-create-line select,.finance-create-line input,.finance-create-line textarea{width:100%;min-width:0}.finance-create-line .description{grid-column:1/4}.finance-create-line .line-total{place-self:center end;font-size:10px}.finance-create-line .button{min-height:38px}.finance-add-line{justify-self:start}.finance-operation-boundary{color:var(--faint);margin:0;font-size:8px;line-height:1.55}.finance-operation-impact{background:var(--bone-deep);box-shadow:var(--deboss-sm);border-radius:11px;padding:15px}.finance-operation-impact strong{font-size:11px;line-height:1.5}.finance-operation-impact p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.6}.finance-operation-outcome{border:1px solid var(--line-soft);background:var(--panel);border-radius:10px;gap:6px;padding:14px;display:grid}.finance-operation-outcome strong{font-size:11px}.finance-operation-outcome p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.finance-operation-outcome small{color:var(--faint);font-size:8px;line-height:1.5}.finance-operation-outcome.retry{border-color:color-mix(in srgb, var(--blue) 35%, var(--line-soft))}.finance-operation-outcome.disabled,.finance-operation-outcome.permission,.finance-operation-outcome.provider_failure{border-color:color-mix(in srgb, var(--red) 30%, var(--line-soft))}.finance-operation-outcome .button{justify-self:start;margin-top:4px}.finance-operation-confirm{border:1px solid var(--line-soft);color:var(--muted);background:var(--panel);border-radius:10px;align-items:flex-start;gap:9px;padding:13px;font-size:9px;font-weight:700;line-height:1.5;display:flex}.finance-operation-confirm input{width:auto;margin:2px 0 0}.finance-operation-dialog-body>footer{justify-content:flex-end;gap:9px;display:flex}.finance-operation-live-note{color:var(--faint);margin:0;font-size:8px;line-height:1.55}.finance-detail-backdrop{z-index:82;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2b271f47;justify-content:flex-end;display:flex;position:fixed;inset:0}.finance-detail-drawer{width:min(720px,100%);height:100%;color:var(--ink);background:var(--bone-lift);box-shadow:-18px 0 44px #27231c33, var(--rim);flex-direction:column;animation:.18s ease-out ads-detail-enter;display:flex;overflow:hidden}.finance-detail-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:102px;padding:22px;display:flex}.finance-detail-drawer>header>div{min-width:0}.finance-detail-drawer>header span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.finance-detail-drawer>header h2{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:22px;overflow:hidden}.finance-detail-drawer>header p{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;overflow:hidden}.finance-detail-drawer>header button{width:34px;height:34px;color:var(--muted);background:var(--bone-deep);box-shadow:var(--deboss-sm);border-radius:50%;flex:0 0 34px;place-items:center;font-size:20px;display:grid}.finance-detail-body{flex:1;padding:0 22px 28px;overflow-y:auto}.finance-detail-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.finance-detail-state strong{font-size:14px}.finance-detail-state p{max-width:360px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.finance-detail-state .button{margin-top:16px}.finance-detail-state.error strong,.finance-inline-state.error strong{color:var(--red)}.finance-detail-context{background:var(--bone-deep);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -22px;display:grid}.finance-detail-context>div{border-right:1px solid var(--line-soft);min-width:0;padding:14px 18px}.finance-detail-context span,.finance-detail-context strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-detail-context span{color:var(--faint);text-transform:uppercase;font-size:7px;font-weight:800}.finance-detail-context strong{text-transform:capitalize;margin-top:5px;font-size:10px}.finance-detail-section{border-bottom:1px solid var(--line-soft);padding:20px 0}.finance-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-section-heading>div{min-width:0}.finance-section-heading span,.finance-section-heading small{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:750}.finance-section-heading h3{margin:5px 0 0;font-size:16px}.finance-section-heading p{color:var(--muted);margin:5px 0 0;font-size:9px}.finance-detail-fields{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;display:grid}.finance-detail-fields>div{border-bottom:1px solid var(--line-soft);padding:11px 10px 11px 0}.finance-detail-fields>div:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:12px}.finance-detail-fields dt,.finance-detail-totals dt{color:var(--faint);text-transform:uppercase;font-size:7px;font-weight:800}.finance-detail-fields dd,.finance-detail-totals dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px}.finance-detail-lines{margin-top:14px}.finance-detail-lines table{min-width:660px}.finance-detail-lines td:nth-child(2){white-space:normal;max-width:280px}.warning-copy{color:var(--amber);margin:12px 0 0;font-size:9px;line-height:1.55}.finance-detail-totals>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;display:grid}.finance-detail-totals>dl>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.finance-detail-totals dd{margin:0;font-weight:750}.finance-detail-totals .total dt,.finance-detail-totals .total dd{color:var(--ink);font-size:10px}.finance-detail-notes>div{background:var(--bone-deep);box-shadow:var(--deboss-sm);border-radius:10px;margin-top:12px;padding:12px}.finance-detail-notes>div span{color:var(--faint);text-transform:uppercase;font-size:7px;font-weight:800}.finance-detail-notes>div p{color:var(--ink-soft);white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.6}.finance-detail-body>footer{justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.finance-detail-body>footer p{max-width:460px;color:var(--faint);margin:0;font-size:8px;line-height:1.55}.finance-statements{display:block}.finance-statement-controls{grid-template-columns:minmax(180px,1.3fr) repeat(2,minmax(135px,.7fr)) auto;align-items:end;gap:9px;margin-top:18px;display:grid}.finance-statement-controls label{flex-direction:column;min-width:0;display:flex}.finance-statement-controls label>span{color:var(--faint);text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:750}.finance-statement-controls .button{min-height:38px}.finance-inline-state{background:var(--bone-deep);box-shadow:var(--deboss-sm);border-radius:11px;margin-top:16px;padding:16px}.finance-inline-state strong{font-size:11px}.finance-inline-state p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.finance-statement-result{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:18px}.finance-statement-table{margin-top:14px}.finance-statement-table table{min-width:720px}.finance-statement-row td:first-child{padding-left:calc(14px + var(--finance-depth,0) * 14px)}.finance-statement-row.section td{color:var(--ink);background:var(--bone-deep);font-weight:800}.finance-statement-row.summary td{color:var(--ink);border-top:1px solid var(--line);font-weight:800}.finance-live-note{color:var(--faint);margin:12px 0 0;font-size:8px;line-height:1.5}.client-billing-summary{grid-template-columns:1.3fr .8fr .9fr;gap:12px;display:grid}.client-billing-summary>div{border:1px solid var(--line-soft);background:var(--bone-lift);border-radius:12px;flex-direction:column;min-width:0;padding:15px;display:flex}.client-billing-summary span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.client-billing-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:15px;overflow:hidden}.client-billing-summary small{color:var(--muted);margin-top:4px;font-size:10px}.client-billing-summary .warning-text{color:var(--amber)}.billing-reminder-boundary{color:var(--muted);background:var(--blue-soft);border-radius:9px;margin-top:14px;padding:11px 13px;font-size:9px}.billing-reminder-list{gap:9px;margin-top:12px;display:grid}.billing-reminder-list>article{border:1px solid var(--line-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.billing-reminder-list>article.selected{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.billing-reminder-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.billing-reminder-copy>span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:780}.billing-reminder-copy>strong{font-size:11px}.billing-reminder-copy>small,.billing-reminder-copy>p{color:var(--muted);margin:0;font-size:9px}.billing-reminder-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.billing-reminder-actions button{min-height:30px;color:var(--blue);background:var(--bone-deep);border-radius:7px;padding:0 10px;font-size:8px;font-weight:760}.portal-invoice-visibility-controls{background:var(--bone-deep);box-shadow:var(--deboss-sm);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin-bottom:14px;padding:14px;display:grid}.portal-invoice-visibility-controls>div{flex-direction:column;gap:5px;min-width:0;display:flex}.portal-invoice-visibility-controls span{text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:750}.portal-invoice-visibility-controls span.shared{color:var(--green);background:var(--green-soft)}.portal-invoice-visibility-controls span.private{color:var(--faint);background:var(--bone-lift)}.portal-invoice-visibility-controls small,.portal-invoice-visibility-controls p{color:var(--faint);margin:0;font-size:8px;line-height:1.5}.portal-invoice-visibility-controls>p{grid-column:1/-1}.client-billing-table{margin-top:14px}.stage.warning{color:var(--amber);background:var(--amber-soft)}.connection-status.connected{color:var(--green)}.connection-status.error,.error-copy{color:var(--red)}.credential-list,.error-copy{margin-top:7px;font-size:9px;line-height:1.45;display:block}.credential-list{color:var(--amber)}.setup-count{color:var(--faint);font-size:10px}.setup-count b{color:var(--blue);font-size:13px}.connection-actions{flex-wrap:wrap;justify-content:flex-end}.connection-actions .button{min-height:34px}.setup-backdrop{padding:20px}.setup-wizard{background:var(--paper);border:0;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);height:min(760px,100dvh - 40px);animation:.22s cubic-bezier(.2,.8,.3,1) both modalIn;display:grid;overflow:hidden;box-shadow:0 34px 110px #00000047}.setup-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.setup-provider-heading{align-items:center;gap:15px;min-width:0;display:flex}.setup-provider-heading>div:last-child{min-width:0}.setup-provider-heading span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.setup-provider-heading h2{letter-spacing:-.04em;margin:4px 0;font-size:23px}.setup-provider-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.setup-close{background:var(--line-soft);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.setup-close:hover{background:var(--line)}.setup-layout{grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.setup-steps{background:var(--workspace-surface);border-right:1px solid var(--line-soft);flex-direction:column;justify-content:space-between;min-height:0;padding:24px 18px;display:flex}.setup-steps ol{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.setup-steps button{width:100%;min-height:44px;color:var(--faint);text-align:left;background:0 0;border-radius:9px;align-items:center;gap:11px;padding:7px 9px;display:flex}.setup-steps button>span{background:var(--workspace-surface);border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.setup-steps button b{font-size:10px;font-weight:700}.setup-steps button:hover{color:var(--ink);background:var(--bone-lift)}.setup-steps button.active{color:var(--ink);background:var(--bone-lift);box-shadow:var(--emboss-sm), var(--rim)}.setup-steps button.active>span{color:var(--tenant-on-primary);background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.setup-steps button.complete{color:var(--ink-soft)}.setup-steps button.complete>span{color:var(--green);background:var(--green-soft)}.setup-step-status{background:var(--bone-deep);box-shadow:var(--deboss-sm);border:0;border-radius:10px;padding:14px}.setup-step-status span{color:var(--muted);font-size:9px;font-weight:700;display:block}.setup-step-status b{color:var(--faint);margin-top:6px;font-size:9px;display:block}.setup-content{min-width:0;min-height:0;padding:36px 42px;overflow-y:auto}.setup-stage{max-width:720px;animation:.24s cubic-bezier(.2,.75,.25,1) both reveal}.setup-stage h3{letter-spacing:-.045em;margin:8px 0;font-size:28px}.setup-stage>p{max-width:660px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.setup-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.setup-overview-grid>div{background:var(--bone-deep);box-shadow:var(--deboss-sm);border:0;border-radius:11px;padding:18px}.setup-overview-grid span{color:var(--faint);text-transform:uppercase;font-size:9px;font-weight:700;display:block}.setup-overview-grid strong{margin-top:8px;font-size:13px;display:block}.setup-callout{color:var(--blue);background:var(--blue-soft);border-radius:11px;margin-top:15px;padding:17px 18px}.setup-callout b{font-size:11px}.setup-callout p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.setup-prerequisites{background:var(--bone-deep);box-shadow:var(--deboss-sm);border:0;border-radius:11px;margin-top:16px;padding:17px 18px}.setup-prerequisites>span,.setup-connect-sequence>span,.setup-verification>span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:750;display:block}.setup-prerequisites ul,.setup-connect-sequence ol{flex-direction:column;gap:7px;margin:0;padding-left:18px;display:flex}.setup-prerequisites li,.setup-connect-sequence li{color:var(--ink-soft);padding-left:3px;font-size:10px;line-height:1.5}.setup-instructions{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.setup-instructions>li{background:var(--bone-deep);box-shadow:var(--deboss-sm);border:0;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:13px;padding:17px;display:grid}.setup-instructions>li>span{width:29px;height:29px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.setup-instructions h4{letter-spacing:-.015em;margin:1px 0 6px;font-size:13px}.setup-instructions>li>div>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.setup-decision,.setup-expected{border-radius:8px;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:9px;margin-top:10px;padding:10px 11px;display:grid}.setup-decision b,.setup-expected b{letter-spacing:.04em;text-transform:uppercase;padding-top:1px;font-size:8px}.setup-decision code{font:650 9px/1.45 var(--font-geist-mono), monospace;overflow-wrap:anywhere}.setup-decision p,.setup-expected p{margin:0;font-size:9px;line-height:1.5}.setup-decision.select{color:var(--blue);background:var(--blue-soft)}.setup-decision.avoid{color:var(--red);background:var(--red-soft)}.setup-expected{color:var(--green);background:var(--green-soft)}.setup-expected p{color:var(--ink-soft)}.setup-link-row{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.setup-permissions{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:17px}.setup-permissions>span,.setup-optional>span{color:var(--faint);text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.setup-permissions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.setup-permissions article{background:var(--bone-deep);min-width:0;box-shadow:var(--deboss-sm);border:0;border-radius:9px;flex-direction:column;align-items:flex-start;padding:13px;display:flex}.setup-permissions article>b{letter-spacing:.05em;text-transform:uppercase;border-radius:5px;margin-bottom:7px;padding:4px 6px;font-size:7px}.setup-permissions article.required>b{color:var(--green);background:var(--green-soft)}.setup-permissions article.not-required>b{color:var(--red);background:var(--red-soft)}.setup-permissions strong{font-size:10px;line-height:1.35}.setup-permissions code{max-width:100%;color:var(--blue);font:600 8px/1.4 var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin-top:6px}.setup-permissions p{color:var(--faint);margin:7px 0 0;font-size:8px;line-height:1.5}.setup-endpoints{flex-direction:column;gap:10px;margin-top:24px;display:flex}.setup-endpoints>article{background:var(--bone-deep);box-shadow:var(--deboss-sm);border:0;border-radius:11px;flex-direction:column;gap:12px;padding:16px;display:flex}.setup-endpoint-heading>div{align-items:center;gap:7px;display:flex}.setup-endpoint-heading span{font-size:11px;font-weight:750}.setup-endpoint-heading b{color:var(--blue);background:var(--blue-soft);border-radius:4px;padding:3px 5px;font-size:7px}.setup-endpoint-heading p{color:var(--faint);margin:5px 0 0;font-size:9px;line-height:1.45}.setup-destination{background:var(--paper);border-radius:7px;grid-template-columns:70px minmax(0,1fr);gap:8px;padding:10px 11px;display:grid}.setup-destination span{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:750}.setup-destination strong{font-size:9px;line-height:1.45}.setup-copy-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.setup-copy-value code{min-width:0;color:var(--ink-soft);font:550 9px/1.5 var(--font-geist-mono), monospace;overflow-wrap:anywhere}.setup-copy-value button,.setup-variable-list button{min-height:30px;color:var(--blue);background:var(--blue-soft);white-space:nowrap;border-radius:7px;padding:0 10px;font-size:9px;font-weight:750}.setup-copy-value button:hover,.setup-variable-list button:hover{background:#dce4ff}.setup-credentials{border-top:1px solid var(--line-soft);flex-direction:column;margin-top:24px;display:flex}.setup-credentials>article{border-bottom:1px solid var(--line-soft);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 0;display:grid}.setup-credentials>article>span{border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.setup-credentials>article>span.ready{color:var(--green);background:var(--green-soft)}.setup-credentials>article>span.missing{color:var(--amber);background:var(--amber-soft)}.setup-credentials>article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.setup-credentials strong,.setup-optional strong{font-size:10px}.setup-credentials p,.setup-optional p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.setup-credentials small,.setup-optional small{color:var(--faint);font-size:8px;line-height:1.45}.setup-credentials>article>b{color:var(--faint);padding-top:4px;font-size:9px}.setup-variable-list{flex-direction:column;gap:5px;margin-top:2px;display:flex}.setup-variable-list>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.setup-variable-list em{color:var(--faint);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:750}.setup-variable-list code{min-width:0;color:var(--ink-soft);font:600 9px/1.4 var(--font-geist-mono), monospace;overflow-wrap:anywhere}.setup-optional{margin-top:18px}.setup-optional>article{background:var(--bone-deep);box-shadow:var(--deboss-sm);border:0;border-radius:9px;flex-direction:column;gap:5px;margin-bottom:8px;padding:13px;display:flex}.setup-deploy-note{color:var(--amber);background:var(--amber-soft);border-radius:10px;margin-top:14px;padding:14px 16px}.setup-deploy-note b{font-size:10px}.setup-deploy-note ol{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:18px;display:flex}.setup-deploy-note li{padding-left:2px;font-size:9px;line-height:1.45}.setup-connect-sequence{background:var(--bone-deep);box-shadow:var(--deboss-sm);border:0;border-radius:10px;margin-top:20px;padding:16px 17px}.setup-readiness{flex-direction:column;gap:9px;margin-top:26px;display:flex}.setup-readiness>div{background:var(--bone-deep);box-shadow:var(--deboss-sm);border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:13px;padding:14px 15px;display:grid}.setup-readiness>div>span{width:29px;height:29px;color:var(--faint);background:var(--line-soft);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.setup-readiness>div.ready>span{color:var(--green);background:var(--green-soft)}.setup-readiness>div.missing>span{color:var(--amber);background:var(--amber-soft)}.setup-readiness strong{font-size:11px}.setup-readiness p{color:var(--faint);overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.45}.setup-verification{border-top:1px solid var(--line-soft);flex-direction:column;gap:7px;margin-top:18px;padding-top:17px;display:flex}.setup-verification>div{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;display:grid}.setup-verification i{width:19px;height:19px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.setup-verification p{color:var(--faint);flex-direction:column;gap:2px;margin:1px 0 0;font-size:9px;line-height:1.45;display:flex}.setup-verification strong{color:var(--ink-soft);font-size:9px}.setup-resource-list{flex-direction:column;gap:10px;margin-top:22px;display:flex}.setup-resource-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-resource-heading>span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.setup-resource-list>div:last-child{flex-direction:column;gap:8px;display:flex}.setup-resource-list article{background:var(--bone-deep);box-shadow:var(--deboss-sm);border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.setup-resource-list article.selected{box-shadow:inset 3px 0 0 var(--green);border-color:#26835347}.setup-resource-list article>span{width:28px;height:28px;color:var(--faint);background:var(--line-soft);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.setup-resource-list article.selected>span{color:var(--green);background:var(--green-soft)}.setup-resource-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.setup-resource-list strong{overflow-wrap:anywhere;font-size:11px}.setup-resource-list small{color:var(--faint);overflow-wrap:anywhere;font-size:9px}.setup-resource-empty{color:var(--muted);background:var(--bone-deep);border:1px dashed #a0927480;border-radius:10px;margin:0;padding:16px;font-size:10px}.setup-calendar-write-control{background:var(--bone-deep);box-shadow:var(--deboss-sm);border-radius:11px;margin-top:12px;padding:18px}.setup-calendar-write-control h4{margin:7px 0 6px;font-size:14px}.setup-calendar-write-control>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.setup-calendar-write-fields{justify-content:space-between;align-items:end;gap:12px;margin-top:15px;display:flex}.setup-calendar-write-fields label{flex-direction:column;gap:6px;min-width:min(100%,290px);display:flex}.setup-calendar-write-fields label span{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:750}.setup-calendar-write-fields select{background-color:var(--bone-lift);min-height:38px;box-shadow:var(--deboss-sm);border:0;border-radius:8px;padding:0 34px 0 10px;font-size:9px}.setup-calendar-write-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.setup-finish-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.setup-footer{background:var(--bone-deep);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.setup-footer>div{gap:8px;display:flex}@media (max-width:760px){.setup-backdrop{place-items:stretch stretch;padding:0}.setup-wizard{border:0;border-radius:0;width:100%;height:100dvh}.setup-header{padding:15px 16px}.setup-provider-heading .provider-logo{flex-basis:42px;width:42px;height:42px}.setup-provider-heading h2{font-size:19px}.setup-provider-heading p{display:none}.setup-calendar-write-fields{flex-direction:column;align-items:stretch}.setup-calendar-write-fields label{min-width:0}.setup-calendar-write-fields .button,.setup-calendar-write-actions{width:100%}.setup-layout{grid-template-columns:1fr}.setup-steps{border-right:0;border-bottom:1px solid var(--line-soft);min-height:auto;padding:10px 12px}.setup-steps ol{flex-direction:row;justify-content:space-between;gap:2px}.setup-steps button{justify-content:center;min-height:36px;padding:4px}.setup-steps button>span{flex-basis:23px;width:23px;height:23px}.setup-steps button b,.setup-step-status{display:none}.setup-content{padding:24px 18px}.setup-stage h3{font-size:25px}.setup-overview-grid,.setup-permissions>div{grid-template-columns:1fr}.setup-resource-list article{grid-template-columns:28px minmax(0,1fr)}.setup-resource-list article .button{grid-column:2;justify-self:start}.setup-copy-value{grid-template-columns:minmax(0,1fr) auto}.setup-credentials>article{grid-template-columns:26px minmax(0,1fr)}.setup-credentials>article>b{grid-column:2;padding-top:0}.setup-variable-list>div{grid-template-columns:auto minmax(0,1fr)}.setup-variable-list button{grid-column:2;justify-self:start}.setup-footer{padding:12px}.setup-footer>.button{display:none}.setup-footer>div{width:100%}.setup-footer>div .button{flex:1}}.webhook-grid{border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.webhook-grid>div{border-bottom:1px solid var(--line-soft);min-width:0;padding:16px}.webhook-grid>div:nth-child(2n){border-left:1px solid var(--line-soft)}.webhook-grid>div:nth-last-child(-n+2){border-bottom:0}.webhook-grid span{color:var(--faint);text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.webhook-grid code{color:var(--ink-soft);font:500 9px/1.5 var(--font-geist-mono), monospace;overflow-wrap:anywhere;text-overflow:ellipsis;display:block;overflow:hidden}.public-legal-shell{background:radial-gradient(circle at 85% 0, #2145ff1a, transparent 30%), var(--paper);height:100dvh;overflow:auto}.public-legal-nav,.public-legal-footer{justify-content:space-between;align-items:center;width:min(980px,100% - 40px);margin:0 auto;display:flex}.public-legal-nav{border-bottom:1px solid var(--line-soft);min-height:74px}.public-legal-brand{color:var(--ink);align-items:center;gap:10px;font-size:13px;font-weight:760;text-decoration:none;display:flex}.public-legal-brand img{object-fit:contain}.public-legal-nav nav{gap:18px;display:flex}.public-legal-nav nav a,.public-legal-footer a{color:var(--muted);font-size:12px;font-weight:650;text-decoration:none}.public-legal-nav a:hover,.public-legal-footer a:hover,.public-legal a{color:var(--blue)}.public-legal{width:min(760px,100% - 40px);margin:0 auto;padding:72px 0 80px}.public-legal>h1{letter-spacing:-.055em;max-width:700px;margin:12px 0 8px;font-size:clamp(42px,7vw,72px);line-height:.98}.public-legal-updated{color:var(--faint);margin:0 0 36px;font-size:11px;font-weight:650}.public-legal-intro{max-width:690px;color:var(--ink-soft);letter-spacing:-.02em;margin:0 0 44px;font-size:clamp(19px,2.4vw,25px);line-height:1.5}.public-legal-body{gap:18px;display:grid}.public-legal-body section{border:1px solid var(--line-soft);background:#ffffffd1;border-radius:14px;padding:28px;box-shadow:0 10px 30px #231e1409}.public-legal-body h2{letter-spacing:-.025em;margin:0 0 12px;font-size:20px}.public-legal-body p,.public-legal-body li{color:var(--muted);font-size:14px;line-height:1.75}.public-legal-body p{margin:10px 0 0}.public-legal-body ol,.public-legal-body ul{margin:10px 0 0;padding-left:20px}.public-legal-footer{min-height:86px;color:var(--faint);border-top:1px solid var(--line-soft);font-size:11px}.ads-manager-page{width:min(1600px,100%);position:relative}.ads-connect-overlay{z-index:15;text-align:center;background:var(--bone-lift);width:min(460px,100% - 32px);box-shadow:var(--emboss-lg), var(--rim);border:1px solid #2145ff29;border-radius:16px;padding:24px;position:absolute;top:178px;left:50%;translate:-50%}.ads-connect-overlay .eyebrow{color:var(--blue)}.ads-connect-overlay h2{margin:8px 0 0;font-size:24px}.ads-connect-overlay p{color:var(--muted);margin:10px auto 0;font-size:11px;line-height:1.6}.ads-connect-overlay .button{margin-top:17px}.ads-manager-page.connection-required>.ads-manager-scope,.ads-manager-page.connection-required>.ads-summary-grid,.ads-manager-page.connection-required>.ads-breakdown-panel,.ads-manager-page.connection-required>.ads-manager-shell{pointer-events:none;filter:blur(5px);opacity:.48;-webkit-user-select:none;user-select:none}.ads-manager-scope{background:var(--bone-lift);box-shadow:var(--emboss-sm), var(--rim);border:0;border-radius:12px;grid-template-columns:minmax(260px,1.45fr) minmax(150px,.8fr) minmax(135px,.65fr) minmax(135px,.65fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:13px;display:grid}.ads-comparison-bar{background:var(--bone-lift);min-height:58px;box-shadow:var(--emboss-sm), var(--rim);border-radius:12px;align-items:end;gap:10px;margin:-2px 0 12px;padding:11px 13px;display:flex}.ads-comparison-bar label{flex-direction:column;gap:6px;width:min(190px,24vw);min-width:140px;display:flex}.ads-comparison-bar label>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.ads-comparison-bar select,.ads-comparison-bar input{width:100%;min-height:36px;color:var(--ink);background-color:var(--bone-deep);box-shadow:var(--deboss-sm);border:0;border-radius:7px;outline:none;padding:0 10px;font-size:10px}.ads-comparison-bar select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%236b6555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:10px 7px;padding-right:32px}.ads-comparison-bar p{color:var(--faint);flex:1;margin:0 0 8px;font-size:8px;line-height:1.5}.ads-manager-scope label,.ads-filter-bar label,.ads-columns-preset{flex-direction:column;gap:6px;min-width:0;display:flex}.ads-manager-scope label>span,.ads-filter-bar label>span,.ads-columns-preset>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.ads-manager-scope select,.ads-manager-scope input,.ads-filter-bar select,.ads-filter-bar input,.ads-columns-preset select,.ads-pagination select{width:100%;min-height:36px;color:var(--ink);background:var(--bone-deep);box-shadow:var(--deboss-sm);border:0;border-radius:7px;outline:none;padding:0 10px;font-size:10px;transition:border-color .15s,box-shadow .15s}.ads-manager-scope select,.ads-filter-bar select,.ads-columns-preset select,.ads-pagination select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%236b6555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:10px 7px;padding-right:32px}.ads-manager-scope select:focus,.ads-manager-scope input:focus,.ads-filter-bar select:focus,.ads-filter-bar input:focus,.ads-columns-preset select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2145ff14}.ads-manager-scope small{color:var(--red);font-size:9px}.ads-manager-scope small.account-link-status{color:var(--faint)}.ads-provider-note{color:var(--muted);background:var(--blue-soft);border:1px solid #2145ff24;border-radius:9px;align-items:center;gap:10px;margin:0 0 12px;padding:11px 14px;font-size:10px;display:flex}.ads-provider-note strong{color:var(--blue)}.ads-provider-note.warning{background:var(--amber-soft);border-color:#ead9ad}.ads-provider-note.warning strong{color:var(--amber)}.ads-summary-grid{background:var(--bone-lift);box-shadow:var(--emboss-sm), var(--rim);border:0;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.ads-summary-grid>div{border-left:1px solid var(--line-soft);min-width:0;padding:15px 16px}.ads-summary-grid>div:first-child{border-left:0}.ads-summary-grid span,.ads-summary-grid small{color:var(--faint);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700;display:block;overflow:hidden}.ads-summary-grid strong{color:var(--ink);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 6px;font-size:clamp(17px,1.8vw,23px);font-weight:760;display:block;overflow:hidden}.ads-summary-grid small{letter-spacing:0;text-transform:none;font-size:7px;font-weight:600}.ads-summary-grid small.ads-comparison-delta,.ads-comparison-delta{color:var(--blue);letter-spacing:0;text-transform:none;margin-top:5px;font-size:7px;font-weight:720}.ads-breakdown-panel{margin-bottom:12px;padding:0;overflow:hidden}.ads-breakdown-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 20px;display:flex}.ads-breakdown-header>div:first-child{min-width:0}.ads-breakdown-header h2{letter-spacing:-.025em;margin:5px 0 0;font-size:17px}.ads-breakdown-header p{max-width:650px;color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.ads-breakdown-actions{flex:none;align-items:end;gap:9px;display:flex}.ads-breakdown-actions label{flex-direction:column;gap:6px;width:190px;display:flex}.ads-breakdown-actions label>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.ads-breakdown-actions select{width:100%;min-height:36px;color:var(--ink);background-color:var(--bone-deep);box-shadow:var(--deboss-sm);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%236b6555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:10px 7px;border:0;border-radius:7px;padding:0 32px 0 10px;font-size:10px}.ads-breakdown-actions select:focus{outline:none;box-shadow:0 0 0 3px #2145ff14}.ads-breakdown-scope{background:var(--bone-deep);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:7px;padding:11px 20px;display:flex}.ads-breakdown-scope span{color:var(--muted);background:var(--bone-lift);box-shadow:var(--emboss-sm);border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700}.ads-breakdown-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:104px;padding:22px;display:flex}.ads-breakdown-empty strong{font-size:11px}.ads-breakdown-empty span{max-width:650px;color:var(--faint);font-size:9px;line-height:1.5}.ads-breakdown-panel>.ads-provider-note,.ads-breakdown-panel>:not(.ads-breakdown-header):not(.ads-breakdown-scope)>.ads-provider-note{margin:12px 14px}.ads-breakdown-table-wrap{max-width:100%;overflow-x:auto}.ads-breakdown-table{border-collapse:collapse;width:100%;min-width:880px}.ads-breakdown-table th,.ads-breakdown-table td{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);text-align:right;white-space:nowrap;padding:11px 13px;font-size:9px}.ads-breakdown-table thead th{color:var(--faint);background:var(--bone-deep);letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:800}.ads-breakdown-table th:first-child{z-index:1;min-width:170px;color:var(--ink);background:var(--bone-lift);text-align:left;position:sticky;left:0}.ads-breakdown-table thead th:first-child{z-index:2;background:var(--bone-deep)}.ads-breakdown-table tbody tr:last-child th,.ads-breakdown-table tbody tr:last-child td{border-bottom:0}.ads-breakdown-table tbody th strong,.ads-breakdown-table tbody th small{display:block}.ads-breakdown-table tbody th small{color:var(--faint);margin-top:3px;font-size:7px;font-weight:550}.ads-breakdown-table .metric-stack{align-items:flex-end}.ads-breakdown-table .metric-stack>strong{font-size:9px}.ads-breakdown-table .metric-stack>small{color:var(--blue);font-size:7px}.ads-metric-unavailable{color:var(--faint)}.ads-manager-shell{background:var(--bone-lift);box-shadow:var(--emboss-sm), var(--rim);border:0;border-radius:12px;overflow:hidden}.ads-level-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:2px;min-height:54px;padding:0 15px;display:flex}.ads-level-tabs button{min-width:142px;color:var(--muted);background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.ads-level-tabs button:hover:not(:disabled){color:var(--ink);background:var(--line-soft)}.ads-level-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.ads-level-tabs button:disabled{cursor:not-allowed;opacity:.36}.ads-level-tabs button>span{font-size:14px}.ads-level-tabs button>b{min-width:20px;height:20px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;padding:0 5px;font-size:8px;display:grid}.ads-drill-path{min-height:38px;color:var(--faint);background:var(--bone-deep);border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:7px 16px;font-size:9px;display:flex}.ads-drill-path button{max-width:280px;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:3px 0;font-size:9px;font-weight:700;overflow:hidden}.ads-drill-path strong{max-width:280px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ads-filter-bar{background:var(--bone-deep);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(130px,.72fr)) auto;align-items:end;gap:8px;padding:12px 14px;display:grid}.ads-search{position:relative}.ads-search>span{z-index:1;line-height:1;position:absolute;top:24px;left:11px;color:var(--muted)!important;font-size:16px!important}.ads-search input{padding-left:34px}.ads-clear-filters{min-height:36px;color:var(--blue);white-space:nowrap;background:0 0;padding:0 10px;font-size:9px;font-weight:750}.ads-table-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:8px 14px;display:flex}.ads-table-toolbar>span{color:var(--muted);font-size:9px;font-weight:700}.ads-table-toolbar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ads-columns-preset{grid-template-columns:auto 140px;align-items:center;gap:8px;display:grid}.ads-column-picker,.ads-saved-view-menu{position:relative}.ads-column-picker>summary,.ads-saved-view-menu>summary,.ads-export-button{min-height:36px;color:var(--ink-soft);background:var(--bone-lift);box-shadow:var(--emboss-sm), var(--rim);cursor:pointer;border:0;border-radius:9px;align-items:center;padding:0 11px;font-size:9px;font-weight:620;list-style:none;display:flex}.ads-column-picker>summary::-webkit-details-marker{display:none}.ads-saved-view-menu>summary::-webkit-details-marker{display:none}.ads-export-button:disabled,.ads-saved-view-menu>summary[aria-disabled=true]{cursor:not-allowed;opacity:.48}.ads-column-picker>div{z-index:20;background:var(--bone-lift);width:250px;max-height:360px;box-shadow:var(--emboss-lg), var(--rim);border:0;border-radius:14px;gap:2px;padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto}.ads-column-picker strong{margin:2px 4px 8px;font-size:11px}.ads-column-picker label{border-radius:6px;align-items:center;gap:8px;padding:7px 5px;font-size:9px;display:flex}.ads-column-picker label:hover{background:var(--line-soft)}.ads-column-picker input,.ads-data-table input{accent-color:var(--blue)}.ads-saved-view-popover{z-index:22;background:var(--bone-lift);width:min(370px,100vw - 32px);max-height:min(540px,70vh);box-shadow:var(--emboss-lg), var(--rim);border-radius:14px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto}.ads-saved-view-popover header,.ads-saved-view-popover label{gap:4px;display:grid}.ads-saved-view-popover header strong{font-size:11px}.ads-saved-view-popover header small,.ads-saved-view-popover p,.ads-saved-view-popover label>span{color:var(--faint);margin:0;font-size:8px;line-height:1.45}.ads-saved-view-popover p.error{color:var(--red)}.ads-saved-view-popover label>span{letter-spacing:.07em;text-transform:uppercase;font-weight:800}.ads-saved-view-popover input{min-height:36px;color:var(--ink);background:var(--bone-deep);box-shadow:var(--deboss-sm);border:0;border-radius:7px;outline:none;padding:0 10px;font-size:10px}.ads-saved-view-list{gap:5px;display:grid}.ads-saved-view-list article{background:var(--bone-deep);border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;display:grid;overflow:hidden}.ads-saved-view-list article>button:first-child{min-width:0;color:var(--ink);text-align:left;background:0 0;padding:9px 10px}.ads-saved-view-list article>button:first-child strong,.ads-saved-view-list article>button:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ads-saved-view-list article>button:first-child strong{font-size:9px}.ads-saved-view-list article>button:first-child small{color:var(--faint);margin-top:4px;font-size:7px}.ads-saved-view-list .remove{color:var(--faint);background:0 0;font-size:15px}.ads-saved-view-list .remove:hover{color:var(--red)}.ads-metric-cell{gap:2px;display:grid}.ads-data-table-wrap{width:100%;max-height:min(62vh,720px);overflow:auto}.ads-data-table{border-collapse:separate;border-spacing:0;min-width:1180px;font-size:10px}.ads-data-table th,.ads-data-table td{background:var(--bone-deep);border-top:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap;min-width:118px;padding:10px 12px}.ads-data-table thead th{z-index:5;color:var(--muted);background:var(--bone-deep);box-shadow:inset 0 -1px 0 var(--line);letter-spacing:0;text-transform:none;padding-top:0;padding-bottom:0;font-size:8px;position:sticky;top:0}.ads-data-table thead th button{width:100%;min-height:42px;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:760;display:flex}.ads-data-table tbody tr:hover td{background:#2145ff0e}.ads-data-table tbody tr.selected td{background:var(--blue-soft)}.ads-data-table .ads-select-cell{text-align:center;width:42px;min-width:42px;max-width:42px;padding:0;left:0}.ads-data-table .ads-entity-column{z-index:3;width:310px;min-width:310px;max-width:310px;box-shadow:1px 0 0 var(--line);white-space:normal;position:sticky;left:42px}.ads-data-table thead .ads-select-cell,.ads-data-table thead .ads-entity-column{z-index:8;background:var(--bone-deep)}.ads-data-table tfoot .ads-select-cell,.ads-data-table tfoot .ads-entity-column{z-index:7;background:var(--bone-deep)}.ads-entity{min-width:0;padding-right:138px}.ads-entity strong{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;display:block;overflow:hidden}.ads-entity small,.ads-data-table tfoot small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;display:block;overflow:hidden}.ads-row-actions{opacity:0;align-items:center;gap:9px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ads-drill-button{color:var(--blue);background:0 0;padding:4px 0;font-size:7px;font-weight:750}.ads-data-table tr:hover .ads-row-actions,.ads-row-actions:focus-within{opacity:1}.metric-stack{flex-direction:column;gap:3px;display:flex}.metric-stack strong{color:var(--ink);font-size:10px}.metric-stack small{color:var(--faint);font-size:7px}.ads-delivery{color:var(--ink-soft);align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.ads-delivery i{background:var(--faint);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.ads-delivery.active i{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.ads-delivery.paused i{background:var(--amber)}.ads-delivery.disapproved i,.ads-delivery.with_issues i,.ads-delivery.error i{background:var(--red)}.ads-data-table tfoot td{z-index:4;color:var(--ink);background:var(--bone-deep);box-shadow:inset 0 1px 0 var(--line);border-bottom:0;font-size:9px;font-weight:680;position:sticky;bottom:0}.ads-manager-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:40px;display:flex}.ads-manager-empty i{width:48px;height:48px;color:var(--blue);background:var(--blue-soft);border-radius:13px;place-items:center;font-size:20px;font-style:normal;display:grid}.ads-manager-empty strong{margin-top:15px;font-size:14px}.ads-manager-empty p{max-width:520px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.ads-manager-empty .button{margin-top:16px}.ads-manager-loading{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;min-height:310px;padding:30px;display:grid}.ads-manager-loading span{background:var(--line-soft);border-radius:10px;height:120px;overflow:hidden}.ads-manager-loading span:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);width:55%;height:100%;animation:1.2s infinite shimmer;display:block}.ads-pagination{min-height:52px;color:var(--faint);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;font-size:8px;display:flex}.ads-pagination>div{align-items:center;gap:8px;display:flex}.ads-pagination label{align-items:center;gap:6px;display:flex}.ads-detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b271f3d;justify-content:flex-end;display:flex;position:fixed;inset:0}.ads-detail-drawer{width:min(560px,100%);height:100%;color:var(--ink);background:var(--bone-lift);box-shadow:-18px 0 44px #27231c2e, var(--rim);flex-direction:column;animation:.18s ease-out ads-detail-enter;display:flex;overflow:hidden}@keyframes ads-detail-enter{0%{opacity:.75;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.ads-detail-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:98px;padding:22px 22px 18px;display:flex}.ads-detail-drawer>header>div{min-width:0}.ads-detail-drawer>header h2{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:21px;overflow:hidden}.ads-detail-drawer>header p{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;overflow:hidden}.ads-detail-close{width:34px;height:34px;color:var(--muted);background:var(--bone-deep);box-shadow:var(--deboss-sm);border-radius:50%;flex:0 0 34px;place-items:center;font-size:20px;line-height:1;display:grid}.ads-detail-close:hover{color:var(--ink)}.ads-detail-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:360px;padding:36px;display:flex}.ads-detail-state strong{margin-top:16px;font-size:14px}.ads-detail-state p{max-width:340px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.ads-detail-state .button{margin-top:17px}.ads-detail-state>i{width:44px;height:44px;color:var(--red);background:var(--red-soft);border-radius:50%;place-items:center;font-size:18px;font-style:normal;font-weight:800;display:grid}.ads-detail-spinner{border:3px solid var(--blue-soft);border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite ads-detail-spin}@keyframes ads-detail-spin{to{transform:rotate(360deg)}}.ads-detail-body{flex:1;padding:0 22px 28px;overflow-y:auto}.ads-detail-context{background:var(--bone-deep);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -22px;display:grid}.ads-detail-context>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;padding:13px 22px}.ads-detail-context span,.ads-detail-context strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ads-detail-context span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.ads-detail-context strong{margin-top:5px;font-size:10px}.ads-detail-section{border-bottom:1px solid var(--line-soft);padding:20px 0}.ads-detail-section h3{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;font-size:8px;font-weight:800}.ads-detail-section ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ads-detail-section li,.ads-detail-links a,.ads-detail-links code{color:var(--ink-soft);background:var(--bone-deep);box-shadow:var(--deboss-sm);overflow-wrap:anywhere;border-radius:8px;padding:10px 11px;font-size:10px;line-height:1.55}.ads-detail-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ads-detail-media article{background:var(--bone-deep);min-width:0;box-shadow:var(--deboss-sm);border-radius:10px;overflow:hidden}.ads-detail-media img,.ads-media-placeholder{aspect-ratio:16/10;background:var(--line-soft);object-fit:cover;width:100%}.ads-media-placeholder{color:var(--blue);place-items:center;font-size:24px;display:grid}.ads-detail-media article>div:last-child{flex-direction:column;min-width:0;padding:10px;display:flex}.ads-detail-media strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ads-detail-media small{color:var(--faint);margin-top:4px;font-size:7px}.ads-detail-media a{color:var(--blue);margin-top:8px;font-size:8px;font-weight:700}.ads-detail-links{gap:7px;display:grid}.ads-detail-links a{color:var(--blue);justify-content:space-between;gap:12px;text-decoration:none;display:flex}.ads-detail-links a span{flex:none}.ads-detail-links code{color:var(--muted);font-family:inherit}.ads-entity-settings{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ads-entity-settings>div{border-bottom:1px solid var(--line-soft);min-width:0;padding:11px 10px 11px 0}.ads-entity-settings>div:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:12px}.ads-entity-settings dt{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.ads-entity-settings dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.45}.ads-targeting-groups{gap:9px;display:grid}.ads-targeting-groups article{background:var(--bone-deep);box-shadow:var(--deboss-sm);border-radius:10px;padding:12px}.ads-targeting-groups article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ads-targeting-groups article>header strong{font-size:10px}.ads-targeting-mode{color:var(--muted);background:var(--line-soft);border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.ads-targeting-mode.targeting{color:var(--blue);background:var(--blue-soft)}.ads-targeting-mode.observation{color:var(--green);background:var(--green-soft)}.ads-targeting-groups article>div{margin-top:10px}.ads-targeting-groups small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.ads-targeting-groups p{flex-wrap:wrap;gap:5px;margin:0;display:flex}.ads-targeting-groups p span{color:var(--ink-soft);background:var(--bone-lift);border:1px solid var(--line-soft);border-radius:6px;padding:5px 7px;font-size:8px;line-height:1.3}.ads-targeting-groups p span.excluded{color:var(--red);background:var(--red-soft)}.ads-targeting-groups .ads-targeting-empty{color:var(--faint);margin-top:9px;font-size:8px;line-height:1.45;display:block}.ads-targeting-none>p,.ads-detail-warning{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.ads-detail-warning{color:var(--amber);margin-top:10px}.ads-detail-body>footer{justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.ads-detail-body>footer p{max-width:280px;color:var(--faint);margin:0;font-size:8px;line-height:1.5}.ads-detail-body>footer .button{flex:none;text-decoration:none}.ads-pagination select{width:64px;min-height:30px}.ads-pagination button{width:30px;height:30px;color:var(--ink);background:var(--bone-lift);box-shadow:var(--emboss-sm), var(--rim);border:0;border-radius:8px;place-items:center;display:grid}.ads-pagination button:disabled{cursor:not-allowed;opacity:.35}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sales-controls{gap:17px;padding:17px;display:grid}.sales-control-top{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:13px;display:grid}.sales-view-toggle{background:var(--bone-deep);box-shadow:var(--inset);border-radius:11px;padding:3px;display:inline-flex}.sales-view-toggle button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:10px;font-weight:700}.sales-view-toggle button.active{color:var(--ink);background:var(--bone-lift);box-shadow:var(--emboss-sm), var(--rim)}.sales-search input{width:100%}.sales-closed-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.sales-closed-toggle input{width:16px;height:16px;min-height:0}.sales-filter-grid{grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;display:grid}.sales-filter-grid label,.sales-record-actions label{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:700;display:grid}.sales-filter-grid select,.sales-filter-grid input,.sales-record-actions select{width:100%;min-height:36px}.sales-kanban{overscroll-behavior-inline:contain;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:12px;padding:3px 3px 18px;display:grid;overflow-x:auto}.sales-kanban-column{background:color-mix(in srgb, var(--bone-deep) 58%, transparent);border:1px solid var(--line-soft);border-radius:15px;min-height:410px;padding:12px}.sales-kanban-column>header{gap:7px;padding:2px 3px 12px;display:grid}.sales-kanban-column>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-kanban-column>header span{font-size:11px;font-weight:750}.sales-kanban-column>header b{min-width:23px;height:23px;color:var(--blue);background:var(--blue-soft);border-radius:999px;place-items:center;font-size:9px;display:grid}.sales-kanban-column>header small{color:var(--faint);font-size:8px}.sales-kanban-column>div{gap:10px;display:grid}.sales-column-empty{color:var(--faint);text-align:center;padding:28px 10px;font-size:9px}.sales-opportunity-card{width:100%;color:var(--ink);text-align:left;background:var(--bone-lift);box-shadow:var(--emboss-sm), var(--rim);border:0;border-radius:13px;gap:13px;padding:14px;transition:transform .16s,box-shadow .16s;display:grid}.sales-opportunity-card:hover{box-shadow:var(--emboss), var(--rim);transform:translateY(-2px)}.sales-card-company{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.sales-card-company .entity-brand-mark{width:38px;height:38px}.sales-card-company strong,.sales-card-company small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-card-company strong{font-size:11px}.sales-card-company small{color:var(--faint);margin-top:4px;font-size:8px}.sales-card-value{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.sales-card-value b{font-size:13px}.sales-card-value small,.sales-card-follow-up{color:var(--faint);font-size:8px}.sales-card-follow-up{border-top:1px solid var(--line-soft);padding-top:10px}.sales-table-company{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.sales-table-company .entity-brand-mark{width:38px;height:38px}.sales-table-company span strong,.sales-table-company span small{display:block}.sales-table-company span small{color:var(--faint);margin-top:4px;font-size:8px}.sales-table-panel select{min-width:118px}.sales-back{margin:-2px 0 17px}.sales-record-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.sales-record-identity{align-items:center;gap:15px;min-width:0;display:flex}.sales-record-identity>.entity-brand-mark{border-radius:15px;flex:0 0 58px;width:58px;height:58px}.sales-record-identity h1{letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(28px,3.4vw,42px);line-height:1}.sales-record-identity p{color:var(--muted);margin:0;font-size:10px}.sales-record-actions{align-items:flex-end;gap:10px;display:flex}.sales-record-actions label{min-width:130px}.sales-record-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;margin-bottom:18px;display:grid}.sales-detail-list{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sales-detail-list>div{border-bottom:1px solid var(--line-soft);min-width:0;padding:14px 10px 14px 0}.sales-detail-list>div:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:16px}.sales-detail-list dt{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.sales-detail-list dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;font-weight:650}.sales-detail-list a{color:var(--blue)}.sales-commercial-notes{padding-top:15px}.sales-commercial-notes span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.sales-commercial-notes p{color:var(--muted);white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.6}.sales-task-list,.sales-timeline-list{gap:8px;display:grid}.sales-task-list article{background:var(--bone-deep);box-shadow:var(--deboss-sm);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.sales-priority{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;font-size:10px;display:grid}.sales-priority.priority-urgent,.sales-priority.priority-high{color:var(--red);background:var(--red-soft)}.sales-task-list strong,.sales-task-list small{display:block}.sales-task-list strong{font-size:10px}.sales-task-list small{color:var(--faint);margin-top:4px;font-size:8px}.sales-task-list select{min-width:112px;min-height:34px}.sales-timeline-list article{border-top:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr);gap:11px;padding:13px 0;display:grid}.sales-timeline-list article:first-child{border-top:0}.sales-timeline-list p{color:var(--muted);white-space:pre-wrap;margin:7px 0;font-size:10px;line-height:1.55}.sales-timeline-list small{color:var(--faint);font-size:8px}.sales-modal{max-width:620px}.reveal{animation:.42s cubic-bezier(.2,.75,.25,1) both reveal}.page>.reveal:nth-child(2){animation-delay:50ms}.page>.reveal:nth-child(3){animation-delay:90ms}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes launchIn{0%{opacity:0}to{opacity:1}}@keyframes launchMark{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@keyframes launchLine{0%{transform:translate(-110%)}to{transform:translate(185%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1280px){.stat-row.five{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-row{grid-template-columns:56px minmax(0,1fr) auto}.connection-status{display:none}.ads-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-summary-grid>div:nth-child(4){border-left:0;border-top:1px solid var(--line-soft)}.ads-summary-grid>div:nth-child(n+5){border-top:1px solid var(--line-soft)}.sales-filter-grid,.task-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:1080px){.stat-row,.stat-row.four,.stat-row.five{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.finance-grid{grid-template-columns:minmax(0,1fr)}.report-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-row{grid-template-columns:56px minmax(0,1fr) auto}.member-invite-form,.organization-settings-form,.organization-create-form,.staff-profile-form,.settings-tile-grid,.organization-settings-form.scheduler-default-grid,.scheduler-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-list>div{grid-template-columns:38px minmax(160px,1fr) 80px 110px auto}.calendar-grid{grid-template-columns:1fr}.client-directory-row{grid-template-columns:42px minmax(160px,1fr) minmax(100px,.7fr) minmax(130px,1fr) auto}.client-directory-row>span:nth-of-type(4){display:none}.ads-manager-scope{grid-template-columns:minmax(250px,1.3fr) repeat(3,minmax(125px,.7fr))}.ads-manager-scope>.button{grid-column:4}.ads-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(120px,.65fr))}.ads-clear-filters{grid-column:1/-1;justify-self:start;min-height:24px}.sales-record-header{flex-direction:column;align-items:flex-start}.sales-record-actions{flex-wrap:wrap;width:100%}.sales-record-grid,.reports-layout{grid-template-columns:1fr}.report-template-panel{position:static}.report-check-grid.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.report-authored-heading{flex-direction:column}.report-authored-actions{justify-content:flex-start}}@media (max-width:760px){body{overflow:auto}.app-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.sidebar{width:min(286px,86vw);transition:transform .22s cubic-bezier(.2,.8,.3,1);position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:24px 0 70px #5a4e3866}.sidebar.open{transform:translate(0)}.sidebar-close{display:block}.scrim{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2e281c6b;display:block;position:fixed;inset:0}.app-shell>main{overflow:visible}.topbar{z-index:15;height:58px;padding:0 16px;position:sticky;top:0}.topbar>div>span,.topbar>div>b{display:none}.organization-switcher{max-width:150px}.menu{margin-left:-6px;display:block}.content{height:auto;min-height:calc(100dvh - 58px);padding:24px 16px;overflow:visible}.workspace-data-status{justify-content:flex-start;margin:-8px auto 16px}.page-header{flex-direction:column;align-items:flex-start;gap:17px}.page-header h1{font-size:34px}.stat-row,.stat-row.three,.stat-row.four,.stat-row.five,.communication-grid{grid-template-columns:1fr}.communication-source-panel .panel-title,.communication-toolbar,.communication-thread-detail>header{flex-direction:column;align-items:stretch}.communication-source-grid{grid-template-columns:1fr}.communication-source-grid article{grid-template-columns:42px minmax(0,1fr)}.communication-source-grid em{grid-column:2}.communication-source-grid article>.button{grid-column:2;justify-self:start}.communication-connection-empty{grid-template-columns:42px minmax(0,1fr)}.communication-connection-empty .button{grid-column:1/-1;width:100%}.communication-search{width:100%}.communication-inbox-grid{grid-template-columns:1fr;min-height:0}.communication-thread-list{border-right:0;border-bottom:1px solid var(--line-soft);max-height:390px;overflow-y:auto}.communication-thread-detail{min-height:390px}.communication-thread-detail .button-row{grid-template-columns:1fr 1fr;display:grid}.communication-triage,.communication-triage-fields{grid-template-columns:1fr}.communication-messages>div>div{max-width:88%}.stat{min-height:116px}.scope-bar{grid-template-columns:1fr 1fr}.scope-bar label{grid-column:1/-1}.ads-manager-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-account-field{grid-column:1/-1}.ads-manager-scope>.button{grid-column:auto;align-self:stretch}.ads-comparison-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.ads-comparison-bar label{width:auto;min-width:0}.ads-comparison-bar p{grid-column:1/-1;margin:2px 0 0}.ads-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-summary-grid>div,.ads-summary-grid>div:nth-child(4){border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.ads-summary-grid>div:nth-child(odd){border-left:0}.ads-summary-grid>div:nth-child(-n+2){border-top:0}.ads-breakdown-header{flex-direction:column;align-items:stretch;gap:15px;padding:17px 16px}.ads-breakdown-actions{width:100%}.ads-breakdown-actions label{flex:1;width:auto;min-width:0}.ads-breakdown-actions .button{flex:none}.ads-breakdown-scope{padding:10px 16px}.ads-breakdown-scope span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ads-breakdown-table{min-width:820px}.ads-level-tabs{padding:0}.ads-level-tabs button{flex:1;min-width:0;padding:0 8px}.ads-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-search{grid-column:1/-1}.ads-table-toolbar{flex-direction:column;align-items:flex-start}.ads-table-toolbar>div{flex-wrap:wrap;width:100%}.ads-columns-preset{flex:1;grid-template-columns:auto minmax(120px,1fr)}.ads-column-picker{margin-left:auto}.ads-saved-view-menu{margin-left:0}.ads-pagination{flex-direction:column;align-items:flex-start}.ads-data-table .ads-entity-column{width:250px;min-width:250px;max-width:250px}.ads-entity{padding-right:118px}.ads-row-actions{opacity:1;gap:7px}.ads-detail-drawer{width:100%}.ads-detail-drawer>header{min-height:88px;padding:18px 16px 15px}.ads-detail-drawer>header h2{font-size:18px}.ads-detail-body{padding:0 16px 24px}.ads-detail-context{margin:0 -16px}.ads-detail-context>div{padding:12px 16px}.ads-detail-media,.ads-entity-settings{grid-template-columns:1fr}.ads-entity-settings>div:nth-child(2n){border-left:0;padding-left:0}.ads-detail-body>footer{flex-direction:column;align-items:stretch}.ads-detail-body>footer p{max-width:none}.ads-detail-body>footer .button{text-align:center;width:100%}.panel{padding:18px}.panel-title{align-items:flex-start}.brand-panel{grid-template-columns:1fr}.connection-row{grid-template-columns:56px minmax(0,1fr)}.connection-actions{grid-column:1/-1;justify-content:flex-start}.connection-actions .button{flex:1}.connection-account-list{grid-column:1/-1}.connection-account-list article{flex-wrap:wrap;align-items:stretch}.connection-account-list article>div{flex-basis:100%}.connection-account-list article .button,.connection-account-list article form{flex:1}.connection-account-list article form .button{width:100%}.operations-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-dead-letters article{flex-direction:column;align-items:stretch}.operations-dead-letters article .button{width:100%}.integration-security-note{grid-template-columns:1fr;gap:13px;padding-left:4px;padding-right:4px}.organization-access-grid,.member-invite-form,.organization-settings-form,.organization-create-form,.settings-tile-grid{grid-template-columns:1fr}.settings-tile{min-height:0}.settings-section-intro{align-items:flex-start}.settings-header-actions{justify-content:stretch;width:100%}.settings-header-actions .button{text-align:center;flex:1}.settings-permission-notice,.brand-asset-grid,.staff-profile-layout,.staff-profile-form,.role-template-fields,.permission-groups,.permission-override-list{grid-template-columns:1fr}.permission-assignment-heading{flex-direction:column;align-items:flex-start;gap:4px}.member-permission-card>summary{align-items:flex-start}.scheduler-rule-heading{flex-direction:column;align-items:flex-start}.organization-settings-form.scheduler-default-grid,.scheduler-mapping-grid{grid-template-columns:1fr}.member-list>div{grid-template-columns:36px minmax(0,1fr) auto}.member-list .member-status,.member-list select{grid-column:2}.member-list>div>.button{grid-area:1/3/span 2}.report-controls,.form-grid,.conversion-summary{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.billing-schedule-fields{grid-template-columns:1fr}.billing-schedule-fields .wide,.billing-schedule-source,.billing-schedule-version{grid-column:auto}.brand-mark-editor{grid-template-columns:42px minmax(0,1fr)}.brand-mark-editor-actions{grid-column:1/-1;justify-content:flex-start}.brand-mark-editor-actions input[type=file]{width:100%}.empty.compact{align-items:flex-start}.empty.compact .button{margin:14px 0 0}.action-list>button{grid-template-columns:82px minmax(0,1fr) auto}.shimmer-row{grid-template-columns:1fr}.shimmer-row .card:nth-child(n+2){display:none}.login-page{padding:14px}.login-card{grid-template-columns:1fr;min-height:0}.login-brand{min-height:170px;padding:25px}.login-brand img{width:150px}.login-content{padding:34px 25px}.portal-page{padding:14px}.portal-header{padding-bottom:20px}.portal-welcome{border-radius:22px}.portal-primary-contact{grid-template-columns:1fr}.portal-primary-contact small{text-align:left}.portal-requests{padding:20px 16px}.portal-request-layout{grid-template-columns:1fr}.portal-request-item{padding:17px 14px}.portal-request-item>header{flex-direction:column;align-items:flex-start}.portal-invoices{padding:20px 16px}.portal-invoice-source{flex-direction:column;align-items:flex-start}.portal-tasks{padding:20px 16px}.portal-task-item{padding:17px 14px}.portal-task-item>header,.portal-task-form footer{flex-direction:column;align-items:flex-start}.portal-task-form footer>div{width:100%}.portal-task-form button{flex:1}.portal-onboarding{padding:20px 16px}.portal-onboarding-item{padding:17px 14px}.portal-onboarding-item>header,.portal-onboarding-form footer{flex-direction:column;align-items:flex-start}.portal-onboarding-form footer>div{width:100%}.portal-onboarding-form button{flex:1}.portal-approvals{padding:20px 16px}.portal-approval-item{padding:17px 14px}.portal-approval-item>header,.portal-approval-form footer{flex-direction:column;align-items:flex-start}.portal-approval-form{grid-template-columns:1fr}.portal-approval-form footer{grid-column:auto}.portal-approval-form button{width:100%}.portal-approval-document{grid-template-columns:38px minmax(0,1fr)}.portal-approval-document small{grid-column:2}.portal-documents{padding:20px 16px}.portal-document-layout{grid-template-columns:1fr}.portal-document-item{grid-template-columns:42px minmax(0,1fr)}.portal-document-actions{flex-direction:row;grid-column:2;align-items:flex-start}.portal-empty-grid{grid-template-columns:1fr}.portal-empty-grid article{min-height:150px}.portal-empty-grid h2{margin-top:28px}.portal-reports{padding:20px 16px}.portal-report-list,.portal-report-authored{grid-template-columns:1fr}.portal-report-page .portal-shell{width:100%}.portal-report-navigation{flex-direction:column;align-items:flex-start}.portal-report-cover{grid-template-columns:1fr;padding:25px 19px}.portal-report-cover aside{text-align:left;align-items:flex-start;min-width:0}.portal-report-section{padding:20px 16px}.portal-report-metrics{grid-template-columns:1fr 1fr}.portal-footer{flex-direction:column;align-items:flex-start}.client-summary-line,.client-workspace-page>.client-summary-line{grid-template-columns:repeat(2,minmax(0,1fr))}.client-summary-line>div:nth-child(odd){border-left:0}.client-summary-line>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.client-directory-row{grid-template-columns:40px minmax(0,1fr) auto;gap:11px}.client-directory-row>span:not(.client-monogram):not(.client-name){display:none}.client-record-header{flex-direction:column;align-items:flex-start}.client-record-title{align-items:flex-start;width:100%}.client-record-title>div{min-width:0}.client-record-title h1{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:30px;overflow:visible}.client-status-field,.client-status-field select{width:100%}.client-tabs{flex-wrap:wrap}.client-tabs>a{flex:1;justify-content:center;padding:0 9px}.add-record-wrap{width:100%;margin:3px 0 0}.add-record-wrap>.button,.client-direct-actions{width:100%}.client-direct-actions .button{flex:1}.add-record-menu{width:100%}.client-task-queue-list>a{grid-template-columns:34px minmax(0,1fr) auto}.client-task-queue-list b{display:none}.ads-connect-overlay{top:215px}.attention-list>div{grid-template-columns:1fr auto}.attention-list span{grid-column:1/-1}.client-overview,.activity-columns{grid-template-columns:1fr}.client-portal-request-list article{flex-direction:column;align-items:stretch}.client-task-record-list>article{grid-template-columns:auto 1fr;align-items:stretch}.client-task-record-list>article>.record-status,.client-task-record-list>article>.record-actions{grid-column:2;justify-self:start}.portal-task-share-form{grid-template-columns:1fr}.portal-task-share-form footer{flex-direction:column;grid-column:1;align-items:flex-start}.portal-task-progress-review{grid-template-columns:1fr}.portal-task-progress-review footer,.portal-task-progress-feedback{grid-column:1}.portal-task-progress-review footer{flex-wrap:wrap;justify-content:flex-start}.client-overview>div:nth-child(2n){border-left:0;padding-left:0}.ad-account-link-list article{grid-template-columns:minmax(0,1fr) auto}.ad-account-link-list article .button{grid-column:2}.ad-account-link-controls{grid-template-columns:1fr}.record-list article{flex-wrap:wrap;align-items:flex-start}.record-list .portal-response-list article,.portal-document-staff-upload,.portal-document-staff-list article{grid-template-columns:1fr}.portal-document-staff-list article{align-items:start}.portal-document-staff-actions{justify-content:flex-start}.portal-approval-staff-form{grid-template-columns:1fr}.portal-approval-staff-form .wide{grid-column:auto}.portal-approval-staff-form footer{flex-direction:column;align-items:flex-start}.portal-approval-staff-form footer>div{width:100%}.portal-approval-staff-form footer .button{flex:1}.portal-share-summary{align-items:flex-start;flex-direction:column!important}.record-status{margin-left:46px}.record-actions{margin-left:auto}.onboarding-record-list>article{grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}.onboarding-record-list>article>.onboarding-record-copy{grid-column:2;width:100%;min-width:0}.onboarding-record-copy>strong,.onboarding-record-copy>small{text-overflow:clip;white-space:normal;overflow:visible}.onboarding-record-list>article>.record-status{grid-column:2;width:100%;margin-left:0}.onboarding-record-list>article>.record-actions{grid-column:2;justify-self:end;margin-left:0}.contract-list article>.record-badge{margin-left:46px}.contract-document-actions{flex-direction:column;align-items:flex-start}.onboarding-panel .panel-title{flex-direction:column;gap:12px}.onboarding-panel .panel-title-actions{flex-wrap:wrap;width:100%}.onboarding-template-library>div,.blueprint-review-options{grid-template-columns:1fr}.blueprint-review-summary>div{flex-direction:column;align-items:flex-start}.blueprint-review-summary strong{text-align:left}.timeline article{grid-template-columns:12px minmax(0,1fr)}.timeline .record-actions{grid-column:2}.client-header-actions{flex-wrap:wrap;width:100%}.client-header-actions .client-status-field{flex:1 0 100%}.mapping-list>div{grid-template-columns:1fr;gap:10px}.calendar-toolbar{flex-direction:column;align-items:stretch;padding:13px 14px}.calendar-navigation{grid-template-columns:34px auto 34px minmax(0,1fr);display:grid}.calendar-navigation>strong{margin-left:3px;font-size:12px}.calendar-view-tabs{width:100%}.calendar-view-tabs button{flex:1;padding:0 7px}.calendar-filters{grid-template-columns:1fr;padding:12px 14px}.calendar-picker summary{padding:14px 16px}.calendar-picker>div{grid-template-columns:1fr;padding:14px 16px 17px}.calendar-partial-warning{grid-template-columns:1fr auto}.calendar-partial-warning span{white-space:normal;grid-area:2/1/auto/-1}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,100px);min-width:700px}.calendar-month-grid>article{min-height:112px}.calendar-week-grid{grid-template-columns:repeat(7,110px);min-width:770px}.agenda-view>section{grid-template-columns:1fr;gap:10px;padding:15px 14px}.agenda-view>section>header{flex-direction:row;align-items:baseline;gap:8px}.agenda-view .calendar-event{grid-template-columns:82px minmax(0,1fr)}.calendar-detail,.calendar-mutation-dialog{padding:20px 17px}.calendar-schedule-fields{grid-template-columns:1fr}.calendar-header-actions{width:100%}.calendar-header-actions .button{flex:1}.calendar-detail-list>div{grid-template-columns:90px minmax(0,1fr)}.calendar-link-grid{grid-template-columns:1fr}.calendar-detail-actions .button{flex:auto}.split-fields{grid-template-columns:1fr}.report-history>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.report-history>div>div{grid-column:1/-1}.report-identity-grid,.report-config-grid,.report-account-selector>div,.report-account-statuses{grid-template-columns:1fr}.report-check-grid.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-authored-target-grid,.report-authored-preview{grid-template-columns:1fr}.report-portal-sharing-heading{flex-direction:column}.report-portal-sharing-fields{grid-template-columns:1fr}.report-portal-sharing-actions{flex-direction:column;align-items:stretch}.report-portal-sharing-actions .button{width:100%}.report-builder-footer,.report-preview-cover,.report-preview-heading{flex-direction:column;align-items:flex-start}.report-builder-footer .button{width:100%}.report-preview-cover>div:last-child{text-align:left;align-items:flex-start}.report-preview-section,.report-preview-cover{padding:20px 17px}.report-warnings{padding-inline:17px}.report-account-statuses{padding:14px 17px}.report-metric-cards{grid-template-columns:1fr 1fr}.sales-control-top{grid-template-columns:1fr}.sales-view-toggle{width:100%}.sales-view-toggle button{flex:1}.sales-filter-grid,.task-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kanban{margin-right:-16px;padding-right:16px}.sales-record-identity{align-items:flex-start}.sales-record-identity h1{overflow-wrap:anywhere}.sales-record-actions label{flex:1;min-width:calc(50% - 5px)}.sales-record-actions .button,.sales-record-actions>.text-button{flex:1}.sales-detail-list{grid-template-columns:1fr}.sales-detail-list>div:nth-child(2n){border-left:0;padding-left:0}.sales-task-list article{grid-template-columns:34px minmax(0,1fr)}.sales-task-list select{grid-column:2;width:100%}.finance-summary{grid-template-columns:1fr}.finance-summary>div{border-top:1px solid var(--line-soft);border-left:0}.finance-summary>div:first-child{border-top:0}.finance-client-links>div{grid-template-columns:1fr}.finance-operation-grid{grid-template-columns:1fr 1fr}.finance-operation-controls{align-items:stretch}.finance-operation-controls>label,.finance-operation-controls .button{width:100%}.finance-operation-actions{grid-template-columns:1fr 1fr}.finance-operation-backdrop{align-items:end;padding:0}.finance-operation-dialog{border-radius:18px 18px 0 0;max-height:94vh}.finance-operation-dialog>header{padding:17px 16px}.finance-operation-dialog-body{max-height:calc(94vh - 86px);padding:16px}.finance-operation-review-grid{grid-template-columns:1fr 1fr}.finance-operation-review-grid>div:nth-child(3){border-left:0}.finance-operation-review-grid>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.finance-operation-fields{grid-template-columns:1fr}.finance-operation-fields .wide{grid-column:auto}.finance-create-line{grid-template-columns:1fr 1fr;align-items:end}.finance-create-line .item,.finance-create-line .description{grid-column:1/-1}.finance-create-line .button{grid-area:4/1}.finance-create-line .line-total{grid-area:4/2}.finance-operation-dialog-body>footer{flex-direction:column-reverse;align-items:stretch}.finance-operation-dialog-body>footer .button{width:100%}.finance-link-controls{grid-template-columns:1fr 1fr!important}.finance-link-controls select{grid-column:1/-1}.finance-detail-drawer{width:100%}.finance-detail-drawer>header{min-height:90px;padding:18px 16px 15px}.finance-detail-drawer>header h2{font-size:18px}.finance-detail-body{padding:0 16px 24px}.finance-detail-context{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -16px}.finance-detail-context>div{border-bottom:1px solid var(--line-soft);padding:12px 16px}.finance-detail-fields,.finance-detail-totals>dl{grid-template-columns:1fr}.finance-detail-fields>div:nth-child(2n){border-left:0;padding-left:0}.finance-detail-body>footer{flex-direction:column;align-items:stretch}.finance-detail-body>footer p{max-width:none}.finance-detail-body>footer .button{width:100%}.finance-statement-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-statement-controls label:first-child,.finance-statement-controls .button{grid-column:1/-1}.finance-statement-controls .button{width:100%}.client-billing-summary{grid-template-columns:1fr}.billing-reminder-list>article{flex-direction:column;align-items:stretch}.billing-reminder-actions{justify-content:flex-start}.portal-invoice-visibility-controls{grid-template-columns:1fr}.portal-invoice-visibility-controls .button{width:100%}.webhook-grid{grid-template-columns:1fr}.webhook-grid>div,.webhook-grid>div:nth-child(2n),.webhook-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line-soft);border-left:0}.webhook-grid>div:last-child{border-bottom:0}.public-legal-nav{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 0}.public-legal-nav nav{gap:14px}.public-legal{padding:48px 0 56px}.public-legal-body section{padding:22px}.public-legal-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.quote-workspace{gap:24px;width:100%;min-width:0;max-width:1480px;margin:0 auto;padding:30px clamp(18px,2.5vw,34px) 54px;display:grid}.quote-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.quote-page-header h1{margin:3px 0 5px;font-size:clamp(27px,3vw,40px);line-height:1.05}.quote-page-header p{max-width:680px;color:var(--muted);margin:0;font-size:14px}.quote-page-header .eyebrow,.quote-form-section .section-heading span{color:var(--blue-dark);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.danger-button{border:1px solid var(--red);color:#fff;background:var(--red);font:inherit;cursor:pointer;border-radius:11px;padding:10px 15px;font-weight:800;box-shadow:0 5px 14px #9c372933}.danger-button:disabled{opacity:.55;cursor:not-allowed}.primary-button,.secondary-button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;padding:0 17px;font-size:13px;font-weight:750}.primary-button{color:var(--tenant-on-primary);background:var(--tenant-accent);box-shadow:var(--emboss-sm)}.secondary-button{color:var(--ink-soft);border-color:var(--line-soft);background:var(--bone);box-shadow:var(--emboss-sm)}.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed}.quote-link-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.quote-action-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite quote-action-spin}@keyframes quote-action-spin{to{transform:rotate(360deg)}}.quote-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 13px;padding:0;font-size:13px;font-weight:700}.quote-title-row{align-items:center;gap:12px;display:flex}.quote-header-actions{gap:9px;display:flex}.quote-metrics{border:1px solid var(--line-soft);box-shadow:var(--rim);background:#fffdf747;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.quote-metrics-simple{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-metrics>div{border-left:1px solid var(--line-soft);gap:8px;min-height:94px;padding:20px 22px;display:grid}.quote-metrics>div:first-child{border-left:0}.quote-metrics span,.quote-summary-card>span,.detail-card-head span,.detail-facts span,.detail-total-card>span,.state-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.quote-metrics strong{font:700 28px/1 var(--font-archivo), sans-serif}.quote-table-card,.quote-form-card,.quote-summary-card,.detail-card,.detail-total-card,.danger-card,.state-card{border:1px solid var(--line-soft);box-shadow:var(--rim);background:#fffdf73b;border-radius:18px}.quote-table-card{overflow:hidden}.quote-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.quote-tabs{gap:4px;display:flex}.quote-tabs button,.segmented button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:750}.quote-tabs button.active,.segmented button.active{color:var(--ink);box-shadow:var(--deboss-sm);background:#ffffff7a}.quote-filter-row{gap:8px;display:flex}.quote-filter-row input,.quote-filter-row select,.quote-form-section input,.quote-form-section select,.quote-form-section textarea,.detail-card-head select,.tier-editor input{border:1px solid var(--line-soft);min-height:39px;color:var(--ink);box-shadow:var(--deboss-sm);font:inherit;background:#fff3;border-radius:10px;outline:0;font-size:13px}.quote-filter-row input{width:210px;padding:0 12px}.quote-filter-row select{padding:0 28px 0 10px}.quote-table{min-width:850px}.quote-table-head,.quote-table-row{grid-template-columns:130px minmax(200px,1.3fr) 110px minmax(180px,1fr) 130px 26px;align-items:center;gap:14px;padding:13px 18px;display:grid}.quote-table-head{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.quote-table-row{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:68px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0}.quote-table-row:hover{background:#ffffff40}.quote-table-row>span{gap:3px;min-width:0;display:grid}.quote-table-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quote-table-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-table-row>span:last-child{color:var(--faint);text-align:right;font-size:24px}.quote-status{width:fit-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#6b65551a;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.status-accepted{color:var(--green);background:var(--green-soft)}.status-sent,.status-viewed{color:var(--blue-dark);background:var(--blue-soft)}.status-declined,.status-expired,.status-voided{color:var(--red);background:var(--red-soft)}.quote-empty{min-height:260px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:30px;display:grid}.quote-empty strong{color:var(--ink);font:700 19px var(--font-archivo), sans-serif}.quote-empty p{margin:7px 0 18px}.quote-loading{min-height:50vh;color:var(--muted);place-items:center;display:grid}.quote-resume-drafts{background:var(--blue-soft);border:1px solid #2145ff33;border-radius:16px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px;padding:18px 20px;display:grid}.quote-resume-drafts>div:first-child{align-content:start;gap:4px;display:grid}.quote-resume-drafts span{color:var(--muted);font-size:10px}.quote-resume-drafts p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.45}.quote-resume-draft-list{gap:7px;display:grid}.quote-resume-draft-list article{background:#ffffff94;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;display:flex}.quote-resume-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:3px;padding:0;display:grid}.quote-resume-main strong{color:var(--ink);font-size:12px}.quote-resume-draft-list .text-button{color:var(--red)}.quote-save-state{width:min(320px,100%);color:var(--amber);background:var(--amber-soft);text-align:right;border-radius:12px;justify-items:end;gap:3px;padding:9px 12px;font-size:11px;font-weight:800;display:grid}.quote-save-state small{font-weight:600;line-height:1.35}.quote-save-state.state-saved{color:var(--green);background:var(--green-soft)}.quote-save-state.state-error,.quote-save-state.state-conflict{color:var(--red);background:var(--red-soft)}.quote-save-state .text-button{color:inherit;padding:0;text-decoration:underline}.quote-steps{grid-template-columns:repeat(4,1fr);max-width:850px;margin:0;padding:0;list-style:none;display:grid}.quote-steps li{min-width:0;color:var(--faint);align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.quote-steps li:after{background:var(--line);content:"";flex:auto;min-width:12px;height:1px;margin:0 12px}.quote-steps li:last-child:after{display:none}.quote-step-number{border:1px solid var(--line);background:var(--bone);border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.quote-step-label{white-space:nowrap;flex:none}.quote-steps li.active{color:var(--ink)}.quote-steps li.active .quote-step-number{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 4px 13px #2145ff38}.quote-steps li.done .quote-step-number{color:var(--green);background:var(--green-soft);border-color:#12674a4d}.quote-composer-grid{grid-template-columns:minmax(0,1fr) minmax(250px,290px);align-items:start;gap:20px;display:grid}.quote-form-card{min-width:0;overflow:hidden}.quote-composer-fieldset{border:0;min-width:0;margin:0;padding:0}.quote-composer-fieldset:disabled{opacity:.72}.quote-form-section{min-height:480px;padding:26px}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.section-heading h2{margin:4px 0 0;font-size:22px}.section-heading p{max-width:340px;color:var(--muted);text-align:right;margin:2px 0 0;font-size:12px}.segmented{box-shadow:var(--deboss-sm);border-radius:11px;margin-bottom:18px;padding:3px;display:inline-flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.quote-form-section label{color:var(--muted);gap:7px;font-size:11px;font-weight:750;display:grid}.quote-form-section label small{font-weight:500}.quote-form-section input,.quote-form-section select,.quote-form-section textarea{width:100%;padding:0 11px}.quote-form-section textarea{resize:vertical;min-height:78px;padding-block:10px}.wide-label{margin-top:15px}.quote-library-picker{background:var(--blue-soft);border:1px solid #2145ff33;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:15px;display:grid}.quote-library-picker>div{gap:3px;display:grid}.quote-library-picker strong{font-size:13px}.quote-library-picker span{color:var(--muted);font-size:11px;line-height:1.4}.quote-library-picker select{background:#ffffff8f;min-height:43px}.quote-simple-service-actions{gap:12px;margin-bottom:18px;display:grid}.quote-simple-service-actions .quote-library-picker{margin-bottom:0}.quote-service-action-row{flex-wrap:wrap;gap:10px;display:flex}.quote-service-action-row button{flex:0 auto}.quote-simple-service-actions>small{color:var(--muted);font-size:10px}.quote-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.quote-terms-simple-grid{align-items:start}.quote-step-actions{gap:10px;margin-bottom:16px;display:grid}.quote-step-actions>button{width:fit-content}.quote-step-actions>small{color:var(--muted)}.quote-empty-lines{border:1px dashed var(--line);min-height:150px;color:var(--muted);text-align:center;border-radius:14px;place-content:center;padding:22px;display:grid}.quote-empty-lines strong{color:var(--ink)}.quote-empty-lines p{max-width:520px;margin:7px 0 0;font-size:12px;line-height:1.5}.quote-inline-dialog{background:var(--blue-soft);border:1px solid #2145ff40;border-radius:14px;gap:15px;margin-top:18px;padding:18px;display:grid}.quote-inline-dialog .section-heading{margin:0}.quote-inline-dialog h3{margin:4px 0 0}.quote-inline-dialog>.primary-button{width:fit-content}.quote-lines{gap:14px;margin-bottom:14px;display:grid}.quote-line-editor{border:1px solid var(--line-soft);background:#ffffff24;border-radius:14px;padding:17px}.line-editor-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.line-editor-head strong{font-size:12px}.line-editor-head button,.tier-editor button{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.quote-line-library-source{background:var(--green-soft);border-radius:9px;align-items:baseline;gap:8px;margin:-4px 0 13px;padding:8px 10px;display:flex}.quote-line-library-source span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.quote-line-library-source strong{font-size:11px}.quote-line-library-source small{color:var(--muted);margin-left:auto;font-size:10px}.quote-line-quickbooks-source{background:var(--blue-soft);border:1px solid #2145ff33;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 13px;padding:10px 12px;display:flex}.quote-line-quickbooks-source>div{gap:2px;display:grid}.quote-line-quickbooks-source span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.quote-line-quickbooks-source strong{font-size:12px}.quote-line-quickbooks-source small{color:var(--muted);font-size:10px}.quote-billing-choice{border:1px solid var(--line);background:#ffffff75;border-radius:10px;align-items:center;min-height:43px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.check-row{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}.check-row label{align-items:center;gap:7px;display:flex}.check-row input{width:15px;min-height:15px;box-shadow:none}.tier-editor{background:var(--blue-soft);border-radius:11px;gap:8px;margin:14px 0;padding:13px;display:grid}.tier-editor>div{grid-template-columns:1fr 1fr 26px;gap:8px;display:grid}.tier-price-input{color:var(--muted);gap:4px;font-size:10px;display:grid}.tier-editor .text-button{width:fit-content;color:var(--blue-dark);padding:0}.agreement-picker{gap:8px;margin-top:24px;display:grid}.agreement-picker h3{margin:0 0 4px;font-size:14px}.agreement-picker>label{border:1px solid var(--line-soft);border-radius:11px;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.agreement-picker>label.recommended{background:var(--blue-soft);border-color:#2145ff38}.agreement-picker input{width:15px;min-height:15px;box-shadow:none}.agreement-picker span{gap:2px;display:grid}.agreement-picker strong{color:var(--ink);font-size:12px}.agreement-picker small{color:var(--muted);font-size:10px}.empty-inline{color:var(--red);font-size:12px}.settings-inline-link{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.quote-readiness-errors{color:var(--red);background:var(--red-soft);border:1px solid #9c372940;border-radius:13px;margin-bottom:18px;padding:15px}.quote-readiness-errors>strong{font-size:13px}.quote-readiness-errors ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.quote-readiness-errors li{justify-content:space-between;align-items:baseline;gap:16px;font-size:11px;line-height:1.45;display:flex}.quote-readiness-errors button{flex:none}.quote-form-actions{border-top:1px solid var(--line-soft);background:#ffffff21;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.quote-form-actions>div{gap:9px;display:flex}.quote-summary-card{gap:8px;padding:20px;display:grid;position:sticky;top:16px}.quote-summary-card>strong{font:700 19px var(--font-archivo), sans-serif}.quote-summary-card dl{gap:0;margin:10px 0;display:grid}.quote-summary-card dl>div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.quote-summary-card dt{color:var(--muted);text-transform:capitalize;font-size:11px}.quote-summary-card dd{margin:0;font-size:12px;font-weight:800}.quote-summary-card>small{color:var(--muted);font-size:10px;line-height:1.5}.customer-quote-preview{border:1px solid var(--line);background:#fffdf7;border-radius:14px;overflow:hidden;box-shadow:0 16px 45px #5d50351f}.customer-quote-preview>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:30px;padding:25px;display:flex}.customer-quote-preview>header>div{gap:3px;display:grid}.customer-quote-preview h3{margin:0;font-size:22px}.customer-quote-preview header span,.customer-quote-preview header small{color:var(--muted);text-transform:uppercase;font-size:10px}.preview-lines{padding:7px 25px}.preview-lines>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.preview-lines span{gap:3px;display:grid}.preview-lines strong{font-size:12px}.preview-lines small{color:var(--muted);font-size:10px}.preview-total{justify-items:end;padding:20px 25px;display:grid}.preview-total span{color:var(--muted);font-size:11px}.preview-total strong{font:700 26px var(--font-archivo), sans-serif}.preview-total small{color:var(--muted)}.customer-quote-preview>footer{background:#efe9e28c;padding:18px 25px}.customer-quote-preview footer p{margin:0 0 5px;font-size:12px}.customer-quote-preview footer small{color:var(--muted)}.lock-callout,.immutable-banner{background:var(--blue-soft);border:1px solid #2145ff2e;border-radius:12px;gap:12px;padding:15px;display:flex}.lock-callout{margin-top:17px}.lock-callout strong,.immutable-banner strong{font-size:12px}.lock-callout p,.immutable-banner p{color:var(--muted);margin:3px 0 0;font-size:11px}.immutable-banner{max-width:820px}.amendment-composer-card{background:#5f48c70e;border:1px solid #5f48c740;border-radius:14px;gap:13px;padding:18px;display:grid}.amendment-composer-card>p{color:var(--muted);margin:-5px 0 2px;font-size:12px;line-height:1.55}.amendment-composer-card label{color:var(--text);gap:6px;font-size:12px;font-weight:700;display:grid}.amendment-composer-card textarea{border:1px solid var(--border);background:var(--surface);min-height:76px;color:var(--text);font:inherit;border-radius:10px;padding:11px;font-weight:450}.amendment-chain-banner{background:#5f48c70e;border:1px solid #5f48c740;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:18px;max-width:1100px;padding:18px;display:grid}.amendment-chain-banner span{color:#5f48c7;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.amendment-chain-banner strong{margin-top:4px;display:block}.amendment-chain-banner p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.amendment-chain-banner dl{gap:8px;margin:0;display:grid}.amendment-chain-banner dl div{gap:3px;display:grid}.amendment-chain-banner dt{color:var(--muted);text-transform:uppercase;font-size:10px}.amendment-chain-banner dd{margin:0;font-size:12px;line-height:1.45}.quote-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.quote-detail-grid>main,.quote-detail-grid>aside{gap:16px;display:grid}.detail-card{overflow:hidden}.detail-card-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.detail-card-head h2{margin:4px 0 0;font-size:18px}.detail-card-head select{min-width:170px;padding:0 10px}.detail-facts{grid-template-columns:repeat(4,1fr);display:grid}.detail-facts>div{border-left:1px solid var(--line-soft);gap:6px;padding:17px 20px;display:grid}.detail-facts>div:first-child{border-left:0}.detail-facts strong{text-transform:capitalize;font-size:12px}.detail-lines,.agreement-list{padding:0 20px}.detail-lines>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.detail-lines>div:last-child{border-bottom:0}.detail-lines span{gap:3px;display:grid}.detail-lines strong{font-size:12px}.detail-lines small{color:var(--muted);font-size:10px}.agreement-list>div{border-bottom:1px solid var(--line-soft);gap:10px;padding:14px 0;display:flex}.agreement-list>div:last-child{border-bottom:0}.agreement-list>div>span{width:21px;height:21px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:10px;display:grid}.agreement-list p{gap:3px;margin:0;display:grid}.agreement-list strong{font-size:12px}.agreement-list small{color:var(--muted);font:10px var(--font-geist-mono), monospace}.quote-decision-archive{border-color:#1f7a543d}.decision-receipt-action{flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.quote-proof-entry{width:fit-content;margin-top:10px}.quote-proof-archive-entry{background:var(--green-soft);border:1px solid #1f7a543d;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.quote-proof-archive-entry>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.quote-proof-modal{flex-direction:column;width:min(940px,100%);max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.quote-proof-modal>header{border-bottom:1px solid var(--line-soft);flex:none;align-items:flex-start;margin:0;padding:22px 24px}.quote-proof-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.quote-proof-state{text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;padding:30px;display:grid}.quote-proof-state p{max-width:480px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.quote-proof-error strong{color:var(--red)}.quote-proof-hero{color:#fff;background:linear-gradient(135deg,#153f32,#1f7a54);padding:24px}.quote-proof-integrity{box-sizing:border-box;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:0 0 20px;padding:9px 11px;display:flex}.quote-proof-integrity>span{color:#153f32;background:#fff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.quote-proof-integrity>div{gap:2px;min-width:0;display:grid}.quote-proof-integrity strong{color:#fff;font-size:10px}.quote-proof-integrity small{color:#ffffffb3;font-size:8px;line-height:1.4}.quote-proof-hero>span,.quote-proof-section-title>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.quote-proof-hero h3{color:#fff;max-width:760px;margin:8px 0 5px;font-size:22px;line-height:1.25}.quote-proof-hero p{color:#ffffffc7;margin:0;font-size:11px}.quote-proof-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0;display:grid}.quote-proof-hero dl>div{background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;gap:4px;min-width:0;padding:11px 12px;display:grid}.quote-proof-hero dt{color:#ffffffa8;text-transform:uppercase;font-size:9px}.quote-proof-hero dd{font:10px var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin:0}.quote-proof-section{border-bottom:1px solid var(--line-soft);padding:24px}.quote-proof-section-title{margin-bottom:16px}.quote-proof-section-title>span{color:var(--green)}.quote-proof-section-title h3{margin:5px 0 0;font-size:17px}.quote-proof-section-title p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.quote-proof-language{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quote-proof-language>div{border:1px solid var(--line-soft);background:#ffffff24;border-radius:11px;min-width:0;padding:14px}.quote-proof-language span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.quote-proof-language p{overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.55}.quote-proof-attestation{color:var(--green);background:var(--green-soft);border-radius:10px;margin:12px 0 0;padding:11px 13px;font-size:10px;line-height:1.5}.quote-proof-lines{border:1px solid var(--line-soft);border-radius:12px}.quote-proof-lines>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 14px;display:flex}.quote-proof-lines>div:last-child{border-bottom:0}.quote-proof-lines>div>span{gap:3px;min-width:0;display:grid}.quote-proof-lines strong{font-size:11px}.quote-proof-lines small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.4}.quote-proof-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:14px;display:grid}.quote-proof-totals>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:9px 0;font-size:10px;display:flex}.quote-proof-totals span{color:var(--muted);text-transform:capitalize}.quote-proof-totals .quote-proof-total{color:var(--ink);font-size:12px;font-weight:800}.quote-proof-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:18px 0 0;display:grid}.quote-proof-terms>div{gap:3px;min-width:0;display:grid}.quote-proof-terms dt{color:var(--muted);text-transform:uppercase;font-size:9px}.quote-proof-terms dd{overflow-wrap:anywhere;margin:0;font-size:10px}.quote-proof-agreements{gap:10px;display:grid}.quote-proof-agreements article{border:1px solid var(--line-soft);border-radius:11px;gap:4px;min-width:0;padding:14px;display:grid}.quote-proof-agreements article>strong{font-size:12px}.quote-proof-agreements article>small{color:var(--muted);font-size:9px}.quote-proof-technical{border-bottom:1px solid var(--line-soft)}.quote-proof-technical summary{color:var(--ink);cursor:pointer;padding:18px 24px;font-size:12px;font-weight:800}.quote-proof-technical>div{gap:8px;padding:0 24px 24px;display:grid}.quote-proof-technical dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0 0 8px;display:grid}.quote-proof-technical dl>div{min-width:0}.quote-proof-technical dt{color:var(--muted);text-transform:uppercase;font-size:9px}.quote-proof-technical dd{font:9px var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin:4px 0 0}.quote-proof-evidence-row{background:var(--bone-deep);border-radius:9px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:grid}.quote-proof-evidence-row>span{color:var(--muted);font-size:9px}.quote-proof-evidence-row code{min-width:0;font:9px var(--font-geist-mono), monospace;overflow-wrap:anywhere}.quote-proof-actions{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.quote-proof-actions>div{gap:3px;display:grid}.quote-proof-actions strong{font-size:11px}.quote-proof-actions small{color:var(--muted);font-size:9px}.quote-proof-actions p{color:var(--red);margin:5px 0 0;font-size:10px}.decision-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decision-evidence-grid>div{border-right:1px solid var(--line-soft);gap:5px;min-width:0;padding:17px 20px;display:grid}.decision-evidence-grid>div:last-child{border-right:0}.decision-evidence-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.decision-evidence-grid strong,.decision-evidence-grid small{overflow-wrap:anywhere}.decision-evidence-grid strong{font-size:12px}.decision-evidence-grid small{color:var(--muted);font-size:10px}.decision-event-summary{border-top:1px solid var(--line-soft);color:var(--muted);margin:0;padding:14px 20px;font-size:10px;line-height:1.5}.decision-receipt-hash{color:var(--muted);font:9px var(--font-geist-mono), monospace;overflow-wrap:anywhere;padding:0 20px 16px;display:block}.quote-notification-card{border-color:#2145ff33}.quote-notification-list{padding:0 20px}.quote-notification-list>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.quote-notification-list>div:last-child{border-bottom:0}.quote-notification-list>div>div{gap:4px;min-width:0;display:grid}.quote-notification-list strong{font-size:12px}.quote-notification-list small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.notification-state{text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.notification-success{color:var(--green);background:var(--green-soft)}.notification-pending{color:var(--cobalt);background:#1e3cff1a}.notification-error{color:var(--red);background:var(--red-soft)}.notification-boundary{border-top:1px solid var(--line-soft);color:var(--muted);background:#2145ff09;margin:0;padding:13px 20px;font-size:10px;line-height:1.5}.detail-total-card,.access-card,.danger-card,.state-card{padding:20px}.detail-total-card>strong{font:700 28px var(--font-archivo), sans-serif;margin:5px 0 16px;display:block}.detail-total-card>div{border-top:1px solid var(--line-soft);text-transform:capitalize;justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;display:flex}.detail-total-card>div span{color:var(--muted)}.access-card{gap:12px;display:grid}.access-card>span{color:var(--muted);font-size:11px}.access-card-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.access-card-status strong{text-transform:capitalize;font-size:15px}.access-dot{background:var(--muted);border-radius:50%;width:9px;height:9px}.access-dot.access-active{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.access-dot.access-archive{background:var(--cobalt);box-shadow:0 0 0 4px #1e3cff1f}.access-dot.access-revoked,.access-dot.access-expired{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.access-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.access-card dl{gap:8px;margin:0;display:grid}.access-card dl div{grid-template-columns:74px minmax(0,1fr);gap:8px;font-size:10px;display:grid}.access-card dt{color:var(--muted)}.access-card dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:700}.access-card button{color:var(--red);background:var(--red-soft);font:inherit;cursor:pointer;border:1px solid #9c372933;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:750}.danger-card strong{color:var(--red);font-size:12px}.danger-card p{color:var(--muted);font-size:11px;line-height:1.5}.danger-card button{color:var(--red);background:var(--red-soft);font:inherit;cursor:pointer;border:1px solid #9c372933;border-radius:9px;margin-right:7px;padding:7px 10px;font-size:11px;font-weight:750}.state-card{gap:5px;display:grid}.state-card strong{text-transform:capitalize;margin-bottom:10px;font-size:12px}@media (max-width:1280px){.quote-toolbar{flex-direction:column;align-items:stretch}.quote-filter-row{flex-wrap:wrap}.quote-filter-row input{flex:1;width:auto}.quote-composer-grid,.quote-detail-grid{grid-template-columns:1fr}.quote-summary-card{position:static}.quote-detail-grid>aside{grid-template-columns:repeat(2,1fr)}.detail-total-card{grid-row:span 2}}@media (max-width:760px){.quote-workspace{gap:18px;padding:20px 16px 42px}.quote-page-header{flex-direction:column;align-items:stretch}.quote-resume-drafts{grid-template-columns:1fr}.quote-save-state{text-align:left;justify-items:start;width:100%}.decision-evidence-grid{grid-template-columns:1fr}.decision-evidence-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}.decision-evidence-grid>div:last-child{border-bottom:0}.quote-proof-backdrop{align-items:end;padding:0}.quote-proof-modal{border-radius:20px 20px 0 0;width:100%;max-height:96dvh}.quote-proof-modal>header{padding:18px 16px}.quote-proof-modal>header h2{font-size:20px}.quote-proof-hero,.quote-proof-section{padding:18px 16px}.quote-proof-hero h3{font-size:18px}.quote-proof-hero dl,.quote-proof-language,.quote-proof-totals,.quote-proof-terms,.quote-proof-technical dl{grid-template-columns:1fr}.quote-proof-technical summary{padding:16px}.quote-proof-technical>div{padding:0 16px 18px}.quote-proof-evidence-row{grid-template-columns:minmax(0,1fr) auto}.quote-proof-evidence-row>span{grid-column:1/-1}.quote-proof-actions{flex-direction:column;align-items:stretch;padding:18px 16px}.quote-proof-actions button,.quote-proof-archive-entry button{width:100%}.quote-proof-archive-entry{flex-direction:column;align-items:stretch}.quote-page-header>.primary-button{width:100%}.quote-header-actions{flex-wrap:wrap}.quote-metrics{grid-template-columns:repeat(2,1fr)}.quote-metrics-simple{grid-template-columns:1fr}.quote-metrics-simple>div{border-top:1px solid var(--line-soft);border-left:0}.quote-metrics-simple>div:first-child{border-top:0}.quote-metrics>div:nth-child(3){border-top:1px solid var(--line-soft);border-left:0}.quote-metrics>div:nth-child(4){border-top:1px solid var(--line-soft)}.quote-table-card{overflow:hidden}.quote-table{min-width:0}.quote-table-head{display:none}.quote-table-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:16px 18px}.quote-table-row>span:first-child{grid-area:1/1}.quote-table-row>span:nth-child(2){grid-area:2/1}.quote-table-row>span:nth-child(3){grid-area:1/2;justify-self:end}.quote-table-row>span:nth-child(4){grid-area:3/1}.quote-table-row>span:nth-child(5){color:var(--muted);text-align:right;grid-area:3/2;font-size:11px}.quote-table-row>span:nth-child(6){grid-area:2/2;align-self:center}.quote-tabs{overflow-x:auto}.quote-filter-row{grid-template-columns:1fr 1fr;display:grid}.quote-filter-row input{grid-column:1/-1}.quote-steps li{font-size:0}.quote-steps li:after{margin-inline:8px}.quote-form-section{min-height:0;padding:20px 16px}.section-heading{flex-direction:column}.section-heading p{text-align:left}.quote-library-picker{grid-template-columns:1fr}.quote-service-action-row{grid-template-columns:1fr;display:grid}.quote-service-action-row button,.quote-step-actions>button,.quote-inline-dialog>.primary-button{width:100%}.quote-readiness-errors li{flex-direction:column;align-items:flex-start;gap:4px}.quote-line-library-source{flex-direction:column;align-items:flex-start}.quote-line-library-source small{margin-left:0}.quote-line-quickbooks-source{flex-direction:column;align-items:flex-start}.form-grid,.quote-contact-grid{grid-template-columns:1fr}.quote-form-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.quote-form-actions>div{display:grid}.quote-form-actions button{width:100%}.customer-quote-preview>header{flex-direction:column}.detail-facts{grid-template-columns:repeat(2,1fr)}.detail-facts>div:nth-child(3){border-top:1px solid var(--line-soft);border-left:0}.detail-facts>div:nth-child(4){border-top:1px solid var(--line-soft)}.quote-detail-grid>aside{grid-template-columns:1fr}.detail-total-card{grid-row:auto}}.quote-billing-gate{border:1px solid var(--line-soft);background:linear-gradient(115deg,#465fff12,#ffffff05);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.quote-billing-gate>div{min-width:0}.quote-billing-gate>div:last-child{flex-shrink:0;align-items:center;gap:12px;display:flex}.quote-billing-gate span,.billing-preparation-summary span,.owner-confirmation-evidence>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.quote-billing-gate strong{margin:4px 0;display:block}.quote-billing-gate p,.billing-gate-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.quote-billing-gate small{color:var(--muted)}.quote-pilot-gate>div:first-child{flex:1 1 0}.quote-pilot-gate>div:last-child{flex:0 auto;width:min(520px,42%)}.quote-pilot-gate small{overflow-wrap:anywhere;text-align:right;line-height:1.5;display:block}.quote-billing-preparation-card{overflow:hidden}.billing-gate-empty{justify-content:space-between;align-items:center;gap:18px;display:flex}.billing-preparation-summary{border:1px solid var(--line-soft);border-radius:14px;grid-template-columns:repeat(3,1fr);margin:4px 0 18px;display:grid}.billing-preparation-summary>div{border-right:1px solid var(--line-soft);min-width:0;padding:14px}.billing-preparation-summary>div:last-child{border-right:0}.billing-preparation-summary strong,.billing-preparation-summary small{overflow-wrap:anywhere;margin-top:5px;display:block}.billing-preparation-summary small{color:var(--muted);font-size:11px}.prepared-invoice-list{gap:9px;display:grid}.prepared-invoice-list>div{border:1px solid var(--line-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.prepared-invoice-list strong,.prepared-invoice-list small{display:block}.prepared-invoice-list small{color:var(--muted);margin-top:3px}.owner-setup-checklist{background:#5b41be0f;border:1px solid #d8d0f7;border-radius:15px;gap:14px;margin-top:18px;padding:18px;display:grid}.owner-setup-checklist ol{color:var(--muted);gap:8px;margin:0;padding-left:22px;font-size:13px;line-height:1.45;display:grid}.owner-setup-checklist>label:not(.owner-attestation){color:var(--muted);gap:7px;font-size:11px;font-weight:750;display:grid}.owner-setup-checklist input:not([type=checkbox]){border:1px solid var(--line-soft);background:var(--panel);min-height:42px;color:inherit;font:inherit;border-radius:10px;padding:0 11px}.owner-attestation{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:12px;line-height:1.5;display:grid}.owner-attestation input{width:17px;height:17px;accent-color:var(--accent);margin:1px 0 0}.owner-confirmation-evidence{background:#2d895212;border:1px solid #c8e4d2;border-radius:14px;margin-top:18px;padding:16px}.owner-confirmation-evidence strong,.owner-confirmation-evidence small{margin-top:5px;display:block}.owner-confirmation-evidence small,.owner-confirmation-evidence p{color:var(--muted)}.owner-confirmation-evidence p{margin:10px 0 0;font-size:12px;line-height:1.5}.payment-reconciliation-summary{border:1px solid var(--line-soft);background:#2ca01c09;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.payment-reconciliation-summary>div{border-right:1px solid var(--line-soft);min-width:0;padding:14px}.payment-reconciliation-summary>div:last-child{border-right:0}.payment-reconciliation-summary span,.payment-reconciliation-summary strong,.payment-reconciliation-summary small{display:block}.payment-reconciliation-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.payment-reconciliation-summary strong{margin-top:5px}.payment-reconciliation-summary small{color:var(--muted);margin-top:4px;line-height:1.45}.quote-onboarding-gate{background:linear-gradient(115deg,#2d895213,#ffffff05);border:1px solid #cce2d2;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.quote-onboarding-gate>div{min-width:0}.quote-onboarding-gate>div:last-child{flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.quote-onboarding-gate span,.onboarding-conversion-summary span,.onboarding-welcome-evidence span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.quote-onboarding-gate strong{margin:4px 0;display:block}.quote-onboarding-gate p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.quote-onboarding-gate label{min-width:min(330px,36vw);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.quote-onboarding-gate input{border:1px solid var(--line-soft);background:var(--panel);min-height:42px;color:inherit;font:inherit;letter-spacing:0;text-transform:none;border-radius:10px;padding:0 11px}.quote-onboarding-card{overflow:hidden}.onboarding-conversion-summary{border:1px solid var(--line-soft);border-radius:14px;grid-template-columns:repeat(3,1fr);margin:4px 0 18px;display:grid}.onboarding-conversion-summary>div{border-right:1px solid var(--line-soft);min-width:0;padding:14px}.onboarding-conversion-summary>div:last-child{border-right:0}.onboarding-conversion-summary strong,.onboarding-conversion-summary small,.onboarding-conversion-summary a{overflow-wrap:anywhere;margin-top:5px;display:block}.onboarding-conversion-summary small{color:var(--muted);font-size:11px;line-height:1.45}.onboarding-conversion-summary a{color:var(--accent);font-size:12px;font-weight:750;text-decoration:none}.onboarding-welcome-evidence{background:#2d895212;border:1px solid #c8e4d2;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex}.onboarding-welcome-evidence strong,.onboarding-welcome-evidence small{margin-top:5px;display:block}.onboarding-welcome-evidence small{color:var(--muted)}@media (max-width:760px){.quote-billing-gate,.quote-onboarding-gate,.billing-gate-empty,.quote-billing-gate>div:last-child,.quote-onboarding-gate>div:last-child{flex-direction:column;align-items:stretch}.quote-pilot-gate>div:last-child{width:auto}.quote-pilot-gate small{text-align:left}.quote-onboarding-gate label{min-width:0}.billing-preparation-summary{grid-template-columns:1fr}.billing-preparation-summary>div{border-right:0;border-bottom:1px solid var(--line-soft)}.billing-preparation-summary>div:last-child{border-bottom:0}.prepared-invoice-list>div{flex-direction:column;align-items:stretch}.prepared-invoice-list .secondary-button{text-align:center;width:100%}.payment-reconciliation-summary{grid-template-columns:1fr}.payment-reconciliation-summary>div{border-right:0;border-bottom:1px solid var(--line-soft)}.payment-reconciliation-summary>div:last-child{border-bottom:0}.onboarding-conversion-summary{grid-template-columns:1fr}.onboarding-conversion-summary>div{border-right:0;border-bottom:1px solid var(--line-soft)}.onboarding-conversion-summary>div:last-child{border-bottom:0}.onboarding-welcome-evidence{flex-direction:column;align-items:stretch}.onboarding-welcome-evidence .secondary-button{text-align:center;width:100%}}.quote-access-page,.customer-quote-page{color:#171924;background:radial-gradient(circle at 8% 0,#4463ff1f,#0000 30rem),#f4f5f8;min-height:100vh}.quote-access-page{place-items:center;padding:28px;display:grid}.quote-access-card{background:#fffffff7;border:1px solid #e1e3e9;border-radius:28px;width:min(100%,520px);padding:clamp(28px,5vw,52px);box-shadow:0 24px 80px #1c1f2c1f}.quote-access-mark{color:#fff;background:#2145ff;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:28px;font-size:21px;font-weight:800;display:grid;box-shadow:0 10px 28px #2145ff42}.quote-access-card h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(30px,5vw,42px);line-height:1.04}.quote-access-card>p{color:#646878;margin:0;font-size:16px;line-height:1.65}.quote-access-form{gap:14px;margin:30px 0 24px;display:grid}.quote-access-form label{color:#343745;gap:8px;font-size:13px;font-weight:700;display:grid}.quote-access-form input{color:#171924;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #d9dce5;border-radius:13px;outline:none;padding:0 15px}.quote-access-form input:focus{border-color:#2145ff;box-shadow:0 0 0 4px #2145ff1f}.quote-access-form button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#2145ff;border:0;border-radius:13px;font-weight:750}.quote-access-message{color:#4150a5;min-height:20px;margin:0;font-size:13px;line-height:1.5}.quote-access-card>small{color:#858997;border-top:1px solid #eceef2;padding-top:20px;line-height:1.55;display:block}.customer-quote-page{--quote-brand:#2145ff;--quote-accent:#14130e;padding:32px}.customer-quote-shell{width:min(100%,1180px);margin:0 auto}.customer-quote-header,.customer-quote-hero,.customer-quote-card,.customer-total-card,.customer-security-card{background:#fffffff7;border:1px solid #e1e3e9;box-shadow:0 16px 48px #1c1f2c12}.customer-quote-header{border-radius:20px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.customer-quote-brand{align-items:center;gap:12px;display:flex}.customer-quote-brand>span{background:var(--quote-brand);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.customer-quote-brand strong,.customer-quote-brand small{display:block}.customer-quote-brand small{color:#818594;margin-top:3px}.customer-quote-verified{color:#267146;background:#effaf3;border:1px solid #ccebd9;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:750;display:flex}.customer-quote-verified span{color:#fff;background:#2f8a56;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.customer-quote-hero{background:linear-gradient(120deg,#fffffffa,#f7f8fdf7);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:44px;margin-top:18px;padding:clamp(30px,5vw,56px);display:grid}.customer-quote-hero h1{max-width:700px;color:var(--quote-accent);letter-spacing:-.055em;margin:10px 0 13px;font-size:clamp(36px,5vw,64px);line-height:.98}.customer-quote-hero p{color:#686c7b;margin:0;font-size:16px}.customer-quote-hero dl{align-content:center;gap:16px;margin:0;display:grid}.customer-quote-hero dl div,.customer-terms-grid div{border-bottom:1px solid #e7e9ef;justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.customer-quote-hero dt,.customer-terms-grid dt{color:#858997}.customer-quote-hero dd,.customer-terms-grid dd{color:#2c2f3d;text-align:right;margin:0;font-weight:700}.customer-quote-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;margin-top:20px;display:grid}.customer-quote-main{gap:20px;display:grid}.customer-quote-message{color:#4d5263;background:#f7f8ff;border:1px solid #dfe3ff;border-radius:16px;padding:18px 20px;line-height:1.6}.customer-quote-card,.customer-total-card,.customer-security-card{border-radius:20px}.customer-quote-card{padding:24px}.customer-quote-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.customer-quote-section-heading span,.customer-total-card>span,.customer-quote-hero .eyebrow{color:var(--quote-brand);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.customer-quote-section-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:24px}.customer-quote-section-heading>small{color:#8b8f9d}.customer-quote-lines{border-top:1px solid #eceef2}.customer-quote-lines article{border-bottom:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:20px 0;transition:opacity .16s;display:grid;position:relative}.customer-quote-lines article.optional-unselected{opacity:.52}.customer-line-copy strong,.customer-line-copy p,.customer-line-copy small,.customer-line-price strong,.customer-line-price small{display:block}.customer-line-copy strong{padding-right:120px;font-size:15px}.customer-line-copy p{color:#686c7b;margin:6px 0;line-height:1.5}.customer-line-copy small,.customer-line-price small{color:#8b8f9d}.customer-line-price{text-align:right;min-width:130px}.customer-line-price small{margin-top:5px}.customer-option-toggle{color:var(--quote-brand);cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex;position:absolute;top:17px;right:152px}.customer-option-toggle input{accent-color:var(--quote-brand)}.customer-option-note{color:#858997;margin:16px 0 0;font-size:12px;line-height:1.55}.customer-amendment-summary>p,.customer-amendment-unchanged>p{color:#666b7a;line-height:1.65}.customer-amendment-lines{gap:10px;margin-top:18px;display:grid}.customer-amendment-lines article{border:1px solid #e7e9ef;border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.customer-amendment-lines em{letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:850}.customer-amendment-lines .amendment-change-added{color:#247047;background:#e7f7ee}.customer-amendment-lines .amendment-change-removed{color:#8a3e49;background:#f9e9eb}.customer-amendment-lines .amendment-change-changed{color:#5940ba;background:#eeeafd}.customer-amendment-lines strong,.customer-amendment-lines small{display:block}.customer-amendment-lines small{color:#858997;margin-top:4px}.customer-amendment-terms{gap:10px;margin:18px 0 0;display:grid}.customer-amendment-terms div{border-top:1px solid #eceef2;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.customer-amendment-terms dt{color:#707483}.customer-amendment-terms dd{text-align:right;margin:0}.customer-amendment-terms dd span{color:#8b8e9a;padding:0 6px}.customer-amendment-unchanged{background:#fcfbff;border-color:#d9d2f6}.customer-terms-grid{gap:14px;margin:0;display:grid}.customer-acceptance-terms{background:#f8f9fc;border:1px solid #e3e5eb;border-radius:15px;margin-top:20px;padding:18px}.customer-acceptance-terms strong{color:#2f3340;font-size:14px;display:block}.customer-acceptance-terms p{color:#686c7b;margin:7px 0 0;font-size:13px;line-height:1.65}.customer-quote-summary{gap:14px;display:grid;position:sticky;top:20px}.customer-total-card,.customer-security-card{padding:22px}.customer-total-card>strong{color:var(--quote-accent);letter-spacing:-.05em;margin:8px 0 20px;font-size:38px;display:block}.customer-total-card div{color:#686c7b;border-top:1px solid #eceef2;justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;display:flex}.customer-total-card b{color:#2a2d3a}.customer-security-card strong{color:#2b6f49}.customer-security-card p{color:#6e7280;margin:8px 0 0;font-size:13px;line-height:1.55}.customer-print-button{color:#2a2d39;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe1e8;border-radius:13px;font-weight:750}.customer-agreement-card{background:#ffffffd1;border:1px solid #e3e5eb;border-radius:15px;padding:15px 16px;box-shadow:0 8px 24px #1c1f2c0a}.customer-agreement-card>strong{color:#686c7b;font-size:12px;display:block}.customer-agreement-links{gap:7px;margin-top:9px;display:grid}.customer-agreement-links a{color:#555a68;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.35;text-decoration:none;display:flex}.customer-agreement-links a:hover{color:var(--quote-brand)}.customer-agreement-links a span{overflow-wrap:anywhere}.customer-agreement-links em{color:var(--quote-brand);flex:none;font-size:10px;font-style:normal;font-weight:750}.customer-agreement-links small{color:#858997;font-size:10px;line-height:1.45}.customer-review-only{color:#858997;text-align:center;margin:0;font-size:11px;line-height:1.55}.customer-decision-notice{color:#267146;background:#effaf3;border:1px solid #ccebd9;border-radius:14px;margin:18px 0 0;padding:13px 16px;font-weight:700}.customer-decision-card,.customer-decision-result{background:#fff;border:1px solid #dfe1e8;border-radius:18px;padding:20px;box-shadow:0 12px 36px #1c1f2c0f}.customer-decision-card>span,.customer-decision-result>span{color:var(--quote-brand);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.customer-decision-card>strong,.customer-decision-result>strong{letter-spacing:-.025em;margin:5px 0 16px;font-size:18px;display:block}.customer-acceptance-form,.customer-decline-panel form{gap:12px;display:grid}.customer-acceptance-form>label:not(.customer-decision-check),.customer-decline-panel label{color:#4f5362;gap:6px;font-size:12px;font-weight:700;display:grid}.customer-acceptance-form input:not([type=checkbox]),.customer-decline-panel textarea{color:#171924;width:100%;font:inherit;background:#fff;border:1px solid #d9dce5;border-radius:10px;padding:11px 12px}.customer-decision-check{color:#4f5362;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:12px;line-height:1.5;display:grid}.customer-decision-check input{width:17px;height:17px;accent-color:var(--quote-brand);margin-top:1px}.customer-acceptance-form button,.customer-decline-panel button,.customer-receipt-button{background:var(--quote-brand);color:#fff;min-height:46px;font:inherit;text-align:center;cursor:pointer;border:0;border-radius:11px;place-items:center;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.customer-acceptance-form button:disabled,.customer-decline-panel button:disabled{opacity:.55;cursor:not-allowed}.customer-decline-panel{border-top:1px solid #eceef2;margin-top:14px}.customer-decline-panel summary{color:#7a3940;cursor:pointer;padding-top:14px;font-size:12px;font-weight:750}.customer-decline-panel form{margin-top:12px}.customer-decline-panel button{background:#7a3940}.customer-decision-result p{color:#646878;margin:8px 0;font-size:13px;line-height:1.55}.customer-decision-result small{color:#9699a5;overflow-wrap:anywhere;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:block}.customer-decision-result.decision-accepted{background:#fbfffc;border-color:#bfe4ce}.customer-decision-result.decision-declined{background:#fffdfd;border-color:#e7d6d9}.customer-receipt-button{background:#252936;margin-top:14px}.customer-billing-next{border-top:1px solid #dcebe2;padding-top:14px;color:#2b6f49!important;margin-top:16px!important}.customer-autopay-card{background:#fff;border:1px solid #cfd7fa;border-radius:18px;padding:20px;box-shadow:0 12px 36px #1c1f2c0f}.customer-autopay-card>span{color:var(--quote-brand);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.customer-autopay-card>strong{letter-spacing:-.025em;margin:5px 0 15px;font-size:18px;display:block}.customer-autopay-example{background:#f8f9fc;border:1px solid #dfe3ed;border-radius:14px;gap:11px;padding:15px;display:grid}.customer-autopay-example>div{justify-content:space-between;align-items:center;display:flex}.customer-autopay-example small{color:#777c8d}.customer-autopay-example p{color:#555a6b;justify-content:space-between;margin:0;font-size:12px;display:flex}.customer-autopay-example button,.customer-autopay-button,.customer-payment-method-panel button{color:#fff;min-height:42px;font:inherit;text-align:center;background:#2ca01c;border:0;border-radius:10px;place-items:center;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.customer-autopay-example button{pointer-events:none;box-shadow:0 0 0 4px #2ca01c24}.customer-autopay-example em{color:#8b8f9d;text-align:center;font-size:9px;font-style:normal}.customer-autopay-card ol{color:#626777;gap:8px;margin:15px 0;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.customer-autopay-fallback{color:#666b79;background:#f1f3f8;border-radius:10px;margin:14px 0 0;padding:12px;font-size:11px;line-height:1.55}.customer-payment-method-panel{border-top:1px solid #e6e8ef;margin-top:15px}.customer-payment-method-panel summary{color:#343848;cursor:pointer;padding-top:14px;font-size:12px;font-weight:800}.customer-payment-method-panel p{color:#666b79;font-size:11px;line-height:1.55}.customer-payment-method-panel button{cursor:pointer;background:#343848;width:100%}.customer-payment-method-panel small{color:#8a8e9c;margin-top:10px;font-size:9px;line-height:1.5;display:block}@media (max-width:900px){.customer-quote-page{padding:18px}.customer-quote-hero{grid-template-columns:1fr;gap:28px}.customer-quote-grid{grid-template-columns:1fr}.customer-quote-summary{grid-template-columns:1fr 1fr;position:static}.customer-print-button,.customer-review-only,.customer-decision-card,.customer-decision-result,.customer-autopay-card{grid-column:1/-1}}@media (max-width:600px){.quote-access-page{padding:14px}.quote-access-card{border-radius:22px;padding:28px 22px}.customer-quote-page{padding:10px}.customer-quote-header{align-items:flex-start;gap:12px}.customer-quote-brand small{display:none}.customer-quote-verified{padding:7px;font-size:0}.customer-quote-hero{border-radius:20px;padding:28px 22px}.customer-quote-hero h1{font-size:39px}.customer-quote-card{padding:20px 17px}.customer-quote-lines article{grid-template-columns:1fr;gap:12px}.customer-line-price{text-align:left;min-width:0}.customer-line-copy strong{padding-right:108px}.customer-option-toggle{right:0}.customer-quote-summary{grid-template-columns:1fr}.customer-print-button,.customer-review-only,.customer-decision-card,.customer-decision-result,.customer-autopay-card{grid-column:auto}.customer-terms-grid div{gap:5px;display:grid}.customer-terms-grid dd{text-align:left}.amendment-chain-banner,.customer-amendment-lines article{grid-template-columns:1fr}.customer-amendment-lines em{width:fit-content}.customer-amendment-terms div{gap:5px;display:grid}.customer-amendment-terms dd{text-align:left}}@media print{.customer-quote-page{background:#fff;padding:0}.customer-quote-header,.customer-quote-hero,.customer-quote-card,.customer-total-card,.customer-security-card,.customer-agreement-card{box-shadow:none;break-inside:avoid}.customer-quote-grid{grid-template-columns:1fr}.customer-quote-summary{position:static}.customer-option-toggle,.customer-option-note,.customer-print-button,.customer-review-only,.customer-decision-card,.customer-receipt-button,.customer-payment-method-panel{display:none!important}}.public-agreement-page{color:#1b1d26;background:#f2f1ec;min-height:100dvh;padding:28px}.public-agreement-shell{width:min(1180px,100%);margin:0 auto}.public-agreement-header{justify-content:space-between;align-items:center;gap:18px;padding:4px 2px 22px;display:flex}.public-agreement-brand{align-items:center;gap:11px;display:flex}.public-agreement-brand>span{background:var(--agreement-brand);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.public-agreement-brand>div{gap:2px;display:grid}.public-agreement-brand small,.public-agreement-header>b{color:#7a7d86;font-size:10px}.public-agreement-title{background:#fff;border:1px solid #e0dfd9;border-radius:20px 20px 0 0;justify-content:space-between;align-items:end;gap:30px;padding:28px;display:flex}.public-agreement-title>div:first-child{gap:7px;display:grid}.public-agreement-title span{color:var(--agreement-brand);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.public-agreement-title h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,52px)}.public-agreement-title p{color:#6b6e78;margin:0;font-size:13px;line-height:1.55}.public-agreement-actions{flex:none;gap:9px;display:flex}.public-agreement-actions a{background:var(--agreement-brand);color:#fff;border-radius:10px;place-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.public-agreement-actions a+a{color:#333641;background:#ececf0}.public-agreement-viewer{background:#dededb;border:1px solid #e0dfd9;border-top:0;height:min(78vh,940px);min-height:540px;padding:14px}.public-agreement-viewer iframe{background:#fff;border:0;width:100%;height:100%}.public-agreement-shell>footer{color:#858791;background:#fff;border:1px solid #e0dfd9;border-top:0;border-radius:0 0 16px 16px;justify-content:space-between;gap:18px;padding:15px 18px;font-size:10px;display:flex}@media (max-width:700px){.public-agreement-page{padding:12px}.public-agreement-header{align-items:flex-start}.public-agreement-header>b{display:none}.public-agreement-title{flex-direction:column;align-items:flex-start;padding:22px 18px}.public-agreement-actions{width:100%}.public-agreement-actions a{flex:1}.public-agreement-viewer{height:70vh;min-height:440px;padding:7px}.public-agreement-shell>footer{flex-direction:column;align-items:flex-start}}
