:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e9eaea;background:#121316;font-synthesis:none;font-size:13px;--accent:#e82070;--accent-strong:#f0448a;--accent-soft:#f7a6c6;--accent-ink:#ffffff;--gold:#d9b45e;--gold-soft:#e6c87f;--muted:#8a9096;--line:#2b2e33;--panel:#181a1e;--bg:#121316;--text:#e9eaea;--success:#93d6ae;--success-bg:#1f3029;--success-line:#2e5040;--success-ink:#15241c;--warning:#d9b45e;--info:#9fcbdc;--danger:#eda999;--focus:#f0448a}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:inherit;background:none;border:0}button:disabled{opacity:.4;cursor:not-allowed}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent)}a{color:inherit;text-decoration:none}input,select,textarea{color:#e9e8ec;background:#111719;border:1px solid #37393f;border-radius:6px;padding:10px 11px;outline:none;min-width:0}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:#6d7078}select{color-scheme:dark}textarea{resize:vertical;min-height:86px;line-height:1.6}label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#c6c8cc}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h2{font-size:15px;letter-spacing:-.2px;font-weight:600}h3{font-size:13px}small{font-size:11px}code{font-size:11px;word-break:break-all}.muted{color:var(--muted)}.primary,.secondary{border-radius:6px;min-height:35px;padding:8px 12px;font-size:12px;font-weight:600;white-space:nowrap}.primary{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent)}.primary:hover{background:var(--accent-strong)}.secondary{border:1px solid #393b41;background:#222429;color:#e4e3e8}.secondary:hover{background:#2f3136}.icon-button{height:28px;width:28px;padding:4px;border-radius:4px;color:#9c9fa4;flex-shrink:0}.icon-button:hover{background:#2e3035;color:#ecebee}.text-button{font-size:11px;color:#b1b4b8;padding:0;white-space:nowrap}.text-button:hover{color:var(--accent)}.danger{color:#eda999}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid #383b41;border-radius:5px;background:#25272c;color:#bcbfc4;font-size:10px;line-height:1.3;white-space:nowrap;text-transform:capitalize}.badge.qualified,.badge.customer,.badge.won{background:var(--success-bg);border-color:var(--success-line);color:var(--success)}.badge.lead,.badge.open{background:#262a33;border-color:#304e5d;color:#9fcbdc}.badge.high{color:#e0b991;background:#392f25;border-color:#4d4031}.badge.normal{color:#bbc1df;background:#2c303f;border-color:#3b4055}.badge.low{color:#a2a5a7}.badge.archived,.badge.lost{color:#b6a4a3}.badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background:#2f3038;color:#c9c3d4;flex-shrink:0}.tone-0{background:#3d3d46;color:#c9c3d4}.tone-1{background:#443d44;color:#d9baaa}.tone-2{background:#323e4b;color:#aac8df}.tone-3{background:#483e4a;color:#d3b7cf}.tone-4{background:#3f4147;color:#bdbfc2}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:#16171a;border-right:1px solid var(--line);padding:29px 16px 0;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:10px;padding:0 12px;font-size:18px;font-weight:620;letter-spacing:-.6px}.brand-crm{display:block;font-size:9px;color:#848689;letter-spacing:2px;font-weight:500;margin-top:0}.brand-logo{height:32px;width:auto;display:block;flex-shrink:0}.workspace{display:flex;align-items:center;gap:9px;border:1px solid #33353b;background:#1f2024;padding:11px 10px;border-radius:7px;margin:32px 0}.workspace-mark{border:1px solid #46474d;border-radius:5px;height:29px;width:29px;display:grid;place-items:center;color:#cfd0d4;background:#2e2c36}.workspace>div{flex:1}.workspace strong,.profile strong{display:block;font-size:11px;font-weight:550}.workspace small,.profile small{display:block;color:#878a90;font-size:10px;margin-top:4px;text-transform:capitalize}.nav-label{font-size:9px;letter-spacing:1.4px;color:#797c84;padding:0 13px;margin-bottom:14px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{justify-content:flex-start;padding:11px 13px;font-size:12px;border-radius:6px;color:#9b9ea3;font-weight:500}.sidebar nav button.active{background:#2a2632;color:var(--accent-strong)}.sidebar nav button:hover{background:#26272c}.sidebar nav button:nth-last-child(2){margin-top:21px}.nav-dot{height:5px;width:5px;border-radius:50%;background:var(--accent);margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:30px}.maven-card{border:1px solid #34313c;border-radius:8px;padding:14px 13px;background:linear-gradient(140deg,#2a2733,#1d1e22)}.maven-spark{color:var(--accent);display:block;margin-bottom:9px}.maven-card strong{font-size:11px}.maven-card p{font-size:10px;color:#a0a3a8;margin:5px 0 13px}.maven-card button{font-size:11px;justify-content:space-between;width:100%;padding:8px 10px;border:1px solid #494350;border-radius:5px;background:#2f2c37;color:var(--accent-soft)}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);margin:20px -16px 0;padding:18px 17px}.profile>div{flex:1}.profile .avatar{width:30px;height:30px}.main-shell{margin-left:224px}.topbar{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 32px;gap:20px;background:#151619}.breadcrumb{display:flex;gap:12px;color:#828589;font-size:11px}.breadcrumb strong{font-weight:500;color:#bcbec2}.breadcrumb span{color:#4c4e54}.global-search{position:relative;display:flex;align-items:center;gap:9px;margin-left:auto;color:#797c84;width:242px}.global-search input{background:none;border:0;padding:8px 0;font-size:11px;width:100%;outline-offset:2px}.top-status{font-size:10px;display:flex;align-items:center;gap:6px;color:#929599;border-left:1px solid var(--line);padding-left:20px;white-space:nowrap}.top-status span,.live-dot{width:5px;height:5px;background:var(--accent);border-radius:50%;display:inline-block}.search-results{position:absolute;top:38px;right:0;width:330px;background:#25272c;border:1px solid #46484f;box-shadow:0 10px 40px #0008;border-radius:7px;padding:12px;z-index:40}.search-results small{display:block;text-transform:uppercase;color:#84878d;font-size:9px;margin:8px}.search-results button{width:100%;justify-content:space-between;text-align:left;padding:9px;border-radius:4px}.search-results button:hover{background:#37353e}.search-results p{padding:8px}main{padding:33px 32px;max-width:1660px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.eyebrow{font-size:9px;letter-spacing:1.65px;color:var(--gold);margin-bottom:12px}.page-heading h1{font-size:24px;font-weight:550;letter-spacing:-.9px;margin-bottom:9px;line-height:1.2}.heading-dot{color:var(--accent)}.page-heading p{color:#909298;font-size:12px;margin:0}.heading-actions{display:flex;gap:8px}.section-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px;font-size:11px}.section-top>span:first-child{display:flex;align-items:center;gap:7px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.metric{background:var(--panel);border:1px solid var(--line);border-radius:8px;text-align:left;display:block;padding:18px 18px 15px}.metric:hover{border-color:#565264}.metric>div{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#b4b6bc;gap:8px}.metric>div svg{color:#767a82}.metric>strong{display:block;font-size:31px;font-weight:550;letter-spacing:-1px;margin:17px 0 12px}.metric>small{color:#808489;font-size:10px;display:flex;justify-content:space-between;align-items:center;gap:6px}.metric.warm>div svg,.metric.warm>strong{color:#e0b991}.dashboard-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:20px;align-items:start}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:21px 21px 0;gap:15px}.panel-heading h2{margin:0 0 7px;display:flex;align-items:center;gap:8px}.panel-heading p{font-size:10px;color:#84878e;margin:0}.panel-heading>svg{color:#818488}.panel-heading>.text-button{margin-top:3px}.pipeline-total{display:flex;gap:9px;align-items:baseline;margin:24px 22px 16px}.pipeline-total strong{font-size:26px;font-weight:500;letter-spacing:-.5px}.pipeline-total span{font-size:10px;color:#858789}.stage-chart{display:flex;gap:15px;padding:0 22px 25px}.chart-column{flex:1;min-width:0}.chart-label{font-size:10px;color:#b1b3b9;margin-bottom:10px}.bar-track{height:126px;border-bottom:1px solid #3c3e44;display:flex;align-items:flex-end;background:repeating-linear-gradient(to top,transparent 0,transparent 40px,#282a2e 41px,#282a2e 42px)}.bar{width:100%;border-radius:4px 4px 0 0;min-height:4px;background:#575a66}.bar-1{background:#74778a}.bar-2{background:#9193a6}.bar-3{background:#b0b2c4}.chart-column>strong{font-size:10px;font-weight:500;display:block;margin-top:12px;color:#bfc1c7}.chart-column>small{font-size:9px;color:#797c82;display:block;margin-top:6px}.timeline{padding:21px}.timeline-item{display:flex;gap:12px;position:relative;padding-bottom:19px}.timeline-item:not(:last-child):before{content:"";position:absolute;left:13px;top:27px;bottom:0;width:1px;background:#34363c}.timeline-item:last-child{padding-bottom:0}.timeline-dot{display:grid;place-items:center;border:1px solid #3a3741;border-radius:50%;width:27px;height:27px;flex-shrink:0;background:#28262f;color:#9d9fa8}.timeline-dot.accent{background:#37323e;color:var(--accent-soft)}.timeline-item p{font-size:11px;margin:1px 0 5px;line-height:1.4;color:#c6c8cc}.timeline-item span{font-size:10px;color:#7d8085;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.timeline-item small{font-size:9px;color:#7d8084;display:block;margin-top:6px}.dashboard-grid>.panel:nth-child(2) .timeline-item:nth-child(n+5){display:none}.upcoming{grid-column:1/-1}.upcoming .panel-heading{padding-bottom:19px}.task-row{display:flex;align-items:center;gap:14px;padding:15px 21px;border-top:1px solid #293134;min-height:66px}.task-row>div{flex:1;min-width:0}.task-row strong,.task-title{font-size:11px;font-weight:500;text-align:left;padding:0;line-height:1.4}.task-row small{display:block;color:#767a80;font-size:10px;margin-top:5px}.task-row>span:not(.badge){font-size:10px;min-width:60px;text-align:right;color:#9ea1a6}.task-row>span.overdue,.overdue{color:#d4a487!important}.task-row .overdue small{color:#b18771}.check-box{height:16px;width:16px;border:1px solid #565861;border-radius:4px;padding:0;color:transparent;flex-shrink:0}.check-box:hover,.check-box.checked{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.completed .task-title{text-decoration:line-through;color:#808388}.workspace-footnote{text-align:center;color:#6b6875;font-size:9px;margin-top:25px;display:flex;align-items:center;justify-content:center;gap:7px}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tabs{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.tabs button{font-size:11px;color:#8d9096;padding:8px 10px;border-radius:5px;text-transform:capitalize}.tabs button.selected{background:#302b38;color:var(--accent-strong)}.tabs .badge{font-size:9px;padding:1px 5px}.table-search{display:flex;align-items:center;color:#757880;gap:8px}.table-search input{background:#141519;padding:8px;font-size:11px;width:180px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{color:#838688;font-size:10px;font-weight:500;padding:12px 15px;background:#17181c}th:first-child,td:first-child{padding-left:21px}td{border-top:1px solid #293234;padding:15px;font-size:11px;color:#afb1b5}tbody tr:hover{background:#1e1f23}.contact-cell{padding:0;text-align:left;justify-content:flex-start;gap:10px}.contact-cell strong{display:block;font-size:11px;font-weight:550;color:#d8d9dc}.contact-cell small{display:block;font-size:10px;color:#797d83;margin-top:5px}.tag-list{display:flex;gap:5px;flex-wrap:wrap}.pagination{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-top:1px solid var(--line);color:#878a8c;font-size:10px}.pagination>div{display:flex;gap:7px}.pagination .secondary{font-size:10px;min-height:29px;padding:5px 8px}.kanban{display:flex;gap:16px;overflow:auto;align-items:stretch;padding-bottom:15px}.kanban-column{min-width:235px;flex:1;background:#17181c;border:1px solid #293733;border-radius:8px;padding:14px 12px;min-height:440px}.kanban-heading{display:flex;align-items:center;gap:7px}.kanban-heading h2{font-size:12px;margin:0}.kanban-heading .icon-button{margin-left:auto}.stage-dot{width:7px;height:7px;border-radius:50%;background:#7a7d8a}.dot-1{background:#a8a3b8}.dot-2{background:#c2b493}.dot-3{background:#9daece}.kanban-value{font-size:10px;color:#727582;margin:3px 0 20px 14px}.deal{border:1px solid #38333f;background:#1f2025;border-radius:7px;padding:14px;margin-bottom:11px;cursor:grab}.deal:active{cursor:grabbing}.deal-top{display:flex;justify-content:space-between;align-items:center;color:#686b76;margin-bottom:12px}.deal-title{font-size:12px;text-align:left;justify-content:flex-start;line-height:1.5;font-weight:550;padding:0}.deal-contact{color:#90929c;font-size:10px;margin:9px 0 17px;padding:0}.deal-value{font-size:20px;font-weight:500;display:block;margin-bottom:14px}.deal-meta{display:flex;justify-content:space-between;gap:5px;color:#83858f;font-size:9px;margin-bottom:13px}.deal-meta span{display:flex;gap:4px;align-items:center}.deal select{font-size:10px;width:100%;padding:6px;border-color:#3c3644;background:#272431;color:var(--accent-soft)}.add-deal{width:100%;padding:10px;font-size:11px;color:#83868f;border:1px dashed #39333f;border-radius:5px}.notice{display:flex;align-items:center;gap:13px;border:1px solid #3b3542;background:#232028;border-radius:7px;padding:17px 20px;color:#c9c2ce;margin-bottom:22px}.notice strong{font-size:12px}.notice p{font-size:11px;color:#888a93;margin:4px 0 0}.notice>.badge{margin-left:auto}.connections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.connections-panel{max-width:640px}.connection-status-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.connections-actions{display:flex;gap:10px;flex-wrap:wrap}.connection-card{padding:24px}.app-icon{height:45px;width:45px;border-radius:11px;display:grid;place-items:center;margin-bottom:19px}.connection-card p{font-size:12px;color:#8c8e97;margin-bottom:23px}.connection-card>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-panel{padding:24px}.settings-panel h2{display:flex;align-items:center;gap:9px}.settings-panel p{font-size:12px;color:#8f919b}dl{display:grid;grid-template-columns:110px 1fr;gap:16px;margin:25px 0;font-size:11px}dt{color:#848688}dd{margin:0;color:#c7c9cd;overflow-wrap:anywhere}.settings-panel form button{margin-top:10px}.key-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #39363f}.key-row strong{font-size:11px}.key-row small{display:block;font-size:10px;color:#818490;margin-top:5px}.key-secret{margin-top:18px;background:#2b2833;padding:12px;border-radius:6px;display:flex;flex-direction:column;gap:10px}.key-secret strong{font-size:11px}.key-secret textarea{font-family:monospace;font-size:11px}.empty{text-align:center;padding:48px 20px}.empty-icon{display:inline-flex;background:#2a2c33;color:#8f93a0;padding:12px;border-radius:12px;margin-bottom:15px}.empty h3{font-size:15px;font-weight:500;margin-bottom:8px}.empty p{font-size:12px;color:#878b90;max-width:330px;margin:0 auto 16px}.error{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#402b28;border:1px solid #6a4840;border-radius:6px;color:#edc0b5;padding:12px;margin-bottom:16px;font-size:12px;line-height:1.5}.loading-line{height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:200%;animation:loading 1s linear infinite;margin-bottom:10px}@keyframes loading{to{background-position:-200%}}.toast{position:fixed;bottom:25px;left:calc(50% + 112px);transform:translate(-50%);background:#3a3340;border:1px solid #6b5a74;border-radius:7px;box-shadow:0 5px 25px #0008;padding:12px 16px;z-index:100;display:flex;align-items:center;gap:10px;font-size:12px;max-width:90vw}.modal-overlay,.drawer-overlay{position:fixed;inset:0;background:#040b08ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#1b1c20;border:1px solid #45404c;border-radius:10px;width:590px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 25px 90px #0009}.modal-heading{display:flex;justify-content:space-between;padding:24px 24px 0;gap:10px}.modal-heading h2{font-size:19px;margin-bottom:7px}.modal-heading p{font-size:11px;color:#8ba492}.modal form{padding:12px 24px 22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.full{grid-column:1/-1}.modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;border-top:1px solid #38333f;padding-top:18px}.modal form>.error{margin-top:15px}.drawer-overlay{justify-content:flex-end;padding:0;z-index:100}.drawer{width:430px;background:#1b1c20;height:100vh;overflow:auto;padding:24px;border-left:1px solid #46414e}.drawer-top{display:flex;justify-content:space-between;align-items:center;color:#93959b;margin-bottom:28px;font-size:12px}.drawer>.avatar{height:51px;width:51px;font-size:17px;margin-bottom:16px}.drawer h2{font-size:21px;margin-bottom:8px}.drawer>.muted{margin-bottom:12px}.drawer h3{margin-top:28px}.detail-actions{display:flex;gap:8px;margin:20px 0}.notes{font-size:12px;color:#a4a7aa;white-space:pre-wrap;overflow-wrap:anywhere}.drawer .timeline{padding-left:0;padding-right:0}.note-form textarea{width:100%;font-size:11px}.note-form .secondary{margin-top:8px;font-size:11px}.login{min-height:100vh;background:radial-gradient(ellipse at 68% 28%,color-mix(in srgb,var(--accent) 13%,transparent) 0,transparent 45%),radial-gradient(ellipse at 28% 78%,color-mix(in srgb,var(--gold) 6%,transparent) 0,transparent 38%),#121316;display:flex;flex-direction:column;align-items:center;padding:50px 24px}.login-brand{display:flex;align-items:center;gap:12px;font-size:20px;letter-spacing:-.5px}.login-brand b{font-weight:400;color:var(--gold);font-size:14px}.login-panel{margin:auto 0;width:430px;max-width:100%;padding:35px 0}.login-panel>.badge{font-size:9px;letter-spacing:1px;padding:5px 8px}.login-panel h1{font-size:30px;font-weight:500;letter-spacing:-1.3px;line-height:1.23;margin:22px 0 14px}.login-panel>p{font-size:13px;color:#9599a0;margin-bottom:28px}.login-panel label{margin-bottom:16px}.login-panel .primary{width:100%;justify-content:space-between;padding:11px 14px}.login-panel>small{display:block;font-size:10px;color:#75707c;line-height:1.8;margin-top:18px}.login-footer{font-size:11px;color:#6b6675}.mobile-menu{display:none}@media(min-width:1450px){main{padding:42px}.topbar{padding:0 42px}.stage-chart{padding-bottom:30px}.bar-track{height:157px}.metric{padding:22px}.metric>strong{font-size:35px}.dashboard-grid{grid-template-columns:1.6fr 1fr}}@media(max-width:1150px){.sidebar{width:198px;padding-left:12px;padding-right:12px}.main-shell{margin-left:198px}.brand{padding-left:5px}.profile{margin-left:-12px;margin-right:-12px}.topbar{padding:0 23px}.top-status{display:none}main{padding:28px 23px}.page-heading h1{font-size:25px}.heading-actions{flex-direction:column}.metrics{gap:10px}.metric{padding:15px 12px}.metric>div{font-size:10px}.metric>small{font-size:9px}.dashboard-grid{grid-template-columns:1.25fr 1fr;gap:14px}.panel-heading{padding:18px 16px 0}.panel-heading>.text-button{font-size:9px}.panel-heading h2{font-size:13px}.stage-chart{padding:0 16px 24px;gap:10px}.timeline{padding:18px 16px}.chart-column>strong{font-size:9px}.chart-column>small{font-size:8px}.bar-track{height:143px}.global-search{width:205px}.toast{left:calc(50% + 99px)}}@media(max-width:850px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.upcoming{grid-column:auto}.connections-grid,.settings-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.page-heading p{max-width:300px}.heading-actions .secondary{display:none}.scheduling-nav .secondary{display:inline-flex}.topbar{gap:12px}.global-search{width:180px}.metric>strong{margin:12px 0;font-size:29px}.bar-track{height:130px}.chart-column>strong{font-size:11px}.chart-column>small{font-size:10px}.panel-heading h2{font-size:15px}.panel-heading>.text-button{font-size:11px}}@media(max-width:650px){.sidebar{transform:translate(-100%);width:224px;transition:transform .2s}.sidebar.is-open{transform:translate(0)}.mobile-overlay{position:fixed;inset:0;background:#0009;z-index:25}.main-shell{margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:58px;padding:0 15px;gap:10px}.breadcrumb{font-size:10px;gap:6px}.breadcrumb>span,.breadcrumb{color:transparent}.breadcrumb strong{color:#bcbec2}.global-search{width:160px}.global-search input{font-size:10px}.search-results{width:290px}main{padding:25px 16px}.page-heading{gap:10px;margin-bottom:24px}.page-heading h1{font-size:24px}.eyebrow{font-size:8px;letter-spacing:1px}.page-heading p{font-size:11px}.heading-actions .primary{font-size:0;padding:8px;gap:0}.heading-actions .primary svg{width:17px;height:17px}.section-top{font-size:9px;gap:8px}.metrics{gap:10px;margin-bottom:16px}.metric{padding:15px}.metric>div{font-size:10px}.metric>small{font-size:9px}.task-row{gap:10px;padding:14px}.task-row>.badge{display:none}.task-row>span:not(.badge){min-width:45px}.task-row strong,.task-title{font-size:11px}.panel-heading{padding:18px 16px 0}.panel-heading p,.panel-heading .text-button{font-size:9px}.pipeline-total{margin-left:16px}.list-toolbar{padding:13px}.tabs button{padding:7px;font-size:10px}.table-search,.table-search input{width:100%}.kanban-column{min-width:260px}.notice{align-items:flex-start;padding:15px}.notice>.badge{display:none}.notice>svg{flex-shrink:0}.connection-card{padding:21px}.connection-card>div:last-child{flex-wrap:wrap}.toast{left:50%;width:max-content}.form-grid{gap:14px}.modal-overlay{padding:12px}.modal-heading{padding:20px 18px 0}.modal form{padding:10px 18px 20px}.drawer{width:100%}.modal-heading p{font-size:10px}.workspace-footnote{font-size:8px}.login{padding-top:35px}.login-panel h1{font-size:32px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.sidebar{overflow-y:auto}.sidebar>*{flex-shrink:0}@media(max-height:800px){.sidebar{padding-top:23px}.workspace{margin:22px 0}.sidebar-bottom{padding-top:18px}.maven-card{padding:11px}.profile{margin-top:14px;padding-top:13px;padding-bottom:13px}}.maven-card .ask-maven-link{display:flex;align-items:center;gap:7px;font-size:11px;justify-content:space-between;width:100%;padding:8px 10px;border:1px solid #494350;border-radius:5px;background:#2f2c37;color:var(--accent-soft)}.ask-maven-overlay{position:fixed;inset:0;background:#040b08ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;display:flex;justify-content:flex-end}.ask-maven-drawer{width:480px;max-width:100%;height:100vh;background:#1b1c20;border-left:1px solid #46414e;display:flex;flex-direction:column;box-shadow:0 25px 90px #0009}.ask-maven-heading{display:flex;justify-content:space-between;align-items:center;color:#93959b;padding:16px 18px;font-size:12px;border-bottom:1px solid #2f2c37;flex-shrink:0}.ask-maven-frame{flex:1;width:100%;border:0;background:#0a0a0a}.maven-card .maven-workspace-link{display:flex;align-items:center;gap:7px;font-size:11px;justify-content:space-between;width:100%;padding:8px 10px;border:1px solid #393b41;border-radius:5px;background:#222429;color:#e4e3e8;margin-top:8px}.maven-card .maven-workspace-link:hover{background:#2f3136}@media(max-width:650px){.ask-maven-drawer{width:100%}}.forms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.form-card{padding:20px}.form-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.form-card-top h2{font-size:16px;margin:0}.form-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.form-share{margin-top:16px;display:flex;flex-direction:column;gap:8px}.form-share label{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#c6c8cc}.form-share code{font-size:11px;background:#111719;border:1px solid #37393f;border-radius:6px;padding:8px 10px;word-break:break-all}.form-share textarea{min-height:70px;font-family:ui-monospace,monospace;font-size:11px}.form-field-row{display:flex;gap:8px;align-items:center}.form-field-row select{width:130px;flex-shrink:0}.form-field-row input{flex:1}.required-toggle{flex-direction:row;align-items:center;gap:6px;white-space:nowrap;font-size:11px}.submission-list{display:flex;flex-direction:column;gap:12px;padding:0 24px 24px;max-height:60vh;overflow:auto}.submission-row{border:1px solid #2f2c37;border-radius:8px;padding:12px}.submission-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.submission-row pre{font-size:11px;white-space:pre-wrap;word-break:break-word;margin:0;color:#c6c8cc}.public-form{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#121316;color:#e9eaea;padding:24px}.public-form-card{width:100%;max-width:520px;background:#181a1e;border:1px solid #293033;border-radius:12px;padding:28px}.public-form-card h1{font-size:22px;margin-bottom:18px}.public-form form{display:flex;flex-direction:column;gap:14px}.public-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#c6c8cc}.public-field .required{color:#e82070;margin-left:2px}.honeypot{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden}.builder-overlay{position:fixed;inset:0;background:#040b08ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:75;display:flex;align-items:center;justify-content:center;padding:20px}.builder{background:#1b1c20;border:1px solid #45404c;border-radius:10px;width:1100px;max-width:100%;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 25px 90px #0009}.builder-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #2f2c37}.builder-heading h2{font-size:18px;margin:0}.builder-heading p{font-size:11px;color:#8ba492;margin:4px 0 0}.builder-body{display:flex;gap:0;flex:1;min-height:0;overflow:hidden}.builder-left{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:12px}.builder-right{width:420px;flex-shrink:0;border-left:1px solid #2f2c37;overflow-y:auto;background:#121316}.builder-preview-label{font-size:10px;letter-spacing:1px;color:#93959b;text-transform:uppercase;padding:14px 18px 0}.builder-preview{padding:14px 18px 20px}.builder-preview .public-form{min-height:0;padding:0;background:transparent}.builder-preview .public-form-card{max-width:100%}.builder-section{border-top:1px solid #2f2c37;padding-top:14px;display:flex;flex-direction:column;gap:10px}.builder-section h3{font-size:12px;color:#c6c8cc;margin:0}.field-move{display:flex;flex-direction:column;gap:2px}.appearance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.appearance-grid label{flex-direction:row;align-items:center;justify-content:space-between;font-size:11px}.appearance-grid input[type=color]{width:44px;height:30px;padding:2px;border-radius:6px}.appearance-grid input[type=number]{width:70px}.builder-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.public-description{font-size:13px;color:#a0a3a8;margin:0 0 14px}@media(max-width:650px){.builder-overlay{padding:0}.builder{max-height:100vh;height:100vh;border-radius:0}.builder-body{flex-direction:column;overflow-y:auto}.builder-right{width:100%;border-left:0;border-top:1px solid #2f2c37}.builder-preview{padding:12px 16px 20px}}.cal-wrapper{--gridDefaultSize:1.75rem;--hoursInDay:24;--minuteInHour:60;--calendar-offset-top:28px;--calendar-grid-height:1420px;--cal-disabled-bg:#1d1e22;--cal-disabled-fg:#26272c;display:flex;flex-direction:column;height:100%;min-height:600px}.cal-grid-row-template{display:grid;grid-column:1/-1;grid-row:1;position:relative;grid-auto-flow:row;align-items:stretch;list-style:none;margin:0;padding:0}.cal-heading{display:flex;justify-content:space-between;align-items:center;padding:12px 4px}.cal-heading h1{font-size:16px;margin:0}.cal-heading h1 span{color:var(--muted)}.cal-heading-nav{display:flex;gap:6px}.cal-container{position:relative;flex:1;display:flex;flex-direction:column;overflow:auto;isolation:isolate}.cal-inner{display:flex;flex-direction:column;min-width:0;min-height:100%}.cal-date-values{position:sticky;top:0;z-index:20;flex:none;border-bottom:1px solid #293033;background:#181a1e}.cal-date-values-mobile{display:flex;line-height:1.5}.cal-date-values-mobile button{flex:1;display:flex;flex-direction:column;align-items:center;padding:8px 0;font-size:11px;color:var(--muted)}.cal-date-value-today{background:var(--accent);color:var(--accent-ink);border-radius:4px;padding:0 4px}.cal-date-values-desktop{display:none}.cal-date-values-gutter{width:64px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted)}.cal-date-value-desktop{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 0;font-size:11px;text-transform:uppercase;color:var(--muted)}.cal-body{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:1fr;flex:1;min-height:var(--calendar-grid-height)}.cal-gutter{grid-column:1;grid-row:1;width:64px;position:sticky;left:0;z-index:10;background:#181a1e}.cal-gutter-border{border-left:1px solid #293033;border-right:1px solid #293033}.cal-grid{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;min-width:0;min-height:var(--calendar-grid-height);position:relative;isolation:isolate;background:#181a1e}.cal-horizontal-lines{position:absolute;inset:0;display:grid;grid-template-columns:64px minmax(0,1fr);z-index:10;height:var(--calendar-grid-height);pointer-events:none}.cal-grid-offset{grid-column:1/-1;grid-row:1;height:var(--calendar-offset-top)}.cal-time-gutter{grid-column:1;grid-row:2;display:grid;height:calc(var(--calendar-grid-height) - var(--calendar-offset-top));z-index:2}.cal-hour-lines{grid-column:2;grid-row:2;display:grid;height:calc(var(--calendar-grid-height) - var(--calendar-offset-top));z-index:1}.cal-hour-lines>div{border-top:1px solid #293033}.cal-hour-line-final{border-bottom:1px solid #293033}.cal-vertical-lines{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:1fr;position:relative;z-index:20;height:var(--calendar-grid-height);pointer-events:none}.cal-grid-column{position:relative;min-width:0;min-height:100%;list-style:none;margin:0;padding:0}.cal-pointer-events-none{pointer-events:none}.cal-divide-default>div{border-color:#293033}.cal-divide-subtle>div{border-color:#25272c}.cal-hour-label{display:flex;align-items:flex-start;justify-content:flex-end;width:64px;padding:0 8px 0 0;margin-top:-7px;font-size:11px;color:var(--muted);line-height:1.25;white-space:nowrap}.cal-current-time{position:absolute;left:0;right:0;display:flex;align-items:center;height:1px;z-index:50}.cal-current-time-label{width:64px;padding-right:8px;text-align:right;font-size:11px;color:#e82070}.cal-current-time-line{flex:1;height:1px;background:#e82070}.cal-event-absolute{position:absolute;transition:all .1s ease-out}.cal-event{display:flex;width:100%;height:100%;overflow:hidden;border-radius:6px;padding:0 6px;font-size:12px;line-height:1.5;border:1px solid #293033;background:#222429;color:#e4e3e8;text-align:left;align-items:stretch}.cal-event:hover{background:#2f3136}.cal-event-cancelled{opacity:.55;text-decoration:line-through}.cal-event-hovered{box-shadow:0 0 0 2px var(--accent)}.cal-event-bar{width:3px;flex-shrink:0;margin-right:6px}.cal-event-single{display:flex;width:100%;align-items:center;gap:8px;overflow:hidden;white-space:nowrap}.cal-event-single span{overflow:hidden;text-overflow:ellipsis}.cal-event-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.cal-event-time{font-size:10px;color:var(--muted);white-space:nowrap;margin:0}.cal-event-desc{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.cal-event-body{display:flex;flex-direction:column;padding:4px 0;min-width:0}.cal-empty-cell{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.cal-empty-hover{display:none;background:var(--accent);color:var(--accent-ink);border-radius:4px;padding:4px 6px;font-size:11px;font-weight:600}.cal-empty-cell:hover .cal-empty-hover{display:block}.cal-available-slot{background:var(--accent);color:var(--accent-ink);border-radius:4px;padding:2px 6px;font-size:11px}.cal-blocked{position:absolute;left:0;right:0;z-index:30}.cal-blocked-cell{width:100%;height:100%;background:repeating-linear-gradient(-45deg,var(--cal-disabled-bg),var(--cal-disabled-bg) 2.5px,var(--cal-disabled-fg) 2.5px,var(--cal-disabled-fg) 5px)}.cal-spinner{position:fixed;left:50%;top:50%;z-index:90;width:40px;height:40px;transform:translate(-50%,-50%)}.cal-spinner-svg{width:40px;height:40px}.cal-spinner-track{fill:#e9eaea}.cal-spinner-spin{fill:var(--accent);transform-origin:center;animation:cal-spin 1s linear infinite}@keyframes cal-spin{to{transform:rotate(360deg)}}.calendar-page{display:flex;flex-direction:column;gap:14px}.availability-page{display:flex;flex-direction:column;gap:18px}.availability-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.availability-intro h2{font-size:20px;margin:0 0 8px}.availability-intro p{font-size:12px;color:#909298;max-width:610px;margin:0}.availability-timezone{width:250px;flex-shrink:0}.availability-timezone label{margin-bottom:8px}.availability-panel{overflow:hidden}.availability-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:21px;gap:15px;border-bottom:1px solid var(--line)}.availability-panel-heading h3{font-size:15px;margin:0 0 6px}.availability-panel-heading p{font-size:10px;color:#84878e;margin:0}.availability-panel-heading>svg{color:#818488}.availability-loading{padding:28px 21px;color:var(--muted);font-size:12px}.availability-day{padding:17px 21px;border-bottom:1px solid #293134}.availability-day:last-child{border-bottom:0}.availability-day-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.availability-day-toggle{flex-direction:row;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:#d9dadc}.availability-day-toggle input{position:absolute;opacity:0;pointer-events:none}.availability-switch{width:30px;height:18px;border-radius:999px;background:#393b41;padding:2px;display:inline-flex;align-items:center;transition:background .15s ease}.availability-switch span{width:14px;height:14px;border-radius:50%;background:#9ea1a5;transition:transform .15s ease}.availability-day.is-enabled .availability-switch{background:var(--accent)}.availability-day.is-enabled .availability-switch span{transform:translate(12px);background:var(--accent-ink)}.availability-status{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:10px}.availability-unavailable{display:block;color:#75747e;font-size:11px;margin:10px 0 0 40px}.availability-ranges{margin:14px 0 0 40px;display:flex;flex-direction:column;gap:10px}.availability-range{display:flex;align-items:flex-end;gap:10px;max-width:580px}.availability-range label{width:145px;gap:6px}.availability-range label span{font-size:10px;color:#84878e}.availability-range input{padding:8px 9px}.availability-dash{font-size:11px;color:#84878e;padding-bottom:11px}.availability-range .icon-button{margin-bottom:5px;color:#a67f78}.availability-add{justify-content:flex-start;align-self:flex-start;margin-top:2px;color:var(--accent)}.availability-footer{display:flex;align-items:center;justify-content:space-between;gap:15px}@media(max-width:650px){.availability-intro{align-items:stretch;flex-direction:column;gap:16px}.availability-timezone{width:100%}.availability-day{padding:16px}.availability-ranges{margin-left:0}.availability-range{align-items:flex-end;gap:7px}.availability-range label{flex:1;min-width:0}.availability-range .icon-button{width:28px}.availability-footer{align-items:stretch;flex-direction:column-reverse}.availability-footer .primary{width:100%}}.calendar-toolbar{display:flex;align-items:center;gap:8px}.calendar-view-toggle{display:flex;border:1px solid #393b41;border-radius:6px;overflow:hidden}.calendar-view-toggle button{padding:6px 12px;font-size:12px;color:var(--muted)}.calendar-view-toggle button.selected{background:var(--accent);color:var(--accent-ink)}.calendar-desktop{display:block}.calendar-mobile{display:none}.calendar-mobile-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-mobile-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.calendar-mobile-event{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #293033;border-radius:8px;background:#181a1e;text-align:left;width:100%}.calendar-mobile-event strong{font-size:13px}.calendar-mobile-event small{color:var(--muted)}.cal-event-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.cal-event-dot.cancelled{background:#eda999}@media(min-width:640px){.cal-date-values-mobile{display:none}.cal-date-values-desktop{display:flex;line-height:1.5}}@media(max-width:650px){.calendar-desktop{display:none}.calendar-mobile{display:flex;flex-direction:column;gap:10px}}.scheduling-nav{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%}.scheduling-nav .secondary{min-height:33px;padding:7px 10px}.scheduling-nav .secondary.active{background:#302b38;border-color:#565264;color:var(--accent-strong)}.scheduling-nav .secondary:disabled{color:#84878c;background:#1e1f23;border-color:#2b3335}@media(max-width:1150px){.scheduling-nav{flex-direction:row;align-items:center}}@media(max-width:650px){.scheduling-heading{flex-direction:column}.scheduling-heading .scheduling-nav{width:100%;justify-content:flex-start;gap:6px}.scheduling-nav .secondary{flex:1 1 calc(50% - 6px);min-width:0;padding-left:8px;padding-right:8px}.scheduling-heading .scheduling-nav .secondary{display:inline-flex;font-size:11px}}.appointment-types-page{display:flex;flex-direction:column;gap:18px}.appointment-type-delete{color:#d99b8e}.appointment-type-confirm{width:500px}.appointment-type-confirm-delete{background:#d9a193;border-color:#d9a193;color:#2b1a15}.appointment-type-confirm-delete:hover{background:#e6b0a3}.appointment-types-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.appointment-types-intro h2{font-size:20px;margin:0 0 8px}.appointment-types-intro p{font-size:12px;color:#909298;margin:0;max-width:640px}.appointment-types-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;align-items:start}.appointment-types-list{min-width:0}.appointment-type-row{display:flex;align-items:center;gap:12px;padding:16px 21px;border-top:1px solid #293134}.appointment-type-row.is-inactive{opacity:.65}.appointment-type-icon{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:7px;background:#2a2632;color:var(--accent)}.appointment-type-copy{flex:1;min-width:0}.appointment-type-title{display:flex;align-items:center;gap:8px;min-width:0}.appointment-type-title strong{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-type-status{font-size:9px;color:#9ea1a5;border:1px solid #3b3d43;border-radius:4px;padding:2px 5px;white-space:nowrap}.appointment-type-status.is-active{color:var(--success);border-color:var(--success-line);background:var(--success-bg)}.appointment-type-copy p{font-size:11px;color:#909298;margin:5px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-type-copy small{display:block;font-size:10px;color:#767a80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-type-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.appointment-type-link,.appointment-type-toggle{font-size:10px;min-height:29px;padding:5px 8px}.appointment-types-empty{padding:48px 22px;text-align:center;color:#84878e}.appointment-types-empty .appointment-type-icon{margin:0 auto 14px}.appointment-types-empty h3{font-size:14px;color:#d9dadc;margin:0 0 7px}.appointment-types-empty p{font-size:11px;max-width:330px;margin:0 auto 16px}.appointment-type-editor form{padding:18px 21px 21px}.appointment-type-editor .form-grid{gap:15px}.appointment-type-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.appointment-type-active{display:flex;flex-direction:row;align-items:center;gap:9px;color:#bcbfc4}.appointment-type-active input{width:15px;height:15px;accent-color:var(--accent)}.appointment-type-active span{font-size:11px}.field-hint{font-size:10px;color:#84878e}.appointment-types-page .panel-heading{padding-bottom:18px;border-bottom:1px solid var(--line)}@media(max-width:850px){.appointment-types-layout{grid-template-columns:1fr}.appointment-types-intro{align-items:flex-start;flex-direction:column}.appointment-types-intro .primary{width:100%}}@media(max-width:650px){.appointment-type-row{align-items:flex-start;padding:15px 16px}.appointment-type-actions{flex-direction:column;align-items:flex-end}.appointment-type-link{font-size:0;padding:6px}.appointment-type-link svg{margin:0}.appointment-type-toggle{font-size:0;padding:6px}.appointment-type-toggle svg{margin:0}.appointment-type-delete{width:28px}.appointment-type-copy p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.appointment-type-editor form{padding:16px}.appointment-types-intro h2{font-size:19px}}.public-booking-shell{--booking-bg:#121316;--booking-card:#181a1e;--booking-text:#e9eaea;--booking-muted:#878a90;min-height:100vh;background:radial-gradient(ellipse at 20% 0,#2e2a36 0,transparent 48%),var(--booking-bg);color:var(--booking-text);padding:42px 20px}.public-booking-theme-light{--booking-bg:#f3f2f5;--booking-card:#fff;--booking-text:#1e1f24;--booking-muted:#6b6a76;background:#f3f2f5}.public-booking-theme-dark{--booking-bg:#101013;--booking-card:#181a1e;--booking-text:#f0eff2;--booking-muted:#8d9a9d;background:#101013}.public-booking-card{width:100%;max-width:980px;margin:0 auto;background:var(--booking-card);border:1px solid color-mix(in srgb,var(--booking-text) 13%,transparent);border-radius:12px;overflow:hidden;box-shadow:0 22px 80px #0005;display:grid;grid-template-columns:320px minmax(0,1fr)}.public-booking-layout-stacked .public-booking-card{max-width:680px;display:block}.public-booking-summary{padding:32px 28px;background:color-mix(in srgb,var(--booking-text) 4%,transparent);border-right:1px solid color-mix(in srgb,var(--booking-text) 10%,transparent)}.public-booking-layout-stacked .public-booking-summary{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--booking-text) 10%,transparent)}.public-booking-brand{font-size:12px;font-weight:700;letter-spacing:.2px;margin-bottom:55px}.public-booking-brand span{font-size:9px;font-weight:500;letter-spacing:2px;color:var(--booking-muted);margin-left:5px}.public-booking-summary h1{font-size:25px;line-height:1.2;letter-spacing:-.7px;margin:0 0 12px}.public-booking-summary p{font-size:12px;line-height:1.7;color:var(--booking-muted);margin:0 0 24px}.public-booking-meta{display:flex;flex-direction:column;gap:11px;color:var(--booking-muted);font-size:11px}.public-booking-meta span{display:flex;align-items:center;gap:8px}.public-booking-location{display:block;color:var(--booking-text);font-size:11px;line-height:1.5;margin-top:19px}.public-booking-timezone{display:block;color:var(--booking-muted);font-size:10px;margin-top:20px}.public-booking-flow{padding:30px}.public-booking-flow-heading{display:flex;justify-content:space-between;gap:14px;margin-bottom:24px}.public-booking-flow-heading>svg{color:var(--accent)}.public-booking-flow-heading h2{font-size:19px;margin:6px 0 5px;color:var(--booking-text)}.public-booking-flow-heading p{font-size:11px;color:var(--booking-muted);margin:0}.public-booking-step{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--accent-soft)}.public-booking-calendar-container{margin-bottom:24px}.public-booking-slots{margin-top:18px}.public-booking-slots h3{font-size:12px;color:var(--booking-text);margin:0 0 12px}.public-booking-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:280px;overflow:auto}.public-booking-slot{border:1px solid #3f3947;border-radius:6px;padding:10px 7px;color:var(--accent-soft);background:#1e1c24;font-size:11px}.public-booking-slot:hover,.public-booking-slot.selected{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.public-booking-date-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.public-booking-date{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;border:1px solid color-mix(in srgb,var(--booking-text) 12%,transparent);border-radius:7px;background:color-mix(in srgb,var(--booking-bg) 60%,transparent);color:var(--booking-muted);font-size:10px}.public-booking-date strong{color:var(--booking-text);font-size:13px;line-height:1.1}.public-booking-date span,.public-booking-date small{line-height:1.2}.public-booking-muted{font-size:11px;color:var(--booking-muted);margin:0}.public-booking-next{width:100%;margin-top:23px}.public-booking-back{color:var(--accent);font-size:11px;padding:0;margin-bottom:25px}.public-booking-flow form{display:flex;flex-direction:column;gap:15px}.public-booking-flow label{color:var(--booking-text);font-size:11px;gap:7px}.public-booking-flow input{background:color-mix(in srgb,var(--booking-bg) 75%,transparent);color:var(--booking-text)}.public-booking-optional{color:var(--booking-muted);font-size:10px}.public-booking-inline-error{color:#f0b6aa;background:#422c2a;border:1px solid #67413b;border-radius:6px;padding:10px;font-size:11px}.public-booking-success{text-align:center;padding:70px 30px}.public-booking-success-icon{display:grid;place-items:center;margin:0 auto 18px;width:48px;height:48px;border-radius:50%;background:var(--success-bg);color:var(--success)}.public-booking-success h2{font-size:23px;color:var(--booking-text);margin-bottom:10px}.public-booking-success p{font-size:12px;line-height:1.7;color:var(--booking-muted);max-width:400px;margin:0 auto 20px}.public-booking-success strong,.public-booking-success small{display:block;color:var(--booking-text);font-size:11px;margin-top:7px}.public-booking-success small{color:var(--booking-muted)}.public-booking-loading,.public-booking-error{max-width:520px;margin:18vh auto;text-align:center;color:var(--booking-muted);font-size:13px}.public-booking-footer{grid-column:1/-1;border-top:1px solid color-mix(in srgb,var(--booking-text) 10%,transparent);padding:13px 20px;text-align:center;color:var(--booking-muted);font-size:9px}.public-booking-layout-stacked .public-booking-footer{display:block}.bookings-page{display:flex;flex-direction:column;gap:18px}.bookings-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.bookings-intro h2{font-size:20px;margin:0 0 8px}.bookings-intro p{font-size:12px;color:#909298;margin:0}.bookings-count{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:11px}.bookings-panel{overflow:hidden}.bookings-list{display:flex;flex-direction:column}.booking-row{display:flex;align-items:center;gap:15px;width:100%;padding:15px 21px;border-top:1px solid #293134;text-align:left;color:#e9eaea}.booking-row:hover{background:#1f2025}.booking-row.is-cancelled{opacity:.55}.booking-date{width:66px;flex-shrink:0}.booking-date strong,.booking-date small,.booking-main strong,.booking-main small{display:block}.booking-date strong{font-size:12px}.booking-date small{font-size:10px;color:#839091;margin-top:4px}.booking-main{flex:1;min-width:0}.booking-main strong{font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-main small{font-size:10px;color:#839091;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-row>svg{color:#777a80;flex-shrink:0}.booking-status{font-size:9px;border:1px solid #3b3d43;border-radius:4px;padding:3px 6px;text-transform:capitalize;color:#a7aaad;white-space:nowrap}.booking-status.confirmed{color:var(--success);background:var(--success-bg);border-color:var(--success-line)}.booking-status.cancelled{color:#d3a49b}.bookings-empty{text-align:center;padding:55px 20px;color:#84878e}.bookings-empty svg{color:#82858f}.bookings-empty h3{font-size:14px;color:#d9dadc;margin:14px 0 7px}.bookings-empty p{font-size:11px;max-width:350px;margin:0 auto}.booking-detail-body{padding:4px 24px 20px}.booking-detail-body dl{grid-template-columns:90px 1fr;gap:14px;margin:12px 0}.booking-detail-body dd{display:flex;align-items:center;gap:7px;font-size:11px}.booking-cancel-button{background:#d9a193;border-color:#d9a193;color:#2b1a15}.booking-cancel-button:hover{background:#e6b0a3}@media(max-width:850px){.public-booking-shell{padding:18px 12px}.public-booking-card{display:block;max-width:680px}.public-booking-summary{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--booking-text) 10%,transparent);padding:25px 21px}.public-booking-brand{margin-bottom:30px}.public-booking-flow{padding:24px 21px}.public-booking-date-list{grid-template-columns:repeat(7,54px);overflow-x:auto}.bookings-intro{align-items:flex-start;flex-direction:column}.booking-row{padding:14px 16px;gap:10px}.booking-date{width:56px}.booking-row .booking-status{display:none}}@media(max-width:650px){.public-booking-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-booking-summary h1{font-size:22px}.public-booking-success{padding:50px 20px}.booking-detail-modal{width:100%}}.monthly-calendar{padding:8px}.monthly-calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 4px}.monthly-calendar-title{font-size:15px;font-weight:600}.monthly-calendar-title strong{color:var(--booking-text)}.monthly-calendar-title span{color:var(--booking-muted)}.monthly-calendar-nav{display:flex;gap:4px}.monthly-calendar-nav-btn{width:32px;height:32px;padding:0;border-radius:6px;background:transparent;border:1px solid color-mix(in srgb,var(--booking-text) 10%,transparent);color:var(--booking-text);font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.monthly-calendar-nav-btn:hover:not(:disabled){background:color-mix(in srgb,var(--booking-text) 4%,transparent)}.monthly-calendar-nav-btn:disabled{opacity:.3;cursor:not-allowed}.monthly-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:4px;padding:0 4px}.monthly-calendar-weekday{text-align:center;font-size:10px;font-weight:600;text-transform:uppercase;color:var(--booking-muted);padding:8px 0}.monthly-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.monthly-calendar-day{position:relative;aspect-ratio:1;min-height:42px;border-radius:8px;border:2px solid transparent;background:transparent;color:var(--booking-text);font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.monthly-calendar-day-selectable:hover{border-color:var(--booking-text);background:color-mix(in srgb,var(--booking-text) 4%,transparent)}.monthly-calendar-day-disabled{color:var(--booking-muted);cursor:not-allowed;opacity:.4}.monthly-calendar-day-selected{background:var(--booking-text);color:var(--booking-bg);border-color:var(--booking-text)}.monthly-calendar-day-selected:hover{background:var(--booking-text);color:var(--booking-bg)}.monthly-calendar-day-today{font-weight:700}.monthly-calendar-today-indicator{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--booking-text);border-radius:50%}.monthly-calendar-day-selected .monthly-calendar-today-indicator{background:var(--booking-bg)}.monthly-calendar-day-number{z-index:1}@media(max-width:850px){.monthly-calendar{padding:4px}.monthly-calendar-weekday{font-size:9px;padding:6px 0}.monthly-calendar-day{min-height:38px;font-size:12px}.monthly-calendar-today-indicator{bottom:5px;width:3px;height:3px}}@media(max-width:650px){.monthly-calendar-grid{gap:1px}.monthly-calendar-day{min-height:35px;font-size:11px;border-radius:6px}.monthly-calendar-today-indicator{bottom:4px}}.booking-page-setup{display:flex;flex-direction:column;gap:18px}.booking-page-setup-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.booking-page-setup-intro h2{font-size:20px;margin:0 0 8px}.booking-page-setup-intro p{font-size:12px;color:#909298;margin:0;max-width:640px}.booking-page-selector{flex-direction:column;gap:7px;font-size:11px;color:#c6c8cc;min-width:280px}.booking-page-selector select{width:100%}.booking-page-setup-empty{padding:48px 22px;text-align:center;color:#84878e}.booking-page-setup-empty h3{font-size:14px;color:#d9dadc;margin:0 0 7px}.booking-page-setup-empty p{font-size:11px;max-width:330px;margin:0 auto}.booking-page-setup-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;align-items:start}.booking-page-setup-column{display:flex;flex-direction:column;gap:18px;min-width:0}.booking-page-settings-body{padding:18px 21px 21px;display:flex;flex-direction:column;gap:18px}.booking-page-details{display:flex;flex-direction:column;gap:10px}.booking-page-detail{display:flex;align-items:baseline;gap:10px;font-size:11px}.booking-page-detail span{width:92px;flex-shrink:0;color:#84878e;font-size:10px}.booking-page-detail strong{color:#d9dadc;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-page-detail strong.booking-page-status-active{color:var(--accent)}.booking-page-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.booking-page-settings-grid label{font-size:11px;color:#c6c8cc}.booking-page-save{display:flex;align-items:center;gap:12px;margin-top:2px}.booking-page-saved{font-size:11px;color:var(--accent)}.booking-page-link-body{padding:18px 21px 21px;display:flex;flex-direction:column;gap:12px}.booking-page-link-body code{font-size:11px;background:#111719;border:1px solid #37393f;border-radius:6px;padding:9px 11px;word-break:break-all;color:#c6c8cc}.booking-page-link-actions{display:flex;gap:8px;flex-wrap:wrap}.booking-page-preview-column{min-width:0}.booking-page-preview-label{font-size:10px;letter-spacing:1px;color:#93959b;text-transform:uppercase;padding:0 2px 10px}.booking-page-preview{overflow:hidden;border-radius:12px;border:1px solid #293033}.booking-page-preview .public-booking-shell{container-type:inline-size}@container (max-width:820px){.booking-page-preview .public-booking-card{display:block;max-width:none}.booking-page-preview .public-booking-summary{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--booking-text) 10%,transparent);padding:25px 21px}.booking-page-preview .public-booking-flow{padding:22px 18px}.booking-page-preview .public-booking-date-list{grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible;gap:5px}.booking-page-preview .public-booking-date{padding:8px 2px}.booking-page-preview .public-booking-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-page-preview .public-booking-shell{min-height:0;padding:0;background:transparent}.booking-page-preview .public-booking-card{box-shadow:none;max-width:none}.booking-page-preview .public-booking-date,.booking-page-preview .public-booking-slot{cursor:default}@media(max-width:1150px){.booking-page-setup-layout{grid-template-columns:1fr}.booking-page-preview-column{order:-1}}@media(max-width:850px){.booking-page-setup-intro{align-items:flex-start;flex-direction:column}.booking-page-selector{width:100%;min-width:0}.booking-page-settings-grid{grid-template-columns:1fr}}@media(max-width:650px){.booking-page-detail span{width:80px}}.search-results,.table-scroll,.kanban,.submission-list,.drawer,.modal,.builder-left,.builder-right,.public-booking-slot-grid,.sidebar,.cal-container{scrollbar-width:thin;scrollbar-color:#3d4048 transparent}.search-results::-webkit-scrollbar,.table-scroll::-webkit-scrollbar,.kanban::-webkit-scrollbar,.submission-list::-webkit-scrollbar,.drawer::-webkit-scrollbar,.modal::-webkit-scrollbar,.builder-left::-webkit-scrollbar,.builder-right::-webkit-scrollbar,.public-booking-slot-grid::-webkit-scrollbar,.sidebar::-webkit-scrollbar{width:8px;height:8px}.search-results::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb,.kanban::-webkit-scrollbar-thumb,.submission-list::-webkit-scrollbar-thumb,.drawer::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar-thumb,.builder-left::-webkit-scrollbar-thumb,.builder-right::-webkit-scrollbar-thumb,.public-booking-slot-grid::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background:#3d4048;border-radius:4px}.modal,.builder,.ask-maven-drawer{box-shadow:0 25px 90px #0a080e8c}@media(prefers-reduced-motion:no-preference){.toast{animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(var(--toast-x,0),6px)}}}
