.bw-tour-scope{--tour-lavender: #c5afff;--tour-mint: #a9f0d0;--tour-green: #19d481;--tour-yellow: #fff238;--tour-blue: #b9dbff;--tour-pink: #ffd7ee;--tour-apricot: #ffda93;--tour-ink: #121212;--tour-ease: cubic-bezier(.2, .8, .2, 1);font-family:var(--font-sans);color:hsl(var(--ink-900))}.bw-tour-scope.is-leaving{animation:bw-tour-out .22s ease forwards}.bw-tour-scope button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.bw-tour-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:87;cursor:default}.bw-tour-spotlight{position:fixed;z-index:88;border-radius:10px;pointer-events:none;box-shadow:0 0 0 2px var(--tour-lavender),0 0 0 9999px #12121275;transition:top .5s var(--tour-ease),left .5s var(--tour-ease),width .5s var(--tour-ease),height .5s var(--tour-ease);animation:bw-tour-fade .3s ease}.bw-tour-spotlight:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;box-shadow:0 0 0 2px var(--tour-lavender);animation:bw-tour-ring 1.8s ease-out infinite}.bw-shell-link[data-tour-target]{background:var(--selection);color:hsl(var(--ink-900));font-weight:600}.bw-shell-dashboard[data-tour-target]{background:var(--selection);color:hsl(var(--ink-900))}.bw-shell-actions[data-tour-target]{background:hsl(var(--paper))}.bw-tour-card{position:fixed;z-index:91;width:440px;transition:top .5s var(--tour-ease),left .5s var(--tour-ease);animation:bw-tour-pop .4s var(--tour-ease)}.bw-tour-card.is-sheet{right:32px;bottom:32px}.bw-tour-surface{position:relative;max-height:calc(100dvh - 104px);overflow:hidden auto;overscroll-behavior:contain;background:hsl(var(--paper));border-radius:12px;box-shadow:0 0 0 1px #0000000f,0 24px 64px -12px #00000059}.bw-tour-pointer{position:absolute;width:14px;height:14px;background:hsl(var(--paper));transform:rotate(45deg);border-radius:2px;transition:top .5s var(--tour-ease),left .5s var(--tour-ease)}.bw-tour-card.is-beside .bw-tour-pointer{left:-6px;top:calc(var(--pointer) - 7px)}.bw-tour-card.is-beneath .bw-tour-pointer{top:-6px;left:calc(var(--pointer) - 7px)}.bw-tour-slide{animation:bw-tour-slide-in .42s var(--tour-ease)}.bw-tour-slide.is-back{animation-name:bw-tour-slide-back}.bw-tour-body{padding:18px 24px 4px}.bw-tour-meta{display:flex;align-items:center;justify-content:space-between}.bw-tour-count{font-size:12px;color:hsl(var(--ink-500));font-variant-numeric:tabular-nums;letter-spacing:.02em}.bw-tour-count strong{color:hsl(var(--ink-900));font-weight:600}.bw-tour-close{display:grid;place-items:center;width:32px;height:32px;margin-right:-8px;border-radius:6px;color:hsl(var(--ink-700))}.bw-tour-close:hover{background:hsl(var(--accent));color:hsl(var(--ink-900))}.bw-tour-title-row{display:flex;align-items:center;gap:12px;margin-top:6px}.bw-tour-card h2{font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.02em;outline:none}.bw-tour-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:8px;background:var(--tone, var(--tour-lavender));color:hsl(var(--ink-900))}.bw-tour-lead{margin-top:10px;font-size:14px;line-height:1.6;color:hsl(var(--ink-700))}.bw-tour-points{display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none}.bw-tour-points li{display:flex;gap:10px;font-size:13px;line-height:1.5;opacity:0;animation:bw-tour-rise .45s var(--tour-ease) forwards;animation-delay:calc(.18s + var(--i) * .07s)}.bw-tour-points li>span{display:grid;place-items:center;flex:none;width:18px;height:18px;margin-top:1px;border-radius:5px;background:var(--tone)}.bw-tour-progress{display:flex;gap:3px;padding:18px 24px 0}.bw-tour-progress button{flex:1;padding:6px 0;cursor:pointer}.bw-tour-progress button span{display:block;height:4px;border-radius:2px;background:hsl(var(--accent));transition:background .3s ease,transform .3s ease}.bw-tour-progress button:hover span{background:hsl(var(--ink-500) / .5)}.bw-tour-progress button.is-done span{background:hsl(var(--ink-900) / .35)}.bw-tour-progress button.is-current span{background:hsl(var(--primary));transform:scaleY(1.4)}.bw-tour-footer{display:flex;justify-content:space-between;gap:12px;padding:12px 24px 20px}.bw-tour-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));font-size:13px;font-weight:500;white-space:nowrap;transition:background .15s ease,transform .15s ease}.bw-tour-button:hover{background:hsl(var(--accent))}.bw-tour-button:active{transform:translateY(1px)}.bw-tour-button.is-primary{background:var(--tour-ink);border-color:var(--tour-ink);color:#fff}.bw-tour-button.is-primary:hover{background:#333;border-color:#333}.bw-tour-button.is-primary svg{transition:transform .2s var(--tour-ease)}.bw-tour-button.is-primary:hover svg{transform:translate(3px)}.bw-tour-button.is-large{min-height:48px;padding:12px 20px;font-size:14px;border-radius:8px}.bw-tour-button.is-text{border-color:transparent;background:transparent;color:hsl(var(--ink-700))}.bw-tour-button.is-text:hover{color:hsl(var(--ink-900));background:hsl(var(--accent))}.bw-tour-toggle{display:flex;align-items:center;gap:10px}.bw-tour-toggle label{font-size:13px;color:hsl(var(--ink-700));cursor:pointer}.bw-tour-settings .bw-settings-detail-row:first-of-type{border-top:0;padding-top:0}.bw-tour-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;padding:24px;background:#12121280;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);animation:bw-tour-fade .35s ease;overflow-y:auto}.bw-tour-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);width:min(1040px,100%);min-height:600px;background:hsl(var(--paper));border-radius:16px;overflow:hidden;box-shadow:0 40px 120px -20px #0000008c;animation:bw-tour-hero-in .6s var(--tour-ease);margin:auto;flex:none}.bw-tour-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:56px 52px}.bw-tour-hero h2{font-size:42px;font-weight:600;line-height:1.08;letter-spacing:-.035em;outline:none;text-wrap:balance}.bw-tour-hero .bw-tour-lead{margin-top:16px;font-size:15px;max-width:42ch}.bw-tour-logo{display:block;width:132px;height:auto;margin-bottom:28px}.bw-tour-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:500;color:hsl(var(--ink-700))}.bw-tour-live{position:relative;width:8px;height:8px;border-radius:50%;background:var(--tour-lavender)}.bw-tour-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;animation:bw-tour-ping 1.6s ease-out infinite}.bw-tour-live.is-complete{background:var(--tour-green)}.bw-rise{opacity:0;animation:bw-tour-rise .6s var(--tour-ease) forwards;animation-delay:calc(.25s + var(--i) * .08s)}.bw-tour-stops{margin-top:28px;padding-top:20px;border-top:1px solid hsl(var(--line))}.bw-tour-stops>p{display:flex;justify-content:space-between;font-size:12px;color:hsl(var(--ink-700))}.bw-tour-stops>p strong{color:hsl(var(--ink-900));font-weight:600}.bw-tour-stops ul{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.bw-tour-stops li{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid hsl(var(--line));border-radius:6px;font-size:12px;font-weight:500;opacity:0;animation:bw-tour-chip .4s var(--tour-ease) forwards;animation-delay:calc(.7s + var(--i) * 45ms)}.bw-tour-stops li svg{color:hsl(var(--ink-700))}.bw-tour-hero-actions{display:flex;align-items:center;gap:8px;margin-top:28px}.bw-tour-hero-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid hsl(var(--line))}.bw-tour-keys{display:flex;align-items:center;gap:4px;font-size:11px;color:hsl(var(--ink-500))}.bw-tour-keys kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid hsl(var(--line));border-bottom-width:2px;border-radius:4px;font:inherit;font-size:11px;color:hsl(var(--ink-700))}.bw-tour-keys kbd+kbd{margin-left:-1px}.bw-tour-keys kbd:nth-of-type(3){margin-left:8px}.bw-tour-actions{display:flex;gap:8px;margin-left:auto}.bw-tour-jumps{display:grid;gap:8px;margin-top:28px}.bw-tour-jumps>p{font-size:12px;font-weight:500;color:hsl(var(--ink-700))}.bw-tour-jumps button{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid hsl(var(--line));border-radius:8px;text-align:left;transition:border-color .15s ease,background .15s ease,transform .2s var(--tour-ease)}.bw-tour-jumps button:hover{border-color:hsl(var(--ink-900));transform:translate(2px)}.bw-tour-jumps button>span:nth-child(2){flex:1;display:grid;gap:2px}.bw-tour-jumps strong{font-size:14px;font-weight:600}.bw-tour-jumps small{font-size:12px;color:hsl(var(--ink-700))}.bw-tour-jumps button>svg{color:hsl(var(--ink-500));transition:transform .2s var(--tour-ease),color .2s}.bw-tour-jumps button:hover>svg{color:hsl(var(--ink-900));transform:translate(3px)}.bw-hero-art{position:relative;overflow:hidden;background:var(--tour-ink);color:#fff;isolation:isolate}.bw-hero-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(rgb(255 255 255 / .09) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%)}.bw-hero-glow{position:absolute;z-index:-1;width:320px;height:320px;border-radius:50%;filter:blur(70px);opacity:.45;animation:bw-hero-drift 14s ease-in-out infinite alternate}.bw-hero-glow.is-a{background:var(--tour-lavender);top:-80px;left:-60px}.bw-hero-glow.is-b{background:var(--tour-mint);bottom:-120px;right:-80px;animation-delay:-5s}.bw-hero-glow.is-c{background:var(--tour-blue);top:40%;left:45%;width:200px;height:200px;opacity:.25;animation-delay:-9s}.bw-hero-window{position:absolute;left:40px;right:-60px;top:72px;bottom:150px;border-radius:12px;background:#fffffff5;color:hsl(var(--ink-900));box-shadow:0 30px 80px -20px #0009,0 0 0 1px #ffffff1a;transform:perspective(1400px) rotateY(-10deg) rotateX(4deg);transform-origin:left center;animation:bw-hero-window-in 1s var(--tour-ease) .1s both;overflow:hidden}.bw-hero-window-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-bottom:1px solid hsl(var(--line))}.bw-hero-window-bar i{width:8px;height:8px;border-radius:50%;background:hsl(var(--line))}.bw-hero-window-bar span{margin-left:12px;width:90px;height:8px;border-radius:4px;background:hsl(var(--accent))}.bw-hero-window-body{display:flex;height:calc(100% - 30px)}.bw-hero-rail{display:flex;flex-direction:column;gap:10px;width:44px;padding:14px 0;align-items:center;border-right:1px solid hsl(var(--line))}.bw-hero-rail i{width:18px;height:18px;border-radius:5px;background:hsl(var(--accent))}.bw-hero-rail i.is-active{background:var(--tour-lavender)}.bw-hero-main{flex:1;display:flex;flex-direction:column;min-width:0}.bw-hero-board{position:relative;flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px}.bw-hero-col{display:flex;flex-direction:column;gap:8px;min-width:0}.bw-hero-col-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:hsl(var(--ink-700))}.bw-hero-col-label i{width:8px;height:8px;border-radius:2px}.bw-hero-card,.bw-hero-mover{position:relative;display:block;height:52px;padding:9px 10px 0 14px;border:1px solid hsl(var(--line));border-radius:7px;background:hsl(var(--paper));animation:bw-hero-card-in .6s var(--tour-ease) both,bw-hero-float 5s ease-in-out infinite;animation-delay:calc(.5s + var(--i) * .1s),calc(var(--i) * -.8s)}.bw-hero-card i,.bw-hero-mover i{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0}.bw-hero-card b,.bw-hero-mover b{display:block;width:80%;height:7px;border-radius:4px;background:hsl(var(--ink-900) / .8)}.bw-hero-card em,.bw-hero-mover em{display:block;width:55%;height:6px;margin-top:7px;border-radius:4px;background:hsl(var(--accent))}.bw-hero-mover{position:absolute;left:14px;top:154px;width:calc((100% - 58px)/4);box-shadow:0 12px 24px -8px #0000004d;animation:bw-hero-move 9s var(--tour-ease) 1.2s infinite both;z-index:2}.bw-hero-mover i{animation:bw-hero-move-tone 9s steps(1) 1.2s infinite both}.bw-hero-toasts{position:absolute;left:40px;bottom:48px;width:280px;height:64px}.bw-hero-toast{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#ffffff14;border:1px solid rgb(255 255 255 / .14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;animation:bw-hero-toast 9s var(--tour-ease) infinite;animation-delay:calc(1.4s + var(--i) * 3s)}.bw-hero-toast i{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:0 0 0 4px #ffffff0f}.bw-hero-toast span{display:grid;gap:2px}.bw-hero-toast strong{font-size:13px;font-weight:600}.bw-hero-toast small{font-size:12px;color:#fff9}.bw-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px}.bw-hero-stats>span{display:grid;gap:4px;padding:10px 12px;border:1px solid hsl(var(--line));border-radius:7px;background:hsl(var(--paper));animation:bw-hero-card-in .6s var(--tour-ease) both;animation-delay:calc(.8s + var(--i) * .1s)}.bw-hero-stats small{font-size:9px;color:hsl(var(--ink-700))}.bw-hero-stats strong{font-size:20px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bw-hero-stats svg{width:100%;height:24px;fill:none;stroke:var(--tour-green);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:160;stroke-dashoffset:160;animation:bw-draw 1.4s var(--tour-ease) 1.2s forwards}.bw-hero-art.is-finish{display:grid;place-items:center;align-content:center;gap:20px}.bw-finish-mark{position:relative;width:150px;height:150px;display:grid;place-items:center;border-radius:50%;background:#19d4811f;animation:bw-finish-pop .7s var(--tour-ease) .15s both}.bw-finish-mark:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:1px solid rgb(25 212 129 / .35);animation:bw-tour-ping 2.4s ease-out 1.2s infinite}.bw-finish-mark svg{width:120px;height:120px;fill:none;stroke:var(--tour-green);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.bw-finish-mark circle{stroke-dasharray:327;stroke-dashoffset:327;transform:rotate(-90deg);transform-origin:center;animation:bw-draw .9s var(--tour-ease) .3s forwards}.bw-finish-mark path{stroke-dasharray:80;stroke-dashoffset:80;animation:bw-draw .45s var(--tour-ease) 1s forwards}.bw-finish-count{display:grid;justify-items:center;gap:4px}.bw-finish-count strong{font-size:56px;font-weight:600;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.bw-finish-count span{font-size:13px;color:#fff9}.bw-confetti{position:absolute;left:50%;top:42%}.bw-confetti i{position:absolute;width:8px;height:12px;border-radius:2px;opacity:0;animation:bw-confetti 1.6s cubic-bezier(.15,.7,.3,1) forwards;animation-delay:calc(1.05s + var(--d))}.bw-confetti i.is-round{width:8px;height:8px;border-radius:50%}.bw-scene-frame{position:relative;height:184px;overflow:hidden;background:#f6f6f6;border-bottom:1px solid hsl(var(--line))}.bw-scene-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(hsl(var(--ink-900) / .08) 1px,transparent 1px);background-size:16px 16px}.bw-scene-frame:after{content:"";position:absolute;width:220px;height:220px;right:-60px;top:-90px;border-radius:50%;background:var(--tone);filter:blur(50px);opacity:.55}.bw-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;font-size:11px}.bw-scene strong{font-weight:600}.bw-scene small{display:block;color:hsl(var(--ink-700));font-size:10px}.bw-scene-deals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 16px}.bw-scene-col{opacity:0;animation:bw-tour-rise .5s var(--tour-ease) forwards;animation-delay:calc(var(--i) * .08s)}.bw-scene-col-label{display:flex;align-items:center;gap:6px;font-weight:600;color:hsl(var(--ink-700));font-size:10px;margin-bottom:8px}.bw-scene-col-label i{width:8px;height:8px;border-radius:2px}.bw-scene-deal{position:relative;height:38px;margin-bottom:8px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper))}.bw-scene-deal:before,.bw-scene-deal:after{content:"";position:absolute;left:10px;height:5px;border-radius:3px}.bw-scene-deal:before{top:10px;width:70%;background:hsl(var(--ink-900) / .7)}.bw-scene-deal:after{top:21px;width:45%;background:hsl(var(--accent))}.bw-scene-deal.is-short{opacity:.6}.bw-scene-deal-mover{position:absolute;left:16px;top:128px;width:calc((100% - 52px) / 3);height:38px;border-radius:6px;background:hsl(var(--paper));border:1px solid hsl(var(--ink-900) / .15);box-shadow:0 10px 20px -8px #0000004d;animation:bw-scene-deal-move 6s var(--tour-ease) .5s infinite both}.bw-scene-deal-mover:before{content:"";position:absolute;left:10px;top:10px;width:60%;height:5px;border-radius:3px;background:hsl(var(--ink-900) / .8)}.bw-scene-deal-mover:after{content:"";position:absolute;left:10px;top:21px;width:40%;height:5px;border-radius:3px;background:hsl(var(--accent))}.bw-scene-deal-mover>i{position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 2px 2px 0;animation:bw-scene-deal-tone 6s steps(1) .5s infinite both}.bw-scene-deal-done{position:absolute;right:-7px;top:-7px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--tour-green);animation:bw-scene-deal-done 6s var(--tour-ease) .5s infinite both}.bw-scene-dashboard{padding:16px;display:grid;grid-template-rows:auto 1fr;gap:12px}.bw-scene-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bw-scene-metrics>div{padding:8px 10px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));opacity:0;animation:bw-tour-rise .5s var(--tour-ease) forwards;animation-delay:calc(var(--i) * .08s)}.bw-scene-metrics span{display:block;font-size:9px;color:hsl(var(--ink-700))}.bw-scene-metrics strong{font-size:18px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bw-scene-bars{display:flex;align-items:flex-end;gap:8px;padding:0 4px;border-bottom:1px solid hsl(var(--line))}.bw-scene-bars i{flex:1;border-radius:4px 4px 0 0;background:hsl(var(--ink-900) / .82);transform-origin:bottom;transform:scaleY(0);animation:bw-scene-grow .7s var(--tour-ease) forwards;animation-delay:calc(.3s + var(--i) * .06s)}.bw-scene-bars i.is-peak{background:var(--tone);box-shadow:inset 0 0 0 1px hsl(var(--ink-900) / .15)}.bw-scene-clients{padding:16px 20px;display:grid;gap:6px;align-content:start}.bw-scene-search{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid hsl(var(--ink-900) / .25);border-radius:6px;background:hsl(var(--paper));color:hsl(var(--ink-700));margin-bottom:4px}.bw-scene-typed{display:inline-block;overflow:hidden;white-space:nowrap;max-width:0;color:hsl(var(--ink-900));font-size:12px;animation:bw-scene-type .8s steps(5) .4s forwards}.bw-scene-caret{width:1px;height:14px;margin-left:-6px;background:hsl(var(--ink-900));animation:bw-scene-blink 1s steps(1) infinite}.bw-scene-contact{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;background:hsl(var(--paper));border:1px solid hsl(var(--line));opacity:0;animation:bw-tour-rise .45s var(--tour-ease) forwards,bw-scene-dim .4s ease 1.4s forwards;animation-delay:calc(.1s + var(--i) * .07s),1.4s}.bw-scene-contact.is-match{animation:bw-tour-rise .45s var(--tour-ease) .1s forwards,bw-scene-match .4s ease 1.4s forwards}.bw-scene-avatar{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;font-size:9px;font-weight:700}.bw-scene-contact strong{display:block;font-size:11px}.bw-scene-tasks{padding:22px 20px;display:grid;gap:8px;align-content:start}.bw-scene-task{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));opacity:0;animation:bw-tour-rise .45s var(--tour-ease) forwards;animation-delay:calc(var(--i) * .08s);--at: calc(.8s + var(--i) * .55s)}.bw-scene-check{display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:4px;border:1.5px solid hsl(var(--input));color:transparent;animation:bw-scene-checked .3s ease var(--at) forwards}.bw-scene-check svg{transform:scale(0);animation:bw-scene-pop .3s var(--tour-ease) var(--at) forwards}.bw-scene-task-title{position:relative;flex:1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bw-scene-task-title:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:hsl(var(--ink-500));transform:scaleX(0);transform-origin:left;animation:bw-scene-strike .35s ease var(--at) forwards}.bw-scene-badge{display:grid;font-size:10px;font-weight:600}.bw-scene-badge em{grid-area:1 / 1;padding:2px 7px;border-radius:4px;font-style:normal;text-align:center}.bw-scene-badge em:first-child{background:var(--tour-lavender);animation:bw-scene-out .2s ease var(--at) forwards}.bw-scene-badge em:last-child{background:var(--tour-green);opacity:0;transform:scale(.6);animation:bw-scene-pop-in .3s var(--tour-ease) var(--at) forwards}.bw-scene-map{position:absolute;top:0;right:0;bottom:0;left:0;background:#f4f1eb}.bw-scene-map i{position:absolute;background:hsl(var(--paper))}.bw-scene-map .is-river{left:-20px;right:-20px;top:128px;height:26px;background:var(--tour-blue);opacity:.7;transform:rotate(-6deg);border-radius:20px}.bw-scene-map .is-road-a{left:0;right:0;top:64px;height:8px;transform:rotate(3deg)}.bw-scene-map .is-road-b{top:0;bottom:0;left:36%;width:8px;transform:rotate(8deg)}.bw-scene-map .is-road-c{top:0;bottom:0;left:74%;width:6px;transform:rotate(-4deg)}.bw-scene-pin{position:absolute;left:50%;top:58px;translate:-50% 0;color:#fff}.bw-scene-pin svg{position:relative;fill:var(--tour-ink);filter:drop-shadow(0 6px 6px rgb(0 0 0 / .3));animation:bw-scene-drop .7s cubic-bezier(.3,1.5,.5,1) .15s both}.bw-scene-ripple{position:absolute;left:50%;bottom:-2px;width:44px;height:14px;margin-left:-22px;border-radius:50%;border:2px solid var(--tour-ink);opacity:0;animation:bw-scene-ripple 1.6s ease-out .8s infinite}.bw-scene-chip{position:absolute;padding:5px 9px;border-radius:6px;font-size:10px;font-weight:600;white-space:nowrap;box-shadow:0 6px 16px -6px #00000040,inset 0 0 0 1px #0000000f;opacity:0;animation:bw-scene-pop-in .45s var(--tour-ease) forwards;animation-delay:calc(.9s + var(--i) * .18s)}.bw-scene-chip.is-0{left:18px;top:22px}.bw-scene-chip.is-1{right:18px;top:34px}.bw-scene-chip.is-2{left:26px;bottom:26px}.bw-scene-chip.is-3{right:22px;bottom:18px}.bw-scene-sheet{position:absolute;left:50%;top:16px;width:250px;translate:-50% 0;padding:12px 14px;border-radius:6px;background:hsl(var(--paper));box-shadow:0 1px hsl(var(--line)),0 16px 32px -12px #00000040;animation:bw-tour-rise .5s var(--tour-ease) both}.bw-scene-sheet-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:8px;margin-bottom:4px;border-bottom:2px solid var(--tone)}.bw-scene-sheet-head strong{font-size:12px}.bw-scene-line{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid hsl(var(--line));font-variant-numeric:tabular-nums;opacity:0;animation:bw-scene-slide .4s var(--tour-ease) forwards;animation-delay:calc(.35s + var(--i) * .22s)}.bw-scene-line.is-total{border-bottom:0;font-weight:700;font-size:12px}.bw-scene-sent{position:absolute;right:22px;bottom:16px;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:var(--tour-ink);color:#fff;font-size:11px;font-weight:600;opacity:0;animation:bw-scene-pop-in .4s var(--tour-ease) 2.1s forwards}.bw-scene-sent svg{animation:bw-scene-fly .6s var(--tour-ease) 2.3s both}.bw-scene-sheet.is-contract{width:230px}.bw-scene-text{display:block;height:5px;margin:8px 0;border-radius:3px;background:hsl(var(--accent))}.bw-scene-text.is-short{width:60%}.bw-scene-sign{margin-top:10px;padding-top:2px;border-bottom:1px dashed hsl(var(--ink-500))}.bw-scene-sign svg{display:block;width:150px;height:38px;fill:none;stroke:hsl(var(--ink-900));stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420;animation:bw-draw 1.4s ease-in-out .5s forwards}.bw-scene-sign small{padding-bottom:4px}.bw-scene-stamp{position:absolute;right:28px;top:88px;display:flex;align-items:center;gap:5px;padding:7px 12px;border-radius:6px;background:var(--tour-green);font-size:13px;font-weight:700;rotate:-8deg;box-shadow:0 10px 20px -8px #00000059;opacity:0;animation:bw-scene-stamp .45s cubic-bezier(.3,1.6,.5,1) 2s forwards}.bw-scene-services{padding:24px 20px;display:grid;gap:8px;align-content:start}.bw-scene-service{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));opacity:0;animation:bw-scene-slide .45s var(--tour-ease) forwards;animation-delay:calc(.1s + var(--i) * .12s)}.bw-scene-service>i{width:10px;height:10px;border-radius:3px;flex:none}.bw-scene-service strong{flex:1;font-size:11px}.bw-scene-service em{padding:2px 7px;border-radius:4px;background:hsl(var(--accent));font-style:normal;font-size:10px;font-weight:600;opacity:0;animation:bw-scene-pop-in .3s var(--tour-ease) forwards;animation-delay:calc(.6s + var(--i) * .12s)}.bw-scene-service em:last-child{animation-delay:calc(.75s + var(--i) * .12s)}.bw-scene-form{position:absolute;left:24px;top:16px;width:200px;padding:12px;border-radius:6px;background:hsl(var(--paper));box-shadow:0 1px hsl(var(--line)),0 16px 32px -12px #0003;display:grid;gap:7px}.bw-scene-field small{margin-bottom:3px}.bw-scene-field>span{display:block;height:20px;padding:7px 8px;border:1px solid hsl(var(--line));border-radius:4px}.bw-scene-field i{display:block;height:5px;width:0;border-radius:3px;background:hsl(var(--ink-900) / .75);animation:bw-scene-fill .6s steps(8) forwards;animation-delay:calc(.4s + var(--i) * .6s)}.bw-scene-field:nth-child(2) i{--w: 40%}.bw-scene-submit{justify-self:start;margin-top:2px;padding:4px 10px;border-radius:4px;background:var(--tour-ink);color:#fff;font-size:10px;font-weight:600;animation:bw-scene-press .3s ease 2.3s}.bw-scene-toast{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:hsl(var(--paper));box-shadow:0 16px 32px -10px #00000059,0 0 0 1px #0000000d;opacity:0;animation:bw-scene-toast-in .5s var(--tour-ease) 2.6s forwards}.bw-scene-toast>i{width:8px;height:8px;border-radius:50%}.bw-scene-automations{display:flex;flex-direction:column;align-items:center;justify-content:center}.bw-scene-node-wrap{display:flex;flex-direction:column;align-items:center;opacity:0;animation:bw-tour-rise .45s var(--tour-ease) forwards;animation-delay:calc(var(--i) * .15s)}.bw-scene-node{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 5px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper));font-size:11px;font-weight:600;box-shadow:0 6px 14px -8px #00000040;animation:bw-scene-node-hit 3s ease infinite;animation-delay:calc(1s + var(--i) * .7s)}.bw-scene-node>span{display:grid;place-items:center;width:24px;height:24px;border-radius:6px}.bw-scene-wire{position:relative;width:2px;height:18px;background:hsl(var(--ink-900) / .2)}.bw-scene-wire b{position:absolute;left:-3px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--tour-ink);box-shadow:0 0 0 3px var(--tone);opacity:0;animation:bw-scene-pulse 3s linear infinite;animation-delay:calc(.65s + (var(--i) - 1) * .7s)}.bw-scene-topbar{position:absolute;left:16px;right:16px;top:18px;display:flex;justify-content:flex-end;align-items:center;gap:8px;height:40px;padding:0 10px;border-radius:8px;background:hsl(var(--paper));border:1px solid hsl(var(--line))}.bw-scene-button{display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid hsl(var(--line));border-radius:5px;font-size:10px;font-weight:500}.bw-scene-bell{position:relative;display:grid;place-items:center;width:28px;height:28px;animation:bw-scene-ring .9s ease .5s 2;transform-origin:top center}.bw-scene-bell b{position:absolute;top:-1px;right:-2px;display:grid;place-items:center;min-width:15px;height:15px;border-radius:4px;background:var(--tour-yellow);font-size:9px;transform:scale(0);animation:bw-scene-pop .3s var(--tour-ease) .6s forwards}.bw-scene-panel{position:absolute;right:16px;top:66px;width:230px;padding:6px;display:grid;gap:4px;border-radius:8px;background:hsl(var(--paper));box-shadow:0 18px 36px -12px #0000004d,0 0 0 1px #0000000d;transform-origin:top right;animation:bw-scene-panel .4s var(--tour-ease) 1.2s both}.bw-scene-note{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;opacity:0;animation:bw-scene-slide .35s var(--tour-ease) forwards;animation-delay:calc(1.45s + var(--i) * .12s)}.bw-scene-note:first-child{background:hsl(var(--accent))}.bw-scene-note>i{width:8px;height:8px;border-radius:50%;flex:none}.bw-scene-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.bw-scene-links path{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.bw-scene-link{stroke:hsl(var(--ink-900) / .22);stroke-dasharray:140;stroke-dashoffset:140;animation:bw-draw .7s var(--tour-ease) forwards;animation-delay:calc(.35s + var(--i) * .15s)}.bw-scene-links .is-missing .bw-scene-link,.bw-scene-links .is-configured .bw-scene-link{stroke-dasharray:3 5;stroke-dashoffset:0;opacity:0;animation:bw-tour-fade-in .5s ease forwards;animation-delay:calc(.35s + var(--i) * .15s)}.bw-scene-links .is-configured .bw-scene-link{stroke:hsl(var(--ink-900) / .45)}.bw-scene-flow{stroke:var(--tour-green);stroke-dasharray:4 8;opacity:0}.bw-scene-links .is-connected .bw-scene-flow{animation:bw-tour-fade-in .4s ease forwards,bw-scene-flow 1s linear infinite;animation-delay:calc(1s + var(--i) * .15s),0s}.bw-scene-hub{position:absolute;left:5.5%;top:50%;width:28%;height:60px;translate:0 -50%;display:grid;place-items:center;border-radius:10px;background:hsl(var(--paper));box-shadow:0 0 0 1px hsl(var(--line)),0 14px 28px -12px #0000004d;animation:bw-scene-pop-in .5s var(--tour-ease) .1s both}.bw-scene-hub:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:14px;border:1px solid var(--tone);animation:bw-tour-ping 2.4s ease-out 1.2s infinite}.bw-scene-hub img{width:78%;max-width:104px}.bw-scene-integrations{--tile-h: 44px;--tile-gap: 12px}.bw-scene-integration{position:absolute;right:5%;width:41%;height:var(--tile-h);display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:8px;background:hsl(var(--paper));box-shadow:0 0 0 1px hsl(var(--line)),0 8px 18px -10px #0000004d;opacity:0;animation:bw-scene-slide-left .45s var(--tour-ease) forwards;animation-delay:calc(.2s + var(--i) * .12s)}.bw-scene-integration:nth-of-type(2){top:calc(50% - var(--tile-h) * 1.5 - var(--tile-gap))}.bw-scene-integration:nth-of-type(3){top:calc(50% - var(--tile-h) / 2)}.bw-scene-integration:nth-of-type(4){top:calc(50% + var(--tile-h) / 2 + var(--tile-gap))}.bw-scene-integration-logo{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:6px;background:hsl(var(--muted))}.bw-scene-integration-logo img.is-xero{width:24px}.bw-scene-integration-logo img.is-resend{width:14px}.bw-scene-integration>span:nth-child(2){flex:1;min-width:0}.bw-scene-integration strong{display:block;font-size:11px}.bw-scene-integration small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bw-scene-integration em{position:absolute;top:-8px;right:8px;display:flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px;font-style:normal;font-size:9px;font-weight:700;white-space:nowrap;background:hsl(var(--accent));color:hsl(var(--ink-700));box-shadow:0 0 0 2px hsl(var(--paper));opacity:0;animation:bw-scene-pop-in .35s var(--tour-ease) forwards;animation-delay:calc(1.1s + var(--i) * .15s)}.bw-scene-integration.is-connected em{background:var(--tour-green);color:hsl(var(--ink-900))}.bw-scene-integration.is-configured em{background:var(--tour-yellow);color:hsl(var(--ink-900))}.bw-tour-badge{display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding:2px 7px;border-radius:5px;background:hsl(var(--ink-900));color:#fff;font-size:11px;font-weight:600;letter-spacing:0;vertical-align:1px}.bw-tour-cta{display:flex;align-items:center;gap:12px;width:100%;margin-top:16px;padding:12px 14px;border:1px solid hsl(var(--line));border-radius:8px;text-align:left;opacity:0;animation:bw-tour-rise .45s var(--tour-ease) .45s forwards;transition:border-color .15s ease,transform .2s var(--tour-ease)}.bw-tour-cta:hover{border-color:hsl(var(--ink-900))}.bw-tour-cta>span:nth-child(2){flex:1;display:grid;gap:2px}.bw-tour-cta strong{font-size:14px;font-weight:600}.bw-tour-cta small{font-size:12px;color:hsl(var(--ink-700))}.bw-tour-cta-logo{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:8px;background:#e8f9ff}.bw-tour-cta-logo img{width:32px}.bw-tour-cta>svg{color:hsl(var(--ink-500));transition:transform .2s var(--tour-ease),color .2s}.bw-tour-cta:hover>svg{color:hsl(var(--ink-900));transform:translate(3px)}.bw-scene-view-as,.bw-scene-portal{padding:14px 16px;display:grid;gap:10px;align-content:start}.bw-scene-view-as-bar{display:flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-radius:6px;background:var(--tour-ink);color:#fff;font-size:10px;animation:bw-tour-rise .45s var(--tour-ease) both}.bw-scene-view-as-bar>span{flex:1;white-space:nowrap}.bw-scene-view-as-bar em{padding:2px 6px;border-radius:4px;background:#ffffff24;font-style:normal;white-space:nowrap}.bw-scene-homes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bw-scene-home{display:grid;gap:3px;padding:5px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));opacity:0;animation:bw-tour-rise .45s var(--tour-ease) forwards;animation-delay:calc(.25s + var(--i) * .1s)}.bw-scene-home strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bw-scene-home-photo{position:relative;display:block;height:62px;border-radius:4px}.bw-scene-home-photo b{position:absolute;right:4px;top:4px;padding:1px 5px;border-radius:4px;background:hsl(var(--paper));font-size:9px;opacity:0;animation:bw-scene-pop-in .3s var(--tour-ease) forwards;animation-delay:calc(.8s + var(--i) * .15s)}.bw-scene-home-photo svg{position:absolute;left:5px;top:5px;fill:var(--tour-ink);stroke:var(--tour-ink);transform:scale(0);animation:bw-scene-pop .3s var(--tour-ease) 1.4s forwards}.bw-scene-portal-deal{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));animation:bw-tour-rise .45s var(--tour-ease) both}.bw-scene-portal-button{display:flex;align-items:center;gap:5px;padding:5px 9px;border-radius:5px;background:var(--tour-ink);color:#fff;font-size:10px;font-weight:600;animation:bw-scene-press .3s ease .9s}.bw-scene-portal-tab{display:grid;gap:8px;padding:8px;border-radius:8px;background:hsl(var(--paper));box-shadow:0 16px 32px -12px #0000004d,0 0 0 1px #0000000d;opacity:0;animation:bw-scene-toast-in .5s var(--tour-ease) 1.2s forwards}.bw-scene-portal-tab .bw-scene-home-photo{height:34px}.bw-scene-portal-tab .bw-scene-home{animation-delay:calc(1.5s + var(--i) * .1s)}.bw-scene-portal-url{display:flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:4px;background:hsl(var(--accent));color:hsl(var(--ink-700));font-size:9px}@keyframes bw-tour-fade-in{to{opacity:1}}@keyframes bw-scene-flow{to{stroke-dashoffset:-24}}@keyframes bw-scene-slide-left{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes bw-tour-fade{0%{opacity:0}}@keyframes bw-tour-out{to{opacity:0}}@keyframes bw-tour-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes bw-tour-hero-in{0%{opacity:0;transform:translateY(24px) scale(.97)}}@keyframes bw-tour-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bw-tour-chip{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:none}}@keyframes bw-tour-slide-in{0%{opacity:0;transform:translate(18px)}}@keyframes bw-tour-slide-back{0%{opacity:0;transform:translate(-18px)}}@keyframes bw-tour-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes bw-tour-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes bw-hero-drift{to{transform:translate(60px,40px) scale(1.15)}}@keyframes bw-hero-window-in{0%{opacity:0;transform:perspective(1400px) rotateY(-24deg) rotateX(8deg) translate(60px)}}@keyframes bw-hero-card-in{0%{opacity:0;transform:translateY(12px)}}@keyframes bw-hero-float{50%{translate:0 -2px}}@keyframes bw-hero-move{0%,8%{transform:translate(0);opacity:0}12%{opacity:1;transform:translate(0) rotate(-2deg)}30%,38%{transform:translate(calc(100% + 10px),-60px) rotate(1deg)}56%,64%{transform:translate(calc(200% + 20px),-60px) rotate(-1deg)}82%,92%{transform:translate(calc(300% + 30px),-60px);opacity:1}to{transform:translate(calc(300% + 30px),-60px);opacity:0}}@keyframes bw-hero-move-tone{0%{background:var(--tour-blue)}30%{background:var(--tour-lavender)}56%{background:var(--tour-apricot)}82%{background:var(--tour-green)}}@keyframes bw-hero-toast{0%{opacity:0;transform:translateY(14px)}4%,29%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-10px)}}@keyframes bw-finish-pop{0%{opacity:0;transform:scale(.6)}}@keyframes bw-draw{to{stroke-dashoffset:0}}@keyframes bw-confetti{0%{opacity:1;transform:translate(0) rotate(0)}80%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}}@keyframes bw-scene-deal-move{0%,10%{transform:translate(0)}28%,42%{transform:translate(calc(100% + 10px))}60%,92%{transform:translate(calc(200% + 20px))}to{transform:translate(calc(200% + 20px))}}@keyframes bw-scene-deal-tone{0%{background:var(--tour-blue)}28%{background:var(--tour-lavender)}60%{background:var(--tour-apricot)}66%{background:var(--tour-green)}}@keyframes bw-scene-deal-done{0%,64%{transform:scale(0)}70%,92%{transform:scale(1)}to{transform:scale(0)}}@keyframes bw-scene-grow{to{transform:scaleY(1)}}@keyframes bw-scene-type{to{max-width:44px}}@keyframes bw-scene-blink{50%{opacity:0}}@keyframes bw-scene-dim{to{opacity:.4}}@keyframes bw-scene-match{0%{opacity:1}to{opacity:1;background:var(--selection);border-color:var(--tour-lavender)}}@keyframes bw-scene-checked{to{background:var(--tour-green);border-color:var(--tour-green);color:hsl(var(--ink-900))}}@keyframes bw-scene-pop{to{transform:scale(1)}}@keyframes bw-scene-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes bw-scene-out{to{opacity:0;transform:scale(.6)}}@keyframes bw-scene-strike{to{transform:scaleX(1)}}@keyframes bw-scene-drop{0%{opacity:0;transform:translateY(-60px)}}@keyframes bw-scene-ripple{0%{opacity:.6;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}@keyframes bw-scene-slide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes bw-scene-fly{50%{transform:translate(6px,-6px) rotate(8deg)}}@keyframes bw-scene-stamp{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}@keyframes bw-scene-fill{to{width:var(--w, 75%)}}@keyframes bw-scene-press{50%{transform:scale(.92)}}@keyframes bw-scene-toast-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes bw-scene-node-hit{0%,12%,to{box-shadow:0 6px 14px -8px #00000040;border-color:hsl(var(--line))}4%{box-shadow:0 0 0 4px var(--tone);border-color:hsl(var(--ink-900))}}@keyframes bw-scene-pulse{0%{opacity:0;transform:translateY(0)}3%{opacity:1}20%{opacity:1;transform:translateY(18px)}23%,to{opacity:0;transform:translateY(18px)}}@keyframes bw-scene-ring{0%,to{rotate:0deg}20%{rotate:14deg}40%{rotate:-12deg}60%{rotate:8deg}80%{rotate:-4deg}}@keyframes bw-scene-panel{0%{opacity:0;transform:scale(.9) translateY(-6px)}}@media (max-width: 960px){.bw-tour-hero{grid-template-columns:minmax(0,1fr);min-height:0;max-width:620px}.bw-tour-hero .bw-hero-art{height:260px}.bw-hero-window{top:28px;bottom:28px;left:28px}.bw-hero-toasts{left:auto;right:20px;bottom:20px;width:240px}.bw-hero-art.is-finish{height:280px}.bw-finish-mark{width:110px;height:110px}.bw-finish-mark svg{width:88px;height:88px}.bw-finish-count strong{font-size:40px}.bw-tour-hero-copy{padding:36px 36px 32px}.bw-tour-hero h2{font-size:34px}}@media (max-width: 760px){.bw-tour-stage{padding:12px}.bw-tour-hero{margin-bottom:0}.bw-hero-toasts,.bw-hero-stats{display:none}.bw-tour-hero .bw-hero-art.is-finish{height:170px}.bw-finish-mark{width:84px;height:84px}.bw-finish-mark svg{width:68px;height:68px}.bw-finish-count strong{font-size:30px}.bw-tour-hero{border-radius:14px}.bw-tour-hero .bw-hero-art{height:190px}.bw-hero-art.is-finish{height:220px;gap:10px}.bw-tour-hero-copy{padding:24px 20px 20px}.bw-tour-hero h2{font-size:28px}.bw-tour-stops ul,.bw-tour-keys{display:none}.bw-tour-hero-actions .bw-tour-button.is-primary{flex:1}.bw-tour-card.is-sheet{left:72px;right:10px;bottom:10px;width:auto}.bw-tour-body{padding:14px 18px 2px}.bw-tour-progress{padding:14px 18px 0}.bw-tour-footer{padding:10px 18px 16px}.bw-tour-surface{max-height:72dvh}.bw-scene-frame{height:150px}.bw-scene-integrations{--tile-h: 36px;--tile-gap: 8px}.bw-scene-integration{width:50%;right:4%}.bw-scene-integration small{display:none}.bw-tour-footer .bw-tour-button.is-primary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 340px){.bw-tour-card.is-sheet{left:8px;right:8px}}@media (max-height: 760px) and (min-width: 761px){.bw-scene-frame{height:150px}.bw-scene-integrations{--tile-h: 36px;--tile-gap: 8px}.bw-tour-hero{min-height:0}}@media (prefers-reduced-motion: reduce){.bw-tour-scope *,.bw-tour-scope *:before,.bw-tour-scope *:after,.bw-tour-scope,.bw-tour-spotlight,.bw-tour-card{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition:none!important}.bw-hero-mover,.bw-hero-toast:not(:first-child),.bw-confetti{display:none}.bw-hero-toast:first-child{animation:none!important;opacity:1}}.agreement-guide-toggle{display:flex;align-items:center;margin-left:auto;padding-left:16px}.agreement-guide-switch{display:inline-flex}.agreement-guide-note{font-size:13px;color:hsl(var(--ink-700))}.bw-agreement-window{bottom:250px}.bw-agreement-doc{padding:18px 110px 18px 22px}.bw-agreement-doc .bw-scene-sheet-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:10px;margin-bottom:4px;border-bottom:2px solid var(--tour-yellow)}.bw-agreement-doc .bw-scene-sheet-head strong{font-size:14px}.bw-agreement-doc .bw-scene-sheet-head small{font-size:11px;color:hsl(var(--ink-700))}.bw-agreement-doc .bw-scene-line{font-size:12px;padding:8px 0;animation-delay:calc(.8s + var(--i) * .22s)}.bw-agreement-docs{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:4px 8px;border-radius:5px;background:hsl(var(--accent));font-size:11px;font-weight:600;color:hsl(var(--ink-700));opacity:0;animation:bw-scene-pop-in .35s var(--tour-ease) 1.6s forwards}.bw-agreement-signers{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}.bw-agreement-signers .bw-scene-sign svg{width:100%;animation-delay:calc(2s + var(--i) * 1.5s)}.bw-agreement-signers .bw-scene-sign small{display:block;font-size:10px;color:hsl(var(--ink-700))}.bw-scene-chip-inline{justify-self:start;display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:4px 8px;border-radius:5px;font-size:10px;font-weight:600;opacity:0;animation:bw-scene-pop-in .35s var(--tour-ease) 1.3s forwards}.bw-scene-chip-inline.is-first{margin:0 0 2px;animation-delay:.1s}.bw-scene-chip-inline.is-dark{background:var(--tour-ink);color:#fff}.bw-scene-add{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px dashed hsl(var(--ink-900) / .35);border-radius:5px;background:hsl(var(--paper));font-size:10px;font-weight:600;opacity:0;animation:bw-scene-slide .45s var(--tour-ease) forwards;animation-delay:calc(.1s + var(--i) * .12s)}.bw-scene-metrics.is-two{grid-template-columns:repeat(2,1fr)}.bw-scene-tasks.is-compact{padding:16px 20px;gap:7px}.bw-scene-tasks.is-compact .bw-scene-task{height:32px}.bw-scene-dashboard .bw-scene-tasks.is-compact{padding:0}.bw-scene-task-title.is-plain:after{display:none}.bw-scene-email{display:grid;place-items:center}.bw-scene-mail{width:260px;padding:12px 14px;border-radius:6px;background:hsl(var(--paper));box-shadow:0 1px hsl(var(--line)),0 16px 32px -12px #00000040;animation:bw-tour-rise .5s var(--tour-ease) both}.bw-scene-mail-subject{display:block;padding-bottom:7px;margin-bottom:8px;border-bottom:2px solid var(--tone);font-size:11px;font-weight:600}.bw-scene-mail-hello{font-size:12px}.bw-scene-mail-hello>span{display:inline-grid}.bw-scene-mail-hello em{grid-area:1 / 1;font-style:normal}.bw-scene-mail-hello em:first-child{max-width:150px;overflow:hidden;white-space:nowrap;padding:0 4px;border-radius:4px;background:hsl(var(--accent));font-family:ui-monospace,monospace;font-size:10px;animation:bw-scene-mail-merge .3s ease 1.2s forwards}.bw-scene-mail-hello em:last-child{font-weight:600;opacity:0;animation:bw-scene-pop-in .3s var(--tour-ease) 1.35s forwards}.bw-scene-mail-button{display:inline-block;margin-top:4px;padding:5px 10px;border-radius:5px;background:var(--tour-ink);color:#fff;font-size:10px;font-weight:600;animation:bw-scene-press .3s ease 2s}@keyframes bw-scene-mail-merge{to{max-width:0;padding:0;opacity:0}}.proposal-surface{color:hsl(var(--ink-900));--proposal-accent: hsl(var(--primary))}.proposal-surface ::-moz-selection{background:hsl(var(--clay-100));color:hsl(var(--ink-900))}.proposal-surface ::selection{background:hsl(var(--clay-100));color:hsl(var(--ink-900))}.proposal-surface input,.proposal-surface textarea{caret-color:var(--proposal-accent)}.proposal-surface :focus-visible{outline:2px solid var(--proposal-accent);outline-offset:3px}.proposal-surface [tabindex="-1"]:focus{outline:none}.proposal-surface .bg-primary{background:var(--proposal-accent);color:hsl(var(--paper))}.proposal-surface .bg-primary:hover{background:hsl(var(--primary))}.proposal-surface button,.proposal-surface a{-webkit-tap-highlight-color:transparent}.proposal-surface button:disabled{cursor:not-allowed}.proposal-surface button{gap:8px}.proposal-surface select{display:block;width:100%;min-height:44px;padding:9px 32px 9px 12px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper));font:inherit;font-size:14px}.proposal-surface input[type=checkbox],.proposal-surface input[type=radio]{width:18px;height:18px;accent-color:var(--proposal-accent);flex-shrink:0}.proposal-surface input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:44px}.proposal-surface textarea{line-height:1.7}.proposal-surface h1{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.025em}.proposal-surface h2{font-size:23px;line-height:1.3;letter-spacing:-.015em}.proposal-surface h3{font-size:18px;line-height:1.4}.proposal-empty{padding:72px 28px;text-align:center;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--paper))}.proposal-empty p{color:hsl(var(--ink-700));margin:12px auto 24px;max-width:490px}.proposal-empty.compact{padding:28px;background:hsl(var(--cream))}.proposal-empty.compact svg{margin:0 auto;color:var(--proposal-accent)}.proposal-footnote{color:hsl(var(--ink-700));font-size:12px;margin:20px 0 0;line-height:1.65}.proposal-check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.service-type{font-size:12px;color:var(--proposal-accent)}.service-dialog{max-width:720px;max-height:90dvh;overflow-y:auto;padding:30px}.proposal-form{display:flex;flex-direction:column;gap:24px}.proposal-field{display:flex;flex-direction:column;gap:8px}.proposal-field>label,.proposal-surface legend{font-weight:500;font-size:14px}.field-hint{font-size:13px;color:hsl(var(--ink-700));line-height:1.6;font-weight:400}.proposal-field .field-hint{margin-top:-3px}.proposal-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.proposal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:8px}.billing-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.billing-choices.two{grid-template-columns:repeat(2,1fr)}.billing-choices button{padding:12px 8px;font-size:13px;border:1px solid hsl(var(--line));border-radius:8px}.billing-choices button[aria-pressed=true]{color:var(--proposal-accent);border-color:var(--proposal-accent);background:hsl(var(--clay-100) / .6)}.billing-choices button:hover{background:hsl(var(--clay-100) / .5)}.milestone-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 36px;align-items:center;gap:10px;margin:12px 0}.proposal-error{padding:14px 16px;background:#f4e2dc;border-radius:8px;color:hsl(var(--primary));font-size:14px;margin:16px 0}.proposal-error button{text-decoration:underline}.proposal-load{padding:100px 24px;text-align:center}.proposal-load p{margin:12px 0 24px}.proposal-load>button{text-decoration:underline}.save-indicator{font-size:12px;color:hsl(var(--ink-700))}.proposal-steps{display:flex;justify-content:space-between;gap:16px;border-top:1px solid hsl(var(--line));border-bottom:1px solid hsl(var(--line));padding:18px 0;margin-bottom:32px;overflow-x:auto;scrollbar-width:thin}.proposal-steps button{display:flex;gap:9px;align-items:center;color:hsl(var(--ink-700));font-size:14px;white-space:nowrap;min-height:32px}.step-number{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsl(var(--line));border-radius:50%;font-size:12px;flex-shrink:0}.proposal-steps [aria-current]{color:var(--proposal-accent);font-weight:500}.proposal-steps [aria-current] .step-number{background:var(--proposal-accent);color:hsl(var(--paper));border-color:var(--proposal-accent)}.editor-layout,.proposal-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.section-intro{margin-top:10px;color:hsl(var(--ink-700));font-size:14px;line-height:1.7}.editor-summary{position:sticky;top:24px}.experience-aside dl{margin-top:24px}.editor-summary dl>div,.experience-aside dl>div{padding:15px 0;border-bottom:1px solid hsl(var(--line))}.editor-summary dt,.experience-aside dt{color:hsl(var(--ink-700));font-size:12px;margin-bottom:4px}.editor-summary dd,.experience-aside dd{font-size:14px;overflow-wrap:anywhere}.proposal-management-panel{display:grid;gap:10px;margin-top:28px;padding-top:24px;border-top:1px solid hsl(var(--line))}.proposal-management-panel h3{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:14px;font-weight:600}.proposal-management-panel h3 svg{color:var(--proposal-accent)}.proposal-management-panel p,.proposal-management-panel small{display:block;color:hsl(var(--ink-700));font-size:11px;line-height:1.5}.proposal-management-panel label:not(.proposal-reminder-toggle){margin-top:4px;color:hsl(var(--ink-700));font-size:11px;font-weight:500}.proposal-management-panel select{width:100%}.proposal-reminder-toggle{display:flex;align-items:center;gap:9px;font-size:13px}.proposal-management-divider{border-top:1px solid hsl(var(--line));margin:12px 0}.proposal-management-actions{display:grid;grid-template-columns:1fr;gap:8px}.aside-price{font-size:21px!important;font-variant-numeric:tabular-nums;line-height:1.5}.editor-summary-note{padding-top:16px;color:hsl(var(--ink-700));font-size:12px;line-height:1.5}.proposal-form-divider{border-top:1px solid hsl(var(--line));margin:4px 0}.add-service-row{display:flex;gap:12px;align-items:end}.add-service-row .proposal-field{flex:1;min-width:0}.selected-services article{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid hsl(var(--line))}.selected-services article:first-child{padding-top:0}.selected-services h3{margin-top:4px}.selected-services p{color:hsl(var(--ink-700));margin:8px 0 12px;font-size:14px;white-space:pre-line}.selected-services strong{font-size:14px;font-weight:500}.selected-service-actions{display:flex;flex-direction:column;align-items:end;gap:8px}.payment-options{display:flex;flex-direction:column;gap:12px}.payment-options legend{margin-bottom:10px;font-size:18px}.payment-option{display:flex;align-items:center;gap:14px;padding:16px;min-height:58px;border:1px solid hsl(var(--line));border-radius:8px;cursor:pointer;font-size:15px}.payment-option:has(input:checked){border-color:var(--proposal-accent);background:hsl(var(--clay-100) / .5)}.payment-option span{flex:1}.proposal-notice{display:flex;align-items:start;gap:12px;padding:17px 20px;background:hsl(var(--clay-100) / .7);border-radius:8px;color:hsl(var(--ink-700));font-size:14px;line-height:1.7}.proposal-notice svg{flex-shrink:0;margin-top:3px}.proposal-notice ul{list-style:disc;padding-left:20px;margin-top:8px}.contract-upload{text-align:center;padding:36px 24px;border:1px dashed hsl(var(--clay-300));border-radius:8px;background:hsl(var(--cream))}.contract-upload>svg{margin:0 auto 16px;color:var(--proposal-accent)}.contract-upload p{margin:10px auto 20px;max-width:40ch;font-size:14px;color:hsl(var(--ink-700))}.contract-upload>span{display:block;margin-top:10px;font-size:12px;color:hsl(var(--ink-700))}.contract-upload h3{overflow-wrap:anywhere}.contract-frame{width:100%;height:510px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--cream))}.proposal-document-link{display:inline-flex;align-items:center;gap:9px;color:var(--proposal-accent);font-size:14px;text-decoration:underline;text-underline-offset:4px;margin-top:12px}.review-line{display:flex;align-items:start;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid hsl(var(--line));font-size:14px}.review-line strong{text-align:right;font-weight:500;overflow-wrap:anywhere}.review-line small{display:block;color:hsl(var(--ink-700));margin-top:4px}.review-recipients>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:12px;font-size:14px}.review-recipients>div span:last-child{color:hsl(var(--ink-700));overflow-wrap:anywhere}.review-email{background:hsl(var(--cream));border-radius:8px;padding:24px}.review-email h3{margin-bottom:16px}.editor-footer{margin-top:36px;padding-top:24px;border-top:1px solid hsl(var(--line));display:flex;justify-content:space-between;gap:12px}.editor-footer>div{margin-left:auto;display:flex;gap:8px}.recipient-activity{margin:24px 0}.recipient-activity>div{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid hsl(var(--line))}.recipient-activity>div>div{display:flex;flex-direction:column;gap:4px;font-size:14px}.recipient-activity>div>div:last-child{text-align:right}.recipient-activity span{color:hsl(var(--ink-700));font-size:13px;overflow-wrap:anywhere}.proposal-detail-layout .proposal-notice{margin-top:24px}.proposal-experience{max-width:1220px;margin:0 auto;padding:44px 40px 64px}.experience-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px}.experience-heading h1{font-size:clamp(32px,4vw,46px);line-height:1.15}.experience-heading em{font-family:var(--font-serif);font-weight:400;color:var(--proposal-accent)}.experience-heading p{margin-top:20px;color:hsl(var(--ink-700));font-size:15px}.experience-reference{display:flex;flex-direction:column;gap:6px;text-align:right;color:hsl(var(--ink-700));font-size:13px}.proposal-experience>.proposal-notice{margin-bottom:24px}.experience-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;align-items:start}.experience-paper{background:hsl(var(--paper));border:1px solid hsl(var(--line));border-radius:12px;padding:36px;min-width:0}.experience-section-heading{margin-bottom:28px}.experience-section-heading>span{float:right;font-size:12px;color:hsl(var(--ink-700));padding-top:7px;margin-left:14px}.experience-section-heading h2{max-width:28ch}.letter-meta{display:flex;align-items:start;gap:12px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid hsl(var(--line))}.letter-meta svg{color:var(--proposal-accent);margin-top:3px;flex-shrink:0}.letter-meta strong{font-weight:500;font-size:15px}.letter-meta span{display:block;font-size:12px;color:hsl(var(--ink-700));margin-top:5px;overflow-wrap:anywhere}.proposal-prose{white-space:pre-wrap;line-height:1.85;font-size:15px;overflow-wrap:anywhere;max-width:72ch}.experience-aside{padding:26px;background:hsl(var(--clay-100) / .7);border-radius:12px;position:sticky;top:110px}.experience-aside h2{font-size:18px}.experience-aside dl{margin-top:16px}.experience-aside dl>div{border-color:hsl(var(--clay-300) / .6)}.experience-help{margin-top:28px}.experience-help h3{font-family:var(--font-serif);font-size:21px;font-weight:400}.experience-help p{color:hsl(var(--ink-700));font-size:13px;line-height:1.7;margin-top:8px}.experience-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid hsl(var(--line));padding-top:24px;margin-top:36px}.experience-services section+section{margin-top:32px;padding-top:28px;border-top:1px solid hsl(var(--line))}.service-section-heading{display:flex;align-items:start;gap:12px;margin-bottom:15px}.service-section-heading svg{color:var(--proposal-accent);flex-shrink:0;margin-top:3px}.pricing-schedule{margin:28px 0 36px}.pricing-schedule section+section{margin-top:28px}.price-service-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:18px;border-radius:8px;background:hsl(var(--cream));margin-bottom:4px}.price-service-heading h3{font-size:16px}.price-service-heading>div{text-align:right;flex-shrink:0}.price-service-heading strong{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.price-service-heading strong span{font-size:12px}.price-service-heading small{display:block;font-size:12px;color:hsl(var(--ink-700));margin-top:3px}.payment-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid hsl(var(--line));padding:14px 0;font-size:14px;font-variant-numeric:tabular-nums}.payment-row>span:last-child{white-space:nowrap}.contract-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;margin-bottom:20px}.contract-toolbar p{color:hsl(var(--ink-700))}.contract-toolbar a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--proposal-accent);text-decoration:underline;text-underline-offset:3px}.signer-list{margin:28px 0;font-size:14px}.signer-list>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid hsl(var(--line))}.signer-list>div>span:last-child{font-size:12px;color:hsl(var(--ink-700))}.signature-form{display:flex;flex-direction:column;gap:22px}.proposal-consent{display:flex;align-items:start;gap:12px;font-size:14px;line-height:1.7;cursor:pointer}.proposal-consent input{margin-top:4px}.decline-link{margin-top:24px;font-size:12px;text-decoration:underline;text-underline-offset:4px;color:hsl(var(--ink-700))}.acceptance-confirmation{display:flex;align-items:start;gap:16px;margin-bottom:28px;padding:20px;border-radius:8px;background:#e4eae0;color:#3a5636}.acceptance-confirmation svg{flex-shrink:0}.acceptance-confirmation p{font-size:14px;margin-top:8px}.preview-topbar{display:flex;justify-content:space-between;padding:14px 40px;background:hsl(var(--clay-100));font-size:13px}.preview-topbar a{display:flex;align-items:center;gap:8px}.client-proposal-banner{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:24px;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--paper))}.client-proposal-banner a{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--proposal-accent)}@media (min-width: 768px) and (max-width: 1100px){.editor-layout,.proposal-detail-layout,.experience-layout{grid-template-columns:minmax(0,1fr) 230px;gap:24px}.experience-paper{padding:26px}}@media (max-width: 767px){.proposal-empty{padding:40px 20px}.service-dialog{padding:24px 20px;max-width:calc(100vw - 24px)}.billing-choices{grid-template-columns:repeat(2,1fr)}.proposal-two-columns{grid-template-columns:1fr}.editor-layout,.proposal-detail-layout,.experience-layout{grid-template-columns:1fr;gap:24px}.experience-paper{padding:24px 20px}.editor-summary,.experience-aside{position:static}.editor-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.editor-summary-note{max-width:none}.proposal-steps{gap:24px;padding:14px 0;margin-bottom:24px}.proposal-steps button{font-size:13px}.save-indicator{width:100%}.selected-services article{flex-direction:column;gap:12px}.selected-service-actions{flex-direction:row}.editor-footer{flex-wrap:wrap}.editor-footer>div{flex:1;justify-content:end}.review-email{padding:18px}.review-line{gap:14px}.review-line strong{max-width:65%}.recipient-activity>div{flex-direction:column;gap:12px}.recipient-activity>div>div:last-child{text-align:left}.proposal-experience{padding:30px 16px 40px}.experience-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:26px}.experience-reference{text-align:left;font-size:12px;gap:3px}.experience-heading p{margin-top:14px}.experience-section-heading>span{float:none;display:block;margin:0 0 8px;padding:0}.experience-section-heading h2{font-size:23px}.experience-footer{flex-wrap:wrap}.experience-footer>button:last-child{margin-left:auto}.price-service-heading{flex-direction:column}.price-service-heading>div{text-align:left}.contract-frame{height:420px}.preview-topbar{padding:12px 16px}.milestone-row{grid-template-columns:minmax(0,1fr) 85px 32px;gap:6px}}.proposal-surface input::-moz-placeholder,.proposal-surface textarea::-moz-placeholder{color:hsl(var(--ink-700));opacity:1}.proposal-surface input::placeholder,.proposal-surface textarea::placeholder{color:hsl(var(--ink-700));opacity:1}.proposal-surface #proposal-clients .text-secondary{color:hsl(var(--ink-700))}.proposal-steps button:disabled{opacity:.6}.contract-viewer{border:1px solid hsl(var(--line));border-radius:8px;overflow:hidden}.pdf-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px;background:hsl(var(--cream));border-bottom:1px solid hsl(var(--line))}.pdf-controls>div{display:flex;align-items:center;gap:8px;font-size:13px;font-variant-numeric:tabular-nums}.pdf-controls select{width:auto;min-height:36px;font-size:12px;padding-top:6px;padding-bottom:6px}.pdf-page-scroll{max-height:580px;min-height:260px;width:100%;overflow:auto;padding:12px;background:hsl(var(--cream));scrollbar-width:thin;scrollbar-color:hsl(var(--clay-300)) transparent}.pdf-page-scroll canvas{display:block;max-width:none;margin:0 auto}.pdf-loading{padding:24px;font-size:14px;text-align:center;color:hsl(var(--ink-700))}@media (max-width: 767px){.pdf-page-scroll{max-height:460px}}.payment-setup-panel h3{margin:0 0 12px}.payment-setup-panel p{line-height:1.6}.payment-setup-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.invoice-panel{margin:28px 0;padding:24px;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--paper))}.invoice-panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.invoice-panel-heading h3{margin:0}.invoice-state{color:hsl(var(--primary));font-weight:600}.invoice-number{overflow-wrap:anywhere;font-size:13px}.invoice-balance{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0}.invoice-balance strong{font-size:28px}.invoice-refresh{margin-top:16px}.payment-option small{display:block;font-weight:400}@media (max-width: 600px){.invoice-panel{padding:16px}.invoice-panel .review-line{flex-wrap:wrap;gap:8px}}.invoice-panel>.field-hint{margin:12px 0}.proposal-staff [tabindex="-1"]:focus{outline:none}.proposal-staff :is(.billing-choices button,.proposal-steps button,.proposal-open,.proposal-name):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.proposal-staff input[type=checkbox],.proposal-staff input[type=radio]{width:16px;height:16px;flex-shrink:0;accent-color:hsl(var(--primary))}.proposal-staff textarea{line-height:1.6}.proposal-staff .bw-select{display:block}.proposal-staff h3{font-size:14px;font-weight:600;line-height:1.4}.proposal-staff .bw-table-shell>.proposal-filter-tabs{margin:0;padding:0 16px}.proposal-staff .bw-table-shell>.bw-empty{border-bottom:1px solid hsl(var(--line))}.proposal-staff .proposal-search{width:280px;max-width:100%}.proposal-staff .proposal-table td{padding-block:8px}.proposal-staff .proposal-table .bw-cell-primary{min-width:200px}.proposal-staff .proposal-name{font-weight:600;text-align:left;color:hsl(var(--ink-900))}.proposal-staff .proposal-name:hover{text-decoration:underline;text-underline-offset:3px}.proposal-staff .table-secondary{display:block;margin-top:2px;color:hsl(var(--ink-700));font-size:12px;font-weight:400}.proposal-staff .delivery-warning{color:hsl(var(--danger-text))}.proposal-staff .service-cell{max-width:520px}.proposal-staff .service-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-staff .proposal-open-cell{width:48px;text-align:right}.proposal-staff .proposal-open{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:hsl(var(--ink-700))}.proposal-staff .proposal-open:hover{background:hsl(var(--accent));color:hsl(var(--ink-900))}.proposal-staff .proposal-row-actions{display:flex;justify-content:flex-end;gap:4px}.proposal-staff .proposal-check{gap:8px;font-size:13px;color:hsl(var(--ink-900));white-space:nowrap}.proposal-staff .bw-table-footer .proposal-footer-hint{max-width:70ch;text-align:right}.proposal-staff .proposal-load{padding:24px 20px;text-align:left}.proposal-staff .proposal-load h2{font-size:13px;font-weight:400;color:hsl(var(--ink-700))}.proposal-staff .proposal-load[role=alert] h2{font-size:15px;font-weight:600;color:hsl(var(--ink-900))}.proposal-staff .proposal-load p{margin:4px 0 12px;font-size:13px;color:hsl(var(--ink-700))}.proposal-staff .proposal-steps{justify-content:flex-start;gap:28px;padding:0 0 12px;margin-bottom:24px;border-top:0}.proposal-staff .proposal-steps button{gap:8px;min-height:28px;color:hsl(var(--ink-500));font-size:13px;font-weight:500}.proposal-staff .proposal-steps button:hover:not(:disabled){color:hsl(var(--ink-900))}.proposal-staff .step-number{width:24px;height:24px;border-color:hsl(var(--line));color:hsl(var(--ink-500));font-size:12px;font-weight:500}.proposal-staff .step-number svg{width:14px;height:14px}.proposal-staff .proposal-steps [data-complete]{color:hsl(var(--ink-700))}.proposal-staff .proposal-steps [data-complete] .step-number{border-color:hsl(var(--ink-900));color:hsl(var(--ink-900))}.proposal-staff .proposal-steps [aria-current]{color:hsl(var(--ink-900));font-weight:600}.proposal-staff .proposal-steps [aria-current] .step-number{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.proposal-staff .bw-panel-header h2{font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:1.4}.proposal-staff .editor-footer{margin-top:24px;padding-top:20px}.proposal-staff .editor-summary dl>div{padding:12px 0}.proposal-staff .editor-summary dl>div:first-child{padding-top:0}.proposal-staff .editor-summary dt{font-size:12px}.proposal-staff .editor-summary dd{font-size:13px}.proposal-staff .editor-summary .aside-price{font-size:15px!important;font-weight:600}.proposal-staff .proposal-form{gap:20px}.proposal-staff .proposal-form>button{align-self:flex-start}.proposal-staff .proposal-field{gap:6px}.proposal-staff .proposal-field>label,.proposal-staff legend{font-size:12px;font-weight:500;color:hsl(var(--ink-900))}.proposal-staff .field-hint{font-size:12px;line-height:1.5}.proposal-staff .proposal-field .field-hint{margin-top:-2px}.proposal-staff .billing-choices{margin-top:6px}.proposal-staff .billing-choices button{min-height:36px;padding:0 8px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));color:hsl(var(--ink-700));font-size:13px;font-weight:500}.proposal-staff .billing-choices button:hover{background:hsl(var(--accent) / .45);color:hsl(var(--ink-900))}.proposal-staff .billing-choices button[aria-pressed=true]{background:hsl(var(--paper));border-color:hsl(var(--primary));color:hsl(var(--ink-900))}.proposal-staff .payment-options legend{margin-bottom:6px;font-size:14px;font-weight:600}.proposal-staff .payment-option{min-height:48px;padding:12px 14px;border-radius:6px;font-size:13px}.proposal-staff .payment-option:has(input:checked){background:hsl(var(--paper));border-color:hsl(var(--primary))}.proposal-staff .proposal-notice{padding:12px 14px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--cream));font-size:13px;line-height:1.6}.proposal-staff .proposal-notice svg{width:16px;height:16px;margin-top:2px}.proposal-staff .proposal-staff-alert{margin:16px 0 0}.proposal-staff .proposal-error{padding:10px 14px;border:1px solid hsl(var(--danger-line));border-radius:6px;background:hsl(var(--danger-surface));color:hsl(var(--danger-text));font-size:13px}.proposal-staff .proposal-inline-empty{padding:16px;border:1px dashed hsl(var(--line));border-radius:6px}.proposal-staff .proposal-inline-empty strong{color:hsl(var(--ink-900));font-weight:600}.proposal-staff .service-type{color:hsl(var(--ink-700));font-size:12px}.proposal-staff .selected-services article{padding:16px 0}.proposal-staff .selected-services p{font-size:13px;margin:4px 0 8px}.proposal-staff .selected-services strong{font-size:13px;font-weight:600}.proposal-staff .contract-upload{padding:28px 20px;border:1px dashed hsl(var(--input));border-radius:8px;background:hsl(var(--cream))}.proposal-staff .contract-upload>svg{margin:0 auto 12px;color:hsl(var(--ink-500))}.proposal-staff .contract-upload p{margin:6px auto 16px;font-size:13px}.proposal-staff .proposal-document-link{color:hsl(var(--ink-900));font-size:13px}.proposal-staff .review-line{padding-bottom:12px;font-size:13px}.proposal-staff .review-line strong{font-weight:600}.proposal-staff .review-recipients>div{font-size:13px}.proposal-staff .review-email{padding:20px;border:1px solid hsl(var(--line));border-radius:8px}.proposal-staff .review-email h3{margin-bottom:12px}.proposal-staff .proposal-prose{font-size:13px;line-height:1.7}.proposal-staff .recipient-activity{margin:0 0 20px}.proposal-staff .recipient-activity>div{padding:14px 0}.proposal-staff .recipient-activity>div:first-child{padding-top:0}.proposal-staff .recipient-activity>div>div{font-size:13px}.proposal-staff .recipient-activity span{font-size:12px}.proposal-staff .invoice-panel{margin:20px 0;padding:20px;border-radius:8px}.proposal-staff .invoice-state{color:hsl(var(--ink-900))}.proposal-staff .invoice-balance strong{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.proposal-staff .pdf-page-scroll{scrollbar-color:hsl(var(--line)) transparent}.proposal-staff .pdf-controls select{height:32px;padding:0 8px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));color:hsl(var(--ink-900));font-size:12px}.service-dialog.proposal-staff{padding:24px}@media (max-width: 767px){.proposal-staff .bw-toolbar-end{flex-wrap:wrap;margin-left:0;width:100%}.proposal-staff .proposal-search{width:100%}.proposal-staff .bw-table-footer{flex-direction:column;align-items:flex-start}.proposal-staff .bw-table-footer .proposal-footer-hint{text-align:left}.proposal-staff .editor-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}}.bw-onboarding.client-drawer.service-sheet{flex-direction:column;width:min(640px,94vw);padding:0;overflow-y:auto}.service-sheet .service-sheet-header{padding:28px 32px 8px;text-align:left}.service-sheet .service-sheet-header h2{font-size:22px;font-weight:600;letter-spacing:-.02em}.service-sheet .proposal-form{padding:16px 32px 32px}.bw-services{accent-color:hsl(var(--primary))}.bw-services button:disabled{cursor:not-allowed}.services-state{color:hsl(var(--ink-700));font-size:13px}.services-list-state{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;background:hsl(var(--paper))}.services-notice{margin-bottom:16px;color:hsl(var(--ink-700));font-size:13px}.services-alert{align-items:center;flex-wrap:wrap;margin-bottom:16px}.services-alert>p{flex:1;min-width:200px}.bw-services .bw-panel .services-alert{margin-bottom:0}.services-view-select{height:36px;padding:0 24px 0 4px;border:0;background:transparent;color:hsl(var(--ink-900));font-size:13px;font-weight:600}.services-view-select:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;border-radius:4px}.services-search{width:240px}.services-table{min-width:720px}.services-table tbody th{position:static;height:48px;padding:0 12px;background:transparent;border-bottom:1px solid hsl(var(--line));color:hsl(var(--ink-900));font-size:13px;font-weight:600;white-space:normal;max-width:480px}.services-table tbody tr:last-child th{border-bottom:0}.services-table tbody tr:hover th{background:hsl(var(--accent) / .45)}.services-table tbody th a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px;text-decoration-color:transparent}.services-table tbody th a:hover{text-decoration-color:currentColor}.services-table td{white-space:nowrap}.services-tabs>span{margin-left:auto;align-self:center;font-size:12px;color:hsl(var(--ink-700))}.services-editor-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:24px;align-items:start}.services-help{display:block;font-size:12px;font-weight:400;line-height:1.5;color:hsl(var(--ink-700));max-width:70ch}.services-fields{display:flex;flex-direction:column;gap:20px}.services-fields>label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:hsl(var(--ink-900))}.services-fields>label.services-check{flex-direction:row;align-items:center;font-size:13px;font-weight:400;gap:10px}.services-check input{width:16px;height:16px}.services-fields textarea{font-weight:400;line-height:1.6;min-height:200px}.services-fields .bw-select{width:100%;max-width:100%;border-color:hsl(var(--input));text-overflow:ellipsis}.services-billing legend{font-size:12px;font-weight:500;margin-bottom:6px}.services-billing label{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid hsl(var(--line));border-radius:6px;margin-bottom:8px;background:hsl(var(--paper));cursor:pointer}.services-billing label.is-selected{border-color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary))}.services-billing input{margin-top:3px}.services-billing strong{display:block;font-size:13px;font-weight:600}.services-billing span span{display:block;font-size:12px;color:hsl(var(--ink-700));margin-top:2px;line-height:1.5}.services-preview{border-top:1px solid hsl(var(--line));padding-top:16px;font-size:12px}.services-preview span{display:block;color:hsl(var(--ink-700));margin-bottom:4px}.services-preview strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.services-terms{grid-column:1/-1}.services-terms .bw-panel-header>button{flex-shrink:0}.services-terms .bw-panel-header:last-child{border-bottom:0}.services-xero{max-width:820px}.services-connect h3{font-size:15px;font-weight:600;letter-spacing:-.015em}.services-connect p{font-size:13px;color:hsl(var(--ink-700));line-height:1.55;margin:6px 0 16px;max-width:60ch}@media (max-width:850px){.services-editor-grid{grid-template-columns:1fr}}@media (max-width:560px){.services-search{width:100%}.bw-services .bw-toolbar-end{width:100%;margin-left:0}.bw-services .bw-toolbar>.bw-select{flex:1;min-width:0}}.services-schedule{display:flex;flex-direction:column;gap:12px}.services-schedule legend{font-size:12px;font-weight:500;margin-bottom:2px}.services-schedule>label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:hsl(var(--ink-900))}.services-milestones{display:flex;flex-direction:column;gap:8px}.services-milestone{display:grid;grid-template-columns:minmax(0,1fr) 120px 36px;gap:8px;align-items:center}.services-milestone-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bw-services .crm-toolbar{gap:8px}.services-crm-table .services-open{display:block;width:100%;padding:0;background:none;border:0;text-align:left;cursor:pointer}.services-crm-table .services-open small{display:block;margin-top:2px;color:hsl(var(--ink-700));font-size:11px;font-weight:400}.services-crm-table .services-price-head,.services-crm-table .proposal-money{text-align:right}.services-drawer-bar{justify-content:space-between;gap:12px;padding-right:64px}.services-drawer-actions{display:flex;gap:8px}.services-drawer-heading{padding:28px 32px 20px}.services-drawer-heading p{margin-bottom:5px;color:hsl(var(--ink-700));font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.services-drawer-heading h1{overflow-wrap:anywhere;font-size:27px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.services-drawer-heading>span{display:block;margin-top:8px;color:hsl(var(--ink-700));font-size:13px;font-variant-numeric:tabular-nums}.services-drawer-message{margin:0 32px 16px}.services-drawer-tabs{margin:0 32px}.services-drawer-body{padding:24px 32px 40px}.services-drawer-sections{display:flex;flex-direction:column;gap:32px}.services-drawer-sections>section+section{padding-top:28px;border-top:1px solid hsl(var(--line))}.services-drawer-sections h2{margin-bottom:16px;font-size:15px;font-weight:600;letter-spacing:-.015em}.services-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.services-field-row>label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500}.services-terms-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.services-terms-heading h2{margin-bottom:4px}@media (max-width: 760px){.services-drawer-heading,.services-drawer-body{padding-left:20px;padding-right:20px}.services-drawer-tabs,.services-drawer-message{margin-left:20px;margin-right:20px}}.bw-services .proposal-crm-table.services-crm-table{width:100%;min-width:900px}.services-crm-table td:not(.crm-index):not(.crm-frozen){padding-left:12px;padding-right:12px}.services-crm-table th:not(.crm-index):not(.crm-frozen){padding-left:12px}.services-crm-table td.proposal-money,.services-crm-table th.services-price-head{padding-right:20px}.bw-auth{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,1fr);min-height:100dvh;background:hsl(var(--paper));color:hsl(var(--ink-900));font-family:var(--font-sans)}.bw-auth-art{position:relative;overflow:hidden;background:#121212}.bw-auth-art .bw-hero-art{position:absolute;top:0;right:0;bottom:0;left:0}.bw-auth-art .bw-hero-window{top:max(300px,40%);bottom:132px;left:56px;right:-120px}.bw-auth-art .bw-hero-toasts{left:56px;bottom:44px}.bw-auth-art-copy{position:relative;z-index:2;padding:48px 56px 0;color:#fff;animation:bw-tour-rise .7s var(--tour-ease) both}.bw-auth-art-copy img{width:124px;height:auto;filter:invert(1)}.bw-auth-art-copy p{margin-top:56px;font-size:13px;font-weight:500;color:#fff9}.bw-auth-art-copy h2{margin-top:12px;color:#fff;font-family:var(--font-sans);max-width:13ch;font-size:clamp(34px,3.4vw,48px);font-weight:600;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.bw-auth-panel{display:flex;flex-direction:column;min-height:100dvh;padding:32px 48px;background:hsl(var(--background))}.bw-auth-form{width:100%;max-width:420px;margin:auto;display:grid;gap:24px;padding:32px;background:hsl(var(--paper));border:1px solid hsl(var(--line));border-radius:8px;animation:bw-tour-rise .6s var(--tour-ease) .1s both}.bw-auth-logo{display:none;width:116px;height:auto}.bw-auth-heading h1{font-family:var(--font-sans);color:hsl(var(--ink-900));font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.025em}.bw-auth-heading p{margin-top:8px;font-size:14px;line-height:1.6;color:hsl(var(--ink-700))}.bw-auth-note{display:flex;align-items:flex-start;gap:10px;padding-top:16px;border-top:1px solid hsl(var(--line));font-size:13px;line-height:1.5;color:hsl(var(--ink-700))}.bw-auth-note svg{flex:none;margin-top:2px}.bw-auth-legal{font-size:12px;color:hsl(var(--ink-500));text-align:center}.bw-auth-actions{display:flex;align-items:center;gap:12px}.bw-auth-status{display:flex;align-items:center;gap:12px;font-size:14px;color:hsl(var(--ink-700))}.bw-auth-status span{width:16px;height:16px;border-radius:50%;border:2px solid hsl(var(--line));border-top-color:hsl(var(--ink-900));animation:bw-auth-spin .8s linear infinite}.bw-auth-legacy{display:grid;gap:16px}.bw-auth-legacy label{display:grid;gap:8px;font-size:13px;font-weight:500}.bw-auth-legacy input,.bw-auth-legacy button{height:44px;border-radius:8px}.bw-auth-error{font-size:13px;color:hsl(var(--destructive))}.bw-auth .cl-rootBox,.bw-auth .cl-cardBox,.bw-auth .cl-card,.bw-auth .cl-main{width:100%;overflow:visible!important}.bw-auth .cl-cardBox,.bw-auth .cl-card,.bw-auth .cl-footer{box-shadow:none!important;border:0!important;background:transparent!important}.bw-auth .cl-card{padding:0!important;gap:20px!important}.bw-auth .cl-footer{padding:0!important;margin-top:4px}.bw-auth .cl-footerAction{display:none!important}.bw-auth .cl-formFieldLabel{font-size:13px!important;font-weight:500!important;color:#121212!important}.bw-auth .cl-formFieldLabelRow{margin-bottom:8px!important}.bw-auth .cl-formFieldInput{height:44px;padding:0 12px!important;font-size:14px!important;color:#121212!important;border:1px solid #b3b3b3!important;border-radius:6px!important;box-shadow:none!important;background:#fff!important;transition:border-color .15s ease,box-shadow .15s ease}.bw-auth .cl-formFieldInput::-moz-placeholder{color:#6e6e6e!important;opacity:1}.bw-auth .cl-formFieldInput::placeholder{color:#6e6e6e!important;opacity:1}.bw-auth .cl-formFieldInput:hover{border-color:#8a8a8a!important}.bw-auth .cl-formFieldInput:focus{border-color:#121212!important;box-shadow:0 0 0 3px #e6e6e6!important;outline:none!important}.bw-auth .cl-formFieldInputShowPasswordButton{color:#5c5c5c!important}.bw-auth .cl-socialButtonsBlockButton{height:44px;border:1px solid #b3b3b3!important;border-radius:6px!important;box-shadow:none!important;background:#fff!important}.bw-auth .cl-socialButtonsBlockButton:hover{background:#f5f5f5!important}.bw-auth .cl-socialButtonsBlockButtonText{font-size:14px!important;font-weight:500!important;color:#121212!important}.bw-auth .cl-formButtonPrimary{height:44px;border-radius:6px!important;box-shadow:none!important;background:#121212!important;font-size:14px!important;font-weight:500!important}.bw-auth .cl-formButtonPrimary:hover{background:#333!important}.bw-auth .cl-formButtonPrimary:focus-visible,.bw-auth .cl-socialButtonsBlockButton:focus-visible{outline:2px solid #121212!important;outline-offset:3px}.bw-auth .cl-dividerLine{background:#e0e0e0!important}.bw-auth .cl-dividerText{color:#6e6e6e!important;font-size:12px!important}.bw-auth .cl-formFieldErrorText,.bw-auth .cl-alertText{font-size:13px!important}.bw-auth .cl-identityPreview{border:1px solid #e0e0e0!important;border-radius:6px!important;box-shadow:none!important}@media (max-width: 960px){.bw-auth{grid-template-columns:minmax(0,1fr)}.bw-auth-art{display:none}.bw-auth-logo{display:block}.bw-auth-panel{padding:24px 16px}.bw-auth-form{padding:24px 20px}}@media (prefers-reduced-motion: reduce){.bw-auth-form,.bw-auth-art-copy{animation:none}.bw-auth-status span{animation-duration:2s}}.view-as-sidebar-item{min-width:0;margin-top:auto;padding:12px 0 6px}.view-as-sidebar-item+.bw-shell-account{margin-top:0}.view-as-trigger{text-align:left}.view-as-chevron{margin-left:auto;margin-right:-4px;transition:transform .18s ease}.view-as-trigger[aria-expanded=true] .view-as-chevron{transform:rotate(180deg)}.bw-shell-sidebar.is-collapsed .view-as-chevron{display:none}.view-as-sidebar-panel{padding:0 5px 8px 13px}.view-as-list-compact .view-as-options{max-height:min(320px,max(144px,calc(100dvh - 600px)))}.view-as-list-compact .view-as-options button{min-height:44px;padding-inline:4px}.view-as-list-compact .view-as-option-text span{font-size:11px}.view-as-list-compact .view-as-count{font-size:10px;padding:2px 4px}.client-portal-action{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.client-portal-action>[role=alert]{max-width:260px;font-size:12px;color:hsl(var(--destructive));text-align:right}.view-as-popover.view-as-popover{width:340px;max-width:calc(100vw - 24px);padding:12px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper));color:hsl(var(--ink-900));font-family:var(--font-sans)}.view-as-heading{display:flex;flex-direction:column;gap:2px;padding:2px 2px 12px}.view-as-heading strong{font-size:14px;font-weight:600}.view-as-heading span{font-size:12px;color:hsl(var(--ink-500))}.view-as-list{display:flex;flex-direction:column;gap:8px;min-height:0}.view-as-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));color:hsl(var(--ink-500))}.view-as-search:focus-within{outline:2px solid hsl(var(--ink-900));outline-offset:-1px}.view-as-search svg{width:16px;height:16px;flex:none}.view-as-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:hsl(var(--ink-900));font-size:13px}.view-as-options{display:flex;flex-direction:column;gap:2px;max-height:min(360px,calc(100dvh - 240px));overflow-y:auto;margin:0 -4px;padding:0 4px}.view-as-options button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 8px;border:1px solid transparent;border-radius:6px;text-align:left;color:hsl(var(--ink-900))}.view-as-options button:hover{background:hsl(var(--ink-900) / .04)}.view-as-options button:focus-visible{outline:2px solid hsl(var(--ink-900));outline-offset:-1px}.view-as-options button.is-current{border-color:hsl(var(--ink-900))}.view-as-option-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.view-as-option-text strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-as-option-text span{font-size:12px;color:hsl(var(--ink-500));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-as-count{flex:none;padding:2px 7px;border:1px solid hsl(var(--line));border-radius:5px;font-size:11px;font-weight:500;color:hsl(var(--ink-700));white-space:nowrap}.view-as-note{padding:6px 2px;font-size:13px;color:hsl(var(--ink-700))}.view-as-footnote{padding:8px 2px 0;border-top:1px solid hsl(var(--line));font-size:11px;color:hsl(var(--ink-500))}.view-as-banner{position:sticky;top:72px;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 24px;background:hsl(var(--ink-900));color:hsl(var(--paper));font-family:var(--font-sans);font-size:13px}.view-as-banner>svg{flex:none}.view-as-banner-text{min-width:0;flex:1}.view-as-banner-text strong{font-weight:600}.view-as-banner-text span{color:hsl(var(--paper) / .7)}.view-as-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.view-as-banner-actions button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:1px solid hsl(var(--paper) / .3);border-radius:6px;color:hsl(var(--paper));font-size:13px;font-weight:500}.view-as-banner-actions button:hover{background:hsl(var(--paper) / .1)}.view-as-banner-actions button:focus-visible{outline:2px solid hsl(var(--paper));outline-offset:2px}.view-as-banner-actions button:disabled{opacity:.6;cursor:wait}.view-as-banner-actions button.is-primary{background:hsl(var(--paper));color:hsl(var(--ink-900));border-color:hsl(var(--paper))}.view-as-banner-actions button.is-primary:hover{background:hsl(var(--paper) / .9)}@media (max-width: 650px){.view-as-banner{position:static;padding:10px 16px}}.mcp-copy label{display:block;font-size:12px;font-weight:500;color:hsl(var(--ink-900))}.mcp-copy>div{display:flex;gap:8px;margin-top:6px}.mcp-copy input{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--paper));color:hsl(var(--ink-900));font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-copy input:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.mcp-client-tabs .bw-tabs{margin-bottom:16px}.mcp-steps{font-size:14px;line-height:1.6;color:hsl(var(--ink-900))}.mcp-steps h4{font-size:13px;font-weight:600;margin:20px 0 8px}.mcp-steps h4:first-child{margin-top:0}.mcp-steps p{margin:8px 0;max-width:70ch}.mcp-steps .mcp-steps-intro{color:hsl(var(--ink-700));font-size:13px;margin-top:0}.mcp-steps ol{list-style:decimal;padding-left:20px;display:grid;gap:6px;max-width:70ch}.mcp-steps strong{font-weight:600}.mcp-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:1px 5px;border:1px solid hsl(var(--line));border-radius:5px;background:hsl(var(--muted));overflow-wrap:anywhere}.mcp-pre{margin:8px 0;padding:12px 14px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--muted));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;overflow-x:auto;white-space:pre}.bw-mcp-setup{display:grid;gap:24px}.bw-mcp-checklist{padding:14px 16px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper));font-size:13px;line-height:1.55}.bw-mcp-checklist h4{font-size:13px;font-weight:600;margin-bottom:6px}.bw-mcp-checklist p{max-width:70ch;margin-bottom:6px}.bw-mcp-checklist a{text-decoration:underline;text-underline-offset:3px}.mcp-logo{width:18px;height:18px;flex:none;-o-object-fit:contain;object-fit:contain;border-radius:4px}.mcp-tab-logos{display:inline-flex;align-items:center;gap:4px}.mcp-steps .mcp-agent-heading{display:flex;align-items:center;gap:8px;font-size:14px;margin-top:24px}.mcp-steps .mcp-agent-heading:first-of-type{margin-top:12px}.bw-settings-content.is-wide{max-width:1200px}.bw-usage{display:grid;gap:24px;min-width:0}.bw-usage>.bw-settings-section-heading{margin-bottom:0}.bw-usage-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper))}.bw-usage-filters .bw-usage-download{margin-left:auto;gap:6px}.bw-usage button[aria-pressed]{min-height:32px}.bw-usage button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.bw-usage button[aria-pressed=true]:hover{background:hsl(var(--primary) / .85)}.bw-usage-summary{font-size:14px;line-height:1.6;color:hsl(var(--ink-900));max-width:80ch}.bw-usage-stats{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(5,minmax(0,1fr));border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper));overflow:hidden}.bw-usage-stat{padding:16px 18px;border-right:1px solid hsl(var(--line));min-width:0}.bw-usage-stat:last-child{border-right:0}.bw-usage-stat dt{font-size:12px;color:hsl(var(--ink-700))}.bw-usage-stat dd{margin-top:6px;font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bw-usage-stat-note{margin-top:6px;font-size:12px;line-height:1.45;color:hsl(var(--ink-500))}.bw-usage-stat.is-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.bw-usage-stat.is-primary :is(dt,.bw-usage-stat-note){color:hsl(var(--primary-foreground) / .75)}.bw-usage-change{display:inline-flex;align-items:flex-start;gap:4px}.bw-usage-change svg{flex:none;margin-top:2px}.bw-usage-panel{border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper));min-width:0;overflow:hidden}.bw-usage-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 20px 16px}.bw-usage-panel-heading h3{font-size:15px;font-weight:600}.bw-usage-panel-heading p{margin-top:4px;font-size:12px;line-height:1.5;color:hsl(var(--ink-500))}.bw-usage-panel-controls{display:flex;flex-wrap:wrap;gap:8px}.bw-usage-panel-body{padding:0 20px 20px}.bw-usage-empty{padding-block:24px;font-size:13px;color:hsl(var(--ink-700))}.bw-usage-legend{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:hsl(var(--ink-700))}.bw-usage-legend li{display:inline-flex;align-items:center;gap:6px}.bw-usage-legend span,.bw-usage-swatch{flex:none;width:10px;height:10px;border-radius:2px}.bw-usage-chart{height:320px;margin-top:12px}.bw-usage-tooltip{min-width:200px;padding:8px 12px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--popover));box-shadow:var(--shadow-soft);font-size:12px}.bw-usage-tooltip-title{margin-bottom:4px;font-weight:600;color:hsl(var(--ink-900))}.bw-usage-tooltip-row{display:flex;justify-content:space-between;gap:16px;color:hsl(var(--ink-700))}.bw-usage-tooltip-row>span:first-child{display:inline-flex;align-items:center;gap:6px}.bw-usage-tooltip-row>span:last-child{font-variant-numeric:tabular-nums;color:hsl(var(--ink-900))}.bw-usage-tooltip-row i{width:8px;height:8px;border-radius:2px}.bw-usage-tooltip-row.is-total{margin-top:4px;padding-top:4px;border-top:1px solid hsl(var(--line));color:hsl(var(--ink-900));font-weight:600}.bw-usage .bw-usage-table-shell{border:0;border-top:1px solid hsl(var(--line));border-radius:0}.bw-usage-table{width:100%}.bw-usage-table th,.bw-usage-table td{text-align:left;vertical-align:middle}.bw-usage-table td{font-size:13px;font-variant-numeric:tabular-nums}.bw-usage-table .is-number{text-align:right;white-space:nowrap}.bw-usage-table strong{display:block;font-weight:500;color:hsl(var(--ink-900))}.bw-usage-table small,.bw-usage-sub{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:hsl(var(--ink-500))}.bw-usage-name{display:flex;align-items:flex-start;gap:10px;min-width:220px;padding-block:8px}.bw-usage-name .bw-usage-swatch{margin-top:4px}.bw-usage-share-heading{width:180px}.bw-usage-share{display:flex;align-items:center;gap:8px;font-size:12px;color:hsl(var(--ink-700))}.bw-usage-share>span{flex:1;height:6px;border-radius:3px;background:hsl(var(--muted));overflow:hidden}.bw-usage-share i{display:block;height:100%;background:hsl(var(--primary))}.bw-usage-recent td:nth-child(2){min-width:250px}.bw-usage-when{white-space:nowrap;color:hsl(var(--ink-700))}.bw-usage-table:not(.bw-usage-recent) td:nth-child(3){white-space:nowrap}.bw-usage-subject{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--ink-700))}.bw-usage-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bw-usage-provider{padding:20px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper))}.bw-usage-provider header{display:flex;align-items:center;gap:8px}.bw-usage-provider h3{font-size:15px;font-weight:600}.bw-usage-provider header strong{margin-left:auto;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.bw-usage-provider p{margin-top:8px;font-size:13px;line-height:1.5;color:hsl(var(--ink-900))}.bw-usage-provider .bw-usage-provider-billing{font-size:12px;color:hsl(var(--ink-700))}.bw-usage-footer{padding-top:24px;border-top:1px solid hsl(var(--line))}.bw-usage-footer form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 16px}.bw-usage-footer form>div{flex:1 1 320px}.bw-usage-footer form .bw-settings-muted{margin-top:4px}.bw-settings .bw-usage-footer label{display:inline-flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.bw-settings .bw-usage-footer input{width:88px;margin-top:0;height:32px}@container staff-content (max-width: 1100px){.bw-usage-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.bw-usage-stat dd{font-size:26px}.bw-usage-stat:nth-child(3n){border-right:0}.bw-usage-stat:nth-child(-n+3){border-bottom:1px solid hsl(var(--line))}.bw-usage-providers{grid-template-columns:minmax(0,1fr)}}@container staff-content (max-width: 640px){.bw-usage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-usage-stat:nth-child(n){border-right:1px solid hsl(var(--line));border-bottom:1px solid hsl(var(--line))}.bw-usage-stat:nth-child(2n){border-right:0}.bw-usage-filters .bw-usage-download{margin-left:0}.bw-usage-chart{height:260px}}.docs :is(h1,h2,h3,h4){font-family:var(--font-sans)}.docs{--docs-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;min-height:100vh;background:hsl(var(--paper));color:hsl(var(--ink-900));font-size:15px;line-height:1.7}.docs-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;padding:0 24px;background:hsl(var(--paper));border-bottom:1px solid hsl(var(--line))}.docs-brand{display:flex;align-items:center;gap:14px}.docs-brand img{height:26px;width:auto}.docs-brand span{padding-left:14px;border-left:1px solid hsl(var(--line));font-size:15px;font-weight:500;color:hsl(var(--ink-700))}.docs-topbar-actions{display:flex;align-items:center;gap:8px}.docs-menu-button{display:none;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid hsl(var(--line));border-radius:6px;font-size:13px;font-weight:500}.docs-shell{display:grid;grid-template-columns:280px minmax(0,1fr)}.docs-nav{position:sticky;top:64px;align-self:start;height:calc(100vh - 64px);overflow-y:auto;padding:24px 16px 40px;border-right:1px solid hsl(var(--line))}.docs-nav-group+.docs-nav-group{margin-top:24px}.docs-nav h2{margin:0 12px 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--ink-700))}.docs-nav h2 span{color:hsl(var(--ink-500))}.docs-nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:6px 12px;border-radius:6px;font-size:15px;font-weight:500;line-height:1.4;color:hsl(var(--ink-700))}.docs-nav a:hover{background:hsl(var(--accent));color:hsl(var(--ink-900))}.docs-nav a.is-active{background:hsl(var(--accent));color:hsl(var(--ink-900));font-weight:600}.docs-nav a:focus-visible,.docs a:focus-visible,.docs button:focus-visible,.docs pre:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.docs-verb{flex:none;padding:1px 6px;border-radius:5px;background:hsl(var(--muted));color:hsl(var(--ink-700));font-size:11px;font-weight:600;letter-spacing:.02em}.docs-verb.is-write{background:var(--status-contract);color:hsl(var(--ink-900))}.docs-main{min-width:0;padding:32px 48px 64px}.docs-reference{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:40px;align-items:start;max-width:1360px}.docs-article{min-width:0;max-width:820px}.docs-reference .docs-article{max-width:none}.docs-article>*+*{margin-top:20px}.docs-article h1{margin-top:12px;font-size:34px;font-weight:600;line-height:1.2;letter-spacing:-.025em}.docs-article>h2{margin-top:44px;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.015em}.docs-article>h2+*{margin-top:12px}.docs-article p,.docs-article li{max-width:72ch}.docs-lead{font-size:17px;line-height:1.7;color:hsl(var(--ink-700))}.docs-muted{color:hsl(var(--ink-700));font-size:14px}.docs-inline-link{text-decoration:underline;text-underline-offset:3px;font-weight:500}.docs-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;color:hsl(var(--ink-700))}.docs-crumbs li{display:flex;align-items:center;gap:6px}.docs-crumbs a{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:hsl(var(--ink-900))}.docs-crumbs a:hover{background:hsl(var(--accent))}.docs-crumbs [aria-current=page]{padding:2px 10px;border-radius:6px;background:hsl(var(--accent));color:hsl(var(--ink-900));font-weight:500}.docs-badges{display:flex;gap:8px;flex-wrap:wrap}.docs-badge{padding:2px 8px;border-radius:5px;background:hsl(var(--muted));font-size:12px;font-weight:500;color:hsl(var(--ink-700))}.docs-badge.is-read{background:var(--status-progress);color:hsl(var(--ink-900))}.docs-badge.is-write{background:var(--status-contract);color:hsl(var(--ink-900))}.docs-code,.docs-article code{font-family:var(--docs-mono);font-size:.88em}.docs-code{padding:2px 6px;border:1px solid hsl(var(--line));border-radius:5px;background:hsl(var(--muted));overflow-wrap:anywhere}.docs-request-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper))}.docs-request-line>code{font-size:15px;font-weight:500;overflow-wrap:anywhere}.docs-method{flex:none;padding:3px 8px;border-radius:5px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-family:var(--docs-mono);font-size:12px;font-weight:700;letter-spacing:.04em}.docs-method.is-get{background:var(--status-progress);color:hsl(var(--ink-900))}.docs-method.is-options{background:hsl(var(--muted));color:hsl(var(--ink-900))}.docs-request-tool{margin-left:auto;font-family:var(--docs-mono);font-size:13px;color:hsl(var(--ink-700))}.docs-request-tool b{color:hsl(var(--ink-900))}.docs-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border:1px solid hsl(var(--line));border-radius:8px;overflow:hidden}.docs-meta>div{padding:14px 18px;border-left:1px solid hsl(var(--line));margin-left:-1px}.docs-meta dt{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--ink-700))}.docs-meta dd{margin-top:6px;font-size:15px;font-weight:500}.docs-meta dd code{font-family:var(--docs-mono);font-size:14px}.docs-card{border:1px solid hsl(var(--line));border-radius:8px;overflow:hidden}.docs-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:hsl(var(--background));border-bottom:1px solid hsl(var(--line))}.docs-card>header h2{font-size:17px;font-weight:600;letter-spacing:-.01em}.docs-card-note{font-size:13px;color:hsl(var(--ink-700))}.docs-card-body{padding:4px 20px}.docs-card-body>p{margin:14px 0}.docs-field{padding:16px 0}.docs-field+.docs-field{border-top:1px solid hsl(var(--line))}.docs-field-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.docs-field-name>code{font-family:var(--docs-mono);font-size:15px;font-weight:700;color:hsl(var(--ink-900))}.docs-field-name>strong{font-size:16px;font-weight:600}.docs-type{padding:0 8px;border:1px solid hsl(var(--line));border-radius:5px;font-family:var(--docs-mono);font-size:12px;line-height:22px;color:hsl(var(--ink-700))}.docs-required{padding:0 8px;border:1px solid hsl(var(--danger-line));border-radius:5px;background:hsl(var(--danger-surface));font-size:12px;line-height:22px;font-weight:500;color:hsl(var(--danger-text))}.docs-field-text{margin-top:6px;color:hsl(var(--ink-700));font-size:15px}.docs-options{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.docs-options>span{margin-right:4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--ink-700))}.docs-options code{padding:0 8px;border:1px solid hsl(var(--line));border-radius:5px;font-family:var(--docs-mono);font-size:12px;line-height:22px}.docs-prompts{display:grid;gap:8px}.docs-card .docs-prompts{padding:14px 0}.docs-prompts li{padding-left:14px;border-left:2px solid hsl(var(--line));color:hsl(var(--ink-900))}.docs-list{list-style:disc;padding-left:22px;display:grid;gap:10px}.docs-steps{counter-reset:step;display:grid;gap:16px}.docs-steps li{counter-increment:step;position:relative;padding-left:44px}.docs-steps li:before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:13px;font-weight:600}.docs-steps b{display:block;font-weight:600}.docs-aside{position:sticky;top:96px;display:grid;gap:20px;min-width:0}.docs-panel{border:1px solid hsl(var(--line));border-radius:8px;overflow:hidden;background:hsl(var(--background))}.docs-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid hsl(var(--line))}.docs-panel h3{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--ink-700))}.docs-panel [role=tablist]{display:flex;gap:4px}.docs-panel [role=tab]{height:30px;padding:0 10px;border-radius:6px;font-size:13px;font-weight:500;color:hsl(var(--ink-700))}.docs-panel [role=tab]:hover{background:hsl(var(--accent));color:hsl(var(--ink-900))}.docs-panel [role=tab][aria-selected=true]{background:hsl(var(--paper));color:hsl(var(--ink-900));box-shadow:inset 0 0 0 1px hsl(var(--line))}.docs-status{font-family:var(--docs-mono);font-size:12px;color:hsl(var(--ink-700))}.docs-codeblock{position:relative}.docs-article>.docs-codeblock,.docs-article>.docs-panel{border-radius:8px}.docs-article>.docs-codeblock{border:1px solid hsl(var(--line));background:hsl(var(--background))}.docs-codeblock pre{margin:0;padding:16px 18px;max-height:560px;overflow:auto;background:hsl(var(--paper));font-family:var(--docs-mono);font-size:13px;line-height:1.7;white-space:pre;color:hsl(var(--ink-900))}.docs-copy{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));font-size:12px;font-weight:500;color:hsl(var(--ink-700))}.docs-copy:hover{color:hsl(var(--ink-900));background:hsl(var(--accent))}.docs-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.docs-link-card{display:grid;gap:6px;padding:20px;border:1px solid hsl(var(--line));border-radius:8px}.docs-link-card:hover{border-color:hsl(var(--input));background:hsl(var(--background))}.docs-link-card h2{font-size:17px;font-weight:600}.docs-link-card p{font-size:15px;color:hsl(var(--ink-700))}.docs-link-card span{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:14px;font-weight:600}.docs-tool-list{border:1px solid hsl(var(--line));border-radius:8px;overflow:hidden}.docs-tool-list h3{padding:10px 18px;background:hsl(var(--background));border-bottom:1px solid hsl(var(--line));font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--ink-700))}.docs-tool-list a{display:grid;grid-template-columns:minmax(200px,auto) 1fr auto;align-items:center;gap:16px;padding:12px 18px}.docs-tool-list a+a{border-top:1px solid hsl(var(--line))}.docs-tool-list a:hover{background:hsl(var(--background))}.docs-tool-list code{font-family:var(--docs-mono);font-size:14px;font-weight:600}.docs-tool-list span:not(.docs-verb){color:hsl(var(--ink-700))}.docs-endpoint{padding:18px 20px;border:1px solid hsl(var(--line));border-radius:8px}.docs-endpoint .docs-request-line{padding:0;border:0}.docs-endpoint p{margin-top:10px;color:hsl(var(--ink-700))}.docs-endpoint-auth{display:inline-block;margin-top:10px;font-size:13px;font-weight:500}.docs-article>.docs-endpoint+.docs-endpoint{margin-top:12px}.docs-release{padding:20px;border:1px solid hsl(var(--line));border-radius:8px}.docs-release h2{font-size:17px;font-weight:600}.docs-release p{margin-top:6px;color:hsl(var(--ink-700))}.docs-connect .mcp-steps{font-size:15px;line-height:1.7}.docs-connect .mcp-steps h4{font-size:17px}.docs-connect .mcp-steps .mcp-steps-intro{font-size:15px}.docs-connect .bw-tabs>button{font-size:15px;min-height:48px}.docs-connect .mcp-pre,.docs .mcp-copy label{font-size:13px}.docs .mcp-copy input{height:40px;font-size:14px}.docs-pager{display:flex;justify-content:space-between;gap:16px;max-width:820px;margin-top:56px;padding-top:24px;border-top:1px solid hsl(var(--line))}.docs-reference+.docs-pager{max-width:1360px}.docs-pager a{display:grid;gap:2px;min-width:200px;padding:14px 18px;border:1px solid hsl(var(--line));border-radius:8px}.docs-pager a:hover{background:hsl(var(--background))}.docs-pager a.is-next{margin-left:auto;text-align:right}.docs-pager small{font-size:13px;color:hsl(var(--ink-700))}.docs-pager span{display:inline-flex;align-items:center;gap:6px;font-weight:600}.docs-pager a.is-next span{justify-content:flex-end}.docs-card-link{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600}.docs-jump{display:flex;flex-wrap:wrap;gap:8px}.docs-jump a{padding:6px 12px;border:1px solid hsl(var(--line));border-radius:6px;font-size:14px;font-weight:500}.docs-jump a:hover{background:hsl(var(--accent))}.docs-prompt-group{scroll-margin-top:88px}.docs-article>.docs-prompt-group{margin-top:44px}.docs-prompt-group h2{font-size:22px;font-weight:600;letter-spacing:-.015em}.docs-prompt-group>.docs-muted{margin-top:6px;font-size:15px}.docs-prompt-list{display:grid;gap:12px;margin-top:16px}.docs-prompt{border:1px solid hsl(var(--line));border-radius:8px;overflow:hidden}.docs-prompt>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:hsl(var(--background));border-bottom:1px solid hsl(var(--line))}.docs-prompt h3{font-size:15px;font-weight:600}.docs-prompt .docs-copy{position:static}.docs-prompt-text{padding:16px;font-size:16px;line-height:1.7;white-space:pre-wrap;max-width:none!important}.docs-prompt mark,.docs-mark{padding:1px 4px;border-radius:5px;background:var(--selection);color:hsl(var(--ink-900));font-weight:500}.docs-prompt>footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 16px 14px;font-size:13px;color:hsl(var(--ink-700))}.docs-prompt-tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.docs-prompt-tools a{padding:0 6px;border:1px solid hsl(var(--line));border-radius:5px;font-family:var(--docs-mono);font-size:12px;line-height:22px;color:hsl(var(--ink-900))}.docs-prompt-tools a:hover{background:hsl(var(--accent))}@media (max-width: 1200px){.docs-reference{grid-template-columns:minmax(0,1fr)}.docs-aside{position:static}}@media (max-width: 860px){.docs-shell{display:block}.docs-menu-button{display:inline-flex}.docs-nav{display:none;position:fixed;top:64px;right:0;bottom:0;left:0;z-index:15;height:auto;background:hsl(var(--paper));border-right:0}.docs-nav.is-open{display:block}.docs-main{padding:24px 16px 48px}.docs-article h1{font-size:28px}.docs-cards{grid-template-columns:1fr}.docs-tool-list a{grid-template-columns:1fr auto}.docs-tool-list a>span:not(.docs-verb){display:none}.docs-request-tool{margin-left:0}.docs-brand span{display:none}}.client-brief-settings{border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper));padding:22px;margin:0 0 20px;color:hsl(var(--ink-900))}.client-brief-settings-heading{display:flex;align-items:flex-start;gap:14px}.client-brief-settings-heading h2{font-size:18px;font-weight:600;margin:0 0 4px}.client-brief-settings-heading p{font-size:13px;color:hsl(var(--ink-700));margin:0}.client-brief-icon{background:hsl(var(--accent));border-radius:8px;padding:10px}.client-brief-state{margin-left:auto;border-radius:99px;padding:4px 10px;background:hsl(var(--muted));font-size:12px}.client-brief-state.is-on{background:#dcfce7;color:#166534}.client-brief-settings-controls{display:flex;gap:20px;align-items:center;margin:20px 0;font-size:13px}.client-brief-settings-controls label{display:flex;gap:8px;align-items:center;font-weight:600}.client-brief-settings-controls span,.client-brief-template-fields p{color:hsl(var(--ink-700));font-size:12px}.client-brief-template-tabs{display:flex;gap:4px;border-bottom:1px solid hsl(var(--line));margin-bottom:16px}.client-brief-template-tabs button{padding:9px 14px;font-size:13px}.client-brief-template-tabs button[aria-selected=true]{border-bottom:2px solid hsl(var(--ink-900));font-weight:600}.client-brief-template-fields{display:grid;gap:13px}.client-brief-template-fields label,.client-brief-preview-body>label{display:grid;gap:6px;font-size:12px;font-weight:600}.client-brief-template-fields input,.client-brief-template-fields textarea,.client-brief-preview-body input:not([type=checkbox]),.client-brief-preview-body textarea{width:100%;border:1px solid hsl(var(--line));border-radius:6px;padding:9px 11px;background:#fff;color:hsl(var(--ink-900));font-size:13px;line-height:1.5}.client-brief-template-fields textarea,.client-brief-preview-body textarea{resize:vertical}.client-brief-settings-footer,.client-brief-preview-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:12px}.client-brief-settings-footer button,.client-brief-preview-footer button:last-child,.client-brief-sent button{border-radius:6px;background:hsl(var(--ink-900));color:#fff;padding:9px 14px;font-size:13px;font-weight:600}.client-brief-settings-footer button:disabled,.client-brief-preview-footer button:disabled{opacity:.45}.client-brief-error{color:#b42318;font-size:13px}.client-brief-dialog{max-width:760px;max-height:90vh;overflow-y:auto}.client-brief-preview-body{display:grid;gap:12px}.client-brief-preview-meta{display:flex;justify-content:space-between;color:hsl(var(--ink-700));font-size:12px}.client-brief-attachments{border:1px solid hsl(var(--line));border-radius:6px;padding:12px;display:grid;gap:9px}.client-brief-attachments h3{display:flex;gap:7px;align-items:center;font-size:13px;font-weight:600}.client-brief-attachments label{display:flex;gap:8px;align-items:center;font-size:13px}.client-brief-attachments small{color:hsl(var(--ink-700))}.client-brief-attachments button{display:flex;gap:7px;align-items:center;justify-self:start;font-size:13px;text-decoration:underline}.client-brief-preview-footer button:first-child{font-size:13px;padding:9px 12px}.client-brief-sent{display:flex;align-items:center;gap:12px;padding:20px 0}.client-brief-sent button{margin-left:auto}@media (max-width:650px){.client-brief-settings-controls,.client-brief-preview-meta{display:block}.client-brief-settings-controls span{display:block;margin-top:8px}}.client-brief-recipient-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid hsl(var(--line))}.client-brief-recipient-tabs button{white-space:nowrap;padding:8px 10px;font-size:12px}.client-brief-recipient-tabs button[aria-selected=true]{border-bottom:2px solid hsl(var(--ink-900));font-weight:600}.bw-automations{color:hsl(var(--ink-900));min-width:0}.auto-heading button,.auto-toolbar button,.auto-properties button{gap:8px}.auto-workspace{min-width:0;padding:0;margin:0;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 236px);border:1px solid hsl(var(--line));border-radius:8px;overflow:clip;background:hsl(var(--paper))}.auto-list{border-right:1px solid hsl(var(--line));padding:16px 12px;display:flex;flex-direction:column;gap:12px;min-width:0}.auto-search{width:100%}.auto-list-items{flex:1;display:flex;flex-direction:column;gap:2px}.auto-list-item{display:block;text-align:left;width:100%;padding:10px;border-radius:6px}.auto-list-item:hover{background:hsl(var(--accent) / .45)}.auto-list-item.selected{background:hsl(var(--accent))}.auto-list-item.selected .auto-list-title{font-weight:600}.auto-list-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:13px;line-height:1.4;font-weight:500;color:hsl(var(--ink-900));overflow-wrap:anywhere}.auto-list-detail{display:block;font-size:12px;line-height:1.5;color:hsl(var(--ink-700));margin-top:4px}.auto-status{flex-shrink:0;text-transform:capitalize}.auto-list-empty,.auto-list-foot{font-size:12px;color:hsl(var(--ink-700));line-height:1.6;padding:8px 10px}.auto-list-foot{margin-top:24px;padding-top:12px;border-top:1px solid hsl(var(--line))}.auto-main{min-width:0;position:relative}.auto-list,.auto-main{min-height:calc(100vh - 238px)}.auto-empty{min-height:420px;justify-content:center}.auto-empty>button{margin-top:8px}.auto-empty>small{margin-top:4px;color:hsl(var(--ink-700));font-size:12px}.auto-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 16px;border-bottom:1px solid hsl(var(--line));background:hsl(var(--paper))}.auto-workflow-name{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:32px;padding:0 6px;margin-left:-6px;border-radius:6px;color:hsl(var(--ink-900));font-size:15px;font-weight:600;letter-spacing:-.015em;text-align:left}.auto-workflow-name:hover{background:hsl(var(--accent) / .45)}.auto-workflow-name>svg{flex-shrink:0;color:hsl(var(--ink-500))}.auto-workflow-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auto-save-state{color:hsl(var(--ink-700));font-size:12px;margin-right:4px}.auto-builder{display:grid;grid-template-columns:minmax(270px,1fr) minmax(300px,360px);min-height:650px}.auto-builder:not(:has(.auto-properties)){grid-template-columns:1fr}.auto-canvas{background-color:hsl(var(--background));background-image:radial-gradient(hsl(var(--line)) 1px,transparent 1px);background-size:16px 16px;padding:40px 24px 20px;min-width:0;display:flex;flex-direction:column;align-items:center}.auto-sequence{max-width:440px;width:100%}.auto-step-label{font-size:12px;font-weight:500;color:hsl(var(--ink-700));margin:0 0 8px}.auto-node{position:relative;display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:72px;background:hsl(var(--paper));border:1px solid hsl(var(--line));border-radius:8px;padding:14px 16px;color:hsl(var(--ink-900));transition:border-color .15s ease}.auto-node:hover{border-color:hsl(var(--ink-500))}.auto-node.selected{border-color:hsl(var(--primary));outline:1px solid hsl(var(--primary));outline-offset:-1px}.auto-node>svg{flex-shrink:0;color:hsl(var(--ink-700))}.auto-node>svg:last-child{color:hsl(var(--ink-500))}.auto-node>span{min-width:0;flex:1}.auto-node strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.auto-node small{display:block;font-size:12px;color:hsl(var(--ink-700));margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-connector{width:1px;height:28px;margin:0 auto;background:hsl(var(--input))}.auto-connector.short{height:20px}.auto-action-row{position:relative}.auto-step-number{position:absolute;top:50%;left:-20px;transform:translateY(-50%);color:hsl(var(--ink-500));font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.auto-add-node{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:1px dashed hsl(var(--input));border-radius:8px;color:hsl(var(--ink-700));font-size:13px;font-weight:500;background:hsl(var(--paper))}.auto-add-node:hover:not(:disabled){border-color:hsl(var(--ink-500));color:hsl(var(--ink-900))}.auto-add-node:disabled{opacity:.5}.auto-end{display:block;width:-moz-fit-content;width:fit-content;margin:auto;padding:3px 7px;border:1px solid hsl(var(--line));border-radius:5px;background:hsl(var(--paper));color:hsl(var(--ink-700));font-size:11px;font-weight:500}.auto-canvas-note{font-size:12px;line-height:1.6;text-align:center;color:hsl(var(--ink-700));margin-top:auto;padding-top:48px;max-width:340px}.auto-properties{border-left:1px solid hsl(var(--line));min-width:0;background:hsl(var(--paper))}.auto-panel-heading{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:12px 16px 12px 20px;border-bottom:1px solid hsl(var(--line));gap:12px}.auto-panel-heading h2{font-size:15px;font-weight:600;letter-spacing:-.015em;color:hsl(var(--ink-900))}.auto-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:6px;color:hsl(var(--ink-700))}.auto-icon-button:hover{background:hsl(var(--accent));color:hsl(var(--ink-900))}.auto-panel-body{padding:20px;max-height:calc(100vh - 280px);min-height:520px;overflow-y:auto;scrollbar-color:hsl(var(--line)) hsl(var(--paper));scrollbar-width:thin}.auto-panel-body>label,.auto-panel-body>div>label{display:block;color:hsl(var(--ink-900));font-size:12px;font-weight:500;margin-bottom:16px}.auto-panel-body input,.auto-panel-body select,.auto-panel-body textarea{display:block;width:100%;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--paper));color:hsl(var(--ink-900));height:36px;padding:0 10px;font-size:13px;font-weight:400;margin-top:6px}.auto-panel-body textarea{height:auto;min-height:36px;padding:8px 10px;resize:vertical;line-height:1.6}.auto-panel-body :is(input,select,textarea):disabled{background:hsl(var(--background));color:hsl(var(--ink-500))}.auto-optional{color:hsl(var(--ink-700));font-weight:400;font-size:11px;padding-left:4px}.auto-help{font-size:12px;line-height:1.6;color:hsl(var(--ink-700));margin:0 0 16px}.auto-section-title{display:flex;justify-content:space-between;gap:8px;margin:24px 0 12px;align-items:center}.auto-section-title h3,.auto-validation h3{font-size:13px;font-weight:600}.auto-section-title span{font-size:11px;color:hsl(var(--ink-700))}.auto-condition{border-bottom:1px solid hsl(var(--line));padding-bottom:16px;margin-bottom:16px}.auto-condition>div{display:flex;align-items:center;gap:4px}.auto-condition>div select{flex:1;min-width:0;margin:0}.auto-condition select,.auto-condition input{margin-top:8px}.auto-callout{padding:10px 12px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--background));font-size:12px;color:hsl(var(--ink-700));line-height:1.6;margin-bottom:20px}.auto-action-options{margin-inline:-8px}.auto-action-options button{display:flex;width:100%;gap:12px;align-items:flex-start;padding:12px 8px;text-align:left;border-bottom:1px solid hsl(var(--line));color:hsl(var(--ink-900))}.auto-action-options button:last-child{border-bottom:0}.auto-action-options button>span{flex:1}.auto-action-options svg{flex-shrink:0;margin-top:1px;color:hsl(var(--ink-700))}.auto-action-options strong{display:block;font-size:13px;font-weight:500}.auto-action-options small{display:block;font-size:12px;color:hsl(var(--ink-700));line-height:1.5;margin-top:4px}.auto-action-options button:disabled{opacity:1;color:hsl(var(--ink-500));cursor:not-allowed}.auto-action-options button:disabled svg{color:hsl(var(--ink-500))}.auto-action-options button:not(:disabled):hover{background:hsl(var(--accent) / .45)}.auto-text-button{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--ink-900));font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px;margin-top:16px}.auto-recipient{display:grid;grid-template-columns:40px 1fr;gap:8px;padding:12px 0;margin-bottom:16px;border-block:1px solid hsl(var(--line));font-size:12px}.auto-recipient span{color:hsl(var(--ink-700))}.auto-recipient strong{font-weight:500}.auto-fields{margin-block:20px;font-size:12px}.auto-fields summary{cursor:pointer;font-size:13px;font-weight:500;margin-bottom:12px}.auto-fields>div{display:flex;justify-content:space-between;gap:8px;padding-block:4px;color:hsl(var(--ink-700))}.auto-fields code{color:hsl(var(--ink-900));font-size:11px}.auto-action-controls{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid hsl(var(--line));padding-top:16px;margin-top:24px}.auto-validation{margin-top:24px;padding-top:20px;border-top:1px solid hsl(var(--line))}.auto-validation ul,.auto-preview-result ul{padding-left:16px;list-style:disc;font-size:12px;line-height:1.6;margin-top:8px;color:hsl(var(--ink-700))}.auto-message{display:flex;align-items:center;gap:8px;background:hsl(var(--background));border-bottom:1px solid hsl(var(--line));color:hsl(var(--ink-900));font-size:13px;line-height:1.6;padding:10px 16px}.auto-message>svg{flex-shrink:0}.auto-message.error{background:hsl(var(--danger-surface));border-bottom-color:hsl(var(--danger-line));color:hsl(var(--danger-text))}.auto-history-empty{padding-block:8px;color:hsl(var(--ink-700))}.auto-history-empty>svg{color:hsl(var(--ink-500))}.auto-history-empty h3{color:hsl(var(--ink-900));font-size:15px;font-weight:600;margin-block:12px 4px}.auto-history-empty p{color:hsl(var(--ink-700));font-size:13px;line-height:1.55}.auto-run{padding-block:12px;border-bottom:1px solid hsl(var(--line));font-size:12px}.auto-run summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.auto-run summary:before{content:"";width:6px;height:6px;flex-shrink:0;border-right:1.5px solid hsl(var(--ink-500));border-bottom:1.5px solid hsl(var(--ink-500));transform:rotate(-45deg);transition:transform .15s ease}.auto-run[open] summary:before{transform:rotate(45deg)}.auto-run summary::-webkit-details-marker{display:none}.auto-run .auto-help{margin:12px 0}.auto-run-step{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:8px 0}.auto-run-step strong{font-weight:500;text-transform:capitalize}.auto-run-step p{width:100%;color:hsl(var(--ink-700))}.auto-run-step a{color:hsl(var(--ink-900));font-weight:500;text-decoration:underline;text-underline-offset:3px}.auto-preview-result{padding-top:20px;margin-top:20px;border-top:1px solid hsl(var(--line))}.auto-preview-result h3{font-size:13px;font-weight:600}.auto-preview-step{padding-top:16px;font-size:12px}.auto-preview-step strong{font-weight:600}.auto-preview-step p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;line-height:1.6;color:hsl(var(--ink-700))}.auto-integrations section{padding-block:16px;border-bottom:1px solid hsl(var(--line))}.auto-integrations section:last-child{border-bottom:0}.auto-integrations h3{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.auto-integrations h3 svg{color:hsl(var(--ink-700))}.auto-integrations section p{font-size:12px;color:hsl(var(--ink-700));line-height:1.6;margin-block:6px}.auto-integration-status{font-size:11px;color:hsl(var(--ink-700))}.auto-integrations>.auto-help:last-child{margin-top:24px}.auto-empty-integrations{padding:0 20px 20px;border-top:1px solid hsl(var(--line))}.auto-empty-integrations>.auto-panel-heading{margin-inline:-20px;margin-bottom:20px}.auto-page-state{color:hsl(var(--ink-700));font-size:13px}.auto-page-state.bw-alert{flex-direction:column;align-items:flex-start;gap:8px;color:hsl(var(--danger-text))}.auto-page-state h2{font-size:13px;font-weight:600}.auto-google-settings>label,.auto-logic-settings>label{display:block;color:hsl(var(--ink-900));font-size:12px;font-weight:500;margin-block:0 16px}.auto-google-settings>button{margin:0 0 16px}.auto-google-connections h3,.auto-mapping-editor h3,.auto-logic-settings h3{font-size:13px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px}.auto-google-connections h3 svg{color:hsl(var(--ink-700))}.auto-google-account{padding:12px 0;border-bottom:1px solid hsl(var(--line));margin-bottom:16px}.auto-google-account strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.auto-google-account>span{display:block;font-size:11px;line-height:1.6;color:hsl(var(--ink-700));margin:4px 0 12px}.auto-google-account>div{display:flex;flex-wrap:wrap;gap:8px}.auto-mapping-editor{margin-top:24px}.auto-mapping-row{display:flex;gap:8px;align-items:flex-start;margin-bottom:16px}.auto-mapping-row label{display:block;flex:1;min-width:0;font-size:12px;font-weight:500}.auto-mapping-row>.auto-icon-button{margin-top:24px}.auto-path-label{display:block;font-size:11px;font-weight:500;color:hsl(var(--ink-700));margin-bottom:4px}.auto-inline-error{display:block;color:hsl(var(--danger-text));font-size:12px;font-weight:400;line-height:1.6;margin-block:8px}.auto-chosen-file{font-size:13px;margin:0 0 16px;overflow-wrap:anywhere}.bw-automations :is(button,summary,a):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.bw-automations :is(input,select,textarea):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-1px}.bw-automations .auto-search input:focus-visible{outline:0}.bw-automations ::-moz-selection{background:var(--selection);color:hsl(var(--ink-900))}.bw-automations ::selection{background:var(--selection);color:hsl(var(--ink-900))}.bw-automations ::-moz-placeholder{color:hsl(var(--ink-500));opacity:1}.bw-automations ::placeholder{color:hsl(var(--ink-500));opacity:1}.bw-automations button:disabled{cursor:not-allowed}@media (max-width: 1250px){.auto-workspace{grid-template-columns:220px minmax(0,1fr)}.auto-builder{grid-template-columns:minmax(240px,1fr) minmax(280px,320px)}.auto-panel-body{padding:20px 16px}}@media (max-width: 1020px){.auto-workspace{grid-template-columns:200px minmax(0,1fr)}.auto-builder{grid-template-columns:1fr}.auto-properties{border-left:0;border-top:1px solid hsl(var(--line))}.auto-canvas{padding:32px 28px}.auto-panel-body{max-height:none;min-height:0}.auto-canvas-note{padding-top:28px}}@media (max-width: 760px){.auto-workspace{display:block}.auto-list{min-height:0;border-right:0;border-bottom:1px solid hsl(var(--line));padding:12px}.auto-list-items{max-height:180px;overflow-y:auto}.auto-list-foot{display:none}.auto-toolbar{padding:12px}.auto-save-state{width:100%}.auto-empty{min-height:360px}.auto-canvas{padding:28px 24px}.auto-empty-integrations{padding:0 16px 16px}.auto-empty-integrations>.auto-panel-heading{margin-inline:-16px}}.auto-builder:has(.auto-email-field){grid-template-columns:minmax(260px,1fr) minmax(400px,520px)}.auto-email-field{margin-bottom:20px}.auto-email-field>span{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.auto-panel-body .auto-email-field select{display:inline-block}@media (max-width: 1020px){.auto-builder:has(.auto-email-field){grid-template-columns:1fr}}.contracts-workspace{--contract-client-1: var(--status-attention);--contract-client-2: var(--status-new);padding:var(--bw-page-top, 32px) 32px 32px;min-width:0;color:hsl(var(--foreground))}.contracts-workspace.is-editing{display:flex;flex-direction:column;height:calc(100dvh - 112px);min-height:680px}.contracts-state{padding:32px;font-size:13px;color:hsl(var(--ink-700))}.contracts-workspace :is(button:not(.inline-flex),a,[role=button],[role=slider]):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.contracts-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex:none;margin-bottom:24px}.contracts-title{min-width:0}.contracts-title h1{font-size:28px;line-height:1.25;letter-spacing:-.025em;font-weight:600;overflow-wrap:anywhere}.contracts-title>p{margin-top:8px;font-size:13px;color:hsl(var(--ink-700))}.contracts-back{display:inline-flex;align-items:center;gap:6px;min-height:28px;margin-bottom:8px;border-radius:5px;font-size:13px;font-weight:500;color:hsl(var(--ink-700))}.contracts-back:hover{color:hsl(var(--ink-900))}.contracts-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;font-size:12px;color:hsl(var(--ink-700))}.contracts-actions{display:flex;flex-wrap:wrap;gap:8px;flex:none}.contracts-workspace .contracts-actions .bg-primary:hover{background:#333}.contracts-upload{cursor:pointer}.contracts-upload:focus-within{outline:2px solid hsl(var(--primary));outline-offset:3px}.contract-kind,.contract-save-state,.contract-state{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:5px;font-size:11px;line-height:1.4;font-weight:500;color:hsl(var(--ink-900));white-space:nowrap}.contract-kind{background:var(--contract-kind)}.contract-kind svg,.contract-save-state svg{width:13px;height:13px;stroke-width:1.8}:is(.contract-kind,.contract-kind-tile).is-form6{--contract-kind: #b9dbff}:is(.contract-kind,.contract-kind-tile).is-pdf{--contract-kind: #ffda93}:is(.contract-kind,.contract-kind-tile):is(.is-text,.is-terms){--contract-kind: var(--status-new)}.contract-save-state{background:var(--status-closed)}.contract-save-state.is-dirty{background:var(--status-attention)}.contract-state{background:var(--status-closed)}.contract-state:is(.is-draft,.is-preparing){background:var(--status-new)}.contract-state.is-issued{background:var(--status-progress)}.contract-state.is-executed{background:var(--status-complete)}.contract-state.is-revoked{background:var(--status-important)}.contract-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--contract-client-1);box-shadow:inset 0 0 0 1px #0003}.contract-dot.is-buyer2{background:var(--contract-client-2)}.contract-role-counts{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.contract-role-counts>span{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.contract-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;background:var(--status-attention);color:hsl(var(--ink-900));font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.contract-muted{font-size:12px;line-height:1.5;color:hsl(var(--ink-700))}.contracts-alert,.contracts-notice,.contract-editor-error,.contract-canvas-state.is-error{display:flex;align-items:flex-start;gap:10px;flex:none;margin:0 0 16px;padding:10px 12px;border:1px solid;border-radius:6px;font-size:13px;line-height:1.5}.contracts-alert,.contract-editor-error,.contract-canvas-state.is-error{color:#913c32;background:#fff4ef;border-color:#ddb7a8}.contracts-notice{color:#385f4a;background:#eff7f0;border-color:#c5d9c8}:is(.contracts-alert,.contracts-notice)>svg{flex:none;width:16px;height:16px;margin-top:2px}:is(.contracts-alert,.contracts-notice)>span{flex:1;min-width:0;overflow-wrap:anywhere}.contracts-notice button{display:grid;place-items:center;flex:none;width:24px;height:24px;margin:-2px -4px -2px 0;border-radius:5px}.contracts-notice button:hover{background:#385f4a1a}.contracts-notice button svg{width:14px;height:14px}.contracts-tabs{display:inline-flex;gap:2px;margin-bottom:20px;padding:2px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--card))}.contracts-tabs button{display:flex;align-items:center;gap:8px;flex:none;height:30px;padding:0 12px;border-radius:5px;font-size:13px;font-weight:500;color:hsl(var(--ink-700));white-space:nowrap}.contracts-tabs button:hover{color:hsl(var(--ink-900))}.contracts-tabs button[aria-selected=true]{color:hsl(var(--ink-900));background:hsl(var(--accent));font-weight:600}.contracts-tabs svg{width:15px;height:15px;stroke-width:1.7}.contracts-tabs button>span{padding:0 5px;border-radius:4px;background:var(--status-attention);color:hsl(var(--ink-900));font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.contract-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.contract-template-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:204px;padding:20px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper));text-align:left;transition:border-color .15s ease}.contract-template-card:hover{border-color:hsl(var(--ink-900))}.contract-kind-tile{display:grid;place-items:center;flex:none;width:40px;height:40px;margin-bottom:16px;border-radius:8px;background:var(--contract-kind);color:hsl(var(--ink-900))}.contract-kind-tile svg{width:20px;height:20px;stroke-width:1.6}.contract-template-card h2{max-width:100%;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.015em;overflow-wrap:anywhere}.contract-template-card>p{margin:4px 0 20px;font-size:12px;color:hsl(var(--ink-700))}.contract-template-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:14px;border-top:1px solid hsl(var(--line));font-size:12px;color:hsl(var(--ink-700))}.contract-template-open{display:inline-flex;align-items:center;gap:4px;flex:none;font-weight:500;color:hsl(var(--ink-900))}.contract-template-open svg{width:14px;height:14px;transition:transform .15s ease}.contract-template-card:hover .contract-template-open svg{transform:translate(1px,-1px)}.contract-records{overflow:hidden;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper))}.contract-records-head{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 46px 0 66px;border-bottom:1px solid hsl(var(--line));background:hsl(var(--cream));font-size:11px;font-weight:500;color:hsl(var(--ink-700))}.contract-record{display:grid;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:14px;min-height:64px;padding:12px 16px;border-bottom:1px solid hsl(var(--line))}.contract-record:last-child{border-bottom:0}.contract-record:hover{background:hsl(var(--cream))}.contract-record-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:6px;background:hsl(var(--muted));color:hsl(var(--ink-700))}.contract-record-icon svg{width:18px;height:18px;stroke-width:1.6}.contract-record strong,.contract-result strong{display:block;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.contract-record p,.contract-result p{margin-top:2px;overflow:hidden;font-size:12px;color:hsl(var(--ink-700));text-overflow:ellipsis;white-space:nowrap}.contract-record-open{width:16px;height:16px;color:hsl(var(--ink-500))}.contract-record:hover .contract-record-open{color:hsl(var(--ink-900))}.contracts-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:40px;text-align:center;font-size:13px;color:hsl(var(--ink-700))}.contracts-empty>svg{width:28px;height:28px;margin-bottom:14px;stroke-width:1.4;color:hsl(var(--ink-900))}.contracts-empty h2{font-size:15px;font-weight:600;color:hsl(var(--ink-900))}.contracts-empty p{max-width:44ch;margin-top:4px;line-height:1.5}.contract-editor{display:grid;grid-template-columns:252px minmax(0,1fr) 280px;flex:1;min-height:520px;overflow:clip;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper))}.contract-tools,.contract-properties{min-width:0;min-height:0;overflow-y:auto;padding:20px;background:hsl(var(--paper));scrollbar-width:thin;scrollbar-color:hsl(var(--ink-500) / .35) transparent}.contract-tools{border-right:1px solid hsl(var(--line))}.contract-properties{border-left:1px solid hsl(var(--line))}.contract-panel-heading{margin-bottom:16px}.contract-panel-heading h2,.contract-inspector-heading h2{font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.015em}.contract-panel-heading p{margin-top:4px;font-size:12px;line-height:1.5;color:hsl(var(--ink-700))}.contract-recipient-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--cream))}.contract-recipient-switch button{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 7px;border-radius:5px;text-align:left;color:hsl(var(--ink-700))}.contract-recipient-switch button:hover{color:hsl(var(--ink-900))}.contract-recipient-switch button[aria-pressed=true]{background:hsl(var(--paper));color:hsl(var(--ink-900));box-shadow:0 1px 3px #0000001f;outline:1px solid hsl(var(--input));outline-offset:-1px}.contract-recipient-switch button:disabled{opacity:.45;cursor:not-allowed}.contract-recipient-switch button:disabled:hover{color:hsl(var(--ink-700))}.contract-recipient-switch button>span{min-width:0}.contract-recipient-switch :is(strong,small){display:block;overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.contract-recipient-switch strong{font-size:12px;font-weight:600}.contract-recipient-switch small{font-size:11px;color:hsl(var(--ink-700))}.contract-tool-group{margin-top:20px}.contract-tool-group h3,.contract-placed-list h3{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:500;color:hsl(var(--ink-700))}.contract-tool{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:4px 8px 4px 4px;border-radius:6px;font-size:13px;font-weight:500;color:hsl(var(--ink-900));text-align:left}.contract-tool+.contract-tool{margin-top:2px}.contract-tool:hover{background:hsl(var(--accent))}.contract-tool[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.contract-tool[aria-pressed=true]:hover{background:#333}.contract-tool:disabled{opacity:.4;cursor:not-allowed}.contract-tool:disabled:hover{background:transparent}.contract-tool-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:6px;background:hsl(var(--muted));color:hsl(var(--ink-900))}.contract-tool-icon svg{width:16px;height:16px;stroke-width:1.7}.contract-tool[aria-pressed=true] .contract-tool-icon,.contract-inspector-heading .contract-tool-icon{background:var(--contract-client-1)}:is(.contract-tool[aria-pressed=true],.contract-inspector-heading) .contract-tool-icon.is-buyer2{background:var(--contract-client-2)}.contract-placed-list{margin-top:24px;padding-top:20px;border-top:1px solid hsl(var(--line))}.contract-placed-list ul{display:grid;gap:2px}.contract-placed-list li button{display:grid;grid-template-columns:8px 14px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 8px;border-radius:5px;font-size:12px;text-align:left;color:hsl(var(--ink-900))}.contract-placed-list li button>svg{width:14px;height:14px;color:hsl(var(--ink-700))}.contract-placed-list li button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-placed-list small{font-size:11px;color:hsl(var(--ink-500));font-variant-numeric:tabular-nums}.contract-placed-list li button:hover{background:hsl(var(--accent))}.contract-placed-list li button[aria-current]{background:hsl(var(--accent));font-weight:600;box-shadow:inset 2px 0 hsl(var(--primary))}.contract-placed-list li button:disabled{opacity:.5;cursor:not-allowed}.contract-placed-list li button:disabled:hover{background:transparent}.contract-note{display:flex;gap:8px;margin:16px 0;padding:10px 12px;border-radius:6px;background:hsl(var(--cream));font-size:12px;line-height:1.5;color:hsl(var(--ink-700))}.contract-note svg{flex:none;width:14px;height:14px;margin-top:2px}.contract-tips{display:grid;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid hsl(var(--line));font-size:12px;line-height:1.45;color:hsl(var(--ink-700))}.contract-tips li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px}.contract-tips svg{width:14px;height:14px;margin-top:2px;color:hsl(var(--ink-500))}.contract-stage{display:flex;flex-direction:column;min-width:0;min-height:0;background:hsl(var(--muted))}.contract-modebar{display:flex;flex:none;gap:24px;padding:0 20px;border-bottom:1px solid hsl(var(--line));background:hsl(var(--paper))}.contract-modebar button{display:flex;align-items:center;gap:8px;margin-bottom:-1px;padding:16px 0 14px;border-bottom:2px solid transparent;font-size:13px;font-weight:500;color:hsl(var(--ink-700));white-space:nowrap}.contract-modebar button:hover{color:hsl(var(--ink-900))}.contract-modebar button[aria-pressed=true]{color:hsl(var(--ink-900));border-bottom-color:hsl(var(--primary));font-weight:600}.contract-modebar svg{width:15px;height:15px;stroke-width:1.7}.contract-stage-body{flex:1;min-height:0;overflow:auto;scrollbar-color:hsl(var(--ink-500) / .4) transparent}.contract-content{min-width:0;padding-bottom:48px}.contract-rich-toolbar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;row-gap:6px;padding:8px 12px 8px 5px;clip-path:inset(0 0 0 6px);border-bottom:1px solid hsl(var(--line));background:hsl(var(--paper))}.contract-toolbar-group{display:flex;align-items:center;gap:2px;padding:0 6px;border-left:1px solid hsl(var(--line))}.contract-rich-toolbar button,.contract-colour,.contract-editor-upload{position:relative;display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border-radius:5px;font-size:12px;font-weight:500;color:hsl(var(--ink-700));white-space:nowrap;cursor:pointer}.contract-rich-toolbar button:hover:not(:disabled),.contract-colour:hover,.contract-editor-upload:hover{background:hsl(var(--accent));color:hsl(var(--ink-900))}.contract-rich-toolbar button[aria-pressed=true],.contract-rich-toolbar button[aria-pressed=true]:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.contract-rich-toolbar button:disabled{opacity:.35;cursor:not-allowed}.contract-rich-toolbar svg{width:16px;height:16px;stroke-width:1.8}.contract-rich-toolbar select{height:32px;padding:0 6px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));font-size:12px;color:hsl(var(--ink-900));cursor:pointer}.contract-rich-toolbar select+select{margin-left:4px}.contract-colour input,.contract-editor-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.contract-colour>span{position:absolute;left:9px;right:9px;top:21px;height:3px;border-radius:1px;box-shadow:0 0 0 1px hsl(var(--paper))}.contract-colour:focus-within,.contract-editor-upload:focus-within{outline:2px solid hsl(var(--primary));outline-offset:2px}.contract-table-tools>span{margin:0 4px 0 2px;font-size:11px;font-weight:600;color:hsl(var(--ink-700))}.contract-editor-help,.contract-editor-error{width:min(794px,calc(100% - 48px));margin:20px auto 0}.contract-editor-help{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;color:hsl(var(--ink-700))}.contract-editor-help svg{flex:none;width:14px;height:14px;margin-top:2px}.contract-content-paper,.contract-sheet{width:min(794px,calc(100% - 48px));margin:16px auto 0;border:1px solid hsl(var(--line));background:hsl(var(--paper));box-shadow:0 1px 2px #0000000a,0 12px 32px #0000000f}.contract-content-paper{position:relative;min-height:1000px;padding:clamp(28px,7.5%,60px);transition:border-color .15s ease}.contract-content-paper:focus-within{border-color:hsl(var(--ink-500))}.contract-content-paper.is-placing,.contract-content-paper.is-placing *{cursor:crosshair}.contract-content-paper.is-placing{outline:2px solid hsl(var(--primary));outline-offset:3px}.contract-content-title{display:block;width:100%;margin-bottom:20px;padding:0 0 6px;border:0;border-bottom:1px solid transparent;background:transparent;font-family:Arial,Helvetica,sans-serif;font-size:28px;line-height:1.2;font-weight:700;color:#29241f}.contract-content-title:hover{border-bottom-color:hsl(var(--line))}.contract-content-title:focus{outline:0;border-bottom-color:hsl(var(--ink-500))}.contract-rich-editor{min-height:680px;outline:0;font-family:Arial,sans-serif;font-size:12px;line-height:1.55;color:#29241f}.contract-rich-editor>*+*{margin-top:.75em}.contract-rich-editor h1{font-size:30px;line-height:1.2;font-weight:700}.contract-rich-editor h2{font-size:24px;line-height:1.25;font-weight:700}.contract-rich-editor h3{font-size:18px;line-height:1.3;font-weight:700}.contract-rich-editor ul{list-style:disc;padding-left:26px}.contract-rich-editor ol{list-style:decimal;padding-left:26px}.contract-rich-editor blockquote{border-left:3px solid hsl(var(--ink-500));padding:8px 0 8px 16px;color:#615750}.contract-rich-editor pre{background:hsl(var(--muted));padding:12px;border-radius:4px;font-family:monospace;white-space:pre-wrap}.contract-rich-editor a{color:#33528f;text-decoration:underline}.contract-rich-editor img{display:block;max-width:100%;height:auto;margin:14px auto}.contract-rich-editor img.ProseMirror-selectednode{outline:2px solid hsl(var(--primary));outline-offset:2px}.contract-rich-editor hr{border:0;border-top:1px solid #cfc5bb;margin:22px 0}.contract-rich-editor mark{background:#fff0ae;padding:0 1px}.contract-rich-editor table{border-collapse:collapse;width:100%;table-layout:fixed;margin:16px 0}.contract-rich-editor th,.contract-rich-editor td{position:relative;border:1px solid #cfc5bb;padding:8px;vertical-align:top;min-width:60px}.contract-rich-editor th{background:hsl(var(--muted));font-weight:600}.contract-rich-editor .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#c5afff4d;pointer-events:none}.contract-rich-editor .column-resize-handle{position:absolute;top:0;right:-2px;bottom:-2px;width:4px;background:hsl(var(--primary));pointer-events:none}.contract-rich-editor [data-page-break]{display:flex;align-items:center;gap:12px;margin:24px 0;color:hsl(var(--ink-500));font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contract-rich-editor [data-page-break]:before,.contract-rich-editor [data-page-break]:after{content:"";flex:1;height:0;border-top:1px dashed hsl(var(--ink-500) / .6)}.contract-rich-editor [data-page-break]:after{content:"Page break";flex:0;order:0;height:auto;border:0;white-space:nowrap}.contract-rich-editor [data-page-break].ProseMirror-selectednode{color:hsl(var(--ink-900))}.contract-canvas{min-width:0;padding-bottom:48px}.contract-pagebar{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:16px;min-height:48px;padding:8px 16px;border-bottom:1px solid hsl(var(--line));background:hsl(var(--paper));font-size:12px;color:hsl(var(--ink-700))}.contract-pager{display:flex;align-items:center;gap:4px;flex:none}.contract-pager button{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;color:hsl(var(--ink-900))}.contract-pager button:hover:not(:disabled){background:hsl(var(--accent))}.contract-pager button:disabled{opacity:.35;cursor:not-allowed}.contract-pager svg{width:16px;height:16px}.contract-pager label{display:flex;align-items:center;gap:6px;padding:0 4px;white-space:nowrap;font-variant-numeric:tabular-nums}.contract-pager select{height:30px;padding:0 4px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));font-size:12px;color:hsl(var(--ink-900))}.contract-pagebar-hint{display:flex;align-items:center;gap:8px;min-width:0;margin:0 auto;overflow:hidden;white-space:nowrap}.contract-pagebar-hint strong{overflow:hidden;font-weight:600;color:hsl(var(--ink-900));text-overflow:ellipsis}.contract-legend{display:flex;align-items:center;gap:12px;flex:none;margin-left:auto}.contract-pagebar-hint+.contract-legend{margin-left:0}.contract-legend li{display:flex;align-items:center;gap:6px;white-space:nowrap}.contract-legend i{width:12px;height:10px;border:1px solid #b5a600;border-radius:2px;background:#fff23873}.contract-legend i.is-buyer2{border-color:#8a66c7;background:#c5afff80}.contract-sheet{position:relative;margin-top:24px}.contract-sheet canvas{display:block;width:100%;height:auto;cursor:crosshair}.contract-sheet.is-read-only canvas{cursor:default}.contract-sheet.is-read-only .contract-placed{cursor:default;pointer-events:none}.contract-canvas-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:320px;padding:24px;font-size:13px;color:hsl(var(--ink-700))}.contract-canvas-state svg{width:16px;height:16px;animation:contract-spin 1s linear infinite}.contract-canvas-state.is-error{justify-content:flex-start;width:min(794px,calc(100% - 48px));min-height:0;margin:24px auto 0}.contract-placed{position:absolute;display:flex;align-items:flex-start;padding:2px 5px;overflow:hidden;border:1px solid #b5a600;border-radius:3px;background:#fff23866;color:hsl(var(--ink-900));font-size:11px;line-height:1.3;text-align:left;white-space:nowrap;touch-action:none;cursor:move}.contract-placed.buyer2{border-color:#8a66c7;background:#c5afff73}.contract-placed:hover{box-shadow:0 1px 4px #00000026}.contract-placed.selected{z-index:3;overflow:visible;outline:2px solid hsl(var(--primary));outline-offset:2px}.contract-field-label{display:flex;align-items:center;gap:4px;width:100%;min-width:0;overflow:hidden;font-weight:500}.contract-field-label svg{flex:none;width:12px;height:12px;stroke-width:2}.contract-field-label span{overflow:hidden;text-overflow:ellipsis}.contract-field-delete{position:absolute;top:-30px;right:-12px;z-index:5;display:grid;place-items:center;width:24px;height:24px;border:2px solid hsl(var(--paper));border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 2px 6px #0003;cursor:pointer}.contract-field-delete:hover{background:#333}.contract-field-delete svg{width:13px;height:13px;stroke-width:2.5}.contract-resize{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;border:2px solid hsl(var(--primary));border-radius:2px;background:hsl(var(--paper));cursor:nwse-resize;touch-action:none}.contract-properties>label,.contract-field-grid>label{display:grid;gap:6px;margin-bottom:16px;font-size:12px;font-weight:500;color:hsl(var(--ink-900))}.contract-properties :is(input:not([type=checkbox]),select){width:100%;height:36px;padding:0 10px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));font-size:13px;font-weight:400;color:hsl(var(--ink-900))}.contract-properties textarea{min-height:96px;padding:8px 10px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));font-size:13px;font-weight:400}.contract-properties select:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.contract-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:10px;column-gap:10px}.contract-field-group{display:grid;gap:6px;margin-bottom:16px}.contract-field-group>span{font-size:12px;font-weight:500}.contract-properties label.contract-check{display:flex;align-items:center;gap:8px;font-size:13px}.contract-check input{width:16px;height:16px;accent-color:hsl(var(--primary))}.contract-inspector-heading{display:grid;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid hsl(var(--line))}.contract-inspector-heading .contract-tool-icon{width:32px;height:32px}.contract-inspector-heading p{font-size:12px;color:hsl(var(--ink-700))}.contract-inspector-heading button{display:grid;place-items:center;width:28px;height:28px;border-radius:5px;color:hsl(var(--ink-700))}.contract-inspector-heading button:hover{background:hsl(var(--accent));color:hsl(var(--ink-900))}.contract-inspector-heading button svg{width:16px;height:16px}.contract-field-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:16px;border-top:1px solid hsl(var(--line))}.contract-properties .contract-field-actions button,.contract-properties>button{height:36px;font-size:13px}.contract-properties>button{margin-bottom:8px}.contract-properties .contract-remove{color:#b42318}.contract-properties .contract-remove:hover{border-color:#e7b3ad;background:#fff4f3;color:#912018}.contract-summary{margin:0 0 16px;border-block:1px solid hsl(var(--line))}.contract-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 0;font-size:12px}.contract-summary>div+div{border-top:1px solid hsl(var(--line))}.contract-summary dt{color:hsl(var(--ink-700))}.contract-summary dd{font-weight:500;text-align:right}.contract-inspector-empty{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:28px;padding:0 12px;text-align:center;font-size:12px;line-height:1.5;color:hsl(var(--ink-700))}.contract-inspector-empty svg{width:20px;height:20px;stroke-width:1.6;color:hsl(var(--ink-500))}.contract-send{width:min(100%,760px);margin:0 auto;padding:28px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper))}.contract-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0 24px;padding-bottom:20px;border-bottom:1px solid hsl(var(--line));font-size:12px;color:hsl(var(--ink-700))}.contract-steps li{display:flex;align-items:center;gap:8px}.contract-steps li+li:before{content:"";width:24px;height:1px;margin-right:4px;background:hsl(var(--line))}.contract-steps span{display:grid;place-items:center;width:22px;height:22px;border:1px solid hsl(var(--line));border-radius:50%;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.contract-steps [aria-current]{font-weight:600;color:hsl(var(--ink-900))}.contract-steps [aria-current] span{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.contract-send h2{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.contract-send>p{max-width:62ch;margin-top:6px;font-size:13px;line-height:1.6;color:hsl(var(--ink-700))}.contract-send>.contract-muted{margin-top:12px}.contract-send>.contracts-alert{margin-top:12px}.contract-search{position:relative;margin:20px 0 4px}.contract-search>svg{position:absolute;top:50%;left:12px;width:16px;height:16px;transform:translateY(-50%);color:hsl(var(--ink-500));pointer-events:none}.contract-search input{height:42px;padding-left:38px;border-color:hsl(var(--line));font-size:14px}.contract-results{margin-top:20px}.contract-results h3{margin-bottom:8px;font-size:12px;font-weight:500;color:hsl(var(--ink-700))}.contract-result{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper));text-align:left;transition:border-color .15s ease}.contract-result+.contract-result{margin-top:6px}.contract-result:hover:not(:disabled){border-color:hsl(var(--ink-900))}.contract-result:disabled{opacity:.5;cursor:not-allowed}.contract-result-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:6px;background:hsl(var(--muted));color:hsl(var(--ink-900))}.contract-result-icon.is-contact{border-radius:50%;background:var(--selection)}.contract-result-icon.is-engagement{background:var(--status-progress)}.contract-result-icon svg{width:17px;height:17px;stroke-width:1.7}.contract-result-action{display:flex;align-items:center;gap:2px;font-size:12px;font-weight:500;color:hsl(var(--ink-900));white-space:nowrap}.contract-result-action svg{width:14px;height:14px}@keyframes contract-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.contract-canvas-state svg{animation:none}.contract-template-open svg,.contract-template-card,.contract-result,.contract-content-paper{transition:none}}@container staff-content (max-width: 1180px){.contract-editor{grid-template-columns:212px minmax(0,1fr) 260px}.contract-tools .contract-recipient-switch{grid-template-columns:minmax(0,1fr)}.contract-legend{display:none}}@container staff-content (max-width: 1000px){.contracts-workspace.is-editing{height:auto;min-height:0}.contract-editor{grid-template-columns:212px minmax(0,1fr);grid-template-rows:minmax(560px,78vh) auto}.contract-properties{grid-column:1 / -1;border-top:1px solid hsl(var(--line));border-left:0}.contracts-heading{flex-wrap:wrap;align-items:flex-start}}@container staff-content (max-width: 760px){.contract-editor{display:flex;flex-direction:column}.contract-tools{overflow:visible;border-right:0;border-bottom:1px solid hsl(var(--line))}.contract-tool-group{display:flex;flex-wrap:wrap;gap:6px}.contract-tool-group h3{flex-basis:100%;margin-bottom:0}.contract-tool{width:auto;border:1px solid hsl(var(--line))}.contract-tool+.contract-tool{margin-top:0}.contract-tips{display:none}.contract-stage{height:78vh;min-height:520px}.contract-pagebar-hint,.contract-records-head{display:none}.contract-record{grid-template-columns:36px minmax(0,1fr) 16px}.contract-record .contract-state{grid-column:2;justify-self:start}.contract-record-open{grid-column:3;grid-row:1}.contract-send{padding:20px 16px}}@media (max-width: 760px){.contracts-workspace{padding:24px 16px}.contracts-title h1{font-size:24px}.contracts-heading{flex-direction:column;align-items:stretch}.contracts-tabs svg{display:none}.contract-content-paper,.contract-sheet,.contract-editor-help,.contract-editor-error{width:calc(100% - 24px)}}.bw-dashboard{padding:var(--bw-page-top, 32px) 32px 32px;color:hsl(var(--foreground));min-width:0}.dashboard-heading{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.bw-dashboard .dashboard-tabs{display:flex;align-items:stretch;justify-content:flex-start;gap:24px;width:100%;height:auto;padding:0;border:0;border-bottom:1px solid hsl(var(--line));border-radius:0;background:transparent;overflow-x:auto;scrollbar-width:none}.bw-dashboard .dashboard-tab{flex:none;gap:8px;min-height:44px;margin-bottom:-1px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:13px;font-weight:500;color:hsl(var(--ink-700));background:transparent;box-shadow:none}.bw-dashboard .dashboard-tab:hover{color:hsl(var(--ink-900))}.bw-dashboard .dashboard-tab[data-state=active]{color:hsl(var(--ink-900));border-bottom-color:hsl(var(--primary));background:transparent;box-shadow:none;font-weight:600}.dashboard-tab svg{width:16px;height:16px}.bw-dashboard [role=tabpanel]{margin-top:0;min-width:0}.dashboard-overview{display:grid;gap:24px;min-width:0}.dashboard-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper))}.dashboard-filters>[role=combobox]{border-color:hsl(var(--line));border-radius:6px}.bw-dashboard button[aria-pressed]{min-height:32px}.bw-dashboard button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.bw-dashboard button[aria-pressed=true]:hover{background:hsl(var(--primary) / .85);color:hsl(var(--primary-foreground))}.bw-dashboard button:focus-visible,.bw-dashboard a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.bw-dashboard :is(.overflow-x-auto,.overflow-y-auto){scrollbar-color:hsl(var(--ink-500) / .4) hsl(var(--background))}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid hsl(var(--line));padding-block:20px}.dashboard-stat{padding-inline:24px;border-right:1px solid hsl(var(--line));min-width:0}.dashboard-stat:first-child{padding-left:0}.dashboard-stat:last-child{border-right:0}.dashboard-stat dt{font-size:12px;color:hsl(var(--ink-700))}.dashboard-stat dd{font-size:28px;line-height:1.25;letter-spacing:-.025em;font-weight:600;font-variant-numeric:tabular-nums;margin-top:8px}.dashboard-stat-detail{margin-top:8px;line-height:1.5}.dashboard-delta.is-up{color:hsl(var(--success))}.dashboard-delta.is-down{color:hsl(var(--destructive))}.bw-dashboard .dashboard-panel{border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper));box-shadow:none;padding:0;overflow:hidden;min-width:0}.dashboard-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 20px 16px}.dashboard-panel-heading h2,.dashboard-section-heading h3{font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.015em}.dashboard-panel-heading p{line-height:1.5;margin-top:4px}.dashboard-panel-body{padding:0 20px 20px}.bw-dashboard .dashboard-revenue{padding:24px}.dashboard-revenue-value{font-size:32px;font-weight:600;line-height:1.25;letter-spacing:-.025em;margin-top:8px;font-variant-numeric:tabular-nums}.dashboard-revenue>p{line-height:1.6}.dashboard-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dashboard-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dashboard-recent-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:start}.dashboard-recent-title{font-size:18px;font-weight:600}.dashboard-contacts th{height:42px}.dashboard-contacts td{height:48px}.dashboard-contacts td:first-child{min-width:180px}.dashboard-work-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px}.bw-dashboard .dashboard-assignees{padding:20px;height:-moz-fit-content;height:fit-content}.dashboard-assignee-heading{margin-bottom:16px;font-size:13px;font-weight:600}.dashboard-section-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid hsl(var(--line))}.dashboard-section-heading>div:last-child{flex-wrap:wrap}.dashboard-count{background:var(--status-attention);border-radius:4px;color:hsl(var(--ink-900));padding:1px 6px;font-size:11px;font-variant-numeric:tabular-nums}.dashboard-day{padding:12px 20px;background:hsl(var(--background));border-bottom:1px solid hsl(var(--line));font-size:12px;font-weight:600}.dashboard-appointment{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px 12px;align-items:start}.dashboard-appointment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;grid-column:2}.dashboard-calendar-label{font-size:11px;font-weight:400;color:hsl(var(--ink-700));background:hsl(var(--muted));border-radius:4px;padding:2px 6px}.dashboard-invoice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dashboard-overdue-badge{background:var(--status-important);color:hsl(var(--ink-900));border-radius:5px;padding:3px 6px;font-size:11px;font-weight:500;white-space:nowrap}.dashboard-invoice-overdue{background:color-mix(in srgb,var(--status-important) 22%,hsl(var(--paper)))}.bw-dashboard .bw-action-summary{margin:0 0 24px;padding:20px;background:hsl(var(--paper));border:1px solid hsl(var(--line));border-radius:8px}.bw-dashboard .bw-action-summary h2{font-size:15px;font-weight:600}.bw-dashboard .bw-action-lists h3 span{background:var(--status-attention);color:hsl(var(--ink-900));border-radius:4px;padding:1px 5px}@container staff-content (max-width: 1100px){.dashboard-detail-grid{grid-template-columns:minmax(0,1fr)}.dashboard-detail-grid .dashboard-panel-body{max-width:760px}.dashboard-recent-grid{grid-template-columns:minmax(0,1fr)}.dashboard-recent-grid>.space-y-6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dashboard-recent-grid>.space-y-6>*{margin-top:0}}@container staff-content (max-width: 760px){.dashboard-analysis-grid,.dashboard-work-layout,.dashboard-invoice-grid,.dashboard-recent-grid>.space-y-6{grid-template-columns:minmax(0,1fr)}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.dashboard-stat:nth-child(2){border-right:0}.dashboard-stat:nth-child(3){padding-left:0}.dashboard-stat{padding-inline:16px}.dashboard-assignees>.space-y-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.dashboard-assignees>.space-y-2>*{margin-top:0}}@media (max-width:760px){.bw-dashboard{padding:24px 16px}.dashboard-heading{gap:24px}.dashboard-tab svg{display:none}.bw-dashboard .dashboard-tab{min-height:40px;font-size:12px}.dashboard-filters{padding:12px;gap:12px}.dashboard-filters>[role=combobox]{width:100%}.dashboard-filters>span{margin-left:0}.dashboard-stat dd{font-size:24px}.dashboard-stat dt{min-height:36px}.dashboard-panel-heading,.dashboard-section-heading{padding:16px}.dashboard-panel-body{padding:0 16px 16px}.bw-dashboard .dashboard-revenue{padding:16px}.dashboard-revenue-value{font-size:26px}.dashboard-bar-row{grid-template-columns:minmax(0,1fr)!important;gap:4px}.dashboard-bar-list{display:grid;gap:12px}.dashboard-bar-list>li{margin-top:0}.dashboard-appointment{grid-template-columns:62px minmax(0,1fr);gap:8px}.dashboard-appointment-actions{grid-column:1 / -1}.bw-dashboard .bw-action-summary{padding:16px}}.dashboard-timeline-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:start}.bw-dashboard .bw-action-scope button[aria-pressed=true]{background:hsl(var(--primary));color:#fff}@media (max-width:760px){.dashboard-timeline-row{grid-template-columns:62px minmax(0,1fr);gap:8px}}.house-search-toolbar,.house-secondary-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.house-address-search{flex:1 1 260px;min-width:220px;height:42px}.house-list-page .house-address-search input{flex:1;min-width:0;width:100%}.house-toolbar-select{display:flex;align-items:center;gap:9px;color:hsl(var(--ink-700));font-size:13px;white-space:nowrap}.house-toolbar-select select,.house-secondary-toolbar select{height:42px;min-width:145px;max-width:230px;padding:0 34px 0 12px;border:1px solid hsl(var(--line));border-radius:7px;background:hsl(var(--paper));color:hsl(var(--ink-900));font-size:13px}.house-sort-control{position:relative;display:inline-flex;align-items:center}.house-sort-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:176px;min-width:0;max-width:none;padding-right:34px}.house-sort-control svg{position:absolute;right:11px;pointer-events:none}.house-view-switch{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--accent))}.house-view-switch button{display:inline-flex;align-items:center;gap:7px;min-height:33px;padding:5px 10px;border:1px solid transparent;border-radius:6px;color:hsl(var(--ink-700));font-size:13px}.house-view-switch button.selected{border-color:hsl(var(--line));background:hsl(var(--paper));color:hsl(var(--ink-900));box-shadow:0 1px 2px #00000014}.house-secondary-toolbar{margin-top:0}.house-secondary-toolbar select{height:36px}.house-filter-toggle{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:5px 11px;border:1px solid hsl(var(--line));border-radius:7px;background:hsl(var(--paper));font-size:13px;font-weight:600}.house-filter-toggle:hover,.house-filter-toggle[aria-expanded=true]{border-color:hsl(var(--ink-500));background:hsl(var(--accent))}.house-filter-dot{width:7px;height:7px;border-radius:50%;background:hsl(var(--primary))}.house-results-layout{display:flex;gap:16px;min-width:0;min-height:420px}.house-results-layout.is-list{overflow:hidden;border:1px solid hsl(var(--line));border-bottom:0;border-radius:8px 8px 0 0;background:hsl(var(--paper))}.house-results-layout>.crm-sheet,.house-results-layout>.house-card-grid,.house-results-layout>.house-map-wrap{flex:1;min-width:0}.house-results-layout>.crm-sheet{height:calc(100dvh - 350px);min-height:420px}.house-filter-drawer .bw-panel{position:static;max-height:none;height:100dvh;overflow-y:auto;border:0;border-radius:0;box-shadow:none}.house-filter-drawer .bw-panel>div:first-child{padding-right:36px}.house-choice-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:176px;height:42px;padding:0 11px;border:1px solid hsl(var(--line));border-radius:7px;background:hsl(var(--paper));color:hsl(var(--ink-900));font-size:13px;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.house-choice-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis}.house-choice-trigger svg{flex:none}.house-choice-popover,.house-association-popover{width:min(360px,calc(100vw - 24px));padding:0;background:hsl(var(--paper))}.house-choice-search{display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid hsl(var(--line));color:hsl(var(--ink-500))}.house-choice-search input{width:100%;height:42px;border:0;outline:0;background:transparent;color:hsl(var(--ink-900));font-size:13px}.house-choice-options{max-height:285px;overflow-y:auto;padding:5px;scrollbar-width:thin}.house-choice-options button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:7px 9px;border-radius:5px;text-align:left;font-size:13px}.house-choice-options button:hover,.house-choice-options button:focus-visible{background:hsl(var(--accent))}.house-choice-options button:disabled{opacity:.55}.house-choice-options button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.house-choice-options button small{display:block;color:hsl(var(--ink-500));font-size:11px}.house-choice-options p{padding:10px;color:hsl(var(--ink-700));font-size:12px}.house-association-cell{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;height:47px;padding:0 9px;text-align:left;overflow:hidden}.house-association-cell:hover,.house-number-cell:hover{box-shadow:inset 0 0 0 1px hsl(var(--ink-500))}.house-association-summary{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap}.house-association-summary>.house-client-chip,.house-deal-chip{display:inline-flex;align-items:center;gap:4px;flex:none;max-width:135px;padding:3px 7px;overflow:hidden;border-radius:5px;background:var(--selection);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.house-deal-chip{background:hsl(var(--accent));color:hsl(var(--ink-900))}.house-cell-plus{flex:none;opacity:0}.house-association-cell:hover .house-cell-plus,.house-association-cell:focus-visible .house-cell-plus{opacity:1}.house-association-popover>strong{display:block;max-width:calc(100% - 20px);padding:14px 12px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.house-association-tabs{display:flex;gap:5px;padding:0 12px 10px}.house-association-tabs button{display:flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid hsl(var(--line));border-radius:6px;font-size:12px}.house-association-tabs button[aria-selected=true]{background:hsl(var(--accent));font-weight:600}.house-agent-list{display:flex;align-items:center;gap:5px;height:47px;padding:0 10px;overflow:hidden;white-space:nowrap;font-size:12px}.house-agent-list button{flex:none;max-width:170px;overflow:hidden;text-overflow:ellipsis;color:hsl(var(--ink-900))}.house-agent-list button:hover{text-decoration:underline;text-underline-offset:3px}.house-number-cell{display:block;width:100%;height:47px;padding:0 10px;text-align:left;font-size:12px}.house-number-popover{width:270px;background:hsl(var(--paper))}.house-number-popover label{display:block;font-size:12px;font-weight:600}.house-number-popover input{display:block;width:100%;height:38px;margin-top:8px;padding:0 9px;border:1px solid hsl(var(--line));border-radius:6px;font-size:13px}.house-number-popover>div{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.house-number-popover>div button{padding:7px 11px;border:1px solid hsl(var(--line));border-radius:6px;font-size:12px}.house-number-popover>div button:last-child{background:hsl(var(--ink-900));color:hsl(var(--paper))}.house-editor-error{padding:8px 12px;color:hsl(var(--danger-text));font-size:12px}.house-bulk-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:9px 11px;border:1px solid hsl(var(--line));border-radius:7px;background:hsl(var(--accent));font-size:12px}.house-bulk-toolbar strong{margin-right:8px}.house-bulk-toolbar button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper))}.house-bulk-toolbar .house-bulk-delete{color:hsl(var(--danger-text))}.house-bulk-toolbar p{width:100%;color:hsl(var(--danger-text))}.house-undo-removal{margin:0 0 12px;padding:9px 12px;border-radius:6px;background:hsl(var(--accent));font-size:12px}.house-undo-removal button{margin-left:6px;font-weight:650;text-decoration:underline}.house-undo-removal p{margin-top:5px;color:hsl(var(--danger-text))}.house-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-content:start;gap:14px}.house-list-card{display:flex;flex-direction:column;min-height:185px;padding:17px;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--paper))}.house-list-card:hover{border-color:hsl(var(--ink-500))}.house-card-status{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.house-card-address{text-align:left;font-size:15px;font-weight:650;line-height:1.35}.house-card-address:hover{text-decoration:underline}.house-card-meta{display:flex;flex-direction:column;gap:5px;margin-top:12px;color:hsl(var(--ink-700));font-size:12px}.house-card-foot{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px;color:hsl(var(--ink-700));font-size:11px}.house-card-foot span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.house-view-state{width:100%;padding:50px 24px;text-align:center;color:hsl(var(--ink-700));font-size:13px}.house-map-wrap{overflow:hidden;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--paper))}.house-map-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:44px;padding:9px 14px;border-bottom:1px solid hsl(var(--line));color:hsl(var(--ink-700));font-size:12px}.house-map-summary strong{color:hsl(var(--ink-900))}.house-list-map{height:clamp(440px,calc(100dvh - 390px),760px);width:100%}.house-map-popup{display:flex;flex-direction:column;gap:7px;min-width:160px;font-family:inherit}.house-map-popup span{color:#666;font-size:12px}.house-map-popup button{align-self:start;color:#2b554b;font-size:12px;font-weight:600;text-decoration:underline}.house-list-page .house-heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.house-sync-note{color:hsl(var(--ink-700));font-size:12px}.house-list-page .crm-toolbar>select{max-width:200px}.house-list-page .crm-active-filters span{padding:4px 7px;border-radius:5px;background:hsl(var(--accent))}.house-list-page .house-layout{height:calc(100dvh - 330px);min-height:420px}.house-views{display:flex;flex-direction:column;width:240px;min-height:0;padding:16px 10px}.house-views>p{padding:0 9px 10px;color:hsl(var(--ink-700));font-size:11px;font-weight:600}.house-views button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;border-radius:6px;text-align:left;font-size:12px}.house-views button>svg{flex:none;color:hsl(var(--ink-500))}.house-views button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.house-views button>span>em{display:block;overflow:hidden;color:hsl(var(--ink-500));font-size:11px;font-style:normal;font-weight:400;text-overflow:ellipsis}.house-views button>small{flex:none;color:hsl(var(--ink-700));font-size:11px;font-variant-numeric:tabular-nums}.house-views button:hover{background:hsl(var(--accent))}.house-views button.selected{background:hsl(var(--accent));color:hsl(var(--ink-900));font-weight:600;box-shadow:inset 2px 0 hsl(var(--primary))}.house-views-search{display:flex;align-items:center;gap:6px;height:32px;margin:10px 0 8px;padding:0 9px;border:1px solid hsl(var(--line));border-radius:6px;color:hsl(var(--ink-500))}.house-views-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:hsl(var(--ink-900));font-size:12px}.house-views-search:focus-within{outline:2px solid hsl(var(--primary));outline-offset:-1px}.house-views-list{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.house-views-empty{padding:8px 9px;color:hsl(var(--ink-700));font-size:12px}.house-table{width:2310px}.house-table td.crm-frozen,.house-table td.crm-index{background:hsl(var(--paper));overflow:hidden}.house-table tr:hover td.crm-frozen,.house-table tr:hover td.crm-index{background:hsl(var(--accent))}.house-table tr.house-selected-row td,.house-table tr.house-selected-row td.crm-frozen,.house-table tr.house-selected-row td.crm-index{background:var(--selection)}.house-cell{display:flex;align-items:center;height:47px;padding:0 10px}.bw-status.house-airtable-status{border-radius:999px;padding:3px 9px;font-weight:500}.bw-status.house-airtable-status-off-market{background:#ccf3f0;color:#1d1f24}.bw-status.house-airtable-status-on-market{background:#62666f;color:#fff}.house-airtable-pill{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:3px 9px;border-radius:999px;color:#1d1f24;font-size:11px;font-weight:500;line-height:16px;white-space:nowrap}.house-price-under{background:#d4e1fc}.house-price-one-three,.house-flood-creek{background:#ccebfd}.house-price-one-five{background:#ccf3f0}.house-price-high-one,.house-flood-clear{background:#d6f4d4}.house-price-two-three{background:#fbebbc}.house-price-seven-plus{background:#fae1cf}.house-price-five-six{background:#62666f;color:#fff}.house-price-four-five{background:#296218;color:#fff}.house-price-one-six{background:#ca2c41;color:#fff}.house-price-one-four-five{background:#68c7fa}.house-price-one-three-four{background:#f5bd42}.house-price-other,.house-flood-other{background:#f2f4f8}.house-flood-list{display:flex;align-items:center;gap:4px;max-width:100%;overflow:hidden}.house-flood-list .house-airtable-pill{flex:none}.house-price-trigger{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;height:47px;padding:0 9px;text-align:left;overflow:hidden}.house-price-trigger>.house-airtable-pill{overflow:hidden;text-overflow:ellipsis}.house-price-trigger>svg{flex:none;opacity:0;color:hsl(var(--ink-500))}.house-price-trigger:hover,.house-price-trigger:focus-visible{box-shadow:inset 0 0 0 1px hsl(var(--ink-500))}.house-price-trigger:hover>svg,.house-price-trigger:focus-visible>svg,.house-price-trigger[aria-expanded=true]>svg{opacity:1}.house-price-popover{width:250px;padding:0;background:hsl(var(--paper))}.house-price-options{max-height:340px;overflow-y:auto;padding:5px;scrollbar-width:thin}.house-price-options button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:5px 8px;border-radius:5px;text-align:left}.house-price-options button:hover,.house-price-options button:focus-visible,.house-price-options button[aria-selected=true]{background:hsl(var(--accent))}.house-price-options button:disabled{opacity:.55}.house-price-options p{padding:10px;color:hsl(var(--ink-700));font-size:12px}.house-client-chip{flex:none;max-width:160px;padding:3px 7px;overflow:hidden;border-radius:5px;background:var(--selection);color:hsl(var(--ink-900));font-size:11px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.house-client-chip:hover{box-shadow:inset 0 0 0 1px hsl(var(--primary))}.house-row-links{gap:10px}.house-row-links a,.house-external-links a{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--ink-900));font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:hsl(var(--line))}.house-row-links a:hover,.house-external-links a:hover{text-decoration-color:currentColor}.house-list-page .house-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid hsl(var(--line));font-size:12px}@media (max-width: 900px){.house-views{display:none}}.house-drawer-state{padding:32px;color:hsl(var(--ink-700));font-size:13px}.house-drawer-error{margin:16px 32px 0;color:hsl(var(--danger-text));font-size:12px}.house-heading-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;color:hsl(var(--ink-700));font-size:12px}.house-drawer-section{padding:24px 32px;border-bottom:1px solid hsl(var(--line))}.house-drawer-section>h2,.house-drawer-section>header h2{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.house-drawer-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.house-drawer-section h2 svg{color:hsl(var(--ink-700))}.house-drawer-section>header+.deal-section-description{margin:6px 0 12px}.house-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px 24px;margin-top:16px}.house-detail-grid dt,.house-airtable-fields dt{color:hsl(var(--ink-700));font-size:11px}.house-detail-grid dd{margin-top:4px;font-size:13px;font-weight:500}.house-external-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px}.house-link-list{margin-top:14px;border:1px solid hsl(var(--line));border-radius:8px;overflow:hidden}.house-link-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid hsl(var(--line))}.house-link-row:last-child{border-bottom:0}.house-link-row>div:nth-child(2){flex:1;min-width:0}.house-link-row strong{display:block;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.house-link-row span{display:block;margin-top:2px;color:hsl(var(--ink-700));font-size:11px}.house-link-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:6px;background:hsl(var(--accent));color:hsl(var(--ink-700))}.house-link-actions{display:flex;align-items:center;gap:6px;flex:none}.house-icon-button{display:grid;place-items:center;width:28px;height:28px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));color:hsl(var(--ink-700))}.house-icon-button:hover{border-color:hsl(var(--ink-900));color:hsl(var(--ink-900))}.house-text-action{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--ink-900));font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.house-link-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding:12px;border:1px solid hsl(var(--line));border-radius:8px}.house-link-picker>.bw-search{flex:1;min-width:200px}.house-link-picker>p{width:100%;color:hsl(var(--ink-700));font-size:12px}.house-link-picker>ul{width:100%;max-height:260px;overflow-y:auto}.house-link-picker li button{display:block;width:100%;padding:8px 10px;border-radius:6px;text-align:left}.house-link-picker li button:hover,.house-link-picker li button:focus-visible{background:hsl(var(--accent))}.house-link-picker li strong{display:block;font-size:13px;font-weight:500}.house-link-picker li span{display:block;color:hsl(var(--ink-700));font-size:11px}.house-airtable-fields summary{cursor:pointer;font-size:13px;font-weight:600}.house-airtable-fields dl{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:8px 16px}.house-airtable-fields dl>div{display:contents}.house-airtable-fields dd{font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.house-related-list{margin-top:14px;border:1px solid hsl(var(--line));border-radius:8px;overflow:hidden}.house-related-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid hsl(var(--line))}.house-related-list li:last-child{border-bottom:0}.house-related-list li>div{min-width:0}.house-related-list a{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:hsl(var(--ink-900))}.house-related-list a:hover{text-decoration:underline;text-underline-offset:3px}.house-related-list p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;color:hsl(var(--ink-700));font-size:11px}.house-related-list .house-related-clients{display:block;margin-top:4px}.house-show-all{margin-top:12px}.deal-resource-section .house-link-picker{margin-bottom:4px}@media (max-width: 760px){.house-drawer-section{padding:20px}.house-airtable-fields dl{grid-template-columns:1fr}}.house-photos{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:6px;background:hsl(var(--accent))}.house-photos img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.house-photos-step{position:absolute;top:50%;display:grid;place-items:center;width:28px;height:28px;margin-top:-14px;border-radius:6px;background:hsl(var(--paper) / .92);color:hsl(var(--ink-900));opacity:0;transition:opacity .15s ease}.house-photos-step.is-prev{left:8px}.house-photos-step.is-next{right:8px}.house-photos:hover .house-photos-step,.house-photos-step:focus-visible{opacity:1}.house-photos-step:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.house-photos-count{position:absolute;right:8px;bottom:8px;padding:1px 6px;border-radius:5px;background:hsl(var(--ink-900) / .7);color:hsl(var(--paper));font-size:11px;font-weight:500}@media (hover:none){.house-photos-step{opacity:1}}.house-list-card .house-card-photo{margin:-17px -17px 14px;border-radius:9px 9px 0 0}.house-drawer-photos{margin:24px 32px 0;max-width:560px}@media (max-width:640px){.house-drawer-photos{margin:20px 20px 0}}.house-rating{min-width:30px;justify-content:center;font-weight:600}.house-rating-trigger.is-field{width:auto;height:32px;padding:0 6px;border-radius:6px}.house-rating-popover{width:180px}.house-comment-thread{margin-top:16px}.house-comment-thread>h3{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.house-comment-favourite{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:5px;background:var(--status-danger);color:hsl(var(--danger-text));font-size:11px;font-weight:500}.house-comment-favourite svg{width:12px;height:12px;fill:currentColor}.house-comment-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.house-comment{padding:10px 12px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper))}.house-comment.is-client{background:hsl(var(--accent) / .6)}.house-comment-meta{display:flex;flex-wrap:wrap;gap:4px 8px;color:hsl(var(--ink-500));font-size:11px}.house-comment-meta strong{color:hsl(var(--ink-900));font-weight:600}.house-comment p{margin-top:4px;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.house-comment-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.house-comment-form textarea{width:100%;min-height:64px;padding:8px 10px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));font-size:13px;resize:vertical}.house-comment-form textarea:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-1px}.house-comment-form-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.house-comment-form-actions p{color:hsl(var(--danger-text));font-size:12px}.house-comment-empty{margin-top:8px;color:hsl(var(--ink-700));font-size:13px}.house-photos-corner{position:absolute;top:10px;display:flex;gap:6px;pointer-events:none}.house-photos-corner.is-left{left:10px}.house-photos-corner.is-right{right:10px}.house-photos.is-empty{display:grid;place-items:center;color:hsl(var(--ink-500))}.house-photos.is-empty>svg{width:28px;height:28px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ch-portal{min-height:100%;background:hsl(var(--background));font-size:14px}.ch-loading{padding-top:80px;color:hsl(var(--ink-700));text-align:center}.ch-page .bw-empty h1{font-size:20px;font-weight:600}.ch-stats{margin-bottom:28px}.ch-stats .dashboard-stat-detail{color:hsl(var(--ink-500));font-size:12px}.ch-stat-text.ch-stat-text{font-size:17px;line-height:1.35;letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:12px}.ch-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.ch-homes-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px;border-bottom:1px solid hsl(var(--line))}.ch-homes-bar .ch-tabs{margin-bottom:-1px;border-bottom:0}.ch-homes-bar .house-view-switch{margin-bottom:8px}.ch-tab-count{padding:1px 6px;border-radius:5px;background:hsl(var(--accent));color:hsl(var(--ink-700));font-size:11px;font-weight:500}.ch-home{gap:10px;min-height:0}.ch-home.is-sold{opacity:.7}.ch-home-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ch-home .house-card-address{font-family:var(--font-sans)}.ch-area{display:flex;align-items:center;gap:5px;margin-top:-4px;color:hsl(var(--ink-700));font-size:12px}.ch-area svg{width:14px;height:14px;color:hsl(var(--ink-500))}.ch-facts{display:flex;flex-wrap:wrap;gap:6px 14px;color:hsl(var(--ink-700));font-size:12px}.ch-facts li{display:inline-flex;align-items:center;gap:5px}.ch-facts svg{width:16px;height:16px;color:hsl(var(--ink-500))}.ch-details p{color:hsl(var(--ink-700));font-size:12px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.ch-details h4{margin-top:10px;color:hsl(var(--ink-900));font-size:12px;font-weight:600}.ch-details ul{margin-top:4px;padding-left:16px;list-style:disc;color:hsl(var(--ink-700));font-size:12px;line-height:1.55}.ch-details button{margin-top:4px;color:hsl(var(--ink-900));font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ch-home-links.ch-home-links{justify-content:flex-start;gap:16px;margin-top:auto;padding-top:12px;border-top:1px solid hsl(var(--line))}.ch-home-links a{display:inline-flex;align-items:center;gap:3px;color:hsl(var(--ink-900));font-size:12px;font-weight:600}.ch-home-links a:hover{text-decoration:underline;text-underline-offset:3px}.ch-home-links svg{width:14px;height:14px}.ch-home-grades{display:inline-flex;align-items:center;gap:6px}.ch-home.is-compared,.ch-home.is-compared:hover{border-color:hsl(var(--ink-900));box-shadow:0 0 0 1px hsl(var(--ink-900));background:var(--selection)}.ch-compare-flag{position:absolute;inset:0 0 auto 0;aspect-ratio:3 / 2;display:flex;align-items:flex-end;padding:10px;pointer-events:none}.ch-compare-flag>span{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:5px;background:hsl(var(--ink-900));color:hsl(var(--paper));font-size:12px;font-weight:600;box-shadow:0 1px 2px #00000040}.ch-compare-flag svg{width:14px;height:14px}.ch-card-action{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--ink-900));font-size:12px;font-weight:600}.ch-card-action:hover{text-decoration:underline;text-underline-offset:3px}.ch-card-action:disabled{color:hsl(var(--ink-500));cursor:not-allowed;text-decoration:none}.ch-card-action.is-active{color:hsl(var(--ink-900));text-decoration:underline;text-underline-offset:3px}.ch-home-links a{margin-left:auto}.ch-comments{padding-top:10px;border-top:1px solid hsl(var(--line))}.ch-comments .ch-muted{font-size:12px}.ch-compare-tray{position:fixed;left:50%;bottom:24px;z-index:45;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper));box-shadow:var(--shadow-soft);font-size:13px;font-weight:600}.ch-compare-tray>span{display:inline-flex;align-items:center;gap:6px}.ch-compare-tray svg{width:16px;height:16px}.ch-compare-dialog.ch-compare-dialog{max-width:min(1320px,calc(100vw - 32px));width:100%;max-height:calc(100dvh - 48px);overflow:hidden;display:flex;flex-direction:column;gap:16px;font-family:var(--font-sans)}.ch-compare-dialog h2{font-size:18px;font-weight:600}.ch-compare-scroll{overflow:auto;min-height:0}.ch-compare{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:fixed}.ch-compare th,.ch-compare td{padding:10px 12px;border-bottom:1px solid hsl(var(--line));text-align:left;vertical-align:top}.ch-compare tbody th{width:130px;color:hsl(var(--ink-700));font-weight:500;font-size:12px}.ch-compare thead th{font-weight:600}.ch-compare thead th img,.ch-compare-nophoto{display:block;width:100%;aspect-ratio:3 / 2;margin-bottom:8px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:hsl(var(--accent))}.ch-compare-nophoto{display:grid;place-items:center;color:hsl(var(--ink-500))}.ch-compare thead th strong{display:block;font-size:14px;line-height:1.35}.ch-compare thead th button{margin-top:4px;color:hsl(var(--ink-700));font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.ch-compare ul{padding-left:16px;list-style:disc;line-height:1.5}.ch-home :is(a,button):focus-visible,.ch-person a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.ch-map-wrap{min-width:0}.ch-map-heading{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.ch-map-note,.ch-map-source{color:hsl(var(--ink-700));font-size:12px}.ch-map-layers{display:flex;flex-wrap:wrap;gap:6px}.ch-map-layers button{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid hsl(var(--line));border-radius:20px;color:hsl(var(--ink-700));background:hsl(var(--paper));font-size:12px}.ch-map-layers button[aria-pressed=true]{border-color:hsl(var(--ink-900));color:hsl(var(--ink-900));box-shadow:inset 0 0 0 1px hsl(var(--ink-900))}.ch-map-layers button>span{width:9px;height:9px;border-radius:50%}.ch-map-layers small{color:hsl(var(--ink-500));font-size:11px}.ch-map-layers button:focus-visible,.ch-map-open:focus-visible,.ch-map-homes button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.ch-map.ch-map{height:560px;width:100%;overflow:hidden;border:1px solid hsl(var(--line));border-radius:8px;z-index:0}.ch-map-home-icon{background:transparent;border:0}.ch-map-home-pin{display:grid;place-items:center;width:36px;height:36px;border:3px solid white;border-radius:50%;background:hsl(var(--ink-900));box-shadow:0 2px 8px #0006;color:#fff;font-size:13px;font-weight:700}.ch-map-home-pin.is-sold,.ch-map-list-number.is-sold{background:hsl(var(--ink-500))}.ch-map-open{margin-top:6px;color:hsl(var(--ink-900));font-weight:600;text-decoration:underline;text-underline-offset:3px}.ch-map-source{margin:9px 0 12px;line-height:1.4}.ch-map-unlocated{padding:28px 16px;border:1px solid hsl(var(--line));border-radius:8px;color:hsl(var(--ink-700));text-align:center;font-size:13px}.ch-map-homes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 12px;border-top:1px solid hsl(var(--line))}.ch-map-homes li{border-bottom:1px solid hsl(var(--line));min-width:0}.ch-map-homes button{display:flex;align-items:center;gap:9px;width:100%;padding:10px 2px;text-align:left;font-size:12px}.ch-map-homes button:hover strong{text-decoration:underline;text-underline-offset:3px}.ch-map-list-number{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:hsl(var(--ink-900));color:#fff;font-size:11px;font-weight:700}.ch-map-homes button>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.ch-map-homes strong{color:hsl(var(--ink-900));font-weight:600}.ch-map-homes small,.ch-map-list-status{color:hsl(var(--ink-500));font-size:11px;line-height:1.4}.ch-map-list-status{margin-left:auto;white-space:nowrap}.ch-aside{display:flex;flex-direction:column;gap:16px;position:sticky;top:136px}.ch-people{display:flex;flex-direction:column;gap:16px}.ch-person{display:flex;gap:12px;min-width:0}.ch-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;overflow:hidden;border-radius:8px;background:hsl(var(--accent));color:hsl(var(--ink-900));font-size:12px;font-weight:600}.ch-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ch-person-text{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:13px}.ch-person-text strong{font-weight:600}.ch-person-role{color:hsl(var(--ink-500));font-size:12px}.ch-person a{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--ink-700));overflow-wrap:anywhere}.ch-person a:hover{color:hsl(var(--ink-900));text-decoration:underline;text-underline-offset:3px}.ch-person a svg{flex:none;width:14px;height:14px}.ch-muted{color:hsl(var(--ink-700));font-size:13px}.ch-topbar .bw-shell-brand{padding-left:24px}.ch-main{padding-top:72px}.ch-main .view-as-banner{top:72px}@media (max-width: 1024px){.ch-layout{grid-template-columns:minmax(0,1fr)}.ch-aside{position:static;order:-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width: 760px){.ch-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.ch-stats .dashboard-stat{padding-inline:16px}.ch-stats .dashboard-stat:nth-child(2n){border-right:0}.ch-stats .dashboard-stat:nth-child(odd){padding-left:0}.ch-stats .dashboard-stat dd:not(.ch-stat-text){font-size:22px}}@media (max-width: 650px){.ch-main{padding-top:64px}.ch-topbar .bw-shell-brand{padding-left:16px}.ch-page.bw-page{padding:24px 16px 40px}.ch-page .bw-page-header h1{font-size:24px}.ch-map.ch-map{height:420px}}.ch-home{position:relative;cursor:pointer;transition:border-color .15s ease}.ch-home:hover{border-color:hsl(var(--ink-500))}.ch-home:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.ch-card-hover{position:absolute;inset:0 0 auto 0;aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:9px 9px 0 0;background:hsl(var(--ink-900) / .35);opacity:0;transition:opacity .15s ease;pointer-events:none}.ch-card-hover>*{pointer-events:auto}.ch-home:hover .ch-card-hover,.ch-home:has(:focus-visible) .ch-card-hover{opacity:1}.ch-card-hover button[aria-pressed=true]{background:hsl(var(--paper))}@media (hover: none){.ch-card-hover{display:none}}.ch-card-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:hsl(var(--ink-700));font-size:12px}.ch-card-meta span{display:inline-flex;align-items:center;gap:4px}.ch-card-meta svg{width:14px;height:14px}.ch-drawer.ch-drawer{display:flex;flex-direction:column;background:hsl(var(--paper));font-family:var(--font-sans)}.ch-drawer-scroll{overflow-y:auto;min-height:0;flex:1;padding-bottom:32px}.ch-drawer-photos.house-photos{border-radius:0}.ch-drawer-head{padding:20px 24px 16px;border-bottom:1px solid hsl(var(--line))}.ch-drawer-head h2{font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.ch-drawer-head .ch-area{margin:4px 0 10px}.ch-drawer-head .ch-facts{margin-top:12px}.ch-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ch-drawer-actions svg{width:15px;height:15px}.ch-drawer-section{padding:18px 24px;border-bottom:1px solid hsl(var(--line));font-size:13px;color:hsl(var(--ink-700));line-height:1.55}.ch-drawer-section h3{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:hsl(var(--ink-900));font-size:15px;font-weight:600}.ch-drawer-section h3 svg{width:16px;height:16px;color:hsl(var(--ink-500))}.ch-list{padding-left:18px;list-style:disc}.ch-list+.ch-list,.ch-amenities+.ch-list,.ch-scores+.ch-amenities{margin-top:12px}.ch-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ch-score-card{position:relative;overflow:hidden;padding:14px;border:1px solid #d9e3db;border-radius:14px;background:linear-gradient(135deg,#f0f8f2,#fff 75%);color:#294b3b;box-shadow:0 5px 18px #2545310c;animation:ch-score-enter .55s both;transition:transform .2s ease,box-shadow .2s ease}.ch-score-card.is-transit{border-color:#dcdff0;background:linear-gradient(135deg,#f0f2fc,#fff 75%);color:#454e91;animation-delay:.12s}.ch-score-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #2545311c}.ch-score-heading{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.02em}.ch-score-heading svg{width:17px;height:17px}.ch-score-content{display:flex;align-items:center;gap:12px;margin-top:10px}.ch-score-ring{display:grid;place-items:center;flex:none;width:72px;height:72px;border-radius:50%;background:conic-gradient(currentColor var(--score),#dce9df 0);animation:ch-score-pop .7s .16s both}.is-transit .ch-score-ring{background:conic-gradient(currentColor var(--score),#dfe2f1 0)}.ch-score-ring>span{display:grid;place-items:center;width:59px;height:59px;border-radius:50%;background:#fff;color:hsl(var(--ink-900));font-size:26px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1}.ch-score-copy{display:flex;flex-direction:column;min-width:0;line-height:1.2}.ch-score-copy strong{color:hsl(var(--ink-900));font-size:13px;font-weight:650}.ch-score-copy small{margin-top:5px;color:hsl(var(--ink-500));font-size:11px}@keyframes ch-score-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ch-score-pop{0%{opacity:.3;transform:scale(.6) rotate(-60deg)}to{opacity:1;transform:scale(1) rotate(0)}}.ch-area-map-block{margin-top:16px}.ch-area-map-block+.ch-amenities{margin-top:14px}.ch-area-map-caption{margin-bottom:8px;color:hsl(var(--ink-700));font-size:12px}.ch-area-map{width:100%;height:280px;overflow:hidden;border:1px solid hsl(var(--line));border-radius:10px;z-index:0}.ch-area-map-key{display:flex;align-items:center;gap:7px;margin-top:7px;color:hsl(var(--ink-500));font-size:11px}.ch-home-key,.ch-place-key{display:inline-block;width:10px;height:10px;border-radius:50%;background:#2b73bd}.ch-place-key{margin-left:8px;background:#496fc6}.ch-place-pin-wrap{background:transparent;border:0}.ch-place-pin{display:block;width:18px;height:18px;border:3px solid white;border-radius:50%;box-shadow:0 1px 6px #0007}.ch-map-loading{margin-top:12px}.ch-amenities{display:flex;flex-direction:column}.ch-amenities li{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:10px;padding:7px 0;border-bottom:1px solid hsl(var(--line))}.ch-amenities li:last-child{border-bottom:0}.ch-amenities span{color:hsl(var(--ink-500));font-size:12px}.ch-amenities strong{color:hsl(var(--ink-900));font-weight:500}.ch-school-link{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;color:hsl(var(--ink-900));font-weight:550;text-decoration:underline;text-decoration-color:hsl(var(--ink-500) / .5);text-underline-offset:3px}.ch-school-link svg{width:13px;height:13px;flex:none}.ch-school-link:hover{color:hsl(var(--primary))}.ch-school-link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.ch-amenities em{font-style:normal;font-variant-numeric:tabular-nums}.ch-source{display:inline-flex;align-items:center;gap:3px;margin-top:8px;color:hsl(var(--ink-900));font-size:12px;font-weight:600}.ch-source svg{width:13px;height:13px}.ch-source:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width: 520px){.ch-amenities li{grid-template-columns:minmax(0,1fr) auto}.ch-amenities span{grid-column:1 / -1}}@media (max-width: 390px){.ch-scores{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ch-score-card,.ch-score-ring{animation:none}.ch-score-card{transition:none}}.ch-home .house-photos-step{display:none}.ch-drawer-photos .house-photos-corner.is-right{right:52px}.ch-home .house-photos-corner{z-index:2;align-items:center}.ch-fav{pointer-events:auto;display:grid;place-items:center;width:30px;height:22px;border-radius:5px;background:hsl(var(--paper));color:hsl(var(--ink-900));opacity:0;transition:opacity .15s ease,background-color .15s ease}.ch-fav svg{width:13px;height:13px}button.ch-fav:hover{background:hsl(var(--accent))}.ch-fav:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.ch-home:hover .ch-fav,.ch-fav:focus-visible,.ch-fav.is-on{opacity:1}.ch-fav.is-on,.ch-fav-button.is-on,.ch-fav-note,.ch-tab-heart.is-on{color:hsl(var(--destructive))}.ch-fav.is-on svg,.ch-fav-button.is-on svg,.ch-fav-note svg,.ch-tab-heart.is-on{fill:currentColor}.ch-fav-button.is-on{color:hsl(var(--ink-900))}.ch-fav-button.is-on svg{color:hsl(var(--destructive))}.ch-fav-note{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border-radius:6px;background:var(--status-danger);color:hsl(var(--danger-text));font-size:12px;font-weight:600}.ch-fav-note svg{width:14px;height:14px}.ch-tab-heart{width:14px;height:14px;color:hsl(var(--ink-500))}@media (hover: none){.ch-fav{opacity:1}}.ch-documents{display:flex;flex-direction:column;margin:-6px -8px}.ch-documents a{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;color:hsl(var(--ink-900))}.ch-documents a:hover{background:hsl(var(--accent))}.ch-documents a:hover strong{text-decoration:underline;text-underline-offset:3px}.ch-documents a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:0}.ch-document-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:hsl(var(--accent));color:hsl(var(--ink-700))}.ch-document-icon svg{width:16px;height:16px}.ch-document-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.ch-document-text strong{font-weight:600;overflow-wrap:anywhere}.ch-document-text small{color:hsl(var(--ink-500));font-size:12px;line-height:1.4}.ch-document-open{flex:none;width:15px;height:15px;margin-left:auto;color:hsl(var(--ink-500))}.bw-404{width:100%;max-width:1120px;margin-inline:auto;padding:32px;display:grid;gap:20px}.bw-404-heading{display:grid;justify-items:center;max-width:720px;margin:8px auto 4px;text-align:center}.bw-404-code{display:inline-flex;padding:2px 7px;border-radius:5px;background:#fff238;color:#121212;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.bw-404 h1{margin-top:14px;font-family:var(--font-sans);font-size:34px;font-weight:600;line-height:1.25;letter-spacing:-.025em;color:hsl(var(--ink-900))}.bw-404-heading p{margin-top:12px;color:hsl(var(--ink-700));font-size:18px;line-height:1.55;text-wrap:pretty}.bw-404-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.bw-404-card-actions{display:flex;flex-wrap:wrap;gap:8px}body:has(.bw-404) .bw-client-header{justify-content:center}.bw-404-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:9px 14px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));color:hsl(var(--ink-900));font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s,border-color .15s}.bw-404-button:hover{background:hsl(var(--accent))}.bw-404-button.is-primary{border-color:#121212;background:#121212;color:#fff}.bw-404-button.is-primary:hover{border-color:#333;background:#333}.bw-404-button:focus-visible{outline:2px solid #121212;outline-offset:3px}.bw-404-stage{position:relative;height:clamp(380px,62vh,600px);overflow:hidden;border-radius:8px;background:#121212;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.bw-404-stage.is-cleared,.bw-404-stage.is-playing{cursor:pointer}.bw-404-stage:focus-visible{outline:2px solid #121212;outline-offset:3px}.bw-404-stage canvas{display:block;width:100%;height:100%}.bw-404-hud{position:absolute;left:16px;bottom:14px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.bw-404-chip{padding:5px 9px;border-radius:5px;background:#ffffff1f;color:#fff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bw-404-chip span{margin-right:6px;color:#ffffff9e;font-weight:500}.bw-404-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#12121266;pointer-events:none;animation:bw-404-fade-in .35s ease}.bw-404-card{position:absolute;top:50%;left:50%;translate:-50% -50%;display:grid;gap:8px;width:min(380px,calc(100% - 32px));padding:18px 20px 20px;border-radius:8px;background:hsl(var(--paper));color:hsl(var(--ink-900));box-shadow:0 16px 40px #00000059;cursor:default;animation:bw-404-card-in .35s cubic-bezier(.2,.8,.2,1)}.bw-404-card h2{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.015em}.bw-404-card p{color:hsl(var(--ink-700));font-size:13px;line-height:1.5}.bw-404-card-actions{margin-top:6px}.bw-404-badge{justify-self:start;padding:2px 7px;border-radius:5px;color:#121212;font-size:11px;font-weight:600}.bw-404-badge.is-mint{background:#a9f0d0}.bw-404-badge.is-pink{background:#ffd7ee}.bw-404-badge.is-green{background:#19d481}.bw-404-hint{max-width:640px;margin:-8px auto 0;color:hsl(var(--ink-700));font-size:12px;line-height:1.7;text-align:center}.bw-404-hint kbd{padding:1px 5px;border:1px solid hsl(var(--line));border-radius:4px;background:hsl(var(--paper));font-family:inherit;font-size:11px;font-weight:600}.bw-404-pad,.bw-404-hint-touch{display:none}.bw-404-pad-button{display:grid;place-items:center;min-height:56px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper));color:hsl(var(--ink-900));font-size:15px;font-weight:600;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.bw-404-pad-button:active{background:hsl(var(--accent))}.bw-404-pad-button.is-drop{border-color:#121212;background:#121212;color:#fff}.bw-404-pad-button.is-drop:active{background:#333}@media (pointer: coarse){.bw-404-pad{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:8px;margin-top:-6px}.bw-404-hint-keys{display:none}.bw-404-hint-touch{display:inline}}@keyframes bw-404-card-in{0%{opacity:0;transform:translateY(8px)}}@keyframes bw-404-fade-in{0%{opacity:0}}@media (max-width: 760px){.bw-404{padding:24px 16px}.bw-404 h1{font-size:26px}.bw-404-heading p{font-size:16px}.bw-404-stage{height:clamp(420px,68vh,560px)}}@media (prefers-reduced-motion: reduce){.bw-404-card,.bw-404-scrim{animation:none}}.bw-task-form{font-size:13px}.bw-task-form fieldset{min-width:0;display:grid;gap:16px}.bw-task-form label{display:block;font-size:12px;font-weight:500}.bw-task-form :is(input:not([type=file]),select,textarea){display:block;width:100%;margin-top:6px;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--paper));color:hsl(var(--ink-900));padding:0 10px;font-size:13px;font-weight:400}.bw-task-form :is(input:not([type=file]),select){height:36px}.bw-task-form textarea{padding:8px 10px;line-height:1.5;resize:vertical}.bw-task-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.bw-task-form .bw-task-file-input{display:block;margin-top:18px}.bw-task-form .bw-task-file-input>label{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));color:hsl(var(--ink-900));font-size:13px;font-weight:500;cursor:pointer}.bw-task-form .bw-task-file-input>label:hover{background:hsl(var(--accent))}.bw-task-form .bw-task-file-input input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.bw-task-file-input label:focus-within{outline:2px solid hsl(var(--primary));outline-offset:3px}.bw-task-file-input input::file-selector-button{background:hsl(var(--paper));color:hsl(var(--ink-900));border:1px solid hsl(var(--input));padding:7px 10px;border-radius:5px;margin-right:8px}.bw-task-file-input>p,.bw-task-attach-action>span{display:block;font-size:11px;color:hsl(var(--ink-700));margin-top:8px}.bw-task-form footer{display:flex;justify-content:flex-end;gap:8px;align-items:center;margin-top:20px}.bw-task-form :disabled{opacity:.5;cursor:not-allowed}.bw-task-form :is(input,select,textarea,button):focus-visible,.bw-task-attachments :is(input,button):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.bw-task-files{display:grid;gap:8px;margin-top:12px}.bw-task-files li{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px}.bw-task-files li>svg{flex:none}.bw-task-files li>span{flex:1;overflow-wrap:anywhere;min-width:0}.bw-task-files small{display:block;color:hsl(var(--ink-700));font-size:11px;margin-top:2px}.bw-task-download{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere;min-width:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.bw-task-download>svg{flex:none}.bw-task-attachments{margin-top:10px}.bw-task-attach-action{position:relative;display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;color:hsl(var(--ink-900));font-size:12px;font-weight:500;cursor:pointer}.bw-task-attach-action:hover{text-decoration:underline;text-underline-offset:3px}.bw-task-attach-action input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.bw-task-attach-action:focus-within{outline:2px solid hsl(var(--primary));outline-offset:3px}.bw-task-attach-action>span{flex-basis:100%;margin:0;font-size:11px;font-weight:400}.bw-task-form [role=alert],.bw-task-attachments [role=alert]{color:hsl(var(--danger-text));font-size:12px;margin-top:12px}.bw-task-attachments [role=alert] button{text-decoration:underline;margin-left:8px}.bw-task-form [role=status],.bw-task-attachments [role=status]{color:hsl(var(--ink-700));font-size:12px;margin-top:10px}.bw-onboarding.deal-drawer{z-index:80;width:min(1120px,94vw);max-width:none;display:flex;padding:0;gap:0;background:hsl(var(--paper));color:hsl(var(--ink-900));border:0;box-shadow:-12px 0 48px #0000001a}body:has(.deal-drawer) [data-state].fixed.inset-0{z-index:75;background:#ffffffc7}.deal-drawer>button:last-child{top:18px;right:20px;width:32px;height:32px;display:grid;place-items:center;border-radius:6px;opacity:1}.deal-workspace{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;color:hsl(var(--ink-900));background:hsl(var(--paper));font-size:14px}.deal-workspace.is-embedded{min-height:calc(100dvh - 72px)}.deal-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:12px 72px 12px 32px;flex:none;border-bottom:1px solid hsl(var(--line))}.is-embedded .deal-workspace-bar{padding-right:32px}.deal-workspace-bar>button,.deal-workspace-bar>a{display:inline-flex;gap:8px;align-items:center;min-height:36px;font-size:13px;font-weight:500}.deal-workspace-bar>button{color:hsl(var(--ink-700))}.deal-workspace-bar>a{padding:0 14px;border:1px solid hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:6px}.deal-workspace-scroll{overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:hsl(var(--ink-500) / .45) transparent}.deal-workspace-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:28px 32px 24px}.deal-workspace-heading>div{min-width:0;flex:1}.deal-title-line{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.deal-workspace .deal-title-line h1{font-family:var(--font-sans);font-size:26px;font-weight:600;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.deal-workspace-heading p{margin-top:9px;color:hsl(var(--ink-700));font-size:12px}.deal-drawer-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:5px;font-size:11px;font-weight:500;white-space:nowrap}.deal-drawer-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.deal-advocate-trigger{display:flex;gap:12px;align-items:center;text-align:left;padding:6px;border-radius:8px}.deal-advocate-trigger>span:last-child{font-size:11px;color:hsl(var(--ink-700))}.deal-advocate-trigger>span:last-child>span{display:block;margin-top:3px;font-size:12px;color:hsl(var(--ink-900))}.deal-person-avatar{display:grid;place-items:center;width:42px;height:42px;background:var(--selection);border-radius:50%;flex:none;font-size:13px;font-weight:600;color:hsl(var(--primary));overflow:hidden}.deal-person-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.deal-avatar-stack{display:flex;padding-left:8px}.deal-avatar-stack .deal-person-avatar{width:34px;height:34px;border:2px solid hsl(var(--paper));margin-left:-8px;font-size:10px}.deal-avatar-stack .deal-person-avatar:nth-child(2){background:color-mix(in srgb,var(--status-new) 50%,var(--selection));color:hsl(var(--ink-900))}.deal-owner-popover{padding:16px;background:hsl(var(--paper));width:280px}.deal-owner-popover h2{font-size:13px;font-weight:600;margin-bottom:10px}.deal-owner-popover a{display:flex;gap:10px;align-items:center;padding:8px 0;font-size:13px}.deal-owner-popover a>span:nth-child(2){flex:1}.deal-owner-popover .deal-person-avatar{width:32px;height:32px;font-size:11px}.deal-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 32px 28px}.deal-contact-card{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid hsl(var(--line));border-radius:8px;min-width:0}.deal-contact-card>div{min-width:0}.deal-contact-card button{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-align:left;overflow-wrap:anywhere;min-height:24px}.deal-contact-card button svg{flex:none;color:hsl(var(--ink-700))}.deal-contact-card>div>span{display:block;margin-top:3px;color:hsl(var(--ink-700));font-size:11px}.deal-contact-channels{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;margin-top:8px;color:hsl(var(--ink-700))}.deal-contact-channels a{display:inline-flex;gap:6px;align-items:center;overflow-wrap:anywhere}.deal-contact-channels svg{flex:none}.deal-contact-detail{padding:0 32px 32px}.deal-contact-detail>.deal-drawer-fields{margin-top:24px}.deal-workspace-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);border-top:1px solid hsl(var(--line))}.deal-workspace-details{min-width:0;padding:0 32px 24px}.deal-workspace-resources{border-left:1px solid hsl(var(--line));min-width:0;padding:0 28px 24px;background:hsl(var(--paper))}.deal-drawer-tabs{display:flex;gap:24px;border-bottom:1px solid hsl(var(--line));min-height:60px}.deal-drawer-tabs button{display:flex;align-items:center;gap:6px;padding:16px 0;border-bottom:2px solid transparent;font-size:13px;color:hsl(var(--ink-700));white-space:nowrap}.deal-drawer-tabs button[aria-selected=true]{color:hsl(var(--ink-900));font-weight:600;border-color:hsl(var(--primary))}.deal-drawer-tabs button>span{background:var(--status-attention);color:hsl(var(--ink-900));padding:0 5px;border-radius:4px;font-size:10px}.deal-drawer-section{padding:24px 0;border-bottom:1px solid hsl(var(--line))}.deal-drawer-section:last-child{border:0}.deal-workspace h2{font-size:15px;line-height:1.4;font-weight:600;letter-spacing:-.015em}.deal-drawer-section h2{margin-bottom:18px}.deal-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.deal-money-grid dt{font-size:12px;color:hsl(var(--ink-700))}.deal-money-grid dt span{font-size:10px}.deal-money-grid dd{font-size:24px;font-weight:500;letter-spacing:-.025em;margin-top:7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.deal-drawer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.deal-drawer-fields dt{color:hsl(var(--ink-700));font-size:12px;margin-bottom:5px}.deal-drawer-fields dd{font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.deal-drawer-fields>[data-deal-field=brief],.deal-drawer-fields>[data-deal-field=purchaseAddress]{grid-column:1 / -1}.deal-drawer-note{font-size:11px;color:hsl(var(--ink-700));line-height:1.6;margin:12px 0 0}.deal-drawer-more>summary{font-size:13px;font-weight:500;cursor:pointer;padding:4px 0}.deal-drawer-more[open]>summary{margin-bottom:20px}.deal-drawer-more>.deal-drawer-note{margin-bottom:16px}.deal-resource-section{padding:24px 0;border-bottom:1px solid hsl(var(--line))}.deal-resource-section:last-child{border-bottom:0}.deal-resource-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.deal-resource-section h2{display:flex;gap:9px;align-items:center}.deal-resource-section h2 svg{color:hsl(var(--ink-700));stroke-width:1.6}.deal-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;background:var(--status-attention);color:hsl(var(--ink-900));border-radius:5px;font-size:11px}.deal-small-action{display:flex;align-items:center;gap:5px;font-size:12px;min-height:32px;padding:4px 8px;border:1px solid hsl(var(--line));border-radius:5px;background:hsl(var(--paper))}.deal-task-list{margin-top:16px}.deal-task-list article{display:flex;align-items:flex-start;gap:12px;padding:17px 0;border-bottom:1px solid hsl(var(--line))}.deal-task-list article:last-child{border:0}.deal-task-list article>svg{flex:none;margin-top:2px;color:hsl(var(--ink-500));stroke-width:1.5}.deal-task-list article>div{min-width:0;flex:1}.deal-workspace h3{font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.deal-task-list article p,.deal-document-row p{font-size:11px;color:hsl(var(--ink-700));margin-top:5px}.deal-task-list article time{display:inline-block;font-size:11px;color:hsl(var(--ink-700));margin-top:7px}.deal-task-list .deal-task-done{color:color-mix(in srgb,var(--status-complete) 40%,hsl(var(--ink-900)));fill:var(--status-complete)}.deal-task-complete{display:grid;place-items:center;width:32px;height:32px;border:1px solid hsl(var(--line));border-radius:5px;flex:none}.deal-section-description{font-size:12px;color:hsl(var(--ink-700));margin:9px 0 18px}.deal-document-filters{display:flex;gap:4px;margin-bottom:16px}.deal-document-filters button{font-size:11px;min-height:32px;padding:5px 10px;border-radius:5px;color:hsl(var(--ink-700))}.deal-document-filters button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:500}.deal-document-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid hsl(var(--line))}.deal-document-row>svg{flex:none;color:hsl(var(--primary));stroke-width:1.5}.deal-document-row>div{flex:1;min-width:0}.deal-document-row>a{display:grid;place-items:center;width:34px;height:34px;border:1px solid hsl(var(--line));border-radius:5px;flex:none}.deal-resource-empty{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:24px 0 4px;color:hsl(var(--ink-700))}.deal-resource-empty>svg{margin-bottom:5px;stroke-width:1.4}.deal-resource-empty strong{font-size:13px;font-weight:500;color:hsl(var(--ink-900))}.deal-resource-empty p,.deal-empty-inline{font-size:12px;line-height:1.6;color:hsl(var(--ink-700))}.deal-proposal-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;padding-top:18px}.deal-proposal-row small{display:block;font-size:11px;margin-top:5px;color:hsl(var(--ink-700))}.deal-text-action{font-size:12px;color:hsl(var(--primary));min-height:36px;margin-top:8px}.deal-drawer-comments,.deal-drawer-activity{padding-top:20px}.deal-drawer-comments article,.deal-drawer-activity article{padding:18px 0;border-bottom:1px solid hsl(var(--line))}.deal-drawer-comments article header,.deal-drawer-activity article header{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:12px}.deal-drawer-comments time,.deal-drawer-activity time{font-size:11px;color:hsl(var(--ink-700))}.deal-drawer-comments p,.deal-drawer-activity p{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.deal-drawer-comments .deal-drawer-note,.deal-drawer-activity .deal-drawer-note{font-size:11px;margin:0 0 12px}.deal-drawer-comments article p,.deal-drawer-activity article p{margin-top:8px}.deal-drawer-comments form{margin-top:24px}.deal-drawer-comments label,.deal-task-form label{display:block;font-size:12px;font-weight:500}.deal-drawer-comments textarea,.deal-task-form input,.deal-task-form select{display:block;width:100%;margin-top:8px;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--paper));padding:10px;font-size:13px;resize:vertical}.deal-drawer-comments form>button,.deal-primary-button{padding:8px 14px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:6px;font-size:13px;font-weight:500;line-height:20px;min-height:36px}.deal-drawer-comments form>button{display:block;margin:12px 0 0 auto}.deal-task-form{margin:20px 0;padding-bottom:20px;border-bottom:1px solid hsl(var(--line))}.deal-task-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.deal-task-form footer{display:flex;justify-content:flex-end;gap:16px;align-items:center;font-size:12px;margin-top:16px}.deal-workspace button:disabled{opacity:.5;cursor:not-allowed}.deal-workspace [role=alert]{color:hsl(var(--destructive));font-size:12px;margin-block:12px}.deal-workspace [role=alert] button{text-decoration:underline}.deal-workspace a:hover,.deal-workspace button:hover:not(:disabled){color:hsl(var(--primary))}.deal-workspace .deal-primary-button:hover:not(:disabled),.deal-workspace .deal-drawer-comments form>button:hover:not(:disabled),.deal-workspace .deal-field-editor button[type=submit]:hover:not(:disabled){color:hsl(var(--primary-foreground));background:hsl(var(--primary) / .85)}.deal-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.deal-field-value{display:flex;align-items:baseline;gap:8px;text-align:left;width:100%;padding:3px 0}.deal-field-value svg{flex:none;color:hsl(var(--ink-700))}.deal-field-editor input,.deal-field-editor select,.deal-field-editor textarea{width:100%;padding:8px;background:hsl(var(--paper));border:1px solid hsl(var(--input));border-radius:6px}.deal-field-editor>div{display:flex;gap:8px;margin-top:6px}.deal-field-editor button{padding:5px 9px;border:1px solid hsl(var(--line));border-radius:5px}.deal-field-editor button[type=submit]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}@media (max-width: 760px){.bw-onboarding.deal-drawer{width:100%}.deal-workspace-bar{padding:12px 60px 12px 20px;gap:8px}.deal-workspace-bar>a{font-size:11px;padding:0 8px}.deal-workspace-heading{padding:24px 20px 20px}.deal-workspace .deal-title-line h1{font-size:23px}.deal-workspace-heading>div{flex-basis:100%}.deal-contacts{padding:0 20px 24px;gap:10px}.deal-contact-card{padding:12px;flex-wrap:wrap;gap:8px;align-content:start}.deal-contact-card button{font-size:12px}.deal-workspace-columns{grid-template-columns:minmax(0,1fr)}.deal-workspace-details{padding:0 20px 12px}.deal-workspace-resources{border-left:0;border-top:1px solid hsl(var(--line));padding:0 20px 24px}.deal-drawer-tabs{gap:24px}.deal-drawer-fields{gap:20px 16px}.deal-money-grid dd{font-size:22px}.deal-contact-detail{padding:0 20px 24px}}@media (prefers-reduced-motion: reduce){.bw-onboarding.deal-drawer{animation:none!important;transition:none!important}}.deal-owner-popover{z-index:90}.deal-related-contacts{padding:0 32px 24px}.deal-related-contacts summary{cursor:pointer;font-size:12px;color:hsl(var(--ink-700))}.deal-related-contacts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:20px}.deal-related-contacts h2{font-size:13px;margin-bottom:12px}.deal-related-contact-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;min-height:32px}.deal-agreement-buyer+.deal-agreement-buyer{margin-top:16px}@media (max-width:760px){.deal-related-contacts{padding:0 20px 24px}.deal-related-contacts>div{grid-template-columns:minmax(0,1fr)}}.deal-avatar-stack .deal-avatar-overflow{background:var(--status-attention);color:hsl(var(--ink-900))}.deal-task-count{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.deal-task-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.deal-state{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:4px;font-size:11px;line-height:1.4;font-weight:500;color:hsl(var(--ink-900));background:var(--status-closed)}.deal-state.is-pending,.deal-state.is-draft{background:var(--status-new)}.deal-state.is-in_progress,.deal-state.is-sent,.deal-state.is-viewed,.deal-state.is-partially_signed{background:var(--status-progress)}.deal-state.is-complete,.deal-state.is-executed{background:var(--status-complete)}.deal-state.is-important,.deal-state.is-revoked{background:var(--status-important)}.deal-state.is-important:before{content:"";width:5px;height:5px;border-radius:50%;background:hsl(var(--destructive))}.deal-proposal-row small.deal-state{display:table;color:hsl(var(--ink-900))}.deal-workspace .deal-workspace-bar>a:hover,.deal-workspace .deal-document-filters button[aria-pressed=true]:hover{color:hsl(var(--primary-foreground));background:hsl(var(--primary) / .85)}.deal-small-action:hover,.deal-task-complete:hover,.deal-document-row>a:hover{background:hsl(var(--accent));border-color:hsl(var(--ink-900))}.deal-view-toggle{display:flex;gap:2px;padding:3px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--background))}.crm-toolbar .deal-view-toggle button{min-height:34px;padding:6px 12px}.crm-toolbar .deal-view-toggle button[aria-pressed=true]{background:hsl(var(--paper));color:hsl(var(--primary));box-shadow:0 1px 2px hsl(var(--ink-900) / .1);font-weight:600}.deal-view-toggle button:focus-visible,.deal-board:focus-visible,.deal-board a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.crm-board-layout{min-height:400px}.deal-board{display:flex;align-items:stretch;gap:16px;padding:16px;flex:1;min-width:0;overflow:auto;background:hsl(var(--background));scrollbar-color:hsl(var(--ink-500)) hsl(var(--background));scrollbar-width:thin}.deal-column{flex:0 0 292px;min-width:0}.deal-column-heading{position:sticky;top:-16px;z-index:1;padding:16px 4px 14px;background:hsl(var(--background));border-bottom:1px solid hsl(var(--line))}.deal-column-heading>div{display:flex;align-items:baseline;gap:10px}.deal-column-heading h2{font-family:inherit;font-size:14px;font-weight:600;color:hsl(var(--ink-900))}.deal-column-count{font-size:12px;font-variant-numeric:tabular-nums;color:hsl(var(--ink-700))}.deal-column-heading p{margin-top:5px;font-size:11px;color:hsl(var(--ink-700));font-variant-numeric:tabular-nums}.deal-column-cards{display:flex;flex-direction:column;gap:12px;padding:14px 0 20px}.deal-card{padding:16px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper));color:hsl(var(--ink-900))}.deal-card:hover{border-color:hsl(var(--input))}.deal-card.is-selected{border-color:hsl(var(--primary));background:hsl(var(--accent))}.deal-card-heading{display:flex;align-items:flex-start;gap:12px}.deal-card-name{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex:1;font-size:14px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.deal-card-name svg{flex:none;margin-top:3px;color:hsl(var(--ink-700))}.deal-card a:hover{text-decoration:underline;text-underline-offset:3px}.deal-card-budget{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-top:14px;color:hsl(var(--ink-700));font-size:12px}.deal-card-budget strong{color:hsl(var(--ink-900));font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.deal-card-location{display:flex;align-items:flex-start;gap:6px;margin-top:10px;font-size:12px;color:hsl(var(--ink-700));overflow-wrap:anywhere}.deal-card-location svg{flex:none;margin-top:2px}.deal-card-clients,.deal-card-review{margin-top:8px;font-size:12px;color:hsl(var(--ink-700));overflow-wrap:anywhere}.deal-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;font-size:11px;color:hsl(var(--ink-700))}.deal-card-meta a{display:inline-flex;align-items:center;gap:5px;min-height:30px}.deal-card-source{font-size:10px}.deal-card-bottom{display:flex;gap:16px;align-items:center;border-top:1px solid hsl(var(--line));padding-top:14px;margin-top:8px}.deal-proposal{flex:1;min-width:0}.deal-proposal-label{display:flex;align-items:center;gap:5px;color:hsl(var(--ink-700));font-size:11px}.deal-proposal-label>span{margin-left:auto}.deal-proposal strong{display:block;margin-top:4px;font-size:12px;font-weight:500}.deal-proposal-steps{display:flex;gap:3px;height:5px;margin-top:8px}.deal-proposal-steps i{flex:1;background:hsl(var(--line));border-radius:2px}.deal-proposal-steps i.is-complete{background:hsl(var(--primary))}.deal-proposal.is-executed .is-complete{background:hsl(var(--moss))}.deal-proposal.is-revoked strong{color:hsl(var(--destructive))}.deal-proposal-none{display:flex;gap:6px;align-items:center;flex:1;font-size:12px;color:hsl(var(--ink-700))}.deal-card-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:6px;background:hsl(var(--accent));color:hsl(var(--ink-900));font-size:11px;font-weight:500}.deal-card-owner{margin-top:10px;text-align:right;font-size:11px;color:hsl(var(--ink-700));overflow-wrap:anywhere}.deal-column-empty{padding:24px 12px;text-align:center;border:1px dashed hsl(var(--line));border-radius:6px;color:hsl(var(--ink-700));font-size:12px}.deal-board-state{padding:40px 24px;color:hsl(var(--ink-700));font-size:13px}@media (max-width: 600px){.crm-toolbar:has(.deal-view-toggle){gap:10px;padding:10px}.crm-toolbar .deal-view-toggle button{min-height:38px}.crm-toolbar:has(.deal-view-toggle) .crm-search{order:1;width:100%;margin-left:0}.crm-toolbar:has(.deal-view-toggle) .crm-search input{flex:1;width:0;min-height:34px}.deal-board{padding:12px;gap:12px}.deal-column{flex-basis:min(292px,calc(100vw - 64px))}.deal-column-heading{top:-12px}.deal-card-meta a{min-height:40px}.crm-footer{flex-wrap:wrap;gap:6px;padding-block:8px}}.deal-pipeline-editor{display:flex;flex-direction:column;width:min(100%,480px);max-width:480px;background:hsl(var(--paper));color:hsl(var(--ink-900));padding:28px 24px 20px}.deal-pipeline-editor .deal-pipeline-help{font-size:12px;line-height:1.6;color:hsl(var(--ink-700));margin:16px 0}.deal-stage-editor-list{flex:1;min-height:0;overflow-y:auto;padding:4px;margin:0 -4px;scrollbar-width:thin}.deal-stage-editor-list li{display:flex;align-items:center;gap:10px;min-height:48px;margin-bottom:8px;border:1px solid hsl(var(--line));border-radius:6px;padding:4px 6px;background:hsl(var(--paper))}.deal-stage-editor-list li.is-drag-over{border-color:hsl(var(--primary));background:hsl(var(--accent))}.deal-stage-grip{display:grid;place-items:center;align-self:stretch;width:28px;flex:none;cursor:grab;color:hsl(var(--ink-700))}.deal-stage-grip:active{cursor:grabbing}.deal-stage-name{flex:1;font-size:13px;overflow-wrap:anywhere}.deal-stage-editor-list li>div{display:flex;flex:none}.deal-stage-editor-list button{display:grid;place-items:center;width:32px;height:36px;color:hsl(var(--ink-700));border-radius:4px}.deal-stage-editor-list button:hover:not(:disabled){background:hsl(var(--accent))}.deal-stage-editor-list button:disabled{opacity:.3;cursor:default}.deal-pipeline-editor button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.deal-pipeline-editor footer{border-top:1px solid hsl(var(--line));padding-top:16px}.deal-pipeline-editor footer p{font-size:12px;line-height:1.5;color:hsl(var(--ink-700))}.deal-pipeline-editor footer>div{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.deal-pipeline-editor footer button{min-height:36px;padding:8px 14px;font-size:13px;font-weight:500;border-radius:6px}.deal-pipeline-save{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.deal-pipeline-save:hover{background:hsl(var(--primary) / .85)}.deal-pipeline-editor footer button:not(.deal-pipeline-save):hover{background:hsl(var(--accent))}@media (max-width: 600px){.deal-stage-editor-list button{min-width:38px;min-height:40px}}.deal-metrics{padding:0 0 12px}.deal-metrics dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper))}.deal-metrics dl>div{padding:12px 16px;min-width:0}.deal-metrics dl>div+div{border-left:1px solid hsl(var(--line))}.deal-metrics dt{font-size:12px;color:hsl(var(--ink-700))}.deal-metrics dd{margin-top:4px;font-size:21px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.deal-metrics>p{margin-top:7px;font-size:11px;color:hsl(var(--ink-700))}.deal-card{padding:12px}.deal-column-cards{gap:8px}.deal-card-name{font-size:13px}.deal-card-budget{margin-top:8px}.deal-card-budget strong{font-size:14px}.deal-card-location{margin-top:6px}.deal-card-location span,.deal-card-clients{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-card-clients{margin-top:5px;font-size:11px}.deal-card-meta{margin-top:5px;gap:10px}.deal-card-meta .deal-card-owner{margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card-meta a{min-height:26px}.deal-card-bottom{margin-top:4px;padding-top:9px;gap:10px}.deal-proposal-label{flex-wrap:wrap}.deal-proposal-label strong{margin:0 0 0 auto;font-size:11px}.deal-proposal-steps{height:4px;margin-top:6px}.deal-card-avatar{width:28px;height:28px;font-size:10px}.deal-proposal-none{font-size:11px}@media (max-width: 600px){.deal-metrics dl{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-metrics dl>div{padding:10px 12px}.deal-metrics dl>div:nth-child(3){border-left:0}.deal-metrics dl>div:nth-child(n+3){border-top:1px solid hsl(var(--line))}.deal-metrics dd{font-size:19px}.deal-card-meta a{min-height:32px}}.deal-column-heading h2{display:inline-block;padding:5px 9px;border-radius:5px;line-height:1.4}.deal-column-heading .deal-column-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:9px;font-size:13px}.deal-column-summary strong{color:hsl(var(--ink-900));font-size:13px;font-weight:600}.deal-card{cursor:pointer}.deal-column.is-drop-target{outline:2px dashed hsl(var(--primary));outline-offset:3px;border-radius:6px}.deal-card-avatar{overflow:hidden}.deal-card-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.crm-group-fees{margin-left:8px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:hsl(var(--ink-900))}.deal-view-options-count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:5px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.deal-view-options{width:min(480px,calc(100vw - 32px));padding:0;border-color:hsl(var(--line));border-radius:8px;background:hsl(var(--paper));color:hsl(var(--ink-900))}.deal-view-options section{padding:16px 20px}.deal-view-options section+section{border-top:1px solid hsl(var(--line))}.deal-view-options h3{margin-bottom:12px;font-size:13px;font-weight:600}.deal-view-options section>header{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.deal-view-options section>header h3{margin:0}.deal-view-options section>header span{flex:1;font-size:12px;color:hsl(var(--ink-700));font-variant-numeric:tabular-nums}.deal-view-options section>header button{font-size:12px;font-weight:500;color:hsl(var(--ink-700))}.deal-view-options section>header button:hover{color:hsl(var(--ink-900));text-decoration:underline;text-underline-offset:3px}.deal-view-options-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deal-view-options-fields+.deal-view-options-check{margin-top:12px}.deal-view-options .bw-select{width:100%;height:32px}.deal-view-options-check{display:flex;align-items:center;gap:8px;min-height:28px;font-size:13px;cursor:pointer}.deal-view-options-check input{width:16px;height:16px;flex:none;accent-color:hsl(var(--primary));cursor:pointer}.deal-view-options-check span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-view-options-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;max-height:min(280px,40vh);overflow-y:auto;scrollbar-width:thin}.deal-view-options footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid hsl(var(--line));background:hsl(var(--background));border-radius:0 0 8px 8px}.deal-view-options footer a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:hsl(var(--ink-700))}.deal-view-options footer a:hover{color:hsl(var(--ink-900))}.deal-view-options footer button{height:32px;padding:0 12px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));font-size:13px;font-weight:500}.deal-view-options footer button:hover:not(:disabled){background:hsl(var(--accent))}.deal-view-options footer button:disabled{color:hsl(var(--ink-500));cursor:default}.deal-view-options :focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@media (max-width: 600px){.deal-view-options-fields,.deal-view-options-columns{grid-template-columns:minmax(0,1fr)}}.multi-select-trigger{display:flex;align-items:center;gap:6px;width:100%;height:32px;padding:0 10px;text-align:left;font-size:13px}.multi-select-trigger>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-trigger .is-placeholder{color:hsl(var(--ink-700))}.multi-select-trigger svg{flex:none;color:hsl(var(--ink-700))}.multi-select-count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:5px;background:hsl(var(--accent));font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.multi-select-menu{width:max(var(--radix-popover-trigger-width),240px);max-width:calc(100vw - 32px);padding:0;border-color:hsl(var(--line));border-radius:8px;background:hsl(var(--paper));color:hsl(var(--ink-900))}.multi-select-search{display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid hsl(var(--line));color:hsl(var(--ink-700))}.multi-select-search input{flex:1;min-width:0;height:36px;background:transparent;font-size:13px;color:hsl(var(--ink-900));outline:0}.multi-select-options{max-height:260px;overflow-y:auto;padding:6px 12px;scrollbar-width:thin}.multi-select-empty{padding:8px 0;font-size:12px;color:hsl(var(--ink-700))}.multi-select-menu footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid hsl(var(--line));font-size:12px;color:hsl(var(--ink-700))}.multi-select-menu footer button{font-weight:500;color:hsl(var(--ink-900))}.multi-select-menu footer button:disabled{color:hsl(var(--ink-500));cursor:default}.multi-select-menu :focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.crm-column-stage-filter{display:flex;flex-direction:column;gap:6px}.crm-column-stage-filter>span{font-size:12px;color:hsl(var(--ink-700))}.bw-crm .crm-toolbar .deal-view-picker-trigger{display:flex;align-items:center;gap:8px;max-width:280px;height:32px;padding:0 10px;border-radius:6px;font-size:13px;font-weight:600}.deal-view-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-view-picker{width:320px;max-width:calc(100vw - 32px);padding:0;border-color:hsl(var(--line));border-radius:8px;background:hsl(var(--paper));color:hsl(var(--ink-900))}.deal-view-picker-search{width:100%;height:40px;padding:0 14px;border-bottom:1px solid hsl(var(--line));background:transparent;font-size:13px;outline:0;border-radius:8px 8px 0 0}.deal-view-picker-list{max-height:min(460px,60vh);overflow-y:auto;padding:4px 0 8px;scrollbar-width:thin}.deal-view-picker-list section{padding:8px 6px 0}.deal-view-picker-list h3{display:flex;align-items:center;gap:6px;padding:4px 8px 6px;font-size:11px;font-weight:600;color:hsl(var(--ink-700))}.deal-view-picker-list section>p{padding:2px 8px 6px;font-size:12px;line-height:1.5;color:hsl(var(--ink-700))}.deal-view-picker-list li{display:flex;align-items:center;border-radius:6px}.deal-view-picker-list li:hover,.deal-view-picker-list li:focus-within{background:hsl(var(--accent))}.deal-view-picker-item{display:flex;align-items:center;gap:6px;flex:1;min-width:0;min-height:34px;padding:5px 8px;text-align:left;font-size:13px}.deal-view-picker-list li.is-active .deal-view-picker-item{font-weight:600}.deal-view-picker-check{display:grid;place-items:center;width:16px;flex:none}.deal-view-picker-name{display:flex;flex-direction:column;min-width:0}.deal-view-picker-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-view-picker-name small{font-size:11px;font-weight:400;color:hsl(var(--ink-700))}.deal-view-picker-edit{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:6px;color:hsl(var(--ink-700));opacity:0}.deal-view-picker-list li:hover .deal-view-picker-edit,.deal-view-picker-edit:focus-visible{opacity:1}.deal-view-picker-edit:hover{color:hsl(var(--ink-900));background:hsl(var(--paper))}.deal-view-picker :focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}@media (hover: none){.deal-view-picker-edit{opacity:1}}.deal-view-save{display:flex;align-items:center;gap:4px}.deal-view-save>span{margin-right:4px;font-size:12px;color:hsl(var(--ink-700));white-space:nowrap}.bw-crm .crm-toolbar .deal-view-save button{height:32px;padding:0 10px;border-radius:6px;font-size:13px;font-weight:500}.bw-crm .crm-toolbar .deal-view-save button.is-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.bw-crm .crm-toolbar .deal-view-save button.is-primary:hover:not(:disabled){background:hsl(var(--primary) / .85)}.deal-view-save button:disabled{opacity:.6;cursor:default}.deal-view-visibility{display:flex;flex-direction:column;gap:8px}.deal-view-visibility legend{margin-bottom:8px}.deal-view-visibility label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid hsl(var(--line));border-radius:6px;cursor:pointer}.deal-view-visibility label:has(input:checked){border-color:hsl(var(--primary))}.deal-view-visibility label.is-disabled{cursor:not-allowed;color:hsl(var(--ink-500))}.deal-view-visibility input{margin-top:2px;accent-color:hsl(var(--primary))}.deal-view-visibility svg{flex:none;margin-top:1px;color:hsl(var(--ink-700))}.deal-view-visibility span{display:flex;flex-direction:column;gap:2px;font-size:13px}.deal-view-visibility small{font-size:12px;color:hsl(var(--ink-700))}.deal-view-dialog-footer{align-items:center}.deal-view-dialog-spacer{flex:1}@media (max-width: 600px){.deal-view-save>span{display:none}}.deal-view-picker .deal-view-picker-search:focus-visible{outline:0;border-bottom-color:hsl(var(--ink-900))}.deal-card-brief{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:hsl(var(--ink-900));padding:5px 7px;border:1px solid hsl(var(--line));border-radius:5px;background:hsl(var(--paper))}.deal-card-brief:hover{background:hsl(var(--accent))}.bw-onboarding.client-drawer.report-drawer{width:min(860px,96vw)}.report-drawer .client-record{position:relative}.report-drawer-heading{padding:28px 32px 0}.report-drawer-heading>p{margin-bottom:5px;color:hsl(var(--ink-700));font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.report-drawer-heading h1{font-size:27px;font-weight:600;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.report-drawer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:10px;color:hsl(var(--ink-700));font-size:13px}.report-drawer-meta a{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:hsl(var(--ink-900));font-weight:500}.report-drawer-meta a:hover{text-decoration:underline}.report-drawer-tabs{margin:20px 32px 0}.report-tab-count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:5px;background:var(--status-attention);color:hsl(var(--ink-900));font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.report-drawer-state{margin:24px 32px;color:hsl(var(--ink-700));font-size:14px}.report-drawer-error,.report-drawer-notice{margin:0 32px 16px;padding:10px 12px;border-radius:6px;font-size:13px}.report-drawer-error{background:var(--status-danger);color:hsl(var(--ink-900))}.report-drawer-notice{background:var(--status-progress);color:hsl(var(--ink-900))}.report-muted{color:hsl(var(--ink-700));font-size:13px}.report-text-action{color:hsl(var(--ink-900));font-weight:500;text-decoration:underline;text-underline-offset:2px}.report-input{width:100%;height:36px;padding:0 10px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));color:hsl(var(--ink-900));font-size:13px}.report-input::-moz-placeholder{color:hsl(var(--ink-500))}.report-input::placeholder{color:hsl(var(--ink-500))}.report-input:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-1px}.report-input:disabled{background:#fafafa;color:hsl(var(--ink-700))}.report-email{display:grid;gap:16px;padding:0 32px 32px}.report-envelope{margin:0;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper))}.report-envelope>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px 16px}.report-envelope>div+div{border-top:1px solid hsl(var(--line))}.report-envelope dt{padding-top:9px;color:hsl(var(--ink-700));font-size:13px;font-weight:500}.report-envelope dd{display:grid;gap:8px;min-width:0;margin:0}.report-envelope dd>small{color:hsl(var(--ink-700));font-size:12px;overflow-wrap:anywhere}.report-envelope .multi-select-trigger{height:36px}body:has(.report-drawer) .multi-select-menu{z-index:90}.report-recipients{display:flex;flex-wrap:wrap;gap:6px}.report-recipients label{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid hsl(var(--line));border-radius:6px;font-size:13px;cursor:pointer}.report-recipients label.is-selected{border-color:hsl(var(--ink-900));background:var(--selection)}.report-recipients small{color:hsl(var(--ink-700));font-size:12px}.report-gaps{display:grid;gap:4px;padding:10px 12px;border-radius:6px;background:var(--status-attention);color:hsl(var(--ink-900));font-size:13px}.report-gaps strong{font-weight:600}.report-frame{display:block;width:100%;height:max(560px,calc(100vh - 420px));border:1px solid hsl(var(--line));border-radius:8px;background:#f4f1ee}.report-edit{display:grid;gap:12px;padding:0 32px 32px}.report-figures{display:grid;gap:20px;max-width:680px;padding:0 32px 32px}.report-figures fieldset{display:grid;gap:14px;margin:0;padding:16px;border:1px solid hsl(var(--line));border-radius:8px}.report-figures legend{padding:0 6px;font-size:13px;font-weight:600}.report-field{display:grid;gap:6px;align-content:start;font-size:13px;font-weight:500}.report-field small{color:hsl(var(--ink-700));font-size:12px;font-weight:400}.report-field .bw-select{width:100%;max-width:240px}.report-field.report-check{display:flex;align-items:center;gap:8px;align-self:end;min-height:36px;font-weight:400}.report-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.report-money{position:relative;display:block}.report-money>span{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:hsl(var(--ink-700));font-size:13px}.report-money .report-input{padding-left:22px;font-variant-numeric:tabular-nums}.report-pillars{width:100%;border-collapse:collapse;font-size:13px}.report-pillars :is(th,td){height:40px;padding:0 8px;border-top:1px solid hsl(var(--line));text-align:left;font-weight:400}.report-pillars thead th{height:32px;border-top:0;color:hsl(var(--ink-700));font-size:12px;font-weight:500}.report-pillars td{width:88px;color:hsl(var(--ink-700));font-variant-numeric:tabular-nums}.report-pillars td .report-input{width:72px;height:32px}.report-pillars tfoot :is(th,td){color:hsl(var(--ink-900));font-weight:600}.report-figures-actions{display:flex;justify-content:flex-end}.report-inputs{display:grid;gap:14px;max-width:700px;padding:0 32px 32px}.report-inputs dl{display:grid;grid-template-columns:140px 1fr;gap:8px;margin:0;font-size:13px}.report-inputs dt{color:hsl(var(--ink-700))}.report-inputs dd{margin:0}.report-send-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;flex:none;padding:14px 32px;border-top:1px solid hsl(var(--line));background:hsl(var(--paper))}.report-send-bar label{display:inline-flex;align-items:center;gap:8px;font-size:13px}.report-send-note{flex:1;min-width:160px;color:hsl(var(--ink-700));font-size:12px;text-align:right}@media (max-width: 640px){.report-drawer-heading,.report-email,.report-edit,.report-figures,.report-inputs{padding-left:20px;padding-right:20px}.report-drawer-tabs,.report-drawer-error,.report-drawer-notice{margin-left:20px;margin-right:20px}.report-envelope>div{grid-template-columns:1fr;gap:6px}.report-envelope dt{padding-top:0}.report-field-grid{grid-template-columns:1fr}.report-send-bar{padding:12px 20px}.report-send-note{text-align:left}}.crm-report-button{display:inline-flex;align-items:center;height:32px;margin-left:10px;padding:0 12px;border-radius:6px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:12px;font-weight:500;white-space:nowrap;transition:background-color .12s ease}.crm-report-button:not(:disabled):hover{background:hsl(var(--primary) / .85)}.crm-report-button-secondary{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--border))}.crm-report-button-secondary:not(:disabled):hover{background:hsl(var(--accent))}.crm-report-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.crm-report-button:disabled{background:hsl(var(--card));color:hsl(var(--ink-500));box-shadow:inset 0 0 0 1px hsl(var(--border));cursor:not-allowed}.bw-portal{min-height:100dvh;background:hsl(var(--background));color:hsl(var(--ink-900));font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-tap-highlight-color:transparent}.bw-portal h1,.bw-portal h2,.bw-portal h3,.bw-portal h4{font-family:var(--font-sans);color:hsl(var(--ink-900))}.bw-portal ::-moz-selection{background:var(--selection);color:hsl(var(--ink-900))}.bw-portal ::selection{background:var(--selection);color:hsl(var(--ink-900))}.bw-portal :is(a,button,input,select,textarea):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.bw-portal [tabindex="-1"]:focus{outline:none}.bw-portal .bw-tour-button{text-decoration:none}.bw-portal .bw-tour-button:disabled{opacity:.35;cursor:not-allowed;transform:none}.bw-portal .bw-tour-button.is-primary:disabled:hover{background:var(--tour-ink);border-color:var(--tour-ink)}.bw-portal .bw-tour-button.is-primary:disabled svg{transform:none}.portal-muted{color:hsl(var(--ink-700))}.portal-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:hsl(var(--ink-900));text-decoration:underline;text-decoration-color:hsl(var(--line));text-underline-offset:4px;transition:text-decoration-color .15s ease}.portal-link:hover{text-decoration-color:hsl(var(--ink-900))}.portal-alert{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:20px;padding:12px 16px;border:1px solid #f2c4bf;border-radius:8px;background:#fff5f4;color:#9b2b1f;font-size:13px;line-height:1.5}.portal-alert button{font-weight:600;text-decoration:underline;text-underline-offset:3px}.portal-success{display:flex;align-items:flex-start;gap:8px;margin-top:16px;font-size:13px;line-height:1.5;color:#0b6b40}.portal-success svg{flex:none;margin-top:2px}.portal-success.is-block{padding:14px 16px;border-radius:8px;background:#e7fbf1;color:hsl(var(--ink-900))}.portal-success.is-block svg{color:#0b8a50}.portal-note{display:flex;align-items:flex-start;gap:10px;margin-top:24px;font-size:14px;line-height:1.6;color:hsl(var(--ink-700))}.portal-note svg{flex:none;margin-top:3px;color:hsl(var(--ink-500))}.portal-badge{display:inline-flex;align-items:center;flex:none;height:22px;padding:0 8px;border-radius:5px;font-size:11px;font-weight:500;line-height:1;white-space:nowrap;color:hsl(var(--ink-900));background:var(--status-closed)}.portal-badge.is-done{background:var(--status-complete)}.portal-badge.is-todo{background:var(--status-new)}.portal-badge.is-waiting{background:var(--status-progress)}.portal-badge.is-attention{background:var(--status-important)}.portal-badge.is-read{background:transparent;box-shadow:inset 0 0 0 1px hsl(var(--line));color:hsl(var(--ink-700))}.portal-marker{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;border:1px solid hsl(var(--line));background:hsl(var(--paper));font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:hsl(var(--ink-700));transition:background .2s ease,border-color .2s ease,color .2s ease}.portal-marker.is-done{border-color:var(--status-complete);background:var(--status-complete);color:hsl(var(--ink-900))}.portal-marker.is-locked{background:hsl(var(--accent));border-color:transparent;color:hsl(var(--ink-500))}.portal-state{display:grid;place-items:center;align-content:center;gap:28px;padding:24px;text-align:center;background:hsl(var(--paper))}.portal-state>img{width:120px;height:auto}.portal-state h1{font-size:24px;font-weight:600;letter-spacing:-.025em}.portal-state p{max-width:42ch;margin:8px auto 0;font-size:14px;color:hsl(var(--ink-700))}.portal-loading{display:flex;align-items:center;gap:12px}.portal-loading span{width:16px;height:16px;border-radius:50%;border:2px solid hsl(var(--line));border-top-color:hsl(var(--ink-900));animation:bw-auth-spin .8s linear infinite}@keyframes bw-auth-spin{to{transform:rotate(360deg)}}.portal-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,1fr);background:hsl(var(--paper))}.portal-split>.portal-split-art{position:sticky;top:0;height:100dvh;overflow:hidden;background:var(--tour-ink)}.portal-split-art .bw-hero-art{height:100%}.portal-art-copy{position:relative;z-index:2;padding:48px 56px 0;color:#fff;animation:bw-tour-rise .7s var(--tour-ease) both}.portal-art-copy img{width:124px;height:auto;filter:invert(1)}.portal-art-copy p{margin-top:56px;font-size:13px;font-weight:500;color:#fff9}.portal-art-copy h2{margin-top:12px;max-width:13ch;color:#fff;font-size:clamp(34px,3.4vw,48px);font-weight:600;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.portal-split-panel{display:flex;flex-direction:column;min-height:100dvh;min-width:0}.portal-split-content{display:flex;flex-direction:column;width:100%;max-width:560px;margin:auto;padding:48px 48px 8px}.portal-split-body h1{font-size:42px;font-weight:600;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.portal-split-lead{margin-top:14px;max-width:44ch;font-size:16px;line-height:1.6;color:hsl(var(--ink-700))}.portal-split-logo{display:none;width:104px;height:auto;margin-bottom:28px}.portal-split-actions{position:sticky;bottom:0;z-index:3;display:grid;gap:14px;margin-top:12px;padding:16px 0 24px;background:hsl(var(--paper));box-shadow:0 -16px 16px hsl(var(--paper))}.portal-split-actions .bw-tour-button.is-primary{width:100%}.portal-split-actions>p{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;color:hsl(var(--ink-700))}.portal-split-actions>p svg{flex:none;margin-top:2px}.portal-split-actions.is-pair{grid-template-columns:auto 1fr}.portal-split .portal-link{margin-top:20px}.portal-test-note{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:20px;padding:8px 10px;border:1px solid hsl(var(--line));border-radius:8px;font-size:12px;line-height:1.5;color:hsl(var(--ink-700))}.portal-test-note span,.portal-test-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:5px;background:var(--status-attention);color:hsl(var(--ink-900));font-size:11px;font-weight:600;white-space:nowrap}.portal-checklist{margin-top:28px}.portal-checklist>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid hsl(var(--line))}.portal-checklist h2{font-size:13px;font-weight:600}.portal-checklist>header span{font-size:12px;color:hsl(var(--ink-700));font-variant-numeric:tabular-nums}.portal-checklist ol{display:grid;margin:0;padding:6px 0 0;list-style:none}.portal-checklist li{opacity:0;animation:bw-tour-rise .45s var(--tour-ease) forwards;animation-delay:calc(.5s + var(--i) * .06s)}.portal-checklist-item{display:flex;align-items:center;gap:14px;width:calc(100% + 24px);margin:0 -12px;padding:10px 12px;border-radius:8px;text-align:left;transition:background .15s ease}.portal-checklist-item:hover{background:hsl(var(--muted))}.portal-checklist-item.is-next{background:var(--selection)}.portal-checklist-item.is-next .portal-marker:not(.is-done){border-color:var(--tour-ink);background:var(--tour-ink);color:#fff}.portal-checklist-text{display:grid;flex:1;min-width:0;gap:1px}.portal-checklist-text strong{font-size:14px;font-weight:600}.portal-checklist-text small{font-size:12px;line-height:1.45;color:hsl(var(--ink-700))}.portal-checklist-chevron{flex:none;color:hsl(var(--ink-500));transition:transform .2s var(--tour-ease),color .2s ease}.portal-checklist-item:hover .portal-checklist-chevron{transform:translate(2px);color:hsl(var(--ink-900))}.portal-scene{position:absolute;left:0;right:0;top:max(330px,40%);bottom:0;pointer-events:none}.portal-scene-property,.portal-scene-document{position:absolute;border-radius:12px;background:hsl(var(--paper));color:hsl(var(--ink-900));box-shadow:0 30px 80px -20px #0009,0 0 0 1px #ffffff1a}.portal-scene-property{left:56px;top:0;width:min(250px,38%);padding:10px 10px 14px;transform:rotate(-5deg);animation:bw-hero-card-in .8s var(--tour-ease) .2s both,bw-hero-float 6s ease-in-out infinite}.portal-scene-photo{display:grid;place-items:center;height:118px;border-radius:7px;color:#1212128c;background:linear-gradient(135deg,var(--tour-blue),var(--tour-mint))}.portal-scene-property b,.portal-scene-property em{display:block;height:7px;border-radius:4px}.portal-scene-property b{width:70%;margin-top:12px;background:hsl(var(--ink-900) / .8)}.portal-scene-property em{width:48%;margin-top:7px;background:hsl(var(--accent))}.portal-scene-chips{display:flex;gap:5px;margin-top:12px}.portal-scene-chips i{width:34px;height:14px;border-radius:4px;background:hsl(var(--accent))}.portal-scene-chips i:first-child{background:var(--tour-lavender)}.portal-scene-document{left:max(34%,210px);right:-48px;top:44px;max-width:460px;overflow:hidden;transform:perspective(1400px) rotateY(-10deg) rotateX(4deg);transform-origin:left center;animation:bw-hero-window-in 1s var(--tour-ease) .1s both}.portal-scene-document-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;height:38px;padding:0 16px;border-bottom:1px solid hsl(var(--line));font-size:11px}.portal-scene-document-bar strong{font-weight:600}.portal-scene-document-bar span{padding:2px 6px;border-radius:4px;background:var(--tour-pink);font-size:10px;font-weight:600}.portal-scene-lines{display:grid;gap:9px;padding:18px 16px 6px}.portal-scene-lines i{height:6px;border-radius:3px;background:hsl(var(--accent));animation:bw-hero-card-in .6s var(--tour-ease) both;animation-delay:calc(.6s + var(--i) * .06s)}.portal-scene-signature{position:relative;margin:14px 16px 18px;padding:8px 10px 6px;border-radius:6px;background:#fff8c7;box-shadow:inset 0 0 0 1px #e9dc72}.portal-scene-signature svg{display:block;width:72%;height:44px;fill:none;stroke:hsl(var(--ink-900));stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420;animation:portal-sign 7s var(--tour-ease) 1.2s infinite}.portal-scene-signature>span{display:block;margin-top:2px;padding-top:4px;border-top:1px solid hsl(var(--ink-900) / .35);font-size:9px;font-weight:600;color:hsl(var(--ink-700))}.portal-scene-stamp{position:absolute;right:12px;top:12px;padding:4px 9px;border-radius:5px;background:var(--tour-green);font-size:11px;font-style:normal;font-weight:700;opacity:0;animation:portal-stamp 7s var(--tour-ease) 1.2s infinite}.portal-scene-toasts{left:56px;bottom:44px}@keyframes portal-sign{0%{stroke-dashoffset:420;opacity:1}32%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes portal-stamp{0%,30%{opacity:0;transform:scale(1.6)}36%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}.portal-finish-art{height:100%}.portal-finish-ring{width:150px;height:150px;animation:bw-finish-pop .7s var(--tour-ease) .15s both}.portal-finish-ring svg{width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:7;stroke-linecap:round}.portal-finish-ring circle:first-child{stroke:#ffffff1f}.portal-finish-ring circle+circle{stroke:var(--tour-mint)}.portal-flow{display:flex;flex-direction:column;--bar-height: 72px}.portal-bar{position:sticky;top:0;z-index:30;background:hsl(var(--paper) / .94);border-bottom:1px solid hsl(var(--line));backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.portal-bar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;height:var(--bar-height);padding:0 24px}.portal-bar-logo{justify-self:start;display:flex;padding:6px;margin-left:-6px;border-radius:6px}.portal-bar-logo img{width:104px;height:auto}.portal-bar-actions{justify-self:end;display:flex;align-items:center;gap:8px}.portal-bar-count{display:none;font-size:12px;font-weight:500;color:hsl(var(--ink-700));font-variant-numeric:tabular-nums;white-space:nowrap}.portal-stepper ol{display:flex;gap:6px;margin:0;padding:0;list-style:none}.portal-stepper button{display:flex;flex-direction:column;gap:8px;width:104px;padding:6px 0;border-radius:4px;text-align:left}.portal-stepper-bar{display:block;height:4px;border-radius:2px;background:hsl(var(--accent));transition:background .3s ease,transform .3s ease}.portal-stepper-label{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:1;color:hsl(var(--ink-500));transition:color .2s ease}.portal-stepper-label svg{color:#0b8a50}.portal-stepper button:hover .portal-stepper-label{color:hsl(var(--ink-900))}.portal-stepper button:hover .portal-stepper-bar{background:hsl(var(--ink-500) / .5)}.portal-stepper .is-done .portal-stepper-bar{background:var(--status-complete)}.portal-stepper .is-done .portal-stepper-label{color:hsl(var(--ink-700))}.portal-stepper .is-waiting .portal-stepper-bar{background:var(--status-progress)}.portal-stepper [aria-current] .portal-stepper-bar{background:var(--tour-ink);transform:scaleY(1.4)}.portal-stepper [aria-current] .portal-stepper-label{color:hsl(var(--ink-900));font-weight:600}.portal-main{flex:1;width:100%}.portal-step{width:100%;max-width:720px;margin:0 auto;padding:48px 24px 56px;animation:bw-tour-slide-in .42s var(--tour-ease)}.portal-step.is-back{animation-name:bw-tour-slide-back}.portal-flow.is-wide .portal-step,.portal-flow.is-wide .portal-actions-inner{max-width:1320px}.portal-flow.is-wide .portal-step{padding-top:32px}.portal-flow.is-wide .portal-step h1{margin-top:12px;font-size:28px}.portal-flow.is-wide .portal-lead{margin-top:8px;font-size:15px}.portal-eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:hsl(var(--ink-700))}.portal-eyebrow .bw-tour-icon{width:32px;height:32px}.portal-step h1{margin-top:16px;font-size:34px;font-weight:600;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.portal-lead{margin-top:12px;max-width:60ch;font-size:16px;line-height:1.6;color:hsl(var(--ink-700))}.portal-card{margin-top:24px;padding:24px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper));overflow-wrap:anywhere}.portal-card h2{font-size:15px;font-weight:600;letter-spacing:-.015em}.portal-card h2+*{margin-top:8px}.portal-card>p+p{margin-top:12px}.portal-card .portal-check+.bw-tour-button,.portal-card p+.bw-tour-button{margin-top:16px}.portal-brief p{font-size:16px;line-height:1.7;white-space:pre-line}.portal-section{margin-top:36px}.portal-section h2{font-size:15px;font-weight:600;letter-spacing:-.015em}.portal-section>p{margin-top:6px;font-size:14px}.portal-people{display:grid;margin:16px 0 0;padding:0;list-style:none;border-top:1px solid hsl(var(--line))}.portal-people li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid hsl(var(--line))}.portal-people li>span:nth-child(2){display:grid;flex:1;min-width:0}.portal-people strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.portal-people small{font-size:12px;color:hsl(var(--ink-700))}.portal-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--tour-lavender);font-size:11px;font-weight:700}.portal-people li:nth-child(2) .portal-avatar{background:var(--tour-mint)}.portal-resources{display:grid;gap:8px;margin-top:16px}.portal-resource{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper));transition:border-color .15s ease,transform .2s var(--tour-ease)}.portal-resource:hover{border-color:hsl(var(--ink-900));transform:translate(2px)}.portal-resource>span:nth-child(2){display:grid;flex:1;gap:1px}.portal-resource strong{font-size:14px;font-weight:600}.portal-resource small{font-size:12px;color:hsl(var(--ink-700))}.portal-resource>svg{color:hsl(var(--ink-500))}.portal-services h3{font-size:15px;font-weight:600}.portal-services h4{font-size:14px}.portal-services p{margin-top:6px;font-size:14px;color:hsl(var(--ink-700))}.portal-services summary{font-size:13px;font-weight:500}.portal-fees{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.portal-fees>div{padding:20px 20px 22px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper))}.portal-fees dt{font-size:13px;font-weight:500;color:hsl(var(--ink-700))}.portal-fees dd{margin-top:10px;font-size:32px;font-weight:600;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.portal-fees small{display:block;margin-top:8px;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.45;color:hsl(var(--ink-700))}.portal-billing{margin-top:24px}.portal-billing input[type=checkbox]{accent-color:var(--tour-ink)}.portal-billing button[type=submit]{height:44px;padding-inline:18px}.portal-check{display:flex;align-items:flex-start;gap:12px;margin-top:16px;font-size:14px;line-height:1.6;cursor:pointer}.portal-check input{flex:none;width:18px;height:18px;margin-top:3px;accent-color:var(--tour-ink);cursor:pointer}.portal-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding:14px 16px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper));font-size:14px;font-weight:500}.portal-waiting{display:flex;align-items:flex-start;gap:16px}.portal-waiting-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;background:hsl(var(--accent));color:hsl(var(--ink-700))}.portal-waiting h2+.portal-muted{margin-top:4px;font-size:14px;line-height:1.6}.portal-waiting .portal-people{margin-top:16px}.portal-verification{display:block;width:100%;height:min(720px,calc(100dvh - 240px));min-height:520px;margin-top:16px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper))}.portal-inline-action{margin-top:24px}.portal-refresh{margin-top:12px;margin-left:-14px}.portal-invoice{margin-top:24px;padding:24px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper))}.portal-invoice>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px dashed hsl(var(--line))}.portal-invoice>header>div{display:grid;gap:2px}.portal-invoice>header>div>span{font-size:15px;font-weight:600}.portal-invoice>header strong{font-size:12px;font-weight:500;color:hsl(var(--ink-700));font-variant-numeric:tabular-nums}.portal-invoice-line{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin-top:16px;font-size:13px;color:hsl(var(--ink-700))}.portal-invoice-amount{margin-top:10px;font-size:48px;font-weight:600;line-height:1.05;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.portal-invoice .portal-muted{margin-top:6px;font-size:14px}.portal-pay{width:100%;margin-top:20px}.portal-actions{position:sticky;bottom:0;z-index:30;background:hsl(var(--paper));border-top:1px solid hsl(var(--line));padding-bottom:env(safe-area-inset-bottom)}.portal-actions-inner{display:flex;align-items:center;gap:16px;max-width:720px;margin:0 auto;padding:14px 24px}.portal-actions-hint{flex:1;font-size:13px;line-height:1.4;text-align:right;color:hsl(var(--ink-700))}.portal-next{margin-left:auto;min-width:168px}.portal-actions-hint+.portal-next{margin-left:0}.portal-signing{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start;margin-top:28px}.portal-signing-document{min-width:0}.portal-signing-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-signing-heading h2{font-size:16px;font-weight:600;letter-spacing:-.015em}.portal-signing-heading p{margin-top:2px;font-size:13px;color:hsl(var(--ink-700))}.portal-signing-heading .portal-link{white-space:nowrap}.portal-signing-document .agreement-page-scroll{max-height:max(460px,calc(100dvh - 360px))}.bw-portal .agreement-reader-toolbar{font-size:13px}.bw-portal .agreement-reader{margin:16px 0}.portal-signing-panel{position:sticky;top:calc(var(--bar-height) + 20px);max-height:calc(100dvh - var(--bar-height) - 116px);overflow-y:auto;overscroll-behavior:contain;padding:24px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper));scrollbar-width:thin}.portal-signing-identity>span{font-size:12px;color:hsl(var(--ink-700))}.portal-signing-identity h2{margin-top:4px;font-size:19px;font-weight:600;letter-spacing:-.02em}.portal-signing-identity a{font-size:13px;color:hsl(var(--ink-700));overflow-wrap:anywhere}.portal-signing-fees{margin-top:20px;padding:12px 0;border-block:1px solid hsl(var(--line))}.portal-signing-fees>div{display:flex;justify-content:space-between;gap:14px;padding:6px 0;font-size:13px}.portal-signing-fees dd{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.portal-signing-fees small{display:block;margin-top:2px;font-size:11px;font-weight:400;color:hsl(var(--ink-700))}.portal-signing-small{margin:12px 0 20px;font-size:12px;line-height:1.5;color:hsl(var(--ink-700))}.portal-signing-panel .portal-check{margin:20px 0 16px;font-size:12px;line-height:1.6}.portal-signing-panel .portal-note{margin-top:20px;font-size:13px}.portal-signing-panel .portal-success.is-block{margin-top:20px}.portal-sign-button{width:100%}.portal-signing-record{display:flex;align-items:flex-start;gap:8px;margin-top:16px;font-size:11px;line-height:1.6;color:hsl(var(--ink-700))}.portal-signing-record svg{flex:none;margin-top:2px}.portal-signing-panel .portal-people{margin-top:16px}.portal-signing-panel .portal-people li{gap:10px;padding:10px 0}.portal-signing-panel .portal-avatar{width:28px;height:28px;font-size:10px}.portal-signing-panel .portal-people strong{font-size:13px}.signature-inline>p{margin:12px 0;font-size:12px;line-height:1.5;color:hsl(var(--ink-700))}.signature-inline .signature-style-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;border-radius:8px;background:hsl(var(--muted))}.signature-inline .signature-style-options button{height:32px;min-width:0;margin:0;padding:6px 3px;gap:0;font-size:12px;border:0;box-shadow:none}.signature-inline .signature-style-options button:not(.bg-primary){background:transparent}.signature-inline .adopted-signature{min-height:110px;padding:24px 12px;border-color:hsl(var(--line));border-radius:8px;font-size:30px;overflow-wrap:anywhere}.signature-inline .drawing-pad{height:150px;margin-bottom:35px}.signature-inline .drawing-pad canvas{height:120px;border-color:hsl(var(--line));border-radius:8px;background:hsl(var(--paper))}.signature-inline>button{width:100%;height:40px;margin:4px 0 0}.portal-purchase{margin-top:32px;padding:20px;border:1px solid hsl(var(--line));border-radius:8px}.portal-purchase h2{font-size:15px;font-weight:600}.portal-purchase-address{margin-top:4px;font-size:14px;color:hsl(var(--ink-700))}.portal-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.portal-dates>div{padding:10px 12px;border-radius:6px;background:hsl(var(--muted))}.portal-dates dt{font-size:11px;color:hsl(var(--ink-700))}.portal-dates dd{margin-top:2px;font-size:13px;font-weight:600}.portal-purchase-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px}.portal-split .portal-purchase-links .portal-link{margin-top:0}.portal-field{display:grid;gap:8px;margin-top:20px;font-size:13px;font-weight:500}.portal-field select{height:44px;padding:0 12px;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--paper));font-size:14px;font-weight:400}.portal-purchase>.portal-muted{margin-top:8px;font-size:12px}@media (max-width: 1100px){.portal-signing{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.portal-stepper button{width:84px}}@media (max-height: 820px) and (min-width: 961px){.portal-scene-property{display:none}.portal-scene-document{left:56px;top:0}.portal-art-copy p{margin-top:40px}.portal-scene{top:max(280px,38%)}}@media (max-width: 960px){.portal-split{grid-template-columns:minmax(0,1fr)}.portal-split>.portal-split-art{position:relative;height:auto}.portal-split-art .bw-hero-art{height:200px}.portal-scene{display:none}.portal-art-copy{padding:24px 20px 48px}.portal-art-copy img{width:96px}.portal-art-copy p{margin-top:28px}.portal-art-copy h2{max-width:16ch;font-size:30px}.portal-split-panel{position:relative;z-index:2;min-height:0;margin-top:-20px;border-radius:16px 16px 0 0;background:hsl(var(--paper))}.portal-split-content{max-width:620px;margin:0 auto;padding:28px 20px 0}.portal-split-body h1{font-size:32px}.portal-split-lead{font-size:15px}.portal-split-actions{gap:10px;margin:24px -20px 0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid hsl(var(--line));box-shadow:none}.portal-split-actions>p{font-size:11px}.portal-split{display:flex;flex-direction:column;min-height:100dvh}.portal-split-panel,.portal-split-content{flex:1}.portal-split-actions{margin-top:auto}.portal-split-body{padding-bottom:24px}.is-summary .portal-split-art .bw-hero-art{height:240px;padding-bottom:20px}.portal-finish-ring{width:96px;height:96px}.portal-signing{grid-template-columns:minmax(0,1fr)}.portal-signing-panel{position:static;max-height:none;overflow:visible}}@media (max-width: 760px){.portal-flow{--bar-height: 56px}.portal-bar-inner{grid-template-columns:auto 1fr auto;grid-template-areas:"logo . actions" "steps steps steps";row-gap:0;height:auto;padding:0 16px}.portal-bar-logo{grid-area:logo;height:var(--bar-height);align-items:center}.portal-bar-logo img{width:84px}.portal-bar-actions{grid-area:actions;gap:4px}.portal-bar-count{display:inline;margin-right:4px}.portal-bar-overview{width:40px;padding:0}.portal-bar-overview span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.portal-stepper{grid-area:steps;padding-bottom:8px}.portal-stepper ol{gap:4px}.portal-stepper li{flex:1}.portal-stepper button{width:100%;padding:4px 0}.portal-stepper-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.portal-step{padding:24px 20px 40px}.portal-eyebrow{font-size:12px}.portal-eyebrow .bw-tour-icon{width:28px;height:28px}.portal-step h1{margin-top:12px;font-size:28px}.portal-lead{font-size:15px}.portal-card,.portal-invoice{padding:18px}.portal-fees{grid-template-columns:minmax(0,1fr)}.portal-fees dd{font-size:28px}.portal-invoice-amount{font-size:40px}.portal-actions-inner{flex-wrap:wrap;gap:10px;padding:12px 16px}.portal-actions-hint{order:-1;flex-basis:100%;font-size:12px;text-align:left}.portal-back{width:48px;padding:0}.portal-back svg{flex:none;width:18px;height:18px}.portal-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.portal-next,.portal-actions-hint+.portal-next{flex:1;min-width:0;margin-left:0}.portal-signing{margin-top:20px}.portal-signing-heading{align-items:flex-start}.portal-signing-document .agreement-page-scroll{max-height:62dvh}.portal-signing-panel{padding:18px}.portal-billing button[type=submit]{width:100%}.portal-verification{height:calc(100dvh - 200px);min-height:480px}.portal-dates{grid-template-columns:minmax(0,1fr)}.portal-checklist-item{gap:12px}.portal-checklist-chevron{display:none}}@media (max-width: 380px){.portal-checklist-item{flex-wrap:wrap}.portal-checklist-item .portal-badge{margin-left:42px}}@media (prefers-reduced-motion: reduce){.portal-scene-signature svg{stroke-dashoffset:0;animation:none!important}.portal-scene-stamp{opacity:1;animation:none!important}.portal-checklist li{opacity:1}}.task-opportunities svg{width:16px;height:16px}.task-record-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:hsl(var(--ink-900));text-decoration:underline;text-underline-offset:4px}.task-record-link:hover{color:hsl(var(--ink-700))}.task-workspace .bw-tabs.task-workspaces{margin-bottom:24px}.task-summary{display:flex;align-items:center;gap:12px;color:hsl(var(--ink-700));font-size:12px;font-variant-numeric:tabular-nums}.bw-crm .crm-toolbar .task-summary button{gap:6px;min-height:32px;padding:0 8px;border-radius:6px;color:hsl(var(--ink-700));font-size:12px}.bw-crm .crm-toolbar .task-summary button[aria-pressed=true]{color:hsl(var(--ink-900));font-weight:600;box-shadow:inset 0 0 0 1px hsl(var(--primary))}.task-summary-zero{font-weight:500}.task-toolbar .crm-search{margin-left:auto}.task-workspace .crm-search input::-moz-placeholder{color:hsl(var(--ink-500));opacity:1}.task-workspace .crm-search input::placeholder{color:hsl(var(--ink-500));opacity:1}.task-toolbar-tools{display:flex;align-items:center;gap:4px}.bw-crm .crm-toolbar .task-toolbar-tools>button{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:6px;color:hsl(var(--ink-700))}.bw-crm .crm-toolbar .task-toolbar-tools>button:hover,.bw-crm .crm-toolbar .task-toolbar-tools>button.is-active,.bw-crm .crm-toolbar .task-toolbar-tools>button[aria-pressed=true]{background:hsl(var(--accent));color:hsl(var(--ink-900))}.bw-crm .crm-toolbar .task-toolbar-tools>button:disabled{opacity:.5;background:transparent}.bw-crm .crm-toolbar .task-toolbar-tools .task-me-filter{width:28px;height:28px;margin-inline:2px;border-radius:50%;background:var(--selection);color:hsl(var(--ink-900));font-size:10px;font-weight:500;overflow:hidden}.bw-crm .crm-toolbar .task-toolbar-tools .task-me-filter[aria-pressed=true]{background:var(--selection);box-shadow:0 0 0 2px hsl(var(--paper)),0 0 0 3px hsl(var(--primary))}.task-me-filter img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.task-active-filters{width:100%;display:flex;flex-wrap:wrap;gap:6px}.bw-crm .crm-toolbar .task-active-filters button{gap:5px;padding:3px 7px;border-radius:4px;background:var(--selection);color:hsl(var(--ink-900));font-size:11px;font-weight:500}.bw-crm .crm-toolbar .task-active-filters button:hover{background:var(--selection);text-decoration:underline}.task-toolbar-popover{width:255px;max-width:calc(100vw - 24px);padding:12px;background:hsl(var(--paper));color:hsl(var(--ink-900));font-size:13px;max-height:var(--radix-popover-content-available-height);overflow-y:auto}.task-toolbar-popover h3,.task-settings-sheet h3{font-size:13px;font-weight:600;margin-block:4px 10px}.task-toolbar-popover label{display:block;font-size:12px;font-weight:500}.task-toolbar-popover input:not([type=checkbox]),.task-toolbar-popover select{display:block;width:100%;height:36px;background:hsl(var(--paper));padding:0 10px;border:1px solid hsl(var(--input));border-radius:6px;margin-block:6px;font-size:13px;font-weight:400}.task-menu-options{max-height:280px;overflow-y:auto;padding-block:6px}.task-menu-options button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;padding:6px 8px;border-radius:4px;text-align:left}.task-menu-options button:hover,.task-menu-options button[aria-pressed=true]{background:hsl(var(--accent))}.task-menu-check{display:flex;align-items:center;gap:8px;min-height:34px;font-size:13px}.task-menu-check input{accent-color:hsl(var(--primary))}.task-workspace .crm-layout{height:calc(100dvh - 400px)}.task-loading{width:100%}.task-workspace .task-empty{flex:1;justify-content:center}.task-notice{padding:8px 16px;border-inline:1px solid hsl(var(--line));background:hsl(var(--paper));font-size:12px;color:hsl(var(--ink-700))}.task-error,.task-field-error{color:hsl(var(--danger-text))}.task-error{margin-block:16px;font-size:13px}.task-sheet th{font-weight:600}.task-sheet th:not(.crm-index){padding:0 10px}.task-cell-title{font-weight:600}.task-cell-title:hover{text-decoration:underline;text-underline-offset:3px}.task-sheet tr[draggable=true] .crm-index{cursor:grab}.task-sheet .task-drop-group .crm-group td{box-shadow:inset 0 0 0 2px hsl(var(--primary))}.task-sheet .crm-group button{font-size:13px}.task-sheet .crm-group button>span,.task-inline-status{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;color:hsl(var(--ink-900));font-size:11px;font-weight:500;line-height:16px;white-space:nowrap}.task-sheet .crm-group small{color:hsl(var(--ink-700));font-size:12px;font-weight:400}.task-inline-status{margin-right:8px}.task-editable-cell{display:flex;align-items:center;height:100%;padding:0 10px}.task-editable-cell>.task-inline-field{max-width:100%}.task-editable-cell>.task-owner-field,.task-editable-cell>.task-deadline-field{min-height:32px;padding-inline:6px;margin-inline:-6px}.task-inline-field{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;text-align:left;font-size:inherit;border-radius:6px;color:hsl(var(--ink-900))}.task-inline-field>svg{flex:none;color:hsl(var(--ink-700))}.task-inline-field>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-inline-field:hover:not(:disabled){background:hsl(var(--accent))}.task-workspace button:disabled{cursor:default;opacity:1}.task-overdue,.task-overdue>svg{color:hsl(var(--danger-text))}.task-due-today{font-weight:600}.task-priority-pill{position:relative;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:5px;background:var(--status-closed);color:hsl(var(--ink-900));font-size:11px;font-weight:500;line-height:16px;white-space:nowrap}.task-priority-pill svg{flex:none;fill:currentColor}.task-priority-pill.task-priority-critical{background:var(--status-danger);color:hsl(var(--danger-text))}.task-priority-pill.task-priority-high{background:var(--status-contract)}.task-priority-pill.task-priority-normal{background:var(--status-brief)}.task-priority-pill.task-priority-low{background:var(--status-closed)}button.task-priority-pill:hover:not(:disabled){box-shadow:inset 0 0 0 1px hsl(var(--ink-900) / .35)}.task-field-popover{width:290px;max-width:calc(100vw - 24px);padding:14px;border:1px solid hsl(var(--line));background:hsl(var(--paper));color:hsl(var(--ink-900));font-size:13px}.task-field-popover h3{font-size:13px;font-weight:600;margin-bottom:12px}.task-field-popover button:focus-visible,.task-field-popover input:focus-visible,.task-field-popover select:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.task-owner-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid hsl(var(--line));border-radius:6px;color:hsl(var(--ink-500))}.task-owner-search:focus-within{outline:2px solid hsl(var(--primary));outline-offset:-1px}.task-owner-search input{width:100%;min-width:0;background:transparent;color:hsl(var(--ink-900));font-size:13px}.task-field-popover .task-owner-search input:focus-visible{outline:0}.task-owner-search input::-moz-placeholder{color:hsl(var(--ink-500));opacity:1}.task-owner-search input::placeholder{color:hsl(var(--ink-500));opacity:1}.task-owner-options{max-height:220px;overflow-y:auto;padding:6px 0}.task-owner-options label{display:flex;align-items:center;gap:9px;padding:8px 4px;border-radius:4px;cursor:pointer}.task-owner-options label:hover{background:hsl(var(--accent))}.task-owner-options input{accent-color:hsl(var(--primary))}.task-owner-options span{overflow-wrap:anywhere}.task-owner-options p,.task-picker-hint{font-size:12px;color:hsl(var(--ink-700));padding:6px 0}.task-field-popover footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;margin-top:8px;border-top:1px solid hsl(var(--line))}.task-field-popover footer button{height:32px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:500;color:hsl(var(--ink-900))}.task-field-popover footer button:not(.task-field-apply):hover{background:hsl(var(--accent))}.task-field-popover .task-field-apply{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.task-field-popover .task-field-apply:hover:not(:disabled){background:hsl(var(--primary) / .85)}.task-field-popover button:disabled{opacity:.6;cursor:wait}.task-picker-label{display:block;font-size:12px;font-weight:500;margin-top:12px}.task-picker-label>span{color:hsl(var(--ink-700));font-weight:400}.task-picker-label input,.task-picker-label select{display:block;width:100%;min-width:0;height:36px;margin-top:6px;padding:0 10px;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--paper));color:hsl(var(--ink-900));font-size:13px;font-weight:400}.task-field-error{font-size:12px;padding-top:10px}.task-field-popover.task-priority-popover{width:200px}.task-priority-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:6px 8px;border-radius:4px;color:hsl(var(--ink-900))}.task-priority-option[aria-pressed=true],.task-priority-option:hover{background:hsl(var(--accent))}.task-priority-option>svg{color:hsl(var(--ink-900))}@media (max-width: 760px){.task-field-popover footer button,.task-priority-option,.task-owner-options label{min-height:40px}}.task-workspace .deal-card-name{text-align:left}.task-board .deal-column-heading{position:sticky}.task-board .deal-column-heading h2{color:hsl(var(--ink-900));font-weight:500}.task-board .deal-column-empty{border-style:dashed;border-color:hsl(var(--line));background:transparent;color:hsl(var(--ink-500))}.task-card-context{display:flex;align-items:center;min-height:24px;margin-top:6px;color:hsl(var(--ink-700))}.task-card-context:hover{color:hsl(var(--ink-900))}.task-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px}.task-card-actions>button{min-height:28px}.task-compact-owner{flex-shrink:0}.task-compact-owner>svg{box-sizing:content-box;padding:5px;border:1px solid hsl(var(--line));border-radius:6px}.task-owner-initials{display:inline-flex;gap:3px}.task-owner-initials>span{display:grid;place-items:center;min-width:28px;height:28px;padding:0 4px;border-radius:50%;background:var(--selection);color:hsl(var(--ink-900));font-size:10px;font-weight:500}.task-compact-deadline{height:28px;padding:0 8px;border:1px solid hsl(var(--line));font-size:12px;color:hsl(var(--ink-700))}.task-compact-deadline.task-overdue{border-color:hsl(var(--danger-line))}.task-priority-pill.task-compact-priority{height:28px;padding:0 8px}.task-add-column{flex:none;min-width:150px;padding-top:8px}.task-add-status-setting,.task-column-add{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:6px;color:hsl(var(--ink-700));font-size:13px;font-weight:500}.task-add-status-setting:hover,.task-column-add:hover{background:hsl(var(--accent));color:hsl(var(--ink-900))}.task-column-add-icon{position:absolute;right:0;top:8px;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:hsl(var(--ink-700));opacity:0}.task-column-add-icon:hover{background:hsl(var(--accent));color:hsl(var(--ink-900))}.task-board .deal-column-heading:hover .task-column-add-icon,.task-column-add-icon:focus-visible,.task-column-add-icon[data-state=open]{opacity:1}.task-column-add-icon:focus-visible,.task-column-add:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.task-field-popover.task-date-popover{width:540px;max-width:calc(100vw - 24px);max-height:min(calc(100dvh - 24px),var(--radix-popover-content-available-height));overflow-y:auto;overscroll-behavior:contain}.task-date-time-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.task-date-time-row .task-picker-label{margin-top:0;min-width:0}.task-date-choices{display:flex;margin-top:14px;border-block:1px solid hsl(var(--line))}.task-date-shortcuts{display:flex;flex-direction:column;gap:1px;min-width:200px;padding:8px 12px 8px 0;border-right:1px solid hsl(var(--line))}.task-date-shortcuts button{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px;text-align:left;border-radius:4px;font-size:13px}.task-date-shortcuts button:hover,.task-date-shortcuts button[aria-pressed=true]{background:hsl(var(--accent))}.task-date-shortcuts button[aria-pressed=true]{font-weight:600}.task-date-shortcuts time{color:hsl(var(--ink-700));font-size:12px;font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}.task-calendar{padding:12px 0 12px 12px}.task-date-popover .task-picker-hint{padding-top:10px}.task-set-recurring{display:flex;align-items:center;gap:8px;width:100%;padding:12px 8px;border-bottom:1px solid hsl(var(--line));text-align:left}.task-set-recurring span{flex:1}.task-set-recurring:hover{background:hsl(var(--accent))}.task-date-popover footer{position:sticky;bottom:-14px;margin:0 -14px;padding:12px 14px;background:hsl(var(--paper))}.task-field-popover.task-recurring-popover{width:380px}.task-recurring-popover h3{display:flex;align-items:center;gap:8px}.task-recurring-popover h3 button{display:grid;place-items:center;width:28px;height:28px;border-radius:6px}.task-recurring-popover h3 button:hover{background:hsl(var(--accent))}.task-repeat-frequency{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.task-repeat-check{display:flex;align-items:center;gap:8px;padding-block:8px;font-size:13px}.task-repeat-check input{accent-color:hsl(var(--primary))}.task-recurrence-preview{font-size:12px;margin-top:14px;color:hsl(var(--ink-700))}.task-recurrence-fields select:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@media (max-width: 600px){.task-date-choices{flex-direction:column}.task-date-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%;gap:3px;padding:6px 0;border-right:0;border-bottom:1px solid hsl(var(--line))}.task-date-shortcuts button{min-height:38px;gap:5px;padding:6px;font-size:12px}.task-date-shortcuts time{font-size:11px}.task-date-popover .task-calendar{width:100%;padding:10px 0;display:flex;justify-content:center}.task-card-actions>button{min-height:32px}}.bw-onboarding.task-editor-sheet{width:min(620px,100vw);max-width:620px!important;overflow-y:auto;background:hsl(var(--paper));padding:28px}.task-editor-sheet .task-editor-heading{font-family:var(--font-sans);font-size:20px;font-weight:600;letter-spacing:-.02em;color:hsl(var(--ink-900))}.task-editor{margin-top:24px}.task-editor>h3{font-size:15px;font-weight:600;letter-spacing:-.015em}.task-editor>p{margin-top:6px;color:hsl(var(--ink-700));font-size:13px}.task-editor>form{margin-top:20px}.task-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:hsl(var(--ink-900));margin-bottom:16px;min-width:0}.task-field input,.task-field select,.task-field textarea{width:100%;max-width:100%;min-width:0;background:hsl(var(--paper));border:1px solid hsl(var(--input));border-radius:6px;padding:0 10px;font-size:13px;font-weight:400;color:hsl(var(--ink-900))}.task-field input,.task-field select{height:36px}.task-field textarea{padding:8px 10px;line-height:1.6;resize:vertical}.task-field :is(input,select,textarea):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-1px}.task-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.task-editor .task-owner-field{width:100%;min-height:36px;padding:0 10px;border:1px solid hsl(var(--input));background:hsl(var(--paper));font-size:13px;font-weight:400}.task-editor-recurrence{margin-block:4px 16px;padding-block:12px;border-block:1px solid hsl(var(--line))}.task-editor-actions{display:flex;align-items:center;gap:14px;margin:8px 0 24px}.task-editor-actions span,.task-editor-hint{color:hsl(var(--ink-700));font-size:12px}.task-editor-hint{margin-bottom:16px}.task-source{border-top:1px solid hsl(var(--line));margin-top:24px;padding-top:24px;font-size:13px}.task-source h3{font-size:15px;font-weight:600;letter-spacing:-.015em}.task-source>p{margin:8px 0;color:hsl(var(--ink-700))}.task-source summary{cursor:pointer;padding:20px 0 12px;font-weight:500}.task-source dl>div{border-top:1px solid hsl(var(--line));padding:12px 0}.task-source dt{font-weight:500;margin-bottom:6px}.task-source dd{white-space:pre-wrap;overflow-wrap:anywhere;color:hsl(var(--ink-700));line-height:1.6}.task-settings-sheet{width:460px;max-width:100vw;overflow-y:auto;background:hsl(var(--paper))}.task-settings-sheet section,.task-settings-sheet form{margin-top:24px}.task-status-setting{display:flex;align-items:center;gap:6px;margin-block:8px}.task-status-swatch{flex:none;width:16px;height:16px;border-radius:4px;box-shadow:inset 0 0 0 1px hsl(var(--ink-900) / .08)}.task-status-setting select{flex:none;width:104px;height:36px;padding:0 6px;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--paper));font-size:12px}.task-status-setting input{min-width:0;width:100%;height:36px;padding:0 10px;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--paper));font-size:13px}.task-status-setting button{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:6px;color:hsl(var(--ink-700))}.task-status-setting button:hover:not(:disabled){background:hsl(var(--accent));color:hsl(var(--ink-900))}.task-status-setting button:disabled{opacity:.3}.task-settings-save{margin-top:12px}.task-settings-sheet input:focus-visible,.task-settings-sheet select:focus-visible,.task-settings-sheet button:focus-visible,.task-toolbar-popover button:focus-visible,.task-toolbar-popover input:focus-visible,.task-toolbar-popover select:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@media (max-width: 760px){.bw-page-actions .task-opportunities{display:none}.bw-tabs.task-workspaces{gap:18px}.task-workspace .crm-layout{height:calc(100dvh - 440px)}.task-workspace .crm-frozen{position:static}.bw-crm .crm-toolbar.task-toolbar .crm-search{order:1}.bw-onboarding.task-editor-sheet{padding:24px 20px}}@media (max-width: 600px){.task-toolbar-tools{margin-left:auto}.task-column-add-icon{opacity:1}}@media (prefers-reduced-motion: reduce){.task-workspace .animate-spin{animation:none}}.eeg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1212128f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:eeg-fade .25s ease both}.eeg-dialog{--eeg-lavender:#c5afff;--eeg-mint:#a9f0d0;--eeg-apricot:#ffda93;--eeg-pink:#ffd7ee;--eeg-blue:#b9dbff;--eeg-green:#19d481;position:fixed;z-index:101;top:50%;left:50%;width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 32px);transform:translate(-50%,-50%);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 35px 100px #0000005c;font-family:var(--font-sans,"Inter Tight",sans-serif);color:#121212;animation:eeg-enter .32s cubic-bezier(.2,.8,.2,1) both}.eeg-dialog:focus{outline:none}.eeg-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:565px}.eeg-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:565px;padding:28px;overflow:hidden;background:#18171d}.eeg-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgb(255 255 255/.15) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse,#000 25%,transparent 80%);mask-image:radial-gradient(ellipse,#000 25%,transparent 80%)}.eeg-glow{position:absolute;width:380px;height:380px;border-radius:50%;background:var(--eeg-lavender);opacity:.24;filter:blur(70px);transform:translate(-60px,-60px)}.eeg-art.is-step-1 .eeg-glow{background:var(--eeg-mint)}.eeg-art.is-step-2 .eeg-glow{background:var(--eeg-apricot)}.eeg-art.is-step-3 .eeg-glow{background:var(--eeg-pink)}.eeg-art.is-step-4 .eeg-glow{background:var(--eeg-blue)}.eeg-art.is-step-5 .eeg-glow{background:var(--eeg-green)}.eeg-art-window{position:relative;width:100%;max-width:395px;height:310px;overflow:hidden;border:1px solid rgb(255 255 255/.3);border-radius:10px;background:#f8f7f4;box-shadow:0 25px 60px #00000059;transform:perspective(1000px) rotateY(-5deg) rotateX(3deg);animation:eeg-window .5s cubic-bezier(.2,.8,.2,1) both}.eeg-art-top{display:flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-bottom:1px solid #ddd;background:#fff}.eeg-art-top span{width:6px;height:6px;border-radius:50%;background:#d9d9d9}.eeg-art-top b{margin-left:auto;font-size:9px;font-weight:600}.eeg-art-body{display:flex;height:calc(100% - 28px)}.eeg-art-rail{display:grid;align-content:start;gap:9px;width:48px;padding:15px 12px;border-right:1px solid #e4e4e4;background:#fff}.eeg-art-rail i{display:block;height:20px;border:1px solid #ddd;border-radius:4px}.eeg-art-paper{width:65%;max-width:220px;margin:16px auto;padding:19px;background:#fff;box-shadow:0 0 0 1px #e8e8e8}.eeg-art-image{height:66px;margin-bottom:14px;background:linear-gradient(135deg,#d4dbca,#ece6db)}.eeg-art-line{height:6px;width:86%;margin-bottom:7px;border-radius:3px;background:#e4e2de}.eeg-art-line.is-title{height:13px;width:72%;margin-bottom:12px;background:#302b27}.eeg-art-line.is-short{width:53%}.eeg-art-button{display:inline-block;margin-top:15px;padding:6px 9px;border-radius:3px;background:#2a241f;color:#fff;font-size:8px}.eeg-art-inspector{display:grid;align-content:start;gap:10px;width:60px;padding:15px 10px;border-left:1px solid #e4e4e4;background:#fff}.eeg-art-inspector i{height:9px;border-radius:3px;background:#e7e7e7}.eeg-code-scene{display:grid;grid-template-columns:1fr 1fr;height:calc(100% - 28px)}.eeg-code-scene code{padding:20px 12px;background:#fff;color:#7451a2;font:10px/1.8 ui-monospace,monospace;word-break:break-all}.eeg-code-scene>div{display:flex;flex-direction:column;gap:12px;align-self:center;margin:15px;padding:20px 12px;background:#fff;box-shadow:0 0 0 1px #ddd}.eeg-code-scene strong{font-family:Georgia,serif;font-size:18px}.eeg-code-scene span{font-size:10px}.eeg-code-scene em{align-self:start;padding:6px 9px;background:#2a241f;color:#fff;font-size:9px;font-style:normal}.eeg-art-chip{position:absolute;bottom:64px;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgb(255 255 255/.18);border-radius:7px;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:500}.eeg-content{display:flex;flex-direction:column;min-width:0;padding:28px 32px 22px}.eeg-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6a6a6a;font-size:11px;font-weight:700;letter-spacing:.1em}.eeg-topline>span{display:flex;align-items:center;gap:9px}.eeg-live{width:7px;height:7px;border-radius:50%;background:#c5afff;box-shadow:0 0 0 4px #f0eaff}.eeg-close{display:grid;place-items:center;width:32px;height:32px;margin:-7px -9px 0 0;border-radius:5px;color:#555}.eeg-close:hover{background:#f1f1f1}.eeg-main{flex:1;padding-top:42px;animation:eeg-copy .28s ease both}.eeg-step-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border-radius:10px;background:var(--step-tone);color:#121212}.eeg-counter{margin-bottom:8px;color:#888;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.eeg-main h2{max-width:370px;font-size:34px;font-weight:600;line-height:1.1;letter-spacing:-.035em}.eeg-lead{margin-top:15px;color:#505050;font-size:15px;line-height:1.55}.eeg-main ul{display:grid;gap:10px;margin:23px 0 0;padding:0;list-style:none}.eeg-main li{display:flex;gap:10px;color:#424242;font-size:13px;line-height:1.5}.eeg-main li span{display:grid;place-items:center;flex:none;width:18px;height:18px;margin-top:1px;border-radius:5px;background:#e8e2ff;color:#121212}.eeg-bottom{padding-top:26px}.eeg-progress{display:flex;gap:4px;padding-bottom:18px}.eeg-progress button{flex:1;padding:5px 0}.eeg-progress span{display:block;height:4px;border-radius:3px;background:#e9e9e9}.eeg-progress .is-done span{background:#aaa}.eeg-progress .is-current span{background:#121212;transform:scaleY(1.4)}.eeg-footer-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.eeg-preference{display:flex;align-items:center;gap:9px}.eeg-preference label{color:#555;font-size:12px;cursor:pointer}.eeg-nav{display:flex;gap:7px;margin-left:auto}.eeg-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:8px 12px;border:1px solid #dedede;border-radius:6px;background:#fff;font-size:12px;font-weight:600;white-space:nowrap}.eeg-button:hover{background:#f4f4f4}.eeg-button.is-primary{border-color:#121212;background:#121212;color:#fff}.eeg-button.is-primary:hover{background:#333}.eeg-hint{display:flex;align-items:center;gap:6px;margin-top:14px;color:#888;font-size:11px}.eeg-dialog button:focus-visible{outline:2px solid #6d5dfc;outline-offset:2px}@media (max-width:760px){.eeg-layout{grid-template-columns:1fr;min-height:0}.eeg-art{min-height:170px;padding:20px}.eeg-art-window{height:150px;max-width:280px}.eeg-art-chip{bottom:12px}.eeg-content{padding:22px}.eeg-main{padding-top:22px}.eeg-main h2{font-size:28px}.eeg-bottom{padding-top:20px}.eeg-hint{display:none}}@keyframes eeg-fade{0%{opacity:0}to{opacity:1}}@keyframes eeg-enter{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes eeg-window{0%{opacity:0;transform:perspective(1000px) rotateY(-9deg) rotateX(5deg) translateY(12px)}to{opacity:1;transform:perspective(1000px) rotateY(-5deg) rotateX(3deg)}}@keyframes eeg-copy{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.ee-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;background:#f5f5f5;color:#121212;font-family:var(--font-sans,"Inter Tight",sans-serif)}.ee-root:focus{outline:none}.ee-header{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 16px;background:#fff;border-bottom:1px solid hsl(0 0% 88%)}.ee-icon-button{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:6px;color:#333}.ee-icon-button:hover{background:#f0f0f0}.ee-title{display:flex;flex-direction:column;min-width:0;flex:1}.ee-guide-trigger{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;padding:0 10px;border:1px solid hsl(0 0% 88%);border-radius:6px;background:#fff;font-size:12px;font-weight:600;color:#333}.ee-guide-trigger:hover,.ee-guide-trigger[aria-pressed=true]{background:#eee7ff;border-color:#c5afff}.ee-guide-trigger:focus-visible{outline:2px solid #6d5dfc;outline-offset:2px}.ee-eyebrow{font-size:11px;font-weight:500;color:#6e6e6e;line-height:1.3}.ee-name{min-width:0;max-width:420px;font-size:15px;font-weight:600;line-height:1.3;padding:2px 6px;margin-left:-6px;border:1px solid transparent;border-radius:5px;background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input.ee-name:hover{border-color:#e0e0e0}input.ee-name:focus{outline:none;border-color:#121212}.ee-seg{display:inline-flex;flex:none;padding:2px;border:1px solid hsl(0 0% 88%);border-radius:6px;background:#fff}.ee-seg button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:4px;font-size:12px;font-weight:500;color:#5c5c5c}.ee-seg button:hover{color:#121212}.ee-seg button.is-active{background:#f0f0f0;color:#121212;font-weight:600}.ee-actions{display:flex;flex:none;gap:6px}.ee-subject{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 16px;background:#fff;border-bottom:1px solid hsl(0 0% 88%)}.ee-subject label{font-size:12px;font-weight:500;color:#5c5c5c}.ee-subject input#ee-subject{flex:1;min-width:220px;height:34px;padding:0 10px;border:1px solid hsl(0 0% 88%);border-radius:6px;font-size:14px;background:#fff}.ee-subject input#ee-subject:focus{outline:none;border-color:#121212}.ee-status{padding:8px 16px;font-size:13px;background:#eee7ff;color:#121212;border-bottom:1px solid hsl(0 0% 88%)}.ee-status.is-error{background:#ffd7ee}.ee-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:6px 12px;background:#fff;border-bottom:1px solid hsl(0 0% 88%)}.ee-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;height:32px;padding:0 6px;border-radius:6px;color:#333;font-size:12px;font-weight:500}.ee-tool.is-wide{padding:0 10px}.ee-tool:hover:not(:disabled){background:#f0f0f0;color:#121212}.ee-tool.is-active{background:#e6e6e6;color:#121212}.ee-tool:disabled{opacity:.45}.ee-tool:focus-visible,.ee-seg button:focus-visible,.ee-merge:focus-visible{outline:2px solid hsl(0 0% 7%);outline-offset:1px}.ee-sep{width:1px;height:20px;margin:0 6px;background:#e0e0e0}.ee-select{height:32px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:12px;font-weight:500;color:#333}.ee-select:hover{background:#f0f0f0}.ee-popover{padding:12px}.ee-popover-label{display:block;margin-bottom:8px;font-size:12px;font-weight:500;color:#5c5c5c}.ee-swatches{display:flex;gap:6px}.ee-swatch{position:relative;width:26px;height:26px;border-radius:5px;border:1px solid hsl(0 0% 80%);overflow:hidden;cursor:pointer}.ee-swatch.is-custom{background:conic-gradient(#e0b3a5,#f3eee8,#9c6450,#2a241f,#e0b3a5)}.ee-swatch.is-custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ee-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.ee-canvas{min-height:0;overflow:auto;display:flex;justify-content:center;padding:24px}.ee-page{width:680px;max-width:100%;height:100%;min-height:480px;background:#fbf9f6;border:1px solid hsl(0 0% 86%);transition:width .2s ease}.ee-page.is-mobile{width:390px}.ee-page iframe{display:block;width:100%;height:100%;border:0}.ee-code{display:flex;flex-direction:column;min-height:0;background:#fff}.ee-code-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid hsl(0 0% 88%);font-size:12px;color:#5c5c5c}.ee-code textarea{flex:1;min-height:0;width:100%;padding:16px;border:0;resize:none;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:#1f1f1f;background:#fff}.ee-code textarea:focus{outline:none}.ee-inspector{min-height:0;overflow-y:auto;background:#fff;border-left:1px solid hsl(0 0% 88%)}.ee-panel{display:flex;flex-direction:column;gap:12px;padding:18px 16px 24px}.ee-panel h3{font-size:14px;font-weight:600}.ee-field{display:flex;flex-direction:column;gap:6px}.ee-field>span{font-size:12px;font-weight:500;color:#5c5c5c}.ee-thumb{width:100%;max-height:160px;-o-object-fit:contain;object-fit:contain;background:#f5f5f5;border:1px solid hsl(0 0% 88%);border-radius:6px}.ee-help{font-size:12px;line-height:1.5;color:#6e6e6e}.ee-note{font-size:12px;line-height:1.5;padding:10px 12px;border-radius:6px;background:#fff8c2;color:#1f1f1f}.ee-merge-group{display:flex;flex-direction:column;gap:2px}.ee-merge-group>p{margin:4px 0;font-size:11px;font-weight:600;color:#6e6e6e}.ee-merge{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 9px;border-radius:6px;text-align:left}.ee-merge span{font-size:13px;font-weight:500}.ee-merge code{font-size:11px;color:#6e6e6e}.ee-merge:hover:not(:disabled){background:#f5f5f5}.ee-media-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0000006b}.ee-media-dialog{display:flex;flex-direction:column;width:min(920px,100%);max-height:min(760px,90vh);overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 80px #00000040}.ee-media-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px 16px;border-bottom:1px solid hsl(0 0% 88%)}.ee-media-dialog h2{font-size:18px;font-weight:600;line-height:1.3}.ee-media-dialog header p{margin-top:4px;font-size:13px;color:#6e6e6e}.ee-media-actions{display:flex;justify-content:flex-end;padding:12px 18px;border-bottom:1px solid hsl(0 0% 90%)}.ee-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;min-height:240px;padding:18px;overflow-y:auto}.ee-media-item{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:5px;padding:8px;border:1px solid hsl(0 0% 88%);border-radius:8px;text-align:left;background:#fff}.ee-media-item:hover{border-color:#595959;box-shadow:0 2px 10px #00000014}.ee-media-item>span{display:grid;place-items:center;height:120px;overflow:hidden;border-radius:5px;background:#f5f5f5}.ee-media-item img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.ee-media-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.ee-media-item small{font-size:11px;color:#6e6e6e}.ee-media-empty{grid-column:1/-1;align-self:center;text-align:center;font-size:13px;color:#6e6e6e}@media (max-width:900px){.ee-body{grid-template-columns:minmax(0,1fr)}.ee-inspector{max-height:40vh;border-left:0;border-top:1px solid hsl(0 0% 88%)}.ee-header{flex-wrap:wrap}.ee-canvas{padding:12px}}.ee-seg.is-full{display:flex;width:100%}.ee-seg.is-full button{flex:1;justify-content:center;padding:0 6px}.ee-swatch.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #121212}.ee-field .ee-swatches{flex-wrap:wrap;padding:2px}.ee-body{grid-template-columns:232px minmax(0,1fr) 300px}.ee-library{min-height:0;overflow-y:auto;background:#fff;border-right:1px solid hsl(0 0% 88%)}.ee-tabs{position:sticky;top:0;z-index:1;display:flex;gap:4px;padding:10px 12px 0;background:#fff;border-bottom:1px solid hsl(0 0% 88%)}.ee-tabs button{padding:8px 6px 9px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:12px;font-weight:500;color:#5c5c5c}.ee-tabs button.is-active{border-color:#121212;color:#121212;font-weight:600}.ee-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ee-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:10px 6px;border:1px solid hsl(0 0% 88%);border-radius:8px;background:#fff;font-size:12px;font-weight:500;color:#333;cursor:grab}.ee-tile:hover:not(:disabled){border-color:#999;background:#fafafa}.ee-tile:active{cursor:grabbing}.ee-tile:disabled{opacity:.45;cursor:default}.ee-tile:focus-visible{outline:2px solid hsl(0 0% 7%);outline-offset:1px}.ee-merge[draggable=true]{cursor:grab}.ee-page{position:relative;overflow:hidden}.ee-hover,.ee-block-outline,.ee-drop-line{position:absolute;pointer-events:none}.ee-hover{outline:1px dashed #9a8cff;outline-offset:1px}.ee-block-outline{outline:2px solid #6d5dfc;outline-offset:1px}.ee-block-bar{position:absolute;z-index:2;display:flex;align-items:center;gap:1px;height:30px;padding:0 3px;border-radius:6px;background:#121212;color:#fff;box-shadow:0 1px 2px #0003}.ee-block-bar button{display:grid;place-items:center;width:26px;height:24px;border-radius:4px;color:inherit}.ee-block-bar button:hover:not(:disabled){background:#3d3d3d}.ee-block-bar button:disabled{opacity:.35}.ee-grip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px 0 4px;margin-right:2px;border-right:1px solid hsl(0 0% 28%);font-size:11px;font-weight:600;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ee-grip:active{cursor:grabbing}.ee-drop-line{height:3px;border-radius:2px;background:#6d5dfc;box-shadow:0 0 0 2px #6d5dfc33}.ee-link-button{display:inline-flex;align-items:center;gap:6px;padding:4px 2px;font-size:12px;font-weight:500;color:#333}.ee-link-button:hover{color:#121212;text-decoration:underline}@media (max-width:1100px){.ee-body{grid-template-columns:200px minmax(0,1fr) 260px}}@media (max-width:900px){.ee-body{grid-template-columns:minmax(0,1fr)}.ee-library{max-height:30vh;border-right:0;border-bottom:1px solid hsl(0 0% 88%)}}.ee-body.is-html{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ee-body.is-html .ee-library,.ee-body.is-html .ee-inspector{display:none}.ee-body.is-html .ee-code{border-right:1px solid hsl(0 0% 88%)}.ee-live{background:#f5f5f5}@media (max-width:900px){.ee-body.is-html{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.ee-body.is-html .ee-code{border-right:0;border-bottom:1px solid hsl(0 0% 88%)}}.et-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.et-view-tabs{display:inline-flex;gap:3px;padding:3px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper))}.et-view-tabs button{padding:6px 13px;border-radius:5px;font-size:13px;color:hsl(var(--ink-700))}.et-view-tabs button:hover{color:hsl(var(--ink-900))}.et-view-tabs button.is-active{background:hsl(var(--accent));color:hsl(var(--ink-900));font-weight:600}.et-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px 14px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper))}.et-select-all,.et-bulk-actions{display:flex;align-items:center;gap:10px}.et-select-all{font-size:13px;font-weight:500;cursor:pointer}.et-select-all label{cursor:pointer}.et-card-footer{position:relative;min-height:93px}.et-card:not(.is-selecting):hover .et-card-copy,.et-card:not(.is-selecting):focus-within .et-card-copy{padding-right:180px}.et-card-check{position:absolute;z-index:2;right:12px;bottom:12px;display:grid;place-items:center;width:32px;height:32px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));box-shadow:0 2px 8px #0000001f;cursor:pointer}.et-card-actions{position:absolute;z-index:2;right:12px;bottom:15px;display:flex;align-items:center;justify-content:flex-end;gap:3px;max-width:calc(100% - 24px);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.et-card:hover .et-card-actions,.et-card:focus-within .et-card-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.et-action-icon{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:5px;color:hsl(var(--ink-700))}.et-action-icon:hover{background:hsl(var(--accent));color:hsl(var(--ink-900))}.et-action-icon.is-danger:hover{background:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.et-action-icon:focus-visible,.et-view-tabs button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@media (hover:none){.et-card-actions{opacity:1;pointer-events:auto;transform:none}.et-card:not(.is-selecting) .et-card-copy{padding-right:180px}}@media (max-width:520px){.et-list-toolbar,.et-bulk-bar{flex-wrap:wrap}}@source "./shadcn.js";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:hsl(var(--border))}body{font-family:var(--font-sans);color:hsl(var(--foreground));background-color:hsl(var(--background));font-size:16px;line-height:1.625;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{background-color:hsl(var(--background))}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:500;color:hsl(var(--foreground));letter-spacing:-.01em}h1{font-family:var(--font-serif);font-weight:400}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-12{right:-3rem}.-top-1\.5{top:-.375rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.order-1{order:1}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-7{grid-column:span 7 / span 7}.float-right{float:right}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.\!mb-0{margin-bottom:0!important}.-ml-4{margin-left:-1rem}.-mt-2{margin-top:-.5rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-5{margin-left:1.25rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-8{margin-right:2rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[150px\]{height:150px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[240px\]{height:240px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[350px\]{height:350px}.h-\[620px\]{height:620px}.h-\[90vh\]{height:90vh}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-40{max-height:10rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[640px\]{max-height:640px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-9{min-height:2.25rem}.min-h-\[120px\]{min-height:120px}.min-h-\[150px\]{min-height:150px}.min-h-\[22px\]{min-height:22px}.min-h-\[600px\]{min-height:600px}.min-h-\[80px\]{min-height:80px}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[--radix-popover-trigger-width\]{width:var(--radix-popover-trigger-width)}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[190px\]{width:190px}.w-\[1px\]{width:1px}.w-\[4\.5rem\]{width:4.5rem}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-11{min-width:2.75rem}.min-w-5{min-width:1.25rem}.min-w-9{min-width:2.25rem}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[220px\]{min-width:220px}.min-w-\[560px\]{min-width:560px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-32{max-width:8rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[200px\]{max-width:200px}.max-w-\[720px\]{max-width:720px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-\[3\]{flex:3}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-56{flex-basis:14rem}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.375rem * var(--tw-space-x-reverse));margin-left:calc(.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){border-color:hsl(var(--line))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:.75rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[hsl\(var\(--ink-900\)\)\]{border-color:hsl(var(--ink-900))}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-ink-900{border-color:hsl(var(--ink-900))}.border-input{border-color:hsl(var(--input))}.border-line{border-color:hsl(var(--line))}.border-line\/60{border-color:hsl(var(--line) / .6)}.border-paper{border-color:hsl(var(--paper))}.border-primary{border-color:hsl(var(--primary))}.border-secondary{border-color:hsl(var(--secondary))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[\#fbf9f6\]{--tw-bg-opacity: 1;background-color:rgb(251 249 246 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[hsl\(var\(--ink-900\)\)\]{background-color:hsl(var(--ink-900))}.bg-\[var\(--selection\)\]{background-color:var(--selection)}.bg-\[var\(--selection\,hsl\(var\(--accent\)\)\)\]{background-color:var(--selection,hsl(var(--accent)))}.bg-\[var\(--status-complete\)\]{background-color:var(--status-complete)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/60{background-color:hsl(var(--accent) / .6)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-clay-100{background-color:hsl(var(--clay-100))}.bg-cream{background-color:hsl(var(--cream))}.bg-cream\/40{background-color:hsl(var(--cream) / .4)}.bg-cream\/50{background-color:hsl(var(--cream) / .5)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-ink-900\/0{background-color:hsl(var(--ink-900) / 0)}.bg-ink-900\/50{background-color:hsl(var(--ink-900) / .5)}.bg-ink-900\/80{background-color:hsl(var(--ink-900) / .8)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-paper{background-color:hsl(var(--paper))}.bg-paper\/70{background-color:hsl(var(--paper) / .7)}.bg-paper\/80{background-color:hsl(var(--paper) / .8)}.bg-paper\/90{background-color:hsl(var(--paper) / .9)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-amber-100{--tw-gradient-to: #fef3c7 var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-500{fill:#22c55e}.fill-red-500{fill:#ef4444}.fill-secondary{fill:hsl(var(--secondary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.p-\[3px\]{padding:3px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[7px\]{padding-left:7px;padding-right:7px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.pb-0{padding-bottom:0}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.03em\]{letter-spacing:.03em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[hsl\(var\(--cream\)\)\]{color:hsl(var(--cream))}.text-\[hsl\(var\(--danger-text\)\)\]{color:hsl(var(--danger-text))}.text-\[hsl\(var\(--ink-900\)\)\]{color:hsl(var(--ink-900))}.text-accent{color:hsl(var(--accent))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-clay-300{color:hsl(var(--clay-300))}.text-clay-600{color:hsl(var(--clay-600))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-ink-500{color:hsl(var(--ink-500))}.text-ink-700{color:hsl(var(--ink-700))}.text-ink-900{color:hsl(var(--ink-900))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-paper{color:hsl(var(--paper))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-secondary{color:hsl(var(--secondary))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-primary{accent-color:hsl(var(--primary))}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: var(--shadow-soft);--tw-shadow-colored: var(--shadow-soft);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ink-900{--tw-ring-color: hsl(var(--ink-900))}.ring-primary{--tw-ring-color: hsl(var(--primary))}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-secondary{--tw-ring-color: hsl(var(--secondary))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.bw-onboarding{--primary: 13 38% 38%;--primary-foreground: 0 0% 100%;--muted-foreground: 28 7% 36%}.bw-onboarding button:focus-visible,.bw-onboarding a:focus-visible,.bw-onboarding select:focus-visible,.bw-onboarding input:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.leaflet-container{width:100%;height:100%}.marker-pin{width:30px;height:30px;border-radius:50% 50% 50% 0;background:hsl(var(--clay-600));position:absolute;transform:rotate(-45deg);left:50%;top:50%;margin:-15px 0 0 -15px;box-shadow:0 2px 5px #0003}.marker-pin:after{content:"";width:24px;height:24px;margin:3px 0 0 3px;background:hsl(var(--paper));position:absolute;border-radius:50%}.marker-pin.highlighted{background:hsl(var(--ink-900));z-index:1000;width:35px;height:35px;margin:-18px 0 0 -18px;box-shadow:0 3px 10px #0000004d}.marker-pin.highlighted:after{width:27px;height:27px;margin:4px 0 0 4px}.marker-pin.archived{background:hsl(var(--ink-500));opacity:.7}.bw-app-main .marker-pin:after{width:12px;height:12px;margin:9px 0 0 9px}.bw-app-main .marker-pin.highlighted:after{width:13px;height:13px;margin:11px 0 0 11px}.archived-marker{filter:grayscale(100%) opacity(60%)}:root{--clay-600: 13 37% 52%;--clay-500: 13 41% 58%;--clay-300: 14 35% 75%;--clay-100: 21 40% 90%;--cream: 33 44% 95%;--paper: 36 56% 98%;--ink-900: 27 15% 14%;--ink-700: 27 12% 29%;--ink-500: 28 7% 49%;--line: 34 22% 86%;--sky: 210 35% 55%;--moss: 145 25% 42%;--background: 33 44% 95%;--foreground: 27 15% 14%;--muted: 21 40% 90%;--muted-foreground: 28 7% 49%;--popover: 36 56% 98%;--popover-foreground: 27 15% 14%;--card: 36 56% 98%;--card-foreground: 27 15% 14%;--border: 34 22% 86%;--input: 34 22% 86%;--primary: 13 37% 52%;--primary-foreground: 33 44% 95%;--secondary: 14 35% 75%;--secondary-foreground: 27 15% 14%;--accent: 21 40% 90%;--accent-foreground: 27 15% 14%;--destructive: 0 70% 50%;--destructive-foreground: 36 56% 98%;--ring: 13 37% 52%;--radius: .5rem;--success: 145 25% 42%;--success-foreground: 36 56% 98%;--warning: 35 60% 55%;--warning-foreground: 27 15% 14%;--danger: 0 70% 50%;--danger-foreground: 36 56% 98%;--danger-text: 6 52% 38%;--danger-surface: 18 100% 97%;--danger-line: 14 45% 75%;--chart-1: 13 37% 52%;--chart-2: 14 35% 75%;--chart-3: 210 35% 55%;--chart-4: 145 25% 42%;--chart-5: 35 60% 55%;--font-serif: "Fraunces", Georgia, serif;--font-sans: "Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--shadow-soft: 0 1px 2px rgba(42, 36, 31, .04), 0 8px 24px rgba(42, 36, 31, .06);--boughtwell-bg: var(--cream);--boughtwell-gold: var(--clay-600);--boughtwell-dark: var(--ink-900)}.dark{--background: 218 63% 11%;--foreground: 36 30% 92%;--muted: 218 33% 17%;--muted-foreground: 215 20% 75%;--popover: 218 63% 11%;--popover-foreground: 36 30% 92%;--card: 218 50% 14%;--card-foreground: 36 30% 92%;--border: 218 33% 25%;--input: 218 33% 25%;--primary: 13 37% 58%;--primary-foreground: 36 30% 92%;--secondary: 14 25% 40%;--secondary-foreground: 36 30% 92%;--accent: 218 33% 20%;--accent-foreground: 36 30% 92%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 36 30% 92%;--ring: 13 37% 58%;--radius: .5rem}.display{font-family:var(--font-serif);font-weight:300;font-style:italic;letter-spacing:-.02em}.eyebrow{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--ink-500))}.property-card-shadow{box-shadow:var(--shadow-soft);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;border-radius:var(--radius-lg);overflow:hidden;border:1px solid hsl(var(--line))}.property-card-shadow:hover{transform:translateY(-3px);box-shadow:0 4px 12px #2a241f14,0 12px 32px #2a241f14;border-color:hsl(var(--line))}.carousel-item{transition:opacity .5s ease}.rating-badge{font-family:var(--font-sans);font-weight:700}.tab-indicator{transition:transform .3s ease-in-out}.btn-primary{background-color:hsl(var(--clay-600));color:hsl(var(--cream));border-radius:var(--radius-md);font-weight:500;font-family:var(--font-sans);font-size:15px;border:none;height:44px;padding:0 20px;transition:background-color .2s ease;cursor:pointer}.btn-primary:hover{background-color:hsl(var(--clay-500))}.btn-secondary{background-color:transparent;color:hsl(var(--ink-900));border-radius:var(--radius-md);font-weight:500;font-family:var(--font-sans);font-size:15px;border:1px solid hsl(var(--ink-900));height:44px;padding:0 20px;transition:background-color .2s ease;cursor:pointer}.btn-secondary:hover{background-color:hsl(var(--clay-100))}.btn-gold{background-color:transparent;color:hsl(var(--clay-600));border-radius:var(--radius-md);font-weight:500;font-family:var(--font-sans);font-size:15px;border:1px solid hsl(var(--clay-600));height:44px;padding:0 20px;transition:background-color .2s ease;cursor:pointer}.btn-gold:hover{background-color:hsl(var(--clay-100))}.card-boughtwell{border-radius:var(--radius-lg);overflow:hidden;box-shadow:none;background-color:hsl(var(--paper));border:1px solid hsl(var(--line));position:relative}.location-tag{font-family:var(--font-sans);color:hsl(var(--ink-700));font-weight:500;letter-spacing:0;font-size:.875rem}.property-title{font-family:var(--font-serif);color:hsl(var(--ink-900));font-weight:400;font-size:1.75rem;letter-spacing:-.01em}.gold-accent-line{display:inline-block;height:1px;background-color:hsl(var(--clay-600));margin:.5rem 0;width:80px}.nav-buywellgroup{box-shadow:0 1px hsl(var(--line))}.bw-shell-topbar{position:fixed;inset:0 0 auto;height:72px;z-index:50;display:flex;align-items:center;justify-content:space-between;background:hsl(var(--paper));border-bottom:1px solid hsl(var(--line))}.bw-shell-brand{width:232px;flex:none;height:100%;display:flex;align-items:center;gap:10px;padding:0 16px}.bw-shell-brand img{display:block;width:144px;height:40px;-o-object-fit:contain;object-fit:contain}.bw-shell-actions{height:100%;display:flex;align-items:center;gap:11px;padding:0 25px}.bw-shell-actions .bw-shell-quick-action{display:inline-flex;align-items:center;gap:7px;background:hsl(var(--paper));border-color:hsl(var(--line));color:hsl(var(--ink-700))}.bw-shell-dashboard{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:6px;color:hsl(var(--ink-700));transition:background .18s ease,color .18s ease}.bw-shell-dashboard:hover,.bw-shell-dashboard.is-active{background:hsl(var(--accent));color:hsl(var(--primary))}.bw-shell-dashboard:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.bw-shell-notification-label{display:flex;align-items:center;gap:7px;font-size:12px;color:hsl(var(--ink-700));padding-left:8px;border-left:1px solid hsl(var(--line))}.bw-shell-notification-label svg{display:none}.bw-shell-sidebar{position:fixed;z-index:60;left:0;top:72px;bottom:0;width:232px;max-width:calc(100vw - 48px);display:flex;flex-direction:column;background:hsl(var(--paper));border-right:1px solid hsl(var(--line));padding:20px 12px 17px;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;transform:translate(-100%);transition:transform .2s ease,visibility .2s}.bw-shell-sidebar.is-open{visibility:visible;transform:translate(0)}.bw-shell-sidebar.is-docked{z-index:40}.bw-shell-sidebar nav{display:flex;flex-direction:column;gap:3px}.bw-shell-link{display:flex;align-items:center;gap:12px;width:100%;min-height:41px;padding:0 13px;border-radius:7px;color:hsl(var(--ink-700));font-size:14px;font-weight:500;transition:background .18s ease,color .18s ease}.bw-shell-link:hover{background:hsl(var(--accent) / .6);color:hsl(var(--primary))}.bw-shell-link.is-active{background:hsl(var(--accent));color:hsl(var(--primary));font-weight:600}.bw-shell-link:focus-visible,.bw-shell-menu:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.bw-shell-divider{height:1px;background:hsl(var(--line));margin:13px 12px}.bw-shell-resources{margin-top:auto;border-top:1px solid hsl(var(--line));padding-top:17px}.bw-shell-side-actions{display:none;flex-direction:column;gap:4px;border-top:1px solid hsl(var(--line));margin:12px 12px 0;padding-top:12px}.bw-shell-side-actions button{display:flex;align-items:center;gap:11px;min-height:40px;padding:0 2px;color:hsl(var(--primary));font-size:13px;font-weight:600;text-align:left}.bw-shell-side-actions button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.bw-shell-resources p{padding:0 13px 8px;font-size:11px;color:hsl(var(--ink-700));font-weight:500}.bw-shell-menu{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:6px;color:hsl(var(--ink-900))}.bw-shell-menu:hover{background:hsl(var(--accent))}.bw-shell-scrim{display:block;position:fixed;top:72px;right:0;bottom:0;left:0;z-index:55;background:hsl(var(--ink-900) / .25)}.bw-shell-pin{display:flex;align-items:center;gap:8px;padding:15px 9px 0;margin-top:15px;border-top:1px solid hsl(var(--line));color:hsl(var(--ink-700));font-size:12px;cursor:pointer;flex:none}.bw-shell-pin span{flex:1}.bw-shell-pin input{accent-color:hsl(var(--primary));width:16px;height:16px}.bw-shell-pin input:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.bw-app-main{--sidebar-offset:0px;container:staff-content / inline-size;margin-left:var(--sidebar-offset);width:calc(100% - var(--sidebar-offset));padding-top:72px;padding-bottom:40px;min-width:0;min-height:100vh;transition:margin-left .2s ease,width .2s ease}@media (min-width:1100px){.bw-shell-sidebar.is-docked~.bw-app-main{--sidebar-offset:232px}}@media (prefers-reduced-motion:reduce){.bw-shell-sidebar,.bw-app-main{transition:none}}.bw-resource-page{max-width:1120px;margin:0 auto;padding:42px 36px 70px;color:hsl(var(--ink-900))}.bw-page-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.bw-page-heading h1{font-family:var(--font-serif);font-size:36px;font-weight:400;line-height:1.2;letter-spacing:-.02em}.bw-page-heading p{margin-top:7px;color:hsl(var(--ink-700));font-size:14px}.bw-page-heading>span{color:hsl(var(--ink-700));font-size:12px;white-space:nowrap}.bw-heading-link,.bw-record-action{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--primary));font-size:13px;font-weight:600;white-space:nowrap}.bw-list-search{display:flex;align-items:center;gap:10px;max-width:430px;padding:0 13px;margin-bottom:18px;height:42px;border:1px solid hsl(var(--line));border-radius:7px;background:hsl(var(--paper));color:hsl(var(--ink-700))}.bw-list-search:focus-within{outline:2px solid hsl(var(--primary));outline-offset:2px}.bw-list-search input{width:100%;outline:0;background:transparent;color:hsl(var(--ink-900));font-size:14px}.bw-record-list{border-top:1px solid hsl(var(--line))}.bw-record-row{display:flex;align-items:center;gap:18px;min-height:76px;padding:15px 16px;border-bottom:1px solid hsl(var(--line));background:hsl(var(--paper));text-align:left}a.bw-record-row:hover{background:hsl(var(--cream))}.bw-record-person{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.bw-record-person strong{font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw-record-person>span{font-size:12px;color:hsl(var(--ink-700));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw-record-tags{display:flex;gap:5px;flex-wrap:wrap;max-width:35%}.bw-record-tags span{font-size:11px;padding:3px 7px;border-radius:4px;background:hsl(var(--clay-100));color:hsl(var(--ink-900))}.bw-record-unlinked,.bw-list-hint{font-size:12px;color:hsl(var(--ink-700))}.bw-list-hint{margin-top:16px}.bw-list-state{display:flex;align-items:center;gap:12px;padding:45px 18px;color:hsl(var(--ink-700));font-size:14px}.bw-log-row time{font-size:12px;color:hsl(var(--ink-700));white-space:nowrap}.bw-resource-icon{flex:none;color:hsl(var(--primary))}@media (max-width:850px){.bw-shell-notification-label{display:none}.bw-shell-quick-action{display:none!important}.bw-shell-side-actions{display:flex}}@media (max-width:650px){.bw-shell-topbar{height:64px}.bw-shell-brand{width:auto;padding:0 12px}.bw-shell-brand img{height:37px}.bw-shell-actions{padding:0 15px}.bw-shell-sidebar{top:64px;width:250px}.bw-shell-scrim{top:64px}.bw-app-main{padding-top:64px}.bw-resource-page{padding:26px 15px 45px}.bw-page-heading{align-items:start;flex-direction:column;gap:7px;margin-bottom:20px}.bw-page-heading h1{font-size:30px}.bw-record-row{gap:10px;padding:14px 10px}.bw-record-tags,.bw-record-unlinked{display:none}.bw-record-action{font-size:11px}.bw-log-row{flex-wrap:wrap}.bw-log-row time{order:3}}@keyframes score-number-fade{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.score-number-animated{animation:score-number-fade .6s ease-out .4s forwards;opacity:0}.gold-gradient{background:linear-gradient(135deg,hsl(var(--clay-500)),hsl(var(--clay-600)));color:hsl(var(--cream))}.cream-scrollbar{scrollbar-width:thin;scrollbar-color:hsl(var(--paper)) hsl(var(--paper))}.cream-scrollbar::-webkit-scrollbar{width:8px;height:8px}.cream-scrollbar::-webkit-scrollbar-track{background:hsl(var(--paper))}.cream-scrollbar::-webkit-scrollbar-thumb{background:hsl(var(--paper));border-radius:4px}.cream-scrollbar::-webkit-scrollbar-thumb:hover{background:hsl(var(--line))}.bw-crm{--grid-border:hsl(var(--line));background:hsl(var(--paper));color:hsl(var(--ink-900));font-family:inherit;font-size:13px;min-width:0;caret-color:hsl(var(--primary))}.bw-crm button:focus-visible,.bw-crm input:focus-visible,.bw-crm select:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.crm-sheet:focus-visible{outline:none;box-shadow:inset 0 2px hsl(var(--primary) / .35)}.bw-crm ::-moz-selection{background:var(--selection);color:hsl(var(--ink-900))}.bw-crm ::selection{background:var(--selection);color:hsl(var(--ink-900))}.bw-crm button:disabled{opacity:.5;cursor:wait}.crm-title{height:51px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.crm-title h1{font-size:19px;font-weight:650;letter-spacing:-.025em}.crm-title h1 span{color:hsl(var(--ink-500));margin:0 8px}.crm-live{font-size:12px;color:hsl(var(--success))}.crm-table-tabs{height:39px;background:hsl(var(--accent));border-block:1px solid hsl(var(--line));display:flex;align-items:center;gap:24px;padding:0 18px}.crm-table-tabs>span:first-child{height:100%;padding:0 14px;background:hsl(var(--paper));border-inline:1px solid hsl(var(--line));display:flex;gap:8px;align-items:center;font-weight:600}.crm-tab-description{color:hsl(var(--ink-700));font-size:12px}.crm-toolbar{display:flex;align-items:center;gap:22px;min-height:47px;padding:6px 18px;border-bottom:1px solid var(--grid-border);flex-wrap:wrap}.crm-toolbar strong,.crm-toolbar button{display:flex;align-items:center;gap:7px;white-space:nowrap}.crm-toolbar strong{font-weight:600;min-width:165px}.crm-toolbar-actions{display:flex;gap:5px;align-items:center}.crm-toolbar button{padding:6px 9px;border-radius:4px}.crm-toolbar button:hover{background:hsl(var(--accent))}.crm-toolbar button.active{background:hsl(var(--accent));color:hsl(var(--primary))}.crm-search{display:flex;align-items:center;gap:7px;margin-left:auto}.crm-search input{width:160px;background:transparent;outline:none;padding:5px}.crm-search input::-moz-placeholder{color:hsl(var(--ink-700))}.crm-search input::placeholder{color:hsl(var(--ink-700))}.crm-layout{display:flex;height:calc(100dvh - 302px);min-height:330px;border-bottom:1px solid var(--grid-border)}.crm-views{width:195px;flex:none;border-right:1px solid var(--grid-border);padding:17px 10px;background:hsl(var(--paper))}.crm-views>p{font-size:11px;font-weight:600;color:hsl(var(--ink-700));padding:0 9px 10px}.crm-views>button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px;border-radius:4px;margin-bottom:3px}.crm-views>button:hover{background:hsl(var(--accent))}.crm-views>button.selected{background:hsl(var(--accent));color:hsl(var(--primary));font-weight:600}.crm-counts{border-top:1px solid var(--grid-border);margin:20px 9px;padding-top:15px;line-height:2;color:hsl(var(--ink-700));font-size:11px}.crm-counts strong{color:hsl(var(--ink-900))}.crm-sheet{overflow:auto;flex:1;min-width:0;background:hsl(var(--background));scrollbar-color:hsl(var(--ink-500) / .4) hsl(var(--background));scrollbar-width:thin}.crm-sheet table{table-layout:fixed;border-collapse:separate;border-spacing:0;white-space:nowrap}.crm-sheet th{position:sticky;top:0;z-index:3;background:hsl(var(--background));height:35px;font-weight:600;text-align:left;padding:0 10px;border-right:1px solid var(--grid-border);border-bottom:1px solid var(--grid-border)}.crm-sheet th>span:not(.crm-column-resize){color:hsl(var(--ink-700));font-weight:400;font-size:11px;margin-right:9px}.crm-sheet td{height:34px;padding:0;border-right:1px solid var(--grid-border);border-bottom:1px solid var(--grid-border);background:hsl(var(--paper));overflow:hidden;text-overflow:ellipsis}.crm-sheet tr:hover td{background:hsl(var(--accent) / .45)}.crm-sheet .crm-index{width:44px;position:sticky;left:0;z-index:1;text-align:center;color:hsl(var(--ink-700));font-size:11px;background:hsl(var(--paper))}.crm-sheet th.crm-index{z-index:5}.crm-sheet .crm-frozen{position:sticky;left:44px;z-index:1}.crm-sheet th.crm-frozen{z-index:4}.crm-cell{display:block;width:100%;height:33px;line-height:33px;text-align:left;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-cell:hover{box-shadow:inset 0 0 0 1px hsl(var(--input))}.crm-cell-text{display:block;padding:0 10px;overflow:hidden;text-overflow:ellipsis}.crm-blank{color:hsl(var(--ink-500))}.crm-tag{padding:2px 9px;border-radius:5px;color:hsl(var(--ink-900));line-height:21px;display:inline;white-space:nowrap;font-size:12px}.crm-advocates{display:flex;gap:5px;align-items:center;height:33px}.crm-pending{color:hsl(var(--warning));font-size:11px}.crm-open{padding:8px 15px;color:hsl(var(--ink-700))}.crm-sheet .crm-group td{height:43px;background:hsl(var(--background));border-right:0}.crm-group button{position:sticky;left:12px;display:flex;gap:10px;align-items:center;padding:9px 12px;font-weight:600}.crm-group button>span{padding:2px 11px;border-radius:5px;color:hsl(var(--ink-900))}.crm-group small{color:hsl(var(--ink-700));font-weight:400;margin-left:5px}.crm-sheet .crm-empty{height:120px;padding:25px;color:hsl(var(--ink-700))}.crm-footer{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 18px;background:hsl(var(--background));color:hsl(var(--ink-700));font-size:11px}.crm-controls{padding:12px 20px;display:flex;flex-wrap:wrap;gap:13px 20px;border-bottom:1px solid var(--grid-border);background:hsl(var(--background))}.crm-controls label{display:flex;gap:6px;align-items:center}.crm-controls select{border:1px solid var(--grid-border);padding:5px}.crm-error{padding:10px 20px;background:hsl(var(--danger-surface));color:hsl(var(--danger-text));display:flex;gap:20px}.crm-error button{text-decoration:underline}.crm-edit-bar{position:fixed;bottom:16px;left:220px;right:24px;z-index:20;border:1px solid hsl(var(--input));background:hsl(var(--paper));box-shadow:0 5px 25px #0000001f;padding:16px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-radius:6px}.crm-edit-bar>div:first-child{max-width:260px}.crm-edit-bar strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-edit-bar label[for]{display:block;color:hsl(var(--ink-700));font-size:11px;margin-top:3px}.crm-edit-bar>input,.crm-edit-bar>select{border:1px solid hsl(var(--input));padding:8px;min-width:190px;flex:1;background:hsl(var(--paper))}.crm-edit-bar>button{display:flex;gap:5px;align-items:center;padding:8px 12px;border:1px solid hsl(var(--line));border-radius:4px}.crm-edit-bar .crm-save{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.crm-edit-bar small{width:100%;color:hsl(var(--warning))}.crm-multi-options{display:flex;gap:8px 12px;flex-wrap:wrap;max-width:650px}.crm-multi-options label{display:flex;align-items:center;gap:5px;font-size:12px}@media (max-width:760px){.crm-title{padding:10px 12px;height:auto;min-height:48px}.crm-title h1{font-size:15px}.crm-live,.crm-tab-description{display:none}.crm-table-tabs{padding:0 8px}.crm-toolbar{gap:7px;padding:8px}.crm-toolbar strong{min-width:90px}.crm-toolbar-actions{order:3;overflow-x:auto;width:100%}.crm-toolbar button{padding:6px;font-size:12px}.crm-search input{width:125px}.crm-views{display:none}.crm-layout{height:calc(100dvh - 295px)}.crm-edit-bar{left:8px;right:8px;bottom:8px;padding:12px}.crm-footer{padding:7px 10px;align-items:flex-start}.crm-footer>span:last-child{max-width:190px}.crm-controls{padding:10px}.crm-controls label{max-width:100%}.crm-controls select{max-width:240px}}.crm-inline-editor{display:flex;align-items:center;height:33px;box-shadow:inset 0 0 0 2px hsl(var(--primary));background:hsl(var(--paper))}.crm-inline-editor input,.crm-inline-editor select{min-width:0;width:100%;height:29px;padding:0 6px;background:hsl(var(--paper));outline:none}.crm-inline-editor button{padding:4px;color:hsl(var(--primary));flex:none}.crm-inline-editor button:hover{background:hsl(var(--accent))}.crm-title h1{font-family:inherit}.crm-mobile-view{display:none}.crm-name-content{display:flex;gap:7px;align-items:center}.crm-name-content>span{overflow:hidden;text-overflow:ellipsis;flex:1}.crm-stage-label{font-size:9px;line-height:17px;color:hsl(var(--ink-900));background:var(--status-contract);border-radius:3px;padding:0 4px;flex:none}.crm-stage-notice{padding:8px 20px;color:hsl(var(--ink-900));background:hsl(var(--accent));font-size:12px}@media (max-width:760px){.crm-mobile-view{display:block;max-width:180px;border:1px solid hsl(var(--line));background:hsl(var(--paper));padding:5px;font-size:12px}.crm-search{width:100%;margin:0}.crm-search input{width:100%}.crm-layout{height:calc(100dvh - 330px)}}.crm-name-cell{display:flex;align-items:center}.crm-name-cell>.crm-cell{flex:1;min-width:0}.crm-open-name{flex:none;padding:8px;color:hsl(var(--ink-700))}.crm-open-name:hover{background:hsl(var(--accent))}.crm-stage-summary{padding:12px 18px;border-bottom:1px solid hsl(var(--line));background:hsl(var(--paper))}.crm-summary-heading{display:flex;gap:14px;align-items:center;margin-bottom:9px;font-size:12px}.crm-summary-heading>span{color:hsl(var(--ink-700));font-size:11px}.crm-stage-buttons{display:flex;gap:6px;flex-wrap:wrap}.crm-stage-buttons>button{padding:6px 10px;border:1px solid hsl(var(--line));border-radius:4px;text-align:left;background:hsl(var(--paper));display:flex;align-items:center;gap:12px;font-size:11px}.crm-stage-buttons>button.selected{border-color:hsl(var(--primary));background:hsl(var(--accent));box-shadow:inset 0 -2px hsl(var(--primary))}.crm-stage-buttons strong{font-weight:500;display:flex;gap:6px;align-items:center}.crm-stage-buttons i{width:9px;height:9px;border-radius:50%;border:1px solid hsl(var(--ink-500));flex:none}.crm-stage-buttons button>span{font-variant-numeric:tabular-nums;color:hsl(var(--ink-900));font-weight:600}.crm-sheet th{padding:0}.crm-column-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:35px;gap:5px;padding:0 10px;text-align:left}.crm-column-trigger.filtered{background:hsl(var(--accent));color:hsl(var(--primary))}.crm-column-trigger:hover{background:hsl(var(--accent))}.crm-column-menu{z-index:50;width:270px;padding:14px;background:hsl(var(--paper));color:hsl(var(--ink-900));font-family:inherit;font-size:13px}.crm-column-menu>strong{display:block;margin-bottom:12px}.crm-column-menu label{display:block;font-size:12px;margin-bottom:12px}.crm-column-menu input,.crm-column-menu select{display:block;width:100%;border:1px solid hsl(var(--input));border-radius:4px;background:hsl(var(--paper));padding:8px;margin-top:5px}.crm-column-menu>button{display:flex;align-items:center;gap:8px;padding:8px;width:100%;text-align:left;border-radius:4px}.crm-column-menu>button:hover{background:hsl(var(--accent))}.crm-active-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 18px;border-bottom:1px solid hsl(var(--line));font-size:11px}.crm-active-filters button{display:flex;gap:5px;align-items:center;background:hsl(var(--accent));padding:4px 7px;border-radius:3px}.crm-layout{height:calc(100dvh - 450px);min-height:330px}@media (max-width:760px){.crm-stage-summary{padding:10px}.crm-summary-heading{display:block}.crm-summary-heading>span{display:block;margin-top:4px}.crm-stage-buttons{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.crm-stage-buttons>button{flex:none;display:block}.crm-stage-buttons button>span{display:block;margin-top:5px}.crm-layout{height:calc(100dvh - 445px)}}.bw-crm{margin:0 24px 24px;background:transparent}.crm-title{height:auto;min-height:78px;padding:0 0 20px}.crm-title h1{font-family:var(--font-sans);font-size:28px;font-weight:600;letter-spacing:-.025em}.crm-title p{font-size:13px;color:hsl(var(--ink-700));margin-top:4px}.crm-live{border:1px solid hsl(var(--line));padding:5px 10px;border-radius:6px;background:hsl(var(--paper))}.crm-stage-summary{border:1px solid var(--grid-border);border-radius:8px 8px 0 0;padding:12px 16px}.crm-toolbar,.crm-layout,.crm-footer{border-inline:1px solid var(--grid-border);background:hsl(var(--paper))}.crm-footer{border-bottom:1px solid var(--grid-border);border-radius:0 0 8px 8px}.crm-views{background:hsl(var(--paper))}.crm-layout{height:calc(100dvh - 464px)}.crm-tag,.crm-group button>span{border-radius:4px}.crm-column-menu{box-shadow:none;border-color:hsl(var(--line))}.crm-column-menu input:focus-visible,.crm-column-menu select:focus-visible,.crm-column-menu button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@media (max-width:760px){.bw-crm{margin:0 10px 16px}.crm-title{padding:8px 0 16px;min-height:70px}.crm-title h1{font-size:27px}.crm-title p{font-size:12px}.crm-layout{height:calc(100dvh - 445px)}}.crm-value-wrap{display:flex;align-items:center;min-width:0;height:33px;position:relative}.crm-value-wrap>.crm-cell-text{flex:1;min-width:0;-webkit-user-select:text;-moz-user-select:text;user-select:text}.crm-buyer-button{display:flex;align-items:center;gap:5px;min-width:0;flex:1}.crm-buyer-button>span{overflow:hidden;text-overflow:ellipsis}.crm-buyer-button>svg{flex:none}.crm-origin-icon{color:hsl(var(--ink-700));margin-left:auto}.crm-cell-actions{display:flex;flex:none;opacity:0;background:hsl(var(--paper))}.crm-cell-actions button{padding:5px;color:hsl(var(--primary))}.crm-value-wrap:hover .crm-cell-actions,.crm-value-wrap:focus-within .crm-cell-actions{opacity:1}.crm-expanded-row>td{height:auto!important;white-space:normal;background:hsl(var(--background))!important}.crm-expanded-content{position:sticky;left:0;width:min(900px,calc(100vw - 280px));padding:20px;white-space:normal}.crm-expanded-heading{display:flex;justify-content:space-between;gap:12px;font-size:16px}.crm-origin-description{font-size:12px;color:hsl(var(--ink-700));margin:10px 0 16px}.crm-detail-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px}.crm-detail-fields label{font-size:11px;color:hsl(var(--ink-700))}.crm-detail-fields>div>div{display:flex;gap:8px;align-items:start;margin-top:4px}.crm-detail-fields span{overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.crm-detail-fields button{flex:none;color:hsl(var(--primary));padding:3px}.crm-detail-open{display:flex;align-items:center;gap:8px;color:hsl(var(--primary));margin-top:20px}.crm-value-wrap .crm-tag{color:hsl(var(--ink-900))}@media (max-width:760px){.crm-cell-actions{opacity:1}.crm-expanded-content{width:calc(100vw - 44px);padding:14px}.crm-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-sheet{container-type:inline-size}.bw-crm .crm-selected-row>td{background:var(--selection);border-top:1px solid hsl(var(--primary));border-bottom-color:var(--selection)}.bw-crm .crm-expanded-row>td{padding:0;background:hsl(var(--paper));border-bottom:1px solid hsl(var(--primary))}.bw-crm .crm-expanded-content{width:100cqw;max-width:100%;padding:20px 24px 24px;box-sizing:border-box}.crm-expanded-heading{align-items:flex-start;gap:16px}.crm-expanded-heading strong{font-size:18px}.crm-record-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.crm-record-actions a,.crm-record-actions button{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:hsl(var(--primary))}.crm-record-tabs{display:flex;gap:24px;border-bottom:1px solid hsl(var(--line));margin:12px 0 20px}.crm-record-tabs button{padding:8px 0;color:hsl(var(--ink-700));border-bottom:2px solid transparent;font-size:13px}.crm-record-tabs button[aria-pressed=true]{border-color:hsl(var(--primary));color:hsl(var(--primary));font-weight:600}.crm-record-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px 32px}.crm-record-groups section:last-child{grid-column:1/-1;border-top:1px solid hsl(var(--line));padding-top:16px}.crm-record-groups h2{font-family:inherit;font-size:13px;font-weight:600;margin:0 0 12px;color:hsl(var(--ink-700))}.bw-crm .crm-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.crm-record-groups section:first-child .crm-detail-fields{grid-template-columns:1fr}.crm-record-groups section:last-child .crm-detail-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-detail-fields dt{font-size:12px;color:hsl(var(--ink-700));margin-bottom:3px}.crm-detail-fields dd{display:flex;align-items:flex-start;gap:8px;font-size:13px;overflow-wrap:anywhere}.crm-detail-fields dd button{padding:3px;color:hsl(var(--primary));flex-shrink:0}.crm-contact-feed{max-height:400px;overflow:auto;font-size:13px;min-height:100px}.crm-contact-feed article{border-bottom:1px solid hsl(var(--line));padding:12px 0}.crm-contact-feed article>div{display:flex;justify-content:space-between;gap:16px}.crm-contact-feed article p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;max-width:75ch}.crm-contact-feed small{color:hsl(var(--ink-700))}@media (max-width:700px){.bw-crm .crm-expanded-content{padding:16px}.crm-expanded-heading{flex-direction:column}.crm-record-groups{grid-template-columns:1fr}.crm-record-groups section:last-child{grid-column:auto}.crm-record-groups section:last-child .crm-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-record-tabs{gap:20px}}.crm-expanded-multi{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow:auto}.crm-expanded-multi label{display:flex;gap:6px;align-items:center}.crm-detail-fields .crm-inline-editor{height:auto;flex-wrap:wrap;min-width:0;width:100%}.crm-detail-fields .crm-inline-editor input,.crm-detail-fields .crm-inline-editor select{max-width:100%}.bw-crm .crm-contact-workspace{display:grid;grid-template-columns:280px minmax(0,1fr) 52px;padding:0;height:640px;max-height:80dvh;background:hsl(var(--paper));overflow:hidden}.crm-contact-sidebar{overflow:auto;min-width:0;border-right:1px solid hsl(var(--line));padding:20px;background:hsl(var(--paper));font-size:13px}.crm-contact-identity{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px}.crm-contact-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--selection);color:hsl(var(--primary));font-weight:600;flex:none}.crm-contact-identity h2{font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;margin:0 0 8px;overflow-wrap:anywhere}.crm-contact-sidebar h3{font-family:inherit;font-size:12px;font-weight:600;display:flex;gap:6px;align-items:center;margin:0 0 12px}.crm-contact-sidebar section,.crm-contact-tags,.crm-contact-budget{padding-top:16px;margin-top:16px;border-top:1px solid hsl(var(--line))}.bw-crm .crm-contact-sidebar .crm-detail-fields{grid-template-columns:1fr;gap:12px}.crm-contact-sidebar .crm-detail-fields dd{justify-content:space-between;line-height:1.5}.crm-contact-sidebar small{color:hsl(var(--ink-700));font-size:12px}.crm-assigned-tags{display:flex;flex-wrap:wrap;gap:5px}.crm-assigned-tags>span{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:4px;background:hsl(var(--line));font-size:11px;overflow-wrap:anywhere;max-width:100%}.crm-assigned-tags button{display:grid;place-items:center;border-radius:3px;color:hsl(var(--ink-700))}.crm-assigned-tags button:hover,.crm-assigned-tags button:focus-visible{background:hsl(var(--line));color:hsl(var(--primary) / .86)}.crm-tag-picker{margin-top:12px}.crm-tag-picker form{display:flex;flex-wrap:wrap;gap:6px}.crm-tag-picker input{min-width:0;flex:1 1 140px;border:1px solid hsl(var(--input));border-radius:4px;background:hsl(var(--paper));padding:7px 8px;font-size:12px}.crm-tag-picker form>button{padding:7px 10px;border-radius:6px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:12px}.crm-tag-picker form>button:disabled{opacity:.5;cursor:not-allowed}.crm-browse-tags{margin-top:8px;color:hsl(var(--primary));font-size:12px;text-decoration:underline;text-underline-offset:3px}.crm-tag-options{display:flex;flex-wrap:wrap;gap:5px;max-height:150px;overflow:auto;padding:8px 0}.crm-tag-options button{padding:4px 7px;border:1px solid hsl(var(--input));border-radius:4px;background:hsl(var(--paper));font-size:11px;text-align:left}.crm-tag-options button:hover,.crm-tag-options button:focus-visible{border-color:hsl(var(--primary));background:hsl(var(--accent))}.crm-contact-tags .crm-tag-error{display:block;margin-top:8px;color:hsl(var(--danger-text))}.crm-contact-budget .crm-detail-fields dd>span{font-size:22px;font-weight:600;letter-spacing:-.02em}.crm-more-details{border-top:1px solid hsl(var(--line));margin-top:20px;padding-top:16px}.crm-more-details summary{cursor:pointer;font-size:12px;font-weight:600;margin-bottom:12px}.crm-contact-links{display:flex;flex-direction:column;gap:12px;margin-top:24px;font-size:12px;color:hsl(var(--primary))}.crm-contact-links a,.crm-contact-links button{display:flex;align-items:center;gap:6px;text-align:left}.crm-conversation{min-width:0;display:flex;flex-direction:column;background:hsl(var(--accent));overflow:hidden}.crm-conversation>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid hsl(var(--line));background:hsl(var(--paper));gap:12px;flex:none}.crm-conversation>header>div{display:flex;align-items:center;gap:10px}.crm-conversation h2{font-family:inherit;font-size:14px;font-weight:600;margin:0}.crm-conversation>header span{font-size:11px;color:hsl(var(--ink-700))}.crm-conversation>header button{padding:4px;color:hsl(var(--ink-700))}.crm-conversation-scroll{flex:1;min-height:0;overflow:auto;padding:12px 24px 24px;scrollbar-color:hsl(var(--ink-500) / .45) hsl(var(--accent));scrollbar-width:thin}.crm-conversation>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;padding:12px 20px;border-top:1px solid hsl(var(--line));background:hsl(var(--paper));color:hsl(var(--ink-700));flex:none}.crm-conversation>footer a{display:flex;align-items:center;gap:6px;color:hsl(var(--primary))}.crm-contact-rail{border-left:1px solid hsl(var(--line));background:hsl(var(--paper));display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 4px}.crm-contact-rail button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:hsl(var(--ink-700))}.crm-contact-rail button:hover{background:hsl(var(--accent))}.crm-contact-rail button[aria-pressed=true]{background:hsl(var(--accent));color:hsl(var(--primary))}.crm-timeline-date{text-align:center;font-size:11px;color:hsl(var(--ink-700));margin:12px 0 20px;line-height:1.5}.crm-thread-item{max-width:88%;margin:0 auto 20px 0;font-size:13px;min-width:0}.crm-thread-item.outgoing{margin-left:auto;margin-right:0}.crm-message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:hsl(var(--ink-700));margin-bottom:7px}.crm-message-meta>span{display:flex;align-items:center;gap:5px}.crm-message-body{background:hsl(var(--paper));border:1px solid hsl(var(--line));border-radius:8px;padding:12px 14px;overflow-wrap:anywhere}.outgoing .crm-message-body{background:var(--selection);border-color:hsl(var(--line))}.crm-message-body p{white-space:pre-wrap;line-height:1.6;margin:6px 0;max-width:75ch}.crm-email-toggle{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:10px;text-align:left}.crm-email-toggle svg{flex:none;margin-top:3px}.crm-message-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:hsl(var(--ink-700))}.crm-email-content{padding-top:12px;margin-top:10px;border-top:1px solid hsl(var(--line))}.crm-email-content small{font-size:11px;color:hsl(var(--ink-700));overflow-wrap:anywhere}.crm-message-sender{font-size:11px;margin:6px 0;color:hsl(var(--ink-700))}.crm-message-status{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:10px;color:hsl(var(--ink-700));text-transform:capitalize;min-height:4px}.crm-message-attachments{display:flex;align-items:center;gap:5px;font-size:11px;color:hsl(var(--ink-700));margin:10px 0}.crm-system-event{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin:16px auto 24px;font-size:11px;color:hsl(var(--ink-700));max-width:90%;line-height:1.5;text-align:center}.crm-system-event>svg{flex:none;margin-top:2px}.crm-system-event small{display:inline-block;margin-left:8px;font-size:10px}.crm-conversation-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:240px;gap:12px;color:hsl(var(--ink-700));font-size:13px;padding:24px}.crm-conversation-empty h3{font-size:14px;font-weight:600;margin:0;color:hsl(var(--ink-700))}.crm-conversation-empty p{max-width:40ch;line-height:1.6;margin:0}.crm-history-note{font-size:11px;color:hsl(var(--ink-700));line-height:1.5;margin:8px 0 20px}.crm-layout:has(.crm-contact-workspace){height:min(820px,calc(100dvh - 130px));min-height:530px}@container (max-width:850px){.bw-crm .crm-contact-workspace{grid-template-columns:235px minmax(0,1fr) 46px}.crm-contact-sidebar{padding:16px}.crm-conversation-scroll{padding:12px}.crm-thread-item{max-width:96%}.crm-conversation>footer{flex-wrap:wrap}}@container (max-width:600px){.bw-crm .crm-contact-workspace{grid-template-columns:minmax(0,1fr);height:auto;max-height:none;overflow:visible}.crm-contact-sidebar{max-height:300px;border-right:0;border-bottom:1px solid hsl(var(--line));grid-row:1}.crm-contact-rail{grid-row:2;flex-direction:row;overflow:auto;padding:4px;border-left:0;border-bottom:1px solid hsl(var(--line));gap:4px}.crm-contact-rail button{flex:none}.crm-conversation{grid-row:3;height:500px}.crm-contact-identity{margin-bottom:12px}.crm-conversation>header{padding:12px}.crm-message-meta{flex-wrap:wrap;gap:4px}}.crm-toolbar>select{background:transparent;border:0;font-size:13px;font-weight:600;max-width:200px}.crm-toolbar .crm-search{margin-left:auto}.crm-layout{height:calc(100dvh - 240px)}.crm-compact-record{position:sticky;left:0;width:100cqw;padding:16px 24px;white-space:normal}.crm-compact-heading{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.crm-compact-record button{display:flex;gap:6px;align-items:center;color:hsl(var(--primary))}.crm-compact-record .crm-view-contact{font-size:12px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.crm-compact-record .crm-preview-name{font-weight:600;font-size:15px}.crm-compact-record dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:13px}.crm-compact-record dt{font-size:11px;color:hsl(var(--ink-700))}.crm-compact-record dd{overflow-wrap:anywhere}.bw-crm.crm-full-page{padding:0 20px 16px}.crm-full-heading{display:flex;justify-content:space-between;align-items:center;height:44px;font-size:13px}.crm-full-heading button{color:hsl(var(--primary))}.crm-full-heading span{color:hsl(var(--ink-700))}.bw-crm.crm-full-page .crm-contact-workspace{position:relative;width:100%;max-width:none;height:calc(100dvh - 165px);max-height:none;min-height:580px;grid-template-columns:300px minmax(0,1fr) 52px;border:1px solid hsl(var(--line))}.crm-full-page .crm-conversation-scroll{min-height:150px}.crm-thread-item a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.crm-reply-button{color:hsl(var(--primary));font-size:11px;margin-top:8px}.crm-executive-summary p,.crm-executive-summary dd{font-size:12px;line-height:1.6;margin:4px 0 12px}.crm-executive-summary dt{font-size:11px;color:hsl(var(--ink-700))}.crm-executive-summary small{display:block;font-size:10px;line-height:1.5;margin-top:10px}.crm-executive-summary button{font-size:11px;display:flex;align-items:center;color:hsl(var(--primary))}.crm-contact-compose{padding:12px 20px;background:hsl(var(--paper));border-top:1px solid hsl(var(--line));font-size:12px;flex:none;max-height:42%;overflow:auto}.crm-compose-top,.crm-compose-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.crm-compose-top select{background:transparent}.crm-compose-recipient{font-size:11px;margin:8px 0;color:hsl(var(--ink-700));display:flex;justify-content:space-between;gap:8px}.crm-compose-fields{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0}.crm-compose-fields label{flex:1;min-width:140px}.crm-compose-fields input,.crm-compose-fields select,.crm-contact-compose textarea{display:block;border:1px solid hsl(var(--input));border-radius:4px;padding:7px;background:hsl(var(--paper));width:100%;margin-top:4px;color:hsl(var(--ink-900))}.crm-contact-compose textarea{resize:vertical;min-height:58px;max-height:160px}.crm-compose-bottom{margin-top:8px}.crm-compose-bottom small{font-size:10px;color:hsl(var(--ink-700))}.crm-compose-bottom>button{padding:7px 14px;border-radius:6px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));white-space:nowrap}.crm-contact-compose [role=alert]{color:hsl(var(--danger-text));margin-top:8px}.crm-contact-compose [role=status]{color:hsl(var(--success));margin-top:8px}.crm-contact-compose button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:800px){.bw-crm.crm-full-page{padding:0 8px}.bw-crm.crm-full-page .crm-contact-workspace{grid-template-columns:235px minmax(0,1fr) 44px}.crm-compact-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bw-crm.crm-full-page .crm-contact-workspace{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.crm-full-page .crm-contact-sidebar{max-height:300px;grid-row:1;border-right:0}.crm-full-page .crm-contact-rail{grid-row:2;flex-direction:row;overflow:auto}.crm-full-page .crm-conversation{grid-row:3;height:700px}.crm-toolbar{flex-wrap:wrap}.crm-contact-compose{padding:10px}.crm-compose-fields{gap:8px}.crm-compact-record{padding:12px}}.crm-load-history{display:block;margin:4px auto 16px;font-size:12px;color:hsl(var(--primary));padding:6px 12px;border:1px solid hsl(var(--line));border-radius:4px}.crm-message-body>small{display:block;font-size:11px;color:hsl(var(--ink-700));margin-top:4px}.crm-row-toggle{padding:8px 4px;flex:none;color:hsl(var(--ink-700))}.crm-compose-container{flex:none;max-height:45%;overflow:auto}.crm-compose-container[hidden]{display:none}.crm-compose-container .crm-contact-compose{max-height:none}.crm-contact-link{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;overflow-wrap:anywhere}.crm-contact-link a{color:inherit;text-decoration:none}.crm-contact-link a:hover{text-decoration:underline;text-underline-offset:3px}.crm-contact-link button{opacity:0;flex:none}.crm-contact-link:hover button,.crm-contact-link:focus-within button{opacity:1}.crm-preview-name{font-weight:600;font-size:15px;text-align:left}.crm-message-body>.crm-message-meta{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid hsl(var(--line))}.crm-message-body .crm-email-content{border:0;margin:0;padding:0}.crm-sheet .crm-frozen{isolation:isolate;background:hsl(var(--paper));z-index:2}.crm-sheet tr:hover .crm-frozen{background:hsl(var(--accent))}.crm-sheet .crm-index{z-index:3}.crm-sheet th.crm-frozen{z-index:6}.crm-sheet th.crm-index{z-index:7}.crm-sheet .crm-selected-row>td.crm-frozen{background:var(--selection)}.crm-sheet .crm-frozen .crm-cell-actions{position:absolute;right:0;height:100%;align-items:center}.crm-sheet .crm-frozen .crm-buyer-button{padding-right:50px}.crm-sheet .crm-frozen .crm-cell-actions:not(:hover){background:inherit}.crm-documents{font-size:13px}.crm-documents form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:12px 0 20px;border-bottom:1px solid hsl(var(--line))}.crm-documents label{display:flex;flex-direction:column;gap:6px}.crm-documents select,.crm-documents input{padding:6px;border:1px solid hsl(var(--line));max-width:100%}.crm-documents form>button{padding:8px 12px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:6px}.crm-documents form>small{flex-basis:100%;color:hsl(var(--ink-700))}.crm-documents article{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid hsl(var(--line))}.crm-documents article>div{flex:1;min-width:0;overflow-wrap:anywhere}.crm-documents article small{display:block;font-size:11px;color:hsl(var(--ink-700))}.crm-documents article a{display:flex;gap:5px;align-items:center;color:hsl(var(--primary))}.crm-documents [role=alert]{color:hsl(var(--danger-text));padding:12px 0}.crm-documents button:disabled{opacity:.5}@media (hover:none){.crm-contact-link button{opacity:1}}.crm-sheet td.crm-index{background:hsl(var(--paper))}.crm-sheet tr:hover td.crm-index{background:hsl(var(--accent))}.crm-sheet .crm-selected-row>td.crm-index{background:var(--selection)}.agreement-reader{border:1px solid hsl(var(--line));border-radius:8px;overflow:hidden;margin:20px 0;background:hsl(var(--line))}.agreement-reader-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding:12px;background:hsl(var(--paper));border-bottom:1px solid hsl(var(--line))}.agreement-reader-toolbar>div{display:flex;gap:12px;align-items:center}.agreement-reader-toolbar button{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--primary));padding:6px;border-radius:4px}.agreement-reader-toolbar button:disabled{opacity:.4;cursor:default}.agreement-reader-toolbar.is-bottom{width:100%;border-top:1px solid hsl(var(--line));border-bottom:0}.agreement-reader-toolbar .agreement-reader-toolbar-actions{margin-left:auto;justify-content:flex-end}.agreement-reader-download{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--primary))!important;font-size:13px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.agreement-reader-toolbar select{background:hsl(var(--paper));border:1px solid hsl(var(--line));padding:3px;border-radius:4px;color:hsl(var(--ink-900))}.agreement-reader-hint{font-size:13px!important;line-height:1.5!important;margin:0!important;padding:10px 14px;color:hsl(var(--ink-700))}.agreement-page-scroll{display:flex;flex-direction:column;gap:18px;overflow:auto;max-height:680px;padding:14px;scroll-behavior:smooth;overflow-anchor:none}.agreement-page{position:relative;flex:none;width:100%;min-width:595px;background:#fff;aspect-ratio:595.276/841.89;scroll-margin-top:14px;box-shadow:0 2px 10px #2d241b1a}.agreement-page canvas{display:block;width:100%;height:auto}.agreement-page>[role=status]{position:absolute;top:20px;left:20px}.agreement-signature-input{position:absolute;background:var(--contract-field-buyer1);border:1px solid hsl(var(--primary));outline-offset:3px;border-radius:2px;padding:0 3px;color:hsl(var(--ink-900));font-size:11px;line-height:1.2;box-shadow:0 0 0 3px color-mix(in srgb,var(--contract-field-buyer1) 30%,transparent)}.agreement-signature-input:focus{outline:2px solid hsl(var(--primary))}@media (max-width:640px){.agreement-page-scroll{max-height:520px;padding:8px}.agreement-reader-toolbar{font-size:13px}.agreement-signature-input{font-size:12px}}.crm-cell-text[role=button]{cursor:pointer;display:flex;align-items:center;min-height:33px;outline-offset:-2px}.crm-cell-text[role=button]:focus-visible{outline:2px solid hsl(var(--primary));background:hsl(var(--background))}.crm-cell-text[role=button]:hover{background:hsl(var(--primary)/.06)}.crm-contact-rail button{flex-direction:column;gap:3px;height:40px;flex:none}.crm-contact-rail button span{display:none}@media (max-width:600px){.crm-full-page .crm-contact-rail button{width:auto;min-width:62px;height:52px;padding:5px 8px}.crm-full-page .crm-contact-rail button span{display:block;max-width:74px;font-size:10px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}[data-onboarding-missing=true]{border-left:3px solid hsl(var(--danger-text));padding-left:10px}[data-onboarding-missing=true] input,[data-onboarding-missing=true] textarea,[data-onboarding-missing=true] select{border-color:hsl(var(--danger-text));background:hsl(var(--paper))}.contracts-workspace,.agreement-reader{--contract-field-buyer1:color-mix(in srgb,var(--status-attention,#ffe680) 38%,hsl(var(--paper)));--contract-field-buyer2:var(--selection,#eee7ff)}.navigation-tabs .tab-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;flex-shrink:0;font-size:14px;line-height:20px}.navigation-tabs .tab-button svg{flex-shrink:0;margin:0}.navigation-tabs>div{gap:12px!important}.navigation-tabs>div>:not([hidden])~:not([hidden]){margin-left:0!important}@media (min-width:768px) and (max-width:1199px){.nav-buywellgroup .hidden.md\:flex{display:none}}.signature-identity{display:grid;grid-template-columns:2fr 1fr;gap:16px}.signature-identity label{font-size:13px}.signature-identity strong{display:block;padding:10px;border:1px solid hsl(var(--line));border-radius:6px;font-size:16px;margin-top:6px}.signature-style-options{display:flex;gap:8px;flex-wrap:wrap}.adopted-signature{padding:24px;border:1px solid hsl(var(--line));font-size:36px;min-height:110px}.adopted-signature.classic{font-family:Times New Roman,serif;font-style:italic}.adopted-signature.simple{font-family:Arial,sans-serif;font-style:italic}.drawing-pad canvas{width:100%;height:100%;max-height:180px;display:block;background:hsl(var(--paper));border:1px solid hsl(var(--input));color:hsl(var(--ink-900));touch-action:none}.drawing-pad{height:100%;min-height:40px}.drawing-pad button{height:28px;font-size:12px;padding:3px 8px;margin-top:3px}.agreement-custom-field{position:absolute;background:var(--contract-field-buyer1);font-size:12px;min-height:24px}.agreement-custom-field select{width:100%;height:100%;background:var(--contract-field-buyer1);border:1px solid hsl(var(--ink-500))}.agreement-custom-field [role=radiogroup]{display:flex;flex-direction:column;gap:3px;height:100%;overflow:auto}.agreement-custom-field [role=radiogroup] label{display:flex;align-items:center;gap:6px;margin:0;font-size:12px}.agreement-custom-field .drawing-pad canvas{height:calc(100% - 28px)}.bw-stage-nav-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:-moz-max-content;min-width:max-content;text-align:left;padding:11px 13px;border:1px solid transparent;border-radius:6px;color:hsl(var(--ink-700));font-size:14px;line-height:1.35;transition:background-color .18s ease,color .18s ease}.bw-stage-nav-item:hover{background:hsl(var(--accent) / .6);color:hsl(var(--ink-900))}.bw-stage-nav-item:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.bw-stage-nav-item.is-active{background:hsl(var(--primary)/.08);color:hsl(var(--ink-900));font-weight:600}.bw-stage-nav-tick{display:inline-flex;align-items:center;justify-content:center;flex:none;width:21px;height:21px;border-radius:50%;background:var(--status-complete);color:hsl(var(--ink-900))}.bw-stage-checklist{margin:0 0 28px;padding:14px 16px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--background))}.bw-stage-checklist-heading{font-size:13px;font-weight:600;color:hsl(var(--ink-700));margin:0 0 12px}.bw-stage-checklist-heading span{font-weight:400}.bw-stage-checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0;padding:0;list-style:none}.bw-stage-checklist li{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:hsl(var(--ink-700))}.bw-stage-checklist li.is-complete{color:hsl(var(--ink-900))}.bw-stage-check{display:inline-flex;align-items:center;justify-content:center;flex:none;width:19px;height:19px;border:1px solid hsl(var(--line));border-radius:50%;background:hsl(var(--paper))}.bw-stage-checklist li.is-complete .bw-stage-check{border-color:var(--status-complete);background:var(--status-complete);color:hsl(var(--ink-900))}@media (max-width:640px){.bw-stage-checklist ul{grid-template-columns:1fr}.bw-stage-nav-item{min-width:-moz-max-content;min-width:max-content}}.bw-action-summary{margin:8px 20px 18px;border-block:1px solid hsl(var(--line));padding:12px 0;font-size:12px}.bw-action-summary>header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.bw-action-summary h2{font-size:14px;font-weight:600}.bw-action-summary>header>a{margin-left:auto;display:flex;gap:4px;align-items:center;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}.bw-action-scope{display:flex;align-items:center;gap:4px}.bw-action-scope button{padding:5px 9px;border-radius:4px;min-height:30px}.bw-action-scope button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.bw-action-scope button:disabled{opacity:.5;cursor:not-allowed}.bw-action-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bw-action-lists h3{display:flex;gap:8px;font-weight:600;margin-bottom:6px}.bw-action-lists h3 span{color:hsl(var(--ink-500));font-weight:400}.bw-action-lists li{border-top:1px solid hsl(var(--line))}.bw-action-lists li a{display:block;padding:6px 0}.bw-action-lists li a:hover strong{text-decoration:underline}.bw-action-lists li strong{display:block;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bw-action-lists li span{display:block;color:hsl(var(--ink-500));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bw-action-summary button:focus-visible,.bw-action-summary a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.bw-action-empty,.bw-action-coverage{color:hsl(var(--ink-500));font-size:11px}.bw-action-coverage{margin-top:10px}.bw-action-warning{margin-top:8px;color:hsl(var(--primary))}.bw-action-more{display:flex;align-items:center;gap:5px;color:hsl(var(--primary));margin-top:8px;text-decoration:underline;text-underline-offset:3px}.crm-client-links{display:flex;align-items:center;gap:6px;overflow:auto;min-width:0;max-width:100%;height:33px;padding:0 8px;scrollbar-width:thin}.crm-client-links a{color:hsl(var(--ink-900));background:hsl(var(--accent));text-decoration:none;flex:none;font-size:12px;padding:3px 7px;border-radius:3px;line-height:20px}.crm-client-links a:hover{background:hsl(var(--line))}.crm-buyer-button,.crm-buyer-button:hover{text-decoration:none;color:hsl(var(--ink-900))}.crm-advocate-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.crm-advocate-links a{color:inherit;text-decoration:none;border-radius:3px;padding:2px 3px}.crm-advocate-links a:hover{background:hsl(var(--accent));color:hsl(var(--primary))}.crm-advocate-links a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.crm-value-wrap>.crm-advocate-links{flex-wrap:nowrap;overflow:auto;max-width:100%;padding-inline:6px;scrollbar-width:thin}.crm-value-wrap>.crm-advocate-links a{flex:none}.crm-client-links a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.crm-client-links span{font-size:11px;color:hsl(var(--ink-500))}.bw-source-client-state{color:hsl(var(--ink-700));font-size:13px}.bw-source-client-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.bw-source-client-fields dt{font-size:12px;font-weight:500;color:hsl(var(--ink-700));margin-bottom:4px}.bw-source-client-fields dd{font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.bw-source-client-deals{margin-top:24px}.bw-source-client-deals li{display:flex;align-items:center;min-height:48px;padding:0 20px;border-bottom:1px solid hsl(var(--line));font-size:13px;font-weight:600}.bw-source-client-deals li:last-child{border-bottom:0}.bw-source-client-deals li a:hover{text-decoration:underline;text-underline-offset:3px}@container staff-content (max-width:650px){.bw-action-summary{margin-inline:10px}.bw-action-lists{grid-template-columns:1fr;gap:12px}.bw-action-summary>header>a{margin-left:0}}.bw-action-more-mobile{display:none}@container staff-content (max-width:650px){.bw-action-summary:not(.is-expanded) .bw-action-lists li:nth-child(n+2){display:none}.bw-action-more-mobile{display:flex}}.crm-select-checkbox{width:16px;height:16px;flex:none;accent-color:hsl(var(--primary));cursor:pointer}.crm-row-select{position:relative;display:grid;grid-template-columns:24px 24px;align-items:center;justify-content:start;gap:0;height:34px;padding-left:6px}.crm-row-select button,.crm-control-spacer{display:grid;place-items:center;width:24px;height:24px}.crm-row-select>.crm-select-checkbox{justify-self:center;align-self:center}.crm-sheet th.crm-index{padding:0}.crm-hover-open{opacity:0}.crm-row-number{position:absolute;left:6px;top:0;bottom:0;width:24px;display:grid;place-items:center;pointer-events:none;font-variant-numeric:tabular-nums}.crm-sheet .crm-index{width:60px;border-right:0!important}.crm-sheet .crm-frozen{left:60px}.crm-sheet .crm-index .crm-select-checkbox{opacity:0;margin:0}.crm-sheet .crm-index:hover .crm-select-checkbox,.crm-sheet .crm-index:focus-within .crm-select-checkbox,.crm-checked-row .crm-index .crm-select-checkbox,.crm-sheet .crm-index .crm-select-checkbox:checked,.crm-sheet .crm-index .crm-select-checkbox:indeterminate{opacity:1}.crm-sheet .crm-index:hover .crm-hover-open,.crm-row-select:focus-within .crm-hover-open{opacity:1}.crm-sheet .crm-index:hover .crm-row-number,.crm-sheet .crm-index:focus-within .crm-row-number,.crm-checked-row .crm-row-number,.crm-sheet .crm-index:has(input:checked) .crm-row-number,.crm-sheet .crm-index:has(input:indeterminate) .crm-row-number{opacity:0}.crm-comment-count{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:4px;color:hsl(var(--ink-700));flex:none}.crm-select-checkbox:focus-visible,.crm-row-select button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.crm-bulk-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;background:hsl(var(--accent));border-block:1px solid hsl(var(--line));font-size:13px}.crm-bulk-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:5px 9px;border:1px solid hsl(var(--line));border-radius:4px;background:hsl(var(--paper))}.crm-bulk-toolbar button:disabled{opacity:.5;cursor:not-allowed}.crm-bulk-toolbar p{flex-basis:100%}.crm-bulk-toolbar [role=alert]{color:hsl(var(--danger-text))}.crm-source-notice{font-size:12px;color:hsl(var(--ink-500));padding:0 20px 10px}.crm-delete-dialog{max-height:90dvh;overflow-y:auto}.crm-delete-records{max-height:35dvh;overflow-y:auto;overflow-wrap:anywhere;font-size:13px}.crm-delete-records>div{padding:12px 0;border-bottom:1px solid hsl(var(--line))}.crm-delete-records p{margin-top:4px}.crm-delete-dialog label{display:grid;gap:8px;font-size:13px}.crm-delete-dialog input{padding:8px;border:1px solid hsl(var(--line));background:hsl(var(--paper))}.crm-delete-actions{display:flex;justify-content:flex-end;gap:12px}.crm-delete-actions button{padding:8px 12px;border:1px solid hsl(var(--line));border-radius:4px}.crm-delete-actions .crm-danger-action{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.crm-delete-actions button:disabled{opacity:.5}.crm-select-visible{display:flex;gap:10px;align-items:center;margin:12px 0;font-size:13px}@media (hover:none){.crm-sheet .crm-index .crm-select-checkbox,.crm-hover-open{opacity:1}.crm-sheet .crm-row-number{display:none}.crm-row-select{min-height:44px}}.crm-record-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:13px;gap:12px}.crm-record-toolbar>div{display:flex;gap:6px;align-items:center}.crm-record-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;min-width:32px;color:hsl(var(--ink-700));border-radius:4px}.crm-record-toolbar button:hover,.crm-record-toolbar button[aria-expanded=true]{background:hsl(var(--accent))}.crm-record-toolbar button:focus-visible,.crm-opportunity-comments button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.crm-record-menu{max-width:290px;background:hsl(var(--paper))}.crm-record-menu-note{font-size:12px;line-height:1.5;padding:8px;color:hsl(var(--ink-700));max-width:260px}.crm-share-fallback{display:grid;gap:8px;padding:12px;margin-bottom:12px;border:1px solid hsl(var(--line));font-size:13px}.crm-share-fallback label{display:grid;gap:6px}.crm-share-fallback input{min-width:0;width:100%;padding:8px;background:hsl(var(--paper));border:1px solid hsl(var(--line))}.crm-share-fallback p{font-size:12px}.crm-share-fallback button{justify-self:end}.crm-record-body{display:grid;grid-template-columns:minmax(0,1fr)}.crm-record-body.with-comments{grid-template-columns:minmax(0,1fr) 330px;gap:16px}.crm-record-main{min-width:0}.crm-opportunity-comments{min-width:0;height:calc(100dvh - 165px);min-height:500px;display:flex;flex-direction:column;border:1px solid hsl(var(--line));background:hsl(var(--paper));padding:16px;gap:16px;font-size:13px}.crm-opportunity-comments>header,.crm-comment-list article header{display:flex;gap:8px;align-items:center;justify-content:space-between}.crm-opportunity-comments h2{font-family:inherit;font-size:16px;font-weight:600}.crm-opportunity-comments h2 span{font-size:12px;color:hsl(var(--ink-700));margin-left:6px}.crm-comments-scope,.crm-opportunity-comments form>p{font-size:12px;color:hsl(var(--ink-700));line-height:1.5}.crm-comment-opportunity{font-size:14px;overflow-wrap:anywhere}.crm-comment-list{flex:1;overflow:auto;min-height:80px;overflow-wrap:anywhere}.crm-comment-list article{border-bottom:1px solid hsl(var(--line));padding-bottom:16px;margin-bottom:16px}.crm-comment-list article header{align-items:flex-start;flex-direction:column}.crm-comment-list time{font-size:11px;color:hsl(var(--ink-700))}.crm-comment-list article p{white-space:pre-wrap;margin-top:8px;line-height:1.6}.crm-opportunity-comments form{display:grid;gap:8px}.crm-opportunity-comments textarea{min-height:92px;max-height:220px;resize:vertical;padding:10px;background:hsl(var(--paper));border:1px solid hsl(var(--input));border-radius:6px}.crm-opportunity-comments form>button{justify-self:end;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:8px 12px;border-radius:4px}.crm-opportunity-comments button:disabled{opacity:.5;cursor:not-allowed}.crm-opportunity-comments [role=alert]{color:hsl(var(--danger-text))}.crm-print-record{display:none}@container staff-content (max-width:1100px){.crm-record-body.with-comments{grid-template-columns:minmax(0,1fr)}.crm-record-body.with-comments>.crm-record-main{display:none}.crm-opportunity-comments{width:100%;max-width:720px;justify-self:end}.crm-record-toolbar button{min-height:36px;min-width:36px}}@media print{body:has(.crm-print-record) .bw-shell-topbar,body:has(.crm-print-record) .bw-shell-sidebar,body:has(.crm-print-record) [role=region],.crm-record-toolbar,.crm-record-body{display:none!important}.crm-print-record{display:block!important;color:hsl(var(--ink-900));background:hsl(var(--paper))}.bw-app-main{margin:0!important;padding:0!important;--sidebar-offset:0px}.crm-print-record h1{font-size:24pt}.crm-print-record dl>div{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid hsl(var(--line));padding:8px 0;-moz-column-break-inside:avoid;break-inside:avoid}.crm-print-record dd{white-space:pre-wrap;overflow-wrap:anywhere}.crm-print-record dt{font-weight:600}}.form-share-disabled-trigger{display:inline-flex;cursor:not-allowed;border-radius:6px}.form-share-disabled-trigger:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.form-share-disabled-trigger>button{pointer-events:none}.forms-state{color:hsl(var(--ink-700));font-size:13px}.forms-alert{margin-bottom:16px}.forms-notice{margin-bottom:16px;padding:10px 14px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));color:hsl(var(--ink-900));font-size:13px}.forms-table{min-width:880px}.forms-table-name a{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.forms-table-name a:hover{text-decoration:underline;text-underline-offset:3px}.forms-table-description{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forms-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.form-share-link{margin-top:8px}.form-share-link>label{font-size:12px;font-weight:500}.form-share-link>div{display:flex;gap:8px;margin-top:6px}.form-share-link input{min-width:0;flex:1;height:36px;padding:0 10px;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--paper));font-size:13px}.forms-detail-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.forms-detail-title h1{overflow-wrap:anywhere}.forms-full-preview{max-width:820px;border:1px solid hsl(var(--line));background:hsl(var(--paper));border-radius:8px;overflow:hidden}.forms-preview-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;border-bottom:1px solid hsl(var(--line));background:hsl(var(--background));font-size:12px}.forms-preview-note span{font-weight:600}.forms-preview-note p{color:hsl(var(--ink-700))}.forms-responses-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.forms-responses-layout.has-detail{grid-template-columns:minmax(500px,1fr) 360px}.forms-response-head,.forms-responses-table>button{display:grid;grid-template-columns:minmax(180px,1fr) 170px 170px 16px;gap:16px;align-items:center}.forms-response-head{min-height:42px;padding:0 16px;background:hsl(var(--background));border-bottom:1px solid hsl(var(--line));font-size:11px;font-weight:600;color:hsl(var(--ink-700))}.forms-responses-table>button{width:100%;min-height:56px;padding:8px 16px;border-top:1px solid hsl(var(--line));text-align:left;color:hsl(var(--ink-900))}.forms-responses-table>.forms-response-head+button{border-top:0}.forms-responses-table>button:hover{background:hsl(var(--accent)/.45)}.forms-responses-table>button.is-selected{background:var(--selection)}.forms-responses-table>button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.forms-responses-table>button>span:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.forms-responses-table strong{font-size:13px;font-weight:600}.forms-responses-table small{font-size:12px;color:hsl(var(--ink-700));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forms-responses-table time{font-size:12px;color:hsl(var(--ink-700));font-variant-numeric:tabular-nums}.forms-responses-table>button>svg{color:hsl(var(--ink-500))}.forms-responses-table>button>.bw-status{justify-self:start}.forms-inline-error{color:hsl(var(--danger-text))}.forms-response-detail{position:sticky;top:94px;align-self:start;max-height:calc(100dvh - 120px);overflow:auto}.forms-response-detail .bw-panel-header{align-items:flex-start}.forms-contact-link{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px;color:hsl(var(--ink-900));font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.forms-sync-error{margin-bottom:12px}.forms-answer-review>section{border-top:1px solid hsl(var(--line));padding-top:16px;margin-top:16px}.forms-answer-review>section:first-child{border-top:0;padding-top:0;margin-top:0}.forms-answer-review h3{font-size:13px;font-weight:600}.forms-answer-review dl>div{margin-top:13px}.forms-answer-review dt{font-size:11px;color:hsl(var(--ink-700))}.forms-answer-review dd{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.form-builder-layout{display:grid;grid-template-columns:200px minmax(440px,1fr) 340px;gap:24px;align-items:start}.form-builder-outline,.form-builder-preview{position:sticky;top:94px}.form-builder-outline h2{padding:0 8px 8px;font-size:12px;font-weight:600;color:hsl(var(--ink-700))}.form-builder-outline nav{display:flex;flex-direction:column;gap:2px}.form-builder-outline nav button{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;gap:8px;align-items:center;width:100%;min-height:40px;padding:6px 8px;border-radius:6px;text-align:left;color:hsl(var(--ink-700));font-size:13px;font-weight:500}.form-builder-outline nav button:hover{background:hsl(var(--accent));color:hsl(var(--ink-900))}.form-builder-outline nav button.is-active{background:hsl(var(--accent));color:hsl(var(--ink-900));font-weight:600}.form-builder-outline nav button>span:first-child{display:grid;place-items:center;width:22px;height:22px;border:1px solid hsl(var(--line));border-radius:50%;background:hsl(var(--paper));font-size:11px;font-variant-numeric:tabular-nums}.form-builder-outline nav button>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis}.form-builder-outline nav small{display:block;color:hsl(var(--ink-700));font-size:11px;font-weight:400}.form-add-section{margin:8px 0 0}.form-builder-canvas{min-width:0;display:flex;flex-direction:column;gap:16px}.form-settings,.form-thank-you-settings{display:grid;gap:16px;padding:20px}.form-settings label,.form-thank-you-settings label,.form-question-fields>label,.form-option-editor>label{display:block;margin-bottom:6px;font-size:12px;font-weight:500;color:hsl(var(--ink-900))}.form-thank-you-settings h2{font-size:15px;font-weight:600;letter-spacing:-.015em}.form-builder-section{scroll-margin-top:94px;overflow:hidden}.form-builder-section.is-selected{border-color:hsl(var(--primary))}.form-builder-section>header{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:start;padding:14px 20px;background:hsl(var(--background));border-bottom:1px solid hsl(var(--line));color:hsl(var(--ink-500))}.form-builder-section>header>svg{margin-top:9px}.form-builder-section>header input{height:36px;border:0;background:transparent;padding:0;color:hsl(var(--ink-900));font-size:15px;font-weight:600;letter-spacing:-.015em;box-shadow:none}.form-builder-section>header textarea{color:hsl(var(--ink-700));min-height:32px;border:0;background:transparent;padding:3px 0;resize:none;font-size:12px;box-shadow:none}.form-order-actions,.form-question-actions{display:flex;gap:2px}.form-order-actions button,.form-question-actions button,.form-option-editor>div>button{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;color:hsl(var(--ink-700))}.form-order-actions button:hover,.form-question-actions button:hover,.form-option-editor>div>button:hover{background:hsl(var(--accent));color:hsl(var(--ink-900))}.form-order-actions button:focus-visible,.form-question-actions button:focus-visible,.form-option-editor>div>button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.form-order-actions button:disabled,.form-question-actions button:disabled,.form-option-editor>div>button:disabled{opacity:.3;cursor:not-allowed}.form-order-actions svg,.form-question-actions svg,.form-option-editor>div>button svg{width:16px;height:16px}.form-question-editors{padding:0 20px}.form-question-editor{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:20px 0;border-bottom:1px solid hsl(var(--line))}.form-question-number{display:flex;flex-direction:column;align-items:center;gap:8px;color:hsl(var(--ink-500));font-size:11px}.form-question-number span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:hsl(var(--accent));color:hsl(var(--ink-900));font-weight:600;font-variant-numeric:tabular-nums}.form-question-fields{min-width:0}.form-question-fields>input{font-weight:500}.form-question-fields>input+input{margin-top:8px;font-weight:400}.form-question-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) auto;gap:12px;align-items:end;margin-top:16px}.form-question-row>label{font-size:12px;font-weight:500;color:hsl(var(--ink-900))}.form-question-row .bw-select{display:block;width:100%;margin-top:6px;border-color:hsl(var(--input));text-overflow:ellipsis}.form-required-toggle{display:flex;align-items:center;gap:8px;height:36px}.form-option-editor{margin-top:16px;padding:12px 16px;background:hsl(var(--background));border:1px solid hsl(var(--line));border-radius:6px}.form-option-editor>div{display:grid;grid-template-columns:16px minmax(0,1fr) 32px;gap:8px;align-items:center;margin-top:8px}.form-option-editor>div>span{width:15px;height:15px;border:1px solid hsl(var(--ink-500));border-radius:3px}.form-option-editor>div>span.is-radio{border-radius:50%}.form-option-editor>button{margin:8px 0 0 16px}.form-question-actions{flex-direction:column}.form-add-question{margin:12px 20px 16px 52px;align-self:flex-start}.form-builder-preview{overflow:hidden;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper))}.form-builder-preview>div:first-child{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid hsl(var(--line));background:hsl(var(--background));font-size:12px}.form-builder-preview>div:first-child>span{font-weight:600}.form-builder-preview small{font-size:11px;color:hsl(var(--ink-700))}.form-public-page{min-height:100dvh;display:flex;flex-direction:column;background:hsl(var(--cream));color:hsl(var(--ink-900));caret-color:hsl(var(--primary))}.form-public-page>header{height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 max(24px,5vw);border-bottom:1px solid hsl(var(--line));background:hsl(var(--paper))}.form-public-page>header img{width:140px;height:40px;-o-object-fit:contain;object-fit:contain}.form-preview-badge{padding:5px 9px;border-radius:999px;background:hsl(var(--clay-100));color:hsl(var(--ink-700));font-size:11px;font-weight:650}.form-public-body{width:100%;max-width:820px;margin:auto;padding:50px 24px}.form-public-page>footer{padding:19px 24px;border-top:1px solid hsl(var(--line));text-align:center;color:hsl(var(--ink-700));font-size:11px}.form-public-state{padding:60px;border:1px solid hsl(var(--line));background:hsl(var(--paper));text-align:center}.form-public-state h1{font-family:var(--font-serif);font-size:32px;font-weight:400}.form-public-state p{margin-top:8px;color:hsl(var(--ink-700))}.form-experience{min-height:580px;padding:54px 62px;background:hsl(var(--paper));color:hsl(var(--ink-900))}.form-experience :focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.form-progress{display:flex;align-items:center;gap:14px;margin-bottom:44px}.form-progress>div{height:5px;flex:1;background:hsl(var(--clay-100));overflow:hidden}.form-progress>div>span{display:block;height:100%;background:hsl(var(--primary))}.form-progress small{font-size:11px;color:hsl(var(--ink-700));font-variant-numeric:tabular-nums}.form-welcome,.form-complete{min-height:430px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.form-welcome h1,.form-complete h1,.form-section-heading h1{font-family:var(--font-serif);font-size:42px;font-weight:400;line-height:1.15;letter-spacing:-.025em;outline:0}.form-welcome .form-description{font-size:18px;color:hsl(var(--ink-900));margin-top:15px}.form-welcome>p:not(.form-description),.form-complete>p{max-width:62ch;margin-top:16px;color:hsl(var(--ink-700));font-size:15px;line-height:1.75}.form-welcome>small{margin-top:16px;color:hsl(var(--ink-700));font-size:11px}.form-complete>svg{margin-bottom:22px;color:#4b7659}.form-section-heading>span{display:block;margin-bottom:8px;color:hsl(var(--primary));font-size:11px;font-weight:700}.form-section-heading h1{font-size:34px}.form-section-heading p{margin-top:8px;color:hsl(var(--ink-700));font-size:13px}.form-question-stack{display:flex;flex-direction:column;gap:28px;margin-top:34px}.form-answer-field{min-width:0}.form-answer-field legend{font-size:16px;font-weight:650}.form-answer-field legend span{color:hsl(var(--primary))}.form-answer-field>p{margin:4px 0 9px;color:hsl(var(--ink-700));font-size:12px}.form-answer-field>input,.form-answer-field>textarea,.form-currency-input{width:100%;margin-top:9px;border:0;border-bottom:1px solid hsl(var(--ink-500));border-radius:0;background:transparent;padding:11px 2px;color:hsl(var(--ink-900));font-size:16px}.form-answer-field>textarea{border:1px solid hsl(var(--line));border-radius:6px;padding:11px;resize:vertical}.form-answer-field>input:focus,.form-answer-field>textarea:focus,.form-currency-input:focus-within{border-color:hsl(var(--primary));box-shadow:0 1px hsl(var(--primary));outline:0}.form-currency-input{display:flex;align-items:center;gap:8px}.form-currency-input input{min-width:0;width:100%;background:transparent;outline:0}.form-choice-list{display:grid;gap:8px;margin-top:12px}.form-choice-list label,.form-confirmation{display:flex;align-items:center;gap:11px;min-height:44px;padding:9px 11px;border:1px solid hsl(var(--line));border-radius:6px;cursor:pointer;font-size:14px}.form-choice-list label:has(input:checked),.form-confirmation:has(input:checked){border-color:hsl(var(--primary));background:hsl(var(--clay-100)/.55)}.form-choice-list input,.form-confirmation input{position:absolute;opacity:0;pointer-events:none}.form-choice-mark{display:grid;place-items:center;width:18px;height:18px;border:1px solid hsl(var(--ink-500));border-radius:50%;flex:none}.form-choice-mark.is-square{border-radius:3px}.form-choice-list input:checked+.form-choice-mark:not(.is-square){border:5px solid hsl(var(--primary))}.form-choice-list input:focus-visible+.form-choice-mark,.form-confirmation input:focus-visible+.form-choice-mark{outline:2px solid hsl(var(--primary));outline-offset:3px}.form-choice-mark.is-square:has(svg){background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--paper))}.form-response-error{margin-top:24px;padding:10px 12px;border:1px solid hsl(var(--danger-line));background:hsl(var(--danger-surface));color:hsl(var(--danger-text));font-size:12px}.form-step-actions{display:flex;align-items:center;justify-content:space-between;margin-top:38px;padding-top:20px;border-top:1px solid hsl(var(--line))}.form-primary-action,.form-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;border-radius:7px;font-size:13px;font-weight:700}.form-primary-action{margin-top:28px;background:hsl(var(--primary));color:#fff}.form-primary-action:hover{background:hsl(var(--primary) / .86)}.form-secondary-action{border:1px solid hsl(var(--line));color:hsl(var(--ink-700))}.form-secondary-action:disabled{visibility:hidden}.form-complete .form-secondary-action{margin-top:24px;visibility:visible}.form-experience.is-compact{min-height:490px;padding:26px 22px}.form-experience.is-compact .form-progress{margin-bottom:28px}.form-experience.is-compact .form-section-heading h1{font-size:25px}.form-experience.is-compact .form-section-heading p{font-size:11px}.form-experience.is-compact .form-question-stack{gap:20px;margin-top:25px}.form-experience.is-compact .form-answer-field legend{font-size:13px}.form-experience.is-compact .form-answer-field>input,.form-experience.is-compact .form-answer-field>textarea{font-size:13px}.form-experience.is-compact .form-choice-list label{font-size:12px}.form-experience.is-compact .form-step-actions{margin-top:26px}.form-experience.is-compact .form-primary-action,.form-experience.is-compact .form-secondary-action{min-height:38px;padding:0 11px;font-size:11px}.form-public-page ::-moz-selection{background:hsl(var(--clay-300));color:hsl(var(--ink-900))}.form-public-page ::selection{background:hsl(var(--clay-300));color:hsl(var(--ink-900))}.form-public-page *{scrollbar-color:hsl(var(--clay-300)) hsl(var(--cream));scrollbar-width:thin}@media (max-width:1200px){.form-builder-layout{grid-template-columns:165px minmax(430px,1fr)}.form-builder-preview{position:static;grid-column:2;max-width:560px}.forms-row-actions a>span:not(.sr-only),.forms-row-actions button>span{display:none}}@media (max-width:900px){.form-builder-layout{grid-template-columns:1fr}.form-builder-outline{position:static;display:flex;align-items:center;gap:8px;overflow:auto;padding-bottom:8px}.form-builder-outline h2{display:none}.form-builder-outline nav{flex-direction:row}.form-builder-outline nav button{min-width:155px}.form-add-section{white-space:nowrap}.form-builder-preview{grid-column:auto;max-width:none}.forms-responses-layout.has-detail{grid-template-columns:1fr}.forms-response-detail{position:static;max-height:none}}@media (max-width:640px){.forms-preview-note{align-items:flex-start;flex-direction:column;gap:2px}.forms-response-head{display:none}.forms-responses-table>button{grid-template-columns:minmax(0,1fr) 20px;gap:8px}.forms-responses-table>button time,.forms-responses-table>button .bw-status{grid-column:1}.forms-responses-table>button>svg{grid-column:2;grid-row:1/4}.form-builder-section>header{grid-template-columns:minmax(0,1fr) auto}.form-builder-section>header>svg{display:none}.form-question-editor{grid-template-columns:minmax(0,1fr)}.form-question-number{display:none}.form-question-actions{flex-direction:row;justify-content:flex-end}.form-question-row{grid-template-columns:1fr}.form-required-toggle{justify-content:space-between}.form-add-question{margin-inline:18px}.form-settings,.form-thank-you-settings{padding:18px}.form-public-page>header{height:64px}.form-public-page>header img{width:120px}.form-public-body{padding:18px 0}.form-experience{min-height:calc(100dvh - 122px);padding:36px 20px}.form-welcome,.form-complete{min-height:calc(100dvh - 230px)}.form-welcome h1,.form-complete h1{font-size:34px}.form-section-heading h1{font-size:29px}.form-progress{margin-bottom:32px}.form-step-actions{position:sticky;bottom:0;margin-inline:-20px;padding:14px 20px;background:hsl(var(--paper))}.form-public-page>footer{padding:14px;font-size:10px}}.form-experience .form-welcome h1:focus-visible,.form-experience .form-complete h1:focus-visible,.form-experience .form-section-heading h1:focus-visible{outline:0}.form-answer-field{width:100%}.form-text-input{width:100%;margin-top:9px;border-bottom:1px solid hsl(var(--ink-500));padding:11px 2px}.form-text-input input{display:block;width:100%;min-width:0;background:transparent;color:hsl(var(--ink-900));font-size:16px;outline:0}.form-text-input:focus-within{border-color:hsl(var(--primary));box-shadow:0 1px hsl(var(--primary))}.bw-app-main .crm-edit-bar{left:calc(var(--sidebar-offset) + 24px)}.bw-property-layout{display:flex;flex-direction:column;gap:24px}.bw-property-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.bw-property-search{flex:1 1 280px}.bw-property-control{display:flex;align-items:center;gap:8px}.bw-property-control>label{color:hsl(var(--ink-700));font-size:12px;font-weight:500;white-space:nowrap}.bw-property-selection{position:sticky;top:64px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:8px 12px 8px 16px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--paper))}.bw-property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px}.bw-property-card{transition:border-color .15s ease}.bw-property-card:hover{border-color:hsl(var(--ink-500))}.bw-page.bw-property-form-page,.bw-page.bw-property-edit,.bw-page.bw-property-detail{margin-inline:0}.bw-property-form-page form label{font-size:12px;font-weight:500}.bw-property-form-page form [id$=-form-item-description]{font-size:12px;color:hsl(var(--ink-700))}.bw-app-main .bw-zoning-title{font-size:13px;font-weight:600;color:hsl(var(--ink-900))}.bw-app-main .bw-school-type{text-transform:none;letter-spacing:0;font-size:12px;color:hsl(var(--ink-700))}.bw-property-edit label{display:block;margin-bottom:6px;font-size:12px;font-weight:500;line-height:1.3}.bw-property-detail .bw-page-header h1{font-size:26px}.bw-app-main .rating-badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;box-shadow:none;font-size:11px;font-weight:600;line-height:16px;letter-spacing:0;color:hsl(var(--ink-900))}.bw-app-main .rating-badge[data-grade=A]{background:var(--status-complete)}.bw-app-main .rating-badge[data-grade=B]{background:var(--status-attention)}.bw-app-main .rating-badge[data-grade=C]{background:var(--status-important)}@container staff-content (min-width:1001px){.bw-property-layout{flex-direction:row}.bw-property-layout>aside{width:288px;flex-shrink:0}}@container staff-content (max-width:850px){.bw-crm.crm-full-page .crm-contact-workspace{grid-template-columns:235px minmax(0,1fr) 44px}}@container staff-content (max-width:650px){.bw-crm.crm-full-page .crm-contact-workspace{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.crm-full-page .crm-contact-sidebar{max-height:300px;grid-row:1;border-right:0}.crm-full-page .crm-contact-rail{grid-row:2;flex-direction:row;overflow:auto}.crm-full-page .crm-conversation{grid-row:3;height:700px}.bw-app-main .crm-edit-bar{left:8px;right:8px}}.crm-sheet .crm-group td{overflow:visible}.crm-sheet .crm-group button{width:-moz-max-content;width:max-content;max-width:calc(100cqw - 24px);flex-wrap:wrap;position:sticky;left:12px;background:hsl(var(--background))}.crm-frozen .crm-comment-count{position:absolute;right:30px;background:hsl(var(--paper));border-radius:4px}.crm-frozen .crm-buyer-button:has(+.crm-comment-count){padding-right:76px}.crm-column-resize{position:absolute;top:0;right:-5px;bottom:0;width:10px;z-index:9;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crm-column-resize:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:transparent}.crm-column-resize:hover:before,.crm-column-resize:focus-visible:before,.crm-column-resize:active:before{background:hsl(var(--primary))}.crm-column-resize:focus-visible{outline:none}.table-column-resize{margin:0!important}.bw-table th:has(>.table-column-resize),.bw-permission-table thead th:has(>.table-column-resize){position:sticky}.crm-column-trigger{padding-right:14px}.bw-shell-account{flex:none;border-top:1px solid hsl(var(--line));margin-top:auto;padding-top:6px}.bw-shell-account-link{display:flex;align-items:center;gap:10px;min-height:48px;padding:5px 8px;border-radius:var(--radius-md);color:hsl(var(--ink-700))}.bw-shell-account-link:hover{background:hsl(var(--accent) / .6)}.bw-shell-account-link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.bw-shell-account-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;overflow:hidden;border-radius:8px;background:hsl(var(--accent));font-size:12px;font-weight:500;color:hsl(var(--ink-900))}.bw-shell-account-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bw-shell-account-identity{min-width:0;display:flex;flex:1;flex-direction:column;gap:1px;line-height:1.3}.bw-shell-account-identity strong,.bw-shell-account-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw-shell-account-identity strong{font-size:13px;font-weight:500;color:hsl(var(--foreground))}.bw-shell-account-identity span{font-size:11px}.bw-shell-account-cog{flex:none}.bw-auth-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:32px 20px;text-align:center;background:hsl(var(--cream))}.bw-auth-page>img{width:160px;height:auto}.bw-auth-page h1{font-family:var(--font-serif);font-size:32px;line-height:1.2}.bw-auth-page>p{max-width:48ch}.bw-auth-page form{text-align:left}.bw-settings-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px}.bw-settings-nav{display:flex;flex-direction:column;gap:2px;align-self:start}.bw-settings-nav-link{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:6px;font-size:13px;font-weight:500;color:hsl(var(--ink-700))}.bw-settings-nav-link:hover{background:hsl(var(--accent));color:hsl(var(--ink-900))}.bw-settings-nav-link.is-active{background:hsl(var(--accent));color:hsl(var(--ink-900));font-weight:600}.bw-settings-workspace-nav{border-top:1px solid hsl(var(--line));margin-top:12px;padding-top:12px;display:flex;flex-direction:column;gap:2px}.bw-settings-workspace-nav h2{font-size:12px;font-weight:500;margin:0 10px 6px;color:hsl(var(--ink-700))}.bw-library-alert,.bw-log-alert{margin-bottom:16px}.bw-library-name{display:inline-flex;align-items:center;gap:8px;vertical-align:middle;color:hsl(var(--ink-900))}.bw-library-name svg{flex:none;color:hsl(var(--ink-700))}.bw-library-name:hover{text-decoration:underline;text-underline-offset:4px}.bw-library-muted,.bw-log-muted{color:hsl(var(--ink-700))}.bw-table td.bw-library-empty,.bw-table td.bw-log-empty{height:auto;padding:24px 12px;color:hsl(var(--ink-700))}.bw-log-event:first-letter{text-transform:uppercase}.bw-log-table td{white-space:nowrap}.bw-log-table td.bw-log-event,.bw-log-table td.bw-log-empty{white-space:normal;overflow-wrap:anywhere}.bw-settings-content{min-width:0;max-width:800px}.bw-settings-content h2{font-family:var(--font-sans);font-weight:600;font-size:20px;line-height:1.3;letter-spacing:-.02em}.bw-settings-content h3{font-family:var(--font-sans);font-weight:600;font-size:15px;line-height:1.4;letter-spacing:-.015em}.bw-settings-section-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px}.bw-settings-section-heading .bw-settings-muted{font-size:14px;margin-top:6px}.bw-settings-section{border-bottom:1px solid hsl(var(--line));padding-bottom:24px;margin-bottom:24px}.bw-settings-section>h2,.bw-settings-section>h3{margin-bottom:16px}.bw-settings-muted{color:hsl(var(--ink-700));font-size:13px;line-height:1.55;margin-top:8px;max-width:65ch}.bw-settings-notice>h2{margin-bottom:0}.bw-settings-link{display:inline-block;margin-top:12px;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.bw-settings-value{font-size:14px;color:hsl(var(--ink-900))}.bw-settings-value+.bw-settings-value{margin-top:4px}.bw-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.bw-settings label{display:block;font-size:12px;font-weight:500;color:hsl(var(--ink-900))}.bw-settings input:not([type=file]):not([type=checkbox]),.bw-settings select{display:block;margin-top:6px;width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid hsl(var(--input));border-radius:6px;background:hsl(var(--paper));color:hsl(var(--foreground));font-size:13px;font-weight:400;caret-color:hsl(var(--primary))}.bw-settings input::-moz-placeholder{color:hsl(var(--ink-500))}.bw-settings input::placeholder{color:hsl(var(--ink-500))}.bw-settings a:focus-visible,.bw-settings button:focus-visible,.bw-settings input:focus-visible,.bw-settings select:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.bw-settings-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap;transition:background-color .15s}.bw-settings-button:hover{background:hsl(var(--accent))}.bw-settings-button svg{width:16px;height:16px;flex:none}.bw-settings-button.is-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.bw-settings-button.is-primary:hover{background:hsl(var(--primary) / .85)}.bw-settings-button:disabled,.bw-settings-text-button:disabled{opacity:.5;cursor:not-allowed}.bw-settings-text-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:hsl(var(--ink-900));font-size:13px;font-weight:500;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.bw-settings-text-button svg{width:16px;height:16px}.bw-settings-text-button:hover{color:hsl(var(--ink-700))}.bw-settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.bw-profile-photo-row{display:flex;align-items:center;gap:20px;margin-bottom:24px}.bw-profile-photo{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--selection);color:hsl(var(--ink-900));overflow:hidden;flex:none;font-size:20px;font-weight:600}.bw-profile-photo img,.bw-member-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bw-settings-detail-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid hsl(var(--line))}.bw-settings-detail-row p{font-size:13px;color:hsl(var(--ink-700));margin-top:4px;overflow-wrap:anywhere}.bw-settings-inline-form{max-width:480px;background:hsl(var(--paper));padding:20px;border:1px solid hsl(var(--line));border-radius:8px;margin:0 0 20px;display:grid;gap:16px}.bw-settings-inline-form p{font-size:13px;overflow-wrap:anywhere}.bw-settings-error,.bw-settings-success{padding:10px 14px;margin:12px 0 20px;font-size:13px;line-height:1.5;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper))}.bw-settings-error{border-color:hsl(var(--danger-line));background:hsl(var(--danger-surface));color:hsl(var(--danger-text))}.bw-settings-error .bw-settings-text-button{color:inherit}.bw-settings .is-danger{color:hsl(var(--danger-text))}.bw-settings-success{color:hsl(var(--ink-900))}.bw-member-invite{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:12px;align-items:end}.bw-member-list{list-style:none;padding:0;margin:0}.bw-member-list li{display:flex;gap:12px;align-items:center;min-height:56px;padding:10px 0;border-top:1px solid hsl(var(--line))}.bw-member-avatar{width:32px;height:32px;flex:none;border-radius:50%;background:var(--selection);color:hsl(var(--ink-900));display:grid;place-items:center;overflow:hidden;font-size:12px;font-weight:600}.bw-member-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bw-member-name strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.bw-member-name span,.bw-member-role,.bw-settings-count{font-size:12px;color:hsl(var(--ink-700));overflow-wrap:anywhere}.bw-settings-count{margin-left:8px}.bw-settings-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.bw-integration{border-bottom:1px solid hsl(var(--line))}.bw-integration-heading{display:flex;align-items:start;gap:16px;padding:20px 0}.bw-integration:first-child .bw-integration-heading{padding-top:0}.bw-integration-symbol{width:40px;height:40px;display:grid;place-items:center;flex:none;background:hsl(var(--paper));border:1px solid hsl(var(--line));border-radius:8px;color:hsl(var(--ink-700))}.bw-integration-description{flex:1;min-width:0}.bw-integration-description p{font-size:13px;line-height:1.55;margin-top:4px;color:hsl(var(--ink-700));max-width:52ch}.bw-integration-description h3{display:flex;align-items:center;gap:6px}.bw-integration-help{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;color:hsl(var(--ink-500))}.bw-integration-help:hover{color:hsl(var(--ink-900));background:hsl(var(--accent))}.bw-integration-help:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.bw-integration-help-tip{max-width:320px;font-size:12px;line-height:1.5}.bw-integration-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;margin-top:8px;color:hsl(var(--ink-700))}.bw-integration-status.is-ready{color:hsl(var(--ink-900))}.bw-integration-form{padding:0 0 24px 72px}.bw-settings-optional{font-weight:400;color:hsl(var(--ink-700))}.bw-settings-footnote{font-size:12px;line-height:1.55;color:hsl(var(--ink-700));margin-top:24px;max-width:65ch}@media (max-width:1100px){.bw-settings-layout{grid-template-columns:170px minmax(0,1fr);gap:24px}.bw-member-invite{grid-template-columns:minmax(0,1fr) 140px}.bw-member-invite>button{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.bw-settings-layout{display:block}.bw-settings-nav{flex-direction:row;gap:4px;margin-bottom:24px;overflow-x:auto}.bw-settings-workspace-nav{display:contents}.bw-settings-workspace-nav h2{display:none}.bw-settings-nav-link{flex:none}.bw-settings-fields{grid-template-columns:1fr;gap:16px}.bw-integration-heading{gap:12px}.bw-integration-symbol{width:48px}.bw-integration-form{padding-left:0}.bw-settings-detail-row{align-items:start;gap:12px}.bw-member-list li{flex-wrap:wrap}.bw-profile-photo-row{gap:16px}}.bw-role-list{border-top:1px solid hsl(var(--line))}.bw-role-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid hsl(var(--line))}.bw-role-row h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600}.bw-role-row>div{min-width:0;overflow-wrap:anywhere}.bw-role-row>button{flex-shrink:0}.bw-role-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:5px;background:var(--status-closed);font-size:11px;font-weight:500;line-height:16px;letter-spacing:0;color:hsl(var(--ink-900))}.bw-role-summary{font-size:12px;color:hsl(var(--ink-700));margin-top:10px}.bw-role-editor{padding-top:12px}.bw-permission-table{width:100%;margin:24px 0;border-collapse:collapse}.bw-permission-table th,.bw-permission-table td{padding:16px 10px;border-bottom:1px solid hsl(var(--line));text-align:left}.bw-permission-table thead th{height:42px;padding-block:0;font-size:11px;color:hsl(var(--ink-700));font-weight:600}.bw-permission-table th:first-child{padding-left:0}.bw-permission-table th:not(:first-child),.bw-permission-table td{text-align:center;width:72px}.bw-permission-table tbody th{font-weight:400}.bw-permission-table tbody strong{display:block;font-size:13px;font-weight:600}.bw-permission-table tbody th span{display:block;font-size:12px;color:hsl(var(--ink-700));margin-top:4px}.bw-permission-table input,.bw-role-active input{width:16px;height:16px;accent-color:hsl(var(--primary));cursor:pointer}.bw-permission-table input:disabled{cursor:default}.bw-settings .bw-role-active{display:flex;align-items:center;gap:10px;font-size:13px;margin:20px 0 8px}.bw-member-role-control{display:flex;align-items:center;gap:8px}.bw-settings .bw-member-role-control select{width:auto;max-width:180px;margin-top:0}.bw-access-notice{padding:10px 32px;border-bottom:1px solid hsl(var(--line));background:hsl(var(--accent));color:hsl(var(--ink-900));font-size:13px}@media (max-width: 720px){.bw-role-row{align-items:flex-start;gap:12px}.bw-role-row>button{font-size:12px}.bw-permission-table th:not(:first-child),.bw-permission-table td{width:48px;padding:14px 6px}.bw-member-role-control{flex-wrap:wrap;justify-content:flex-end}}.bw-integration-symbol{width:56px}.bw-integration-symbol img{display:block;-o-object-fit:contain;object-fit:contain}.bw-integration-logo-xero{width:46px;height:20px}.bw-integration-logo-resend{width:24px;height:28px}.bw-xero-body{display:flex;flex-direction:column;gap:16px}.bw-xero-state{color:hsl(var(--ink-700));font-size:13px}.bw-xero-notice{padding:10px 14px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));color:hsl(var(--ink-900));font-size:13px}.bw-xero-alert{align-items:center;flex-wrap:wrap}.bw-xero-alert>p{flex:1;min-width:200px}.bw-xero-settings .bw-panel-body{max-width:720px}.bw-legacy-clients-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.bw-legacy-clients-filters{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.bw-legacy-filter{padding:16px}.bw-legacy-filter-list{display:flex;flex-direction:column;gap:2px;margin-top:10px}.bw-legacy-filter-row{display:flex;align-items:center;gap:8px;min-height:32px;margin-inline:-8px;padding:0 8px;border-radius:6px;color:hsl(var(--ink-900));font-size:13px;cursor:pointer}.bw-legacy-filter-row:hover{background:hsl(var(--accent) / .45)}.bw-legacy-filter-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw-legacy-filter-count{color:hsl(var(--ink-700));font-size:12px;font-variant-numeric:tabular-nums}.bw-legacy-clients-search{width:260px}.bw-legacy-clients-table{table-layout:fixed;min-width:820px}.bw-legacy-client-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--ink-900))}.bw-legacy-client-link:hover{text-decoration:underline;text-underline-offset:3px}.bw-legacy-truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw-legacy-owner{display:flex;align-items:center;gap:8px;min-width:0}.bw-legacy-avatar{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--selection);color:hsl(var(--ink-900));font-size:10px;font-weight:600}.bw-legacy-row-actions{display:flex;justify-content:flex-end;gap:2px}.bw-legacy-loading{color:hsl(var(--ink-700));font-size:13px}.bw-page.bw-legacy-client-detail{padding-bottom:96px}.bw-legacy-client-detail .bw-page-header h1{font-size:26px}.bw-legacy-detail-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bw-legacy-detail-prompt{margin-bottom:24px}.bw-legacy-detail-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:24px;align-items:start}.bw-legacy-detail-main{min-width:0}.bw-legacy-profile{position:sticky;top:24px}.bw-legacy-profile-body{display:flex;flex-direction:column;gap:20px}.bw-legacy-fields{display:flex;flex-direction:column;gap:16px}.bw-legacy-field dd{margin-top:4px;color:hsl(var(--ink-900));font-size:14px}.bw-legacy-link{color:hsl(var(--ink-900));text-decoration:underline;text-decoration-color:hsl(var(--line));text-underline-offset:3px}.bw-legacy-link:hover{text-decoration-color:currentColor}.bw-legacy-profile-section{display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:1px solid hsl(var(--line))}.bw-legacy-tag{padding:3px 7px;border-radius:4px;background:var(--selection);color:hsl(var(--ink-900));font-size:11px;font-weight:500}.bw-legacy-panel-stack{display:flex;flex-direction:column;gap:24px}@media (max-width: 1100px){.bw-legacy-detail-grid{grid-template-columns:minmax(0,1fr)}.bw-legacy-profile{position:static}}@media (max-width: 900px){.bw-legacy-clients-layout{grid-template-columns:minmax(0,1fr)}.bw-legacy-clients-filters{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bw-legacy-clients-search{width:100%}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r:last-child{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:border-ink-500:hover{border-color:hsl(var(--ink-500))}.hover\:bg-\[hsl\(var\(--ink-700\)\)\]:hover{background-color:hsl(var(--ink-700))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/45:hover{background-color:hsl(var(--accent) / .45)}.hover\:bg-accent\/90:hover{background-color:hsl(var(--accent) / .9)}.hover\:bg-cream:hover{background-color:hsl(var(--cream))}.hover\:bg-cream\/40:hover{background-color:hsl(var(--cream) / .4)}.hover\:bg-cream\/80:hover{background-color:hsl(var(--cream) / .8)}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-ink-900:hover{background-color:hsl(var(--ink-900))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-paper:hover{background-color:hsl(var(--paper))}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/85:hover{background-color:hsl(var(--primary) / .85)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-accent\/80:hover{color:hsl(var(--accent) / .8)}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:text-secondary:hover{color:hsl(var(--secondary))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:bg-accent:focus-visible{background-color:hsl(var(--accent))}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:bg-ink-900\/40{background-color:hsl(var(--ink-900) / .4)}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-primary[data-state=active],.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:text-white[data-state=active]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{background-color:hsl(var(--accent))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius-lg)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mt-0{margin-top:0}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-\[1120px\]{max-width:1120px}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-\[460px\]{max-width:460px}.sm\:max-w-\[480px\]{max-width:480px}.sm\:max-w-\[600px\]{max-width:600px}.sm\:max-w-\[640px\]{max-width:640px}.sm\:max-w-\[760px\]{max-width:760px}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-4{grid-column:span 4 / span 4}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:p-8{padding:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-6{top:1.5rem}.lg\:h-\[450px\]{height:450px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[230px_1fr\]{grid-template-columns:230px 1fr}.lg\:flex-col{flex-direction:column}.lg\:self-start{align-self:flex-start}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1536px){.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_summary\]\:list-none summary{list-style-type:none}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}:root:has(.bw-app-main),:root:has(.bw-auth),:root:has(.bw-portal),:root:has(.docs){--primary: 0 0% 7%;--primary-foreground: 0 0% 100%;--background: 0 0% 98%;--foreground: 0 0% 7%;--cream: 0 0% 98%;--paper: 0 0% 100%;--ink-900: 0 0% 7%;--ink-700: 0 0% 36%;--ink-500: 0 0% 43%;--line: 0 0% 88%;--border: 0 0% 88%;--input: 0 0% 70%;--ring: 0 0% 7%;--card: 0 0% 100%;--card-foreground: 0 0% 7%;--popover: 0 0% 100%;--popover-foreground: 0 0% 7%;--muted: 0 0% 96%;--muted-foreground: 0 0% 36%;--accent: 0 0% 94%;--accent-foreground: 0 0% 7%;--secondary: 0 0% 96%;--secondary-foreground: 0 0% 7%;--status-new: #c5afff;--status-progress: #a9f0d0;--status-complete: #19d481;--status-attention: #fff238;--status-important: #ffd7ee;--status-closed: #e6e6e6;--selection: #eee7ff;--status-contract: #ffda93;--status-brief: #b9dbff;--status-danger: #ffe1e1;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #4a3aa7;--series-other: #a3a3a3;--destructive: 0 72% 45%;--destructive-foreground: 0 0% 100%;--danger-text: 0 65% 40%;--danger-surface: 0 100% 97%;--danger-line: 0 70% 86%;--success: 152 62% 30%;--success-foreground: 0 0% 100%;--warning: 42 90% 32%;--warning-foreground: 0 0% 100%;--sky: 212 60% 42%;--moss: 152 62% 30%;--chart-1: 0 0% 7%;--chart-2: 258 100% 84%;--chart-3: 153 70% 80%;--chart-4: 39 100% 79%;--chart-5: 212 100% 86%;--font-serif: var(--font-sans);--radius: .375rem;--radius-sm: 5px;--radius-md: 6px;--radius-lg: 8px;--shadow-soft: 0 1px 2px rgb(0 0 0 / .04), 0 8px 24px rgb(0 0 0 / .06);--clay-600: 0 0% 7%;--clay-500: 0 0% 20%;--clay-300: 0 0% 72%;--clay-100: 0 0% 94%}body:has(.bw-app-main) .bw-onboarding,body:has(.bw-app-main) .deal-pipeline-editor{--primary: 0 0% 7%;--primary-foreground: 0 0% 100%;--muted-foreground: 0 0% 36%}.bw-app-main{background:hsl(var(--background));--bw-page-top: 20px}.bw-app-main ::-moz-selection,.deal-workspace ::-moz-selection{background:var(--selection);color:hsl(var(--foreground))}.bw-app-main ::selection,.deal-workspace ::selection{background:var(--selection);color:hsl(var(--foreground))}.bw-app-main,.deal-workspace{caret-color:hsl(var(--primary))}.bw-app-main h1,.bw-app-main h2,.bw-app-main h3{font-family:var(--font-sans)}.bw-app-main h1{font-size:28px;line-height:1.25;letter-spacing:-.025em;font-weight:600}.bw-app-main .bw-page-heading h1,.bw-app-main .crm-title h1{font-family:var(--font-sans);font-size:28px;font-weight:600}.bw-app-main .bw-resource-page{padding:var(--bw-page-top, 32px) 32px 32px}.bw-app-main .bw-page-heading{margin-bottom:16px}.bw-app-main .bw-workspace-page{width:100%;max-width:1800px;margin-inline:auto;padding:var(--bw-page-top, 32px) 32px 48px}.bw-app-main .bw-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.bw-app-main .bw-workspace-heading h1{font-family:var(--font-sans);font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.bw-app-main .bw-workspace-heading p{margin-top:8px;color:hsl(var(--ink-700));font-size:14px}.bw-app-main .bw-settings-heading p{margin-top:8px}.bw-shell-topbar{background:hsl(var(--paper))}.bw-shell-sidebar{padding-top:24px}.bw-shell-link{font-size:13px;min-height:40px;font-weight:500}.bw-shell-link.is-active{color:hsl(var(--primary));font-weight:600}.bw-shell-resources p{text-transform:none;letter-spacing:0;font-weight:500}.bw-app-main .bw-crm{margin:0;padding:var(--bw-page-top, 32px) 32px 32px}.bw-crm .crm-title{min-height:0;padding:0;margin-bottom:16px}.bw-crm .crm-title p{margin-top:8px;font-size:14px}.crm-toolbar-count{font-size:12px;color:hsl(var(--ink-700));white-space:nowrap;font-variant-numeric:tabular-nums}.bw-crm .crm-toolbar{padding:12px 16px;gap:12px;border:1px solid hsl(var(--line));border-radius:8px 8px 0 0;min-height:64px}.bw-crm .crm-toolbar>select{padding:8px;border:0;background:transparent;font-size:12px}.bw-crm .crm-search{border:1px solid hsl(var(--line));border-radius:6px;padding:0 10px;background:hsl(var(--paper))}.bw-crm .crm-search input{min-height:36px;width:180px;font-size:12px}.bw-crm .crm-toolbar button{font-size:12px}.bw-crm .crm-toolbar button:hover{background:hsl(var(--accent))}.bw-crm .deal-view-toggle{background:hsl(var(--cream));border-color:transparent}.bw-crm .deal-view-toggle button[aria-pressed=true]{color:#fff;background:hsl(var(--primary));box-shadow:none}.bw-crm .crm-stage-summary{border-top:0;border-radius:0;padding:14px 16px}.bw-crm .crm-stage-buttons{gap:6px}.bw-crm .crm-stage-buttons>button{border-color:hsl(var(--line));padding:6px 9px;font-size:11px}.bw-crm .crm-layout{min-height:400px;height:calc(100dvh - 430px)}.bw-crm .crm-sheet{background:hsl(var(--paper));scrollbar-color:hsl(var(--ink-500) / .4) hsl(var(--cream))}.bw-crm .crm-sheet th{height:42px;background:hsl(var(--cream));border-right-color:hsl(var(--line));color:hsl(var(--ink-700));font-size:11px}.bw-crm .crm-column-trigger{height:42px}.bw-crm .crm-sheet td{height:48px;border-right-color:hsl(var(--line))}.bw-crm .crm-cell{height:47px;line-height:47px}.bw-crm .crm-sheet .crm-group td{height:48px;background:hsl(var(--cream))}.bw-crm .crm-sheet tr:hover td{background:hsl(var(--accent) / .45)}.bw-crm .crm-sheet tr:hover td.crm-index,.bw-crm .crm-sheet tr:hover td.crm-frozen{background:hsl(var(--accent))}.bw-crm .crm-footer{min-height:42px;padding:10px 16px;color:hsl(var(--ink-700))}.bw-crm .deal-board{padding:20px;gap:20px}.bw-crm .deal-column{flex-basis:290px}.bw-crm .deal-column-heading{top:-20px;padding-top:8px}.bw-crm .deal-column-heading h2{font-size:12px}.bw-crm .deal-column-cards{gap:12px}.bw-crm .deal-card{padding:16px;border-radius:8px}.bw-crm .deal-card-name{font-size:14px}.bw-crm .deal-card-budget{margin-top:14px}.bw-crm .deal-card-location{margin-top:10px}.bw-crm .deal-card-bottom{margin-top:10px;padding-top:12px}.bw-crm .deal-card-avatar{border-radius:50%;width:30px;height:30px}.bw-crm .deal-card-stage-select{color:hsl(var(--ink-700));font-size:11px}@media (max-width: 1100px){.bw-app-main .bw-workspace-page{padding:24px 16px 48px}}@media (max-width: 760px){.bw-app-main .bw-crm,.bw-app-main .bw-resource-page{padding:24px 16px}.bw-app-main .bw-workspace-heading{align-items:flex-start;flex-direction:column;gap:18px}.bw-app-main h1,.bw-app-main .bw-page-heading h1,.bw-app-main .crm-title h1,.bw-app-main .bw-workspace-heading h1{font-size:24px}.bw-crm .crm-title{align-items:flex-start;gap:12px}.bw-crm .crm-title p{max-width:28ch;line-height:1.5}.bw-crm .crm-toolbar{padding:12px;gap:10px}.bw-crm .crm-search{margin-left:0;width:100%;order:1}.bw-crm .crm-search input{width:0;flex:1}.bw-crm .crm-stage-summary{padding:12px}.bw-crm .crm-layout{min-height:420px}.bw-crm .deal-board{padding:12px}.bw-crm .deal-column{flex-basis:min(280px,calc(100vw - 80px))}.bw-crm .deal-column-heading{top:-12px}}.bw-crm .crm-stage-buttons>button.selected{background:hsl(var(--primary));color:#fff;border-color:hsl(var(--primary));box-shadow:none}.bw-crm .crm-stage-buttons>button.selected>span{color:#fff}.bw-crm .crm-sheet tr.crm-checked-row td,.bw-crm .crm-sheet tr.crm-checked-row td.crm-index,.bw-crm .crm-sheet tr.crm-checked-row td.crm-frozen{background:var(--selection)}.bw-crm .crm-select-checkbox{accent-color:hsl(var(--primary))}.bw-crm .deal-proposal-steps i.is-complete{background:#7152c8}.bw-crm .deal-proposal.is-executed .is-complete{background:var(--status-complete)}.bw-crm .deal-card-avatar{background:var(--selection);color:hsl(var(--foreground))}.bw-clients-crm .crm-toolbar>strong{min-width:0}.bw-clients-crm .client-crm-layout{height:calc(100dvh - 350px)}.client-crm-table{width:1360px;min-width:100%}.client-contacts-table{width:1490px}.bw-clients-crm .client-column-heading{display:flex;align-items:center;height:42px;padding:0 10px;margin:0;color:inherit;font-size:inherit;font-weight:600}.bw-clients-crm .client-cell-text,.bw-clients-crm .client-name-link{display:block;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:47px}.bw-clients-crm .client-name-link{width:100%;font-weight:600;color:hsl(var(--ink-900));text-align:left}.bw-clients-crm .client-name-text{font-weight:600}.bw-clients-crm .client-name-link:hover{text-decoration:underline;text-underline-offset:3px}.bw-clients-crm .client-name-link:focus-visible,.bw-clients-crm .client-deal-link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.bw-clients-crm .client-table-tags{display:flex;align-items:center;gap:5px;height:47px;padding:0 10px;overflow:hidden}.bw-clients-crm .client-table-tags span{flex:none;max-width:120px;padding:3px 7px;overflow:hidden;color:hsl(var(--ink-900));background:var(--selection);border-radius:4px;font-size:11px;line-height:18px;text-overflow:ellipsis}.bw-clients-crm .client-table-tags i,.bw-clients-crm .client-unlinked{color:hsl(var(--ink-500));font-size:12px;font-style:normal}.bw-clients-crm .client-deal-link{display:flex;align-items:center;gap:5px;width:-moz-max-content;width:max-content;max-width:100%;height:47px;padding:0 10px;color:hsl(var(--ink-900));font-size:12px;font-weight:600}.bw-clients-crm .client-deal-link:hover{text-decoration:underline;text-underline-offset:3px}.bw-clients-crm .client-unlinked{display:block;padding:0 10px;line-height:47px}.bw-clients-crm .client-list-hint{margin-top:10px;color:hsl(var(--ink-700));font-size:11px}.list-pagination-footer{flex-wrap:wrap;gap:12px;border-top:1px solid hsl(var(--line));font-size:12px}.list-pager{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.list-page-size{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.list-page-size select{height:32px;padding:0 24px 0 9px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));color:hsl(var(--ink-900));font-size:12px}.list-page-indicator{min-width:76px;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.list-pager button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 10px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));color:hsl(var(--ink-900));font-size:12px}.list-pager button:hover:not(:disabled){border-color:hsl(var(--primary));color:hsl(var(--primary))}.list-pager button:focus-visible,.list-page-size select:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.list-pager button:disabled{opacity:.45;cursor:default}.bw-clients-crm .client-table-deals{display:flex;align-items:center;gap:6px;height:47px;padding:0 10px;overflow:hidden}.bw-clients-crm .client-table-deals button,.client-deal-pill{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:220px;padding:5px 9px;flex:none;border:1px solid #d9d0ff;border-radius:999px;background:var(--selection);color:hsl(var(--ink-900));font-size:11px;font-weight:600;line-height:1.35}.bw-clients-crm .client-table-deals button{flex:1 1 0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw-clients-crm .client-table-deals button:only-child{flex:0 1 auto;max-width:320px}.bw-clients-crm .client-table-deals button:hover,.client-deal-pill:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.bw-clients-crm .client-table-deals button:focus-visible,.client-deal-pill:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.bw-clients-crm .client-copy-cell{display:flex;align-items:center;gap:6px;height:47px;padding:0 6px 0 10px}.bw-clients-crm .client-copy-cell .client-cell-text{flex:1;min-width:0;padding:0}.bw-clients-crm .client-copy-button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 6px;flex:none;border:1px solid hsl(var(--line));border-radius:5px;background:hsl(var(--paper));color:hsl(var(--ink-700));font-size:10px;opacity:0;transform:translate(3px);transition:opacity .15s ease,transform .15s ease,border-color .15s ease}.bw-clients-crm .client-copy-cell:hover .client-copy-button,.bw-clients-crm .client-copy-cell:focus-within .client-copy-button{opacity:1;transform:none}.bw-clients-crm .client-copy-button:hover{border-color:hsl(var(--ink-900));color:hsl(var(--ink-900))}.bw-clients-crm .client-copy-button:focus-visible{opacity:1;outline:2px solid hsl(var(--primary));outline-offset:2px}.bw-clients-crm .client-edit-trigger{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;line-height:47px;cursor:text}.bw-clients-crm .client-edit-trigger:hover{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.bw-clients-crm .client-tag-edit-trigger{display:flex;align-items:center;gap:5px}.bw-clients-crm .client-tag-edit-trigger span{flex:none;max-width:120px;overflow:hidden;text-overflow:ellipsis;padding:3px 7px;border-radius:4px;background:var(--selection);font-size:11px;line-height:18px}.bw-clients-crm .client-edit-cell:has(.client-open-button) .client-edit-trigger{font-weight:600}.bw-clients-crm .client-open-button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:4px;color:hsl(var(--ink-700));opacity:0}.bw-clients-crm .client-edit-cell:hover .client-open-button,.bw-clients-crm .client-edit-cell:focus-within .client-open-button{opacity:1}.bw-clients-crm .client-open-button:hover{background:hsl(var(--accent));color:hsl(var(--primary))}@media (hover: none){.bw-clients-crm .client-open-button{opacity:1}}.bw-clients-crm .client-inline-input{display:block;width:calc(100% - 12px);height:36px;margin:5px 6px;padding:0 6px;border:1px solid hsl(var(--primary));border-radius:4px;background:hsl(var(--paper));outline:1px solid hsl(var(--primary));font-size:13px}.bw-onboarding.client-drawer{z-index:80;width:min(760px,94vw);max-width:none;display:flex;padding:0;gap:0;background:hsl(var(--paper));color:hsl(var(--ink-900));border:0;box-shadow:-12px 0 48px #0000001a}body:has(.client-drawer) [data-state].fixed.inset-0{z-index:75;background:#ffffffc7}.client-drawer>button:last-child{top:18px;right:20px;width:32px;height:32px;display:grid;place-items:center;border-radius:6px;opacity:1}.client-record{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;color:hsl(var(--ink-900));background:hsl(var(--paper))}.client-record-bar{display:flex;align-items:center;min-height:68px;padding:12px 72px 12px 32px;flex:none;border-bottom:1px solid hsl(var(--line))}.client-record-bar button{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:hsl(var(--ink-700));font-size:13px;font-weight:500}.client-record-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsl(var(--ink-500) / .45) transparent}.client-record-heading{display:flex;align-items:center;gap:18px;padding:32px;border-bottom:1px solid hsl(var(--line))}.client-record-avatar{display:grid;place-items:center;width:58px;height:58px;flex:none;border-radius:50%;background:var(--selection);color:hsl(var(--primary));font-size:17px;font-weight:600}.client-record-heading>div{min-width:0}.client-record-heading p{margin-bottom:5px;color:hsl(var(--ink-700));font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.client-record-heading h1{overflow-wrap:anywhere;font-family:var(--font-sans);font-size:27px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.client-record-heading>div>span{display:flex;align-items:center;gap:6px;margin-top:9px;color:hsl(var(--ink-700));font-size:12px}.client-record-details,.client-connected-deals{padding:28px 32px 32px}.client-record-details{border-bottom:1px solid hsl(var(--line))}.client-record h2{font-size:15px;font-weight:600;letter-spacing:-.015em}.client-record-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.client-record-contact-grid>div,.client-record-tags{padding:16px;border:1px solid hsl(var(--line));border-radius:7px}.client-record-contact-grid span,.client-record-tags>span{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:hsl(var(--ink-700));font-size:11px}.client-record-contact-grid a,.client-record-contact-grid strong{display:block;overflow-wrap:anywhere;font-size:13px;font-weight:500}.client-record-contact-grid a:hover{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}.client-record-tags{margin-top:16px}.client-record-tags>div{display:flex;flex-wrap:wrap;gap:6px}.client-record-tags i{padding:4px 8px;border-radius:4px;background:var(--selection);font-size:11px;font-style:normal}.client-record-tags strong{color:hsl(var(--ink-500));font-size:12px;font-weight:400}.client-connected-deals>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.client-connected-deals>header>div{display:flex;align-items:center;gap:11px}.client-connected-deals>header>div>span{display:grid;place-items:center;width:34px;height:34px;color:hsl(var(--ink-700))}.client-connected-deals>header p{margin-top:3px;color:hsl(var(--ink-700));font-size:11px}.client-connected-deals>header>strong,.client-connected-deals-actions>strong{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:5px;background:var(--status-attention);font-size:11px}.client-create-deal{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid hsl(var(--primary));border-radius:6px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:12px;font-weight:600}.client-create-deal:hover{filter:brightness(.94)}.client-deals-empty .client-create-deal{margin-top:8px}.client-record-notes{margin-top:16px;padding:16px;border:1px solid hsl(var(--line));border-radius:7px}.client-record-notes>span{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:hsl(var(--ink-700));font-size:11px}.client-record-notes p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.client-deal-list{margin-top:18px;border:1px solid hsl(var(--line));border-radius:8px;overflow:hidden}.client-deal-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid hsl(var(--line))}.client-deal-list article:last-child{border-bottom:0}.client-deal-list article>div{min-width:0}.client-deal-stage{display:inline-flex;padding:3px 7px;border-radius:4px;font-size:10px;font-weight:500}.client-deal-list p{margin-top:5px;color:hsl(var(--ink-700));font-size:11px}.client-deal-pill{max-width:min(310px,55%);justify-content:space-between;padding:8px 11px;font-size:12px;text-align:left}.client-deal-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-deal-pill svg{flex:none}.client-deals-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:18px;padding:24px;border:1px dashed hsl(var(--line));border-radius:8px;color:hsl(var(--ink-700))}.client-deals-empty strong{color:hsl(var(--ink-900));font-size:13px;font-weight:500}.client-deals-empty p{font-size:12px}.client-record :is(button,a):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}@media (max-width: 760px){.bw-clients-crm .client-crm-layout{height:calc(100dvh - 365px);min-height:420px}.bw-onboarding.client-drawer{width:100%}.client-record-bar{padding-left:20px}.client-record-heading,.client-record-details,.client-connected-deals{padding-left:20px;padding-right:20px}.client-record-contact-grid{grid-template-columns:minmax(0,1fr)}.client-deal-list article{align-items:flex-start}.bw-clients-crm .client-copy-button span{display:none}}@media (hover: none){.bw-clients-crm .client-copy-button{opacity:.7;transform:none}}@media (prefers-reduced-motion: reduce){.bw-onboarding.client-drawer,.bw-clients-crm .client-copy-button{animation:none!important;transition:none!important}}.bw-proposals-crm .crm-title{align-items:center}.proposal-list-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.proposal-list-heading-actions>:is(a,button),.contracts-workspace:not(.is-editing) .contracts-actions>:is(button,label),.bw-agreement-email-actions>button{width:160px;height:36px;font-size:13px}.proposal-list-notice{margin-bottom:14px;padding:10px 12px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));color:hsl(var(--ink-700));font-size:12px}.proposal-list-notice.is-error{border-color:hsl(var(--destructive) / .35);color:hsl(var(--destructive))}.bw-proposals-crm .crm-toolbar{border-radius:8px 8px 0 0}.bw-proposals-crm .proposal-view-select{min-width:180px}.bw-proposals-crm .proposal-view-select select{width:100%;min-height:36px;padding:0 30px 0 10px;border:0;background:hsl(var(--paper));color:hsl(var(--ink-900));font-size:12px;font-weight:600}.bw-proposals-crm .proposal-crm-layout{height:calc(100dvh - 350px)}.proposal-crm-table{width:1150px;min-width:100%}.proposal-agreement-table{width:1355px}.bw-proposals-crm .proposal-agreement-table th:not(.crm-index){padding:0 10px;height:42px;font-size:11px;color:hsl(var(--ink-500));font-weight:600}.bw-proposals-crm .proposal-agreement-table td{height:54px}.bw-proposals-crm .proposal-agreement-table .proposal-row-number{line-height:54px}.bw-proposals-crm .proposal-agreement-table .proposal-name-link,.bw-proposals-crm .proposal-agreement-table .proposal-recipient-cell{height:54px}.bw-proposals-crm .proposal-agreement-table .proposal-status{margin:8px 10px 0}.bw-proposals-crm .proposal-agreement-table .table-secondary{margin:3px 10px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.bw-proposals-crm .proposal-agreement-table .proposal-table-date{line-height:54px}.bw-proposals-crm .proposal-agreement-table .proposal-money{padding:0 10px;line-height:54px;font-size:11px}.bw-proposals-crm .proposal-agreement-table .proposal-open{margin:9px auto}.bw-proposals-crm .proposal-column-heading{display:flex;align-items:center;height:42px;padding:0 10px;margin:0;color:inherit;font-size:inherit;font-weight:600}.bw-proposals-crm .proposal-row-number{display:block;line-height:47px;text-align:center}.bw-proposals-crm .proposal-name-link,.bw-proposals-crm .proposal-recipient-cell{display:flex;align-items:center;min-width:0;height:47px;padding:0 10px;text-align:left}.bw-proposals-crm .proposal-name-link{width:100%;gap:9px;color:hsl(var(--ink-900))}.bw-proposals-crm button.proposal-name-link:hover strong{text-decoration:underline;text-underline-offset:3px}.bw-proposals-crm .proposal-name-link>svg{flex:none;color:hsl(var(--ink-500))}.bw-proposals-crm .proposal-name-link>span,.bw-proposals-crm .proposal-recipient-cell{flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden}.bw-proposals-crm .proposal-name-link strong,.bw-proposals-crm .proposal-name-link small,.bw-proposals-crm .proposal-recipient-cell strong,.bw-proposals-crm .proposal-recipient-cell small{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw-proposals-crm .proposal-name-link strong,.bw-proposals-crm .proposal-recipient-cell strong{font-size:12px;font-weight:600}.bw-proposals-crm .proposal-name-link small,.bw-proposals-crm .proposal-recipient-cell small{margin-top:2px;color:hsl(var(--ink-500));font-size:10px}.bw-proposals-crm .proposal-list-status{display:inline-flex;margin-left:10px;padding:4px 8px;border-radius:4px;background:hsl(var(--cream));color:hsl(var(--ink-700));font-size:10px;font-weight:600;line-height:1.4}.bw-proposals-crm .proposal-list-status.is-sent{background:var(--status-complete);color:hsl(var(--ink-900))}.bw-proposals-crm .proposal-list-status.is-sending{background:var(--status-attention);color:hsl(var(--ink-900))}.bw-proposals-crm .proposal-table-date{display:block;padding:0 10px;color:hsl(var(--ink-700));font-size:11px;line-height:47px}.bw-proposals-crm .proposal-row-actions{overflow:visible}.bw-proposals-crm .proposal-row-actions>button{display:grid;place-items:center;width:34px;height:34px;margin:6px auto;border-radius:5px;color:hsl(var(--ink-700))}.bw-proposals-crm .proposal-row-actions>button:hover{background:hsl(var(--accent));color:hsl(var(--ink-900))}.bw-proposals-crm .crm-empty button{margin-left:5px;text-decoration:underline;text-underline-offset:3px}@media (max-width: 760px){.proposal-list-heading-actions{justify-content:flex-start}.bw-proposals-crm .proposal-crm-layout{height:calc(100dvh - 410px);min-height:420px}.bw-proposals-crm .proposal-view-select{min-width:150px}}.bw-notification-panel{z-index:80;gap:0}body:has(.bw-notification-panel) [data-state].fixed.inset-0{z-index:75;background:#ffffffc7}.bw-notification-views{display:flex;gap:24px;margin:0 24px 20px;border-bottom:1px solid hsl(var(--line))}.bw-notification-views button{display:flex;align-items:center;gap:6px;padding:12px 0;border-bottom:2px solid transparent;font-size:13px;color:hsl(var(--ink-700))}.bw-notification-views button[aria-pressed=true]{color:hsl(var(--ink-900));border-color:hsl(var(--primary));font-weight:600}.bw-notification-views button span{background:var(--status-attention);color:hsl(var(--ink-900));border-radius:4px;padding:0 5px;font-size:11px}.bw-notification-panel .bw-action-summary{margin:0;padding:0 24px 24px;border:0}.bw-notification-panel .bw-action-summary>header{gap:12px}.bw-notification-panel .bw-action-summary>header h2{flex-basis:100%}.bw-notification-panel .bw-action-scope button[aria-pressed=true]{background:hsl(var(--primary));color:#fff}.bw-notification-panel .bw-action-lists{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.bw-notification-panel .bw-action-lists li strong,.bw-notification-panel .bw-action-lists li span{white-space:normal;overflow-wrap:anywhere}.bw-notification-panel .bw-action-more{display:flex}.bw-notification-panel .bw-action-coverage{margin-top:24px;line-height:1.6}.bw-notification-panel .bw-action-lists h3 span{background:var(--status-attention);color:hsl(var(--ink-900));padding:0 5px;border-radius:4px}.bw-notification-panel button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.bw-settings-logs{min-width:0}.bw-settings-logs h2{font-size:20px;font-weight:600}.bw-settings-logs .bw-page-heading{flex-wrap:wrap;gap:12px}.bw-shell-pin{margin-top:auto}.bw-crm .deal-view-toggle{padding:3px;gap:2px;border:1px solid hsl(var(--line));background:hsl(var(--cream))}.bw-crm .crm-toolbar .deal-view-toggle button{display:grid;place-items:center;padding:0;width:32px;min-height:30px;border-radius:4px;color:hsl(var(--ink-500))}.bw-crm .crm-toolbar .deal-view-toggle button[aria-pressed=true]{background:#fff;color:hsl(var(--ink-900));box-shadow:0 1px 3px #0000001f;outline:1px solid hsl(var(--input));outline-offset:-1px}.bw-shell-brand{padding-left:24px}.bw-shell-navigation-heading{display:flex;align-items:center;justify-content:flex-end;padding:0 2px 8px}.bw-shell-navigation-heading .bw-shell-menu{width:30px;height:30px}.bw-shell-sidebar:not(.is-collapsed) .bw-shell-navigation-heading{position:absolute;z-index:1;top:24px;right:14px;height:40px;padding:0}.bw-shell-account{margin-top:auto}.bw-shell-sidebar.is-collapsed{visibility:visible;transform:none;width:64px;padding-inline:8px;z-index:40}.bw-shell-sidebar.is-collapsed .bw-shell-navigation-heading{padding:0 0 8px;justify-content:center}.bw-shell-sidebar.is-collapsed .bw-shell-link>span,.bw-shell-sidebar.is-collapsed .bw-shell-side-actions,.bw-shell-sidebar.is-collapsed .bw-shell-account-identity,.bw-shell-sidebar.is-collapsed .bw-shell-account-cog{display:none}.bw-shell-sidebar.is-collapsed .bw-shell-link{justify-content:center;padding:0}.bw-shell-sidebar.is-collapsed .bw-shell-account-link{padding-inline:0;justify-content:center}.bw-shell-sidebar.is-collapsed .bw-shell-divider{margin-inline:4px}body:has(.bw-shell-sidebar.is-collapsed) .bw-app-main{--sidebar-offset: 64px}@media (max-width:1099px){.bw-app-main{--sidebar-offset: 64px}}.bw-page{width:100%;max-width:1800px;min-width:0;margin-inline:auto;padding:var(--bw-page-top, 32px) 32px 48px;color:hsl(var(--ink-900))}.bw-page-narrow{max-width:1120px;margin-inline:0}.bw-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.bw-page-header>div:first-child{min-width:0}.bw-page-header h1{font-family:var(--font-sans);font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.025em;color:hsl(var(--ink-900))}.bw-page-header p{margin-top:8px;color:hsl(var(--ink-700));font-size:14px;line-height:1.5}.bw-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:none}.bw-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:hsl(var(--ink-700));font-size:13px;font-weight:500}.bw-back-link:hover{color:hsl(var(--ink-900))}.bw-back-link svg{width:16px;height:16px}.bw-page-count{font-size:12px;color:hsl(var(--ink-700));padding:6px 10px;border:1px solid hsl(var(--line));border-radius:5px;background:hsl(var(--paper));white-space:nowrap}.bw-tabs{display:flex;align-items:stretch;gap:24px;margin-bottom:24px;border-bottom:1px solid hsl(var(--line));overflow-x:auto;scrollbar-width:none}.bw-tabs>:is(a,button,[role=tab]){display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:-1px;padding:0;border-bottom:2px solid transparent;background:none;color:hsl(var(--ink-700));font-size:13px;font-weight:500;white-space:nowrap}.bw-tabs>:is(a,button,[role=tab]):hover{color:hsl(var(--ink-900))}.bw-tabs>:is([aria-selected=true],[aria-current=page],[data-state=active],.is-active){color:hsl(var(--ink-900));font-weight:600;border-bottom-color:hsl(var(--primary))}.bw-tabs svg{width:16px;height:16px}.bw-tabs :is(a,button,[role=tab]):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.bw-tab-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:4px;background:hsl(var(--accent));color:hsl(var(--ink-900));font-size:11px;font-weight:500}.bw-segmented{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--cream))}.bw-segmented>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;min-height:28px;padding:0 10px;border-radius:4px;color:hsl(var(--ink-500));font-size:12px;font-weight:500}.bw-segmented>button:hover{color:hsl(var(--ink-900))}.bw-segmented>button:is([aria-pressed=true],[aria-selected=true],[data-state=on],.is-active){background:hsl(var(--paper));color:hsl(var(--ink-900));box-shadow:0 1px 3px #0000001f;outline:1px solid hsl(var(--input));outline-offset:-1px}.bw-segmented svg{width:16px;height:16px}.bw-panel{background:hsl(var(--paper));border:1px solid hsl(var(--line));border-radius:8px;min-width:0}.bw-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 20px;border-bottom:1px solid hsl(var(--line))}.bw-panel-header h2,.bw-panel-header h3,.bw-panel-title{font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:-.015em;color:hsl(var(--ink-900))}.bw-panel-header p{margin-top:3px;color:hsl(var(--ink-700));font-size:12px}.bw-panel-body{padding:20px}.bw-table-shell{display:flex;flex-direction:column;min-width:0;background:hsl(var(--paper));border:1px solid hsl(var(--line));border-radius:8px;overflow:hidden}.bw-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:64px;padding:12px 16px;border-bottom:1px solid hsl(var(--line));background:hsl(var(--paper))}.bw-toolbar-title{font-size:13px;font-weight:600;color:hsl(var(--ink-900))}.bw-toolbar-end{display:flex;align-items:center;gap:8px;margin-left:auto}.bw-table-scroll{overflow:auto;min-width:0}.bw-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;color:hsl(var(--ink-900))}.bw-table th{position:sticky;top:0;z-index:1;height:42px;padding:0 12px;background:hsl(var(--cream));border-bottom:1px solid hsl(var(--line));color:hsl(var(--ink-700));font-size:11px;font-weight:600;text-align:left;white-space:nowrap}.bw-table th:not(:last-child),.bw-table td:not(:last-child){border-right:1px solid hsl(var(--line))}.bw-table td{height:48px;padding:0 12px;border-bottom:1px solid hsl(var(--line));vertical-align:middle}.bw-table tbody tr:last-child td{border-bottom:0}.bw-table tbody tr:hover td{background:hsl(var(--accent) / .45)}.bw-table tbody tr:is([aria-selected=true],[data-state=selected]) td{background:var(--selection)}.bw-table .bw-cell-primary{font-weight:600}.bw-table .bw-cell-muted{color:hsl(var(--ink-700));font-size:12px}.bw-table .bw-cell-num{text-align:right;font-variant-numeric:tabular-nums}.bw-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 16px;border-top:1px solid hsl(var(--line));color:hsl(var(--ink-700));font-size:12px}.bw-search{display:inline-flex;align-items:center;gap:8px;height:36px;min-width:0;padding:0 10px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));color:hsl(var(--ink-500))}.bw-search:focus-within{outline:2px solid hsl(var(--primary));outline-offset:-1px}.bw-search svg{width:16px;height:16px;flex:none}.bw-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:hsl(var(--ink-900));font-size:13px}.bw-search input::-moz-placeholder{color:hsl(var(--ink-500))}.bw-search input::placeholder{color:hsl(var(--ink-500))}.bw-status{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 7px;border-radius:5px;background:var(--status-closed);color:hsl(var(--ink-900));font-size:11px;font-weight:500;line-height:16px;white-space:nowrap}.bw-status-new{background:var(--status-new)}.bw-status-progress{background:var(--status-progress)}.bw-status-complete{background:var(--status-complete)}.bw-status-attention{background:var(--status-attention)}.bw-status-important{background:var(--status-important)}.bw-status-closed{background:var(--status-closed)}.bw-status-contract{background:var(--status-contract)}.bw-status-brief{background:var(--status-brief)}.bw-status-danger{background:var(--status-danger);color:hsl(var(--danger-text))}.bw-status-outline{background:hsl(var(--paper));box-shadow:inset 0 0 0 1px hsl(var(--line));color:hsl(var(--ink-700))}.bw-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:5px;background:var(--status-attention);color:hsl(var(--ink-900));font-size:11px;font-weight:600}.bw-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;text-align:center;color:hsl(var(--ink-700))}.bw-empty>svg{width:24px;height:24px;margin-bottom:4px;color:hsl(var(--ink-500))}.bw-empty :is(h2,h3,strong){font-family:var(--font-sans);font-size:15px;font-weight:600;color:hsl(var(--ink-900))}.bw-empty p{max-width:48ch;font-size:13px;line-height:1.55}.bw-empty>:is(button,a):last-child,.bw-empty .bw-empty-actions{margin-top:8px}.bw-empty-inline{padding:24px 20px;color:hsl(var(--ink-700));font-size:13px}.bw-alert{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border:1px solid hsl(var(--danger-line));border-radius:6px;background:hsl(var(--danger-surface));color:hsl(var(--danger-text));font-size:13px}.bw-alert svg{width:16px;height:16px;flex:none;margin-top:2px}.bw-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.bw-card{display:flex;flex-direction:column;gap:6px;padding:20px;background:hsl(var(--paper));border:1px solid hsl(var(--line));border-radius:8px;color:hsl(var(--ink-900));text-align:left;transition:border-color .15s ease}a.bw-card:hover,button.bw-card:hover,.bw-card.is-interactive:hover{border-color:hsl(var(--ink-500))}.bw-card-title{font-size:15px;font-weight:600;letter-spacing:-.015em}.bw-card-meta{color:hsl(var(--ink-700));font-size:12px}.bw-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bw-field-label{color:hsl(var(--ink-900));font-size:12px;font-weight:500}.bw-field-hint{color:hsl(var(--ink-700));font-size:12px}.bw-select{height:36px;padding:0 30px 0 10px;border:1px solid hsl(var(--line));border-radius:6px;background:hsl(var(--paper));color:hsl(var(--ink-900));font-size:13px}.bw-select:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-1px}@media (max-width: 760px){.bw-page{padding:24px 16px 40px}.bw-page-header{flex-direction:column;gap:16px}.bw-page-header h1{font-size:24px}.bw-page-actions{justify-content:flex-start}.bw-toolbar{padding:12px}}
