*{box-sizing:border-box}body,html{margin:0;padding:0}body,html{background:var(--color-canvas)}body{font:400 17px/1.47 var(--font-text);letter-spacing:-.374px;color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit}input,select,textarea{font-family:inherit;color:inherit}.t-display-lg{font:600 40px/1.1 var(--font-display);letter-spacing:0}.t-display-md{font:600 34px/1.12 var(--font-text);letter-spacing:-.374px}.t-lead{font:400 28px/1.14 var(--font-text);letter-spacing:.196px}.t-lead-airy{font:300 24px/1.5 var(--font-text);letter-spacing:0}.t-tagline{font:600 21px/1.19 var(--font-text);letter-spacing:.231px}.t-body-strong{font:600 17px/1.32 var(--font-text);letter-spacing:-.374px}.t-body{font:400 17px/1.47 var(--font-text);letter-spacing:-.374px}.t-caption{font:400 14px/1.43 var(--font-text);letter-spacing:-.224px}.t-caption-strong{font:600 14px/1.29 var(--font-text);letter-spacing:-.224px}.t-fine{font:400 12px/1.4 var(--font-text);letter-spacing:-.12px}.t-mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.muted{color:var(--color-ink-muted-48)}.btn{font-family:var(--font-text);cursor:pointer;border:0;transition:var(--press-transition),background .14s ease,color .14s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.4}.btn:active:not(:disabled){transform:scale(var(--press-scale))}.btn:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:2px}.btn-primary{background:var(--color-primary);color:var(--color-on-primary);font:400 17px/1 var(--font-text);letter-spacing:-.374px;border-radius:var(--radius-pill);padding:12px 24px;min-height:40px}.btn-primary.lg{padding:16px 32px;min-height:48px;font:300 18px/1 var(--font-text)}.btn-primary.sm{padding:8px 16px;min-height:32px;font:400 14px/1 var(--font-text);letter-spacing:-.224px}.btn-ghost{background:transparent;color:var(--color-primary);font:400 17px/1 var(--font-text);letter-spacing:-.374px;border:1px solid var(--color-primary);border-radius:var(--radius-pill);padding:11px 23px;min-height:40px}.btn-ghost.sm{padding:7px 15px;min-height:32px}.btn-ghost.sm,.btn-pearl{font:400 14px/1 var(--font-text);letter-spacing:-.224px}.btn-pearl{background:var(--color-surface-pearl);color:var(--color-ink-muted-80);border-radius:var(--radius-pill);padding:9px 17px;min-height:36px;border:1px solid rgba(0,0,0,.06)}.btn-pearl:hover{background:#f0f0f3}.btn-dark{background:var(--color-ink);color:var(--color-on-primary);font:400 14px/1.29 var(--font-text);letter-spacing:-.224px;border-radius:var(--radius-sm);padding:8px 14px}.btn-link{background:none;border:0;padding:0;color:var(--color-primary);cursor:pointer;font:inherit}.btn-link:hover{text-decoration:underline}.btn-text-link{background:none;border:0;padding:0;cursor:pointer;color:var(--color-primary);font:400 14px/1 var(--font-text);letter-spacing:-.224px}.btn-text-link:hover{text-decoration:underline}.btn-icon{background:transparent;border:0;padding:8px;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease}.btn-icon:hover{background:rgba(0,0,0,.05)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}a.btn,a.btn:hover{text-decoration:none}a.btn-dark,a.btn-primary{color:var(--color-on-primary)}a.btn-pearl{color:var(--color-ink-muted-80)}a.btn-ghost{color:var(--color-primary)}.card{background:var(--color-canvas);border:var(--hairline-card);border-radius:var(--radius-lg);padding:var(--space-lg)}.card-tight{padding:16px}.card-flat{border:var(--hairline-card);border-radius:var(--radius-lg);background:var(--color-canvas)}.card-parchment{background:var(--color-canvas-parchment);border:0;border-radius:var(--radius-lg);padding:var(--space-lg)}.field{display:flex;flex-direction:column;gap:6px}.field-label{font:600 13px/1.29 var(--font-text);letter-spacing:-.224px;color:var(--color-ink)}.field-help{color:var(--color-ink-muted-48)}.field-error,.field-help{font:400 12px/1.4 var(--font-text);letter-spacing:-.12px}.field-error{color:#c0392b}.input,.select,.textarea{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:12px 14px;font:400 17px/1.24 var(--font-text);letter-spacing:-.374px;color:var(--color-ink);outline:none;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-primary-focus);box-shadow:0 0 0 3px rgba(0,113,227,.15)}.input::placeholder,.textarea::placeholder{color:var(--color-ink-muted-48)}.textarea{resize:vertical;min-height:88px;line-height:1.47}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:12px}.input-sm{padding:8px 12px}.input-sm,.select-sm{font-size:14px;min-height:32px}.select-sm{padding:8px 28px 8px 12px;background-position:right 10px center;background-size:10px}.checkbox-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.checkbox-row input[type=checkbox]{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:2px;border:1.5px solid var(--color-hairline);border-radius:4px;background:var(--color-canvas);cursor:pointer;transition:all .12s ease;display:inline-flex;align-items:center;justify-content:center}.checkbox-row input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-repeat:no-repeat;background-position:50%;background-size:12px}.checkbox-row input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:2px}.checkbox-row .label{font:400 15px/1.4 var(--font-text);letter-spacing:-.374px;color:var(--color-ink)}.radio-row{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 0}.radio-row input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;flex-shrink:0;border:1.5px solid var(--color-hairline);border-radius:50%;cursor:pointer;transition:all .12s ease}.radio-row input[type=radio]:checked{border:5px solid var(--color-primary)}.segmented{display:inline-flex;gap:4px;background:var(--color-canvas-parchment);padding:3px;border-radius:var(--radius-sm)}.segmented button{background:transparent;border:0;padding:6px 14px;cursor:pointer;border-radius:6px;font:400 14px/1 var(--font-text);letter-spacing:-.224px;color:var(--color-ink);transition:background .14s ease,color .14s ease}.segmented button.active{background:var(--color-canvas);color:var(--color-ink);box-shadow:0 1px 3px rgba(0,0,0,.06)}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font:600 12px/1.3 var(--font-text);letter-spacing:-.12px;background:var(--color-canvas-parchment);color:var(--color-ink);border:1px solid transparent}.pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill-blue{background:rgba(0,102,204,.08);color:var(--color-primary)}.pill-green{background:rgba(30,132,73,.08);color:#1e8449}.pill-amber{background:rgba(180,110,0,.1);color:#b46e00}.pill-red{background:rgba(192,57,43,.1);color:#c0392b}.pill-gray{background:var(--color-canvas-parchment);color:var(--color-ink-muted-48)}.row{align-items:center}.col,.row{display:flex}.col{flex-direction:column}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.gap-48{gap:48px}.flex-1{flex:1 1}.center{justify-content:center}.between,.center{display:flex;align-items:center}.between{justify-content:space-between}.divider{height:1px;background:var(--color-hairline);border:0}.divider-soft{height:1px;background:var(--color-divider-soft);border:0}.prospect-shell{min-height:100vh;background:var(--color-canvas-parchment)}.prospect-frame{max-width:720px;margin:0 auto;padding:32px 22px 96px}@media (max-width:600px){.prospect-frame{padding:12px 16px 96px}}.firm-header{display:flex;align-items:center;gap:14px;padding:18px 0 24px}@media (max-width:600px){.firm-header{padding:8px 0 12px;gap:12px}.firm-header .firm-logo{width:36px!important;height:36px!important;font-size:14px!important}.firm-name{font-size:15px}.firm-attorney{font-size:12px}}.firm-logo{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-primary);display:flex;align-items:center;justify-content:center;font:600 18px/1 var(--font-display);letter-spacing:-.4px;flex-shrink:0}.firm-name{font:600 17px/1.24 var(--font-text);letter-spacing:-.374px;color:var(--color-ink)}.firm-attorney{font:400 14px/1.43 var(--font-text);letter-spacing:-.224px;color:var(--color-ink-muted-48)}.trust-bar{display:flex;gap:24px;padding:14px 18px;background:var(--color-canvas);border:var(--hairline-card);border-radius:var(--radius-md);margin-bottom:32px;flex-wrap:wrap}@media (max-width:600px){.trust-bar{gap:12px;padding:10px 14px;margin-bottom:18px}.trust-item{flex-direction:row;align-items:baseline;gap:6px}.trust-item-label{font-size:10px}.trust-item-value{font-size:12px}}.trust-item{display:flex;flex-direction:column;gap:2px}.trust-item-label{font:400 11px/1 var(--font-text);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted-48)}.trust-item-value{font:600 14px/1.3 var(--font-text);letter-spacing:-.224px;color:var(--color-ink)}.progress-stepper{display:flex;align-items:center;gap:6px;padding:12px 0 28px}.progress-step{flex:1 1;height:4px;border-radius:2px;background:rgba(0,0,0,.08);position:relative;overflow:hidden}.progress-step.active,.progress-step.done{background:var(--color-primary)}.progress-labels{display:flex;justify-content:space-between;margin-top:10px;font:400 11px/1 var(--font-text);letter-spacing:-.05px;color:var(--color-ink-muted-48)}.progress-labels span.active{color:var(--color-ink);font-weight:600}.step-card{background:var(--color-canvas);border:var(--hairline-card);border-radius:var(--radius-lg);padding:36px}@media (max-width:600px){.step-card{padding:22px 18px}}.step-eyebrow{font:600 12px/1 var(--font-text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.step-title{font:600 32px/1.15 var(--font-display);letter-spacing:-.5px;color:var(--color-ink);margin:0 0 8px}@media (max-width:600px){.step-title{font-size:26px;line-height:1.18}.step-sub{font-size:15px;line-height:1.45;margin-bottom:18px}}.step-sub{font:400 17px/1.47 var(--font-text);letter-spacing:-.374px;color:var(--color-ink-muted-80);margin-bottom:28px}.step-actions{display:flex;align-items:center;gap:16px;margin-top:28px;flex-wrap:wrap}.step-actions .secondary{color:var(--color-primary);font:400 17px/1 var(--font-text);letter-spacing:-.374px}.cal-header{display:flex;justify-content:space-between;margin-bottom:18px}.cal-month{font:600 17px/1.24 var(--font-text);letter-spacing:-.374px;color:var(--color-ink)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;margin-bottom:24px}.cal-day-head{text-align:center;font:600 11px/1 var(--font-text);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted-48);padding:10px 0}.cal-day{aspect-ratio:1/1;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--color-canvas);cursor:pointer;display:flex;align-items:center;justify-content:center;font:400 17px/1 var(--font-text);letter-spacing:-.374px;color:var(--color-ink);transition:border-color .14s ease,background .14s ease;position:relative}.cal-day.has-slots{border-color:var(--color-hairline)}.cal-day.has-slots:hover{border-color:var(--color-primary)}.cal-day.empty{color:var(--color-ink-muted-48);cursor:default}.cal-day.empty:hover{border-color:transparent}.cal-day.selected{border:2px solid var(--color-primary);color:var(--color-primary);font-weight:600}.cal-day.today:after{content:"";position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--color-primary)}.slot-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}@media (max-width:600px){.slot-list{grid-template-columns:repeat(2,1fr)}}.slot-pill{padding:12px 14px;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-canvas);font:400 15px/1 var(--font-text);letter-spacing:-.374px;color:var(--color-ink);cursor:pointer;text-align:center;transition:border-color .14s ease}.slot-pill:hover{border-color:var(--color-primary)}.slot-pill.selected{border:2px solid var(--color-primary);color:var(--color-primary);font-weight:600;padding:11px 13px}.summary-card{margin-top:24px;background:var(--color-canvas-parchment);border-radius:var(--radius-md);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.stripe-element{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:14px 16px;display:flex;align-items:center;gap:12px;font:400 17px/1.24 var(--font-text);letter-spacing:-.374px;color:var(--color-ink)}.stripe-element .icon-card{color:var(--color-ink-muted-48)}.stripe-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.disclosure{font:400 12px/1.5 var(--font-text);letter-spacing:-.12px}.disclosure,.disclosure a{color:var(--color-ink-muted-48)}.disclosure a{text-decoration:underline}.confirm-hero{flex-direction:column;text-align:center;padding:32px 24px 16px}.confirm-check,.confirm-hero{display:flex;align-items:center}.confirm-check{width:64px;height:64px;border-radius:50%;background:rgba(30,132,73,.1);color:#1e8449;justify-content:center;margin-bottom:20px}.hw-shell{min-height:100vh;background:var(--color-canvas-parchment)}.hw-top{background:var(--color-canvas);border-bottom:1px solid var(--color-hairline);padding:14px 0;position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:var(--backdrop-frosted);backdrop-filter:var(--backdrop-frosted);background:rgba(255,255,255,.92)}.hw-top-inner{max-width:1180px;margin:0 auto;padding:0 22px;display:flex;align-items:center;gap:24px}.hw-progress-bar{flex:1 1;height:6px;background:rgba(0,0,0,.06);border-radius:3px}.hw-progress-fill{height:100%;background:var(--color-primary);transition:width .24s ease}.hw-save-status{font:400 13px/1 var(--font-text);letter-spacing:-.224px;color:var(--color-ink-muted-48);display:flex;align-items:center;gap:6px}.hw-save-dot{width:8px;height:8px;border-radius:50%;background:#1e8449}.hw-save-dot.saving{background:#b46e00;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hw-layout{max-width:1180px;margin:0 auto;padding:32px 22px 120px;display:grid;grid-template-columns:264px 1fr;grid-gap:36px;gap:36px}@media (max-width:900px){.hw-layout{grid-template-columns:1fr}.hw-side{position:-webkit-sticky;position:sticky;top:60px;z-index:5;background:var(--color-canvas);padding:8px 16px;border-bottom:1px solid var(--color-hairline);align-self:stretch}.hw-side .hw-meeting-banner{display:none}.hw-side .hw-section-nav{display:flex;flex-direction:row;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:thin}.hw-side .hw-section-nav button{flex:0 0 auto;white-space:nowrap;padding:8px 12px;font-size:13px}.hw-side .hw-section-nav .badge{font-size:10px}}.hw-side{position:-webkit-sticky;position:sticky;top:100px;align-self:flex-start}.hw-meeting-banner{padding:16px;margin-bottom:16px}.hw-meeting-banner,.hw-section-nav{background:var(--color-canvas);border:var(--hairline-card);border-radius:var(--radius-md)}.hw-section-nav{padding:8px;display:flex;flex-direction:column;gap:2px}.hw-section-nav button{background:transparent;border:0;padding:10px 12px;border-radius:var(--radius-sm);text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font:400 14px/1.3 var(--font-text);letter-spacing:-.224px;color:var(--color-ink);transition:background .14s ease}.hw-section-nav button:hover{background:var(--color-canvas-parchment)}.hw-section-nav button.active{background:rgba(0,102,204,.08);color:var(--color-primary);font-weight:600}.hw-section-nav .badge{font:600 11px/1 var(--font-text);letter-spacing:-.12px;background:var(--color-canvas-parchment);padding:4px 7px;border-radius:999px;color:var(--color-ink-muted-48)}.hw-section-nav button.complete .badge{background:rgba(30,132,73,.12);color:#1e8449}.hw-content{background:var(--color-canvas);border:var(--hairline-card);border-radius:var(--radius-lg);padding:36px 40px}@media (max-width:600px){.hw-content{padding:22px 20px}}.hw-section-title{font:600 28px/1.15 var(--font-display);letter-spacing:-.4px;margin:0 0 8px}.hw-section-sub{font:400 16px/1.47 var(--font-text);color:var(--color-ink-muted-80);margin:0 0 24px}.hw-fieldgroup{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.hw-fieldgroup .span-2{grid-column:span 2}@media (max-width:600px){.hw-fieldgroup{grid-template-columns:1fr}.hw-fieldgroup .span-2{grid-column:span 1}}.helper-toggle{font:400 13px/1.4 var(--font-text);color:var(--color-primary);cursor:pointer;background:none;border:0;padding:0}.helper-content{margin-top:6px;padding:10px 12px;border-radius:var(--radius-sm);font:400 13px/1.5 var(--font-text);color:var(--color-ink-muted-80)}.helper-content,.upload-zone{background:var(--color-canvas-parchment)}.upload-zone{border:1.5px dashed var(--color-hairline);border-radius:var(--radius-md);padding:28px 20px;text-align:center;cursor:pointer;transition:border-color .14s ease,background .14s ease}.upload-zone:hover{border-color:var(--color-primary);background:rgba(0,102,204,.03)}.upload-zone .label{font:600 15px/1.3 var(--font-text);color:var(--color-ink)}.upload-zone .sub{font:400 13px/1.4 var(--font-text);color:var(--color-ink-muted-48);margin-top:4px}.file-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--color-canvas);border:var(--hairline-card);border-radius:var(--radius-sm)}.file-row+.file-row{margin-top:8px}.file-icon{width:36px;height:36px;border-radius:8px;background:var(--color-canvas-parchment);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.file-meta{flex:1 1}.file-meta .name{font:600 14px/1.3 var(--font-text);color:var(--color-ink)}.file-meta .sub{font:400 12px/1.3 var(--font-text);color:var(--color-ink-muted-48)}.asset-block{background:var(--color-canvas-parchment);border-radius:var(--radius-md);padding:16px 18px;margin-bottom:12px}.asset-head{display:flex;align-items:center;justify-content:space-between}.asset-title{font:600 16px/1.3 var(--font-text);color:var(--color-ink)}.att-shell{background:var(--color-canvas-parchment);grid-template-columns:232px 1fr}@media (max-width:980px){.att-shell{grid-template-columns:64px 1fr}}.att-sidebar{background:var(--color-canvas);border-right:1px solid var(--color-hairline);overflow-y:auto}.att-firm{gap:10px;padding:6px 8px}.att-firm .firm-logo{width:32px;height:32px;font-size:14px;border-radius:6px}.att-firm .name{font:600 14px/1.2 var(--font-text);letter-spacing:-.224px;color:var(--color-ink)}.att-firm .sub{font:400 11px/1.3 var(--font-text);color:var(--color-ink-muted-48)}@media (max-width:980px){.att-firm .name,.att-firm .sub{display:none}}.att-nav{display:flex;flex-direction:column;gap:2px}.att-nav button{background:transparent;border:0;padding:9px 10px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;gap:12px;font:400 14px/1 var(--font-text);letter-spacing:-.224px;color:var(--color-ink);transition:background .12s ease;position:relative;width:100%;text-align:left}.att-nav button:hover{background:var(--color-canvas-parchment)}.att-nav button.active{background:rgba(0,102,204,.08);color:var(--color-primary);font-weight:600}.att-nav .icon{width:18px;height:18px;flex-shrink:0;display:inline-flex}@media (max-width:980px){.att-nav .label{display:none}}.att-nav .count{margin-left:auto;background:var(--color-primary);color:white;font:600 10px/1 var(--font-text);padding:3px 6px}@media (max-width:980px){.att-nav .count{display:none}}.att-nav-row{display:flex;align-items:stretch;gap:2px}.att-nav-row .att-nav-row-main{flex:1 1;width:auto}.att-nav-row .att-nav-row-toggle{width:26px;flex-shrink:0;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink-muted-48);border-radius:var(--radius-sm);background:transparent;border:0;cursor:pointer;transition:background .12s ease,color .12s ease}.att-nav-row .att-nav-row-toggle:hover{background:var(--color-canvas-parchment);color:var(--color-ink)}.att-nav-children{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 14px;padding-left:12px;border-left:1px solid var(--color-divider-soft)}.att-nav-children .att-nav-child{font-size:13px;padding:7px 10px}@media (max-width:980px){.att-nav-children,.att-nav-row .att-nav-row-toggle{display:none}.att-nav-create{width:36px!important;min-height:36px!important;align-self:center;padding:0!important;border-radius:var(--radius-pill)!important}.att-nav-create .label{display:none}}.att-search{position:relative;margin:0 4px}.att-search input{background:var(--color-canvas-parchment);border:1px solid transparent;border-radius:var(--radius-sm);padding:8px 12px 8px 32px;font:400 13px/1 var(--font-text);letter-spacing:-.224px}.att-search .icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--color-ink-muted-48)}@media (max-width:980px){.att-search input{padding-left:32px;padding-right:0;color:transparent}}.att-user{padding:8px;border-radius:var(--radius-sm);cursor:pointer;margin-top:auto}.att-user:hover{background:var(--color-canvas-parchment)}.att-avatar{width:32px;height:32px;background:var(--color-ink);color:var(--color-on-primary);display:flex;align-items:center;justify-content:center;font:600 12px/1 var(--font-text);flex-shrink:0}.att-user .name{font:600 13px/1.2 var(--font-text);color:var(--color-ink)}.att-user .role{font:400 11px/1.2 var(--font-text);color:var(--color-ink-muted-48)}@media (max-width:980px){.att-user .name,.att-user .role{display:none}}.att-main{padding:34px clamp(24px,3vw,40px) 80px}@media (max-width:700px){.att-main{padding:22px 18px 80px}}.att-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.att-page-head h1{font:600 34px/1.15 var(--font-display);letter-spacing:0}.att-page-head .sub{margin-top:4px;color:var(--color-ink-muted-80);font:400 16px/1.4 var(--font-text)}.att-page-actions{flex-wrap:wrap}.metric-grid{grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;margin-bottom:28px}.today-metric-grid{grid-template-columns:minmax(150px,1.15fr) repeat(5,minmax(132px,1fr));gap:14px;margin-bottom:28px}@media (max-width:1200px){.metric-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.metric-grid{grid-template-columns:repeat(2,1fr)}}.metric{background:var(--color-canvas);border:var(--hairline-card);border-radius:var(--radius-md);padding:16px 18px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .14s ease}.metric:hover{border-color:rgba(0,0,0,.16)}a.metric.metric-clickable{text-decoration:none;color:inherit}a.metric.metric-clickable:hover{border-color:rgba(0,102,204,.3);background:rgba(0,102,204,.015)}.metric .metric-drill{position:absolute;top:12px;right:14px;font:500 11px/1.3 var(--font-text);letter-spacing:.02em;color:var(--color-ink-muted-48);opacity:0;transition:opacity .14s ease;pointer-events:none}a.metric.metric-clickable:focus-visible .metric-drill,a.metric.metric-clickable:hover .metric-drill{opacity:1}.metric .label{font:400 12px/1.3 var(--font-text);letter-spacing:-.05px;color:var(--color-ink-muted-48);letter-spacing:.04em}.metric .value{font:600 32px/1.05 var(--font-display);letter-spacing:0;color:var(--color-ink)}.metric .delta{font:400 12px/1.3 var(--font-text);color:var(--color-ink-muted-48)}.metric .delta.up{color:#1e8449}.metric .delta.down{color:#c0392b}.metric-emphasis{background:rgba(0,102,204,.025)}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:8px}.section-head h2{font:600 22px/1.2 var(--font-display);letter-spacing:0;margin:0}.section-head .meta{font:400 13px/1.3 var(--font-text);color:var(--color-ink-muted-48)}.today-dashboard-layout{grid-template-columns:minmax(0,1fr) clamp(360px,24vw,440px);grid-gap:34px;gap:34px}.today-panel,.today-primary-column,.today-side-rail{min-width:0}.today-side-rail{display:flex;flex-direction:column;gap:22px;position:-webkit-sticky;position:sticky;top:24px}.today-panel .section-head{margin-bottom:10px}.today-focus-card{grid-template-columns:36px minmax(0,1fr);align-items:start;margin-bottom:22px;padding:16px 18px;border:1px solid rgba(0,102,204,.16);border-radius:var(--radius-lg);background:rgba(0,102,204,.025)}.today-focus-card.warn{border-color:rgba(180,110,0,.22);background:rgba(180,110,0,.06)}.today-focus-card.clear{border-color:rgba(30,132,73,.18);background:rgba(30,132,73,.04)}.today-focus-icon{width:36px;height:36px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;background:rgba(0,102,204,.09);color:var(--color-primary)}.today-focus-card.warn .today-focus-icon{background:rgba(180,110,0,.12);color:#b46e00}.today-focus-card.clear .today-focus-icon{background:rgba(30,132,73,.11);color:#1e8449}.today-focus-eyebrow{margin-bottom:4px;color:var(--color-ink-muted-48);font:600 11px/1.2 var(--font-text);letter-spacing:.07em}.today-focus-copy h3{margin:0;color:var(--color-ink);font:600 17px/1.25 var(--font-text);letter-spacing:0}.today-focus-copy p{max-width:64ch;margin:5px 0 0;color:var(--color-ink-muted-80);font:400 14px/1.45 var(--font-text);letter-spacing:0}.today-focus-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.today-caught-up-proof span,.today-focus-stat,.today-queue-cleared{border-radius:var(--radius-pill);font:600 12px/1 var(--font-text);letter-spacing:0}.today-focus-stat{padding:6px 9px;color:var(--color-ink-muted-80);background:var(--color-canvas);border:1px solid rgba(0,0,0,.05)}.today-section-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.today-queue-cleared{padding:5px 8px;color:#1e8449;background:rgba(30,132,73,.09);animation:queue-cleared-pulse .52s var(--ease-out-expo)}.action-queue{background:var(--color-canvas);border:var(--hairline-card);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:32px}.today-action-queue{max-height:min(720px,calc(100vh - 330px));margin-bottom:0;overflow:auto}.action-row{grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;padding:16px 20px;border-bottom:1px solid var(--color-hairline);transition:background .16s var(--ease-out-expo)}.action-row:focus-within,.action-row:hover{background:rgba(0,102,204,.025)}.action-row:last-child{border-bottom:0}.action-row .cat-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-canvas-parchment);color:var(--color-ink-muted-80);flex-shrink:0;transition:transform .16s var(--ease-out-expo),background .16s var(--ease-out-expo)}.action-row:focus-within .cat-icon,.action-row:hover .cat-icon{transform:scale(1.05)}.action-row.urgent .cat-icon{background:rgba(192,57,43,.1);color:#c0392b}.action-row.warn .cat-icon{background:rgba(180,110,0,.12);color:#b46e00}.action-row.info .cat-icon{background:rgba(0,102,204,.1);color:var(--color-primary)}.action-row .label{font:600 15px/1.3 var(--font-text);letter-spacing:0;color:var(--color-ink)}.action-row .meta{font:400 13px/1.3 var(--font-text);color:var(--color-ink-muted-48);margin-top:2px}.schedule-list{display:flex;flex-direction:column}.schedule-row{grid-template-columns:92px 1fr auto auto;grid-gap:16px;gap:16px;padding:16px 20px;border-bottom:1px solid var(--color-hairline);transition:background .12s ease}.schedule-row:hover{background:var(--color-canvas-parchment)}.schedule-row:last-child{border-bottom:0}.schedule-time{font:600 17px/1.2 var(--font-text);letter-spacing:0}.schedule-time .duration{font:400 12px/1.3 var(--font-text);color:var(--color-ink-muted-48)}.schedule-prospect .name{font:600 16px/1.3 var(--font-text);color:var(--color-ink)}.schedule-prospect .matter{font:400 13px/1.3 var(--font-text);color:var(--color-ink-muted-48)}.today-side-rail .schedule-row{grid-template-columns:72px minmax(0,1fr);align-items:start}.today-side-rail .schedule-row>.row{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.today-side-rail .empty-state{min-height:220px;padding:40px 18px}.schedule-empty{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;min-height:176px;padding:24px;background:var(--color-canvas);border:var(--hairline-card);border-radius:var(--radius-lg)}.schedule-empty.compact{grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:118px;padding:18px}.schedule-empty-icon{width:64px;height:64px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;background:var(--color-canvas-parchment);color:var(--color-ink-muted-48)}.schedule-empty.compact .schedule-empty-icon{width:42px;height:42px}.schedule-empty h3{margin:0 0 4px;color:var(--color-ink);font:600 17px/1.25 var(--font-text);letter-spacing:0}.schedule-empty p{margin:0;color:var(--color-ink-muted-80);font:400 13px/1.4 var(--font-text);letter-spacing:0}.feed-list{display:flex;flex-direction:column;gap:0}.feed-row{grid-template-columns:32px 1fr auto;grid-gap:14px;gap:14px;padding:12px 20px;border-bottom:1px solid var(--color-divider-soft)}.feed-row:last-child{border-bottom:0}.feed-icon{width:32px;height:32px;border-radius:50%;background:var(--color-canvas-parchment);display:flex;align-items:center;justify-content:center}.feed-icon,.feed-time{color:var(--color-ink-muted-48)}.feed-time{font:400 12px/1 var(--font-text)}.feed-text .em{font-weight:600;color:var(--color-ink)}.today-side-rail .feed-row{grid-template-columns:28px minmax(0,1fr);align-items:start}.today-side-rail .feed-icon{width:28px;height:28px}.today-side-rail .feed-time{grid-column:2;margin-top:-6px}.today-caught-up{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;min-height:122px;padding:20px 22px;background:var(--color-canvas);border:var(--hairline-card);border-radius:var(--radius-lg)}.today-caught-up-icon{width:44px;height:44px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;background:rgba(30,132,73,.09);color:#1e8449}.today-caught-up-copy h3{margin:0 0 4px;color:var(--color-ink);font:600 18px/1.25 var(--font-text);letter-spacing:0}.today-caught-up-copy p{margin:0;color:var(--color-ink-muted-80);font:400 14px/1.45 var(--font-text);letter-spacing:0}.today-caught-up-proof{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:min(320px,100%)}.today-caught-up-proof span{padding:7px 10px;color:#1e8449;background:rgba(30,132,73,.08)}.today-activity-empty{display:flex;align-items:center;gap:10px;min-height:54px;padding:14px 18px;color:var(--color-ink-muted-48);background:var(--color-canvas);border:var(--hairline-card);border-radius:var(--radius-lg);font:400 13px/1.35 var(--font-text)}@keyframes queue-cleared-pulse{0%{transform:scale(.96);background:rgba(30,132,73,.18)}to{transform:scale(1);background:rgba(30,132,73,.09)}}.onboarding-checklist{background:rgba(180,110,0,.06);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:20px 24px;margin-bottom:24px}.onboarding-checklist.is-live{background:var(--color-canvas-parchment)}.today-side-rail .onboarding-checklist{margin-bottom:0;padding:18px}.onboarding-checklist-status{margin-left:10px;color:var(--color-primary);font-size:13px;font-weight:500}.onboarding-checklist-status:before{content:"·"}.today-side-rail .onboarding-checklist-status{display:block;margin-top:4px;margin-left:0;line-height:1.35}.today-side-rail .onboarding-checklist-status:before{content:""}.onboarding-checklist-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.onboarding-checklist-dismiss{border:0;background:transparent;color:var(--color-ink-muted-80);cursor:pointer;padding:4px}.onboarding-checklist-steps{display:flex;flex-direction:column}.onboarding-checklist-step{display:flex;font-size:14px;color:var(--color-ink)}.onboarding-checklist-required{color:#c0392b;font:600 12px/1 var(--font-text);letter-spacing:.04em}.onboarding-checklist-actions{gap:12px}@media (max-width:1180px){.today-dashboard-layout{grid-template-columns:1fr}.today-side-rail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.today-side-rail .onboarding-checklist{grid-column:1/-1}.today-action-queue{max-height:none}}@media (max-width:760px){.att-page-head{align-items:flex-start;gap:18px}.att-page-head h1{font-size:30px}.att-page-actions{width:100%;align-items:stretch}.today-side-rail{display:flex}.today-caught-up{grid-template-columns:40px minmax(0,1fr);padding:18px}.today-caught-up-icon{width:40px;height:40px}.today-caught-up-proof{grid-column:1/-1;justify-content:flex-start;min-width:0}.action-row{grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:12px;padding:16px}.action-row .cat-icon{width:32px;height:32px}.action-row>.row{grid-column:2;justify-content:flex-start;flex-wrap:wrap;margin-top:8px}.schedule-row,.today-side-rail .schedule-row{grid-template-columns:1fr}.schedule-empty,.schedule-empty.compact{grid-template-columns:40px minmax(0,1fr);min-height:106px;padding:16px}.schedule-empty-icon,.schedule-empty.compact .schedule-empty-icon{width:40px;height:40px}.schedule-row>.row,.today-side-rail .schedule-row>.row{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}.feed-row,.today-side-rail .feed-row{grid-template-columns:28px minmax(0,1fr)}.feed-time,.today-side-rail .feed-time{grid-column:2}.onboarding-checklist{padding:18px}.onboarding-checklist-actions{align-items:flex-start;flex-direction:column}}.homework-builder-shell{position:fixed;inset:0;z-index:80;min-height:100vh;padding:18px;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(90deg,rgba(245,245,247,.96),rgba(250,250,252,.88) 34%,rgba(245,245,247,.96)),var(--color-canvas-parchment);color:var(--color-ink)}.homework-builder-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;height:54px;margin-bottom:14px}.homework-builder-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.homework-builder-title input{width:100%;border:0;background:transparent;color:var(--color-ink);font-size:28px;line-height:1.1;font-weight:650;letter-spacing:0;padding:0}.homework-builder-title input:focus{outline:none}.homework-builder-title span{color:var(--color-ink-muted-48);font-size:13px}.homework-builder-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.homework-builder-grid{display:grid;grid-template-columns:minmax(230px,286px) minmax(0,1fr) minmax(320px,380px);grid-gap:18px;gap:18px;height:calc(100vh - 156px);align-items:start}.homework-builder-cartridge,.homework-builder-outline{height:100%;min-height:0;overflow:auto;border:1px solid var(--color-hairline);border-radius:18px;background:var(--color-canvas);padding:14px}.homework-builder-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.homework-builder-panel-head p{max-width:32ch;margin:5px 0 0;color:var(--color-ink-muted-48);font-size:12px;line-height:1.4}.homework-builder-panel-head h2{margin:2px 0 0;font-size:17px;line-height:1.2}.builder-block-library,.builder-outline-stack,.builder-settings-stack{display:grid;grid-gap:10px;gap:10px}.builder-library-group{display:grid;grid-gap:9px;gap:9px}.builder-library-group+.builder-library-group{margin-top:16px}.builder-outline-section{border:1px solid var(--color-divider-soft);border-radius:12px;background:var(--color-surface-pearl);padding:8px}.builder-outline-section.is-active{border-color:rgba(0,102,204,.34);background:rgba(0,102,204,.045)}.builder-outline-field,.builder-outline-section>button{width:100%;border:0;background:transparent;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;text-align:left;align-items:center;cursor:pointer;color:var(--color-ink)}.builder-outline-field span:last-child,.builder-outline-section>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-outline-section>button small{grid-column:2;color:var(--color-ink-muted-48);font-size:12px}.builder-outline-fields{display:grid;grid-gap:3px;gap:3px;margin-top:8px;padding-left:18px}.builder-outline-field{border-radius:8px;padding:6px 7px;font-size:13px;color:var(--color-ink-muted-80)}.builder-outline-field.is-active{background:var(--color-canvas);color:var(--color-primary)}.builder-outline-field.has-issue{color:var(--color-warning)}.homework-builder-canvas{min-width:0;height:100%;min-height:0;overflow:auto;padding-right:2px}.homework-builder-description{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;margin-bottom:12px}.homework-builder-description textarea{min-height:44px;resize:vertical;border:1px solid var(--color-hairline);border-radius:12px;background:var(--color-canvas);padding:10px 12px;color:var(--color-ink)}.homework-builder-issues{display:grid;grid-gap:6px;gap:6px;max-width:360px}.homework-builder-issues span{border-radius:999px;padding:6px 10px;font-size:12px;background:rgba(180,110,0,.08);color:var(--color-warning)}.homework-builder-issues span.is-error{background:rgba(192,57,43,.08);color:var(--color-danger)}.homework-builder-render-wrap{position:relative;padding-bottom:40px}.homework-renderer{display:flex;justify-content:center;pointer-events:auto}.homework-renderer-card{width:min(100%,850px);display:grid;grid-gap:16px;gap:16px}.homework-renderer.is-mobile-preview .homework-renderer-card{width:min(100%,430px)}.homework-renderer-head{display:flex;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--color-divider-soft);background:var(--color-surface-pearl)}.homework-renderer-head span{color:var(--color-ink-muted-48);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.homework-renderer-head strong{font-size:13px}.homework-renderer-sections{display:grid;grid-gap:16px;gap:16px}.homework-renderer-section{position:relative}.homework-renderer-section:last-child{border-bottom:0}.homework-renderer-section-head{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.homework-renderer-section-head>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(0,102,204,.08);color:var(--color-primary);font-size:13px;font-weight:700}.homework-renderer-section h3{margin-top:0}.homework-renderer-section p{margin-top:3px}.homework-renderer-fields{gap:14px}.homework-renderer-field{border:1px solid transparent;border-radius:var(--radius-md);padding:10px}.homework-renderer-field.is-builder-selectable{cursor:pointer}.homework-renderer-field.is-builder-selectable:hover,.homework-renderer-field.is-selected{border-color:rgba(0,102,204,.38);background:rgba(0,102,204,.035)}.homework-renderer-field.is-missing{border-color:rgba(180,110,0,.28)}.homework-renderer-empty,.homework-renderer-upload{border:1px dashed var(--color-hairline);border-radius:var(--radius-md);color:var(--color-ink-muted-48);padding:16px;text-align:center;font-size:13px}.homework-instruction-card,.homework-renderer-instruction{border:1px solid var(--color-divider-soft);border-radius:12px;background:var(--color-surface-pearl);padding:14px}.homework-instruction-card p,.homework-renderer-instruction p{margin:5px 0 0;color:var(--color-ink-muted-80)}.homework-renderer-checks,.homework-renderer-choice-row{display:flex;flex-wrap:wrap;gap:10px}.homework-renderer-ack,.homework-renderer-checks label,.homework-renderer-choice-row label{display:inline-flex;align-items:center;gap:7px;font-size:14px}.homework-renderer-repeater,.homework-renderer-repeater-row{display:grid;grid-gap:12px;gap:12px}.homework-renderer-repeater-row{border:1px solid var(--color-divider-soft);border-radius:12px;padding:12px;background:var(--color-surface-pearl)}.homework-renderer-repeater-head{display:flex;justify-content:space-between;gap:12px}.homework-review-row{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.homework-review-row span{color:var(--color-ink-muted-48);font-size:13px}.homework-review-row strong{font-size:14px;font-weight:550;white-space:pre-wrap}.homework-review-repeater{display:grid;grid-gap:5px;gap:5px}.homework-renderer-missing{margin-top:7px;color:var(--color-warning);font-size:12px}.homework-builder-section-drop{border:1px dashed var(--color-hairline);border-radius:var(--radius-md);background:var(--color-canvas-parchment);color:var(--color-ink-muted-48);padding:14px;font-size:13px;cursor:pointer}.homework-builder-section-drop.is-over,.homework-builder-section-drop.is-selected{border-color:var(--color-primary);color:var(--color-primary);background:rgba(0,102,204,.04)}.builder-block-card{background:var(--color-canvas);cursor:-webkit-grab;cursor:grab}.builder-block-card,.builder-pattern-card{border:1px solid var(--color-hairline);border-radius:12px;padding:12px;text-align:left;display:grid;grid-gap:4px;gap:4px}.builder-pattern-card{background:var(--color-surface-pearl);cursor:pointer}.builder-pattern-card strong{font-size:14px}.builder-pattern-card small,.builder-pattern-card span{color:var(--color-ink-muted-48);font-size:12px;line-height:1.35}.builder-pattern-card:hover{border-color:rgba(0,102,204,.34);background:rgba(0,102,204,.035)}.builder-block-card.is-dragging{opacity:.35}.builder-block-card-overlay{width:260px;box-shadow:0 12px 32px rgba(0,0,0,.1);cursor:-webkit-grabbing;cursor:grabbing;pointer-events:none}.builder-block-card strong{font-size:14px}.builder-block-card span{color:var(--color-ink-muted-48);font-size:12px;line-height:1.35}.builder-block-card:hover{border-color:rgba(0,102,204,.34)}.builder-section-details{margin-top:14px;border:1px solid var(--color-divider-soft);border-radius:14px;background:var(--color-surface-pearl);padding:10px}.builder-section-details>summary{cursor:pointer;color:var(--color-ink);font-size:13px;font-weight:650}.builder-section-details .builder-settings-stack{margin-top:12px}.builder-inspector-card{border:1px solid var(--color-divider-soft);border-radius:12px;padding:10px;background:var(--color-canvas)}.builder-inspector-card>summary{cursor:pointer;font-weight:650;font-size:13px}.builder-inspector-card .builder-settings-stack{margin-top:12px}.builder-keyboard-actions{display:flex;gap:8px;align-items:center}.builder-checkbox-stack{display:grid;grid-gap:7px;gap:7px}.builder-checkbox-stack label{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--color-ink-muted-80)}.homework-builder-diagnostics{display:grid;grid-template-columns:minmax(160px,.34fr) minmax(260px,.5fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;margin-top:12px;border:1px solid var(--color-hairline);border-radius:16px;background:var(--color-canvas);padding:12px 14px}.homework-builder-diagnostics strong{display:block;margin-top:2px;font-size:15px}.homework-builder-diagnostics p{margin:0;color:var(--color-ink-muted-48);font-size:13px}.builder-diagnostic-metrics{display:flex;gap:8px;flex-wrap:wrap}.builder-diagnostic-metrics span{border-radius:999px;background:var(--color-surface-pearl);color:var(--color-ink-muted-80);padding:5px 8px;font-size:12px;font-weight:600}.builder-settings-stack details{border:1px solid var(--color-divider-soft);border-radius:12px;padding:10px}.builder-settings-stack summary{cursor:pointer;font-weight:650;font-size:13px}.builder-repeater-row-setting,.builder-repeater-settings{display:grid;grid-gap:8px;gap:8px}.builder-repeater-row-setting{grid-template-columns:minmax(0,1fr) minmax(110px,.6fr) auto;align-items:center}.homework-builder-system{display:grid;grid-gap:18px;gap:18px;max-width:760px}.homework-builder-system-card{border:1px solid var(--color-hairline);border-radius:18px;background:var(--color-canvas);padding:28px}.homework-builder-system-card h1{margin:4px 0 8px;font-size:32px}@media (max-width:1200px){.homework-builder-grid{grid-template-columns:minmax(210px,250px) minmax(0,1fr);height:auto;overflow:auto}.homework-builder-cartridge{grid-column:1/-1;height:auto;max-height:none}}@media (max-width:860px){.homework-builder-shell{padding:14px;overflow:auto}.homework-builder-description,.homework-builder-grid,.homework-builder-topbar,.homework-review-row{grid-template-columns:1fr}.homework-builder-actions,.homework-builder-topbar{justify-content:stretch}.homework-builder-outline{height:auto;max-height:none}.homework-builder-canvas{height:auto;overflow:visible}}@media (max-width:520px){.att-main{padding:24px 14px 72px}.metric{padding:16px}.metric .value{font-size:30px}}.data-table{width:100%;background:var(--color-canvas);border:var(--hairline-card);border-radius:var(--radius-lg)}.data-table thead th{background:var(--color-canvas-parchment);text-align:left;padding:12px 16px;font:600 12px/1 var(--font-text);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted-48);border-bottom:1px solid var(--color-hairline);white-space:nowrap}.data-table tbody td{padding:14px 16px;border-bottom:1px solid var(--color-divider-soft);font:400 14px/1.4 var(--font-text);letter-spacing:-.224px;color:var(--color-ink);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{cursor:pointer;transition:background .12s ease}.data-table tbody tr:hover{background:var(--color-canvas-parchment)}.data-table .name-cell{font-weight:600}.data-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.filter-bar{margin-bottom:18px}.cal-week-grid{display:grid;grid-template-columns:64px repeat(5,1fr);background:var(--color-canvas);border:var(--hairline-card);border-radius:var(--radius-lg)}.cal-week-head{padding:12px 14px;border-bottom:1px solid var(--color-hairline);background:var(--color-canvas-parchment);font:600 12px/1.2 var(--font-text);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted-48)}.cal-week-head.today{color:var(--color-primary)}.cal-week-time{padding:4px 10px;font:400 11px/1 var(--font-text);color:var(--color-ink-muted-48);display:flex;align-items:flex-start;justify-content:flex-end}.cal-week-cell,.cal-week-time{border-bottom:1px solid var(--color-divider-soft);height:64px}.cal-week-cell{border-left:1px solid var(--color-divider-soft);position:relative;cursor:pointer}.cal-week-cell:hover{background:var(--color-canvas-parchment)}.cal-event{position:absolute;left:4px;right:4px;background:var(--color-primary);color:white;border-radius:var(--radius-sm);padding:6px 8px;font:600 12px/1.3 var(--font-text);cursor:pointer;overflow:hidden;z-index:2}.cal-event.blocked{background:repeating-linear-gradient(45deg,#e0e0e0,#e0e0e0 4px,#ededf0 0,#ededf0 8px);color:var(--color-ink-muted-48)}.cal-event .sub{font:400 11px/1.3 var(--font-text);opacity:.9}.booking-detail-grid{display:grid;grid-template-columns:1fr 320px;grid-gap:28px;gap:28px}@media (max-width:1100px){.booking-detail-grid{grid-template-columns:1fr}}.detail-section{background:var(--color-canvas);border:var(--hairline-card);border-radius:var(--radius-lg);margin-bottom:20px;overflow:hidden}.detail-section-head{padding:16px 22px;border-bottom:1px solid var(--color-hairline);display:flex;align-items:center;justify-content:space-between}.detail-section-head h3{font:600 17px/1.24 var(--font-text);letter-spacing:-.374px;margin:0}.detail-section-body{padding:20px 22px}.booking-prep-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);grid-gap:18px;gap:18px;align-items:stretch;margin-bottom:24px;padding:20px;border:1px solid var(--color-divider-soft);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-canvas),var(--color-canvas-parchment)),radial-gradient(circle at 100% 0,var(--color-primary-soft),transparent 13rem);box-shadow:var(--dash-shadow-sm,0 10px 24px rgba(15,23,42,.06))}.booking-prep-panel.ready{border-color:rgba(21,128,61,.22)}.booking-prep-panel.missing{border-color:rgba(180,83,9,.24)}.booking-prep-panel.empty{border-color:rgba(100,116,139,.2)}.booking-prep-main{min-width:0;display:grid;align-content:start;grid-gap:9px;gap:9px}.booking-prep-kicker{color:var(--color-primary);font:700 .72rem/1.2 var(--font-text);letter-spacing:.08em;text-transform:uppercase}.booking-prep-main h2{margin:0;max-width:18ch;color:var(--color-ink);font:700 clamp(1.18rem,2vw,1.55rem)/1.12 var(--font-display,var(--font-text))}.booking-prep-main p{max-width:62ch;margin:0;color:var(--color-ink-muted-48);font:450 .95rem/1.5 var(--font-text)}.booking-prep-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.booking-prep-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.booking-prep-stats div{min-width:0;padding:12px;border:1px solid var(--color-divider-soft);border-radius:14px;background:rgba(255,255,255,.72)}.booking-prep-stats span{display:block;margin-bottom:5px;color:var(--color-ink-muted-48);font:650 .68rem/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase}.booking-prep-stats strong{display:block;color:var(--color-ink);font:700 .92rem/1.25 var(--font-text);overflow-wrap:anywhere}.homework-empty-panel,.homework-missing-panel{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(180,83,9,.2);border-radius:16px;background:rgba(180,83,9,.08)}.homework-missing-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:start}.homework-empty-panel strong,.homework-missing-panel strong{display:block;color:var(--color-ink);font:700 .92rem/1.25 var(--font-text)}.homework-empty-panel p,.homework-missing-panel p{margin:4px 0 0;color:var(--color-ink-muted-48);font:450 .86rem/1.45 var(--font-text)}.homework-missing-list{display:flex;flex-wrap:wrap;gap:8px}.homework-missing-list span{max-width:100%;padding:6px 9px;border:1px solid rgba(180,83,9,.18);border-radius:999px;background:rgba(255,255,255,.7);color:var(--color-ink);font:650 .78rem/1.2 var(--font-text);overflow-wrap:anywhere}.homework-empty-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border-color:rgba(100,116,139,.18);background:rgba(248,250,252,.86)}.homework-empty-panel>svg{color:var(--color-primary)}@media (max-width:820px){.booking-prep-panel,.homework-empty-panel,.homework-missing-panel{grid-template-columns:1fr}.booking-prep-main h2{max-width:100%}.homework-empty-panel .btn{width:100%;justify-content:center}}@media (max-width:520px){.booking-prep-stats{grid-template-columns:1fr}.detail-section-head{align-items:flex-start;gap:12px;flex-wrap:wrap}}.timeline{position:relative;padding-left:22px}.timeline:before{content:"";position:absolute;top:6px;bottom:6px;left:6px;width:1px;background:var(--color-hairline)}.timeline-item{padding:6px 0 14px;display:flex;gap:12px;align-items:flex-start}.timeline-dot{position:absolute;left:-19px;top:10px;width:9px;height:9px;background:var(--color-canvas-parchment);border:1.5px solid var(--color-hairline)}.timeline-item.active .timeline-dot{background:var(--color-primary);border-color:var(--color-primary)}.timeline-time{font:400 12px/1.3 var(--font-text);color:var(--color-ink-muted-48)}.timeline-text{font:400 14px/1.4 var(--font-text);color:var(--color-ink)}.menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:90;padding:6px;display:flex;flex-direction:column;gap:0}.menu button{background:none;border:0;padding:8px 10px;border-radius:var(--radius-sm);font:400 14px/1.3 var(--font-text);color:var(--color-ink);text-align:left;cursor:pointer}.menu button:hover{background:var(--color-canvas-parchment)}.menu button.danger{color:#c0392b}.menu .menu-sep{height:1px;background:var(--color-hairline);margin:4px 2px}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.32);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--color-canvas);border-radius:var(--radius-lg);max-width:540px;width:100%;max-height:90vh;overflow:auto;padding:28px 32px}.modal h2{font:600 22px/1.2 var(--font-display);margin:0 0 8px;letter-spacing:-.3px}.modal .body{color:var(--color-ink-muted-80);margin-bottom:20px}.modal-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.toast-stack{position:fixed;right:22px;bottom:22px;display:flex;flex-direction:column;gap:10px;z-index:200;max-width:380px}.toast{background:var(--color-canvas);color:var(--color-ink);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:12px 16px;font:500 14px/1.4 var(--font-text);display:flex;align-items:center;gap:12px;box-shadow:0 12px 28px -16px rgba(15,23,42,.22);animation:toastIn .2s ease}.toast .toast-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;flex-shrink:0}.toast.success .toast-icon{background:rgba(30,132,73,.12);color:#1e8449}.toast.error .toast-icon{background:rgba(192,57,43,.12);color:#c0392b}.toast.info .toast-icon{background:rgba(37,99,235,.12);color:var(--color-primary)}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:540px;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:0 12px 32px rgba(0,0,0,.1);z-index:90;overflow:hidden;display:flex;flex-direction:column}.notif-head{padding:14px 18px;border-bottom:1px solid var(--color-hairline)}.notif-list{overflow-y:auto}.notif-item{padding:12px 18px;border-bottom:1px solid var(--color-divider-soft);display:flex;gap:12px;cursor:pointer}.notif-item:hover{background:var(--color-canvas-parchment)}.notif-item.unread{background:rgba(0,102,204,.03)}.notif-item .blue-dot{width:8px;height:8px;border-radius:50%;background:var(--color-primary);margin-top:8px;flex-shrink:0}.notif-item.unread .blue-dot{display:block}.notif-item:not(.unread) .blue-dot{background:transparent}.notif-item .text{font:400 14px/1.4 var(--font-text);color:var(--color-ink)}.notif-item .time{font:400 12px/1.3 var(--font-text);color:var(--color-ink-muted-48)}.dir-shell{min-height:100vh;background:var(--color-canvas);padding:64px 22px}.dir-frame{max-width:980px;margin:0 auto}.dir-head{margin-bottom:48px}.dir-head h1{font:600 48px/1.07 var(--font-display);letter-spacing:-.5px;margin:0 0 12px}.dir-head .sub{font:400 21px/1.4 var(--font-text);color:var(--color-ink-muted-80);max-width:640px}.dir-section{margin-top:56px}.dir-section h2{font:600 24px/1.2 var(--font-display);letter-spacing:-.3px;margin:0 0 4px}.dir-section .sub{font:400 15px/1.4 var(--font-text);color:var(--color-ink-muted-48);margin-bottom:20px}.dir-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr)}@media (max-width:800px){.dir-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.dir-grid{grid-template-columns:1fr}}.dir-card{background:var(--color-canvas);border:var(--hairline-card);border-radius:var(--radius-md);cursor:pointer;transition:border-color .14s ease,transform .14s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:4px}.dir-card:hover{border-color:var(--color-primary)}.dir-card .label{font:600 16px/1.3 var(--font-text);color:var(--color-ink)}.dir-card .meta{font:400 13px/1.4 var(--font-text);color:var(--color-ink-muted-48)}.empty-state{flex-direction:column;padding:64px 20px;text-align:center;background:var(--color-canvas);border:var(--hairline-card);border-radius:var(--radius-lg)}.empty-state,.empty-state .ill{display:flex;align-items:center;justify-content:center}.empty-state .ill{width:88px;height:88px;border-radius:50%;background:var(--color-canvas-parchment);color:var(--color-ink-muted-48);margin-bottom:18px}.empty-state h3{font:600 20px/1.2 var(--font-display);margin:0 0 6px;letter-spacing:-.3px}.empty-state p{color:var(--color-ink-muted-80);max-width:360px;margin:0 0 18px;font:400 15px/1.4 var(--font-text)}.settings-grid{display:grid;grid-template-columns:220px 1fr;grid-gap:32px;gap:32px}@media (max-width:900px){.settings-grid{grid-template-columns:1fr}}.settings-nav{display:flex;flex-direction:column;gap:2px;top:24px;align-self:flex-start}.settings-nav button{background:transparent;border:0;padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;text-align:left;font:400 14px/1.3 var(--font-text);color:var(--color-ink)}.settings-nav button.active{background:rgba(0,102,204,.08);color:var(--color-primary);font-weight:600}.settings-nav button:hover:not(.active){background:var(--color-canvas-parchment)}.settings-nav-group{display:flex;flex-direction:column;gap:1px;margin-bottom:6px}.settings-nav-group-header{display:flex!important;align-items:center;justify-content:space-between;font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase;color:var(--color-ink-muted-48)!important;padding:8px 12px!important;background:transparent!important}.settings-nav-group-header:hover{color:var(--color-ink)!important}.settings-nav-group-items{display:flex;flex-direction:column;gap:1px;padding-left:4px}.settings-block{background:var(--color-canvas);border:var(--hairline-card);border-radius:var(--radius-lg);padding:28px 32px;margin-bottom:20px}.settings-block h3{font:600 19px/1.2 var(--font-text);margin:0 0 4px;letter-spacing:-.3px}.settings-block .sub{font:400 14px/1.4 var(--font-text);color:var(--color-ink-muted-48);margin-bottom:18px}.settings-grid-2{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.settings-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--color-divider-soft)}.settings-row:last-child{border-bottom:0}.settings-row .label{font:600 14px/1.3 var(--font-text)}.settings-row .desc{font:400 12px/1.4 var(--font-text);color:var(--color-ink-muted-48);margin-top:3px}@media (max-width:600px){.settings-row{grid-template-columns:1fr}}.settings-integration-section{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 0 4px}.settings-integration-section-gap{margin-top:18px;padding-top:20px;border-top:1px solid var(--color-divider-soft)}.settings-integration-title{font:600 15px/1.25 var(--font-text);color:var(--color-ink)}.settings-integration-copy{max-width:62ch;font:400 12px/1.45 var(--font-text);color:var(--color-ink-muted-48)}.settings-integration-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.settings-video-choice,.settings-video-options{display:grid;grid-gap:8px;gap:8px}.settings-provider-action-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-left:46px}.settings-provider-action-copy{flex:1 1 190px;font:400 12px/1.4 var(--font-text);color:var(--color-ink-muted-48)}@media (max-width:600px){.settings-integration-actions{justify-content:flex-start}.settings-provider-action-row{margin-left:0;padding-left:0}}.toggle{width:40px;height:24px;border-radius:999px;background:rgba(0,0,0,.1);cursor:pointer;position:relative;transition:background .14s ease;border:0;padding:0}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:white;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .14s ease}.toggle.on{background:#34c759}.toggle.on:after{left:18px}.skel{background:linear-gradient(90deg,#efefef,#f7f7f7,#efefef);background-size:400% 100%;animation:skel 1.4s linear infinite;border-radius:4px}@keyframes skel{0%{background-position:100% 0}to{background-position:0 0}}.role-badge{position:fixed;top:14px;right:14px;background:var(--color-ink);color:white;padding:6px 12px;border-radius:999px;font:600 11px/1 var(--font-text);letter-spacing:.04em;text-transform:uppercase;z-index:80;box-shadow:0 2px 8px rgba(0,0,0,.12);pointer-events:none}:target{scroll-margin-top:100px}.no-wrap{white-space:nowrap}.cap{text-transform:capitalize}.upper{text-transform:uppercase;letter-spacing:.05em}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.dot-blue{background:var(--color-primary)}.dot-green{background:#1e8449}.dot-amber{background:#b46e00}.dot-red{background:#c0392b}.dot-gray{background:var(--color-ink-muted-48)}.skip-link{position:absolute;top:-40px;left:8px;z-index:10000;padding:10px 16px;background:var(--color-primary);color:var(--color-on-primary);font:600 14px/1 var(--font-text);border-radius:6px;text-decoration:none;transition:top .15s ease}.skip-link:focus,.skip-link:focus-visible{top:8px;outline:3px solid var(--color-primary-focus);outline-offset:2px}:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:2px}@media (forced-colors:active){.btn,.input,.select,.textarea{border:1px solid CanvasText}.btn:focus-visible,:focus-visible{outline:3px solid Highlight}}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--duration-section) var(--ease-out-expo),transform var(--duration-section) var(--ease-out-expo);will-change:opacity,transform}.reveal[data-revealed=true]{opacity:1;transform:translateY(0)}.reveal-hero{opacity:0;transform:translateY(8px);animation:hero-rise var(--duration-reveal) var(--ease-out-expo) forwards}.reveal-hero-1{animation-delay:40ms}.reveal-hero-2{animation-delay:.12s}.reveal-hero-3{animation-delay:.2s}@keyframes hero-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal,.reveal-hero{opacity:1;transform:none}.reveal-hero{animation:none}}.mkt-section{width:100%;padding:clamp(56px,7vw,var(--space-section-lg)) clamp(18px,3vw,32px);scroll-margin-top:76px}.mkt-section-lg{padding:clamp(72px,10vw,124px) clamp(18px,3vw,32px);scroll-margin-top:76px}.mkt-section-tinted{background:var(--color-canvas-parchment)}.mkt-container{max-width:1100px;margin:0 auto}.mkt-container-narrow{max-width:720px;margin:0 auto}.mkt-container-text{max-width:640px;margin:0 auto}.mkt-hero{position:relative;overflow:hidden;padding:72px clamp(18px,3vw,32px) 48px;background:var(--color-canvas)}.mkt-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);grid-gap:clamp(40px,6vw,76px);gap:clamp(40px,6vw,76px);align-items:center}.mkt-hero-copy{max-width:720px}.mkt-hero-title{margin:14px 0 22px;max-width:760px;font-size:78px;line-height:.99;letter-spacing:0}.mkt-hero-lede{max-width:620px;margin:0 0 30px;color:var(--color-ink-muted-80);font:400 19px/1.5 var(--font-text);letter-spacing:0;text-wrap:pretty}.mkt-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.mkt-hero-proofbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;max-width:660px;margin-top:34px;background:var(--color-hairline);border:1px solid var(--color-hairline);border-radius:var(--radius-md);overflow:hidden}.mkt-hero-proofbar div{min-width:0;padding:14px 16px;background:color-mix(in srgb,var(--color-canvas) 92%,var(--color-canvas-parchment))}.mkt-hero-proofbar span{display:block;margin-bottom:5px;color:var(--color-ink-muted-48);font:600 11px/1.2 var(--font-text);letter-spacing:.07em;text-transform:uppercase}.mkt-hero-proofbar strong{display:block;color:var(--color-ink);font:600 14px/1.25 var(--font-text);letter-spacing:0}.mkt-beta-band{padding:18px clamp(18px,3vw,32px)}.mkt-beta-strip{overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-md)}.mkt-beta-kicker,.mkt-beta-strip{display:flex;align-items:center;justify-content:center;background:var(--color-canvas)}.mkt-beta-kicker{gap:14px;flex-wrap:wrap;padding:18px 20px}.mkt-beta-kicker strong{display:block;color:var(--color-ink);font:600 17px/1.25 var(--font-text);letter-spacing:0}.mkt-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:transparent;transition:background .2s ease,border-color .2s ease,-webkit-backdrop-filter .2s ease;transition:background .2s ease,backdrop-filter .2s ease,border-color .2s ease;transition:background .2s ease,backdrop-filter .2s ease,border-color .2s ease,-webkit-backdrop-filter .2s ease;border-bottom:1px solid transparent}.mkt-nav[data-stuck=true]{background:rgba(255,255,255,.85);backdrop-filter:var(--backdrop-frosted);-webkit-backdrop-filter:var(--backdrop-frosted);border-bottom-color:var(--color-hairline)}.mkt-nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:24px}.mkt-nav-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--color-ink);font:600 17px/1 var(--font-text);letter-spacing:0;white-space:nowrap}.mkt-nav-brand,.mkt-nav-brand:hover{text-decoration:none}.mkt-nav-links{display:flex;align-items:center;gap:24px;min-width:0}.mkt-nav-link{white-space:nowrap}.mkt-nav-cta{flex-shrink:0}@media (max-width:640px){.mkt-nav-inner{padding:14px 16px;gap:12px}.mkt-nav-links{gap:12px}.mkt-nav-link-secondary{display:none}}.mkt-pricing-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:24px;gap:24px;align-items:stretch;max-width:980px;margin:0 auto;scroll-margin-top:76px}.mkt-tier{display:flex;flex-direction:column;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:32px 28px;height:100%;transition:transform .2s ease,box-shadow .2s ease}.mkt-tier:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.06)}.mkt-tier-featured,.mkt-tier-popular{border-color:var(--color-primary);background:linear-gradient(180deg,rgba(0,102,204,.03),transparent 30%);box-shadow:0 4px 20px rgba(0,102,204,.08)}.mkt-tier-featured-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:start;margin-bottom:24px}.mkt-tier-price-lockup{min-width:190px;text-align:right}.mkt-tier-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:var(--color-primary);color:var(--color-on-primary);font:600 11px/1.3 var(--font-text);letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-pill);margin-bottom:12px}.mkt-tier-name{font:600 14px/1.3 var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted-48);margin:0 0 8px}.mkt-tier-price{font:600 clamp(40px,6vw,56px)/1 var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:8px 0 4px}.mkt-tier-price-suffix{font:400 14px/1.4 var(--font-text);letter-spacing:0;color:var(--color-ink-muted-48);margin:0 0 24px}.mkt-tier-description{font:400 15px/1.5 var(--font-text);letter-spacing:0;color:var(--color-ink-muted-80);margin:0}.mkt-tier-features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px;flex:1 1}.mkt-tier-features li{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:start;font:400 14px/1.5 var(--font-text);letter-spacing:0;color:var(--color-ink)}.mkt-tier-features-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px;margin-bottom:26px}.mkt-tier-features li.muted{color:var(--color-ink-muted-48)}.mkt-tier-features .check{color:var(--color-primary);display:inline-flex;margin-top:2px}.mkt-tier-features .dash{color:var(--color-ink-muted-48);text-align:center}.mkt-pricing-aside{display:flex;flex-direction:column;gap:12px}.mkt-plan-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);grid-gap:16px;gap:16px;align-items:center;padding:18px;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md)}.mkt-plan-row-name{margin-bottom:4px;color:var(--color-ink-muted-48);font:600 12px/1.3 var(--font-text);letter-spacing:.06em;text-transform:uppercase}.mkt-plan-row p{margin:0;color:var(--color-ink-muted-80);font:400 14px/1.45 var(--font-text);letter-spacing:0}.mkt-plan-row-action{min-width:160px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.mkt-plan-row-price{display:block;color:var(--color-ink);font:600 26px/1.05 var(--font-display);letter-spacing:0}.mkt-plan-row-suffix{display:block;max-width:170px;color:var(--color-ink-muted-48);font:400 12px/1.35 var(--font-text);letter-spacing:0}.mkt-plan-detail-link{display:inline-flex;justify-content:center;padding:12px;color:var(--color-primary);font:600 14px/1.3 var(--font-text);letter-spacing:0;text-decoration:none}.mkt-plan-detail-link:hover{text-decoration:underline}.mkt-pricing-footnote{max-width:640px;margin:28px auto 0;text-align:center}.mkt-pricing-footnote p{margin:0}.mkt-pricing-footnote p+p{margin-top:14px;color:var(--color-ink-muted-80);font:400 15px/1.5 var(--font-text);letter-spacing:0}.mkt-faq{border-top:1px solid var(--color-hairline)}.mkt-faq details{border-bottom:1px solid var(--color-hairline)}.mkt-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 4px;font:600 18px/1.4 var(--font-text);letter-spacing:0;color:var(--color-ink)}.mkt-faq summary::-webkit-details-marker{display:none}.mkt-faq summary:after{content:"";width:14px;height:14px;background:currentColor;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg>') center/contain no-repeat;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg>') center/contain no-repeat;flex-shrink:0;transition:transform .2s ease;color:var(--color-ink-muted-48)}.mkt-faq details[open] summary:after{transform:rotate(180deg)}.mkt-faq-answer{font:400 16px/1.6 var(--font-text);letter-spacing:0;color:var(--color-ink-muted-80);padding:0 4px 24px;max-width:720px}.mkt-section-heading{margin:8px 0 16px;max-width:720px;font:600 clamp(28px,4vw,40px)/1.15 var(--font-display);letter-spacing:0;color:var(--color-ink)}.mkt-section-copy{margin:0 0 28px;max-width:600px;color:var(--color-ink-muted-80);font:400 17px/1.5 var(--font-text);letter-spacing:0}.mkt-mechanism-layout{display:grid;grid-template-columns:minmax(0,.98fr) minmax(360px,.72fr);grid-gap:clamp(36px,6vw,76px);gap:clamp(36px,6vw,76px);align-items:center}.mkt-mechanism-copy{max-width:720px}.mkt-mechanism-copy .mkt-section-copy+.mkt-section-copy{margin-top:-12px}.mkt-mechanism-matrix{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-canvas)}.mkt-mechanism-matrix-head,.mkt-mechanism-row{display:grid;grid-template-columns:1fr 1fr 1.15fr;grid-gap:1px;gap:1px}.mkt-mechanism-matrix-head{background:var(--color-hairline)}.mkt-mechanism-matrix-head span{padding:14px 16px;background:var(--color-canvas);color:var(--color-ink-muted-48);font:600 11px/1.2 var(--font-text);letter-spacing:.07em;text-transform:uppercase}.mkt-mechanism-row{border-top:1px solid var(--color-divider-soft)}.mkt-mechanism-row span,.mkt-mechanism-row strong{padding:17px 16px;font:600 15px/1.3 var(--font-text);letter-spacing:0}.mkt-mechanism-row span{color:var(--color-ink-muted-80)}.mkt-mechanism-row strong{color:var(--color-ink)}.mkt-mechanism-row-safe strong{color:var(--color-primary)}.mkt-mechanism-row-armed{background:rgba(180,110,0,.08)}.mkt-mechanism-row-armed span,.mkt-mechanism-row-armed strong,.mkt-quote-box{color:var(--color-ink)}.mkt-quote-box{background:rgba(0,102,204,.035);border:1px solid rgba(0,102,204,.18);border-radius:var(--radius-md);padding:22px 24px;font:italic 400 16px/1.65 var(--font-text);letter-spacing:0}.mkt-quote-box .label{display:block;font:600 13px/1.3 var(--font-text);letter-spacing:0;text-transform:none;font-style:normal;color:var(--color-ink-muted-48);margin-bottom:10px}.mkt-sticky-cta{position:fixed;left:24px;bottom:24px;z-index:40;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;filter:drop-shadow(0 8px 24px rgba(15,23,42,.12)) drop-shadow(0 2px 6px rgba(15,23,42,.08))}.mkt-sticky-cta[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:600px){.mkt-sticky-cta{left:auto;right:16px;bottom:16px}}@media (prefers-reduced-motion:reduce){.mkt-sticky-cta{transform:none;transition:opacity .001ms}}.hero-halo{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 50% 35%,rgba(37,99,235,.08) 0,rgba(37,99,235,.04) 30%,rgba(255,255,255,0) 70%),radial-gradient(ellipse 80% 50% at 50% 0,rgba(180,110,0,.05) 0,rgba(255,255,255,0) 60%)}.hero-preview{position:relative;pointer-events:none}.hero-preview-shell{position:relative;overflow:hidden;width:min(100%,520px);margin-left:auto;padding:18px;border:1px solid rgba(15,23,42,.1);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(0,102,204,.055),rgba(180,110,0,.045)),var(--color-canvas);box-shadow:0 1px 1px rgba(15,23,42,.04),0 20px 58px -28px rgba(15,23,42,.28);text-align:left}.hero-preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 16px;color:var(--color-ink-muted-80);font:600 11px/1.2 var(--font-text);letter-spacing:.07em;text-transform:uppercase}.hero-preview-case{padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-md);background:var(--color-canvas)}.hero-preview-firm{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--color-ink-muted-80);font:600 12px/1 var(--font-text);letter-spacing:.04em;text-transform:uppercase}.hero-preview-pill-dot{width:6px;height:6px;border-radius:50%;background:rgb(30,132,73);box-shadow:0 0 0 3px rgba(22,163,74,.15)}.hero-preview-row{display:flex;align-items:center;gap:12px}.hero-preview-row-icon{width:38px;height:38px;border-radius:var(--radius-sm);background:var(--color-ink);flex-shrink:0}.hero-preview-row-title{font:600 15px/1.25 var(--font-text);letter-spacing:0;color:var(--color-ink)}.hero-preview-row-sub{font:400 13px/1.35 var(--font-text);color:var(--color-ink-muted-80);margin-top:4px}.hero-preview-rule{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-top:14px}.hero-preview-cardline div,.hero-preview-rule-card,.hero-preview-rule-result,.hero-preview-safe-exits div{border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-sm);background:var(--color-canvas);padding:14px}.hero-preview-cardline span,.hero-preview-rule-card span,.hero-preview-rule-result span,.hero-preview-safe-exits span{display:block;margin-bottom:6px;color:var(--color-ink-muted-48);font:600 11px/1.2 var(--font-text);letter-spacing:.07em;text-transform:uppercase}.hero-preview-cardline strong,.hero-preview-rule-card strong,.hero-preview-rule-result strong,.hero-preview-safe-exits strong{display:block;color:var(--color-ink);font:600 15px/1.25 var(--font-text);letter-spacing:0}.hero-preview-rule-join{width:26px;height:26px;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-primary);display:flex;justify-content:center;align-items:center;font:600 16px/1 var(--font-text)}.hero-preview-rule-result{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:16px;background:rgba(180,110,0,.12);border-color:rgba(180,110,0,.24)}.hero-preview-rule-result span{margin-bottom:0}.hero-preview-rule-result strong{font-size:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-preview-cardline,.hero-preview-safe-exits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.hero-preview-safe-exits div{background:rgba(0,102,204,.055)}.hero-preview-cardline div{background:color-mix(in srgb,var(--color-canvas) 90%,var(--color-canvas-parchment))}@media (max-width:1024px) and (min-width:601px){.mkt-hero-layout{grid-template-columns:1fr}.hero-preview{display:none}}.mkt-section-tinted{position:relative}.mkt-section-tinted:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(15,23,42,0),rgba(15,23,42,.06) 50%,rgba(15,23,42,0));pointer-events:none}@media (max-width:800px){.signup-shell{grid-template-columns:1fr!important}.signup-pitch{display:none!important}.onboarding-shell{grid-template-columns:1fr!important;padding:24px 16px 64px!important;gap:24px!important}}.onboarding-top-brand{flex:1 1;min-width:0}.onboarding-top-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-top-meta,.onboarding-top-skip{flex-shrink:0;white-space:nowrap}.onboarding-video-option{border:1px solid var(--color-hairline);border-radius:var(--radius-md);grid-template-columns:36px minmax(0,1fr);background:var(--color-canvas);color:inherit;cursor:pointer}.onboarding-video-option.is-selected{border-color:rgba(0,102,204,.42);background:rgba(0,102,204,.05)}.onboarding-video-option-icon{width:36px;height:36px;border-radius:8px;background:var(--color-canvas-parchment);display:inline-flex;align-items:center;justify-content:center}.onboarding-video-option-head{justify-content:space-between;gap:10px}.onboarding-video-option-badge{flex-shrink:0;font-size:11px;white-space:nowrap}.onboarding-settings-row{grid-template-columns:minmax(0,1fr) minmax(150px,190px);align-items:center}.availability-row{display:flex;gap:12px;padding:12px 14px}.availability-day{align-items:center;width:90px;flex-shrink:0}.availability-time-input{width:136px}@media (max-width:520px){.hw-top-inner.onboarding-top-inner{gap:12px;padding:0 16px}.onboarding-video-option{grid-template-columns:32px minmax(0,1fr);align-items:flex-start;padding:12px}.onboarding-video-option-icon{width:32px;height:32px;margin-top:2px}.availability-row,.onboarding-settings-row{grid-template-columns:1fr}.availability-row{display:grid;grid-gap:10px;gap:10px}.availability-day{width:auto}.availability-time-input{width:100%;min-width:0}.availability-to{margin-top:-2px;margin-bottom:-2px}}@media (max-width:960px){.mkt-hero-layout,.mkt-mechanism-layout{grid-template-columns:1fr}.mkt-hero-title{font-size:58px;line-height:1.02}.mkt-pricing-layout{grid-template-columns:1fr;max-width:720px}.mkt-tier-featured-head{grid-template-columns:1fr;gap:14px}.mkt-tier-price-lockup{min-width:0;text-align:left}.mkt-plan-row{grid-template-columns:minmax(0,1fr) minmax(150px,auto)}.mkt-tier-popular,.mkt-tier-popular:hover{transform:none}}@media (max-width:600px){.mkt-hero{padding-top:54px;padding-bottom:34px}.mkt-hero-title{font-size:43px;line-height:1.04}.mkt-hero-lede{font-size:17px}.mkt-hero-actions,.mkt-hero-actions a{width:100%}.mkt-hero-actions .btn{width:100%;min-height:50px;white-space:normal;line-height:1.15}.mkt-hero-proofbar{display:none}.hero-preview{display:block;width:100%;margin-top:6px}.hero-preview-shell{width:100%;margin:0;padding:14px;border-radius:var(--radius-md);box-shadow:0 16px 46px -30px rgba(15,23,42,.28)}.hero-preview-topbar{padding:0 0 12px;font-size:10px;letter-spacing:.05em}.hero-preview-cardline,.hero-preview-case,.hero-preview-topbar span:last-child{display:none}.hero-preview-rule{margin-top:0;gap:8px}.hero-preview-rule-card,.hero-preview-rule-result,.hero-preview-safe-exits div{padding:10px}.hero-preview-rule-card span,.hero-preview-rule-result span,.hero-preview-safe-exits span{margin-bottom:4px;font-size:9px;letter-spacing:.05em}.hero-preview-rule-card strong,.hero-preview-safe-exits strong{font-size:13px}.hero-preview-rule-join{width:22px;height:22px;font-size:14px}.hero-preview-rule-result{padding:12px}.hero-preview-rule-result strong{font-size:24px}.hero-preview-safe-exits{gap:8px;margin-top:8px}.mkt-tier{padding:24px 20px}.mkt-plan-row,.mkt-tier-features-compact{grid-template-columns:1fr}.mkt-plan-row{gap:12px;padding:16px}.mkt-plan-row-action{min-width:0;align-items:flex-start;text-align:left}.mkt-plan-row-suffix{max-width:none}.mkt-mechanism-matrix-head,.mkt-mechanism-row{grid-template-columns:1fr}.mkt-mechanism-matrix-head{display:none}}.mkt2-shell{--mkt2-canvas:#fbfaf7;--mkt2-canvas-warm:#f4efe7;--mkt2-paper:#ffffff;--mkt2-paper-soft:#fffdf9;--mkt2-ink:#17130f;--mkt2-ink-soft:#453d35;--mkt2-muted:#766b5f;--mkt2-line:rgba(35,28,20,0.13);--mkt2-line-strong:rgba(35,28,20,0.24);--mkt2-blue:var(--color-primary,#0066cc);--mkt2-blue-dark:#064f9e;--mkt2-amber:#b46e00;--mkt2-amber-soft:#fff2d9;--mkt2-green:#147a43;--mkt2-radius-sm:14px;--mkt2-radius-md:20px;--mkt2-radius-lg:28px;--mkt2-shadow:0 28px 80px rgba(32,24,15,0.11);--mkt2-shadow-tight:0 14px 34px rgba(32,24,15,0.09);min-height:100vh;color:var(--mkt2-ink);background:radial-gradient(circle at 18% 0,rgba(0,102,204,.11),transparent 32rem),radial-gradient(circle at 88% 6%,rgba(180,110,0,.12),transparent 28rem),linear-gradient(180deg,#fffefb 0,var(--mkt2-canvas) 34%,#f7f0e7 100%)}.mkt2-shell :where(h1,h2,h3,p){text-wrap:pretty}.mkt2-container{width:min(100% - clamp(32px,5vw,64px),1220px);margin-inline:auto}.mkt2-container-narrow{width:min(100% - clamp(32px,5vw,64px),820px);margin-inline:auto}.mkt2-section{position:relative;padding:clamp(58px,8vw,108px) 0}.mkt2-section-compact{padding:clamp(34px,5vw,64px) 0}.mkt2-section-warm{background:linear-gradient(180deg,rgba(244,239,231,0),rgba(244,239,231,.86) 18%,rgba(244,239,231,.86) 82%,rgba(244,239,231,0))}.mkt2-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--mkt2-muted);font:700 12px/1.2 var(--font-text);letter-spacing:.12em;text-transform:uppercase}.mkt2-eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--mkt2-blue);box-shadow:0 0 0 5px rgba(0,102,204,.1)}.mkt2-hero{position:relative;overflow:hidden;padding:clamp(48px,8vw,96px) 0 clamp(34px,7vw,72px)}.mkt2-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.44;background-image:linear-gradient(rgba(35,28,20,.045) 1px,transparent 0),linear-gradient(90deg,rgba(35,28,20,.04) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%)}.mkt2-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.88fr);grid-gap:clamp(28px,6vw,76px);gap:clamp(28px,6vw,76px);align-items:center}.mkt2-hero-copy{max-width:760px}.mkt2-hero-title{margin:16px 0 18px;color:var(--mkt2-ink);font:700 clamp(46px,7.6vw,88px)/.95 var(--font-display);letter-spacing:-.055em}.mkt2-hero-title mark{padding:0 .06em;color:inherit;background:linear-gradient(180deg,transparent 58%,rgba(180,110,0,.22) 0)}.mkt2-hero-lede{max-width:680px;margin:0;color:var(--mkt2-ink-soft);font:450 clamp(17px,2.1vw,21px)/1.48 var(--font-text);letter-spacing:-.01em}.mkt2-button-row,.mkt2-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mkt2-button-row a,.mkt2-hero-actions a{text-decoration:none}.mkt2-risk-line{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:16px;color:var(--mkt2-muted);font:600 13px/1.45 var(--font-text)}.mkt2-risk-line span{display:inline-flex;align-items:center;gap:7px}.mkt2-risk-line span:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--mkt2-green)}.mkt2-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:28px;max-width:720px}.mkt2-card,.mkt2-proof-card{position:relative;border:1px solid var(--mkt2-line);border-radius:var(--mkt2-radius-md);background:color-mix(in srgb,var(--mkt2-paper) 90%,var(--mkt2-paper-soft));box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.mkt2-proof-card{padding:16px}.mkt2-mini-label,.mkt2-proof-card span{display:block;margin-bottom:6px;color:var(--mkt2-muted);font:700 11px/1.2 var(--font-text);letter-spacing:.1em;text-transform:uppercase}.mkt2-proof-card strong{display:block;color:var(--mkt2-ink);font:700 16px/1.18 var(--font-text);letter-spacing:-.01em}.mkt2-beta-strip{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:clamp(18px,3vw,26px);border:1px solid var(--mkt2-line-strong);border-radius:var(--mkt2-radius-lg);background:linear-gradient(135deg,rgba(23,19,15,.96),rgba(46,37,28,.94)),var(--mkt2-ink);color:#fffaf2;box-shadow:var(--mkt2-shadow-tight)}.mkt2-beta-code{display:inline-flex;justify-content:center;min-width:68px;padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#ffe0a8;font:800 12px/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase}.mkt2-beta-strip strong{display:block;font:700 clamp(19px,2.4vw,28px)/1.12 var(--font-display);letter-spacing:-.03em}.mkt2-beta-strip p{margin:5px 0 0;color:rgba(255,250,242,.72);font:450 14px/1.45 var(--font-text)}.mkt2-section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.5fr);grid-gap:24px;gap:24px;align-items:flex-end;margin-bottom:clamp(24px,4vw,42px)}.mkt2-section-title{margin:10px 0 0;color:var(--mkt2-ink);font:700 clamp(32px,4.8vw,58px)/1 var(--font-display);letter-spacing:-.045em}.mkt2-section-copy{margin:0;color:var(--mkt2-muted);font:450 17px/1.55 var(--font-text)}.mkt2-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-gap:16px;gap:16px}.mkt2-comparison-card{padding:clamp(20px,3vw,28px);overflow:hidden}.mkt2-comparison-card h3,.mkt2-pillar h3,.mkt2-value-card h3{margin:0 0 14px;color:var(--mkt2-ink);font:700 clamp(21px,2.4vw,28px)/1.08 var(--font-display);letter-spacing:-.03em}.mkt2-comparison-card ul,.mkt2-pillar ul,.mkt2-value-card ul{list-style:none;display:grid;grid-gap:12px;gap:12px;margin:0;padding:0}.mkt2-comparison-card li,.mkt2-pillar li,.mkt2-value-card li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;color:var(--mkt2-ink-soft);font:500 15px/1.45 var(--font-text)}.mkt2-comparison-card li:before,.mkt2-pillar li:before,.mkt2-value-card li:before{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font:800 12px/1 var(--font-text)}.mkt2-old li:before{content:"×";color:#7f310c;background:#ffe6d7}.mkt2-new{border-color:rgba(0,102,204,.26);background:linear-gradient(180deg,rgba(0,102,204,.055),transparent 42%),var(--mkt2-paper)}.mkt2-new li:before,.mkt2-pillar li:before,.mkt2-value-card li:before{content:"✓";color:var(--mkt2-blue-dark);background:rgba(0,102,204,.1)}.mkt2-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.mkt2-pillar{padding:clamp(20px,3vw,28px)}.mkt2-pillar-index{display:inline-flex;margin-bottom:24px;padding:8px 11px;border:1px solid var(--mkt2-line);border-radius:999px;color:var(--mkt2-blue-dark);background:rgba(0,102,204,.08);font:800 12px/1 var(--font-text);letter-spacing:.12em}.mkt2-mechanism-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,.74fr);grid-gap:clamp(22px,5vw,62px);gap:clamp(22px,5vw,62px);align-items:start}.mkt2-quote-box{margin-top:22px;padding:clamp(18px,3vw,26px);border:1px solid rgba(180,110,0,.24);border-radius:var(--mkt2-radius-md);background:linear-gradient(180deg,rgba(255,242,217,.88),rgba(255,252,246,.96));color:var(--mkt2-ink-soft);font:600 17px/1.55 var(--font-text)}.mkt2-matrix{overflow:hidden;border:1px solid var(--mkt2-line-strong);border-radius:var(--mkt2-radius-lg);background:var(--mkt2-paper);box-shadow:var(--mkt2-shadow-tight)}.mkt2-matrix-head,.mkt2-matrix-row{display:grid;grid-template-columns:1fr 1fr 1.18fr}.mkt2-matrix-head{border-bottom:1px solid var(--mkt2-line);background:#f7f1e8}.mkt2-matrix-head span,.mkt2-matrix-row span,.mkt2-matrix-row strong{padding:16px}.mkt2-matrix-head span{color:var(--mkt2-muted);font:800 11px/1.2 var(--font-text);letter-spacing:.1em;text-transform:uppercase}.mkt2-matrix-row+.mkt2-matrix-row{border-top:1px solid var(--mkt2-line)}.mkt2-matrix-row span,.mkt2-matrix-row strong{color:var(--mkt2-ink-soft);font:700 15px/1.3 var(--font-text)}.mkt2-matrix-row-safe strong{color:var(--mkt2-green)}.mkt2-matrix-row-armed{background:var(--mkt2-amber-soft)}.mkt2-matrix-row-armed strong{color:#7a4300}.mkt2-value-card{display:grid;grid-template-columns:minmax(0,.88fr) minmax(280px,.52fr);grid-gap:clamp(20px,5vw,56px);gap:clamp(20px,5vw,56px);align-items:center;padding:clamp(24px,5vw,48px);border-color:rgba(0,102,204,.24);background:radial-gradient(circle at 88% 16%,rgba(0,102,204,.13),transparent 22rem),var(--mkt2-paper);box-shadow:var(--mkt2-shadow)}.mkt2-value-number{color:var(--mkt2-blue-dark);font:800 clamp(54px,9vw,96px)/.9 var(--font-display);letter-spacing:-.065em}.mkt2-value-note{margin:10px 0 0;color:var(--mkt2-muted);font:500 14px/1.45 var(--font-text)}.mkt2-faq-wrap .mkt-faq{border-top-color:var(--mkt2-line)}.mkt2-final{text-align:center}.mkt2-final-card{padding:clamp(28px,6vw,58px);border:1px solid var(--mkt2-line-strong);border-radius:calc(var(--mkt2-radius-lg) + 8px);background:radial-gradient(circle at 50% -20%,rgba(0,102,204,.16),transparent 22rem),linear-gradient(180deg,#fff,#fff9ef);box-shadow:var(--mkt2-shadow)}.mkt2-final-card h2{margin:10px auto 16px;max-width:820px;color:var(--mkt2-ink);font:800 clamp(38px,7vw,76px)/.96 var(--font-display);letter-spacing:-.055em}.mkt2-final-card p{max-width:620px;margin:0 auto;color:var(--mkt2-muted);font:450 18px/1.55 var(--font-text)}@media (hover:hover) and (pointer:fine){.mkt2-card{transition:transform .19s ease,box-shadow .19s ease,border-color .19s ease}.mkt2-new:hover,.mkt2-pillar:hover,.mkt2-value-card:hover{transform:translateY(-3px);border-color:rgba(0,102,204,.3);box-shadow:var(--mkt2-shadow-tight)}}@media (max-width:1024px){.mkt2-hero-layout,.mkt2-mechanism-layout,.mkt2-section-head,.mkt2-value-card{grid-template-columns:1fr}.mkt2-hero-copy{max-width:860px}.mkt2-pillars{grid-template-columns:1fr}}@media (max-width:760px){.mkt2-container,.mkt2-container-narrow{width:min(100% - 32px,100%)}.mkt2-hero{padding-top:42px}.mkt2-hero-title{letter-spacing:-.045em}.mkt2-button-row,.mkt2-button-row a,.mkt2-hero-actions,.mkt2-hero-actions a{width:100%}.mkt2-button-row .btn,.mkt2-hero-actions .btn{width:100%;min-height:52px}.mkt2-beta-strip,.mkt2-comparison,.mkt2-proof-grid{grid-template-columns:1fr}.mkt2-beta-code{width:max-content}.mkt2-matrix-head{display:none}.mkt2-matrix-row{grid-template-columns:1fr;gap:0;padding:14px}.mkt2-matrix-row span,.mkt2-matrix-row strong{padding:6px 2px}.mkt2-matrix-row span:before,.mkt2-matrix-row strong:before{display:block;margin-bottom:3px;color:var(--mkt2-muted);font:800 10px/1.1 var(--font-text);letter-spacing:.1em;text-transform:uppercase}.mkt2-matrix-row span:first-child:before{content:"Homework"}.mkt2-matrix-row span:nth-child(2):before{content:"Meeting"}.mkt2-matrix-row strong:before{content:"Outcome"}}@media (max-width:480px){.mkt2-hero-title{font-size:clamp(42px,13.5vw,58px)}.mkt2-risk-line{display:grid;grid-gap:8px;gap:8px}.mkt2-comparison-card,.mkt2-pillar,.mkt2-proof-card{border-radius:18px}}.mkt2-section{padding:clamp(52px,7vw,92px) 0}.mkt2-section-compact{padding:clamp(24px,4vw,48px) 0}.mkt2-section-head{margin-bottom:clamp(22px,3.4vw,34px)}.mkt2-risk-line{align-items:center;gap:8px}.mkt2-risk-line span{min-height:32px;padding:7px 10px;border:1px solid rgba(20,122,67,.17);border-radius:999px;background:rgba(255,255,255,.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.84);white-space:nowrap}.mkt2-matrix-row strong{display:flex;align-items:center;width:max-content;min-height:30px;margin:9px 14px 9px 0;padding:8px 11px;border-radius:999px;background:rgba(20,122,67,.1)}.mkt2-matrix-row-armed strong{background:rgba(180,110,0,.13)}.mkt2-footer{border-top:1px solid var(--mkt2-line-strong,rgba(35,28,20,.24));background:radial-gradient(circle at 12% 0,rgba(0,102,204,.08),transparent 24rem),linear-gradient(180deg,#fff9ef,#f3eadf);color:var(--mkt2-ink,#17130f);padding:clamp(34px,6vw,64px) 0 24px}.mkt2-footer-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:clamp(28px,7vw,84px);gap:clamp(28px,7vw,84px);align-items:start}.mkt2-footer-logo{display:inline-flex;align-items:center;gap:10px;color:var(--mkt2-ink,#17130f);text-decoration:none;font:800 21px/1 var(--font-display);letter-spacing:-.03em}.mkt2-footer-brand p{max-width:520px;margin:18px 0 0;color:var(--mkt2-ink-soft,#453d35);font:500 16px/1.55 var(--font-text)}.mkt2-footer-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mkt2-footer-trust span{display:inline-flex;align-items:center;min-height:30px;padding:7px 10px;border:1px solid var(--mkt2-line,rgba(35,28,20,.13));border-radius:999px;background:rgba(255,255,255,.62);color:var(--mkt2-muted,#766b5f);font:700 12px/1.2 var(--font-text)}.mkt2-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,3vw,30px);gap:clamp(16px,3vw,30px)}.mkt2-footer-group h2{margin:0 0 12px;color:var(--mkt2-ink,#17130f);font:800 12px/1.2 var(--font-text);letter-spacing:.1em;text-transform:uppercase}.mkt2-footer-group nav{display:grid;grid-gap:10px;gap:10px}.mkt2-footer-group a{color:var(--mkt2-ink-soft,#453d35);text-decoration:none;font:600 14px/1.3 var(--font-text)}.mkt2-footer-group a:hover{color:var(--mkt2-blue-dark,#064f9e);text-decoration:underline;text-underline-offset:3px}.mkt2-footer-bottom{display:flex;justify-content:space-between;gap:14px;margin-top:clamp(28px,5vw,52px);padding-top:18px;border-top:1px solid var(--mkt2-line,rgba(35,28,20,.13));color:var(--mkt2-muted,#766b5f);font:600 12px/1.45 var(--font-text)}@media (max-width:760px){.mkt2-section{padding:52px 0}.mkt2-section-compact{padding:22px 0 42px}.mkt2-section-head{gap:14px;margin-bottom:22px}.mkt2-button-row,.mkt2-hero-actions{gap:10px;margin-top:22px}.mkt2-risk-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:14px}.mkt2-risk-line span{justify-content:center;min-height:36px;padding:8px 7px;text-align:center;white-space:normal;font-size:12px;line-height:1.15}.mkt2-risk-line span:before{flex:0 0 auto}.mkt2-proof-grid{gap:8px;margin-top:18px}.mkt2-proof-card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:10px;gap:10px;align-items:center;padding:13px 14px}.mkt2-proof-card span{margin:0;font-size:10px}.mkt2-proof-card strong{font-size:15px;text-align:right}.mkt2-comparison,.mkt2-pillars{gap:12px}.mkt2-matrix{display:grid;grid-gap:10px;gap:10px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.mkt2-matrix-row+.mkt2-matrix-row{border-top:0}.mkt2-matrix-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--mkt2-line,rgba(35,28,20,.13));border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(32,24,15,.06)}.mkt2-matrix-row-armed{border-color:rgba(180,110,0,.24);background:linear-gradient(180deg,rgba(255,242,217,.92),rgba(255,253,248,.96))}.mkt2-matrix-row span,.mkt2-matrix-row strong{padding:0}.mkt2-matrix-row span:before,.mkt2-matrix-row strong:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--mkt2-muted,#766b5f);font:800 10px/1.1 var(--font-text);letter-spacing:.1em;text-transform:uppercase}.mkt2-matrix-row strong{grid-column:1/-1;justify-content:space-between;width:100%;margin:2px 0 0;padding:10px 12px;font-size:16px}.mkt2-final-card,.mkt2-value-card{border-radius:24px}.mkt2-footer-inner{grid-template-columns:1fr}.mkt2-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt2-footer-bottom{flex-direction:column}}@media (max-width:480px){.mkt2-section{padding:46px 0}.mkt2-hero{padding-top:34px}.mkt2-risk-line{grid-template-columns:1fr 1fr}.mkt2-risk-line span:first-child{grid-column:1/-1}.mkt2-proof-card strong{font-size:14px}.mkt2-quote-box{font-size:15px}.mkt2-footer-links{grid-template-columns:1fr 1fr;gap:22px 18px}}:root{--capx-bg:#f7f3ea;--capx-bg-soft:#fbf8f1;--capx-surface:rgba(255,253,247,0.88);--capx-surface-strong:#fffdf8;--capx-ink:#17130d;--capx-muted:rgba(23,19,13,0.68);--capx-faint:rgba(23,19,13,0.48);--capx-line:rgba(70,52,28,0.14);--capx-line-strong:rgba(70,52,28,0.24);--capx-primary:#11100d;--capx-primary-soft:#2a2115;--capx-gold:#b8872f;--capx-green:#28724f;--capx-red:#9e3f37;--capx-blue:#345f8f;--capx-radius-sm:12px;--capx-radius-md:18px;--capx-radius-lg:26px;--capx-radius-xl:34px;--capx-shadow-sm:0 10px 30px rgba(41,31,16,0.08);--capx-shadow-md:0 20px 60px rgba(41,31,16,0.12);--capx-shadow-lg:0 34px 90px rgba(41,31,16,0.16);--capx-section:clamp(48px,7vw,96px);--capx-section-tight:clamp(32px,5vw,64px);--capx-gutter:clamp(18px,4vw,40px)}.capx-page,body:has(.capx-page){background:radial-gradient(circle at 15% 0,rgba(184,135,47,.14),transparent 30rem),radial-gradient(circle at 90% 10%,rgba(30,52,44,.11),transparent 28rem),linear-gradient(180deg,var(--capx-bg-soft) 0,var(--capx-bg) 52%,#efe8da 100%);color:var(--capx-ink)}.capx-page{min-height:100vh;overflow-x:clip}.capx-shell{width:min(1180px,calc(100vw - var(--capx-gutter) * 2));margin-inline:auto}.capx-section{padding-block:var(--capx-section)}.capx-section-tight{padding-block:var(--capx-section-tight)}.capx-hero{padding:clamp(42px,8vw,86px) 0 var(--capx-section-tight)}.capx-stack{display:grid;grid-gap:clamp(16px,2.5vw,28px);gap:clamp(16px,2.5vw,28px)}.capx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px)}.capx-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px)}.capx-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px)}.capx-card,.capx-panel{position:relative;background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(250,246,237,.9));border:1px solid var(--capx-line);border-radius:var(--capx-radius-lg);box-shadow:var(--capx-shadow-sm)}.capx-panel{padding:clamp(20px,3vw,34px)}.capx-card{padding:clamp(18px,2.5vw,28px)}.capx-card-strong{border-color:rgba(184,135,47,.45);box-shadow:var(--capx-shadow-md)}.capx-kicker{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 11px;border:1px solid rgba(184,135,47,.28);border-radius:999px;background:rgba(255,249,236,.84);color:#6d4b12;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.capx-title-lg,.capx-title-md,.capx-title-sm,.capx-title-xl{margin:0;letter-spacing:-.045em;color:var(--capx-ink)}.capx-title-xl{font-size:clamp(2.45rem,8vw,5.8rem);line-height:.91}.capx-title-lg{font-size:clamp(2rem,5vw,4.2rem);line-height:.96}.capx-title-md{font-size:clamp(1.55rem,3.2vw,2.65rem);line-height:1.02}.capx-title-sm{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.12}.capx-copy,.capx-copy-sm{color:var(--capx-muted);line-height:1.62;margin:0}.capx-copy{font-size:clamp(1rem,1.8vw,1.18rem)}.capx-copy-sm{font-size:.95rem}.capx-chip-row,.capx-proof-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.capx-chip,.capx-proof-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:8px 11px;border-radius:999px;border:1px solid var(--capx-line);background:rgba(255,253,248,.78);color:rgba(23,19,13,.78);font-size:.84rem;font-weight:750;line-height:1.15;box-shadow:0 6px 18px rgba(41,31,16,.05)}.capx-btn-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.capx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-weight:850;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.capx-btn:hover{transform:translateY(-1px);text-decoration:none}.capx-btn-primary{background:linear-gradient(180deg,var(--capx-primary-soft),var(--capx-primary));color:#fff7e8;box-shadow:0 18px 38px rgba(20,17,12,.22)}.capx-btn-secondary{background:rgba(255,253,248,.8);color:var(--capx-ink);border-color:var(--capx-line-strong)}.capx-btn[aria-pressed=false]{opacity:.5}.capx-form{display:grid;grid-gap:14px;gap:14px}.capx-field{display:grid;grid-gap:7px;gap:7px}.capx-label{font-size:.83rem;font-weight:800;color:rgba(23,19,13,.78)}.capx-field input,.capx-field select,.capx-field textarea,.capx-input,.capx-select,.capx-textarea{width:100%;min-height:48px;border:1px solid var(--capx-line-strong);border-radius:14px;background:rgba(255,253,248,.92);color:var(--capx-ink);padding:12px 14px;font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.capx-field textarea,.capx-textarea{min-height:118px;resize:vertical}.capx-field input:focus,.capx-field select:focus,.capx-field textarea:focus,.capx-input:focus,.capx-select:focus,.capx-textarea:focus{outline:3px solid rgba(184,135,47,.18);border-color:rgba(184,135,47,.68)}.capx-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.capx-list li{display:flex;gap:10px;align-items:flex-start;color:var(--capx-muted);line-height:1.45}.capx-list li:before{content:"";flex:0 0 auto;width:8px;height:8px;margin-top:.55em;border-radius:99px;background:var(--capx-gold);box-shadow:0 0 0 4px rgba(184,135,47,.13)}.capx-faq-list{display:grid;grid-gap:10px;gap:10px}.capx-details,.capx-faq-list details{border:1px solid var(--capx-line);border-radius:var(--capx-radius-md);background:rgba(255,253,248,.82);padding:16px 18px;box-shadow:0 8px 24px rgba(41,31,16,.05)}.capx-details summary,.capx-faq-list summary{cursor:pointer;list-style:none;font-weight:850;color:var(--capx-ink)}.capx-details summary::-webkit-details-marker,.capx-faq-list summary::-webkit-details-marker{display:none}.capx-table-wrap{overflow-x:auto;border-radius:var(--capx-radius-md);border:1px solid var(--capx-line);background:rgba(255,253,248,.84)}.capx-table{width:100%;border-collapse:collapse;min-width:640px}.capx-table td,.capx-table th{padding:13px 15px;border-bottom:1px solid var(--capx-line);text-align:left;vertical-align:top}.capx-table th{color:rgba(23,19,13,.62);font-size:.76rem;letter-spacing:.07em;text-transform:uppercase}.capx-stepper{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.capx-step-pill{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border-radius:999px;border:1px solid var(--capx-line);background:rgba(255,253,248,.74);color:var(--capx-muted);font-size:.82rem;font-weight:750}.capx-step-pill.is-active,.capx-step-pill[data-active=true]{border-color:rgba(184,135,47,.48);background:rgba(255,247,228,.92);color:var(--capx-ink)}.capx-app-shell{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at top left,rgba(184,135,47,.12),transparent 28rem),linear-gradient(180deg,var(--capx-bg-soft),var(--capx-bg))}.capx-sidebar{border-right:1px solid var(--capx-line);background:rgba(255,253,248,.74);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.capx-main{min-width:0;padding:clamp(18px,3vw,34px)}.capx-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:clamp(18px,3vw,30px)}.capx-mobile-only{display:none}@media (max-width:900px){.capx-app-shell,.capx-grid-2,.capx-grid-3{grid-template-columns:1fr}.capx-sidebar{border-right:0;border-bottom:1px solid var(--capx-line)}.capx-page-header{flex-direction:column}}@media (max-width:640px){:root{--capx-section:44px;--capx-section-tight:30px;--capx-gutter:16px}.capx-hero{padding-top:34px}.capx-card,.capx-panel{border-radius:20px;padding:18px}.capx-btn,.capx-btn-row{width:100%}.capx-chip-row,.capx-proof-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.capx-chip,.capx-proof-chip{justify-content:center;text-align:center;min-height:38px;padding:8px 9px;font-size:.76rem}.capx-desktop-only{display:none!important}.capx-mobile-only{display:block}.capx-main{padding:16px}}.capx-stack-tight{gap:10px}.capx-legal-shell{max-width:900px}.capx-legal-hero{padding-bottom:24px}.capx-legal-intro{margin-bottom:12px}.capx-legal-intro-copy{color:var(--capx-ink);line-height:1.65}.capx-legal-intro-copy p{margin:0 0 10px}.capx-legal-intro-copy ul{margin:0;padding-left:20px;line-height:1.6}.capx-legal-content{display:grid;grid-gap:12px;gap:12px}.capx-legal-section{padding:0;overflow:hidden}.capx-legal-section summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:flex-start;padding:18px}.capx-legal-section-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:rgba(184,135,47,.14);color:#6d4b12;font-weight:900;font-size:.78rem}.capx-legal-section-copy{display:grid;grid-gap:4px;gap:4px}.capx-legal-section-copy strong{color:var(--capx-ink);font-size:1rem}.capx-legal-section-copy span{color:var(--capx-muted);line-height:1.48;font-size:.94rem}.capx-legal-section-body{margin:0 18px 18px 70px;padding-top:14px;border-top:1px solid var(--capx-line);color:var(--capx-ink);font-size:.95rem;line-height:1.72}.capx-legal-section-body p{margin:0 0 12px}.capx-legal-section-body ul{margin:0 0 12px;padding-left:20px}.capx-legal-cta{padding-bottom:var(--capx-section)}.capx-legal-actions{justify-content:flex-end;align-self:center}body:has(.att-shell),body:has(.hw-shell),body:has(.login-shell),body:has(.onboarding-shell),body:has(.prospect-shell),body:has(.signup-shell){background:radial-gradient(circle at 14% 0,rgba(184,135,47,.14),transparent 28rem),radial-gradient(circle at 92% 8%,rgba(40,114,79,.1),transparent 26rem),linear-gradient(180deg,var(--capx-bg-soft),var(--capx-bg));color:var(--capx-ink)}.hw-shell,.login-shell,.onboarding-shell,.prospect-shell,.signup-shell{min-height:100vh;background:radial-gradient(circle at 10% 0,rgba(184,135,47,.12),transparent 24rem),linear-gradient(180deg,var(--capx-bg-soft),var(--capx-bg));color:var(--capx-ink)}.hw-frame,.login-frame,.prospect-frame,.signup-frame{width:min(980px,calc(100vw - var(--capx-gutter) * 2));margin-inline:auto;padding:clamp(28px,6vw,70px) 0}.billing-card,.card,.card-parchment,.confirm-hero,.detail-section,.dir-card,.hw-card,.hw-panel,.onboarding-card,.referral-card,.settings-block,.step-card,.today-panel{background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(250,246,237,.9));border:1px solid var(--capx-line);border-radius:var(--capx-radius-lg);box-shadow:var(--capx-shadow-sm);padding:clamp(18px,2.6vw,30px)}.att-page-head h1,.detail-section-head h2,.hw-section-title,.section-head h2,.settings-block h2,.step-title,.t-display-md,.t-display-sm{color:var(--capx-ink);letter-spacing:-.035em}.desc,.meta,.muted,.step-sub,.sub,.t-caption,.t-fine{color:var(--capx-muted)!important}.input,.input-sm,.select,.select-sm,.textarea,input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--capx-line-strong);border-radius:14px;background:rgba(255,253,248,.94);color:var(--capx-ink)}.input-sm:focus,.input:focus,.select-sm:focus,.select:focus,.textarea:focus,input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:3px solid rgba(184,135,47,.18);border-color:rgba(184,135,47,.68)}.btn-black,.btn-ink,.btn-pearl,.btn-primary,button[type=submit]{border-radius:999px;font-weight:850}.btn-black,.btn-ink,.btn-primary,button[type=submit]{background:linear-gradient(180deg,var(--capx-primary-soft),var(--capx-primary));color:#fff7e8;box-shadow:0 18px 38px rgba(20,17,12,.18)}.btn-pearl,.btn-secondary,.btn-text-link,.segmented button{border-radius:999px}.att-page-actions,.hw-actions,.prospect-shell .step-actions,.row.gap-12,.row.gap-8{flex-wrap:wrap}.hw-top,.onboarding-top{background:rgba(255,253,248,.82);border-bottom:1px solid var(--capx-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.booking-detail-grid,.hw-layout,.settings-grid,.today-dashboard-layout{display:grid;grid-gap:clamp(16px,2.6vw,28px);gap:clamp(16px,2.6vw,28px)}.data-table,table{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden;border-radius:18px;border:1px solid var(--capx-line);background:rgba(255,253,248,.86)}.data-table td,.data-table th,table td,table th{border-bottom:1px solid var(--capx-line);padding:13px 14px}.att-shell{background:radial-gradient(circle at top left,rgba(184,135,47,.12),transparent 28rem),linear-gradient(180deg,var(--capx-bg-soft),var(--capx-bg));color:var(--capx-ink)}.att-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.att-main{background:transparent}.att-nav a,.att-nav button,.att-nav-create,.settings-nav button{border-radius:16px}.att-nav a:hover,.att-nav button:hover,.settings-nav button:hover{background:rgba(184,135,47,.1)}.att-search,.notif-panel{border:1px solid var(--capx-line);border-radius:18px;background:rgba(255,253,248,.86);box-shadow:var(--capx-shadow-sm)}.dir-grid,.metric-grid,.today-metric-grid{gap:clamp(12px,2vw,20px)}.action-row,.cal-event,.feed-row,.metric,.metric-tile,.schedule-row,.settings-row,.timeline-item,.today-caught-up,.today-focus-card{border-radius:18px;border-color:var(--capx-line)}@media (max-width:900px){.att-shell{display:block}.att-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-right:0;border-bottom:1px solid var(--capx-line)}.att-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.att-nav a,.att-nav button{flex:0 0 auto}.att-search,.att-user{display:none}.booking-detail-grid,.hw-layout,.settings-grid,.today-dashboard-layout{grid-template-columns:1fr!important}.att-page-head{flex-direction:column;align-items:stretch}.att-page-actions{width:100%}}@media (max-width:640px){.hw-frame,.login-frame,.prospect-frame,.signup-frame{width:min(100% - 32px,980px);padding:26px 0 42px}.card,.card-parchment,.confirm-hero,.detail-section,.dir-card,.hw-card,.hw-panel,.onboarding-card,.settings-block,.step-card,.today-panel{border-radius:20px;padding:17px}.att-page-actions,.capx-legal-actions,.hw-actions,.step-actions{display:grid;grid-template-columns:1fr;width:100%}.att-page-actions>*,.capx-legal-actions>*,.hw-actions>*,.step-actions>*{width:100%;justify-content:center}.capx-legal-section summary{grid-template-columns:1fr;gap:10px;padding:16px}.capx-legal-section-number{width:-moz-fit-content;width:fit-content;padding-inline:12px}.capx-legal-section-body{margin:0 16px 16px}.data-table,table{display:block;overflow-x:auto;border-radius:16px}.att-main{padding:16px}.att-firm{padding:14px 16px}.att-nav{padding:0 16px 12px}}.prospect-shell .firm-attorney,.prospect-shell .firm-header{background:rgba(255,253,248,.72);border:1px solid var(--capx-line);border-radius:22px;padding:14px;box-shadow:0 18px 44px rgba(48,34,18,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hw-shell .firm-logo,.prospect-shell .firm-logo{border-radius:16px;background:linear-gradient(135deg,rgba(184,135,47,.18),rgba(40,114,79,.1));color:var(--capx-ink);box-shadow:inset 0 0 0 1px rgba(184,135,47,.16)}.prospect-shell .trust-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--capx-line);border-radius:22px;background:rgba(255,253,248,.72);box-shadow:var(--capx-shadow-sm)}.prospect-shell .trust-item{padding:12px 10px;border-radius:16px;background:rgba(255,255,255,.58);border:1px solid rgba(184,135,47,.12)}.prospect-shell .trust-item-value{color:var(--capx-ink);font-weight:850;letter-spacing:-.025em}.prospect-shell .trust-item-label{color:var(--capx-muted);line-height:1.25}.progress-stepper{position:relative;gap:clamp(5px,1vw,9px);padding:18px 0 24px}.progress-stepper:before{content:"";position:absolute;left:0;right:0;top:27px;height:2px;border-radius:999px;background:rgba(119,91,45,.13)}.progress-stepper .progress-dot,.progress-stepper>*{position:relative;z-index:1}.progress-labels{margin-top:-12px;margin-bottom:18px;color:var(--capx-muted)}.prospect-shell .step-card{overflow:hidden;position:relative}.card-parchment:before,.hw-shell .step-card:before,.prospect-shell .step-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--capx-primary),var(--capx-green));opacity:.72}.hw-shell .t-caption.muted.upper,.prospect-shell .step-eyebrow,.prospect-shell .t-caption.muted.upper{width:-moz-fit-content;width:fit-content;padding:7px 10px;border:1px solid rgba(184,135,47,.18);border-radius:999px;background:rgba(184,135,47,.09);color:var(--capx-primary)!important;font-weight:850;letter-spacing:.08em}.hw-shell .step-title,.prospect-shell .step-title{font-size:clamp(1.65rem,5.4vw,2.6rem);line-height:.98;margin-top:10px}.hw-shell .sub,.hw-shell .t-body,.prospect-shell .step-sub{max-width:68ch;line-height:1.58}.field,.hw-fieldgroup{gap:8px}.field-label,.hw-fieldgroup label,.label,label{color:var(--capx-ink);font-weight:760;letter-spacing:-.01em}.checkbox-row,.radio-row{border:1px solid var(--capx-line);border-radius:16px;padding:13px 14px;background:rgba(255,253,248,.72)}.checkbox-row:hover,.radio-row:hover{border-color:rgba(184,135,47,.34);background:rgba(184,135,47,.07)}.cal-header{align-items:center;padding:8px;border-radius:18px;background:rgba(255,253,248,.72);border:1px solid var(--capx-line)}.cal-month{font-weight:850;letter-spacing:-.025em;color:var(--capx-ink)}.cal-day-head{color:var(--capx-muted);font-weight:800}.cal-day{border-radius:14px;border-color:var(--capx-line);background:rgba(255,253,248,.72)}.cal-day:not(:disabled):hover{border-color:rgba(184,135,47,.36);background:rgba(184,135,47,.08)}.cal-day.selected,.slot-pill.selected{background:linear-gradient(180deg,var(--capx-primary-soft),var(--capx-primary));color:#fff7e8;border-color:transparent;box-shadow:0 14px 28px rgba(117,80,31,.18)}.slot-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.slot-pill{border-color:var(--capx-line);background:rgba(255,253,248,.82);font-weight:820}.asset-block,.file-row,.summary-card,.upload-zone{border-color:var(--capx-line);border-radius:18px;background:rgba(255,253,248,.76)}.confirm-hero{text-align:left;display:grid;grid-gap:16px;gap:16px}.confirm-check{background:linear-gradient(135deg,rgba(40,114,79,.13),rgba(184,135,47,.16));color:var(--capx-green);border:1px solid rgba(40,114,79,.16)}.hw-top-inner{padding-inline:0}.hw-layout,.hw-top-inner{width:min(1180px,calc(100vw - var(--capx-gutter) * 2));margin-inline:auto}.hw-layout{align-items:start}.hw-content,.hw-side{min-width:0}.hw-section-nav{border:1px solid var(--capx-line);border-radius:24px;background:rgba(255,253,248,.74);box-shadow:var(--capx-shadow-sm);padding:10px}.hw-section-nav button{border-radius:16px;padding:12px 13px}.hw-section-nav button.active,.hw-section-nav button[aria-current=true]{background:rgba(184,135,47,.1);color:var(--capx-ink)}.hw-progress-bar{height:10px;border-radius:999px;background:rgba(119,91,45,.12);overflow:hidden}.hw-progress-fill{border-radius:inherit;background:linear-gradient(90deg,var(--capx-primary),var(--capx-green))}.hw-meeting-banner{border:1px solid rgba(40,114,79,.16);border-radius:22px;background:linear-gradient(135deg,rgba(40,114,79,.1),rgba(184,135,47,.08))}.btn-icon,.helper-toggle{border-radius:999px}@media (max-width:720px){.prospect-shell .firm-attorney,.prospect-shell .firm-header{border-radius:18px;padding:12px}.prospect-shell .trust-bar{grid-template-columns:1fr;gap:8px;border-radius:18px}.prospect-shell .trust-item{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 10px;gap:8px 10px;align-items:baseline;padding:10px 12px}.progress-stepper{padding-bottom:14px}.progress-labels{display:none}.cal-grid{gap:5px}.cal-day{min-height:40px;border-radius:12px;font-size:.88rem}.slot-list{grid-template-columns:1fr 1fr;gap:8px}.slot-pill{min-height:44px;padding-inline:10px}.hw-layout,.hw-top-inner{width:min(100% - 28px,1180px)}.hw-top-inner{gap:12px}.hw-section-nav{display:flex;gap:8px;overflow-x:auto;border-radius:18px;padding:8px;scroll-snap-type:x proximity}.hw-section-nav button{flex:0 0 72%;scroll-snap-align:start;text-align:left}.hw-content .row.between{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}}@media (max-width:460px){.prospect-frame{width:min(100% - 24px,980px);padding:20px 0 34px}.card-parchment,.confirm-hero,.step-card{border-radius:18px;padding:16px}.hw-shell .step-title,.prospect-shell .step-title{font-size:clamp(1.5rem,8vw,2rem)}.slot-list{grid-template-columns:1fr}.checkbox-row,.radio-row{align-items:flex-start}.cal-day{min-height:44px}}.login-shell,.onboarding-shell,.signup-shell{font-family:var(--capx-font-text)}.login-shell>.card,.onboarding-shell .onboarding-card,.settings-block,.signup-shell .card{position:relative;overflow:hidden}.login-shell>.card:before,.onboarding-shell .onboarding-card:before,.settings-block:before,.signup-shell .card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--capx-primary),var(--capx-green));opacity:.72}.signup-shell{background:radial-gradient(circle at 12% 8%,rgba(184,135,47,.2),transparent 28rem),radial-gradient(circle at 86% 18%,rgba(40,114,79,.1),transparent 26rem),linear-gradient(180deg,var(--capx-bg-soft),var(--capx-bg))!important}.signup-shell .signup-pitch{background:linear-gradient(135deg,rgba(255,253,248,.94),rgba(250,246,237,.82)),radial-gradient(circle at 18% 18%,rgba(184,135,47,.15),transparent 28rem)!important;border-right:1px solid var(--capx-line)!important}.login-shell .t-display-md,.onboarding-shell .t-display-md,.settings-block h3,.signup-pitch .t-display-md{color:var(--capx-ink);letter-spacing:-.04em}.signup-pitch ul li{padding:11px 12px;border-radius:16px;background:rgba(255,253,248,.58);border:1px solid rgba(184,135,47,.12)}.login-shell a,.settings-block a,.signup-pitch a{color:var(--capx-primary)!important;text-decoration-thickness:1px;text-underline-offset:3px}.login-shell>.card,.signup-shell .card{border-radius:28px!important;background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(250,246,237,.92))!important;border:1px solid var(--capx-line)!important;box-shadow:0 28px 70px rgba(48,34,18,.14)!important}.login-shell,.signup-shell main{background:transparent!important}.btn-oauth,a.btn-oauth{border-radius:999px!important;border-color:var(--capx-line-strong)!important;background:rgba(255,253,248,.86)!important;color:var(--capx-ink)!important;box-shadow:0 10px 24px rgba(48,34,18,.05)}.btn-oauth:hover,a.btn-oauth:hover{border-color:rgba(184,135,47,.36)!important;background:rgba(184,135,47,.08)!important}.onboarding-shell{background:radial-gradient(circle at 14% 0,rgba(184,135,47,.14),transparent 28rem),radial-gradient(circle at 90% 12%,rgba(40,114,79,.1),transparent 26rem),linear-gradient(180deg,var(--capx-bg-soft),var(--capx-bg))}.onboarding-top{min-height:70px}.billing-card .pill,.onboarding-top .pill,.referral-card .pill,.settings-block .pill{border-radius:999px}.onboarding-card{max-width:980px;margin-inline:auto}.onboarding-checklist{border:1px solid var(--capx-line);background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(250,246,237,.9));box-shadow:var(--capx-shadow-sm);padding:clamp(16px,2.4vw,22px)}.onboarding-checklist.is-live:before,.onboarding-checklist:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--capx-primary),var(--capx-green))}.onboarding-checklist-head{grid-template-columns:minmax(0,1fr) auto auto}.onboarding-checklist-status{align-self:start;padding:7px 10px;background:rgba(40,114,79,.1);color:var(--capx-green);font-weight:850;font-size:.78rem}.onboarding-checklist-dismiss{border:1px solid var(--capx-line);background:rgba(255,253,248,.76);color:var(--capx-muted)}.onboarding-checklist-steps{margin-top:14px}.onboarding-checklist-step{grid-template-columns:minmax(0,1fr) auto;padding:12px 13px;border:1px solid var(--capx-line);border-radius:16px;background:rgba(255,253,248,.68)}.onboarding-checklist-step:hover{border-color:rgba(184,135,47,.32);background:rgba(184,135,47,.07)}.onboarding-checklist-required{background:rgba(184,135,47,.11);color:var(--capx-primary);font-size:.74rem;font-weight:850}.onboarding-checklist-actions{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:16px}.settings-grid{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.settings-nav{top:20px;border:1px solid var(--capx-line);border-radius:24px;background:rgba(255,253,248,.74);box-shadow:var(--capx-shadow-sm)}.settings-nav button{width:100%;justify-content:flex-start;padding:11px 12px;color:var(--capx-muted);font-weight:760}.settings-nav button.active,.settings-nav button[aria-current=true],.settings-nav button[data-active=true]{background:rgba(184,135,47,.11);color:var(--capx-ink);box-shadow:inset 0 0 0 1px rgba(184,135,47,.13)}.settings-block h3{margin-top:0;font-size:clamp(1.35rem,2.6vw,1.85rem)}.onboarding-settings-row,.settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);grid-gap:14px 20px;gap:14px 20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--capx-line)}.onboarding-settings-row:last-child,.settings-row:last-child{border-bottom:0;padding-bottom:0}.onboarding-settings-row .label,.settings-row .label{color:var(--capx-ink);font-weight:830;letter-spacing:-.012em}.onboarding-settings-row .desc,.settings-row .desc{max-width:62ch;margin-top:3px;color:var(--capx-muted);line-height:1.48}.settings-integration-section{margin-top:18px;padding:14px 16px;border:1px solid rgba(184,135,47,.14);border-radius:18px;background:rgba(184,135,47,.06)}.settings-integration-section-gap{margin-top:24px}.settings-integration-title{color:var(--capx-ink);font-weight:850;letter-spacing:-.015em}.settings-integration-copy{color:var(--capx-muted);line-height:1.48;margin-top:3px}.settings-integration-actions,.settings-provider-action-row,.settings-video-options{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.settings-video-choice{min-width:min(100%,210px)}.settings-provider-action-row{width:100%;justify-content:space-between;padding:10px 12px;border-radius:14px;background:rgba(255,253,248,.7);border:1px solid var(--capx-line)}.settings-provider-action-copy{color:var(--capx-muted);font-size:.86rem;line-height:1.35}.settings-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.billing-card,.referral-card,.settings-block .card-parchment{border-color:var(--capx-line);background:rgba(255,253,248,.78)}.availability-row{display:grid;grid-template-columns:minmax(120px,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--capx-line)}.availability-row:last-child{border-bottom:0}.availability-day{color:var(--capx-ink);font-weight:830}.availability-to{text-align:center}.availability-time-input{min-width:122px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.availability-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.onboarding-video-option{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;text-align:left;padding:14px;border:1px solid var(--capx-line);border-radius:18px;background:rgba(255,253,248,.78);color:var(--capx-ink);box-shadow:0 10px 26px rgba(48,34,18,.05)}.onboarding-video-option:hover:not(.is-disabled){border-color:rgba(184,135,47,.34);background:rgba(184,135,47,.07)}.onboarding-video-option.is-selected{border-color:rgba(40,114,79,.34);background:linear-gradient(135deg,rgba(40,114,79,.1),rgba(184,135,47,.07));box-shadow:inset 0 0 0 1px rgba(40,114,79,.1),var(--capx-shadow-sm)}.onboarding-video-option.is-disabled{opacity:.64;cursor:not-allowed}.onboarding-video-option-icon{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:14px;background:rgba(184,135,47,.11);color:var(--capx-primary)}.onboarding-video-option-copy{min-width:0}.onboarding-video-option-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--capx-ink)}.onboarding-video-option-badge{justify-self:end}@media (max-width:980px){.signup-shell{grid-template-columns:1fr!important}.signup-shell .signup-pitch{display:block!important;padding:28px 28px 20px!important;border-right:0!important;border-bottom:1px solid var(--capx-line)!important}.signup-pitch .t-display-md{margin-top:28px!important;font-size:clamp(2rem,7vw,3.1rem)}.signup-pitch ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px!important;gap:8px!important}.signup-pitch p.t-fine{display:none}.signup-shell main{padding:26px 24px 44px!important}.settings-grid{grid-template-columns:1fr}.settings-nav{position:static;display:flex;gap:8px;overflow-x:auto;border-radius:18px;scroll-snap-type:x proximity}.settings-nav button{flex:0 0 auto;width:auto;scroll-snap-align:start}}@media (max-width:720px){.login-shell{padding:18px!important;align-items:flex-start!important}.login-shell>.card,.signup-shell .card{padding:22px!important;border-radius:22px!important}.signup-pitch ul{grid-template-columns:1fr}.signup-pitch .t-body{font-size:.96rem}.onboarding-checklist-head{grid-template-columns:1fr auto}.onboarding-checklist-status{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.onboarding-checklist-step{grid-template-columns:1fr}.onboarding-checklist-actions{display:grid;grid-template-columns:1fr}.onboarding-checklist-actions>*{width:100%;justify-content:center}.availability-row,.onboarding-settings-row,.settings-row{grid-template-columns:1fr;align-items:stretch}.onboarding-settings-row>*,.settings-row>*{min-width:0}.settings-integration-actions,.settings-provider-action-row,.settings-video-options{justify-content:flex-start}.settings-video-choice{width:100%}.settings-grid-2{grid-template-columns:1fr}.availability-row .row,.availability-row .row.gap-8{width:100%}.availability-time-input{width:100%;min-width:0}.availability-action-row{display:grid;grid-template-columns:1fr}.availability-action-row .btn{width:100%;justify-content:center}.onboarding-video-option{grid-template-columns:auto minmax(0,1fr)}.onboarding-video-option-badge{grid-column:2;justify-self:start}}@media (max-width:460px){.signup-shell .signup-pitch{padding:22px 18px 16px!important}.signup-shell main{padding:18px 14px 34px!important}.signup-pitch .t-display-md{margin-top:20px!important}.login-shell>.card,.onboarding-checklist,.settings-block,.signup-shell .card{border-radius:18px!important;padding:16px!important}.onboarding-top{min-height:62px}.settings-nav{margin-inline:-2px}.settings-nav button{padding:10px 11px;font-size:.9rem}}.att-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:radial-gradient(circle at 14% 0,rgba(184,135,47,.13),transparent 30rem),radial-gradient(circle at 95% 12%,rgba(40,114,79,.09),transparent 28rem),linear-gradient(180deg,var(--capx-bg-soft),var(--capx-bg))}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;padding:10px 14px;border-radius:999px;background:var(--capx-ink);color:#fff7e8}.skip-link:focus{top:16px}.att-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:14px;padding:18px 14px;background:rgba(255,253,248,.78);border-right:1px solid var(--capx-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.att-firm,.att-user{border:1px solid var(--capx-line);border-radius:20px;background:rgba(255,253,248,.74);box-shadow:0 12px 26px rgba(48,34,18,.05)}.att-firm{display:flex;align-items:center;padding:12px}.att-avatar,.att-firm .firm-logo{box-shadow:inset 0 0 0 1px rgba(184,135,47,.16)}.att-firm .name,.att-user .name{color:var(--capx-ink);font-weight:850;letter-spacing:-.025em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-firm .sub,.att-user .role,.cap{color:var(--capx-muted);letter-spacing:.08em}.att-search{display:flex;align-items:center;gap:8px;min-height:42px}.att-search input{min-width:0;width:100%;border:0;background:transparent;outline:0;color:var(--capx-ink);font-size:.9rem}.att-nav .icon,.att-search .icon,.cat-icon,.feed-icon,.schedule-empty-icon,.today-caught-up-icon,.today-focus-icon{color:var(--capx-primary)}.att-nav{display:grid;grid-gap:5px;gap:5px}.att-nav a,.att-nav button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:0;border-radius:16px;padding:10px 12px;background:transparent;color:var(--capx-muted);text-align:left;cursor:pointer}.att-nav a.active,.att-nav button.active{background:linear-gradient(135deg,rgba(184,135,47,.14),rgba(40,114,79,.07));color:var(--capx-ink);box-shadow:inset 0 0 0 1px rgba(184,135,47,.14)}.att-nav .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-nav .count{display:inline-grid;place-items:center;border-radius:999px;background:rgba(184,135,47,.12);color:var(--capx-primary);font-size:.78rem;font-weight:850}.att-nav-create{background:linear-gradient(180deg,var(--capx-primary-soft),var(--capx-primary))!important;color:#fff7e8!important;box-shadow:0 18px 36px rgba(117,80,31,.18)}.att-user{display:flex;align-items:center;padding:11px}.att-avatar{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,rgba(184,135,47,.16),rgba(40,114,79,.1));color:var(--capx-ink);font-weight:850}.att-main{min-width:0;padding:clamp(20px,3.2vw,44px)}.att-page-head,.detail-section-head,.dir-head,.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.att-page-head{margin-bottom:clamp(18px,2.8vw,28px)}.att-page-head h1{margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:.94;letter-spacing:-.055em;color:var(--capx-ink)}.att-page-head .sub,.detail-section-head .t-fine,.section-head .meta,.today-section-meta{color:var(--capx-muted)}.att-page-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:clamp(10px,1.5vw,16px);gap:clamp(10px,1.5vw,16px);margin-bottom:clamp(18px,3vw,30px)}.metric{position:relative;overflow:hidden;padding:16px;border:1px solid var(--capx-line);border-radius:20px;background:rgba(255,253,248,.78);box-shadow:var(--capx-shadow-sm)}.metric:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:rgba(184,135,47,.18)}.metric.metric-emphasis:before{background:linear-gradient(90deg,var(--capx-primary),var(--capx-green))}.metric .label{color:var(--capx-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.07em;font-weight:850}.metric .value{margin-top:8px;color:var(--capx-ink);font-size:clamp(1.7rem,3vw,2.35rem);line-height:.95;font-weight:850;letter-spacing:-.055em}.metric .delta{margin-top:8px;color:var(--capx-muted);font-size:.84rem}.metric .delta.up{color:var(--capx-green)}.metric .delta.down{color:#a84d3a}.booking-detail-grid,.today-dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(300px,390px)}.today-primary-column,.today-side-rail{display:grid;grid-gap:clamp(14px,2vw,20px);gap:clamp(14px,2vw,20px);align-content:start}.card,.card-parchment,.detail-section,.dir-card,.today-panel{border-color:var(--capx-line)}.action-row,.dir-card,.feed-row,.filter-bar,.schedule-row,.timeline-item,.today-caught-up,.today-focus-card{background:rgba(255,253,248,.76);border:1px solid var(--capx-line);box-shadow:0 12px 26px rgba(48,34,18,.045)}.today-focus-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px;border-radius:22px}.today-focus-card.warn{border-color:rgba(184,135,47,.28);background:linear-gradient(135deg,rgba(184,135,47,.12),rgba(255,253,248,.78))}.today-focus-card.clear{border-color:rgba(40,114,79,.2);background:linear-gradient(135deg,rgba(40,114,79,.1),rgba(255,253,248,.78))}.cat-icon,.feed-icon,.schedule-empty-icon,.today-caught-up-icon,.today-focus-icon{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:13px;background:rgba(184,135,47,.1)}.today-focus-eyebrow{color:var(--capx-primary);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.schedule-empty h3,.section-head h2,.today-caught-up h3,.today-focus-card h3{margin:0;color:var(--capx-ink);letter-spacing:-.035em}.schedule-empty p,.today-caught-up p,.today-focus-card p{margin:6px 0 0;color:var(--capx-muted);line-height:1.5}.today-caught-up-proof,.today-focus-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.today-caught-up-proof span,.today-focus-stat,.today-queue-cleared{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;background:rgba(255,253,248,.78);border:1px solid var(--capx-line);color:var(--capx-muted);font-size:.8rem;font-weight:760}.action-queue,.feed-list,.schedule-list,.timeline{display:grid;grid-gap:10px;gap:10px}.action-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border-radius:20px}.action-row.high,.action-row.urgent{border-color:rgba(184,135,47,.36);background:linear-gradient(135deg,rgba(184,135,47,.1),rgba(255,253,248,.78))}.action-row .label,.name-cell,.schedule-prospect .name{color:var(--capx-ink);font-weight:850;letter-spacing:-.018em}.action-row .meta,.feed-time,.schedule-prospect .matter,.schedule-time .duration,.timeline-time{color:var(--capx-muted)}.schedule-empty,.today-activity-empty,.today-caught-up{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:20px;background:rgba(255,253,248,.74);border:1px dashed rgba(119,91,45,.18)}.schedule-row{display:grid;grid-template-columns:minmax(70px,.45fr) minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 14px;border-radius:18px;cursor:pointer}.data-table tbody tr:hover,.feed-row:hover,.schedule-row:hover{background:rgba(184,135,47,.07)}.schedule-time{color:var(--capx-ink);font-weight:850}.schedule-time .duration{display:block;margin-top:2px;font-size:.78rem;font-weight:650}.feed-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border-radius:16px}.feed-text{color:var(--capx-ink);line-height:1.35}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-radius:20px;margin-bottom:16px}.detail-section-head{padding-bottom:12px;border-bottom:1px solid var(--capx-line);margin-bottom:14px}.detail-section-body{display:grid;grid-gap:12px;gap:12px}.timeline-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;padding:12px;border-radius:16px}.timeline-dot{width:12px;height:12px;margin-top:4px;border-radius:50%;background:rgba(184,135,47,.34);box-shadow:0 0 0 4px rgba(184,135,47,.1)}.timeline-item.active .timeline-dot{background:var(--capx-green);box-shadow:0 0 0 4px rgba(40,114,79,.12)}.timeline-text{color:var(--capx-ink)}.dir-frame,.dir-shell{background:transparent}.dir-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dir-card{padding:18px;border-radius:22px}.notif-panel{width:min(380px,calc(100vw - 32px));padding:12px}.notif-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 4px 10px;border-bottom:1px solid var(--capx-line)}.notif-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.notif-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px;border-radius:14px}.notif-item.unread{background:rgba(184,135,47,.08)}.blue-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--capx-primary)}.notif-item .text{color:var(--capx-ink);line-height:1.35}.notif-item .time{color:var(--capx-muted);font-size:.78rem;margin-top:2px}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-detail-grid,.today-dashboard-layout{grid-template-columns:1fr}}@media (max-width:900px){.att-shell{display:block}.att-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:auto;padding:12px 0 0;border-right:0;border-bottom:1px solid var(--capx-line);border-radius:0}.att-firm{margin:0 16px 10px;padding:10px;border-radius:16px}.att-nav{display:flex;overflow-x:auto;gap:8px;padding:0 16px 12px;scroll-snap-type:x proximity}.att-nav a,.att-nav button{width:auto;min-width:max-content;min-height:40px;grid-template-columns:auto auto auto;scroll-snap-align:start}.att-nav-create,.att-search,.att-user{display:none!important}.att-main{padding:18px 16px 44px}.att-page-head,.detail-section-head,.dir-head,.section-head{align-items:stretch}}@media (max-width:720px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.att-page-head{display:grid}.att-page-actions{display:grid;grid-template-columns:1fr;width:100%}.att-page-actions>*{width:100%;justify-content:center}.action-row,.feed-row,.schedule-row{grid-template-columns:1fr;align-items:stretch}.action-row>.row,.schedule-row>.row{justify-content:flex-start;flex-wrap:wrap}.schedule-time .duration{display:inline;margin-left:6px}.filter-bar,.today-focus-card{grid-template-columns:1fr}.filter-bar{display:grid}}@media (max-width:460px){.att-main{padding:14px 12px 36px}.att-firm{margin-inline:12px}.att-nav{padding-inline:12px}.att-page-head h1{font-size:clamp(1.9rem,12vw,2.8rem)}.metric-grid{grid-template-columns:1fr}.action-row,.detail-section,.dir-card,.feed-row,.metric,.schedule-row,.today-caught-up,.today-focus-card,.today-panel{border-radius:17px}}.att-shell{--dash-bg-2:#eef3f8;--dash-panel:rgba(255,255,255,0.88);background:radial-gradient(circle at 8% 0,rgba(37,99,235,.11),transparent 30rem),radial-gradient(circle at 96% 4%,rgba(15,118,110,.09),transparent 26rem),linear-gradient(180deg,var(--dash-bg),var(--dash-bg-2));color:var(--dash-ink)}.att-sidebar{padding:20px 14px;background:rgba(255,255,255,.82);border-right:1px solid var(--dash-line);box-shadow:18px 0 45px rgba(15,23,42,.05)}.att-firm,.att-search,.att-user{background:var(--dash-panel-solid);box-shadow:0 8px 22px rgba(15,23,42,.045)}.att-avatar,.att-firm .firm-logo{background:linear-gradient(135deg,#eff6ff,#ecfeff);box-shadow:inset 0 0 0 1px rgba(37,99,235,.14)}.action-row .label,.att-firm .name,.att-page-head h1,.att-user .name,.feed-text,.metric .value,.name-cell,.notif-item .text,.schedule-prospect .name,.schedule-time,.timeline-text{color:var(--dash-ink)}.action-row .meta,.att-firm .sub,.att-page-head .sub,.att-user .role,.cap,.detail-section-head .t-fine,.feed-time,.notif-item .time,.schedule-prospect .matter,.schedule-time .duration,.section-head .meta,.timeline-time,.today-section-meta{color:var(--dash-muted)}.att-search{min-height:44px;padding-inline:13px;border-radius:16px}.att-search input::placeholder{color:var(--dash-faint)}.att-nav .icon,.att-search .icon,.cat-icon,.feed-icon,.schedule-empty-icon,.today-caught-up-icon,.today-focus-icon{color:var(--dash-accent)}.att-nav{gap:6px}.att-nav a,.att-nav button{position:relative;min-height:43px;border-radius:14px;color:var(--dash-muted);font-weight:760;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.att-nav a:hover,.att-nav button:hover{background:rgba(37,99,235,.06)}.att-nav a.active,.att-nav button.active{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(15,118,110,.07));color:var(--dash-ink);box-shadow:inset 0 0 0 1px rgba(37,99,235,.13),0 10px 22px rgba(37,99,235,.08)}.att-nav a.active:before,.att-nav button.active:before{content:"";position:absolute;background:var(--dash-accent)}.att-nav-create{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 18px 34px rgba(37,99,235,.22)!important}.att-main{padding:clamp(22px,3vw,38px)}.att-page-head{margin-bottom:clamp(18px,2.4vw,26px)}.att-page-head h1{font-family:var(--capx-font-display);font-size:clamp(1.85rem,3.2vw,2.85rem);line-height:1;letter-spacing:-.045em}.att-page-head .sub{margin-top:8px;font-size:.95rem;line-height:1.45}.att-page-actions{gap:9px}.metric-grid,.today-metric-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px}.metric{padding:16px 16px 15px;border-color:var(--dash-line);border-radius:18px;background:linear-gradient(180deg,var(--dash-panel-solid),rgba(248,250,252,.92));box-shadow:var(--dash-shadow-sm)}.metric:before{height:3px;background:linear-gradient(90deg,rgba(37,99,235,.22),rgba(15,118,110,.16))}.metric.metric-emphasis{border-color:rgba(37,99,235,.2);box-shadow:0 18px 38px rgba(37,99,235,.1)}.metric.metric-emphasis:before{background:linear-gradient(90deg,#2563eb,#0f766e)}.metric .label{color:var(--dash-muted);letter-spacing:.055em}.metric .value{font-size:clamp(1.65rem,2.55vw,2.15rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric .delta{color:var(--dash-muted)}.metric .delta.up{color:var(--dash-success)}.metric .delta.down{color:var(--dash-danger)}.att-shell :where(.card,.card-parchment,.today-panel,.detail-section,.dir-card){border-color:var(--dash-line);background:var(--dash-panel);box-shadow:var(--dash-shadow-sm)}.booking-detail-grid,.today-dashboard-layout{gap:clamp(16px,2vw,24px)}.detail-section-head,.dir-head,.section-head{align-items:center;padding-bottom:12px;border-bottom:1px solid var(--dash-line)}.detail-section-head h3,.dir-head h2,.section-head h2{color:var(--dash-ink);letter-spacing:-.025em}.action-row,.dir-card,.feed-row,.filter-bar,.schedule-row,.timeline-item,.today-caught-up,.today-focus-card{border-color:var(--dash-line);background:var(--dash-panel-solid);box-shadow:0 8px 22px rgba(15,23,42,.045)}.today-focus-card{border-radius:18px;padding:17px}.action-row.high,.action-row.urgent,.today-focus-card.warn{border-color:rgba(180,83,9,.22);background:linear-gradient(135deg,var(--dash-warning-soft),#ffffff 68%)}.today-focus-card.clear{border-color:rgba(21,128,61,.2);background:linear-gradient(135deg,var(--dash-success-soft),#ffffff 68%)}.cat-icon,.feed-icon,.schedule-empty-icon,.today-caught-up-icon,.today-focus-icon{border-radius:12px}.today-focus-eyebrow{color:var(--dash-accent)}.today-caught-up-proof span,.today-focus-stat,.today-queue-cleared{background:var(--dash-panel-subtle);border-color:var(--dash-line);color:var(--dash-muted)}.action-queue,.feed-list,.schedule-list,.timeline{gap:9px}.action-row{position:relative;padding:13px 14px 13px 16px;border-radius:16px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.action-row:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 999px 999px 0;background:rgba(37,99,235,.28)}.action-row.high:before,.action-row.urgent:before{background:var(--dash-warning)}.action-row:hover,.dir-card:hover,.feed-row:hover,.schedule-row:hover,.timeline-item:hover{transform:translateY(-1px);border-color:var(--dash-line-strong);box-shadow:0 14px 30px rgba(15,23,42,.075)}.schedule-empty,.today-activity-empty,.today-caught-up{background:linear-gradient(180deg,#ffffff,var(--dash-panel-subtle));border:1px dashed rgba(37,99,235,.2)}.schedule-row{border-radius:15px;padding:12px 14px;grid-template-columns:minmax(72px,.38fr) minmax(0,1fr) auto auto}.feed-row{border-radius:14px;padding:11px 12px}.feed-row-link{color:inherit;text-decoration:none}.filter-bar{padding:12px;border-radius:18px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.att-shell :where(.input,.select){border-color:var(--dash-line);background-color:#ffffff;color:var(--dash-ink);box-shadow:0 1px 0 rgba(15,23,42,.03)}.att-shell :where(.input:focus,.select:focus){border-color:rgba(37,99,235,.42);box-shadow:0 0 0 4px rgba(37,99,235,.1)}.att-shell .segmented{padding:4px;border:1px solid var(--dash-line);background:rgba(241,245,249,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.att-shell .segmented button{border-radius:11px;color:var(--dash-muted);transition:background .16s ease,color .16s ease,box-shadow .16s ease}.att-shell .segmented button.active{background:#ffffff;color:var(--dash-ink);box-shadow:0 6px 16px rgba(15,23,42,.08)}.data-table{overflow:hidden;border:1px solid var(--dash-line);border-radius:18px;background:#ffffff;box-shadow:var(--dash-shadow-sm);border-collapse:separate;border-spacing:0}.data-table thead th{background:#f8fafc;color:var(--dash-muted);font-size:.72rem;letter-spacing:.055em}.data-table tbody td{border-top-color:rgba(15,23,42,.07)}.data-table tbody tr{transition:background .14s ease}.data-table tbody tr:hover{background:rgba(37,99,235,.045)}.detail-section{border-radius:20px}.detail-section-body{gap:13px}.timeline-item{border-radius:14px;background:#ffffff}.timeline-dot{box-shadow:0 0 0 4px var(--dash-accent-soft)}.timeline-item.active .timeline-dot{box-shadow:0 0 0 4px var(--dash-success-soft)}.dir-grid{gap:16px}.dir-card{border-radius:18px}.notif-panel{border:1px solid var(--dash-line);border-radius:20px;background:rgba(255,255,255,.94)}.notif-head{border-bottom-color:var(--dash-line)}.notif-item{border-radius:13px}.cal-week-grid{overflow:hidden;border:1px solid var(--dash-line);border-radius:20px;background:#ffffff}.cal-week-head{background:#f8fafc;border-color:rgba(15,23,42,.08)}.cal-week-head.today{background:rgba(37,99,235,.07)}.cal-week-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-week-cell,.cal-week-time{border-color:rgba(15,23,42,.07)}.cal-event{border:1px solid rgba(37,99,235,.18);background:linear-gradient(135deg,rgba(37,99,235,.13),rgba(37,99,235,.07));color:var(--dash-ink);box-shadow:0 8px 18px rgba(37,99,235,.12)}.cal-event.blocked{border-color:rgba(100,116,139,.16);background:repeating-linear-gradient(45deg,#f1f5f9,#f1f5f9 3px,#e2e8f0 0,#e2e8f0 7px);color:var(--dash-muted);box-shadow:none}.att-shell :where(.btn-primary,.button-primary){background:linear-gradient(135deg,#2563eb,#1d4ed8)}@media (max-width:900px){.att-sidebar{background:rgba(255,255,255,.94);box-shadow:0 16px 34px rgba(15,23,42,.08)}.att-nav a.active:before,.att-nav button.active:before{left:10px;right:10px;top:auto;bottom:4px;width:auto;height:3px;border-radius:999px}}@media (max-width:720px){.att-page-head{align-items:stretch}.metric-grid,.today-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-row:before{top:10px;bottom:10px}.data-table{display:block;overflow-x:auto;white-space:nowrap}}@media (max-width:460px){.att-main{padding:14px 12px 36px}.att-page-head h1{font-size:clamp(1.7rem,10.5vw,2.35rem)}.metric-grid,.today-metric-grid{grid-template-columns:1fr}}.att-shell{--dash-bg:#f6f8fb;--dash-bg-2:#edf3f8;--dash-panel:rgba(255,255,255,0.9);--dash-panel-solid:#ffffff;--dash-panel-subtle:#f8fafc;--dash-panel-blue:#eff6ff;--dash-line:rgba(15,23,42,0.1);--dash-line-strong:rgba(15,23,42,0.16);--dash-ink:#0f172a;--dash-muted:#64748b;--dash-faint:#94a3b8;--dash-accent:#2563eb;--dash-accent-strong:#1d4ed8;--dash-accent-2:#0f766e;--dash-accent-soft:rgba(37,99,235,0.1);--dash-success:#15803d;--dash-success-soft:rgba(21,128,61,0.1);--dash-warning:#b45309;--dash-warning-soft:rgba(180,83,9,0.12);--dash-danger:#b91c1c;--dash-danger-soft:rgba(185,28,28,0.1);--dash-shadow-xs:0 1px 2px rgba(15,23,42,0.04);--dash-shadow-sm:0 10px 24px rgba(15,23,42,0.06);--dash-shadow-md:0 22px 55px rgba(15,23,42,0.1);--dash-shadow-lift:0 18px 42px rgba(15,23,42,0.11);--color-primary:var(--dash-accent);--color-primary-soft:var(--dash-accent-soft);--color-on-primary:#ffffff;--color-canvas:var(--dash-panel-solid);--color-canvas-parchment:var(--dash-panel-subtle);--color-hairline:var(--dash-line);--color-divider-soft:var(--dash-line);--color-ink:var(--dash-ink);--color-ink-muted-80:#334155;--color-ink-muted-48:var(--dash-muted);--color-danger:var(--dash-danger);--radius-lg:18px;background:radial-gradient(circle at 9% -2%,rgba(37,99,235,.12),transparent 31rem),radial-gradient(circle at 98% 2%,rgba(15,118,110,.1),transparent 26rem),linear-gradient(180deg,var(--dash-bg),var(--dash-bg-2))}.att-shell :where(.muted,.t-fine,.t-caption,.desc,.sub){color:var(--dash-muted)}.att-shell :where(.t-body-strong,.t-caption-strong,.label,h2,h3){color:var(--dash-ink)}.att-shell :where(a,.btn-text-link){color:var(--dash-accent)}.att-shell .btn-text-link:hover{color:var(--dash-accent-strong)}.att-shell .btn-text-link[style*="--color-danger"],.att-shell .btn-text-link[style*=danger]{color:var(--dash-danger)!important}.att-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.9)),radial-gradient(circle at 50% 0,rgba(37,99,235,.06),transparent 18rem);border-right-color:rgba(15,23,42,.09)}.att-firm,.att-search,.att-user{border-color:var(--dash-line);background:rgba(255,255,255,.92);box-shadow:var(--dash-shadow-xs)}.att-nav a,.att-nav button{isolation:isolate;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.att-nav a:hover,.att-nav button:hover{transform:translateX(1px)}.att-nav a.active,.att-nav button.active{background:linear-gradient(135deg,rgba(37,99,235,.13),rgba(15,118,110,.07));box-shadow:inset 0 0 0 1px rgba(37,99,235,.16),0 12px 26px rgba(37,99,235,.09)}.att-nav a.active:before,.att-nav button.active:before{box-shadow:0 0 0 3px rgba(37,99,235,.11)}.att-nav .count{color:var(--dash-accent);box-shadow:inset 0 0 0 1px rgba(37,99,235,.1)}.att-page-head{align-items:center;gap:20px}.att-page-head h1{color:var(--dash-ink);text-wrap:balance}.att-page-head .sub{max-width:72ch;color:var(--dash-muted)}.att-page-actions :where(.btn,button,a,select){transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease}.att-page-actions :where(.btn,button,a):hover{transform:translateY(-1px)}.att-shell .metric-grid,.att-shell .today-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.att-shell .metric{min-height:118px;border-color:var(--dash-line);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.96)),radial-gradient(circle at 95% 0,rgba(37,99,235,.08),transparent 8rem);box-shadow:var(--dash-shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.att-shell .metric:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.2);box-shadow:var(--dash-shadow-lift)}.att-shell .metric .label{color:var(--dash-muted)}.att-shell .metric .value{color:var(--dash-ink)}.att-shell .metric .delta{color:var(--dash-muted)}.att-shell .metric .delta.up{color:var(--dash-success)}.att-shell .metric .delta.down{color:var(--dash-danger)}.att-shell :where(.card,.card-parchment,.today-panel,.detail-section,.dir-card,.settings-block){border:1px solid var(--dash-line);background:var(--dash-panel-solid);box-shadow:var(--dash-shadow-sm)}.att-shell :where(.card,.card-parchment,.today-panel,.detail-section,.dir-card,.settings-block):hover{border-color:var(--dash-line-strong)}.att-shell .card[style*="padding: 0"],.att-shell .card[style*="padding:0"]{overflow:hidden}.att-shell .card-parchment[style*=color-canvas-parchment],.att-shell .card>.row[style*=color-canvas-parchment]{background:linear-gradient(180deg,var(--dash-panel-subtle),#ffffff)!important;border-color:var(--dash-line)!important}.att-shell .card .row[style*=border-bottom],.att-shell .card .row[style*=borderBottom],.att-shell .card-parchment div[style*=border-bottom],.att-shell .card-parchment div[style*=borderBottom]{border-color:var(--dash-line)!important}.booking-detail-grid,.today-dashboard-layout{gap:clamp(18px,2.2vw,26px)}.today-side-rail{gap:16px}.today-side-rail :where(.today-panel,.card){position:relative;overflow:hidden}.today-side-rail :where(.today-panel,.card):before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,rgba(37,99,235,.2),rgba(15,118,110,.14))}.action-row,.dir-card,.feed-row,.schedule-row,.timeline-item,.today-focus-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.action-row{overflow:hidden;background:linear-gradient(180deg,#ffffff,rgba(248,250,252,.82))}.action-row:before{background:var(--dash-accent)}.action-row.high,.action-row.urgent{border-color:rgba(180,83,9,.28);background:linear-gradient(135deg,rgba(180,83,9,.12),#ffffff 58%)}.action-row.high:before{background:var(--dash-warning)}.action-row.urgent{border-color:rgba(185,28,28,.24);background:linear-gradient(135deg,rgba(185,28,28,.1),#ffffff 58%)}.action-row.urgent:before{background:var(--dash-danger)}.action-row:hover,.dir-card:hover,.feed-row:hover,.schedule-row:hover,.settings-row:hover,.timeline-item:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.18);box-shadow:var(--dash-shadow-lift)}.schedule-empty,.today-activity-empty,.today-caught-up{background:linear-gradient(180deg,#ffffff,var(--dash-panel-subtle)),radial-gradient(circle at 0 0,rgba(37,99,235,.08),transparent 14rem);border-color:rgba(37,99,235,.2)}.schedule-row{background:#ffffff;border:1px solid var(--dash-line);box-shadow:var(--dash-shadow-xs)}.action-row .pill,.schedule-row .pill{white-space:nowrap}.schedule-time{color:var(--dash-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schedule-time .duration{color:var(--dash-muted)}.cat-icon,.feed-icon,.schedule-empty-icon,.today-caught-up-icon,.today-focus-icon{background:var(--dash-accent-soft);color:var(--dash-accent);box-shadow:inset 0 0 0 1px rgba(37,99,235,.1)}.cal-week-grid{border-color:var(--dash-line);background:var(--dash-panel-solid);box-shadow:var(--dash-shadow-sm)}.cal-week-head{min-height:52px;display:grid;align-content:center;background:linear-gradient(180deg,#ffffff,var(--dash-panel-subtle));color:var(--dash-muted);font-weight:820;letter-spacing:.02em}.cal-week-head.today{color:var(--dash-accent);background:linear-gradient(180deg,var(--dash-panel-blue),#ffffff);box-shadow:inset 0 -2px 0 rgba(37,99,235,.32)}.cal-week-time{background:#ffffff;color:var(--dash-faint);font-size:.78rem;font-weight:750}.cal-week-cell{min-height:78px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,250,252,.55));transition:background .16s ease}.cal-week-cell:hover{background:rgba(37,99,235,.035)}.cal-event{border-color:rgba(37,99,235,.24);background:linear-gradient(135deg,rgba(37,99,235,.16),rgba(15,118,110,.08));box-shadow:0 10px 22px rgba(37,99,235,.14);transition:transform .16s ease,box-shadow .16s ease}.cal-event:hover{transform:translateY(-1px);box-shadow:0 15px 28px rgba(37,99,235,.18)}.cal-event.blocked{border-color:rgba(100,116,139,.18);background:repeating-linear-gradient(45deg,#f8fafc,#f8fafc 3px,#eef2f7 0,#eef2f7 8px)}.filter-bar{border-color:var(--dash-line);background:rgba(255,255,255,.82);box-shadow:var(--dash-shadow-xs)}.att-shell .data-table{width:100%;border-color:var(--dash-line);background:var(--dash-panel-solid);box-shadow:var(--dash-shadow-sm)}.att-shell .data-table thead th{padding-block:13px;background:linear-gradient(180deg,#ffffff,var(--dash-panel-subtle));color:var(--dash-muted);border-bottom:1px solid var(--dash-line);font-weight:850;text-transform:uppercase}.att-shell .data-table tbody td{color:var(--dash-ink);border-top-color:rgba(15,23,42,.065)}.att-shell .data-table tbody tr{transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.att-shell .data-table tbody tr:hover{background:rgba(37,99,235,.045);box-shadow:inset 3px 0 0 var(--dash-accent)}.att-shell .data-table .cap,.att-shell .data-table .muted{color:var(--dash-muted)}.att-shell .data-table svg{color:var(--dash-muted)!important}.dir-grid{gap:18px}.dir-card{background:linear-gradient(180deg,#ffffff,rgba(248,250,252,.9)),radial-gradient(circle at 100% 0,rgba(37,99,235,.08),transparent 10rem)}.dir-head{margin-bottom:16px}.detail-section-head,.dir-head,.section-head{border-bottom-color:var(--dash-line)}.timeline-item{box-shadow:var(--dash-shadow-xs)}.timeline-dot{background:var(--dash-accent)}.timeline-item.active .timeline-dot{background:var(--dash-success)}.settings-grid{grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:clamp(18px,2vw,26px);align-items:start}.settings-nav{position:-webkit-sticky;position:sticky;top:22px;padding:10px;border:1px solid var(--dash-line);border-radius:20px;background:rgba(255,255,255,.84);box-shadow:var(--dash-shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.settings-nav button{position:relative;min-height:40px;border-radius:13px;color:var(--dash-muted);transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-nav button:hover:not(:disabled){transform:translateX(1px);background:rgba(37,99,235,.06);color:var(--dash-ink)}.settings-nav button.active{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(15,118,110,.07));color:var(--dash-ink);box-shadow:inset 0 0 0 1px rgba(37,99,235,.14),0 8px 20px rgba(37,99,235,.08)}.settings-nav button.active:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:3px;border-radius:999px;background:var(--dash-accent)}.settings-block{border-radius:22px;padding:clamp(18px,2vw,24px)}.settings-block>h3{margin-top:0;letter-spacing:-.026em}.settings-block>.sub{margin-top:-4px;margin-bottom:18px}.settings-row{border:1px solid var(--dash-line);border-radius:16px;background:linear-gradient(180deg,#ffffff,rgba(248,250,252,.86));box-shadow:var(--dash-shadow-xs);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}.settings-row .label{color:var(--dash-ink);font-weight:820}.settings-row .desc{color:var(--dash-muted)}.settings-provider-action-row{border-color:var(--dash-line)}.settings-grid-2{gap:14px}.att-shell :where(.input,.select,textarea){border-color:var(--dash-line);background-color:#ffffff;color:var(--dash-ink);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.att-shell :where(.input,.select,textarea):hover{border-color:var(--dash-line-strong)}.att-shell :where(.input,.select,textarea):focus{border-color:rgba(37,99,235,.45);box-shadow:0 0 0 4px rgba(37,99,235,.1)}.att-shell .segmented{border-color:var(--dash-line)}.att-shell .segmented button:hover{background:rgba(37,99,235,.06)}.notif-panel{border-color:var(--dash-line);background:rgba(255,255,255,.96);box-shadow:var(--dash-shadow-md)}.notif-item{transition:background .15s ease,transform .15s ease}.notif-item:hover{transform:translateY(-1px);background:var(--dash-panel-subtle)}.notif-item.unread{background:var(--dash-accent-soft)}.blue-dot{background:var(--dash-accent)}@media (max-width:1380px){.att-shell .metric-grid,.att-shell .today-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.att-sidebar{background:rgba(255,255,255,.96);box-shadow:0 16px 34px rgba(15,23,42,.08)}.att-nav a:hover,.att-nav button:hover,.settings-nav button:hover:not(:disabled){transform:none}.settings-grid{grid-template-columns:1fr}.settings-nav{position:static;display:flex;overflow-x:auto;gap:8px;padding:8px;scroll-snap-type:x proximity}.settings-nav button{min-width:max-content;scroll-snap-align:start}.settings-nav button.active:before{left:10px;right:10px;top:auto;bottom:4px;width:auto;height:3px}}@media (max-width:720px){.att-page-head{align-items:stretch}.att-shell .metric-grid,.att-shell .today-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-row,.feed-row,.schedule-row{box-shadow:var(--dash-shadow-xs)}.settings-row{grid-template-columns:1fr}}@media (max-width:460px){.att-shell .metric-grid,.att-shell .today-metric-grid{grid-template-columns:1fr}.settings-block,.settings-nav{border-radius:18px}}@keyframes dashFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dashSlideIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes dashPulse{0%,to{box-shadow:var(--dash-shadow-sm)}50%{box-shadow:0 18px 40px rgba(37,99,235,.14)}}@media (prefers-reduced-motion:no-preference){.att-main>*{animation:dashFadeUp .36s ease both}.att-nav a,.att-nav button{animation:dashSlideIn .3s ease both}.att-nav a:nth-child(2),.att-nav button:nth-child(2){animation-delay:35ms}.att-nav a:nth-child(3),.att-nav button:nth-child(3){animation-delay:70ms}.att-nav a:nth-child(4),.att-nav button:nth-child(4){animation-delay:105ms}.att-nav a:nth-child(5),.att-nav button:nth-child(5){animation-delay:.14s}.att-shell .metric{animation:dashFadeUp .38s ease both}.att-shell .metric:nth-child(2){animation-delay:45ms}.att-shell .metric:nth-child(3){animation-delay:90ms}.att-shell .metric:nth-child(4){animation-delay:135ms}.att-shell .metric:nth-child(5){animation-delay:.18s}.att-shell .metric:nth-child(6){animation-delay:225ms}.att-shell .metric.metric-emphasis{animation-name:dashFadeUp,dashPulse;animation-duration:.38s,2.4s;animation-delay:0s,.7s;animation-iteration-count:1,2}.action-row,.dir-card,.feed-row,.schedule-row,.settings-row{animation:dashFadeUp .32s ease both}.action-row:nth-child(2),.dir-card:nth-child(2),.feed-row:nth-child(2),.schedule-row:nth-child(2),.settings-row:nth-child(2){animation-delay:40ms}.action-row:nth-child(3),.dir-card:nth-child(3),.feed-row:nth-child(3),.schedule-row:nth-child(3),.settings-row:nth-child(3){animation-delay:80ms}.action-row:nth-child(4),.dir-card:nth-child(4),.feed-row:nth-child(4),.schedule-row:nth-child(4),.settings-row:nth-child(4){animation-delay:.12s}}@media (prefers-reduced-motion:reduce){.att-shell *,.att-shell :after,.att-shell :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.att-shell :where(.att-nav button,.att-nav a){font-weight:560}.att-shell :where(.att-nav .label,.att-nav-create .label){font-weight:inherit;color:inherit!important}.att-nav-create{color:#ffffff!important;background:linear-gradient(135deg,var(--dash-accent),var(--dash-accent-strong))!important;box-shadow:0 16px 32px rgba(37,99,235,.22)!important}.att-nav-create :where(svg,.label){color:#ffffff!important}.att-nav-create:hover{box-shadow:0 20px 38px rgba(37,99,235,.26)!important}.att-shell :where(.section-head h2,.detail-section-head h3,.dir-head h2){font-weight:640;letter-spacing:-.02em}.att-shell :where(.metric .label,.data-table thead th,.today-focus-eyebrow,.onboarding-checklist-eyebrow){font-weight:560}.att-shell :where(.metric .value){font-weight:650}.att-shell :where(.action-row .label,.schedule-prospect .name,.feed-text,.settings-row .label){font-weight:590}.today-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;grid-gap:clamp(18px,2.3vw,28px);gap:clamp(18px,2.3vw,28px)}.today-primary-column,.today-setup-rail{display:grid;grid-gap:16px;gap:16px;align-content:start}.att-shell .today-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.today-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.today-context-grid:has(.today-panel:only-child){grid-template-columns:minmax(0,1fr)}.today-context-grid .today-panel,.today-setup-rail .today-panel{min-width:0;border-radius:20px}.today-panel-activity{min-height:100%}.today-panel-activity .card,.today-panel-activity .feed-list{height:100%}.today-panel .section-head{border-bottom:0;padding-bottom:10px;margin-bottom:2px}.today-panel .section-head h2{font-size:.98rem}.today-panel .card{box-shadow:none;border-color:rgba(15,23,42,.075)}.today-panel-schedule .schedule-row,.today-panel-tomorrow .schedule-row{grid-template-columns:minmax(74px,.34fr) minmax(0,1fr) auto}.today-panel-schedule .schedule-row>.row:last-child,.today-panel-tomorrow .schedule-row>.row:last-child{display:none}.today-setup-rail{position:-webkit-sticky;position:sticky;top:24px}.onboarding-checklist{position:relative;overflow:hidden;border:1px solid rgba(37,99,235,.14);border-radius:22px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96)),radial-gradient(circle at 100% 0,rgba(37,99,235,.08),transparent 13rem);box-shadow:var(--dash-shadow-sm)}.onboarding-checklist:before{background:linear-gradient(90deg,rgba(37,99,235,.42),rgba(15,118,110,.28))}.onboarding-checklist-head{grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin-bottom:14px}.onboarding-checklist-eyebrow{line-height:1.2;letter-spacing:.08em}.onboarding-checklist-progress-copy{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px;color:var(--dash-ink);font-size:.98rem;line-height:1.35;font-weight:520}.onboarding-checklist-progress-count{color:var(--dash-ink)}.onboarding-checklist-status{margin-left:0;border:1px solid rgba(180,83,9,.18);background:rgba(180,83,9,.08);font-size:.72rem;font-weight:560}.onboarding-checklist .hw-progress-bar{overflow:hidden;border:1px solid rgba(37,99,235,.12);background:rgba(226,232,240,.82)}.onboarding-checklist .hw-progress-fill{background:linear-gradient(90deg,var(--dash-accent),var(--dash-accent-2))!important}.onboarding-checklist-step{min-height:38px;border:1px solid rgba(15,23,42,.08);border-radius:13px;background:rgba(255,255,255,.72);font-size:.86rem;font-weight:450}.onboarding-checklist-required{background:rgba(185,28,28,.07);font-weight:560}.onboarding-checklist-actions{gap:10px;padding-top:2px}.onboarding-checklist-actions .btn{font-weight:560}@media (max-width:1180px){.today-dashboard-layout{grid-template-columns:minmax(0,1fr)}.att-shell .today-metric-grid,.today-setup-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.today-setup-rail{position:static}}@media (max-width:760px){.today-context-grid,.today-panel-schedule .schedule-row,.today-panel-tomorrow .schedule-row,.today-setup-rail{grid-template-columns:1fr}}@media (max-width:520px){.att-shell .today-metric-grid{grid-template-columns:1fr}}.onboarding-checklist{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98)),radial-gradient(circle at 100% 0,rgba(37,99,235,.085),transparent 14rem);box-shadow:0 20px 54px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.86)}.onboarding-checklist:before{height:3px;background:linear-gradient(90deg,rgba(37,99,235,.48),rgba(15,118,110,.34),transparent 72%)}.onboarding-checklist-head{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:14px;gap:14px;align-items:start;margin:0}.onboarding-checklist-title-block{min-width:0}.onboarding-checklist-eyebrow{margin:0 0 6px;color:var(--dash-accent);font-size:.72rem;font-weight:680;letter-spacing:.115em;line-height:1}.onboarding-checklist-title-row{display:grid;grid-gap:9px;gap:9px;align-items:start}.onboarding-checklist-title-row h2{margin:0;color:var(--dash-ink);font-size:clamp(1rem,1.45vw,1.14rem);font-weight:620;letter-spacing:-.028em;line-height:1.14}.onboarding-checklist-status{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:6px;margin:0;padding:6px 10px;border-radius:999px;border:1px solid rgba(180,83,9,.16);background:linear-gradient(180deg,rgba(251,237,214,.78),rgba(255,247,237,.96));color:#8a3f07;font-size:.73rem;font-weight:610;letter-spacing:-.01em;box-shadow:0 7px 18px rgba(180,83,9,.08)}.onboarding-checklist-status:before{content:"";width:6px;height:6px;border-radius:999px;background:#d97706;box-shadow:0 0 0 3px rgba(217,119,6,.13)}.onboarding-checklist-dismiss{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(15,23,42,.09);border-radius:999px;background:rgba(255,255,255,.82);color:rgba(15,23,42,.66);box-shadow:0 10px 22px rgba(15,23,42,.055);transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.onboarding-checklist-dismiss:hover{transform:translateY(-1px);border-color:rgba(15,23,42,.16);background:#fff;color:var(--dash-ink)}.onboarding-checklist-progress{position:relative;overflow:hidden;height:7px;border-radius:999px;border:1px solid rgba(37,99,235,.12);background:rgba(226,232,240,.72)}.onboarding-checklist-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dash-accent),var(--dash-accent-2));box-shadow:0 0 18px rgba(37,99,235,.22);transition:width .26s ease}.onboarding-checklist-body{display:grid;grid-gap:9px;gap:9px;padding-top:1px}.onboarding-checklist-body-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(71,85,105,.86);font-size:.73rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.onboarding-checklist-steps{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.onboarding-checklist-step{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:46px;padding:11px 12px;border:1px solid rgba(15,23,42,.075);border-radius:15px;background:rgba(255,255,255,.78);color:var(--dash-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.onboarding-checklist-step.is-blocking{border-color:rgba(185,28,28,.12);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(254,242,242,.42))}.onboarding-checklist-step-marker{width:14px;height:14px;border-radius:999px;border:1.5px solid rgba(100,116,139,.3);background:rgba(255,255,255,.92);box-shadow:0 0 0 3px rgba(100,116,139,.055)}.onboarding-checklist-step.is-blocking .onboarding-checklist-step-marker{border-color:rgba(185,28,28,.74);box-shadow:0 0 0 3px rgba(185,28,28,.075)}.onboarding-checklist-step-label{min-width:0;color:rgba(15,23,42,.9);font-size:.88rem;font-weight:470;letter-spacing:-.012em;line-height:1.25}.onboarding-checklist-required{justify-self:end;padding:5px 8px;border:1px solid rgba(185,28,28,.14);border-radius:999px;background:rgba(254,226,226,.74);color:var(--dash-danger);font-size:.66rem;font-weight:680;letter-spacing:.055em;line-height:1;text-transform:uppercase;white-space:nowrap}.onboarding-checklist-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;margin:0;padding-top:1px}.onboarding-checklist-link{display:block;width:100%;text-decoration:none}.onboarding-checklist-actions .btn{width:100%;min-height:38px;justify-content:center;border-radius:999px;font-size:.88rem;font-weight:620;letter-spacing:-.018em;box-shadow:0 13px 28px rgba(37,99,235,.22)}.onboarding-checklist-more{color:rgba(71,85,105,.86);font-size:.82rem;font-weight:450;line-height:1.25}@media (max-width:1180px){.today-side-rail .onboarding-checklist{max-width:none}}@media (max-width:520px){.onboarding-checklist{padding:18px;border-radius:20px}.onboarding-checklist-step{grid-template-columns:18px minmax(0,1fr)}.onboarding-checklist-required{grid-column:2;justify-self:start;margin-top:1px}}.att-sidebar{width:272px;padding:18px 14px 16px;gap:16px;background:radial-gradient(circle at 50% -10%,rgba(37,99,235,.11),transparent 15rem),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96) 58%,rgba(239,246,255,.9));border-right:1px solid rgba(15,23,42,.08);box-shadow:inset -1px 0 0 rgba(255,255,255,.72)}.att-sidebar-bottom,.att-sidebar-top{display:flex;min-width:0;flex-direction:column}.att-sidebar-top{gap:16px}.att-sidebar-bottom{margin-top:auto;gap:10px}.att-firm{min-height:64px;padding:10px 12px;gap:11px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84)),radial-gradient(circle at 0 0,rgba(37,99,235,.08),transparent 9rem);border:1px solid rgba(15,23,42,.075);box-shadow:0 14px 34px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.86)}.att-avatar,.att-firm .firm-logo{width:34px;height:34px;flex:0 0 34px;border-radius:12px;border:1px solid rgba(37,99,235,.15);background:linear-gradient(135deg,#eff6ff,#f8fafc);color:var(--dash-accent);font-size:.78rem;font-weight:760;letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.att-firm .name,.att-user .name{color:var(--dash-ink);font-weight:720;letter-spacing:-.018em}.att-firm .sub,.att-user .role{color:rgba(71,85,105,.82);font-size:.68rem;font-weight:620;letter-spacing:.09em}.att-search{height:42px;padding:0 12px;gap:10px;border-radius:15px;background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,.075);box-shadow:0 10px 26px rgba(15,23,42,.045),inset 0 1px 0 rgba(255,255,255,.82);transition:border-color .17s ease,box-shadow .17s ease,background .17s ease}.att-search:focus-within{background:#ffffff;border-color:rgba(37,99,235,.28);box-shadow:0 0 0 4px rgba(37,99,235,.08),0 12px 28px rgba(15,23,42,.055)}.att-search .icon{color:rgba(37,99,235,.82)}.att-search input{color:var(--dash-ink);font-size:.82rem;font-weight:450}.att-search input::placeholder{color:rgba(100,116,139,.72)}.att-nav{gap:4px;padding-top:4px}.att-nav-section-label{margin:0 10px 7px;color:rgba(100,116,139,.68);font-size:.66rem;font-weight:760;line-height:1;letter-spacing:.12em;text-transform:uppercase}.att-nav a,.att-nav button{min-height:42px;padding:0 10px;gap:11px;border-radius:13px;color:rgba(51,65,85,.9);font-weight:610;letter-spacing:-.012em}.att-nav a .icon,.att-nav button .icon{width:22px;color:rgba(37,99,235,.82);transition:color .17s ease,transform .17s ease}.att-nav a .label,.att-nav button .label{flex:1 1;min-width:0;text-align:left}.att-nav a:hover,.att-nav button:hover{transform:translateX(2px);color:var(--dash-ink);background:rgba(255,255,255,.76);box-shadow:inset 0 0 0 1px rgba(37,99,235,.08)}.att-nav a:hover .icon,.att-nav button:hover .icon{transform:translateX(1px)}.att-nav a.active,.att-nav button.active{color:#0f172a;background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(14,165,233,.08)),rgba(255,255,255,.78);border:1px solid rgba(37,99,235,.15);box-shadow:0 14px 30px rgba(37,99,235,.11),inset 0 1px 0 rgba(255,255,255,.74)}.att-nav a.active:before,.att-nav button.active:before{left:6px;top:10px;bottom:10px;width:3px;border-radius:999px;background:linear-gradient(180deg,#3b82f6,#1d4ed8);box-shadow:0 0 0 4px rgba(37,99,235,.09)}.att-nav a.active .icon,.att-nav button.active .icon{color:#1d4ed8}.att-nav .count{min-width:24px;height:24px;padding:0 8px;color:#1d4ed8;font-size:.72rem;font-weight:760;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.13);box-shadow:none}.att-referral-card{position:relative;display:grid;grid-gap:6px;gap:6px;width:100%;overflow:hidden;padding:14px 14px 13px;text-align:left;cursor:pointer;border:1px solid rgba(37,99,235,.18);border-radius:20px;color:#0f172a;background:radial-gradient(circle at 100% 0,rgba(37,99,235,.24),transparent 6.5rem),linear-gradient(145deg,rgba(255,255,255,.97),rgba(239,246,255,.86));box-shadow:0 18px 40px rgba(37,99,235,.12),inset 0 1px 0 rgba(255,255,255,.86);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.att-referral-card:after{content:"→";position:absolute;top:12px;right:13px;display:grid;width:24px;height:24px;place-items:center;border-radius:999px;color:#1d4ed8;background:rgba(255,255,255,.72);border:1px solid rgba(37,99,235,.13);font-size:.9rem;line-height:1}.att-referral-card:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.28);box-shadow:0 22px 48px rgba(37,99,235,.16),inset 0 1px 0 rgba(255,255,255,.9)}.att-referral-kicker{width:max-content;max-width:calc(100% - 34px);padding:4px 8px;border-radius:999px;color:#1d4ed8;background:rgba(37,99,235,.09);font-size:.66rem;font-weight:780;line-height:1;letter-spacing:.1em;text-transform:uppercase}.att-referral-title{margin-top:2px;color:var(--dash-ink);font-size:1rem;font-weight:760;line-height:1.12;letter-spacing:-.035em}.att-referral-copy{color:rgba(71,85,105,.88);font-size:.77rem;font-weight:450;line-height:1.42}.att-referral-meta{margin-top:3px;color:rgba(30,41,59,.86);font-size:.72rem;font-weight:680;line-height:1.2}.att-nav-create{min-height:42px;padding:0 14px;gap:7px;border:0;border-radius:999px;color:#ffffff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 16px 28px rgba(37,99,235,.24),inset 0 1px 0 rgba(255,255,255,.2);font:600 .83rem/1 var(--font-text);letter-spacing:-.006em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .17s ease,box-shadow .17s ease,background .17s ease}.att-nav-create:hover{transform:translateY(-1px);background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 18px 34px rgba(37,99,235,.3),inset 0 1px 0 rgba(255,255,255,.22)}.att-nav a:focus-visible,.att-nav button:focus-visible,.att-nav-create:focus-visible,.att-referral-card:focus-visible{outline:2px solid rgba(37,99,235,.52);outline-offset:3px}.att-user{min-height:58px;padding:9px 10px;gap:10px;border-radius:19px;background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.075);box-shadow:0 14px 34px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.82)}.att-user .btn-icon{color:rgba(15,23,42,.78);background:rgba(248,250,252,.82);border:1px solid rgba(15,23,42,.07)}@media (max-height:760px) and (min-width:901px){.att-sidebar{padding-block:12px;gap:10px}.att-sidebar-top{gap:10px}.att-firm{min-height:54px}.att-search{height:38px}.att-nav a,.att-nav button{min-height:37px}.att-referral-card{padding:11px 12px;gap:4px}.att-referral-copy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.35;color:var(--color-ink-muted-80)}.att-user{min-height:52px}}@media (max-width:900px){.att-sidebar{width:100%;padding:12px;gap:12px}.att-sidebar-bottom{gap:8px}.att-referral-card{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:center}.att-referral-card:after,.att-referral-kicker{display:none}.att-referral-copy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.35;color:var(--color-ink-muted-80)}.att-referral-meta{margin-top:0;text-align:right}.att-nav a:hover,.att-nav button:hover,.att-nav-create:hover,.att-referral-card:hover{transform:none}}@media (prefers-reduced-motion:no-preference){.att-referral-card,.att-sidebar-bottom .att-nav-create,.att-sidebar-bottom .att-user{animation:dashFadeUp .34s ease both}.att-sidebar-bottom .att-nav-create{animation-delay:70ms}.att-sidebar-bottom .att-user{animation-delay:.11s}}.att-sidebar-top{gap:18px}.att-sidebar .att-nav{padding-top:2px}.att-sidebar .att-nav-section-label{margin-bottom:8px}.att-firm .sub,.att-user .role{color:rgba(71,85,105,.74);font-weight:640}.att-sidebar-bottom{gap:12px}.att-sidebar-bottom .att-user{min-height:56px}@media (max-height:760px) and (min-width:901px){.att-sidebar-top{gap:12px}.att-sidebar-bottom{gap:9px}}@media (prefers-reduced-motion:no-preference){.att-sidebar .att-nav{animation:dashFadeUp .32s ease both}}.reports-page-head{align-items:flex-start}.reports-eyebrow{display:inline-flex;gap:8px;margin-bottom:10px;color:var(--dash-muted);font:700 .72rem/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase}.reports-actions,.reports-eyebrow{align-items:center}.reports-briefing{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);grid-gap:18px;gap:18px;margin-bottom:18px}.reports-action-panel,.reports-briefing-main,.reports-highlight,.reports-panel,.reports-score-card{position:relative;overflow:hidden;border:1px solid var(--dash-line);background:radial-gradient(circle at 12% 0,rgba(37,99,235,.07),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.88));border-radius:24px;box-shadow:0 18px 50px rgba(15,23,42,.045)}.reports-briefing-main{padding:clamp(24px,3vw,36px)}.reports-action-panel>div:nth-child(2)>span,.reports-briefing-kicker,.reports-highlight>span,.reports-panel-head span,.reports-score-card>span{display:block;color:var(--dash-muted);font:700 .72rem/1.2 var(--font-text);letter-spacing:.12em;text-transform:uppercase}.reports-briefing-main h2{max-width:880px;margin:10px 0 12px;color:var(--dash-ink);font-family:var(--capx-font-display);font-size:clamp(1.65rem,2.6vw,2.45rem);font-weight:700;letter-spacing:-.05em;line-height:.98}.reports-briefing-main p{max-width:760px;margin:0;color:var(--dash-muted-strong,var(--dash-muted));font:400 1rem/1.65 var(--font-text)}.reports-briefing-main strong{color:var(--dash-ink);font-weight:760}.reports-briefing-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.reports-briefing-actions span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:rgba(37,99,235,.06);color:#1d4ed8;font:650 .78rem/1 var(--font-text)}.reports-score-card{display:flex;flex-direction:column;justify-content:space-between;min-height:230px;padding:24px;background:linear-gradient(145deg,rgba(15,23,42,.96),rgba(30,41,59,.92)),var(--dash-ink);color:#fff}.reports-score-card p,.reports-score-card>span{color:rgba(255,255,255,.68)}.reports-score-card strong{margin-top:18px;color:#fff;font-family:var(--capx-font-display);font-size:clamp(3.2rem,7vw,5.2rem);font-weight:760;letter-spacing:-.08em;line-height:.9}.reports-score-card p{margin:14px 0 0;font:450 .88rem/1.45 var(--font-text)}.reports-score-track{height:8px;margin-top:20px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.14)}.reports-score-track div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#bfdbfe)}.reports-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.reports-highlight{padding:18px 20px;border-radius:20px}.reports-highlight strong{display:block;margin-top:10px;color:var(--dash-ink);font-family:var(--capx-font-display);font-size:clamp(1.55rem,2.2vw,2.05rem);font-weight:730;letter-spacing:-.055em;line-height:.96}.reports-highlight p{margin:8px 0 0;color:var(--dash-muted);font:500 .88rem/1.35 var(--font-text)}.att-shell .reports-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.reports-card-grid,.reports-diagnostic-grid{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px}.reports-diagnostic-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr)}.reports-card-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.72fr)}.reports-panel{padding:clamp(18px,2.2vw,26px);border-radius:22px}.reports-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.reports-panel-head.compact{margin-bottom:14px}.reports-action-panel h3,.reports-panel-head h3{margin:6px 0 0;color:var(--dash-ink);font-family:var(--capx-font-display);font-size:1.15rem;font-weight:720;letter-spacing:-.035em;line-height:1.08}.reports-panel-note{white-space:nowrap;color:var(--dash-muted);font:650 .76rem/1.2 var(--font-text)}.reports-attorney-list,.reports-funnel-list,.reports-insight-stack,.reports-source-list{display:grid;grid-gap:12px;gap:12px}.reports-funnel-row{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(82px,auto);align-items:center;grid-gap:14px;gap:14px;min-height:70px;padding:12px;border:1px solid rgba(15,23,42,.07);border-radius:18px;background:rgba(255,255,255,.72)}.reports-funnel-index{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(37,99,235,.08);color:#1d4ed8;font:760 .72rem/1 var(--font-text)}.reports-funnel-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.reports-attorney-row strong,.reports-funnel-label strong,.reports-source-main strong{color:var(--dash-ink);font:720 .9rem/1.15 var(--font-text)}.reports-attorney-row span,.reports-funnel-label span,.reports-source-meta span{color:var(--dash-muted);font:550 .78rem/1.25 var(--font-text)}.reports-funnel-track,.reports-mini-track{overflow:hidden;border-radius:999px;background:rgba(15,23,42,.07)}.reports-funnel-track{height:10px}.reports-mini-track{height:8px}.reports-funnel-track div,.reports-mini-track div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.reports-funnel-value{text-align:right}.reports-funnel-value strong{display:block;color:var(--dash-ink);font-family:var(--capx-font-display);font-size:1.35rem;font-weight:740;letter-spacing:-.055em}.reports-funnel-value span{color:var(--dash-muted);font:700 .75rem/1 var(--font-text)}.reports-insight{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.07);border-radius:18px;background:rgba(255,255,255,.72)}.reports-insight svg{margin-top:2px}.reports-insight.good svg{color:#15803d}.reports-insight.warn svg{color:#b45309}.reports-insight.neutral svg{color:#2563eb}.reports-insight strong{display:block;color:var(--dash-ink);font:720 .9rem/1.2 var(--font-text)}.reports-insight p{margin:5px 0 0;color:var(--dash-muted);font:450 .82rem/1.45 var(--font-text)}.reports-attorney-row,.reports-source-row{display:grid;grid-gap:14px;gap:14px;padding:13px 0;border-bottom:1px solid rgba(15,23,42,.07)}.reports-attorney-row{grid-template-columns:minmax(0,.9fr) minmax(180px,1fr);align-items:center}.reports-attorney-row:last-child,.reports-source-row:last-child{border-bottom:0;padding-bottom:0}.reports-attorney-row>div:first-child span,.reports-source-main .reports-mini-track{margin-top:7px}.reports-attorney-row>div:first-child span{display:block}.reports-attorney-meter{display:grid;grid-template-columns:minmax(72px,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px}.reports-attorney-meter strong,.reports-source-meta strong{color:var(--dash-ink);font:760 .92rem/1 var(--font-text)}.reports-attorney-meter>span{color:#15803d;font:760 .74rem/1 var(--font-text)}.reports-source-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.reports-source-meta{display:grid;grid-template-columns:44px 52px minmax(78px,auto);align-items:center;grid-gap:10px;gap:10px;text-align:right}.reports-quality{justify-self:end;display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font:750 .7rem/1 var(--font-text);font-style:normal}.reports-quality.good{background:rgba(21,128,61,.1);color:#15803d}.reports-quality.warn{background:rgba(180,83,9,.1);color:#b45309}.reports-quality.neutral{background:rgba(100,116,139,.1);color:#475569}.reports-fee-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px}.reports-fee-summary strong{color:var(--dash-ink);font-family:var(--capx-font-display);font-size:clamp(2rem,4vw,3rem);font-weight:740;letter-spacing:-.07em;line-height:.9}.reports-fee-summary span{color:var(--dash-muted);font:650 .78rem/1.2 var(--font-text)}.reports-fee-chart{display:flex;align-items:flex-end;gap:7px;height:94px;padding-top:10px}.reports-fee-chart div{flex:1 1;min-width:8px;border-radius:7px 7px 3px 3px;background:rgba(37,99,235,.2)}.reports-fee-chart div.active{background:linear-gradient(180deg,#2563eb,#93c5fd)}.reports-action-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:18px;border-color:rgba(180,83,9,.22);background:radial-gradient(circle at 0 50%,rgba(180,83,9,.11),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,251,235,.76))}.reports-action-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:15px;background:rgba(180,83,9,.12);color:#b45309}.reports-action-panel h3{margin-top:5px;font-size:1.05rem}.reports-action-panel p{max-width:780px;margin:6px 0 0;color:var(--dash-muted);font:450 .9rem/1.45 var(--font-text)}@media (hover:hover) and (pointer:fine){.reports-action-panel,.reports-highlight,.reports-panel{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.reports-action-panel:hover,.reports-highlight:hover,.reports-panel:hover{transform:translateY(-2px);border-color:var(--dash-line-strong);box-shadow:0 22px 58px rgba(15,23,42,.065)}}@media (max-width:1280px){.reports-briefing,.reports-card-grid,.reports-diagnostic-grid{grid-template-columns:1fr}.att-shell .reports-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.reports-action-panel,.reports-attorney-row,.reports-funnel-row,.reports-highlight-grid,.reports-source-row{grid-template-columns:1fr}.reports-funnel-value,.reports-source-meta{text-align:left}.reports-source-meta{grid-template-columns:auto auto auto;justify-content:start}.reports-action-panel .btn{width:100%;justify-content:center}}@media (max-width:620px){.att-shell .reports-metric-grid{grid-template-columns:1fr}.reports-action-panel,.reports-briefing-main,.reports-panel,.reports-score-card{border-radius:18px}.reports-briefing-actions{display:grid}.reports-attorney-meter{grid-template-columns:1fr auto}.reports-attorney-meter>span{grid-column:2}}.calendar-page{display:grid;grid-gap:22px;gap:22px}.calendar-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:24px;gap:24px;padding:28px;border:1px solid rgba(184,135,47,.18);border-radius:30px;background:radial-gradient(circle at 14% 0,rgba(184,135,47,.18),transparent 34%),linear-gradient(135deg,rgba(255,253,248,.98),rgba(248,244,234,.88));box-shadow:0 22px 60px rgba(28,23,15,.07)}.calendar-hero:after{content:"";position:absolute;inset:auto -80px -140px auto;width:310px;height:310px;border-radius:50%;background:rgba(184,135,47,.12);filter:blur(8px);pointer-events:none}.calendar-hero-copy,.calendar-hero-panel{position:relative;z-index:1}.calendar-eyebrow,.calendar-section-kicker,.calendar-toolbar-label{display:inline-flex;align-items:center;gap:7px;color:var(--color-ink-muted-64,rgba(23,19,13,.64));font:800 11px/1 var(--font-text);letter-spacing:.095em;text-transform:uppercase}.calendar-hero h1{margin:12px 0 10px;color:var(--color-ink);font:850 clamp(36px,5vw,58px)/.96 var(--font-display,var(--font-text));letter-spacing:-.055em}.calendar-hero p{max-width:700px;margin:0;color:var(--color-ink-muted-80,rgba(23,19,13,.8));font:450 15px/1.65 var(--font-text)}.calendar-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.calendar-hero-meta span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid rgba(184,135,47,.18);border-radius:999px;background:rgba(255,255,255,.58);color:var(--color-ink-muted-80,rgba(23,19,13,.8));font:750 12px/1 var(--font-text)}.calendar-hero-panel{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-width:0}.calendar-sync-card{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(23,19,13,.08);border-radius:22px;background:rgba(255,255,255,.68);box-shadow:0 16px 38px rgba(28,23,15,.06)}.calendar-agenda-item strong,.calendar-mini-empty strong,.calendar-sync-card strong,.calendar-system-card strong{color:var(--color-ink);font:850 13px/1.25 var(--font-text);letter-spacing:-.015em}.calendar-mini-empty p,.calendar-sync-card p,.calendar-system-card p{margin:4px 0 0;color:var(--color-ink-muted-64,rgba(23,19,13,.64));font:450 12px/1.5 var(--font-text)}.calendar-sync-dot{width:11px;height:11px;margin-top:3px;border-radius:999px;background:#20a66a;box-shadow:0 0 0 6px rgba(32,166,106,.12)}.calendar-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.calendar-toolbar{display:flex;align-items:center;gap:14px;padding:12px;border-radius:24px}.calendar-toolbar-group{display:flex;align-items:center;gap:10px}.calendar-toolbar-grow{flex:1 1;min-width:220px}.calendar-toolbar-grow .select{width:min(280px,100%)}.calendar-toolbar-note{display:inline-flex;align-items:center;gap:8px;max-width:470px;padding:10px 12px;border-radius:16px;background:rgba(184,135,47,.08);color:var(--color-ink-muted-80,rgba(23,19,13,.8));font:650 12px/1.35 var(--font-text)}.calendar-view-toggle button:disabled{opacity:.42;cursor:not-allowed}.calendar-health-grid{display:grid;grid-gap:14px;gap:14px}.calendar-health-card{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:16px;border-radius:22px}.calendar-health-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:14px;background:rgba(184,135,47,.1);color:var(--color-primary)}.calendar-health-card span{display:block;color:var(--color-ink-muted-48,rgba(23,19,13,.48));font:800 10px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase}.calendar-health-card strong{display:block;margin-top:6px;color:var(--color-ink);font:850 25px/1 var(--font-text);letter-spacing:-.04em}.calendar-health-card p{margin:6px 0 0;color:var(--color-ink-muted-64,rgba(23,19,13,.64));font:500 12px/1.35 var(--font-text)}.calendar-health-card.ready .calendar-health-icon{background:rgba(32,166,106,.12);color:#168a58}.calendar-health-card.warn .calendar-health-icon{background:rgba(206,137,36,.13);color:#a86712}.calendar-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.calendar-week-shell{min-width:0;padding:18px;border-radius:28px}.calendar-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.calendar-section-head h2{margin:6px 0 0;color:var(--color-ink);font:850 22px/1.1 var(--font-text);letter-spacing:-.04em}.calendar-section-head.rail{margin-bottom:14px}.calendar-section-head.rail h2{font-size:17px}.calendar-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.calendar-legend span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid rgba(23,19,13,.08);border-radius:999px;background:rgba(255,255,255,.68);color:var(--color-ink-muted-64,rgba(23,19,13,.64));font:750 11px/1 var(--font-text)}.legend-dot,.legend-stripe{display:inline-block;width:9px;height:9px;border-radius:999px}.legend-dot.ready{background:#20a66a}.legend-dot.warn{background:#c9821c}.legend-dot.danger{background:#c84e3f}.legend-stripe{border-radius:2px;background:repeating-linear-gradient(45deg,#e8e2d8,#e8e2d8 2px,#f7f1e7 0,#f7f1e7 5px)}.calendar-grid-wrap{overflow-x:auto;padding-bottom:2px}.calendar-week-grid-premium.cal-week-grid{min-width:1100px;grid-template-columns:56px repeat(7,minmax(110px,1fr));border-color:rgba(23,19,13,.08);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:none;overflow:visible}.calendar-day-head,.calendar-week-grid-premium .cal-week-head{min-height:62px;padding:13px 14px;background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(248,244,234,.65))}.calendar-day-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-day-head span{color:var(--color-ink-muted-64,rgba(23,19,13,.64));font:850 12px/1.2 var(--font-text);letter-spacing:-.01em}.calendar-day-head strong{display:grid;min-width:26px;height:26px;place-items:center;border-radius:999px;background:rgba(23,19,13,.06);color:var(--color-ink-muted-80,rgba(23,19,13,.8));font:850 11px/1 var(--font-text)}.calendar-week-grid-premium .cal-week-head.today{color:var(--color-primary);background:linear-gradient(180deg,rgba(184,135,47,.16),rgba(255,253,248,.92));box-shadow:inset 0 -2px 0 rgba(184,135,47,.45)}.calendar-week-time.cal-week-time{height:76px;padding:6px 8px;background:rgba(255,255,255,.78);color:var(--color-ink-muted-48,rgba(23,19,13,.48));font:800 10px/1 var(--font-text);display:flex;align-items:flex-start}.calendar-week-time.cal-week-time.half-hour{color:var(--color-ink-muted-48);font-weight:500;font-size:9px;border-top:1px dashed rgba(23,19,13,.06)}.calendar-week-cell.cal-week-cell{height:76px;min-height:76px;overflow:visible;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(250,247,240,.48));border-color:rgba(23,19,13,.06);cursor:pointer;position:relative}.calendar-week-cell.cal-week-cell:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;background:rgba(0,102,204,.06);z-index:2}.calendar-week-cell.cal-week-cell:hover{background:rgba(184,135,47,.045)}.calendar-week-cell.cal-week-cell:focus-visible:after,.calendar-week-cell.cal-week-cell:hover:not(:has(.calendar-event-card)):after,.calendar-week-cell.cal-week-cell:not(:has(*)):after{content:"+";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:300 18px/1 var(--font-text);color:var(--color-ink-muted-48);opacity:0;transition:opacity .12s ease;pointer-events:none}.calendar-week-cell.cal-week-cell:focus-visible:after,.calendar-week-cell.cal-week-cell:hover:not(:has(.calendar-event-card)):after{opacity:.55}.calendar-event-card{position:absolute;left:6px;right:6px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;border:1px solid rgba(37,99,235,.18);background:linear-gradient(135deg,rgba(37,99,235,.13),rgba(184,135,47,.08));color:#1f365e;text-align:left;cursor:pointer;box-shadow:0 10px 22px rgba(28,23,15,.08);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.calendar-event-card:hover{transform:translateY(-1px);border-color:rgba(184,135,47,.36);box-shadow:0 18px 32px rgba(28,23,15,.13)}.calendar-event-card.ready{border-color:rgba(32,166,106,.22);background:linear-gradient(135deg,rgba(32,166,106,.14),rgba(184,135,47,.08));color:#155a3d}.calendar-event-card.warn{border-color:rgba(201,130,28,.28);background:linear-gradient(135deg,rgba(201,130,28,.16),rgba(255,253,248,.94));color:#6d4813}.calendar-event-card.danger{border-color:rgba(200,78,63,.3);background:linear-gradient(135deg,rgba(200,78,63,.14),rgba(255,253,248,.94));color:#7b2f28}.calendar-event-time{color:currentColor;opacity:.72;font:800 10px/1.1 var(--font-text);letter-spacing:.035em;text-transform:uppercase}.calendar-event-card strong{max-width:100%;overflow:hidden;color:currentColor;font:850 12px/1.18 var(--font-text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.calendar-event-card em,.calendar-event-card span:not(.calendar-event-time){max-width:100%;overflow:hidden;font:650 10px/1.16 var(--font-text);opacity:.74;text-overflow:ellipsis;white-space:nowrap}.calendar-event-card em{font-style:normal;opacity:.62}.calendar-event-matter,.calendar-event-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.calendar-now-line{position:absolute;background:#e53935;border-radius:1px}.calendar-now-line:before{content:"";position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:#e53935}.calendar-day-overlay{overflow:visible}.calendar-week-cell.cal-week-cell.hover-top{background:linear-gradient(180deg,rgba(184,135,47,.11) 50%,rgba(255,255,255,.72) 0)}.calendar-week-cell.cal-week-cell.hover-bot{background:linear-gradient(180deg,rgba(255,255,255,.72) 50%,rgba(184,135,47,.11) 0)}.calendar-week-cell.cal-week-cell:before{content:"";position:absolute;left:0;right:0;top:50%;height:0;border-top:1px dashed rgba(23,19,13,.09);pointer-events:none;z-index:1}.calendar-agenda-rail{display:grid;grid-gap:14px;gap:14px;min-width:0}.calendar-rail-card{padding:16px;border-radius:24px}.calendar-rail-card.priority{background:linear-gradient(180deg,rgba(255,253,248,.98),rgba(248,244,234,.78)),var(--color-canvas)}.calendar-rail-list{display:grid;grid-gap:9px;gap:9px}.calendar-agenda-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;width:100%;padding:12px;border:1px solid rgba(23,19,13,.08);border-radius:18px;background:rgba(255,255,255,.68);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.calendar-agenda-item:hover{transform:translateY(-1px);border-color:rgba(184,135,47,.24);background:rgba(255,255,255,.92)}.calendar-agenda-item div{min-width:0}.calendar-agenda-item em,.calendar-agenda-item span{display:block;overflow:hidden;margin-top:3px;color:var(--color-ink-muted-64,rgba(23,19,13,.64));font:600 12px/1.25 var(--font-text);text-overflow:ellipsis;white-space:nowrap}.calendar-agenda-item em{color:var(--color-ink-muted-48,rgba(23,19,13,.48));font-size:11px;font-style:normal}.calendar-mini-empty{display:grid;justify-items:start;grid-gap:6px;gap:6px;padding:16px;border:1px dashed rgba(184,135,47,.24);border-radius:18px;background:rgba(184,135,47,.055);color:var(--color-primary)}.calendar-mini-empty p{color:var(--color-ink-muted-64,rgba(23,19,13,.64))}.calendar-rail-skeleton{display:grid;grid-gap:10px;gap:10px;padding:6px 0}.calendar-availability-card h2{margin:7px 0 12px;color:var(--color-ink);font:850 17px/1.15 var(--font-text);letter-spacing:-.03em}.calendar-rule-list{display:grid;grid-gap:10px;gap:10px}.calendar-rule-list div{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;align-items:start;color:var(--color-ink-muted-80,rgba(23,19,13,.8));font:600 12px/1.42 var(--font-text)}.calendar-rule-list svg{margin-top:1px;color:var(--color-primary)}.calendar-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.calendar-system-card{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:16px;border-radius:22px}.calendar-system-card>svg{margin-top:1px;color:var(--color-primary)}.calendar-loading-grid{display:grid;grid-gap:14px;gap:14px}@media (max-width:1180px){.calendar-hero,.calendar-workspace{grid-template-columns:1fr}.calendar-hero-actions{justify-content:flex-start}.calendar-agenda-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.calendar-agenda-rail,.calendar-health-grid,.calendar-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-toolbar-group,.calendar-toolbar-note{width:100%}}@media (max-width:720px){.calendar-hero{padding:22px;border-radius:24px}.calendar-hero h1{font-size:38px}.calendar-agenda-rail,.calendar-health-grid,.calendar-system-grid{grid-template-columns:1fr}.calendar-section-head{flex-direction:column}.calendar-legend{justify-content:flex-start}}.calendar-event-card.blocked{z-index:2;border-color:rgba(83,75,63,.18);background:repeating-linear-gradient(135deg,rgba(83,75,63,.12),rgba(83,75,63,.12) 6px,rgba(255,253,248,.9) 0,rgba(255,253,248,.9) 12px);color:rgba(54,48,39,.72);cursor:default;box-shadow:none}.calendar-event-card.blocked:hover{transform:none;border-color:rgba(83,75,63,.22);box-shadow:none}.calendar-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:18px 20px;border-radius:24px;background:radial-gradient(circle at 4% 0,rgba(184,135,47,.1),transparent 28%),linear-gradient(135deg,rgba(255,253,248,.98),rgba(248,244,234,.78))}.calendar-topbar-copy h1{margin:8px 0 5px;color:var(--color-ink);font:850 clamp(32px,4vw,46px)/.98 var(--font-display,var(--font-text));letter-spacing:-.055em}.calendar-topbar-copy p{max-width:760px;margin:0;color:var(--color-ink-muted-72,rgba(23,19,13,.72));font:450 14px/1.45 var(--font-text)}.calendar-topbar-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.calendar-topbar-meta>span{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px;border:1px solid rgba(23,19,13,.08);border-radius:999px;background:rgba(255,255,255,.66);color:var(--color-ink-muted-64,rgba(23,19,13,.64));font:700 12px/1 var(--font-text)}.calendar-topbar-meta strong{color:var(--color-ink);font-weight:850}.calendar-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.calendar-health-card{min-height:0;padding:12px;border-radius:18px}.calendar-health-icon{width:32px;height:32px;border-radius:12px}.calendar-health-card strong{margin-top:4px;font-size:21px}.calendar-health-card p{margin-top:4px;font-size:11px;line-height:1.25}.calendar-week-shell{padding:14px;border-radius:24px}.calendar-schedule-header{display:grid;grid-template-areas:"title controls" "legend legend";grid-gap:12px 18px;gap:12px 18px;align-items:start;margin-bottom:10px}.calendar-schedule-title{grid-area:title;min-width:0}.calendar-schedule-title h2{margin:5px 0 4px;color:var(--color-ink);font:850 24px/1.05 var(--font-text);letter-spacing:-.045em}.calendar-schedule-title p{max-width:680px;margin:0;color:var(--color-ink-muted-64,rgba(23,19,13,.64));font:500 12px/1.4 var(--font-text)}.calendar-schedule-controls{grid-area:controls;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.calendar-week-nav{gap:6px;padding:5px;box-shadow:0 10px 24px rgba(28,23,15,.055)}.calendar-attorney-filter,.calendar-week-nav{display:inline-flex;align-items:center;border:1px solid rgba(23,19,13,.08);border-radius:999px;background:rgba(255,255,255,.7)}.calendar-attorney-filter{gap:8px;min-height:40px;padding:5px 5px 5px 12px;box-shadow:0 10px 24px rgba(28,23,15,.045)}.calendar-attorney-filter span{color:var(--color-ink-muted-56,rgba(23,19,13,.56));font:800 10px/1 var(--font-text);letter-spacing:.075em;text-transform:uppercase}.calendar-attorney-filter .select{min-width:180px;border-color:transparent;background:rgba(255,253,248,.85)}.calendar-schedule-header .calendar-legend{grid-area:legend;justify-content:flex-start;gap:6px}.calendar-schedule-header .calendar-legend span{min-height:25px;padding-inline:8px;font-size:10px}.calendar-scroll-hint{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;border:1px solid rgba(184,135,47,.12);border-radius:14px;background:rgba(184,135,47,.055);color:var(--color-ink-muted-64,rgba(23,19,13,.64));font:650 12px/1.3 var(--font-text)}.calendar-scroll-hint svg{color:var(--color-primary);flex:0 0 auto}.calendar-grid-wrap{max-height:min(760px,calc(100vh - 310px));min-height:520px;overflow:auto;overscroll-behavior:contain;padding:0 2px 8px 0;scrollbar-color:rgba(184,135,47,.48) rgba(23,19,13,.06);scrollbar-width:thin}.calendar-grid-wrap::-webkit-scrollbar{width:10px;height:10px}.calendar-grid-wrap::-webkit-scrollbar-track{border-radius:999px;background:rgba(23,19,13,.05)}.calendar-grid-wrap::-webkit-scrollbar-thumb{border:2px solid rgba(255,253,248,.9);border-radius:999px;background:rgba(184,135,47,.45)}.calendar-week-grid-premium .cal-week-head,.calendar-week-grid-premium .calendar-day-head{position:-webkit-sticky;position:sticky;top:0;z-index:8}.calendar-week-grid-premium .cal-week-head:first-child,.calendar-week-time.cal-week-time{position:-webkit-sticky;position:sticky;left:0;z-index:9}.calendar-week-grid-premium .cal-week-head:first-child{z-index:10}@media (max-width:1180px){.calendar-schedule-header,.calendar-topbar{grid-template-columns:1fr;grid-template-areas:none}.calendar-schedule-controls,.calendar-schedule-header .calendar-legend,.calendar-schedule-title{grid-area:auto}.calendar-schedule-controls,.calendar-topbar-meta{justify-content:flex-start}.calendar-grid-wrap{max-height:none}}@media (max-width:720px){.calendar-topbar{padding:16px;border-radius:20px}.calendar-topbar-copy h1{font-size:34px}.calendar-attorney-filter,.calendar-attorney-filter .select,.calendar-schedule-controls,.calendar-topbar-meta{width:100%}.calendar-week-nav{width:100%;justify-content:space-between}.calendar-health-grid{grid-template-columns:1fr}}@media (min-width:1181px){.calendar-grid-wrap{max-height:min(620px,calc(100vh - 430px));min-height:460px}}.calendar-page-head.att-page-head{align-items:flex-end;margin-bottom:-6px}.calendar-page-head .sub{max-width:720px}.calendar-metric-grid.today-metric-grid{margin-bottom:0}.calendar-schedule-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title controls";align-items:flex-end;margin-bottom:12px}.calendar-schedule-title h2{font-weight:760;letter-spacing:-.032em}.calendar-schedule-title p,.calendar-scroll-hint{font-weight:520}.calendar-section-kicker{color:var(--dash-accent,var(--color-primary));font-weight:560;letter-spacing:.075em}.calendar-scroll-hint{border-color:rgba(37,99,235,.12);background:rgba(37,99,235,.055)}.calendar-scroll-hint svg{color:var(--dash-accent,var(--color-primary))}.calendar-week-grid-premium .cal-week-head.today{color:var(--dash-accent,var(--color-primary));background:linear-gradient(180deg,var(--dash-panel-blue,rgba(37,99,235,.07)),#ffffff);box-shadow:inset 0 -2px 0 rgba(37,99,235,.28)}.calendar-week-cell.cal-week-cell:hover{background:rgba(37,99,235,.035)}.calendar-busy-block{position:absolute;background:repeating-linear-gradient(135deg,rgba(100,116,139,.12),rgba(100,116,139,.12) 5px,rgba(248,250,252,.82) 0,rgba(248,250,252,.82) 11px);color:rgba(71,85,105,.74)}.calendar-busy-label{display:inline-flex;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.78);text-overflow:ellipsis;white-space:nowrap}.calendar-event-card{z-index:4;border-color:rgba(37,99,235,.2);background:linear-gradient(135deg,#eff6ff,#ffffff 72%);box-shadow:0 10px 22px rgba(15,23,42,.08)}.calendar-event-card.ready{border-color:rgba(21,128,61,.2);background:linear-gradient(135deg,var(--dash-success-soft,rgba(21,128,61,.1)),#ffffff 72%)}.calendar-event-card.warn{border-color:rgba(184,135,47,.24);background:linear-gradient(135deg,rgba(184,135,47,.12),#ffffff 72%)}.calendar-event-card.danger{border-color:rgba(185,28,28,.22);background:linear-gradient(135deg,rgba(185,28,28,.1),#ffffff 72%)}.calendar-schedule-queue-card{background:#ffffff}.calendar-queue-alert{align-self:start;white-space:nowrap}.calendar-unified-list .calendar-agenda-item{position:relative;padding-left:14px}.calendar-unified-list .calendar-agenda-item:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:999px;background:rgba(37,99,235,.28)}.calendar-unified-list .calendar-agenda-item.ready:before{background:rgba(21,128,61,.52)}.calendar-unified-list .calendar-agenda-item.prep:before{background:rgba(184,135,47,.58)}.calendar-unified-list .calendar-agenda-item.risk:before{background:rgba(185,28,28,.58)}.calendar-system-card p{font-weight:450}@media (max-width:1180px){.calendar-page-head.att-page-head,.calendar-schedule-header{align-items:stretch}.calendar-schedule-header{grid-template-columns:1fr;grid-template-areas:none}}@media (max-width:720px){.calendar-page-head .att-page-actions{width:100%}}@media (min-width:1181px){.calendar-grid-wrap{max-height:min(500px,calc(100vh - 500px));min-height:420px}}.calendar-week-cell.cal-week-cell:after{content:"+ Book";position:absolute;inset:8px;display:grid;place-items:center;border:1px dashed rgba(37,99,235,.22);border-radius:14px;color:rgba(37,99,235,.62);font:750 11px/1 var(--font-text);letter-spacing:.04em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .14s ease,background .14s ease,border-color .14s ease}.calendar-week-cell.cal-week-cell:hover:after{opacity:1;background:rgba(37,99,235,.035);border-color:rgba(37,99,235,.32)}.calendar-busy-block{overflow:hidden;background:repeating-linear-gradient(135deg,rgba(100,116,139,.1),rgba(100,116,139,.1) 5px,rgba(100,116,139,.045) 0,rgba(100,116,139,.045) 10px),rgba(241,245,249,.62);pointer-events:auto}.calendar-event-card{left:12px;gap:3px;padding:9px 10px;border-color:rgba(37,99,235,.18);color:var(--dash-ink,#111827);box-shadow:0 11px 24px rgba(15,23,42,.11),inset 0 0 0 1px rgba(255,255,255,.8)}.calendar-event-card,.calendar-event-card.danger,.calendar-event-card.ready,.calendar-event-card.warn{background:linear-gradient(135deg,#ffffff,#f8fbff)}.calendar-event-card.ready{border-left:4px solid rgba(21,128,61,.62)}.calendar-event-card.warn{border-left:4px solid rgba(184,135,47,.68)}.calendar-event-card.danger{border-left:4px solid rgba(185,28,28,.62)}.calendar-event-time{opacity:1;letter-spacing:.03em}.calendar-event-card strong{color:var(--dash-ink,#111827);font-weight:820;line-height:1.12}.calendar-event-card em,.calendar-event-card span:not(.calendar-event-time){font-weight:560}.calendar-schedule-queue-card{background:linear-gradient(180deg,#ffffff,#f8fbff 100%);border-color:rgba(148,163,184,.18);box-shadow:0 16px 42px rgba(15,23,42,.06)}.calendar-queue-head{margin-bottom:12px}.calendar-queue-head p{max-width:260px;margin:6px 0 0;color:var(--dash-muted,#64748b);font:520 12px/1.45 var(--font-text)}.calendar-unified-list{gap:10px}.calendar-unified-list .calendar-agenda-item{grid-template-columns:58px minmax(0,1fr) auto;grid-template-areas:"time copy status";grid-gap:12px;gap:12px;min-height:78px;border:1px solid rgba(148,163,184,.18);border-radius:20px;box-shadow:0 8px 22px rgba(15,23,42,.045)}.calendar-agenda-time{grid-area:time;display:grid;place-items:center;align-self:stretch;min-height:58px;border-radius:16px;background:rgba(37,99,235,.06);color:var(--dash-primary,#2563eb);text-align:center}.calendar-agenda-time strong{color:currentColor;font:820 12px/1.05 var(--font-text);letter-spacing:-.02em}.calendar-agenda-time span{margin:3px 0 0;color:rgba(37,99,235,.72);font:720 9px/1.1 var(--font-text);letter-spacing:.045em;text-transform:uppercase}.calendar-agenda-copy{grid-area:copy;min-width:0}.calendar-agenda-copy strong{display:block;overflow:hidden;color:var(--dash-ink,#111827);font:820 13px/1.2 var(--font-text);text-overflow:ellipsis;white-space:nowrap}.calendar-agenda-copy em,.calendar-agenda-copy span{display:block;overflow:hidden;margin-top:2px;color:var(--dash-muted,#64748b);font:560 11px/1.25 var(--font-text);text-overflow:ellipsis;white-space:nowrap}.calendar-agenda-copy em{font-style:normal;color:rgba(100,116,139,.8)}.calendar-agenda-status{grid-area:status;justify-self:end;display:inline-flex;align-items:center;align-self:center;min-height:24px;padding:0 9px;border:1px solid rgba(148,163,184,.18);background:rgba(248,250,252,.96);color:var(--dash-muted,#64748b);font:760 10px/1 var(--font-text);letter-spacing:.03em}.calendar-agenda-item.ready .calendar-agenda-status{border-color:rgba(21,128,61,.18);background:rgba(21,128,61,.08);color:#166534}.calendar-agenda-item.prep .calendar-agenda-status{border-color:rgba(184,135,47,.2);background:rgba(184,135,47,.1);color:#8a5a13}.calendar-agenda-item.risk .calendar-agenda-status{border-color:rgba(185,28,28,.18);background:rgba(185,28,28,.08);color:#991b1b}.calendar-system-grid{display:none}.booking-drawer-backdrop{position:fixed;inset:0;z-index:60;background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .12s ease-out}.booking-drawer-panel{position:fixed;top:0;right:0;z-index:61;display:flex;flex-direction:column;width:min(520px,100vw);height:100vh;border-left:1px solid rgba(148,163,184,.24);background:radial-gradient(circle at 20% 0,rgba(37,99,235,.08),transparent 34%),linear-gradient(180deg,#ffffff,#f8fafc 100%);box-shadow:-24px 0 70px rgba(15,23,42,.22);animation:slideInRight .18s cubic-bezier(.22,1,.36,1)}.booking-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid rgba(148,163,184,.18)}.booking-drawer-title h2{margin:7px 0 0;color:var(--dash-ink,#111827);font:820 24px/1.05 var(--font-text);letter-spacing:-.045em}.booking-time-summary{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:rgba(37,99,235,.06);color:var(--dash-primary,#2563eb);font:740 12px/1 var(--font-text)}.booking-drawer-close{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#ffffff;color:var(--dash-muted,#64748b);cursor:pointer;box-shadow:0 6px 16px rgba(15,23,42,.06)}.booking-drawer-close:hover{color:var(--dash-ink,#111827);border-color:rgba(37,99,235,.22)}.booking-drawer-body{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 24px 24px}.booking-drawer-body .field{padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:rgba(255,255,255,.86);box-shadow:0 8px 22px rgba(15,23,42,.035)}.booking-drawer-select,.booking-drawer-textarea,.prospect-new-head+.input,.prospect-new-head~.input,.prospect-picker-shell .input{width:100%;min-height:44px;border-color:rgba(148,163,184,.22);border-radius:14px;background-color:#ffffff;box-shadow:0 1px 0 rgba(15,23,42,.03)}.booking-drawer-select:hover,.booking-drawer-textarea:hover,.prospect-picker-shell .input:hover{border-color:rgba(37,99,235,.28)}.booking-drawer-warning{padding:14px;border:1px solid rgba(184,135,47,.24);border-radius:18px;background:rgba(184,135,47,.08);color:#7c4f12}.booking-toggle-row{display:flex;align-items:center;gap:12px}.booking-drawer-footer{display:flex;justify-content:flex-end;gap:12px;padding:14px 24px 18px;border-top:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prospect-new-head,.prospect-selected-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.prospect-selected-card{padding:12px;border:1px solid rgba(37,99,235,.16);border-radius:16px;background:rgba(37,99,235,.055)}.prospect-picker-shell{position:relative}.prospect-results-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:5;max-height:280px;overflow-y:auto;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#ffffff;box-shadow:0 20px 45px rgba(15,23,42,.14)}.prospect-create-row,.prospect-result-row{display:block;width:100%;padding:12px 14px;border:0;border-bottom:1px solid rgba(148,163,184,.14);background:transparent;color:var(--dash-ink,#111827);text-align:left;cursor:pointer}.prospect-create-row:hover,.prospect-result-row:hover{background:rgba(37,99,235,.045)}.prospect-create-row{color:var(--dash-primary,#2563eb);font-weight:760}@media (max-width:640px){.booking-drawer-panel{width:100vw}.booking-drawer-body,.booking-drawer-footer,.booking-drawer-header{padding-left:16px;padding-right:16px}}.template-preview-bar{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:rgba(255,255,255,.92);border-bottom:1px solid var(--color-divider-soft);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:500 13px/1.2 var(--font-text)}.template-preview-back{display:inline-flex;align-items:center;gap:4px;padding:6px 10px 6px 6px;border:1px solid var(--color-hairline);border-radius:999px;background:var(--color-canvas);color:var(--color-ink-muted-80);font:500 12px/1.1 var(--font-text);cursor:pointer;transition:background .12s ease,color .12s ease}.template-preview-back:hover{background:var(--color-canvas-parchment);color:var(--color-ink)}.template-preview-center{display:inline-flex;align-items:center;gap:8px;min-width:0}.template-preview-eyebrow{text-transform:uppercase;letter-spacing:.08em;font:700 10px/1 var(--font-text);color:var(--color-primary);padding:3px 7px;background:rgba(37,99,235,.08);border-radius:999px}.template-preview-center strong{font-weight:600;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.template-preview-meta{color:var(--color-ink-muted-48);font:400 12px/1.2 var(--font-text);white-space:nowrap}@media (max-width:720px){.template-preview-bar{flex-wrap:wrap;gap:8px;padding:10px 14px}.template-preview-meta{display:none}.template-preview-center strong{max-width:200px}}.template-preview-fab{position:fixed;right:28px;bottom:28px;z-index:110;filter:drop-shadow(0 12px 28px rgba(15,23,42,.22))}@media (max-width:720px){.template-preview-fab{right:16px;bottom:16px}}.prospect-shell{background:radial-gradient(circle at top left,rgba(184,135,47,.16),transparent 34rem),linear-gradient(180deg,rgba(255,253,248,.88),var(--color-canvas-parchment))}.prospect-frame{max-width:760px;padding-top:24px}.prospect-shell .firm-header{align-items:center;gap:16px;padding:18px 2px}.prospect-shell .firm-logo{width:58px;height:58px;border-radius:20px;box-shadow:0 18px 36px rgba(23,19,13,.12),inset 0 1px 0 rgba(255,255,255,.28)}.prospect-shell .firm-logo-image{padding:0;overflow:hidden;background:rgba(255,255,255,.72);border:1px solid rgba(23,19,13,.08)}.prospect-shell .firm-logo-initials{font-size:20px}.firm-header-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.calendar-section-kicker,.firm-header-kicker,.step-eyebrow{letter-spacing:.075em}.firm-header-kicker{color:var(--color-primary);font:800 10px/1 var(--font-text);text-transform:uppercase}.firm-name{overflow:hidden;font:850 22px/1.08 var(--font-text);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.firm-attorney{color:var(--color-ink-muted-80);font-weight:600}.trust-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0;margin-bottom:22px;border:0;background:transparent}.trust-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:68px;padding:12px;border:1px solid rgba(184,135,47,.16);border-radius:20px;background:rgba(255,255,255,.72);box-shadow:0 12px 28px rgba(23,19,13,.045)}.trust-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:14px;background:rgba(184,135,47,.1);color:var(--color-primary)}.trust-item-label,.trust-item-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-stepper{padding:8px 0 0}.progress-step{height:6px;border-radius:999px;background:rgba(23,19,13,.08)}.progress-step.active,.progress-step.done{background:linear-gradient(90deg,var(--color-primary),rgba(184,135,47,.72))}.progress-labels{margin:9px 0 18px;gap:8px}.step-card{border-color:rgba(23,19,13,.07);border-radius:30px;box-shadow:0 22px 58px rgba(23,19,13,.08)}.step-eyebrow{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(184,135,47,.1);color:var(--color-primary);font-size:11px}.step-title{margin-top:10px}.input,.select,.textarea{min-height:50px;border-color:rgba(23,19,13,.1);border-radius:16px;background-color:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.select{cursor:pointer;background-color:rgba(255,255,255,.96);background-position:right 16px center;background-size:13px;font-weight:600}.checkbox-row{min-height:48px;padding:13px 14px;border:1px solid rgba(23,19,13,.08);border-radius:18px;background:rgba(248,244,234,.62);transition:border-color .14s ease,background .14s ease,transform .14s ease}.checkbox-row:hover{border-color:rgba(184,135,47,.22);background:rgba(248,244,234,.86)}.checkbox-row input[type=checkbox]{width:21px;height:21px;border-radius:7px}.checkbox-row .label{color:var(--color-ink-muted-80);font-weight:560}.cal-grid{gap:7px}.cal-day{min-width:44px;min-height:44px;border-radius:15px;background:rgba(255,255,255,.82)}.cal-day.has-slots{border-color:rgba(184,135,47,.18);box-shadow:inset 0 -2px 0 rgba(184,135,47,.08)}.cal-day.selected{border-color:var(--color-primary);background:rgba(184,135,47,.1);box-shadow:0 10px 24px rgba(184,135,47,.12)}.slot-pill{min-height:46px;border-radius:999px;background:rgba(255,255,255,.9);font-weight:650}.slot-pill.selected{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 12px 28px rgba(23,19,13,.12)}.booking-summary-card{border:1px solid rgba(184,135,47,.16);background:linear-gradient(135deg,rgba(184,135,47,.1),rgba(255,255,255,.76)),var(--color-canvas-parchment);box-shadow:0 14px 34px rgba(23,19,13,.06)}.billing-terms-card{border:1px solid rgba(184,135,47,.18);background:rgba(184,135,47,.075)}.billing-terms-summary{cursor:pointer;color:var(--color-primary);font-weight:700;margin-bottom:8px}.calendar-save-card{border:1px solid rgba(37,99,235,.12);background:linear-gradient(180deg,rgba(248,251,255,.94),rgba(255,255,255,.92))}.calendar-link-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.calendar-link-button{width:100%;min-height:42px}.confirm-hero{padding-top:20px}.confirm-check{width:70px;height:70px;background:rgba(30,132,73,.12);box-shadow:0 14px 34px rgba(30,132,73,.12)}.calendar-schedule-queue-card{border:1px solid rgba(184,135,47,.14);background:radial-gradient(circle at top right,rgba(184,135,47,.12),transparent 16rem),linear-gradient(180deg,#ffffff,#fffaf0 120%);box-shadow:0 18px 46px rgba(23,19,13,.07)}.calendar-unified-list .calendar-agenda-item{min-height:84px;border-color:rgba(184,135,47,.14);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 10px 26px rgba(23,19,13,.055)}.calendar-agenda-time{border:1px solid rgba(184,135,47,.14);background:rgba(184,135,47,.09);color:var(--color-primary)}.calendar-agenda-copy strong{color:var(--color-ink);font-size:14px}.calendar-agenda-copy em,.calendar-agenda-copy span{color:var(--color-ink-muted-64,rgba(23,19,13,.64))}.calendar-agenda-status{background:rgba(248,244,234,.92)}.calendar-week-grid-premium.cal-week-grid{min-width:980px;grid-template-columns:64px repeat(7,minmax(124px,1fr));border-color:rgba(15,23,42,.09);background:#ffffff}.calendar-grid-wrap{min-height:420px;max-height:min(600px,calc(100vh - 390px));border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffff}.calendar-week-grid-premium .cal-week-head,.calendar-week-grid-premium .calendar-day-head{min-height:54px;padding:11px 12px;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffff}.calendar-time-spacer{color:var(--dash-muted,#64748b);font:760 10px/1 var(--font-text);letter-spacing:.06em;text-transform:uppercase}.calendar-day-head{align-items:flex-start}.calendar-day-head span{color:var(--dash-ink,#0f172a);font-weight:760}.calendar-day-head strong{min-width:0;height:23px;padding:0 8px;background:rgba(37,99,235,.07);color:var(--dash-accent,#2563eb);font:720 10px/1 var(--font-text);letter-spacing:0;white-space:nowrap}.calendar-week-grid-premium .cal-week-head.today{background:linear-gradient(180deg,rgba(37,99,235,.075),#ffffff);box-shadow:inset 0 -2px 0 rgba(37,99,235,.34)}.calendar-week-time.cal-week-time{height:56px;padding:7px 9px;border-right:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.055);background:#ffffff;color:var(--dash-muted,#64748b);font:720 10px/1 var(--font-text);justify-content:flex-end}.calendar-week-cell.cal-week-cell{height:56px;min-height:56px;overflow:hidden;background:#ffffff;border-color:rgba(15,23,42,.055);cursor:default}.calendar-week-cell.cal-week-cell:hover{background:#ffffff}.calendar-week-cell.cal-week-cell:after{display:none}.calendar-week-cell.cal-week-cell:before{border-top-color:rgba(15,23,42,.06)}.calendar-open-slot{position:absolute;left:2px;right:2px;height:50%;display:grid;place-items:center;border:0;background:transparent;color:rgba(37,99,235,.72);font:740 10px/1 var(--font-text);letter-spacing:.02em}.calendar-open-slot:focus-visible,.calendar-open-slot:hover{outline:0;background:rgba(37,99,235,.055);box-shadow:inset 0 0 0 1px rgba(37,99,235,.22)}.calendar-open-slot:focus-visible span,.calendar-open-slot:hover span{opacity:1;transform:translateY(0)}.calendar-day-overlay{z-index:4}.calendar-busy-block{left:5px;right:5px;z-index:1;border:1px solid rgba(100,116,139,.18);border-radius:10px;background:rgba(241,245,249,.88);color:rgba(71,85,105,.86);box-shadow:inset 0 0 0 1px rgba(255,255,255,.78);pointer-events:none}.calendar-busy-label{max-width:calc(100% - 10px);margin:5px;padding:3px 7px;background:rgba(255,255,255,.74);color:rgba(51,65,85,.9);font:700 10px/1.1 var(--font-text)}.calendar-event-card{left:9px;right:7px;min-height:30px;gap:2px;padding:8px 9px;border:1px solid rgba(37,99,235,.2);background:linear-gradient(180deg,#ffffff,#f8fbff);color:var(--dash-ink,#0f172a);box-shadow:0 10px 24px rgba(15,23,42,.1);pointer-events:auto}.calendar-event-card:before{content:"";position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:999px;background:rgba(37,99,235,.62)}.calendar-event-card.danger,.calendar-event-card.ready,.calendar-event-card.warn{background:linear-gradient(180deg,#ffffff,#f8fbff);border-left-width:1px}.calendar-event-card.ready{border-color:rgba(21,128,61,.22)}.calendar-event-card.ready:before{background:rgba(21,128,61,.72)}.calendar-event-card.warn{border-color:rgba(184,135,47,.28)}.calendar-event-card.warn:before{background:rgba(184,135,47,.78)}.calendar-event-card.danger{border-color:rgba(185,28,28,.24)}.calendar-event-card.danger:before{background:rgba(185,28,28,.74)}.calendar-event-card.highlighted,.calendar-event-card:focus-visible,.calendar-event-card:hover{transform:translateY(-1px);outline:0;border-color:rgba(37,99,235,.42);box-shadow:0 16px 34px rgba(37,99,235,.16),0 0 0 3px rgba(37,99,235,.11)}.calendar-event-time{padding-right:14px;color:var(--dash-muted,#64748b)}.calendar-event-card strong{color:var(--dash-ink,#0f172a);font-size:12px}.calendar-event-card em,.calendar-event-card span:not(.calendar-event-time){color:var(--dash-muted,#64748b);font-size:10px;opacity:1}.calendar-now-line{z-index:8;height:2px;background:#dc2626;pointer-events:none}.calendar-now-line:before{left:-4px;background:#dc2626}.calendar-now-line span{position:absolute;right:6px;top:-10px;padding:2px 5px;border-radius:999px;background:#dc2626;color:#ffffff;font:760 9px/1 var(--font-text)}.calendar-sync-warning{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px 11px;border:1px solid rgba(184,135,47,.2);border-radius:12px;background:rgba(184,135,47,.08);color:#7c4f10;font:620 12px/1.35 var(--font-text)}.calendar-sync-warning svg{flex:0 0 auto}.calendar-unified-list .calendar-agenda-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"time copy actions" "time status actions";grid-gap:5px 12px;gap:5px 12px;align-items:center;min-height:88px;padding:12px;border-color:rgba(148,163,184,.2);background:#ffffff}.calendar-unified-list .calendar-agenda-item:before{display:none}.calendar-unified-list .calendar-agenda-item:focus-within,.calendar-unified-list .calendar-agenda-item:hover{border-color:rgba(37,99,235,.24);box-shadow:0 12px 28px rgba(15,23,42,.075)}.calendar-agenda-actions{grid-area:actions;display:inline-flex;align-items:center;gap:6px}.calendar-agenda-locate,.calendar-agenda-open{display:inline-flex;align-items:center;justify-content:center;height:32px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffff;color:var(--dash-ink,#0f172a);cursor:pointer;font:760 11px/1 var(--font-text)}.calendar-agenda-open{padding:0 12px}.calendar-agenda-locate{width:32px;padding:0}.calendar-agenda-locate:focus-visible,.calendar-agenda-locate:hover,.calendar-agenda-open:focus-visible,.calendar-agenda-open:hover{outline:0;border-color:rgba(37,99,235,.34);background:rgba(37,99,235,.06);color:var(--dash-accent,#2563eb)}@media (max-width:1180px){.calendar-grid-wrap{max-height:none}}@media (max-width:720px){.calendar-week-shell{padding:10px;border-radius:18px}.calendar-week-grid-premium.cal-week-grid{min-width:900px;grid-template-columns:58px repeat(7,minmax(112px,1fr))}.calendar-unified-list .calendar-agenda-item{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"time copy" "time status" "actions actions"}.calendar-agenda-actions{justify-content:flex-start;margin-top:6px}.prospect-frame{padding:12px 12px 72px}.firm-header{padding-top:14px}.firm-logo{width:50px;height:50px;border-radius:17px}.firm-name{font-size:19px}.trust-bar{grid-template-columns:1fr;margin-bottom:18px}.trust-item{min-height:58px}.progress-labels span:not(.active){display:none}.progress-labels{justify-content:center;font-size:12px}.step-card{padding:24px 18px;border-radius:26px}.step-title{font-size:28px}.step-sub{margin-bottom:22px}.hw-fieldgroup,.stripe-row{grid-template-columns:1fr}.step-actions{align-items:stretch;flex-direction:column-reverse;gap:10px}.step-actions .btn{width:100%}.cal-grid{gap:5px}.cal-day{min-width:0;min-height:42px;border-radius:13px;font-size:15px}.calendar-link-row,.slot-list{grid-template-columns:1fr}}@media (max-width:420px){.cal-day-head{font-size:10px}.cal-day{min-height:38px;border-radius:12px}}.calendar-ops-page{position:relative;gap:18px;isolation:isolate}.calendar-ops-page:before{z-index:-2;background:radial-gradient(circle at 15% 12%,rgba(37,99,235,.13),transparent 28%),radial-gradient(circle at 82% 4%,rgba(185,28,28,.09),transparent 23%),linear-gradient(135deg,#f8fafc,#eef4ff 52%,#f8fbff)}.calendar-ops-page:after,.calendar-ops-page:before{content:"";position:fixed;inset:0;pointer-events:none}.calendar-ops-page:after{z-index:-1;opacity:.36;background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 82%)}.calendar-command-center{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:start;padding:24px;border:1px solid rgba(15,23,42,.09);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,251,255,.84)),radial-gradient(circle at 0 0,rgba(37,99,235,.14),transparent 38%);box-shadow:0 24px 70px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden}.calendar-command-copy h1{margin:5px 0;color:#08111f;font:900 clamp(36px,4vw,62px)/.92 var(--font-display);letter-spacing:-.065em}.calendar-command-copy p{max-width:850px;margin:0;color:#475569;font:560 14px/1.55 var(--font-text)}.calendar-command-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.calendar-command-meta span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.72);color:#526174;font:720 11px/1 var(--font-text);box-shadow:0 8px 24px rgba(15,23,42,.05)}.calendar-command-meta strong{color:#0f172a}.calendar-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.calendar-ops-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.calendar-ops-card{position:relative;min-height:116px;padding:15px 15px 14px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 18px 42px rgba(15,23,42,.075);overflow:hidden}.calendar-ops-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#2563eb}.calendar-ops-card.primary:before{background:linear-gradient(90deg,#0f172a,#2563eb)}.calendar-ops-card.ready:before{background:#16a34a}.calendar-ops-card.danger:before{background:#dc2626}.calendar-ops-card.muted:before{background:#64748b}.calendar-ops-card span{display:block;margin-bottom:9px;color:#64748b;font:820 10px/1 var(--font-text);letter-spacing:.12em;text-transform:uppercase}.calendar-ops-card strong{display:block;color:#0f172a;font:900 31px/.9 var(--font-display);letter-spacing:-.045em}.calendar-ops-card p{margin:10px 0 0;color:#526174;font:640 11px/1.35 var(--font-text)}.calendar-ops-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:16px}.calendar-ops-shell{border-radius:28px;border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.92);box-shadow:0 24px 70px rgba(15,23,42,.12)}.calendar-ops-schedule-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(15,23,42,.07)}.calendar-ops-schedule-header .calendar-schedule-title h2{letter-spacing:-.035em}.calendar-ops-controls{justify-content:flex-end}.calendar-ops-legend{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.calendar-ops-legend span{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#f8fafc;color:#526174;font:760 10px/1 var(--font-text)}.calendar-ops-legend i{width:8px;height:8px;border-radius:999px}.calendar-ops-legend .capture-dot{background:#2563eb}.calendar-ops-legend .external-dot{background:#94a3b8}.calendar-ops-legend .now-dot{background:#dc2626}.calendar-ops-grid-wrap{border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)}.calendar-ops-grid{min-width:1040px;background:#ffffff}.calendar-ops-grid .calendar-day-head{min-height:58px;padding:11px 10px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.calendar-ops-grid .calendar-day-head span{font-size:11px;letter-spacing:.05em}.calendar-ops-grid .calendar-day-head strong{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:rgba(37,99,235,.1);color:#1d4ed8;font-size:11px}.calendar-ops-grid .calendar-day-head.today{background:linear-gradient(180deg,rgba(37,99,235,.11),#ffffff 86%);box-shadow:inset 0 3px 0 #2563eb}.calendar-ops-grid .calendar-week-time{color:#64748b;font-weight:820}.calendar-ops-grid .calendar-week-cell{background:linear-gradient(180deg,transparent calc(50% - 1px),rgba(148,163,184,.12) calc(50% - 1px),rgba(148,163,184,.12) 50%,transparent 0),#ffffff}.calendar-ops-grid .calendar-week-cell:hover{background-color:rgba(37,99,235,.035)}.calendar-open-slot{left:9px;right:9px;height:28px;border-radius:10px;border:1px dashed rgba(37,99,235,.18);background:rgba(37,99,235,.02);color:rgba(37,99,235,.78);opacity:0;transform:scale(.985);transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease}.calendar-open-slot:focus-visible,.calendar-week-cell:hover .calendar-open-slot{transform:scale(1);border-color:rgba(37,99,235,.34);box-shadow:0 8px 22px rgba(37,99,235,.12)}.calendar-busy-block{left:7px;right:7px;border-radius:12px;border:1px solid rgba(100,116,139,.16);background:repeating-linear-gradient(-45deg,rgba(226,232,240,.8),rgba(226,232,240,.8) 8px,rgba(241,245,249,.88) 0,rgba(241,245,249,.88) 16px)}.calendar-event-card{left:10px;right:9px;border-radius:14px;border-color:rgba(37,99,235,.24);background:linear-gradient(180deg,#ffffff,#f7fbff);box-shadow:0 14px 32px rgba(15,23,42,.14)}.calendar-event-card:before{left:0;right:auto;top:0;bottom:0;width:4px;height:auto;border-radius:14px 0 0 14px}.calendar-event-card.highlighted{animation:calendarOpsPulse 1s ease-in-out 0s 2}@keyframes calendarOpsPulse{0%,to{box-shadow:0 16px 34px rgba(37,99,235,.16),0 0 0 3px rgba(37,99,235,.11)}50%{box-shadow:0 18px 42px rgba(37,99,235,.25),0 0 0 6px rgba(37,99,235,.16)}}.calendar-ops-rail{gap:14px}.calendar-ops-health-card,.calendar-ops-queue-card{border-radius:24px;border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.92);box-shadow:0 20px 52px rgba(15,23,42,.1)}.calendar-queue-alert{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:999px;background:rgba(220,38,38,.1);color:#b91c1c;font:820 10px/1 var(--font-text);text-transform:uppercase;letter-spacing:.08em}.calendar-unified-list .calendar-agenda-item{border-radius:18px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.calendar-agenda-item.risk{border-color:rgba(220,38,38,.18);background:linear-gradient(180deg,#fff,#fff7f7)}.calendar-agenda-status{width:max-content;padding:5px 8px;border-radius:999px;background:rgba(37,99,235,.08);color:#1d4ed8;font:820 10px/1 var(--font-text);text-transform:uppercase;letter-spacing:.06em}.calendar-agenda-item.risk .calendar-agenda-status{background:rgba(220,38,38,.1);color:#b91c1c}.calendar-agenda-item.ready .calendar-agenda-status{background:rgba(22,163,74,.1);color:#15803d}.calendar-ops-health-card h2{margin:6px 0 13px;color:#0f172a;font:850 20px/1 var(--font-display);letter-spacing:-.04em}.calendar-ops-health-list{display:grid;grid-gap:9px;gap:9px}.calendar-ops-health-list div{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:15px;background:#f8fafc;color:#475569;font:650 12px/1.35 var(--font-text)}.calendar-ops-health-list strong{color:#0f172a}@media (max-width:1320px){.calendar-ops-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-ops-workspace{grid-template-columns:1fr}}@media (max-width:820px){.calendar-command-center,.calendar-ops-schedule-header{grid-template-columns:1fr}.calendar-command-actions,.calendar-ops-controls{justify-content:stretch}.calendar-ops-strip{grid-template-columns:1fr}}.calendar-ops-grid-wrap.calendar-grid-wrap{max-height:none;min-height:0;overflow:auto;border-radius:20px;background:linear-gradient(90deg,rgba(15,23,42,.035) 0 1px,transparent 1px) 64px 0 /calc((100% - 64px) / 7) 100%,#ffffff}.calendar-ops-grid.calendar-week-grid-premium.cal-week-grid{grid-template-columns:64px repeat(7,minmax(132px,1fr));grid-template-rows:58px repeat(9,64px);grid-auto-rows:64px;min-width:1120px;align-items:stretch;overflow:visible;background:linear-gradient(180deg,transparent 57px,rgba(15,23,42,.075) 57px 58px,transparent 58px),#ffffff}.calendar-ops-grid .calendar-day-head,.calendar-ops-grid .calendar-time-spacer{position:-webkit-sticky;position:sticky;top:0;z-index:12;min-height:58px}.calendar-ops-grid .calendar-time-spacer{display:flex;align-items:center;justify-content:flex-end;padding-right:10px;border-right:1px solid rgba(15,23,42,.08);background:#f8fafc}.calendar-ops-grid .calendar-day-head{border-left:1px solid rgba(15,23,42,.055);border-bottom:1px solid rgba(15,23,42,.08)}.calendar-ops-grid .calendar-week-time{position:relative;height:64px;min-height:64px;padding:8px 10px;border-right:1px solid rgba(15,23,42,.09);border-bottom:1px solid rgba(15,23,42,.09);background:#f8fafc;color:#475569;font-size:11px}.calendar-ops-grid .calendar-week-time:after{content:":30";position:absolute;right:10px;bottom:8px;color:rgba(100,116,139,.62);font:720 9px/1 var(--font-text)}.calendar-ops-grid .calendar-week-cell{position:relative;height:64px;min-height:64px;overflow:hidden;border-left:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(148,163,184,.13) 0 1px,transparent 1px 31px,rgba(148,163,184,.13) 31px 32px,transparent 32px 64px),#ffffff}.calendar-ops-grid .calendar-week-cell.has-open-slot:hover{background:linear-gradient(180deg,rgba(37,99,235,.11) 0 1px,rgba(37,99,235,.035) 1px 31px,rgba(37,99,235,.16) 31px 32px,rgba(37,99,235,.035) 32px 64px),#ffffff}.calendar-ops-grid .calendar-week-cell.is-fully-blocked{background:linear-gradient(180deg,rgba(148,163,184,.16) 0 1px,transparent 1px 31px,rgba(148,163,184,.16) 31px 32px,transparent 32px 64px),rgba(248,250,252,.68)}.calendar-open-slot,.calendar-slot-guard{position:absolute;left:6px;right:6px;height:30px;border-radius:10px}.calendar-slot-guard{pointer-events:none}.calendar-open-slot{display:flex;align-items:center;justify-content:center;border:1px dashed rgba(37,99,235,.24);background:rgba(37,99,235,.025);color:rgba(29,78,216,.84);cursor:pointer;opacity:.42;transform:none;transition:opacity .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.calendar-open-slot span{opacity:0;transform:translateY(1px);font:820 10px/1 var(--font-text);letter-spacing:0;transition:opacity .12s ease,transform .12s ease}.calendar-open-slot:before{content:"+";display:grid;width:18px;height:18px;place-items:center;border-radius:999px;background:rgba(37,99,235,.1);color:#1d4ed8;font:850 13px/1 var(--font-text)}.calendar-open-slot:focus-visible,.calendar-week-cell:hover .calendar-open-slot{opacity:1;border-color:rgba(37,99,235,.42);background:#ffffff;box-shadow:0 8px 20px rgba(37,99,235,.12)}.calendar-open-slot:focus-visible span,.calendar-week-cell:hover .calendar-open-slot span{opacity:1;transform:translateY(0)}.calendar-open-slot:focus-visible:before,.calendar-week-cell:hover .calendar-open-slot:before{width:auto;min-width:18px;margin-right:5px;padding:0 5px}.calendar-day-overlay{position:relative;min-height:calc(9 * 64px);pointer-events:none;z-index:8}.calendar-busy-block{left:6px;right:6px;z-index:2;border-radius:11px;border-color:rgba(100,116,139,.18);background:repeating-linear-gradient(-45deg,rgba(226,232,240,.76),rgba(226,232,240,.76) 7px,rgba(248,250,252,.92) 0,rgba(248,250,252,.92) 14px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.76)}.calendar-event-card{left:8px;right:8px;z-index:5;min-height:34px;padding:7px 9px;border-radius:12px;box-shadow:0 10px 24px rgba(15,23,42,.12)}.calendar-event-time{font-size:9px;line-height:1.05}.calendar-event-card strong{font-size:11px;line-height:1.1}.calendar-event-card em,.calendar-event-card span:not(.calendar-event-time){font-size:9px;line-height:1.08}.calendar-now-line{left:0;right:0;z-index:10}.calendar-ops-legend span:last-child{border-color:rgba(37,99,235,.2);background:rgba(37,99,235,.055);color:#1d4ed8}@media (max-width:1100px){.calendar-ops-grid.calendar-week-grid-premium.cal-week-grid{min-width:980px;grid-template-columns:58px repeat(7,minmax(126px,1fr))}}.calendar-ops-grid .calendar-week-cell.cal-week-cell:after{content:none;display:none}.calendar-board-shell.calendar-ops-shell{padding:0;overflow:hidden;background:radial-gradient(circle at 8% 0,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#ffffff,#f8fafc)}.calendar-board-header.calendar-ops-schedule-header{align-items:flex-start;padding:22px 22px 18px;border-bottom:1px solid rgba(15,23,42,.08)}.calendar-board-header .calendar-schedule-title p{max-width:720px;color:#475569;font-size:13px;line-height:1.55}.calendar-board{display:grid;grid-template-columns:repeat(7,minmax(180px,1fr));grid-gap:12px;gap:12px;padding:16px;overflow-x:auto;overscroll-behavior-x:contain}.calendar-day-board-card{display:flex;min-width:180px;min-height:520px;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.09);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.92)),repeating-linear-gradient(135deg,rgba(15,23,42,.018) 0 8px,transparent 8px 16px);box-shadow:0 16px 38px rgba(15,23,42,.06)}.calendar-day-board-card.today{border-color:rgba(37,99,235,.34);box-shadow:0 20px 46px rgba(37,99,235,.12)}.calendar-day-board-card.risk{border-color:rgba(239,68,68,.24);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,247,237,.68)),repeating-linear-gradient(135deg,rgba(239,68,68,.025) 0 8px,transparent 8px 16px)}.calendar-day-board-card.full{opacity:.82;background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(241,245,249,.92)),repeating-linear-gradient(135deg,rgba(15,23,42,.024) 0 8px,transparent 8px 16px)}.calendar-day-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.calendar-day-board-head span{display:block;color:#64748b;font:760 11px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase}.calendar-day-board-head strong{display:block;margin-top:5px;color:#0f172a;font:850 22px/1 var(--font-heading);letter-spacing:-.04em}.calendar-day-board-head em{flex:0 0 auto;padding:6px 8px;border-radius:999px;background:rgba(37,99,235,.1);color:#1d4ed8;font:780 10px/1 var(--font-text);font-style:normal}.calendar-day-board-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.calendar-day-board-metrics span{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:7px 9px;border:1px solid rgba(15,23,42,.07);border-radius:11px;background:rgba(255,255,255,.72);color:#64748b;font:720 10px/1 var(--font-text)}.calendar-day-board-metrics strong{color:#0f172a;font-size:13px}.calendar-day-board-metrics .risk{border-color:rgba(239,68,68,.2);background:rgba(254,226,226,.56);color:#991b1b}.calendar-day-primary-action button,.calendar-day-primary-action span{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:7px;border-radius:14px;font:820 12px/1 var(--font-text)}.calendar-day-primary-action button{border:1px solid rgba(37,99,235,.24);background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8;cursor:pointer;box-shadow:0 12px 24px rgba(37,99,235,.1);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.calendar-day-primary-action button:focus-visible,.calendar-day-primary-action button:hover{border-color:rgba(37,99,235,.42);box-shadow:0 16px 30px rgba(37,99,235,.16);transform:translateY(-1px)}.calendar-day-primary-action span{border:1px dashed rgba(100,116,139,.22);background:rgba(241,245,249,.76);color:#64748b}.calendar-day-slot-list{display:flex;flex-wrap:wrap;gap:6px}.calendar-day-more-slots,.calendar-day-no-slots,.calendar-day-slot-list button{min-height:30px;padding:0 9px;border-radius:999px;font:780 11px/1 var(--font-text)}.calendar-day-slot-list button{border:1px solid rgba(15,23,42,.1);background:#ffffff;color:#0f172a;cursor:pointer;box-shadow:0 6px 14px rgba(15,23,42,.045);transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.calendar-day-slot-list button:focus-visible,.calendar-day-slot-list button:hover{border-color:rgba(37,99,235,.38);background:#1d4ed8;color:#ffffff;transform:translateY(-1px)}.calendar-day-more-slots,.calendar-day-no-slots{display:inline-flex;align-items:center;border:1px dashed rgba(100,116,139,.22);color:#64748b}.calendar-day-agenda{display:flex;flex:1 1;min-height:0;flex-direction:column;gap:8px;padding-top:2px}.calendar-day-empty{display:grid;flex:1 1;min-height:110px;place-items:center;grid-gap:8px;gap:8px;border:1px dashed rgba(100,116,139,.2);border-radius:15px;color:#94a3b8;font:760 12px/1 var(--font-text);text-align:center}.calendar-board-booking{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;border:1px solid rgba(15,23,42,.09);border-left:4px solid #2563eb;border-radius:14px;background:#ffffff;color:#0f172a;cursor:pointer;text-align:left;box-shadow:0 12px 22px rgba(15,23,42,.07);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.calendar-board-booking.highlighted,.calendar-board-booking:focus-visible,.calendar-board-booking:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.28);box-shadow:0 16px 30px rgba(15,23,42,.12)}.calendar-board-booking.ready{border-left-color:#16a34a}.calendar-board-booking.warn{border-left-color:#f59e0b}.calendar-board-booking.danger{border-left-color:#ef4444}.calendar-board-booking span{color:#2563eb;font:820 10px/1 var(--font-text);letter-spacing:.04em;text-transform:uppercase}.calendar-board-booking strong{color:#0f172a;font:850 13px/1.15 var(--font-heading);letter-spacing:-.02em}.calendar-board-booking em,.calendar-board-booking small{color:#64748b;font:720 11px/1.25 var(--font-text);font-style:normal}.calendar-board-booking small{color:#475569}@media (max-width:1380px){.calendar-board{grid-template-columns:repeat(7,190px)}}@media (max-width:920px){.calendar-board{grid-template-columns:1fr;overflow:visible}.calendar-day-board-card{min-width:0;min-height:0}}.calendar-internal-shell{overflow:hidden;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 70px rgba(15,23,42,.08)}.calendar-internal-header{grid-template-columns:1fr;grid-template-areas:none;align-items:flex-start;gap:.95rem;padding:1.1rem 1.15rem .9rem;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.92))}.calendar-internal-header .calendar-schedule-title{grid-area:auto;width:100%}.calendar-internal-header .calendar-schedule-title h2{margin-bottom:0;white-space:normal}.calendar-internal-header .calendar-schedule-controls{grid-area:auto;width:100%;justify-content:space-between;align-items:center}.calendar-internal-view{--calendar-time-rail:76px;--calendar-day-min:124px;--calendar-row-hour:64px;margin:0;overflow:auto;border-radius:0 0 var(--radius-xl) var(--radius-xl);background:linear-gradient(90deg,rgba(248,250,252,.94),rgba(248,250,252,0) 78px),#fff}.calendar-internal-week-head{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:grid;grid-template-columns:var(--calendar-time-rail) repeat(7,minmax(var(--calendar-day-min),1fr));min-width:calc(var(--calendar-time-rail) + (var(--calendar-day-min) * 7));border-bottom:1px solid rgba(15,23,42,.11);background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.calendar-internal-timezone{display:flex;align-items:flex-end;justify-content:flex-end;min-height:82px;padding:.75rem .7rem .8rem .25rem;color:var(--ink-muted);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;border-right:1px solid rgba(15,23,42,.1);background:rgba(248,250,252,.96)}.calendar-internal-day-head{min-height:82px;padding:.8rem .85rem .75rem;border-right:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.9))}.calendar-internal-day-head span{display:block;color:var(--ink-muted);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.calendar-internal-day-head strong{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin-top:.3rem;color:var(--ink);font-size:1.28rem;font-weight:900;border-radius:999px}.calendar-internal-day-head.today strong{color:#0f172a;background:#bfdbfe;box-shadow:0 0 0 6px rgba(191,219,254,.28)}.calendar-internal-day-head em{display:block;margin-top:.4rem;color:var(--ink-soft);font-size:.72rem;font-style:normal;font-weight:750}.calendar-internal-scroll{display:grid;grid-template-columns:var(--calendar-time-rail) 1fr;min-width:calc(var(--calendar-time-rail) + (var(--calendar-day-min) * 7))}.calendar-internal-time-rail{position:-webkit-sticky;position:sticky;left:0;z-index:5;background:rgba(248,250,252,.98);border-right:1px solid rgba(15,23,42,.1)}.calendar-internal-time-label{display:flex;justify-content:flex-end;align-items:flex-start;padding:.52rem .7rem 0 .25rem;color:var(--ink-muted);font-size:.72rem;font-weight:850;border-top:1px solid rgba(15,23,42,.1)}.calendar-internal-time-label:first-child{border-top:0}.calendar-internal-days{display:grid;grid-template-columns:repeat(7,minmax(var(--calendar-day-min),1fr));position:relative;isolation:isolate}.calendar-internal-day-column{position:relative;min-width:0;border-right:1px solid rgba(15,23,42,.09);background:repeating-linear-gradient(180deg,rgba(15,23,42,.095) 0,rgba(15,23,42,.095) 1px,transparent 0,transparent 64px),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.72))}.calendar-internal-day-column:last-child,.calendar-internal-day-head:last-child{border-right:0}.calendar-internal-event-layer,.calendar-internal-slot-layer{position:absolute;inset:0}.calendar-internal-slot-layer{z-index:1}.calendar-internal-event-layer{z-index:3;pointer-events:none}.calendar-internal-hour-row{display:grid;grid-template-rows:repeat(2,1fr);position:relative}.calendar-internal-hour-row:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed rgba(15,23,42,.075);pointer-events:none}.calendar-internal-open-slot,.calendar-internal-slot-blocked{min-width:0;min-height:0}.calendar-internal-open-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.36rem;width:100%;height:100%;padding:0 .5rem;border:0;border-radius:0;background:transparent;color:rgba(37,99,235,.52);cursor:pointer;text-align:left;opacity:.2;transition:background .12s ease,color .12s ease,opacity .12s ease,box-shadow .12s ease}.calendar-internal-open-slot span{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;flex:0 0 auto;border-radius:999px;color:#1d4ed8;background:rgba(219,234,254,.9);font-size:.78rem;font-weight:900}.calendar-internal-open-slot strong{color:inherit;font-size:.7rem;font-weight:850;letter-spacing:-.01em}.calendar-internal-day-column:hover .calendar-internal-open-slot{opacity:.42}.calendar-internal-open-slot:focus-visible,.calendar-internal-open-slot:hover{position:relative;z-index:2;opacity:1;color:#1d4ed8;background:rgba(219,234,254,.82);box-shadow:inset 3px 0 0 #2563eb;outline:none}.calendar-internal-open-slot:focus-visible{box-shadow:inset 3px 0 0 #2563eb,0 0 0 2px rgba(37,99,235,.22)}.calendar-internal-slot-blocked{display:block;background:rgba(148,163,184,.035);cursor:not-allowed}.calendar-internal-busy-block,.calendar-internal-event{position:absolute;left:.45rem;right:.45rem;border-radius:.72rem;overflow:hidden}.calendar-internal-busy-block{z-index:3;display:flex;flex-direction:column;justify-content:center;gap:.08rem;padding:.35rem .46rem;color:#475569;border:1px solid rgba(148,163,184,.24);background:repeating-linear-gradient(135deg,rgba(148,163,184,.16) 0 7px,rgba(226,232,240,.46) 7px 14px),rgba(248,250,252,.88);pointer-events:none}.calendar-internal-busy-block span{font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.calendar-internal-busy-block strong{font-size:.68rem;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-internal-event{z-index:4;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.08rem;padding:.42rem .52rem;border:1px solid rgba(37,99,235,.22);background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#172554;box-shadow:0 12px 28px rgba(15,23,42,.12);cursor:pointer;text-align:left;pointer-events:auto;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.calendar-internal-event.highlighted,.calendar-internal-event:focus-visible,.calendar-internal-event:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.55);box-shadow:0 18px 42px rgba(37,99,235,.2);outline:none}.calendar-internal-event span{color:rgba(30,64,175,.86);font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.calendar-internal-event strong{color:inherit;font-size:.82rem;font-weight:950;line-height:1.08}.calendar-internal-event em,.calendar-internal-event strong{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-internal-event em{color:rgba(30,41,59,.76);font-size:.66rem;font-style:normal;font-weight:750;line-height:1.12}.calendar-internal-event.ready{border-color:rgba(20,184,166,.28);background:linear-gradient(135deg,#ecfdf5,#ccfbf1);color:#134e4a}.calendar-internal-event.warn{border-color:rgba(245,158,11,.34);background:linear-gradient(135deg,#fffbeb,#fde68a);color:#78350f}.calendar-internal-event.danger{border-color:rgba(239,68,68,.34);background:linear-gradient(135deg,#fef2f2,#fecaca);color:#7f1d1d}.calendar-internal-now-line{position:absolute;left:0;z-index:6;height:0;border-top:2px solid #ef4444;pointer-events:none}.calendar-internal-now-line:before{content:"";position:absolute;top:-5px;left:-5px;width:10px;height:10px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.14)}.calendar-internal-now-line span{position:absolute;top:-.72rem;right:.28rem;padding:.12rem .32rem;border-radius:999px;color:#fff;background:#ef4444;font-size:.58rem;font-weight:900;letter-spacing:.02em}@media (max-width:1180px){.calendar-ops-workspace{grid-template-columns:1fr}.calendar-ops-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-internal-view{--calendar-day-min:120px}}@media (max-width:760px){.calendar-internal-header{padding:1rem}.calendar-internal-view{--calendar-time-rail:64px;--calendar-day-min:118px}.calendar-internal-day-head,.calendar-internal-timezone{min-height:74px}.calendar-internal-day-head{padding-inline:.62rem}.calendar-internal-open-slot strong{display:none}}.calendar-view-toggle{display:inline-flex;align-items:center;gap:.22rem;padding:.22rem;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:rgba(248,250,252,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.calendar-view-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:.46rem .72rem;color:var(--ink-soft);background:transparent;font:850 .73rem/1 var(--font-text);letter-spacing:-.01em;cursor:pointer;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.calendar-view-toggle button:focus-visible,.calendar-view-toggle button:hover{color:var(--ink);outline:none}.calendar-view-toggle button.active{color:#0f172a;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.11)}.calendar-internal-view{overflow-x:auto;overflow-y:hidden}.calendar-internal-view.weekdays .calendar-internal-scroll,.calendar-internal-view.weekdays .calendar-internal-week-head{min-width:calc(var(--calendar-time-rail) + (var(--calendar-day-min) * 5))}.calendar-internal-view.weekdays .calendar-internal-week-head{grid-template-columns:var(--calendar-time-rail) repeat(5,minmax(var(--calendar-day-min),1fr))}.calendar-internal-view.weekdays .calendar-internal-days{grid-template-columns:repeat(5,minmax(var(--calendar-day-min),1fr))}.calendar-internal-view.full-week .calendar-internal-scroll,.calendar-internal-view.full-week .calendar-internal-week-head{min-width:calc(var(--calendar-time-rail) + (var(--calendar-day-min) * 7))}.calendar-internal-view.full-week .calendar-internal-week-head{grid-template-columns:var(--calendar-time-rail) repeat(7,minmax(var(--calendar-day-min),1fr))}.calendar-internal-view.full-week .calendar-internal-days{grid-template-columns:repeat(7,minmax(var(--calendar-day-min),1fr))}.calendar-internal-scroll{max-height:calc(var(--calendar-row-hour) * 10);overflow-y:auto;overflow-x:visible;scroll-behavior:smooth;overscroll-behavior:contain;border-bottom:1px solid rgba(15,23,42,.08)}.calendar-internal-scroll::-webkit-scrollbar{width:12px;height:12px}.calendar-internal-scroll::-webkit-scrollbar-track{background:rgba(241,245,249,.9)}.calendar-internal-scroll::-webkit-scrollbar-thumb{border:3px solid rgba(241,245,249,.9);border-radius:999px;background:rgba(100,116,139,.42)}.calendar-internal-now-line{left:-1px;right:0;z-index:9;border-top:3px solid #dc2626;filter:drop-shadow(0 1px 2px rgba(220,38,38,.24))}.calendar-internal-now-line:before{top:-11px;left:-12px;width:22px;height:22px;background:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.16),0 8px 18px rgba(220,38,38,.26)}.calendar-internal-now-line span{top:-1rem;right:.35rem;padding:.16rem .42rem;background:#dc2626;box-shadow:0 8px 18px rgba(220,38,38,.22)}.calendar-event-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.calendar-event-dialog-head span{display:inline-flex;color:#2563eb;font:900 .68rem/1 var(--font-text);letter-spacing:.12em;text-transform:uppercase}.calendar-event-dialog-head button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:rgba(248,250,252,.92);color:#475569;cursor:pointer;font:900 1.1rem/1 var(--font-text)}.calendar-event-dialog h3{margin:.36rem 0 0;color:#0f172a;font:950 1.08rem/1.1 var(--font-heading);letter-spacing:-.03em}.calendar-event-dialog-head p{margin:.32rem 0 0;color:#64748b;font:760 .86rem/1.35 var(--font-text)}.calendar-event-dialog-actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1rem}.calendar-event-dialog-backdrop{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.32);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.calendar-event-dialog{width:min(560px,100%);border:1px solid rgba(15,23,42,.12);border-radius:1.35rem;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.98));box-shadow:0 34px 90px rgba(15,23,42,.28);padding:1.1rem}.calendar-event-dialog-status{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.calendar-event-dialog-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:1rem 0 0}.calendar-event-dialog-facts div{min-width:0;padding:.76rem;border:1px solid rgba(15,23,42,.08);border-radius:.9rem;background:rgba(255,255,255,.78)}.calendar-event-dialog-facts dt{margin:0 0 .2rem;color:#64748b;font:900 .64rem/1 var(--font-text);letter-spacing:.1em;text-transform:uppercase}.calendar-event-dialog-facts dd{margin:0;color:#0f172a;font:820 .84rem/1.3 var(--font-text);overflow-wrap:anywhere}.bookings-mobile-list,.calendar-mobile-grid-toggle{display:none}@media (max-width:900px){.att-shell,.att-sidebar{display:block}.att-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:60;width:100%;height:auto;padding:8px 0 0;gap:0;border-right:0;border-bottom:1px solid var(--dash-line,rgba(15,23,42,.1));background:rgba(255,255,255,.96);box-shadow:0 10px 26px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.att-sidebar-top{gap:6px}.att-firm{min-height:46px;margin:0 12px 6px;padding:7px 9px;gap:9px;border-radius:14px}.att-firm .firm-logo{width:30px;height:30px;flex-basis:30px}.att-firm .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;line-height:1.1}.att-firm .sub,.att-nav-section-label,.att-sidebar-bottom{display:none!important}.att-nav{display:flex;flex-direction:row;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0 12px 8px;scroll-padding-inline:12px;scroll-snap-type:x proximity;scrollbar-width:none}.att-nav::-webkit-scrollbar{display:none}.att-nav a,.att-nav button{width:auto;flex:0 0 auto;min-width:max-content;min-height:44px;grid-template-columns:auto auto auto;padding:0 12px;scroll-snap-align:start;border-radius:14px}.att-nav a:hover,.att-nav button:hover{transform:none}.att-nav a.active:before,.att-nav button.active:before{left:10px;right:10px;top:auto;bottom:5px;width:auto;height:3px}.att-main{padding-top:14px}.bookings-desktop-table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}}@media (max-width:760px){.bookings-desktop-table{display:none!important}.bookings-mobile-list{display:grid;grid-gap:12px;gap:12px}.booking-mobile-card{display:grid;grid-gap:14px;gap:14px;padding:15px;border:1px solid var(--dash-line,rgba(15,23,42,.1));border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.9));box-shadow:0 12px 34px rgba(15,23,42,.055)}.booking-mobile-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.booking-mobile-name{display:inline-block;max-width:100%;color:var(--dash-ink,#0f172a);font:760 1rem/1.18 var(--font-text);text-decoration:none;overflow-wrap:anywhere}.booking-mobile-name:focus-visible,.booking-mobile-open:focus-visible,.calendar-mobile-grid-toggle:focus-visible{outline:2px solid var(--dash-focus,#2563eb);outline-offset:3px}.booking-mobile-matter{margin-top:3px;color:var(--dash-muted,#64748b);font:560 .86rem/1.35 var(--font-text)}.booking-mobile-open{min-height:38px;padding:0 13px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:rgba(37,99,235,.08);color:var(--dash-accent,#2563eb);cursor:pointer;font:760 .82rem/1 var(--font-text)}.booking-mobile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.booking-mobile-facts div{min-width:0;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:13px;background:rgba(255,255,255,.72)}.booking-mobile-facts dt{margin:0 0 4px;color:var(--dash-muted,#64748b);font:780 .66rem/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase}.booking-mobile-facts dd{margin:0;color:var(--dash-ink,#0f172a);font:680 .84rem/1.28 var(--font-text);overflow-wrap:anywhere}.booking-mobile-statuses{display:flex;flex-wrap:wrap;gap:7px}.calendar-ops-workspace{display:flex;flex-direction:column;min-width:0;max-width:100%}.calendar-ops-rail{order:1;display:grid;grid-template-columns:1fr;min-width:0;max-width:100%}.calendar-ops-shell{order:2;min-width:0;max-width:100%}.calendar-internal-view{width:100%;max-width:100%}.calendar-mobile-grid-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:rgba(37,99,235,.08);color:var(--dash-accent,#2563eb);cursor:pointer;font:760 .82rem/1 var(--font-text)}.calendar-internal-shell.mobile-grid-collapsed .calendar-internal-view,.calendar-internal-shell.mobile-grid-collapsed .calendar-loading-grid,.calendar-internal-shell.mobile-grid-collapsed .calendar-sync-warning{display:none}.calendar-internal-header{gap:14px}.calendar-attorney-filter,.calendar-attorney-filter .select,.calendar-mobile-grid-toggle,.calendar-ops-controls,.calendar-week-nav{width:100%}.calendar-week-nav{justify-content:space-between}.calendar-view-toggle{width:100%}.calendar-view-toggle button{flex:1 1}.calendar-internal-scroll{max-height:calc(var(--calendar-row-hour) * 8)}.calendar-event-dialog-facts,.calendar-ops-rail{grid-template-columns:1fr}.calendar-event-dialog-actions{flex-direction:column-reverse}}.builder-page-head{margin-bottom:16px}.builder-page-head h1{font-size:2.24rem;line-height:1.08}.builder-shell{display:grid;grid-template-columns:170px minmax(220px,.72fr) minmax(420px,1.55fr) minmax(280px,.85fr);grid-gap:14px;gap:14px;align-items:start}.builder-context,.builder-context-card,.builder-focus,.builder-object-list,.builder-object-rail,.builder-section,.builder-workspace{min-width:0}.builder-context-card,.builder-object-list,.builder-object-rail,.builder-workspace{border:1px solid var(--dash-line,rgba(15,23,42,.1));border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 12px 28px rgba(15,23,42,.05);padding:12px}.builder-object-rail{display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:16px}.builder-list-item,.builder-mode{width:100%;min-width:0;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--dash-ink,#0f172a);cursor:pointer;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.builder-mode{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px}.builder-list-item.is-active,.builder-list-item:hover,.builder-mode.is-active,.builder-mode:hover{border-color:rgba(37,99,235,.18);background:rgba(239,246,255,.72)}.builder-list-item.is-active,.builder-mode.is-active{box-shadow:inset 3px 0 0 var(--dash-accent,#2563eb)}.builder-check-row strong,.builder-homework-card strong,.builder-list-item strong,.builder-mini-card strong,.builder-mode strong{display:block;color:var(--dash-ink,#0f172a);font:760 .9rem/1.25 var(--font-text);overflow-wrap:anywhere}.builder-check-row small,.builder-context-card p,.builder-focus-head p,.builder-homework-card span,.builder-list-item span,.builder-mini-card span,.builder-mode small,.builder-note,.builder-section-head p{color:var(--dash-muted,#64748b);font:500 .78rem/1.38 var(--font-text)}.builder-focus-head,.builder-footer-actions,.builder-homework-card,.builder-list-head,.builder-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.builder-list-head{align-items:center;padding:4px 4px 10px}.builder-context-card h3,.builder-focus-head h2,.builder-list-head h2,.builder-section-head h3{margin:0;color:var(--dash-ink,#0f172a);font:780 1rem/1.2 var(--font-text)}.builder-focus-head h2{margin-top:4px;font-size:1.24rem}.builder-list-stack,.builder-mini-stack{display:grid;grid-gap:8px;gap:8px}.builder-list-item{padding:10px 11px}.builder-workspace{padding:18px}.builder-focus{display:grid;grid-gap:16px;gap:16px}.builder-context-card,.builder-section{display:grid;grid-gap:12px;gap:12px}.builder-section{padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(248,250,252,.68)}.builder-drop-zone{border-style:dashed}.builder-drop-zone.is-drop{border-color:rgba(37,99,235,.55);background:rgba(239,246,255,.9);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.builder-kicker,.builder-preview-facts span,.builder-stat-grid span{display:block;color:var(--dash-muted,#64748b);font:780 .68rem/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase}.builder-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.builder-check-row,.builder-homework-card,.builder-hours-row,.builder-mini-card,.builder-preview-facts div,.builder-stat-grid div{min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:rgba(255,255,255,.82)}.builder-check-row{display:flex;gap:10px;align-items:center;padding:10px}.builder-check-row input[type=checkbox]{flex:0 0 auto}.builder-homework-card,.builder-mini-card{padding:12px}.builder-homework-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.builder-footer-actions{align-items:center;justify-content:flex-end}.builder-hours-grid{display:grid;grid-gap:8px;gap:8px}.builder-hours-row{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(96px,1fr) minmax(96px,1fr);grid-gap:8px;gap:8px;align-items:center;padding:9px}.builder-hours-row label{display:inline-flex;align-items:center;gap:8px;color:var(--dash-ink,#0f172a);font:720 .85rem/1.2 var(--font-text)}.builder-context{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:16px}.builder-context-card h3{margin-top:5px}.builder-preview-facts,.builder-stat-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.builder-preview-facts div,.builder-stat-grid div{padding:10px}.builder-preview-facts strong,.builder-stat-grid strong{display:block;margin-top:5px;color:var(--dash-ink,#0f172a);font:760 .88rem/1.25 var(--font-text);overflow-wrap:anywhere}.builder-mini-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.builder-mini-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.builder-mini-card.is-disabled{opacity:.68}.builder-empty{padding:14px;border:1px dashed rgba(100,116,139,.24);border-radius:12px;color:var(--dash-muted,#64748b);background:rgba(248,250,252,.64);font:520 .86rem/1.45 var(--font-text)}@media (max-width:1240px){.builder-shell{grid-template-columns:160px minmax(220px,.78fr) minmax(0,1.45fr)}.builder-context{grid-column:2/-1;position:static}}@media (max-width:900px){.builder-shell{grid-template-columns:1fr}.builder-object-rail{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.builder-context{grid-column:auto}}@media (max-width:680px){.builder-hours-row,.builder-object-rail,.builder-stat-grid,.builder-toggle-grid{grid-template-columns:1fr}.builder-focus-head,.builder-footer-actions,.builder-homework-actions,.builder-homework-card,.builder-section-head{display:grid;grid-template-columns:1fr;justify-content:stretch}.builder-context-card .btn,.builder-footer-actions .btn,.builder-homework-actions .btn,.builder-section-head .btn{width:100%;justify-content:center}}.experience-builder{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.experience-list,.experience-stage{min-width:0;border:1px solid var(--dash-line,rgba(15,23,42,.1));border-radius:18px;background:rgba(255,255,255,.97)}.experience-list{position:-webkit-sticky;position:sticky;top:18px;padding:12px}.experience-stage{padding:18px}.experience-actions,.experience-intake-card,.experience-list-head,.experience-stage-head,.flow-section-button{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.experience-list-head{align-items:center;padding:4px 4px 12px}.attorney-review-card h3,.client-flow-card h3,.experience-list-head h2,.experience-stage-head h2,.readiness-panel h3{margin:0;color:var(--dash-ink,#0f172a);font:780 1.08rem/1.2 var(--font-text)}.experience-stage-head h2{margin-top:5px;font-size:1.26rem}.attorney-review-card p,.client-flow-card p,.experience-stage-head p,.readiness-panel p{margin:5px 0 0;color:var(--dash-muted,#64748b);font:500 .88rem/1.45 var(--font-text)}.experience-list-head span{min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(37,99,235,.08);color:var(--dash-accent,#2563eb);font:760 .78rem/1 var(--font-text)}.experience-flow,.experience-hours,.experience-list-stack{display:grid;grid-gap:9px;gap:9px}.experience-row{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 11px;border:1px solid transparent;border-radius:14px;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.experience-row.is-active,.experience-row:hover{border-color:rgba(37,99,235,.2);background:rgba(239,246,255,.62)}.experience-choice strong,.experience-intake-card strong,.experience-row strong{display:block;color:var(--dash-ink,#0f172a);font:760 .86rem/1.25 var(--font-text);overflow-wrap:anywhere}.experience-choice small,.experience-intake-card small,.experience-row small{display:block;margin-top:3px;color:var(--dash-muted,#64748b);font:500 .75rem/1.34 var(--font-text)}.experience-dot{width:9px;height:9px;border-radius:999px;background:rgba(100,116,139,.8)}.experience-dot.is-green{background:var(--color-success,#1e8449)}.experience-dot.is-amber{background:var(--color-warning,#b46e00)}.experience-dot.is-red{background:var(--color-danger,#c0392b)}.experience-preview-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(15,23,42,.09);border-radius:999px;background:rgba(248,250,252,.82)}.experience-preview-toggle button{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--dash-muted,#64748b);cursor:pointer;font:720 .78rem/1 var(--font-text)}.experience-preview-toggle button.is-active{background:var(--dash-accent,#2563eb);color:#fff}.attorney-review-card,.client-flow-card,.flow-section,.readiness-panel{border:1px solid rgba(15,23,42,.09);border-radius:16px;background:rgba(248,250,252,.68)}.readiness-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px}.readiness-panel.is-green{background:rgba(240,253,244,.72);border-color:rgba(30,132,73,.18)}.readiness-panel.is-amber{background:rgba(255,251,235,.8);border-color:rgba(180,110,0,.22)}.readiness-panel.is-red{background:rgba(254,242,242,.82);border-color:rgba(192,57,43,.2)}.readiness-panel ul{display:grid;grid-gap:3px;gap:3px;max-width:420px;margin:0;padding-left:16px;color:var(--dash-ink,#0f172a);font:650 .76rem/1.35 var(--font-text)}.readiness-ok{align-self:center;color:var(--color-success,#1e8449);font:720 .78rem/1.3 var(--font-text)}.flow-section{overflow:hidden}.flow-section-button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;padding:12px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.flow-section-button strong{display:block;color:var(--dash-ink,#0f172a);font:780 .92rem/1.22 var(--font-text)}.flow-section-button small{display:block;margin-top:3px;color:var(--dash-muted,#64748b);font:500 .78rem/1.32 var(--font-text)}.flow-number{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(37,99,235,.09);color:var(--dash-accent,#2563eb);font:780 .8rem/1 var(--font-text)}.flow-section-body{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px 54px}.experience-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);grid-gap:12px;gap:12px}.experience-form-grid .experience-toggle-row,.experience-form-grid .field:nth-child(3){grid-column:1/-1}.experience-choice,.experience-hour-row,.experience-intake-card,.experience-toggle-row,.review-facts div{min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:13px;background:rgba(255,255,255,.82)}.experience-choice,.experience-toggle-row{display:flex;gap:10px;align-items:center;padding:11px}.experience-toggle-row strong{display:block;color:var(--dash-ink,#0f172a);font:760 .88rem/1.25 var(--font-text)}.experience-toggle-row small{display:block;margin-top:3px;color:var(--dash-muted,#64748b);font:500 .78rem/1.35 var(--font-text)}.experience-actions{align-items:center;justify-content:flex-end;flex-wrap:wrap}.experience-team-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(280px,1fr);grid-gap:14px;gap:14px}.experience-team-stack{display:grid;grid-gap:12px;gap:12px}.experience-team-panel{min-width:0}.experience-inline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.experience-inline-head p{margin:3px 0 0;color:var(--dash-muted,#64748b);font:500 .76rem/1.34 var(--font-text)}.experience-inline-head .select{max-width:260px}.mini-heading{margin-bottom:8px;color:var(--dash-muted,#64748b);font:780 .68rem/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase}.experience-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.experience-selected-person{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:8px;padding:10px 11px;border:1px solid rgba(15,23,42,.08);border-radius:13px;background:rgba(255,255,255,.82)}.experience-selected-person strong{color:var(--dash-ink,#0f172a);font:760 .84rem/1.2 var(--font-text)}.experience-selected-person span{color:var(--dash-muted,#64748b);font:550 .74rem/1.25 var(--font-text)}.experience-hours{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-hour-row{display:grid;grid-template-columns:minmax(52px,.58fr) minmax(92px,1fr) minmax(92px,1fr);grid-gap:7px;gap:7px;align-items:center;padding:8px}.experience-hour-row label{display:inline-flex;align-items:center;gap:8px;color:var(--dash-ink,#0f172a);font:720 .78rem/1.2 var(--font-text)}.experience-hour-row .input{min-height:38px;padding:7px 9px;font-size:.88rem}.experience-hours-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.experience-hours-actions .btn{min-width:180px}.experience-intake-card{align-items:center;padding:13px}.experience-preview{margin-top:18px}.preview-browser-bar{height:42px;display:flex;gap:7px;align-items:center;padding:0 14px;border:1px solid rgba(15,23,42,.09);border-bottom:0;border-radius:16px 16px 0 0;background:rgba(248,250,252,.9)}.preview-browser-bar span{width:10px;height:10px;border-radius:999px;background:rgba(100,116,139,.28)}.preview-browser-bar strong{margin-left:8px;color:var(--dash-muted,#64748b);font:720 .76rem/1 var(--font-text)}.client-flow-card{display:grid;grid-gap:16px;gap:16px;padding:24px;border-radius:0 0 16px 16px;background:rgba(255,255,255,.96)}.attorney-review-card{display:grid;grid-gap:14px;gap:14px;padding:18px}.review-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.review-facts div{padding:12px}.review-facts span{display:block;color:var(--dash-muted,#64748b);font:780 .68rem/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase}.review-facts strong{display:block;margin-top:6px;color:var(--dash-ink,#0f172a);font:760 .88rem/1.25 var(--font-text);overflow-wrap:anywhere}.homework-design-assets{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(37,99,235,.16);border-radius:16px;background:linear-gradient(180deg,rgba(239,246,255,.72),rgba(255,255,255,.92))}.homework-design-assets-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.homework-design-assets-head h4{margin:0;color:var(--dash-ink,#0f172a);font:780 .96rem/1.2 var(--font-text)}.homework-design-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.homework-design-card{display:grid;align-content:space-between;grid-gap:12px;gap:12px;min-height:132px;padding:13px;border:1px solid rgba(15,23,42,.1);border-radius:13px;background:rgba(255,255,255,.9)}.homework-design-card span,.homework-design-card strong{display:block}.homework-design-card strong{color:var(--dash-ink,#0f172a);font:760 .86rem/1.22 var(--font-text)}.homework-design-card li,.homework-design-card p,.homework-design-card span{color:var(--dash-muted,#64748b);font:560 .74rem/1.35 var(--font-text)}.homework-design-card p,.homework-design-card ul{margin:0}.homework-design-card ul{padding-left:16px}@media (max-width:1180px){.experience-builder,.experience-team-layout,.homework-design-grid,.readiness-panel{grid-template-columns:1fr}.experience-list{position:static}}@media (max-width:760px){.experience-form-grid,.experience-hour-row,.experience-hours,.experience-stage-head,.review-facts{grid-template-columns:1fr}.experience-actions,.experience-intake-card,.experience-stage-head{display:grid;justify-content:stretch}.experience-preview-toggle{display:grid;grid-template-columns:1fr;border-radius:14px}.flow-section-body{padding-left:14px}.client-flow-card .btn,.experience-actions .btn,.experience-hours-actions .btn,.experience-stage-head .btn{width:100%;justify-content:center}}