@layer areas{.pub-site{--pub-max:1120px;--pub-narrow:720px;--pub-gold-ink:linear-gradient(100deg, var(--lightningcss-light,#7d5522)var(--lightningcss-dark,#c9a24d) 0%, var(--lightningcss-light,#b58a35)var(--lightningcss-dark,#f5ec9b) 50%, var(--lightningcss-light,#7d5522)var(--lightningcss-dark,#c9a24d) 100%);background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex;overflow-x:clip}.pub-site>main{flex:1}.pub-site :is(.pub-hero,.pub-doors,.pub-section,.pub-final,.business-strip,.business-section,.pub-contact-band,.support-layout){width:min(100% - 2 * var(--gutter), var(--pub-max));margin-inline:auto}.stratum-brand{flex-direction:column;align-items:flex-start;gap:8px;line-height:1;display:inline-flex}.stratum-brand img{width:170px;height:auto;display:block}.stratum-brand.compact img{width:44px;height:auto}.stratum-brand-label{letter-spacing:.31em;text-transform:uppercase;color:var(--gold-text);padding-left:53px;font-size:9px;font-weight:600}.pub-header{z-index:50;padding-top:env(safe-area-inset-top,0px);background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pub-header{background:color-mix(in srgb, var(--bg) 84%, transparent)}}.pub-header{-webkit-backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--border)}.pub-header-inner{width:min(100% - 2 * var(--gutter), var(--pub-max));align-items:center;gap:var(--s-6);grid-template-columns:auto 1fr auto;min-height:64px;margin-inline:auto;display:grid}.pub-brand{border-radius:var(--r-sm);display:inline-flex}.pub-brand .stratum-brand img{width:128px}.pub-nav{justify-self:center;align-items:center;gap:2px;display:flex}.pub-nav a{border-radius:var(--r-md);min-height:36px;color:var(--text-2);font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.pub-nav a[aria-current=page]{color:var(--text);font-weight:600}@media (hover:hover) and (pointer:fine){.pub-nav a:hover{color:var(--text);background:var(--surface-3)}}.pub-header-end{align-items:center;gap:var(--s-2);justify-self:end;display:flex}.pub-header-end :is(.primary-button,.secondary-button,.ghost-button){--btn-h:36px;font-size:var(--text-sm);padding-inline:14px}.pub-nav-short,.pub-header-end .pub-signin,.pub-header .pub-header-contact{display:none}@media (min-width:1180px){.pub-header .pub-header-contact{flex-wrap:nowrap;display:flex}}.pub-header-mini .pub-header-inner{grid-template-columns:auto 1fr}@media (max-width:899px){.pub-header-inner{grid-template-columns:auto 1fr;grid-template-areas:"brand end""nav nav";row-gap:0;min-height:56px;padding-top:10px}.pub-header-mini .pub-header-inner{grid-template-areas:"brand end";padding-block:10px}.pub-brand{grid-area:brand}.pub-brand .stratum-brand img{width:112px}.pub-header-end{grid-area:end}.pub-nav{margin-inline:calc(-1 * var(--gutter));padding:6px var(--gutter) 8px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);grid-area:nav;justify-self:stretch;overflow-x:auto}.pub-nav::-webkit-scrollbar{display:none}.pub-nav a{min-height:40px;padding:0 10px}.pub-nav a:first-child{margin-left:-10px}}@media (max-width:639px){.pub-header-inner{column-gap:var(--s-3)}.pub-nav-long,.pub-nav .pub-nav-signin{display:none}.pub-nav-short{display:inline}.pub-header-end .pub-signin{padding-inline:10px;display:inline-flex}}@media (max-width:359px){.pub-header-end .pub-signin{display:none}.pub-nav .pub-nav-signin{display:inline-flex}}.pub-site .eyebrow{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--s-3)}.pub-lede{font-size:var(--text-lg);color:var(--text-2);max-width:36em;line-height:1.55}.hero-accent{background:var(--pub-gold-ink);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-right:.04em}.pub-num{font-variant-numeric:tabular-nums}.pub-site .text-link{align-items:center;min-height:32px;display:inline-flex}.pub-cta-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pub-site :is(.pub-cta-row,.pub-final) :is(.primary-button,.secondary-button,.ghost-button){--btn-h:48px;font-size:var(--text-md);border-radius:var(--r-lg);padding-inline:22px}.pub-contact{gap:var(--s-2);flex-wrap:wrap;display:flex}.pub-hero-contact{margin-top:var(--s-3)}.pub-hero-contact .ghost-button{--btn-h:40px;color:var(--text-2);padding-inline:12px}.pub-hero-contact .ghost-button:first-child{margin-left:-12px}@media (max-width:520px){.pub-cta-row>:is(.primary-button,.secondary-button),.pub-cta-row>.ghost-button{flex:100%}}.pub-hero{gap:var(--s-12);align-items:center;padding-block:clamp(48px,9vw,120px) clamp(48px,7vw,96px);display:grid}@media (min-width:960px){.pub-hero:has(.pub-hero-art){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.pub-hero h1{font-size:var(--text-display);letter-spacing:-.04em;margin-bottom:var(--s-5);max-width:12em;font-weight:600;line-height:1.02}.pub-hero .pub-lede{margin-bottom:var(--s-8)}.pub-area{margin-top:var(--s-6);font-size:var(--text-sm);color:var(--text-3)}.pub-hero-compact{padding-bottom:clamp(32px,5vw,64px)}.hero-tags{gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.hero-tags span{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);height:28px;font-size:var(--text-sm);color:var(--text-2);align-items:center;padding:0 12px;display:inline-flex}.pub-hero-copy>*{animation:pub-rise .62s var(--ease-out) both}.pub-hero-copy>:nth-child(2){animation-delay:50ms}.pub-hero-copy>:nth-child(3){animation-delay:.1s}.pub-hero-copy>:nth-child(4){animation-delay:.15s}.pub-hero-copy>:nth-child(5){animation-delay:.2s}.pub-hero-copy>:nth-child(n+6){animation-delay:.25s}.pub-hero-art{animation:pub-rise-art .8s var(--ease-out) .18s both}@keyframes pub-rise{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}@keyframes pub-rise-art{0%{opacity:0;transform:translateY(16px)scale(.98)}}.pub-hero-art{isolation:isolate;place-items:center;min-height:360px;display:grid;position:relative}.pub-art-glow{z-index:-1;background:radial-gradient(closest-side at 55% 45%, var(--gold-500), transparent), radial-gradient(closest-side at 30% 75%, var(--gold-300), transparent);position:absolute;inset:-10% -6%}@supports (color:color-mix(in lab, red, red)){.pub-art-glow{background:radial-gradient(closest-side at 55% 45%, color-mix(in srgb, var(--gold-500) 22%, transparent), transparent), radial-gradient(closest-side at 30% 75%, color-mix(in srgb, var(--gold-300) 18%, transparent), transparent)}}.pub-art-glow{pointer-events:none}.pub-art-card{width:min(100%,380px);padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--hairline), var(--shadow-lg);position:relative}.pub-hero-home .pub-art-card:before{content:"";z-index:-1;border-radius:inherit;border:1px solid var(--border);background:var(--surface-2);box-shadow:var(--shadow-md);position:absolute;inset:16px -12px -16px 12px;rotate:3deg}.pub-art-head{align-items:center;gap:var(--s-2);font-size:var(--text-xs);color:var(--text-3);letter-spacing:.02em;font-weight:600;display:flex}.pub-art-dot{background:var(--gold-fill);width:8px;height:8px;box-shadow:0 0 0 3px var(--gold-soft);border-radius:50%}.pub-art-title{margin:var(--s-3) 0 var(--s-5);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600}.pub-art-track{gap:var(--s-3);padding-bottom:var(--s-5);margin-bottom:var(--s-4);border-bottom:1px solid var(--border);list-style:none;display:grid}.pub-art-track li{align-items:center;gap:var(--s-3);font-size:var(--text-sm);color:var(--text-3);display:flex;position:relative}.pub-art-track li:before{content:"";border:1.5px solid var(--border-strong);background:var(--surface);border-radius:50%;flex:none;width:18px;height:18px}.pub-art-track li.done{color:var(--text-2)}.pub-art-track li.done:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%231f1708' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat, var(--gold-fill);border-color:#0000}.pub-art-track li.current{color:var(--text);font-weight:600}.pub-art-track li.current:before{border:1.5px solid var(--gold-500);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 9px var(--gold-500)}.pub-art-foot{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--text-sm);color:var(--text-2);display:flex}.pub-art-foot strong{color:var(--gold-text);font-weight:600}.pub-art-mark{aspect-ratio:1/.92;background:linear-gradient(var(--border) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, var(--border) 1px, transparent 1px) 0 0 / 28px 28px, var(--surface);background-position:50%;place-items:center;width:min(100%,420px);display:grid}.pub-art-mark:after{content:"";border-radius:inherit;background:radial-gradient(closest-side, transparent 55%, var(--surface));pointer-events:none;position:absolute;inset:0}.pub-art-mark .hero-brand-mark{z-index:1;filter:drop-shadow(0 18px 30px #905e2638);width:52%;height:auto;position:relative}.art-label{z-index:2;align-items:center;gap:var(--s-2);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);font-size:var(--text-xs);color:var(--text-2);padding:8px 12px;font-weight:600;display:flex;position:absolute}.art-label .status-dot{color:var(--success)}.label-one{letter-spacing:.08em;top:22px;left:22px}@media (max-width:639px){.pub-hero-business .pub-hero-art{display:none}}.pub-doors{gap:var(--s-4);padding-bottom:clamp(24px,4vw,48px);display:grid}@media (min-width:760px){.pub-doors{grid-template-columns:1fr 1fr}}.pub-section>.pub-doors{width:auto;margin-inline:0;padding-bottom:0}.pub-door{gap:var(--s-3);border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);color:inherit;transition:transform var(--dur-press) var(--ease-out), border-color var(--dur-fast) ease, box-shadow var(--dur-base) ease;flex-direction:column;padding:clamp(24px,3.2vw,40px);text-decoration:none;display:flex;position:relative;overflow:hidden}.pub-door:before{content:"";background:var(--gold-gradient);opacity:0;height:2px;transition:opacity var(--dur-base) ease;position:absolute;inset:0 0 auto}.pub-door:active{transform:scale(.99)}.pub-door-kicker{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:600}.pub-door :is(h2,h3){font-size:var(--text-2xl);letter-spacing:-.025em}.pub-door p:not(.pub-door-kicker){color:var(--text-2);max-width:34em}.pub-door-go{padding-top:var(--s-3);color:var(--gold-text);align-items:center;gap:6px;margin-top:auto;font-weight:600;display:inline-flex}.pub-door-go span{transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.pub-door:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.pub-door:hover:before{opacity:1}.pub-door:hover .pub-door-go span{transform:translate(3px)}}.pub-section{padding-block:clamp(56px,8vw,104px) 0}.pub-section-head{max-width:640px;margin-bottom:clamp(28px,4vw,48px)}.pub-section-head>p:not(.eyebrow){color:var(--text-2);font-size:var(--text-md);margin-top:var(--s-3)}.pub-section-head .text-link{margin-top:var(--s-3)}.pub-site :is(.pub-section,.business-section) h2,.pub-final h2{letter-spacing:-.032em;font-size:clamp(1.75rem,1.25rem + 1.8vw,2.5rem);line-height:1.08}.pub-steps-grid{gap:var(--s-8) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));list-style:none;display:grid}.pub-steps-grid li{padding-top:var(--s-5);border-top:1px solid var(--border-strong)}.pub-step-n{margin-bottom:var(--s-4);font-size:var(--text-sm);color:var(--gold-text);font-variant-numeric:tabular-nums;font-weight:600;display:block}.pub-steps-grid h3{font-size:var(--text-md);margin-bottom:var(--s-2)}.pub-steps-grid p{color:var(--text-2)}.pub-safety-band{gap:var(--s-8);display:grid}@media (min-width:960px){.pub-safety-band{gap:var(--s-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.pub-safety-band .pub-section-head{top:calc(var(--header-h) + var(--s-10));position:sticky}}.pub-safety{border-top:1px solid var(--border);list-style:none;display:grid}.pub-safety li{gap:var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--border);grid-template-columns:32px 1fr;display:grid}.pub-safety-n{background:var(--gold-wash);border:1px solid var(--gold-border);width:28px;height:28px;color:var(--gold-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;display:grid}.pub-safety h3{font-size:var(--text-md);margin:3px 0 var(--s-1)}.pub-safety p{color:var(--text-2)}.pub-safety-strip{gap:var(--s-6) var(--s-8);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));list-style:none;display:grid}.pub-safety-strip li{gap:var(--s-1);padding-left:30px;display:grid;position:relative}.pub-safety-strip li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%231f1708' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat, var(--gold-fill);border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:0}.pub-safety-strip strong{font-size:var(--text-md);font-weight:600}.pub-safety-strip span{color:var(--text-2)}.pub-safety-more{margin-top:var(--s-6)}.pub-price-pair{gap:var(--s-4);display:grid}@media (min-width:760px){.pub-price-pair{grid-template-columns:1fr 1fr}}.pub-price-card,.pub-price{align-content:start;gap:var(--s-3);border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);padding:clamp(24px,3.2vw,40px);display:grid}.pub-price-card>p:not([class]){color:var(--text-2)}.pub-price-label{font-size:var(--text-sm);color:var(--text-2);font-weight:600}.pub-site .pub-price-figure{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:600;line-height:1}.pub-price-figure span{font-size:var(--text-base);letter-spacing:0;color:var(--text-3);margin-left:4px;font-weight:500}.pub-promise-line{align-items:center;gap:var(--s-2);color:var(--text);font-weight:600;display:flex}.pub-promise-line:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%231f1708' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat, var(--gold-fill);border-radius:50%;flex:none;width:18px;height:18px}.pub-price-card .text-link{margin-top:var(--s-2);justify-self:start}@media (min-width:760px){.pub-price{gap:var(--s-10);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end}}.pub-price p:not([class]){color:var(--text-2);margin-bottom:var(--s-3)}.pub-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));list-style:none;display:grid}.pub-grid-even{grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.pub-grid-even{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.pub-grid-even{grid-template-columns:repeat(4,minmax(0,1fr))}}.pub-grid li{padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface)}.pub-grid h3{font-size:var(--text-base);margin-bottom:var(--s-1)}.pub-grid h3 a{text-decoration:none}@media (hover:hover) and (pointer:fine){.pub-grid h3 a:hover{color:var(--gold-text)}}.pub-grid p{font-size:var(--text-sm);color:var(--text-2)}.pub-reviews{justify-items:start;gap:var(--s-4);display:grid}.pub-faq{gap:var(--s-6);display:grid}@media (min-width:960px){.pub-faq{gap:var(--s-16);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.pub-faq-list{border-top:1px solid var(--border)}.pub-faq-list details{border-bottom:1px solid var(--border)}.pub-faq-list summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:60px;padding-block:var(--s-4);font-weight:600;font-size:var(--text-md);cursor:pointer;border-radius:var(--r-sm);list-style:none;display:flex}.pub-faq-list summary::-webkit-details-marker{display:none}.pub-faq-list summary span{border:1px solid var(--border);width:28px;height:28px;color:var(--text-2);font-weight:400;font-size:var(--text-lg);transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-fast) ease;border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.pub-faq-list details[open] summary span{background:var(--surface-3);transform:rotate(45deg)}.pub-faq-list details>p{padding-bottom:var(--s-5);padding-right:var(--s-10);color:var(--text-2)}.pub-faq-list details[open]>p{animation:pub-faq-in var(--dur-base) var(--ease-out)}@keyframes pub-faq-in{0%{opacity:0;transform:translateY(-4px)}}@media (hover:hover) and (pointer:fine){.pub-faq-list summary:hover span{background:var(--surface-3);color:var(--text)}}.pub-final{justify-content:space-between;align-items:center;gap:var(--s-6);border-radius:var(--r-2xl);border:1px solid var(--border);background:radial-gradient(120% 140% at 100% 0%, var(--gold-500), transparent 55%), var(--surface);flex-wrap:wrap;margin-block:clamp(56px,8vw,104px);padding:clamp(28px,5vw,56px);display:flex}@supports (color:color-mix(in lab, red, red)){.pub-final{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--gold-500) 12%, transparent), transparent 55%), var(--surface)}}.pub-final{box-shadow:var(--shadow-sm)}.pub-final>div:first-child{max-width:560px}.pub-final p:not(.eyebrow){margin-top:var(--s-2);color:var(--text-2);font-size:var(--text-md)}.pub-footer{border-top:1px solid var(--border);background:var(--bg-sunken);padding:clamp(40px, 6vw, 72px) 0 calc(var(--s-8) + env(safe-area-inset-bottom,0px));font-size:var(--text-sm);margin-top:auto}.pub-footer-inner{width:min(100% - 2 * var(--gutter), var(--pub-max));gap:var(--s-10);margin-inline:auto;display:grid}@media (min-width:860px){.pub-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.pub-footer-brand .stratum-brand img{width:132px}.pub-footer-brand p{margin-top:var(--s-4);max-width:30em;color:var(--text-2)}.pub-footer-nav{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.pub-footer-nav>div{align-content:start;justify-items:start;gap:6px;display:grid}.pub-footer-label{margin-bottom:var(--s-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:600}.pub-footer a{min-height:32px;color:var(--text-2);border-radius:var(--r-sm);transition:color var(--dur-fast) ease;align-items:center;line-height:1.35;text-decoration:none;display:inline-flex}@media (pointer:coarse){.pub-footer-nav>div{gap:0}.pub-footer a{min-height:44px}}@media (hover:hover) and (pointer:fine){.pub-footer a:hover{color:var(--text)}}.pub-footer-meta{align-items:center;gap:var(--s-2) var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--border);color:var(--text-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.pub-footer-meta span{margin-left:auto}@media (max-width:600px){.pub-footer-meta span{flex-basis:100%;margin-left:0}}.business-strip{justify-content:space-between;gap:var(--s-3) var(--s-6);padding-block:var(--s-6);border-block:1px solid var(--border);color:var(--text-2);font-size:var(--text-sm);flex-wrap:wrap;font-weight:500;display:flex}.business-strip span{align-items:center;gap:var(--s-2);display:inline-flex}.business-strip span:before{content:"";background:var(--gold-500);border-radius:50%;width:6px;height:6px}.business-section{padding-top:clamp(56px,8vw,104px)}.business-section-heading{gap:var(--s-4) var(--s-12);margin-bottom:clamp(28px,4vw,48px);display:grid}@media (min-width:900px){.business-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}}.business-section-heading>p,.business-section-heading>div>p:not(.eyebrow){color:var(--text-2);font-size:var(--text-md)}.business-service-grid{gap:var(--s-8) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.business-service{padding-top:var(--s-5);border-top:1px solid var(--border-strong)}.business-service>span{margin-bottom:var(--s-4);font-size:var(--text-xs);letter-spacing:.08em;color:var(--gold-text);font-variant-numeric:tabular-nums;font-weight:600;display:block}.business-service h3{font-size:var(--text-md);margin-bottom:var(--s-2)}.business-service p{color:var(--text-2)}.pricing-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.pricing-card{gap:var(--s-5);border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;padding:clamp(24px,3.2vw,36px);display:flex;position:relative;overflow:hidden}.pricing-card.featured{border-color:var(--gold-border);box-shadow:var(--shadow-md)}.pricing-card.featured:before{content:"";background:var(--gold-gradient);height:3px;position:absolute;inset:0 0 auto}.plan-heading p{font-size:var(--text-xs);letter-spacing:.08em;color:var(--text-3);margin-bottom:var(--s-2);font-weight:600}.plan-heading h3{font-size:var(--text-xl);letter-spacing:-.02em}.plan-price{gap:var(--s-1);display:grid}.plan-price strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,1.9rem + 1.4vw,3rem);font-weight:600;line-height:1}.plan-price span{font-size:var(--text-sm);color:var(--text-3)}.pricing-card ul,.estimate-total ul{gap:var(--s-2);padding-top:var(--s-5);border-top:1px solid var(--border);list-style:none;display:grid}.pricing-card li,.estimate-total li{color:var(--text-2);padding-left:26px;position:relative}.pricing-card li:before,.estimate-total li:before,.pricing-card li:after,.estimate-total li:after{content:"";width:16px;height:16px;position:absolute;top:.3em;left:0}.pricing-card li:before,.estimate-total li:before{background:var(--lightningcss-light,var(--gold-soft))var(--lightningcss-dark,var(--surface-3));border-radius:50%}.pricing-card li:after,.estimate-total li:after{background-color:var(--lightningcss-light,var(--bronze))var(--lightningcss-dark,var(--gold-text));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat}.pricing-card .primary-button{--btn-h:46px;border-radius:var(--r-lg);margin-top:auto}.pricing-card:not(.featured) .primary-button{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.pricing-card small{color:var(--text-3);text-align:center}.pricing-scope{margin-top:var(--s-4);padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);font-size:var(--text-sm);color:var(--text-2)}.pricing-scope strong{margin-bottom:var(--s-1);color:var(--text);display:block}.estimate-grid{margin-top:var(--s-10);border-radius:var(--r-2xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);display:grid;overflow:hidden}@media (min-width:900px){.estimate-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.estimate-controls,.estimate-total{align-content:start;gap:var(--s-4);padding:clamp(24px,3.5vw,40px);display:grid}.estimate-controls h3{font-size:var(--text-xl);letter-spacing:-.02em}.estimate-controls>p:not(.eyebrow){color:var(--text-2)}.estimate-controls .eyebrow,.estimate-total .eyebrow{margin-bottom:0}.estimate-total{background:var(--surface-2);border-top:1px solid var(--border)}@media (min-width:900px){.estimate-total{border-top:0;border-left:1px solid var(--border)}}.estimate-count{justify-content:space-between;align-items:center;gap:var(--s-4);font-size:var(--text-sm);font-weight:600;display:flex}.estimate-count input{border-radius:var(--r-md);border:1px solid var(--field-border);background:var(--field-bg);text-align:right;width:110px;min-height:44px;font-size:var(--text-lg);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:8px 12px;font-weight:600}.estimate-count input:focus-visible{border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.estimate-count input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-500) 22%, transparent)}}.estimate-count input:focus-visible{border-radius:var(--r-md)}.estimate-total .eyebrow{display:block}.estimate-controls input[type=range]{appearance:none;cursor:pointer;--track:var(--lightningcss-light,var(--surface-3))var(--lightningcss-dark,var(--text-3));background:0 0;width:100%;height:36px}@supports (color:color-mix(in lab, red, red)){.estimate-controls input[type=range]{--track:var(--lightningcss-light,var(--surface-3))var(--lightningcss-dark,color-mix(in srgb, var(--text-3) 35%, transparent))}}.estimate-controls input[type=range]::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:var(--gold-fill) 0 0 / calc(12px + (100% - 24px) * var(--fill,0)) 100% no-repeat, var(--track);height:4px;box-shadow:inset 0 0 0 1px var(--border)}.estimate-controls input[type=range]::-moz-range-track{border-radius:var(--r-pill);background:var(--track);height:4px}.estimate-controls input[type=range]::-moz-range-progress{border-radius:var(--r-pill);background:var(--gold-fill);height:4px}.estimate-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid var(--gold-500);border-radius:50%;width:24px;height:24px;margin-top:-10px}@supports (color:color-mix(in lab, red, red)){.estimate-controls input[type=range]::-webkit-slider-thumb{border:1px solid color-mix(in srgb, var(--gold-500) 70%, transparent)}}.estimate-controls input[type=range]::-webkit-slider-thumb{background:var(--gold-fill);box-shadow:var(--hairline), 0 2px 6px #0000002e;transition:transform var(--dur-press) var(--ease-out)}.estimate-controls input[type=range]::-moz-range-thumb{border:1px solid var(--gold-500);border-radius:50%;width:24px;height:24px}@supports (color:color-mix(in lab, red, red)){.estimate-controls input[type=range]::-moz-range-thumb{border:1px solid color-mix(in srgb, var(--gold-500) 70%, transparent)}}.estimate-controls input[type=range]::-moz-range-thumb{background:var(--gold-fill);box-shadow:0 2px 6px #0000002e}.estimate-controls input[type=range]:active::-webkit-slider-thumb{transform:scale(1.08)}.estimate-controls input[type=range]:focus-visible{box-shadow:none;outline:none}.estimate-controls input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.team-presets{gap:var(--s-2);flex-wrap:wrap;display:flex}.team-presets button,.estimate-plans button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);transition:transform var(--dur-press) var(--ease-out), border-color var(--dur-fast) ease, background-color var(--dur-fast) ease, color var(--dur-fast) ease;font-weight:600}.team-presets button{border-radius:var(--r-pill);min-height:40px;font-size:var(--text-sm);padding:0 14px}.estimate-plans{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.estimate-plans button{border-radius:var(--r-lg);color:var(--text);text-align:left;justify-items:start;gap:2px;padding:14px 16px;display:grid}.estimate-plans button span{font-size:var(--text-sm);color:var(--text-2);font-weight:500}:is(.team-presets,.estimate-plans) button:active{transform:scale(var(--press-scale))}:is(.team-presets,.estimate-plans) button[aria-pressed=true]{border-color:var(--gold-500);background:var(--gold-soft);color:var(--gold-text);box-shadow:inset 0 0 0 1px var(--gold-500)}.estimate-plans button[aria-pressed=true]{background:var(--gold-wash);color:var(--text)}@media (hover:hover) and (pointer:fine){:is(.team-presets,.estimate-plans) button:not([aria-pressed=true]):hover{border-color:var(--text-3);color:var(--text)}}@media (pointer:coarse){.team-presets button{min-height:44px}}.total-price{align-items:baseline;gap:var(--s-2);display:flex}.total-price strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,2.2rem + 2vw,3.75rem);font-weight:600;line-height:1}.total-price span{color:var(--text-3)}.estimate-total>p:not(.estimate-note){color:var(--text-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.estimate-total ul{padding-top:var(--s-4);font-size:var(--text-sm)}.estimate-note{border-radius:var(--r-md);background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning);font-size:var(--text-sm);padding:10px 14px}.estimate-total .primary-button{--btn-h:48px;border-radius:var(--r-lg)}.estimate-total small{color:var(--text-3);font-size:var(--text-xs);line-height:1.5}.project-callout{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-8);margin-top:var(--s-4);border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface);flex-wrap:wrap;padding:clamp(20px,3vw,32px);display:flex}.project-callout>div{max-width:640px}.project-callout h3{font-size:var(--text-md);margin-bottom:var(--s-1)}.project-callout p{color:var(--text-2);font-size:var(--text-sm)}.business-about{gap:var(--s-10);display:grid}@media (min-width:960px){.business-about{gap:var(--s-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.business-about>div:first-child>p:not(.eyebrow){color:var(--text-2);font-size:var(--text-md);margin-top:var(--s-4)}.business-about>div:first-child h2{margin-bottom:var(--s-2)}.business-about>div:first-child .text-link{margin-top:var(--s-4)}.about-values{border-top:1px solid var(--border);display:grid}.about-values>div{gap:var(--s-4);padding-block:var(--s-6);border-bottom:1px solid var(--border);grid-template-columns:40px 1fr;display:grid}.about-values>div>span{font-size:var(--text-sm);color:var(--gold-text);font-variant-numeric:tabular-nums;padding-top:2px;font-weight:600}.about-values h3{font-size:var(--text-md);margin-bottom:var(--s-1)}.about-values p{color:var(--text-2)}.business-footnote{margin-top:var(--s-8);font-size:var(--text-sm);color:var(--text-3)}.pub-contact-band{justify-items:start;gap:var(--s-3);padding-block:0 clamp(48px,6vw,80px);display:grid}.pub-site .pub-contact-band h2{font-size:var(--text-lg);letter-spacing:-.015em}.pub-contact-band p{color:var(--text-2)}.pub-contact-band a:not([class]){color:var(--gold-text);font-weight:600}.pub-page{width:min(100% - 2 * var(--gutter), var(--pub-narrow));margin-inline:auto;padding-block:clamp(48px,8vw,104px)}.pub-page h1{letter-spacing:-.04em;margin-bottom:var(--s-5);font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem);line-height:1.05}.pub-page>.pub-lede{margin-bottom:var(--s-10)}.pub-page>h2{font-size:var(--text-xl);letter-spacing:-.02em;margin:var(--s-12) 0 var(--s-4);scroll-margin-top:calc(var(--header-h) + 40px)}.pub-page>p:not(.eyebrow,.pub-lede),.pub-page>ul>li{color:var(--text-2);line-height:1.65}.pub-page>p:not(.eyebrow)+p{margin-top:var(--s-4)}.pub-page>ul{gap:var(--s-3);padding-left:1.2em;display:grid}.pub-page>ul>li::marker{color:var(--gold-500)}.pub-page :is(p,li) strong{color:var(--text);font-weight:600}.pub-page :is(p,li) a:not([class]){color:var(--gold-text);font-weight:500}.pub-page>.pub-safety{margin-bottom:var(--s-4)}.pub-steps{counter-reset:step;gap:var(--s-1);margin-bottom:var(--s-10);list-style:none;display:grid}.pub-steps li{counter-increment:step;padding:var(--s-3) 0 var(--s-3) 48px;color:var(--text-2);min-height:44px;position:relative}.pub-steps li:before{content:counter(step);border:1px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--text);font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:9px;left:0}.pub-steps li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:41px;bottom:-9px;left:13.5px}.pub-page>.pub-cta-row+.pub-contact{margin-top:var(--s-3)}.support-layout{gap:var(--s-10);padding-block:clamp(40px,7vw,96px);display:grid}@media (min-width:960px){.support-layout{gap:var(--s-16);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.support-layout>aside{top:calc(var(--header-h) + var(--s-10));position:sticky}}.support-layout>aside{gap:var(--s-5);justify-items:start;display:grid}.support-layout>aside .eyebrow{margin-bottom:0}.support-layout h1{letter-spacing:-.04em;font-size:clamp(2.5rem,1.8rem + 3vw,3.75rem);line-height:1.02}.support-layout>aside .text-link{min-height:44px}.support-tip{gap:var(--s-2);padding-left:var(--s-4);border-left:2px solid var(--gold-border);font-size:var(--text-sm);color:var(--text-2);display:grid}.support-tip strong{color:var(--text)}.support-form.panel{gap:var(--s-4);border-radius:var(--r-xl);box-shadow:var(--hairline), var(--shadow-md);padding:clamp(20px,4vw,36px);display:grid}.support-form h2{font-size:var(--text-xl);letter-spacing:-.02em}.support-form form{gap:var(--s-4);display:grid}.support-form :is(input,select,textarea){min-height:46px}.support-form .primary-button{--btn-h:48px;width:100%;font-size:var(--text-md);border-radius:var(--r-lg)}.support-form>.primary-button{justify-self:start;width:auto;padding-inline:22px}.state-label{border-radius:var(--r-pill);background:var(--success-soft);border:1px solid var(--success-border);height:26px;color:var(--success);font-size:var(--text-xs);letter-spacing:.06em;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.bk-main.sc-main{padding-bottom:0}.sc-main+.pub-faq{padding-bottom:clamp(56px,8vw,104px)}.sc-form.bk-card textarea{min-height:168px}.sc-form .bk-field .bk-hint{color:var(--text-2)}.sc-shot{gap:var(--s-2);justify-items:start;display:grid}.sc-form .sc-promise{text-align:center;color:var(--text-3)}.sc-result.bk-card{scroll-margin-top:calc(var(--header-h) + var(--s-6));transition-duration:var(--dur-base)}.sc-result.bk-card h2{font-size:var(--text-2xl);letter-spacing:-.03em;line-height:1.15}.sc-result .sc-lede{font-size:var(--text-md)}.sc-pill{border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface-3);min-height:30px;color:var(--text-2);font-size:var(--text-sm);letter-spacing:.01em;justify-self:start;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.sc-pill:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.sc-pill:is(.sc-likely_scam,.sc-not_ours){color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.sc-pill.sc-suspicious{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.sc-flags{gap:var(--s-3);list-style:none;display:grid}.sc-flags li{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-2);min-width:0;display:grid}.sc-quote{padding-left:var(--s-3);border-left:3px solid var(--border-strong);font-size:var(--text-md);color:var(--text);overflow-wrap:anywhere;font-weight:600;line-height:1.45;display:block}.sc-flags p{color:var(--text-2);font-size:var(--text-md);line-height:1.55}.sc-flags strong{color:var(--text)}.sc-result .bk-next li,.sc-help .bk-next li{font-size:var(--text-md);line-height:1.55}.sc-trust{padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--info-border);background:var(--info-soft);color:var(--text);font-size:var(--text-md);font-weight:600;line-height:1.5}.sc-help.bk-card h2{font-size:var(--text-xl);letter-spacing:-.02em}.sc-help.bk-card>.bk-primary{justify-self:stretch}.sc-official{gap:var(--s-4);margin-top:var(--s-12);padding-top:var(--s-8);border-top:1px solid var(--border);display:grid}.sc-official h2{font-size:var(--text-xl);letter-spacing:-.02em;line-height:1.25}.sc-official>p{color:var(--text-2);font-size:var(--text-md);line-height:1.6}.sc-official>p strong{color:var(--text)}.sc-pill.sc-ours{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.vf-result h2:focus-visible{box-shadow:none;outline:none}.vf-checked{color:var(--text-2);font-size:var(--text-md);overflow-wrap:anywhere}.vf-checked strong{color:var(--text);font-variant-numeric:tabular-nums}.vf-notes{gap:var(--s-3);list-style:none;display:grid}.vf-notes li{padding-left:var(--s-4);border-left:3px solid var(--border-strong);color:var(--text-2);font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.55}.vf-result .bk-next li{font-size:var(--text-md);line-height:1.55}.vf-ask{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-2);display:grid}.vf-ask>p{color:var(--text);font-size:var(--text-md);font-weight:600}.vf-ask .pub-contact :is(.primary-button,.secondary-button){--btn-h:48px;font-size:var(--text-md);border-radius:var(--r-lg);padding-inline:22px}@media (max-width:520px){.vf-ask .pub-contact>*{flex:100%}}.vf-more{gap:var(--s-2) var(--s-5);font-size:var(--text-md);flex-wrap:wrap;display:flex}.gr-public-main{width:min(100% - 2 * var(--gutter), 820px);gap:var(--s-4);margin-inline:auto;padding-block:clamp(32px,6vw,72px) clamp(48px,8vw,96px);display:grid}.gr-public-tools{justify-content:flex-end}.gr-doc{border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);min-width:0;padding:clamp(24px,5vw,56px)}.gr-doc-brand{justify-content:space-between;align-items:center;gap:var(--s-3);padding-bottom:var(--s-6);margin-bottom:var(--s-8);border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--text-3);flex-wrap:wrap;display:flex}.gr-doc-brand .stratum-brand img{width:140px}.gr-doc .gr-md{line-height:1.65}.gr-doc .gr-md>*+*{margin-top:var(--s-4)}.gr-doc .gr-md h1{letter-spacing:-.03em;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem)}.gr-doc .gr-md h2{font-size:var(--text-xl);margin-top:var(--s-10)}.gr-doc .gr-md h3{font-size:var(--text-md);margin-top:var(--s-6)}.gr-doc .gr-md :is(p,li){color:var(--text-2)}.gr-doc .gr-md :is(ul,ol){gap:var(--s-2);padding-left:1.3em;display:grid}.gr-doc .gr-md strong{color:var(--text)}.gr-accept{gap:var(--s-4);border-radius:var(--r-xl);border:1px solid var(--gold-border);background:radial-gradient(120% 140% at 100% 0%, var(--gold-500), transparent 55%), var(--surface);padding:clamp(20px,4vw,36px);display:grid}@supports (color:color-mix(in lab, red, red)){.gr-accept{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--gold-500) 10%, transparent), transparent 55%), var(--surface)}}.gr-accept{box-shadow:var(--shadow-md)}.gr-accept h2{font-size:var(--text-xl);letter-spacing:-.02em}.gr-accept>p{color:var(--text-2)}.gr-radio{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.gr-radio legend{margin-bottom:var(--s-2);font-size:var(--text-sm);font-weight:600}.gr-check{align-items:center;gap:var(--s-3);min-height:48px;padding:0 var(--s-4);border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;display:flex}.gr-check:has(input:checked){border-color:var(--gold-500);background:var(--gold-soft)}.gr-accept .field input{min-height:48px}.gr-accept-btn.primary-button{--btn-h:48px;font-size:var(--text-md);border-radius:var(--r-lg);justify-self:start;padding-inline:24px}@media (max-width:520px){.gr-accept-btn.primary-button{justify-self:stretch}}@media print{.pub-header,.gr-noprint{display:none!important}.pub-site,.gr-doc{color:#000;background:#fff}.gr-doc{box-shadow:none;border:0;padding:0}}.bk-main{width:min(100% - 2 * var(--gutter), 680px);margin-inline:auto;padding-block:clamp(32px,6vw,72px) clamp(48px,8vw,96px)}.bk-intro{margin-bottom:var(--s-8)}.bk-intro h1{letter-spacing:-.035em;margin-bottom:var(--s-3);font-size:clamp(2rem,1.5rem + 2vw,2.75rem);line-height:1.06}.bk-intro>p:not(.eyebrow){color:var(--text-2);font-size:var(--text-md);line-height:1.6}.bk-intro strong{color:var(--text);font-variant-numeric:tabular-nums}.bk-flow{gap:var(--s-4);display:grid}.bk-steps{gap:var(--s-2);margin-bottom:var(--s-2);list-style:none;display:flex}.bk-steps li{gap:var(--s-2);font-size:var(--text-xs);color:var(--text-3);flex:1;min-width:0;font-weight:600;display:grid}.bk-steps li:before{content:"";border-radius:var(--r-pill);background:var(--surface-3);height:3px;transition:background-color var(--dur-base) ease}.bk-steps li span{display:none}.bk-steps li:is(.done,.current):before{background:var(--gold-fill)}.bk-steps li.done{color:var(--text-2)}.bk-steps li.current{color:var(--text)}.bk-card{gap:var(--s-4);border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--hairline), var(--shadow-sm);min-width:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);grid-template-columns:minmax(0,1fr);padding:clamp(20px,4.5vw,32px);display:grid}@starting-style{.bk-card{opacity:0;transform:translateY(6px)}}.bk-card h2{font-size:var(--text-xl);letter-spacing:-.02em}.bk-card h2:focus{outline:none}.bk-card h3{font-size:var(--text-md);margin-top:var(--s-2)}.bk-card>h2+.bk-muted,.bk-card>h2+.bk-summary{margin-top:calc(-1 * var(--s-2))}.bk-card form{gap:var(--s-4);display:grid}.bk-muted{color:var(--text-2)}.bk-hint{font-size:var(--text-sm);color:var(--text-2);font-weight:400;line-height:1.55}.bk-field .bk-hint{color:var(--text-3)}.bk-note{font-size:var(--text-sm);color:var(--text-2);display:block}.bk-link{color:var(--gold-text);text-decoration:underline;-webkit-text-decoration-color:var(--gold-text);-webkit-text-decoration-color:var(--gold-text);-webkit-text-decoration-color:var(--gold-text);text-decoration-color:var(--gold-text);font-weight:600}@supports (color:color-mix(in lab, red, red)){.bk-link{-webkit-text-decoration-color:color-mix(in srgb, var(--gold-text) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gold-text) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gold-text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--gold-text) 35%, transparent)}}.bk-link{text-underline-offset:3px;border-radius:var(--r-sm)}button.bk-link{font-size:inherit;display:inline}@media (hover:hover) and (pointer:fine){.bk-link:hover{text-decoration-color:currentColor}}.bk-field{font-size:var(--text-sm);color:var(--text);flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:6px 4px;min-width:0;font-weight:600;display:flex}.bk-field>:is(input,select,textarea,.bk-hint){flex:1 0 100%}.bk-field em{color:var(--text-3);font-style:normal;font-weight:400}.bk-field :is(input:not([type=file]),select,textarea){border-radius:var(--r-md);border:1px solid var(--field-border);background-color:var(--field-bg);width:100%;min-height:48px;color:var(--text);font-size:var(--text-md);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:11px 14px;font-weight:400;box-shadow:inset 0 1px 1px var(--lightningcss-light,#00000008)var(--lightningcss-dark,#0003)}.bk-field textarea{resize:vertical;min-height:120px;line-height:1.5}.bk-field select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%237c7b74' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center / 16px no-repeat, var(--field-bg);padding-right:40px}.bk-field :is(input,select,textarea)::placeholder{color:var(--text-3)}.bk-field :is(input,select,textarea):focus-visible{border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.bk-field :is(input,select,textarea):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-500) 22%, transparent)}}.bk-field :is(input,select,textarea):focus-visible{border-radius:var(--r-md)}.bk-field input[type=file]{font-size:var(--text-sm);color:var(--text-2);min-height:48px;font-weight:400}.bk-field input[type=file]::file-selector-button{margin-right:var(--s-3);border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text);font:inherit;cursor:pointer;padding:0 14px;font-weight:600}.pub-form-grid{gap:var(--s-4);display:grid}@media (min-width:620px){.pub-form-grid{grid-template-columns:1fr 1fr}}.bk-check,.rm-consent{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-2);font-size:var(--text-sm);color:var(--text-2);cursor:pointer;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;line-height:1.55;display:flex}:is(.bk-check,.rm-consent) input[type=checkbox]{width:20px;height:20px;margin-top:1px}:is(.bk-check,.rm-consent):has(input:checked){border-color:var(--gold-border);background:var(--gold-soft)}.rm-consent{color:var(--text)}.bk-primary,.bk-ghost{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-lg);min-height:48px;font-size:var(--text-md);text-align:center;cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, opacity var(--dur-fast) ease;border:1px solid #0000;padding:0 20px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.bk-primary{background:var(--gold-fill);color:var(--on-gold);border-color:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.bk-primary{border-color:color-mix(in srgb, var(--gold-500) 70%, transparent)}}.bk-primary{box-shadow:var(--hairline), 0 1px 2px #0000001f, 0 6px 18px -6px #c9a24d73}.bk-ghost{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}:is(.bk-primary,.bk-ghost):active:not(:disabled){transform:scale(var(--press-scale))}:is(.bk-primary,.bk-ghost):disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.bk-primary:disabled{background:var(--gold-fill-off);color:var(--on-gold-off);border-color:var(--gold-edge-off)}@media (hover:hover) and (pointer:fine){.bk-primary:hover:not(:disabled){filter:brightness(1.04);box-shadow:var(--hairline), 0 1px 2px #00000024, 0 10px 26px -8px #c9a24d99}.bk-ghost:hover:not(:disabled){border-color:var(--text-3);background:var(--surface-2)}}.bk-card>:is(.bk-primary,.bk-ghost),.bk-card form>.bk-primary{justify-self:start}.bk-actions{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.bk-actions>.bk-primary{flex:1;min-width:min(100%,160px)}.bk-actions>.bk-ghost:first-child:not(:only-child){flex:none}.bk-fork>*{flex:220px}@media (max-width:520px){.bk-card>:is(.bk-primary,.bk-ghost),.bk-card form>.bk-primary{justify-self:stretch}}.bk-alert,.bk-ok{border-radius:var(--r-md);font-size:var(--text-sm);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border:1px solid;padding:12px 14px;line-height:1.5}@starting-style{.bk-alert,.bk-ok{opacity:0;transform:translateY(-4px)}}.bk-alert{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.bk-alert[role=alert]{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.bk-ok{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.bk-summary{align-items:center;gap:var(--s-2);border-radius:var(--r-md);background:var(--gold-soft);border:1px solid var(--gold-border);color:var(--gold-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding:10px 14px;font-weight:600;display:flex}.bk-empty{padding:var(--s-1) 0 var(--s-1) var(--s-4);border-left:2px solid var(--border-strong);color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.bk-empty strong{color:var(--text);font-weight:600;display:block}.bk-days{gap:var(--s-2);scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(-1*clamp(20px,4.5vw,32px));padding:2px clamp(20px,4.5vw,32px) 4px;scroll-padding-inline:clamp(20px,4.5vw,32px);display:flex;overflow-x:auto}.pub-call .bk-days{margin-inline:calc(-1 * var(--s-5));padding-inline:var(--s-5);scroll-padding-inline:var(--s-5)}.bk-days::-webkit-scrollbar{display:none}.bk-chip{border-radius:var(--r-lg);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-variant-numeric:tabular-nums;transition:transform var(--dur-press) var(--ease-out), border-color var(--dur-fast) ease, background-color var(--dur-fast) ease, color var(--dur-fast) ease;justify-content:center;align-items:center;display:inline-flex}.bk-chip:active{transform:scale(var(--press-scale))}.bk-days .bk-chip{scroll-snap-align:start;flex-direction:column;flex:none;gap:2px;min-width:68px;min-height:60px;padding:6px 12px}.bk-days .bk-chip b{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:600}.bk-days .bk-chip span{font-size:var(--text-base);white-space:nowrap;font-weight:600}.bk-days .bk-chip.on{border-color:var(--gold-500);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold-500)}.bk-days .bk-chip.on b{color:var(--gold-text)}.bk-slots{gap:var(--s-3);min-width:0;display:grid}.bk-slots h3{margin:0}.bk-times{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.bk-chip.time{min-height:48px;font-size:var(--text-md);padding:0 10px;font-weight:600}.bk-chip.time.on{background:var(--gold-fill);color:var(--on-gold);border-color:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.bk-chip.time.on{border-color:color-mix(in srgb, var(--gold-500) 70%, transparent)}}.bk-chip.time.on{box-shadow:var(--hairline), 0 4px 12px -4px #c9a24d80}@media (hover:hover) and (pointer:fine){.bk-chip:not(.on):hover{border-color:var(--text-3);background:var(--surface-2)}}.bk-mode{gap:var(--s-2);border:0;grid-template-columns:1fr 1fr;min-width:0;margin:0;padding:0;display:grid}.bk-mode legend{margin-bottom:var(--s-2);font-size:var(--text-sm);grid-column:1/-1;padding:0;font-weight:600}.bk-mode label{align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-4);border-radius:var(--r-lg);border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;font-weight:600;display:flex}.bk-mode label:active{transform:scale(var(--press-scale))}.bk-mode label.on{border-color:var(--gold-500);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold-500)}@media (max-width:440px){.bk-mode-start{grid-template-columns:minmax(0,1fr)}}.pub-call{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-2);min-width:0;margin:0;display:grid}.pub-call legend{padding:0 var(--s-2);margin-left:calc(-1 * var(--s-2));font-size:var(--text-sm);font-weight:600}.pub-call legend em{color:var(--text-3);font-style:normal;font-weight:400}.pub-call .bk-chip:not(.on),.pub-call .bk-mode label:not(.on){background:var(--surface)}.bk-badge{border-radius:var(--r-pill);background:var(--success-soft);border:1px solid var(--success-border);height:26px;color:var(--success);font-size:var(--text-xs);letter-spacing:.08em;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.bk-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.bk-done h2{font-size:var(--text-2xl);letter-spacing:-.03em}.bk-facts{border-top:1px solid var(--border);display:grid}.bk-facts>div{gap:var(--s-3);padding-block:var(--s-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(96px,30%) 1fr;display:grid}.bk-facts dt{color:var(--text-2);font-size:var(--text-sm)}.bk-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.bk-link-box{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--gold-border);background:var(--gold-soft);display:grid}.bk-link-box code{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);word-break:break-all;-webkit-user-select:all;user-select:all;padding:10px 12px;display:block}.bk-link-box .bk-actions{margin-top:0}.bk-next{counter-reset:next;gap:var(--s-3);list-style:none;display:grid}.bk-next li{counter-increment:next;color:var(--text-2);min-height:26px;padding-left:38px;position:relative}.bk-next li:before{content:counter(next);border:1px solid var(--border-strong);width:26px;height:26px;color:var(--text);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:-1px;left:0}.bk-center{text-align:center;justify-items:center;padding-block:clamp(32px,6vw,56px)}.bk-h1{font-size:var(--text-2xl);letter-spacing:-.03em}.bk-status .bk-intro{margin-bottom:var(--s-4)}.bk-track{list-style:none;display:grid}.bk-track li{align-items:center;gap:var(--s-3);min-height:36px;color:var(--text-3);font-size:var(--text-sm);display:flex;position:relative}.bk-track li>span{z-index:1;border:1.5px solid var(--border-strong);background:var(--surface);border-radius:50%;flex:none;width:14px;height:14px;position:relative}.bk-track li:not(:last-child):after{content:"";background:var(--border);width:1px;height:calc(100% - 14px);position:absolute;top:calc(50% + 7px);left:6.5px}.bk-track li.done{color:var(--text-2)}.bk-track li.done>span{background:var(--gold-fill);border-color:#0000}.bk-track li.done:after{background:var(--gold-border)}.bk-track li.current{color:var(--text);font-weight:600;font-size:var(--text-base)}.bk-track li.current>span{border-color:var(--gold-500);box-shadow:0 0 0 4px var(--gold-soft);background:radial-gradient(circle, var(--gold-500) 0 3px, var(--surface) 3.5px)}.bk-list{list-style:none;display:grid}.bk-list li{justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-3);border-bottom:1px solid var(--border);display:flex}.bk-list li:first-child{border-top:1px solid var(--border)}.bk-list li.past{color:var(--text-3)}.bk-list .bk-ghost{min-height:40px;font-size:var(--text-sm);padding-inline:14px}.bk-list .bk-muted{font-size:var(--text-sm)}.bk-thread{gap:var(--s-2);flex-direction:column;list-style:none;display:flex}.bk-thread li{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-2);border-bottom-left-radius:var(--r-sm);align-self:flex-start;max-width:min(85%,460px);padding:10px 14px}.bk-thread li.me{background:var(--gold-soft);border-color:var(--gold-border);border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-sm);align-self:flex-end}.bk-thread p{white-space:pre-wrap;overflow-wrap:anywhere}.bk-thread time{font-size:var(--text-xs);color:var(--text-3);margin-top:4px;display:block}.rm-tech{align-items:center;gap:var(--s-3);display:flex}.rm-tech>div{gap:2px;display:grid}.rm-tech strong{font-size:var(--text-md)}.rm-tech .bk-muted{font-size:var(--text-sm)}.rm-photo{object-fit:cover;border:1px solid var(--border);border-radius:50%;flex:none;width:56px;height:56px}.rm-state{justify-self:start;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);min-height:30px;color:var(--text-2);font-size:var(--text-sm);padding:0 12px;font-weight:600;display:inline-flex}.rm-state:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:8px;height:8px}.rm-state[data-live=true]{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.rm-state[data-live=true]:before{opacity:1;animation:1.6s ease-in-out infinite rm-live}@keyframes rm-live{50%{opacity:.35}}.rm-steps{gap:var(--s-2);color:var(--text-2);padding-left:1.3em;display:grid}.rm-steps li::marker{color:var(--gold-text);font-weight:600}.rm-steps kbd{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface-2);min-width:24px;box-shadow:inset 0 -1px 0 var(--border-strong);color:var(--text);font-size:var(--text-xs);text-align:center;padding:1px 6px;font-weight:600;display:inline-block}.rm-safety{margin-top:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--border)}.rm-safety summary{min-height:40px;color:var(--text);cursor:pointer;border-radius:var(--r-sm);align-items:center;font-weight:600;display:flex}.rm-promise{gap:var(--s-2);margin:var(--s-2) 0 var(--s-3);list-style:none;display:grid}.rm-promise li{padding-left:24px;position:relative}.rm-promise li:before{content:"";background:var(--gold-soft);border:1px solid var(--gold-border);border-radius:50%;width:14px;height:14px;position:absolute;top:.3em;left:0}.bk-list:empty,.bk-thread:empty{display:none}.bk-card>.bk-summary{justify-self:start}@media (max-width:420px){.bk-intro h1{font-size:1.875rem}}.sms-consent-sample{cursor:default;margin-block:var(--s-4)}.sms-page h3{margin:var(--s-6) 0 var(--s-2)}.sms-page ul+p{margin-top:var(--s-3)}.sms-proof{gap:var(--s-4);margin-block:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid}.sms-proof a{gap:var(--s-2);color:var(--text-2);font-size:var(--text-sm);text-decoration:none;display:grid}.sms-proof img{border:1px solid var(--border);border-radius:var(--r-lg);width:100%;height:auto}.pub-page blockquote{margin:var(--s-4) 0;padding:var(--s-3) var(--s-4);border-left:3px solid var(--gold-border);background:var(--surface-2);color:var(--text-2)}.bk-next-step{color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.bk-card>.bk-summary+.bk-next-step{margin-top:calc(-1 * var(--s-2))}.bk-card[tabindex="-1"]:focus{outline:none}.bk-thread li.is-new{animation:bk-in .18s var(--ease-out)}@keyframes bk-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.bk-thread li.is-new{animation:none}}.bk-otw{border-color:var(--gold-border)}.bk-otw .rm-tech strong{font-size:var(--text-lg)}.bk-otw-eta{color:var(--gold-text);font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:600}.bk-list li.bk-appt{align-items:stretch;gap:var(--s-3);flex-direction:column}.bk-appt-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.bk-list .bk-appt-actions .bk-ghost{flex:auto;min-height:44px}.bk-list .bk-appt-actions .bk-appt-cancel{box-shadow:none;color:var(--text-2);background:0 0;border-color:#0000;flex:none;padding-inline:10px}.bk-past summary{min-height:44px;color:var(--text-2);font-size:var(--text-sm);cursor:pointer;border-radius:var(--r-sm);align-items:center;font-weight:600;display:flex}.bk-past .bk-list{margin-top:var(--s-2)}dialog.modal.bk-sheet{--sheet-pad:var(--s-6);width:min(600px,100vw - 32px);padding:var(--sheet-pad);padding-bottom:0}.bk-sheet-body{gap:var(--s-4);min-width:0;display:grid}.bk-sheet .bk-days{margin-inline:calc(-1 * var(--sheet-pad));padding-inline:var(--sheet-pad);scroll-padding-inline:var(--sheet-pad)}.bk-sheet-foot{z-index:1;gap:var(--s-2);margin:var(--s-4) calc(-1 * var(--sheet-pad)) 0;padding:var(--s-3) var(--sheet-pad) calc(var(--s-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);display:flex;position:sticky;bottom:0}.bk-sheet-foot>button{flex:1 1 0;min-width:0;padding-inline:12px}.bk-sheet-foot>.bk-primary{flex-grow:2}@media (max-width:640px){dialog.modal.bk-sheet{--sheet-pad:var(--s-5);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:100%;max-height:92dvh;animation:bk-sheet-in var(--dur-slow) var(--ease-drawer);border-bottom:0;margin:auto 0 0}}@keyframes bk-sheet-in{0%{transform:translateY(100%)}}.bk-allset{border-color:var(--success-border)}.bk-allset[data-outcome=not_fixed]{border-color:var(--border)}.bk-allset h2{font-size:var(--text-2xl);letter-spacing:-.03em;line-height:1.15}.bk-badge-calm{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-2)}.bk-allset-fee{font-size:var(--text-md);font-weight:600}.bk-allset>.bk-muted{margin-top:calc(-1 * var(--s-2));font-size:var(--text-sm)}.bk-wwd{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);display:grid}.bk-card .bk-wwd h3{font-size:var(--text-sm);color:var(--text-2);margin:0}.bk-wwd p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.bk-receipt-head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.bk-receipt-head .bk-muted{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.bk-lines{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.bk-lines :is(th,td){padding:var(--s-3) 0;border-top:1px solid var(--border);vertical-align:top}.bk-lines th{text-align:left;overflow-wrap:anywhere;font-weight:400}.bk-lines th small{color:var(--text-3);font-size:var(--text-sm);margin-top:2px;display:block}.bk-lines td{padding-left:var(--s-4);text-align:right;white-space:nowrap;font-weight:600}.bk-lines tr.bk-line-total :is(th,td){font-weight:700;font-size:var(--text-md);border-top-color:var(--border-strong)}.bk-lines tr.bk-line-paid :is(th,td){color:var(--text-2)}.bk-lines tr:last-child :is(th,td){border-bottom:1px solid var(--border-strong)}.bk-feel{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.bk-chip.bk-feel-btn{min-height:56px;font-size:var(--text-md);font-weight:600}.bk-chip.bk-feel-btn.on{border-color:var(--gold-500);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold-500)}.bk-chip.bk-feel-btn:active{transform:none}.bk-chip.bk-feel-btn:active:not(:focus-visible){transform:scale(var(--press-scale))}.bk-after-links{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.bk-after-links>*{flex:180px}.bk-after>.bk-hint:empty{position:absolute}.bk-really-us{max-width:54ch;padding-top:var(--s-2);text-align:center;text-wrap:balance;margin-inline:auto}.bk-really-us strong{color:var(--text);font-weight:600}@media print{@page{margin:14mm}body:has(.bk-status){background:#fff!important}.bk-main:has(.bk-status){width:100%;padding:0}.bk-status{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000;gap:12pt}.bk-status>:not(.bk-intro,.bk-allset,.bk-receipt),.bk-status :is(button,.bk-badge,.bk-ok,.bk-noprint){display:none!important}.bk-status .bk-intro{margin:0}.bk-status .bk-intro h1{font-size:18pt}.bk-status .bk-card{box-shadow:none;break-inside:avoid;background:#fff;border:0;border-radius:0;padding:0;transition:none}.bk-status .bk-wwd{background:0 0;border:0;padding:0}}.auth-wrap{min-height:100dvh;padding:max(var(--s-10), env(safe-area-inset-top,0px)) max(var(--s-4), env(safe-area-inset-right,0px)) max(var(--s-10), env(safe-area-inset-bottom,0px)) max(var(--s-4), env(safe-area-inset-left,0px));background:radial-gradient(60% 45% at 50% 0%, var(--gold-soft), transparent 70%), var(--bg);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-wrap{background:radial-gradient(60% 45% at 50% 0%, color-mix(in srgb, var(--gold-soft) 70%, transparent), transparent 70%), var(--bg)}}.auth-card{width:min(100%,400px);padding:var(--s-10) var(--s-8) var(--s-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--hairline), var(--shadow-md);animation:auth-card-in var(--dur-slow) var(--ease-out) both;flex-direction:column;display:flex}.auth-card.wide{width:min(100%,460px)}@keyframes auth-card-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.auth-card>:is(a,.stratum-brand):first-child{border-radius:var(--r-md);align-self:center;display:inline-flex}.auth-card .stratum-brand img{width:40px;height:auto}.auth-card>h1{margin-top:var(--s-6);font-size:var(--text-xl);letter-spacing:-.022em;text-align:center}.auth-card>h1+p:not(.form-error){margin-top:var(--s-2);color:var(--text-2);font-size:var(--text-base);line-height:var(--leading-snug);text-align:center;text-wrap:balance}.auth-card>p:not(.form-error,.success-note){margin-top:var(--s-6);color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-body)}.auth-card form{gap:var(--s-4);margin-top:var(--s-8);display:grid}.auth-card .field>input{min-height:44px}.auth-card .field small{font-size:var(--text-xs);color:var(--text-3);font-weight:400}.auth-card form>.primary-button,.auth-card>:is(.primary-button,.secondary-button){width:100%;min-height:44px}.auth-card form>.primary-button{margin-top:var(--s-2)}.auth-card>:is(.primary-button,.secondary-button){margin-top:var(--s-6)}.auth-card>:is(.form-error,.success-note){margin-top:var(--s-5)}.auth-card form .form-error{margin:0}.auth-card :is(.form-error,.success-note){display:block}.auth-card input[autocomplete=one-time-code]{font-family:var(--font-mono);letter-spacing:.18em;font-variant-numeric:tabular-nums}.auth-card p code{border-radius:var(--r-sm);background:var(--surface-3);border:1px solid var(--border);color:var(--text);white-space:nowrap;padding:1px 6px;font-size:.85em}.auth-card>.text-link{min-height:44px;margin-top:var(--s-4);padding:0 var(--s-2);font-size:var(--text-sm);color:var(--text-2);transition:color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);align-self:center;align-items:center;font-weight:500;display:inline-flex}.auth-card>.text-link:active{transform:scale(var(--press-scale))}@media (hover:hover) and (pointer:fine){.auth-card>.text-link:hover{color:var(--text);text-decoration:none}}.auth-card>.auth-foot{justify-content:center;gap:0 var(--s-5);margin-top:var(--s-6);padding-top:var(--s-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.auth-foot a{min-height:44px;color:var(--text-2);font-size:var(--text-sm);border-radius:var(--r-sm);transition:color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.auth-foot a:active{transform:scale(var(--press-scale))}@media (hover:hover) and (pointer:fine){.auth-foot a:hover{color:var(--text)}}.qr-wrap{margin-top:var(--s-8);padding:var(--s-3);border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);animation:auth-reveal var(--dur-base) var(--ease-out) both;background:#fff;align-self:center}.qr-wrap img{width:184px;height:184px;image-rendering:pixelated}@keyframes auth-reveal{0%{opacity:0;transform:scale(.97)}}.auth-card details{max-width:100%;margin-top:var(--s-3);font-size:var(--text-sm);text-align:center;align-self:center}.auth-card summary{align-items:center;gap:var(--s-1);min-height:36px;padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:500;list-style:none;display:inline-flex}.auth-card summary::-webkit-details-marker{display:none}.auth-card summary:after{content:"";width:6px;height:6px;transition:transform var(--dur-fast) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:4px;transform:translateY(-2px)rotate(45deg)}.auth-card details[open] summary:after{transform:translateY(1px)rotate(-135deg)}@media (hover:hover) and (pointer:fine){.auth-card summary:hover{color:var(--text)}}.auth-card details code{margin-top:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);font-size:var(--text-sm);letter-spacing:.08em;color:var(--text);text-align:center;line-height:1.6;display:block}.auth-card details+form{margin-top:var(--s-6)}.auth-card>h2{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--border);font-size:var(--text-base)}.auth-card>h2+p:not(.form-error,.success-note){margin-top:var(--s-1)}.recovery-codes{margin:var(--s-4) 0 0;padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text);columns:2;column-gap:var(--s-6);text-align:center;white-space:pre;line-height:2;overflow-x:auto}.recovery-codes:empty{display:none}@media (max-width:480px){.auth-wrap{padding-top:max(var(--s-12), env(safe-area-inset-top,0px));place-items:start center}.auth-card{padding:var(--s-8) var(--s-5) var(--s-6);border-radius:var(--r-xl)}}.theme-switch{color:var(--text-2);align-items:center;display:inline-flex;position:relative}.theme-switch>span[aria-hidden=true]{color:var(--text-3);pointer-events:none;font-size:15px;line-height:1;position:absolute;left:10px}.theme-switch select{appearance:none;border-radius:var(--r-md);height:36px;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;padding:0 10px 0 30px;font-weight:500}@media (pointer:fine){.theme-switch select{font-size:var(--text-sm)}}.theme-switch option{background:var(--surface);color:var(--text)}@media (hover:hover) and (pointer:fine){.theme-switch select:hover{background:var(--surface-3);color:var(--text)}}.pt-site{background:var(--bg);min-height:100dvh;color:var(--text)}.pt-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-6);min-height:var(--header-h);padding:max(var(--s-3), env(safe-area-inset-top,0px)) max(var(--gutter), calc((100% - 980px) / 2)) var(--s-3);background:var(--bg);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pt-header{background:color-mix(in srgb, var(--bg) 86%, transparent)}}.pt-header{-webkit-backdrop-filter:saturate(1.4)blur(12px)}.pt-header:after{content:"";background:var(--border);height:1px;position:absolute;inset:auto 0 0}.pt-header .brand{border-radius:var(--r-sm);flex:none;display:inline-flex}.pt-header .stratum-brand img{width:128px;height:auto}.pt-nav{min-width:0;font-size:var(--text-sm);align-items:center;gap:2px;display:flex}.pt-nav :is(a,button){min-height:36px;padding:0 var(--s-3);border-radius:var(--r-md);color:var(--text-2);white-space:nowrap;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.pt-nav :is(a,button):active{transform:scale(var(--press-scale))}.pt-nav a[aria-current=page]{color:var(--gold-text);background:var(--gold-soft)}.pt-who{margin-left:var(--s-3);padding-left:var(--s-4);border-left:1px solid var(--border);color:var(--text-3);font-size:var(--text-sm);white-space:nowrap}@media (hover:hover) and (pointer:fine){.pt-nav :is(a,button):hover{color:var(--text);background:var(--surface-3)}.pt-nav a[aria-current=page]:hover{color:var(--gold-text);background:var(--gold-soft)}}.pt-main{max-width:calc(980px + 2 * var(--gutter));padding:var(--s-10) var(--gutter) max(var(--s-20), env(safe-area-inset-bottom,0px));margin:0 auto}.pt-main>[role=status].pt-muted{padding:var(--s-12) 0;text-align:center}.pt-eyebrow{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);margin-bottom:var(--s-2);font-weight:600}.pt-h1{font-size:clamp(1.625rem, 1.2rem + 1.6vw, var(--text-3xl));letter-spacing:-.028em;font-weight:600;line-height:var(--leading-tight);margin-bottom:var(--s-3);overflow-wrap:anywhere}.pt-lede{max-width:60ch;color:var(--text-2);font-size:var(--text-base);line-height:var(--leading-body);margin-bottom:var(--s-6)}.pt-muted{color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-body)}.pt-h1+.pt-muted{margin-bottom:var(--s-6);line-height:2}.pt-h1+.pt-muted>.pt-pill{vertical-align:middle;margin-right:2px}.pt-back{align-items:center;gap:var(--s-1);min-height:36px;margin-bottom:var(--s-4);color:var(--text-2);font-size:var(--text-sm);cursor:pointer;border-radius:var(--r-sm);transition:color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);background:0 0;border:0;padding:0;font-weight:500;text-decoration:none;display:inline-flex}.pt-back:active{transform:scale(var(--press-scale))}@media (hover:hover) and (pointer:fine){.pt-back:hover{color:var(--text)}}.pt-card{margin-bottom:var(--s-4);padding:var(--s-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);min-width:0}.pt-card h2{font-size:var(--text-base);letter-spacing:-.01em;margin-bottom:var(--s-3);font-weight:600}.pt-card>h2:not(:first-child){margin-top:var(--s-6)}.pt-card-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.pt-card-head h2{margin:0}.pt-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pt-grid>.pt-card,.pt-grid>div>.pt-card:last-child{margin-bottom:0}@media (min-width:820px){.pt-grid.two{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.pt-actions{align-items:center;gap:var(--s-2);margin-bottom:var(--s-8);flex-wrap:wrap;display:flex}.pt-stats{gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pt-stat{gap:var(--s-1);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);min-width:0;display:grid}.pt-stat strong{font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.pt-stat span{color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-snug)}.pt-list{margin:0 calc(-1 * var(--s-3));padding:0;list-style:none}.pt-list.pt-card{margin:0 0 var(--s-4);padding:var(--s-2)}.pt-list li+li{border-top:1px solid var(--border)}.pt-row{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-4);min-height:52px;padding:var(--s-3);border-radius:var(--r-md);color:inherit;transition:background-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);text-decoration:none;display:flex}button.pt-row{text-align:left;width:100%}:is(a,button).pt-row:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){:is(a,button).pt-row:hover{background:var(--surface-2)}}.pt-main-line{flex:auto;gap:2px;min-width:0;display:grid}.pt-row strong{font-weight:600;font-size:var(--text-base);overflow-wrap:anywhere}.pt-row small{color:var(--text-3);font-size:var(--text-sm);line-height:var(--leading-snug)}.pt-main-line small{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pt-row>small{white-space:nowrap;flex:none}.pt-row:has(>small){align-items:flex-start}.pt-row:has(>small)>small{padding-top:3px}.pt-pill{--p-fg:var(--text-2);--p-bg:var(--surface-3);--p-bd:var(--border);border-radius:var(--r-pill);border:1px solid var(--p-bd);background:var(--p-bg);height:24px;color:var(--p-fg);font-size:var(--text-xs);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px 0 8px;font-weight:600;display:inline-flex}.pt-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pt-pill.open{--p-fg:var(--info);--p-bg:var(--info-soft);--p-bd:var(--info-border)}.pt-pill.waiting{--p-fg:var(--warning);--p-bg:var(--warning-soft);--p-bd:var(--warning-border)}.pt-pill:is(.resolved,.closed){--p-fg:var(--success);--p-bg:var(--success-soft);--p-bd:var(--success-border)}.pt-empty{justify-items:center;gap:var(--s-1);padding:var(--s-8) var(--s-5);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);color:var(--text);display:grid}.pt-empty strong{font-weight:600}.pt-empty p{color:var(--text-2);font-size:var(--text-sm)}.pt-plan>.pt-muted{margin:0}.pt-meter{height:8px;margin:var(--s-3) 0 var(--s-2);border-radius:var(--r-pill);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.pt-meter>div{border-radius:inherit;background:var(--gold-fill);height:100%}.pt-meter.hot>div{background:var(--warning)}.pt-field{margin-bottom:var(--s-5);font-size:var(--text-sm);color:var(--text);gap:6px;min-width:0;font-weight:600;display:grid}.pt-field em{color:var(--text-3);font-style:normal;font-weight:400}:is(.pt-field,.pt-search) :is(input:not([type=file]),textarea,select){border-radius:var(--r-md);border:1px solid var(--field-border);background-color:var(--field-bg);width:100%;color:var(--text);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:10px 12px;font-weight:400;box-shadow:inset 0 1px 1px var(--lightningcss-light,#00000008)var(--lightningcss-dark,#0003)}:is(.pt-field,.pt-search) :is(input,select){min-height:44px}.pt-label{display:block}.pt-field textarea{min-height:132px;line-height:var(--leading-body);resize:vertical}.pt-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}:is(.pt-field,.pt-search) :is(input,textarea,select):focus-visible{border-color:var(--gold-500);border-radius:var(--r-md);box-shadow:0 0 0 3px var(--gold-500)}@supports (color:color-mix(in lab, red, red)){:is(.pt-field,.pt-search) :is(input,textarea,select):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-500) 22%, transparent)}}:is(.pt-field,.pt-search) :is(input,textarea)::placeholder{color:var(--text-3)}.pt-field input[type=file]{padding:var(--s-3);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);font-size:var(--text-sm);min-width:0;max-width:100%;font-weight:400}.pt-field input[type=file]::file-selector-button{margin-right:var(--s-3);border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;padding:6px 12px;font-weight:600}.pt-hint{color:var(--text-3);font-size:var(--text-xs);font-weight:400}.pt-urgency{gap:var(--s-2);margin:0 0 var(--s-5);border:0;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));min-width:0;padding:0;display:grid}.pt-urgency legend{margin-bottom:var(--s-2);font-size:var(--text-sm);padding:0;font-weight:600}.pt-urgency label{align-items:flex-start;gap:var(--s-3);min-height:48px;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);display:flex}.pt-urgency label:active{transform:scale(.99)}.pt-urgency label.on{border-color:var(--gold-border);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold-border)}.pt-urgency label:focus-within{box-shadow:var(--focus-ring)}.pt-urgency input{margin-top:2px}.pt-urgency input:focus-visible{box-shadow:none;outline:none}.pt-urgency label>span{gap:2px;display:grid}.pt-urgency strong{font-size:var(--text-sm);font-weight:600}.pt-urgency label>span>span{color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-snug)}@media (hover:hover) and (pointer:fine){.pt-urgency label:not(.on):hover{border-color:var(--border-strong);background:var(--surface-2)}}.pt-primary,.pt-ghost{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border-radius:var(--r-md);font-size:var(--text-base);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, opacity var(--dur-fast) ease;border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}:is(.pt-primary,.pt-ghost):active:not(:disabled){transform:scale(var(--press-scale))}:is(.pt-primary,.pt-ghost):disabled{opacity:.5;cursor:not-allowed}.pt-primary:disabled{background:var(--gold-fill-off);color:var(--on-gold-off);border-color:var(--gold-edge-off);box-shadow:var(--hairline), var(--gold-glow-off)}.pt-primary{background:var(--gold-fill);color:var(--on-gold);border-color:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.pt-primary{border-color:color-mix(in srgb, var(--gold-500) 70%, transparent)}}.pt-primary{box-shadow:var(--hairline), 0 1px 2px #0000001f, 0 6px 18px -6px #c9a24d73}.pt-ghost{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}@media (hover:hover) and (pointer:fine){.pt-primary:hover:not(:disabled){filter:brightness(1.04);box-shadow:var(--hairline), 0 1px 2px #00000024, 0 10px 26px -8px #c9a24d99}.pt-ghost:hover:not(:disabled){border-color:var(--text-3);background:var(--surface-2)}}form.pt-card>.pt-primary{margin-top:var(--s-1)}.pt-alert,.pt-ok{margin-bottom:var(--s-4);border-radius:var(--r-md);font-size:var(--text-sm);animation:note-in var(--dur-base) var(--ease-out);border:1px solid;padding:10px 14px;line-height:1.45}.pt-alert{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.pt-ok{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.pt-thread{gap:var(--s-3);margin:0 0 var(--s-6);flex-direction:column;padding:0;list-style:none;display:flex}.pt-msg{max-width:min(88%,62ch);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);border-top-left-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}@starting-style{.pt-msg{opacity:0;transform:translateY(6px)}}.pt-msg.you{border-radius:var(--r-lg);border-top-right-radius:var(--r-sm);background:var(--gold-soft);border-color:var(--gold-border);align-self:flex-end}.pt-msg header{align-items:baseline;gap:2px var(--s-2);margin-bottom:var(--s-1);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.pt-msg header strong{font-size:var(--text-sm);font-weight:600}.pt-msg.you header strong{color:var(--gold-text)}.pt-msg time{color:var(--text-3)}.pt-msg p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-base);line-height:var(--leading-body)}.pt-files{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pt-files a{max-width:100%;min-height:36px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;transition:border-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.pt-files a:active{transform:scale(var(--press-scale))}@media (hover:hover) and (pointer:fine){.pt-files a:hover{border-color:var(--border-strong)}}.pt-reply{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--border)}.pt-reply .pt-field textarea{min-height:112px}.pt-search{gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.pt-search input{flex:240px;width:auto}.pt-article{max-width:var(--reading-max);margin-top:var(--s-3);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:var(--text-base);line-height:1.7}.pt-report-bar{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.pt-report-bar .pt-back{margin-bottom:0}.pt-report-tools{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pt-report-month{min-width:220px;max-width:100%;margin:0}.pt-report-from{display:none}.pt-stat small{color:var(--text-3);font-size:var(--text-xs);line-height:var(--leading-snug)}.pt-rep-list{margin:0;padding:0;list-style:none}.pt-card>.pt-muted+.pt-rep-list{margin-top:var(--s-3)}.pt-rep-list+.pt-muted{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border)}.pt-rep-list li+li{border-top:1px solid var(--border)}.pt-rep-row{justify-content:space-between;align-items:flex-start;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;display:flex}.pt-rep-list li:first-child .pt-rep-row{padding-top:0}.pt-rep-list li:last-child .pt-rep-row{padding-bottom:0}.pt-rep-main{flex:auto;gap:2px;min-width:0;display:grid}.pt-rep-title{color:var(--text);font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug);overflow-wrap:anywhere;border-radius:var(--r-sm);text-decoration:none}@media (hover:hover) and (pointer:fine){.pt-rep-title:hover{text-underline-offset:3px;text-decoration:underline}}.pt-rep-main small{color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:anywhere}.pt-rep-note{max-width:62ch;margin-top:var(--s-1);color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-body)}.pt-rep-row>.pt-pill{margin-top:1px}.pt-chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pt-chips li{align-items:baseline;gap:2px var(--s-2);max-width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.pt-chips strong{font-weight:600}.pt-chips small{color:var(--text-3);font-size:var(--text-xs)}.pt-fine{max-width:70ch;margin-top:var(--s-6);color:var(--text-3);font-size:var(--text-xs);line-height:var(--leading-body)}@media print{@page{margin:14mm}body:has(.pt-report){background:#fff!important}.pt-site:has(.pt-report){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.pt-site:has(.pt-report) .pt-header{display:none!important}.pt-site:has(.pt-report) .pt-main{max-width:none;padding:0}.pt-report{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pt-report :is(.pt-report-bar,.pt-alert){display:none!important}.pt-report .pt-report-from{margin-bottom:var(--s-2);font-size:var(--text-sm);font-weight:600;display:block}.pt-report .pt-h1{font-size:22pt}.pt-report :is(.pt-card,.pt-stat){box-shadow:none;background:#fff}.pt-report :is(.pt-stat,.pt-plan,.pt-chips li){break-inside:avoid}.pt-report .pt-card{padding:var(--s-4)}.pt-report h2{break-after:avoid}.pt-report .pt-rep-list li{break-inside:avoid}.pt-report .pt-rep-title{color:#000}}@media (max-width:640px){.pt-header{padding-bottom:var(--s-2);flex-wrap:wrap}.pt-nav{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;flex:1 0 100%;order:2;overflow-x:auto}.pt-nav::-webkit-scrollbar{display:none}.pt-nav :is(a,button){min-height:40px}.pt-who{display:none}.pt-nav button{top:max(var(--s-3), env(safe-area-inset-top,0px));right:var(--gutter);margin-right:calc(-1 * var(--s-3));position:absolute}.pt-main{padding-top:var(--s-6)}.pt-card{padding:var(--s-5)}.pt-actions>*{flex:auto}.pt-stats{gap:var(--s-2)}.pt-stat{padding:var(--s-3)}.pt-stat strong{font-size:var(--text-xl)}.pt-stat span{font-size:var(--text-xs)}.pt-row{flex-wrap:wrap}.pt-msg{max-width:94%}.pt-report-tools{width:100%}.pt-report-tools>*{flex:auto}.pt-rep-row{flex-direction:column}form.pt-card>.pt-primary,.pt-reply .pt-primary{width:100%}}.ptd-card{margin-top:var(--s-4)}.ptd-card h3{margin:var(--s-6) 0 var(--s-3);font-size:var(--text-sm);font-weight:600}.ptd-row{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;min-width:0;display:flex}.ptd-row:last-of-type{border-bottom:0}.ptd-row>div:first-child{overflow-wrap:anywhere;min-width:0}.ptd-tags{margin:var(--s-2) 0;flex-wrap:wrap;gap:6px;display:flex}.ptd-tag{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-3);height:24px;color:var(--text-2);font-size:var(--text-xs);align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.ptd-note{margin:var(--s-2) 0;color:var(--text-2);font-size:var(--text-sm);line-height:var(--leading-body)}.ptd-warn{margin:var(--s-2) 0;border-radius:var(--r-md);border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm);padding:10px 14px;line-height:1.45}.ptd-code{margin:var(--s-2) 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:var(--text-xs);word-break:break-all;display:block}.ptd-reply{width:100%;min-height:150px}.ptd-to{overflow-wrap:anywhere;flex-direction:column;justify-content:center;min-height:42px;font-weight:400;display:flex}.ptd-to small{color:var(--text-2);font-size:var(--text-sm)}.ptd-inline{align-items:end;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.ptd-inline>.field{flex:180px}.ptd-sla{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-3);height:22px;color:var(--text-2);font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:0 9px;font-weight:600;display:inline-flex}.ptd-sla:is(.on_track,.met){color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.ptd-sla.due_soon{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.ptd-sla.breached{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.ds-shell{--shell-sidebar:var(--sidebar-w);grid-template-columns:var(--shell-sidebar) minmax(0, 1fr);background:linear-gradient(90deg, var(--bg-sunken) calc(var(--shell-sidebar) - 1px), var(--border) 0 var(--shell-sidebar), var(--bg) 0);min-height:100dvh;display:grid}.ds-main{flex-direction:column;min-width:0;display:flex}.ds-shell .content{width:100%;max-width:calc(1280px + 2 * var(--gutter));padding:var(--s-8) var(--gutter) calc(var(--s-24) + env(safe-area-inset-bottom,0px));min-width:0;margin-inline:auto}.ds-shell .loader{border:2px solid var(--border-strong);border-top-color:var(--gold-500);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.ds-shell .content>.loading{justify-content:center;align-items:center;gap:var(--s-3);min-height:40dvh;color:var(--text-3);font-size:var(--text-sm);display:flex}.ds-sidebar{gap:var(--s-2);height:100dvh;padding:0 var(--s-3) var(--s-3);background:var(--bg-sunken);border-right:1px solid var(--border);z-index:30;flex-direction:column;display:flex;position:sticky;top:0}.ds-sidebar-head{height:var(--header-h);padding:0 var(--s-2);flex:none;justify-content:space-between;align-items:center;display:flex}.ds-brand{border-radius:var(--r-sm);align-items:center;text-decoration:none;display:inline-flex}.ds-brand .stratum-brand{align-items:center;display:inline-flex}.ds-brand img{width:auto;height:24px}.ds-brand .stratum-brand.compact img{height:26px}.ds-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-height:0;margin-inline:calc(-1 * var(--s-3));padding-inline:var(--s-3);flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.ds-nav-group{margin-top:var(--s-5);flex-direction:column;gap:1px;display:flex}.ds-nav-label{padding:0 10px var(--s-1);font-size:var(--text-xs);color:var(--text-3);letter-spacing:.01em;font-weight:500}.ds-nav-link{min-height:34px;color:var(--text-2);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;position:relative}.ds-nav-link svg{width:17px;height:17px;color:var(--text-3);flex:none}.ds-nav-link span{text-overflow:ellipsis;overflow:hidden}.ds-nav-link.active{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border), var(--shadow-sm)}.ds-nav-link.active svg{color:var(--gold-text)}.ds-nav-link.active:before{content:"";left:calc(-1 * var(--s-3));background:linear-gradient(#e9d98f,#c9a24d 55%,#905e26);border-radius:0 3px 3px 0;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%}@media (hover:hover) and (pointer:fine){.ds-nav-link:not(.active):hover{background:var(--surface-3);color:var(--text)}.ds-nav-link:not(.active):hover svg{color:var(--text-2)}}.ds-sidebar-foot{gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--border);flex:none;display:grid}.ds-ai-chip{align-items:center;gap:var(--s-3);text-align:start;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);padding:10px;text-decoration:none;display:flex}.ds-ai-chip:active{transform:scale(var(--press-scale))}.ds-ai-chip>svg{width:30px;height:30px;color:var(--gold-text);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold-border);border-radius:9px;flex:none;padding:7px}.ds-ai-chip span{min-width:0;line-height:1.3;display:grid}.ds-ai-chip strong{font-size:var(--text-sm);font-weight:600}.ds-ai-chip small{font-size:var(--text-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-ai-chip[aria-current=page],.ds-ai-chip[aria-current=page]:hover{border-color:var(--gold-border)}.ds-collapse{min-height:32px;color:var(--text-3);font-size:var(--text-sm);transition:transform var(--dur-press) var(--ease-out);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.ds-collapse:active{transform:scale(var(--press-scale))}@media (hover:hover) and (pointer:fine){.ds-ai-chip:hover{border-color:var(--border-strong)}.ds-collapse:hover{background:var(--surface-3);color:var(--text)}}.ds-foot-signout{width:100%;color:var(--text-2);text-align:start;display:none}@media (min-width:960px){.ds-shell[data-collapsed=true]{--shell-sidebar:68px}.ds-shell[data-collapsed=true] .ds-sidebar-head,.ds-shell[data-collapsed=true] :is(.ds-nav-link,.ds-collapse){justify-content:center;padding:0}.ds-shell[data-collapsed=true] :is(.ds-nav-link,.ds-collapse,.ds-ai-chip)>span{display:none}.ds-shell[data-collapsed=true] .ds-nav-label{height:1px;margin:0 var(--s-2) var(--s-1);color:#0000;background:var(--border);padding:0;overflow:hidden}.ds-shell[data-collapsed=true] .ds-nav-group{margin-top:var(--s-3)}.ds-shell[data-collapsed=true] .ds-ai-chip{box-shadow:none;background:0 0;border-color:#0000;justify-content:center;padding:6px}}.ds-shell :is(.ds-scrim,.ds-drawer-close,.ds-menu-btn,.ds-search-mini){display:none}.ds-topbar{z-index:20;align-items:center;gap:var(--s-3);height:var(--header-h);padding:0 var(--gutter);background:var(--bg);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ds-topbar{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.ds-topbar{-webkit-backdrop-filter:blur(14px)saturate(160%);border-bottom:1px solid var(--border)}@media (prefers-reduced-transparency:reduce){.ds-topbar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.ds-crumbs{min-width:0;font-size:var(--text-sm);flex:1;align-items:center;gap:6px;display:flex}.ds-crumb-trail{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ds-crumb-trail a{color:inherit;border-radius:4px;text-decoration:none}.ds-crumb-sep{color:var(--border-strong)}.ds-crumb-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);border-radius:4px;font-weight:600;text-decoration:none;overflow:hidden}@media (hover:hover) and (pointer:fine){.ds-crumb-trail a:hover,a.ds-crumb-title:hover{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}}.ds-search{align-items:center;gap:var(--s-2);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);width:clamp(200px,22vw,300px);height:34px;color:var(--text-3);font-size:var(--text-sm);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);padding:0 6px 0 10px;display:inline-flex}.ds-search:active{transform:scale(.99)}.ds-search span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ds-shell kbd,.ds-palette kbd{border:1px solid var(--border);background:var(--surface-2);height:20px;color:var(--text-3);font-family:var(--font-sans);white-space:nowrap;border-radius:5px;align-items:center;gap:2px;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.ds-topbar-right{flex:none;align-items:center;gap:2px;display:flex}.ds-clock{padding:0 var(--s-2);font-size:var(--text-sm);color:var(--text-3);white-space:nowrap}.ds-icon-btn,.ds-signout{border-radius:var(--r-md);width:36px;height:36px;color:var(--text-2);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);flex:none;place-items:center;display:inline-grid;position:relative}.ds-icon-btn:active,.ds-signout:active{transform:scale(.94)}.ds-icon-btn[aria-expanded=true]{background:var(--surface-3);color:var(--text)}@media (hover:hover) and (pointer:fine){.ds-search:hover{border-color:var(--border-strong);color:var(--text-2)}.ds-icon-btn:hover,.ds-signout:hover{background:var(--surface-3);color:var(--text)}}.ds-topbar .theme-switch{align-items:center;display:inline-flex;position:relative}.ds-topbar .theme-switch>span[aria-hidden]{pointer-events:none;color:var(--text-2);font-size:15px;line-height:1;position:absolute;left:10px}.ds-topbar .theme-switch select{appearance:none;border-radius:var(--r-md);height:36px;color:var(--text-2);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0 10px 0 30px;font-weight:500}.ds-topbar .theme-switch select:focus-visible{box-shadow:var(--focus-ring)}@media (hover:hover) and (pointer:fine){.ds-topbar .theme-switch select:hover{background:var(--surface-3);color:var(--text)}}.ds-ext{border-radius:var(--r-md);height:36px;color:var(--text-2);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ds-ext:hover{background:var(--surface-3);color:var(--text)}}.ds-divider{width:1px;height:20px;margin:0 var(--s-2);background:var(--border)}.ds-user{min-width:0;padding-right:var(--s-1);align-items:center;gap:10px;display:flex}.ds-user .staff-avatar{background:var(--gold-fill);width:30px;height:30px;color:var(--on-gold);font-size:var(--text-sm);box-shadow:var(--hairline), 0 0 0 1px var(--gold-500);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.ds-user .staff-avatar{box-shadow:var(--hairline), 0 0 0 1px color-mix(in srgb, var(--gold-500) 55%, transparent)}}.ds-user-text{max-width:150px;line-height:1.25;display:grid}.ds-user-text strong{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ds-user-text small{font-size:var(--text-xs);color:var(--text-3);text-transform:capitalize}@media (max-width:1599px){.ds-clock,.ds-ext span{display:none}.ds-ext{justify-content:center;width:36px;padding:0}}@media (max-width:1180px){.ds-user-text{display:none}}.ds-crumbs a.ds-crumb-mid{color:var(--text-2);white-space:nowrap;border-radius:4px;text-decoration:none}.ds-crumb-group{display:inline-flex;position:relative}.ds-crumb-btn{color:inherit;font:inherit;cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);background:0 0;border:0;border-radius:6px;align-items:center;gap:2px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.ds-crumb-btn:active{transform:scale(.97)}.ds-crumb-btn[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.ds-crumb-btn svg{transition:transform var(--dur-fast) var(--ease-out)}.ds-crumb-btn[aria-expanded=true] svg{transform:rotate(180deg)}.ds-crumb-menu{z-index:50;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);min-width:200px;box-shadow:var(--shadow-lg);transform-origin:0 0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:-8px}@starting-style{.ds-crumb-menu:not([data-instant]){opacity:0;transform:scale(.97)translateY(-4px)}}.ds-crumb-menu a{color:var(--text-2);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.ds-crumb-menu a[aria-current=page]{color:var(--text);background:var(--surface-2);font-weight:600}.ds-crumb-menu a:focus-visible{outline:2px solid var(--gold-focus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.ds-crumb-btn:hover,.ds-crumb-menu a:hover{color:var(--text);background:var(--surface-2)}.ds-crumbs a.ds-crumb-mid:hover{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}}.ds-bell{position:relative}.ds-bell-dot{border-radius:var(--r-pill);background:var(--danger);min-width:16px;height:16px;color:var(--surface);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg);padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:3px;right:2px}.ds-popover{z-index:50;overscroll-behavior:contain;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);width:360px;max-height:min(70dvh,520px);box-shadow:var(--shadow-lg);transform-origin:100% 0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:6px;position:absolute;top:calc(100% + 8px);right:-8px;overflow-y:auto}@starting-style{.ds-popover{opacity:0;transform:scale(.97)translateY(-4px)}}.ds-popover-head{font-size:var(--text-xs);color:var(--text-3);padding:8px 10px 6px;font-weight:600}.ds-popover ul{gap:1px;list-style:none;display:grid}.ds-popover-empty{padding:var(--s-6) var(--s-4);text-align:center;color:var(--text-2);font-size:var(--text-sm)}.ds-note{align-items:flex-start;gap:var(--s-3);border-radius:var(--r-md);color:var(--text);padding:10px;text-decoration:none;display:flex}.ds-note>svg{flex:none;width:16px;height:16px;margin-top:2px}.ds-note.danger>svg{color:var(--danger)}.ds-note.warn>svg{color:var(--warning)}.ds-note.info>svg{color:var(--info)}.ds-note span{gap:2px;min-width:0;display:grid}.ds-note strong{font-size:var(--text-sm);font-weight:600;line-height:1.35}.ds-note small{font-size:var(--text-xs);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.ds-note:hover{background:var(--surface-2)}}.ds-palette-backdrop{z-index:90;padding:max(12dvh, calc(env(safe-area-inset-top,0px) + 16px)) var(--s-4) var(--s-4);background:var(--overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.ds-palette{border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface);width:min(640px,100%);box-shadow:var(--shadow-lg);overflow:hidden}.ds-palette-input{align-items:center;gap:var(--s-3);height:54px;padding:0 var(--s-4);border-bottom:1px solid var(--border);color:var(--text-3);display:flex}.ds-palette-input input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1}.ds-palette-input input:focus-visible{box-shadow:none}.ds-palette-input input::placeholder{color:var(--text-3)}.ds-palette [cmdk-list]{overscroll-behavior:contain;max-height:min(420px,56dvh);padding:6px;scroll-padding-block:6px;overflow-y:auto}.ds-palette [cmdk-group-heading]{font-size:var(--text-xs);color:var(--text-3);padding:10px 10px 4px;font-weight:500}.ds-palette [cmdk-item]{align-items:center;gap:var(--s-3);border-radius:var(--r-md);min-height:40px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 10px;font-size:.875rem;display:flex}.ds-palette [cmdk-item]>svg{width:16px;height:16px;color:var(--text-3);flex:none}.ds-palette [cmdk-item]>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-palette [cmdk-item]>small{padding-left:var(--s-3);font-size:var(--text-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;margin-left:auto;overflow:hidden}.ds-palette [cmdk-item][data-selected=true]{background:var(--surface-3)}.ds-palette [cmdk-item][data-selected=true]>svg{color:var(--gold-text)}.ds-palette [cmdk-empty]{padding:var(--s-8) var(--s-4);text-align:center;color:var(--text-2);font-size:var(--text-sm)}.ds-palette-foot{gap:var(--s-4);padding:8px var(--s-4);border-top:1px solid var(--border);background:var(--surface-2);font-size:var(--text-xs);color:var(--text-3);display:flex}.ds-palette-foot span{align-items:center;gap:4px;display:inline-flex}@media (max-width:959px){.ds-shell{background:var(--bg);grid-template-columns:minmax(0,1fr)}.ds-sidebar{z-index:60;width:min(304px,86vw);height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--s-3) + env(safe-area-inset-left,0px));background:var(--surface);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--dur-slow) var(--ease-drawer), visibility 0s linear var(--dur-slow);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.ds-shell[data-drawer=true] .ds-sidebar{visibility:visible;transition:transform var(--dur-slow) var(--ease-drawer), visibility 0s;transform:none}.ds-sidebar .ds-nav-link.active{background:var(--surface-2)}.ds-sidebar .ds-nav-link{min-height:42px}.ds-shell .ds-scrim{z-index:55;background:var(--overlay);transition:opacity var(--dur-slow) ease;display:block;position:fixed;inset:0}@starting-style{.ds-shell .ds-scrim{opacity:0}}.ds-shell :is(.ds-drawer-close,.ds-menu-btn,.ds-search-mini){display:inline-grid}.ds-menu-btn{margin-left:-8px}.ds-topbar{height:calc(var(--header-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-inline:max(var(--s-3), env(safe-area-inset-left,0px)) max(var(--s-3), env(safe-area-inset-right,0px));gap:var(--s-1)}.ds-search,.ds-ext,.ds-divider,.ds-user,.ds-topbar .ds-signout{display:none}.ds-sidebar .ds-foot-signout{min-height:42px;display:flex}.ds-sidebar .ds-collapse:not(.ds-foot-signout){display:none}.ds-icon-btn{width:44px;height:44px}.ds-topbar .theme-switch select{height:44px}.ds-crumb-trail{display:none}.ds-crumb-title{font-size:.9375rem}.ds-shell .content{padding-top:var(--s-6)}}@media (max-width:599px){.ds-topbar .theme-switch select{color:#0000;width:44px;padding:0}.ds-topbar .theme-switch>span[aria-hidden]{left:50%;transform:translate(-50%)}.ds-topbar .theme-switch select option{color:var(--text)}.ds-popover{top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 6px);left:var(--s-3);right:var(--s-3);transform-origin:top;width:auto;position:fixed}}@media print{.ds-sidebar,.ds-topbar,.ds-scrim,.aid-fab,.aid-panel{display:none!important}.ds-shell{background:#fff;padding:0;display:block}}.cc{--cc-c1:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.cc{--cc-c1:color-mix(in oklab, var(--gold-500) 22%, var(--border-strong))}}.cc{--cc-c2:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.cc{--cc-c2:color-mix(in oklab, var(--gold-500) 36%, var(--border-strong))}}.cc{--cc-c3:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.cc{--cc-c3:color-mix(in oklab, var(--gold-500) 50%, var(--border-strong))}}.cc{--cc-c4:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.cc{--cc-c4:color-mix(in oklab, var(--gold-500) 64%, var(--border-strong))}}.cc{--cc-c5:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.cc{--cc-c5:color-mix(in oklab, var(--gold-500) 78%, var(--border-strong))}}.cc{--cc-c6:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.cc{--cc-c6:color-mix(in oklab, var(--gold-500) 90%, var(--border-strong))}}.cc{--cc-c7:var(--gold-500);--cc-gap:var(--s-5)}.cc>.page-heading{margin-bottom:var(--s-6)}.cc>.page-heading h1{font-size:var(--text-3xl);letter-spacing:-.028em}.cc-head-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.cc-error{margin-bottom:var(--s-5)}.cc-error .text-link{margin-left:var(--s-2)}.cc-grid{gap:var(--cc-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.cc-grid>*{grid-column:span 6;min-width:0}.cc-grid>.cc-stats,.cc-grid>.ix-wide,.cc-grid>.cc-leadcard{grid-column:1/-1}.cc-grid>.ix-overseer{grid-column:span 7}.cc-grid>.ix-sentinel:not(.ix-wide){grid-column:span 5}.cc-grid>.ix-weekly{grid-column:span 7}.cc-grid>.ix-textin{grid-column:span 5}.cc-grid>:is(.cc-now,.cc-map-card,.cc-revcard){grid-column:span 7}.cc-grid>.cc-agenda{grid-column:span 5;align-self:stretch}.cc-grid>:is(.cc-stagecard,.cc-feedcard){grid-column:span 5}@media (max-width:1199px){.cc-grid>:is(.ix-overseer,.ix-sentinel:not(.ix-wide),.ix-weekly,.ix-textin,.cc-now,.cc-agenda,.cc-revcard,.cc-stagecard){grid-column:span 6}.cc-grid>:is(.cc-map-card,.cc-feedcard){grid-column:1/-1}}@media (max-width:767px){.cc{--cc-gap:var(--s-4)}.cc-grid>*{grid-column:1/-1!important}.cc>.page-heading h1{font-size:var(--text-2xl)}.cc-head-actions{width:100%}.cc-head-actions>a{flex:1}}.cc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:var(--s-5)}.cc-card-head{align-items:center;gap:var(--s-2);min-height:28px;margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.cc-card-head h2{align-items:center;gap:var(--s-2);letter-spacing:-.01em;margin-right:auto;font-size:.9375rem;font-weight:600;display:flex}.cc-card-head h2 svg{width:16px;height:16px;color:var(--text-3)}.cc-link{border-radius:var(--r-sm);min-height:28px;font-size:var(--text-sm);color:var(--text-2);white-space:nowrap;transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);align-items:center;gap:4px;margin-right:-6px;padding:0 6px;font-weight:500;text-decoration:none;display:inline-flex}.cc-link svg{width:14px;height:14px}button.cc-link:active:not(:disabled){transform:scale(var(--press-scale))}button.cc-link:disabled{opacity:.6;cursor:progress}@media (hover:hover) and (pointer:fine){.cc-link:hover{color:var(--text);background:var(--surface-3)}}.cc-chip{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);height:22px;color:var(--text-2);font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.cc-empty{padding:var(--s-6) var(--s-4);text-align:center;color:var(--text-3);font-size:var(--text-sm);text-wrap:balance}.cc-grid>.cc-card{flex-direction:column;display:flex}.cc-grid>.cc-card>.cc-empty:last-child{justify-content:center;align-items:center;gap:var(--s-2);flex:1;display:flex}.cc-skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);background-size:200% 100%;min-height:220px;animation:1.4s linear infinite shimmer}.cc-stats{border-radius:var(--r-xl);border:1px solid var(--border);background:var(--border);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cc-stat{min-width:0;padding:var(--s-5);background:var(--surface);color:var(--text);transition:background-color var(--dur-fast) ease;align-content:start;gap:2px;text-decoration:none;display:grid;position:relative}.cc-stat:focus-visible{box-shadow:inset 0 0 0 2px var(--gold-500);border-radius:0;outline:none}.cc-stat:active{background:var(--surface-3)}@media (hover:hover) and (pointer:fine){.cc-stat:hover{background:var(--surface-2)}}.cc-stat-top{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--text-sm);color:var(--text-2);font-weight:500;display:flex}.cc-stat-top span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-stat-top svg{width:16px;height:16px;color:var(--text-3);flex:none}.cc-stat-value{margin-top:var(--s-2);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.875rem;font-weight:600;line-height:1.1;overflow:hidden}.cc-stat small{font-size:var(--text-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-stat.gold:before{content:"";background:var(--gold-gradient);height:2px;position:absolute;inset:0 0 auto}.cc-stat.gold .cc-stat-top svg{color:var(--gold-text)}.cc-stat.warn .cc-stat-value{color:var(--warning)}.cc-stat.danger .cc-stat-value,.cc-stat.danger .cc-stat-top svg{color:var(--danger)}.cc-stat.success .cc-stat-top svg{color:var(--success)}.cc-stat.cc-skeleton{border-radius:0;min-height:112px}@media (max-width:767px){.cc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-stat{padding:var(--s-4)}.cc-stat-value{font-size:var(--text-xl)}}.cc-money .cc-stat{padding:var(--s-4) var(--s-5)}.cc-money .cc-stat-value{margin-top:var(--s-1);font-size:1.5rem}.cc-money .cc-stat.cc-skeleton{min-height:88px}@media (max-width:767px){.cc-money .cc-stat{padding:var(--s-4)}.cc-money .cc-stat-value{font-size:var(--text-xl)}}.cc-now{gap:var(--s-4)}.cc-now>.cc-card-head{margin-bottom:0}.cc-now .jb-timer-pill{align-self:flex-start}.cc-sub{margin-bottom:var(--s-1);font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-3);font-weight:600}.cc-now-group ul{margin:0 calc(-1 * var(--s-2));list-style:none;display:grid}.cc-now-group li+li{box-shadow:0 -1px 0 var(--border)}.cc-now-group li>:is(a,button){align-items:center;gap:var(--s-3);width:100%;padding:8px var(--s-2);border-radius:var(--r-md);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.cc-now-group li>:is(a,button):active{background:var(--surface-3)}@media (hover:hover) and (pointer:fine){.cc-now-group li>:is(a,button):hover{background:var(--surface-2)}}.cc-now-main{min-width:0;display:grid}.cc-now-main :is(strong,small){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-now-main strong{font-size:.875rem;font-weight:600}.cc-now-main small{font-size:var(--text-xs);color:var(--text-2)}.cc-now-meta{font-size:var(--text-xs);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.cc-now-meta .due{font-size:var(--text-sm);color:var(--text);font-weight:600}.cc-now-all{margin:var(--s-1) 0 0 -6px}.cc-map-body{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-2);height:340px;overflow:hidden}.cc-map-body .sm-map{border:0;border-radius:0;height:100%!important}.cc-map-empty{place-content:center;justify-items:center;gap:var(--s-2);height:100%;padding:var(--s-6);text-align:center;color:var(--text-2);font-size:var(--text-sm);display:grid}.cc-map-empty>svg{color:var(--text-3);margin-bottom:var(--s-1)}.cc-map-empty p strong{color:var(--text);font-weight:600}.cc-map-empty small{max-width:40ch;color:var(--text-3);font-size:var(--text-sm)}.cc-map-empty .secondary-button{margin-top:var(--s-2)}.cc-legend{gap:var(--s-2) var(--s-4);margin-top:var(--s-3);font-size:var(--text-xs);color:var(--text-2);flex-wrap:wrap;display:flex}.cc-legend span{align-items:center;gap:6px;display:inline-flex}.cc-legend i{border-radius:50%;width:8px;height:8px}.lg-home{background:#d7b768;border-radius:2px!important}.lg-appointment{background:#d7b768}.lg-job{background:#7fa8e8}.lg-client{background:#5fb8a5}@media (max-width:767px){.cc-map-body{height:260px}}.cc-timeline{gap:2px;list-style:none;display:grid;position:relative}.cc-timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:14px;bottom:14px;left:3.5px}.cc-timeline li{padding-left:var(--s-5);position:relative}.cc-timeline li:before{content:"";background:var(--gold-500);width:8px;height:8px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:13px;left:0}.cc-timeline li.danger:before{background:var(--danger)}.cc-timeline li.info:before{background:var(--info)}.cc-timeline a{border-radius:var(--r-md);color:var(--text);gap:1px;padding:6px 8px;text-decoration:none;display:grid}.cc-timeline strong{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.cc-timeline small{font-size:var(--text-xs);color:var(--text-2);text-transform:capitalize}@media (hover:hover) and (pointer:fine){.cc-timeline a:hover{background:var(--surface-2)}}.cc-chart{min-width:0;height:240px}.cc-chart-loading{color:var(--text-3);font-size:var(--text-sm);place-items:center;display:grid}.cc-chart.cc-skeleton{border-radius:var(--r-md);min-height:0}.cc-chart .recharts-text{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.cc-chart .recharts-default-tooltip{font-variant-numeric:tabular-nums}.cc-feed{margin:0 calc(-1 * var(--s-2));gap:2px;list-style:none;display:grid}.cc-feed a{align-items:center;gap:var(--s-3);border-radius:var(--r-md);color:var(--text);grid-template-columns:32px minmax(0,1fr) auto;padding:8px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.cc-feed a:hover{background:var(--surface-2)}}.cc-feed-icon{background:var(--surface-3);width:32px;height:32px;color:var(--text-2);border-radius:9px;place-items:center;display:grid}.cc-feed-icon.copilot{background:var(--ai-soft);color:var(--ai)}.cc-feed-icon.triage{background:var(--info-soft);color:var(--info)}.cc-feed-icon.payment{background:var(--success-soft);color:var(--success)}.cc-feed-icon.booking{background:var(--gold-soft);color:var(--gold-text)}.cc-feed-icon.lead{background:var(--warning-soft);color:var(--warning)}.cc-feed-text{min-width:0;display:grid}.cc-feed-text :is(strong,small){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-feed-text strong{font-size:.875rem;font-weight:500}.cc-feed-text small{font-size:var(--text-xs);color:var(--text-2)}.cc-feed time{font-size:var(--text-xs);color:var(--text-3);white-space:nowrap}.cc-grid .ticket-ref{font-size:var(--text-xs);color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500}.cc-more-bar{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--cc-gap);flex-wrap:wrap;display:flex}.cc-more-bar:after{content:"";background:var(--border);flex:40px;order:3;height:1px}#cc-more-hint{font-size:var(--text-xs);color:var(--text-3)}.cc-more-toggle{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);height:36px;color:var(--text-2);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);align-items:center;gap:6px;padding:0 12px 0 16px;font-weight:500;display:inline-flex}.cc-more-toggle:active{transform:scale(var(--press-scale))}@media (hover:hover) and (pointer:fine){.cc-more-toggle:hover{background:var(--surface-2);color:var(--text)}}@media (pointer:coarse){.cc-more-toggle{min-height:44px}}.cc-more-toggle svg{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-out)}.cc-more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cc-more-bar[data-instant] svg{transition:none}.cc-more{margin-top:var(--cc-gap)}.cc-more[hidden]{display:none}.cc-more>*{scroll-margin-top:var(--s-6);transition:opacity .2s var(--ease-out), transform .2s var(--ease-out)}@starting-style{.cc-more>*{opacity:0;transform:translateY(4px)}}.cc-more[data-instant]>*{transition:none}.ix-overseer{gap:var(--s-4);align-content:start;display:grid}.ix-overseer>.cc-card-head{margin-bottom:0}.ix-source.ai{border-color:var(--gold-border);background:var(--gold-soft);color:var(--gold-text)}.ix-headline{font-size:var(--text-lg);letter-spacing:-.012em;text-wrap:pretty;font-weight:500;line-height:1.45}.ix-note{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);font-size:var(--text-sm);color:var(--text-2);padding:10px 12px}.ix-priorities{counter-reset:ix;list-style:none;display:grid}.ix-priorities li{counter-increment:ix;align-items:center;gap:var(--s-3);border-top:1px solid var(--border);display:flex;position:relative}.ix-priorities li:before{content:counter(ix);background:var(--surface-3);width:22px;height:22px;color:var(--text-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.ix-priorities li:first-child:before{background:var(--gold-soft);color:var(--gold-text);box-shadow:inset 0 0 0 1px var(--gold-border)}.ix-priorities a{min-width:0;color:var(--text);flex:1;gap:1px;padding:10px 0;text-decoration:none;display:grid}.ix-priorities a:after{content:"";position:absolute;inset:0}.ix-priorities strong{font-size:.875rem;font-weight:600}.ix-priorities small{font-size:var(--text-sm);color:var(--text-2)}.ix-priorities li>svg{width:16px;height:16px;color:var(--text-3);transition:color var(--dur-fast) ease;flex:none}@media (hover:hover) and (pointer:fine){.ix-priorities li:hover>svg{color:var(--text)}.ix-priorities li:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}}.ix-sub{margin-bottom:var(--s-2);font-size:var(--text-xs);color:var(--text-3);letter-spacing:.02em;font-weight:600}.ix-money ul{list-style:none;display:grid}.ix-money a{justify-content:space-between;gap:var(--s-3);border-bottom:1px dashed var(--border);color:var(--text);font-size:var(--text-sm);padding:6px 0;text-decoration:none;display:flex}.ix-money strong{font-variant-numeric:tabular-nums;font-weight:600}.ix-plain{gap:var(--s-1);font-size:var(--text-sm);color:var(--text-2);padding-left:1.1em;display:grid}.ix-tip{align-items:flex-start;gap:var(--s-2);border-radius:var(--r-md);background:var(--gold-soft);border:1px solid var(--gold-border);font-size:var(--text-sm);padding:10px 12px;display:flex}.ix-tip svg{color:var(--gold-text);flex:none;margin-top:3px}.ix-history summary{width:fit-content;font-size:var(--text-sm);color:var(--text-2);cursor:pointer;border-radius:var(--r-sm)}.ix-history ul{gap:var(--s-2);margin-top:var(--s-3);font-size:var(--text-sm);list-style:none;display:grid}.ix-history li{gap:var(--s-3);grid-template-columns:110px minmax(0,1fr);display:grid}.ix-history time{color:var(--text-3)}.ix-clear svg{vertical-align:-3px;color:var(--success);margin-right:6px;display:inline-block}.ix-group+.ix-group{margin-top:var(--s-4)}.ix-group-h{align-items:center;gap:var(--s-2);margin-bottom:var(--s-1);font-size:var(--text-xs);color:var(--text-2);font-weight:600;display:flex}.ix-group-h:before{content:"";background:var(--info);border-radius:50%;width:8px;height:8px}.ix-group.critical .ix-group-h:before{background:var(--danger)}.ix-group.warn .ix-group-h:before{background:var(--warning)}.ix-group-h span{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500}.ix-list{list-style:none;display:grid}.ix-item{gap:var(--s-2);padding:var(--s-3) 0;border-top:1px solid var(--border);display:grid}.ix-item-main{gap:2px;min-width:0;display:grid}.ix-item-title{color:var(--text);width:fit-content;font-size:.875rem;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.ix-item-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}}.ix-item-main small{font-size:var(--text-sm);color:var(--text-2)}.ix-item-actions{flex-wrap:wrap;gap:6px;display:flex}.ix-item-actions :is(.secondary-button,.ask-ai){--btn-h:30px;font-size:var(--text-xs);box-shadow:none;border-radius:8px;padding:0 10px}.ix-item-actions .ask-ai svg{color:var(--gold-text)}@media (pointer:coarse){.ix-item-actions :is(.secondary-button,.ask-ai){--btn-h:36px}}.ix-weekly,.ix-textin{gap:var(--s-4);align-content:start;display:grid}.ix-weekly>.cc-card-head,.ix-textin>.cc-card-head{margin-bottom:0}.ix-summary{font-size:var(--text-sm);color:var(--text-2);text-wrap:pretty;line-height:1.55}.ix-focus{border-radius:var(--r-md);background:var(--gold-soft);border:1px solid var(--gold-border);color:var(--text);gap:2px;padding:12px 14px;text-decoration:none;display:grid}.ix-focus span{font-size:var(--text-xs);letter-spacing:.02em;color:var(--gold-text);font-weight:600}.ix-focus strong{font-size:.875rem;font-weight:600}.ix-focus small{font-size:var(--text-sm);color:var(--text-2)}@media (hover:hover) and (pointer:fine){.ix-focus:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}}.ix-facts{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.ix-rows{list-style:none;display:grid}.ix-rows li{justify-content:space-between;align-items:baseline;gap:var(--s-3);border-bottom:1px dashed var(--border);font-size:var(--text-sm);min-width:0;padding:6px 0;display:flex}.ix-rows li>:first-child{overflow-wrap:anywhere;min-width:0;color:var(--text);text-decoration:none}.ix-rows li>:last-child{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.ix-rows strong{font-weight:600}.ix-text-badge{border:1px solid var(--gold-border);background:var(--gold-soft);width:fit-content;color:var(--gold-text);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-weight:600;display:inline-flex}.ix-textin .ix-item-main p{font-size:var(--text-sm);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ix-textin .ix-item-meta{font-size:var(--text-xs);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ix-settings{gap:var(--s-4);margin-top:var(--s-4);display:grid}.ix-settings-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));align-items:end;display:grid}.pl-date input{width:auto;min-height:36px}.pl-stats{flex-wrap:wrap;gap:6px;display:flex}.pl-stat{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);height:26px;font-size:var(--text-xs);color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.pl-stat.late{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.pl-warn{margin-top:var(--s-3);gap:6px;list-style:none;display:grid}.pl-warn li{border-radius:var(--r-md);border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm);padding:8px 12px}.pl-warn li.danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.pl-suggest{gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--gold-border);background:var(--gold-soft);font-size:var(--text-sm);display:grid}.pl-suggest ul{color:var(--text-2);font-variant-numeric:tabular-nums;padding-left:1.1em}.pl-suggest-time{gap:var(--s-2);justify-items:start;display:grid}.pl-slots{width:100%;list-style:none;display:grid}.pl-slots li{justify-content:space-between;align-items:center;gap:var(--s-3);border-top:1px solid var(--border);padding:10px 0;display:flex}.pl-slots li span{min-width:0;font-size:var(--text-sm);display:grid}.pl-slots small{color:var(--text-2);font-size:var(--text-xs)}@media (max-width:599px){.pl-slots li{flex-wrap:wrap}}.aid-fab{--fab-fill:var(--lightningcss-light,var(--surface))var(--lightningcss-dark,var(--surface-3));--fab-lift:0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff0f), 0 8px 24px var(--lightningcss-light,#0000)var(--lightningcss-dark,#0009);right:calc(var(--s-5) + env(safe-area-inset-right,0px));bottom:calc(var(--s-5) + env(safe-area-inset-bottom,0px));z-index:50;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:linear-gradient(var(--fab-fill), var(--fab-fill)) padding-box, var(--gold-gradient) border-box;height:42px;color:var(--text);box-shadow:var(--shadow-md), var(--fab-lift);transition:box-shadow var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);border:1px solid #0000;padding:0 18px 0 14px;font-size:.875rem;font-weight:600;display:inline-flex;position:fixed}.aid-fab svg{color:var(--gold-text)}.aid-fab:active{transform:scale(var(--press-scale))}@media (hover:hover) and (pointer:fine){.aid-fab:hover{box-shadow:var(--shadow-lg), var(--fab-lift)}}@media (max-width:599px){.aid-fab{right:calc(var(--s-4) + env(safe-area-inset-right,0px));bottom:calc(var(--s-4) + env(safe-area-inset-bottom,0px));justify-content:center;width:48px;height:48px;padding:0}.aid-fab span{display:none}.aid-fab svg{width:20px;height:20px}}body:has(.tc-composer) .aid-fab{bottom:calc(var(--s-3) + 124px + var(--s-2) + env(safe-area-inset-bottom,0px))}@media (min-width:960px){.aid-fab{display:none}}.aid-panel{z-index:70;background:var(--surface);border-left:1px solid var(--border);width:min(420px,100vw);box-shadow:var(--shadow-lg);padding-top:env(safe-area-inset-top,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@media (max-width:639px){.aid-panel{border-left:0;width:auto;left:0}}.aid-head{align-items:center;gap:var(--s-2);height:56px;padding:0 var(--s-3) 0 var(--s-5);border-bottom:1px solid var(--border);flex:none;display:flex}.aid-head>svg{color:var(--gold-text);flex:none}.aid-head strong{white-space:nowrap;letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.aid-spacer{flex:1}.aid-model{appearance:none;text-overflow:ellipsis;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%238d8d86' stroke-width='1.5'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 9px center;min-width:0;max-width:196px;height:32px;color:var(--text-2);font-size:var(--text-sm);cursor:pointer;padding:0 26px 0 10px;font-weight:500}.aid-icon{border-radius:var(--r-md);width:32px;height:32px;color:var(--text-2);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);flex:none;place-items:center;display:inline-grid}.aid-icon:active:not(:disabled){transform:scale(.92)}.aid-icon:disabled{opacity:.4}.aid-icon.aid-live{background:var(--danger-soft);color:var(--danger)}@media (hover:hover) and (pointer:fine){.aid-icon:hover:not(:disabled){background:var(--surface-3);color:var(--text)}}.aid-body{overscroll-behavior:contain;gap:var(--s-6);min-height:0;padding:var(--s-8) var(--s-5) var(--s-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.aid-intro{gap:var(--s-3);display:grid}.aid-intro h2{font-size:var(--text-xl);letter-spacing:-.02em;text-wrap:pretty;color:var(--text-2);font-weight:500;line-height:1.3}.aid-intro h2 strong{color:var(--text);font-weight:600}.aid-intro>p{font-size:var(--text-sm);color:var(--text-3);line-height:1.55}.aid-suggestions{align-items:flex-end;gap:var(--s-2);margin-top:var(--s-6);flex-direction:column;list-style:none;display:flex}.aid-suggest{border-radius:var(--r-pill);background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(110deg, var(--gold-border), var(--gold-500) 50%, var(--gold-border)) border-box;max-width:100%;color:var(--text);font-size:var(--text-sm);text-align:right;transition:background var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);border:1px solid #0000;padding:8px 14px;font-weight:500}.aid-suggest:active{transform:scale(var(--press-scale))}@media (hover:hover) and (pointer:fine){.aid-suggest:hover{background:linear-gradient(var(--gold-soft), var(--gold-soft)) padding-box, linear-gradient(110deg, var(--gold-border), var(--gold-500) 50%, var(--gold-border)) border-box}}.aid-exchange{gap:var(--s-3);display:grid}.aid-user{background:var(--surface-3);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 4px;justify-self:end;max-width:85%;padding:9px 14px;font-size:.875rem}.aid-answer{gap:var(--s-3);min-width:0;font-size:.875rem;line-height:1.6;display:grid}.aid-steps{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.aid-steps li{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);font-size:var(--text-xs);color:var(--text-3);padding:2px 8px}.aid-steps li.aid-step-bad{color:var(--warning);border-color:var(--warning-border);background:var(--warning-soft)}.aid-md{overflow-wrap:anywhere}.aid-md>*+*{margin-top:var(--s-2)}.aid-md :is(ul,ol){padding-left:1.2em}.aid-md :is(h1,h2,h3,h4){font-size:.9375rem}.aid-md code{background:var(--surface-3);border-radius:5px;padding:1px 5px}.aid-md pre{padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);overflow-x:auto}.aid-md a{color:var(--gold-text)}.aid-meta{font-size:var(--text-xs);color:var(--text-3)}.aid-link{width:fit-content;color:var(--gold-text);font-size:var(--text-sm);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.aid-link:hover{text-decoration:underline}}.aid-working{align-items:center;gap:var(--s-2);font-size:var(--text-sm);color:var(--text-2);display:flex}.aid-error{border-radius:var(--r-md);border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);padding:8px 12px}.aid-cards{gap:var(--s-2);display:grid}.aid-card{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-2);display:grid}.aid-card-pending{border-color:var(--gold-border);background:var(--surface);box-shadow:var(--shadow-sm)}.aid-card header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.aid-card header strong{font-size:.875rem;font-weight:600;line-height:1.4}.aid-badge{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-3);height:20px;color:var(--text-2);flex:none;padding:0 8px;font-size:11px;font-weight:600;line-height:18px}.aid-card-pending .aid-badge{border-color:var(--gold-border);background:var(--gold-soft);color:var(--gold-text)}.aid-card-executed .aid-badge{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.aid-card-failed .aid-badge{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.aid-card ul{font-size:var(--text-sm);color:var(--text-2);padding-left:1.1em}.aid-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aid-card-actions:empty{display:none}.aid-btn{border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);height:32px;color:var(--text);font-size:var(--text-sm);transition:background-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.aid-btn:active:not(:disabled){transform:scale(var(--press-scale))}.aid-btn:disabled{opacity:.55}.aid-btn.aid-primary{border-color:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.aid-btn.aid-primary{border-color:color-mix(in srgb, var(--gold-500) 70%, transparent)}}.aid-btn.aid-primary{background:var(--gold-fill);color:var(--on-gold);box-shadow:var(--hairline), 0 1px 2px #0000001a}@media (hover:hover) and (pointer:fine){.aid-btn:not(.aid-primary):hover:not(:disabled){background:var(--surface-2)}}.aid-spin{animation:.7s linear infinite spin}.aid-composer{gap:var(--s-2);padding:var(--s-2) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom,0px));flex:none;grid-template-columns:minmax(0,1fr);display:grid}.aid-chip{border-radius:var(--r-pill);border:1px solid var(--gold-border);background:var(--gold-soft);max-width:100%;height:26px;color:var(--gold-text);font-size:var(--text-xs);justify-self:start;align-items:center;gap:4px;padding:0 3px 0 10px;font-weight:600;display:inline-flex}.aid-chip>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aid-chip button{width:20px;height:20px;color:inherit;border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.aid-chip button:hover{background:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.aid-chip button:hover{background:color-mix(in srgb, var(--gold-500) 22%, transparent)}}}.aid-notice{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font-size:var(--text-sm);padding:10px 12px;line-height:1.45}.aid-input{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border-radius:18px;padding:12px 10px 8px 14px}.aid-input:focus-within{border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.aid-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-500) 18%, transparent)}}.aid-input textarea{width:100%;min-height:44px;max-height:200px;color:var(--text);resize:none;field-sizing:content;background:0 0;border:0;outline:none;padding:0 4px 0 0;line-height:1.5;display:block}.aid-input textarea:focus-visible{box-shadow:none}.aid-input textarea::placeholder{color:var(--text-3)}.aid-input-bar{align-items:center;gap:var(--s-2);margin-top:var(--s-2);display:flex}.aid-hint{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}@media (pointer:coarse){.aid-hint{visibility:hidden}}.aid-send{border:1px solid var(--gold-500);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.aid-send{border:1px solid color-mix(in srgb, var(--gold-500) 70%, transparent)}}.aid-send{background:var(--gold-fill);color:var(--on-gold);box-shadow:var(--hairline), 0 1px 2px #0000001f;transition:background-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out)}.aid-send:active:not(:disabled){transform:scale(.92)}.aid-send:disabled{border-color:var(--border);background:var(--surface-3);color:var(--text-3);box-shadow:none}.aid-disclaimer{text-align:center;color:var(--text-3);font-size:11px}.aih-panel{border-radius:var(--r-xl);padding:0;overflow:hidden}.aih{gap:var(--s-4);min-width:0;display:grid}.aih>.page-heading{margin-bottom:var(--s-2)}.aih-state{padding:var(--s-4) var(--s-5);font-size:var(--text-sm);color:var(--text-2)}.aih-note{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--text);font-size:var(--text-sm);display:flex}.aih-note>svg{color:var(--warning);flex:none}.aih-note>p{flex:auto;min-width:0}.aih-note .text-link{white-space:nowrap;flex:none}.aih-list{list-style:none}.aih-row{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-4) var(--s-5);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.aih-row:first-child{border-top:0}.aih-text{gap:2px;min-width:0;display:grid}.aih-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.aih-text small{font-size:var(--text-xs);color:var(--text-2);overflow-wrap:anywhere}.aih-badges{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.aih-row .badge{text-transform:none}.aih-waiting{--b-fg:var(--gold-text);--b-bg:var(--gold-soft);--b-bd:var(--gold-border)}.aih-unfinished{--b-fg:var(--warning);--b-bg:var(--warning-soft);--b-bd:var(--warning-border)}.aih-actions{align-items:center;gap:var(--s-3);display:flex}.aih-actions .text-link{min-height:32px;padding-inline:var(--s-1);font-size:var(--text-sm)}.aih-actions .secondary-button{--btn-h:32px;font-size:var(--text-sm);padding:0 12px}.aih-detail{gap:var(--s-6);margin-top:var(--s-2);padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface-2);grid-column:1/-1;display:grid}.aih-run{gap:var(--s-3);min-width:0;display:grid}@media (max-width:599px){.aih-state,.aih-row{padding-inline:var(--s-4)}.aih-row{grid-template-columns:minmax(0,1fr)}.aih-actions .text-link{margin-inline-start:calc(-1 * var(--s-1))}.aih-detail{padding:var(--s-4)}}.agent-evidence{gap:6px;display:grid}.agent-evidence>strong{font-size:var(--text-xs);color:var(--text-3);font-weight:600}.source-link{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;transition:border-color var(--dur-fast) ease;gap:2px;padding:10px 12px;font-weight:600;text-decoration:none;display:grid}.source-link small{font-weight:400;font-size:var(--text-xs);color:var(--text-2)}@media (hover:hover) and (pointer:fine){.source-link:hover{border-color:var(--border-strong)}}.approval-cards{gap:var(--s-3);display:grid}.approval-card{gap:var(--s-3);padding:var(--s-4);box-shadow:none;display:grid}.approval-card .panel-heading{margin-bottom:0}.proposal-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.approval-card :is(pre.diff,pre.document-content){max-height:360px;padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55;overflow:auto}.diff-line{border-radius:3px;padding:0 6px;display:block}.diff-line>span[aria-hidden]{width:1.2em;color:var(--text-3);-webkit-user-select:none;user-select:none;display:inline-block}.diff-added .diff-line{background:var(--success-soft);color:var(--success)}.diff-removed .diff-line{background:var(--danger-soft);color:var(--danger);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.diff-removed .diff-line{-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 40%, transparent)}}.diff-context .diff-line{color:var(--text-2)}.ask-ai svg{color:var(--gold-text)}.cp-panel{border-color:var(--ai-border)}.cp-summary{overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.5}.cp-calm-title{margin-bottom:var(--s-1);font-weight:600}.cp-empty{gap:var(--s-3);display:grid}.cp-hero{width:100%;min-height:52px;font-size:var(--text-md)}.cp-researching{color:var(--ai);margin-bottom:var(--s-3);font-weight:600}.cp-auto{margin-bottom:var(--s-2);font-size:var(--text-sm)}.cp-dim{opacity:.55;transition:opacity var(--dur-base) ease}.cp-skel{gap:10px;display:grid}.cp-skel i{background:var(--surface-3);border-radius:5px;height:14px;animation:1.4s ease-in-out infinite cp-pulse;display:block}.cp-skel .cp-skel-card{border-radius:var(--r-md);width:100%;height:110px}@keyframes cp-pulse{50%{opacity:.45}}.cp-brief{gap:var(--s-4);display:grid}.cp-next{padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--ai-border);background:var(--ai-soft)}.cp-next h3{margin:2px 0 var(--s-2);font-size:var(--text-lg)}.cp-next p{margin-top:var(--s-2);overflow-wrap:anywhere}.cp-kicker{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ai);font-weight:700}.cp-steps{gap:6px;padding-left:1.4em;display:grid}.cp-steps li{overflow-wrap:anywhere}.cp-warn{border-radius:var(--r-md);border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm);padding:10px 14px}.cp-warn ul{margin-top:4px;padding-left:1.2em}.cp-h{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-weight:600}.cp-warn .cp-h{color:inherit}.cp-cols{gap:var(--s-4);display:grid}@media (min-width:900px){.cp-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.cp-block{min-width:0}.cp-list{gap:var(--s-2);font-size:var(--text-sm);list-style:none;display:grid}.cp-list li{overflow-wrap:anywhere}.cp-list small{color:var(--text-2);display:block}.cp-chip{border-radius:var(--r-pill);border:1px solid var(--border);height:20px;color:var(--text-2);align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.cp-chip.cp-high{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.cp-chip.cp-medium{background:var(--info-soft);color:var(--info);border-color:var(--info-border)}.cp-chip.cp-low{color:var(--text-3)}.cp-fix{margin-bottom:var(--s-2);padding:0 var(--s-3);border-radius:var(--r-md);border:1px solid var(--border)}.cp-fix summary{min-height:44px;padding:var(--s-2) 0;cursor:pointer;gap:4px;display:grid}.cp-fix[open] summary{margin-bottom:var(--s-2);border-bottom:1px solid var(--border)}.cp-fix[open] .cp-steps{padding-bottom:var(--s-3)}.cp-fix-title{font-weight:600}.cp-meta{font-size:var(--text-sm);color:var(--text-2);flex-wrap:wrap;gap:10px;display:flex}.cp-risk{font-weight:600}.cp-risk-data_loss_possible{border-radius:var(--r-pill);border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);padding:0 8px}.cp-facts{margin-bottom:var(--s-2);font-size:var(--text-sm);gap:4px;display:grid}.cp-facts div{gap:var(--s-2);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.cp-facts dt{color:var(--text-2)}.cp-facts dd{overflow-wrap:anywhere}.cp-missing{font-size:var(--text-sm)}.cp-missing ul{margin-top:4px;padding-left:1.2em}.cp-quote{margin-bottom:var(--s-2);border-left:3px solid var(--ai-border);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px}.cp-controls{align-items:flex-end;gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.cp-model{flex:200px}.cp-controls button{min-height:42px}.cp-foot{margin-top:var(--s-3);color:var(--text-2);gap:6px;display:grid}.cp-meter{font-size:var(--text-xs);gap:3px;display:grid}.cp-bar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.cp-bar i{background:var(--ai);height:100%;display:block}.cp-bar-hot i{background:var(--warning)}.cp-capture-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.cp-file{cursor:pointer;min-height:44px;position:relative}.cp-file:focus-within{box-shadow:var(--focus-ring)}.cp-disabled{opacity:.6;pointer-events:none}.cp-extracted{max-height:160px;padding:var(--s-2);border-radius:var(--r-sm);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.cp-md{font-family:var(--font-mono);font-size:var(--text-sm)}.cp-mic{min-height:44px}.cp-dot{border:2px solid;border-radius:50%;width:10px;height:10px}.cp-listening{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.cp-listening .cp-dot{background:currentColor;animation:1s ease-in-out infinite cp-pulse}.cp-hint{font-size:var(--text-xs);color:var(--ai);margin-top:4px}.cp-usage{margin-top:var(--s-2);font-size:var(--text-sm);gap:4px;display:grid}.cp-usage div{justify-content:space-between;gap:var(--s-3);font-variant-numeric:tabular-nums;display:flex}.cp-check{min-height:44px;font-size:var(--text-sm);align-items:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.cp-skel i,.cp-listening .cp-dot{animation:none}}.aid-thinking{margin-bottom:var(--s-3);border-left:1px solid var(--border-strong);padding-left:var(--s-3)}.aid-thinking>summary{cursor:pointer;color:var(--text-3);font-size:var(--text-xs);letter-spacing:.02em;border-radius:var(--r-sm);transition:color var(--dur-fast) ease;align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.aid-thinking>summary::-webkit-details-marker{display:none}.aid-thinking>summary:before{content:"";width:6px;height:6px;transition:rotate var(--dur-fast) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;rotate:-45deg}.aid-thinking[open]>summary:before{rotate:45deg}.aid-thinking-body{margin-top:var(--s-2);color:var(--text-2);font-size:var(--text-sm);animation:aid-think-in var(--dur-base) var(--ease-out)}.aid-thinking-body>*+*{margin-top:var(--s-2)}@keyframes aid-think-in{0%{opacity:0;transform:translateY(-2px)}}@media (hover:hover) and (pointer:fine){.aid-thinking>summary:hover{color:var(--text)}}.aid-jump{z-index:2;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);height:30px;color:var(--text);font-size:var(--text-xs);box-shadow:var(--shadow-md);animation:aid-jump-in var(--dur-fast) var(--ease-out);transition:transform var(--dur-press) var(--ease-out);align-self:center;align-items:center;gap:6px;margin:-42px auto 12px;padding:0 12px;font-weight:600;display:inline-flex;position:relative}.aid-jump:active{transform:scale(var(--press-scale))}@keyframes aid-jump-in{0%{opacity:0;transform:translateY(6px)}}.aid-send.aid-stop{background:var(--surface-3);color:var(--text);border:1px solid var(--border-strong)}.aid-stopped{margin-top:var(--s-2);color:var(--text-3);font-size:var(--text-xs)}.wk{min-width:0;container:wk/inline-size}.wk>*+*{margin-top:var(--s-4)}.wk>:empty{margin-top:0}.wk>dialog{margin:auto}.wk>.back-link+*{margin-top:var(--s-3)}.wk .page-heading{align-items:flex-end}.wk .page-heading>div:first-child{flex:320px;min-width:0}.wk .page-heading h1{overflow-wrap:anywhere}.wk .page-heading p{max-width:var(--reading-max);overflow-wrap:anywhere}.wk :is(.panel,form):not(.jb-row,.rm-row,.bk-move,.modal-form,.sc-off)>*+*{margin-top:var(--s-3)}.wk .panel>.panel-heading{margin-bottom:var(--s-4)}.wk .panel>.panel-heading+*{margin-top:0}.wk .panel-heading>:is(h2,div):first-child{min-width:0}.wk .panel-heading h2{overflow-wrap:anywhere}.wk-heading-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.wk .muted.small,.wk p.small{font-size:var(--text-sm)}.wk .field>span.muted,.wk .field>.muted{font-size:var(--text-xs);font-weight:400;line-height:1.45}.wk code{overflow-wrap:anywhere}.wk .badge:is(.high,.failed){--b-fg:var(--warning);--b-bg:var(--warning-soft);--b-bd:var(--warning-border)}.wk .badge.failed{--b-fg:var(--danger);--b-bg:var(--danger-soft);--b-bd:var(--danger-border)}.badge.jb-ai{--b-fg:var(--ai);--b-bg:var(--ai-soft);--b-bd:var(--ai-border)}:where(.queue-panel .toolbar>input,.queue-panel .toolbar>select,.jb-boardbar input,.jb-card-actions select,.triage-card .ptd-reply,.wk .composer textarea,.bk-range input,.search-select-input){border-radius:var(--r-md);border:1px solid var(--field-border);background:var(--field-bg);min-height:40px;color:var(--text);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:8px 12px;font-weight:400;box-shadow:inset 0 1px 1px var(--lightningcss-light,#00000008)var(--lightningcss-dark,#0003)}:where(.queue-panel .toolbar>input,.queue-panel .toolbar>select,.jb-boardbar input,.jb-card-actions select,.triage-card .ptd-reply,.wk .composer textarea,.bk-range input):focus-visible,:where(.search-select-input:focus-within){border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-500)}@supports (color:color-mix(in lab, red, red)){:where(.queue-panel .toolbar>input,.queue-panel .toolbar>select,.jb-boardbar input,.jb-card-actions select,.triage-card .ptd-reply,.wk .composer textarea,.bk-range input):focus-visible,:where(.search-select-input:focus-within){box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-500) 22%, transparent)}}:where(.queue-panel .toolbar>input,.queue-panel .toolbar>select,.jb-boardbar input,.jb-card-actions select,.triage-card .ptd-reply,.wk .composer textarea,.bk-range input):focus-visible,:where(.search-select-input:focus-within){border-radius:var(--r-md)}:where(.queue-panel .toolbar>input,.jb-boardbar input,.wk .composer textarea,.triage-card .ptd-reply)::placeholder{color:var(--text-3)}:where(.wk .composer textarea,.triage-card .ptd-reply){width:100%;line-height:var(--leading-body);resize:vertical;display:block}:where(.bk-alist,.list-pagination,.jb-card-actions,.rm-table,.jb-reply,.bk-linkrow,.bk-range,.jb-timer-pill,.jb-error) :is(.secondary-button,.primary-button,.danger-button){--btn-h:34px;font-size:var(--text-sm);padding:0 12px}.jb-row,.rm-row{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}:is(.jb-row,.rm-row)>:is(button,a){min-height:42px}.jb-grow,.rm-row>.grow{flex:200px}.jb-narrow{flex:0 0 112px}.jb-grid{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:start;display:grid}.jb-big{--btn-h:44px}.jb-head-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.jb-sub{margin:var(--s-6) 0 var(--s-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:600}.wk :is(.panel,form)>.jb-sub{margin-top:var(--s-6)}.jb-pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.jb-error{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);border-radius:var(--r-md);font-size:var(--text-sm);flex-wrap:wrap;padding:12px 14px;display:flex}.jb-calm,.rm-status{border:1px solid var(--lightningcss-light,var(--info-border))var(--lightningcss-dark,var(--border-strong));background:var(--lightningcss-light,var(--info-soft))var(--lightningcss-dark,var(--surface-2));color:var(--lightningcss-light,var(--info))var(--lightningcss-dark,var(--text-2));border-radius:var(--r-md);font-size:var(--text-sm);padding:10px 14px;line-height:1.45}.wk .rm-status:empty{display:none}.loading:has(>.loader:empty){align-items:center;gap:var(--s-2);padding:var(--s-6) 0;display:flex}.loading>.loader:empty{border:2px solid var(--border-strong);border-top-color:var(--gold-500);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.empty-block .empty-symbol{width:36px;height:36px;margin-bottom:var(--s-1);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--gold-text);font-size:var(--text-base);box-shadow:var(--shadow-sm);place-items:center;display:grid}.empty-block :is(h2,h3){color:var(--text);font-size:var(--text-base)}.empty-block p{max-width:44ch;font-size:var(--text-sm)}.list-pagination{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--text-sm);color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.list-pagination>div{align-items:center;gap:var(--s-2);display:flex}.list-pagination>div>span{padding:0 var(--s-1);white-space:nowrap}.modal>p.muted{margin-top:calc(var(--s-2) * -1);font-size:var(--text-sm);line-height:var(--leading-body)}.modal-form{gap:var(--s-4);margin-top:var(--s-5);display:grid}.modal-form>.modal-actions{margin-top:var(--s-2)}.modal-head .icon-button{font-size:var(--text-xl);flex:none;line-height:1}.search-select{min-width:0;position:relative}.search-select>.search-select-input{align-items:center;gap:6px;min-height:42px;padding:0 0 0 12px;display:flex}.search-select-input>span[aria-hidden]{color:var(--text-3);flex:none;place-items:center;display:grid}.search-select-input>input,.field .search-select-input>input{min-width:0;min-height:36px;box-shadow:none;color:var(--text);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;flex:1;padding:0}.search-select-input>input:focus-visible,.field .search-select-input>input:focus-visible{box-shadow:none;border:0}.search-select-input>input::placeholder{color:var(--text-3)}.search-select-input:has(input:disabled){background:var(--surface-3);color:var(--text-2)}.search-select-toggle{width:36px;color:var(--text-3);border-radius:0 var(--r-md) var(--r-md) 0;flex:none;align-self:stretch;place-items:center;display:grid}.search-select-toggle svg{transition:transform var(--dur-fast) var(--ease-out)}.search-select[data-open] .search-select-toggle svg{transform:rotate(180deg)}.search-select-popup{z-index:40;min-width:min(280px,100vw - 32px);padding:var(--s-1);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);transform-origin:top;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);position:absolute;top:calc(100% + 6px);left:0;right:0}@starting-style{.search-select-popup{opacity:0;transform:scale(.97)translateY(-4px)}}.search-select-caption{font-size:var(--text-xs);color:var(--text-3);padding:6px 10px;font-weight:400}.search-select-results{overscroll-behavior:contain;max-height:280px;overflow-y:auto}.search-select-option{border-radius:var(--r-md);cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;font-weight:400;display:grid}.search-select-option.focused,.search-select-option[aria-selected=true]{background:var(--surface-3)}@media (hover:hover) and (pointer:fine){.search-select-option:hover{background:var(--surface-3)}.search-select-toggle:hover{color:var(--text)}}.search-select-option>span:nth-child(2){min-width:0;display:grid}.search-select-option strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.search-select-option small{font-size:var(--text-xs);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-select-option>span:last-child:not(:nth-child(2)){color:var(--gold-text);font-weight:700}.choice-avatar{background:var(--surface-3);border:1px solid var(--border);width:28px;height:28px;color:var(--text-2);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.is-create>.choice-avatar{border-color:var(--gold-border);background:var(--gold-soft);color:var(--gold-text);font-size:14px}.timeline{gap:var(--s-2);display:grid}.message{--m-accent:var(--border-strong);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0;box-shadow:inset 3px 0 0 var(--m-accent);padding:12px 14px 12px 16px}.message:is(.request,.customer,.jb-request){--m-accent:var(--info)}.message:is(.internal,.jb-internal){--m-accent:var(--warning);background:var(--surface-2)}.message:is(.reply,.jb-reply_draft){--m-accent:var(--success)}.message.reply_draft{--m-accent:var(--text-3);border-style:dashed}.message.jb-time{--m-accent:var(--gold-500);background:var(--surface-2)}.message-meta{font-size:var(--text-xs);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.message-meta strong{font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere}.message-meta time{color:var(--text-3);white-space:nowrap;margin-left:auto}.message>p{font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.message>.button-row{margin-top:var(--s-3)}.composer{gap:var(--s-3);display:grid}.wk .composer>*+*{margin-top:0}.composer>.segmented{justify-self:start}.composer-footer{justify-content:flex-end;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.composer-footer>span{font-size:var(--text-xs);color:var(--text-2);overflow-wrap:anywhere;flex:220px}.queue-panel{padding:0;overflow:hidden}.wk .queue-panel>*+*{margin-top:0}.queue-panel>.toolbar{padding:var(--s-4) var(--s-4) 0;justify-content:space-between;margin:0}.queue-panel .toolbar>input{flex:0 280px;min-width:0}.queue-panel>.empty-block{margin:0 var(--s-4) var(--s-4)}.queue-panel>.table-footer{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-3);flex-wrap:wrap}.table-footer:empty{display:none}.ticket-layout{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.ticket-layout>div{gap:var(--s-4);min-width:0;display:grid}@container wk (max-width:980px){.ticket-layout{grid-template-columns:minmax(0,1fr)}}.requester-line{font-size:var(--text-sm);color:var(--text-2);overflow-wrap:anywhere}.wk .panel>.requester-line+.timeline{margin-top:var(--s-3)}.wk .panel>.timeline+.composer{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border)}.time-panel .panel-heading>strong{font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-2)}.time-row{gap:var(--s-3);border-bottom:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:64px minmax(0,1fr);padding:10px 0;display:grid}.wk .time-panel>.time-row+.time-row{margin-top:0}.time-row>strong{font-variant-numeric:tabular-nums;font-weight:600}.time-row>div{overflow-wrap:anywhere}.time-row small{font-size:var(--text-xs);color:var(--text-2);margin-top:2px;display:block}.time-form{gap:var(--s-3);display:grid}.wk .time-form>*+*{margin-top:0}.time-panel>.time-form{padding-top:var(--s-4)}.time-panel>.panel-heading+.time-form{padding-top:0}.time-form .button-row small,.time-form>small,.attachment-form>small{font-size:var(--text-xs);line-height:1.45}.time-form>.secondary-button,.attachment-form>.secondary-button{justify-self:start}.ticket-properties{gap:var(--s-3);display:grid}.wk .ticket-properties>*+*{margin-top:0}.ticket-properties>h2{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:600}.ticket-properties>h2:not(:first-child){margin-top:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--border)}.ticket-properties>form{gap:var(--s-3);display:grid}.wk .ticket-properties>form>*+*{margin-top:0}.ticket-properties>form>.primary-button{margin-top:var(--s-1)}.ticket-properties .field select{text-transform:capitalize}.attachment-link{border-radius:var(--r-md);font-size:var(--text-sm);overflow-wrap:anywhere;transition:background-color var(--dur-fast) ease;gap:2px;margin:0 -10px;padding:8px 10px;font-weight:500;text-decoration:none;display:grid}.attachment-link small{font-size:var(--text-xs);color:var(--text-2);font-weight:400}@media (hover:hover) and (pointer:fine){.attachment-link:hover{background:var(--surface-2)}}.attachment-form{gap:var(--s-2);display:grid}.wk .attachment-form>*+*{margin-top:0}.wk .field>input[type=file]{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.wk input[type=file]{max-width:100%;font-size:var(--text-sm);color:var(--text-2);font-weight:400}.wk input[type=file]::file-selector-button{margin-right:var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;padding:7px 12px;font-weight:600}.ticket-properties .detail-list{gap:6px var(--s-3);font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.ticket-properties .detail-list dd{text-align:right;font-variant-numeric:tabular-nums}.ticket-delete{padding-top:var(--s-4);border-top:1px solid var(--border);justify-items:start;gap:6px;display:grid}.ticket-delete small{font-size:var(--text-xs);color:var(--text-3)}.triage-card .panel-heading h2{color:var(--text)}.triage-card>p,.triage-card>div>ul{font-size:var(--text-sm);line-height:var(--leading-body);overflow-wrap:anywhere}.triage-card .ptd-note,.triage-card .ptd-warn,.triage-card .ptd-tags{margin-block:0}.triage-card>div:not(.panel-heading,.button-row)>strong{font-size:var(--text-sm);display:block}.triage-card ul{font-size:var(--text-sm);margin-top:4px;padding-left:18px}.triage-card li+li{margin-top:4px}.triage-card li a{color:var(--gold-text);font-weight:500}.triage-card>h3{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--border);font-size:var(--text-sm)}.triage-card .ptd-reply{min-height:150px}.triage-card .ptd-reply-short{min-height:90px}.jb-summary{background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.jb-summary>div{background:var(--surface);min-width:0;padding:14px 16px}.jb-summary dt{font-size:var(--text-xs);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.jb-summary dd{font-size:var(--text-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-weight:600}@container wk (max-width:440px){.jb-summary>div{padding:12px 14px}.jb-summary dt{white-space:normal;line-height:1.3}.jb-summary dd{font-size:var(--text-lg)}}.jb-timer-pill{border:1px solid var(--success-border);background:var(--success-soft);max-width:100%;color:var(--success);border-radius:var(--r-pill);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:5px 5px 5px 14px;display:inline-flex}.jb-timer-pill a{color:inherit;font-weight:600;text-decoration:none}.jb-timer-pill strong{font-variant-numeric:tabular-nums;color:var(--text)}.jb-timer-pill .secondary-button{border-radius:var(--r-pill)}.jb-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-in-out infinite jb-pulse;display:inline-block}@keyframes jb-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.jb-dot{animation:none}}.jb-intake{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;display:grid}.jb-capture textarea{min-height:104px}.jb-capture .jb-row>.primary-button{flex:none}.jb-draft{border-color:var(--gold-border);box-shadow:var(--shadow-md);animation:wk-rise var(--dur-base) var(--ease-out)}@keyframes wk-rise{0%{opacity:0;transform:translateY(6px)scale(.99)}}.jb-draft>.modal-actions{margin-top:var(--s-4)}.jb-match{border:1px solid var(--info-border);background:var(--info-soft);border-radius:var(--r-md);overflow-wrap:anywhere;padding:10px 12px}.jb-boardbar{margin-bottom:var(--s-3);display:flex}.jb-boardbar input{width:100%;max-width:420px}.jb-tabs{margin-bottom:var(--s-3);scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;padding-right:32px;display:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.jb-tabs button{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);min-height:36px;color:var(--text-2);font-size:var(--text-sm);white-space:nowrap;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.jb-tabs button:active{transform:scale(var(--press-scale))}.jb-tabs button span{font-size:var(--text-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.jb-tabs button.selected{background:var(--gold-soft);border-color:var(--gold-border);color:var(--gold-text);font-weight:600}.jb-tabs button.selected span{color:inherit}.jb-board{gap:var(--s-3);overscroll-behavior-x:contain;padding-bottom:var(--s-2);scroll-snap-type:x proximity;grid-auto-columns:minmax(232px,1fr);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.jb-col{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);scroll-snap-align:start;min-width:0;min-height:140px;padding:10px}.jb-col>h3{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--text-sm);letter-spacing:-.005em;padding:2px 4px 10px;font-weight:600;display:flex}.jb-col>h3>span{border-radius:var(--r-pill);background:var(--surface-3);min-width:22px;color:var(--text-2);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;padding:1px 7px;font-weight:600}.jb-col>.jb-card+.jb-card{margin-top:var(--s-2)}.jb-none{padding:var(--s-4) 0;text-align:center;font-size:var(--text-xs);color:var(--text-3)}.jb-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) ease;gap:6px;padding:12px;display:grid}.jb-card>*{min-width:0}@media (hover:hover) and (pointer:fine){.jb-card:hover{border-color:var(--border-strong)}}.jb-card-top{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.jb-card-title{min-width:0;font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere;border-radius:var(--r-sm);font-weight:600;line-height:1.35;text-decoration:none}@media (hover:hover) and (pointer:fine){.jb-card-title:hover{color:var(--gold-text)}}.ticket-ref{font-size:var(--text-xs);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.jb-age{font-size:var(--text-xs);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.jb-device{font-size:var(--text-sm);color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.jb-card-meta{flex-wrap:wrap;gap:6px;display:flex}.jb-card-meta:empty{display:none}.jb-due,.jb-running{font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:600;display:inline-flex}.jb-card-meta>:is(.jb-due,.jb-running){border-radius:var(--r-pill);border:1px solid;height:22px;padding:0 8px}.jb-due{color:var(--warning)}.jb-card-meta>.jb-due{background:var(--warning-soft);border-color:var(--warning-border)}.jb-running{color:var(--success)}.jb-card-meta>.jb-running{background:var(--success-soft);border-color:var(--success-border)}.jb-card-actions{gap:6px;margin-top:4px;display:flex}.jb-card-actions select{min-width:0;min-height:34px;font-size:var(--text-sm);flex:1;padding:4px 8px}.jb-card-actions .secondary-button{flex:none}@media (pointer:coarse){.jb-card-actions select,.jb-card-actions .secondary-button{min-height:44px}}.wk-jobs section[aria-label=Job\ board]>.form-error{margin-bottom:var(--s-3)}.wk-jobs section[aria-label=Job\ board]>p.muted{margin-top:var(--s-3);font-size:var(--text-sm)}@container wk (max-width:760px){.jb-tabs{display:flex}.jb-board{padding-bottom:0;display:block;overflow:visible}.jb-col[data-hidden],.jb-col[data-empty]{display:none}.jb-col+.jb-col{margin-top:var(--s-3)}.jb-head-actions{width:100%}.jb-head-actions>*{flex:1 1 0}.wk-jobs .jb-head-actions>.secondary-button{flex:none}}.jb-list{padding:0;list-style:none}.jb-list>li{border-bottom:1px solid var(--border);font-size:var(--text-sm);overflow-wrap:anywhere;padding:10px 0}.jb-list>li:last-child{border-bottom:0}.jb-list>li>a{align-items:baseline;gap:var(--s-2);min-width:0;color:var(--text);text-decoration:none;display:flex}.jb-list>li>a>span:nth-child(2){flex:1;min-width:0}.jb-list>li>a>.jb-due{flex:none}.jb-list small{font-size:var(--text-xs);color:var(--text-2);margin-top:2px;display:block}.jb-list strong{font-variant-numeric:tabular-nums}.wk-job .page-heading p a{color:var(--text);font-variant-numeric:tabular-nums;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.jb-stage{gap:var(--s-4);display:grid}.wk .jb-stage>*+*{margin-top:0}.jb-stepper{gap:4px;padding:0;list-style:none;display:flex}.jb-stepper li{min-width:0;font-size:var(--text-xs);color:var(--text-3);flex:1 1 0;padding-top:10px;font-weight:500;line-height:1.3;position:relative}.jb-stepper li:before{content:"";border-radius:var(--r-pill);background:var(--surface-3);height:4px;position:absolute;inset:0 0 auto}.jb-stepper li.done{color:var(--text-2)}.jb-stepper li.done:before{background:var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.jb-stepper li.done:before{background:color-mix(in srgb, var(--gold-500) 55%, var(--surface-3))}}.jb-stepper li.current{color:var(--text);font-weight:600}.jb-stepper li.current:before{background:var(--gold-gradient)}.jb-stage .jb-row>.primary-button{flex:none}@container wk (max-width:640px){.jb-stepper{flex-wrap:wrap;row-gap:8px}.jb-stepper li:not(.current){padding-top:4px;font-size:0}.jb-stepper li.current{font-size:var(--text-xs);flex:2.5 1 0}}.jb-detail-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.jb-detail-grid>div{gap:var(--s-4);min-width:0;display:grid}.wk .jb-detail-grid>div>*+*{margin-top:0}@container wk (max-width:900px){.jb-detail-grid{grid-template-columns:minmax(0,1fr)}}.wk-job section[aria-label=Problem] .jb-pre{font-size:var(--text-base);line-height:var(--leading-body)}.jb-clock{font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.wk section[aria-label=Timer]>.jb-big{width:100%}.jb-addtime{padding-top:var(--s-1)}.wk .jb-addtime>.jb-sub{margin-top:var(--s-4)}.jb-addtime .jb-row>.secondary-button{flex:none}.wk section[aria-label=Billing]>form>.segmented{display:inline-flex}.jb-totals{border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--text-sm);padding:4px 0;display:grid}.wk section[aria-label=Billing]>.jb-totals{margin-top:var(--s-4)}.jb-totals>div{justify-content:space-between;gap:var(--s-3);padding:5px 0;display:flex}.jb-totals dt{color:var(--text-2)}.jb-totals dd{font-variant-numeric:tabular-nums;white-space:nowrap}.jb-totals>.jb-total{border-top:1px dashed var(--border-strong);margin-top:4px;padding-top:9px;font-weight:600}.jb-totals>.jb-total dt{color:var(--text)}.jb-totals>.jb-total:last-child dd{font-size:var(--text-lg);letter-spacing:-.01em}.jb-chips{flex-wrap:wrap;gap:6px;display:flex}.jb-chips button{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);min-height:34px;color:var(--text-2);font-size:var(--text-sm);transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;padding:0 12px;font-weight:500}.jb-chips button:active{transform:scale(var(--press-scale))}.jb-chips button.selected{background:var(--gold-soft);border-color:var(--gold-border);color:var(--gold-text);font-weight:600}@media (hover:hover) and (pointer:fine){.jb-chips button:not(.selected):hover{color:var(--text);border-color:var(--text-3)}}@media (pointer:coarse){.jb-chips button{min-height:44px}}.jb-pay{padding-top:var(--s-1)}.jb-pay>.primary-button{justify-self:start}.jb-reply{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);padding:12px 14px}.wk .panel>.jb-reply+.jb-reply{margin-top:var(--s-2)}.jb-reply-head{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--text-sm);display:flex}.jb-reply-head strong{overflow-wrap:anywhere;min-width:0}.jb-reply-text{font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 10px}.jb-reply>p.muted{font-size:var(--text-xs);margin-top:8px}.wk section[aria-label="Notes and history"]>.composer+.timeline{margin-top:var(--s-4)}.wk section[aria-label=Lead\ source] .panel-heading>.muted{font-size:var(--text-sm)}.rm-options{gap:var(--s-2);display:grid}.rm-options>label:not(.field){font-size:var(--text-sm);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.rm-options[role=radiogroup]>label{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;padding:10px 12px}.rm-options[role=radiogroup]>label:has(input:checked){border-color:var(--gold-border);background:var(--gold-soft)}.rm-narrow{max-width:320px}.rm-summary{min-height:120px}.rm-invoice{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);gap:var(--s-3);display:grid}.rm-invoice>.jb-sub{margin:0}.rm-invoice>.primary-button{justify-self:start}.rm-log{font-size:var(--text-sm);padding:0;list-style:none}.rm-log>li{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:10px 0}.rm-log .muted{font-size:var(--text-xs)}.rm-log p{color:var(--text-2);margin-top:6px}.rm-photo{border-radius:var(--r-lg);border:1px solid var(--border);object-fit:cover;flex:none;width:72px;height:72px}.rm-photo-row{align-items:center}.bk-alist{padding:0;list-style:none}.bk-alist:empty{display:none}.bk-alist>li{justify-content:space-between;align-items:flex-start;gap:var(--s-2) var(--s-4);border-top:1px solid var(--border);font-size:var(--text-sm);flex-wrap:wrap;padding:12px 0;display:flex}.bk-alist>li:first-child{border-top:0;padding-top:4px}.bk-alist>li>div:first-child{overflow-wrap:anywhere;flex:260px;min-width:0}.bk-alist>li>div:first-child>div{margin-top:2px}.bk-alist>li.off{opacity:.55}.bk-alist>li.muted{padding-block:8px}.bk-alist .badge{vertical-align:1px;height:20px;padding:0 7px}.bk-alist strong{font-variant-numeric:tabular-nums}.bk-deskform{padding-top:var(--s-4);border-top:1px solid var(--border)}.bk-convo{padding:2px 2px var(--s-1);gap:var(--s-2);overscroll-behavior:contain;max-height:460px;list-style:none;display:grid;overflow-y:auto}.bk-convo>li{font-size:var(--text-sm);display:flex}.bk-convo>li.out{justify-content:flex-end}.bk-bubble{background:var(--surface-3);border:1px solid var(--border);border-radius:14px 14px 14px 4px;min-width:0;max-width:min(88%,520px);padding:10px 12px}.bk-convo>li.out .bk-bubble{background:var(--gold-soft);border-color:var(--gold-border);border-radius:14px 14px 4px}.bk-bubble>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.bk-meta{font-size:var(--text-xs);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;display:flex}.bk-meta .badge{height:18px;padding:0 6px;font-size:11px}.bk-meta .badge:empty{display:none}.bk-err{color:var(--danger);flex-basis:100%}.bk-mini{--btn-h:24px;font-size:var(--text-xs);padding:0 8px}.wk section[aria-label=Conversation] form{padding-top:var(--s-4);border-top:1px solid var(--border)}.bk-linkrow{gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);display:grid}.bk-linkrow code{font-size:var(--text-xs);color:var(--text-2);word-break:break-all}.jb-receipt-bar{justify-content:space-between;align-items:center;gap:var(--s-3);max-width:720px;margin-inline:auto;display:flex}.jb-receipt{max-width:720px;padding:var(--s-10);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-md);font-size:var(--text-sm);margin-inline:auto}.wk .jb-receipt-bar+.jb-receipt{margin-top:var(--s-5)}.jb-receipt>header{justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-6);padding-bottom:var(--s-5);flex-wrap:wrap;display:flex;position:relative}.jb-receipt>header:after{content:"";border-radius:var(--r-pill);background:var(--gold-gradient);height:2px;position:absolute;inset:auto 0 0}.jb-receipt>header h1{font-size:var(--text-xl);overflow-wrap:anywhere;min-width:0}.jb-receipt>header p{color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;line-height:1.5}.jb-receipt-meta{gap:var(--s-4);margin:var(--s-6) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.jb-receipt-meta dt,.jb-receipt h2{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:600}.jb-receipt-meta dd{overflow-wrap:anywhere;margin-top:4px}.jb-receipt h2{margin:var(--s-6) 0 var(--s-2)}.jb-receipt ul{margin-top:var(--s-2);color:var(--text-2);overflow-wrap:anywhere;padding-left:18px}.jb-receipt li+li{margin-top:4px}.jb-receipt li>div{color:var(--text);margin-top:2px}.jb-receipt table{width:100%;margin-top:var(--s-6)}.jb-receipt td{border-bottom:1px solid var(--border);vertical-align:top;padding:9px 0}.jb-receipt td:last-child{padding-left:var(--s-4);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.jb-receipt .jb-rt-total td{border-top:1px solid var(--text-3);font-size:var(--text-base);border-bottom:0;padding-block:12px;font-weight:600}.jb-receipt .jb-rt-total:last-child td{font-size:var(--text-lg)}.jb-rt-note{margin-top:var(--s-4);color:var(--text-2)}.jb-rt-note:last-child{margin-top:var(--s-8);color:var(--text-3);text-align:center}@container wk (max-width:560px){.jb-receipt{padding:var(--s-5);border-radius:var(--r-lg)}.jb-receipt>header p{text-align:left}}@media print{@page{margin:16mm}body:has(.jb-receipt){background:#fff!important}body:has(.jb-receipt) :not(:has(.jb-receipt),.jb-receipt,.jb-receipt *){display:none!important}body:has(.jb-receipt) :has(.jb-receipt){max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.jb-receipt{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#21201c;--text-2:#63635e;--text-3:#8d8d86;--border:#e9e8e6;color:var(--text);max-width:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;font-size:11pt}.jb-receipt>header:after{-webkit-print-color-adjust:exact;print-color-adjust:exact}.jb-receipt tr{break-inside:avoid}}.jb-template{padding-top:var(--s-5);border-top:1px solid var(--border)}.wk .panel>.jb-template{margin-top:var(--s-5)}.jb-template textarea{min-height:104px}.wk-settings .panel>p.muted{font-size:var(--text-sm);line-height:1.8}.jb-var{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-3);color:var(--text);font-size:var(--text-xs);white-space:nowrap;margin:0 4px 0 0;padding:0 6px;line-height:20px;display:inline-block}.wk-settings .button-row>span[role=status],.wk section[aria-label=Remote\ help]>p[role=status]{font-size:var(--text-sm);color:var(--success)}.sc-block>*+*{margin-top:var(--s-3)}.wk .sc-agenda>.sc-block+.sc-block{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border)}.sc-block-head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.wk .sc-block-head>.jb-sub{margin:0}.wk .sc-agenda>.panel-heading{align-items:center}.sc-outbox-none{padding-inline:var(--s-1)}.sc-stops>li>div:first-child{padding-left:34px;position:relative}.sc-n{background:var(--gold-soft);width:24px;height:24px;color:var(--gold-text);box-shadow:inset 0 0 0 1px var(--gold-border);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.sc-drive{color:var(--text-2);font-variant-numeric:tabular-nums}.sc-drive .late{color:var(--danger);font-weight:600}.wk .panel.sc-hours{padding:0}.sc-hours>details>summary{--sc-pad:var(--s-5);align-items:baseline;gap:2px var(--s-3);padding:var(--s-4) calc(var(--sc-pad) + 18px + var(--s-3)) var(--s-4) var(--sc-pad);cursor:pointer;border-radius:var(--r-lg);flex-wrap:wrap;list-style:none;display:flex;position:relative}.sc-hours>details>summary::-webkit-details-marker{display:none}.sc-hours>details>summary>h2{min-width:0;font-size:var(--text-base)}.sc-hours-state{font-size:var(--text-sm);color:var(--text-2)}.sc-hours-state.warn{color:var(--warning)}.sc-hours>details>summary>svg{top:50%;right:var(--sc-pad);color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out);margin-top:-9px;position:absolute}.sc-hours>details[open]>summary>svg{transform:rotate(180deg)}.sc-hours>details>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover) and (pointer:fine){.sc-hours>details>summary:hover>svg{color:var(--text)}}.sc-hours-body{padding:0 var(--s-5) var(--s-5)}.sc-hours-body>*+*{margin-top:var(--s-3)}.sc-hours-body>.jb-sub{margin:var(--s-6) 0 var(--s-2)}.sc-hours-body form>.check-field{font-weight:600}.wk .sc-hours-body form>.primary-button{margin-top:var(--s-4)}.sc-hours-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.sc-hours-head>.jb-sub{margin:var(--s-4) 0 0}.sc-hours-head>.text-link{font-size:var(--text-sm)}.sc-warn{border:1px solid var(--warning-border);border-radius:var(--r-md);background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm);padding:10px 14px}@container wk (max-width:560px){.sc-hours>details>summary{--sc-pad:var(--s-4)}.sc-hours-body{padding:0 var(--s-4) var(--s-4)}}.sc-off{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.sc-off>.sc-off-note,.sc-off>button{grid-column:1/-1}.sc-off>button{justify-self:start}@container wk (min-width:720px){.sc-off{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(200px,2fr) auto}.sc-off>.sc-off-note,.sc-off>button{grid-column:auto}}.wk .field>:is(input,select){min-width:0}.wk-flash .bk-ok{border:1px solid var(--success-border);border-radius:var(--r-md);background:var(--success-soft);color:var(--success);font-size:var(--text-sm);animation:note-in var(--dur-base) var(--ease-out);padding:10px 14px}.bk-day+.bk-day{margin-top:var(--s-2)}.wk .bk-day>.jb-sub{margin:var(--s-4) 0 var(--s-1)}.bk-day:first-of-type>.jb-sub{margin-top:0}.bk-move{margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.bk-move>.field{flex:140px}.wk section[aria-label=Outbox] .bk-alist .jb-pre{color:var(--text-2);margin:6px 0}.bk-weekday{gap:var(--s-2) var(--s-3);border-top:1px solid var(--border);grid-template-columns:112px minmax(0,1fr);align-items:start;padding:10px 0;display:grid}.wk form>.bk-weekday+.bk-weekday{margin-top:0}.bk-weekday>strong{font-size:var(--text-sm);padding-top:8px}.bk-ranges{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.bk-ranges>.muted{font-size:var(--text-sm);padding-right:var(--s-2)}.bk-ranges>.secondary-button{--btn-h:34px;font-size:var(--text-sm);padding:0 12px}.bk-range{align-items:center;gap:6px;display:flex}.bk-range input{font-variant-numeric:tabular-nums;width:124px;min-height:34px;padding:4px 8px}.bk-range>span{color:var(--text-3)}@container wk (max-width:560px){.bk-weekday{grid-template-columns:minmax(0,1fr)}.bk-weekday>strong{padding-top:0}.bk-range{flex-wrap:wrap}.bk-range input{flex:110px;width:auto}}.wk-invoices .panel>.rm-row>.field{flex:0 220px}.wk-invoices .panel>p[role=status]{font-size:var(--text-sm);color:var(--text-2)}.wk-invoices .panel>.table-wrap{margin-top:var(--s-4)}.rm-table td{vertical-align:top}.rm-table td:first-child{overflow-wrap:anywhere;min-width:140px;font-weight:600}.rm-table td:nth-child(2){min-width:240px}.rm-table td:nth-child(3),.rm-table td:nth-child(4){white-space:nowrap}.rm-table td:nth-child(3) a{font-size:var(--text-xs);color:var(--gold-text);font-weight:600}.rm-table :is(th,td).num{text-align:right;white-space:nowrap;font-weight:600}.rm-table td:last-child{white-space:nowrap;width:1%}.rm-table .button-row{flex-wrap:nowrap;gap:6px}.rm-overdue{color:var(--danger);font-weight:600}.rm-lines{font-size:var(--text-xs);margin-top:4px;padding-left:16px}.rm-lines li{font-variant-numeric:tabular-nums}.wk-invoices .panel>p.muted:first-child{font-size:var(--text-sm)}.bl-tabs,.st-tabs{width:fit-content;display:flex}.wk>.page-heading+:is(.bl-tabs,.st-tabs){margin-top:0}@media (max-width:640px){.st-tabs{flex-wrap:wrap}}.bl-totals{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.bl-figure{align-content:start;gap:var(--s-1);padding:var(--s-4) var(--s-5) var(--s-5);min-width:0;display:grid}.bl-figure+.bl-figure{border-left:1px solid var(--border)}.bl-figure>span{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:600}.bl-figure>strong{font-size:var(--text-3xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600;line-height:1.05}.bl-figure>small{font-size:var(--text-sm);color:var(--text-2);font-variant-numeric:tabular-nums}@container wk (max-width:560px){.bl-totals{grid-template-columns:minmax(0,1fr)}.bl-figure+.bl-figure{border-left:0;border-top:1px solid var(--border)}.bl-figure>strong{font-size:var(--text-2xl)}}.bl-list>.bl-row+.bl-row{border-top:1px solid var(--border)}.bl-row{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;flex-wrap:wrap;min-width:0;display:flex}.bl-list>.bl-row:first-child{padding-top:0}.bl-row-main{flex:240px;gap:2px;min-width:0;display:grid}.bl-who{overflow-wrap:anywhere;font-weight:600}.bl-who>.muted{font-weight:400}.bl-who>a{color:inherit;text-decoration:none}.bl-meta{font-size:var(--text-sm);color:var(--text-2);overflow-wrap:anywhere}.bl-meta>.badge{margin-left:var(--s-2);vertical-align:1px}.bl-late{color:var(--danger);font-weight:600}.bl-amount{font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.bl-actions,.bl-due{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.bl-actions>:is(.primary-button,.secondary-button),.bl-due>.secondary-button{--btn-h:36px;padding:0 var(--s-3);font-size:var(--text-sm)}.bl-row>.bl-panel{flex:1 0 100%}@container wk (max-width:480px){.bl-actions{flex:1 0 100%}.bl-actions>:is(.primary-button,.secondary-button){flex:1 1 0}}.bl-panel{min-width:0;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.bl-panel>*+*{margin-top:var(--s-3)}.bl-panel .jb-msg{background:var(--surface)}.bl-panel>.bl-amount-field{max-width:200px}.bl-panel>:is(p.muted,[aria-live]){font-size:var(--text-sm)}.bl-panel>[aria-live]:empty{margin-top:0}.bl-manual{width:100%;font-size:var(--text-md)}@media (prefers-reduced-motion:no-preference){.bl-panel:not([data-instant]){animation:bl-panel-in .18s var(--ease-out)}}@keyframes bl-panel-in{0%{opacity:0;transform:translateY(4px)}}.bl-foot{gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-2);display:grid}.bl-foot a{color:var(--gold-text);font-weight:600;text-decoration:none}.bl-recent-list{margin:0;padding:0;list-style:none}.bl-recent-list>li+li{border-top:1px solid var(--border)}.bl-recent-list a{column-gap:var(--s-4);min-height:44px;padding:var(--s-2) 0;color:inherit;transition:transform var(--dur-press) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who amount""meta amount";text-decoration:none;display:grid}.bl-recent-list a:active{transform:scale(.99)}.bl-recent-list .bl-who{grid-area:who}.bl-recent-list .muted{font-size:var(--text-sm);overflow-wrap:anywhere;grid-area:meta}.bl-recent-list .bl-amount{font-size:var(--text-base);grid-area:amount;align-self:center}@media (hover:hover) and (pointer:fine){.bl-who>a:hover,.bl-foot a:hover,.bl-recent-list a:hover .bl-who{text-decoration:underline}}.bl-note{max-width:var(--reading-max);font-size:var(--text-sm)}.wk-mail .mail-connection{border:1px solid var(--warning-border);border-radius:var(--r-md);background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm);padding:12px 16px;line-height:1.45}.wk-mail .mail-connection>p{color:var(--text-2);overflow-wrap:anywhere;margin-top:2px}.mail-layout{gap:var(--s-4);grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;display:grid}@container wk (max-width:860px){.mail-layout{grid-template-columns:minmax(0,1fr)}}.mail-list{gap:var(--s-3);padding:var(--s-3);display:grid}.wk .mail-list>*+*{margin-top:0}.mail-list>.tabs{width:100%;display:flex}.mail-list>.tabs>button{flex:auto;justify-content:center}.mail-count{border-radius:var(--r-pill);background:var(--surface-3);min-width:18px;color:var(--text-2);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;font-size:11px;line-height:18px}.mail-list>.tabs>[aria-pressed=true] .mail-count{background:var(--gold-soft);color:var(--gold-text)}.mail-list>.field,.mail-list>p{padding-inline:var(--s-1)}.mail-list>p.muted{font-size:var(--text-xs)}.mail-list>.empty-block,.mail-thread>.empty-block{padding:var(--s-10) var(--s-4);background:0 0;border:0}.mail-row{border-radius:var(--r-md);text-align:left;width:100%;min-width:0;color:var(--text);transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;border:1px solid #0000;gap:2px;padding:10px 12px;display:grid}.mail-list>.mail-row+.mail-row{margin-top:calc(var(--s-3) * -1 + 2px)}.mail-row:active:not(:disabled){transform:scale(.99)}.mail-row.selected{background:var(--gold-soft);border-color:var(--gold-border)}@media (hover:hover) and (pointer:fine){.mail-row:not(.selected):hover{background:var(--surface-2)}}.mail-row-top{justify-content:space-between;align-items:center;gap:var(--s-2);min-width:0;display:flex}.mail-row-top strong{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-row-top small{font-size:var(--text-xs);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.mail-row-top .badge{height:20px;padding:0 7px;font-size:11px}.mail-subject{font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-row-meta{font-size:var(--text-xs);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-list>.list-pagination{padding:var(--s-2) var(--s-1) 0;border-top:1px solid var(--border);font-size:var(--text-xs)}.mail-thread>.panel-heading{flex-wrap:nowrap;align-items:flex-start}.mail-thread>.panel-heading>div:first-child{flex:1}.mail-thread>.panel-heading .eyebrow{margin-bottom:var(--s-1);display:block}.mail-thread>.panel-heading h2{font-size:var(--text-lg)}.mail-thread>.panel-heading p{font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:4px}.mail-thread>.panel-heading .wk-heading-actions{flex:none;justify-content:flex-end}.mail-thread>p.small{font-size:var(--text-xs)}.mail-address{font-size:var(--text-xs);color:var(--text-3);overflow-wrap:anywhere;margin-top:4px}.mail-reply{padding-top:var(--s-4);border-top:1px solid var(--border)}.wk .mail-thread>.mail-reply{margin-top:var(--s-4)}.mail-reply>.text-link{font-size:var(--text-sm)}.mail-reply textarea{min-height:140px}@container wk (max-width:560px){.mail-thread>.panel-heading{flex-wrap:wrap}.mail-thread>.panel-heading>div:first-child{flex:100%}}.wk .sc-hours form>.jb-row>.jb-grow{flex:140px}.wk section[aria-label=Billing]>.panel-heading .badge{text-transform:none;font-variant-numeric:tabular-nums}@container wk (max-width:560px){.wk .panel{padding:var(--s-4)}.wk .queue-panel{padding:0}}.message-meta .badge,.bk-meta .badge{text-transform:none}.st-replies{margin:var(--s-2) 0 0;border:1px solid var(--border);border-radius:var(--r-md);padding:0;list-style:none;overflow:hidden}.st-reply+.st-reply{border-top:1px solid var(--border)}.st-reply-head{align-items:center;gap:var(--s-3);width:100%;min-height:48px;padding:var(--s-3) var(--s-4);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease;background:0 0;border:0;border-radius:0;display:flex}.st-reply-head:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-color);border-radius:0;outline:none}.st-reply-head:active{background:var(--surface-3)}.st-reply-title{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex:auto;font-weight:600}.st-reply-stage{font-size:var(--text-xs);white-space:nowrap;flex:none}.st-reply-head>svg{color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out);flex:none}.st-reply[data-open]>.st-reply-head>svg{transform:rotate(180deg)}.st-reply-body{padding:0 var(--s-4) var(--s-4);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}@starting-style{.st-reply-body{opacity:0;transform:translateY(-4px)}}.wk .st-reply-body>.jb-template{border-top:0;margin-top:0;padding-top:0}@media (hover:hover) and (pointer:fine){.st-reply-head:hover{background:var(--surface-2)}}textarea.auto-fit{resize:none}.wk :is(.field,.jb-row) input:is([type=date],[type=time],[type=month]){height:42px}.jb-closeout-actions{gap:var(--s-2);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.jb-closeout-actions>button{--btn-h:48px;font-size:var(--text-md)}.jb-steps{font-size:var(--text-sm);margin:0;padding:0;list-style:none}.jb-steps>li{border-top:1px solid var(--border);animation:jb-step-in var(--dur-base) var(--ease-out) backwards;grid-template-columns:10px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.jb-steps>li:first-child{border-top:0}.jb-steps>li:nth-child(2){animation-delay:40ms}.jb-steps>li:nth-child(3){animation-delay:80ms}.jb-steps>li:nth-child(4){animation-delay:.12s}.jb-steps>li:nth-child(5){animation-delay:.16s}.jb-steps>li:nth-child(n+6){animation-delay:.2s}@keyframes jb-step-in{0%{opacity:0;transform:translateY(4px)}}.jb-step-dot{background:var(--text-3);border-radius:50%;width:10px;height:10px;margin-top:4px}.jb-steps>li[data-status=done] .jb-step-dot{background:var(--success)}.jb-steps>li[data-status=failed] .jb-step-dot{background:var(--danger)}.jb-steps>li[data-status=blocked] .jb-step-dot{background:var(--warning)}.jb-steps>li[data-status=skipped]{color:var(--text-2)}.jb-steps strong{font-weight:600}.jb-step-status{font-size:var(--text-xs);color:var(--text-3);margin-left:8px}.jb-steps p{color:var(--text-2);overflow-wrap:anywhere;margin:2px 0 0}.jb-step-links{align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-top:4px;display:flex}.jb-step-links:empty{display:none}.jb-step-cancel{--btn-h:32px;font-size:var(--text-sm);color:var(--danger);padding:0 8px}.jb-sheet{--sheet-pad:var(--s-6);width:min(600px,100vw - 32px);padding:var(--sheet-pad);padding-bottom:0}.jb-sheet .modal-head{margin-bottom:var(--s-4)}.jb-sheet-body>*+*{margin-top:var(--s-4)}.jb-sheet :is(input,select,textarea){font-size:max(16px, var(--text-md))}.jb-sheet-foot{z-index:1;gap:var(--s-2);margin-inline:calc(-1 * var(--sheet-pad));padding:var(--s-3) var(--sheet-pad) calc(var(--s-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);display:flex;position:sticky;bottom:0}.jb-sheet-foot>button{--btn-h:48px;min-width:0;font-size:var(--text-md);white-space:normal;flex:1 1 0}.jb-sheet-foot>.primary-button{flex-grow:2}.jb-sheet-outcome{width:100%;display:flex}.jb-sheet-outcome>button{flex:1 1 0;justify-content:center;min-height:40px}.jb-sheet-label{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.jb-sheet-label .badge{text-transform:none}.jb-sheet-note{font-size:var(--text-sm)}.nt-form{margin-top:0}.nt-contact{align-items:baseline;gap:var(--s-1) var(--s-3);font-size:var(--text-sm);color:var(--text-2);flex-wrap:wrap;margin:0;display:flex}.nt-contact>span{overflow-wrap:anywhere;min-width:0}.nt-contact>.text-link{font-size:var(--text-sm)}.nt-new{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nt-new>:first-child{grid-column:1/-1}@media (max-width:480px){.nt-new{grid-template-columns:minmax(0,1fr)}}.nt-note{font-size:var(--text-xs);margin:0}.nt-fill{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.nt-fill .tc-chip{overflow-wrap:anywhere;max-width:100%;min-height:40px}.nt-fill .tc-chip:disabled{opacity:.6;cursor:progress}.nt-fill .badge{text-transform:none}.jb-totals dt small{color:var(--text-3)}.jb-msg{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);transition:opacity var(--dur-fast) ease;padding:12px 14px}.wk .jb-msg>.jb-sub,.jb-msg>.jb-sub{margin:0 0 6px}.jb-msg-off{opacity:.45}.jb-msg-text{font-size:var(--text-base);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.jb-stepbox{border:0;min-width:0;margin:0;padding:0}.jb-stepbox>legend{margin:0 0 var(--s-1);padding:0}.jb-check{min-height:44px;font-size:var(--text-base);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0;line-height:1.4;display:flex}.jb-check+.jb-check{border-top:1px solid var(--border)}.jb-check>input{width:20px;height:20px;accent-color:var(--gold-500);flex:none;margin:0}.jb-check>span{overflow-wrap:anywhere;min-width:0}.jb-check small{font-size:var(--text-xs);color:var(--text-3);margin-top:2px;display:block}.jb-check-off{color:var(--text-3);cursor:default}.jb-ok{border:1px solid var(--success-border);border-radius:var(--r-md);background:var(--success-soft);color:var(--success);margin:0;padding:10px 14px}dialog.modal.jb-sheet,.wk :is(.panel,form)>dialog.modal.jb-sheet{margin:auto}@media (max-width:640px){dialog.modal.jb-sheet,.wk :is(.panel,form)>dialog.modal.jb-sheet{--sheet-pad:var(--s-5);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:100%;max-height:92dvh;animation:jb-sheet-in var(--dur-slow) var(--ease-drawer);border-bottom:0;margin:auto 0 0}}@keyframes jb-sheet-in{0%{transform:translateY(100%)}}.jb-prep .badge.ai{text-transform:none;border-color:var(--ai-border);background:var(--ai-soft);color:var(--ai)}.jb-prep-summary{font-size:var(--text-base);line-height:var(--leading-body)}.wk .jb-prep-block>.jb-sub{margin-top:var(--s-2)}.jb-prep-list,.jb-prep-q{font-size:var(--text-sm);margin:0;padding:0;list-style:none}.jb-prep-list>li{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.jb-prep-list>li>div{min-width:0}.jb-prep-list small{color:var(--text-2);overflow-wrap:anywhere;display:block}.jb-likely{border:1px solid var(--border);border-radius:var(--r-pill);min-width:72px;font-size:var(--text-xs);text-align:center;color:var(--text-2);flex:none;padding:2px 8px;font-weight:600}.jb-likely-high{border-color:var(--gold-border);background:var(--gold-soft);color:var(--gold-text)}.jb-prep-q>li{padding:6px 0 6px 18px;line-height:1.45;position:relative}.jb-prep-q>li:before{content:"?";color:var(--gold-text);font-weight:700;position:absolute;left:0}.jb-progress{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.jb-suggest{justify-content:space-between;align-items:center;gap:var(--s-3);border:1px solid var(--gold-border);border-radius:var(--r-md);background:var(--gold-soft);flex-wrap:wrap;padding:12px 14px;display:flex}.jb-suggest>p{margin:0}.jb-suggest>button{white-space:normal}.jb-ticks{margin:0;padding:0;list-style:none}.jb-ticks>li+li{border-top:1px solid var(--border)}.jb-check-done>span{color:var(--text-3);text-decoration:line-through;text-decoration-thickness:1px}.jb-checklist-large .jb-check{min-height:56px;font-size:var(--text-md);align-items:center}.jb-checklist-large .jb-check>input{width:24px;height:24px}.jb-cl-grid{gap:var(--s-5) var(--s-8);display:grid}@container wk (min-width:900px){.jb-cl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.jb-cl-template{flex-direction:column;display:flex}.jb-cl-template>*+*{margin-top:var(--s-2)}.wk .jb-cl-grid>.jb-cl-template>.button-row{padding-top:var(--s-2);margin-top:auto}@container wk (max-width:600px){.wk-job .page-heading .button-row{width:100%}.wk-job .jb-onsite-link{--btn-h:48px;background:var(--gold-fill);color:var(--on-gold);border-color:var(--gold-500);flex:100%;order:-1}@supports (color:color-mix(in lab, red, red)){.wk-job .jb-onsite-link{border-color:color-mix(in srgb, var(--gold-500) 70%, transparent)}}.wk-job .jb-onsite-link{font-size:var(--text-md)}}.wk-onsite{max-width:640px;margin-inline:auto}.wk-onsite :is(input,select,textarea){font-size:max(16px, var(--text-md))}.wk-onsite>.jb-os-head+*{margin-top:var(--s-6)}.jb-os-head h1{font-size:var(--text-2xl);letter-spacing:-.02em;overflow-wrap:anywhere}.jb-os-head .muted{font-size:var(--text-md);overflow-wrap:anywhere}.jb-os-title{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.jb-os-title>div{min-width:0}.jb-os-title .jb-os-call{--btn-h:52px;min-width:88px;font-size:var(--text-md);flex:none}.jb-os-timer{justify-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-5) var(--s-5);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) ease;display:grid}.jb-os-timer.is-running{border-color:var(--gold-border)}.jb-os-clock{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,12vw,3.5rem);font-weight:600;line-height:1}.jb-os-timer-btn{--btn-h:64px;width:100%;margin-top:var(--s-2);font-size:var(--text-lg);border-radius:var(--r-lg)}.jb-actions{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jb-action{justify-content:center;align-items:center;gap:var(--s-2);min-height:92px;padding:var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);font:inherit;font-size:var(--text-md);text-align:center;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;flex-direction:column;font-weight:600;display:flex}.jb-action:active{transform:scale(var(--press-scale));background:var(--surface-2)}.jb-action:has(input:focus-visible){box-shadow:var(--focus-ring)}.jb-action-icon{color:var(--gold-text)}.jb-action-busy{opacity:.6;cursor:progress}@media (hover:hover) and (pointer:fine){.jb-action:hover{border-color:var(--text-3)}}.wk .jb-os-status{min-height:1.4em;margin-top:var(--s-2);font-size:var(--text-sm);color:var(--text-2);overflow-wrap:anywhere}.jb-os-fix{gap:var(--s-2);display:grid}.jb-os-fixed{--btn-h:72px;width:100%;font-size:var(--text-xl);border-radius:var(--r-lg)}.jb-os-notfixed{--btn-h:52px;width:100%;font-size:var(--text-md)}.jb-voice>*+*{margin-top:var(--s-3)}.jb-voice .cp-mic{--btn-h:56px;width:100%;font-size:var(--text-md)}.jb-parts{margin:0;padding:0;list-style:none}.jb-parts>li{align-items:center;gap:var(--s-3);border-top:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;padding:8px 0;display:grid}.jb-parts small{color:var(--text-3);display:block}.jb-parts strong{overflow-wrap:anywhere}.jb-part-form>*+*{margin-top:var(--s-3)}.jb-part-row{gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.jb-eta-drive{font-size:var(--text-md)}.jb-eta button{min-height:44px;font-size:var(--text-base);padding:0 16px}.jb-rt-parts{font-size:var(--text-sm);color:var(--text-2);margin:4px 0 0;padding-left:18px}.jb-paycode-open{width:100%}.jb-paycode-qr{border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;width:min(80vw,320px);margin-inline:auto;padding:12px}.jb-paycode-qr img{width:100%;height:auto;display:block}.jb-paycode .jb-sheet-body>p{text-align:center;margin-inline:auto}.jb-paycode-amount{font-size:var(--text-3xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.jb-paycode-hint{max-width:34ch;color:var(--text-2);font-size:var(--text-base)}.jb-paycode-link{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-3);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.jb-paycode-wait{font-size:var(--text-sm)}.jb-paycode-paid{justify-items:center;gap:var(--s-2);padding-block:var(--s-6);text-align:center;display:grid}.jb-paycode-paid strong{font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.jb-paycode-check{border:1px solid var(--success-border);background:var(--success-soft);width:72px;height:72px;color:var(--success);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;display:grid}@starting-style{.jb-paycode-check{opacity:0;transform:scale(.9)}}.jb-step-reminders{font-size:var(--text-sm);color:var(--text-2);font-variant-numeric:tabular-nums;margin:4px 0 0;padding:0;list-style:none}.rec{--rec-gap:var(--s-4);--text-3:var(--lightningcss-light,#72726c)var(--lightningcss-dark,#8c8b84);gap:var(--rec-gap);min-width:0;display:grid}.rec>.page-heading{margin-bottom:var(--s-2);column-gap:var(--s-2)}.rec>.page-heading>div:first-child{flex:320px;min-width:0}.rec>.page-heading h1{overflow-wrap:anywhere}.rec>:is(.form-error,.success-note,.rec-status){margin:0}.rec .rec-status{font-size:var(--text-sm);color:var(--text-2)}.rec .panel>h2,.rec .panel-heading :is(h2,h3){font-size:var(--text-base);letter-spacing:-.01em}.rec .panel>h2,.rec .panel-heading{margin-bottom:var(--s-3)}.rec .panel-heading>:is(h2,h3,.doc-reader-title){flex:auto;min-width:0}.rec .back-link{justify-self:start;min-height:32px}.rec :is(.toolbar,.panel-heading,.grant-fieldset)>input,.rec .toolbar select,.rec .search-input-wrap input{border:1px solid var(--field-border);border-radius:var(--r-md);background:var(--field-bg);min-height:40px;color:var(--text);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:0 12px;box-shadow:inset 0 1px 1px var(--lightningcss-light,#00000008)var(--lightningcss-dark,#0003)}.rec :is(.toolbar,.panel-heading,.grant-fieldset)>input:focus-visible,.rec .toolbar select:focus-visible{border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.rec :is(.toolbar,.panel-heading,.grant-fieldset)>input:focus-visible,.rec .toolbar select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-500) 22%, transparent)}}.rec :is(.toolbar,.panel-heading,.grant-fieldset)>input:focus-visible,.rec .toolbar select:focus-visible{border-radius:var(--r-md)}.rec :is(.toolbar,.panel-heading,.grant-fieldset)>input::placeholder,.rec .search-input-wrap input::placeholder{color:var(--text-3)}.rec .toolbar{gap:var(--s-2) var(--s-3);margin:0}.rec .toolbar>input{flex:260px;max-width:380px}.rec .toolbar select{appearance:none;padding-right:34px}.rec .rec-select{flex:none;display:inline-grid;position:relative}.rec .rec-select>svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;right:10px;translate:0 -50%}.rec .toolbar>.muted.small{font-variant-numeric:tabular-nums;white-space:nowrap}.rec .toolbar>.muted.small:empty{display:none}.rec .toolbar>.text-link{font-size:var(--text-sm);min-height:40px}.rec .table-wrap td{overflow-wrap:break-word}.rec .table-wrap td:first-child{min-width:180px}.rec .table-wrap td .badge{white-space:nowrap}.rec .table-wrap td :is(strong,.text-link){font-weight:600}.rec .table-wrap td small,.rec .table-wrap td .table-note{font-size:var(--text-xs);color:var(--text-3);padding:2px 0 0;line-height:1.45;display:block}.rec .table-wrap td .table-note:empty{display:none}.rec .table-wrap td .text-link{text-align:left;color:var(--text)}@media (hover:hover) and (pointer:fine){.rec .table-wrap td .text-link:hover{color:var(--gold-text);text-decoration:none}}.rec .panel.table-wrap{padding:0}.rec .empty-block{padding:var(--s-12) var(--s-6);border-style:solid;border-color:var(--border);background:var(--surface-2)}.rec .empty-block h3{font-size:var(--text-base);color:var(--text)}.rec .empty-block p{max-width:44ch;font-size:var(--text-sm)}.rec .empty-symbol{width:40px;height:40px;margin-bottom:var(--s-2);border-radius:var(--r-md);border:1px solid var(--gold-border);background:var(--gold-soft);color:var(--gold-text);place-items:center;font-size:18px;line-height:1;display:grid}.rec .list-pagination{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--text-sm);color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.rec .list-pagination>div{align-items:center;gap:var(--s-3);display:flex}.rec .list-pagination .secondary-button{--btn-h:34px;font-size:var(--text-sm);padding:0 var(--s-3)}.rec .panel .list-pagination{margin-top:var(--s-4)}.rec .client-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));display:grid}.rec .client-card{column-gap:var(--s-3);padding:var(--s-5);text-align:left;cursor:pointer;transition:transform var(--dur-press) var(--ease-out), border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;grid-template-columns:40px minmax(0,1fr);align-content:start;row-gap:2px;display:grid}.rec .client-card:active{transform:scale(.985)}.rec .client-initial{border-radius:var(--r-md);background:var(--gold-soft);border:1px solid var(--gold-border);width:40px;height:40px;color:var(--gold-text);font-size:var(--text-sm);letter-spacing:.02em;flex-shrink:0;grid-row:1/span 3;place-items:center;font-weight:700;display:grid}.rec .client-card h2{font-size:var(--text-base);line-height:var(--leading-snug);overflow-wrap:anywhere}.rec .client-card p{font-size:var(--text-sm);color:var(--text-2);overflow-wrap:anywhere;grid-column:2}.rec .client-card p.small{color:var(--text-3);font-size:var(--text-xs)}.rec .client-card p:empty{display:none}.rec .client-card-foot{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-2);font-variant-numeric:tabular-nums;grid-column:1/-1;display:flex}.rec .client-card-cta{color:var(--text-3);white-space:nowrap;transition:color var(--dur-fast) ease, transform var(--dur-base) var(--ease-out);margin-left:auto;font-weight:600}@media (hover:none){.rec .client-card-cta{color:var(--gold-text)}}@media (hover:hover) and (pointer:fine){.rec .client-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.rec .client-card:hover .client-card-cta{color:var(--gold-text);transform:translate(2px)}}.rec .overview-grid{gap:var(--rec-gap);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.rec dl.detail-list{gap:var(--s-2) var(--s-6);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0}.rec dl.detail-list dt{color:var(--text-2)}.rec dl.detail-list dd{overflow-wrap:anywhere;margin:0}.rec .rec-notes{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--text-2);line-height:1.65}.rec .mini-metrics{border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.rec .mini-metrics>div{padding:var(--s-3) var(--s-4);font-size:var(--text-xs);color:var(--text-2);gap:2px;display:grid}.rec .mini-metrics>div+div{border-left:1px solid var(--border)}.rec .mini-metrics strong{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.rec .rec-device{gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);display:grid}.rec .rec-device:first-of-type{border-top:0;padding-top:0}.rec .rec-device>div{justify-items:start;gap:2px;min-width:0;display:grid}.rec .rec-device small{font-size:var(--text-xs);color:var(--text-3);overflow-wrap:anywhere}.rec .rec-device p{font-size:var(--text-sm)}.rec .rec-device p:empty{display:none}.rec .rec-device .text-link{color:var(--text);text-align:left;overflow-wrap:anywhere}.rec .doc-icon{border-radius:var(--r-sm);background:var(--surface-3);border:1px solid var(--border);width:32px;height:32px;color:var(--text-2);flex-shrink:0;place-items:center;font-size:14px;line-height:1;display:grid}.rec :is(.toolbar,.search-form,.usage-picker) .search-select{flex:0 280px;min-width:0}.rec .toolbar .search-select>.search-select-input{min-height:40px;padding-block:0}.rec :is(.search-form,.usage-picker) .search-select>.search-select-input{min-height:44px;padding-block:0}.rec .document-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.rec .document-card{align-content:start;align-items:center;row-gap:var(--s-1);padding:var(--s-5);text-align:left;cursor:pointer;transition:transform var(--dur-press) var(--ease-out), border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;grid-template-columns:auto 1fr;display:grid}.rec .document-card:active{transform:scale(.985)}.rec .document-card .badge{justify-self:end}.rec .document-card>:is(h2,p,small){overflow-wrap:anywhere;grid-column:1/-1}.rec .document-card h2{margin-top:var(--s-3);font-size:var(--text-base);line-height:var(--leading-snug)}.rec .document-card p{font-size:var(--text-sm);color:var(--text-2)}.rec .document-card small{margin-top:var(--s-2);font-size:var(--text-xs);color:var(--text-3);font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.rec .document-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}}.rec .document-layout{gap:var(--rec-gap);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.rec .document-layout>main,.rec .document-layout>aside{gap:var(--rec-gap);min-width:0;display:grid}.rec .document-layout>aside{top:calc(var(--header-h) + var(--s-4));position:sticky}.rec .doc-reader{padding:var(--s-6) var(--s-8) var(--s-8)}.rec .doc-reader>.panel-heading{padding-bottom:var(--s-4);margin-bottom:var(--s-6);border-bottom:1px solid var(--border);align-items:flex-start}.rec .doc-reader-title{gap:var(--s-2);justify-items:start;display:grid}.rec .doc-reader-title h2{font-size:var(--text-sm);color:var(--text-2);letter-spacing:0;font-weight:500}.rec .doc-reader .secondary-button{--btn-h:34px;font-size:var(--text-sm);padding:0 var(--s-3)}.rec pre.document-content{max-width:var(--reading-max);font-family:var(--font-sans);font-size:var(--text-md);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;margin:0;line-height:1.75}.rec .document-rendered{font-size:var(--text-md)}.rec .document-rendered h1{font-size:var(--text-2xl)}.rec .document-empty{font-size:var(--text-base)}.rec .proposal-panel{border-color:var(--gold-border);box-shadow:var(--shadow-sm), 0 0 0 3px var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.rec .proposal-panel{box-shadow:var(--shadow-sm), 0 0 0 3px color-mix(in srgb, var(--gold-500) 10%, transparent)}}.rec .proposal-panel{position:relative;overflow:hidden}.rec .proposal-panel:before{content:"";background:var(--gold-gradient);height:2px;position:absolute;inset:0 0 auto}.rec .proposal-panel>.panel-heading{margin-bottom:var(--s-1)}.rec .proposal-meta{margin-bottom:var(--s-4)}.rec .proposal-meta .stale{color:var(--warning)}.rec .feedback{gap:var(--s-1);margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-left:2px solid var(--gold-500);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--surface-2);font-size:var(--text-sm);display:grid}.rec .feedback strong{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.rec .feedback p{white-space:pre-wrap;overflow-wrap:anywhere}.rec .diff-key{gap:var(--s-2);margin-bottom:var(--s-2);font-size:var(--text-xs);font-weight:600;display:flex}.rec .diff-key>span{border-radius:var(--r-pill);border:1px solid;align-items:center;height:22px;padding:0 8px;display:inline-flex}.rec .diff-key-add{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.rec .diff-key-remove{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.rec pre.diff{padding:var(--s-2) 0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-sunken);white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;max-height:min(70dvh,640px);margin:0;font-size:13px;line-height:1.6;overflow-y:auto}.rec .diff-line{padding:0 var(--s-4) 0 calc(var(--s-4) + 2ch);text-indent:-2ch;border-left:3px solid #0000;display:block}.rec .diff-line>.diff-mark{text-indent:0;width:2ch;color:var(--text-3);-webkit-user-select:none;user-select:none;display:inline-block}.rec .diff-context .diff-line{color:var(--text-2)}.rec .diff-added .diff-line{background:var(--success-soft);border-left-color:var(--success);color:var(--text)}.rec .diff-added .diff-mark{color:var(--success);font-weight:700}.rec .diff-removed .diff-line{background:var(--danger-soft);border-left-color:var(--danger);color:var(--text-2);text-decoration:none}.rec .diff-removed .diff-mark{color:var(--danger);font-weight:700}.rec .proposal-actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.rec .doc-versions,.rec .doc-reviews{padding:var(--s-4)}.rec .doc-versions>h2,.rec .doc-reviews>h2{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 0 var(--s-2) var(--s-2);font-weight:600}.rec .version-entry{gap:var(--s-2);display:grid}.rec .version-entry+.version-entry{margin-top:2px}.rec .version-entry>.secondary-button{--btn-h:32px;margin:0 0 var(--s-2) var(--s-3);font-size:var(--text-sm);justify-self:start}.rec .version-item{width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);text-align:left;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;border:1px solid #0000;gap:2px;display:grid;position:relative}.rec .version-item:active{transform:scale(var(--press-scale))}.rec .version-item strong{font-size:var(--text-sm);font-weight:600}.rec .version-item small{font-size:var(--text-xs);color:var(--text-3);overflow-wrap:anywhere;line-height:1.45}.rec .version-item.active{background:var(--gold-soft);border-color:var(--gold-border)}.rec .version-item.active:before{content:"";background:var(--gold-gradient);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:-1px}.rec .version-item.active strong{color:var(--gold-text)}@media (hover:hover) and (pointer:fine){.rec .version-item:not(.active):hover{background:var(--surface-2)}}.rec .doc-versions>p.muted,.rec .doc-reviews>p.muted{padding:0 var(--s-2);font-size:var(--text-sm)}.rec .history-item{align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-2);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.rec .history-item:first-of-type{border-top:0}.rec .history-item small{font-size:var(--text-xs);color:var(--text-3)}.rec .history-item p{font-size:var(--text-sm);color:var(--text-2);overflow-wrap:anywhere;flex-basis:100%}.rec .doc-versions>.danger-button,.rec .doc-reviews>.danger-button{width:100%;margin-top:var(--s-3);--btn-h:36px;font-size:var(--text-sm)}.rec .search-form{align-items:center;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-lg);flex-wrap:wrap;display:flex}.rec .search-input-wrap{flex:320px;min-width:0;position:relative}.rec .search-input-wrap>svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:13px;translate:0 -50%}.rec .search-input-wrap input{width:100%;min-height:44px;box-shadow:none;font-size:var(--text-md);background:0 0;border-color:#0000;padding-left:34px}.rec .search-input-wrap input:focus-visible{box-shadow:none;border-radius:var(--r-md);border-color:#0000}.rec .search-form:focus-within{border-color:var(--gold-focus);box-shadow:var(--shadow-sm), 0 0 0 3px var(--lightningcss-light,var(--gold-500))var(--lightningcss-dark,var(--gold-500))}@supports (color:color-mix(in lab, red, red)){.rec .search-form:focus-within{box-shadow:var(--shadow-sm), 0 0 0 3px var(--lightningcss-light,color-mix(in srgb, var(--gold-500) 14%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--gold-500) 32%, transparent))}}.rec .search-form{transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease}.rec .search-form>:not(.search-input-wrap):not(button){flex:0 240px;min-width:0}.rec .search-form>.primary-button{min-height:44px;padding:0 var(--s-5)}.rec .search-results{gap:var(--s-2);display:grid}.rec .search-result{width:100%;padding:var(--s-4) var(--s-5);text-align:left;cursor:pointer;transition:transform var(--dur-press) var(--ease-out), border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;display:block}.rec .search-result:active{transform:scale(.99)}.rec .search-result .state-label{letter-spacing:0;height:auto;font-size:var(--text-xs);color:var(--gold-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;display:block}.rec .search-result h2{margin:2px 0 var(--s-1);font-size:var(--text-base);overflow-wrap:anywhere}.rec .search-result p{max-width:var(--reading-max);font-size:var(--text-sm);color:var(--text-2);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.rec .search-result:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}}.rec-usage .usage-month{min-width:0;font-size:var(--text-xs);color:var(--text-2);flex:0 200px}.rec-usage .usage-picker{align-items:flex-end;gap:var(--s-2) var(--s-5);padding:var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.rec-usage .usage-picker>:first-child{flex:320px;min-width:0}.rec-usage .usage-picker>p{font-size:var(--text-sm);color:var(--text-3);flex:100%;margin:0}.rec-usage .usage-account{margin:var(--s-4) 0 0;flex-wrap:wrap;justify-content:flex-start;align-items:center}.rec-usage .usage-account h2{font-size:var(--text-xl);letter-spacing:-.02em;overflow-wrap:anywhere}.rec .badge.high{--b-fg:var(--warning);--b-bg:var(--warning-soft);--b-bd:var(--warning-border)}.rec-usage .metric-grid{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.rec-usage .metric{gap:var(--s-1);padding:var(--s-4) var(--s-5);min-width:0;display:grid}.rec-usage .metric+.metric{border-left:1px solid var(--border)}.rec-usage .metric span{font-size:var(--text-xs);color:var(--text-2)}.rec-usage .metric strong{font-size:var(--text-2xl);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.1}.rec-usage .metric:nth-child(3) strong{background:var(--gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.rec-usage .usage-plan{gap:var(--s-3);display:grid}.rec-usage .usage-plan>.panel-heading{margin-bottom:0}.rec-usage .usage-plan-summary{font-size:var(--text-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.rec-usage progress{appearance:none;border-radius:var(--r-pill);background:var(--surface-3);border:0;width:100%;height:8px;overflow:hidden}.rec-usage progress::-webkit-progress-bar{background:var(--surface-3);border-radius:var(--r-pill)}.rec-usage progress::-webkit-progress-value{background:var(--gold-fill);border-radius:var(--r-pill)}.rec-usage progress::-moz-progress-bar{background:var(--gold-fill);border-radius:var(--r-pill)}.rec-usage .usage-warning{border-radius:var(--r-md);border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm);padding:10px 14px}.rec-usage .usage-plan>.button-row{padding-top:var(--s-1)}.rec-usage .usage-fineprint{font-size:var(--text-xs);color:var(--text-3);max-width:var(--reading-max)}.rec-usage .usage-economics{gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rec-usage .usage-economics>div{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);gap:2px;display:grid}.rec-usage .usage-economics span{font-size:var(--text-xs);color:var(--text-2)}.rec-usage .usage-economics strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600}.rec-usage details.usage-economics-panel>summary{align-items:center;gap:var(--s-2);min-height:32px;font-size:var(--text-base);letter-spacing:-.01em;cursor:pointer;border-radius:var(--r-sm);font-weight:600;list-style:none;display:flex}.rec-usage details.usage-economics-panel>summary::-webkit-details-marker{display:none}.rec-usage details.usage-economics-panel>summary:before{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);width:7px;height:7px;transition:transform var(--dur-fast) var(--ease-out);flex:none;margin:0 4px 0 2px;transform:rotate(-45deg)}.rec-usage details.usage-economics-panel[open]>summary{margin-bottom:var(--s-4)}.rec-usage details.usage-economics-panel[open]>summary:before{transform:rotate(45deg)}.rec-usage .usage-economics-panel>p,.rec-usage .usage-approvals>p,.rec-usage .usage-ledger>p{font-size:var(--text-sm);max-width:var(--reading-max)}.rec-usage .usage-approvals>p,.rec-usage .usage-ledger>p{margin-bottom:var(--s-3)}.rec-usage .usage-approval{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.rec-usage .usage-approval>div:first-child{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex:280px;gap:2px;display:grid}.rec-usage .usage-approval strong{text-transform:capitalize;font-variant-numeric:tabular-nums}.rec-usage .usage-approval small{color:var(--text-3);font-size:var(--text-xs)}.rec-usage .usage-approval .button-row .secondary-button,.rec-usage .usage-approval .button-row .primary-button{--btn-h:34px;font-size:var(--text-sm)}.rec-usage .usage-ledger .panel-heading>.muted{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.rec-usage .usage-ledger td:nth-child(3){font-variant-numeric:tabular-nums;text-align:right}.rec-usage .usage-ledger th:nth-child(3){text-align:right}.rec-usage .usage-ledger td:first-child{white-space:nowrap;color:var(--text-2)}.rec-usage .usage-directory .panel-heading>input{flex:0 260px;min-width:0}.rec-usage .usage-directory td:nth-child(3){font-variant-numeric:tabular-nums;white-space:nowrap}.rec-usage .usage-directory .ud-status{white-space:nowrap}.rec-usage .usage-directory .ud-status .text-link,.rec-usage .usage-loading{font-size:var(--text-sm)}.rec-owner .invite-note{align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.rec-owner .invite-note>:is(strong,p){grid-column:1/-1}.rec-owner .invite-note>p.break-all{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);padding:var(--s-2) var(--s-3);background:var(--surface);border:1px solid var(--success-border);border-radius:var(--r-sm)}.rec-owner .invite-note>.secondary-button{--btn-h:34px;font-size:var(--text-sm);grid-column:2}.rec-owner .invite-note>.text-link{font-size:var(--text-sm);grid-column:3}.rec-owner .ptd-card{margin-top:0}.rec-owner .ptd-card>.panel-heading>a{font-size:var(--text-sm)}.rec-owner .ptd-card form{gap:var(--s-3);justify-items:start;display:grid}.rec-owner .ptd-card .ptd-inline{width:100%;max-width:640px}.rec-owner .ptd-card :is(.check-field,.ptd-note){max-width:var(--reading-max)}.rec-owner .ptd-card>:is(.form-error,.success-note),.rec-owner .staff-panel .toolbar{margin-bottom:var(--s-3)}.rec-owner .staff-panel .toolbar>input{max-width:none}.rec-owner .staff-panel td:nth-child(2){text-transform:capitalize;white-space:nowrap}.rec-owner .staff-panel td:nth-child(n+4){color:var(--text-2)}.rec-owner .staff-panel td:last-child{text-align:right}.rec-owner .staff-panel td .secondary-button{--btn-h:32px;font-size:var(--text-sm);padding:0 var(--s-3)}.rec-owner .conn-list{margin:0;padding:0;list-style:none;display:grid}.rec-owner .conn-list>li{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--border);display:flex}.rec-owner .conn-list>li:first-child{border-top:0;padding-top:0}.rec-owner .conn-list>li:last-child{padding-bottom:0}.rec-owner .conn-list>li>div{flex:auto;min-width:0}.rec-owner .conn-list strong{font-size:var(--text-sm);font-weight:600}.rec-owner .conn-list p{max-width:var(--reading-max);font-size:var(--text-sm);overflow-wrap:anywhere;margin:2px 0 0}.rec-owner .conn-list>li>:is(.badge,.secondary-button,.text-link){flex:none}.rec-owner .conn-list .secondary-button{--btn-h:34px;font-size:var(--text-sm)}.rec-owner .conn-list .text-link{min-height:34px;font-size:var(--text-sm);align-items:center;display:inline-flex}.rec-owner .conn-list .badge{text-transform:none}.rec-owner .staff-panel>.panel-heading .secondary-button{--btn-h:34px;font-size:var(--text-sm)}.rec-owner .staff-panel>.invite-note{margin-bottom:var(--s-3)}.rec-owner .staff-panel>p.muted{font-size:var(--text-sm)}.rec-owner .audit-panel{padding-bottom:var(--s-4)}.rec-owner .audit-row{align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:8px minmax(0,1fr) auto;display:grid}.rec-owner .audit-row:first-of-type{border-top:0}.rec-owner .audit-row .status-dot{width:6px;height:6px;color:var(--text-3);align-self:center}.rec-owner .audit-row>div{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.rec-owner .audit-row strong{overflow-wrap:anywhere;font-weight:500}.rec-owner .audit-row time{font-size:var(--text-xs);color:var(--text-3);white-space:nowrap}.rec-owner .staff-dialog{width:min(520px,100vw - 32px)}.rec-owner .staff-dialog .modal-head h2{overflow-wrap:anywhere}.rec-owner .staff-form{gap:var(--s-4);display:grid}.rec-owner .staff-form select{text-transform:capitalize}.rec-owner .grant-fieldset{gap:var(--s-1);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);overscroll-behavior:contain;max-height:280px;margin:0;display:grid;overflow-y:auto}.rec-owner .grant-fieldset legend{padding:0 var(--s-1);font-size:var(--text-sm);font-weight:600}.rec-owner .grant-fieldset>input{width:100%;margin-bottom:var(--s-2)}.rec-owner .grant-fieldset .check-field{padding:6px var(--s-2);border-radius:var(--r-sm);overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.rec-owner .grant-fieldset .check-field:hover{background:var(--surface-2)}}.rec-owner .staff-form .modal-actions{margin-top:var(--s-2)}@media (max-width:1100px){.rec .document-layout{grid-template-columns:minmax(0,1fr)}.rec .document-layout>aside{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;position:static}}@media (max-width:900px){.rec .overview-grid{grid-template-columns:minmax(0,1fr)}.rec-usage .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-usage .metric:nth-child(3){border-left:0}.rec-usage .metric:nth-child(n+3){border-top:1px solid var(--border)}.rec-usage .usage-economics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rec .panel{padding:var(--s-4)}.rec .panel.table-wrap{padding:0}.rec .doc-reader{padding:var(--s-4) var(--s-4) var(--s-6)}.rec .doc-reader>.panel-heading{margin-bottom:var(--s-4)}.rec pre.document-content{font-size:var(--text-base);line-height:1.7}.rec .toolbar>input{flex-basis:100%;max-width:none}.rec .toolbar>:not(input):not(.text-link):not(.muted){flex:140px}.rec .search-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rec .search-form:focus-within{box-shadow:none;border-color:#0000}.rec .search-input-wrap{flex:100%}.rec .search-input-wrap input{border-color:var(--field-border);background:var(--field-bg);box-shadow:inset 0 1px 1px var(--lightningcss-light,#00000008)var(--lightningcss-dark,#0003)}.rec .search-input-wrap input:focus-visible{border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.rec .search-input-wrap input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-500) 22%, transparent)}}.rec .search-form>:not(.search-input-wrap):not(button){flex:1 1 0}.rec .search-form>.primary-button{flex:none}.rec:is(.rec-clients,.rec-devices,.rec-documents,.rec-search):not(.rec-open)>.page-heading{align-items:center}.rec:is(.rec-clients,.rec-devices,.rec-documents,.rec-search):not(.rec-open)>.page-heading>div:first-child{flex:auto}.rec:is(.rec-clients,.rec-devices,.rec-documents,.rec-search):not(.rec-open)>.page-heading p{display:none}.rec:is(.rec-clients,.rec-devices,.rec-documents,.rec-search):not(.rec-open)>.page-heading>button{flex:none}.rec .diff-line{padding-right:var(--s-3)}.rec-usage .metric{padding:var(--s-3) var(--s-4)}.rec-usage .metric strong{font-size:var(--text-xl)}.rec-usage .usage-economics{grid-template-columns:minmax(0,1fr)}.rec-usage .usage-directory .panel-heading>input{flex:100%}.rec-usage .usage-directory .table-wrap{background:0 0;border:0;overflow:visible}.rec-usage .usage-directory :is(table,tbody){display:block}.rec-usage .usage-directory thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rec-usage .usage-directory tbody{gap:var(--s-2);display:grid}.rec-usage .usage-directory tr{align-items:center;gap:2px var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.rec-usage .usage-directory td{background:0 0;border:0;padding:0;display:block}.rec-usage .usage-directory .ud-client{overflow-wrap:anywhere;grid-column:1/-1;font-weight:600}.rec-usage .usage-directory :is(.ud-plan,.ud-used){font-size:var(--text-sm);color:var(--text-2);grid-column:1}.rec-usage .usage-directory .ud-status{grid-area:2/2/span 2;justify-self:end}.rec-usage .usage-directory tr[data-plan=none] .ud-used:empty{display:none}.rec-usage .usage-directory tr[data-plan=none] :is(.ud-plan,.ud-status){grid-row:2}.rec-usage .usage-month{flex:100%}.rec-owner .conn-list>li{align-items:flex-start;gap:var(--s-2);flex-direction:column}.rec-owner .invite-note{grid-template-columns:auto auto 1fr}.rec-owner .invite-note>.secondary-button{grid-column:1}.rec-owner .invite-note>.text-link{grid-column:2}.rec-owner .audit-row{grid-template-columns:8px minmax(0,1fr)}.rec-owner .audit-row time{grid-column:2;margin-top:-4px}.rec .client-card,.rec .document-card{padding:var(--s-4)}.rec .mini-metrics strong{font-size:var(--text-lg)}}.rec .table-wrap td :is(strong,small,.text-link,.table-note){font-variant-numeric:normal}.rec-owner .panel-heading+.audit-row{border-top:0}.rec .panel .empty-block{padding:var(--s-8) var(--s-6);border-style:dashed;border-color:var(--border-strong);background:0 0}.ai-spend{gap:var(--s-4);display:grid}.spend-meters{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.spend-meter-head{font-size:var(--text-sm);color:var(--text-2);justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.spend-meter-head strong{font-size:var(--text-lg);color:var(--text)}.spend-meter-head small{font-size:var(--text-sm);color:var(--text-3);font-weight:400}.spend-bar{background:var(--lightningcss-light,var(--surface-2))var(--lightningcss-dark,var(--surface-3));height:8px;box-shadow:inset 0 0 0 1px var(--lightningcss-light,transparent)var(--lightningcss-dark,var(--border-strong));border-radius:999px;overflow:hidden}.spend-bar span{border-radius:inherit;background:var(--gold-gradient,linear-gradient(90deg, #c9a45c, #e8cf8a));height:100%;transition:width var(--dur-base) var(--ease-out);display:block}.spend-bar span[data-warn]{background:var(--warning)}.spend-projection,.spend-note{font-size:var(--text-sm);margin:0}.spend-chart{border-radius:var(--r-md);background:var(--lightningcss-light,var(--surface-2))var(--lightningcss-dark,var(--bg-sunken));align-items:flex-end;gap:3px;height:72px;padding:6px;display:flex}.spend-chart span{background:var(--lightningcss-light,var(--gold-border))var(--lightningcss-dark,var(--gold-500));border-radius:2px 2px 0 0;flex:1;min-height:2px}.spend-chart span:last-child{background:var(--lightningcss-light,var(--text-2))var(--lightningcss-dark,var(--gold-300))}.spend-cols{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.spend-cols h3{margin:0 0 var(--s-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.spend-list{font-size:var(--text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.spend-list li{gap:var(--s-3);text-align:right;grid-template-columns:1fr auto 72px;display:grid}.spend-list li>:first-child{text-align:left}.gr{gap:var(--s-4);min-width:0;display:grid}.gr>.page-heading{margin-bottom:calc(var(--s-6) - var(--s-4))}.gr .page-heading h1{overflow-wrap:anywhere}.gr .back-link{justify-self:start;min-height:32px}.gr>:is(.form-error,.gr-ok,.gr-notice){margin:0}.gr .panel>h2,.gr .panel-heading :is(h2,h3){font-size:var(--text-base);letter-spacing:-.01em}.gr .panel-heading{margin-bottom:var(--s-3)}.gr-head-actions,.gr-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.gr .jb-big{--btn-h:44px;padding:0 var(--s-5)}.gr-badges{align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.gr .gr-sub-heading{margin:var(--s-4) 0 0;font-size:var(--text-lg);letter-spacing:-.015em;text-transform:none;color:var(--text);font-weight:600}.gr-form-actions{margin-top:var(--s-3)}.gr-saved{font-size:var(--text-sm);color:var(--success);margin-top:var(--s-2)}.gr :is(.gr-ok,.gr-notice){gap:var(--s-2);border-radius:var(--r-md);border:1px solid var(--success-border);background:var(--success-soft);color:var(--success);font-size:var(--text-sm);padding:10px 14px;line-height:1.45;display:flex}.gr .loading{align-items:center;gap:var(--s-2);padding:var(--s-6) 0;display:flex}.gr .loader{border:2px solid var(--border-strong);border-top-color:var(--gold-500);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.gr .jb-error{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.gr .jb-pre{white-space:pre-wrap;overflow-wrap:anywhere}.gr :is(.gr-toolbar,.gr-link-box)>:is(input:not([type=checkbox]),select){border:1px solid var(--field-border);border-radius:var(--r-md);background:var(--field-bg);min-height:40px;color:var(--text);min-width:0;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:0 12px;box-shadow:inset 0 1px 1px var(--lightningcss-light,#00000008)var(--lightningcss-dark,#0003)}.gr :is(.gr-toolbar,.gr-link-box)>:is(input,select):focus-visible{border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.gr :is(.gr-toolbar,.gr-link-box)>:is(input,select):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-500) 22%, transparent)}}.gr :is(.gr-toolbar,.gr-link-box)>:is(input,select):focus-visible{border-radius:var(--r-md)}.gr .gr-toolbar>input::placeholder{color:var(--text-3)}.gr .gr-check{align-items:center;gap:var(--s-2);min-height:40px;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-weight:500;display:inline-flex}.gr .gr-check input{margin:0}.gr-tabs{border-radius:var(--r-md);background:var(--surface-3);border:1px solid var(--border);scrollbar-width:none;justify-self:start;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.gr-tabs>a{min-height:32px;font-size:var(--text-sm);color:var(--text-2);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);border-radius:7px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.gr-tabs>a:active{transform:scale(var(--press-scale))}@media (pointer:coarse){.gr-tabs>a{min-height:40px}}.gr-tabs>a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}@media (hover:hover) and (pointer:fine){.gr-tabs>a:hover{color:var(--text)}}.gr-stats{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.gr-stat{align-content:start;gap:var(--s-1);padding:var(--s-4) var(--s-5) var(--s-5);min-width:0;display:grid}.gr-stat+.gr-stat{border-left:1px solid var(--border)}.gr-stat dt{font-size:var(--text-xs);color:var(--text-2)}.gr-stat dd{font-size:var(--text-2xl);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600;line-height:1.1}.gr-stat.warn dd{color:var(--warning)}.gr-stat.warn dt:before{content:"";background:var(--warning);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.gr-stat:last-child dd{background:var(--gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.gr-funnel{gap:var(--s-2);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.gr-stage{align-content:space-between;gap:var(--s-3);min-height:96px;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);transition:transform var(--dur-press) var(--ease-out), border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;text-decoration:none;display:grid;position:relative}.gr-stage:active{transform:scale(var(--press-scale))}.gr-stage strong{font-size:var(--text-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.gr-stage span{font-size:var(--text-xs);color:var(--text-2);font-weight:500;line-height:1.3}.gr-stage:after{content:"";left:var(--s-3);right:var(--s-3);background:var(--stage,var(--border-strong));border-radius:0 0 2px 2px;height:2px;position:absolute;top:0}.gr-stage-new{--stage:var(--info)}.gr-stage-contacted,.gr-stage-follow_up{--stage:var(--warning)}.gr-stage-health_check_booked,.gr-stage-proposal_sent{--stage:var(--gold-500)}.gr-stage-won{--stage:var(--success)}.gr-stage-lost,.gr-stage-do_not_call{--stage:var(--text-3)}.gr-stage-lost strong,.gr-stage-do_not_call strong{color:var(--text-2)}@media (hover:hover) and (pointer:fine){.gr-stage:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}}.gr-rates{gap:var(--s-1) var(--s-6);font-size:var(--text-sm);color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.gr-rates strong{color:var(--text-2);font-weight:600}.gr-empty{justify-items:center;gap:var(--s-2);padding:var(--s-10) var(--s-6);text-align:center;background:var(--surface-2);box-shadow:none;display:grid}.gr-empty p{max-width:46ch;font-size:var(--text-sm)}.gr-empty>:is(a,.button-row){margin-top:var(--s-3)}.gr-empty-actions{justify-content:center}.gr-settings{gap:var(--s-3);display:grid}.gr-settings>p.muted{font-size:var(--text-sm);margin-top:calc(var(--s-2) * -1)}.gr-settings .field>code{font-weight:500}.gr .gr-edit{font-family:var(--font-mono);tab-size:2;min-height:280px;font-size:13px;line-height:1.65}.gr .gr-script-edit{tab-size:2;min-height:200px;font-family:inherit;line-height:1.6}.gr-plans{gap:var(--s-3);display:grid}.gr-plans>.panel-heading{margin-bottom:0}.gr-plan-grid{gap:var(--s-6) var(--s-8);grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));display:grid}.gr-plan{gap:var(--s-3);align-content:start;display:grid}.gr-plan>h3{font-size:var(--text-base);letter-spacing:-.01em;margin:0;font-weight:600}.gr .gr-fields,.gr .gr-mapper{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));display:grid}.gr-plan .gr-check{min-height:32px}.gr-import{gap:var(--s-3);display:grid}.gr-import>.panel-heading{margin-bottom:0}.gr-import input[type=file]{font-size:var(--text-sm);color:var(--text-2);font-weight:400}.gr-import input[type=file]::file-selector-button{margin-right:var(--s-3);min-height:36px;padding:0 var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;font-weight:600}.gr-toolbar{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.gr-toolbar>input[type=search]{flex:280px;max-width:420px}.gr-toolbar>select{flex:0 220px;padding-right:32px}.gr-toolbar-actions{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.gr-import-starter{justify-items:start;gap:var(--s-2);display:grid}.gr-import-starter>p{font-size:var(--text-sm);margin:0}.gr-lead-table td{vertical-align:top}.gr-lead-table td:first-child{min-width:220px}.gr-lead-table td:nth-child(2),.gr-lead-table td:nth-child(4){white-space:nowrap}.gr-lead-table td:nth-child(2){font-variant-numeric:normal}.gr-lead-link{color:var(--text);overflow-wrap:anywhere;margin-right:var(--s-2);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.gr-lead-link:hover{color:var(--gold-text)}}.gr-lead-table td:first-child .badge{vertical-align:1px;text-transform:none;height:20px;padding:0 7px;font-size:11px}.gr-sub{font-size:var(--text-xs);color:var(--text-3);overflow-wrap:anywhere;margin-top:2px;display:block}.gr-sub:empty{display:none}.gr-lead-table a[href^=tel\:]{color:var(--text);text-decoration:none}@media (hover:hover) and (pointer:fine){.gr-lead-table a[href^=tel\:]:hover{color:var(--gold-text)}}.gr-due{color:var(--warning);font-weight:600}.badge.gr-badge-new{--b-fg:var(--info);--b-bg:var(--info-soft);--b-bd:var(--info-border)}.badge:is(.gr-badge-contacted,.gr-badge-follow_up){--b-fg:var(--warning);--b-bg:var(--warning-soft);--b-bd:var(--warning-border)}.badge:is(.gr-badge-health_check_booked,.gr-badge-proposal_sent){--b-fg:var(--gold-text);--b-bg:var(--gold-soft);--b-bd:var(--gold-border)}.badge.gr-badge-won{--b-fg:var(--success);--b-bg:var(--success-soft);--b-bd:var(--success-border)}.badge:is(.gr-badge-lost,.gr-badge-do_not_call){--b-fg:var(--text-3)}.gr .badge{text-transform:none}.gr .badge:is(.draft,.sent,.accepted,.declined){text-transform:capitalize}.gr .badge.sent{--b-fg:var(--info);--b-bg:var(--info-soft);--b-bd:var(--info-border)}.gr .badge.accepted{--b-fg:var(--success);--b-bg:var(--success-soft);--b-bd:var(--success-border)}.gr .badge.declined{--b-fg:var(--text-3)}.gr-two{gap:var(--s-4);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;display:grid}.gr-stack{gap:var(--s-4);min-width:0;display:grid}.gr-details{gap:var(--s-3) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));margin:0;display:grid}.gr-details>div{gap:2px;min-width:0;display:grid}.gr-details dt{font-size:var(--text-xs)}.gr-details dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.gr-details a{color:var(--gold-text);text-decoration:none}.gr-notes{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);font-size:var(--text-sm);color:var(--text-2)}.gr-row{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.gr .gr-row .field>:is(input,select){height:42px;min-height:42px;padding-block:0}.gr-grow{flex:220px}.gr-narrow{flex:0 160px}.gr-lead-controls{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border)}.gr-log>button{min-height:42px}.gr-log+:is(.gr-timeline,p){margin-top:var(--s-4)}.gr p.muted{font-size:var(--text-sm)}:is(.gr-pipeline,.gr-leads,.gr-calls,.gr-setup)>.page-heading p.muted{font-size:var(--text-base)}.gr-prep{gap:var(--s-1);font-size:var(--text-sm);line-height:1.6;display:grid}.gr-prep h3{margin-top:var(--s-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:600}.gr-prep h3:first-child{margin-top:0}.gr-prep ul{gap:2px;padding-left:1.2em;display:grid}.gr-prep li::marker{color:var(--text-3)}.gr-prep a{color:var(--gold-text);overflow-wrap:anywhere}.gr-timeline{list-style:none;display:grid;position:relative}.gr-timeline>li{padding:0 0 var(--s-4) var(--s-5);font-size:var(--text-sm);overflow-wrap:anywhere;position:relative}.gr-timeline>li:last-child{padding-bottom:0}.gr-timeline>li:before{content:"";background:var(--surface);border:1.5px solid var(--border-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.gr-timeline>li:first-child:before{border-color:var(--gold-500);background:var(--gold-500)}.gr-timeline>li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:18px;bottom:2px;left:3px}.gr-timeline small{font-size:var(--text-xs);color:var(--text-3)}.gr-timeline p{white-space:pre-wrap;margin-top:2px}.gr-proposals a{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.gr-proposals a:hover{color:var(--gold-text)}}.gr-proposals .badge{height:20px;margin-left:var(--s-1);font-size:11px}.gr-call-progress{font-size:var(--text-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.gr-call{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.gr-card{gap:var(--s-3);padding:var(--s-6);display:grid}.gr .gr-card>h2{font-size:var(--text-2xl);letter-spacing:-.025em;overflow-wrap:anywhere}.gr .gr-callbtn{--btn-h:52px;width:100%;font-size:var(--text-md);border-radius:var(--r-lg)}.gr-meta{border-top:1px solid var(--border);list-style:none;display:grid}.gr-meta>li{padding:var(--s-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--text-2);overflow-wrap:anywhere}.gr-meta a{color:var(--gold-text);text-decoration:none}.gr-meta:empty{display:none}.gr-open-lead a{font-size:var(--text-sm);color:var(--gold-text);font-weight:600;text-decoration:none}.gr-outcomes{gap:var(--s-2);margin-top:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gr .gr-outcome{--btn-h:48px;justify-content:flex-start;gap:var(--s-2);padding:0 var(--s-3);font-size:var(--text-sm);white-space:normal;text-align:left;line-height:1.2}.gr-outcome kbd{border:1px solid var(--border-strong);background:var(--surface-2);min-width:20px;height:20px;color:var(--text-2);font-family:var(--font-mono);box-shadow:0 1px 0 var(--border-strong);border-radius:5px;flex:none;place-items:center;padding:0 4px;font-size:11px;font-weight:600;display:inline-grid}.gr-outcome.primary-button kbd{color:var(--on-gold);box-shadow:none;background:#fff6;border-color:#1f170833}.gr-keys{margin:0}@media (hover:none),(pointer:coarse){.gr-keys,.gr-outcome kbd{display:none}}.gr .gr-outcome[aria-pressed=true]{border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-500)}@supports (color:color-mix(in lab, red, red)){.gr .gr-outcome[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold-500) 24%, transparent)}}.gr .gr-outcome.secondary-button[aria-pressed=true]{background:var(--gold-soft)}.gr-followup{gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);border:1px solid var(--gold-border);background:var(--gold-soft);transform-origin:top;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);display:grid}@starting-style{.gr-followup{opacity:0;transform:translateY(-4px)scale(.98)}}.gr-skip{margin-top:var(--s-3);justify-content:flex-end}.gr-skip .ghost-button{--btn-h:36px;font-size:var(--text-sm);color:var(--text-2)}.gr-logged{gap:var(--s-3);justify-items:start;display:grid}.gr-logged .jb-big{min-width:200px}.gr-script{border-top:1px solid var(--border);display:grid}.gr-script details{border-bottom:1px solid var(--border)}.gr-script summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2) 0;font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;list-style:none;display:flex}.gr-script summary::-webkit-details-marker{display:none}.gr-script summary:after{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);width:7px;height:7px;transition:rotate var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out);flex:none;margin-right:4px;translate:0 -2px;rotate:45deg}.gr-script details[open]>summary:after{translate:0 2px;rotate:-135deg}.gr-script .gr-md{padding:0 0 var(--s-4);font-size:var(--text-sm)}.gr-proposal>.gr-noprint{gap:var(--s-4);min-width:0;display:grid}.gr-proposal>.gr-noprint>:is(.form-error,.gr-ok,.gr-link-box,.gr-accept){margin:0}.gr-proposal>.gr-noprint>.page-heading{margin:0 0 calc(var(--s-6) - var(--s-4))}.gr-proposal-actions{margin-bottom:var(--s-2)}.gr-link-box{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;display:flex}.gr-link-box>input{font-family:var(--font-mono);font-size:var(--text-sm);flex:320px}.gr-link-box>p{flex-basis:100%}.gr .gr-accept{gap:var(--s-2);margin-bottom:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);border:1px solid var(--success-border);background:var(--success-soft);color:var(--text);font-size:var(--text-sm);justify-items:start;display:grid}.gr .gr-accept h2{font-size:var(--text-base);color:var(--success)}.gr .gr-accept a{color:var(--success);font-weight:600}.gr-editor{gap:var(--s-3);display:grid}.gr-editor .gr-edit{min-height:60dvh}.gr .gr-doc{width:100%;max-width:840px;padding:var(--s-12) var(--s-12) var(--s-16);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);justify-self:center}.gr .gr-doc-brand{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding-bottom:var(--s-5);margin-bottom:var(--s-8);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.gr .gr-doc-brand>span{font-size:var(--text-sm);color:var(--text-2)}.gr-md{max-width:var(--reading-max);font-size:var(--text-md);color:var(--text);overflow-wrap:break-word;line-height:1.7}.gr .gr-doc .gr-md{max-width:none}.gr-md>*+*{margin-top:.9em}.gr-md :is(h1,h2,h3){text-wrap:balance;color:var(--text)}.gr-md h1{font-size:var(--text-3xl);letter-spacing:-.03em;margin-bottom:.2em;line-height:1.12}.gr-md h2{font-size:var(--text-xl);letter-spacing:-.02em;line-height:1.25}.gr-md>*+h2{margin-top:2em}.gr-md h3{font-size:var(--text-md);letter-spacing:-.01em;line-height:1.35}.gr-md>*+h3{margin-top:1.6em}.gr-md :is(h2,h3)+*{margin-top:.5em}.gr-md p{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.gr-md p{color:color-mix(in srgb, var(--text) 86%, var(--text-2))}}.gr-md :is(ul,ol){gap:.35em;padding-left:1.35em;display:grid}.gr-md li{padding-left:.2em}.gr-md li::marker{color:var(--text-3)}.gr-md ol li::marker{font-variant-numeric:tabular-nums;font-weight:600}.gr-md strong{color:var(--text);font-weight:600}.gr-md code{border:1px solid var(--border);background:var(--surface-3);overflow-wrap:anywhere;border-radius:5px;padding:.12em .4em;font-size:.86em}.gr-md a{color:var(--gold-text);text-decoration:underline;-webkit-text-decoration-color:var(--gold-border);-webkit-text-decoration-color:var(--gold-border);-webkit-text-decoration-color:var(--gold-border);text-decoration-color:var(--gold-border);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) ease}@media (hover:hover) and (pointer:fine){.gr-md a:hover{text-decoration-color:currentColor}}.gr-md-table{border:1px solid var(--border);border-radius:var(--r-md);-webkit-overflow-scrolling:touch;margin-top:1.4em;overflow-x:auto}.gr-md-table+*{margin-top:1.4em}.gr-md table{width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1.5}.gr-md :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 14px}.gr-md tbody tr:last-child>*{border-bottom:0}.gr-md thead th{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);white-space:nowrap;font-weight:600}.gr-md tbody th{color:var(--text);font-weight:600}.gr-md td{color:var(--text-2)}.ls-range{border-radius:var(--r-md);background:var(--surface-3);border:1px solid var(--border);gap:2px;padding:3px;display:inline-flex}.ls-chip{min-height:28px;font-size:var(--text-xs);color:var(--text-2);white-space:nowrap;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);border-radius:7px;padding:0 10px;font-weight:600}.ls-chip:active{transform:scale(var(--press-scale))}.ls-chip.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}@media (hover:hover) and (pointer:fine){.ls-chip:not(.on):hover{color:var(--text)}}.ls-legend{align-items:center;gap:var(--s-2);font-size:var(--text-xs);color:var(--text-2);display:flex}.ls-key{border-radius:3px;width:10px;height:10px;display:inline-block}.ls-key+*{margin-right:var(--s-2)}.ls-key.leads{background:var(--text-3)}.ls-key.rev{background:var(--gold-fill)}.cc-leadcard{min-width:0;max-width:100%}.ls-range{scrollbar-width:none;max-width:100%;overflow-x:auto}.ls-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;margin-top:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);-webkit-overflow-scrolling:touch;overflow-x:auto}.ls-table{width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ls-table :is(th,td){text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px}.ls-table thead th{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);font-weight:600}.ls-table .num{text-align:right}.ls-table tbody tr:last-child>*{border-bottom:0}.ls-table tfoot :is(th,td){border-top:1px solid var(--border-strong);background:var(--surface-2);border-bottom:0;font-weight:600}.ls-table td:last-child .text-link{font-size:var(--text-sm);color:var(--danger)}.ms-card{gap:var(--s-3);align-content:start;display:grid}.ms-card>.panel-heading{margin-bottom:0}.ms-card>p.muted{font-size:var(--text-sm);max-width:var(--reading-max)}.ms-form{gap:var(--s-3);display:grid}.ms-fields{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));display:grid}.ls-qr-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));list-style:none;display:grid}.ls-qr{align-items:center;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);text-align:center;flex-direction:column;min-width:0;display:flex}.ls-qr img{aspect-ratio:1;border-radius:var(--r-md);border:1px solid var(--border);background:#fff;width:min(140px,100%);height:auto;padding:8px}.ls-qr strong{font-size:var(--text-sm);line-height:1.3}.ls-qr-actions{gap:var(--s-2);width:100%;padding-top:var(--s-1);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.ls-copy{display:contents}.ls-copy>.secondary-button{grid-column:1/-1}.ls-copy>.ls-url{font-size:var(--text-xs);color:var(--text-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;grid-column:1/-1}.ls-qr-actions .secondary-button{--btn-h:34px;font-size:var(--text-sm);padding:0 var(--s-3)}@media (pointer:coarse){.ls-qr-actions .secondary-button{--btn-h:44px}}@media (max-width:1180px){.gr-funnel{grid-template-columns:repeat(4,minmax(0,1fr))}.gr-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.gr-stat:nth-child(4){border-left:0}.gr-stat:nth-child(n+4){border-top:1px solid var(--border)}}@media (max-width:960px){.gr-two,.gr-call{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.gr .panel{padding:var(--s-4)}.gr-head-actions{width:100%}.gr-head-actions>*,.gr-actions>*{flex:auto}.gr-toolbar-actions{flex:100%;margin-left:0}.ls-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-qr{padding:var(--s-3)}.gr-toolbar-actions>*{flex:1 1 0}.gr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-stat{padding:var(--s-3) var(--s-4) var(--s-4)}.gr-stat dd{font-size:var(--text-xl)}.gr-stat:nth-child(n){border-left:0;border-top:1px solid var(--border)}.gr-stat:nth-child(2n){border-left:1px solid var(--border)}.gr-stat:nth-child(-n+2){border-top:0}.gr-stat:last-child{border-left:0;grid-column:1/-1}.gr-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-stage{align-items:baseline;gap:var(--s-3);grid-template-columns:auto 1fr;min-height:0}.gr-stage strong{font-size:var(--text-lg);min-width:2ch}.gr-toolbar>:is(input[type=search],select){flex:100%;max-width:none}.gr-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-card{padding:var(--s-5) var(--s-4)}.gr .gr-card>h2{font-size:var(--text-xl)}.gr-narrow,.gr-log>button{flex:100%}.gr .gr-doc{padding:var(--s-6) var(--s-5) var(--s-8);border-radius:var(--r-lg)}.gr-md{font-size:var(--text-base)}.gr-md h1{font-size:var(--text-2xl)}.gr-md h2{font-size:var(--text-lg)}}@media print{.gr-noprint{display:none!important}.gr{display:block}.gr .gr-doc{max-width:none;box-shadow:none;color:#000;background:#fff;border:0;padding:0}.gr-md,.gr-md :is(p,td,li){color:#000}.gr-md h2{break-after:avoid}.gr-md :is(table,ul,ol){break-inside:avoid}.gr-md :is(th,td),.gr-md-table{border-color:gray}}.gr-lead-link,.gr-sub,.gr-lead-table .badge{font-variant-numeric:normal}.gr .gr-check:is(:has(input:checked),:hover,:focus-within){box-shadow:none;background:0 0;border:0}@media (max-width:640px){.gr-md-table table{min-width:520px}}.tc-classic-bar{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.tc{gap:var(--s-4);display:grid}.tc-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;display:flex}.tc-who{align-items:center;gap:var(--s-3);min-width:0;display:flex}.tc-who>div{min-width:0;display:grid}.tc-who span{color:var(--text-3);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-avatar{background:var(--gold-soft);border:1px solid var(--gold-border);width:40px;height:40px;color:var(--text);font-weight:600;font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;display:grid}.tc-head-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.tc-pill select{appearance:none;border:1px solid var(--border);background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' fill='none' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 11px center;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:6px 28px 6px 12px;font-weight:500}.tc-prio.high select,.tc-prio.urgent select{border-color:var(--warning-border);background-color:var(--warning-soft)}.tc-body{gap:var(--s-4);align-items:start;display:grid}@media (min-width:1000px){.tc-body{grid-template-columns:minmax(0,1fr) 300px}.tc-side{top:calc(var(--topbar-h,64px) + var(--s-4));position:sticky}}.tc-main{gap:var(--s-4);min-width:0;display:grid}.tc-ai{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--gold-border);border-radius:var(--r-lg);background:var(--gold-wash);display:grid}.tc-ai p{margin:0;line-height:1.55}.tc-ai-head{justify-content:space-between;align-items:center;display:flex}.tc-chips{gap:var(--s-2);margin-top:var(--s-1,4px);flex-wrap:wrap;display:flex}.tc-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);border-radius:999px;padding:6px 12px}.tc-chip:active{transform:scale(.97)}.tc-thread{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.tc-msg{opacity:1;max-width:min(78%,620px);transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);gap:4px;display:grid;transform:translateY(0)}@starting-style{.tc-msg{opacity:0;transform:translateY(4px)}}.tc-bubble{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:10px 14px}.tc-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.tc-meta{font-size:var(--text-xs);color:var(--text-3);padding-inline:6px}.tc-customer{justify-self:start}.tc-customer .tc-bubble{border-bottom-left-radius:6px}.tc-us{text-align:right;justify-self:end}.tc-us .tc-bubble{text-align:left;border-color:var(--gold-border);background:var(--gold-wash);border-bottom-right-radius:6px}.tc-note,.tc-draft{justify-self:center;max-width:min(90%,640px)}.tc-note .tc-bubble{border-radius:var(--r-md);border-style:dashed;border-color:var(--warning-border);background:var(--lightningcss-light,var(--warning-soft))var(--lightningcss-dark,var(--surface-2))}.tc-draft .tc-bubble{border-radius:var(--r-md);border-style:dashed}.tc-end{height:0}.tc-composer{bottom:var(--s-3);z-index:2;border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,var(--border-strong));gap:6px;padding:8px;display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.tc-composer{border:1px solid var(--lightningcss-light,color-mix(in srgb, var(--border) 80%, transparent))var(--lightningcss-dark,var(--border-strong))}}.tc-composer{border-radius:var(--r-lg);background:var(--lightningcss-light,var(--surface))var(--lightningcss-dark,var(--surface))}@supports (color:color-mix(in lab, red, red)){.tc-composer{background:var(--lightningcss-light,color-mix(in srgb, var(--surface) 70%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--surface) 92%, transparent))}}.tc-composer{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);box-shadow:var(--shadow-md), 0 -10px 24px var(--lightningcss-light,#0000)var(--lightningcss-dark,#0000008c)}.tc-composer.is-note{border-color:var(--warning-border)}.tc-tabs{align-items:center;gap:2px;min-width:0;display:flex}.tc-tabs [role=tab]{color:var(--text-3);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 10px;font-weight:600}.tc-tabs [role=tab][aria-selected=true]{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.tc-tabs [role=tab][aria-selected=true]{background:color-mix(in srgb, var(--surface-2) 85%, transparent)}}.tc-tabs [role=tab][aria-selected=true]{color:var(--text)}.tc-ai-draft{border:1px solid var(--gold-border);background:var(--gold-soft);color:var(--text);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:999px;padding:3px 10px}.tc-hint{padding-left:var(--s-2);color:var(--text-3);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.tc-input-row{align-items:flex-end;gap:8px;display:flex}.tc-composer textarea{resize:none;border-radius:var(--r-md);background:var(--surface-2);border:0;flex:1;min-width:0;min-height:40px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.tc-composer textarea{background:color-mix(in srgb, var(--surface-2) 80%, transparent)}}.tc-composer textarea{color:var(--text);font:inherit;line-height:1.45}.tc-composer textarea:focus-visible{outline:2px solid var(--focus-color);outline-offset:0;box-shadow:none}.tc-send{--btn-h:40px;flex:none;padding-inline:16px}@media (max-width:520px){.tc-hint{display:none}}.tc-side{gap:var(--s-4);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);display:grid}.tc-side section{gap:var(--s-2);display:grid}.tc-side h3{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;font-weight:600}.tc-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.tc-side .tc-actions>:is(.secondary-button,.primary-button){--btn-h:34px;font-size:var(--text-sm);padding-inline:12px}.tc-list{font-size:var(--text-sm);color:var(--text-2);gap:6px;margin:0;padding:0;list-style:none;display:grid}.tc-dl{gap:6px var(--s-3);font-size:var(--text-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.tc-dl dt{color:var(--text-3)}.tc-dl dd{overflow-wrap:anywhere;margin:0}.tc-muted{color:var(--text-3);font-size:var(--text-sm)}.tc-link{color:var(--text-2);font:inherit;font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.tc-danger{color:var(--danger,#b42318)}.tc-foot{justify-content:space-between;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border);display:flex}@media (hover:hover) and (pointer:fine){.tc-chip:hover,.tc-tabs [role=tab]:hover{background:var(--surface-2);color:var(--text)}.tc-link:hover{color:var(--text)}}@media (prefers-reduced-motion:reduce){.tc-msg{transform:none}}.tc-side{grid-template-columns:minmax(0,1fr);min-width:0}.tc-side>*,.tc-side section{min-width:0}.tc-link-client{gap:var(--s-2);display:grid}.tc-link-client .tc-muted{margin:0}.tc-link-client .secondary-button{--btn-h:36px;width:100%;font-size:var(--text-sm);white-space:normal;text-align:left;overflow-wrap:anywhere;justify-content:flex-start;padding:8px 12px;line-height:1.3}.tc-pick,.tc-pick select{width:100%;max-width:100%;display:block}.tc-pick select{text-overflow:ellipsis;overflow:hidden}.tc-side .tc-actions>:is(.secondary-button,.primary-button){white-space:normal}.tc-foot{flex-wrap:wrap}.tc-state.ok{color:var(--text-3)}.tc-state.warn{color:var(--warning)}.tc-state.danger{color:var(--danger)}.tc-meta .tc-copy{font-size:var(--text-xs)}.tc-auto .tc-bubble,.tc-us.tc-auto .tc-bubble{border-color:var(--border);background:var(--surface-2);padding:6px 12px}.tc-auto .tc-bubble p{font-size:var(--text-sm);color:var(--text-2)}.tc-channel{margin-left:var(--s-1);padding-left:var(--s-2);border-left:1px solid var(--border);gap:2px;display:inline-flex}.tc-channel label>span{color:var(--text-3);font-size:var(--text-xs);cursor:pointer;border-radius:999px;padding:3px 10px;font-weight:600;display:block}.tc-channel input:checked+span{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.tc-channel input:checked+span{background:color-mix(in srgb, var(--surface-2) 85%, transparent)}}.tc-channel input:checked+span{color:var(--text)}.tc-channel input:focus-visible+span{outline:2px solid var(--gold-focus);outline-offset:1px}.tc-tabs [role=tab]:disabled{cursor:not-allowed;opacity:.55}@media (max-width:520px){.tc-tabs{flex-wrap:wrap;row-gap:4px}.tc-hint.is-blocked{white-space:normal;flex-basis:100%;margin-left:0;padding-left:10px;display:block}}.queue-panel>.ib-bar{padding-bottom:var(--s-2)}.queue-panel>.ib-bar+.empty-block{margin-top:var(--s-2)}.queue-panel>.empty-block:last-child{margin-bottom:var(--s-4)}.ib-label{padding:var(--s-2) var(--s-4) 0;font-size:var(--text-xs);color:var(--text-2);margin:0;font-weight:600}.ib-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-5) 0 0;display:flex}.ib-head>.ib-label{padding-block:0}.ib-batch{border:1px solid var(--gold-border);border-radius:var(--r-pill);background:var(--gold-soft);min-height:30px;color:var(--text);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:background-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);flex:none;padding:0 12px;font-weight:600}.ib-batch:active{transform:scale(var(--press-scale))}.ib-batch:focus-visible{outline:2px solid var(--gold-focus);outline-offset:2px}@media (pointer:coarse){.ib-batch{min-height:36px}}.ib-list{padding:var(--s-2) var(--s-2) var(--s-3);gap:2px;margin:0;list-style:none;display:grid}.ib-split{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--border)}.ib-row{align-items:center;gap:var(--s-3);border-radius:var(--r-md);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0;border:1px solid #0000;grid-template-columns:36px minmax(0,1fr);padding:10px 12px;display:grid}.ib-row:active{background:var(--surface-3)}.ib-row.is-done{opacity:.6}.ib-avatar{background:var(--gold-soft);border:1px solid var(--gold-border);width:36px;height:36px;color:var(--text);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:600;display:grid}.ib-main{gap:2px;min-width:0;display:grid}.ib-top,.ib-line{align-items:center;gap:var(--s-2);min-width:0;display:flex}.ib-name,.ib-org,.ib-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ib-name{font-size:var(--text-sm);flex:0 auto;font-weight:600}.ib-org{font-size:var(--text-xs);color:var(--text-3);flex:0 auto}.ib-time{font-size:var(--text-xs);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.ib-ch{color:var(--text-3);flex:none;display:inline-flex}.ib-text{font-size:var(--text-sm);flex:auto}.ib-subject{color:var(--text)}.ib-snippet{color:var(--text-2)}.ib-chip{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);white-space:nowrap;flex:none;padding:0 8px;font-size:11px;line-height:18px}.ib-chip.warn{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.ib-chip.danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.ib-dot{background:var(--gold-500);border-radius:50%;flex:none;width:8px;height:8px}@container wk (max-width:640px){.queue-panel>.ib-bar>:is(input,select){flex:100%}}@container wk (max-width:520px){.ib-org,.ib-chip+.ib-chip{display:none}.ib-row{padding-inline:8px}.ib-head{padding-right:var(--s-4)}}@media (hover:hover) and (pointer:fine){.ib-row:hover,.ib-batch:hover{background:var(--surface-2)}.ib-row:active{background:var(--surface-3)}.tc-channel label:hover>span{color:var(--text)}}.rr{gap:4px;min-width:0;display:grid}.rr:empty{display:none}.rr-chip{align-items:center;gap:var(--s-2);border:1px solid var(--gold-border);border-radius:var(--r-md);background:var(--gold-soft);width:100%;min-width:0;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;opacity:1;transition:opacity .15s var(--ease-out), background-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);padding:7px 12px;display:flex}@starting-style{.rr-chip{opacity:0}}.rr-chip b{color:var(--gold-text);white-space:nowrap;flex:none;font-weight:600}.rr-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:auto;overflow:hidden}.rr-chip:active:not(:disabled){transform:scale(var(--press-scale))}.rr-chip:disabled{cursor:default;opacity:.6}.rr-chip:focus-visible{outline:2px solid var(--gold-focus);outline-offset:2px}.rr-note{font-size:var(--text-xs);color:var(--text-3);margin:0;padding-inline:2px}@media (hover:hover) and (pointer:fine){.rr-chip:hover:not(:disabled){background:var(--surface-2)}}@media (prefers-reduced-motion:reduce){.rr-chip{transition:opacity .15s var(--ease-out)}.rr-chip:active:not(:disabled){transform:none}}.br-sheet{width:min(540px,100vw - 32px)}.br-head .br-count{color:var(--text-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-left:auto}.br-form{gap:var(--s-3);margin-top:0}.br-who{align-items:center;gap:var(--s-3);min-width:0;display:flex}.br-who .ib-avatar{flex:none}.br-who-text{flex:auto;min-width:0;display:grid}.br-who-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.br-who-text>span{color:var(--text-3);font-size:var(--text-sm)}.br-open{font-size:var(--text-sm);flex:none}.br-thread{gap:var(--s-2);overscroll-behavior:contain;max-height:32dvh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.br-msg{justify-items:start;gap:2px;display:grid}.br-msg p{border:1px solid var(--border);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;max-width:100%;margin:0;padding:10px 14px;line-height:1.5}.br-meta{font-size:var(--text-xs);color:var(--text-3);padding-inline:6px}.br-compose{gap:var(--s-2);display:grid}.br-to{align-items:center;gap:var(--s-1) var(--s-3);min-height:24px;font-size:var(--text-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.br-to-text{overflow-wrap:anywhere;min-width:0}.br-to .tc-channel{border:0;margin:0;padding:0}.br-ai{font-size:var(--text-xs);color:var(--gold-text);margin-left:auto;font-weight:600}.br-ai:empty{display:none}.br-compose textarea{transition:none}.br-sheet :is(.primary-button,.secondary-button,.icon-button){transition-property:transform,background-color,border-color,box-shadow,color}.br-keys,.br-note{font-size:var(--text-xs);color:var(--text-3);margin:0}.br-note{color:var(--text-2)}@media (pointer:coarse){.br-keys{display:none}.br-open{min-height:44px}}.br-done{justify-items:center;gap:var(--s-2);padding:var(--s-6) 0 calc(var(--s-6) + env(safe-area-inset-bottom,0px));text-align:center;display:grid}.br-done h3{font-size:var(--text-lg);margin:0}.br-done p{color:var(--text-2);margin:0}.br-done .primary-button{min-width:140px;margin-top:var(--s-3)}@media (prefers-reduced-motion:reduce){.ib-batch:active{transform:none}}.tc-side .tc-make-job{--btn-h:34px;font-size:var(--text-sm);justify-self:start;padding-inline:12px}}
