.v3-theme,.v3-theme *{scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent}.v3-theme *{box-sizing:border-box}.v3-theme::-webkit-scrollbar{width:7px;height:7px}.v3-theme ::-webkit-scrollbar{width:7px;height:7px}.v3-theme::-webkit-scrollbar-track{background:0 0}.v3-theme ::-webkit-scrollbar-track{background:0 0}.v3-theme::-webkit-scrollbar-thumb{background:var(--ink-3);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.v3-theme ::-webkit-scrollbar-thumb{background:var(--ink-3);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.v3-theme::-webkit-scrollbar-thumb:hover{background:var(--ink-2);background-clip:padding-box}.v3-theme ::-webkit-scrollbar-thumb:hover{background:var(--ink-2);background-clip:padding-box}.v3-theme button,.v3-theme input,.v3-theme select,.v3-theme textarea{font:inherit;color:inherit}.v3-theme button{cursor:pointer;background:0 0;border:none;padding:0}.v3-theme :focus-visible{outline:2px solid var(--terracotta);outline-offset:2px;border-radius:4px}.v3-theme .app{min-height:100vh;display:flex}.v3-theme .rail{background:var(--rail);width:60px;color:var(--rail-ink);z-index:40;border-right:1px solid var(--rail-line);flex-direction:column;align-items:center;gap:4px;padding:12px 0;display:flex;position:fixed;inset:0 auto 0 0}@media (min-width:821px){.v3-theme .rail{border-radius:0 18px 18px 0}}.v3-theme .mark{background:var(--rail-hot);color:#0f2318;width:36px;height:36px;font-family:var(--display);border-radius:9px;flex:none;place-items:center;margin-bottom:10px;font-size:17px;font-weight:700;display:grid}.v3-theme .rail-btn{width:38px;height:38px;color:var(--rail-dim);border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.v3-theme .rail-btn .rl{z-index:60;opacity:0;pointer-events:none;background:var(--rail);color:var(--rail-ink);border:1px solid var(--rail-line);white-space:nowrap;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600;transition:opacity .13s,transform .13s;position:absolute;top:50%;left:calc(100% + 9px);transform:translate(-5px,-50%);box-shadow:0 8px 22px #0000004d}.v3-theme .rail-btn:hover .rl,.v3-theme .rail-btn:focus-visible .rl{opacity:1;transform:translateY(-50%)}.v3-theme .rail-btn:hover{color:var(--rail-ink);background:#21493a}.v3-theme .rail-btn.upcoming{opacity:1;cursor:not-allowed}.v3-theme .rail-btn.upcoming>svg,.v3-theme .rail-btn.upcoming .rl-name{opacity:.42}.v3-theme .rail-btn.upcoming:hover{color:var(--rail-dim);background:0 0}.v3-theme .rail-btn .rl small{color:var(--rail-hot);opacity:1;font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;display:block}.v3-theme .rail-btn[aria-current=true]{color:var(--rail-hot);background:#21493a}.v3-theme .rail-btn svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.v3-theme .rail-btn>svg{margin:auto;display:block}.v3-theme .rail-unread-badge{z-index:2;border:2px solid var(--rail);background:var(--clay);color:#fff;min-width:18px;height:18px;font:9px/1 var(--mono);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;font-style:normal;display:grid;position:absolute;top:-5px;right:-6px}.v3-theme .rail-sp{flex:1}.v3-theme .rail-tools{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.v3-theme .theme-btn{margin-bottom:0}.v3-theme .account-wrap{justify-content:center;display:flex;position:relative}.v3-theme .rail-acct{width:34px;height:34px;color:var(--rail-ink);letter-spacing:.02em;border:1px solid var(--rail-line);background:#21493a;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.v3-theme .account-pop{z-index:80;background:var(--card);width:220px;color:var(--ink);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;padding:9px;display:flex;position:absolute;bottom:0;left:calc(100% + 10px);box-shadow:0 16px 40px #0b1a1438}.v3-theme .account-pop .account-pop-toggle{align-items:center;gap:6px;display:flex}.v3-theme .account-pop-toggle small{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:9.5px;overflow:hidden}.v3-theme .account-pop-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:12px;height:12px;transition:transform .15s}.v3-theme .account-pop-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.v3-theme .account-pop-list{border-left:1px solid var(--line-soft);flex-direction:column;gap:1px;max-height:260px;margin:0 0 4px 8px;padding-left:6px;display:flex;overflow-y:auto}.v3-theme .account-pop-list button{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.v3-theme .account-pop-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.v3-theme .account-pop:has(.account-pop-list){width:250px}.v3-theme .account-pop-list small{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:9.5px}.v3-theme .account-pop-list button:disabled{opacity:.55;cursor:progress}.v3-theme .rail-acct.viewing-as{box-shadow:0 0 0 2px var(--rail),0 0 0 4px #c8913a}.v3-theme .viewas-banner{z-index:45;color:#f6efe2;white-space:nowrap;background:#2f2a1f;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 92px);padding:5px 5px 5px 13px;font-size:11.5px;display:flex;position:fixed;bottom:14px;left:calc(50% + 30px);transform:translate(-50%);box-shadow:0 10px 30px #0b1a1440}.v3-theme .viewas-banner span{text-overflow:ellipsis;overflow:hidden}.v3-theme .viewas-banner button{color:#2f2a1f;background:#f6efe2;border-radius:999px;flex:none;padding:5px 11px;font-size:11px;font-weight:600}.v3-theme .viewas-banner button:disabled{opacity:.6}@media (max-width:820px){.v3-theme .viewas-banner{max-width:calc(100vw - 20px);bottom:10px;left:50%}}.v3-theme .account-pop-head{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:1px;padding:4px 6px 8px;display:flex}.v3-theme .account-pop-head b{font-size:12.5px}.v3-theme .account-pop-head span,.v3-theme .account-pop-label{font-family:var(--mono);color:var(--ink-3);font-size:9.5px}.v3-theme .account-pop-label{text-transform:uppercase;letter-spacing:.05em;padding:8px 6px 3px}.v3-theme .account-pop button:not(.danger),.v3-theme .account-pop a{text-align:left;color:var(--ink-2);border-radius:7px;padding:7px 8px;font-size:12px}.v3-theme .account-pop button:hover,.v3-theme .account-pop a:hover{background:var(--card-2);color:var(--ink)}.v3-theme .account-pop .danger{border-top:1px solid var(--line-soft);text-align:left;color:var(--clay);margin-top:6px;padding:7px 8px;font-size:12px}.v3-theme .main{flex-direction:column;flex:1;min-width:0;margin-left:60px;display:flex}.v3-theme .top{z-index:30;background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:10px clamp(20px,2.2vw,36px);display:flex;position:sticky;top:0}.v3-theme .switch{background:var(--card-2);border:1px solid var(--line);border-radius:999px;flex:none;gap:2px;padding:3px;display:flex}.v3-theme .switch button{white-space:nowrap;color:var(--ink-2);border-radius:999px;flex:none;align-items:baseline;gap:7px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.v3-theme .switch button .n{font-family:var(--mono);opacity:.75;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;line-height:1}.v3-theme .switch button[aria-pressed=true]{background:var(--forest);color:#f7faf8;box-shadow:0 1px 2px #0000002e}@media (prefers-color-scheme:dark){.v3-theme:not([data-theme=light]) .switch button[aria-pressed=true]{color:#eaf5ef;background:#24543f}}.v3-theme[data-theme=dark] .switch button[aria-pressed=true]{color:#eaf5ef;background:#24543f}.v3-theme .top-sp{flex:1}.v3-theme .search{background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;min-width:180px;padding:7px 14px;display:flex}.v3-theme .search input{text-overflow:ellipsis;background:0 0;border:none;outline:none;width:100%;min-width:0;height:20px;margin:0;padding:0;font-size:13px;line-height:20px}.v3-theme .search input::placeholder{text-overflow:ellipsis}.v3-theme .search input[type=search]::-webkit-search-cancel-button{appearance:none;width:0;height:0;margin:0}.v3-theme .search input[type=search]::-ms-clear{width:0;height:0;display:none}.v3-theme .search svg{width:15px;height:15px;stroke:var(--ink-3);fill:none;stroke-width:1.7px;flex:none}.v3-theme .search-clear{background:var(--card-2);width:18px;height:18px;color:var(--ink-3);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-right:-6px;display:grid}.v3-theme .search-clear:hover{background:var(--line);color:var(--ink)}.v3-theme .search-clear svg{stroke:currentColor;stroke-width:2.2px;width:11px;height:11px}.v3-theme .v2-header-separator{background:var(--line);flex:none;width:1px;height:24px;display:block}.v3-theme .icon-btn{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.v3-theme .icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.v3-theme .nbell{position:relative;overflow:visible}.v3-theme .nbadge{font-family:var(--mono);background:var(--clay);color:#fff;border:2px solid var(--ground);border-radius:999px;padding:3px 5px;font-size:9.5px;font-style:normal;line-height:1;position:absolute;top:-6px;right:-6px}.v3-theme .notification-scrim{z-index:74;background:0 0;border:0;position:fixed;inset:0}.v3-theme .notification-panel{z-index:75;background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:min(376px,92vw);max-height:min(680px,100dvh - 72px);padding:8px;display:flex;position:fixed;top:58px;right:20px;overflow:hidden;box-shadow:0 20px 48px #0b1a1438}.v3-theme .notification-head{justify-content:space-between;align-items:center;gap:10px;padding:4px 7px 10px;display:flex}.v3-theme .notification-head b{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.v3-theme .notification-read-all{color:var(--forest);white-space:nowrap;padding:2px 0;font-size:12.5px;font-weight:600}.v3-theme .notification-filters{gap:4px;padding:0 7px 6px;display:flex}.v3-theme .notification-filters button{color:var(--ink-3);border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.v3-theme .notification-filters button:hover{color:var(--ink-2)}.v3-theme .notification-filters button[aria-pressed=true],.v3-theme .notification-filters button[aria-selected=true]{background:var(--card-2);border-color:var(--line);color:var(--ink)}.v3-theme .notification-filters em{font-family:var(--mono);opacity:.72;margin-left:5px;font-size:10px;font-style:normal}.v3-theme .notification-filters button{flex:1;justify-content:center;align-items:center;display:inline-flex}.v3-theme .notification-filters em{background:var(--clay);color:#fff;opacity:1;border-radius:999px;padding:2px 6px;font-weight:600}.v3-theme .notification-archived-toggle{width:calc(100% - 16px);color:var(--ink-3);border-top:1px solid var(--line);text-align:center;margin:8px 8px 0;padding:8px 0;font-size:11.5px;font-weight:600;display:block}.v3-theme .notification-archived-toggle:hover{color:var(--ink)}.v3-theme .notification-note{color:var(--ink-3);margin:0 7px 9px;font-size:11.5px;line-height:1.45}.v3-theme .notification-list{scrollbar-gutter:auto;flex:1;min-height:0;padding:0 0 8px;overflow-y:auto}.v3-theme .notification-list section h4{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:11px 8px 4px;font-size:9.5px;font-weight:500}.v3-theme .notification-list section:first-child h4{padding-top:3px}.v3-theme .notification-row{text-align:left;cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;width:100%;padding:9px 8px;display:flex}.v3-theme .notification-row:hover{background:var(--card-2)}.v3-theme .notification-row:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.v3-theme .notification-kind{background:var(--tone-soft);width:27px;height:27px;color:var(--tone);border-radius:8px;flex:none;place-items:center;display:grid}.v3-theme .notification-kind svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.v3-theme .notification-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v3-theme .notification-title,.v3-theme .notification-body,.v3-theme .notification-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-theme .notification-title{color:var(--ink);font-size:13px;font-weight:600}.v3-theme .notification-body{color:var(--ink-2);font-size:12.5px}.v3-theme .notification-meta{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-3);font-size:9.5px}.v3-theme .notification-row.read .notification-title{color:var(--ink-2);font-weight:500}.v3-theme .notification-row.read .notification-kind{opacity:.55}.v3-theme .notification-right{flex:none;justify-content:flex-end;align-self:center;align-items:center;width:auto;min-width:25px;display:flex}.v3-theme .notification-dot{background:var(--clay);width:9px;height:9px;box-shadow:0 0 0 3px var(--clay-soft);border-radius:50%}.v3-theme .notification-row.unread{background:color-mix(in srgb,var(--clay-soft) 55%,transparent);box-shadow:inset 3px 0 0 var(--clay)}.v3-theme .notification-row.unread:hover{background:var(--clay-soft)}.v3-theme .notification-actions{gap:2px;display:none}.v3-theme .notification-row:hover .notification-actions,.v3-theme .notification-row:focus-within .notification-actions{display:flex}.v3-theme .notification-row:hover .notification-dot,.v3-theme .notification-row:focus-within .notification-dot{display:none}.v3-theme .notification-action{width:25px;height:25px;color:var(--ink-3);border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.v3-theme .notification-action:hover{background:var(--card);border-color:var(--line);color:var(--ink)}.v3-theme .notification-action svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.v3-theme .notification-empty{color:var(--ink-2);flex-direction:column;gap:5px;margin:4px 8px 8px;font-size:13px;display:flex}.v3-theme .notification-empty span{color:var(--ink-3);font-size:11.5px;line-height:1.45}@media (max-width:820px){.v3-theme .notification-panel{border-radius:12px;width:min(376px,100vw - 16px);max-height:calc(100dvh - 70px);top:58px;right:8px}.v3-theme .notification-head{padding-top:4px}}@media (hover:none){.v3-theme .notification-actions{display:flex}.v3-theme .notification-dot{display:none}}.v3-theme .burger{display:none}.v3-theme .btn-primary{background:var(--forest);color:#f7faf8;border-radius:9px;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:600;display:inline-flex}@media (prefers-color-scheme:dark){.v3-theme:not([data-theme=light]) .btn-primary{color:#eaf5ef;background:#24543f}}.v3-theme[data-theme=dark] .btn-primary{color:#eaf5ef;background:#24543f}.v3-theme .btn-primary.danger{background:var(--clay);color:#fff}@media (prefers-color-scheme:dark){.v3-theme:not([data-theme=light]) .btn-primary.danger{color:#fbeceb;background:#8e3432}}.v3-theme[data-theme=dark] .btn-primary.danger{color:#fbeceb;background:#8e3432}.v3-theme .btn-primary:disabled,.v3-theme .btn-ghost:disabled{opacity:.45;cursor:not-allowed}.v3-theme .btn-ghost{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.v3-theme .btn-ghost:hover{background:var(--card-2);color:var(--ink)}.v3-theme .btn-ghost.small{padding:5px 11px;font-size:12px}.v3-theme .btn-ghost.danger{color:var(--clay);border-color:var(--clay-soft)}.v3-theme .btn-ghost.danger:hover{background:var(--clay-soft);border-color:var(--clay)}.v3-theme .ed-sp{flex:1}.v3-theme .page{flex-direction:column;gap:16px;padding:18px clamp(20px,2.2vw,36px) 60px;display:flex}.v3-theme .page.locked{padding-bottom:18px;overflow:hidden}.v3-theme .page.locked .table{flex-direction:column;flex:auto;min-height:220px;display:flex}.v3-theme .page.locked>:not(.table,.v2-task-list,.v2-activity-list){flex:none}.v3-theme .page.locked .v2-task-list,.v3-theme .page.locked .v2-activity-list{flex:0 auto;min-height:220px}.v3-theme .page.locked .v2-list-scroll{flex:auto;min-height:0;overflow:auto}.v3-theme .page.locked .v2-list-scroll .v2-list-head{z-index:1;position:sticky;top:0}.v3-theme .page.locked .tscroll{flex:auto;min-height:0;overflow:auto}.v3-theme .page.locked .cal{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.v3-theme .page.locked .calhead{flex:none}.v3-theme .page.locked .calgrid{flex:auto;align-content:start;min-height:0;overflow:auto}.v3-theme .page.locked .caldow{z-index:2;position:sticky;top:0}.v3-theme .phase-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.v3-theme .phase-head h1{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:20px;font-weight:600}.v3-theme .phase-head p{color:var(--ink-2);max-width:62ch;margin:0;font-size:13px}.v3-theme .pipe-toggle{color:var(--ink-3);border-radius:8px;align-self:center;align-items:center;gap:5px;margin-left:auto;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.v3-theme .pipe-toggle:hover{background:var(--card-2);color:var(--ink)}.v3-theme .pipe-toggle-wide,.v3-theme .pipe-toggle-narrow{align-items:center;gap:5px;display:inline-flex}.v3-theme .pipe-toggle-narrow,.v3-theme .v2-mobile-burger{display:none}.v3-theme .v2-upcoming-card{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:260px;display:flex}.v3-theme .v2-upcoming-card b{font-family:var(--display);letter-spacing:-.02em;font-size:22px}.v3-theme .v2-upcoming-card>span:last-child{max-width:58ch;color:var(--ink-2);font-size:13px;line-height:1.5}.v3-theme .venues-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:4px 0 2px;display:flex}.v3-theme .venues-toolbar-copy{min-width:0;color:var(--ink-3);align-items:baseline;gap:8px;font-size:12px;display:flex}.v3-theme .venues-toolbar-copy b{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:600}.v3-theme .venue-section-kicker{color:var(--ink-3);font:9.5px var(--mono);letter-spacing:.11em;text-transform:uppercase;display:block}.v3-theme .venues-search{border:1px solid var(--line);background:var(--card);width:min(270px,100%);color:var(--ink-3);border-radius:9px;align-items:center;gap:8px;padding:8px 12px;display:flex}.v3-theme .venues-search span{font-size:18px;line-height:1}.v3-theme .venues-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12.5px}.v3-theme .venue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.v3-theme .venue-card{border:1px solid var(--line);border-radius:var(--r);background:var(--card);min-width:0;color:var(--ink);text-align:left;flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden;box-shadow:0 2px 6px #162e220a}.v3-theme .venue-card:hover{border-color:color-mix(in srgb,var(--forest) 46%,var(--line));transform:translateY(-2px);box-shadow:0 16px 32px #162e221c}.v3-theme .venue-card-media{color:#f6fbf8;justify-content:center;align-items:center;min-height:174px;display:flex;position:relative;overflow:hidden}.v3-theme .venue-card-media:after{content:"";border:1px solid #ffffff38;border-radius:50%;height:130%;position:absolute;inset:auto -10% -50% 35%;transform:rotate(-13deg)}.v3-theme .venue-card-media.tone-forest{background:radial-gradient(circle at 82% 18%,#badcc547,#0000 36%),linear-gradient(135deg,#173e2e,#275a43 58%,#102d22)}.v3-theme .venue-card-media.tone-clay{background:radial-gradient(circle at 18% 18%,#ffe0c059,#0000 34%),linear-gradient(135deg,#764d39,#a86c4d 55%,#4f3029)}.v3-theme .venue-card-media.tone-slate{background:radial-gradient(circle at 80% 15%,#cbe0ea4d,#0000 33%),linear-gradient(135deg,#2b4d56,#3e6870 56%,#203740)}.v3-theme .venue-card-index{font:10px var(--mono);letter-spacing:.12em;opacity:.75;position:absolute;top:13px;left:14px}.v3-theme .venue-card-monogram{font-family:var(--display);letter-spacing:-.08em;opacity:.92;text-shadow:0 5px 22px #0000002e;font-size:58px;line-height:1}.v3-theme .venue-card-media-label{z-index:1;font:9px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#ffffffb3;position:absolute;bottom:12px;right:13px}.v3-theme .venue-card-body{flex-direction:column;flex:1;gap:11px;padding:15px;display:flex}.v3-theme .venue-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.v3-theme .venue-card-title>div>span{color:var(--ink-3);font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.v3-theme .venue-card-title h2{font-family:var(--display);letter-spacing:-.025em;margin:3px 0 0;font-size:20px;font-weight:600}.v3-theme .venue-card-title>svg{width:17px;height:17px;color:var(--ink-3);stroke-width:1.6px;flex:none}.v3-theme .venue-card-body>p{min-height:36px;color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.v3-theme .venue-card-chips{flex-wrap:wrap;gap:6px;display:flex}.v3-theme .venue-card-chips span{border:1px solid var(--line-soft);color:var(--ink-2);border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:10.5px;display:inline-flex}.v3-theme .venue-card-chips svg{width:13px;height:13px;stroke:var(--forest);stroke-width:1.7px}.v3-theme .venue-card-footer{border-top:1px solid var(--line-soft);color:var(--ink-3);align-items:center;gap:9px;margin-top:auto;padding-top:11px;font-size:10.5px;display:flex}.v3-theme .venue-card-footer b{color:var(--ink);font-weight:650}.v3-theme .venue-card-status{color:var(--moss);font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-left:auto}.v3-theme .venue-empty{flex-direction:column;align-items:flex-start;gap:5px;padding:28px 18px;display:flex}.v3-theme .venue-empty b{font-family:var(--display);font-size:18px}.v3-theme .venue-empty span{color:var(--ink-3);font-size:12px}.v3-theme .venue-page-footnote{color:var(--ink-3);align-items:center;gap:9px;font-size:11px;display:flex}.v3-theme .venue-detail-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1c154d;justify-content:flex-end;display:flex;position:fixed;inset:0}.v3-theme .venue-detail-sheet{background:var(--ground);border-left:1px solid var(--line);flex-direction:column;width:min(980px,100vw - 60px);height:100%;display:flex;overflow:hidden;box-shadow:-18px 0 45px #0818102e}.v3-theme .venue-detail-head{border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px 18px;display:flex}.v3-theme .venue-detail-heading{min-width:0}.v3-theme .venue-detail-heading h2{font-family:var(--display);letter-spacing:-.035em;margin:6px 0 2px;font-size:28px;font-weight:600}.v3-theme .venue-detail-heading p{color:var(--ink-2);margin:0;font-size:12.5px}.v3-theme .venue-detail-head .icon-btn{flex:none}.v3-theme .venue-detail-banner{border:1px solid var(--line);border-radius:var(--r);color:#eff8f1;align-items:center;gap:15px;min-height:98px;margin:18px 26px 0;padding:16px 18px;display:flex;overflow:hidden}.v3-theme .venue-detail-banner.tone-forest{background:linear-gradient(115deg,#163b2c,#2d634a)}.v3-theme .venue-detail-banner.tone-clay{background:linear-gradient(115deg,#603c30,#a36b4d)}.v3-theme .venue-detail-banner.tone-slate{background:linear-gradient(115deg,#2b4d56,#477078)}.v3-theme .venue-detail-banner-mark{width:58px;height:58px;font-family:var(--display);border:1px solid #ffffff59;border-radius:13px;place-items:center;font-size:20px;display:grid}.v3-theme .venue-detail-banner>div{flex-direction:column;flex:1;gap:4px;display:flex}.v3-theme .venue-detail-banner>div span{font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffad}.v3-theme .venue-detail-banner>div b{font-size:14px;font-weight:600}.v3-theme .venue-detail-banner .btn-ghost{color:#fff;background:#ffffff14;border-color:#ffffff57}.v3-theme .venue-detail-summary{border:1px solid var(--line);border-radius:var(--r);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 26px 0;display:grid;overflow:hidden}.v3-theme .venue-detail-summary>div{background:var(--card);flex-direction:column;gap:5px;padding:11px 13px;display:flex}.v3-theme .venue-detail-summary span{color:var(--ink-3);font-size:10.5px}.v3-theme .venue-detail-summary b{font-family:var(--display);font-size:18px;font-weight:600}.v3-theme .venue-detail-skeleton-value{color:var(--ink-3)!important;font-size:13px!important;font-family:var(--mono)!important;font-weight:400!important}.v3-theme .venue-detail-tabs{border-bottom:1px solid var(--line);gap:0;margin:18px 26px 0;display:flex;overflow-x:auto}.v3-theme .venue-detail-tabs button{color:var(--ink-3);flex:none;padding:10px 14px;font-size:12px;font-weight:600;position:relative}.v3-theme .venue-detail-tabs button:hover{color:var(--ink)}.v3-theme .venue-detail-tabs button[aria-selected=true]{color:var(--forest)}.v3-theme .venue-detail-tabs button[aria-selected=true]:after{content:"";background:var(--forest);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.v3-theme .venue-detail-body{flex:1;min-height:0;padding:20px 26px 34px;overflow:auto}.v3-theme .venue-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.v3-theme .venue-detail-card{border:1px solid var(--line);border-radius:var(--r);background:var(--card);min-width:0;padding:17px}.v3-theme .venue-detail-card-wide{grid-column:1/-1}.v3-theme .venue-detail-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.v3-theme .venue-detail-card h3{font-family:var(--display);letter-spacing:-.02em;margin:5px 0 0;font-size:17px;font-weight:600}.v3-theme .venue-detail-copy{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.v3-theme .venue-detail-fields{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;padding-top:14px;display:grid}.v3-theme .venue-detail-fields>div{flex-direction:column;gap:4px;min-width:0;display:flex}.v3-theme .venue-detail-fields span,.v3-theme .venue-pricing-placeholder span{color:var(--ink-3);font-size:10.5px}.v3-theme .venue-detail-fields b{font-size:11.5px;font-weight:600;line-height:1.45}.v3-theme .venue-capacity-list,.v3-theme .venue-rules-list{flex-direction:column;gap:8px;display:flex}.v3-theme .venue-capacity-list>div{background:var(--card-2);border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.v3-theme .venue-capacity-list svg{width:16px;height:16px;color:var(--forest);stroke-width:1.6px;flex:none}.v3-theme .venue-capacity-list span{flex-direction:column;gap:2px;display:flex}.v3-theme .venue-capacity-list b,.v3-theme .venue-rules-list b{font-size:11.5px;font-weight:600}.v3-theme .venue-capacity-list small{color:var(--ink-3);font-size:10px}.v3-theme .venue-placeholder-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;padding:8px 0;display:flex}.v3-theme .venue-placeholder-row:last-child{border-bottom:0}.v3-theme .venue-placeholder-row>span:not(.av){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v3-theme .venue-placeholder-row b{font-size:11.5px;font-weight:600}.v3-theme .venue-placeholder-row small{color:var(--ink-3);font-size:10px}.v3-theme .venue-placeholder-row>svg{width:15px;height:15px;color:var(--ink-3)}.v3-theme .venue-placeholder-row.muted{color:var(--ink-3)}.v3-theme .venue-placeholder-row .av{background:var(--forest-soft);width:27px;height:27px;color:var(--forest);font:10px var(--mono);border-radius:50%;place-items:center;display:grid}.v3-theme .venue-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v3-theme .venue-skeleton-grid>div{border:1px dashed var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.v3-theme .venue-skeleton-line{background:var(--card-2);border-radius:999px;width:100%;height:8px;display:block}.v3-theme .venue-skeleton-line.short{width:42%}.v3-theme .venue-skeleton-line.medium{width:72%}.v3-theme .venue-calendar-skeleton{border:1px solid var(--line-soft);background:var(--card-2);border-radius:9px;padding:13px}.v3-theme .venue-calendar-month{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.v3-theme .venue-calendar-month b{font-family:var(--display);font-size:15px}.v3-theme .venue-calendar-month span{font:17px var(--mono);color:var(--ink-2)}.v3-theme .venue-calendar-week,.v3-theme .venue-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.v3-theme .venue-calendar-week{color:var(--ink-3);font:9px var(--mono);text-align:center;padding:12px 0 7px}.v3-theme .venue-calendar-days span{min-height:29px;color:var(--ink-2);border-radius:6px;place-items:center;font-size:10px;display:grid}.v3-theme .venue-calendar-days span.busy{background:var(--clay-soft);color:var(--clay)}.v3-theme .venue-calendar-days span.selected{background:var(--forest);color:#fff}.v3-theme .venue-calendar-legend{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.v3-theme .venue-calendar-legend span{align-items:center;gap:5px;display:inline-flex}.v3-theme .venue-calendar-legend i{background:var(--line);border-radius:50%;width:7px;height:7px}.v3-theme .venue-calendar-legend i.free{background:var(--forest)}.v3-theme .venue-rules-list>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.v3-theme .venue-rules-list>div:last-child{border-bottom:0}.v3-theme .venue-rules-list span{color:var(--ink-3);font-size:11px}.v3-theme .venue-pricing-placeholder{background:var(--card-2);border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;margin:15px 0;padding:12px;display:flex}.v3-theme .venue-pricing-placeholder b{font:12px var(--mono);color:var(--ink-3)}.v3-theme .venue-resource-icon{background:var(--forest-soft);width:34px;height:34px;color:var(--forest);border-radius:9px;place-items:center;margin-bottom:16px;display:grid}.v3-theme .venue-resource-icon svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:17px;height:17px}.v3-theme .venue-media-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v3-theme .venue-media-skeleton span{background:linear-gradient(135deg,var(--card-2),var(--line-soft));border-radius:8px;min-height:88px;display:block}.v3-theme .venue-media-skeleton span:first-child{background:linear-gradient(135deg,var(--forest-soft),var(--card-2))}@media (max-width:980px){.v3-theme .venue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-theme .venue-detail-sheet{width:min(900px,100vw - 32px)}}@media (max-width:640px){.v3-theme .venues-toolbar{flex-direction:column;align-items:stretch}.v3-theme .venues-toolbar-copy{flex-wrap:wrap}.v3-theme .venues-search{width:100%}.v3-theme .venue-grid{grid-template-columns:1fr}.v3-theme .venue-card-media{min-height:150px}.v3-theme .venue-detail-sheet{border-left:0;width:100%}.v3-theme .venue-detail-head,.v3-theme .venue-detail-body{padding-left:16px;padding-right:16px}.v3-theme .venue-detail-banner,.v3-theme .venue-detail-summary,.v3-theme .venue-detail-tabs{margin-left:16px;margin-right:16px}.v3-theme .venue-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-theme .venue-detail-grid{grid-template-columns:1fr}.v3-theme .venue-detail-card-wide{grid-column:auto}.v3-theme .venue-detail-fields,.v3-theme .venue-skeleton-grid{grid-template-columns:1fr}}.v3-theme .v2-task-filters{border:1px solid var(--line);border-radius:var(--r);background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.v3-theme .v2-task-filter{flex-direction:column;gap:4px;min-width:0;display:flex}.v3-theme .v2-task-filter>span{font:9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.v3-theme .v2-task-filter .task-filter-select{background-color:var(--card-2);text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6658' stroke-width='2.2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:15px;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:7px 38px 7px 12px;font-size:12px;overflow:hidden}@media (prefers-color-scheme:dark){.v3-theme:not([data-theme=light]) .v2-task-filter .task-filter-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9c1b2' stroke-width='2.2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}}.v3-theme[data-theme=dark] .v2-task-filter .task-filter-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9c1b2' stroke-width='2.2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.v3-theme .v2-task-filter .task-filter-select:disabled{opacity:1;cursor:default;color:var(--ink-2)}.v3-theme .v2-task-filter-clear{height:34px;color:var(--clay);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.v3-theme .v2-task-filter-clear:hover{background:var(--clay-soft)}.v3-theme .v2-task-filter-clear em{background:var(--clay-soft);min-width:17px;height:17px;font:9px var(--mono);border-radius:999px;place-items:center;padding:0 4px;font-style:normal;display:inline-grid}.v3-theme .v2-activity-filters{grid-template-columns:minmax(180px,360px) 1fr}.v3-theme .v2-activity-count{color:var(--ink-3);font:10px var(--mono);white-space:nowrap;place-self:end;padding:0 2px 9px}.v3-theme .v2-task-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding-bottom:6px;display:flex}.v3-theme .v2-task-tabs button{color:var(--ink-2);border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.v3-theme .v2-task-tabs button:hover{background:var(--card-2);color:var(--ink)}.v3-theme .v2-task-tabs button[aria-selected=true]{background:var(--forest);color:#fff}@media (prefers-color-scheme:dark){.v3-theme:not([data-theme=light]) .v2-task-tabs button[aria-selected=true]{color:#eaf5ef;background:#24543f}}.v3-theme[data-theme=dark] .v2-task-tabs button[aria-selected=true]{color:#eaf5ef;background:#24543f}.v3-theme .v2-task-tabs em{font:10px var(--mono);opacity:.75;font-style:normal}.v3-theme .v2-directory-filter-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:40px;padding-bottom:8px;display:flex}.v3-theme .v2-directory-filter-main{min-width:0}.v3-theme .v2-directory-filter-toolbar .v2-activity-count{align-self:center;margin:0;padding:0}.v3-theme .v2-directory-filter-trigger{flex:none;margin-left:auto}.v3-theme .v2-directory-filter-trigger svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.v3-theme .v2-directory-filter-toolbar .v2-task-tabs{border-bottom:0;padding-bottom:0}.v3-theme .v2-task-groups{flex-direction:column;gap:18px;display:flex}.v3-theme .v2-task-group{flex-direction:column;gap:7px;display:flex}.v3-theme .v2-task-group h2{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin:0;padding:0 2px;display:flex}.v3-theme .v2-task-group h2 span{background:var(--card-2);border-radius:999px;padding:2px 6px;font-size:9px}.v3-theme .v2-task-list{border:1px solid var(--line);border-radius:var(--r);background:var(--card);flex-direction:column;flex:none;display:flex;overflow:hidden}.v3-theme .v2-task-row{border-bottom:1px solid var(--line-soft);background:var(--card);text-align:left;width:100%;min-height:64px;color:var(--ink);grid-template-columns:12px minmax(0,1fr) minmax(100px,180px) 100px 18px;align-items:center;gap:12px;padding:10px 14px;display:grid}.v3-theme .v2-task-row:last-child{border-bottom:0}.v3-theme .v2-task-row:hover{background:var(--card-2)}.v3-theme .v2-task-row.late{background:color-mix(in srgb,var(--clay-soft) 36%,var(--card))}.v3-theme .v2-task-row-mark{border:2px solid var(--forest);border-radius:50%;width:9px;height:9px}.v3-theme .v2-task-row.late .v2-task-row-mark{border-color:var(--clay);background:var(--clay)}.v3-theme .v2-task-row.past .v2-task-row-mark{background:var(--moss-soft);width:18px;height:18px;color:var(--moss);border:0;place-items:center;font-size:11px;display:grid}.v3-theme .v2-task-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.v3-theme .v2-task-row-main b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.v3-theme .v2-task-row-main span,.v3-theme .v2-task-row-owner{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:11px;overflow:hidden}.v3-theme .v2-task-row-date{font:10px var(--mono);color:var(--ink-2);white-space:nowrap}.v3-theme .v2-task-row-date.late{color:var(--clay);font-weight:600}.v3-theme .v2-task-row-arrow{color:var(--ink-3);text-align:right;font-size:22px;line-height:1}.v3-theme .v2-task-empty{flex-direction:column;align-items:flex-start;gap:5px;padding:24px 18px;display:flex}.v3-theme .v2-task-empty b{font-family:var(--display);font-size:18px}.v3-theme .v2-task-empty span{color:var(--ink-3);font-size:12px}.v3-theme .bulk-selection-bar{border:1px solid var(--line);background:var(--card-2);min-height:38px;color:var(--ink-2);border-radius:9px;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.v3-theme .bulk-selection-bar b{font-family:var(--mono);color:var(--ink)}.v3-theme .bulk-selection-bar>.btn-ghost{margin-left:auto}.v3-theme .bulk-selection-bar .bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.v3-theme .bulk-selection-bar.notice{background:var(--moss-soft);color:var(--ink);border-color:#0000}.v3-theme .bulk-recap{border:1px solid var(--line);border-radius:9px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.v3-theme .bulk-recap li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 11px;font-size:12.5px;display:flex}.v3-theme .bulk-recap li:last-child{border-bottom:0}.v3-theme .bulk-recap li b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:600;overflow:hidden}.v3-theme .bulk-recap li span{font:11px var(--mono);color:var(--ink-3);flex:none}.v3-theme .bulk-recap li.more{color:var(--ink-3);background:var(--card-2)}.v3-theme .v2-inline-info.warn{background:var(--ochre-soft);border-color:#0000}.v3-theme .archive-list{border:1px solid var(--line);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.v3-theme .archive-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:9px 11px;display:flex}.v3-theme .archive-row:last-child{border-bottom:0}.v3-theme .archive-main{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.v3-theme button.archive-main:hover b{text-decoration:underline}.v3-theme .archive-main b{font-size:13px;font-weight:600}.v3-theme .archive-main span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v3-theme .archive-main small{color:var(--ink-3);font-size:11px}.v3-theme .archived-banner{background:var(--ochre-soft);color:var(--ink-2);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;display:flex}.v3-theme .archived-banner b{color:var(--ink)}.v3-theme .archived-banner .btn-ghost{margin-left:auto}.v3-theme .archived-banner small{color:var(--clay);flex-basis:100%}@media (max-width:640px){.v3-theme .bulk-selection-bar{flex-wrap:wrap}.v3-theme .bulk-selection-bar .bulk-actions{justify-content:flex-start;margin-left:0}}.v3-theme .detail-empty-card{flex-direction:column;align-items:flex-start;gap:6px;padding:20px 18px;display:flex;background:var(--card-2)!important}.v3-theme .detail-empty-card b{font-family:var(--display);font-size:16px;font-weight:600;line-height:1.2}.v3-theme .detail-empty-card span{max-width:42ch;color:var(--ink-3);font-size:12px;line-height:1.45}.v3-theme .v2-activity-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;padding-bottom:12px;display:flex}.v3-theme .v2-activity-filter{flex-direction:column;gap:5px;min-width:180px;display:flex}.v3-theme .v2-activity-filter>span{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.v3-theme .v2-activity-filter .v2-input{min-height:35px;padding:7px 10px}.v3-theme .v2-activity-scope,.v3-theme .v2-activity-count{color:var(--ink-3);padding-bottom:8px;font-size:12px}.v3-theme .v2-activity-count{font-family:var(--mono);margin-left:auto}.v3-theme .v2-activity-group{flex-direction:column;gap:7px;display:flex}.v3-theme .v2-activity-group h2{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin:0;padding:0 2px;display:flex}.v3-theme .v2-activity-group h2 span{background:var(--card-2);border-radius:999px;padding:2px 6px;font-size:9px}.v3-theme .v2-activity-list{border:1px solid var(--line);border-radius:var(--r);background:var(--card);flex-direction:column;flex:none;display:flex;overflow:hidden}.v3-theme .v2-activity-row{border:0;border-bottom:1px solid var(--line-soft);background:var(--card);width:100%;min-height:66px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:12px minmax(0,1fr) minmax(120px,190px) 100px 18px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.v3-theme .v2-activity-row:last-child{border-bottom:0}.v3-theme .v2-activity-row:hover{background:var(--card-2)}.v3-theme .v2-activity-mark{border:2px solid var(--forest);border-radius:50%;width:9px;height:9px}.v3-theme .v2-activity-mark.kind-payment{border-color:var(--moss);background:var(--moss-soft)}.v3-theme .v2-activity-mark.kind-document{border-color:var(--slate);background:var(--slate-soft)}.v3-theme .v2-activity-mark.kind-task{border-color:var(--ochre);background:var(--ochre-soft)}.v3-theme .v2-activity-mark.kind-message{border-color:var(--terracotta);background:var(--terracotta-soft)}.v3-theme .v2-activity-main{flex-direction:column;gap:3px;min-width:0;display:flex}.v3-theme .v2-activity-main b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.v3-theme .v2-activity-main span,.v3-theme .v2-activity-actor small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:11px;overflow:hidden}.v3-theme .v2-activity-actor{flex-direction:column;gap:2px;min-width:0;display:flex}.v3-theme .v2-activity-actor b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.v3-theme .v2-activity-date{font:10px var(--mono);color:var(--ink-2);white-space:nowrap}.v3-theme .v2-activity-arrow{color:var(--ink-3);text-align:right;font-size:22px;line-height:1}.v3-theme .v2-list-head,.v3-theme .v2-list-head:hover{border-bottom:1px solid var(--line);background:var(--card-2);cursor:default;min-height:0;padding-top:9px;padding-bottom:9px}.v3-theme .v2-list-head span{text-overflow:ellipsis;white-space:nowrap;font:10.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);overflow:hidden}.v3-theme .v2-team-table{overflow:hidden}.v3-theme .v2-team-page>.table,.v3-theme .v2-messaging-page>.table{width:100%;min-width:0;max-width:100%}.v3-theme .v2-page-header{align-items:flex-start;min-height:48px;padding-bottom:4px}.v3-theme .v2-page-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.v3-theme .v2-page-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.v3-theme .v2-team-page-head{justify-content:space-between;align-items:center}.v3-theme .v2-team-add{white-space:nowrap;margin-left:auto}.v3-theme .v2-team-add>span{font-size:18px;font-weight:400;line-height:1}.v3-theme .v2-team-row{cursor:default!important}.v3-theme .v2-team-row .cel-stage{justify-content:flex-start;gap:6px}.v3-theme .v2-team-cell{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:13px;display:flex;overflow:hidden}.v3-theme .v2-team-row.inactive .cel-client,.v3-theme .v2-team-row.inactive .v2-team-cell{opacity:.55}.v3-theme .v2-team-row.clickable{cursor:pointer!important}.v3-theme .v2-team-row.clickable:hover{background:var(--card-2)}.v3-theme .member-sheet{width:min(1180px,100vw - 60px)}.v3-theme .member-sheet .venue-detail-panes{grid-template-columns:minmax(260px,330px) minmax(0,1fr)}.v3-theme .member-sheet-role{flex-wrap:wrap;gap:5px;display:flex}.v3-theme .member-sheet-toolbar{justify-content:flex-end;display:flex}.v3-theme .member-sheet .v2-member-card,.v3-theme .member-sheet .v2-member-kpi{background:var(--ground)}.v3-theme .v2-member-years,.v3-theme .v2-member-filters{border:1px solid var(--line);background:var(--card-2);border-radius:10px;gap:2px;padding:2px;display:flex}.v3-theme .v2-member-years button,.v3-theme .v2-member-filters button{color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.v3-theme .v2-member-years button[aria-selected=true],.v3-theme .v2-member-filters button[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #162e2214}.v3-theme .v2-member-year-select{width:auto;min-width:120px;min-height:38px;font-weight:600}.v3-theme .v2-member-filters .c{font:10.5px var(--mono);color:var(--ink-3)}.v3-theme .v2-member-body{grid-template-columns:minmax(0,1fr);gap:14px;transition:opacity .15s;display:grid}.v3-theme .v2-member-body.is-pending{opacity:.55}.v3-theme .v2-member-card{border:1px solid var(--line);border-radius:var(--r);background:var(--card);min-width:0;padding:16px 18px}.v3-theme .v2-member-card-head{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.v3-theme .v2-member-card-head h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.v3-theme .v2-member-card-head p{color:var(--ink-3);margin:0;font-size:12px}.v3-theme .v2-member-settings-fields{grid-template-columns:140px repeat(2,minmax(0,1fr));gap:12px;display:grid}.v3-theme .v2-member-settings-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.v3-theme .v2-member-settings-fields label>span:first-child{color:var(--ink-3);font:9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.v3-theme .v2-member-settings-fields .v2-input{width:100%;min-height:38px}.v3-theme .v2-member-rate{display:block;position:relative}.v3-theme .v2-member-rate input{font-variant-numeric:tabular-nums;padding-right:30px}.v3-theme .v2-member-rate i{color:var(--ink-3);pointer-events:none;font-size:13px;font-style:normal;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.v3-theme .v2-member-settings-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.v3-theme .v2-member-settings-actions .v2-error{margin-right:auto}.v3-theme .v2-member-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v3-theme .v2-member-kpi{border:1px solid var(--line);border-radius:var(--r);background:var(--card);flex-direction:column;gap:6px;min-width:0;padding:14px 16px 13px;display:flex;position:relative;overflow:hidden}.v3-theme .v2-member-kpi:before{content:"";background:var(--tone);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.v3-theme .v2-member-kpi>span{color:var(--ink-2);font-size:12px;font-weight:600}.v3-theme .v2-member-kpi>b{font-family:var(--display);color:var(--tone);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:700;line-height:1.1;overflow:hidden}.v3-theme .v2-member-kpi>small{color:var(--ink-3);font-size:11px}.v3-theme .v2-member-list{padding:0;overflow:hidden}.v3-theme .v2-member-list-head{border-bottom:1px solid var(--line);flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 18px}.v3-theme .v2-member-filters{max-width:100%;overflow-x:auto}.v3-theme .v2-member-row{border-bottom:1px solid var(--line-soft);color:var(--ink);grid-template-columns:minmax(0,2fr) minmax(150px,1.1fr) minmax(100px,.7fr) minmax(130px,.8fr);align-items:center;gap:14px;padding:12px 18px;display:grid}.v3-theme .v2-member-row:last-child{border-bottom:0}.v3-theme a.v2-member-row:hover{background:var(--card-2)}.v3-theme .v2-member-row-head{background:var(--card-2);color:var(--ink-3);font:9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding-top:9px;padding-bottom:9px}.v3-theme .v2-member-row-head>span:nth-child(n+3),.v3-theme .v2-member-num{text-align:right;justify-self:end}.v3-theme .v2-member-res{flex-direction:column;gap:3px;min-width:0;display:flex}.v3-theme .v2-member-res b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.v3-theme .v2-member-res small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.v3-theme .v2-member-stage{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.v3-theme .v2-member-paid{align-items:center;gap:7px;width:100%;display:flex}.v3-theme .v2-member-paid .bar{background:var(--line);border-radius:999px;flex:auto;max-width:90px;height:5px;overflow:hidden}.v3-theme .v2-member-paid .bar i{border-radius:inherit;background:var(--forest);height:100%;display:block}.v3-theme .v2-member-paid small{color:var(--ink-3);font:10.5px var(--mono);white-space:nowrap}.v3-theme .v2-member-num{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;display:flex}.v3-theme .v2-member-num em{color:var(--ink-3);font-size:12px}.v3-theme .v2-member-commission b{font-weight:650}.v3-theme .v2-member-commission b.potential{color:var(--ink-2);font-weight:500}.v3-theme .v2-member-commission small,.v3-theme .v2-member-num[data-l=Marge] small{color:var(--ink-3);font-size:11px}.v3-theme .v2-member-num[data-l=Marge] b{font-weight:650}.v3-theme .v2-member-pager{border-top:1px solid var(--line);background:var(--card-2);color:var(--ink-3);font:11px var(--mono);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.v3-theme .v2-member-list{scroll-margin-top:12px}.v3-theme .v2-member-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-theme .v2-member-list-head>p{color:var(--ink-3);flex:100%;margin:0;font-size:12px}.v3-theme .v2-member-month{border-bottom:1px solid var(--line-soft)}.v3-theme .v2-member-month:last-child{border-bottom:0}.v3-theme .v2-member-month-head{text-align:left;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.v3-theme button.v2-member-month-head:hover{background:var(--card-2)}.v3-theme .v2-member-month-head>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.v3-theme .v2-member-month-head b{font-size:13.5px;font-weight:650}.v3-theme .v2-member-month-head b:first-letter{text-transform:uppercase}.v3-theme .v2-member-month-head small{color:var(--ink-3);font-size:11.5px}.v3-theme .v2-member-month-total{font-family:var(--display);color:var(--forest);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.v3-theme .v2-member-month-total i{border:1px solid var(--line);width:24px;height:24px;color:var(--ink-3);font:400 15px var(--sans,inherit);border-radius:7px;place-items:center;display:grid}.v3-theme .v2-member-month-lines{background:var(--card-2);border-top:1px solid var(--line-soft)}.v3-theme .v2-member-instalment{border-bottom:1px solid var(--line-soft);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(90px,auto);align-items:center;gap:14px;padding:10px 18px 10px 30px;display:grid}.v3-theme .v2-member-instalment:last-child{border-bottom:0}.v3-theme .v2-member-instalment:hover{background:var(--card)}.v3-theme .v2-member-instalment .v2-member-res small{white-space:normal}.v3-theme .v2-member-payout-form{border-bottom:1px solid var(--line);background:var(--card-2);grid-template-columns:160px 170px minmax(0,1fr);gap:12px;padding:14px 18px;display:grid}.v3-theme .v2-member-payout-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.v3-theme .v2-member-payout-form label>span:first-child{color:var(--ink-3);font:9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.v3-theme .v2-member-payout-form .v2-input{width:100%;min-height:38px}.v3-theme .v2-member-payout-form .v2-member-settings-actions{grid-column:1/-1;margin-top:0}.v3-theme .v2-member-payout .v2-member-month-total{color:var(--ink)}.v3-theme .v2-member-payout-delete{border:1px solid var(--line);width:26px;height:26px;color:var(--ink-3);border-radius:7px;place-items:center;font:400 16px/1 inherit;display:grid}.v3-theme .v2-member-payout-delete:hover:not(:disabled){border-color:var(--clay);color:var(--clay)}.v3-theme .v2-member-empty{color:var(--ink-3);text-align:center;margin:0;padding:26px 18px;font-size:13px}@media (max-width:980px){.v3-theme .v2-member-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.v3-theme .v2-member-year-select{width:100%;min-height:42px;font-size:16px}.v3-theme .v2-member-kpis{order:1}.v3-theme .v2-member-list{order:2}.v3-theme .v2-member-settings{order:3}.v3-theme .v2-member-settings-fields{grid-template-columns:1fr}.v3-theme .v2-member-settings-fields .v2-input{min-height:42px;font-size:16px}.v3-theme .v2-member-settings-actions .btn-primary,.v3-theme .v2-member-settings-actions .btn-ghost{flex:1;min-height:40px}.v3-theme .v2-member-card{padding:14px}.v3-theme .v2-member-kpis{gap:8px}.v3-theme .v2-member-kpi{padding:12px 12px 11px}.v3-theme .v2-member-kpi>b{white-space:normal;font-size:17px;overflow:visible}.v3-theme .v2-member-pager{padding:10px 14px}.v3-theme .v2-member-pager .pager button{width:38px;height:38px}.v3-theme .v2-member-kpi>small{font-size:10.5px}.v3-theme .v2-member-list{padding:0}.v3-theme .v2-member-list-head{padding:12px 14px}.v3-theme .v2-member-filters{grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:visible}.v3-theme .v2-member-filters button{justify-content:center;min-height:34px}.v3-theme .v2-member-row-head{display:none}.v3-theme .v2-member-kpis-3{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-theme .v2-member-kpis-3>:first-child{grid-column:1/-1}.v3-theme .v2-member-month-head{padding:13px 14px}.v3-theme .v2-member-payout-form{grid-template-columns:1fr 1fr;padding:14px}.v3-theme .v2-member-payout-form .wide{grid-column:1/-1}.v3-theme .v2-member-payout-form .v2-input{min-height:42px;font-size:16px}.v3-theme .v2-member-list-head>.btn-primary{width:100%;min-height:40px}.v3-theme .v2-member-instalment{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"res res""paid commission";gap:6px 12px;padding:11px 14px}.v3-theme .v2-member-instalment .v2-member-res{grid-area:res}.v3-theme .v2-member-instalment .v2-member-num[data-l=Payé]{grid-area:paid;justify-self:start;align-items:flex-start}.v3-theme .v2-member-instalment .v2-member-commission{grid-area:commission}.v3-theme .v2-member-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"res res""stage stage""margin commission";gap:8px 12px;padding:13px 14px}.v3-theme .v2-member-res{grid-area:res}.v3-theme .v2-member-stage{flex-direction:row;grid-area:stage;align-items:center;gap:10px}.v3-theme .v2-member-paid{flex:1;width:auto}.v3-theme .v2-member-paid .bar{max-width:none}.v3-theme .v2-member-num[data-l=Marge]{grid-area:margin;justify-self:start;align-items:flex-start}.v3-theme .v2-member-commission{grid-area:commission}.v3-theme .v2-member-num[data-l]:before{content:attr(data-l);color:var(--ink-3);font:9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}}.v3-theme .v2-conversations-table{overflow:hidden;container:conversations/inline-size}.v3-theme .v2-conversations-table .grid{grid-auto-rows:max-content;align-content:start;height:max-content;min-height:0}.v3-theme .v2-conversations-table .gr{text-align:left;place-items:start stretch;min-height:0}.v3-theme .v2-conversations-table .gr>*{text-align:left;justify-self:stretch}.v3-theme .v2-conversation-row{cursor:pointer}.v3-theme .v2-conversation-row.is-unread{background:color-mix(in srgb,var(--forest-soft) 32%,var(--card))}.v3-theme .v2-conversation-row.is-unread:hover{background:color-mix(in srgb,var(--forest-soft) 52%,var(--card-2))}.v3-theme .v2-conversation-row:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.v3-theme .v2-conversation-row .cel-client{position:relative}.v3-theme .v2-conversation-unread{background:var(--forest);width:8px;height:8px;box-shadow:0 0 0 3px var(--forest-soft);border-radius:50%;flex:none;margin-left:auto}.v3-theme .v2-conversation-last{flex-direction:column;gap:3px;min-width:0;display:flex}.v3-theme .v2-conversation-last b,.v3-theme .v2-conversation-last span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.v3-theme .v2-conversation-last b{font-size:12px;font-weight:650}.v3-theme .v2-conversation-last span{color:var(--ink-2);font-size:11.5px}.v3-theme .v2-conversation-channel{min-width:0}.v3-theme .v2-conversation-channel .tag{white-space:nowrap;justify-self:start;width:max-content;max-width:100%}.v3-theme .v2-conversation-date{font:10px var(--mono);color:var(--ink-2);white-space:nowrap;flex-direction:column;gap:2px;display:flex}.v3-theme .v2-conversation-date small{color:var(--ink-3);font-size:10px}.v3-theme .v2-conversation-empty{color:var(--ink-2);flex-direction:column;grid-column:1/-1;gap:5px;padding:26px 18px;display:flex}.v3-theme .v2-conversation-empty b{font-family:var(--display);color:var(--ink);font-size:17px}.v3-theme .v2-conversation-empty span{color:var(--ink-3);font-size:12px}@media (min-width:821px){body.v3-theme{height:100%}html:has(body.v3-theme){height:100%}.v3-theme .app{height:100dvh;min-height:0;overflow:hidden}.v3-theme .main{min-height:0}.v3-theme .page{flex:auto;min-height:0;overflow-y:auto}}.v3-theme .pipe{flex:none;gap:0;padding-bottom:4px;display:flex;overflow-x:auto}.v3-theme .pipe.folded{display:none}.v3-theme .stage{text-align:left;background:var(--card);border:1px solid var(--line);border-left-width:0;flex-direction:column;flex:1 1 0;gap:2px;min-width:132px;padding:11px 13px 12px;transition:all .15s;display:flex;position:relative;overflow:hidden}.v3-theme .stage:first-child{border-radius:var(--r) 0 0 var(--r);border-left-width:1px}.v3-theme .stage:last-child{border-radius:0 var(--r) var(--r) 0}.v3-theme .stage:before{content:"";background:var(--tone);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.v3-theme .stage:hover{background:var(--card-2)}.v3-theme .stage[aria-pressed=true]{background:var(--tone-soft);border-color:var(--tone)}.v3-theme .stage .n{font-family:var(--display);color:var(--tone);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.05}.v3-theme .stage .l{color:var(--ink);font-size:12.5px;font-weight:600}.v3-theme .stage .s{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.v3-theme .filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px 10px;padding-bottom:12px;display:flex}.v3-theme .viewsbar{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.v3-theme .vchip{color:var(--ink-2);white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:flex;position:relative}.v3-theme .vchip:hover{background:var(--card-2);color:var(--ink)}.v3-theme .scope-title{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;margin:0;padding:4px 2px;font-size:16px;font-weight:650;display:flex}.v3-theme .scope-title .c{font-family:var(--mono);letter-spacing:0;color:var(--forest);background:var(--forest-soft);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:400}.v3-theme .vchip[aria-current=true]{background:var(--card);border-color:var(--line);color:var(--ink)}.v3-theme .vlabel{font:inherit;color:inherit;align-items:center;gap:7px;padding:1px 0;display:flex}.v3-theme .vchip .c{font-family:var(--mono);color:var(--ink-3);background:var(--card-2);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:400}.v3-theme .vchip[aria-current=true] .c{background:var(--forest-soft);color:var(--forest)}.v3-theme .viewtog{background:var(--card-2);border:1px solid var(--line);border-radius:9px;gap:2px;margin-left:auto;padding:2px;display:flex}.v3-theme .viewtog button{color:var(--ink-2);border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:flex}.v3-theme .viewtog button svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;width:14px;height:14px}.v3-theme .viewtog button[aria-pressed=true]{background:var(--card);color:var(--forest);box-shadow:var(--shadow)}.v3-theme .table{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;min-width:0;display:flex;overflow:hidden}.v3-theme .tscroll{scrollbar-gutter:auto;overflow-x:auto}.v3-theme .reservations-table{overflow:visible}.v3-theme .reservations-table>.tscroll{border-radius:var(--r) var(--r) 0 0}.v3-theme .grid{min-width:var(--minw,840px)}.v3-theme .gr{grid-template-columns:var(--tpl,1.5fr 1.1fr .9fr 100px 1.3fr 1.5fr);border-bottom:1px solid var(--line-soft);text-align:left;align-items:center;gap:12px;width:100%;padding:10px 16px;display:grid}.v3-theme .gr>*{min-width:0}.v3-theme .gr.head{background:var(--card-2);border-bottom:1px solid var(--line);z-index:2;-webkit-user-select:none;user-select:none;position:sticky;top:0}.v3-theme .gr.head div{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:10.5px}.v3-theme .gr.head .th{min-width:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;border-radius:6px;align-items:center;gap:5px;margin:-3px -5px;padding:3px 5px;display:flex}.v3-theme .gr.head .th:hover{color:var(--ink);background:var(--line-soft)}.v3-theme .gr.head .th .tl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-theme .ord{opacity:0;flex:none;transition:opacity .12s;display:inline-flex}.v3-theme .th:hover .ord{opacity:.5}.v3-theme .ord.on{opacity:1;color:var(--forest)}.v3-theme .ord svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.v3-theme .gr.row{cursor:pointer}.v3-theme .gr.row:hover{background:var(--card-2)}.v3-theme .gr.row:last-child{border-bottom:none}@media (max-width:1024px){.v3-theme .v2-conversations-table .tscroll{overflow:visible}.v3-theme .v2-conversations-table .grid{min-width:0}.v3-theme .v2-conversations-table .gr.head{display:none}.v3-theme .v2-conversations-table .gr{grid-template-columns:1fr;gap:8px;padding:13px 14px}.v3-theme .v2-conversations-table .gr.row{border-bottom:1px solid var(--line)}.v3-theme .v2-conversations-table .gr>[data-l]{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;display:grid}.v3-theme .v2-conversations-table .gr>[data-l]:before{content:attr(data-l);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);grid-column:1;width:auto;font-size:9.5px}.v3-theme .v2-conversations-table .gr>[data-l]>*{grid-column:2;min-width:0}.v3-theme .v2-conversations-table .gr>.cel-client{grid-template-columns:112px auto minmax(0,1fr) auto}.v3-theme .v2-conversations-table .gr>.cel-client:before{grid-column:1}.v3-theme .v2-conversations-table .gr>.cel-client .av{grid-column:2}.v3-theme .v2-conversations-table .gr>.cel-client .cinfo{grid-column:3}.v3-theme .v2-conversations-table .gr>.cel-client .v2-conversation-unread{grid-column:4}}@container conversations (max-width:1100px){.v3-theme .v2-conversations-table .tscroll{overflow:visible}.v3-theme .v2-conversations-table .grid{min-width:0}.v3-theme .v2-conversations-table .gr.head{display:none}.v3-theme .v2-conversations-table .gr{grid-template-columns:1fr;gap:8px;padding:13px 14px}.v3-theme .v2-conversations-table .gr.row{border-bottom:1px solid var(--line)}.v3-theme .v2-conversations-table .gr>[data-l]{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;display:grid}.v3-theme .v2-conversations-table .gr>[data-l]:before{content:attr(data-l);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);grid-column:1;width:auto;font-size:9.5px}.v3-theme .v2-conversations-table .gr>[data-l]>*{grid-column:2;min-width:0}.v3-theme .v2-conversations-table .gr>.cel-client{grid-template-columns:112px auto minmax(0,1fr) auto}.v3-theme .v2-conversations-table .gr>.cel-client:before{grid-column:1}.v3-theme .v2-conversations-table .gr>.cel-client .av{grid-column:2}.v3-theme .v2-conversations-table .gr>.cel-client .cinfo{grid-column:3}.v3-theme .v2-conversations-table .gr>.cel-client .v2-conversation-unread{grid-column:4}}.v3-theme .reservations-table .gr>:first-child{z-index:1;background:var(--card);border-right:1px solid #0000;align-self:stretch;align-items:center;display:flex;position:sticky;left:16px}.v3-theme .reservations-table.is-h-scrolled .gr>:first-child{border-right-color:var(--line)}.v3-theme .reservations-table .gr.head>:first-child{z-index:4;background:var(--card-2)}.v3-theme .reservations-table .gr.row:hover>:first-child{background:var(--card-2)}.v3-theme .selection-head,.v3-theme .selection-cell{align-items:center;gap:9px;display:flex}.v3-theme .selection-head .th{flex:1;min-width:0}.v3-theme .row-select{appearance:none;border:1px solid var(--line);background:var(--card);width:14px;height:14px;color:var(--forest);cursor:pointer;border-radius:4px;flex:none;margin:0}.v3-theme .row-select:checked{border-color:var(--forest);background-color:var(--forest);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M2 6.2 4.6 9 10 3'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px}.v3-theme .row-select:indeterminate{border-color:var(--forest);background-color:var(--forest);background-image:linear-gradient(#fff,#fff);background-position:50%;background-repeat:no-repeat;background-size:7px 2px}.v3-theme .row-select:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.v3-theme .cel-client{align-items:center;gap:10px;min-width:0;display:flex}.v3-theme .cel-client .cinfo{min-width:0;display:block}.v3-theme .av{background:var(--card-2);width:30px;height:30px;color:var(--ink-2);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.v3-theme .cname{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.v3-theme .csub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.v3-theme .cel-type{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.v3-theme .cel-type .tag{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v3-theme .cel-type .muted{white-space:nowrap;flex:none}.v3-theme .tag{border:1px solid var(--line);color:var(--ink-2);background:var(--card-2);border-radius:6px;padding:2px 7px;font-size:11px;display:inline-block}.v3-theme .muted{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.v3-theme .dt{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.v3-theme .dt small{color:var(--ink-3);font-size:10.5px;display:block}.v3-theme .venue-maybe{flex-direction:column;min-width:0;display:flex}.v3-theme .venue-maybe>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-theme .venue-maybe small{color:var(--ink-3);font-size:10.5px}.v3-theme .lead-heat{white-space:nowrap;align-items:center;gap:1px;min-width:0;display:inline-flex}.v3-theme .lead-heat-star{width:19px;height:24px;color:var(--line);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:2px;display:grid}.v3-theme .lead-heat.heat-1{--heat-color:var(--slate);--heat-soft:var(--slate-soft)}.v3-theme .lead-heat.heat-2{--heat-color:var(--moss);--heat-soft:var(--moss-soft)}.v3-theme .lead-heat.heat-3{--heat-color:var(--ochre);--heat-soft:var(--ochre-soft)}.v3-theme .lead-heat.heat-4{--heat-color:var(--terracotta);--heat-soft:var(--terracotta-soft)}.v3-theme .lead-heat.heat-5{--heat-color:var(--clay);--heat-soft:var(--clay-soft)}.v3-theme .lead-heat-star:hover,.v3-theme .lead-heat-star:focus-visible{background:var(--heat-soft);color:var(--heat-color);outline:none}.v3-theme .lead-heat-star.active{color:var(--heat-color)}.v3-theme .lead-heat-star svg{stroke:currentColor;fill:#0000;stroke-width:1.7px;stroke-linejoin:round;width:15px;height:15px}.v3-theme .lead-heat-star.active svg{fill:currentColor}.v3-theme .lead-heat-label{color:var(--ink-3);white-space:nowrap;margin-left:4px;font-size:10.5px}.v3-theme .lead-heat.readonly .lead-heat-star{cursor:inherit;background:0 0;width:17px;padding:2px 1px}.v3-theme .lead-heat.readonly .lead-heat-star:not(.active){color:var(--line)}.v3-theme .lead-heat-summary{border:1px solid var(--line);background:var(--card);width:max-content;max-width:100%;color:var(--ink-2);border-radius:9px;align-items:center;gap:12px;padding:4px 8px;display:flex}.v3-theme .lead-heat-summary>span{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10.5px}.v3-theme .lead-heat-summary>.lead-heat-error{color:var(--terracotta);font-size:12px}.v3-theme .cel-stage{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.v3-theme .badge{white-space:nowrap;background:var(--tone-soft);color:var(--tone);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.v3-theme .badge .dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.v3-theme .badge .bl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v3-theme .stage-cell-stack{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.v3-theme .table-exclusivity-badge{text-overflow:ellipsis;white-space:nowrap;background:var(--clay-soft);max-width:100%;color:var(--clay);font:8.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:3px 7px;overflow:hidden}.v3-theme .nexttask{align-items:center;gap:8px;min-width:0;display:flex}.v3-theme .ntxt{flex:auto;min-width:0;display:block}.v3-theme .nexttask .lbl{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.v3-theme .nexttask .when{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.v3-theme .block-dot{background:var(--terracotta);border-radius:50%;flex:none;width:7px;height:7px}.v3-theme .block-dot.late{background:var(--clay)}.v3-theme .block-dot.optional{border:1.5px solid var(--ink-3);background:0 0}.v3-theme .block-dot.wait{border:1.5px solid var(--slate);background:0 0}.v3-theme .tmore{font-family:var(--mono);color:var(--ink-3);background:var(--card-2);border:1px solid var(--line-soft);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:10px}.v3-theme .empty{text-align:center;color:var(--ink-2);flex-direction:column;gap:4px;padding:40px 16px;font-size:13px;display:flex}.v3-theme .empty b{color:var(--ink);font-size:14px}.v3-theme .tfoot{border-top:1px solid var(--line);background:var(--card-2);color:var(--ink-2);flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:8px 14px;font-size:12.5px;display:flex}.v3-theme .frange{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.v3-theme .sel{appearance:none;background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;min-height:29px;font:inherit;text-align:left;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b8371' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:13px;border-radius:8px;outline:none;align-items:center;padding:4px 28px 4px 11px;font-size:12px;line-height:1.35;display:inline-flex}.v3-theme .sel:focus-visible,.v3-theme .sel.xopen{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.v3-theme .sel:disabled{cursor:not-allowed;opacity:.45}.v3-theme .xpop{z-index:200;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px;position:fixed;overflow:auto;box-shadow:0 20px 48px #0b1a1433}.v3-theme .xpop-search{flex-direction:column;padding:0;display:flex;overflow:hidden}.v3-theme .xsearch-head{border-bottom:1px solid var(--line-soft);background:var(--card);flex:none;align-items:center;gap:8px;padding:9px 11px;display:flex}.v3-theme .xsearch-icon{fill:none;width:17px;height:17px;stroke:var(--ink-3);stroke-width:1.7px;stroke-linecap:round;flex:none;display:block}.v3-theme .xsearch-head input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.v3-theme .xsearch-head input::placeholder{color:var(--ink-3)}.v3-theme .xsearch-clear{width:22px;height:22px;color:var(--ink-3);border-radius:6px;place-items:center;font-size:18px;line-height:1;display:grid}.v3-theme .xsearch-clear:hover{background:var(--card-2);color:var(--ink)}.v3-theme .xsearch-meta{color:var(--ink-3);font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:7px 11px 4px}.v3-theme .xsearch-list{min-height:0;padding:0 6px 6px;overflow:auto}.v3-theme .xopt{width:100%;color:var(--ink-2);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:13px;line-height:1.35;display:flex}.v3-theme .xopt>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-theme .xpop-search .xopt{align-items:flex-start}.v3-theme .xpop-search .xopt>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.v3-theme .xsearch-empty{color:var(--ink-3);text-align:center;padding:18px 9px 20px;font-size:12px}.v3-theme .xopt .ck{width:12px;height:12px;stroke:var(--forest);fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;visibility:hidden;flex:none}.v3-theme .xopt[aria-selected=true]{color:var(--ink);font-weight:600}.v3-theme .xopt[aria-selected=true] .ck{visibility:visible}.v3-theme .xopt.on,.v3-theme .xopt:hover{background:var(--card-2);color:var(--ink);outline:none}.v3-theme .xopt:disabled{cursor:not-allowed;opacity:.45}.v3-theme .tfoot .fsp{flex:1}.v3-theme .perpage{color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.v3-theme .perpage select{background-position:right 7px center;background-size:11px;padding:4px 25px 4px 10px;font-size:12px}.v3-theme .pager{align-items:center;gap:3px;display:flex}.v3-theme .pager button{width:27px;height:27px;color:var(--ink-2);border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.v3-theme .pager button:hover:not(:disabled){background:var(--card);border-color:var(--line);color:var(--ink)}.v3-theme .pager button:disabled{opacity:.3}.v3-theme .pager svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.v3-theme .pager .pnum{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 7px;font-size:11.5px}.v3-theme .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}@media (max-width:1140px){.v3-theme .page.locked{overflow-y:auto}.v3-theme .gr{gap:9px;padding:10px 12px}.v3-theme .reservations-table .gr>:first-child{left:12px}.v3-theme .nexttask .when{display:none}}.v3-theme .unset{color:var(--ink-3);font-style:normal}.v3-theme .btn-add{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.v3-theme .btn-add:hover{background:var(--card-2);color:var(--ink)}.v3-theme .fbadge{font-family:var(--mono);background:var(--forest);color:#f7faf8;border-radius:999px;padding:1px 6px;font-size:10.5px;font-style:normal}@media (prefers-color-scheme:dark){.v3-theme:not([data-theme=light]) .fbadge{color:#eaf5ef;background:#24543f}}.v3-theme[data-theme=dark] .fbadge{color:#eaf5ef;background:#24543f}.v3-theme .popwrap{position:relative}.v3-theme .filters .btn-add{justify-content:center;gap:0;width:34px;height:34px;padding:0;font-size:0;position:relative}.v3-theme .filters .btn-add .fbadge{position:absolute;top:-6px;right:-6px}.v3-theme .chip-clear{color:var(--terracotta);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.v3-theme .chip-clear:hover{background:var(--terracotta-soft)}.v3-theme .pop{z-index:60;background:var(--card);border:1px solid var(--line);width:min(316px,90vw);max-height:var(--col-pop-max-height,min(520px,calc(100dvh - 120px)));border-radius:12px;flex-direction:column;padding:9px;display:flex;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 20px 48px #0b1a142e}.v3-theme .pop.is-above{top:auto;bottom:calc(100% + 9px)}.v3-theme .pop .colbody{overscroll-behavior:contain;min-height:0;padding:0 0 2px;overflow-y:auto}.v3-theme .pop .poph{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:8px;padding:3px 7px 9px;font-size:10px;display:flex}.v3-theme .pop .poph button{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--forest);margin-left:auto;font-size:11.5px;font-weight:600}.v3-theme .pop .poph button:hover{text-decoration:underline}.v3-theme .col-scrim,.v3-theme .sortwrap{display:none}.v3-theme .sortdir{background:var(--card-2);border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:2px;margin:10px 0 8px;padding:2px;display:grid}.v3-theme .sortdir button{min-height:32px;color:var(--ink-2);border-radius:7px;font-size:12.5px;font-weight:600}.v3-theme .sortdir button[aria-pressed=true]{background:var(--card);color:var(--forest);box-shadow:var(--shadow)}.v3-theme .sortrow{min-height:40px}.v3-theme .sortrow .radio{border:1.5px solid var(--line);background:var(--card);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.v3-theme .sortrow.on{color:var(--forest);font-weight:600}.v3-theme .sortrow.on .radio{border-color:var(--forest)}.v3-theme .sortrow.on .radio:after{content:"";background:var(--forest);border-radius:50%;width:8px;height:8px}.v3-theme .col-close{display:none}.v3-theme .colrow{width:100%;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:flex}.v3-theme .colrow:hover{background:var(--card-2)}.v3-theme .colrow .cl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-theme .colrow .grip{color:var(--ink-3);cursor:grab;flex:none;place-items:center;display:grid}.v3-theme .colrow[draggable=false] .grip{cursor:default;opacity:.3}.v3-theme .colrow .grip svg{fill:currentColor;width:13px;height:13px}.v3-theme .colrow.dragging{opacity:.35}.v3-theme .colrow.dp-t{box-shadow:inset 0 2px 0 var(--forest)}.v3-theme .colrow.dp-b{box-shadow:inset 0 -2px 0 var(--forest)}.v3-theme .colrow .colx{width:20px;height:20px;color:var(--ink-3);border-radius:6px;flex:none;place-items:center;margin-left:auto;display:grid}.v3-theme .colrow .colx:hover{background:var(--clay-soft);color:var(--clay)}.v3-theme .colrow .colx svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;width:10px;height:10px}.v3-theme .colrow .lockmark{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-left:auto;font-size:9px}.v3-theme .colrow.add{color:var(--ink-2)}.v3-theme .colrow.add .plus{background:var(--card-2);border:1px solid var(--line);width:19px;height:19px;color:var(--ink-3);border-radius:6px;flex:none;place-items:center;font-size:14px;line-height:1;display:grid}.v3-theme .colrow.add:hover{color:var(--ink)}.v3-theme .colrow.add:hover .plus{background:var(--forest-soft);color:var(--forest);border-color:#0000}.v3-theme .colsep{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-top:1px solid var(--line-soft);margin-top:9px;padding:13px 8px 6px;font-size:9.5px}.v3-theme .colnote{color:var(--ink-3);border-top:1px solid var(--line-soft);flex:none;margin:9px 0 0;padding:10px 8px 2px;font-size:11.5px;line-height:1.5}.v3-theme .th-cell{cursor:grab}.v3-theme .th-cell[draggable=false]{cursor:default}.v3-theme .th-cell.dragging{opacity:.35;cursor:grabbing}.v3-theme .th-cell{position:relative}.v3-theme .th-cell.dp-l:before,.v3-theme .th-cell.dp-r:before{content:"";background:var(--forest);border-radius:2px;width:2px;position:absolute;top:-7px;bottom:-7px}.v3-theme .th-cell.dp-l:before{left:-6px}.v3-theme .th-cell.dp-r:before{right:-6px}.v3-theme .scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;opacity:0;pointer-events:none;background:#1a140a6b;transition:opacity .2s;position:fixed;inset:0}.v3-theme .scrim.on{opacity:1;pointer-events:auto}.v3-theme .sheet{background:var(--ground);z-index:60;width:min(420px,100% - 32px);box-shadow:var(--shadow-lift);flex-direction:column;transition:transform .26s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.v3-theme .sheet.on{transform:none}.v3-theme .sheet.filtersheet{width:min(440px,100%)}.v3-theme .sheet-top{border-bottom:1px solid var(--line);background:var(--card);flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.v3-theme .sheet-top .t{align-items:center;gap:8px;min-width:0;margin-right:auto;font-size:13px;font-weight:600;display:flex}.v3-theme .sheet-top .t span{color:var(--ink-3);font-weight:500}.v3-theme .fbody{flex:1;padding:4px 0 8px;overflow-y:auto}.v3-theme .fgroup{border-bottom:1px solid var(--line)}.v3-theme .fgroup>summary{cursor:pointer;align-items:center;gap:9px;padding:13px 16px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.v3-theme .fgroup>summary::-webkit-details-marker{display:none}.v3-theme .fgroup>summary .chev{color:var(--ink-3);margin-left:auto;transition:transform .15s}.v3-theme .fgroup>summary .chev svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.v3-theme .fgroup[open]>summary .chev{transform:rotate(180deg)}.v3-theme .fgroup>summary .on{font-family:var(--mono);background:var(--forest-soft);color:var(--forest);border-radius:999px;padding:1px 7px;font-size:10.5px}.v3-theme .fgroup .inner{flex-direction:column;gap:8px;padding:0 16px 14px;display:flex}.v3-theme .opt{cursor:pointer;align-items:center;gap:10px;padding:3px 0;font-size:13px;display:flex}.v3-theme .opt input{appearance:none;border:1.5px solid var(--line);background:var(--card);cursor:pointer;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.v3-theme .opt input:checked{background:var(--forest);border-color:var(--forest)}@media (prefers-color-scheme:dark){.v3-theme:not([data-theme=light]) .opt input:checked{background:#2f7d54;border-color:#2f7d54}}.v3-theme[data-theme=dark] .opt input:checked{background:#2f7d54;border-color:#2f7d54}.v3-theme .opt input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.v3-theme .opt .n{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:10.5px}.v3-theme .opt.zero{opacity:.45}.v3-theme .fgroup .fsearch{width:100%;min-width:0}.v3-theme .fgroup .fempty{color:var(--ink-3);font-size:12px}.v3-theme .frow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.v3-theme .frow label{color:var(--ink-3);min-width:56px;font-size:12px}.v3-theme .fin{border:1px solid var(--line);background:var(--card);border-radius:8px;outline:none;flex:120px;min-width:0;padding:7px 11px;font-size:13px}.v3-theme .fin:focus{border-color:var(--forest)}.v3-theme .date-range-picker{flex-direction:column;gap:10px;min-width:0;display:flex}.v3-theme .date-range-presets{flex-wrap:wrap;gap:6px;display:flex}.v3-theme .date-range-preset{border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11.5px}.v3-theme .date-range-preset:hover{background:var(--card-2);color:var(--ink)}.v3-theme .date-range-preset[aria-pressed=true]{border-color:var(--forest);background:var(--forest-soft);color:var(--forest);font-weight:600}.v3-theme .date-range-fields{flex-direction:column;gap:7px;display:flex}.v3-theme .date-range-field{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:83px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:8px 10px;display:grid}.v3-theme .date-range-field:hover,.v3-theme .date-range-field.xopen{border-color:var(--forest);background:var(--card-2);color:var(--ink)}.v3-theme .date-range-field span{color:var(--ink-3);font-size:12px}.v3-theme .date-range-field strong{font-family:var(--mono);color:var(--ink);font-size:12px;font-weight:500}.v3-theme .date-range-field strong.placeholder{color:var(--ink-3);font-weight:400}.v3-theme .date-range-field svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.v3-theme .date-range-popover{z-index:200;border:1px solid var(--line);background:var(--card);width:350px;color:var(--ink);border-radius:13px;padding:11px;position:fixed;box-shadow:0 20px 48px #0b1a1433}.v3-theme .date-range-head{border-bottom:1px solid var(--line-soft);grid-template-columns:30px 1fr 30px;align-items:center;padding:1px 0 10px;display:grid}.v3-theme .date-range-head b{text-align:center;font-family:var(--display);letter-spacing:-.01em;text-transform:capitalize;font-size:15px}.v3-theme .date-range-nav{border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:7px;padding:0;font-size:22px;line-height:1}.v3-theme .date-range-nav:hover{background:var(--card-2);color:var(--ink)}.v3-theme .date-range-weekdays,.v3-theme .date-range-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.v3-theme .date-range-weekdays{color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:9px 2px 4px;font-size:9px}.v3-theme .date-range-day{height:31px;color:var(--ink-2);font-family:var(--mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0;font-size:11px}.v3-theme .date-range-day:hover{background:var(--forest-soft);color:var(--forest)}.v3-theme .date-range-day.outside{color:var(--ink-3);opacity:.54}.v3-theme .date-range-day.today{border-color:var(--line)}.v3-theme .date-range-day.in-range{background:var(--forest-soft);color:var(--forest);border-radius:0}.v3-theme .date-range-day.selected{border-color:var(--forest);background:var(--forest);color:#fff;border-radius:7px;font-weight:700}.v3-theme .date-range-foot{border-top:1px solid var(--line-soft);justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;display:flex}.v3-theme .date-range-foot button{color:var(--forest);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11.5px;font-weight:600}.v3-theme .date-range-foot button:hover{text-underline-offset:3px;text-decoration:underline}.v3-theme .ffoot{border-top:1px solid var(--line);background:var(--card);flex:none;gap:8px;padding:11px 14px;display:flex}.v3-theme .ffoot .btn-ghost{text-align:center;flex:auto;justify-content:center}.v3-theme .ffoot .btn-primary{flex:auto;justify-content:center}.v3-theme .cal{--calpad:7px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);overflow:hidden;container-type:inline-size}.v3-theme .calhead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.v3-theme .calhead b{font-family:var(--display);text-transform:capitalize;text-align:center;min-width:170px;font-size:16px}.v3-theme .calhead .btn-ghost{margin-left:auto}.v3-theme .calgrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.v3-theme .caldow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--card-2);padding:9px 10px;font-size:10px}.v3-theme .calcell{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:104px;padding:7px var(--calpad) 8px;flex-direction:column;gap:4px;display:flex;position:relative}.v3-theme .calcell:nth-child(7n+7){border-right:none}.v3-theme .calcell.out{background:var(--card-2)}.v3-theme .calnew{z-index:2;border:1px solid var(--line);background:var(--card);width:22px;height:22px;color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow-1,none);border-radius:999px;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:5px;right:5px}.v3-theme .calnew svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:12px;height:12px}.v3-theme .calnew:hover,.v3-theme .calnew:focus-visible{background:var(--forest);border-color:var(--forest);color:#fff}@media (hover:hover) and (pointer:fine){.v3-theme .calcell:hover .calnew,.v3-theme .calnew:focus-visible{display:flex}}.v3-theme .calcell.now{background:var(--forest-soft)}.v3-theme .caln{font-family:var(--mono);color:var(--ink-3);font-size:11px}.v3-theme .calcell.now .caln{color:var(--forest);font-weight:500}.v3-theme .calrow{flex:none;gap:3px;min-width:0;display:flex}.v3-theme .calev{text-align:left;background:var(--tone-soft);border-left:2px solid var(--tone);border-radius:6px;flex-direction:column;flex:1 1 0;gap:1px;min-width:0;padding:5px 7px;display:flex}.v3-theme .calev.calev-span{z-index:1;border-radius:0;position:relative}.v3-theme .calev.calev-span.calev-continues{margin-right:calc(-1 * var(--calpad) - 1px)}.v3-theme .calev.calev-span.calev-continuation{margin-left:calc(-1 * var(--calpad) - 1px)}.v3-theme .calev.calev-span.calev-continuation.calev-continues{margin-inline:calc(-1 * var(--calpad) - 1px)}.v3-theme .calev.calev-continuation>*{visibility:hidden}.v3-theme .calev.calev-continuation{border-left-color:#0000}.v3-theme .calev.calev-lead{z-index:2}.v3-theme .calev.calev-lead .cv,.v3-theme .calev.calev-lead .cw{text-overflow:ellipsis;width:max-content;max-width:calc(var(--bar) * 100cqw / 7 - 26px);overflow:hidden}.v3-theme .calrow-gap{visibility:hidden;pointer-events:none}.v3-theme .calev.calev-span:not(.calev-continuation){border-top-left-radius:6px;border-bottom-left-radius:6px}.v3-theme .calev.calev-span:not(.calev-continues){border-top-right-radius:6px;border-bottom-right-radius:6px}.v3-theme .calev:hover{filter:brightness(.97)}.v3-theme .calev.calev-released{opacity:.42}.v3-theme .calev.calev-released:hover{opacity:.7}.v3-theme .calev .ch{font-family:var(--mono);letter-spacing:.01em;color:var(--tone);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.v3-theme .calev .cemoji{letter-spacing:0;margin-bottom:1px;font-size:12px;line-height:1.2;display:block}.v3-theme .venue-emoji-picker{z-index:60;width:min(360px,100vw - 32px);box-shadow:0 0 0 1px var(--line),0 24px 64px #1e18104d;background:#fff;border-radius:14px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.v3-theme .venue-emoji-picker .EmojiPickerReact{--epr-picker-border-radius:14px;--epr-bg-color:#fff;--epr-category-label-bg-color:#fff;--epr-search-input-bg-color:#f4f1ec;background:#fff;max-width:100%;width:100%!important}.v3-theme .venue-emoji-picker .EmojiPickerReact input[type=text],.v3-theme .venue-emoji-picker .EmojiPickerReact input[type=search],.v3-theme .venue-emoji-picker .EmojiPickerReact input:not([type]){height:40px;font-size:16px!important}.v3-theme .venue-emoji-current{margin-right:8px;font-size:22px}.v3-theme .calev .cv{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.v3-theme .calev .cw{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.v3-theme .calrow-shared .calev{padding-inline:5px}.v3-theme .calrow-shared .calev .cv{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}@media (max-width:820px){.v3-theme .sheet.filtersheet{border-radius:0;width:100%}.v3-theme .col-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:59;background:#1a140a6b;display:block;position:fixed;inset:0}.v3-theme .popwrap .pop{z-index:60;width:min(360px,100vw - 44px);height:100dvh;max-height:none;box-shadow:var(--shadow-lift);border-radius:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.v3-theme .popwrap .pop.is-above{top:0;bottom:0}.v3-theme .popwrap .pop .poph{z-index:1;background:var(--card);border-bottom:1px solid var(--line);padding:14px 14px 12px;position:sticky;top:0}.v3-theme .popwrap .pop .col-close{flex:none;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;display:grid}.v3-theme .popwrap .pop .col-close svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}.v3-theme .popwrap .pop .colbody{padding:2px 9px 14px}.v3-theme .popwrap .pop .colnote{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.v3-theme .calhead{gap:8px;padding:10px}.v3-theme .calhead b{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:15px;overflow:hidden}.v3-theme .calhead>button{flex:none}.v3-theme .calhead .btn-ghost{margin-left:0}.v3-theme .calgrid{grid-template-columns:repeat(7,minmax(46px,1fr));overflow-x:auto}.v3-theme .calcell{min-height:64px;padding:5px var(--calpad)}.v3-theme .calev .cw{display:none}.v3-theme .rail{align-items:stretch;width:212px;padding:12px 10px;transition:transform .2s;position:fixed;transform:translate(-100%)}.v3-theme .rail.open{transform:none}.v3-theme .rail .rail-btn{justify-content:flex-start;align-items:center;gap:12px;width:100%;height:40px;padding:0 10px;font-size:13.5px;font-weight:600;display:flex}.v3-theme .rail .rail-btn>svg{margin:0}.v3-theme .rail .rail-btn .rl{opacity:1;box-shadow:none;color:inherit;background:0 0;border:none;padding:0;font-size:13.5px;position:static;transform:none}.v3-theme .rail .rail-btn.upcoming{opacity:1}.v3-theme .rail .rail-btn .rl small{margin:0 0 0 8px;font-size:9px;display:inline-block}.v3-theme .rail .mark{margin-left:4px}.v3-theme .rail-tools{align-items:stretch;gap:7px}.v3-theme .rail-acct{border-radius:9px;gap:8px;width:100%;height:38px}.v3-theme .account-pop{width:auto;bottom:46px;left:0;right:0}.v3-theme .main{margin-left:0}.v3-theme .burger{display:grid}.v3-theme .v2-directory.page{padding-top:60px;position:relative}.v3-theme .v2-directory.page>.v2-mobile-burger{z-index:3;position:absolute;top:14px;left:14px}.v3-theme .top{gap:10px;padding:10px 14px}.v3-theme .top>.btn-primary,.v3-theme .top>.btn-ghost{white-space:nowrap;justify-content:center;height:34px;padding:0 12px;font-size:12.5px}.v3-theme .top>.btn-primary svg{width:16px;height:16px}.v3-theme .top .btn-primary:has(.btn-plus){flex:none;justify-content:center;gap:0;width:34px;height:34px;padding:0;font-size:0}.v3-theme .top .btn-primary:has(.btn-plus) .btn-plus{width:14px;height:14px;margin:0;font-size:0;position:relative}.v3-theme .top .btn-primary:has(.btn-plus) .btn-plus:before{content:"";background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v3-theme .top .btn-primary:has(.btn-plus) .btn-plus:after{content:"";background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v3-theme .top .btn-primary:has(.btn-plus) .btn-plus:before{width:14px;height:2px}.v3-theme .top .btn-primary:has(.btn-plus) .btn-plus:after{width:2px;height:14px}.v3-theme .v2-header-separator{display:none}.v3-theme .v2-page-header:has(.v2-page-actions .search){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search search""heading bell";align-items:end;gap:12px 10px;display:grid}.v3-theme .v2-page-header:has(.v2-page-actions .search) .v2-page-heading{grid-area:heading}.v3-theme .v2-page-header:has(.v2-page-actions .search) .v2-page-actions{display:contents}.v3-theme .v2-page-header:has(.v2-page-actions .search) .v2-page-actions .search{grid-area:search;width:100%;min-width:0}.v3-theme .v2-page-header:has(.v2-page-actions .search) .v2-page-actions .nbell{grid-area:bell;justify-self:end}.v3-theme .v2-page-header:has(.v2-page-actions .search) .v2-page-actions .v2-header-separator{display:none}.v3-theme .v2-page-header .v2-page-actions .nbell{z-index:4;position:absolute;top:14px;right:14px}.v3-theme .v2-page-header .v2-page-actions .btn-primary{z-index:4;justify-content:center;gap:0;width:34px;height:34px;padding:0;font-size:0;position:absolute;top:14px;right:60px}.v3-theme .v2-page-header .v2-page-actions .btn-primary svg{width:16px;height:16px}.v3-theme .v2-page-header .v2-page-actions .btn-primary>span{font-size:18px}.v3-theme .v2-page-header:has(.v2-page-actions .search){grid-template-columns:minmax(0,1fr);grid-template-areas:"search""heading"}.v3-theme .v2-page-header:has(.v2-page-actions .search) .v2-page-actions .nbell{justify-self:auto}.v3-theme .v2-page-header:has(.v2-page-actions .search) .v2-page-actions .btn-primary{grid-area:auto}.v3-theme .search{order:9;width:100%;min-width:0}.v3-theme .page{padding:14px 14px 56px}.v3-theme .v2-task-tabs{overflow-x:auto}.v3-theme .v2-task-tabs button{flex:none}.v3-theme .v2-directory-filter-toolbar{gap:8px}.v3-theme .v2-directory-filter-toolbar .v2-directory-filter-main{min-width:0}.v3-theme .v2-directory-filter-trigger{padding:7px 10px}.v3-theme .v2-task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-theme .v2-task-filter-clear{grid-column:1/-1;justify-self:start}.v3-theme .v2-activity-filters{grid-template-columns:minmax(0,1fr) auto}.v3-theme .v2-activity-count{grid-column:auto;justify-self:end;padding-bottom:0}.v3-theme .v2-task-row{grid-template-columns:10px minmax(0,1fr) 82px 16px;gap:8px;padding:10px}.v3-theme .v2-task-row-owner{display:none}.v3-theme .v2-task-row-main b{font-size:12.5px}.v3-theme .v2-activity-toolbar{align-items:stretch}.v3-theme .v2-activity-filter{flex:150px;min-width:0}.v3-theme .v2-activity-scope,.v3-theme .v2-activity-count{align-self:center;padding-bottom:0}.v3-theme .v2-activity-count{margin-left:auto}.v3-theme .v2-activity-row{grid-template-columns:10px minmax(0,1fr) minmax(90px,110px) 16px;gap:8px;padding:10px}.v3-theme .v2-activity-date{display:none}.v3-theme .v2-activity-main b{font-size:12.5px}.v3-theme .pipe{margin:0 -14px;padding:0 14px 6px}.v3-theme .pipe-toggle{padding:3px 6px;font-size:11px}.v3-theme .pipe-toggle-wide{display:none}.v3-theme .pipe-toggle-narrow{display:inline-flex}.v3-theme .stage{flex:0 0 152px}.v3-theme .filters{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.v3-theme .filters .viewsbar{background:var(--card-2);border:1px solid var(--line);border-radius:10px;grid-area:1/1/auto/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;min-width:0;margin:0;padding:2px;display:grid}.v3-theme .filters .vchip{border:0;border-radius:8px;min-width:0;padding:0}.v3-theme .filters .vchip[aria-current=true]{background:var(--card);box-shadow:0 1px 2px #1c191414}.v3-theme .filters .vchip .vlabel{flex:1;justify-content:center;min-width:0;min-height:32px;padding:0 8px}.v3-theme .filters .vlong{display:none}.v3-theme .filters .viewsbar:has(.scope-title){background:0 0;border:0;padding:0;display:flex}.v3-theme .filters .tbsep{display:none}.v3-theme .filters .sortwrap{grid-area:2/2;display:block}.v3-theme .filters .popwrap:not(.sortwrap){grid-area:2/3}.v3-theme .filters>.btn-add{grid-area:2/4}.v3-theme .filters .viewtog{grid-area:2/1;justify-self:start;margin-left:0}.v3-theme .filters .chip-clear{display:none}.v3-theme .filters:not(:has(.viewsbar)){flex-wrap:wrap;gap:8px;display:flex}.v3-theme .filters:not(:has(.viewsbar)) .search{flex:1 1 0;order:0;width:auto;min-width:0}:is(.v3-theme .filters:not(:has(.viewsbar)) .popwrap,.v3-theme .filters:not(:has(.viewsbar))>.btn-add){flex:none}.v3-theme .filters>.btn-primary{flex:none;justify-content:center;gap:0;width:34px;height:34px;padding:0;font-size:0}.v3-theme .filters:not(:has(.viewsbar)) .viewtog{flex:0 0 100%;margin-left:0}.v3-theme .filters:not(:has(.viewsbar)) .viewtog button{flex:1;justify-content:center}.v3-theme .tscroll{overflow:visible}.v3-theme .page.locked{padding-bottom:56px;overflow:visible}.v3-theme .page.locked .table{min-height:0;display:block}.v3-theme .page.locked .tscroll,.v3-theme .page.locked .v2-list-scroll{overflow:visible}.v3-theme .page.locked .v2-task-list,.v3-theme .page.locked .v2-activity-list{min-height:0}.v3-theme .page.locked .cal{min-height:0;display:block;overflow:visible}.v3-theme .page.locked .calgrid{overflow:auto visible}.v3-theme .page.locked .caldow{position:static}.v3-theme .tfoot{gap:8px;padding:8px 10px}.v3-theme .tfoot .fsp{display:none}.v3-theme .perpage{order:3}.v3-theme .pager{margin-left:auto}.v3-theme .grid{min-width:0}.v3-theme .reservations-table .gr>:first-child{background:0 0;border-right:0;position:static}.v3-theme .gr.head{display:none}.v3-theme .gr{grid-template-columns:1fr;gap:8px;padding:13px 14px}.v3-theme .gr.row{border-bottom:1px solid var(--line)}.v3-theme .gr>[data-l]{align-items:center;gap:8px;display:flex}.v3-theme .gr>[data-l]:before{content:attr(data-l);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);flex:none;width:74px;font-size:9.5px}.v3-theme .v2-team-row>[data-l]:before{text-overflow:ellipsis;white-space:nowrap;width:112px;overflow:hidden}}@media (max-width:520px){.v3-theme .v2-task-filters{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.v3-theme .v2-task-filter .task-filter-select{min-height:42px;padding:9px 38px 9px 12px;font-size:14px}}@media (max-width:860px){.v3-theme .search input,.v3-theme .fin{font-size:16px!important}}.v3-theme .detail-sheet{background:var(--ground);z-index:70;border-radius:0;width:min(1180px,100% - 68px);max-width:none}.v3-theme .detail-sheet-top{min-height:56px;padding:10px 14px}.v3-theme .detail-sheet-top .icon-btn:disabled{opacity:.3;cursor:default}.v3-theme .detail-sheet-title{align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.v3-theme .detail-sheet-title b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.v3-theme .detail-sheet-title span{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:10.5px}.v3-theme .sheet-espace-link{white-space:nowrap;flex:none;text-decoration:none}.v3-theme .detail-panes{flex:1;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);min-height:0;display:grid}.v3-theme .detail-panes .pane{flex-direction:column;gap:14px;min-height:0;padding:16px 18px 40px;display:flex;overflow-y:auto}.v3-theme .detail-panes .pane>*{flex:none}.v3-theme .detail-panes .pane>.message-tab-stack,.v3-theme .detail-panes .pane>.notes-tab-stack{flex:auto;min-height:0}.v3-theme .notes-tab-stack>.card{flex-direction:column;flex:auto;min-height:0;display:flex}.v3-theme .notes-tab-stack .detail-note{flex:auto;min-height:190px}.v3-theme .message-tab-stack .message-chatwrap{height:100%;min-height:0}.v3-theme .detail-panes .pane.right{border-left:1px solid var(--line);background:var(--card)}.v3-theme .fiche-head{flex-direction:column;gap:9px;display:flex}.v3-theme .fiche-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.v3-theme .fiche-title-row h2{flex:340px;min-width:0}.v3-theme .fiche-title-row .tracks{flex:none;justify-content:flex-end;align-self:flex-end;margin-left:auto}.v3-theme .fiche-head h2{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:22px;font-weight:600}.v3-theme .fiche-head h2 em{color:var(--ink-3);font-style:normal;font-weight:500}.v3-theme .meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v3-theme .tracks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v3-theme .badge.big{padding:5px 14px;font-size:13px}.v3-theme .badge.big .dot{width:6px;height:6px}.v3-theme .exclusivity-badge{background:var(--clay-soft);color:var(--clay);font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:4px 9px}.v3-theme .detail-panes .tabs{border-bottom:1px solid var(--line);flex:none;gap:2px;display:flex;overflow:visible}.v3-theme .detail-panes .tabs button{color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:13px;font-weight:600}.v3-theme .detail-panes .tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--forest)}.v3-theme .detail-panes .tabs button.detail-tab-separated{margin-left:8px;position:relative}.v3-theme .detail-panes .tabs button.detail-tab-separated:before{content:"";background:var(--line);width:1px;height:16px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.v3-theme .detail-panes .tabs button .n{font-family:var(--mono);opacity:.7;margin-left:4px;font-size:11px}.v3-theme .detail-panes .tabs button .dot-unread{background:var(--clay);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:7px;display:inline-block;transform:translateY(-1px)}.v3-theme .detail-panes .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.v3-theme .detail-panes .pane.right .card{background:var(--ground)}.v3-theme .detail-panes .card h3{font-size:12px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:8px;margin:0 0 10px;font-weight:500;display:flex}.v3-theme .detail-panes .card h3 b{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);font-size:13px;font-weight:600}.v3-theme .detail-panes .location-card{container:location-card/inline-size}.v3-theme .detail-panes .card h3.card-head-split{flex-wrap:wrap;row-gap:10px}.v3-theme .detail-panes .card-head-title{flex:auto;min-width:0}.v3-theme .detail-panes .card h3.quote-head{flex-wrap:nowrap;align-items:center}.v3-theme .detail-panes .quote-head .card-head-title{flex:1 1 0}.v3-theme .detail-panes .quote-icons{gap:8px;margin-left:auto;display:flex}.v3-theme .detail-panes .quote-actions{align-items:center;gap:8px;margin:0 0 14px;display:flex}.v3-theme .detail-panes .quote-actions .btn-primary{flex:auto;justify-content:center}.v3-theme .detail-panes .detail-hint+.quote-actions,.v3-theme .detail-panes .day-of-empty+.quote-actions{margin-top:12px}.v3-theme .detail-panes .card-head-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}@container location-card (max-width:560px){.v3-theme .detail-panes .card-head-actions{flex:0 0 100%;margin-left:0}.v3-theme .detail-panes .card-head-actions .btn-ghost{white-space:nowrap;text-align:center;flex:auto;justify-content:center}}.v3-theme .exclusivity-panel{border:1px solid color-mix(in srgb,var(--clay) 28%,transparent);border-left:4px solid var(--clay);border-radius:var(--r);background:linear-gradient(135deg,color-mix(in srgb,var(--clay) 17%,var(--card)) 0%,color-mix(in srgb,var(--clay) 5%,var(--card)) 100%);flex-direction:column;gap:13px;padding:15px 16px;display:flex}.v3-theme .exclusivity-panel-copy{color:var(--ink-2);flex-direction:column;gap:5px;font-size:11.5px;line-height:1.45;display:flex}.v3-theme .exclusivity-panel-copy b{color:var(--clay);font-size:13.5px;font-weight:700}.v3-theme .exclusivity-panel-action{border-top:1px solid color-mix(in srgb,var(--clay) 20%,transparent);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:11px;padding-top:12px;font-size:10.5px;display:flex}.v3-theme .exclusivity-panel-action .btn-ghost{flex:none}.v3-theme .exclusivity-panel-copy b.panel-title{align-items:center;gap:7px;display:flex}.v3-theme .exclusivity-panel-copy b.panel-title svg{flex:none}.v3-theme .exclusivity-panel-action .btn-ghost svg{vertical-align:-2px;margin-left:5px}.v3-theme .date-conflict-warn{border-color:color-mix(in srgb,var(--terracotta) 28%,transparent);border-left-color:var(--terracotta);background:linear-gradient(135deg,color-mix(in srgb,var(--terracotta) 17%,var(--card)) 0%,color-mix(in srgb,var(--terracotta) 5%,var(--card)) 100%)}.v3-theme .date-conflict-warn .exclusivity-panel-copy b{color:var(--terracotta)}.v3-theme .date-conflict-info{border-color:color-mix(in srgb,var(--slate) 28%,transparent);border-left-color:var(--slate);background:linear-gradient(135deg,color-mix(in srgb,var(--slate) 17%,var(--card)) 0%,color-mix(in srgb,var(--slate) 5%,var(--card)) 100%)}.v3-theme .date-conflict-info .exclusivity-panel-copy b{color:var(--slate)}.v3-theme .date-conflict-ok{border-color:color-mix(in srgb,var(--moss) 28%,transparent);border-left-color:var(--moss);background:linear-gradient(135deg,color-mix(in srgb,var(--moss) 17%,var(--card)) 0%,color-mix(in srgb,var(--moss) 5%,var(--card)) 100%)}.v3-theme .date-conflict-ok .exclusivity-panel-copy b{color:var(--moss)}.v3-theme .date-conflict-list{flex-direction:column;gap:3px;margin:2px 0 0;padding:0;list-style:none;display:flex}.v3-theme .date-conflict-list a{color:inherit;font-weight:600;text-decoration:underline}.v3-theme .kv{grid-template-columns:132px 1fr;gap:7px 14px;font-size:13px;display:grid}.v3-theme .kv dt{color:var(--ink-3);font-size:12.5px}.v3-theme .assignment-kv dt{align-self:center}.v3-theme .kv dd{min-width:0;margin:0;font-weight:500}.v3-theme .gline{align-items:center;gap:8px;min-width:0;display:flex}.v3-theme .gline>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.v3-theme .gline>.btn-ghost{flex:none}.v3-theme .kv.money dd{font-family:var(--mono);font-size:12.5px}.v3-theme .kv .pdate{font-family:var(--sans);color:var(--ink-3);margin-left:5px;font-size:11px}.v3-theme .kv dd.due{color:var(--clay)}.v3-theme .kv dd.ok{color:var(--moss)}.v3-theme .detail-hint{white-space:normal;color:var(--ink-3);margin-top:10px;font-size:12px;line-height:1.45}.v3-theme .detail-contact{align-items:flex-start;gap:11px;min-width:0;padding:10px 0;display:flex}.v3-theme .detail-contact-list{flex-direction:column;gap:2px;display:flex}.v3-theme .detail-contact .av{background:var(--forest-soft);width:38px;height:38px;color:var(--forest);font-family:var(--mono);letter-spacing:.02em;font-size:12px}.v3-theme .detail-contact-body{flex-direction:column;flex:1;gap:4px;min-width:0;padding-top:1px;display:flex}.v3-theme .detail-contact-name{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;line-height:1.3;display:flex}.v3-theme .detail-contact-fullname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.v3-theme .contact-role-badge{padding:4px 10px;font-size:11px}.v3-theme .contact-signer{background:var(--moss-soft);color:var(--moss);text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600}.v3-theme .detail-contact-links{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.v3-theme .detail-contact-links a{color:var(--ink-2);border-bottom:1px solid var(--line);text-decoration:none}.v3-theme .detail-contact-links a:hover{color:var(--forest);border-color:var(--forest)}.v3-theme .detail-contact-links .dot{color:var(--ink-3)}.v3-theme .detail-contact-address{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v3-theme .detail-contact-actions{opacity:0;align-self:center;align-items:center;gap:5px;margin-left:auto;transition:opacity .15s;display:flex}.v3-theme .detail-contact:hover .detail-contact-actions,.v3-theme .detail-contact-actions:focus-within{opacity:1}.v3-theme .detail-contact-actions .detail-contact-edit{align-self:auto;margin-left:0}.v3-theme .detail-contact-open{border-radius:8px;width:30px;height:30px;padding:0}.v3-theme .detail-contact-open svg{width:14px;height:14px}.v3-theme .detail-contact-open:hover,.v3-theme .detail-contact-open:focus-visible{border-color:var(--forest);background:var(--forest-soft);color:var(--forest)}@media (hover:none){.v3-theme .detail-contact-actions{opacity:1}}.v3-theme .detail-contact+.detail-contact{border-top:1px solid var(--line-soft)}.v3-theme .detail-company{border-top:1px solid var(--line-soft);margin-top:13px;padding-top:12px}.v3-theme .detail-payplan{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;margin-top:13px;padding-top:12px;display:flex}.v3-theme .detail-payplan-head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;display:flex}.v3-theme .detail-pay-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.v3-theme .detail-pay-row:last-child{border-bottom:0}.v3-theme .detail-pay-main{flex-direction:column;gap:2px;min-width:0;display:flex}.v3-theme .detail-pay-main b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.v3-theme .detail-pay-main span{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:11px}.v3-theme .detail-pay-main small,.v3-theme .detail-pay-status small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.v3-theme .detail-pay-status{flex-direction:column;gap:2px;min-width:0;font-size:11px;display:flex}.v3-theme .detail-pay-status .paid{color:var(--moss);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-theme .detail-pay-status .pending{color:var(--ink-3)}.v3-theme .detail-pay-status .late{color:var(--ochre);font-weight:600}.v3-theme .quote-tabbed{flex-direction:column;display:flex}.v3-theme .quote-tabstrip{z-index:1;align-items:flex-end;gap:6px;min-width:0;margin-bottom:-1px;padding:0 4px 0 0;display:flex;position:relative}.v3-theme .quote-tabs-scroll{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;align-items:flex-end;min-width:0;display:flex;overflow-x:auto}.v3-theme .quote-tabs-scroll::-webkit-scrollbar{display:none}@media (max-width:640px){.v3-theme .quote-tab{padding:8px 12px 9px}.v3-theme .quote-tab-amount{margin-left:4px}}.v3-theme .quote-tab{color:var(--ink-3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;flex:none;align-items:center;gap:7px;padding:8px 16px 9px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.v3-theme .quote-tab:not(.on):hover{color:var(--ink)}.v3-theme .quote-tab:not(.on)+.quote-tab:not(.on):before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:10px;left:-1px}.v3-theme .quote-tab.on{z-index:2;background:var(--card);border-color:var(--line);color:var(--ink);font-weight:600}.v3-theme .quote-tab-label{text-overflow:ellipsis;overflow:hidden}.v3-theme .quote-tab-amount{font-family:var(--mono);color:var(--ink-3);margin-left:7px;font-size:10.5px;font-weight:400}.v3-theme .quote-tabbed .quote-card{border-top-left-radius:0}.v3-theme .quote-tab-dot{background:var(--moss);border-radius:50%;flex:none;width:6px;height:6px}.v3-theme .quote-tab-add{border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;margin:0 0 4px;font-size:18px;font-weight:500;line-height:1;display:grid;box-shadow:0 1px 2px #0000000f}.v3-theme .quote-tab-add:hover{border-color:var(--ink-3);color:var(--ink)}.v3-theme .quote-tab-add.plain,.v3-theme .quote-tab-add.plain:hover{width:28px;box-shadow:none;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;font-size:20px;transition:background .15s;display:grid}.v3-theme .quote-tab-add.plain:hover{background:var(--card-2);color:var(--ink)}.v3-theme .quote-tab-add.new{background:var(--ink);border-color:var(--ink);color:var(--card)}.v3-theme .quote-tab-add.new:hover{opacity:.85;color:var(--card)}.v3-theme .quote-tab-add-text{display:none}@media (min-width:821px){.v3-theme .quote-tab-add.new{border-radius:999px;gap:6px;width:auto;padding:0 12px 0 9px;display:inline-flex}.v3-theme .quote-tab-add.new .quote-tab-add-text{font-size:12px;font-weight:600;line-height:1;display:inline}}.v3-theme .quote-tab-add:disabled{opacity:.5;cursor:default}.v3-theme .quote-variant-lines{flex-direction:column;gap:4px;display:flex}.v3-theme .quote-variant-lines span{justify-content:space-between;gap:10px;display:flex}.v3-theme .quote-variant-lines small{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:10.5px}.v3-theme .quote-variant-foot{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.v3-theme .quote-choice{flex-direction:column;gap:8px;margin:12px 0;display:flex}.v3-theme .quote-choice-row{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.v3-theme .quote-choice-row.on{border-color:var(--ink);background:var(--line-soft)}.v3-theme .quote-choice-row span{flex-direction:column;gap:2px;display:flex}.v3-theme .quote-choice-row small{font-family:var(--mono);color:var(--ink-3);font-size:10.5px}.v3-theme .quote-choice-amount{font-family:var(--mono);align-items:flex-end;font-weight:600}.v3-theme .order-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.v3-theme .order-card{border:1px solid var(--line-soft);background:var(--card-2);border-radius:10px;overflow:hidden}.v3-theme .order-card-slot{position:relative}.v3-theme .order-card-slot .activity-target-logo-right{top:30px;left:-15px}.v3-theme .order-card-slot.is-targeted{will-change:transform;animation:1.8s ease-out both activity-target-nudge}.v3-theme .order-card-slot.is-targeted .activity-target-logo-right{animation:1.8s ease-out both activity-target-arrow}.v3-theme .order-card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.v3-theme .order-card-main{flex-direction:column;gap:2px;min-width:0;display:flex}.v3-theme .order-card-main b{font-size:13px;line-height:1.3}.v3-theme .order-card-main small{font-family:var(--mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.v3-theme .order-card-main .order-card-summary{color:var(--ink-2);font-family:inherit;font-size:11px}.v3-theme .order-card-side{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.v3-theme .order-card-side b{font-family:var(--mono);font-size:12.5px}.v3-theme .order-card-total{align-items:center;gap:6px;display:flex}.v3-theme .order-invoice{border-top:1px solid var(--line-soft);background:var(--card);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 13px;display:grid}.v3-theme .order-invoice-main,.v3-theme .order-invoice-state{flex-direction:column;gap:2px;min-width:0;display:flex}.v3-theme .order-invoice-main b{font-size:12px;font-weight:600}.v3-theme .order-invoice-main small,.v3-theme .order-invoice-state small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.v3-theme .order-invoice-state b{font-size:11.5px;font-weight:600}.v3-theme .order-invoice-state .paid{color:var(--moss)}.v3-theme .order-invoice-state .late{color:var(--ochre)}.v3-theme .order-invoice-state .pending{color:var(--ink-3)}.v3-theme .order-invoice-actions{gap:6px;display:flex}.v3-theme .order-card-actions{border-top:1px dashed var(--line-soft);color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;padding:8px 13px;font-size:11.5px;display:flex}.v3-theme .order-card-buttons{flex:none;gap:6px;display:flex}.v3-theme .order-card-actions{flex-wrap:wrap}.v3-theme .order-card-actions>span:first-child{flex:220px;min-width:0}.v3-theme .order-card-buttons{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;margin-left:auto}@media (max-width:600px){.v3-theme .order-invoice{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.v3-theme .order-invoice-state{text-align:right;align-items:flex-end}.v3-theme .order-invoice-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}}.v3-theme .order-invoice-actions{align-items:center}.v3-theme .order-card.closed{opacity:.72}.v3-theme .order-card.closed .order-card-side b{color:var(--ink-3);text-decoration:line-through}.v3-theme .detail-pay-status .cancellation-state{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-theme .detail-pay-status .cancellation-state.avoir,.v3-theme .detail-pay-status .cancellation-state.rembourse{color:var(--moss)}.v3-theme .detail-pay-status .cancellation-state.a_rembourser{color:var(--ochre)}.v3-theme .detail-pay-status .cancellation-state.aucun{color:var(--ink-3)}.v3-theme .detail-pay-status .cancellation-state.conserve{color:var(--slate)}.v3-theme .detail-pay-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.v3-theme .mini-doc{width:28px;height:28px;padding:0}.v3-theme .mini-doc svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.v3-theme .detail-tab-stack{flex-direction:column;gap:14px;display:flex}.v3-theme .day-of-stack{gap:14px}.v3-theme .day-of-hero{justify-content:space-between;align-items:flex-start;gap:14px;display:flex;background:linear-gradient(135deg,var(--card),var(--forest-soft))!important}.v3-theme .day-of-hero h3{margin-bottom:5px!important}.v3-theme .day-of-hero p,.v3-theme .day-of-copy{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.v3-theme .day-of-date{border:1px solid var(--line);background:var(--card);font:10px var(--mono);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px}.v3-theme .day-of-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.v3-theme .day-of-card-head h3{margin-bottom:0!important}.v3-theme .day-of-card-head .btn-primary{flex:none}@media (max-width:600px){.v3-theme .detail-panes .day-of-card-head{flex-direction:column;align-items:stretch;gap:9px}.v3-theme .detail-panes .day-of-card-head h3{min-width:0;line-height:1.5;display:block}.v3-theme .detail-panes .day-of-card-head .btn-primary{white-space:normal;justify-content:center;width:100%}}.v3-theme .day-of-slots{flex-direction:column;margin-top:12px;display:flex}.v3-theme .day-of-slot{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;min-width:0;padding:10px 0;display:flex}.v3-theme .day-of-slot:last-child{border-bottom:0;padding-bottom:0}.v3-theme .day-of-slot:first-child{padding-top:4px}.v3-theme .day-of-slot .av{background:var(--forest-soft);width:32px;height:32px;color:var(--forest);font:10px var(--mono);flex:none}.v3-theme .day-of-slot-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v3-theme .day-of-slot-main b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.v3-theme .day-of-slot-main small,.v3-theme .day-of-slot-time small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.v3-theme .day-of-slot-time{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.v3-theme .day-of-slot-time b{font:11px var(--mono);color:var(--ink-2);white-space:nowrap}.v3-theme .day-of-slot-actions{flex:none;align-items:center;gap:4px;display:flex}.v3-theme .day-of-icon-button{border-radius:8px;width:30px;height:30px;padding:0}.v3-theme .day-of-icon-button svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.v3-theme .day-of-icon-button:hover,.v3-theme .day-of-icon-button:focus-visible{border-color:var(--forest);background:var(--forest-soft);color:var(--forest)}.v3-theme .day-of-icon-button.danger:hover,.v3-theme .day-of-icon-button.danger:focus-visible{border-color:var(--clay);background:var(--clay-soft);color:var(--clay)}.v3-theme .day-of-empty{border:1px dashed var(--line);background:var(--card-2);border-radius:9px;flex-direction:column;gap:3px;margin-top:12px;padding:13px;display:flex}.v3-theme .empty-stack{display:block}.v3-theme .empty-stack>.day-of-empty:first-child{margin-top:0}.v3-theme .day-of-empty b{font-size:12.5px}.v3-theme .day-of-empty span{color:var(--ink-3);font-size:11px}.v3-theme .day-of-error{margin-top:10px}.v3-theme .day-of-closing-list{flex-direction:column;margin-top:2px;display:flex}.v3-theme .day-of-closing-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.v3-theme .day-of-closing-row:last-child{border-bottom:0;padding-bottom:0}.v3-theme .day-of-closing-row:first-child{padding-top:2px}.v3-theme .day-of-closing-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.v3-theme .day-of-closing-row b{font-size:12.5px}.v3-theme .day-of-closing-row small{color:var(--ink-3);font-size:10.5px}.v3-theme .steps{flex-direction:column;gap:0;display:flex}.v3-theme .steps-lost{border-top:1px solid var(--line-soft);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:10.5px;line-height:1.45;display:flex}.v3-theme .steps-lost span{flex:220px}.v3-theme .steps-lost .btn-ghost{flex:none}.v3-theme .step{grid-template-columns:22px 1fr;gap:12px;padding-bottom:14px;display:grid;position:relative}.v3-theme .step:last-child{padding-bottom:0}.v3-theme .step:before{content:"";background:var(--line);width:1.5px;position:absolute;top:18px;bottom:0;left:10px}.v3-theme .step:last-child:before{display:none}.v3-theme .step .pt{border:1.5px solid var(--line);background:var(--card);z-index:1;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.v3-theme .step.done .pt{background:var(--moss);border-color:var(--moss)}.v3-theme .step.done .pt svg{stroke:#fff;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.v3-theme .step.now .pt{border-color:var(--tone);box-shadow:0 0 0 3px var(--tone-soft)}.v3-theme .step.now .pt:after{content:"";background:var(--tone);border-radius:50%;width:8px;height:8px}.v3-theme .step .lab{padding-top:1px;font-size:13px;font-weight:600;line-height:1.35;display:block}.v3-theme .step.todo .lab{color:var(--ink-3);font-weight:500}.v3-theme .step .sub{font-family:var(--mono);color:var(--ink-3);margin-top:1px;font-size:10.5px;display:block}.v3-theme .document-section{padding:14px 16px 8px}.v3-theme .document-section-head{min-width:0;align-items:baseline!important;gap:9px!important;margin:0 0 8px!important;display:flex!important}.v3-theme .document-section-head b{font-size:13px!important}.v3-theme .document-section-separator{color:var(--ink-3);font-family:var(--sans);font-size:14px}.v3-theme .document-section-hint{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.v3-theme .document-section-count{font-family:var(--mono);color:var(--ink-3);flex:none;margin-left:auto;font-size:11px}.v3-theme .detail-doc{border-bottom:1px solid var(--line-soft);align-items:stretch;gap:0;width:100%;min-width:0;margin:0;padding:0;display:flex}.v3-theme .detail-doc-icon{background:var(--card-2);border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.v3-theme .detail-doc-icon svg{width:19px;height:19px;stroke:var(--ink-2);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.v3-theme .detail-doc-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.v3-theme .detail-doc-body b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.v3-theme .detail-doc-body span{font-family:var(--mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v3-theme .document-state{background:var(--tone-soft);max-width:38%;color:var(--tone);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:6px 11px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.v3-theme .detail-doc:disabled .document-state{opacity:.7}.v3-theme .document-add-row{justify-content:flex-start;display:flex}.v3-theme .document-add{font-size:12.5px}.v3-theme .detail-empty-note{color:var(--ink-2);margin:0 2px;font-size:12.5px;line-height:1.5}.v3-theme .detail-message{align-items:flex-start;gap:10px;padding:11px 0;display:flex}.v3-theme .detail-message>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.v3-theme .detail-message b{color:var(--ink);font-size:13px}.v3-theme .detail-message span span{font-size:12px}.v3-theme .muted-message{color:var(--ink-3)}.v3-theme .detail-composer-placeholder{border:1px solid var(--line);color:var(--ink-3);background:var(--card-2);border-radius:9px;padding:10px 12px;font-size:12.5px}.v3-theme .message-thread{flex-direction:column;gap:9px;max-height:360px;padding:3px 0 9px;display:flex;overflow-y:auto}.v3-theme .message-thread,.v3-theme .message-chatscroll{scrollbar-gutter:auto}.v3-theme .message-bubble{border:1px solid var(--line);background:var(--card-2);border-radius:10px;max-width:88%;padding:9px 11px}.v3-theme .message-bubble.out{background:var(--forest-soft);border-color:var(--forest-soft);align-self:flex-end}.v3-theme .message-bubble>div{align-items:baseline;gap:8px;display:flex}.v3-theme .message-bubble b{font-size:11.5px}.v3-theme .message-bubble small{font-family:var(--mono);color:var(--ink-3);font-size:9.5px}.v3-theme .message-bubble p{white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.45}.v3-theme .detail-composer{border-top:1px solid var(--line-soft);align-items:flex-end;gap:8px;padding-top:9px;display:flex}.v3-theme .detail-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--card-2);min-width:0;min-height:58px;font:inherit;border-radius:8px;outline:none;flex:1;padding:9px 10px;font-size:12.5px}.v3-theme .detail-composer textarea:focus{border-color:var(--forest)}.v3-theme .detail-composer .btn-primary:disabled{opacity:.45;cursor:not-allowed}.v3-theme .detail-note{resize:vertical;border:1px solid var(--line);background:var(--card-2);border-radius:9px;outline:none;width:100%;min-height:190px;padding:11px 12px;font-size:13px}.v3-theme .detail-note-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.v3-theme .detail-note-foot .mwhy{flex:1;min-width:160px;margin:0}.v3-theme .detail-right-tabs{margin-bottom:0}.v3-theme .detail-right-tabs button{align-items:center;gap:6px;display:inline-flex}.v3-theme .detail-right-tabs button svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.v3-theme .detail-right-tabs button .n{margin-left:-2px}.v3-theme .task-card{border:1px solid var(--line);border-left:3px solid var(--terracotta);background:var(--ground);border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.v3-theme .task-card.pending{border-left-color:var(--slate);background:var(--card-2);opacity:.78}.v3-theme .task-card.pending .task-title-button{color:var(--ink-2)}.v3-theme .task-card.pending .task-title-button:hover{text-decoration:none}.v3-theme .task-card-button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.v3-theme .task-card-button:hover{background:var(--card);border-color:var(--terracotta);box-shadow:0 3px 12px #261e1014}.v3-theme .task-card.late{border-left-color:var(--clay)}.v3-theme .task-card .block-dot{margin-top:5px}.v3-theme .task-card-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.v3-theme .task-card-body b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.v3-theme .task-card-body span{font-family:var(--mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.v3-theme .task-card-rich{align-items:stretch;gap:10px;padding:12px 11px;position:relative}.v3-theme .task-check{border:1px solid var(--line);background:var(--card);width:21px;height:21px;color:var(--ink-3);cursor:pointer;border-radius:6px;flex:none;place-items:center;margin-top:1px;padding:0;display:grid}.v3-theme .task-check:hover{border-color:var(--forest);background:var(--forest-soft);color:var(--forest)}.v3-theme .task-check.wait{border-style:dashed;border-color:var(--slate);background:var(--slate-soft);cursor:default;color:var(--slate);font-family:var(--mono);font-size:14px}.v3-theme .task-check.wait.pending{cursor:pointer;background:var(--ground)}.v3-theme .task-check.client{cursor:not-allowed;background:var(--ground);color:var(--ink-3)}.v3-theme .task-check.client:hover{border-color:var(--line);background:var(--ground);color:var(--ink-3)}.v3-theme .task-check.doc{border-color:var(--ochre);background:var(--ochre-soft);color:var(--ochre)}.v3-theme .task-check.ask{border-color:var(--terracotta);background:var(--terracotta-soft);color:var(--terracotta);font-family:var(--mono);font-weight:700}.v3-theme .task-check svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.v3-theme .task-card-content{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.v3-theme .task-title-row{align-items:flex-start;gap:6px;min-width:0;display:flex}.v3-theme .task-title-button{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:13.5px;font-weight:600;line-height:1.3}.v3-theme .task-title-button:disabled,.v3-theme .task-open-chevron:disabled{cursor:default}.v3-theme .task-title-button:hover{text-decoration:underline;-webkit-text-decoration-color:var(--terracotta);text-decoration-color:var(--terracotta);text-underline-offset:3px}.v3-theme .task-cancel{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;margin:0;padding:0;font-size:15px;line-height:1;position:absolute;top:8px;right:8px}.v3-theme .task-cancel:hover{background:var(--clay-soft);color:var(--clay)}.v3-theme .task-meta-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.v3-theme .task-mini{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--card-2);color:var(--ink-3);border:1px solid var(--line-soft);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:9.5px}.v3-theme .task-mini.hot{background:var(--terracotta-soft);color:var(--terracotta);border-color:#0000}.v3-theme .task-mini.late{background:var(--clay-soft);color:var(--clay);border-color:#0000}.v3-theme .task-mini.wait{background:var(--slate-soft);color:var(--slate);border-color:#0000}.v3-theme .task-mini.who{border-color:var(--line);color:var(--ink-2);text-transform:none;letter-spacing:0;font-family:var(--sans);background:0 0;font-size:11px;font-weight:600}.v3-theme .mini{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--card-2);color:var(--ink-3);border:1px solid var(--line-soft);border-radius:5px;padding:2px 7px;font-size:10px}.v3-theme .mini.hot{background:var(--terracotta-soft);color:var(--terracotta);border-color:#0000}.v3-theme .mini.late{background:var(--clay-soft);color:var(--clay);border-color:#0000}.v3-theme .mini.ok{background:var(--moss-soft);color:var(--moss);border-color:#0000}.v3-theme .mini.wait{background:var(--slate-soft);color:var(--slate);border-color:#0000}.v3-theme .mini.off{background:var(--grey-soft);color:var(--grey);border-color:#0000}.v3-theme .mini.lock{border-color:var(--line);color:var(--ink-3);cursor:help;background:0 0;flex:none;margin-top:1px}.v3-theme .mini.sig{letter-spacing:.05em}.v3-theme .mini.who{border-color:var(--line);color:var(--ink-2);text-transform:none;letter-spacing:0;font-family:var(--sans);background:0 0;font-size:11px;font-weight:600}.v3-theme .task-window{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:7px;font-size:11.5px;line-height:1.4;display:flex}.v3-theme .task-window b{color:var(--ink-2);font-weight:600}.v3-theme .task-window-until{white-space:nowrap}.v3-theme .task-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.v3-theme .task-action-row>span{min-width:140px;color:var(--ink-3);flex:1;font-size:11.5px;line-height:1.4}.v3-theme .task-divider{color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:1px 0;font-size:10px;display:flex}.v3-theme .task-divider:before,.v3-theme .task-divider:after{content:"";background:var(--line-soft);flex:1;height:1px}.v3-theme .task-open-chevron{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;align-self:center;place-items:center;padding:0;display:grid}.v3-theme .task-open-chevron:hover{color:var(--terracotta)}.v3-theme .task-open-chevron svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.v3-theme .task-context-copy{white-space:normal;color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.v3-theme .composer{border:1px solid var(--line);border-radius:var(--r);background:var(--card);overflow:hidden;container-type:inline-size}.v3-theme .task-composer{position:relative;overflow:visible}.v3-theme .ctabs{border-bottom:1px solid var(--line);gap:2px;padding:6px 8px;display:flex;overflow-x:auto}.v3-theme .ctabs button{color:var(--ink-3);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;display:flex}.v3-theme .ctabs button svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.v3-theme .ctabs button[aria-selected=true]{background:var(--forest-soft);color:var(--forest)}.v3-theme .composer textarea{resize:vertical;width:100%;min-height:74px;font:inherit;background:0 0;border:none;outline:none;padding:11px 13px;font-size:13px}.v3-theme .composer .foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.v3-theme .composer .foot .date{flex:0 auto;align-items:center;gap:7px;min-width:0;padding:5px 10px;display:flex}.v3-theme .composer .foot .date input{color:inherit;font:inherit;font-family:var(--mono);background:0 0;border:none;outline:none;min-width:0;padding:0;font-size:11.5px}.v3-theme .composer .foot .btns{gap:8px;margin-left:auto;display:flex}.v3-theme .composer .foot .btns button{white-space:nowrap;text-align:center;justify-content:center}.v3-theme .date-time-picker{z-index:3;min-width:0;position:relative}.v3-theme .v2-form-grid .date-time-picker{width:100%}.v3-theme .date-time-trigger{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:11.5px;display:flex}.v3-theme .v2-form-grid .date-time-trigger{justify-content:flex-start;width:100%}.v3-theme .date-time-trigger:hover,.v3-theme .date-time-trigger.xopen{border-color:var(--forest);background:var(--card-2);color:var(--ink)}.v3-theme .date-time-trigger-label{font-family:var(--sans);color:var(--ink-2);font-weight:600}.v3-theme .date-time-trigger strong{font-family:var(--mono);color:var(--ink);font-size:11px;font-weight:600}.v3-theme .date-time-trigger-separator{color:var(--ink-3)}.v3-theme .date-time-trigger svg{width:14px;height:14px;stroke:var(--ink-3);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;margin-left:2px}.v3-theme .date-time-popover{z-index:200;border:1px solid var(--line);background:var(--card);width:320px;color:var(--ink);border-radius:12px;padding:10px;position:fixed;box-shadow:0 18px 44px #0b1a1433}.v3-theme .date-time-head{border-bottom:1px solid var(--line-soft);grid-template-columns:30px 1fr 30px;align-items:center;padding:1px 0 9px;display:grid}.v3-theme .date-time-head b{text-align:center;font-family:var(--display);letter-spacing:-.01em;text-transform:capitalize;font-size:15px}.v3-theme .date-time-nav{border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:7px;padding:0;font-size:22px;line-height:1}.v3-theme .date-time-nav:hover{background:var(--card-2);color:var(--ink)}.v3-theme .date-time-weekdays,.v3-theme .date-time-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.v3-theme .date-time-weekdays{color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:9px 2px 4px;font-size:9px}.v3-theme .date-time-day{height:30px;color:var(--ink-2);font-family:var(--mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0;font-size:11px}.v3-theme .date-time-day:hover{background:var(--forest-soft);color:var(--forest)}.v3-theme .date-time-day.outside{color:var(--ink-3);opacity:.58}.v3-theme .date-time-day.today{border-color:var(--line)}.v3-theme .date-time-day.selected{background:var(--forest);border-color:var(--forest);color:#fff;font-weight:700}.v3-theme .date-time-time-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 0;display:flex}.v3-theme .date-time-time-row>span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.v3-theme .date-time-time-fields{align-items:center;gap:5px;display:flex}.v3-theme .date-time-time-fields>b{font-family:var(--mono);color:var(--ink-3);font-size:12px}.v3-theme .date-time-select{min-height:29px;font-family:var(--mono);padding:4px 24px 4px 8px;font-size:11px}.v3-theme .date-time-select.minute{min-width:58px}.v3-theme .date-time-foot{border-top:1px solid var(--line-soft);justify-content:space-between;gap:10px;margin-top:9px;padding-top:8px;display:flex}.v3-theme .date-time-foot button{color:var(--forest);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11.5px;font-weight:600}.v3-theme .date-time-foot button:hover{text-underline-offset:3px;text-decoration:underline}.v3-theme .fold{border:1px dashed var(--line);width:100%;color:var(--ink-2);font:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12.5px;font-weight:600;display:flex}.v3-theme .fold:hover{background:var(--card-2)}.v3-theme .task-history-toggle span:nth-child(2){font-family:var(--mono);color:var(--ink-3);font-size:11px}.v3-theme .history-list{flex-direction:column;gap:8px;display:flex}.v3-theme .history-list h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin-bottom:2px!important;font-size:10.5px!important}.v3-theme .history-tally{flex-wrap:wrap;gap:6px;padding-bottom:2px;display:flex}.v3-theme .history-row{border-top:1px solid var(--line-soft);align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}.v3-theme .history-check{background:var(--moss-soft);width:19px;height:19px;color:var(--moss);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.v3-theme .history-check.missed{background:var(--clay-soft);color:var(--clay)}.v3-theme .history-check.cancelled{background:var(--card-2);color:var(--ink-3)}.v3-theme .history-row>span:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.v3-theme .history-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v3-theme .history-row small{font-family:var(--mono);color:var(--ink-3);font-size:9.5px}@container (max-width:400px){.v3-theme .composer .foot{grid-template-columns:1fr;gap:8px;display:grid}.v3-theme .composer .foot .date{justify-content:space-between;width:100%}.v3-theme .composer .foot .btns{width:100%;margin-left:0}.v3-theme .composer .foot .btns button{flex:1 1 0}.v3-theme .date-time-popover{max-height:calc(100dvh - 28px);overflow:auto}}.v3-theme .activity-list{flex-direction:column;gap:0;display:flex}.v3-theme .activity-item{grid-template-columns:16px 1fr;gap:9px;padding:0 0 16px;display:grid;position:relative}.v3-theme .activity-item:last-child{padding-bottom:0}.v3-theme .activity-item:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:0;left:5px}.v3-theme .activity-item:last-child:before{display:none}.v3-theme .activity-dot{background:var(--forest-soft);border:2px solid var(--forest);z-index:1;border-radius:50%;width:11px;height:11px}.v3-theme .activity-item span:last-child{flex-direction:column;gap:2px;display:flex}.v3-theme .activity-item b{font-size:12.5px;font-weight:600}.v3-theme .activity-item small{font-family:var(--mono);color:var(--ink-3);font-size:10.5px}.v3-theme .activity-item.is-targeted{will-change:transform;animation:1.8s ease-out both activity-target-nudge;position:relative}.v3-theme .activity-target-logo-right{opacity:0;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:-25px;transform:translate(-8px,-50%)}.v3-theme .task-card .activity-target-logo-right{left:-15px}.v3-theme .activity-target-logo-right{width:20px;height:20px;fill:var(--forest);stroke:none;stroke-width:0;filter:drop-shadow(0 2px 3px #14433233);display:block;overflow:visible}.v3-theme .task-card.is-targeted{will-change:transform;animation:1.8s ease-out both activity-target-nudge}.v3-theme .activity-item.is-targeted .activity-target-logo-right,.v3-theme .task-card.is-targeted .activity-target-logo-right{animation:1.8s ease-out both activity-target-arrow}@keyframes activity-target-nudge{0%,to{transform:translate(0)}18%{transform:translate(4px)}36%{transform:translate(0)}52%{transform:translate(2px)}68%{transform:translate(0)}}@keyframes activity-target-arrow{0%{opacity:0;transform:translate(-8px,-50%)}18%,68%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translate(4px,-50%)}}.v3-theme .v2-journey-body.new-reservation-journey{background:var(--ground);padding:22px clamp(16px,3vw,36px) 0}.v3-theme .new-reservation-flow{flex-direction:column;gap:20px;width:min(800px,100%);margin:0 auto;display:flex}.v3-theme .new-reservation-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v3-theme .new-reservation-steps button{min-width:0;color:var(--ink-3);cursor:default;justify-content:center;align-items:center;gap:8px;padding:0 8px 12px;font-size:12px;font-weight:600;display:flex;position:relative}.v3-theme .new-reservation-steps button:disabled{opacity:1}.v3-theme .new-reservation-steps button span{border:1px solid var(--line);width:21px;height:21px;font:10px var(--mono);color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.v3-theme .new-reservation-steps button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-theme .new-reservation-steps button.active{color:var(--forest)}.v3-theme .new-reservation-steps button.active:after,.v3-theme .new-reservation-steps button.done:after{content:"";background:var(--forest);height:2px;position:absolute;bottom:-1px;left:0;right:0}.v3-theme .new-reservation-steps button.active span{border-color:var(--forest);background:var(--forest-soft);color:var(--forest)}.v3-theme .new-reservation-steps button.done{cursor:pointer;color:var(--ink-2)}.v3-theme .new-reservation-steps button.done span{border-color:var(--moss);background:var(--moss-soft);color:var(--moss)}.v3-theme .new-reservation-section{flex-direction:column;gap:20px;padding:2px 0 4px;display:flex}.v3-theme .new-reservation-section-head{grid-template-columns:minmax(0,1fr) minmax(220px,32ch);align-items:end;gap:20px;padding-top:16px;display:grid}.v3-theme .new-reservation-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font:10px var(--mono)!important;margin:0 0 5px!important}.v3-theme .new-reservation-section-head h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600}.v3-theme .new-reservation-section-head>p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.v3-theme .new-reservation-request-step{flex-direction:column;gap:12px;display:flex}.v3-theme .new-reservation-request-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v3-theme .new-reservation-request-types button{border:1px solid var(--line);border-radius:var(--r);background:var(--card);min-height:112px;color:var(--ink);text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.v3-theme .new-reservation-request-types button:hover{border-color:var(--forest);background:var(--forest-soft)}.v3-theme .new-reservation-request-types button.selected{border-color:var(--forest);background:var(--forest-soft);box-shadow:inset 0 0 0 1px var(--forest)}.v3-theme .new-reservation-choice-mark{background:var(--card-2);width:30px;height:30px;color:var(--ink-3);font:10px var(--mono);border-radius:8px;place-items:center;display:grid}.v3-theme .new-reservation-request-types button.selected .new-reservation-choice-mark{background:var(--forest);color:#fff}.v3-theme .new-reservation-request-types button>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.v3-theme .new-reservation-request-types b{font-size:14px;font-weight:650}.v3-theme .new-reservation-request-types small{color:var(--ink-2);font-size:12px;line-height:1.45}.v3-theme .new-reservation-heat-field{border:1px solid var(--line);border-radius:var(--r);background:var(--card);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.v3-theme .new-reservation-heat-field>div{flex-direction:column;gap:3px;min-width:0;display:flex}.v3-theme .new-reservation-heat-field b{font-size:12.5px;font-weight:650}.v3-theme .new-reservation-heat-field small{color:var(--ink-3);font-size:11px;line-height:1.35}.v3-theme .new-reservation-owner-field{border:1px solid var(--line);border-radius:var(--r);background:var(--card);grid-template-columns:minmax(0,1fr) minmax(220px,1fr);align-items:end;gap:14px;padding:12px 14px;display:grid}.v3-theme .new-reservation-owner-field .v2-input{background:var(--card-2);color:var(--ink-2);cursor:default}.v3-theme .new-reservation-owner-field select.v2-input{cursor:pointer}.v3-theme .new-reservation-owner-field>small{color:var(--ink-3);padding-bottom:9px;font-size:10.5px;line-height:1.35}.v3-theme .new-reservation-note-field{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:12px 14px}.v3-theme .new-reservation-note-field .v2-textarea{background:var(--card-2);min-height:78px}.v3-theme .new-reservation-note-field>small{color:var(--ink-3);font-size:10.5px;line-height:1.35}.v3-theme .new-reservation-customer-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v3-theme .new-reservation-customer-type button{border:1px solid var(--line);background:var(--card);color:var(--ink-2);text-align:left;border-radius:9px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.v3-theme .new-reservation-customer-type button:hover{border-color:var(--forest);background:var(--forest-soft)}.v3-theme .new-reservation-customer-type button.selected{border-color:var(--forest);background:var(--forest-soft);box-shadow:inset 0 0 0 1px var(--forest);color:var(--ink)}.v3-theme .new-reservation-customer-type b{font-size:12.5px;font-weight:650}.v3-theme .new-reservation-customer-type small{color:var(--ink-3);font-size:10.5px;line-height:1.3}.v3-theme .new-reservation-entities{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:22px;display:grid}.v3-theme .new-reservation-entities.two{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-theme .new-reservation-entities:not(.two){grid-template-columns:minmax(0,1fr)}.v3-theme .new-reservation-contact-gate{border:1px dashed var(--line);border-radius:var(--r);background:var(--card-2);min-height:84px;color:var(--ink-2);align-items:center;gap:10px;padding:13px;display:flex}.v3-theme .new-reservation-contact-gate>span{border:1px solid var(--line);width:25px;height:25px;font:10px var(--mono);color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.v3-theme .new-reservation-contact-gate>div{flex-direction:column;gap:3px;display:flex}.v3-theme .new-reservation-contact-gate b{font-size:12.5px;font-weight:650}.v3-theme .new-reservation-contact-gate small{color:var(--ink-3);font-size:10.5px;line-height:1.35}.v3-theme .new-reservation-picker{flex-direction:column;gap:9px;min-width:0;display:flex}.v3-theme .new-reservation-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v3-theme .new-reservation-picker-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.v3-theme .new-reservation-picker-head b{font-size:13px}.v3-theme .new-reservation-picker-head span{color:var(--ink-3);font-size:11px;line-height:1.35}.v3-theme .new-reservation-picker-head button,.v3-theme .new-reservation-remove-company{color:var(--forest);white-space:nowrap;font-size:11px;font-weight:600}.v3-theme .new-reservation-search{border:1px solid var(--line);background:var(--card);min-height:39px;color:var(--ink-3);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.v3-theme .new-reservation-search:focus-within{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.v3-theme .new-reservation-search svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.v3-theme .new-reservation-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:12.5px}.v3-theme .new-reservation-search input::placeholder{color:var(--ink-3)}.v3-theme .new-reservation-contact-actions{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:8px;display:grid}.v3-theme .new-reservation-contact-create{border:1px solid var(--forest);background:var(--forest);color:#fff;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:12.5px;font-weight:650;display:flex}.v3-theme .new-reservation-contact-create:hover{background:var(--moss);border-color:var(--moss)}.v3-theme .new-reservation-contact-create>span{font-size:18px;font-weight:400;line-height:1}.v3-theme .new-reservation-contact-search{border:1px solid var(--line);background:var(--card);min-height:42px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.v3-theme .new-reservation-contact-search:hover,.v3-theme .new-reservation-contact-search:focus-visible{border-color:var(--forest);background:var(--forest-soft);color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);outline:none}.v3-theme .new-reservation-contact-search svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.v3-theme .new-reservation-results,.v3-theme .new-reservation-selected-contacts{flex-direction:column;gap:9px;display:flex}.v3-theme .new-reservation-selected-contact-card{border:1px solid var(--forest);border-left:3px solid var(--slate);background:var(--forest-soft);width:100%;min-height:46px;color:var(--ink);text-align:left;border-radius:8px;flex-direction:column;gap:2px;padding:10px 42px 10px 12px;display:flex;position:relative}.v3-theme .new-reservation-selected-contact-card b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.v3-theme .new-reservation-selected-contact-card>span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:10.5px;overflow:hidden}.v3-theme .new-reservation-selected-contact-remove{border:1px solid var(--line);background:var(--card);width:24px;height:24px;color:var(--ink-3);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.v3-theme .new-reservation-selected-contact-remove:hover{border-color:var(--clay);background:var(--clay-soft);color:var(--clay)}.v3-theme .new-reservation-result-group{flex-direction:column;gap:4px;display:flex}.v3-theme .new-reservation-result-group>span{font:9.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:2px 1px 1px}.v3-theme .new-reservation-result{background:var(--card);width:100%;min-height:46px;color:var(--ink);text-align:left;border:1px solid #0000;border-radius:7px;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.v3-theme .new-reservation-result:hover,.v3-theme .new-reservation-result.selected{border-color:var(--forest);background:var(--forest-soft)}.v3-theme .new-reservation-result b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.v3-theme .new-reservation-result span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:10.5px;overflow:hidden}.v3-theme .new-reservation-result.local{border-left:2px solid var(--slate)}.v3-theme .new-reservation-result.official{border-left:2px solid var(--forest)}.v3-theme .new-reservation-empty,.v3-theme .new-reservation-status,.v3-theme .new-reservation-error,.v3-theme .new-reservation-hint{color:var(--ink-3);margin:2px 1px;font-size:11px;line-height:1.45}.v3-theme .new-reservation-error{color:var(--clay)}.v3-theme .new-reservation-create{color:var(--forest);align-self:flex-start;margin-top:1px;font-size:12px;font-weight:600}.v3-theme .new-reservation-create:hover,.v3-theme .new-reservation-remove-company:hover{text-underline-offset:3px;text-decoration:underline}.v3-theme .new-reservation-company-creator-search{border:1px solid var(--line);background:var(--card-2);border-radius:10px;flex-direction:column;gap:7px;margin-bottom:16px;padding:12px;display:flex}.v3-theme .new-reservation-company-creator-search .v2-field{gap:6px}.v3-theme .new-reservation-company-creator-search .new-reservation-hint,.v3-theme .new-reservation-company-creator-search .new-reservation-status,.v3-theme .new-reservation-company-creator-search .new-reservation-empty,.v3-theme .new-reservation-company-creator-search .new-reservation-error{margin:0}.v3-theme .new-reservation-company-creator-results{flex-direction:column;gap:4px;max-height:210px;display:flex;overflow-y:auto}.v3-theme .new-reservation-company-creator-results>span{font:9.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.v3-theme .new-reservation-company-creator-results .new-reservation-result{background:var(--card)}.v3-theme .new-reservation-company-toggle{border:1px dashed var(--line);border-radius:var(--r);min-height:76px;color:var(--ink-2);text-align:left;align-items:center;gap:10px;padding:12px;display:flex}.v3-theme .new-reservation-company-toggle:hover{border-color:var(--forest);background:var(--forest-soft);color:var(--forest)}.v3-theme .new-reservation-company-toggle>span:first-child{border:1px solid;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:17px;line-height:1;display:grid}.v3-theme .new-reservation-company-toggle>span:last-child{flex-direction:column;gap:2px;display:flex}.v3-theme .new-reservation-company-toggle b{font-size:12.5px}.v3-theme .new-reservation-company-toggle small{color:var(--ink-3);font-size:10.5px;line-height:1.35}.v3-theme .new-reservation-remove-company{align-self:flex-start;margin-top:-10px}.v3-theme .new-reservation-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;width:100%;display:grid}.v3-theme .new-reservation-period-field{min-width:0}.v3-theme .new-reservation-period-controls{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px;min-width:0;display:grid}.v3-theme .new-reservation-period-controls .v2-input{min-width:0}.v3-theme .new-reservation-price-preview{border:1px solid var(--forest-soft);background:var(--forest-soft);color:var(--ink-2);border-radius:10px;flex-direction:column;grid-column:1/-1;gap:7px;padding:13px 14px;display:flex}.v3-theme .new-reservation-price-preview-head{color:var(--forest);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;font-weight:600;display:flex}.v3-theme .new-reservation-price-preview-head b{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:18px}.v3-theme .new-reservation-price-preview p{color:var(--ink-3);margin:0;font-size:10.5px}.v3-theme .new-reservation-price-preview-row,.v3-theme .new-reservation-price-preview-total{justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.v3-theme .new-reservation-price-preview-row b{color:var(--ink-2);white-space:nowrap;font-weight:600}.v3-theme .new-reservation-price-preview-total{color:var(--forest);border-top:1px solid #1e56412e;margin-top:2px;padding-top:8px;font-weight:700}.v3-theme .new-reservation-price-preview-total b{font-family:var(--display);white-space:nowrap;font-size:15px}.v3-theme .new-reservation-interest{flex-direction:column;gap:10px;display:flex}.v3-theme .new-reservation-interest-head{flex-direction:column;gap:2px;display:flex}.v3-theme .new-reservation-interest-head b{font-size:12.5px;font-weight:650}.v3-theme .new-reservation-interest-head small{color:var(--ink-3);font-size:11px}.v3-theme .new-reservation-interest-venues{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.v3-theme .new-reservation-interest-venues button{border:1px solid var(--line);background:var(--card);color:var(--ink-2);text-align:left;border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.v3-theme .new-reservation-interest-venues button:hover{border-color:var(--forest);background:var(--forest-soft)}.v3-theme .new-reservation-interest-venues button.selected{border-color:var(--forest);background:var(--forest-soft);box-shadow:inset 0 0 0 1px var(--forest);color:var(--ink)}.v3-theme .new-reservation-interest-venues b{font-size:12.5px;font-weight:650}.v3-theme .new-reservation-interest-venues small{color:var(--ink-3);font-size:10.5px}.v3-theme .new-reservation-brochure-toggle{border:1px solid var(--line);background:var(--card-2);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.v3-theme .new-reservation-brochure-toggle input{width:16px;height:16px;accent-color:var(--forest);flex:none;margin:2px 0 0}.v3-theme .new-reservation-brochure-toggle span{flex-direction:column;gap:3px;display:flex}.v3-theme .new-reservation-brochure-toggle b{font-size:12.5px;font-weight:650}.v3-theme .new-reservation-brochure-toggle small{color:var(--ink-3);font-size:11px;line-height:1.4}.v3-theme .new-reservation-brochure-toggle.disabled{cursor:default;opacity:.65}.v3-theme .new-reservation-dossier-count{background:var(--forest-soft);color:var(--forest);border-radius:9px;margin:0;padding:9px 12px;font-size:12px;font-weight:600}.v3-theme .new-reservation-event-grid .full{grid-column:1/-1}.v3-theme .new-reservation-event-note{color:var(--ink-3);grid-column:1/-1;margin:0;font-size:11.5px;line-height:1.45}.v3-theme .new-reservation-final-details{flex-direction:column;gap:12px;display:flex}.v3-theme .new-reservation-final-details-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v3-theme .new-reservation-final-details-top.single{grid-template-columns:1fr}.v3-theme .new-reservation-date-picker{z-index:4;width:100%;position:relative}.v3-theme .new-reservation-date-picker.open{z-index:20}.v3-theme .new-reservation-date-trigger{border:1px solid var(--line);background:var(--card);width:100%;min-height:39px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;display:flex}.v3-theme .new-reservation-date-trigger:hover,.v3-theme .new-reservation-date-trigger.open{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);color:var(--ink)}.v3-theme .new-reservation-date-trigger svg{width:16px;height:16px;stroke:var(--ink-3);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.v3-theme .new-reservation-date-popover{border:1px solid var(--line);background:var(--card);width:min(320px,100vw - 32px);color:var(--ink);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #0b1a1433}.v3-theme .new-reservation-date-head{border-bottom:1px solid var(--line-soft);grid-template-columns:30px 1fr 30px;align-items:center;padding:1px 0 9px;display:grid}.v3-theme .new-reservation-date-head b{text-align:center;font-family:var(--display);letter-spacing:-.01em;text-transform:capitalize;font-size:15px}.v3-theme .new-reservation-date-head button{border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:7px;padding:0;font-size:22px;line-height:1}.v3-theme .new-reservation-date-head button:hover{background:var(--card-2);color:var(--ink)}.v3-theme .new-reservation-date-weekdays,.v3-theme .new-reservation-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.v3-theme .new-reservation-date-weekdays{color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:9px 2px 4px;font-size:9px}.v3-theme .new-reservation-date-day{height:38px;color:var(--ink-2);font-family:var(--mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px 0;font-size:11px;display:flex}.v3-theme .new-reservation-date-day:hover:not(:disabled){background:var(--forest-soft);color:var(--forest)}.v3-theme .new-reservation-date-day b{font:inherit;font-weight:500;line-height:1}.v3-theme .new-reservation-date-day small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:7px var(--mono);letter-spacing:.02em;text-transform:uppercase;color:currentColor;line-height:1;overflow:hidden}.v3-theme .new-reservation-date-day.outside{color:var(--ink-3);opacity:.58}.v3-theme .new-reservation-date-day.disabled{cursor:not-allowed;color:var(--ink-3);opacity:.4}.v3-theme .new-reservation-date-day.signed{color:var(--clay)}.v3-theme .new-reservation-date-day.presigned{color:var(--ochre)}.v3-theme .new-reservation-date-day.held{color:var(--slate)}.v3-theme .new-reservation-date-day.disabled.signed,.v3-theme .new-reservation-date-day.disabled.presigned,.v3-theme .new-reservation-date-day.disabled.held{opacity:.9;background:var(--card-2)}.v3-theme .new-reservation-date-day.today{border-color:var(--line)}.v3-theme .new-reservation-date-day.selected{background:var(--forest);border-color:var(--forest);color:#fff;font-weight:700}.v3-theme .new-reservation-date-legend{border-top:1px solid var(--line-soft);font:8px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:10px;padding:8px 2px 0;display:flex}.v3-theme .new-reservation-date-legend span{align-items:center;gap:4px;display:inline-flex}.v3-theme .new-reservation-date-legend i{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.v3-theme .new-reservation-date-legend i.signed{background:var(--clay)}.v3-theme .new-reservation-date-legend i.presigned{background:var(--ochre)}.v3-theme .new-reservation-date-legend i.held{background:var(--slate)}.v3-theme .new-reservation-date-hint{border-top:1px solid var(--line-soft);color:var(--ink-3);text-align:center;margin:8px 2px 0;padding-top:8px;font-size:10px;line-height:1.35}.v3-theme .new-reservation-date-foot{border-top:1px solid var(--line-soft);justify-content:space-between;gap:10px;margin-top:9px;padding-top:8px;display:flex}.v3-theme .new-reservation-date-foot button{color:var(--forest);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11.5px;font-weight:600}.v3-theme .new-reservation-date-foot button:disabled{opacity:.45;cursor:not-allowed}.v3-theme .new-reservation-date-foot button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.v3-theme .new-reservation-summary{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.v3-theme .new-reservation-summary-row{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);grid-template-columns:112px minmax(0,1fr);gap:12px;min-height:62px;padding:12px 14px;display:grid}.v3-theme .new-reservation-summary-row>span{font:9.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.v3-theme .new-reservation-summary-row>div{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.v3-theme .new-reservation-summary-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.v3-theme .new-reservation-summary-row small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.v3-theme .new-reservation-footer{z-index:2;border-top:1px solid var(--line);background:var(--ground);justify-content:space-between;align-items:center;gap:12px;padding:13px 0 22px;display:flex;position:sticky;bottom:0}.v3-theme .new-reservation-footer>.btn-ghost,.v3-theme .new-reservation-footer>.btn-primary{white-space:nowrap}@media (max-width:760px){.v3-theme .v2-journey-body.new-reservation-journey{padding:16px 14px 0}.v3-theme .new-reservation-journey input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.v3-theme .new-reservation-journey select,.v3-theme .new-reservation-journey textarea{font-size:16px!important}.v3-theme .new-reservation-section-head{grid-template-columns:1fr;gap:6px}.v3-theme .new-reservation-section-head h2{font-size:20px}.v3-theme .new-reservation-final-details-top{grid-template-columns:1fr}.v3-theme .new-reservation-owner-field{grid-template-columns:1fr;align-items:stretch;gap:8px}.v3-theme .new-reservation-owner-field>small{padding-bottom:0}.v3-theme .new-reservation-entities,.v3-theme .new-reservation-entities.two,.v3-theme .new-reservation-summary{grid-template-columns:1fr}.v3-theme .new-reservation-summary-row{grid-template-columns:112px minmax(0,1fr)}.v3-theme .new-reservation-remove-company{margin-top:-8px}}@media (max-width:480px){.v3-theme .new-reservation-journey{overflow-x:hidden}.v3-theme .new-reservation-steps button{gap:4px;padding-inline:2px;font-size:10px}.v3-theme .new-reservation-steps button span{width:19px;height:19px;font-size:9px}.v3-theme .new-reservation-steps button.active:after,.v3-theme .new-reservation-steps button.done:after{left:0;right:0}.v3-theme .new-reservation-request-types,.v3-theme .new-reservation-event-grid{grid-template-columns:1fr}.v3-theme .new-reservation-request-types button{min-height:92px;padding:13px}.v3-theme .new-reservation-event-grid .full{grid-column:auto}.v3-theme .new-reservation-period-controls{grid-template-columns:minmax(0,1fr) minmax(0,92px);gap:6px;width:100%;min-width:0}.v3-theme .new-reservation-period-controls>*{min-width:0;max-width:100%}.v3-theme .new-reservation-period-controls .new-reservation-date-picker,.v3-theme .new-reservation-period-controls .v2-input{width:100%;min-width:0;max-width:100%}.v3-theme .new-reservation-date-popover{top:auto;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100dvh - 28px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;position:fixed;left:14px;overflow-y:auto}.v3-theme .new-reservation-summary-row{grid-template-columns:94px minmax(0,1fr);padding:11px}.v3-theme .new-reservation-footer{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"back next";align-items:center;gap:8px;padding-top:10px;display:grid}.v3-theme .new-reservation-footer>.btn-ghost{grid-area:back;justify-content:center;width:100%}.v3-theme .new-reservation-footer>.btn-primary{grid-area:next;justify-content:center;width:100%}.v3-theme .new-reservation-footer.first>span:first-child{display:none}.v3-theme .new-reservation-footer.first>.btn-primary{grid-area:1/1/auto/-1}}@media (max-width:1100px){.v3-theme .detail-sheet{width:100%}.v3-theme .detail-panes{display:block;overflow-y:auto}.v3-theme .detail-panes .pane{padding-bottom:22px;overflow:visible}.v3-theme .detail-panes .pane>.message-tab-stack,.v3-theme .detail-panes .pane>.notes-tab-stack{flex:none;min-height:0}.v3-theme .notes-tab-stack>.card{flex:none}.v3-theme .notes-tab-stack .detail-note{flex:none;min-height:190px}.v3-theme .message-tab-stack .message-chatwrap{height:auto;min-height:430px}.v3-theme .message-tab-stack .message-chatscroll{max-height:58vh}.v3-theme .detail-panes .pane.right{border-left:none;border-top:1px solid var(--line);background:var(--card)}}@media (max-width:760px){.v3-theme .v2-modal input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.v3-theme .v2-modal select,.v3-theme .v2-modal textarea,.v3-theme .detail-note,.v3-theme .task-composer textarea,.v3-theme .message-composer textarea{font-size:16px!important}}@media (max-width:820px){.v3-theme .detail-sheet-top{padding:10px}.v3-theme .fiche-title-row{flex-direction:column;align-items:stretch;gap:9px}.v3-theme .fiche-title-row h2{flex:0 auto;width:100%}.v3-theme .fiche-title-row .tracks{flex:none;justify-content:flex-start;align-self:stretch;width:100%;min-width:0;margin-left:0}.v3-theme .detail-panes .pane{padding-left:14px;padding-right:14px}.v3-theme .detail-panes .detail-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:0;overflow:auto hidden}.v3-theme .detail-panes .detail-tabs::-webkit-scrollbar{display:none}.v3-theme .detail-panes .detail-tabs button{text-align:center;flex:none;min-width:76px;margin-bottom:0;padding:10px 8px;font-size:12px}.v3-theme .detail-panes .detail-tabs button.detail-tab-separated{margin-left:0}.v3-theme .detail-panes .detail-tabs button.detail-tab-separated:before,.v3-theme .detail-panes .detail-tabs button .n{display:none}.v3-theme .detail-panes .contact-card-head,.v3-theme .detail-panes .document-card-head{flex-wrap:wrap;align-items:center;gap:6px 8px}.v3-theme .detail-panes .contact-card-head .ed-sp,.v3-theme .detail-panes .document-card-head .ed-sp{flex:10px;display:block}.v3-theme .detail-panes .contact-card-head .contact-add,.v3-theme .detail-panes .document-card-head .document-add{white-space:normal;text-align:center;flex:0 auto;width:auto;margin-top:2px}.v3-theme .detail-contact .btn-ghost{padding:5px 8px;font-size:11px}.v3-theme .detail-contact{gap:9px}.v3-theme .detail-contact .av{width:34px;height:34px}.v3-theme .detail-contact-name{gap:5px}.v3-theme .detail-contact-fullname{font-size:14px}.v3-theme .contact-role-badge,.v3-theme .contact-signer{padding:3px 8px;font-size:10px}.v3-theme .detail-contact-links{font-size:11.5px}.v3-theme .document-section{padding-left:12px;padding-right:12px}.v3-theme .document-section-head{gap:6px!important}.v3-theme .document-section-hint{font-size:9px}.v3-theme .detail-doc{gap:0}.v3-theme .detail-doc-icon{border-radius:9px;width:38px;height:38px}.v3-theme .detail-doc-icon svg{width:17px;height:17px}.v3-theme .detail-doc-body b{font-size:13px}.v3-theme .detail-doc-body span{font-size:10px}.v3-theme .document-state{max-width:34%;padding:6px 9px;font-size:10px}.v3-theme .detail-panes .kv{grid-template-columns:1fr;gap:2px 0}.v3-theme .detail-panes .kv dt{margin-top:8px}.v3-theme .detail-panes .kv dt:first-child{margin-top:0}.v3-theme .detail-panes .assignment-kv dt{align-self:start}.v3-theme .exclusivity-panel-action{flex-direction:column;align-items:flex-start;gap:8px}.v3-theme .detail-pay-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.v3-theme .detail-pay-status{grid-area:2/1}.v3-theme .detail-pay-actions{grid-area:1/2/span 2}.v3-theme .day-of-hero{flex-direction:column}.v3-theme .day-of-date{align-self:flex-start}.v3-theme .day-of-slot{flex-wrap:wrap}.v3-theme .day-of-slot-time{margin-left:auto}.v3-theme .day-of-slot-actions{margin-left:41px}}@media (max-width:480px){.v3-theme .detail-panes .contact-card-head .ed-sp,.v3-theme .detail-panes .document-card-head .ed-sp{display:none}.v3-theme .detail-panes .contact-card-head .contact-add,.v3-theme .detail-panes .document-card-head .document-add{flex:0 0 100%;width:100%;margin-top:2px}}.v3-theme .v2-modal-layer{z-index:120;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.v3-theme .v2-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#1a140a7a;width:100%;height:100%;position:absolute;inset:0}.v3-theme .v2-modal{background:var(--ground);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:min(820px,100dvh - 44px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0b1a1447}.v3-theme .v2-modal.wide{width:min(820px,100%)}.v3-theme .v2-modal-head{background:var(--card);border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.v3-theme .v2-modal-head>div{flex:1;min-width:0}.v3-theme .v2-modal-head h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:20px}.v3-theme .v2-modal-head p{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.45}.v3-theme .v2-modal-body{flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}.v3-theme .v2-modal-foot{background:var(--card);border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:12px 18px;display:flex}.v3-theme .v2-modal-copy{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.v3-theme .v2-modal-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;width:100%;padding-top:2px;display:flex}.v3-theme .lost-modal-intro{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.v3-theme .lost-modal-summary{border:1px solid var(--line);border-left:3px solid var(--clay);background:var(--card-2);border-radius:8px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.v3-theme .lost-modal-summary b{font-size:14px;font-weight:650}.v3-theme .lost-modal-summary span{color:var(--ink-2);font-size:11.5px}.v3-theme .lost-modal-summary small{font:10px var(--mono);color:var(--ink-3)}.v3-theme .lost-modal-warning{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.v3-theme .lost-modal-warning b{color:var(--clay)}.v3-theme .lost-modal-field>span{font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:11px}.v3-theme .lost-modal-field .v2-input{border-color:var(--forest)}.v3-theme .lost-modal-confirm{background:var(--clay)!important;color:#fff!important}.v3-theme .lost-modal-confirm:hover{filter:brightness(.94)}.v3-theme .v2-field{flex-direction:column;gap:6px;min-width:0;display:flex}.v3-theme .v2-field>span{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.v3-theme .v2-field>small{color:var(--ink-3);font-size:11px}.v3-theme .v2-input{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:9px 10px;font-size:13px;display:block}.v3-theme .v2-input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.v3-theme .v2-input:disabled{color:var(--ink-2);background:var(--card-2);cursor:not-allowed;opacity:1}.v3-theme .v2-input.compact{padding:7px 8px;font-size:12px}.v3-theme .v2-file-input{border:1px dashed var(--line);background:var(--card-2);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.v3-theme .v2-file-input input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.v3-theme .v2-file-input span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;font-size:13px;overflow:hidden}.v3-theme .v2-file-input b{color:var(--forest);flex:none;font-size:12px}.v3-theme .v2-file-input:focus-within{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.v3-theme .v2-textarea{resize:vertical;min-height:110px;line-height:1.5}.v3-theme .v2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v3-theme .v2-address-grid{grid-template-columns:minmax(0,2fr) minmax(90px,.75fr) minmax(0,1.25fr)}.v3-theme .v2-field.full{grid-column:1/-1}.v3-theme .v2-error{background:var(--clay-soft);color:var(--clay);border-radius:8px;margin:0;padding:9px 11px;font-size:12px}.v3-theme .v2-inline-info{border:1px solid var(--line);background:var(--card-2);color:var(--ink-2);border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:11px 12px;font-size:12px;display:flex}.v3-theme .v2-inline-info b{color:var(--ink);font-size:12.5px}.v3-theme .v2-danger-alert{border:1px solid color-mix(in srgb,var(--clay) 40%,transparent);border-left:4px solid var(--clay);background:var(--clay-soft);color:var(--ink);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.v3-theme .v2-danger-alert svg{fill:none;width:22px;height:22px;stroke:var(--clay);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.v3-theme .v2-danger-alert b{color:var(--clay);font-size:14.5px;font-weight:650;line-height:1.3;display:block}.v3-theme .v2-danger-alert p{color:var(--ink);margin:4px 0 0;font-size:12.5px;line-height:1.5}.v3-theme .v2-danger-alert.compact{margin:0 0 14px;padding:11px 13px}.v3-theme .v2-danger-alert.compact svg{width:18px;height:18px}.v3-theme .v2-danger-alert.compact b{font-size:13px}.v3-theme .v2-danger-steps{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding:0 0 0 20px;font-size:12.5px;line-height:1.45;display:flex}.v3-theme .v2-danger-steps li::marker{font-family:var(--mono);color:var(--ink-3)}.v3-theme .v2-questionnaire-progress{border:1px solid var(--line);background:var(--card-2);color:var(--ink-2);border-radius:10px;align-items:baseline;gap:8px;padding:12px 13px;font-size:12px;display:flex}.v3-theme .v2-questionnaire-progress b{font-family:var(--mono);color:var(--accent);font-size:15px}.v3-theme .v2-questionnaire-progress span{flex:1}.v3-theme .v2-questionnaire-progress em{font-style:normal;font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.v3-theme .v2-questionnaire-form{flex-direction:column;gap:12px;display:flex}.v3-theme .v2-questionnaire-section{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:8px 0 0;padding:10px 0 5px;font-size:11px}.v3-theme .v2-questionnaire-check{border:1px solid var(--line);background:var(--card-2);min-height:42px;color:var(--ink-2);border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-size:13px;display:flex}.v3-theme .v2-questionnaire-check input{width:17px;height:17px;accent-color:var(--accent)}.v3-theme .v2-segment{border:1px solid var(--line);background:var(--card);border-radius:8px;gap:0;display:flex;overflow:hidden}.v3-theme .v2-segment button{color:var(--ink-2);border-right:1px solid var(--line);flex:1 1 0;padding:8px 10px;font-size:12px}.v3-theme .v2-segment button:last-child{border-right:0}.v3-theme .v2-segment button.active{background:var(--forest-soft);color:var(--forest);font-weight:600}.v3-theme .v2-segment button:disabled{color:var(--ink-3);background:var(--card-2);cursor:not-allowed;opacity:.65}.v3-theme .v2-cancellation-payments{flex-direction:column;gap:10px;display:flex}.v3-theme .v2-cancellation-payment{border:1px solid var(--line);background:var(--card-2);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.v3-theme .v2-cancellation-payment-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v3-theme .v2-cancellation-payment-head b{color:var(--ink);font-size:13px}.v3-theme .v2-cancellation-payment-head span{font-family:var(--mono);color:var(--ink-3);font-size:10.5px}.v3-theme .v2-cancellation-payment .mfield{align-items:center;gap:12px;margin-top:1px;display:flex}.v3-theme .v2-cancellation-payment .mfield>span{color:var(--ink-2);font-size:12px}.v3-theme .v2-cancellation-payment .mfield .fin{width:118px;font-family:var(--mono);text-align:right;flex:none;padding:8px 10px;font-size:12px}.v3-theme .v2-cancel-recap{flex-direction:column;gap:10px;display:flex}.v3-theme .v2-cancel-recap-group{--tone:var(--ink-3);border:1px solid var(--line);border-left:3px solid var(--tone);background:var(--card-2);border-radius:10px;padding:10px 12px}.v3-theme .v2-cancel-recap-group.tone-clay{--tone:var(--clay)}.v3-theme .v2-cancel-recap-group.tone-ochre{--tone:var(--ochre)}.v3-theme .v2-cancel-recap-group.tone-moss{--tone:var(--moss)}.v3-theme .v2-cancel-recap-group header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v3-theme .v2-cancel-recap-group header b{color:var(--tone);font-size:12.5px}.v3-theme .v2-cancel-recap-group header span{font-family:var(--mono);color:var(--ink);font-size:12px}.v3-theme .v2-cancel-recap-group ul{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.v3-theme .v2-cancel-recap-group li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding-top:8px;display:grid}.v3-theme .v2-cancel-recap-group li>span{color:var(--ink);font-size:12.5px}.v3-theme .v2-cancel-recap-group li>b{font-family:var(--mono);color:var(--ink);font-size:12px;font-weight:600}.v3-theme .v2-cancel-recap-group li>em{color:var(--ink-3);grid-column:1/-1;font-size:11.5px;font-style:normal;line-height:1.45}.v3-theme .v2-closing-list{flex-direction:column;gap:8px;display:flex}.v3-theme .v2-closing-item{border:1px solid var(--line);background:var(--card);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;padding:11px 12px;display:grid}.v3-theme .v2-closing-item>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.v3-theme .v2-closing-item>div:first-child b{font-size:13px}.v3-theme .v2-closing-item>div:first-child span{color:var(--ink-3);font-size:11px;line-height:1.35}.v3-theme .v2-closing-choice{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.v3-theme .v2-closing-choice .selected{border-color:var(--forest);background:var(--forest-soft);color:var(--forest)}.v3-theme .v2-closing-choice .danger.selected{border-color:var(--clay);background:var(--clay-soft);color:var(--clay)}.v3-theme .v2-closing-item>.v2-input{grid-column:1/-1}.v3-theme .v2-outcome-options{flex-direction:column;gap:7px;display:flex}.v3-theme .v2-outcome-options button{border:1px solid var(--line);background:var(--ground);width:100%;color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;font-size:13.5px;font-weight:600;display:flex}.v3-theme .v2-outcome-options button>span{background:var(--ink-3);border-radius:50%;flex:none;width:9px;height:9px}.v3-theme .v2-outcome-options button.ok>span{background:var(--moss)}.v3-theme .v2-outcome-options button.no>span{background:var(--clay)}.v3-theme .v2-outcome-options button.again>span{background:var(--slate)}.v3-theme .v2-outcome-options button.active{border-color:var(--ink-3);background:var(--card-2)}.v3-theme .v2-outcome-options button.active.ok{border-color:var(--moss);background:var(--moss-soft);color:var(--moss)}.v3-theme .v2-outcome-options button.active.no{border-color:var(--clay);background:var(--clay-soft);color:var(--clay)}.v3-theme .v2-outcome-options button.active.again{border-color:var(--slate);background:var(--slate-soft);color:var(--slate)}.v3-theme .v2-payment-summary{border-left:3px solid var(--terracotta);background:var(--card-2);border-radius:8px;flex-direction:column;gap:3px;padding:13px 14px;display:flex}.v3-theme .v2-payment-summary b{font-size:14px}.v3-theme .v2-payment-summary span{font-family:var(--mono);color:var(--ink-2);font-size:12px}.v3-theme .v2-payment-summary em{color:var(--ink-3);font-size:11px;font-style:normal}.v3-theme .v2-document-send-intro{border:1px solid var(--forest-soft);background:var(--forest-soft);color:var(--ink-2);border-radius:10px;flex-direction:column;gap:5px;padding:13px 14px;display:flex}.v3-theme .v2-document-send-intro b{color:var(--forest);font-size:13px}.v3-theme .v2-document-send-intro span{font-size:12px;line-height:1.5}.v3-theme .v2-document-send-recipients{border:1px solid var(--line);background:var(--card-2);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:13px;display:grid}.v3-theme .v2-document-send-recipients>.v2-field{grid-column:1/-1}.v3-theme .v2-document-send-recipients .v2-input{background:var(--ground);color:var(--ink-2)}.v3-theme .v2-document-send-copies{border:1px solid var(--line);background:var(--ground);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:39px;padding:6px 8px;display:flex}.v3-theme .v2-document-send-copies>em{color:var(--ink-3);font-size:12px;font-style:normal}.v3-theme .v2-document-send-copy{background:var(--card-2);max-width:100%;color:var(--ink-2);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:11.5px;display:inline-flex}.v3-theme .v2-document-send-copy button{width:16px;height:16px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.v3-theme .v2-document-send-copy button:hover{background:var(--line);color:var(--ink)}.v3-theme .v2-document-send-copy-options{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.v3-theme .v2-document-send-copy-options>span{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.v3-theme .v2-document-send-copy-options button{border:1px solid var(--line);background:var(--ground);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:6px;padding:4px 7px;font-size:11.5px}.v3-theme .v2-document-send-copy-options button:hover{border-color:var(--forest);color:var(--forest)}.v3-theme .v2-document-send-message{min-height:205px}.v3-theme .v2-document-send-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-3);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:5px 9px;padding:11px 12px;font-size:10px;display:grid}.v3-theme .v2-document-send-summary b{min-width:0;color:var(--ink-2);font-family:var(--sans);letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v3-theme .v2-appointment-recap{border:1px solid var(--forest-soft);background:var(--forest-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px 12px;padding:13px 14px;display:grid}.v3-theme .v2-appointment-recap>span{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--forest);font-size:10px}.v3-theme .v2-appointment-recap>b{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.v3-theme .v2-appointment-notify{border:1px solid var(--line);background:var(--card-2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.v3-theme .v2-appointment-notify input{width:16px;height:16px;accent-color:var(--forest);flex:none;margin:2px 0 0}.v3-theme .v2-appointment-notify>span{flex-direction:column;gap:3px;min-width:0;display:flex}.v3-theme .v2-appointment-notify b{color:var(--ink);font-size:13px}.v3-theme .v2-appointment-notify small{color:var(--ink-3);overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.v3-theme .v2-appointment-notify:has(input:disabled){cursor:default;opacity:.75}.v3-theme .v2-appointment-message{min-height:180px}.v3-theme .v2-modal-section-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.v3-theme .v2-modal-section-head b{font-size:14px}.v3-theme .v2-modal-section-head span{min-width:0;color:var(--ink-3);flex:240px;font-size:11.5px;line-height:1.4}.v3-theme .v2-quote-lines,.v3-theme .v2-schedule{flex-direction:column;gap:7px;display:flex}.v3-theme .v2-quote-line{border:1px solid var(--line);background:var(--card);border-radius:9px;grid-template-columns:minmax(150px,1fr) 70px 100px 80px;align-items:end;gap:8px;padding:10px;display:grid}.v3-theme .v2-quote-line-title{flex-direction:column;gap:2px;min-width:0;padding-bottom:2px;display:flex}.v3-theme .v2-quote-line .v2-field{min-width:0}.v3-theme .v2-line-total{font-family:var(--mono);text-align:left;white-space:nowrap;grid-column:1/span 3;padding-top:2px;font-size:11.5px}.v3-theme .v2-quote-line>.v2-readonly-line,.v3-theme .v2-quote-line>.v2-remove-line{grid-area:2/4;place-self:start end}.v3-theme .v2-readonly-line{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:10px}.v3-theme .v2-quote-line>.v2-readonly-line{padding-top:6px}.v3-theme .v2-totalbar{background:var(--card-2);border:1px solid var(--line);border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;column-gap:9px;padding:10px 12px;font-size:12px;display:grid}.v3-theme .v2-totalbar b{font-family:var(--mono);white-space:nowrap;font-size:12px}.v3-theme .v2-totalbar em{min-width:0;color:var(--ink-3);overflow-wrap:anywhere;font-style:normal}.v3-theme .v2-totalbar.valid{border-color:var(--forest-soft);background:var(--forest-soft)}.v3-theme .v2-totalbar.valid b{color:var(--forest)}.v3-theme .v2-totalbar.invalid{border-color:var(--clay-soft);background:var(--clay-soft)}.v3-theme .v2-totalbar.invalid b{color:var(--clay)}.v3-theme .v2-schedule-row{border:1px solid var(--line);background:var(--card);border-radius:9px;grid-template-columns:minmax(0,1.3fr) 76px minmax(180px,1fr);align-items:end;gap:8px;padding:10px;display:grid}.v3-theme .v2-readonly{border:1px dashed var(--line);min-height:37px;color:var(--ink-2);background:var(--card-2);border-radius:8px;align-items:center;padding:7px 8px;font-size:12px;display:flex}.v3-theme .v2-sign-preview,.v3-theme .v2-success{border:1px solid var(--line);background:var(--card-2);border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;display:flex}.v3-theme .v2-sign-preview span:last-child,.v3-theme .v2-success span{color:var(--ink-2);font-size:12.5px}.v3-theme .v2-sign-check{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.v3-theme .v2-success{border-color:var(--forest);background:var(--forest-soft);color:var(--forest)}@media (max-width:820px){.v3-theme .v2-modal-layer{align-items:end;padding:0}.v3-theme .v2-modal,.v3-theme .v2-modal.wide{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 24px)}.v3-theme .v2-modal-head{padding:16px 16px 13px}.v3-theme .v2-modal-body{padding:16px}.v3-theme .v2-modal-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.v3-theme .v2-modal-actions>.btn-ghost,.v3-theme .v2-modal-actions>.btn-primary{white-space:normal;text-align:center;flex:130px;justify-content:center;min-width:0;height:auto;min-height:36px;line-height:1.25}.v3-theme .v2-form-grid,.v3-theme .v2-schedule-row{grid-template-columns:minmax(0,1fr)}.v3-theme .v2-input[type=date],.v3-theme .v2-input[type=time]{appearance:none;min-width:0;max-width:100%}.v3-theme .v2-address-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v3-theme .v2-address-grid>.v2-field:first-child{grid-column:1/-1}.v3-theme .v2-document-send-recipients{grid-template-columns:1fr}.v3-theme .v2-document-send-summary{grid-template-columns:auto minmax(0,1fr)}.v3-theme .v2-document-send-summary>span:nth-of-type(2){grid-column:1}.v3-theme .v2-field.full{grid-column:auto}.v3-theme .v2-quote-line{grid-template-columns:minmax(0,1fr) 70px 92px;gap:8px;padding:11px}.v3-theme .v2-quote-line-title{grid-area:1/1/auto/-1}.v3-theme .v2-quote-line .quote-qty{grid-area:2/2}.v3-theme .v2-quote-line .quote-price{grid-area:2/3}.v3-theme .v2-quote-line .quote-vat{grid-area:3/2}.v3-theme .v2-line-total{text-align:left;grid-area:3/1;align-self:end;padding:0}.v3-theme .v2-quote-line>.v2-readonly-line,.v3-theme .v2-quote-line>.v2-remove-line{grid-area:3/3;place-self:end}.v3-theme .v2-totalbar{grid-template-columns:auto auto;gap:4px 9px}.v3-theme .v2-totalbar em{grid-column:1/-1}}.v3-theme .detail-doc{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;transition:background .15s,box-shadow .15s}.v3-theme .detail-doc:last-child{border-bottom:none}.v3-theme .detail-doc:hover{background:var(--card-2)}.v3-theme .detail-doc:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.v3-theme .detail-doc:disabled{cursor:not-allowed;opacity:.56}.v3-theme .detail-doc:disabled:hover{background:0 0}.v3-theme .detail-doc{cursor:default;padding:0}.v3-theme .detail-doc-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:auto;align-items:center;gap:14px;padding:12px 8px;transition:background .15s,box-shadow .15s;display:flex}.v3-theme .detail-doc-open:hover{background:0 0}.v3-theme .detail-doc-open:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.v3-theme .detail-doc-open:disabled{cursor:not-allowed;opacity:.56}.v3-theme .detail-doc-open:disabled:hover{background:0 0}.v3-theme .detail-doc-delete{width:30px;height:30px;color:var(--ink-3);opacity:0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;margin-right:6px;transition:opacity .15s,background .15s,color .15s;display:grid}.v3-theme .detail-doc:hover .detail-doc-delete,.v3-theme .detail-doc-delete:focus-visible{opacity:1}.v3-theme .detail-doc-delete:hover{background:var(--clay-soft);border-color:var(--clay);color:var(--clay)}.v3-theme .detail-doc-delete svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (hover:none){.v3-theme .detail-doc-delete{opacity:1}}@media (max-width:820px){.v3-theme .detail-doc-open{gap:9px;padding:12px 4px}.v3-theme .detail-doc-delete{opacity:1;width:28px;height:28px;margin-right:2px}}.v3-theme .message-full-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a140a7a;position:absolute;inset:0}.v3-theme .message-full{background:var(--ground);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(1120px,100%);height:min(820px,100dvh - 44px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0b1a1447}.v3-theme .message-full-head{border-bottom:1px solid var(--line);background:var(--card);flex:none;align-items:center;gap:12px;padding:15px 16px;display:flex}.v3-theme .message-full-head>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v3-theme .message-full-head b{font-family:var(--display);letter-spacing:-.02em;font-size:18px}.v3-theme .message-full-head span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v3-theme .message-full-grid{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.v3-theme .message-full-main .message-thread{flex:1;min-height:0;max-height:none;padding:3px 3px 15px;overflow-y:auto}.v3-theme .message-full-side{border-left:1px solid var(--line);background:var(--card);min-width:0;padding:18px 16px 26px;overflow-y:auto}.v3-theme .message-full-side section{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:8px;margin-bottom:17px;padding-bottom:18px;display:flex}.v3-theme .message-full-side section:last-child{border-bottom:0;margin-bottom:0}.v3-theme .message-full-side h3{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 3px;font-size:10px}.v3-theme .message-full-side section>b{font-size:13px}.v3-theme .message-full-side section>span{color:var(--ink-2);font-size:11.5px}.v3-theme .message-side-person{align-items:center;gap:8px;min-width:0;display:flex}.v3-theme .message-side-person>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.v3-theme .message-side-person b,.v3-theme .message-side-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-theme .message-side-person b{font-size:12px}.v3-theme .message-side-person small{color:var(--ink-3);font-size:10.5px}.v3-theme .message-side-doc{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}.v3-theme .message-side-doc:last-child{border-bottom:0}.v3-theme .message-side-doc:hover{color:var(--forest)}.v3-theme .message-side-doc>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v3-theme .message-side-doc b,.v3-theme .message-side-doc small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-theme .message-side-doc b{font-size:11.5px}.v3-theme .message-side-doc small{color:var(--ink-3);font-size:10px}.v3-theme .message-side-doc>svg{width:13px;height:13px;stroke:var(--ink-3);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (max-width:820px){.v3-theme .message-full-layer{align-items:end;padding:0}.v3-theme .message-full{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;height:calc(100dvh - 24px);max-height:none}.v3-theme .message-full-head{padding:14px 16px}.v3-theme .message-full-main{padding:16px}.v3-theme .message-full-side{display:none}}.v3-theme .doc-preview-layer{z-index:90;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.v3-theme .doc-preview-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a140a7a;position:absolute;inset:0}.v3-theme .doc-preview{background:var(--ground);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(720px,100%);max-height:min(860px,100dvh - 44px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0b1a1447}.v3-theme .doc-preview-head{border-bottom:1px solid var(--line);background:var(--card);flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.v3-theme .doc-preview-head .detail-doc-icon{flex:none;width:32px;height:32px}.v3-theme .doc-preview-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v3-theme .doc-preview-title b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.v3-theme .doc-preview-title span{font-family:var(--mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.v3-theme .doc-preview-body{flex:1;min-height:0;padding:28px 24px 34px;overflow-y:auto}.v3-theme .doc-paper{background:var(--card);border:1px solid var(--line);border-radius:10px;width:min(100%,620px);margin:0 auto;padding:34px 38px;box-shadow:0 10px 26px #0b1a1412}.v3-theme .document-surface,.v3-theme .document-page{--ground:#fff;--card:#fff;--card-2:#f7f5f1;--ink:#1c1917;--ink-2:#3f3a34;--ink-3:#78716c;--line:#d6d3d1;--line-soft:#e7e5e4;--forest:#1e5641;--forest-soft:#e5efe9;--clay:#b4533c;--clay-soft:#f4e6e1;color:var(--ink)}.v3-theme .document-surface{background:#fff!important}.v3-theme .document-pdf{width:min(100%,900px);margin:0 auto}.v3-theme .document-pdf-pages{gap:14px;display:grid}.v3-theme .document-pdf-page{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 6px 18px #0b1a140f}.v3-theme .document-pdf-status{text-align:center;color:var(--ink-3);padding:48px 16px}.v3-theme .document-file-image{justify-content:center;display:flex}.v3-theme .document-file-image img{border:1px solid var(--line);border-radius:10px;max-width:min(100%,900px);height:auto}.v3-theme .document-file-other{text-align:center;color:var(--ink-2);justify-items:center;gap:14px;padding:48px 16px;display:grid}.v3-theme .document-surface .v2-journey-body,.v3-theme .document-surface.v2-journey-body{background:#fff!important}.v3-theme .document-surface.editor{--editor-shell:#f7f3ed;--editor-panel:#f7f3ed;--ground:#f7f3ed;--card:#fffdfb;--card-2:#f1ece1;--line:#e5dece;--line-soft:#eee8dd;--ink:#1d1a15;--ink-2:#5d5647;--ink-3:#8a8373;--forest:#1f4a37;--forest-soft:#e2ebe5;--clay:#ae3b39;--clay-soft:#f8e1df}.v3-theme .document-surface.editor.v2-journey-body{background:var(--editor-shell)!important}.v3-theme .document-surface.editor .v2-editor-form{background:var(--editor-shell)}.v3-theme .document-surface.editor .v2-editor-preview{background:var(--editor-panel)}.v3-theme .v2-journey:has(>.document-surface.editor){background:#f7f3ed}.v3-theme .v2-journey:has(>.document-surface.editor)>.v2-journey-head{background:#fffdfb;border-color:#e5dece}.v3-theme .v2-journey:has(>.document-surface.editor)>.v2-journey-foot{background:#fffdfb;border-color:#e5dece}@media (prefers-color-scheme:dark){.v3-theme:not([data-theme=light]) .document-surface.editor{--editor-shell:#14120e;--editor-panel:#14120e;--ground:#14120e;--card:#1c1a15;--card-2:#232019;--line:#342f25;--line-soft:#2a261e;--ink:#f3eee4;--ink-2:#b8b0a0;--ink-3:#8c8474;--forest:#7ecfa1;--forest-soft:#1d3a2c;--clay:#e57e7a;--clay-soft:#331d1c}.v3-theme:not([data-theme=light]) .v2-journey:has(>.document-surface.editor){background:#14120e}.v3-theme:not([data-theme=light]) .v2-journey:has(>.document-surface.editor)>.v2-journey-head{background:#1c1a15;border-color:#342f25}.v3-theme:not([data-theme=light]) .v2-journey:has(>.document-surface.editor)>.v2-journey-foot{background:#1c1a15;border-color:#342f25}}.v3-theme[data-theme=dark] .document-surface.editor{--editor-shell:#14120e;--editor-panel:#14120e;--ground:#14120e;--card:#1c1a15;--card-2:#232019;--line:#342f25;--line-soft:#2a261e;--ink:#f3eee4;--ink-2:#b8b0a0;--ink-3:#8c8474;--forest:#7ecfa1;--forest-soft:#1d3a2c;--clay:#e57e7a;--clay-soft:#331d1c}.v3-theme[data-theme=dark] .v2-journey:has(>.document-surface.editor){background:#14120e}.v3-theme[data-theme=dark] .v2-journey:has(>.document-surface.editor)>.v2-journey-head{background:#1c1a15;border-color:#342f25}.v3-theme[data-theme=dark] .v2-journey:has(>.document-surface.editor)>.v2-journey-foot{background:#1c1a15;border-color:#342f25}.v3-theme .document-page{color:var(--ink);position:relative;box-shadow:0 10px 26px #0b1a1412;background:#fff!important}.v3-theme .document-surface.editor .document-page{background:var(--card)!important}.v3-theme .document-pages{flex-direction:column;align-items:center;gap:22px;width:100%;padding:22px 0 60px;display:flex}.v3-theme .document-pages .document-page{margin:0}.v3-theme .document-export-error{color:var(--clay);font-size:10px}.v3-theme .doc-paper-page-number{font:9.5px var(--mono);color:var(--ink-3);letter-spacing:.04em;position:absolute;bottom:25px;right:38px}.v3-theme .contract-page h2{margin-bottom:15px}.v3-theme .doc-paper-continuation{color:var(--ink-3);font-weight:400}.v3-theme .v2-journey-body.document .document-page{aspect-ratio:210/297;width:min(794px,100% - 36px);min-height:1123px}.v3-theme .v2-editor-preview .document-page{aspect-ratio:210/297;width:min(794px,100%);min-height:0}.v3-theme .doc-paper-brand{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v3-theme .doc-paper-brand b{font-family:var(--display);letter-spacing:-.03em;color:var(--forest);font-size:18px}.v3-theme .doc-paper-brand span,.v3-theme .doc-paper-meta{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.v3-theme .doc-paper-billing-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.v3-theme .doc-paper-billing-head h2{margin:0 0 12px}.v3-theme .doc-paper-logo{object-fit:cover;border:1px solid var(--line-soft);border-radius:10px;width:76px;height:76px}.v3-theme .doc-paper-meta-table{flex-direction:column;gap:5px;margin:0;font-size:10px;display:flex}.v3-theme .doc-paper-meta-table>div{grid-template-columns:118px 1fr;gap:10px;display:grid}.v3-theme .doc-paper-meta-table dt{color:var(--ink-3)}.v3-theme .doc-paper-meta-table dd{font-family:var(--mono);margin:0;font-weight:600}.v3-theme .doc-paper-object{color:var(--ink-2);margin:20px 0 12px}.v3-theme .doc-paper-merge-field{border-bottom:1px dotted var(--forest);color:var(--forest);padding:0 3px;display:inline-block}.v3-theme .doc-paper-signature-zone{border:1px dashed var(--line);width:45%;height:64px;color:var(--ink-3);border-radius:4px;margin:2px 0 16px;padding:5px 8px;font-size:10px}.v3-theme .contract-rich-content{color:var(--ink-2);margin-top:22px;font-size:11px;line-height:1.55}.v3-theme .contract-rich-content h2,.v3-theme .contract-rich-content h3,.v3-theme .contract-rich-content h4{font-family:var(--display);color:var(--ink);margin:22px 0 9px;line-height:1.2}.v3-theme .contract-rich-content h2{font-size:20px}.v3-theme .contract-rich-content h3{font-size:16px}.v3-theme .contract-rich-content h4{font-size:13px}.v3-theme .contract-rich-content p{margin:0 0 10px}.v3-theme .contract-rich-content ul,.v3-theme .contract-rich-content ol{margin:8px 0 12px;padding-left:20px}.v3-theme .contract-rich-content li{margin:4px 0}.v3-theme .contract-rich-content hr{border:0;border-top:1px solid var(--line);margin:16px 0}.v3-theme .contract-rich-content table{border-collapse:collapse;width:100%;margin:12px 0}.v3-theme .contract-rich-content th,.v3-theme .contract-rich-content td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:7px}.v3-theme .contract-rich-content th{background:var(--card-2);font-weight:600}.v3-theme .doc-paper-rule{background:var(--forest);border-radius:2px;height:2px;margin:14px 0 22px}.v3-theme .doc-paper-meta{justify-content:space-between;gap:12px;display:flex}.v3-theme .doc-paper h2{font-family:var(--display);letter-spacing:-.03em;margin:9px 0 7px;font-size:28px;line-height:1.1}.v3-theme .doc-paper-intro{color:var(--ink-2);max-width:52ch;margin:0 0 24px;font-size:12.5px;line-height:1.55}.v3-theme .doc-paper-parties{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 18px;padding:14px 0;display:grid}.v3-theme .doc-paper-parties h4{font:9px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}.v3-theme .doc-paper-parties p{color:var(--ink-2);margin:0;font-size:11px;line-height:1.55}.v3-theme .doc-paper-parties p+p{margin-top:8px}.v3-theme .doc-paper-list{flex-direction:column;gap:0;margin:8px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.v3-theme .doc-paper-list li{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:14px;padding:7px 0;display:flex}.v3-theme .doc-paper-list li span{min-width:0}.v3-theme .doc-paper-list li b{font-family:var(--mono);white-space:nowrap}.v3-theme .doc-paper-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.v3-theme .doc-paper-signatures>div{border:1px solid var(--line-soft);border-radius:7px;flex-direction:column;gap:5px;min-height:58px;padding:9px;display:flex}.v3-theme .doc-paper-signatures span{font:8px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.v3-theme .doc-paper-signatures b{font-size:10.5px}.v3-theme .doc-paper-kv{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:110px 1fr;gap:8px 14px;margin:0;padding:16px 0;font-size:12.5px;display:grid}.v3-theme .doc-paper-kv dt{color:var(--ink-3)}.v3-theme .doc-paper-kv dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:600;overflow:hidden}.v3-theme .doc-paper-box{background:var(--forest-soft);color:var(--forest);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:12px 14px;display:flex}.v3-theme .doc-paper-box span{font-size:12px}.v3-theme .doc-paper-box b{font-family:var(--mono);font-size:14px}.v3-theme .doc-paper-lines{flex-direction:column;gap:0;font-size:12px;display:flex}.v3-theme .doc-paper-lines>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.v3-theme .doc-paper-lines>div span:last-child{color:var(--ink-3);text-align:right}.v3-theme .doc-paper-lines .total{border-bottom:0;padding-top:15px;font-size:13px}.v3-theme .doc-paper-lines .total b:last-child{font-family:var(--mono)}.v3-theme .doc-paper-foot{font-family:var(--mono);color:var(--ink-3);margin:30px 0 0;font-size:9.5px}.v3-theme .doc-paper-print-footer{display:none}@media (max-width:820px){.v3-theme .doc-preview-layer{align-items:end;padding:0}.v3-theme .doc-preview{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 24px)}.v3-theme .doc-preview-head{padding:14px 16px}.v3-theme .doc-preview-body{padding:18px 14px 28px}.v3-theme .doc-paper:not(.document-page){border-radius:9px;padding:26px 20px}.v3-theme .doc-paper:not(.document-page) h2{font-size:24px}.v3-theme .doc-paper-kv{grid-template-columns:92px 1fr;gap:7px 10px}.v3-theme .v2-journey-body.document .document-page{aspect-ratio:210/297;width:calc(100% - 28px);min-height:0}.v3-theme .v2-editor-preview .document-page{aspect-ratio:210/297;width:100%;min-height:0}.v3-theme .document-pages{gap:14px;padding:14px 0 40px}.v3-theme .doc-paper-page-number{bottom:18px;right:20px}}.v3-theme .v2-journey{z-index:120;background:var(--ground);flex-direction:column;display:flex;position:fixed;inset:0}.v3-theme .v2-journey-head{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:12px;min-height:56px;padding:11px 16px;display:flex}.v3-theme .v2-journey-title{flex-direction:column;min-width:0;display:flex}.v3-theme .v2-journey-title b{font-family:var(--display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.v3-theme .v2-journey-title span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v3-theme .v2-journey-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.v3-theme .v2-draft-status{color:var(--ink-3,#8a8a8a);white-space:nowrap;font-size:12px}.v3-theme .v2-draft-status:empty{display:none}.v3-theme .v2-journey-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);flex:none}.v3-theme .v2-journey-foot .v2-journey-actions{width:100%}.v3-theme .v2-journey-foot .v2-draft-status{order:-1;margin-right:auto}@media (max-width:640px){.v3-theme .v2-journey-foot .v2-journey-actions>button{flex:1 1 0}.v3-theme .v2-journey-foot .v2-draft-status{text-align:center;flex:0 0 100%;order:-1}}.v3-theme .v2-journey-body{flex:auto;min-height:0;padding:20px 16px 60px;overflow-y:auto}.v3-theme .v2-journey-body.editor{padding:0;display:block;overflow:hidden}.v3-theme .v2-journey-body.option,.v3-theme .v2-journey-body.document,.v3-theme .v2-journey-body.signature{background:var(--ground)}.v3-theme .v2-journey-flow{flex-direction:column;gap:16px;width:min(980px,100%);margin:0 auto;display:flex}.v3-theme .v2-journey-body.editor>.v2-editor-layout{grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr);align-items:stretch;gap:0;height:100%}.v3-theme .v2-journey-body.editor .v2-editor-form{border-right:1px solid var(--line);padding:18px 18px 60px;overflow-y:auto}.v3-theme .v2-journey-body.editor .v2-editor-preview{background:var(--editor-panel,var(--card-2));padding:22px 18px 60px;position:static;overflow-y:auto}.v3-theme .v2-journey-body.editor .v2-editor-preview .doc-paper:not(.document-page){width:min(640px,100%);margin:0 auto}.v3-theme .v2-contract-preview-bar{width:min(640px,100%);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 auto 12px;font-size:12px;display:flex}.v3-theme .v2-contract-preview-bar>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v3-theme .v2-contract-edited{background:var(--forest-soft);color:var(--forest);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.v3-theme .v2-contract-restore{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.v3-theme .v2-journey-body.editor>.v2-contract-writing{background:var(--editor-panel,var(--card-2));height:100%;padding:18px 18px 80px;overflow-y:auto}.v3-theme .v2-contract-writing-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;width:min(794px,100%);margin:0 auto 12px;display:flex}.v3-theme .v2-contract-writing-head>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.v3-theme .v2-contract-writing-head b{color:var(--ink);font-size:14px}.v3-theme .v2-contract-writing-head span{color:var(--ink-3);font-size:12px}.v3-theme .v2-contract-text-editor{width:min(794px,100%);margin:0 auto}.v3-theme .v2-contract-toolbar-dock{z-index:2;flex-direction:column;gap:6px;margin-bottom:10px;display:flex;position:sticky;top:-18px}.v3-theme .v2-contract-toolbar-dock>.v2-error{background:var(--card);border:1px solid var(--line);border-radius:9px;margin:0;padding:8px 12px}.v3-theme .v2-contract-toolbar{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;padding:6px 8px;display:flex;box-shadow:0 4px 14px #0b1a140f}.v3-theme .v2-contract-toolbar select.v2-input{width:auto;min-width:128px;height:32px;padding:0 8px;font-size:12.5px}.v3-theme .v2-contract-toolbar button{min-width:32px;height:32px;color:var(--ink-2);background:0 0;border-radius:7px;padding:0 8px;font-size:14px}.v3-theme .v2-contract-toolbar button:hover:not(:disabled){background:var(--card-2);color:var(--ink)}.v3-theme .v2-contract-toolbar button.active{background:var(--forest-soft);color:var(--forest)}.v3-theme .v2-contract-toolbar button:disabled{opacity:.35;cursor:default}.v3-theme .v2-contract-toolbar button.b{font-weight:700}.v3-theme .v2-contract-toolbar button.i{font-family:Georgia,serif;font-style:italic}.v3-theme .v2-contract-toolbar button.u{text-decoration:underline}.v3-theme .v2-contract-toolbar .sep{background:var(--line);width:1px;height:20px;margin:0 4px}.v3-theme .doc-paper.contract-edit-paper{width:100%;max-width:none;min-height:1123px;padding:48px 56px 80px}.v3-theme .contract-edit-paper .contract-editable{cursor:text;outline:none;min-height:600px}.v3-theme .contract-edit-paper .contract-editable h1{font-size:20px}.v3-theme .contract-edit-paper .contract-editable h2{font-size:16px}.v3-theme .contract-edit-paper .contract-editable h3{font-size:13px}.v3-theme .contract-edit-paper .contract-editable h1,.v3-theme .contract-edit-paper .contract-editable h2,.v3-theme .contract-edit-paper .contract-editable h3{font-family:var(--display);color:var(--ink);margin:22px 0 9px;line-height:1.2}.v3-theme .contract-edit-paper .contract-editable li>p{margin:0}.v3-theme .contract-rich-content ul{list-style:outside}.v3-theme .contract-rich-content ul ul{list-style:circle}.v3-theme .contract-rich-content ol{list-style:decimal}.v3-theme .contract-edit-paper .contract-editable [data-signature-zone]{cursor:default;-webkit-user-select:none;user-select:none}.v3-theme .contract-edit-paper .contract-editable [data-signature-zone].ProseMirror-selectednode{outline:2px solid var(--forest);outline-offset:2px}@media (max-width:860px){.v3-theme .v2-journey-body.editor>.v2-contract-writing{height:auto;padding:12px 10px 60px;overflow:visible}.v3-theme .v2-contract-toolbar-dock{top:0}.v3-theme .doc-paper.contract-edit-paper{min-height:0;padding:24px 18px 40px}}.v3-theme .v2-journey-body.document{background:var(--card-2);padding:0;overflow-y:auto}.v3-theme .v2-journey-body.document .doc-paper{aspect-ratio:210/297;width:min(794px,100% - 36px);min-height:1123px;margin:22px auto 60px}.v3-theme .v2-journey-body.document .document-pages .document-page{margin:0}.v3-theme .v2-signature-flow{flex-direction:column;gap:16px;width:min(760px,100%);margin:0 auto;display:flex}.v3-theme .v2-signature-brand{align-items:center;gap:9px;min-width:0;display:flex}.v3-theme .v2-signature-brand .mark{color:#fff;width:28px;height:28px;font-family:var(--display);background:#263b67;border-radius:8px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.v3-theme .v2-signature-brand b{font-family:var(--display);letter-spacing:-.02em;font-size:17px}.v3-theme .v2-signature-brand span{color:var(--ink-3);white-space:nowrap;font-size:12px}.v3-theme .v2-signature-brand em{border:1px solid var(--line);color:var(--ink-3);font:normal 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:3px 6px}.v3-theme .v2-signature-card{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.v3-theme .v2-signature-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.v3-theme .v2-signature-card-head b{font-size:14px}.v3-theme .v2-signature-card-head span{font:10px var(--mono);color:var(--ink-3)}.v3-theme .v2-signature-card .doc-paper{width:100%;box-shadow:none;margin:0}.v3-theme .v2-signature-note{background:var(--card-2);color:var(--ink-3);border-radius:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.v3-theme .v2-signature-consent{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.v3-theme .v2-signature-consent input{width:16px;height:16px;accent-color:var(--forest);flex:none;margin:1px 0 0}.v3-theme .v2-signature-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.v3-theme .v2-signer-entity{border:1px solid var(--line);background:var(--card-2);border-radius:9px;flex-direction:column;gap:7px;padding:12px 13px;display:flex}.v3-theme .v2-signer-entity>span,.v3-theme .v2-signer-entity>small{font:10px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.v3-theme .v2-signer-entity>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v3-theme .v2-signer-entity>div b{font-size:13px}.v3-theme .v2-signer-entity>div em{font-style:normal;font:10px var(--mono);color:var(--ink-3)}.v3-theme .v2-signer-entity>div button{margin-left:auto}.v3-theme .v2-modal-section-head>span{color:var(--ink-3);font-size:11px}.v3-theme .v2-signer-list{flex-direction:column;gap:8px;display:flex}.v3-theme .v2-signer-item{border:1px solid var(--line);background:var(--card);border-radius:9px;flex-direction:column;gap:9px;padding:11px 12px;display:flex}.v3-theme .v2-signer-item>.v2-signer-choice{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.v3-theme .v2-signer-item>.v2-signer-choice input{width:16px;height:16px;accent-color:var(--forest);flex:none}.v3-theme .v2-signer-item>.v2-signer-choice>span{flex-direction:column;gap:2px;min-width:0;display:flex}.v3-theme .v2-signer-item>.v2-signer-choice b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.v3-theme .v2-signer-item>.v2-signer-choice em{color:var(--ink-3);font-size:10.5px;font-style:normal}.v3-theme .v2-signer-item>.v2-signer-choice small{font:9px var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;flex:none;margin-left:auto}.v3-theme .v2-signer-choice{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.v3-theme .v2-signer-choice input{width:16px;height:16px;accent-color:var(--forest);flex:none;margin-top:2px}.v3-theme .v2-signer-choice>span{flex-direction:column;gap:3px;min-width:0;display:flex}.v3-theme .v2-signer-choice b{font-size:13px}.v3-theme .v2-signer-choice em{color:var(--ink-3);font-size:11.5px;font-style:normal;line-height:1.45}.v3-theme .v2-signer-item>.v2-field{box-sizing:border-box;width:100%;padding-left:25px}.v3-theme .v2-new-signer{border:1px dashed var(--line);background:var(--card-2);border-radius:9px;flex-direction:column;gap:10px;padding:12px;display:flex}.v3-theme .v2-new-signer>.v2-modal-section-head{margin:0}@media (max-width:860px){.v3-theme .v2-journey-body.editor{overflow-y:auto}.v3-theme .v2-journey-body.editor>.v2-editor-layout{grid-template-columns:1fr;height:auto;overflow:visible}.v3-theme .v2-journey-body.editor .v2-editor-form{border-right:0;border-bottom:1px solid var(--line);padding:16px 14px 32px;overflow:visible}.v3-theme .v2-journey-body.editor .v2-editor-preview{padding:16px 12px 60px;overflow:visible}.v3-theme .v2-journey-body.document .doc-paper{aspect-ratio:210/297;width:calc(100% - 28px);min-height:0;margin:14px auto 40px}}@media (max-width:600px){.v3-theme .v2-journey-head{gap:9px;padding:10px 12px}.v3-theme .v2-journey-title b{font-size:15px}.v3-theme .v2-journey-title span{font-size:11px}.v3-theme .v2-journey-actions{justify-content:stretch;width:100%}.v3-theme .v2-journey-actions button,.v3-theme .v2-journey-actions a{white-space:normal;text-align:center;flex:140px;justify-content:center;height:auto;min-height:36px;line-height:1.25}.v3-theme .v2-journey-body.document:has(.document-pdf,.document-file-image){padding:12px 10px 40px}.v3-theme .document-pdf-pages{gap:10px}.v3-theme .v2-journey-flow,.v3-theme .v2-signature-flow{gap:13px}.v3-theme .v2-signature-card{padding:12px}.v3-theme .v2-signature-card-head{flex-direction:column;align-items:flex-start;gap:4px}.v3-theme .v2-signature-brand span{display:none}.v3-theme .v2-signature-actions{grid-template-columns:1fr;display:grid}.v3-theme .v2-signature-actions button{justify-content:center;width:100%}}.v3-theme .v2-modal.editor{width:min(1180px,100%);max-height:min(900px,100dvh - 34px)}.v3-theme .v2-editor-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:start;gap:18px;display:grid}.v3-theme .v2-editor-form{flex-direction:column;gap:16px;min-width:0;display:flex}.v3-theme .v2-editor-preview{min-width:0;position:sticky;top:0}.v3-theme .v2-editor-preview .doc-paper{width:100%;max-width:none;padding:28px 30px}.v3-theme .v2-quote-section{flex-direction:column;gap:8px;min-width:0;display:flex}.v3-theme .v2-quote-section-head{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.v3-theme .v2-quote-section-head h3{letter-spacing:-.01em;margin:0;font-size:15px}.v3-theme .v2-quote-section-head span{color:var(--ink-3);min-width:0;font-size:11px}.v3-theme .v2-quote-empty{border:1px dashed var(--line);color:var(--ink-3);background:var(--card-2);border-radius:8px;padding:12px;font-size:12px}.v3-theme .v2-quote-line{border:1px solid var(--line);background:var(--card);border-radius:9px;flex-direction:column;align-items:stretch;gap:11px;min-width:0;padding:12px;display:flex}.v3-theme .v2-quote-line.is-fixed{background:var(--card-2)}.v3-theme .v2-quote-line-title{flex-direction:column;gap:3px;min-width:0;padding:0;display:flex}.v3-theme .v2-quote-line-title b,.v3-theme .v2-quote-line-title input{min-width:0}.v3-theme .v2-quote-line-title b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.v3-theme .v2-quote-line-title span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.v3-theme .v2-quote-line-fields{grid-template-columns:minmax(64px,80px) minmax(100px,1fr) minmax(80px,100px);gap:8px;min-width:0;display:grid}.v3-theme .v2-quote-line-foot{align-items:center;gap:10px;min-height:22px;display:flex}.v3-theme .v2-quote-line-foot strong{font-family:var(--mono);color:var(--ink-2);font-size:11.5px}.v3-theme .v2-quote-line-foot .v2-readonly-line,.v3-theme .v2-quote-line-foot .v2-remove-line{margin-left:auto}.v3-theme .v2-quote-add{border:1px solid var(--line);background:var(--card-2);border-radius:9px;flex-direction:column;gap:10px;padding:12px;display:flex}.v3-theme .v2-quote-add-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.v3-theme .v2-quote-add-grid .v2-field-wide{grid-column:1/-1}.v3-theme .v2-quote-add-controls{grid-template-columns:minmax(80px,100px) minmax(80px,100px) auto;align-items:end;gap:8px;display:grid}.v3-theme .v2-quote-add-controls button{white-space:nowrap;height:37px}.v3-theme .v2-quote-add-hint,.v3-theme .v2-quote-hint{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.45}.v3-theme .v2-pct-input{min-width:0;position:relative}.v3-theme .v2-pct-input input{padding-right:28px}.v3-theme .v2-pct-input span{font-family:var(--mono);color:var(--ink-3);pointer-events:none;font-size:11px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.v3-theme .v2-schedule-row{grid-template-columns:minmax(130px,1.25fr) minmax(76px,.55fr) minmax(150px,1fr) auto auto;align-items:end}.v3-theme .v2-schedule-amount{font-family:var(--mono);white-space:nowrap;padding-bottom:9px;font-size:11.5px}.v3-theme .doc-paper-lead{color:var(--ink-2);margin:0 0 17px;font-size:12px;line-height:1.5}.v3-theme .doc-paper h3{font-family:var(--display);letter-spacing:-.01em;margin:22px 0 9px;font-size:14px}.v3-theme .doc-paper-table{border-collapse:collapse;width:100%;font-size:10px}.v3-theme .doc-paper-table th{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.04em;text-align:left;text-transform:uppercase;color:var(--ink-3);padding:7px 4px;font-size:8px}.v3-theme .doc-paper-table th:not(:first-child),.v3-theme .doc-paper-table td:not(:first-child){text-align:right}.v3-theme .doc-paper-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;white-space:nowrap;padding:8px 4px}.v3-theme .doc-paper-table td:first-child{white-space:normal;text-align:left}.v3-theme .doc-paper-table td:first-child b,.v3-theme .doc-paper-table td:first-child em{display:block}.v3-theme .doc-paper-table td:first-child em{color:var(--ink-3);margin-top:2px;font-size:9px;font-style:normal}.v3-theme .doc-paper-table td small{color:var(--ink-3);font-size:8px}.v3-theme .doc-paper-table .group td{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:0;padding:12px 4px 5px;font-size:8.5px}.v3-theme .doc-paper-totals{flex-direction:column;gap:0;margin-top:10px;font-size:10.5px;display:flex}.v3-theme .doc-paper-totals>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.v3-theme .doc-paper-totals>div span:last-child{font-family:var(--mono);white-space:nowrap}.v3-theme .doc-paper-totals .negative span{color:var(--clay)}.v3-theme .doc-paper-totals .dim{color:var(--ink-3)}.v3-theme .doc-paper-totals .big{border-bottom:0;margin-top:4px;padding:11px 0;font-size:12px;font-weight:700}.v3-theme .doc-paper-totals .big span:last-child{color:var(--forest);font-size:13px}.v3-theme .doc-paper-schedule{border-top:1px solid var(--line-soft);flex-direction:column;gap:0;font-size:10.5px;display:flex}.v3-theme .doc-paper-schedule>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.v3-theme .doc-paper-schedule>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.v3-theme .doc-paper-schedule small{color:var(--ink-3);font-size:9px}.v3-theme .doc-paper-schedule>div>b{font-family:var(--mono);white-space:nowrap}.v3-theme .doc-paper-footnote{font-family:var(--mono);color:var(--ink-3);margin:20px 0 0;font-size:8.5px;line-height:1.5}@media (max-width:980px){.v3-theme .v2-modal.editor{max-height:calc(100dvh - 24px)}.v3-theme .v2-editor-layout{grid-template-columns:1fr}.v3-theme .v2-editor-preview{position:static}.v3-theme .v2-editor-preview .doc-paper:not(.document-page){width:min(100%,620px);margin:0 auto}}@media (max-width:600px){.v3-theme .doc-paper-parties{grid-template-columns:1fr;gap:12px}.v3-theme .doc-paper-signatures,.v3-theme .v2-quote-add-grid{grid-template-columns:1fr}.v3-theme .v2-quote-add-grid .v2-field-wide{grid-column:auto}.v3-theme .v2-quote-add-controls{grid-template-columns:1fr 1fr}.v3-theme .v2-quote-add-controls button{grid-column:1/-1;width:100%}.v3-theme .v2-schedule-row{grid-template-columns:1fr 1fr;gap:9px}.v3-theme .v2-schedule-row .v2-field:first-child{grid-column:1/-1}.v3-theme .v2-schedule-amount{align-self:center;padding:0}.v3-theme .v2-schedule-row .v2-remove-line,.v3-theme .v2-schedule-row .v2-readonly-line{place-self:center end}.v3-theme .v2-editor-preview .doc-paper:not(.document-page){padding:22px 16px}.v3-theme .doc-paper-table{font-size:9px}.v3-theme .doc-paper-table th{font-size:7px}}@font-face{font-family:Idée Inter;src:url(/fonts/inter/Inter-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Idée Inter;src:url(/fonts/inter/Inter-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Idée Inter;src:url(/fonts/inter/Inter-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Idée Inter;src:url(/fonts/inter/Inter-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.v3-theme .document-pages{box-sizing:border-box}.v3-theme .v2-journey-body.document .document-pages{padding-inline:18px}.v3-theme .document-page-frame{flex:none;position:relative}.v3-theme .document-page-frame>.doc-paper.document-page{box-sizing:border-box;aspect-ratio:auto;transform-origin:0 0;width:794px;max-width:none;min-height:1123px;margin:0}.v3-theme .document-page-frame>.doc-paper.document-page:not(.billing-paper){padding:34px 38px}.v3-theme .document-page-frame>.doc-paper.billing-paper{height:1123px;padding:40px 53px 96px;font-family:Idée Inter,ui-sans-serif,system-ui,sans-serif}@media (max-width:820px){.v3-theme .v2-journey-body.document .document-pages{padding-inline:14px}}@media print{@page{size:A4;margin:17mm 16mm 19mm}html,body.v3-theme{background:#fff!important}body.v3-theme *{visibility:hidden!important}body.v3-theme .document-surface,body.v3-theme .document-surface *{visibility:visible!important}body.v3-theme .v2-journey:has(.document-surface){z-index:auto!important;background:#fff!important;height:auto!important;min-height:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.v3-theme .document-surface{z-index:auto!important;color:#1c1917!important;background:#fff!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.v3-theme .document-surface .v2-editor-form,body.v3-theme .document-surface .v2-journey-actions,body.v3-theme .document-surface .v2-journey-head{display:none!important}body.v3-theme .document-surface .v2-editor-layout{height:auto!important;display:block!important}body.v3-theme .document-surface .v2-editor-preview{background:#fff!important;padding:0!important;display:block!important;overflow:visible!important}body.v3-theme .document-surface .document-pages{width:auto!important;padding:0!important;display:block!important}body.v3-theme .document-surface .document-page-frame{width:auto!important;height:auto!important}body.v3-theme .document-surface .doc-paper{break-inside:auto;page-break-inside:auto;aspect-ratio:auto!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#1c1917!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;transform:none!important}body.v3-theme .document-surface .doc-paper-page-number{display:none!important}body.v3-theme .document-surface .document-pages>.document-page-frame:not(:last-child){break-after:page;page-break-after:always}body.v3-theme .document-surface .doc-paper h2,body.v3-theme .document-surface .doc-paper h3,body.v3-theme .document-surface .doc-paper h4,body.v3-theme .document-surface .doc-paper h5{break-after:avoid-page}body.v3-theme .document-surface .doc-paper-parties,body.v3-theme .document-surface .doc-paper-box,body.v3-theme .document-surface .doc-paper-signatures{break-inside:avoid-page;page-break-inside:avoid}body.v3-theme .document-surface .doc-paper-list,body.v3-theme .document-surface .doc-paper-table{break-inside:auto;page-break-inside:auto}body.v3-theme .document-surface .doc-paper-list li,body.v3-theme .document-surface .doc-paper-table tr{break-inside:avoid-page;page-break-inside:avoid}body.v3-theme .document-surface .doc-paper-print-footer{font:8pt var(--mono);color:#78716c;justify-content:space-between;gap:12px;position:fixed;bottom:-11mm;left:0;right:0;display:flex!important}body.v3-theme .document-surface .doc-paper-print-footer b:after{content:counter(page)}body.v3-theme .document-surface .doc-paper-foot{display:none!important}}.v3-theme .quote-journey .v2-editor-form{gap:14px}.v3-theme .quote-journey .qsec{flex-direction:column;gap:0;min-width:0;display:flex}.v3-theme .quote-journey .qstep-nav{border-bottom:1px solid var(--line-soft);gap:8px;margin:0 0 14px;padding-bottom:12px;display:flex}.v3-theme .quote-journey .qstep-nav button{min-width:0;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.v3-theme .quote-journey .qstep-nav button span{background:var(--card-2);width:21px;height:21px;color:var(--ink-3);font-family:var(--mono);border-radius:50%;place-items:center;font-size:11px;display:grid}.v3-theme .quote-journey .qstep-nav button.active{border-color:var(--line);background:var(--card);color:var(--ink);font-weight:600}.v3-theme .quote-journey .qstep-nav button.active span,.v3-theme .quote-journey .qstep-nav button.done span{background:var(--forest-soft);color:var(--forest)}.v3-theme .quote-journey .qstep-nav button.done{color:var(--ink-2)}.v3-theme .quote-journey .qstep-nav button:disabled{opacity:.55;cursor:not-allowed}.v3-theme .quote-journey .qstep-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin:5px 0 8px;padding-top:2px;display:flex}.v3-theme .quote-journey .qstep-head span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--forest);font-size:10.5px;font-weight:600}.v3-theme .quote-journey .qstep-head b{color:var(--ink);font-size:14px;font-weight:650}.v3-theme .quote-journey .qstep-head em{color:var(--ink-3);font-size:11.5px;font-style:normal}.v3-theme .quote-journey .qstep-head-2{margin-top:5px;padding-top:2px}.v3-theme .quote-journey .qstep-continue{border:1px solid var(--line);background:var(--card-2);color:var(--ink-2);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;font-size:12px;display:flex}.v3-theme .quote-journey .qstep-continue b{color:var(--ink);font-family:var(--mono)}.v3-theme .quote-journey .qsec h4{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 7px;font-size:12.5px;font-weight:600;display:flex}.v3-theme .quote-journey .qsec h4 em{color:var(--ink-3);font-size:11.5px;font-style:normal}.v3-theme .quote-journey .qrows{flex-direction:column;display:flex}.v3-theme .quote-journey .qrow{background:var(--card);border:1px solid var(--line);border-bottom-width:0;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.v3-theme .quote-journey .qrow:first-child{border-radius:10px 10px 0 0}.v3-theme .quote-journey .qrow:last-child{border-bottom-width:1px;border-radius:0 0 10px 10px}.v3-theme .quote-journey .qrow.fix{background:var(--card-2)}.v3-theme .quote-journey .ql{flex-direction:column;flex:200px;min-width:0;display:flex}.v3-theme .quote-journey .ql b,.v3-theme .quote-journey .ql input{min-width:0}.v3-theme .quote-journey .ql b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.v3-theme .quote-journey .ql em{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;overflow:hidden}.v3-theme .quote-journey .ql em.qdefault{color:var(--ochre)}.v3-theme .quote-journey .ql em.qdefault button{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.v3-theme .quote-journey .ql em.qdefault button:hover{color:var(--ink)}.v3-theme .quote-journey .ql .qlabel{box-sizing:border-box;flex:0 0 34px;width:100%;height:34px;min-height:34px;padding:7px 9px;font-size:13px;line-height:20px}.v3-theme .quote-journey .ql .qsub{box-sizing:border-box;field-sizing:content;resize:none;width:100%;min-height:24px;font:inherit;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;margin:3px 0 0;padding:3px 9px;font-size:11.5px;line-height:17px;transition:border-color .12s,background .12s;display:block}.v3-theme .quote-journey .ql .qsub::placeholder{color:var(--ink-3);opacity:.6}.v3-theme .quote-journey .ql .qsub:hover{border-color:var(--line)}.v3-theme .quote-journey .ql .qsub:focus{border-color:var(--forest);background:var(--card);color:var(--ink)}.v3-theme .quote-journey .fin{color:var(--ink);font-family:inherit}.v3-theme .quote-journey .fin.qn{text-align:right;width:64px;font-family:var(--mono);flex:none;font-size:12.5px}.v3-theme .quote-journey .fin.qp{text-align:right;width:92px;font-family:var(--mono);flex:none;font-size:12.5px}.v3-theme .quote-journey .qn.ro,.v3-theme .quote-journey .qp.ro{text-align:right;font-family:var(--mono);color:var(--ink-2);flex:none;padding:7px 0;font-size:12.5px}.v3-theme .quote-journey .qn.ro{width:64px}.v3-theme .quote-journey .qp.ro{width:92px}.v3-theme .quote-journey .qu{color:var(--ink-3);min-width:34px;font-size:11.5px}.v3-theme .quote-journey .fin.qv{appearance:none;text-align:left;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b8371' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;flex:none;width:82px;min-width:82px;padding-left:9px;padding-right:27px;font-size:12px}.v3-theme .quote-journey .qs{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;width:112px;font-size:12.5px}.v3-theme .quote-journey .qs small{font-family:var(--sans);color:var(--ink-3);letter-spacing:.04em;margin-left:4px;font-size:10px}.v3-theme .quote-journey .qx{width:26px;height:26px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.v3-theme .quote-journey .qx:hover{background:var(--clay-soft);color:var(--clay)}.v3-theme .quote-journey .qx.off{color:var(--line);cursor:default}.v3-theme .quote-journey .qx.off:hover{color:var(--line);background:0 0}.v3-theme .quote-journey .qempty{border:1px dashed var(--line);color:var(--ink-3);border-radius:10px;padding:12px;font-size:12.5px}.v3-theme .quote-journey .qadd{border:1px dashed var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,.78fr);align-items:start;gap:9px;padding:12px;display:grid}.v3-theme .quote-journey .qadd>select:first-child{grid-column:1/-1}.v3-theme .quote-journey .qadd>.quote-catalog-select{box-sizing:border-box;text-overflow:ellipsis;grid-column:1/-1;justify-content:space-between;width:100%;min-height:37px;overflow:hidden}.v3-theme .quote-journey .qadd-details{flex-direction:column;grid-column:1;gap:9px;min-width:0;display:flex}.v3-theme .quote-journey .qadd-field{flex-direction:column;gap:5px;min-width:0;display:flex}.v3-theme .quote-journey .qadd-field>span,.v3-theme .quote-journey .qadd-control>span{color:var(--ink-3);font-size:11px}.v3-theme .quote-journey .qadd-field>span em{color:var(--ink-3);font-style:normal}.v3-theme .quote-journey .qadd-details .fin{box-sizing:border-box;width:100%}.v3-theme .quote-journey .qadd-details .qdesignation{height:34px;min-height:0;max-height:34px;padding:6px 9px;line-height:20px}.v3-theme .quote-journey .qadd-details .qdescription{resize:vertical;min-height:58px;line-height:1.4}.v3-theme .quote-journey .qadd-controls{flex-direction:column;grid-column:2;gap:8px;min-width:0;display:flex}.v3-theme .quote-journey .qadd-control{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.v3-theme .quote-journey .qadd-control .fin{box-sizing:border-box;width:100%;min-width:0}.v3-theme .quote-journey .qadd-control .qp,.v3-theme .quote-journey .qadd-control .qn{text-align:right;font-family:var(--mono)}.v3-theme .quote-journey .qadd-control .qv{padding-left:9px;padding-right:27px}.v3-theme .quote-journey .qadd-control.qadd-readonly .fin{min-height:37px;color:var(--ink-2);align-items:center;display:flex}.v3-theme .quote-journey .qadd-control.qadd-readonly output{font-family:var(--mono);font-size:12px}.v3-theme .quote-journey .qadd-controls-catalog{grid-column:1/-1;justify-content:end}.v3-theme .quote-journey .qadd .planhint{flex:100%;grid-column:1/-1}.v3-theme .quote-journey .qadd-submit{grid-column:1/-1;justify-self:start}.v3-theme .quote-journey .planhint{color:var(--ink-3);font-size:12px;line-height:1.45}.v3-theme .quote-journey .qheading{flex-direction:column;gap:10px;display:flex}.v3-theme .quote-journey .qheading h4{margin-bottom:0}.v3-theme .quote-journey .qheading-field{flex-direction:column;gap:4px;min-width:0;display:flex}.v3-theme .quote-journey .qheading-field>span{color:var(--ink-3);font-size:11.5px}.v3-theme .quote-journey .qheading-field .fin{box-sizing:border-box;flex:none;width:100%}.v3-theme .quote-journey .qheading-field em.qdefault{color:var(--ochre);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;overflow:hidden}.v3-theme .quote-journey .qheading-field em.qdefault button{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.v3-theme .quote-journey .qheading-field em.qdefault button:hover{color:var(--ink)}.v3-theme .quote-journey .qremise{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v3-theme .quote-journey .qremise .fin{text-align:right;width:130px;font-family:var(--mono);flex:none}.v3-theme .quote-journey .cpay-list{flex-direction:column;gap:7px;display:flex}.v3-theme .quote-journey .mfield{flex-direction:column;gap:5px;min-width:0;display:flex}.v3-theme .quote-journey .cpay-row{background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(130px,1fr) 74px minmax(150px,1.25fr) auto 26px;align-items:end;gap:9px;padding:11px 12px;display:grid}.v3-theme .quote-journey .cpay-row label>span{color:var(--ink-3);font-size:11px}.v3-theme .quote-journey .cpay-row>*{min-width:0}.v3-theme .quote-journey .cpay-row .fin{box-sizing:border-box;flex:none;width:100%;min-width:0;height:auto;min-height:37px}.v3-theme .quote-journey .cpay-pct{position:relative}.v3-theme .quote-journey .cpay-pct .fin{padding-right:26px}.v3-theme .quote-journey .cpay-pct em{color:var(--ink-3);font-style:normal;font-family:var(--mono);pointer-events:none;font-size:11px;position:absolute;bottom:9px;right:10px}.v3-theme .quote-journey .cpay-amount{box-sizing:border-box;width:auto;min-width:0;height:37px;font-family:var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;place-self:end;align-items:flex-end;gap:2px;font-size:12px;display:flex}.v3-theme .quote-journey .cpay-del{width:26px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-self:end center;place-items:center;padding:0;display:grid}.v3-theme .quote-journey .cpay-del:hover{background:var(--clay-soft);color:var(--clay)}.v3-theme .quote-journey .cpay-del svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.v3-theme .quote-journey .cpay-total{background:var(--card-2);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:8px;padding:10px 12px;font-size:12px;display:flex}.v3-theme .quote-journey .cpay-metric{align-items:baseline;gap:6px;display:flex}.v3-theme .quote-journey .cpay-total b{font-family:var(--mono);font-size:12px}.v3-theme .quote-journey .cpay-total em{color:var(--ink-3);flex-basis:100%;font-style:normal}.v3-theme .quote-journey .cpay-total.valid b{color:var(--forest)}.v3-theme .quote-journey .cpay-total.invalid{border-color:var(--clay-soft);background:var(--clay-soft)}.v3-theme .quote-journey .cpay-total.invalid b{color:var(--clay)}.v3-theme .quote-journey .cpay-add{align-self:flex-start;margin-top:8px}.v3-theme .quote-journey .cpay-mode-row{color:var(--ink-2);align-items:center;gap:9px;margin:10px 0 9px;font-size:11.5px;display:flex}.v3-theme .quote-journey .cpay-mode{width:min(280px,100%)}.v3-theme .quote-journey .cpay-amount small{font-family:var(--mono);color:var(--ink-3);font-size:10px;font-weight:400}.v3-theme .billing-paper{width:min(640px,100%);color:var(--ink-2);border-radius:4px;margin:0 auto;padding:30px 34px 34px;font-size:12.5px;line-height:1.65}.v3-theme .billing-paper .pk{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px;font-size:10px;display:block}.v3-theme .billing-paper h5{font-family:var(--display);color:var(--ink);margin:16px 0 5px;font-size:13px;font-weight:600}.v3-theme .billing-paper p{margin:0 0 7px}.v3-theme .billing-paper b{color:var(--ink)}.v3-theme .billing-paper .pparties{flex-wrap:wrap;gap:22px;display:flex}.v3-theme .billing-paper .pparties>div{flex:170px;min-width:0}.v3-theme .billing-paper .pparties p{margin:0}.v3-theme .billing-paper .ptab{border-collapse:collapse;width:100%;margin:8px 0 0;font-size:12px}.v3-theme .billing-paper .ptab th{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);padding:0 0 6px;font-size:9.5px;font-weight:400}.v3-theme .billing-paper .ptab th.r,.v3-theme .billing-paper .ptab td.r{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;width:1%;padding-left:10px}.v3-theme .billing-paper .ptab td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:5px 0}.v3-theme .billing-paper .ptab td.d{padding-right:10px}.v3-theme .billing-paper .ptab td.d em{color:var(--ink-3);font-size:11px;font-style:normal;display:block}.v3-theme .billing-paper .ptab td.r em{color:var(--ink-3);font-size:10px;font-style:normal;font-family:var(--sans);display:block}.v3-theme .billing-paper .ptab .grp td{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:none;padding:13px 0 4px;font-size:9.5px}.v3-theme .billing-paper .ptot{border-top:1px solid var(--line);margin-top:10px;padding-top:4px}.v3-theme .billing-paper .ptot>div{justify-content:space-between;align-items:baseline;gap:14px;padding:3px 0;font-size:12px;display:flex}.v3-theme .billing-paper .ptot>div>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v3-theme .billing-paper .ptot>div>span:last-child{font-family:var(--mono);font-variant-numeric:tabular-nums;flex:none}.v3-theme .billing-paper .ptot .neg>span:last-child{color:var(--terracotta)}.v3-theme .billing-paper .ptot .dim{color:var(--ink-3)}.v3-theme .billing-paper .ptot .big{border-top:1px solid var(--line-soft);color:var(--ink);margin-top:4px;padding-top:8px;font-size:13.5px;font-weight:600}.v3-theme .billing-paper .pfoot{border-top:1px solid var(--line-soft);color:var(--ink-3);margin-top:18px;padding-top:10px;font-size:11px}@media (max-width:600px){.v3-theme .quote-journey .qrow{grid-template-columns:56px minmax(0,1fr) 82px;grid-template-areas:"lab lab del""qn qp qv""qs qs qs";align-items:center;gap:9px 8px;padding:11px 12px;display:grid}.v3-theme .quote-journey .ql{grid-area:lab}.v3-theme .quote-journey .qx{grid-area:del;justify-self:end}.v3-theme .quote-journey .fin.qn{grid-area:qn;width:56px}.v3-theme .quote-journey .fin.qp{box-sizing:border-box;grid-area:qp;width:100%}.v3-theme .quote-journey .qn.ro{grid-area:qn;width:56px}.v3-theme .quote-journey .qp.ro{grid-area:qp;width:100%}.v3-theme .quote-journey .fin.qv{grid-area:qv;width:82px;min-width:82px}.v3-theme .quote-journey .qs{white-space:nowrap;grid-area:qs;justify-self:end;width:auto}.v3-theme .quote-journey .qu{display:none}.v3-theme .quote-journey .qadd{grid-template-columns:1fr;gap:8px}.v3-theme .quote-journey .qadd-details,.v3-theme .quote-journey .qadd-controls,.v3-theme .quote-journey .qadd-controls-catalog,.v3-theme .quote-journey .qadd .planhint,.v3-theme .quote-journey .qadd-submit{grid-column:1}.v3-theme .quote-journey .qadd-controls{grid-template-columns:minmax(0,1fr) 82px}.v3-theme .quote-journey .qadd-submit{justify-content:center;justify-self:stretch;width:100%}.v3-theme .quote-journey .qremise .fin{width:100%}.v3-theme .quote-journey .qstep-nav{gap:5px}.v3-theme .quote-journey .qstep-nav button{text-align:left;flex:1;justify-content:center;padding:7px 6px;font-size:11px;line-height:1.25}.v3-theme .quote-journey .qstep-nav button span{width:19px;height:19px}.v3-theme .quote-journey .qstep-continue{flex-direction:column;align-items:stretch}.v3-theme .quote-journey .qstep-continue .btn-ghost{justify-content:center}.v3-theme .quote-journey .cpay-mode-row{flex-direction:column;align-items:flex-start;gap:6px}.v3-theme .quote-journey .cpay-mode{width:100%}.v3-theme .quote-journey .cpay-row{grid-template-columns:minmax(0,1fr) 88px 28px;align-items:end;gap:8px 9px}.v3-theme .quote-journey .cpay-row .cpay-name{grid-column:1}.v3-theme .quote-journey .cpay-row .cpay-pct{grid-column:2}.v3-theme .quote-journey .cpay-row .cpay-due{grid-column:1/-1}.v3-theme .quote-journey .cpay-row .cpay-amount{grid-area:3/1;padding:3px 0 2px}.v3-theme .quote-journey .cpay-row .cpay-del{grid-area:1/3;align-self:end}.v3-theme .billing-paper{padding:20px 18px 22px;font-size:12px}.v3-theme .billing-paper .pparties{gap:2px}.v3-theme .billing-paper .pparties>div{flex:100%}.v3-theme .billing-paper .ptab{font-size:11.5px}.v3-theme .billing-paper .ptab th.r,.v3-theme .billing-paper .ptab td.r{padding-left:7px}}.v3-theme .billing-paper{--bp-ink:#1d1a14;--bp-soft:#5d5647;--bp-muted:#8b8371;--bp-line:#e6dbc8;--bp-line-soft:#efe8dc;--bp-cream:#f7f3ec;--bp-orange:#c2551f;--bp-green:#164c39;font-family:var(--sans);color:var(--bp-ink);padding:40px 53px 96px;font-size:11.5px;line-height:1.4;position:relative;overflow:hidden}.v3-theme .billing-paper .bp-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.v3-theme .billing-paper .bp-brand{align-items:center;gap:13px;min-width:0;display:flex}.v3-theme .billing-paper .bp-brand img{object-fit:cover;border-radius:8px;flex:none;width:67px;height:67px}.v3-theme .billing-paper .bp-head.compact .bp-brand img{border-radius:6px;width:40px;height:40px}.v3-theme .billing-paper .bp-brand b{color:var(--bp-green);font-size:16px;font-weight:700;display:block}.v3-theme .billing-paper .bp-brand small{color:var(--bp-muted);font-size:10px;display:block}.v3-theme .billing-paper .bp-doc{text-align:right}.v3-theme .billing-paper .bp-doc span{letter-spacing:.2em;text-transform:uppercase;color:var(--bp-orange);font-size:9.3px;font-weight:700;display:block}.v3-theme .billing-paper .bp-doc strong{color:var(--bp-ink);letter-spacing:-.01em;margin-top:3px;font-size:22.5px;font-weight:700;display:block}.v3-theme .billing-paper .bp-head.compact .bp-doc strong{font-size:14.5px}.v3-theme .billing-paper .bp-rule{background:linear-gradient(to right,var(--bp-orange) 0 59px,transparent 59px),linear-gradient(var(--bp-line),var(--bp-line)) 0 100%/100% .8px no-repeat;height:3.3px;margin:19px 0}.v3-theme .billing-paper .bp-meta{background:var(--bp-cream);border-radius:7px;margin:0;padding:12px 16px;display:flex}.v3-theme .billing-paper .bp-meta>div{flex:1;min-width:0}.v3-theme .billing-paper .bp-meta dt{letter-spacing:.14em;text-transform:uppercase;color:var(--bp-muted);margin-bottom:3px;font-size:8.4px}.v3-theme .billing-paper .bp-meta dd{font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:600}.v3-theme .billing-paper .bp-meta dd.total{color:var(--bp-green)}.v3-theme .billing-paper .bp-parties{gap:32px;margin-top:24px;display:flex}.v3-theme .billing-paper .bp-parties>div{flex-direction:column;flex:1;min-width:0;display:flex}.v3-theme .billing-paper h6{letter-spacing:.19em;text-transform:uppercase;color:var(--bp-orange);margin:0 0 7px;font-size:8.4px;font-weight:700}.v3-theme .billing-paper .bp-parties b{color:var(--bp-ink);margin-bottom:4px;font-size:12.8px}.v3-theme .billing-paper .bp-parties span{color:var(--bp-soft);overflow-wrap:anywhere;margin-bottom:1.6px;font-size:10.7px}.v3-theme .billing-paper .bp-event{border-left:4px solid var(--bp-green);background:var(--bp-cream);border-radius:7px;flex-direction:column;gap:3px;margin-top:24px;padding:12px 16px;display:flex}.v3-theme .billing-paper .bp-event b{color:var(--bp-green);font-size:14px}.v3-theme .billing-paper .bp-event span{color:var(--bp-soft);white-space:pre-wrap;font-size:10.9px}.v3-theme .billing-paper .bp-table{border-collapse:separate;border-spacing:0;width:100%;margin-top:24px;font-size:11.7px}.v3-theme .billing-paper .bp-table th{background:var(--bp-green);color:#fff;letter-spacing:.14em;text-transform:uppercase;text-align:left;padding:8px 11px;font-size:8.8px;font-weight:700}.v3-theme .billing-paper .bp-table th:not(:last-child){box-shadow:1px 0 0 var(--bp-green)}.v3-theme .billing-paper .bp-table th:first-child{border-radius:4px 0 0 4px}.v3-theme .billing-paper .bp-table th:last-child{border-radius:0 4px 4px 0}.v3-theme .billing-paper .bp-table td{border-bottom:.8px solid var(--bp-line-soft);vertical-align:top;padding:7px 11px}.v3-theme .billing-paper .bp-table .r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.v3-theme .billing-paper .bp-table{table-layout:fixed}.v3-theme .billing-paper .bp-table col.c-label{width:47.9%}.v3-theme .billing-paper .bp-table col.c-qty{width:15.5%}.v3-theme .billing-paper .bp-table col.c-num{width:14.1%}.v3-theme .billing-paper .bp-table col.c-vat{width:8.4%}.v3-theme .billing-paper .bp-table th.r,.v3-theme .billing-paper .bp-table td.r{padding-left:4px}.v3-theme .billing-paper .bp-table td.d em{color:var(--bp-muted);margin-top:2px;font-size:10.1px;font-style:normal;display:block}.v3-theme .billing-paper .bp-table small,.v3-theme .billing-paper .bp-table .dim{color:var(--bp-muted);font-size:inherit}.v3-theme .billing-paper .bp-table .strong{font-weight:600}.v3-theme .billing-paper .bp-group td{letter-spacing:.16em;text-transform:uppercase;color:var(--bp-orange);border-bottom:none;padding:13px 11px 5px;font-size:9px;font-weight:700}.v3-theme .billing-paper .bp-group i{background:var(--bp-orange);border-radius:50%;width:5px;height:5px;margin:0 8px 1px 0;display:inline-block}.v3-theme .billing-paper .bp-summary{gap:29px;margin-top:21px;display:flex}.v3-theme .billing-paper .bp-schedule{flex:1.15;min-width:0}.v3-theme .billing-paper .bp-schedule-row{border-bottom:.8px solid var(--bp-line-soft);justify-content:space-between;gap:12px;padding:5.6px 0;display:flex}.v3-theme .billing-paper .bp-schedule-row span{flex-direction:column;min-width:0;display:flex}.v3-theme .billing-paper .bp-schedule-row b{color:var(--bp-ink);white-space:nowrap;font-size:11.2px;font-weight:600}.v3-theme .billing-paper .bp-schedule-row span b{white-space:normal}.v3-theme .billing-paper .bp-schedule-row small{color:var(--bp-muted);font-size:9.9px}.v3-theme .billing-paper .bp-schedule-row small.paid{color:var(--bp-green);font-weight:600}.v3-theme .billing-paper .bp-totals{flex:1;min-width:0}.v3-theme .billing-paper .bp-totals>div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:4.5px 0;display:flex}.v3-theme .billing-paper .bp-totals>div>span:first-child{color:var(--bp-muted)}.v3-theme .billing-paper .bp-totals .neg span{color:var(--bp-orange)!important}.v3-theme .billing-paper .bp-totals .neg small{color:var(--bp-muted);margin-top:1px;font-size:.86em;display:block}.v3-theme .billing-paper .bp-totals .bp-grand{background:var(--bp-green);border-radius:5px;align-items:center;margin-top:8px;padding:12px 15px}.v3-theme .billing-paper .bp-totals .bp-grand span{font-size:11.2px;font-weight:600;color:#fff!important}.v3-theme .billing-paper .bp-totals .bp-grand b{color:#fff;white-space:nowrap;font-size:16.7px;font-weight:700}.v3-theme .billing-paper .bp-confirm{background:#e9f1ec;border-radius:7px;align-items:center;gap:14px;margin-top:24px;padding:14px 16px;display:flex}.v3-theme .billing-paper .bp-confirm i{background:var(--bp-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:16px;font-style:normal;font-weight:700;display:grid}.v3-theme .billing-paper .bp-confirm div{flex-direction:column;gap:3px;min-width:0;display:flex}.v3-theme .billing-paper .bp-confirm b{color:var(--bp-green);font-size:16px;font-weight:700}.v3-theme .billing-paper .bp-confirm span{color:var(--bp-soft);font-size:11px}.v3-theme .billing-paper .bp-confirm.warn{background:#f6ece4}.v3-theme .billing-paper .bp-confirm.warn i{background:#a4552f}.v3-theme .billing-paper .bp-confirm.warn b{color:#a4552f}.v3-theme .billing-paper .edl-table col.c-point{width:34%}.v3-theme .billing-paper .edl-table col.c-state{width:16%}.v3-theme .billing-paper .edl-state{color:var(--bp-green);background:#e9f1ec;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.v3-theme .billing-paper .edl-state.reserve{color:#a4552f;background:#f6ece4}.v3-theme .billing-paper .edl-table td.dim{white-space:pre-wrap}.v3-theme .billing-paper .edl-observations{background:var(--bp-cream);border-radius:7px;margin-top:18px;padding:12px 16px}.v3-theme .billing-paper .edl-observations h6{letter-spacing:.14em;text-transform:uppercase;color:var(--bp-muted);margin:0 0 5px;font-size:8.4px}.v3-theme .billing-paper .edl-observations p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.v3-theme .billing-paper .bp-note{border-top:.8px solid var(--bp-line);color:var(--bp-muted);margin:21px 0 0;padding-top:11px;font-size:9.9px;line-height:1.5}.v3-theme .billing-paper .bp-footer{border-top:2.7px solid var(--bp-orange);background:var(--bp-cream);min-height:59px;color:var(--bp-muted);justify-content:space-between;align-items:center;gap:16px;padding:8px 53px;font-size:8.8px;line-height:1.45;display:flex;position:absolute;bottom:0;left:0;right:0}.v3-theme .billing-paper .bp-footer div{flex-direction:column;min-width:0;display:flex}.v3-theme .billing-paper .bp-footer>span{flex:none}@media print{body.v3-theme .document-surface .billing-paper{padding:0!important}body.v3-theme .document-surface .billing-paper .bp-footer{background:0 0;margin-top:28px;padding:10px 0;position:static}body.v3-theme .document-surface .billing-paper *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.v3-theme .event-edit-layer{z-index:80;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.v3-theme .event-edit-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a140a7a;position:absolute;inset:0}.v3-theme .event-edit-modal{background:var(--ground);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(600px,100%);max-height:min(720px,100dvh - 44px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0b1a1447}.v3-theme .event-edit-head{background:var(--card);border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.v3-theme .event-edit-head>div{flex:1;min-width:0}.v3-theme .event-edit-head h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:20px}.v3-theme .event-edit-head p{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.45}.v3-theme .event-edit-body{flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}.v3-theme .event-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v3-theme .event-edit-field{flex-direction:column;gap:6px;min-width:0;display:flex}.v3-theme .event-edit-field.full{grid-column:1/-1}.v3-theme .event-edit-field>span{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.v3-theme .event-edit-input{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:9px 10px;font-size:13px;display:block}.v3-theme .event-edit-input[type=time]{appearance:none}.v3-theme .event-edit-input[type=time]::-webkit-date-and-time-value{text-align:left;min-width:0}.v3-theme .event-edit-input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.v3-theme .event-edit-error{background:var(--clay-soft);color:var(--clay);border-radius:8px;margin:0;padding:9px 11px;font-size:12px}.v3-theme .event-edit-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);align-items:center;gap:8px;margin:2px -18px -18px;display:flex;position:sticky;bottom:-18px}@media (max-width:820px){.v3-theme .event-edit-layer{align-items:end;padding:0}.v3-theme .event-edit-modal{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 24px)}.v3-theme .event-edit-head{padding:16px 16px 13px}.v3-theme .event-edit-body{padding:16px}.v3-theme .event-edit-grid{grid-template-columns:1fr;gap:11px}.v3-theme .event-edit-field.full{grid-column:auto}.v3-theme .event-edit-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:2px -16px -16px;bottom:-16px}}.v3-theme .option-edit-layer,.v3-theme .guest-edit-layer{z-index:80;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.v3-theme .option-edit-layer .event-edit-backdrop,.v3-theme .guest-edit-layer .event-edit-backdrop{position:absolute;inset:0}.v3-theme .option-edit-modal{background:var(--ground);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(980px,100%);max-height:min(820px,100dvh - 44px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0b1a1447}.v3-theme .option-edit-body{flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}.v3-theme .option-edit-copy{color:var(--ink-2);max-width:76ch;margin:0;font-size:12.5px;line-height:1.5}.v3-theme .option-edit-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);align-items:start;gap:16px;display:grid}.v3-theme .option-edit-main{flex-direction:column;gap:14px;min-width:0;display:flex}.v3-theme .option-calendar{border:1px solid var(--line);background:var(--card);border-radius:10px;overflow:hidden}.v3-theme .option-calendar-head{border-bottom:1px solid var(--line-soft);grid-template-columns:36px 1fr 36px;align-items:center;padding:10px 12px;display:grid}.v3-theme .option-calendar-head b{text-align:center;font-family:var(--display);letter-spacing:-.02em;font-size:17px}.v3-theme .option-calendar-head button{justify-self:center}.v3-theme .option-calendar-head button:first-child svg{transform:rotate(180deg)}.v3-theme .option-calendar-legend{border-bottom:1px solid var(--line-soft);font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;justify-content:center;gap:12px;padding:8px 12px;font-size:9.5px;display:flex}.v3-theme .option-calendar-legend span{align-items:center;gap:5px;display:inline-flex}.v3-theme .option-calendar-legend i{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.v3-theme .option-calendar-legend i.signed{background:var(--clay)}.v3-theme .option-calendar-legend i.presigned{background:var(--ochre)}.v3-theme .option-calendar-legend i.held{background:var(--slate)}.v3-theme .option-calendar-grid{background:var(--line-soft);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.v3-theme .option-calendar-dow{background:var(--card);font-family:var(--mono);text-align:center;text-transform:uppercase;color:var(--ink-3);padding:8px 4px;font-size:9px}.v3-theme .option-day{background:var(--card);min-width:0;min-height:56px;color:var(--ink);font:inherit;cursor:pointer;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;padding:7px 4px;display:flex}.v3-theme .option-day:hover:not(:disabled){background:var(--forest-soft)}.v3-theme .option-day:disabled{cursor:not-allowed;color:var(--ink-3)}.v3-theme .option-day.out{background:var(--card-2);cursor:default}.v3-theme .option-day b{font-family:var(--mono);font-size:12px;font-weight:500}.v3-theme .option-day small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--mono);text-transform:uppercase;letter-spacing:.02em;font-size:8px;overflow:hidden}.v3-theme .option-day.signed small{color:var(--clay)}.v3-theme .option-day.presigned small{color:var(--ochre)}.v3-theme .option-day.held small{color:var(--slate)}.v3-theme .option-day.selected{box-shadow:inset 0 0 0 2px var(--forest);background:var(--forest-soft);color:var(--forest)}.v3-theme .option-day.selected small{color:var(--forest)}.v3-theme .option-simulation{border:1px solid var(--terracotta-soft);background:var(--terracotta-soft);color:var(--ink-2);border-radius:10px;flex-direction:column;gap:7px;padding:14px;display:flex}.v3-theme .option-simulation>b{color:var(--ink);font-size:13px}.v3-theme .option-simulation>span{color:var(--ink-3);font-size:11.5px;line-height:1.45}.v3-theme .option-simulation-total{background:var(--card);border-radius:8px;flex-direction:column;gap:0;margin-top:3px;padding:8px 10px;display:flex}.v3-theme .option-simulation-total>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;font-size:11.5px;display:flex}.v3-theme .option-simulation-total>div:last-child{border-bottom:0}.v3-theme .option-simulation-total strong{font-family:var(--mono);white-space:nowrap;font-size:11.5px}.v3-theme .option-simulation-total .big{color:var(--forest);padding-top:12px;font-size:13px}.v3-theme .option-simulation-total .big strong{font-size:16px}.v3-theme .guest-edit-layer{z-index:81}.v3-theme .guest-edit-modal{background:var(--ground);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(520px,100%);max-height:min(720px,100dvh - 44px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0b1a1447}.v3-theme .guest-edit-body{flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}.v3-theme .guest-edit-info{border:1px solid var(--line);background:var(--card-2);border-radius:9px;flex-direction:column;gap:9px;padding:13px 14px;display:flex}.v3-theme .guest-edit-info>span{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.v3-theme .guest-edit-info p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}@media (max-width:820px){.v3-theme .option-edit-layer,.v3-theme .guest-edit-layer{align-items:end;padding:0}.v3-theme .option-edit-modal,.v3-theme .guest-edit-modal{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 24px)}.v3-theme .option-edit-body,.v3-theme .guest-edit-body{padding:16px}.v3-theme .option-edit-layout{grid-template-columns:1fr;gap:14px}.v3-theme .option-simulation{order:2}.v3-theme .option-calendar-head{padding-left:8px;padding-right:8px}.v3-theme .option-day{min-height:48px;padding-top:6px}.v3-theme .option-calendar-legend{gap:8px;padding-left:8px;padding-right:8px;font-size:8.5px}.v3-theme .event-edit-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:2px -16px -16px;bottom:-16px}}.v3-theme .message-chatwrap{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;flex:auto;min-height:430px;display:flex;overflow:hidden}.v3-theme .message-chathead{border-bottom:1px solid var(--line-soft);background:var(--card);flex:none;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex}.v3-theme .message-chathead .ch-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v3-theme .message-chatbody{flex-direction:column;flex:auto;min-height:0;display:flex}.v3-theme .message-chatscroll{flex:auto;min-height:0;padding:14px;overflow-y:auto}.v3-theme .message-chat-thread{flex-direction:column;gap:12px;max-height:none;padding:0;display:flex}.v3-theme .message-avatar{flex:none;width:26px;height:26px;font-size:9.5px}.v3-theme .message-line .message-bubble{background:var(--card-2);border:1px solid var(--line-soft);border-radius:13px 13px 13px 4px;min-width:0;max-width:min(80%,420px);padding:8px 12px 7px;display:block}.v3-theme .message-who{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:3px;font-size:11.5px;font-weight:600;line-height:1.3;display:flex}.v3-theme .message-source{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--tone-soft);color:var(--tone);border-radius:4px;padding:1px 5px;font-size:9px}.v3-theme .message-unknown{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--ochre-soft);color:var(--ochre);cursor:help;border-radius:4px;padding:1px 5px;font-size:9px}.v3-theme .message-fold{color:var(--ink-3);text-underline-offset:2px;margin-top:6px;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline;display:block}.v3-theme .message-fold:hover{color:var(--ink)}.v3-theme .message-quoted{border-left:2px solid var(--line);color:var(--ink-3);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;padding:2px 0 2px 10px;font-size:12px;line-height:1.45;display:block}.v3-theme .message-composer{border:0;border-top:1px solid var(--line);background:var(--ground);border-radius:0;flex:none;overflow:hidden}.v3-theme .message-composer textarea{width:100%;min-height:62px;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;outline:none;padding:11px 13px;font-size:13px;line-height:1.45}.v3-theme .message-composer textarea::placeholder{color:var(--ink-3)}.v3-theme .message-composer .sendhint{color:var(--ink-3);margin:0;padding:0 13px 2px;font-size:11.5px;line-height:1.4}.v3-theme .message-composer .sendhint-error{color:var(--clay);font-weight:600}.v3-theme .message-composer-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.v3-theme .message-owner{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60%;color:var(--ink-2);align-items:center;padding:5px 10px;font-size:11px;display:flex;overflow:hidden}.v3-theme .message-composer-actions{gap:8px;margin-left:auto;display:flex}.v3-theme .message-composer-actions button{white-space:nowrap;text-align:center;justify-content:center}.v3-theme .message-full-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.v3-theme .message-full-title span{color:var(--ink-3);font-weight:500}.v3-theme .message-full-main{flex-direction:column;min-width:0;min-height:0;padding:20px 22px;display:flex}.v3-theme .message-full-main .message-chatscroll{flex:auto;width:min(600px,100%);margin:0 auto;padding:20px 18px}.v3-theme .message-full-main .message-composer{border:1px solid var(--line);border-radius:var(--r);background:var(--card);width:min(600px,100%);margin:0 auto 18px}.v3-theme .message-context{border-left:1px solid var(--line);background:var(--card);min-width:0;padding:18px 16px 28px;display:block;overflow-y:auto}.v3-theme .message-context-section{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:8px;margin-bottom:17px;padding-bottom:18px;display:flex}.v3-theme .message-context-section:last-child{border-bottom:0;margin-bottom:0}.v3-theme .message-context-section h4{color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 3px;font-size:9.5px;font-weight:500;display:flex}.v3-theme .message-context-section h4 em{color:var(--ink-2);font-style:normal}.v3-theme .message-context-contact{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:10px;min-width:0;padding:10px 0;display:flex}.v3-theme .message-context-contact:last-child{border-bottom:0}.v3-theme .message-context-contact-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.v3-theme .message-context-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;line-height:1.3;display:flex}.v3-theme .message-context-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.v3-theme .message-context-name .badge{padding:3px 8px;font-size:10.5px}.v3-theme .message-context-muted,.v3-theme .message-context-value{overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.v3-theme .message-context-muted{color:var(--ink-3)}.v3-theme .message-context-value{color:var(--ink-2)}.v3-theme .task-mini-ok{background:var(--moss-soft);color:var(--moss);border-color:#0000}.v3-theme .message-context-contact>.btn-ghost{flex:none;align-self:center}.v3-theme .message-context-company{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.v3-theme .message-context-company>b{font-size:13px}.v3-theme .message-context-company>b em{color:var(--ink-3);font-size:11.5px;font-style:normal;font-weight:500}.v3-theme .message-context-company>span{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.v3-theme .message-context-company .btn-ghost{margin-top:7px}.v3-theme .message-context-doc{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}.v3-theme .message-context-doc:last-child{border-bottom:0}.v3-theme .message-context-doc:hover{color:var(--forest)}.v3-theme .message-context-doc>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v3-theme .message-context-doc b,.v3-theme .message-context-doc small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-theme .message-context-doc b{font-size:11.5px}.v3-theme .message-context-doc small{color:var(--ink-3);font-size:10px}.v3-theme .message-context-doc>svg{width:13px;height:13px;stroke:var(--ink-3);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.v3-theme .message-context-none{color:var(--ink-3);margin:0;font-size:12.5px}@media (max-width:980px){.v3-theme .message-full-grid{grid-template-columns:minmax(0,1fr)}.v3-theme .message-context{display:none}}@media (max-width:820px){.v3-theme .message-chatwrap{min-height:500px}.v3-theme .message-full-layer{align-items:end;padding:0}.v3-theme .message-full{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;height:calc(100dvh - 24px);max-height:none}.v3-theme .message-full-head{padding:12px 16px}.v3-theme .message-full-main{padding:0 16px}.v3-theme .message-full-main .message-chatscroll{padding:16px 0}.v3-theme .message-full-main .message-composer{margin-bottom:16px}.v3-theme .message-composer-foot{grid-template-columns:1fr;gap:8px;display:grid}.v3-theme .message-owner{justify-content:space-between;width:100%;max-width:none}.v3-theme .message-composer-actions{width:100%;margin-left:0}.v3-theme .message-composer-actions button{flex:1 1 0}}.v3-theme .message-full-layer{z-index:100;background:var(--ground);padding:0;display:block;position:fixed;inset:0}.v3-theme .message-full-backdrop{display:none}.v3-theme .message-full{width:100%;height:100%;max-height:none;box-shadow:none;background:var(--ground);border:0;border-radius:0;position:relative}.v3-theme .message-full-head{padding:12px 18px}.v3-theme .doc-preview-layer{z-index:110}.v3-theme .venue-detail-context-pane{background:var(--ground);gap:14px!important}.v3-theme .venue-detail-right{gap:14px!important}.v3-theme .venue-detail-right .venue-detail-tabs{padding:0;overflow-x:auto;margin:0!important}.v3-theme .venue-detail-right .venue-detail-body{padding:0 0 24px;overflow:visible}.v3-theme .venue-detail-context-pane .venue-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0}.v3-theme .venue-context-hero{border:1px solid var(--line);border-radius:var(--r);color:#f6fbf8;justify-content:center;align-items:center;min-height:145px;display:flex;position:relative;overflow:hidden}.v3-theme .venue-context-hero:after{content:"";border:1px solid #ffffff3d;border-radius:50%;height:130%;position:absolute;inset:auto -12% -58% 35%;transform:rotate(-13deg)}.v3-theme .venue-context-hero.tone-forest{background:radial-gradient(circle at 82% 18%,#badcc547,#0000 36%),linear-gradient(135deg,#173e2e,#275a43 58%,#102d22)}.v3-theme .venue-context-hero.tone-clay{background:radial-gradient(circle at 18% 18%,#ffe0c059,#0000 34%),linear-gradient(135deg,#764d39,#a86c4d 55%,#4f3029)}.v3-theme .venue-context-hero.tone-slate{background:radial-gradient(circle at 80% 15%,#cbe0ea4d,#0000 33%),linear-gradient(135deg,#2b4d56,#3e6870 56%,#203740)}.v3-theme .venue-context-hero .venue-card-index{z-index:1;top:12px;left:13px}.v3-theme .venue-context-hero .venue-card-monogram{z-index:1}.v3-theme .venue-context-hero .btn-ghost{z-index:2;color:#fff;background:#ffffff14;border-color:#ffffff57;position:absolute;bottom:11px;right:12px}.v3-theme .venue-context-intro{flex-direction:column;gap:4px;display:flex}.v3-theme .venue-context-intro h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600}.v3-theme .venue-context-intro>p{color:var(--ink-2);margin:0;font-size:12px}.v3-theme .venue-context-intro>.venue-detail-copy{color:var(--ink-3);margin-top:5px;line-height:1.45}.v3-theme .venue-context-card{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:14px 15px}.v3-theme .venue-context-card .venue-detail-card-head{margin-bottom:11px}.v3-theme .venue-context-card .venue-detail-fields{border-top:0;grid-template-columns:1fr;gap:9px;margin-top:0;padding-top:0}.v3-theme .venue-context-card .venue-detail-fields>div{border-bottom:1px solid var(--line-soft);padding-bottom:8px}.v3-theme .venue-context-card .venue-detail-fields>div:last-child{border-bottom:0;padding-bottom:0}.v3-theme .venue-chat-card h3{align-items:center;gap:6px;display:flex}.v3-theme .venue-chat-card h3 svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:14px;height:14px}.v3-theme .venue-chat-placeholder{background:var(--card-2);border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.v3-theme .venue-chat-placeholder>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.v3-theme .venue-chat-placeholder b{font-size:11.5px;font-weight:600}.v3-theme .venue-chat-placeholder small{color:var(--ink-3);font-size:10px;line-height:1.35}.v3-theme .venue-detail-right .venue-detail-card{background:var(--ground)}@media (max-width:1100px){.v3-theme .venue-detail-context-pane{background:var(--ground)}.v3-theme .venue-detail-right .venue-detail-body{padding-bottom:10px}}.v3-theme .v2-venues-page{gap:9px}.v3-theme .v2-venues-page .v2-page-header{margin-bottom:0}.v3-theme .v2-venues-page .venues-toolbar{padding-top:0}.v3-theme .v2-venues-page .v2-page-actions .btn-primary svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.v3-theme .venue-detail-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v3-theme .venue-detail-right .venue-detail-grid{grid-template-columns:minmax(0,1fr)}.v3-theme .venue-detail-right .venue-detail-card-wide{grid-column:auto}.v3-theme .venue-detail-tabs button[aria-selected=true]{border-bottom-color:#0000}.v3-theme .venue-rate-table{border:1px solid var(--line);background:var(--card);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.v3-theme .venue-rate-row{background:var(--line-soft);grid-template-columns:minmax(120px,1.4fr) repeat(auto-fit,minmax(90px,1fr));gap:1px;display:grid}.v3-theme .venue-rate-row>span{background:var(--card);font-variant-numeric:tabular-nums;text-align:right;padding:10px 12px;font-size:12.5px}.v3-theme .venue-rate-row>span:first-child{text-align:left;font-weight:600}.v3-theme .venue-rate-head>span{background:var(--card-2);color:var(--ink-3);font:9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.v3-theme .venue-rate-row>span em{color:var(--ink-3);font-style:normal}.v3-theme .venue-scope-switch{border:1px solid var(--line);background:var(--card-2);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.v3-theme .venue-scope-switch button{color:var(--ink-3);padding:6px 11px;font-size:11.5px;font-weight:600}.v3-theme .venue-scope-switch button[aria-selected=true]{background:var(--forest);color:#fff}.v3-theme .venue-detail-note{border-top:1px solid var(--line-soft);color:var(--ink-3);margin:13px 0 0;padding-top:11px;font-size:11.5px;line-height:1.5}.v3-theme .venue-rule-main{flex-direction:column;gap:2px;min-width:0;display:flex}.v3-theme .venue-rule-main small{color:var(--ink-3);font-size:10.5px}.v3-theme .venue-rules-list>div>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.v3-theme .venue-chip-list{flex-wrap:wrap;gap:6px;display:flex}.v3-theme .venue-chip-list span{border:1px solid var(--line-soft);background:var(--card-2);color:var(--ink-2);border-radius:999px;padding:5px 9px;font-size:11px}.v3-theme .venue-month-nav{flex:none;gap:4px;display:flex}.v3-theme .venue-calendar-days span.mark-signe{background:var(--clay-soft);color:var(--clay);font-weight:600}.v3-theme .venue-calendar-days span.mark-option{background:var(--ochre-soft);color:var(--ochre);font-weight:600}.v3-theme .venue-calendar-days span.mark-ferme{background:var(--grey-soft);color:var(--grey);text-decoration:line-through}.v3-theme .venue-calendar-legend i.closed{background:var(--grey)}.v3-theme .venue-card-media.has-photo,.v3-theme .venue-context-hero.has-photo{background:#1b2420}.v3-theme .venue-card-media.has-photo:after,.v3-theme .venue-context-hero.has-photo:after{display:none}.v3-theme .venue-photo{object-fit:cover;z-index:0}.v3-theme .venue-card-media.has-photo:before,.v3-theme .venue-context-hero.has-photo:before{content:"";z-index:1;background:linear-gradient(#0c161173 0%,#0c16110d 42%,#0c161180 100%);position:absolute;inset:0}.v3-theme .venue-card-media.has-photo .venue-card-index,.v3-theme .venue-card-media.has-photo .venue-card-media-label,.v3-theme .venue-context-hero.has-photo .venue-card-index{z-index:2}.v3-theme .venue-rate-unit{font:9.5px var(--mono);letter-spacing:.08em;color:var(--ink-3);font-style:normal}.v3-theme .venue-rate-ttc{color:var(--ink-3);letter-spacing:0;margin-top:1px;font-size:9.5px;font-weight:400;display:block}.v3-theme .venue-detail-card h3 .venue-rate-unit{margin-left:6px}.v3-theme .mkt-switch{align-self:flex-start}.v3-theme .mkt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.v3-theme .mkt-card{padding:0}.v3-theme .mkt-card-head{align-items:flex-start;gap:12px;padding:15px 15px 0;display:flex}.v3-theme .mkt-card-head .venue-card-title{flex:1;min-width:0}.v3-theme .mkt-card-mark{background:var(--forest-soft);width:38px;height:38px;color:var(--forest);border-radius:10px;flex:none;place-items:center;display:grid}.v3-theme .mkt-card-mark svg{stroke-width:1.6px;width:19px;height:19px}.v3-theme .mkt-offers{flex-direction:column;display:flex}.v3-theme .mkt-offer{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:11px 0;display:flex}.v3-theme .mkt-offer:last-child{border-bottom:0}.v3-theme .mkt-offer-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.v3-theme .mkt-offer-main b{font-size:12.5px;font-weight:650}.v3-theme .mkt-offer-main small,.v3-theme .mkt-offer-sales small{color:var(--ink-3);font-size:10.5px;line-height:1.4}.v3-theme .mkt-offer-sales{text-align:right;flex-direction:column;flex:none;gap:2px;width:150px;display:flex}.v3-theme .mkt-offer-sales b{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650}.v3-theme .mkt-offer-actions{flex:none;gap:4px;display:flex}.v3-theme .mkt-offer-actions .icon-btn svg{width:15px;height:15px}.v3-theme .mkt-error{color:var(--clay);margin:0 auto 0 0;font-size:12px;font-weight:600}.v3-theme .mkt-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v3-theme .mkt-form-wide{grid-column:1/-1}.v3-theme .mkt-venue-picks{flex-wrap:wrap;gap:7px;display:flex}.v3-theme .mkt-venue-pick{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:inline-flex}.v3-theme .mkt-venue-pick.is-on{border-color:var(--forest);background:var(--forest-soft);color:var(--forest)}.v3-theme .mkt-order-row{cursor:pointer}.v3-theme .mkt-order-row b{font-size:12.5px;font-weight:650}.v3-theme .mkt-order-row small{color:var(--ink-3);font-size:10.5px;display:block}.v3-theme .mkt-order-objet,.v3-theme .mkt-order-merchants{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:12px;display:block;overflow:hidden}.v3-theme .mkt-tabbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v3-theme .mkt-offers-head svg,.v3-theme .mkt-offer-decide svg,.v3-theme .mkt-sheet-edit svg,.v3-theme .mkt-empty-offers svg,.v3-theme .mkt-file svg{vertical-align:-2px;stroke-width:1.8px;width:14px;height:14px;margin-right:4px}.v3-theme .mkt-grid-tools{color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;display:flex}.v3-theme .mkt-link{color:var(--forest);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.v3-theme .mkt-link svg{stroke-width:1.8px;width:14px;height:14px}.v3-theme .v2-marketplace-page .v2-page-actions .btn-primary svg{stroke-width:2px;vertical-align:-2px;width:15px;height:15px;margin-right:4px}.v3-theme .detail-sheet-top .detail-sheet-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v3-theme .v2-marketplace-page .v2-directory-filter-main{scrollbar-width:none;overflow-x:auto}.v3-theme .v2-marketplace-page .v2-directory-filter-main::-webkit-scrollbar{display:none}.v3-theme .mkt-awaiting{border:1px solid color-mix(in srgb,var(--ochre) 40%,var(--line));border-radius:var(--r);background:var(--ochre-soft);color:var(--ink-2);align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.v3-theme .mkt-awaiting>svg{width:16px;height:16px;color:var(--ochre);flex:none}.v3-theme .mkt-awaiting>span{flex:1;min-width:0}.v3-theme .mkt-card.is-inactive{opacity:.62}.v3-theme .venue-card-chips span.is-alert{border-color:color-mix(in srgb,var(--ochre) 45%,var(--line));background:var(--ochre-soft);color:var(--ochre)}.v3-theme .venue-card-chips span.is-alert svg{stroke:var(--ochre)}.v3-theme .mkt-sheet-edit{margin-left:auto}.v3-theme .mkt-offers-head{align-items:flex-start}.v3-theme .mkt-chips{flex-wrap:wrap;gap:6px;margin:-2px 0 8px;display:flex}.v3-theme .mkt-chips button{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.v3-theme .mkt-chips button em{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:3px;font-style:normal}.v3-theme .mkt-chips button[aria-pressed=true]{border-color:var(--forest);background:var(--forest-soft);color:var(--forest)}.v3-theme .mkt-offer.is-archived{opacity:.6}.v3-theme .mkt-offer-main b{align-items:center;gap:5px;display:inline-flex}.v3-theme .mkt-star{width:13px;height:13px;color:var(--ochre);fill:var(--ochre);flex:none}.v3-theme .mkt-offer-decide{flex:none;gap:5px;display:flex}.v3-theme .mkt-offer-actions .icon-btn.is-on{color:var(--forest)}.v3-theme .mkt-menu-wrap{position:relative}.v3-theme .mkt-menu{z-index:20;border:1px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;min-width:210px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 34px #08181029}.v3-theme .mkt-menu button{text-align:left;color:var(--ink);border-radius:7px;align-items:center;gap:8px;padding:8px 9px;font-size:12px;display:flex}.v3-theme .mkt-menu button:hover{background:var(--card-2)}.v3-theme .mkt-menu button svg{stroke-width:1.7px;width:14px;height:14px}.v3-theme .mkt-menu button.is-danger{color:var(--clay)}.v3-theme .mkt-menu-note{color:var(--ink-3);padding:8px 9px;font-size:11px;line-height:1.45}.v3-theme .mkt-empty-offers{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.v3-theme .mkt-edit-section{border-top:1px solid var(--line-soft);flex-direction:column;gap:12px;padding:16px 0;display:flex}.v3-theme .mkt-edit-section:first-child{border-top:0;padding-top:0}.v3-theme .mkt-edit-section>header h3{font-family:var(--display);margin:0;font-size:15px;font-weight:600}.v3-theme .mkt-edit-section>header p{color:var(--ink-3);margin:3px 0 0;font-size:11.5px;line-height:1.5}.v3-theme .mkt-check{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.v3-theme .mkt-check input{margin-top:2px}.v3-theme .mkt-check span{flex-direction:column;gap:2px;display:flex}.v3-theme .mkt-check b{font-size:12.5px;font-weight:650}.v3-theme .mkt-check small{color:var(--ink-3);font-size:11px}.v3-theme .mkt-ok{color:var(--forest);margin:0 auto 0 0;font-size:12px;font-weight:600}.v3-theme .mkt-muted{color:var(--ink-3);font-size:12px}.v3-theme .mkt-mono{font-family:var(--mono);letter-spacing:.02em;word-break:break-all;font-size:11px}.v3-theme .mkt-note{background:var(--ochre-soft);color:var(--ink-2);border-radius:8px;margin:0 0 4px;padding:9px 12px;font-size:11.5px;line-height:1.5}.v3-theme .mkt-photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.v3-theme .mkt-photo{aspect-ratio:4/3;border:1px solid var(--line);background:var(--card-2);border-radius:9px;margin:0;position:relative;overflow:hidden}.v3-theme .mkt-photo img{object-fit:cover;width:100%;height:100%;display:block}.v3-theme .mkt-photo.is-loading{background:linear-gradient(90deg,var(--card-2),var(--line-soft),var(--card-2));background-size:200% 100%;animation:1.4s linear infinite v2-skel-shimmer}.v3-theme .mkt-photo figcaption{gap:4px;display:flex;position:absolute;bottom:5px;right:5px}.v3-theme .mkt-photo figcaption .icon-btn{color:#2b2a26;background:#ffffffeb;width:28px;height:28px}.v3-theme .mkt-photo figcaption svg{width:14px;height:14px}.v3-theme .mkt-photo-tag{color:#fff;font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#0e1c15b8;border-radius:5px;padding:2px 6px;position:absolute;top:6px;left:6px}.v3-theme .mkt-photo-add{color:var(--forest);cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.v3-theme .mkt-photo-add svg{stroke-width:1.6px;width:20px;height:20px}.v3-theme .mkt-cats{flex-direction:column;gap:6px;display:flex}.v3-theme .mkt-cat{border:1px solid var(--line-soft);background:var(--card);border-radius:9px;align-items:center;gap:8px;padding:6px 8px;display:flex}.v3-theme .mkt-cat.is-off input[aria-label="Nom de la rubrique"]{color:var(--ink-3)}.v3-theme .mkt-cat input[aria-label="Nom de la rubrique"],.v3-theme .mkt-cat-new input{border:1px solid var(--line);background:var(--card);border-radius:7px;flex:1;min-width:0;padding:7px 9px;font-size:12.5px}.v3-theme .mkt-cat input[aria-label="Nom de la rubrique"]:focus,.v3-theme .mkt-cat-new input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft);outline:none}.v3-theme .v2-modal .v2-field>.sel{text-overflow:ellipsis;width:100%;min-height:38px;padding:8px 30px 8px 10px;font-size:13px;display:flex;overflow:hidden}.v3-theme .v2-modal .v2-field>.sel:disabled{background-color:var(--card-2);color:var(--ink-2);cursor:not-allowed}.v3-theme .v2-modal .v2-field>.sel:focus-visible,.v3-theme .v2-modal .v2-field>.sel.xopen{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.v3-theme .mkt-cat small{color:var(--ink-3);text-align:right;flex:none;width:62px;font-size:10.5px}.v3-theme .mkt-cat-move{flex-direction:column;display:flex}.v3-theme .mkt-cat-move .icon-btn{width:22px;height:16px}.v3-theme .mkt-cat .icon-btn svg{width:13px;height:13px}.v3-theme .mkt-switch-toggle{color:var(--ink-2);cursor:pointer;flex:none;align-items:center;gap:5px;width:78px;font-size:11px;display:inline-flex}.v3-theme .mkt-cat-new{border-style:dashed}.v3-theme .mkt-payouts{flex-direction:column;gap:14px;display:flex}.v3-theme .mkt-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.v3-theme .mkt-kpi{border:1px solid var(--line);border-radius:var(--r);background:var(--card);text-align:left;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.v3-theme .mkt-kpi span{color:var(--ink-3);font-size:11px}.v3-theme .mkt-kpi b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.v3-theme .mkt-kpi small{color:var(--ink-3);font-size:10.5px}.v3-theme .mkt-kpi.is-on{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.v3-theme .mkt-payout-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v3-theme .mkt-inline-select{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:inline-flex}.v3-theme .mkt-inline-select select{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:7px 10px;font-size:12px}.v3-theme .mkt-payout-block{padding:16px 18px}.v3-theme .mkt-payout-block>header h3{font-family:var(--display);margin:0;font-size:17px;font-weight:600}.v3-theme .mkt-payout-block>header p{color:var(--ink-3);margin:3px 0 8px;font-size:11.5px}.v3-theme .mkt-payout-row{border-bottom:1px solid var(--line-soft);text-align:left;width:100%;color:var(--ink);align-items:center;gap:14px;padding:11px 0;display:flex}.v3-theme .mkt-payout-row:last-child{border-bottom:0}.v3-theme .mkt-payout-row.is-link{cursor:pointer}.v3-theme .mkt-payout-row.is-link:hover{background:var(--card-2)}.v3-theme .mkt-payout-who{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.v3-theme .mkt-payout-who b{font-size:12.5px;font-weight:650}.v3-theme .mkt-payout-who small,.v3-theme .mkt-payout-num small{color:var(--ink-3);font-size:10.5px}.v3-theme .mkt-payout-num{text-align:right;flex-direction:column;flex:0 0 112px;gap:2px;display:flex}.v3-theme .mkt-payout-num b{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650}.v3-theme .mkt-payout-num.is-main b{color:var(--forest)}.v3-theme .mkt-empty{color:var(--ink-3);margin:6px 0;font-size:12px}.v3-theme .mkt-sales{flex-direction:column;display:flex}.v3-theme .mkt-sale{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:center;gap:10px;padding:9px 4px;display:flex}.v3-theme .mkt-sale.is-static{cursor:default}.v3-theme .mkt-sale:not(.is-on):not(.is-static) .mkt-sale-main,.v3-theme .mkt-sale:not(.is-on):not(.is-static) .mkt-sale-amount{opacity:.55}.v3-theme .mkt-sale-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v3-theme .mkt-sale-main b{font-size:12.5px;font-weight:600}.v3-theme .mkt-sale-main small,.v3-theme .mkt-sale-amount small{color:var(--ink-3);font-size:10.5px}.v3-theme .mkt-sale-amount{flex-direction:column;flex:none;align-items:flex-end;width:96px;display:flex}.v3-theme .mkt-sale-amount b{font-variant-numeric:tabular-nums;font-size:12.5px}.v3-theme .mkt-totals{border:1px solid var(--line);border-radius:var(--r);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0;display:grid;overflow:hidden}.v3-theme .mkt-totals>div{background:var(--card);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.v3-theme .mkt-totals span{color:var(--ink-3);font-size:10.5px}.v3-theme .mkt-totals b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.v3-theme .mkt-totals .is-main b{color:var(--forest)}.v3-theme .mkt-statement-head{align-items:center;gap:10px;display:flex}.v3-theme .mkt-statement-head p{color:var(--ink-2);margin:0;font-size:12px}.v3-theme .mkt-received{border:1px solid var(--line);background:var(--card-2);border-radius:9px;align-items:center;gap:11px;padding:11px 12px;display:flex}.v3-theme .mkt-received>svg{width:18px;height:18px;color:var(--forest);flex:none}.v3-theme .mkt-received>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v3-theme .mkt-received b{font-size:12.5px}.v3-theme .mkt-received small{color:var(--ink-3);font-size:11px}.v3-theme .mkt-received small.mkt-gap{color:var(--clay);font-weight:600}.v3-theme .mkt-actions-row{justify-content:flex-end;display:flex}.v3-theme .mkt-file{align-items:center;gap:8px;display:flex}@media (max-width:960px){.v3-theme .mkt-kpis,.v3-theme .mkt-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-theme .mkt-payout-row{flex-wrap:wrap}.v3-theme .mkt-payout-who{flex:100%}.v3-theme .mkt-payout-num{text-align:left;flex:90px}}@media (max-width:640px){.v3-theme .v2-marketplace-page .v2-page-actions .btn-primary svg{margin-right:0}.v3-theme .mkt-grid-tools>span{display:none}.v3-theme .mkt-sheet-edit{padding:6px 8px;font-size:0}.v3-theme .mkt-sheet-edit svg{margin-right:0}.v3-theme .mkt-offers-head{flex-wrap:wrap}.v3-theme .v2-marketplace-page .mkt-switch button{padding-left:10px;padding-right:10px}.v3-theme .v2-marketplace-page .v2-directory-filter-trigger{gap:0;font-size:0}.v3-theme .v2-marketplace-page .v2-directory-filter-trigger .fbadge{font-size:10px}.v3-theme .mkt-kpi b{font-size:18px}.v3-theme .mkt-totals b{font-size:15px}.v3-theme .mkt-offer-decide{flex:100%}.v3-theme .mkt-offer-actions{margin-left:auto}.v3-theme .mkt-cat small{display:none}.v3-theme .mkt-switch-toggle{width:auto}.v3-theme .mkt-switch-toggle span{display:none}.v3-theme .mkt-sale{flex-wrap:wrap}.v3-theme .mkt-sale-main{flex:calc(100% - 30px)}.v3-theme .mkt-sale .badge{margin-left:26px}.v3-theme .mkt-sale-amount{margin-left:auto}.v3-theme .mkt-sheet-edit{padding:5px 8px}}@media (max-width:960px){.v3-theme .mkt-grid,.v3-theme .mkt-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.v3-theme .mkt-grid,.v3-theme .mkt-form{grid-template-columns:1fr}.v3-theme .mkt-offer{flex-wrap:wrap}.v3-theme .mkt-offer-sales{text-align:left;flex-direction:row;flex:100%;align-items:baseline;gap:8px;width:auto}}.v3-theme .chat-att{flex-direction:column;gap:6px;margin-top:6px;display:flex}.v3-theme .chat-att-grid{grid-template-columns:repeat(2,minmax(0,150px));gap:6px;display:grid}.v3-theme .chat-att-grid.is-single{grid-template-columns:minmax(0,240px)}.v3-theme .chat-att-figure{flex-direction:column;gap:3px;min-width:0;display:flex}.v3-theme .chat-att-thumb{border:1px solid var(--line);background:var(--card);aspect-ratio:4/3;border-radius:8px;display:block;overflow:hidden}.v3-theme .chat-att-grid.is-single .chat-att-thumb{aspect-ratio:auto;max-height:260px}.v3-theme .chat-att-thumb img{object-fit:cover;width:100%;height:100%;display:block}.v3-theme .chat-att-grid.is-single .chat-att-thumb img{object-fit:contain;height:auto;max-height:260px}.v3-theme .chat-att-row{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.v3-theme .chat-att-file{border:1px solid var(--line);background:var(--card);min-width:0;max-width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:7px;padding:6px 9px;font-size:12.5px;text-decoration:none;display:inline-flex}.v3-theme a.chat-att-file:hover{border-color:var(--ink-3)}.v3-theme .chat-att-file.is-missing{color:var(--ink-3);border-style:dashed}.v3-theme .chat-att-file svg,.v3-theme .chat-att-pending svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;flex:none;width:16px;height:16px}.v3-theme .chat-att-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.v3-theme .chat-att-file small,.v3-theme .chat-att-pending small{color:var(--ink-3);flex:none;font-size:11px}.v3-theme .chat-att-filing{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex;position:relative}.v3-theme .chat-att-action{color:var(--ink-3);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.v3-theme .chat-att-action:hover:not(:disabled){color:var(--ink)}.v3-theme .chat-file-summary{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.v3-theme .chat-file-summary img,.v3-theme .chat-file-summary-icon{object-fit:cover;background:var(--card-2);border-radius:7px;flex:none;width:52px;height:52px}.v3-theme .chat-file-summary-icon{color:var(--ink-3);place-items:center;font-size:24px;display:grid}.v3-theme .chat-file-summary div{flex-direction:column;gap:3px;min-width:0;display:flex}.v3-theme .chat-file-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.v3-theme .chat-file-summary small{color:var(--ink-3);font-size:11.5px}.v3-theme .chat-file-name-input{border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:center;min-width:0;display:flex;overflow:hidden}.v3-theme .chat-file-name-input:focus-within{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.v3-theme .chat-file-name-input .v2-input{box-shadow:none;border:0;border-radius:0;flex:1;min-width:0}.v3-theme .chat-file-name-input>span{color:var(--ink-3);flex:none;padding:0 11px;font-size:12px;font-weight:600}.v3-theme .chat-file-categories{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.v3-theme .chat-file-categories legend{font:10px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.v3-theme .chat-file-category{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:12px 13px;font-size:13px;font-weight:600;display:flex}.v3-theme .chat-file-category:hover{border-color:var(--forest)}.v3-theme .chat-file-category.is-selected{border-color:var(--forest);background:var(--forest-soft)}.v3-theme .chat-file-category input{accent-color:var(--forest);flex:none;width:16px;height:16px;margin:0}.v3-theme .chat-att-filed{color:var(--forest);font-size:11.5px;font-weight:600}.v3-theme .chat-att-error{color:var(--clay);margin:0;font-size:11.5px;font-weight:600}.v3-theme .chat-att-tray{flex-wrap:wrap;gap:6px;padding:4px 13px 6px;display:flex}.v3-theme .chat-att-tray .chat-att-error{flex-basis:100%}.v3-theme .chat-att-pending{border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:center;gap:6px;max-width:240px;padding:4px 4px 4px 6px;font-size:12px;display:inline-flex}.v3-theme .chat-att-pending img{object-fit:cover;border-radius:5px;flex:none;width:28px;height:28px}.v3-theme .chat-att-pending.is-uploading{opacity:.7}.v3-theme .chat-att-pending.is-error{border-color:var(--clay);color:var(--clay)}.v3-theme .chat-att-pending button{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;font-size:16px;line-height:1}.v3-theme .chat-att-pending button:hover{background:var(--card-2);color:var(--ink)}.v3-theme .chat-att-button{place-items:center;display:inline-grid}.v3-theme .chat-att-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.v3-theme .message-composer.is-dropping{outline:2px dashed var(--ink-3);outline-offset:-4px}.v3-theme .chat-picker-choose{border:1px dashed var(--forest);background:var(--forest-soft);width:100%;min-height:74px;color:var(--forest);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:13px;font-weight:700;display:flex}.v3-theme .chat-picker-choose:hover{background:var(--card);border-style:solid}.v3-theme .chat-picker-choose svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}.v3-theme .chat-picker-list{flex-direction:column;gap:8px;display:flex}.v3-theme .chat-picker-item{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:flex-start;gap:11px;min-width:0;padding:11px;display:flex}.v3-theme .chat-picker-item>img,.v3-theme .chat-picker-icon{object-fit:cover;background:var(--card-2);border-radius:7px;flex:none;width:48px;height:48px}.v3-theme .chat-picker-icon{color:var(--ink-3);place-items:center;display:grid}.v3-theme .chat-picker-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px;height:22px}.v3-theme .chat-picker-item-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.v3-theme .chat-picker-original{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:11px;overflow:hidden}.v3-theme .chat-picker-item-main .v2-field{gap:5px}.v3-theme .chat-picker-remove{width:24px;height:24px;color:var(--ink-3);border-radius:6px;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.v3-theme .chat-picker-remove:hover{background:var(--card-2);color:var(--clay)}.v3-theme .chat-picker-empty{text-align:center;color:var(--ink-3);margin:0;padding:12px;font-size:12px}.v3-theme .chat-picker-cancel,.v3-theme .chat-picker-confirm{border-radius:8px!important;padding:9px 14px!important;font-size:12px!important;font-weight:700!important}.v3-theme .chat-picker-cancel{border:1px solid var(--line)!important;background:var(--card)!important;color:var(--ink-2)!important}.v3-theme .chat-picker-confirm{background:var(--forest)!important;color:#fff!important}.v3-theme .chat-picker-confirm:disabled{opacity:.45;cursor:not-allowed}@media (max-width:560px){.v3-theme .chat-picker-item{gap:8px;padding:9px}.v3-theme .chat-picker-item>img,.v3-theme .chat-picker-icon{width:38px;height:38px}}.v3-theme .v2-skel{vertical-align:middle;background:linear-gradient(90deg,color-mix(in srgb,currentColor 10%,transparent) 0%,color-mix(in srgb,currentColor 22%,transparent) 45%,color-mix(in srgb,currentColor 10%,transparent) 90%);background-size:220% 100%;border-radius:999px;max-width:100%;height:.72em;min-height:8px;animation:1.4s ease-in-out infinite v2-skel-shimmer;display:inline-block}@keyframes v2-skel-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.v3-theme .v2-skel{background:color-mix(in srgb,currentColor 14%,transparent);animation:none}}.v3-theme .gr.skeleton-row{cursor:default;min-height:52px}.v3-theme .gr.skeleton-row:hover{background:0 0}.v3-theme .pipe .stage .n .v2-skel{border-radius:6px;width:34px;height:20px}.v3-theme .detail-sheet-skeleton .detail-skel-body{flex-direction:column;gap:14px;padding:22px 26px;display:flex}.v3-theme .detail-sheet-skeleton .detail-skel-block{border:1px solid var(--line);border-radius:var(--r);background:var(--card);flex-direction:column;gap:10px;padding:16px;display:flex}.v3-theme .detail-sheet-skeleton .detail-skel-tags{gap:8px;display:flex}.v3-theme .v2-loading-note{flex-direction:column;gap:10px;padding:6px 0 4px;display:flex}.v3-theme .v2-loading-note p{color:var(--ink-3);margin:0;font-size:12px}.v3-theme .v2-skel-stack{flex-direction:column;gap:7px;min-width:0;display:flex}.v3-theme .v2-load-error{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:5px;padding:28px 18px;display:flex}.v3-theme .v2-load-error b{font-family:var(--display);color:var(--ink);font-size:16px;font-weight:600}.v3-theme .v2-load-error span{color:var(--ink-3);font-size:12px}.v3-theme .venue-card.venue-card-skeleton{cursor:default;color:var(--ink-3)}.v3-theme .venue-card.venue-card-skeleton:hover{border-color:var(--line);transform:none;box-shadow:0 2px 6px #162e220a}.v3-theme{--fam-location:#2f7d54;--fam-hebergement:#e0a040;--fam-prestations:#5a6fcf}@media (prefers-color-scheme:dark){.v3-theme:not([data-theme=light]){--fam-location:#3a9468;--fam-hebergement:#d99a50;--fam-prestations:#7682e0}}.v3-theme[data-theme=dark]{--fam-location:#3a9468;--fam-hebergement:#d99a50;--fam-prestations:#7682e0}.v3-theme .fin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v3-theme .fin-kpi{border:1px solid var(--line);border-radius:var(--r);background:var(--card);text-align:left;min-width:0;color:var(--ink);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 15px;display:flex}.v3-theme button.fin-kpi:not(:disabled){cursor:pointer;transition:border-color .15s,box-shadow .15s}.v3-theme button.fin-kpi:not(:disabled):hover{border-color:color-mix(in srgb,var(--forest) 45%,var(--line));box-shadow:0 8px 20px -12px #162e224d}.v3-theme .fin-kpi-label{color:var(--ink-3);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.v3-theme .fin-kpi-value{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;line-height:1.1}.v3-theme .fin-kpi.tone-clay .fin-kpi-value{color:var(--clay)}.v3-theme .fin-kpi.tone-moss .fin-kpi-value{color:var(--moss)}.v3-theme .fin-kpi-sub{color:var(--ink-3);font-size:11.5px;line-height:1.35}.v3-theme .fin-table-bar{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.v3-theme .fin-table-bar .btn-ghost svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.v3-theme .fin-row>div{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.v3-theme .fin-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.v3-theme .fin-row span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.v3-theme .fin-row small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.v3-theme .fin-row .badge{align-self:flex-start}.v3-theme .fin-row.muted{opacity:.62}.v3-theme .fin-num{font-family:var(--mono);letter-spacing:-.01em;font-size:11.5px!important}.v3-theme .fin-link{color:var(--forest);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--forest) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--forest) 35%,transparent);text-underline-offset:2px}.v3-theme .fin-amount{text-align:right;font-variant-numeric:tabular-nums;align-items:flex-end}.v3-theme .fin-late{font-weight:650;color:var(--clay)!important}.v3-theme .fin-dim{color:var(--ink-3)}.v3-theme .fin-actions{align-items:flex-end}.v3-theme .fin-actions .icon-btn{width:30px;height:30px}.v3-theme .fin-actions .icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px}.v3-theme .fin-foot-note{color:var(--ink-3);margin:0;font-size:11px;line-height:1.5}.v3-theme .an-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.v3-theme .an-delta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.v3-theme .an-delta.up{color:var(--moss);font-weight:600}.v3-theme .an-delta.down{color:var(--clay);font-weight:600}.v3-theme .an-delta em{color:var(--ink-3);font-style:normal;font-weight:400}.v3-theme .an-seg{border:1px solid var(--line);background:var(--card);border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.v3-theme .an-seg button{color:var(--ink-2);white-space:nowrap;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:600}.v3-theme .an-seg button:hover{background:var(--card-2);color:var(--ink)}.v3-theme .an-seg button[aria-checked=true]{background:var(--forest);color:#fff}.v3-theme[data-theme=dark] .an-seg button[aria-checked=true]{color:#eaf5ef;background:#24543f}@media (prefers-color-scheme:dark){.v3-theme:not([data-theme=light]) .an-seg button[aria-checked=true]{color:#eaf5ef;background:#24543f}}.v3-theme .an-active-filters{flex-wrap:wrap;gap:6px;margin-top:-6px;display:flex}.v3-theme .an-chip{background:var(--forest-soft);color:var(--forest);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.v3-theme .an-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.v3-theme .an-card{flex-direction:column;gap:14px;min-width:0;padding:16px 18px;display:flex}.v3-theme .an-wide{grid-column:1/-1}.v3-theme .an-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v3-theme .an-card-head h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.v3-theme .an-card-head p{color:var(--ink-3);margin:3px 0 0;font-size:11.5px}.v3-theme .an-bars{grid-template-columns:52px minmax(0,1fr);gap:8px;height:240px;padding-bottom:22px;display:grid}.v3-theme .an-bars-axis{color:var(--ink-3);font:10px var(--mono);flex-direction:column;justify-content:space-between;align-items:flex-end;margin:-6px 0;display:flex}.v3-theme .an-bars-plot{grid-template-columns:repeat(var(--n),minmax(0,1fr));border-bottom:1px solid var(--line);gap:2px;display:grid;position:relative}.v3-theme .an-grid{border-top:1px dashed var(--line-soft);pointer-events:none;height:0;position:absolute;left:0;right:0}.v3-theme .an-bar-slot{border-radius:6px 6px 0 0;outline:none;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.v3-theme .an-bar-slot.on,.v3-theme .an-bar-slot:focus-visible{background:color-mix(in srgb,var(--card-2) 70%,transparent)}.v3-theme .an-bar{background:var(--forest);border-radius:4px 4px 0 0;width:min(70%,34px);min-height:0;display:block}.v3-theme .an-bar.out{background:color-mix(in srgb,var(--forest) 30%,var(--card))}.v3-theme .an-bar.future{background:repeating-linear-gradient(45deg,var(--forest) 0 4px,color-mix(in srgb,var(--forest) 65%,var(--card)) 4px 7px)}.v3-theme .an-bar.out.future{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--forest) 30%,var(--card)) 0 4px,var(--card) 4px 7px)}.v3-theme .an-prev{border-top:2px solid var(--ink-3);pointer-events:none;width:min(86%,44px);height:0;position:absolute;left:50%;transform:translate(-50%)}.v3-theme .an-bar-label{color:var(--ink-3);font:9.5px var(--mono);white-space:nowrap;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.v3-theme .an-tip{z-index:5;border:1px solid var(--line);background:var(--card);min-width:130px;box-shadow:var(--shadow);pointer-events:none;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:11.5px;display:flex;position:absolute;bottom:calc(100% - 40px);left:60%}.v3-theme .an-tip.left{left:auto;right:60%}.v3-theme .an-tip b{color:var(--ink-3);font-size:11px;font-weight:600}.v3-theme .an-tip span{font-variant-numeric:tabular-nums;font-weight:650}.v3-theme .an-tip em{color:var(--ink-3);font-size:11px;font-style:normal}.v3-theme .an-funnel,.v3-theme .an-hbars{flex-direction:column;gap:10px;display:flex}.v3-theme .an-funnel-row{grid-template-columns:100px minmax(0,1fr) 40px 44px;align-items:center;gap:10px;font-size:12px;display:grid}.v3-theme .an-hbar-row{grid-template-columns:80px minmax(0,1fr) 70px;align-items:center;gap:10px;font-size:12px;display:grid}.v3-theme .an-funnel-row b,.v3-theme .an-hbar-row b{text-align:right;font-variant-numeric:tabular-nums}.v3-theme .an-funnel-row em{color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;font-style:normal}.v3-theme .an-funnel-label{color:var(--ink-2)}.v3-theme .an-funnel-track{background:var(--card-2);border-radius:4px;height:14px;display:block;overflow:hidden}.v3-theme .an-funnel-bar{border-radius:4px;min-width:2px;height:100%;display:block}.v3-theme .an-funnel-bar.tone-slate{background:var(--slate)}.v3-theme .an-funnel-bar.tone-forest{background:var(--forest)}.v3-theme .an-funnel-bar.tone-clay{background:var(--clay)}.v3-theme .an-mix{flex-direction:column;gap:14px;display:flex}.v3-theme .an-mix-bar{background:var(--card-2);border-radius:5px;gap:2px;height:22px;display:flex;overflow:hidden}.v3-theme .an-mix-bar span{flex-basis:0;min-width:3px;display:block}.v3-theme .fam-location{background:var(--fam-location)}.v3-theme .fam-hebergement{background:var(--fam-hebergement)}.v3-theme .fam-prestations{background:var(--fam-prestations)}.v3-theme .an-legend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v3-theme .an-legend li{grid-template-columns:12px minmax(0,1fr) auto 44px;align-items:center;gap:9px;font-size:12.5px;display:grid}.v3-theme .an-legend i{border-radius:3px;width:10px;height:10px}.v3-theme .an-legend b{font-variant-numeric:tabular-nums}.v3-theme .an-legend em{color:var(--ink-3);text-align:right;font-style:normal}.v3-theme .an-table{flex-direction:column;display:flex}.v3-theme .an-tr{border-bottom:1px solid var(--line-soft);text-align:left;color:var(--ink);font-variant-numeric:tabular-nums;grid-template-columns:minmax(150px,1.4fr) 80px 80px 70px minmax(160px,1.6fr) 100px;align-items:center;gap:10px;padding:9px 6px;font-size:12.5px;display:grid}.v3-theme .an-tr:last-child{border-bottom:0}.v3-theme button.an-tr{cursor:pointer;border-radius:6px}.v3-theme button.an-tr:hover{background:var(--card-2)}.v3-theme .an-th{color:var(--ink-3);font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line)}.v3-theme .an-td-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.v3-theme .an-td-bar{align-items:center;gap:8px;display:flex}.v3-theme .an-inline-bar{background:var(--forest);border-radius:3px;min-width:2px;max-width:calc(100% - 70px);height:8px;display:block}.v3-theme .an-list{flex-direction:column;display:flex}.v3-theme .an-list-row{border-bottom:1px solid var(--line-soft);text-align:left;color:var(--ink);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 4px;display:flex}.v3-theme .an-list-row:hover{background:var(--card-2)}.v3-theme .an-list-row:last-child{border-bottom:0}.v3-theme .an-list-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.v3-theme .an-list-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.v3-theme .an-list-row small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.v3-theme .an-list-amount{font-variant-numeric:tabular-nums;flex:none;align-items:flex-end}.v3-theme .an-empty{color:var(--ink-3);padding:18px 4px;font-size:12px}@media (max-width:980px){.v3-theme .fin-kpis,.v3-theme .an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-theme .an-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.v3-theme .fin-kpi{padding:12px}.v3-theme .fin-kpi-value{font-size:20px}.v3-theme .an-tr>span:nth-child(2),.v3-theme .an-tr>span:nth-child(4),.v3-theme .an-tr>span:nth-child(6),.v3-theme .an-inline-bar,.v3-theme .an-bars-axis{display:none}.v3-theme .an-bars{grid-template-columns:minmax(0,1fr)}.v3-theme .an-bar-label{font-size:8px}.v3-theme .fin-table-bar{flex-direction:column;align-items:flex-start}.v3-theme .v2-analytics-page .v2-directory-filter-main{min-width:0;overflow-x:auto}.v3-theme .v2-analytics-page .an-seg{flex-wrap:nowrap}.v3-theme .an-card-head .an-seg{max-width:100%;overflow-x:auto}.v3-theme .an-bars-plot .an-bar-label.odd{display:none}.v3-theme .an-tr{grid-template-columns:minmax(0,1fr) 60px 80px}.v3-theme .an-th{letter-spacing:.02em}}.v3-theme .an-period{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.v3-theme .an-custom{position:relative}.v3-theme .an-custom-btn{border:1px solid var(--line);background:var(--card);color:var(--ink-2);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;display:inline-flex}.v3-theme .an-custom-btn:hover{background:var(--card-2);color:var(--ink)}.v3-theme .an-custom-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.v3-theme .an-custom-btn.on{border-color:var(--forest);background:var(--forest);color:#fff}.v3-theme[data-theme=dark] .an-custom-btn.on{color:#eaf5ef;background:#24543f;border-color:#24543f}@media (prefers-color-scheme:dark){.v3-theme:not([data-theme=light]) .an-custom-btn.on{color:#eaf5ef;background:#24543f;border-color:#24543f}}.v3-theme .an-custom-pop{z-index:40;border:1px solid var(--line);border-radius:var(--r);background:var(--card);width:min(380px,100vw - 32px);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.v3-theme .an-custom-foot{color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}@media (max-width:640px){.v3-theme .an-custom-pop{width:auto;position:fixed;inset:auto 16px 16px}}@media (max-width:820px){.v3-theme .fin-table .gr.fin-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:12px 14px;display:grid}.v3-theme .fin-table .gr.fin-row>[data-l]{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.v3-theme .fin-table .gr.fin-row>[data-l]:before{display:none}.v3-theme .fin-table .gr.fin-row>.fin-amount{text-align:right;align-items:flex-end}.v3-theme .fin-table .fc-client,.v3-theme .fin-table .fp-client{grid-area:1/1}.v3-theme .fin-table .fc-ttc,.v3-theme .fin-table .fp-amount{grid-area:1/2}.v3-theme .fin-table .fc-num,.v3-theme .fin-table .fp-date{grid-area:2/1}.v3-theme .fin-table .fc-rest,.v3-theme .fin-table .fp-method{grid-area:2/2;align-items:flex-end}.v3-theme .fin-table .fc-lieu,.v3-theme .fin-table .fp-lieu{grid-area:3/1}.v3-theme .fin-table .fc-status,.v3-theme .fin-table .fp-inv{grid-area:3/2;align-items:flex-end!important}.v3-theme .fin-table .fc-due{grid-area:4/1;flex-direction:row!important;gap:5px!important}.v3-theme .fin-table .fc-due:before{content:attr(data-l);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-self:center;font-size:9.5px;width:auto!important;display:inline!important}.v3-theme .fin-table .fc-act{grid-area:4/2;align-items:flex-end}.v3-theme .fin-table .fp-ref{display:none!important}.v3-theme .fin-table .fc-client b,.v3-theme .fin-table .fp-client b{font-size:13.5px}.v3-theme .fin-table .fc-ttc b,.v3-theme .fin-table .fp-amount b{font-size:14px}.v3-theme .fin-table .fc-rest:has(.fin-dim){visibility:hidden}.v3-theme .fin-table .fc-status small{display:none}.v3-theme .fin-table .gr.fin-row.skeleton-row{grid-template-columns:1fr;row-gap:8px}.v3-theme .fin-table .gr.fin-row.skeleton-row>div:nth-child(n+4){display:none}.v3-theme .fin-kpi-value{font-size:20px}.v3-theme .v2-billing-page .v2-directory-filter-main{min-width:0;overflow-x:auto}.v3-theme .v2-billing-page .v2-task-tabs{flex-wrap:nowrap}.v3-theme .v2-billing-page .v2-task-tabs button{flex:none}.v3-theme .fin-table.tab-devis .fc-rest,.v3-theme .fin-table.tab-avoirs .fc-rest{display:none!important}.v3-theme .fin-table.tab-factures .fc-rest{flex-direction:row!important;align-items:baseline!important;gap:5px!important}.v3-theme .fin-table.tab-factures .fc-rest:before{content:"reste";color:var(--ink-3);font-size:10.5px;width:auto!important;display:inline!important}.v3-theme .fin-table .gr.fin-row{row-gap:3px}.v3-theme .fin-table .gr.fin-row>[data-l]>*{max-width:100%}.v3-theme .fin-table .fc-client small,.v3-theme .fin-table .fc-lieu small,.v3-theme .fin-table .fp-lieu small{display:none}.v3-theme .fin-table .fc-act{display:none!important}.v3-theme .fin-table .fc-lieu{grid-area:3/1}.v3-theme .fin-table .fc-due{grid-area:4/1;justify-content:flex-start!important;align-items:baseline!important}.v3-theme .fin-table .fc-status{grid-area:3/2/5/3}.v3-theme .fin-table .fp-client small{display:none}}.v3-theme .fin-table .fin-th-right .th{justify-content:flex-end;margin-left:auto}.v3-theme .fin-mobile-only{display:none}@media (max-width:820px){.v3-theme .fin-mobile-only{display:inline}.v3-theme .fin-table .fc-emis{display:none!important}}.v3-theme .an-link{color:inherit;border-radius:8px;margin-inline:-6px;padding-inline:6px;text-decoration:none;transition:background .12s}.v3-theme .an-link:hover,.v3-theme .an-link:focus-visible{background:var(--card-2)}.v3-theme .an-period-mobile{display:none}.v3-theme .an-period-summary{flex-direction:column;gap:2px;min-width:0;display:flex}.v3-theme .an-period-summary span{color:var(--ink-3);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.v3-theme .an-period-summary b{font-size:13px;font-weight:600;line-height:1.3}.v3-theme .an-period-mobile .btn-ghost svg{fill:none;stroke:currentColor;stroke-width:1.8px;vertical-align:-2px;width:14px;height:14px;margin-right:6px}.v3-theme .an-sheet-presets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v3-theme .an-sheet-presets button{border:1px solid var(--line);background:var(--card);color:var(--ink-2);text-align:left;border-radius:9px;padding:11px 12px;font-size:13px;font-weight:600}.v3-theme .an-sheet-presets button[aria-checked=true]{border-color:var(--forest);background:var(--forest);color:#fff}.v3-theme .an-sheet-title{color:var(--ink-3);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:16px 0 8px}@media (max-width:820px){.v3-theme .an-period,.v3-theme .v2-analytics-page .page-head>div>p,.v3-theme .v2-analytics-page header p{display:none}.v3-theme .an-period-mobile{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}}.v3-theme .detail-doc-menu{flex:none;align-self:center;place-items:center;display:grid;position:relative}.v3-theme .detail-doc-more{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;margin-right:6px;display:grid}.v3-theme .detail-doc-more:hover,.v3-theme .detail-doc-more[aria-expanded=true]{background:var(--card-2);color:var(--ink)}.v3-theme .detail-doc-more svg{fill:currentColor;width:16px;height:16px}.v3-theme .detail-doc-popover{z-index:20;border:1px solid var(--line);background:var(--card);border-radius:9px;min-width:190px;padding:4px;position:absolute;top:calc(100% + 2px);right:6px;box-shadow:0 8px 24px #0000001f}.v3-theme .detail-doc-popover button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px}.v3-theme .detail-doc-popover button:hover{background:var(--card-2)}.v3-theme .resend-doc{border:1px solid var(--line);background:var(--card-2);border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.v3-theme .resend-doc span:last-child{display:grid}.v3-theme .resend-doc small,.v3-theme .resend-recipient small{color:var(--ink-3);font-size:12px}.v3-theme .resend-recipients{border:0;gap:6px;margin:0 0 14px;padding:0;display:grid}.v3-theme .resend-recipients legend{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.v3-theme .resend-recipient{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.v3-theme .resend-recipient span{display:grid}.v3-theme .resend-recipient input{margin-top:3px}.v3-theme .resend-message{gap:6px;margin-bottom:14px;display:grid}.v3-theme .resend-message>span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.v3-theme .resend-message textarea{resize:vertical;width:100%;line-height:1.45}.v3-theme .resend-whatsapp{margin-bottom:14px}.v3-theme .chat-picker-heading{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 8px;font-size:12px;font-weight:600}.v3-theme .chat-picker-docs{gap:6px;max-height:220px;margin-bottom:14px;display:grid;overflow:auto}.v3-theme .chat-picker-doc{text-align:left;border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.v3-theme .chat-picker-doc:hover:not(:disabled){background:var(--card-2)}.v3-theme .chat-picker-doc:disabled{opacity:.6;cursor:wait}.v3-theme .chat-picker-doc-body{min-width:0;display:grid}.v3-theme .chat-picker-doc-body b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-theme .chat-picker-doc-body small{color:var(--ink-3);font-size:12px}.v3-theme .lbl-short{display:none}@media (max-width:980px){.v3-theme :is(.v2-journey-actions,.v2-modal-actions) .lbl-long{display:none}.v3-theme :is(.v2-journey-actions,.v2-modal-actions) .lbl-short{display:inline}}.v3-theme .venue-margin-actions{flex:none;gap:8px;display:flex}.v3-theme .venue-margin-skeleton{flex-direction:column;gap:10px;display:flex}.v3-theme .venue-margin-editor-dates{flex-direction:column;gap:10px;margin:4px 0 14px;display:flex}.v3-theme .venue-margin-editor{margin-bottom:14px}.v3-theme .venue-margin-editor .venue-rate-row>span{flex-direction:column;justify-content:center;gap:6px;padding:8px 10px;display:flex}.v3-theme .venue-margin-editor .venue-rate-row>span[role=cell]{align-items:stretch}.v3-theme .venue-margin-amount{text-align:right;font-variant-numeric:tabular-nums;padding:7px 9px}.v3-theme .venue-margin-holiday{color:var(--ink-2);padding:5px 7px;font-size:11.5px;font-weight:400}.v3-theme .venue-margin-check{color:var(--ink);align-items:flex-start;gap:9px;margin:10px 0;font-size:12.5px;display:flex}.v3-theme .venue-margin-check input{accent-color:var(--forest);margin-top:2px}.v3-theme .venue-margin-check small{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.v3-theme .reservation-margin{flex-direction:column;gap:10px;display:flex}.v3-theme .reservation-margin-amount{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.v3-theme .reservation-margin-lines{border:1px solid var(--line-soft);background:var(--card-2);border-radius:9px;padding:4px 12px}.v3-theme .reservation-margin-lines .venue-rule-main{flex-direction:column;gap:2px;min-width:0;display:flex}.v3-theme .reservation-margin-lines small{color:var(--ink-3);font-size:10.5px}.v3-theme .reservation-margin-preview{background:var(--ochre-soft,var(--card-2));border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.v3-theme .reservation-margin-form{grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:10px;margin-top:4px;display:grid}@media (max-width:640px){.v3-theme .reservation-margin-form{grid-template-columns:1fr}.v3-theme .reservation-margin-preview{flex-direction:column;align-items:stretch}}.v3-theme .venue-margin-hint{color:var(--moss)}.v3-theme .venue-margin-hint.negative{color:var(--clay)}.v3-theme .reservation-margin-figures{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.v3-theme .reservation-margin-figures small{color:var(--ink-3);white-space:nowrap;font-size:10.5px}.v3-theme .venue-detail-card-head>button,.v3-theme .venue-margin-actions>button{white-space:nowrap;flex:none}.v3-theme .tabs.venue-detail-tabs button,.v3-theme .detail-panes .tabs.venue-detail-tabs button{border-bottom:0;margin-bottom:-1px;padding-bottom:11px}.v3-theme .tabs.venue-detail-tabs button[aria-selected=true]:after{bottom:0}.v3-theme .tabs,.v3-theme .venue-detail-tabs,.v3-theme .ctabs,.v3-theme .v2-task-tabs,.v3-theme .quote-tabs-scroll,.v3-theme .detail-panes .detail-tabs{overscroll-behavior-y:none;touch-action:pan-x pinch-zoom;overflow-y:hidden}.v3-theme .venue-margin-new{margin-top:14px}@media (max-width:760px){.v3-theme .venue-margin-new>button{flex:1;justify-content:center}}.v3-theme .venue-margin-chart{flex-direction:column;gap:16px;display:flex}.v3-theme .venue-margin-legend{color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.v3-theme .venue-margin-legend span{align-items:center;gap:6px;display:inline-flex}.v3-theme .venue-margin-chart i.owner{background:var(--forest)}.v3-theme .venue-margin-chart i.margin{background:var(--clay)}.v3-theme .venue-margin-chart i.rest{background:var(--line)}.v3-theme .venue-margin-legend i{border-radius:3px;width:9px;height:9px}.v3-theme .venue-margin-chart-group{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;padding-top:12px;display:flex}.v3-theme .venue-margin-chart-group>b{font-size:12.5px;font-weight:600}.v3-theme .venue-margin-bar-line{flex-direction:column;gap:5px;display:flex}.v3-theme .venue-margin-bar-head{color:var(--ink-3);font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:10px;display:flex}.v3-theme .venue-margin-bar-head b{color:var(--ink);font:600 12.5px var(--sans,inherit);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.v3-theme .venue-margin-bar{background:var(--line);border-radius:5px;min-width:40px;height:16px;display:flex;overflow:hidden}.v3-theme .venue-margin-bar i{flex-basis:0;min-width:0;display:block}.v3-theme .venue-margin-bar-line small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.v3-theme .venue-margin-chart i.potential-owner{background:repeating-linear-gradient(135deg,var(--forest) 0 3px,#c3d6c9 3px 6px)}.v3-theme .venue-margin-chart i.potential-margin{background:repeating-linear-gradient(135deg,var(--clay) 0 3px,#e3c3bf 3px 6px)}.v3-theme .venue-margin-bar-line.total{border-top:1px solid var(--line-soft);padding-top:10px}.v3-theme .venue-margin-columns{align-items:stretch;gap:4px;height:210px;display:flex}.v3-theme .venue-margin-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.v3-theme .venue-margin-column>b{font:600 9.5px var(--mono);color:var(--ink-2);white-space:nowrap}.v3-theme .venue-margin-column>span{color:var(--ink-3);font:9.5px var(--mono);text-transform:uppercase}.v3-theme .venue-margin-column-bar{border-radius:4px 4px 2px 2px;flex-direction:column;width:100%;max-width:34px;min-height:0;display:flex;overflow:hidden}.v3-theme .venue-margin-column-bar i{flex-basis:0;min-height:0;display:block}.v3-theme .venue-margin-totals{border-top:1px solid var(--line-soft);flex-direction:column;gap:4px;padding-top:12px;display:flex}.v3-theme .venue-margin-totals p{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.v3-theme .venue-margin-chart i.potential-rest{background:repeating-linear-gradient(135deg,var(--line) 0 3px,var(--card-2) 3px 6px)}.v3-theme .venue-margin-chart i.legend-potential{background:repeating-linear-gradient(135deg,var(--ink-3) 0 3px,var(--card-2) 3px 6px)}.v3-theme .venue-margin-new-card{padding:10px}.v3-theme .venue-margin-new-card>button{justify-content:center;width:100%}.v3-theme .v2-member-rule-since{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.v3-theme .v2-member-rule-since label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.v3-theme .v2-member-rule-since .v2-input{min-height:36px}.v3-theme .v2-member-rule-note{flex-direction:column;gap:6px;margin-top:12px;display:flex}.v3-theme .v2-member-rule-note>span{color:var(--ink-3);font:9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.v3-theme .venue-context-card.venue-margin-new-card{padding:10px}.v3-theme .venue-context-card.venue-margin-new-card>button{justify-content:center;width:100%}.v3-theme .buffer-editor{flex-direction:column;gap:8px;display:flex}.v3-theme .buffer-values{flex-wrap:wrap;align-items:flex-end;gap:10px 18px;display:flex}.v3-theme .buffer-values>span:not(.buffer-actions),.v3-theme .buffer-values>label{flex-direction:column;gap:3px;min-width:0;display:flex}.v3-theme .buffer-values small{color:var(--ink-3);font-size:10px}.v3-theme .buffer-values b{font-size:13px;font-weight:600}.v3-theme .buffer-values .v2-input{width:104px}.v3-theme .buffer-values .btn-ghost,.v3-theme .buffer-values .buffer-actions{margin-left:auto}.v3-theme .buffer-actions{gap:6px;display:flex}.v3-theme .page>.top.in-page{margin:-18px calc(-1*clamp(20px,2.2vw,36px)) 0}@media (max-width:640px){.v3-theme .page>.top.in-page{margin:-14px -14px 0}}.v3-theme .pencil{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;display:inline-grid}.v3-theme .pencil:hover{background:var(--card-2);border-color:var(--line);color:var(--ink)}.v3-theme .pencil svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.v3-theme .kv dd.gline{justify-content:space-between;align-items:center;gap:10px;display:flex}.v3-theme .opt input[type=radio]{accent-color:var(--forest)}.v3-theme .detail-tab-stack>section{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin:0!important}.v3-theme .detail-tab-stack>section>h3:first-child{margin-top:0}.v3-theme .detail-tab-stack>section.exclusivity-panel{border:1px solid color-mix(in srgb,var(--clay) 28%,transparent);border-left:4px solid var(--clay);background:linear-gradient(135deg,color-mix(in srgb,var(--clay) 17%,var(--card)) 0%,color-mix(in srgb,var(--clay) 5%,var(--card)) 100%)}.v3-theme .detail-tab-stack>section.exclusivity-panel.date-conflict-warn{border-color:color-mix(in srgb,var(--terracotta) 28%,transparent);border-left-color:var(--terracotta);background:linear-gradient(135deg,color-mix(in srgb,var(--terracotta) 17%,var(--card)) 0%,color-mix(in srgb,var(--terracotta) 5%,var(--card)) 100%)}.v3-theme .tl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.v3-theme .tl-item{--tl:var(--ink-3);align-items:flex-start;gap:12px;padding:8px 0;display:flex;position:relative}.v3-theme .tl-item:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:34px;bottom:-6px;left:11px}.v3-theme .tl-dot{background:color-mix(in srgb,var(--tl) 12%,var(--card));border:1px solid color-mix(in srgb,var(--tl) 45%,transparent);z-index:1;width:23px;height:23px;color:var(--tl);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.v3-theme .tl-dot svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.v3-theme .tl-body{flex-direction:column;flex:1;gap:1px;min-width:0;padding-top:2px;display:flex}.v3-theme .tl-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.v3-theme .tl-head b{color:var(--ink);font-size:13px;font-weight:500;line-height:1.35}.v3-theme .tl-body small{color:var(--ink-3);font-size:11.5px;line-height:1.3}.v3-theme .tl-quote{color:var(--ink-2);border-left:2px solid var(--line);white-space:pre-wrap;margin:3px 0 1px;padding-left:9px;font-size:12.5px}.v3-theme .tl-empty{color:var(--ink-3);padding:8px 0 8px 35px;font-size:13px}.v3-theme .tl-note{--tl:var(--slate)}.v3-theme .tl-call,.v3-theme .tl-meeting,.v3-theme .tl-visit{--tl:var(--terracotta)}.v3-theme .tl-money,.v3-theme .tl-done{--tl:var(--moss)}.v3-theme .tl-doc{--tl:var(--clay)}.v3-theme .tl-sign{--tl:var(--ochre)}.v3-theme .tl-msg{--tl:var(--forest)}.v3-theme .tl-stage{--tl:var(--ink)}.v3-theme .tl-stage .tl-dot{background:var(--ink);color:var(--card)}.v3-theme .postits{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;padding:4px 2px;display:grid}.v3-theme .postit{background:#fbf1c7;border-radius:3px 3px 12px;flex-direction:column;gap:6px;min-height:120px;padding:14px 14px 10px;display:flex;position:relative;transform:rotate(-.6deg);box-shadow:0 1px 1px #1c1b1914,0 6px 14px -6px #1c1b1947}.v3-theme .postit-1{background:#f6e0d8;transform:rotate(.5deg)}.v3-theme .postit-2{background:#dfe9d5;transform:rotate(-.3deg)}.v3-theme .postit:before{content:"";background:#ffffff8c;border-radius:2px;width:42px;height:12px;margin-left:-21px;position:absolute;top:-6px;left:50%;box-shadow:0 1px 2px #1c1b191f}.v3-theme .postit-head{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.v3-theme .postit-head b{font-size:13px;font-weight:650}.v3-theme .postit p{white-space:pre-wrap;flex:1;margin:0;font-size:13px;line-height:1.45}.v3-theme .postit small{color:#1c1b198c;font-size:11px}.v3-theme .tl-milestone{color:var(--ink-3);align-items:center;gap:10px;padding:6px 0 6px 35px;font-size:11.5px;line-height:1.3;display:flex}.v3-theme .tl-milestone:before,.v3-theme .tl-milestone:after{content:"";border-top:1px dashed var(--line);flex:1}.v3-theme .tl-milestone span{text-align:center;flex:none;max-width:80%}.v3-theme .tl-section{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;margin:6px 0 0;font-size:10.5px;display:flex}.v3-theme .tl-section .n{background:var(--ochre-soft);color:var(--ochre);border-radius:999px;padding:0 6px;font-style:normal}.v3-theme .kind-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.v3-theme .kind-chip{border:1px solid var(--line);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.v3-theme .kind-chip:hover{background:var(--card-2)}.v3-theme .kind-chip.on{background:var(--forest);border-color:var(--forest);color:#fff}.v3-theme .kind-chips.add-row{margin-bottom:2px}.v3-theme .kind-chips.add-row .kind-chip{padding:5px 11px;font-size:12px}.v3-theme .composer-when{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v3-theme .composer-when input,.v3-theme .composer-when select{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:6px 8px;font-size:12.5px}.v3-theme .composer-hint{color:var(--ink-3);margin:6px 0 0;font-size:11.5px}.v3-theme .composer-plain{flex-direction:column;gap:12px;display:flex}.v3-theme .composer-plain .ctabs{flex-wrap:wrap;gap:6px;display:flex}.v3-theme .composer-plain .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.v3-theme .composer-plain textarea{border:1px solid var(--line);background:var(--card);width:100%;min-height:64px;font:inherit;color:var(--ink);resize:vertical;border-radius:9px;padding:9px 10px}.v3-theme .composer-plain .btns{gap:8px;display:flex}.v3-theme .composer-plain .ctabs{border-bottom:0;padding:0}.v3-theme .qn-list{flex-direction:column;margin-top:8px;display:flex}.v3-theme .qn-row{border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 4px;display:flex}.v3-theme .qn-row:first-child{border-top:0}.v3-theme .qn-row:hover{background:var(--card-2)}.v3-theme .qn-name{flex-direction:column;gap:1px;min-width:0;display:flex}.v3-theme .qn-name small{color:var(--ink-3);font-size:11.5px}.v3-theme .v2-modal-form{flex-direction:column;flex:auto;min-height:0;display:flex}.v3-theme .v2-modal-foot .v3-modal-foot{flex:1;margin-top:0}.v3-theme .v2-modal-body .v3-field,.v3-theme .v2-modal-body .v3-grid-2 .v3-field{margin-bottom:0}.v3-theme .v2-modal-body .v3-grid-2,.v3-theme .v2-modal-body,.v3-theme .composer-plain{gap:12px}.v3-theme .composer-hint{margin:0}.v3-theme .v3-field .date-time-picker{width:100%}.v3-theme .v3-field .date-time-trigger,.v3-theme .v3-field .sel{border-radius:8px;justify-content:flex-start;width:100%;min-height:38px;padding:8px 10px;font-size:13px}.v3-theme .v3-field .sel{padding-right:30px}.v3-theme .v3-field .date-time-trigger svg{margin-left:auto}.v3-theme .composer-plain .ctabs{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:nowrap;gap:2px;padding:3px;display:flex;overflow-x:auto}.v3-theme .composer-plain .ctabs button{border-radius:7px;flex:auto;justify-content:center}.v3-theme .composer-plain .ctabs button:hover{background:var(--card-2)}.v3-theme .composer-plain .ctabs button[aria-selected=true]{background:var(--forest-soft);color:var(--forest)}.v3-theme .v3-switch{border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.v3-theme .v3-switch button{color:var(--ink-3);cursor:pointer;border-radius:7px;padding:6px 22px;font-size:13px;font-weight:600}.v3-theme .v3-switch button:hover{background:var(--card-2)}.v3-theme .v3-switch button[aria-checked=true]{background:var(--forest-soft);color:var(--forest)}.v3-theme .thread-bar{flex-wrap:wrap;margin-bottom:14px}.v3-theme .msg{border:1px solid var(--line);background:var(--card);max-width:92%;color:var(--ink);border-radius:14px;margin:0 0 12px;padding:11px 14px}.v3-theme .msg.in{border-top-left-radius:4px;margin-right:auto}.v3-theme .msg.out{background:var(--forest-soft);border-color:#0000;border-top-right-radius:4px;margin-left:auto}.v3-theme .msg-meta{color:var(--ink-3);margin-bottom:4px;font-size:11.5px}.v3-theme .msg-subject{margin-bottom:4px;font-size:13.5px;display:block}.v3-theme .msg-body{font:inherit;white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.5}.v3-theme .msg-delivery{color:var(--ink-3);margin-top:6px;font-size:11.5px}.v3-theme .msg-file{margin-top:8px}.v3-theme .doc-group h3{align-items:baseline;gap:8px;display:flex}.v3-theme .doc-group-count{font-family:var(--mono);color:var(--ink-3);font-size:11px}.v3-theme .doc-list{margin:6px 0 0;padding:0;list-style:none}.v3-theme .doc-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.v3-theme .doc-row:first-child{border-top:0}.v3-theme .doc-icon{background:var(--forest-soft);width:34px;height:34px;color:var(--forest);border-radius:9px;flex:none;place-items:center;display:grid}.v3-theme .doc-icon svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.v3-theme .doc-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v3-theme .doc-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.v3-theme .doc-meta{color:var(--ink-3);font-size:11.5px}.v3-theme .doc-actions{flex:none;align-items:center;gap:6px;display:flex}.v3-theme .sheet-section{margin:0 0 14px}.v3-theme .sheet-section .v3-card{background:var(--card-2);border:1px solid var(--line);border-radius:12px;margin:0 0 12px!important;padding:14px 16px!important}.v3-theme .sheet-section .v3-muted{color:var(--ink-3);font-size:12.5px}.v3-theme .sheet-section .v3-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.v3-theme .sheet-section .v3-table-wrap{border:1px solid var(--line);background:var(--card);border-radius:10px}.v3-theme .sheet-section .v3-table{font-size:12.5px}.v3-theme .sheet-section .v3-table th{background:0 0;padding:8px 12px}.v3-theme .sheet-section .v3-table td{padding:10px 12px}.v3-theme .sheet-section .v3-table tbody tr:last-child td{border-bottom:0}.v3-theme .sheet-section .v3-table tbody tr:hover td{background:0 0}.v3-theme .sheet-section ul{color:var(--ink-2);padding-left:18px;font-size:12.5px;line-height:1.6}.v3-theme .sheet-section b{color:var(--ink)}.v3-theme .detail-tab-stack>section.quote-tabbed{background:0 0;border:0;border-radius:0;padding:0}.v3-theme .quote-actions .btn-primary,.v3-theme .quote-actions button{width:auto}.v3-theme .invoice-pay-row{align-items:start;row-gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.v3-theme .invoice-pay-row .detail-pay-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.v3-theme .invoice-pay-row .detail-pay-main span{color:var(--ink);font-size:13px;font-weight:600}.v3-theme .invoice-payments{color:var(--ink-2);margin:2px 0 0;padding:0;font-size:11px;list-style:none}.v3-theme .contracts-stack{flex-direction:column;gap:14px;display:flex;background:0 0!important;border:0!important;padding:0!important}.v3-theme .contract-signers{color:var(--ink-2);margin:8px 0;padding:0;font-size:12.5px;list-style:none}.v3-theme .contract-signers li{border-top:1px solid var(--line-soft);padding:6px 0}.v3-theme .detail-tab-stack>section.contracts-stack{background:0 0;border:0;padding:0}.v3-theme .detail-tab-stack>section.bare-section{background:0 0;border:0;border-radius:0;padding:0}.v3-theme .task-sub{color:var(--ink-2,#5b5648);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 6px;font-size:13px}.v3-theme .rail-group{justify-content:center;display:flex;position:relative}.v3-theme .rail-sub{z-index:70;visibility:hidden;pointer-events:none;clip-path:inset(-24px -48px -48px 28px);padding-left:28px;transition:visibility 0s .22s;position:absolute;top:-8px;left:calc(100% - 28px)}.v3-theme .rail-sub-card{opacity:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .16s ease-out;transform:translate(calc(-100% - 28px))}.v3-theme .rail-group:hover .rail-sub,.v3-theme .rail-group.open .rail-sub{visibility:visible;pointer-events:auto;transition:visibility}.v3-theme .rail-group:has(:focus-visible) .rail-sub{visibility:visible;pointer-events:auto;transition:visibility}.v3-theme .rail-group:hover .rail-sub-card,.v3-theme .rail-group.open .rail-sub-card{opacity:1;transform:none}.v3-theme .rail-group:has(:focus-visible) .rail-sub-card{opacity:1;transform:none}.v3-theme .rail-sub-card{background:var(--card,#fffdfa);border:1px solid var(--line,#e6ddcc);border-radius:14px;flex-direction:column;gap:2px;width:max-content;min-width:224px;max-width:320px;padding:8px;display:flex;box-shadow:0 14px 36px #141e142e}.v3-theme .rail-sub-head{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#8a8270);padding:6px 10px}.v3-theme .rail-sub-link{white-space:nowrap;color:var(--ink,#1d1a14);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.v3-theme .rail-sub-link svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;color:var(--ink-3,#8a8270);flex:none}.v3-theme .rail-sub-link:hover{background:var(--card-2)}.v3-theme .rail-sub-link[aria-current=true]{background:var(--card-2);color:var(--terracotta,#bf5f2a)}.v3-theme .rail-sub-link[aria-current=true] svg{color:var(--terracotta,#bf5f2a)}@media (min-width:821px){.v3-theme .rail-group:hover>.rail-btn .rl,.v3-theme .rail-group.open>.rail-btn .rl{opacity:0}}@media (max-width:820px){.v3-theme .rail-group{display:block}.v3-theme .rail-sub{visibility:visible;pointer-events:auto;clip-path:none;padding:0 0 6px;transition:none;position:static}.v3-theme .rail-sub-card{opacity:1;width:auto;min-width:0;max-width:none;box-shadow:none;border:none;border-left:1px solid var(--rail-line,#ffffff24);background:0 0;border-radius:0;margin-left:20px;padding:0;transition:none;transform:none}.v3-theme .rail-sub-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--rail-dim,#93ae9f);border-radius:0 9px 9px 0;padding:8px 10px;font-size:13px;display:block;overflow:hidden}.v3-theme .rail-sub-link svg{display:none}.v3-theme .rail-sub-link:hover{color:var(--rail-ink,#e9efeb);background:#21493a}.v3-theme .rail-sub-link[aria-current=true]{color:var(--rail-hot,#7ecfa1);background:#21493a}.v3-theme .rail-sub-head,.v3-theme .rail-sub{display:none}.v3-theme .rail-group.open .rail-sub{display:block}}.v3-theme .rail-sep{background:var(--rail-line,#ffffff24);flex:none;width:24px;height:1px;margin:6px 0}@media (max-width:820px){.v3-theme .rail-sep{width:100%}}.v3-theme .header-amounts{color:var(--ink);margin:8px 0 0;font-size:15px}.v3-theme .header-amounts b{font-weight:700}.v3-theme .header-amounts span{color:var(--ink-2);font-size:13px}.v3-theme dl.kv.money{margin-bottom:14px}.v3-theme .page.locked .calgrid{grid-template-rows:auto;grid-auto-rows:minmax(104px,1fr);align-content:stretch}@media (min-width:821px){.v3-theme .rail{background:0 0;border-right:0}.v3-theme .rail:before{content:"";background:var(--rail);border-right:1px solid var(--rail-line);z-index:2;pointer-events:none;border-radius:0 18px 18px 0;position:absolute;inset:0}.v3-theme .rail .mark,.v3-theme .rail .rail-btn,.v3-theme .rail .rail-sep,.v3-theme .rail .rail-tools{z-index:3;position:relative}.v3-theme .rail-sub{z-index:1;clip-path:none}.v3-theme .rail-sub-card{padding-left:38px}.v3-theme .rail-sub{padding-left:0;left:calc(100% - 17px)}}@media (max-width:820px){.v3-theme .rail{border-radius:0}.v3-theme .rail:before{display:none}}.v3-theme .top-title{flex-direction:column;flex:0 auto;justify-content:center;gap:1px;min-width:0;display:flex}.v3-theme .top-title h1{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:18px;font-weight:600}.v3-theme .top-title .top-sub{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:min(90ch,60vw);margin:0;font-size:12px;overflow:hidden}.v3-theme .top-title .v3-crumb{margin:0;font-size:11px}.v3-theme .top.in-page{min-height:56px}@media (max-width:820px){.v3-theme .top-title .top-sub{display:none}.v3-theme .top-title h1{font-size:16px}}.v3-theme .page>.top.in-page{margin-bottom:10px}.v3-theme .page>.top.in-page+*{margin-top:0}@media (max-width:640px){.v3-theme .page>.top.in-page{margin-bottom:8px}}.v3-theme .page:has(>.top.in-page){padding-top:0}.v3-theme .page>.top.in-page{margin-top:0}.v3-theme .page>.top.in-page+.phase-head{margin-top:-14px}.v3-theme .top.in-page{min-height:68px;padding-top:16px;padding-bottom:16px}@media (max-width:820px){.v3-theme .top.in-page{min-height:60px;padding-top:12px;padding-bottom:12px}}.v3-theme .filters .tb-grow{flex:1 1 0;min-width:0}.v3-theme .filters .tb-count{font-family:var(--mono);color:var(--forest);background:var(--forest-soft);border-radius:999px;padding:2px 9px;font-size:11px}.v3-theme .filters .tbsep{background:var(--line);width:1px;height:20px;display:inline-block}.v3-theme .filters .search{width:260px;max-width:100%}@media (max-width:820px){.v3-theme .filters .tb-grow{display:none}.v3-theme .filters .search{grid-column:1/-1;width:100%}}.v3-theme .v3-multi{position:relative}.v3-theme .v3-multi-box{background:var(--card);border:1px solid var(--line);cursor:text;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 8px;display:flex}.v3-theme .v3-multi-box:focus-within{border-color:var(--forest)}.v3-theme .v3-multi-box input{outline:0;flex:120px;min-width:80px;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 2px!important}.v3-theme .v3-multi-chip{background:var(--forest-soft);color:var(--forest);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:12px;display:inline-flex}.v3-theme .v3-multi-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;line-height:1}.v3-theme .v3-multi-menu{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:10px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #1c19141f}.v3-theme .v3-multi-opt{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.v3-theme .v3-multi-opt:hover{background:var(--card-2)}.v3-theme .v3-multi-empty{color:var(--ink-3);padding:10px;font-size:13px}.v3-theme .v3-cell-name{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:100%;display:inline-flex}.v3-theme .v3-table td .badge{vertical-align:middle}.v3-theme .btn-plus{flex:none;width:11px;height:11px;margin:0;font-size:0;line-height:0;position:relative}.v3-theme .btn-plus:before,.v3-theme .btn-plus:after{content:"";background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v3-theme .btn-plus:before{width:11px;height:1.8px}.v3-theme .btn-plus:after{width:1.8px;height:11px}.v3-theme .task-card,.v3-theme .lost-modal-summary,.v3-theme .v2-cancel-recap-group,.v3-theme .v2-payment-summary,.v3-theme .v2-danger-alert,.v3-theme .billing-paper .bp-event{border-top-left-radius:0;border-bottom-left-radius:0}.v3-theme .task-card{border-left:1px solid var(--line);box-shadow:inset 3px 0 0 var(--terracotta)}.v3-theme .lost-modal-summary{border-left:1px solid var(--line);box-shadow:inset 3px 0 0 var(--clay)}.v3-theme .v2-cancel-recap-group{border-left:1px solid var(--line);box-shadow:inset 3px 0 0 var(--tone)}.v3-theme .v2-danger-alert{box-shadow:inset 4px 0 0 var(--clay);border-left-width:1px}.v3-theme .task-card-button:hover{box-shadow:inset 3px 0 0 var(--terracotta),0 3px 12px #261e1014}.v3-theme .task-card{padding-left:15px}.v3-theme .task-card-rich{padding-left:13px}.v3-theme .lost-modal-summary,.v3-theme .v2-cancel-recap-group{padding-left:15px}@media (min-width:768px){.v3-theme .detail-panes .quote-actions{justify-content:flex-start}.v3-theme .detail-panes .quote-actions .btn-primary{flex:none;justify-content:center;min-width:200px}}.v3-theme .detail-tab-stack>section.bare-section:not(:last-child){border-bottom:1px solid var(--line);padding-bottom:16px}.v3-theme .detail-tab-stack>section:has(>.empty-stack):not(:last-child){border-bottom:1px solid var(--line);padding-bottom:16px}.v3-theme .detail-tab-stack>section:has(>.day-of-empty):not(.card):not(:last-child){border-bottom:1px solid var(--line);padding-bottom:16px}.v3-theme .detail-tab-stack>section+section.bare-section{padding-top:16px}.v3-theme .detail-tab-stack>section.card+section:has(>.empty-stack){padding-top:16px}.v3-theme .detail-tab-stack>section .empty-stack>.quote-actions:last-child{margin-bottom:0}.v3-theme .detail-tab-stack>section.bare-section:not(:last-child){padding-bottom:14px}.v3-theme .detail-tab-stack>section:has(>.empty-stack):not(:last-child){padding-bottom:14px}.v3-theme .detail-tab-stack>section:has(>.day-of-empty):not(.card):not(:last-child){padding-bottom:14px}:is(.v3-theme .detail-tab-stack>section+section.bare-section,.v3-theme .detail-tab-stack>section.card+section:has(>.empty-stack)){padding-top:14px}.v3-theme .kv.money dd>.money-detail{margin-top:3px;font-size:11px;font-weight:400;display:block}.v3-theme .kebab{display:inline-flex;position:relative}.v3-theme .kebab-list{z-index:30;border:1px solid var(--line);background:var(--card);border-radius:9px;flex-direction:column;min-width:190px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 26px #162e2224}.v3-theme .kebab-list button{text-align:left;color:var(--ink);background:0 0;border-radius:6px;padding:8px 10px;font-size:12.5px}.v3-theme .kebab-list button:hover,.v3-theme .kebab-list button:focus-visible{background:var(--card-2)}.v3-theme .kebab-list button.danger{color:var(--clay)}.v3-theme .invoice-pay-row{grid-template-areas:"main actions""status status";align-items:start;row-gap:6px;grid-template-columns:minmax(0,1fr) auto!important}.v3-theme .invoice-pay-row .detail-pay-main{grid-area:main}.v3-theme .invoice-pay-row .detail-pay-actions{flex-wrap:nowrap;grid-area:actions/auto;justify-content:flex-end}.v3-theme .invoice-pay-row .detail-pay-status{grid-area:status;gap:4px}.v3-theme .invoice-pay-row .detail-pay-status small{white-space:normal}.v3-theme .pay-progress{background:var(--line-soft);border-radius:999px;height:6px;overflow:hidden}.v3-theme .pay-progress>i{background:var(--moss);border-radius:999px;height:100%;transition:width .25s;display:block}.v3-theme .invoice-payments{color:var(--ink-3);margin:0;font-size:10.5px}.v3-theme .invoice-payments li{padding:0}@media (max-width:767px){.v3-theme .invoice-pay-row .detail-pay-actions{grid-row:auto}}.v3-theme .kebab-btn{background:0 0;border-color:#0000}.v3-theme .kebab-btn:hover,.v3-theme .kebab-btn[aria-expanded=true]{background:var(--card-2)}.v3-theme .detail-pay-actions .kebab-btn{width:28px;height:28px}.v3-theme .kebab-btn svg{fill:currentColor;stroke:none}.v3-theme .invoice-payments{padding:0;list-style:none}.v3-theme .invoice-payments li{align-items:baseline;gap:7px;display:flex}.v3-theme .invoice-payments li:before{content:"";background:var(--moss);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-1px)}.v3-theme .sheet-section ul.invoice-payments{color:var(--ink-3);padding-left:0;font-size:10.5px;line-height:1.5}.v3-theme .v2-modal-body label:has(>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=file])){min-width:0;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;gap:6px;font-size:10px;display:flex!important}.v3-theme .v2-modal-body :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range]){box-sizing:border-box;border:1px solid var(--line);background-color:var(--card);width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:8px;outline:none;padding:9px 10px;font-size:13px;display:block}.v3-theme .v2-modal-body :is(input,select,textarea):focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.v3-theme .v2-modal-body :is(input,select,textarea):disabled{color:var(--ink-2);background-color:var(--card-2);cursor:not-allowed;opacity:1}.v3-theme .v2-modal-body textarea{resize:vertical;line-height:1.5}@media (max-width:600px){.v3-theme .v2-modal-foot .v3-modal-foot{width:100%}.v3-theme .v2-modal-foot .v3-modal-foot>:is(button,a){text-align:center;flex:1 1 0;justify-content:center}}.v3-theme .day-of-slot-main small.incident-text{white-space:normal;color:var(--ink-2);font-size:12px;line-height:1.45}.v3-theme .day-of-slot-main small.incident-photos{flex-wrap:wrap;gap:8px;display:flex}.v3-theme .day-of-slot:has(.incident-text){align-items:flex-start}.v3-theme .quote-edit-lines{flex-direction:column;display:flex}.v3-theme .quote-edit-line{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 84px 120px 30px;align-items:end;gap:10px;padding:10px 0;display:grid}.v3-theme .quote-edit-line:first-child{padding-top:0}.v3-theme .quote-edit-line>b{align-self:center;font-size:12.5px;line-height:1.35}.v3-theme .quote-edit-add{grid-template-columns:minmax(0,1fr) 84px auto;align-items:center;gap:10px;display:grid}.v3-theme .quote-edit-free{grid-template-columns:70px minmax(0,1fr) 110px auto}.v3-theme .quote-edit-free>input:first-child{grid-column:1/-1}@media (max-width:600px){.v3-theme .quote-edit-line{grid-template-columns:1fr 1fr 30px}.v3-theme .quote-edit-line>b{grid-column:1/-1}.v3-theme .quote-edit-add,.v3-theme .quote-edit-free{grid-template-columns:1fr 1fr}}.v3-theme .message-chatwrap{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;flex:auto;min-width:0;min-height:430px;display:flex;overflow:hidden}.v3-theme .message-chathead{border-bottom:1px solid var(--line-soft);background:var(--card);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex}.v3-theme .message-chathead .ch-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.v3-theme .message-chathead .icon-btn{background:0 0;border:0;width:30px;height:30px}.v3-theme .message-chathead .icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.v3-theme .message-chatscroll{flex:auto;min-height:0;max-height:58vh;padding:14px;overflow-y:auto}.v3-theme .message-chat-thread{flex-direction:column;gap:12px;display:flex}.v3-theme .message-day-separator{align-items:center;gap:10px;margin:4px 0 10px;display:flex}.v3-theme .message-day-separator span{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.v3-theme .message-day-separator:before,.v3-theme .message-day-separator:after{content:"";background:var(--line-soft);flex:1;height:1px}.v3-theme .message-line{align-items:flex-end;gap:9px;display:flex}.v3-theme .message-line.out{flex-direction:row-reverse}.v3-theme .message-avatar{background:var(--forest-soft);width:26px;height:26px;color:var(--forest);font:9.5px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.v3-theme .message-line.in .message-avatar{background:var(--card-2);color:var(--ink-2)}.v3-theme .message-line .message-bubble{background:var(--card-2);border:1px solid var(--line-soft);border-radius:13px 13px 13px 4px;flex-direction:column;gap:3px;min-width:0;max-width:min(80%,420px);padding:8px 12px 7px;display:flex}.v3-theme .message-line.out .message-bubble{background:var(--forest-soft);border-color:#0000;border-radius:13px 13px 4px}.v3-theme .message-who{color:var(--ink-2);font-size:11.5px;font-weight:600;line-height:1.3}.v3-theme .message-line.out .message-who{color:var(--forest)}.v3-theme .message-bubble .msg-subject{font-size:12.5px}.v3-theme .message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45;display:block}.v3-theme .message-bubble .msg-delivery{color:var(--ink-3);font-size:10.5px}.v3-theme .message-bubble .msg-file{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v3-theme .message-time{color:var(--ink-3);font-family:var(--mono);text-align:right;margin-top:2px;font-size:9.5px;display:block}.v3-theme .message-composer{border-top:1px solid var(--line);background:var(--ground);flex:none;align-items:center;gap:8px;padding:10px;display:flex}.v3-theme .message-composer-open{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink-3);font:inherit;text-align:left;border-radius:8px;flex:1;padding:9px 12px;font-size:13px}.v3-theme .message-composer-open:hover{border-color:var(--forest)}.v3-theme .message-full-layer{z-index:140;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.v3-theme .message-full-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a140a7a;border:0;position:absolute;inset:0}.v3-theme .message-full{border-radius:14px;flex-direction:column;width:min(1000px,100%);height:min(820px,100dvh - 44px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0b1a1447}.v3-theme .message-full .message-chatwrap{border:0;border-radius:0;height:100%;min-height:0}.v3-theme .message-full .message-chatscroll{width:min(680px,100%);max-height:none;margin:0 auto;padding:20px 18px}.v3-theme .message-full .message-composer{border:1px solid var(--line);border-radius:var(--r);width:min(680px,100%);margin:0 auto 14px}@media (max-width:700px){.v3-theme .message-full-layer{align-items:end;padding:0}.v3-theme .message-full{border-radius:16px 16px 0 0;width:100%;height:calc(100dvh - 24px)}}.v3-theme .chat-dock-launcher{z-index:120;background:var(--forest);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #0b1a1447}.v3-theme .chat-dock-launcher svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linejoin:round;width:18px;height:18px}.v3-theme .chat-dock-panel{z-index:121;background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(400px,100vw - 24px);height:min(620px,100dvh - 44px);display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 24px 60px #0b1a1442}@media (max-width:600px){.v3-theme .chat-dock-launcher span{display:none}.v3-theme .chat-dock-panel{z-index:121;background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(400px,100vw - 24px);height:min(620px,100dvh - 44px);display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 24px 60px #0b1a1442}}.v3-theme .chat-dock-panel .message-chatwrap{border:0;border-radius:0;flex:1;min-height:0}.v3-theme .chat-dock-panel .message-chatscroll{max-height:none}.v3-theme .chat-dock-panel>.detail-empty-card{flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.v3-theme .chat-dock-launcher{position:fixed}.v3-theme .chat-dock-unread{background:var(--clay);color:#fff;min-width:19px;height:19px;font:700 11px var(--sans);border-radius:999px;place-items:center;padding:0 5px;font-style:normal;display:grid}.v3-theme .message-composer-open{flex:1}@media (max-width:600px){.v3-theme .chat-dock-panel{width:auto;bottom:12px;left:12px;right:12px}}.v3-theme .message-chathead{background:var(--forest);color:#fff;border-bottom:0}.v3-theme .message-chathead .ch-t,.v3-theme .message-chathead .ch-t a,.v3-theme .message-chathead .icon-btn{color:#fff}.v3-theme .message-chathead .icon-btn:hover{background:#ffffff24}.v3-theme .message-chathead .btn-ghost{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.v3-theme .message-chathead .btn-ghost:hover{background:#fff3}.v3-theme .message-chathead select{color:#fff;background-color:#ffffff1f;border-color:#ffffff4d}.v3-theme .message-composer{flex-direction:column;align-items:stretch;gap:6px;padding:0}.v3-theme .message-composer textarea{width:100%;min-height:58px;color:var(--ink);font:inherit;resize:none;box-sizing:border-box;background:0 0;border:0;outline:none;padding:11px 13px;font-size:13px;line-height:1.45}.v3-theme .message-composer .v3-error{margin:8px 10px 0}.v3-theme .message-composer-foot{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px 10px;display:flex}.v3-theme .message-composer-foot .message-owner{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);flex:1;font-size:11px;overflow:hidden}.v3-theme .message-composer-foot select{width:auto;padding:5px 8px;font-size:12px}.v3-theme .message-who{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v3-theme .message-to{color:var(--ink-3);font-weight:500}.v3-theme .message-source{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--tone-soft);color:var(--tone);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:500}.v3-theme .message-attached{flex-wrap:wrap;gap:6px;padding:8px 10px 0;display:flex}.v3-theme .message-chip{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 9px;font-size:11.5px;display:inline-flex}.v3-theme .message-chip button{width:18px;height:18px;color:var(--ink-3);background:0 0;border-radius:50%;line-height:1}.v3-theme .message-chip button:hover{background:var(--card-2)}.v3-theme .message-templates{gap:8px;display:grid}.v3-theme .message-template{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:9px;padding:11px 13px;font-size:13px;font-weight:600}.v3-theme .message-template:hover{border-color:var(--forest);background:var(--forest-soft)}.v3-theme .attach-group{flex-direction:column;gap:6px;display:flex}.v3-theme .attach-group h4{font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 2px}.v3-theme .attach-row{border:1px solid var(--line-soft);background:var(--card);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;display:flex}.v3-theme .attach-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v3-theme .attach-row em{background:var(--card-2);color:var(--ink-2);border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal}.v3-theme [data-tip]{position:relative}.v3-theme [data-tip]:hover:after,.v3-theme [data-tip]:focus-visible:after{content:attr(data-tip);z-index:50;background:var(--ink);color:#fff;font:500 11px var(--sans,inherit);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.v3-theme .message-chathead [data-tip]:hover:after{top:calc(100% + 6px);bottom:auto}.v3-theme .message-composer-foot .icon-btn{width:32px;height:32px}.v3-theme .message-composer-foot .message-owner{margin-right:auto}.v3-theme .icon-btn.is-primary{background:var(--forest);border-color:var(--forest);color:#fff}.v3-theme .icon-btn.is-primary:disabled{opacity:.45;cursor:default}.v3-theme .icon-btn .icon-count{background:var(--forest);color:#fff;min-width:15px;height:15px;font:600 9px/15px var(--mono);text-align:center;border-radius:999px;padding:0 4px;font-style:normal;position:absolute;top:-5px;right:-5px}.v3-theme .message-seen{justify-content:flex-end;gap:3px;margin:2px 44px 0;display:flex}.v3-theme .message-seen .av{background:var(--forest-soft);width:16px;height:16px;color:var(--forest);border-radius:50%;place-items:center;font-size:7px;display:grid}.v3-theme .message-composer textarea{max-height:min(60vh,420px);overflow-y:auto}.v3-theme .message-composer{flex:none}.v3-theme .message-chatwrap .message-chatscroll{min-height:80px}.v3-theme .file-summary{border:1px solid var(--line-soft);background:var(--card-2);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.v3-theme .file-summary img{object-fit:cover;border-radius:7px;width:64px;height:64px}.v3-theme .file-summary b{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.v3-theme .message-chatwrap .message-chatscroll{background:var(--ground)}.v3-theme .message-composer,.v3-theme .message-full-main .message-composer,.v3-theme .message-composer textarea{background:#fff}@media (prefers-color-scheme:dark){.v3-theme:not([data-theme=light]) .message-chatwrap .message-chatscroll{background:var(--ground)}.v3-theme:not([data-theme=light]) .message-composer,.v3-theme:not([data-theme=light]) .message-full-main .message-composer,.v3-theme:not([data-theme=light]) .message-composer textarea{background:var(--card)}.v3-theme:not([data-theme=light]) .message-bubble button.msg-file{background:#ffffff14}.v3-theme:not([data-theme=light]) .message-bubble button.msg-file:hover{background:#ffffff24}}.v3-theme[data-theme=dark] .message-chatwrap .message-chatscroll{background:var(--ground)}.v3-theme[data-theme=dark] .message-composer,.v3-theme[data-theme=dark] .message-full-main .message-composer,.v3-theme[data-theme=dark] .message-composer textarea{background:var(--card)}.v3-theme[data-theme=dark] .message-bubble button.msg-file{background:#ffffff14}.v3-theme[data-theme=dark] .message-bubble button.msg-file:hover{background:#ffffff24}.v3-theme .file-rename{align-items:center;gap:6px;display:flex}.v3-theme .file-rename input{flex:1;min-width:0}.v3-theme .file-rename em{color:var(--ink-3);font-size:12.5px;font-style:normal}.v3-theme .message-bubble button.msg-file{border:1px solid var(--line-soft);width:100%;max-width:100%;color:var(--ink);text-align:left;background:#ffffff8c;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:7px 9px;font-size:12.5px;display:flex}.v3-theme .message-bubble button.msg-file:hover{border-color:var(--line);background:#fff}.v3-theme .msg-file svg{width:15px;height:15px;stroke:var(--ink-3);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.v3-theme .msg-file>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v3-theme .file-viewer{border:1px solid var(--line-soft);background:var(--card-2);border-radius:9px;place-items:center;min-height:240px;max-height:62vh;display:grid;overflow:auto}.v3-theme .file-viewer img{object-fit:contain;max-width:100%;max-height:60vh}.v3-theme .file-viewer iframe{border:0;width:100%;height:60vh}.v3-theme .btn-ghost.is-disabled{pointer-events:none;opacity:.45}.v3-theme .v2-modal.v3-modal-wide{width:min(1280px,96vw);max-width:96vw;height:94vh;max-height:94vh}.v3-theme .v3-modal-wide .v2-modal-body{flex-direction:column;flex:1;min-height:0;display:flex}.v3-theme .v3-modal-wide .file-viewer{flex:1;min-height:0;max-height:none}.v3-theme .v3-modal-wide .file-viewer img{max-height:100%}.v3-theme .v3-modal-wide .file-viewer iframe{height:100%}.v3-theme .file-summary svg{width:16px;height:16px;stroke:var(--ink-3);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.v3-theme .file-summary b{white-space:nowrap}.v3-theme .v3-file{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex;position:relative}.v3-theme .v3-file-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.v3-theme .v3-file-btn{flex:none;align-items:center;gap:7px;display:inline-flex}.v3-theme .v3-file-btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.v3-theme .v3-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);font-size:12.5px;overflow:hidden}.v3-theme .v3-file-btn:disabled{opacity:.55;cursor:default}.v3-theme .v2-modal.v3-modal-split{width:min(860px,96vw);height:min(600px,88dvh)}.v3-theme .v3-modal-split .v2-modal-body{flex:1;gap:0;padding:0;overflow:hidden}.v3-theme .attach-split{flex:1;grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid}.v3-theme .attach-nav{border-right:1px solid var(--line);background:var(--card-2);flex-direction:column;gap:2px;padding:12px;display:flex;overflow-y:auto}.v3-theme .attach-nav-item{color:var(--ink-2);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;font-weight:600;display:flex}.v3-theme .attach-nav-item:hover{background:var(--card)}.v3-theme .attach-nav-item.is-active{background:var(--card);color:var(--forest);box-shadow:inset 0 0 0 1px var(--line)}.v3-theme .attach-nav-item em{font:10.5px var(--mono);color:var(--ink-3);flex:none;font-style:normal}.v3-theme .attach-pane{flex-direction:column;align-items:stretch;gap:16px;min-width:0;min-height:0;padding:16px;display:flex;overflow-y:auto}.v3-theme .attach-pane .v3-file{align-self:flex-start}.v3-theme .attach-group h4 small{font:inherit;color:var(--ink-3);margin-left:4px}@media (max-width:640px){.v3-theme .attach-split{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.v3-theme .attach-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:8px;overflow-x:auto}.v3-theme .attach-nav-item{white-space:nowrap;flex:none}}.v3-theme .message-chatscroll.is-empty{display:flex}.v3-theme .message-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:300px;margin:auto;padding:20px;display:flex}.v3-theme .message-empty-icon{background:var(--forest-soft);width:44px;height:44px;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.v3-theme .message-empty-icon svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.v3-theme .message-empty b{font-size:14px}.v3-theme .message-empty p{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.v3-theme .pay-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.v3-theme .pay-alloc{border:1px solid var(--line-soft);background:var(--card);border-radius:9px;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.v3-theme .pay-alloc>div{flex-direction:column;gap:2px;min-width:0;display:flex}.v3-theme .pay-alloc small{color:var(--ink-3);font-size:11.5px}.v3-theme .pay-spread{color:var(--forest);text-underline-offset:3px;background:0 0;align-self:flex-start;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.v3-theme .pay-total{border-top:1px solid var(--line-soft);color:var(--ink-3);justify-content:space-between;align-items:baseline;margin:0;padding-top:10px;font-size:12.5px;display:flex}.v3-theme .pay-total b{color:var(--ink);font-size:16px}@media (max-width:560px){.v3-theme .pay-alloc{grid-template-columns:1fr}}.v3-theme .invoice-payments li{align-items:center;min-height:22px}.v3-theme .invoice-payments .pay-text{flex:1;min-width:0}.v3-theme .invoice-payments .pay-actions{gap:2px;margin-left:auto;display:inline-flex}.v3-theme .invoice-payments .pencil{width:22px;height:22px}.v3-theme .invoice-payments .pencil svg{width:12px;height:12px}.v3-theme .pencil.danger:hover,.v3-theme .pencil.danger:focus-visible{background:var(--clay-soft);border-color:var(--clay);color:var(--clay)}.v3-theme .invoice-payments li{border-radius:8px;margin:0 -8px;padding:2px 8px;transition:background-color .12s}.v3-theme .invoice-payments li:hover,.v3-theme .invoice-payments li:focus-within{background:color-mix(in srgb,var(--card-2) 45%,transparent)}.v3-theme .invoice-payments li:hover .pencil,.v3-theme .invoice-payments li:focus-within .pencil{color:var(--ink-2)}.v3-theme .v2-modal-head+.v2-modal-foot{border-top:0}.v3-theme .pay-recap{border:1px solid var(--line-soft);background:var(--card);border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:7px 16px;margin:0;padding:12px 14px;font-size:12.5px;display:grid}.v3-theme .pay-recap dt{color:var(--ink-3);font-size:11.5px}.v3-theme .pay-recap dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.v3-theme .pay-recap dd b{font-weight:650}.v3-theme .settings-frame{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.v3-theme .settings-frame-body{min-width:0}.v3-theme .settings-nav{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;padding:8px;display:flex;position:sticky;top:16px}.v3-theme .settings-nav-head{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px}.v3-theme .settings-nav-link{color:var(--ink);border-radius:9px;padding:8px 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:block}.v3-theme .settings-nav-link:hover{background:var(--card-2)}.v3-theme .settings-nav-link[aria-current=page]{background:var(--card-2);color:var(--terracotta)}@media (max-width:900px){.v3-theme .settings-frame{grid-template-columns:1fr;gap:14px}.v3-theme .settings-nav{flex-flow:wrap;position:static}.v3-theme .settings-nav-head{display:none}}.v3-theme .settings-frame-body>.top.in-page{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0 0 18px;padding:2px 0 16px;position:static}.v3-theme .settings-frame-body>.top.in-page+*{margin-top:0}.v3-theme .widget-card .kebab{opacity:0;transition:opacity .12s}.v3-theme .widget-card:hover .kebab,.v3-theme .widget-card:focus-within .kebab{opacity:1}@media (hover:none){.v3-theme .widget-card .kebab{opacity:1}}.v3-theme .react-grid-item:hover{z-index:5}.v3-theme .widget-title-link{min-width:0;color:inherit;align-items:center;gap:4px;text-decoration:none;display:flex}.v3-theme .widget-title-link h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.v3-theme .widget-title-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;flex:none;width:14px;height:14px;transition:opacity .12s}.v3-theme .widget-title-link:hover svg,.v3-theme .widget-title-link:focus-visible svg{opacity:1}.v3-theme .widget-modal{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.v3-theme .widget-modal-left{gap:14px;display:grid}.v3-theme .widget-modal-filters{border-top:1px solid var(--line);max-height:460px;padding-top:4px;overflow-y:auto}.v3-theme .widget-modal-filters .fgroup:last-child{border-bottom:0}.v3-theme .widget-filter-dates{flex-wrap:wrap;gap:8px;display:flex}.v3-theme .widget-filter-dates>*{flex:140px;min-width:0}@media (min-width:721px){.v3-theme .widget-modal.open{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.v3-theme .widget-modal.open .widget-modal-left{padding-right:20px}.v3-theme .widget-modal-filters{border-top:0;border-left:1px solid var(--line);align-self:stretch;padding-top:0;padding-left:20px}.v3-theme .v2-modal:has(.widget-modal.open){width:min(900px,100%)}}.v3-theme .widget-chip{background:var(--forest-soft);color:var(--forest);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.v3-theme .widget-chip:hover{border-color:var(--forest)}@media (prefers-color-scheme:dark){.v3-theme:not([data-theme=light]) .widget-chip{color:#8fd1a9}}.v3-theme[data-theme=dark] .widget-chip{color:#8fd1a9}.v3-theme .date-time-picker:has(.date-time-popover){z-index:30}.v3-theme .widget-preview{width:220px}.v3-theme .widget-preview.wide{width:100%;max-width:460px}.v3-theme .react-grid-item.react-grid-placeholder{background:var(--ink);opacity:.07;border-radius:10px}.v3-theme .react-grid-item.react-draggable-dragging{border-radius:10px;box-shadow:0 14px 34px #0b1a1438;z-index:20!important;transition:none!important}.v3-theme .react-grid-item.resizing{z-index:20!important;transition:none!important}.v3-theme .react-grid-item.resizing>.react-resizable-handle{opacity:0}.v3-theme .react-grid-item>.react-resizable-handle.react-resizable-handle-e,.v3-theme .react-grid-item>.react-resizable-handle.react-resizable-handle-s{background:0 0;margin:0;padding:0;transform:none}.v3-theme .react-grid-item>.react-resizable-handle.react-resizable-handle-e{width:14px;height:auto;top:0;bottom:22px;right:0}.v3-theme .react-grid-item>.react-resizable-handle.react-resizable-handle-s{width:auto;height:14px;bottom:0;left:22px;right:22px}.v3-theme .react-grid-item>.react-resizable-handle.react-resizable-handle-se{background:0 0;width:22px;height:22px;padding:0;bottom:0;right:0;transform:none}.v3-theme .react-grid-item>.react-resizable-handle.react-resizable-handle-se:after{content:"";border:0;border-right:4px solid color-mix(in srgb, var(--ink) 28%, transparent);border-bottom:4px solid color-mix(in srgb, var(--ink) 28%, transparent);opacity:0;border-bottom-right-radius:3px;width:10px;height:10px;transition:opacity .12s,border-color .12s;position:absolute;bottom:7px;right:7px}.v3-theme .react-grid-item:hover>.react-resizable-handle-se:after{opacity:1}.v3-theme .react-grid-item>.react-resizable-handle-se:hover:after{border-color:color-mix(in srgb, var(--ink) 55%, transparent)}.v3-theme .react-grid-item>.react-resizable-handle.react-resizable-handle-w{background:0 0;width:14px;height:auto;margin:0;padding:0;top:0;bottom:22px;left:0;transform:none}.v3-theme .react-grid-item>.react-resizable-handle.react-resizable-handle-w:after{content:"";background:color-mix(in srgb, var(--ink) 28%, transparent);opacity:0;border:0;border-radius:2px;width:4px;height:28px;margin-top:-14px;transition:opacity .12s,background .12s;position:absolute;inset:50% 2px auto auto;transform:none}.v3-theme .react-grid-item:hover>.react-resizable-handle-w:after{opacity:1}.v3-theme .react-grid-item>.react-resizable-handle-w:hover:after{background:color-mix(in srgb, var(--ink) 55%, transparent)}.v3-theme .react-grid-item>.react-resizable-handle.react-resizable-handle-sw{background:0 0;width:22px;height:22px;padding:0;bottom:0;left:0;transform:none}.v3-theme .react-grid-item>.react-resizable-handle.react-resizable-handle-sw:after{content:"";border:0;border-left:4px solid color-mix(in srgb, var(--ink) 28%, transparent);border-bottom:4px solid color-mix(in srgb, var(--ink) 28%, transparent);opacity:0;border-bottom-left-radius:3px;width:10px;height:10px;transition:opacity .12s,border-color .12s;position:absolute;inset:auto auto 7px 7px}.v3-theme .react-grid-item:hover>.react-resizable-handle-sw:after{opacity:1}.v3-theme .react-grid-item>.react-resizable-handle-sw:hover:after{border-color:color-mix(in srgb, var(--ink) 55%, transparent)}.v3-theme .react-grid-item>.react-resizable-handle.react-resizable-handle-e:after,.v3-theme .react-grid-item>.react-resizable-handle.react-resizable-handle-s:after{content:"";background:color-mix(in srgb, var(--ink) 28%, transparent);opacity:0;border:0;border-radius:2px;transition:opacity .12s,background .12s;position:absolute;transform:none}.v3-theme .react-grid-item>.react-resizable-handle.react-resizable-handle-e:after{width:4px;height:28px;margin-top:-14px;inset:50% auto auto 2px}.v3-theme .react-grid-item>.react-resizable-handle.react-resizable-handle-s:after{width:28px;height:4px;margin-left:-14px;inset:2px auto auto 50%}.v3-theme .react-grid-item:hover>.react-resizable-handle-e:after,.v3-theme .react-grid-item:hover>.react-resizable-handle-s:after{opacity:1}.v3-theme .react-grid-item>.react-resizable-handle-e:hover:after,.v3-theme .react-grid-item>.react-resizable-handle-s:hover:after{background:color-mix(in srgb, var(--ink) 55%, transparent)}.v3-theme .react-grid-item.resizing .widget-card{box-shadow:0 14px 34px #0b1a1438}.v3-theme .react-grid-item.resizing .widget-card.at-limit{box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 22%, transparent), 0 14px 34px #0b1a1438}:is(body:has(.widget-card.at-limit),body:has(.widget-card.at-limit) *){cursor:not-allowed!important}.v3-theme .widget-handle{touch-action:none}.v3-theme .react-grid-item>.react-resizable-handle,.v3-theme .widget-handle,:is(body:has(.react-grid-item.resizing),body:has(.react-grid-item.react-draggable-dragging)){-webkit-user-select:none;user-select:none}.v3-theme .widget-card{flex-direction:column;display:flex}.v3-theme .widget-card .widget-handle{color:var(--ink-3)}.v3-theme .widget-title-link h3,.v3-theme .widget-card h3{font-family:var(--display);letter-spacing:-.01em;font-size:14px;font-weight:600}.v3-theme .widget-count{flex-direction:column;gap:2px;margin-top:10px;display:flex}.v3-theme .widget-figure{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:40px;font-weight:650;line-height:1}.v3-theme .widget-figure-sub{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.v3-theme .widget-ring{box-sizing:border-box;justify-content:center;align-items:center;gap:22px;height:100%;min-height:72px;padding-top:8px;display:flex}.v3-theme .widget-ring svg{flex:50%;min-width:0;max-width:55%;height:100%}.v3-theme .widget-ring-total{font-family:var(--display);fill:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:650}.v3-theme .widget-ring-caption{fill:var(--ink-3);font-size:7.5px}.v3-theme .widget-legend{flex:0 200px;gap:6px;min-width:0;margin:0;padding:0;font-size:12px;list-style:none;display:grid}:is(.v3-theme .widget-legend li:not(:has(>a)),.v3-theme .widget-legend a){grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.v3-theme .widget-legend i{border-radius:2px;width:8px;height:8px}.v3-theme .widget-legend span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-theme .widget-legend b{font-variant-numeric:tabular-nums;font-weight:600}.v3-theme .widget-columns{font-variant-numeric:tabular-nums;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;height:calc(100% - 8px);min-height:100px;margin-top:8px;font-size:11px;display:grid}.v3-theme .widget-columns-scale{padding-top:20px;position:relative}.v3-theme .widget-columns-scale>div,.v3-theme .widget-columns-plot>div{height:100%;position:relative}.v3-theme .widget-columns-scale span{white-space:nowrap;color:var(--ink-3);position:absolute;right:6px;transform:translateY(50%)}.v3-theme .widget-columns-plot{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding-top:20px;position:relative}.v3-theme .widget-columns-plot i{border-top:1px dashed var(--line);position:absolute;left:0;right:0}.v3-theme .widget-columns-bars{align-items:flex-end;gap:10px;padding:0 8px;display:flex;position:absolute;inset:0}.v3-theme .widget-columns-bars>*{flex:1 1 0;min-width:0;max-width:52px;min-height:2px;margin:0 auto;transition:opacity .12s,height .3s;position:relative}.v3-theme .widget-columns-bars:hover>*{opacity:.55}.v3-theme .widget-columns-bars>:hover{opacity:1}.v3-theme .widget-columns-bars b{white-space:nowrap;color:var(--ink);padding-bottom:4px;font-size:11.5px;font-weight:600;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.v3-theme .widget-columns-names{gap:10px;min-width:0;padding:6px 8px 0;display:flex}.v3-theme .widget-columns-names span{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:52px;color:var(--ink-3);flex:1 1 0;margin:0 auto;overflow:hidden}.v3-theme .widget-legend a{color:inherit;border-radius:4px;margin:-2px -4px;padding:2px 4px;text-decoration:none}.v3-theme .widget-legend a:hover{background:var(--card-2)}.v3-theme .widget-legend a:hover span{color:var(--ink)}.v3-theme .widget-ring-arc{transition:opacity .12s,stroke-width .12s}.v3-theme .widget-ring-arc.link{cursor:pointer}.v3-theme .widget-ring-arc.dim{opacity:.3}.v3-theme .widget-ring-arc.on{stroke-width:13px}.v3-theme .widget-legend li{transition:opacity .12s}.v3-theme .widget-legend li.dim{opacity:.35}.v3-theme .widget-columns-bars>a{cursor:pointer;text-decoration:none;display:block}.v3-theme .widget-tasks{flex:auto;align-content:start;gap:2px;min-height:0;margin:8px -6px 0;padding:0;list-style:none;display:grid;overflow-y:auto}.v3-theme .widget-tasks a{color:inherit;border-radius:6px;grid-template-columns:26px minmax(0,1fr);gap:1px 8px;padding:6px;text-decoration:none;display:grid}.v3-theme .widget-tasks a:hover{background:var(--card-2)}.v3-theme .widget-tasks span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.v3-theme .widget-tasks small{color:var(--ink-3);font-size:11.5px}.v3-theme .widget-tasks small.late{color:var(--clay);font-weight:600}.v3-theme .widget-tasks a>:not(i){grid-column:2}.v3-theme .widget-tasks .widget-task-icon{background:var(--card-2);width:26px;height:26px;color:var(--forest);border-radius:8px;grid-area:1/1/span 3;align-self:center;place-items:center;display:grid}.v3-theme .widget-tasks .widget-task-icon.late{background:color-mix(in srgb, var(--clay) 14%, transparent);color:var(--clay)}.v3-theme .widget-tasks .widget-task-title{font-weight:600}.v3-theme .widget-tasks .widget-task-resa{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-theme .widget-tasks .widget-task-resa b{color:var(--ink-2);font-weight:600}.v3-theme .widget-tasks li+li{border-top:1px solid var(--line-soft)}.v3-theme .kebab-list button{gap:2px;display:grid}.v3-theme .kebab-list button small{color:var(--ink-3);font-size:11.5px;font-weight:400;line-height:1.35}.v3-theme .kebab-list button.divider{border-top:1px solid var(--line-soft);border-radius:0 0 6px 6px;margin-top:4px;padding-top:10px}.v3-theme .kebab-list button:disabled{opacity:.45;cursor:default;background:0 0}.v3-theme .add-widget-menu .kebab-list{min-width:300px;max-width:min(360px,100vw - 32px)}.v3-theme .msgapp{--msg-h:calc(100dvh - 128px);height:max(var(--msg-h),520px);background:var(--card);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(290px,350px) minmax(0,1fr) 290px;min-height:0;display:grid;overflow:hidden}.v3-theme .msgapp:not(.has-thread){grid-template-columns:minmax(290px,350px) minmax(0,1fr)}.v3-theme .msgapp-inbox{border-right:1px solid var(--line);background:var(--card);flex-direction:column;min-width:0;min-height:0;display:flex}.v3-theme .msgapp-tabs{border-bottom:1px solid var(--line-soft);flex:none;gap:4px;padding:0 12px;display:flex}.v3-theme .msgapp-tab{color:var(--ink-3);white-space:nowrap;padding:12px 8px 11px;font-size:12.5px;font-weight:600;position:relative}.v3-theme .msgapp-tab:hover{color:var(--ink)}.v3-theme .msgapp-tab.is-active{color:var(--forest)}.v3-theme .msgapp-tab.is-active:after{content:"";background:var(--forest);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.v3-theme .msgapp-search{flex:none;padding:10px 12px}.v3-theme .msgapp-search .search{width:100%;min-width:0}.v3-theme .msgapp-list{flex:auto;min-height:0;overflow-y:auto}.v3-theme .msgapp-list ul{margin:0;padding:0;list-style:none}.v3-theme .msgapp-none{color:var(--ink-3);text-align:center;margin:0;padding:26px 18px;font-size:13px}.v3-theme .msgapp-row{border-bottom:1px solid var(--line-soft);color:var(--ink);align-items:flex-start;gap:11px;padding:12px 14px;display:flex;position:relative}.v3-theme .msgapp-row:hover{background:var(--card-2)}.v3-theme .msgapp-row.is-selected{background:var(--forest-soft)}.v3-theme .msgapp-row.is-selected:before{content:"";background:var(--forest);width:3px;position:absolute;top:0;bottom:0;left:0}.v3-theme .msgapp-av{background:var(--tone-soft,var(--card-2));width:38px;height:38px;color:var(--tone,var(--ink-2));border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.v3-theme .msgapp-av.lg{width:64px;height:64px;font-size:22px}.v3-theme .msgapp-row-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.v3-theme .msgapp-row-top{align-items:baseline;gap:8px;display:flex}.v3-theme .msgapp-row-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.v3-theme .msgapp-row-top time{font-family:var(--mono);color:var(--ink-3);flex:none;font-size:10px}.v3-theme .msgapp-row-preview{-webkit-line-clamp:2;color:var(--ink-3);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.v3-theme .msgapp-row-meta{min-width:0;color:var(--ink-3);align-items:center;gap:8px;font-size:11px;display:flex}.v3-theme .msgapp-row-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v3-theme .msgapp-flag{background:var(--ochre-soft);color:var(--ochre);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.v3-theme .msgapp-av-wrap{flex:none;display:block;position:relative}.v3-theme .msgapp-unread{box-sizing:border-box;background:var(--terracotta);color:#fff;border:2px solid var(--card);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-5px}.v3-theme .msgapp-row:hover .msgapp-unread{border-color:var(--card-2)}.v3-theme .msgapp-row.is-selected .msgapp-unread{border-color:var(--forest-soft)}.v3-theme .msgapp-row.is-unread .msgapp-row-top b,.v3-theme .msgapp-row.is-unread .msgapp-row-preview{color:var(--ink);font-weight:600}.v3-theme .msgapp-row.is-skeleton{pointer-events:none}.v3-theme .msgapp-row.is-skeleton .msgapp-av{background:var(--card-2)}.v3-theme .msgapp-thread{background:var(--ground);flex-direction:column;min-width:0;min-height:0;display:flex}.v3-theme .msgapp-thread>.message-chatwrap,.v3-theme .msgapp-thread .message-chatwrap{background:var(--ground);border:0;border-radius:0;flex:auto;height:100%;min-height:0}.v3-theme .msgapp-thread .message-chathead{background:var(--card);padding:10px 14px}.v3-theme .msgapp-thread .message-composer{background:var(--card)}.v3-theme .msgapp .message-chatscroll{max-height:none}.v3-theme .msgapp-head .icon-btn{color:var(--ink-2)}.v3-theme .msgapp-head .icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.v3-theme .msgapp-loading{padding:22px}.v3-theme .msgapp-blank{text-align:center;height:100%;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.v3-theme .msgapp-blank>span{background:var(--card);border:1px solid var(--line);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.v3-theme .msgapp-blank svg{width:24px;height:24px;stroke:var(--ink-3);fill:none;stroke-width:1.6px;stroke-linejoin:round}.v3-theme .msgapp-blank b{color:var(--ink);font-size:15px}.v3-theme .msgapp-blank p{max-width:30ch;margin:0;font-size:13px}.v3-theme .msgapp-head{gap:11px}.v3-theme .msgapp-head-title{color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.v3-theme .msgapp-head-title b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.5px;overflow:hidden}.v3-theme .msgapp-head-title small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-3);font-size:11.5px;overflow:hidden}.v3-theme .msgapp-back,.v3-theme .msgapp-info-btn,.v3-theme .msgapp-info-close,.v3-theme .msgapp-scrim{display:none}.v3-theme .msgapp-info{border-left:1px solid var(--line);background:var(--card);flex-direction:column;gap:18px;min-width:0;min-height:0;padding:22px 18px;display:flex;overflow-y:auto}.v3-theme .msgapp-info-card{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.v3-theme .msgapp-info-card b{font-family:var(--display);margin-top:6px;font-size:17px}.v3-theme .msgapp-info-card>span:not(.msgapp-av){color:var(--ink-3);font-size:12px}.v3-theme .msgapp-info-card .btn-primary{justify-content:center;margin-top:10px}.v3-theme .msgapp-facts{border-top:1px solid var(--line-soft);flex-direction:column;margin:0;display:flex}.v3-theme .msgapp-facts>div{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:2px;padding:10px 0;display:flex}.v3-theme .msgapp-facts dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.v3-theme .msgapp-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.v3-theme .msgapp-move{flex-direction:column;gap:8px;display:flex}.v3-theme .msgapp-move-hint{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.45}.v3-theme .msgapp-move-hint a{color:var(--forest);text-underline-offset:2px;font-weight:600;text-decoration:underline}.v3-theme .msgapp-move.is-fold summary{cursor:pointer;color:var(--ink-3);font-size:12px;list-style:none}.v3-theme .msgapp-move.is-fold summary::-webkit-details-marker{display:none}.v3-theme .msgapp-move.is-fold summary:hover{color:var(--ink)}.v3-theme .msgapp-move.is-fold[open]{gap:8px}.v3-theme .msgapp-move h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:9.5px;font-weight:500}.v3-theme .msgapp-move .sel,.v3-theme .msgapp-move select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:8px 10px;font-size:13px}@media (max-width:1180px){.v3-theme .msgapp{grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.v3-theme .msgapp-info{z-index:80;visibility:hidden;width:min(340px,92vw);transition:transform .2s;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-18px 0 40px #1a140a2e}.v3-theme .msgapp-info.is-open{visibility:visible;transform:none}.v3-theme .msgapp-info-close{background:var(--card-2);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.v3-theme .msgapp-info-close svg{width:16px;height:16px;stroke:var(--ink-2);fill:none;stroke-width:2px;stroke-linecap:round}.v3-theme .msgapp-info-btn{display:inline-grid}.v3-theme .msgapp-scrim{z-index:79;background:#1a140a66;display:block;position:fixed;inset:0}}@media (max-width:820px){.v3-theme .msgapp{background:0 0;border:0;border-radius:0;height:auto;min-height:0;display:block;overflow:visible}.v3-theme .msgapp-inbox{background:0 0;border:0}.v3-theme .msgapp-tabs{margin:0 -2px;padding:0 2px}.v3-theme .msgapp-search{padding:10px 0}.v3-theme .msgapp-list{border:1px solid var(--line);border-radius:var(--r);background:var(--card);overflow:hidden}.v3-theme .msgapp-row{padding:13px 14px}.v3-theme .msgapp-row:last-child{border-bottom:0}.v3-theme .msgapp-av{width:44px;height:44px;font-size:14px}.v3-theme .msgapp-thread{display:none}.v3-theme .msgapp.has-thread .msgapp-thread{z-index:60;height:100dvh;display:flex;position:fixed;inset:0}.v3-theme .msgapp-back{display:inline-grid}.v3-theme .msgapp-info-btn{display:none}.v3-theme .msgapp-thread .message-chathead{padding:8px 10px;padding-top:calc(8px + env(safe-area-inset-top))}.v3-theme .msgapp-thread .message-chathead .msgapp-av{width:36px;height:36px;font-size:12.5px}.v3-theme .msgapp-thread .message-composer{padding-bottom:env(safe-area-inset-bottom)}.v3-theme .msgapp-info{border-left:0;border-radius:18px 18px 0 0;width:100%;max-height:82dvh;inset:auto 0 0;transform:translateY(105%)}.v3-theme .msgapp-info.is-open{transform:none}.v3-theme .cal{--calpad:3px}.v3-theme .calev{padding:4px}.v3-theme .calev .ch{letter-spacing:-.02em;font-size:9px}.v3-theme .calev .cv{font-size:11px;line-height:1.2}.v3-theme .calev:not(.calev-lead):not(.calev-continuation) .cv{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.v3-theme .calev .ce{font-size:11px;line-height:1.15;display:block}.v3-theme .calrow{gap:2px}.v3-theme .calev.calev-lead .cv,.v3-theme .calev.calev-lead .cw{max-width:calc(var(--bar) * 100cqw / 7 - 14px)}.v3-theme .v3-table td .badge{margin-top:8px;margin-right:4px}.v3-theme .v3-table td .v3-muted{margin-top:7px;line-height:1.4}}.v3-theme .v3-table-wrap>.tfoot{border-radius:0 0 var(--r) var(--r);position:sticky;left:0}.v3-theme .cal-week .calcell{min-height:280px}@media (max-width:820px){.v3-theme .cal-week .calcell{min-height:max(620px,100dvh - 260px)}}.v3-theme .cal-week .calev{border-left:0;border-top:3px solid var(--tone);border-radius:0 0 6px 6px}.v3-theme .cal-week .calwk{left:var(--calpad);right:var(--calpad);position:absolute;top:30px;bottom:6px}.v3-theme .cal-week .calev.calev-timed{box-sizing:border-box;flex:none;gap:0;min-height:46px;padding:4px 7px;position:absolute;overflow:hidden}.v3-theme .cal-week .calev.calev-timed .ch{font-size:10.5px}.v3-theme .cal-week .calev.calev-timed .cv{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.25;display:-webkit-box}.v3-theme .cal-week .calev.calev-timed .cw{display:none}@media (max-width:820px){.v3-theme .cal-week .calwk{top:26px}.v3-theme .cal-week .calev.calev-timed{min-height:20px;padding:2px 3px}.v3-theme .cal-week .calev.calev-timed .ch{font-size:8px}.v3-theme .cal-week .calev.calev-timed .cv{font-size:9.5px}}.v3-theme .cal-week .calev.calev-from-before{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.v3-theme .cal-week .calev.calev-to-after{border-bottom-right-radius:0;border-bottom-left-radius:0}.v3-theme .cal-week .calnoon{left:calc(-1 * var(--calpad));right:calc(-1 * var(--calpad));border-top:1px dashed var(--line);pointer-events:none;font:9px var(--mono);color:var(--ink-3);padding:2px 0 0 4px;line-height:1;position:absolute;top:50%}.v3-theme .cal-week .calev.calev-timed{z-index:1}@media (max-width:820px){.v3-theme .rail{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;height:100dvh;bottom:auto;overflow:hidden auto}.v3-theme .rail::-webkit-scrollbar{display:none}.v3-theme .rail>*{flex-shrink:0}.v3-theme .rail-items{flex:none;min-height:auto;overflow:visible}.v3-theme .rail-tools{margin-top:auto;padding-bottom:8px}}.v3-theme .v3-varfield{flex-direction:column;gap:4px;display:flex;position:relative}.v3-theme .v3-varfield-add{font:11.5px var(--mono);color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;display:inline-block}.v3-theme .v3-varfield-add:hover{color:var(--forest)}.v3-theme .v3-varfield-list{z-index:400;background:var(--card);border:1px solid var(--line);border-radius:12px;max-height:240px;margin:0;padding:6px;list-style:none;position:fixed;overflow:auto;box-shadow:0 14px 36px #141e142e}.v3-theme .v3-varfield-list button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;display:flex}.v3-theme .v3-varfield-list button.on{background:var(--forest-soft)}.v3-theme .v3-varfield-list code{font:12px var(--mono);color:var(--forest)}.v3-theme .v3-varfield-list span{color:var(--ink-2);font-size:12px}.v3-theme .v3-varfield-empty{color:var(--ink-3);padding:8px 10px;font-size:12.5px}.v3-theme .v3-varfield-list b{color:var(--ink);font-size:13px;font-weight:600}.v3-theme .v3-varfield-edit{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;border-radius:8px;outline:none;padding:9px 10px;font-size:13px;line-height:1.5;display:block}.v3-theme .v3-varfield-edit.single{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.v3-theme .v3-varfield-edit:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.v3-theme .v3-varfield-edit[aria-readonly=true]{background:var(--card-2);cursor:default}.v3-theme .v3-chip{background:var(--forest-soft);color:var(--forest);white-space:nowrap;letter-spacing:normal;text-transform:none;border-radius:999px;margin:0 1px;padding:0 8px;font-family:inherit;font-size:.9em;font-weight:600;line-height:1.55;display:inline-block}.v3-theme .v3-varfield-edit .v3-chip{-webkit-user-select:all;user-select:all}@media (max-width:820px){.v3-theme .v3-varfield-edit{font-size:16px}}.v3-theme .exclusivity-panel,.v3-theme .detail-tab-stack>section.exclusivity-panel{box-shadow:inset 4px 0 0 var(--clay);border-left-width:1px}.v3-theme .v2-payment-summary{box-shadow:inset 3px 0 0 var(--terracotta);border-left:0}.v3-theme .new-reservation-selected-contact-card{box-shadow:inset 3px 0 0 var(--slate);border-left-width:1px}.v3-theme .new-reservation-result.local{box-shadow:inset 2px 0 0 var(--slate);border-left:0}.v3-theme .new-reservation-result.official{box-shadow:inset 2px 0 0 var(--forest);border-left:0}.v3-theme .billing-paper .bp-event{box-shadow:inset 4px 0 0 var(--bp-green);border-left:0}.v3-theme .calev{box-shadow:inset 2px 0 0 var(--tone);border-left:0;padding-left:9px}.v3-theme .calev.calev-continuation,.v3-theme .cal-week .calev{box-shadow:none}.v3-theme .settings-nav-group{border-top:1px solid var(--line-soft);flex-direction:column;gap:2px;margin-top:8px;padding-top:6px;display:flex}.v3-theme .settings-nav-head+.settings-nav-group{border-top:0;margin-top:0}.v3-theme .settings-nav-title{font:9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 3px}@media (max-width:900px){.v3-theme .settings-nav-group{display:contents}.v3-theme .settings-nav-title{display:none}}.v3-theme .v3-table-wrap:has(>.tfoot) .v3-table tbody tr:last-child td{border-bottom:0}.v3-theme .v3-table-wrap>.tfoot{border-top:0}.v3-theme .settings-frame-body .filters{border-bottom:0}.v3-theme .v3-table th.v3-actions-col,.v3-theme .v3-table td.v3-actions-col{white-space:nowrap;text-align:right;width:1%;padding-left:6px}.v3-theme .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v3-theme .composition-trigger{font:inherit;color:var(--ink-2,var(--ink));cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:6px 4px;font-size:13px;font-weight:600;display:inline-flex}.v3-theme .composition-trigger:hover,.v3-theme .composition-trigger[aria-expanded=true]{color:var(--ink)}.v3-theme .composition-trigger svg{flex:none;transition:transform .15s}.v3-theme .composition-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.v3-theme .lead-settings-btn{position:relative}.v3-theme .lead-settings-btn.has-dot:after{content:"";background:var(--terracotta,#c2603a);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg,#f7f3ec);border-radius:50%;position:absolute;top:5px;right:5px}.v3-theme .lead-recv+.lead-recv{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.v3-theme .lead-recv-label{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:11px;font-weight:500}.v3-theme .lead-recv-help{color:var(--ink-3);margin:8px 0 0;font-size:12.5px}.v3-theme .lead-recv-note{background:var(--card-2);color:var(--ink-2,var(--ink));border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.v3-theme .lead-recv-note.warn{background:var(--ochre-soft,#f6ecd6);box-shadow:inset 3px 0 0 var(--ochre,#c9993a);border-radius:0 9px 9px 0}.v3-theme .lead-recv-field,.v3-theme .lead-recv-code{border:1px solid var(--line);background:var(--card);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.v3-theme .lead-recv-field code{overflow-wrap:anywhere;background:0 0;min-width:0;padding:0;font-size:13px}.v3-theme .lead-recv-code{margin-top:10px}.v3-theme .lead-recv-code b{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.18em;font-size:24px;font-weight:600;line-height:1.2;display:block}.v3-theme .lead-recv-code small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.v3-theme .lead-recv-copy{font:inherit;color:var(--forest);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 6px;font-size:12.5px;font-weight:600}.v3-theme .lead-recv-copy:hover{text-decoration:underline}.v3-theme .lead-recv-actions{gap:8px;margin-top:12px;display:flex}.v3-theme .v3-table td .v3-cell-name .badge{margin:0}.v3-theme .v3-table-wrap>.tfoot{z-index:2;bottom:0}.v3-theme .v3-table td>.badge:not(:first-child){margin-inline-start:8px}.v3-theme .badge{vertical-align:middle}.v3-theme a.venue-card{color:var(--ink);text-decoration:none}.v3-theme .venue-card-skeleton{pointer-events:none}.v3-theme .venue-card-skeleton .venue-card-media{background:var(--card-2)}.v3-theme .venue-card-skeleton .venue-card-media:after{display:none}.v3-theme .venue-card-alert{background:var(--ochre-soft);color:var(--ochre);border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:10.5px;font-weight:600}.v3-theme .venue-photo{width:100%;height:100%;position:absolute;inset:0}.v3-theme .venue-calendar-days span.mark-attente{background:var(--slate-soft);color:var(--slate);font-weight:600}.v3-theme .venue-calendar-legend i.pending{background:var(--slate)}.v3-theme .venue-detail-left .venue-detail-summary,.v3-theme .venue-detail-context-pane .venue-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.v3-theme .venue-rule-link{color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.v3-theme .venue-rule-link:hover{border-color:color-mix(in srgb,var(--forest) 46%,var(--line));box-shadow:0 8px 20px #162e2214}.v3-theme a.venue-rule-main{color:var(--ink);text-decoration:none}.v3-theme a.venue-rule-main:hover b{text-decoration:underline}.v3-theme .venue-media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:12px;display:grid}.v3-theme .venue-media-item{border:1px solid var(--line);background:var(--card);border-radius:9px;overflow:hidden}.v3-theme .venue-media-item img,.v3-theme .venue-media-video{object-fit:cover;width:100%;height:100px;display:block}.v3-theme .venue-media-video{background:var(--card-2);color:var(--ink-3);justify-content:center;align-items:center;display:flex}.v3-theme .venue-media-foot{flex-direction:column;gap:6px;padding:8px;font-size:12px;display:flex}.v3-theme .venue-context-intro .mini{align-self:flex-start}.v3-theme .venue-detail-summary>a.venue-kpi-link{background:var(--card);color:inherit;flex-direction:column;gap:5px;padding:11px 13px;text-decoration:none;transition:background .15s;display:flex}.v3-theme .venue-detail-summary>a.venue-kpi-link:hover{background:var(--card-2)}.v3-theme .venue-calendar-days span.mark-signe{background:var(--clay);color:#fff}.v3-theme .venue-calendar-days span.mark-option{background:var(--ochre);color:#fff}.v3-theme .venue-calendar-days span.mark-attente{color:var(--slate);box-shadow:inset 0 0 0 1.5px var(--slate);background:0 0}.v3-theme .venue-calendar-legend i.signed{background:var(--clay)}.v3-theme .venue-calendar-legend i.option{background:var(--ochre)}.v3-theme .venue-calendar-legend i.pending{box-shadow:inset 0 0 0 1.5px var(--slate);background:0 0}.v3-theme .venue-detail-card-head .v3-file{flex:none}.v3-theme .venue-detail-card-head .v3-file-name{display:none}.v3-theme .venue-rules-list>div .venue-file-icon{color:#fff;width:36px;height:36px;font:700 9.5px var(--mono);letter-spacing:.04em;border-radius:9px;flex:none;place-items:center;display:grid}.v3-theme .venue-rules-list>div:has(.venue-file-icon) .venue-rule-main{flex:1;margin-left:0}.v3-theme .venue-file-icon.pdf{background:#c0392b}.v3-theme .venue-file-icon.img{background:var(--forest)}.v3-theme .venue-file-icon.doc{background:#2f5f9e}.v3-theme .venue-file-icon.xls{background:#3f7d3a}.v3-theme .venue-file-icon.file{background:var(--grey)}.v3-theme .venue-file-icon.vid{background:var(--slate)}.v3-theme .venue-rules-list>div .venue-thumb{object-fit:cover;background:var(--card-2)}.v3-theme .venue-context-card .venue-detail-copy{margin-bottom:14px}.v3-theme .venue-owner-list{margin-bottom:16px}.v3-theme .venue-owner-list .venue-placeholder-row{border-bottom:0;padding:10px 0}.v3-theme .venue-owner-list .venue-placeholder-row+.venue-placeholder-row{border-top:1px solid var(--line-soft)}.v3-theme .venue-detail-card .venue-calendar-skeleton{background:var(--card);border-color:var(--line-soft)}.v3-theme .venue-calendar-days span.mark-signe{background:var(--clay-soft);color:var(--clay);box-shadow:none}.v3-theme .venue-calendar-days span.mark-option{background:var(--ochre-soft);color:var(--ochre);box-shadow:none}.v3-theme .venue-calendar-days span.mark-ferme{background:var(--grey-soft);color:var(--grey);box-shadow:none}.v3-theme .venue-calendar-days span.mark-attente{background:var(--slate-soft);color:var(--slate);box-shadow:none}.v3-theme input[type=checkbox]{appearance:none;box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--ink-3) 55%,var(--line));background:var(--card) center/12px 12px no-repeat;cursor:pointer;vertical-align:middle;border-radius:6px;flex:none;width:18px;height:18px;margin:0;padding:0;transition:background-color .14s,border-color .14s,box-shadow .14s}.v3-theme input[type=checkbox]:hover:not(:disabled){border-color:var(--forest)}.v3-theme input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--forest) 22%,transparent);outline:0}.v3-theme input[type=checkbox]:checked{border-color:var(--forest);background-color:var(--forest);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.v3-theme input[type=checkbox]:indeterminate{border-color:var(--forest);background-color:var(--forest);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.v3-theme input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.v3-theme .v3-checks label{cursor:pointer;gap:10px}.v3-theme .venue-placeholder-row>span.kebab{flex-direction:row;flex:none;margin-left:auto;display:inline-flex}.v3-theme .venue-detail-summary>a.venue-kpi-link{position:relative}.v3-theme .venue-detail-summary>a.venue-kpi-link:after{content:"";background:var(--ink-3);opacity:0;width:13px;height:13px;transition:opacity .15s,transform .15s;position:absolute;top:11px;right:12px;transform:translate(-3px,3px);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M8 7h9v9'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M8 7h9v9'/%3E%3C/svg%3E") 50%/contain no-repeat}.v3-theme .venue-detail-summary>a.venue-kpi-link:hover:after,.v3-theme .venue-detail-summary>a.venue-kpi-link:focus-visible:after{opacity:1;background:var(--forest);transform:none}.v3-theme .venue-context-hero .venue-hero-edit{z-index:3;width:30px;height:30px;color:var(--ink);cursor:pointer;background:#ffffffe0;border:0;border-radius:8px;place-items:center;transition:background .15s,transform .15s;display:grid;position:absolute;top:10px;right:10px}.v3-theme .venue-context-hero .venue-hero-edit:hover{background:#fff;transform:translateY(-1px)}.v3-theme .venue-context-hero .venue-hero-edit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.v3-theme .venue-detail-panes .venue-detail-fields span,.v3-theme .venue-detail-panes .venue-detail-summary span{font-size:12px}.v3-theme .venue-detail-panes .venue-detail-fields b{font-size:14px;line-height:1.4}.v3-theme .venue-detail-panes .venue-detail-copy,.v3-theme .venue-detail-panes .venue-context-intro p,.v3-theme .venue-detail-panes .venue-placeholder-row b,.v3-theme .venue-detail-panes .venue-rules-list b{font-size:13.5px}.v3-theme .venue-detail-panes .venue-placeholder-row small,.v3-theme .venue-detail-panes .venue-rules-list small,.v3-theme .venue-detail-panes .venue-rule-main small,.v3-theme .venue-detail-panes .venue-calendar-days span{font-size:12px}.v3-theme .venue-detail-panes .venue-calendar-week{font-size:10.5px}.v3-theme .venue-detail-panes .venue-calendar-legend{font-size:11.5px}.v3-theme .venue-context-card h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:5px 0 0;font-size:17px;font-weight:600}.v3-theme .venue-rule-row .kebab{display:none}.v3-theme .venue-rule-row:hover .kebab,.v3-theme .venue-rule-row:focus-within .kebab{display:inline-flex}.v3-theme .venue-rule-row .kebab:has([aria-expanded=true]){display:inline-flex}@media (hover:none){.v3-theme .venue-rule-row .kebab{display:inline-flex}}.v3-theme .venue-rule-row .venue-rule-main{flex:1;min-width:0}.v3-theme .venue-rule-row>.mini,.v3-theme .venue-rule-row>.v3-badge,.v3-theme .venue-rule-row>span:not(.venue-rule-main):not(.kebab):not(.venue-rule-spacer){flex:none;align-self:center;margin-left:auto}.v3-theme .venue-rule-row .kebab{margin-left:0}.v3-theme .venue-rules-list .badge{color:var(--tone);font-size:11px}.v3-theme .venue-rules-list .badge span{color:inherit;font-size:inherit}.v3-theme .venue-rules-list .venue-rule-main,.v3-theme .venue-rules-list .venue-rule-main b{color:var(--ink)}.v3-theme .venue-rules-list .venue-rule-main small{color:var(--ink-3)}.v3-theme .venue-detail-tabs{overscroll-behavior:contain;scrollbar-width:none;overflow:auto hidden!important}.v3-theme .venue-detail-tabs::-webkit-scrollbar{display:none}.v3-theme .v3-emoji-field{flex-direction:column;gap:8px;display:flex}.v3-theme .v3-emoji-label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.v3-theme .v3-emoji-row{align-items:center;gap:12px;display:flex}.v3-theme .v3-emoji-current{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;font-size:28px;line-height:1;transition:border-color .15s,box-shadow .15s;display:grid}.v3-theme .v3-emoji-current:hover,.v3-theme .v3-emoji-current[aria-expanded=true]{border-color:var(--forest);box-shadow:0 0 0 3px color-mix(in srgb,var(--forest) 14%,transparent)}.v3-theme .v3-emoji-hint{min-width:0;color:var(--ink-3);flex:1;font-size:12.5px;line-height:1.4}.v3-theme .v3-emoji-reset{color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;font-size:12.5px;text-decoration:underline}.v3-theme .v3-emoji-pop{z-index:300;border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;animation:.14s ease-out v3-emoji-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 22px 56px #0b1a143d,0 2px 8px #0b1a1414}@keyframes v3-emoji-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.v3-theme .v3-emoji-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v3-theme .v3-emoji-search{flex:none;padding:12px 12px 8px;position:relative}.v3-theme .v3-emoji-search svg{fill:none;width:16px;height:16px;stroke:var(--ink-3);stroke-width:1.8px;stroke-linecap:round;pointer-events:none;margin-top:2px;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.v3-theme .v3-emoji-search input{border:1px solid var(--line);background:var(--ground);width:100%;height:38px;color:var(--ink);border-radius:10px;outline:0;padding:0 12px 0 34px;font-size:14px}.v3-theme .v3-emoji-search input::-webkit-search-cancel-button{display:none}.v3-theme .v3-emoji-search input:focus{border-color:var(--forest);box-shadow:0 0 0 3px color-mix(in srgb,var(--forest) 14%,transparent)}.v3-theme .v3-emoji-tabs{border-bottom:1px solid var(--line-soft);flex:none;gap:2px;padding:0 10px 6px;display:flex}.v3-theme .v3-emoji-tabs button{cursor:pointer;opacity:.5;background:0 0;border:0;border-radius:8px;flex:1;height:32px;font-size:17px;line-height:1;transition:opacity .12s,background .12s;position:relative}.v3-theme .v3-emoji-tabs button:hover{opacity:.9;background:var(--card-2)}.v3-theme .v3-emoji-tabs button[aria-selected=true]{opacity:1;background:var(--forest-soft)}.v3-theme .v3-emoji-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 8px 8px;position:relative;overflow-y:auto}.v3-theme .v3-emoji-scroll h4{z-index:1;background:var(--card);color:var(--ink-3);font:10px var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:10px 4px 6px;position:sticky;top:0}.v3-theme .v3-emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;display:grid}.v3-theme .v3-emoji-grid button{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:22px;line-height:1;transition:background 80ms,transform 80ms;display:grid}.v3-theme .v3-emoji-grid button:hover,.v3-theme .v3-emoji-grid button:focus-visible{background:var(--forest-soft);outline:0;transform:scale(1.18)}.v3-theme .v3-emoji-grid button.on{background:var(--forest-soft);box-shadow:inset 0 0 0 1.5px var(--forest)}.v3-theme .v3-emoji-ghost{aspect-ratio:1;background:var(--card-2);border-radius:8px}.v3-theme .v3-emoji-empty{color:var(--ink-3);margin:18px 6px;font-size:12.5px}.v3-theme .v3-emoji-preview{border-top:1px solid var(--line-soft);background:var(--ground);flex:none;align-items:center;gap:10px;min-height:46px;padding:7px 14px;display:flex}.v3-theme .v3-emoji-preview span{font-size:26px;line-height:1}.v3-theme .v3-emoji-preview b{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:12.5px;font-weight:500;overflow:hidden}.v3-theme .venue-detail-fields b{font-weight:500!important}.v3-theme .venue-calendar-legend i{border-radius:50%;width:10px;height:10px}.v3-theme .venue-calendar-legend i.signed{background:var(--clay-soft)!important;box-shadow:inset 0 0 0 1.5px var(--clay)!important}.v3-theme .venue-calendar-legend i.option{background:var(--ochre-soft)!important;box-shadow:inset 0 0 0 1.5px var(--ochre)!important}.v3-theme .venue-calendar-legend i.closed{background:var(--grey-soft)!important;box-shadow:inset 0 0 0 1.5px var(--grey)!important}.v3-theme .venue-calendar-legend i.pending{background:var(--slate-soft)!important;box-shadow:inset 0 0 0 1.5px var(--slate)!important}.v3-theme .v3-hours{position:relative}.v3-theme .v3-hours input{font-variant-numeric:tabular-nums;caret-color:#0000;cursor:text;width:100%;padding-right:34px}.v3-theme .v3-hours-steps{background:var(--card-2);border-radius:6px;flex-direction:column;width:26px;display:flex;position:absolute;top:3px;bottom:3px;right:3px;overflow:hidden}.v3-theme .v3-hours-steps button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:1;place-items:center;display:grid}.v3-theme .v3-hours-steps button:hover:not(:disabled){background:var(--forest-soft);color:var(--forest)}.v3-theme .v3-hours-steps button:disabled{opacity:.35;cursor:default}.v3-theme .v3-hours-steps svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.v3-theme .v2-modal-foot :is(.btn-primary,.btn-ghost,.btn-danger){box-sizing:border-box;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.v3-theme .v2-modal-foot .btn-ghost{border-color:var(--line)}.v3-theme .v2-modal-foot .btn-ghost.danger{border-color:var(--clay-soft)}.v3-theme .v2-modal-foot .btn-ghost.danger:hover{border-color:var(--clay)}.v3-theme .v3-contact-results{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;margin:-4px 0 4px;display:flex;overflow:hidden}.v3-theme .v3-contact-results>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:9px 12px;display:flex}.v3-theme .v3-contact-results>button:last-child{border-bottom:0}.v3-theme .v3-contact-results>button:hover:not(:disabled){background:var(--forest-soft)}.v3-theme .v3-contact-results .av{background:var(--forest-soft);width:30px;height:30px;color:var(--forest);font:10px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.v3-theme .v3-contact-results>button>span:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.v3-theme .v3-contact-results b{font-size:13px;font-weight:600}.v3-theme .v3-contact-results small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.v3-theme .v3-contact-results-add{color:var(--forest);flex:none;font-size:12px;font-weight:600}.v3-theme .v3-contact-results>p{color:var(--ink-3);margin:0;padding:11px 12px;font-size:12.5px}.v3-theme .v3-contact-or{color:var(--ink-3);font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:6px 0 2px;display:flex}.v3-theme .v3-contact-or:before,.v3-theme .v3-contact-or:after{content:"";background:var(--line-soft);flex:1;height:1px}.v3-theme .qn-row .qn-name,.v3-theme .qn-row .qn-name b{font-weight:500!important}.v3-theme .exclusivity-panel,.v3-theme .detail-tab-stack>section.exclusivity-panel{border-radius:0 var(--r) var(--r) 0}.v3-theme .cel-stage-stack{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:100%;display:flex}.v3-theme .cel-chip{min-width:0;max-width:100%;margin-top:4px;display:block}.v3-theme .cel-chip .badge,.v3-theme .cel-stage .cel-chip{max-width:100%}.v3-theme .cel-stage .cel-chip{margin-top:0}.v3-theme .cel-chip .badge{border-radius:0;padding:2px 8px;font-size:11px}.v3-theme .cel-chip .badge .dot{display:none}.v3-theme .page.locked>.v3-table-wrap{flex-direction:column;flex:auto;min-height:220px;display:flex}.v3-theme .page.locked>:has(>.v3-table-wrap){flex-direction:column;flex:auto;min-height:220px;display:flex}.v3-theme .page.locked>:has(>.v3-table-wrap)>.v3-table-wrap{flex:auto;min-height:0}.v3-theme .page.locked .v3-table-wrap{flex-direction:column;min-height:0;display:flex;overflow:hidden}.v3-theme .page.locked .v3-table-wrap>.v3-table-scroll{flex:auto;min-height:0;overflow:auto}.v3-theme .page.locked .v3-table-wrap>.tfoot{flex:none;position:static}.v3-theme .page.locked .v3-table-wrap .v3-table thead th{z-index:3;background:var(--card-2);box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}@media (max-width:820px){.v3-theme .page.locked .v3-table-wrap{display:block;overflow:visible}.v3-theme .page.locked .v3-table-wrap>.v3-table-scroll{overflow:auto visible}.v3-theme .page.locked>.v3-table-wrap{min-height:0;display:block}.v3-theme .page.locked>:has(>.v3-table-wrap){min-height:0;display:block}.v3-theme .page.locked .v3-table-wrap .v3-table thead th{box-shadow:none;position:static}}.v3-theme .v2-modal.v3-modal-medium{width:min(760px,100%)}.v3-theme .v2-modal.v3-modal-full{width:min(1180px,96vw);max-width:96vw;height:min(940px,94dvh);max-height:94dvh}.v3-theme .v3-modal-full .v2-modal-form{flex-direction:column;flex:1;min-height:0;display:flex}.v3-theme .v3-modal-full .v2-modal-body{flex:1}@media (max-width:820px){.v3-theme .v2-modal.v3-modal-full{width:100%;max-width:none;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.v3-theme .v2-modal.v3-modal-medium{width:100%}}.v3-theme .pipe .stage,.v3-theme .pipe .stage:first-child,.v3-theme .pipe .stage:last-child{border-top-left-radius:0;border-top-right-radius:0}.v3-theme .venue-emoji,.v3-theme .detail-sheet-title b .venue-emoji{line-height:1;font:inherit;color:inherit;margin-right:.3em;position:relative;top:-.06em}.v3-theme h2:has(>.venue-emoji){align-items:center;display:flex}.v3-theme b:has(>.venue-emoji){align-items:center;display:inline-flex}.v3-theme .contract-editor{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:12px;display:grid}.v3-theme .contract-editor.has-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v3-theme .contract-editor-text{flex-direction:column;gap:8px;min-width:0;display:flex}.v3-theme .contract-editor-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v3-theme .contract-editor-bar>button{border:1px solid var(--line);background:var(--card);height:30px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:12.5px}.v3-theme .contract-editor-bar>button:hover{background:var(--card-2)}.v3-theme .contract-editor-var{min-width:210px}.v3-theme .contract-editor-bar .v3-btn:last-child{margin-left:auto}.v3-theme .contract-editor textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;min-height:62dvh;color:var(--ink);font:13px/1.55 var(--mono);resize:vertical;border-radius:8px;outline:none;padding:12px 14px}.v3-theme .contract-editor textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest-soft)}.v3-theme .contract-editor-preview{flex-direction:column;gap:8px;min-width:0;display:flex}.v3-theme .contract-editor-preview-head{justify-content:space-between;align-items:center;display:flex}.v3-theme .contract-editor-preview iframe{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:68dvh}@media (max-width:900px){.v3-theme .contract-editor.has-preview{grid-template-columns:minmax(0,1fr)}}.v3-theme .branding-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:12px;display:grid}.v3-theme .branding-preview{flex-direction:column;gap:8px;min-width:0;display:flex}.v3-theme .branding-preview-head{font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.v3-theme .branding-mail{border:1px solid var(--line);border-radius:var(--r);color:#1d1a14;background:#fff;padding:20px 22px;font-size:13px;line-height:1.55}.v3-theme .branding-mail p{margin:0 0 10px}.v3-theme .branding-logo{border:1px dashed var(--line);min-height:44px;color:var(--ink-3);border-radius:8px;align-items:center;margin-bottom:16px;padding:0 14px;font-size:12px;display:inline-flex}.v3-theme .branding-signature{border-top:1px solid var(--line-soft);font:inherit;white-space:pre-wrap;color:#44403a;margin:14px 0 0;padding-top:12px}@media (max-width:900px){.v3-theme .branding-editor{grid-template-columns:minmax(0,1fr)}}.v3-theme .branding-editor .v3-field{margin-bottom:18px}.v3-theme .fa-body{flex-direction:column;gap:18px;padding:0 0 40px;transition:opacity .15s;display:flex}.v3-theme .fa-body.is-pending>:not(.filters){opacity:.55;pointer-events:none}.v3-theme .fa-body>.filters{margin-bottom:0}.v3-theme .fa-seg{background:var(--card-2);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:2px;padding:2px;display:flex}.v3-theme .fa-seg button{color:var(--ink-2);white-space:nowrap;border-radius:7px;padding:5px 11px;font-size:12.5px}.v3-theme .fa-seg button:hover{color:var(--ink)}.v3-theme .fa-seg button[aria-pressed=true]{background:var(--card);color:var(--forest);box-shadow:var(--shadow);font-weight:600}.v3-theme .fa-scope{color:var(--ink-3);text-align:right;font-size:12px}.v3-theme .fa-body .filters{flex-wrap:wrap}.v3-theme .fa-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.v3-theme .fa-kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.v3-theme .fa-kpi.lead{background:var(--forest);border-color:var(--forest);color:#fff}.v3-theme .fa-kpi.lead .fa-kpi-label,.v3-theme .fa-kpi.lead .fa-kpi-sub{color:#ffffffc7}.v3-theme .fa-kpi.pipeline{border-style:dashed}.v3-theme .fa-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}.v3-theme .fa-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.v3-theme .fa-kpi-value.moss{color:var(--moss)}.v3-theme .fa-kpi{position:relative}.v3-theme .fa-kpi-row{align-items:center;display:flex}.v3-theme .fa-kpi>.fa-kpi-row .fa-ring{width:46px;height:46px;position:absolute;top:14px;right:16px}.v3-theme .fa-kpi-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;padding-top:4px;font-size:12.5px;line-height:1.4;overflow:hidden}.v3-theme .fa-late{color:var(--clay);font-weight:700}.v3-theme .fa-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:18px 20px}.v3-theme .fa-card>header{margin-bottom:14px}.v3-theme .fa-card h2{margin:0;font-size:15px;font-weight:700}.v3-theme .fa-card header p{color:var(--ink-3);margin:3px 0 0;font-size:12.5px}.v3-theme .fa-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.v3-theme .fa-team-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v3-theme .fa-inline-ring{vertical-align:middle;display:inline-flex}.v3-theme .fa-empty{text-align:center;background:var(--card);border:1px dashed var(--line);border-radius:var(--r);color:var(--ink-3);flex-direction:column;align-items:center;gap:6px;padding:56px 20px;display:flex}.v3-theme .fa-empty b{color:var(--ink);font-size:16px}.v3-theme .fa-chart{position:relative}.v3-theme .fa-chart svg,.v3-theme .fa-waterfall{max-width:100%;display:block;overflow:visible}.v3-theme .fa-chart line.fa-grid{stroke:var(--line);stroke-width:1px}.v3-theme .fa-axis{fill:var(--ink-3);font-size:11px}.v3-theme .fa-axis.strong{fill:var(--ink-2);font-size:12px;font-weight:600}.v3-theme .fa-bar{fill:var(--forest);opacity:.88}.v3-theme .fa-hit{fill:#0000}.v3-theme .fa-hit.on{fill:var(--forest);opacity:.07}.v3-theme .fa-line{fill:none;stroke:var(--terracotta);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.v3-theme .fa-dot{fill:var(--card);stroke:var(--terracotta);stroke-width:2.2px;transition:r .1s}.v3-theme .fa-tip{background:var(--ink);color:#fff;pointer-events:none;white-space:nowrap;border-radius:10px;flex-direction:column;gap:4px;padding:9px 12px;font-size:12px;display:flex;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 8px 24px #0003}.v3-theme .fa-tip b{font-size:12.5px}.v3-theme .fa-tip span{align-items:center;gap:6px;display:flex}.v3-theme .fa-tip em{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:14px;font-style:normal;font-weight:700}.v3-theme .fa-key{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.v3-theme .fa-key.bar{background:var(--forest)}.v3-theme .fa-key.line{background:var(--terracotta);border-radius:50%}.v3-theme .fa-key.margin{background:var(--ochre)}.v3-theme .fa-legend{color:var(--ink-2);justify-content:center;gap:16px;margin-top:6px;font-size:12px;display:flex}.v3-theme .fa-legend span{align-items:center;gap:6px;display:inline-flex}.v3-theme .fa-base{stroke:var(--line);stroke-width:1.5px}.v3-theme .fa-ref{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:4 4;opacity:.6}.v3-theme .fa-value{fill:var(--ink);font-size:13px;font-weight:700}.v3-theme .fa-tone.ink{fill:var(--ink)}.v3-theme .fa-tone.moss{fill:var(--moss)}.v3-theme .fa-tone.clay{fill:var(--clay)}.v3-theme .fa-tone.ochre{fill:var(--ochre)}.v3-theme .fa-tone.grey{fill:var(--grey)}.v3-theme .fa-tone.forest{fill:var(--forest)}.v3-theme .fa-tone.terracotta{fill:var(--terracotta)}.v3-theme .fa-tone.clay.dark{fill:#7d2c22}.v3-theme .fa-donut{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.v3-theme .fa-donut svg{flex:none;width:190px;height:190px}.v3-theme .fa-donut-track{fill:none;stroke:var(--card-2);stroke-width:20px}.v3-theme .fa-donut-seg{cursor:default;transition:stroke-width .12s}.v3-theme .fa-donut-big{fill:var(--ink);font-size:22px;font-weight:700}.v3-theme .fa-donut-small{fill:var(--ink-3);font-size:11px}.v3-theme .fa-donut-legend{flex-direction:column;flex:1;gap:2px;min-width:220px;margin:0;padding:0;list-style:none;display:flex}.v3-theme .fa-donut-legend li{border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:grid}.v3-theme .fa-donut-legend li.on{background:var(--card-2)}.v3-theme .fa-donut-legend i{border-radius:3px;width:10px;height:10px}.v3-theme .fa-donut-legend .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-theme .fa-donut-legend .count{color:var(--ink-3);font-size:12px}.v3-theme .fa-donut-legend b{font-variant-numeric:tabular-nums}.v3-theme .fa-ring{flex:none}.v3-theme .fa-ring-track{fill:none;stroke:var(--card-2);stroke-width:5px}.v3-theme .fa-ring-fill{fill:none;stroke:var(--moss);stroke-width:5px;stroke-linecap:round}.v3-theme .fa-ring-text{fill:var(--ink);font-size:11px;font-weight:700}.v3-theme .fa-followup{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v3-theme .fa-followup li+li{border-top:1px solid var(--line)}.v3-theme .fa-followup a{color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 4px;text-decoration:none;display:grid}.v3-theme .fa-followup a:hover{background:var(--card-2)}.v3-theme .fa-followup .who{flex-direction:column;min-width:0;display:flex}.v3-theme .fa-followup .who b,.v3-theme .fa-followup .who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-theme .fa-followup .who small{color:var(--ink-3);font-size:12px}.v3-theme .fa-followup .when{color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:600}.v3-theme .fa-followup .when.late{color:var(--clay)}.v3-theme .fa-followup .amount{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:900px){.v3-theme .fa-duo{grid-template-columns:minmax(0,1fr)}.v3-theme .fa-kpi-value{font-size:24px}.v3-theme .fa-scope{text-align:left;width:100%}.v3-theme .fa-followup a{grid-template-columns:minmax(0,1fr) auto}.v3-theme .fa-followup .when{grid-area:2/1}}.v3-theme .sim-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.v3-theme .sim-form-col{position:sticky;top:72px}.v3-theme .sim-form-col:has(.date-time-popover){z-index:40}.v3-theme .sim-form .v3-field{margin-bottom:12px}.v3-theme .sim-form .v3-grid-2{gap:0 10px}.v3-theme .sim-result-col{flex-direction:column;gap:12px;min-width:0;transition:opacity .15s;display:flex}.v3-theme .sim-result-col.is-pending{opacity:.55}.v3-theme .sim-result{flex-direction:column;gap:12px;display:flex}.v3-theme .sim-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.v3-theme .sim-stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.v3-theme .sim-stat-main{background:var(--forest-soft);border-color:#0000;grid-column:1/-1}.v3-theme .sim-stat-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:10.5px}.v3-theme .sim-stat b{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:600;overflow:hidden}.v3-theme .sim-stat-main b{color:var(--forest);font-size:26px}.v3-theme .sim-stat-sub{color:var(--ink-2);font-size:13px}.v3-theme .sim-line{margin:0;font-size:13px}.v3-theme .sim-list{margin:8px 0 0;padding:0;list-style:none}.v3-theme .sim-line+.sim-list{margin-top:10px}.v3-theme .sim-list li{border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.v3-theme .sim-list li:first-child{border-top:0}.v3-theme .sim-list li b{white-space:nowrap}.v3-theme .sim-why{border-top:1px solid var(--line-soft);padding:10px 0;font-size:13px}.v3-theme .sim-why:first-of-type{border-top:0;padding-top:0}.v3-theme .sim-why .v3-muted{margin-top:2px}.v3-theme .sim-empty{border:1px dashed var(--line);border-radius:var(--r);text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;padding:36px 24px;display:flex}.v3-theme .sim-empty p{max-width:420px;color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}@media (max-width:900px){.v3-theme .sim-layout{grid-template-columns:1fr}.v3-theme .sim-form-col{position:static}}.v3-theme .sim-result .v3-card{padding:18px 20px 20px}.v3-theme .sim-result .v3-card h2{margin-bottom:12px}.v3-theme .sim-result .v3-card>p{line-height:1.5}.v3-theme .sim-result .v3-card>p+p,.v3-theme .sim-result .v3-card>p+.sim-list{margin-top:8px}@media (max-width:900px){.v3-theme .settings-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.v3-theme .settings-nav::-webkit-scrollbar{display:none}.v3-theme .settings-nav-link{white-space:nowrap;flex:none}}@media (max-width:700px){.v3-theme .fa-seg{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.v3-theme .fa-seg::-webkit-scrollbar{display:none}.v3-theme .fa-seg button{flex:none}}@media (max-width:860px){.v3-theme .v3-table-wrap .v3-table{width:100%;min-width:0;display:block}.v3-theme .v3-table-wrap .v3-table thead{display:none}.v3-theme .v3-table-wrap .v3-table tbody{display:block}.v3-theme .v3-table-wrap .v3-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px;padding:13px 14px;display:grid}.v3-theme .v3-table-wrap .v3-table tbody tr:last-child{border-bottom:0}.v3-theme .v3-table-wrap .v3-table td{white-space:normal;border:0;width:auto;min-width:0;min-height:0;padding:0;display:block;position:relative;text-align:left!important;background:0 0!important}.v3-theme .v3-table-wrap .v3-table td[data-l]{min-height:22px;padding-left:100px}.v3-theme .v3-table-wrap .v3-table td[data-l]:before{content:attr(data-l);text-align:left;width:92px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:9.5px;line-height:1.4;position:absolute;top:3px;left:0}.v3-theme .v3-table-wrap .v3-table td:empty{display:none}.v3-theme .v3-table-wrap .v3-table td.v3-actions-col{width:auto;text-align:right!important}.v3-theme .v3-table-wrap .v3-table td[colspan]{padding:8px 0;display:block}.v3-theme .v3-table-wrap .v3-table tr.is-clickable:active{background:var(--card-2)}.v3-theme .v3-table-wrap .v3-table-scroll{overflow-x:visible}}.v3-theme .turnkey-switch{border:1px solid var(--line);background:var(--card-2);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:13px;margin:0 0 14px;padding:12px 14px;transition:border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.v3-theme .turnkey-switch:hover:not(:disabled){border-color:color-mix(in srgb,var(--forest) 50%,var(--line))}.v3-theme .turnkey-switch:disabled{opacity:.7;cursor:progress}.v3-theme .turnkey-switch-icon{background:var(--card);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;transition:all .3s;display:grid}.v3-theme .turnkey-switch-icon svg,.v3-theme .turnkey-badge svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.v3-theme .turnkey-switch-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v3-theme .turnkey-switch-copy b{font-family:var(--display);letter-spacing:-.01em;font-size:14.5px;font-weight:600}.v3-theme .turnkey-switch-copy small{color:var(--ink-3);font-size:11.5px;line-height:1.4}.v3-theme .turnkey-switch-track{background:var(--line);border-radius:999px;flex:none;width:46px;height:26px;transition:background .25s;position:relative}.v3-theme .turnkey-switch-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .28s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000047}.v3-theme .turnkey-switch.on{border-color:var(--forest);background:linear-gradient(105deg,var(--forest-soft),var(--card-2) 70%);box-shadow:0 0 0 3px color-mix(in srgb,var(--forest) 14%,transparent),0 8px 22px color-mix(in srgb,var(--forest) 16%,transparent)}.v3-theme .turnkey-switch.on .turnkey-switch-icon{background:linear-gradient(135deg,var(--forest),color-mix(in srgb,var(--forest) 55%,var(--ochre)));color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--forest) 38%,transparent);border-color:#0000;animation:.6s ease-out turnkey-key-turn}.v3-theme .turnkey-switch.on .turnkey-switch-track{background:linear-gradient(90deg,var(--forest),color-mix(in srgb,var(--forest) 60%,var(--ochre)))}.v3-theme .turnkey-switch.on .turnkey-switch-knob{transform:translate(20px)}.v3-theme .turnkey-switch.on:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff47 50%,#0000 65%);animation:3.8s ease-in-out .4s infinite turnkey-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes turnkey-key-turn{0%{transform:rotate(-70deg)scale(.7)}60%{transform:rotate(12deg)scale(1.08)}to{transform:none}}@keyframes turnkey-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}.v3-theme .turnkey-badge{background:linear-gradient(100deg,var(--forest),color-mix(in srgb,var(--forest) 62%,var(--ochre)));color:#fff;font:600 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 6px;display:inline-flex}.v3-theme .turnkey-badge svg{width:13px;height:13px}.v3-theme .turnkey-pane{border:1px dashed color-mix(in srgb,var(--forest) 45%,var(--line));background:color-mix(in srgb,var(--forest-soft) 40%,transparent);border-radius:12px;flex-direction:column;gap:10px;margin:2px 0 6px;padding:14px;display:flex}.v3-theme .turnkey-pane>p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.v3-theme .turnkey-total{background:var(--card);border:1px solid var(--line-soft);border-radius:9px;justify-content:space-between;gap:10px;padding:9px 12px;font-size:12.5px;display:flex}.v3-theme .turnkey-total b{font-family:var(--display);font-size:15px}.v3-theme .turnkey-block{flex-direction:column;gap:12px;display:flex}.v3-theme .turnkey-block .v3-field{margin:0}.v3-theme .turnkey-row{align-items:flex-end;gap:10px;display:flex}.v3-theme .turnkey-row .v3-field{flex:1;min-width:0}.v3-theme .turnkey-row.three .v3-field:first-child{flex:0 0 84px}.v3-theme .turnkey-row.two .v3-field:first-child{flex:0 0 100px}.v3-theme .turnkey-row.three .v3-field:last-child{flex:0 0 120px}.v3-theme .turnkey-person{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.v3-theme .turnkey-switch.on:after,.v3-theme .turnkey-switch.on .turnkey-switch-icon{animation:none}}.v3-theme .quote-head .card-head-title{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.v3-theme .detail-tab-stack>section.quote-tabbed:not(:last-child){border-bottom:1px solid var(--line);padding-bottom:14px}.v3-theme .detail-tab-stack>section.quote-tabbed+section.contracts-stack{padding-top:14px}.v3-theme .contract-page{flex-direction:column;gap:14px;max-width:1080px;margin:0 auto;padding:22px 24px 48px;display:flex}.v3-theme .contract-page-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;padding-bottom:14px;display:flex}.v3-theme .contract-page-back{color:var(--ink-3);flex:0 0 100%;font-size:12px;text-decoration:none}.v3-theme .contract-page-back:hover{color:var(--ink)}.v3-theme .contract-page-title{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.v3-theme .contract-page-title h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600}.v3-theme .contract-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v3-theme .contract-page-hint{margin:0;font-size:12px}.v3-theme .contract-page-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.v3-theme .contract-sheet{background:var(--card);border:1px solid var(--line);border-radius:10px;min-width:0;padding:44px 52px;box-shadow:0 10px 28px #162e2212}.v3-theme .contract-sheet-text{color:var(--ink);font-size:13.5px;line-height:1.65}.v3-theme .contract-sheet-text h1{font-family:var(--display);letter-spacing:-.03em;margin:0 0 14px;font-size:26px}.v3-theme .contract-sheet-text h2{font-family:var(--display);letter-spacing:-.02em;margin:26px 0 8px;font-size:18px}.v3-theme .contract-sheet-text h3{margin:18px 0 6px;font-size:14px}.v3-theme .contract-sheet-text p{margin:0 0 10px}.v3-theme .contract-sheet-text ul,.v3-theme .contract-sheet-text ol{margin:0 0 12px;padding-left:22px}.v3-theme .contract-sheet-text hr{border:0;border-top:1px solid var(--line);margin:18px 0}.v3-theme .contract-sheet-editor{resize:vertical;width:100%;min-height:760px;color:var(--ink);font:13.5px/1.65 var(--sans,inherit);background:0 0;border:0;outline:0;padding:0;display:block}.v3-theme .contract-page-side{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:12px;padding:14px 16px;display:flex;position:sticky;top:16px}@media (max-width:900px){.v3-theme .contract-page-grid{grid-template-columns:1fr}.v3-theme .contract-page-side{position:static}.v3-theme .contract-sheet{padding:26px 22px}}.v3-theme .v2-journey-body.contract-new-body>.v2-editor-layout{grid-template-columns:minmax(300px,464px) minmax(0,1fr)}@media (max-width:900px){.v3-theme .v2-journey-body.contract-new-body>.v2-editor-layout{grid-template-columns:1fr}}body:has(.v2-journey) .chat-dock-launcher{display:none}.v3-theme .contract-new-body .v2-address-grid{grid-template-columns:minmax(96px,140px) minmax(0,1fr);gap:10px;display:grid}.v3-theme .contract-new-body .v2-address-grid>.v2-field:first-child{grid-column:1/-1}.v3-theme .contract-schedule{flex-direction:column;gap:10px;display:flex}.v3-theme .contract-schedule-item{border:1px solid var(--line);background:var(--surface,#fffdfb);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.v3-theme .contract-schedule-line{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.v3-theme .contract-schedule-line .v2-input{flex:1;min-width:0;padding:8px 10px;font-size:14px}.v3-theme .contract-schedule-when-select,.v3-theme .contract-schedule-when-select *{font-size:14px}.v3-theme .contract-schedule-line .contract-schedule-small{text-align:right;flex:0 0 56px}.v3-theme .contract-schedule-amount{white-space:nowrap;flex:1}.v3-theme .contract-schedule-line .icon-btn{flex:none;width:28px;height:28px}.v3-theme .contract-schedule-when>:last-child{flex:1;min-width:0}.v3-theme .contract-schedule-when-select{width:100%}.v3-theme .contract-schedule-amount strong{color:var(--ink);font-weight:700}.v3-theme .contract-new-body .v2-input,.v3-theme .contract-new-body .v2-signer-choice b{font-size:14px}.v3-theme .contract-new-body .v2-modal-section-head b{font-size:16px}.v3-theme .contract-new-body .v2-modal-section-head span{font-size:13px}.v3-theme .contract-new-body .v2-modal-copy{font-size:14px}.v3-theme .contract-new-body .v2-signer-choice em{font-size:13px}.v3-theme .contract-new-body .v2-field>span{font-size:11px}.v3-theme .contract-schedule-line .contract-schedule-when-select{min-height:38px;padding-top:8px;padding-bottom:8px}.v3-theme .contract-schedule-item{gap:10px;padding:10px}.v3-theme .contract-new-body [role=radiogroup] .v2-signer-choice>span{flex:1;justify-content:space-between;align-items:baseline;gap:12px;display:flex;flex-direction:row!important;align-items:center!important}.v3-theme .contract-new-body [role=radiogroup] .v2-signer-choice>span em{margin:0}.v3-theme .v2-journey-body.contract-new-body .v2-editor-preview .doc-paper:not(.document-page),.v3-theme .v2-journey-body.contract-new-body .v2-contract-preview-bar{width:min(860px,100%)}.v3-theme .turnkey-confirm .v3-actions{align-items:stretch}.v3-theme .turnkey-confirm .v3-actions button{height:34px;padding-top:0;padding-bottom:0}.v3-theme .quote-line-title{min-width:0;color:var(--ink);flex:1;font-size:14px}.v3-theme .contract-schedule-line .contract-schedule-price{text-align:right;flex:0 0 96px}.v3-theme .quote-line-total{text-align:right;flex:1}.v3-theme .quote-line-description{resize:vertical;width:100%;font-family:inherit}.v3-theme .contract-schedule-line .quote-line-title{font-weight:600}.v3-theme .turnkey-confirm{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.v3-theme .turnkey-confirm .v3-actions{margin-top:0}.v3-theme .v3-info{border:1px solid var(--line);width:16px;height:16px;color:var(--ink-3);font:italic 600 10px/1 var(--serif,Georgia,serif);cursor:help;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.v3-theme .v3-info:hover,.v3-theme .v3-info:focus-visible{color:var(--ink);border-color:var(--ink-3);outline:0}.v3-theme .v3-info:after{content:attr(data-tip);z-index:20;background:var(--ink);width:max-content;max-width:240px;color:var(--card);font:400 12px/1.4 var(--sans,inherit);text-align:left;white-space:normal;opacity:0;pointer-events:none;border-radius:8px;padding:8px 10px;font-style:normal;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.v3-theme .v3-info:hover:after,.v3-theme .v3-info:focus-visible:after{opacity:1}.v3-theme .v2-modal-section-head .v3-info{width:16px;min-width:16px;color:var(--ink-3);flex:none;font-size:10px;line-height:1}.v3-theme .turnkey-description{background:var(--card);color:var(--ink-2);white-space:pre-line;border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.v3-theme .v2-modal-section-head.stacked{flex-direction:column;align-items:flex-start;gap:4px}.v3-theme .v2-modal-section-head.stacked span{flex:none}.v3-theme .v3-link{color:var(--ink-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.v3-theme .v3-link:hover{color:var(--ink)}.v3-theme .turnkey-row.turnkey-actions{align-items:center;gap:16px}.v3-theme .quote-add-card{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:14px}.v3-theme .suggest-host{position:relative}.v3-theme .quote-suggest{z-index:30;border:1px solid var(--line);background:var(--card);border-radius:8px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 14px #00000014}.v3-theme .quote-suggest button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:10px;padding:7px 9px;font-size:13px;display:flex}.v3-theme .quote-suggest button:hover{background:var(--card-2)}.v3-theme .quote-suggest small{color:var(--ink-3);font-size:11.5px}.v3-theme .quote-suggest .quote-suggest-new{color:var(--forest);justify-content:flex-start;font-weight:600}.v3-theme .composer-kinds{flex-wrap:wrap;align-self:flex-start;gap:8px;display:flex}.v3-theme .composer-kinds .btn-ghost svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.v3-theme .composer-outcome{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}
