.alexa-workspace{--ax-ink:#152c38;--ax-muted:#657782;--ax-line:#d8e3e7;--ax-paper:#fff;--ax-soft:#f2f6f7;--ax-accent:#067780;--ax-wash:#e8f7f6;color:var(--ax-ink);font-family:Space Grotesk,Arial,sans-serif;max-width:1600px;margin:0 auto}.dark .alexa-workspace{--ax-ink:#e4edf0;--ax-muted:#a2b4bb;--ax-line:#33464e;--ax-paper:#16242b;--ax-soft:#1c3039;--ax-accent:#68dce1;--ax-wash:#183c43}.alexa-workspace button,.alexa-workspace a,.alexa-workspace input,.alexa-workspace select{transition:background .15s,border-color .15s,color .15s}.alexa-workspace button:disabled{opacity:.45;cursor:not-allowed}.alexa-workspace button:focus-visible,.alexa-workspace a:focus-visible,.alexa-workspace input:focus-visible,.alexa-workspace select:focus-visible{outline:2px solid #159eae;outline-offset:3px}.alexa-workspace button{cursor:pointer}.alexa-workspace svg{flex-shrink:0}.alexa-eyebrow{display:flex;align-items:center;gap:8px;font:10px/1.5 IBM Plex Mono,monospace;letter-spacing:1.5px;font-weight:500}.alexa-hero{position:relative;overflow:hidden;min-height:248px;background:#0c222e;color:#f4ffff;display:flex;align-items:center;border-radius:12px 12px 0 0;padding:29px 36px;border:1px solid #203c48}.alexa-hero:after{position:absolute;content:"";inset:0;background-image:linear-gradient(#34515a12 1px,transparent 1px),linear-gradient(90deg,#34515a12 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.alexa-hero-copy{position:relative;z-index:1}.alexa-hero .alexa-eyebrow{color:#a9c7ce;font-size:9px;letter-spacing:2px}.alexa-live-dot{width:6px;height:6px;background:#46d9dd;border-radius:50%;box-shadow:0 0 0 4px #35ccdb18}.alexa-wordmark{display:flex;align-items:center;gap:23px;margin-top:14px}.alexa-wordmark h1{font:600 clamp(44px,4.4vw,70px)/1 "Space Grotesk",sans-serif;letter-spacing:-4px;margin:0;color:#f4ffff;display:flex;align-items:flex-start;gap:12px}.alexa-wordmark h1>span{font:500 12px/1 IBM Plex Mono,monospace;letter-spacing:0;border:1px solid #4b7983;color:#67e5e5;padding:5px 7px;margin-top:8px;border-radius:3px}.alexa-edition{font:9px/1.7 IBM Plex Mono,monospace;letter-spacing:2px;color:#93b4bc;border-left:1px solid #335461;padding-left:23px}.alexa-hero-copy>p{font-size:20px;line-height:1.35;letter-spacing:-.5px;margin-top:15px;color:#dce9eb}.alexa-hero-copy em{font-style:normal;color:#50d7dc}.alexa-radar-art{position:absolute;width:46%;max-width:600px;right:42px;top:0;height:100%;opacity:.95}.alexa-radar-art svg{height:100%;width:100%;overflow:visible}.alexa-saved-button{position:absolute;z-index:2;right:23px;top:21px;display:flex;align-items:center;gap:8px;border:1px solid #385460;border-radius:5px;padding:8px 11px;font-size:11px;background:#102b36}.alexa-saved-button>span{background:#264550;color:#a6eceb;padding:1px 5px;border-radius:3px}.alexa-modebar{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--ax-line);border-top:0;background:var(--ax-paper);padding:10px 16px;border-radius:0 0 10px 10px;gap:15px}.alexa-mode-switch{display:flex;gap:5px}.alexa-mode-switch>button{display:flex;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:600;border-radius:5px;color:var(--ax-muted)}.alexa-mode-switch>button>span{font-weight:400;font-size:10px;color:var(--ax-muted);padding-left:6px;border-left:1px solid var(--ax-line)}.alexa-mode-switch>button[aria-pressed=true]{background:var(--ax-wash);color:var(--ax-accent)}.alexa-mode-note{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--ax-muted)}.alexa-search-line{display:flex;gap:9px;margin:24px 0}.alexa-search-line form{display:flex;align-items:center;flex:1;gap:16px;min-width:0;border:1px solid var(--ax-line);border-radius:8px;background:var(--ax-paper);padding:12px 13px 12px 19px;box-shadow:0 3px 10px #08293604}.alexa-search-line form>svg{color:var(--ax-accent)}.alexa-search-line form>div{flex:1;min-width:0}.alexa-search-line label{font-size:9px;color:var(--ax-muted);display:block;margin-bottom:3px;letter-spacing:.1px}.alexa-search-line input{display:block;width:100%;background:transparent;border:0;outline:none;font-size:15px;color:var(--ax-ink);padding:1px 0}.alexa-search-line input::-moz-placeholder{font-size:13px;color:var(--ax-muted)}.alexa-search-line input::placeholder{font-size:13px;color:var(--ax-muted)}.alexa-primary,.alexa-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:600;padding:11px 14px;border-radius:5px;min-height:39px;white-space:normal}.alexa-primary{background:#087c85;color:#fff;border:1px solid #087c85}.alexa-primary:hover{background:#086773}.alexa-secondary{background:var(--ax-paper);color:var(--ax-ink);border:1px solid var(--ax-line)}.alexa-secondary:hover{background:var(--ax-soft);border-color:var(--ax-accent)}.alexa-icon-button,.alexa-filter-toggle{background:var(--ax-paper);border:1px solid var(--ax-line);border-radius:7px;padding:16px;display:flex;align-items:center;justify-content:center;color:var(--ax-muted)}.alexa-filter-toggle{display:none}.alexa-workbench{display:grid;grid-template-columns:230px minmax(0,1fr);gap:25px;align-items:start}.alexa-filters{border:1px solid var(--ax-line);border-radius:8px;background:var(--ax-paper);overflow:hidden}.alexa-section-title{display:flex;justify-content:space-between;align-items:center;padding:18px 16px 13px;font-size:11px;font-weight:600;gap:10px}.alexa-section-title>span{display:flex;gap:7px;align-items:center}.alexa-section-title>button{font-size:9px;color:var(--ax-accent);font-weight:400}.alexa-filters fieldset{min-width:0;border-top:1px solid var(--ax-line);padding:18px 16px 17px}.alexa-filters legend{float:left;width:100%;font:9px/1.5 IBM Plex Mono,monospace;letter-spacing:1px;font-weight:500;color:var(--ax-muted);margin-bottom:13px}.alexa-filters label:not(.alexa-check){display:block;font-size:10px;font-weight:500;clear:both;margin-bottom:12px}.alexa-filters label:last-child{margin-bottom:0}.alexa-filters select,.alexa-filters input:not([type=checkbox]){display:block;width:100%;margin-top:6px;background:var(--ax-paper);border:1px solid var(--ax-line);color:var(--ax-ink);padding:9px 8px;border-radius:4px;font-size:11px;min-height:37px}.alexa-filters p{font-size:10px;line-height:1.6;color:var(--ax-muted)}.alexa-guard{display:flex;align-items:center;gap:7px;color:var(--ax-accent);font-size:9px;background:var(--ax-wash);padding:9px 7px;border-radius:3px}.alexa-check{clear:both;display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;margin-bottom:12px}.alexa-check input{margin-top:2px}.alexa-workspace input[type=checkbox]{accent-color:#087c85;width:14px;height:14px;cursor:pointer;flex-shrink:0}.alexa-check small{display:block;font-size:9px;color:var(--ax-muted);margin-top:2px}.alexa-apply{margin:0 15px 18px;width:calc(100% - 30px)}.alexa-consumption{background:var(--ax-soft);padding:20px 16px;border-top:1px solid var(--ax-line)}.alexa-consumption .alexa-eyebrow{font-size:8px;letter-spacing:.8px;color:var(--ax-muted)}.alexa-token-number{font:500 30px/1.2 Space Grotesk,sans-serif;margin:12px 0 10px}.alexa-token-number>span{display:block;font-size:10px;line-height:1.8;color:var(--ax-muted);font-weight:400}.alexa-consumption details{font-size:9px;color:var(--ax-muted);border-top:1px solid var(--ax-line);padding-top:12px;margin-top:14px}.alexa-consumption summary{cursor:pointer;color:var(--ax-ink)}.alexa-consumption details p{font-size:9px;margin-top:9px}.alexa-main-panel{min-width:0}.alexa-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ax-line);background:var(--ax-paper);border-radius:8px;overflow:hidden;margin-bottom:22px}.alexa-metrics>div{padding:16px 18px;border-left:1px solid var(--ax-line)}.alexa-metrics>div:first-child{border-left:0}.alexa-metrics>div>span{display:block;font:8px/1.5 IBM Plex Mono,monospace;letter-spacing:.9px;color:var(--ax-muted)}.alexa-metrics strong{display:flex;align-items:center;gap:11px;font-size:29px;font-weight:500;line-height:1.1;margin:9px 0 6px}.alexa-metrics small{font-size:9px;color:var(--ax-muted)}.alexa-metric-dot{width:5px;height:5px;border-radius:50%;background:#009c9b}.alexa-metric-dot.red{background:#cf5f54}.alexa-content-tabs{display:flex;align-items:center;border-bottom:1px solid var(--ax-line);gap:25px;margin-bottom:24px}.alexa-content-tabs>button{display:flex;align-items:center;gap:8px;padding:0 0 14px;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:12px;color:var(--ax-muted);white-space:nowrap}.alexa-content-tabs>button[aria-selected=true]{color:var(--ax-accent);border-bottom-color:var(--ax-accent)}.alexa-content-tabs>button>span{background:var(--ax-soft);font:9px IBM Plex Mono,monospace;padding:3px 6px;border-radius:3px;color:var(--ax-muted)}.alexa-launch{padding:17px 0}.alexa-launch-heading{max-width:480px}.alexa-launch-heading .alexa-eyebrow{color:var(--ax-accent);font-size:9px;letter-spacing:1.6px}.alexa-launch h2{font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.12;letter-spacing:-1.7px;margin:12px 0 16px}.alexa-launch-heading>p{font-size:12px;line-height:1.8;color:var(--ax-muted);max-width:370px}.alexa-missions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}.alexa-missions>button{position:relative;text-align:left;border:1px solid var(--ax-line);border-radius:7px;background:var(--ax-paper);padding:23px 18px 16px;display:flex;flex-direction:column;align-items:start;min-height:213px}.alexa-missions>button:hover{border-color:var(--ax-accent);background:var(--ax-wash)}.alexa-mission-number{position:absolute;right:15px;top:14px;font:10px IBM Plex Mono,monospace;color:var(--ax-muted)}.alexa-missions>button>svg{color:var(--ax-accent);margin:3px 0 22px}.alexa-missions strong{font-size:13px;line-height:1.4;letter-spacing:-.3px}.alexa-missions p{font-size:10px;line-height:1.7;color:var(--ax-muted);margin:9px 0 19px}.alexa-mission-cta{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:9px;color:var(--ax-accent);border-top:1px solid var(--ax-line);padding-top:11px;margin-top:auto}.alexa-workflow{display:flex;align-items:center;gap:16px;padding:16px 0;color:var(--ax-muted)}.alexa-workflow>span{display:flex;align-items:center;gap:8px;font-size:10px}.alexa-workflow b{font:8px IBM Plex Mono,monospace;color:var(--ax-accent);border:1px solid var(--ax-line);border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.alexa-workflow>svg{width:12px}.alexa-source-note{font-size:9px;line-height:1.7;color:var(--ax-muted);margin-top:18px}.alexa-source-note a{text-decoration:underline;text-underline-offset:3px}.alexa-results-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:25px 0 20px}.alexa-results-heading .alexa-eyebrow{font-size:8px;color:var(--ax-muted);letter-spacing:1px}.alexa-results-heading h2{font-size:23px;letter-spacing:-.8px;line-height:1.2;margin:9px 0}.alexa-results-heading p{font-size:10px;color:var(--ax-muted)}.alexa-zero{font-size:9px;line-height:1.5;color:var(--ax-accent);display:flex;align-items:flex-start;gap:5px;max-width:210px}.alexa-results-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.alexa-results-layout.has-detail{grid-template-columns:minmax(0,1fr) 305px}.alexa-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.has-detail .alexa-records{grid-template-columns:minmax(0,1fr)}.alexa-record{padding:18px;border:1px solid var(--ax-line);border-radius:7px;background:var(--ax-paper);min-width:0}.alexa-record.active{border-color:var(--ax-accent);box-shadow:inset 3px 0 var(--ax-accent)}.alexa-record-top{display:flex;align-items:center;gap:10px}.alexa-select-company{display:flex;align-items:center;justify-content:center}.alexa-company-monogram{width:32px;height:34px;display:grid;place-items:center;font-size:10px;font-weight:600;color:var(--ax-accent);background:var(--ax-wash);border-radius:4px;flex-shrink:0}.alexa-company-title{flex:1;min-width:0}.alexa-company-title>button{text-align:left;font-size:14px;line-height:1.3;font-weight:600;display:block;overflow-wrap:anywhere}.alexa-company-title>button:hover{color:var(--ax-accent)}.alexa-company-title p{font-size:9px;color:var(--ax-muted);margin-top:5px;overflow-wrap:anywhere}.alexa-company-title p>span{margin:0 3px}.alexa-open-record{color:var(--ax-muted);padding:4px}.alexa-record-summary{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin:17px 0 12px}.alexa-signal{display:inline-flex;gap:5px;align-items:center;font-size:8px;padding:4px 7px;border-radius:3px;background:var(--ax-soft);color:var(--ax-muted)}.alexa-signal>span{width:4px;height:4px;border-radius:50%;background:currentColor}.alexa-signal.critical{background:#f9e9e5;color:#9b3e35}.alexa-signal.confirmed{background:#e3f4ed;color:#236b55}.dark .alexa-signal.critical{background:#4e302e;color:#ffc0b1}.dark .alexa-signal.confirmed{background:#1c423a;color:#9ae5cc}.alexa-in-crm{display:flex;gap:4px;align-items:center;color:var(--ax-muted);font-size:8px}.alexa-record-observation{font-size:11px;line-height:1.7;color:var(--ax-muted);min-height:37px;margin-bottom:15px}.alexa-record-contact{display:flex;flex-wrap:wrap;gap:9px;font-size:9px;color:var(--ax-muted);padding:10px 0 14px}.alexa-record-contact>span{display:flex;gap:6px;align-items:center;max-width:100%;overflow-wrap:anywhere}.alexa-record-actions{border-top:1px solid var(--ax-line);padding-top:11px;display:flex;justify-content:space-between;gap:8px}.alexa-record-actions button{display:flex;gap:6px;align-items:center;color:var(--ax-accent);font-size:9px}.alexa-record-actions button:hover{text-decoration:underline}.alexa-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:16px;background:var(--ax-wash);color:var(--ax-accent);padding:12px 15px;border-radius:5px;font-size:10px;margin:0 0 15px}.alexa-bulk>strong{font-size:11px}.alexa-bulk>button{display:flex;align-items:center;gap:5px;font-size:9px}.alexa-bulk>button:last-child{margin-left:auto}.alexa-risk-explanation{display:flex;gap:12px;background:var(--ax-soft);padding:15px;font-size:11px;line-height:1.7;color:var(--ax-muted);border-radius:5px;margin-bottom:20px}.alexa-risk-tags{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.alexa-risk-tags>span{display:flex;align-items:center;gap:4px;font-size:8px;padding:5px 6px;background:var(--ax-soft);color:var(--ax-muted);border-radius:3px}.alexa-dossier{border:1px solid var(--ax-line);border-radius:7px;background:var(--ax-paper);padding:20px;min-width:0}.alexa-dossier-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--ax-accent)}.alexa-dossier-heading .alexa-eyebrow{font-size:8px;letter-spacing:1px}.alexa-dossier h2{font-size:23px;line-height:1.2;overflow-wrap:anywhere;margin-top:19px;letter-spacing:-.8px}.alexa-dossier-location{display:flex;align-items:center;gap:6px;margin:9px 0;font-size:10px;color:var(--ax-muted)}.alexa-dossier-links{display:flex;align-items:center;gap:17px;margin:15px 0 20px}.alexa-dossier-links>a{display:flex;align-items:center;gap:4px;color:var(--ax-accent);font-size:10px}.alexa-dossier-section{border-top:1px solid var(--ax-line);padding:17px 0 4px}.alexa-dossier-section h3{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;margin-bottom:14px}.alexa-muted{color:var(--ax-muted);font-size:10px;line-height:1.7;margin-bottom:14px}.alexa-evidence{border-left:2px solid var(--ax-line);padding:0 0 0 10px;margin:17px 0}.alexa-evidence.confirmed{border-color:#10826f}.alexa-evidence.suspected{border-color:#bca774}.alexa-evidence>span{font:7px/1.5 IBM Plex Mono,monospace;letter-spacing:.3px;color:var(--ax-muted)}.alexa-evidence>p{font-size:10px;line-height:1.7;margin-top:5px}.alexa-evidence small{display:block;font-size:9px;line-height:1.6;color:var(--ax-muted);margin-top:5px}.alexa-evidence a{display:flex;align-items:center;gap:4px;color:var(--ax-accent);font-size:8px;margin-top:7px}.alexa-service-fit{padding:13px;background:var(--ax-wash);border-radius:4px;margin-bottom:10px}.alexa-service-fit>span{display:block;color:var(--ax-accent);font:7px/1.6 IBM Plex Mono,monospace}.alexa-service-fit strong{display:block;font-size:12px;line-height:1.5;margin:6px 0}.alexa-service-fit p{font-size:9px;color:var(--ax-muted);line-height:1.7}.alexa-risk-item{margin-bottom:12px}.alexa-risk-item strong{font-size:10px;font-weight:500}.alexa-risk-item p{font-size:9px;line-height:1.7;color:var(--ax-muted);margin-top:4px}.alexa-dossier-actions{border-top:1px solid var(--ax-line);padding-top:17px;display:flex;flex-direction:column;gap:8px}.alexa-dossier-actions small{font-size:8px;color:var(--ax-muted);line-height:1.7}.alexa-brief{margin-top:20px;border-left:2px solid var(--ax-accent);padding-left:13px}.alexa-brief>.alexa-eyebrow{font-size:8px;color:var(--ax-accent)}.alexa-brief p{font-size:11px;line-height:1.8;margin-top:10px;white-space:pre-line}.alexa-empty{padding:50px 24px;background:var(--ax-paper);border:1px dashed var(--ax-line);border-radius:7px;text-align:center}.alexa-empty>svg{color:var(--ax-accent);margin:0 auto 20px}.alexa-empty h3{font-size:19px}.alexa-empty p{max-width:430px;margin:13px auto 22px;font-size:11px;color:var(--ax-muted);line-height:1.8}.alexa-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:24px 0;font-size:11px}.alexa-pagination button{padding:6px;background:var(--ax-paper);border:1px solid var(--ax-line);border-radius:3px}.alexa-notice{display:flex;align-items:center;gap:10px;background:var(--ax-wash);color:var(--ax-accent);border:1px solid var(--ax-line);padding:14px 17px;margin-bottom:20px;font-size:12px;line-height:1.6;border-radius:6px}.alexa-notice.error{background:#fff0e9;color:#813f25;border-color:#efd3c3}.dark .alexa-notice.error{background:#3f2a22;color:#f1c6ad;border-color:#634335}.alexa-notice strong,.alexa-notice p{font-size:11px}.alexa-notice>button{margin-left:auto}.alexa-saved{padding:23px;border:1px solid var(--ax-line);background:var(--ax-paper);border-radius:7px;margin:15px 0}.alexa-saved>strong{font-size:13px}.alexa-saved p{font-size:10px;color:var(--ax-muted);margin:7px 0 12px}.alexa-saved>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ax-line);padding:10px 0;gap:10px}.alexa-saved>div>button{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--ax-accent)}.alexa-signature{display:flex;justify-content:space-between;border-top:1px solid var(--ax-line);padding-top:17px;margin-top:30px;color:var(--ax-muted);font:8px IBM Plex Mono,monospace;letter-spacing:1px}.alexa-signature b{color:var(--ax-accent);margin:0 7px}.alexa-spin{animation:alexa-spin 1s linear infinite}@keyframes alexa-spin{to{transform:rotate(360deg)}}@media(min-width:1650px){.alexa-workbench{grid-template-columns:250px minmax(0,1fr);gap:30px}.alexa-hero{min-height:265px}.alexa-metrics>div{padding:20px 24px}.alexa-record{padding:21px}.alexa-results-layout.has-detail{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1250px){.alexa-workbench{grid-template-columns:210px minmax(0,1fr);gap:18px}.alexa-mode-switch>button>span{display:none}.alexa-mode-note{font-size:9px}.alexa-metrics>div{padding:14px 11px}.alexa-metrics>div>span{font-size:7px}.alexa-results-layout.has-detail{grid-template-columns:minmax(0,1fr)}.alexa-dossier{grid-row:1}.has-detail .alexa-records{grid-template-columns:repeat(2,minmax(0,1fr))}.alexa-missions>button{padding:21px 13px 14px}.alexa-missions strong{font-size:12px}.alexa-radar-art{right:-20px;width:49%}}@media(max-width:980px){.alexa-hero{padding:26px;min-height:225px}.alexa-edition{display:none}.alexa-radar-art{opacity:.55}.alexa-saved-button{font-size:9px;right:16px;top:16px}.alexa-workbench{grid-template-columns:190px minmax(0,1fr);gap:16px}.alexa-records,.has-detail .alexa-records{grid-template-columns:minmax(0,1fr)}.alexa-missions{grid-template-columns:minmax(0,1fr);gap:10px}.alexa-missions>button{min-height:0;display:grid;grid-template-columns:25px 1fr;gap:0 15px;padding:19px}.alexa-missions>button>svg{grid-row:1/4;margin:0;width:20px}.alexa-missions p{margin:7px 0 10px}.alexa-mission-cta{grid-column:2}.alexa-mission-number{font-size:8px}.alexa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.alexa-metrics>div:nth-child(3){border-left:0}.alexa-metrics>div:nth-child(n+3){border-top:1px solid var(--ax-line)}.alexa-content-tabs{gap:13px}.alexa-content-tabs>button{font-size:10px;gap:5px}.alexa-content-tabs>button>svg{width:13px}.alexa-workflow{gap:8px;flex-wrap:wrap}.alexa-mode-note{display:none}.alexa-results-heading{flex-direction:column;gap:12px}.alexa-zero{max-width:none}}@media(max-width:700px){.alexa-workspace{margin:-8px -6px 0}.alexa-hero{padding:25px 20px;min-height:230px}.alexa-wordmark h1{font-size:52px}.alexa-hero .alexa-eyebrow{font-size:7px;letter-spacing:1px}.alexa-hero-copy>p{font-size:18px}.alexa-radar-art{width:65%;right:-72px;top:25px;opacity:.26;pointer-events:none}.alexa-saved-button{top:auto;bottom:16px;right:15px;font-size:8px;padding:7px}.alexa-saved-button svg{width:12px}.alexa-modebar{padding:8px}.alexa-mode-switch{width:100%}.alexa-mode-switch>button{flex:1;justify-content:center;padding:10px 8px;font-size:11px}.alexa-search-line{flex-wrap:wrap;margin:17px 0;gap:8px}.alexa-search-line form{flex:1 1 100%;gap:10px;padding:11px}.alexa-search-line form>svg{width:16px}.alexa-search-line input{font-size:14px}.alexa-search-line .alexa-primary{padding:11px;font-size:10px;max-width:110px;line-height:1.4}.alexa-search-line .alexa-primary svg{display:none}.alexa-search-line label{font-size:8px}.alexa-icon-button{padding:10px 16px}.alexa-filter-toggle{display:flex;padding:9px 16px;gap:8px;font-size:11px}.alexa-workbench{display:block}.alexa-filters{display:none;margin-bottom:20px}.alexa-filters.is-open{display:block}.alexa-filters fieldset{padding:18px}.alexa-filters select,.alexa-filters input:not([type=checkbox]){font-size:13px}.alexa-filters label:not(.alexa-check){font-size:12px}.alexa-main-panel{width:100%}.alexa-metrics{margin-bottom:21px}.alexa-metrics>div{padding:16px}.alexa-metrics>div>span{font-size:8px}.alexa-metrics small{font-size:10px}.alexa-content-tabs{justify-content:space-between;gap:6px}.alexa-content-tabs>button{font-size:10px}.alexa-launch{padding-top:10px}.alexa-launch h2{font-size:37px}.alexa-launch-heading>p{font-size:12px}.alexa-missions strong{font-size:14px}.alexa-missions p{font-size:11px}.alexa-mission-cta,.alexa-source-note{font-size:10px}.alexa-record{padding:17px}.alexa-company-title>button{font-size:15px}.alexa-record-observation{font-size:12px}.alexa-record-contact,.alexa-record-actions button{font-size:10px}.alexa-signature{font-size:7px;gap:12px;line-height:1.7}.alexa-signature>span:last-child{max-width:100px;text-align:right}.alexa-dossier{padding:20px}.alexa-evidence>p,.alexa-muted,.alexa-service-fit p,.alexa-risk-item p{font-size:11px}}.has-results .alexa-hero{min-height:147px;padding-top:20px;padding-bottom:20px}.has-results .alexa-wordmark h1{font-size:45px;letter-spacing:-2.5px}.has-results .alexa-hero-copy>p{font-size:13px;margin-top:9px}.has-results .alexa-hero-copy>p br{display:none}.has-results .alexa-wordmark{margin-top:11px}.has-results .alexa-radar-art{right:60px;width:36%}.has-results .alexa-hero .alexa-eyebrow{font-size:7px}@media(prefers-reduced-motion:reduce){.alexa-workspace *{transition:none!important;animation:none!important}}.alexa-conversation ol{counter-reset:question;list-style:none;padding:0;margin:14px 0}.alexa-conversation li{counter-increment:question;display:flex;gap:9px;font-size:11px;line-height:1.7;margin:11px 0}.alexa-conversation li:before{content:counter(question);color:var(--ax-accent);font:9px/1.9 IBM Plex Mono,monospace}.alexa-conversation .alexa-eyebrow{font-size:8px;letter-spacing:.7px;color:var(--ax-accent)}.alexa-mobile-context{display:none}@media(max-width:700px){.alexa-mobile-context{display:block;color:var(--ax-muted);font-size:10px;margin:-5px 0 19px}}.alexa-search-policy{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-9px 0 22px;padding:12px 15px;border:1px solid var(--ax-line);border-radius:6px;background:var(--ax-paper);font-size:10px;color:var(--ax-muted)}.alexa-search-policy>span:first-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.alexa-search-policy strong,.alexa-search-policy>span:last-child{color:var(--ax-accent)}.alexa-search-policy>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.alexa-limit-label{font-size:11px;color:var(--ax-accent);margin-top:12px}.alexa-territory{position:relative;min-width:0}.alexa-territory-modes{display:flex;align-items:center;gap:7px;margin-bottom:7px}.alexa-territory-modes>button{font-size:10px;padding:5px 8px;border-radius:4px;color:var(--ax-muted)}.alexa-territory-modes>button[aria-pressed=true]{color:var(--ax-accent);background:var(--ax-wash)}.alexa-territory>label{display:block;font-size:9px;color:var(--ax-muted);margin-bottom:5px}.alexa-territory-input{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,160px);gap:9px}.alexa-territory-input>input,.alexa-territory-input>select{min-width:0;width:100%;border:1px solid var(--ax-line);border-radius:4px;background:var(--ax-paper);color:var(--ax-ink);padding:8px;font-size:11px}.alexa-territory-input>input:only-child{grid-column:1/-1}.alexa-territory-selected,.alexa-territory-hint{display:flex;align-items:center;gap:4px;font-size:9px;line-height:1.5;margin:6px 0;color:var(--ax-muted)}.alexa-territory-selected{color:var(--ax-accent)}.alexa-territory-credit{font-size:8px;color:var(--ax-muted)}.alexa-territory-results{position:absolute;left:0;right:0;top:100%;z-index:40;max-height:340px;overflow:auto;background:var(--ax-paper);border:1px solid var(--ax-line);border-radius:6px;box-shadow:0 14px 30px #0004;min-width:220px}.alexa-territory-results>button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:10px 13px;border-bottom:1px solid var(--ax-line);color:var(--ax-ink)}.alexa-territory-results>button:hover,.alexa-territory-results>button:focus-visible{background:var(--ax-wash)}.alexa-territory-results strong{font-size:12px;display:block}.alexa-territory-results small{font-size:10px;display:block;margin-top:3px;color:var(--ax-muted)}.alexa-territory-results>p{font-size:11px;padding:14px}.alexa-territory-pages{display:flex;justify-content:space-between;padding:10px;font-size:10px;color:var(--ax-accent)}.alexa-filters .alexa-territory-input{grid-template-columns:1fr}.alexa-filters .alexa-territory{margin-bottom:18px}.alexa-search-line form:has(.alexa-territory){align-items:center}@media(max-width:700px){.alexa-search-policy{flex-direction:column;align-items:flex-start;font-size:10px;margin-top:0}.alexa-search-line form:has(.alexa-territory){flex-wrap:wrap;align-items:flex-start}.alexa-search-line form:has(.alexa-territory)>div{flex:1 1 calc(100% - 35px)}.alexa-search-line form:has(.alexa-territory)>.alexa-primary{max-width:none;width:100%;justify-content:center}.alexa-territory-input{grid-template-columns:minmax(0,1fr)}.alexa-territory-results{min-width:0}.alexa-territory-input>select{font-size:12px}}.guide-page{max-width:1520px;margin:0 auto;padding:35px 46px 0;color:var(--w-ink)}.guide-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.guide-edition{display:flex;align-items:center;gap:8px;color:var(--w-muted);font-size:12px}.guide-edition>span{width:6px;height:6px;border-radius:50%;background:var(--w-accent)}.guide-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,.7fr);gap:35px;padding:52px 60px;background:#0b1f3a;color:#c1d2e1;overflow:hidden;isolation:isolate}.guide-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 90% 5%,#22b8cf19,transparent 55%);pointer-events:none}.guide-label{display:flex;align-items:center;gap:9px;color:#76dce6;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;margin-bottom:28px}.work-shell .guide-hero h1{color:#f6f9fc;font-size:clamp(29px,3.1vw,49px);line-height:1.08;letter-spacing:-.055em;font-weight:500;max-width:800px}.guide-hero h1 em{font-family:Newsreader,Georgia,serif;color:#64d6e2;letter-spacing:-.025em;font-weight:400;font-style:italic}.guide-hero-copy>p{max-width:570px;font-size:15px;line-height:1.75;margin:23px 0 28px;color:#b9cbdc}.guide-hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.guide-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:14px 18px;font-size:13px!important;font-weight:600!important;min-height:48px}.guide-button--bright{background:#7fe1e7;color:#092c41}.guide-button--bright:hover{background:#b1f0f2}.guide-download{display:flex;align-items:center;gap:9px;color:#e0edf4;font-size:13px;border-bottom:1px solid #6b879d;padding:10px 0}.guide-download:hover{color:#81e7ec}.guide-facts{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:33px;padding-top:24px;border-top:1px solid #29425d;font-size:11px;color:#97afc2}.guide-facts>span{display:flex;align-items:center;gap:7px}.guide-facts strong{color:#e7f3f8;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:400}.guide-facts>span+span{border-left:1px solid #365068;padding-left:20px}.guide-book{background:none;border:0;position:relative;display:block;align-self:center;justify-self:center;width:100%;max-width:230px;padding:0;color:#a3c4d8!important;transform:rotate(3deg);transition:transform .25s}.guide-book:hover{transform:rotate(0)}.guide-book img{width:100%;height:auto;display:block;position:relative;border:1px solid #49647a;box-shadow:8px 5px #dce9ec,10px 7px #5d7a8b,24px 27px 35px #030e1b77}.guide-book-shadow{position:absolute;inset:-18px -18px -14px;background:#22b8cf12;border:1px solid #4b93a039;transform:rotate(-9deg)}.guide-book-caption{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:6px;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.06em;margin-top:24px;transform:rotate(-3deg)}.guide-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--w-line);border-top:0;background:var(--w-surface)}.guide-shortcuts>button{display:flex;align-items:center;text-align:left;gap:15px;padding:25px 24px;background:none;border:0;color:var(--w-ink);transition:background .2s;min-width:0}.guide-shortcuts>button+button{border-left:1px solid var(--w-line)}.guide-shortcuts>button:hover{background:var(--w-soft)}.guide-shortcut-icon{color:var(--w-accent)}.guide-shortcuts>button>span:nth-child(2){flex:1}.guide-shortcuts small{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.06em;margin-bottom:7px}.guide-shortcuts strong{display:block;font-family:Space Grotesk,sans-serif;font-size:16px;letter-spacing:-.03em;line-height:1.25}.guide-shortcuts>button>span>span{display:block;color:var(--w-muted);font-size:11px;margin-top:6px}.guide-shortcut-page{display:flex!important;align-items:center;gap:4px;font-size:9px;color:var(--w-accent);white-space:nowrap}.guide-library{display:grid;grid-template-columns:264px minmax(0,1fr);gap:36px;margin-top:55px;scroll-margin-top:25px;outline:none!important;align-items:start}.guide-contents{min-width:0}.guide-contents-title{padding:4px 12px 23px 0}.work-shell .guide-contents-title h2{font-size:29px;line-height:1.12;margin-top:13px}.guide-contents-title p{font-size:12px;line-height:1.65;color:var(--w-muted);margin-top:13px;max-width:245px}.guide-cover-link{display:flex;gap:9px;width:100%;align-items:center;text-align:left;border:0;border-top:1px solid var(--w-line);background:none;padding:15px 10px;color:var(--w-muted);font-size:11px!important}.guide-cover-link>span{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:9px}.guide-cover-link.is-selected{color:var(--w-accent);background:var(--w-soft)}.guide-chapter{width:100%;display:flex;align-items:flex-start;gap:13px;text-align:left;background:none;border:0;border-top:1px solid var(--w-line);padding:18px 10px;color:var(--w-ink);position:relative}.guide-chapter:hover{background:var(--w-soft)}.guide-chapter.is-selected{background:var(--w-surface);box-shadow:inset 3px 0 var(--w-accent)}.guide-chapter-number{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--w-accent);padding-top:1px}.guide-chapter>span:nth-child(2){flex:1}.guide-chapter strong{font-size:13px;font-weight:600;line-height:1.4}.guide-chapter small{font-size:11px;margin-top:5px;line-height:1.45}.guide-chapter>span>span{display:block;font-family:IBM Plex Mono,monospace;color:var(--w-muted);font-size:8px;letter-spacing:.04em;margin-top:10px}.guide-chapter>svg{margin-top:2px;opacity:.4}.guide-chapter.is-selected>svg{opacity:1;color:var(--w-accent)}.guide-contents-note{display:flex;gap:10px;padding:21px 10px;border-top:1px solid var(--w-line);color:var(--w-muted);font-size:11px;line-height:1.6}.guide-contents-note svg{color:var(--w-accent);margin-top:2px}.guide-contents-note strong{display:block;color:var(--w-ink);font-weight:600;margin-bottom:5px}.guide-reader-panel{border:1px solid var(--w-line);background:var(--w-surface);min-width:0}.guide-reader-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:23px 24px;border-bottom:1px solid var(--w-line)}.guide-reader-top .work-eyebrow{font-size:8px}.work-shell .guide-reader-top h2{font-size:20px;margin-top:8px}.guide-reader-top>div:last-child{display:flex;gap:3px}.guide-icon-button{border:0;background:transparent;display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;flex-shrink:0;color:var(--w-muted)}.guide-icon-button:hover:not(:disabled){background:var(--w-soft);color:var(--w-accent)}.guide-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--w-paper);border-bottom:1px solid var(--w-line);padding:8px 17px;font-size:12px}.guide-toolbar>div{display:flex;gap:5px;align-items:center}.guide-toolbar form{display:flex;gap:8px;align-items:center;color:var(--w-muted)}.guide-toolbar input{font-family:IBM Plex Mono,monospace;background:var(--w-surface);border:1px solid var(--w-line);border-radius:2px;color:var(--w-ink);text-align:center;width:49px;height:33px;font-size:12px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.guide-toolbar input::-webkit-inner-spin-button{display:none}.guide-fit{display:flex;align-items:center;gap:7px;padding:8px;border:0;background:transparent;color:var(--w-muted);font-size:11px!important}.guide-page-viewport{background:#dce2e4;position:relative;overflow:auto;max-height:82vh;min-height:390px;padding:26px 30px;overscroll-behavior:contain;scrollbar-gutter:stable}.guide-page-viewport>img{display:block;width:100%;height:auto;max-width:850px;margin:0 auto;box-shadow:0 3px 18px #122f4120;background:#fff}.guide-page-viewport.is-zoomed>img{width:150%;max-width:none}.guide-page-viewport>img.is-hidden{display:none}.guide-loading{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;background:#dce2e4;color:#425b69;font-size:13px}.guide-spin{animation:guide-spin .9s linear infinite}@keyframes guide-spin{to{transform:rotate(360deg)}}.guide-read-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:45px 20px;min-height:400px;color:#203848;text-align:center}.work-shell .guide-read-error h3{color:#203848;font-size:22px}.guide-read-error p{font-size:13px;max-width:390px}.guide-read-error a{display:flex;align-items:center;gap:5px;font-size:12px;color:#086670}.guide-reader-bottom{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 21px;color:var(--w-muted);font-size:10px;border-top:1px solid var(--w-line)}.guide-reader-bottom>span:last-child{display:flex;align-items:center;gap:7px;font-size:9px}.guide-readable-text{border-top:1px solid var(--w-line)}.guide-readable-text summary{display:flex;align-items:center;gap:9px;color:var(--w-muted);padding:13px 22px;font-size:11px;list-style:none}.guide-readable-text summary::-webkit-details-marker{display:none}.guide-readable-text summary svg:last-child{margin-left:auto}.guide-readable-text[open] summary svg:last-child{transform:rotate(180deg)}.guide-readable-text>div{padding:6px 25px 25px;font-size:13px;line-height:1.75}.guide-readable-text p{white-space:pre-wrap;overflow-wrap:anywhere}.guide-final-note{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--w-line);margin-top:42px;padding-top:31px}.guide-final-note h2{margin-top:11px;font-size:26px}.guide-final-note p{font-size:13px;color:var(--w-muted);margin-top:11px}.guide-final-note>button{white-space:nowrap}.guide-page--focused>.guide-heading,.guide-page--focused>.guide-hero,.guide-page--focused>.guide-shortcuts,.guide-page--focused>.guide-final-note,.guide-page--focused .guide-contents{display:none}.guide-page--focused .guide-library{grid-template-columns:minmax(0,1fr);max-width:1100px;margin:0 auto}.guide-page--focused .guide-page-viewport{max-height:86vh}.dark .guide-page-viewport{background:#111a22}.dark .guide-loading{background:#111a22;color:#c5d7e5}.dark .guide-read-error,.dark .guide-read-error h3{color:#dce8ec}.dark .guide-read-error a{color:#87dedf}@media(min-width:1600px){.guide-hero{padding:62px 72px}.guide-book{max-width:250px}}@media(max-width:1150px){.guide-page{padding:28px 28px 0}.guide-hero{padding:37px;gap:27px;grid-template-columns:minmax(0,1fr) 210px}.guide-book{max-width:195px}.guide-facts{gap:11px}.guide-facts>span+span{padding-left:11px}.guide-shortcuts>button{padding:21px 15px;gap:10px}.guide-shortcut-icon{display:none}.guide-library{grid-template-columns:230px minmax(0,1fr);gap:24px}.guide-shortcut-page{font-size:8px}.guide-hero-copy>p{font-size:14px}}@media(max-width:800px){.guide-page{padding:24px 18px 0}.guide-heading{margin-bottom:17px}.guide-heading .work-eyebrow{font-size:8px}.guide-edition{font-size:10px}.guide-hero{grid-template-columns:minmax(0,1fr);padding:31px 28px;gap:0}.guide-book{display:none}.guide-label{margin-bottom:21px}.work-shell .guide-hero h1{font-size:38px}.guide-hero-copy>p{max-width:600px}.guide-facts{margin-top:25px;padding-top:20px;gap:17px}.guide-shortcuts{grid-template-columns:1fr}.guide-shortcuts>button{padding:18px 21px}.guide-shortcuts>button+button{border-left:0;border-top:1px solid var(--w-line)}.guide-shortcut-icon{display:block}.guide-shortcuts strong{font-size:15px}.guide-library{grid-template-columns:1fr;margin-top:34px}.guide-contents-title{padding-bottom:15px}.work-shell .guide-contents-title h2{font-size:25px}.guide-contents-title h2 br{display:none}.guide-contents-title p{max-width:none}.guide-contents nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--w-line)}.guide-chapter{padding:15px 12px}.guide-chapter small{display:none}.guide-chapter>svg{display:none}.guide-chapter strong{font-size:12px}.guide-contents-note{padding:15px 0 0;border:0}.guide-contents-note strong{display:inline;margin-right:4px}.guide-reader-top{padding:18px}.guide-page-viewport{padding:17px;min-height:300px;max-height:75vh}.guide-final-note{flex-direction:column;align-items:flex-start;gap:20px}.guide-reader-bottom>span:last-child{max-width:190px;text-align:right}.guide-cover-link{padding-left:12px}.guide-hero-actions{gap:21px}}@media(max-width:440px){.guide-page{padding:20px 12px 0}.guide-hero{padding:28px 22px}.work-shell .guide-hero h1{font-size:32px}.guide-facts{font-size:10px;gap:10px}.guide-facts>span+span{padding-left:10px}.guide-facts>span:last-child{border-left:0;padding-left:0}.guide-edition{font-size:9px}.guide-hero-actions{gap:14px}.guide-button{font-size:12px!important;padding:12px}.guide-download{font-size:12px}.guide-shortcut-page{font-size:8px}.guide-shortcuts>button{gap:11px;padding:18px 14px}.guide-toolbar{padding:8px;gap:4px}.guide-toolbar label{display:none}.guide-reader-top{gap:8px;padding:16px 13px}.work-shell .guide-reader-top h2{font-size:17px}.guide-reader-top .guide-icon-button{width:33px}.guide-page-viewport{padding:12px;scrollbar-gutter:auto}.guide-reader-bottom{padding:11px 12px}.guide-reader-bottom>span:last-child{font-size:8px;max-width:160px}.guide-readable-text summary{padding:13px}.guide-final-note .work-secondary{font-size:12px}}@media(prefers-reduced-motion:reduce){.guide-book,.guide-shortcuts>button{transition:none}.guide-spin{animation:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 20% 97%;--foreground: 215 42% 17%;--card: 0 0% 100%;--card-foreground: 215 42% 17%;--primary: 214 71% 14%;--primary-foreground: 210 40% 98%;--brand-accent: 187 71% 47%;--secondary: 210 16% 93%;--secondary-foreground: 222 25% 15%;--muted: 210 20% 96%;--muted-foreground: 215 12% 45%;--accent: 189 30% 93%;--accent-foreground: 222 25% 15%;--destructive: 0 65% 42%;--destructive-foreground: 210 40% 98%;--success: 145 45% 32%;--success-foreground: 0 0% 100%;--warning: 32 65% 42%;--warning-foreground: 0 0% 100%;--border: 213 19% 88%;--input: 214 15% 86%;--ring: 215 55% 30%;--radius: .5rem}*{border-color:hsl(var(--border))}html{font-feature-settings:"cv11","ss01","ss03"}body{margin:0;background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;letter-spacing:-.005em;caret-color:transparent}input,textarea,select,[contenteditable=true]{caret-color:auto}h1,h2,h3,h4{letter-spacing:-.02em;font-family:Inter,Inter,sans-serif;font-weight:700;color:hsl(var(--foreground))}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .4)}.card{border-radius:.25rem;border-width:1px;background-color:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 1px #00000005}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.25rem;padding:.5rem .875rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--ring));--tw-ring-offset-width: 1px;--tw-ring-offset-color: hsl(var(--background))}.btn-primary:disabled{pointer-events:none;opacity:.5}.btn-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary:hover{background-color:hsl(var(--primary) / .9)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.25rem;padding:.5rem .875rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-secondary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--ring));--tw-ring-offset-width: 1px;--tw-ring-offset-color: hsl(var(--background))}.btn-secondary:disabled{pointer-events:none;opacity:.5}.btn-secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.btn-secondary:hover{background-color:hsl(var(--accent))}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.25rem;padding:.5rem .875rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-ghost:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--ring));--tw-ring-offset-width: 1px;--tw-ring-offset-color: hsl(var(--background))}.btn-ghost:disabled{pointer-events:none;opacity:.5}.btn-ghost:hover{background-color:hsl(var(--accent))}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.25rem;padding:.5rem .875rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-outline:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--ring));--tw-ring-offset-width: 1px;--tw-ring-offset-color: hsl(var(--background))}.btn-outline:disabled{pointer-events:none;opacity:.5}.btn-outline{border-width:1px;background-color:transparent;color:hsl(var(--foreground))}.btn-outline:hover{background-color:hsl(var(--accent))}.\!input{width:100%;border-radius:.25rem;border-width:1px;background-color:hsl(var(--card));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground))}.\!input::-moz-placeholder{color:hsl(var(--muted-foreground))}.\!input::placeholder{color:hsl(var(--muted-foreground))}.\!input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--ring));--tw-ring-offset-width: 1px;--tw-ring-offset-color: hsl(var(--background))}.input{width:100%;border-radius:.25rem;border-width:1px;background-color:hsl(var(--card));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground))}.input::-moz-placeholder{color:hsl(var(--muted-foreground))}.input::placeholder{color:hsl(var(--muted-foreground))}.input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--ring));--tw-ring-offset-width: 1px;--tw-ring-offset-color: hsl(var(--background))}.label{margin-bottom:.25rem;display:block;font-size:12px;font-weight:500;letter-spacing:0em;color:hsl(var(--muted-foreground))}.quote-heading>.label{max-width:800px}.badge{display:inline-flex;align-items:center;border-radius:.25rem;padding:.125rem .375rem;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.kbd{border-radius:.25rem;border-width:1px;background-color:hsl(var(--muted));padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:hsl(var(--muted-foreground))}.table-pro{width:100%;border-collapse:separate;--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);font-size:13px}.table-pro th{position:sticky;top:0;border-bottom-width:1px;background-color:hsl(var(--muted) / .6);padding:.5rem .75rem;text-align:left;font-size:11px;font-weight:600;letter-spacing:.025em;color:hsl(var(--muted-foreground))}.table-pro td{border-bottom-width:1px;padding:.75rem;vertical-align:middle}.table-pro tr:hover td{background-color:hsl(var(--accent) / .5)}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-3{left:.75rem}.top-3{top:.75rem}.z-40{z-index:40}.z-50{z-index:50}.col-span-3{grid-column:span 3 / span 3}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-11{height:2.75rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-96{height:24rem}.h-\[460px\]{height:460px}.h-full{height:100%}.h-screen{height:100vh}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[90vh\]{max-height:90vh}.min-h-\[114px\]{min-height:114px}.min-h-\[280px\]{min-height:280px}.min-h-\[34px\]{min-height:34px}.min-h-\[420px\]{min-height:420px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-11{width:2.75rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-64{min-width:16rem}.min-w-\[26px\]{min-width:26px}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-\[1400px\]{max-width:1400px}.max-w-\[260px\]{max-width:260px}.max-w-\[420px\]{max-width:420px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[1px\]{border-radius:1px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-success\/40{border-color:hsl(var(--success) / .4)}.border-warning{border-color:hsl(var(--warning))}.border-warning\/40{border-color:hsl(var(--warning) / .4)}.border-t-foreground{border-top-color:hsl(var(--foreground))}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/40{background-color:#0006}.bg-card{background-color:hsl(var(--card))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground{background-color:hsl(var(--primary-foreground))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/\[0\.04\]{background-color:hsl(var(--primary) / .04)}.bg-success{background-color:hsl(var(--success))}.bg-success\/\[0\.06\]{background-color:hsl(var(--success) / .06)}.bg-transparent{background-color:transparent}.bg-warning\/10{background-color:hsl(var(--warning) / .1)}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-9{padding-left:2.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.font-sans{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-\[27px\]{font-size:27px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-success{color:hsl(var(--success))}.text-success-foreground{color:hsl(var(--success-foreground))}.text-warning{color:hsl(var(--warning))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.line-through{text-decoration-line:line-through}.accent-foreground{accent-color:hsl(var(--foreground))}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-primary{--tw-ring-color: hsl(var(--primary))}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[out\:json\]{out:json}.\[timeout\:25\]{timeout:25}h1,h2,h3,.phone-number{font-family:Inter,Segoe UI,sans-serif;letter-spacing:-.025em}:root{--background: 210 20% 97%;--primary: 189 84% 27%;--primary-foreground: 0 0% 100%;--ring: 189 84% 27%;--border: 214 18% 87%;--muted-foreground: 215 14% 39%}.dark{color-scheme:dark;--background: 220 5% 8%;--foreground: 180 5% 93%;--card: 220 5% 12%;--card-foreground: 180 5% 93%;--primary: 172 45% 65%;--primary-foreground: 180 25% 10%;--secondary: 220 4% 18%;--secondary-foreground: 180 5% 93%;--muted: 220 4% 16%;--muted-foreground: 210 4% 70%;--accent: 180 7% 20%;--accent-foreground: 180 5% 95%;--destructive: 4 75% 73%;--destructive-foreground: 0 20% 10%;--success: 147 40% 68%;--success-foreground: 150 20% 10%;--warning: 37 70% 70%;--warning-foreground: 35 25% 10%;--border: 220 4% 25%;--input: 220 4% 32%;--ring: 172 45% 65%}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid #139aad;outline-offset:3px}.btn-primary,.btn-outline,.btn-ghost{min-height:36px;font-size:13px;font-weight:600;border-radius:5px;padding:8px 13px}.btn-primary{box-shadow:0 1px 2px #00000012}.input{font-size:14px;border-radius:5px}.label{font-size:13px;color:hsl(var(--foreground));margin-bottom:7px}.card,.work-panel{border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--card));box-shadow:0 1px 2px #172b4d05}.page-header{align-items:center;margin-bottom:24px}.page-header h1{font-size:25px;font-weight:650;letter-spacing:-.6px}.page-header p{font-size:14px;margin-top:6px}.official-logo{display:block;-o-object-fit:contain;object-fit:contain}.official-symbol{border-radius:4px}.crm-shell{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.app-header{height:64px;flex-shrink:0;display:flex;align-items:center;gap:24px;padding:0 24px 0 15px;background:#0d2845;color:#fff;border-bottom:1px solid #193853}.header-brand{width:185px;flex-shrink:0}.header-add{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap;padding:8px 13px;border:1px solid #8ca6bd65;border-radius:5px}.header-add:hover{background:#ffffff12}.header-avatar{display:grid;place-items:center;height:32px;width:32px;flex-shrink:0;border-radius:50%;background:#c9edf0;color:#173b4d;font-size:11px;font-weight:700}.app-body{display:flex;flex:1;min-height:0}.crm-sidebar{width:216px;flex-shrink:0;display:flex;flex-direction:column;background:hsl(var(--card));border-right:1px solid hsl(var(--border))}.workspace-name{display:flex;justify-content:space-between;align-items:center;padding:24px 22px 19px;font-weight:650;font-size:16px}.workspace-name span{font-size:9px;color:hsl(var(--muted-foreground));letter-spacing:1px;font-weight:500}.sidebar-navigation{flex:1;overflow:auto;padding:0 10px}.nav-entry{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:5px;font-size:14px;font-weight:500;color:hsl(var(--muted-foreground));width:100%;text-align:left;margin:3px 0;line-height:1.3}.nav-entry:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.nav-entry.active{color:#086878;background:#e4f3f5;font-weight:650}.dark .nav-entry.active{background:#293a37;color:#a4ddd2}.more-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:20px 13px 14px;margin-top:13px;border-top:1px solid hsl(var(--border));font-size:12px;color:hsl(var(--muted-foreground))}.secondary-nav .nav-entry{font-size:12px;padding-top:9px;padding-bottom:9px}.sidebar-footer{padding:10px;border-top:1px solid hsl(var(--border))}.sidebar-footer .nav-entry{font-size:12px;padding:8px 13px}.sidebar-account{display:flex;align-items:center;gap:10px;border-top:1px solid hsl(var(--border));margin-top:10px;padding:17px 13px 5px}.sidebar-account>div{min-width:0;flex:1}.sidebar-account strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.sidebar-account small{display:block;color:hsl(var(--muted-foreground));font-size:11px;margin-top:3px}.sidebar-account button{color:hsl(var(--muted-foreground))}.workspace-scroll{min-width:0;overflow:auto;flex:1}.workspace-content{padding:28px 32px 42px;max-width:1680px;margin:0 auto}.mobile-menu{display:none}.skip-link{position:fixed;top:-100px;left:16px;padding:12px;background:#fff;color:#0b1f3a;z-index:200}.skip-link:focus{top:8px}.overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:6px}.overview-strip>a{padding:20px 23px;border-right:1px solid hsl(var(--border))}.overview-strip>a:last-child{border-right:0}.overview-strip>a:hover{background:hsl(var(--muted))}.overview-strip span{display:block;font-size:12px;color:hsl(var(--muted-foreground))}.overview-strip strong{display:block;font-size:27px;font-weight:600;letter-spacing:-.8px;margin-top:9px}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:24px;align-items:start}.work-panel{min-width:0;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px;border-bottom:1px solid hsl(var(--border))}.panel-heading h2{font-size:16px;font-weight:600}.panel-heading p{color:hsl(var(--muted-foreground));font-size:12px;margin-top:5px}.panel-heading small{display:block;font-size:11px;color:hsl(var(--muted-foreground));margin-top:8px}.panel-footer-link{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid hsl(var(--border));padding:13px;color:hsl(var(--primary));font-size:12px;font-weight:600}.view-tabs{display:flex;gap:24px;padding:0 20px;border-bottom:1px solid hsl(var(--border));overflow-x:auto}.view-tabs button{border-bottom:3px solid transparent;padding:15px 2px 12px;font-size:13px;white-space:nowrap;color:hsl(var(--muted-foreground))}.view-tabs button.active{border-bottom-color:#098697;color:hsl(var(--foreground));font-weight:600}.view-tabs span{background:hsl(var(--muted));border-radius:4px;padding:2px 6px;margin-left:5px;font-size:11px}.table-scroll{overflow-x:auto}.table-pro{font-size:13px}.table-pro th{background:hsl(var(--muted));font-size:12px;font-weight:600;padding:12px 16px;text-transform:none;letter-spacing:0;white-space:nowrap}.table-pro td{padding:16px}.table-pro tbody tr:last-child td{border-bottom:0}.record-title{display:block;font-size:13px;font-weight:600}.record-note{display:block;color:hsl(var(--muted-foreground));font-size:12px;margin-top:5px;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-type{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.table-action{display:inline-flex;align-items:center;gap:7px;color:hsl(var(--primary));font-size:12px;font-weight:600}.table-action:hover{text-decoration:underline}.state-label{display:inline-block;padding:4px 8px;border-radius:4px;background:hsl(var(--muted));font-size:11px}.record-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:#e9f3f5;color:#176877;font-weight:600;flex-shrink:0}.contact-row{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid hsl(var(--border))}.contact-row>span:nth-child(2){flex:1;min-width:0}.contact-row strong{font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-row small{display:block;font-size:12px;color:hsl(var(--muted-foreground));margin-top:5px}.contact-row:hover{background:hsl(var(--muted))}.workspace-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px 24px;min-height:220px;color:hsl(var(--muted-foreground))}.workspace-empty>svg{color:#6e8c9c;margin-bottom:18px}.workspace-empty h3{font-size:15px;font-weight:600;color:hsl(var(--foreground))}.workspace-empty p{max-width:340px;margin:9px 0 18px;font-size:13px;line-height:1.6}.workspace-empty.compact{padding:30px 20px}.list-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid hsl(var(--border))}.company-toolbar{padding:0 0 18px;margin-bottom:18px}.inline-search{display:flex;align-items:center;gap:10px;border:1px solid hsl(var(--border));border-radius:5px;padding:9px 12px;flex:1;max-width:390px}.inline-search input{background:transparent;outline:none;width:100%;min-width:0;font-size:13px}.task-check{display:grid;place-items:center;width:22px;height:22px;border:1px solid #99a9b6;border-radius:50%}.task-check.checked{background:#167783;border-color:#167783;color:#fff}.activity-description{max-width:420px;white-space:normal;line-height:1.5}.pipeline-column{background:hsl(var(--muted));border-top:3px solid #829fa8;padding:12px;min-height:350px}.call-scoreboard{display:flex;gap:30px;padding:0 0 18px;border-bottom:1px solid hsl(var(--border))}.call-scoreboard>div{display:flex;align-items:center;gap:10px;font-size:12px;color:hsl(var(--muted-foreground))}.call-scoreboard strong{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:4px;padding:3px 10px;color:hsl(var(--foreground));font-size:15px}.calling-workspace{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px;align-items:start}.call-queue-list{max-height:540px;overflow:auto}.call-queue{position:sticky;top:0;overflow:hidden}.count-pill{font-size:12px;padding:2px 7px;background:hsl(var(--muted));border-radius:4px}.call-queue-item{display:flex;align-items:center;gap:12px;width:100%;padding:17px 15px;border-bottom:1px solid hsl(var(--border));text-align:left}.call-queue-item.selected{background:hsl(var(--accent));box-shadow:inset 3px 0 #0a8999}.call-queue-item strong{font-size:13px;font-weight:600}.company-monogram{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:5px;font-size:10px}.call-desk{overflow:hidden}.call-desk-header{padding:22px 24px;display:flex;gap:15px;justify-content:space-between;align-items:center;border-bottom:1px solid hsl(var(--border))}.call-desk-header h2{font-size:21px;font-weight:600}.call-desk-header p{font-size:13px;color:hsl(var(--muted-foreground));margin-top:6px}.call-desk-body{padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr);gap:26px}.call-desk-body h3{font-size:13px}.dial-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:hsl(var(--muted));padding:18px;border-radius:5px}.phone-number{font-size:24px;font-weight:600;white-space:nowrap}.dial-card .label{color:hsl(var(--muted-foreground));font-size:12px}.call-helper{border-top:1px solid hsl(var(--border));font-size:13px;line-height:1.7}.segmented-control{display:flex;gap:26px;border-bottom:1px solid hsl(var(--border))}.segmented-control button{font-size:13px;color:hsl(var(--muted-foreground));border-bottom:2px solid transparent;padding:12px 0}.segmented-control button.active{color:hsl(var(--primary));border-color:hsl(var(--primary));font-weight:600}.script-number{color:hsl(var(--muted-foreground));display:block;font-size:10px;letter-spacing:.4px;margin-bottom:5px}.history-entry{border-left:2px solid #83bec7;padding-left:13px}.history-entry strong{font-size:13px;display:block}.history-entry time{font-size:11px;color:hsl(var(--muted-foreground))}.history-entry p{font-size:12px;overflow-wrap:anywhere;margin-top:5px}.notice-success{display:flex;align-items:center;gap:10px;background:#eaf5ef;color:#226144;border:1px solid #c5e4d2;border-radius:5px;padding:12px 16px;font-size:13px}.login-screen{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f1f4f7;padding:32px 20px}.login-card{background:#fff;color:#172d43;border:1px solid #dce3ea;border-top:3px solid #16acbe;border-radius:8px;box-shadow:0 12px 35px #183b5810;width:100%;max-width:420px;padding:30px 40px 35px}.login-brand{display:flex;justify-content:center;margin-bottom:26px}.login-card h1{text-align:center;font-size:23px;font-weight:600}.login-subtitle{text-align:center;font-size:12px;color:#64748b;margin:8px 0 30px}.login-card form{display:flex;flex-direction:column;gap:21px}.login-card .label{color:#253d50}.login-card .input{background:#fff;color:#253d50;border-color:#cbd5df;padding:11px 12px}.login-card .btn-primary{background:#087889;color:#fff;padding:12px}.login-form-footer{display:flex;gap:7px;justify-content:center;align-items:center;color:#627487;font-size:11px;margin-top:24px}.login-support{color:#6b7d8e;font-size:11px;margin-top:24px;text-align:center}@media(min-width:1500px){.call-desk-body{grid-template-columns:minmax(0,1fr) 290px}.call-helper{border-top:0;border-left:1px solid hsl(var(--border));padding-left:24px}}@media(max-width:1200px){.home-grid{grid-template-columns:1fr}.home-grid>aside{display:none}.workspace-content{padding:25px 24px}.calling-workspace{grid-template-columns:245px minmax(0,1fr)}.call-desk-header,.dial-card{flex-wrap:wrap}.overview-strip>a{padding:18px}.header-brand{width:177px}}@media(max-width:767px){.app-header{height:60px;padding:0 12px;gap:12px}.header-brand{width:106px}.header-brand .official-logo{width:106px;height:52px}.header-add span,.header-avatar{display:none}.header-add{padding:7px}.mobile-menu{display:inline-flex}.crm-sidebar{display:none;position:fixed;top:60px;bottom:0;left:0;z-index:50;width:235px}.crm-sidebar.is-open{display:flex}.sidebar-backdrop{position:fixed;inset:60px 0 0;background:#112b4b66;z-index:49}.workspace-content{padding:22px 16px 35px}.page-header h1{font-size:23px}.page-header p{font-size:13px}.overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-strip>a:nth-child(2){border-right:0}.overview-strip>a:nth-child(-n+2){border-bottom:1px solid hsl(var(--border))}.overview-strip span{font-size:11px}.overview-strip strong{font-size:24px}.table-pro th,.table-pro td{padding:12px}.home-grid{gap:18px}.panel-heading{padding:16px}.view-tabs{gap:18px;padding:0 16px}.list-toolbar{padding:13px;gap:10px}.company-toolbar{padding:0 0 16px}.inline-search{max-width:none}.calling-workspace{grid-template-columns:1fr}.call-queue{position:static}.call-queue-list{max-height:210px}.call-scoreboard{gap:12px}.call-scoreboard>div{display:block;flex:1;font-size:10px}.call-scoreboard strong{display:block;width:-moz-fit-content;width:fit-content;margin-top:8px}.call-desk-body,.call-desk-header{padding:18px}.call-desk-header h2{font-size:20px}.phone-number{font-size:22px}.login-card{padding:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.input:not(textarea){min-height:38px}.record-overlay{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:#10284055}.record-drawer{width:min(880px,100%);height:100%;overflow:auto;background:hsl(var(--card));padding:26px 30px;border-left:1px solid hsl(var(--border));box-shadow:-8px 0 30px #0b1f3a18;outline:none}.record-drawer>div:first-child h3{font-size:23px}.record-tabs button{white-space:nowrap;font-size:13px}@media(max-width:767px){.record-drawer{padding:22px 16px}}button[aria-label="Cerrar ventana"]{padding:0;min-width:36px;width:36px;height:36px;flex-shrink:0}button[aria-label="Cerrar ventana"] svg{width:20px;height:20px;flex-shrink:0}.login-card h1{color:#172d43}.login-card .input::-moz-placeholder{color:#718092}.login-card .input::placeholder{color:#718092}.stat-accent{color:var(--stat-accent)}.badge-colored{color:var(--badge-color);border:1px solid color-mix(in srgb,var(--badge-color) 22%,transparent);background:color-mix(in srgb,var(--badge-color) 9%,transparent)}.badge-outline{background:transparent;border-color:color-mix(in srgb,var(--badge-color) 33%,transparent)}.badge-solid{color:#fff;background:var(--badge-color)}.opportunity-score{color:#fff;background:var(--score-color)}.dark .stat-accent{color:color-mix(in srgb,var(--stat-accent) 35%,#f4f4f4)}.dark .badge-colored{color:color-mix(in srgb,var(--badge-color) 35%,#f4f4f4);background:color-mix(in srgb,var(--badge-color) 18%,hsl(var(--card)));border-color:color-mix(in srgb,var(--badge-color) 40%,hsl(var(--border)))}.dark .badge-outline{background:transparent}.dark .opportunity-score{color:color-mix(in srgb,var(--score-color) 30%,#fff);background:color-mix(in srgb,var(--score-color) 25%,hsl(var(--card)))}.dark .app-header{background:#191b1d;border-color:hsl(var(--border))}.dark .header-add{color:#e8ebed;border-color:#505456}.dark .header-avatar,.dark .record-avatar{background:#30433e;color:#b8e4d8}.dark .record-overlay,.dark .sidebar-backdrop{background:#0009}.dark .record-drawer{box-shadow:0 10px 35px #0005}.dark .table-pro th{color:#c4c7ca}.dark .input{border-color:hsl(var(--input))}.dark input::-moz-placeholder,.dark textarea::-moz-placeholder{opacity:1}.dark input::placeholder,.dark textarea::placeholder{opacity:1}.dark select option{background:#222426;color:#edf0ef}.dark .view-tabs button.active{border-bottom-color:hsl(var(--primary))}.dark .call-queue-item.selected{box-shadow:inset 3px 0 hsl(var(--primary))}.dark .notice-success{background:#21332b;border-color:#3d6150;color:#b5e2c8}.dark .task-check.checked{background:#486f60;border-color:#84baa2;color:#fff}.whatsapp-action{color:#16803b;border-color:#16a34a55}.dark .whatsapp-action{color:#94d7ad;border-color:#496d55}.dark .login-screen{background:hsl(var(--background))}.dark .login-card{background:hsl(var(--card));color:hsl(var(--foreground));border-color:hsl(var(--border));border-top-color:hsl(var(--primary));box-shadow:0 15px 40px #0004}.dark .login-card h1,.dark .login-card .label{color:hsl(var(--foreground))}.dark .login-subtitle,.dark .login-form-footer,.dark .login-support{color:hsl(var(--muted-foreground))}.dark .login-card .input{background:#242628;color:hsl(var(--foreground));border-color:hsl(var(--input))}.dark .login-card .input::-moz-placeholder{color:#b2b7ba}.dark .login-card .input::placeholder{color:#b2b7ba}.dark .login-card .btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}:root{--background: 45 15% 96%;--card: 0 0% 100%;--foreground: 210 16% 18%;--muted: 45 10% 93%;--border: 210 9% 85%}.dark{--background: 220 5% 8%;--card: 220 5% 12%;--foreground: 180 5% 93%;--muted: 220 4% 16%;--border: 220 4% 25%}.crm-shell{display:grid;grid-template-columns:244px minmax(0,1fr);grid-template-rows:78px minmax(0,1fr)}.app-body{display:contents}.crm-sidebar{grid-column:1;grid-row:1 / 3;width:244px;background:#1c2426;border:0;color:#e6eceb}.sidebar-brand{padding:14px 26px 0;display:block}.sidebar-brand .official-logo{width:180px;height:66px}.workspace-name{color:#a8b6b5;font-size:10px;letter-spacing:2px;padding:8px 26px 25px}.workspace-name span{color:#a8b6b5;font-size:8px}.sidebar-navigation{padding:0 15px}.nav-group-label{color:#a9b4b3;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;padding:15px 13px 7px}.crm-sidebar .nav-entry{color:#c9d2d1;font-size:13px;padding:12px 14px;border-radius:7px;gap:13px;margin:3px 0}.crm-sidebar .nav-entry:hover{background:#2a3536;color:#fff}.crm-sidebar .nav-entry.active,.dark .crm-sidebar .nav-entry.active{background:#c9e5dd;color:#173b35;box-shadow:none}.crm-sidebar .more-tools{border-color:#3b4546;color:#b9c6c4}.crm-sidebar .secondary-nav .nav-entry{font-size:12px}.sidebar-footer{border-color:#3b4546;padding:10px 15px}.sidebar-footer .nav-entry{padding:8px 14px;font-size:12px}.sidebar-account{border-color:#3b4546}.sidebar-account small,.sidebar-account button{color:#b9c6c4}.app-header,.dark .app-header{grid-column:2;grid-row:1;height:78px;padding:0 32px;gap:26px;background:hsl(var(--card));color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border))}.workspace-breadcrumb{min-width:145px;display:flex;flex-direction:column;gap:4px}.workspace-breadcrumb span{font-size:10px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:1px}.workspace-breadcrumb strong{font-size:13px;font-weight:600}.app-header .header-add,.dark .app-header .header-add{border-color:hsl(var(--border));color:hsl(var(--foreground));border-radius:6px}.workspace-scroll{grid-column:2;grid-row:2}.workspace-content{max-width:none;padding:34px 38px 50px}.page-header{border-bottom:1px solid hsl(var(--border));padding-bottom:24px}.page-header h1{font-size:30px;letter-spacing:-1px}.btn-primary,.btn-outline,.btn-ghost{border-radius:6px;min-height:40px}.work-panel,.card{border-radius:10px;box-shadow:none}.table-pro td{padding:19px 18px;line-height:1.55}.table-pro th{padding:13px 18px;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.record-note{white-space:normal;overflow-wrap:anywhere}.overview-strip{border-radius:0;border:0;background:transparent;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));margin:30px 0}.overview-strip>a{padding:20px 24px}.overview-strip strong{font-size:30px}.daily-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:50px;padding:6px 0 8px;align-items:center}.section-kicker{display:block;text-transform:uppercase;font-size:10px;letter-spacing:1.7px;color:hsl(var(--muted-foreground));margin-bottom:18px}.daily-brief h1{font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.13;letter-spacing:-1.7px}.daily-brief p{max-width:500px;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.7;margin:16px 0 22px}.daily-shortcuts{border-top:1px solid hsl(var(--border))}.daily-shortcuts>a{display:flex;align-items:center;gap:18px;padding:21px 0;border-bottom:1px solid hsl(var(--border))}.daily-shortcuts>a>span{color:hsl(var(--primary));font-size:12px}.daily-shortcuts>a>div{flex:1}.daily-shortcuts strong{display:block;font-size:14px}.daily-shortcuts small{display:block;margin-top:5px;color:hsl(var(--muted-foreground));font-size:12px}.home-grid{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.home-grid>aside{display:block}.pipeline-column{border-radius:9px;border-top-width:4px;background:hsl(var(--card))}.calling-workspace{gap:24px;grid-template-columns:300px minmax(0,1fr)}.call-desk-header{padding:28px}.call-desk-header h2{font-size:27px;letter-spacing:-.6px}.call-queue-item{padding:20px 16px}.dial-card{border-left:3px solid hsl(var(--primary));border-radius:0;padding:22px}.quote-status-views{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.quote-status-views button{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;border:1px solid hsl(var(--border));border-radius:8px;padding:17px;background:hsl(var(--card))}.quote-status-views button[aria-pressed=true]{border-color:hsl(var(--primary));box-shadow:inset 0 3px hsl(var(--primary))}.quote-status-views span{font-size:12px;color:hsl(var(--muted-foreground))}.quote-status-views strong{font-size:25px;font-weight:600}.editor-overlay{position:fixed;inset:0;z-index:70;background:hsl(var(--background))}.editor-dialog{height:100dvh;overflow:auto;padding:0;outline:none}.editor-dialog>div:first-child{position:sticky;top:0;z-index:3;margin:0;padding:18px 32px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));align-items:center}.editor-dialog h3>span{display:block}.editor-dialog h3>span:last-child{font-size:22px;line-height:1.3;overflow-wrap:anywhere}.editor-eyebrow{font-size:9px;letter-spacing:1.6px;color:hsl(var(--primary));margin-bottom:5px}.quote-workbench{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:0;min-width:0;align-items:start;max-width:1800px;margin:auto}.quote-main{min-width:0;padding:26px 32px 60px}.quote-heading>.block{max-width:800px}.quote-heading input{font-size:18px;min-height:48px}.quote-heading>p{margin-top:12px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.6}.quote-tabs{display:flex;gap:22px;border-bottom:1px solid hsl(var(--border));margin:22px 0}.quote-tabs button{padding:15px 0;border-bottom:3px solid transparent;color:hsl(var(--muted-foreground));font-size:13px;text-align:left;display:flex;align-items:center;gap:8px}.quote-tabs button[aria-pressed=true]{border-color:hsl(var(--primary));color:hsl(var(--foreground));font-weight:600}.quote-tabs button>span{font-size:10px;color:hsl(var(--muted-foreground))}.quote-tabs b{background:hsl(var(--muted));border-radius:4px;padding:1px 6px;font-size:11px}.catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:12px}.catalog-toolbar .inline-search{max-width:none;background:hsl(var(--card))}.catalog-toolbar select{width:100%;min-width:0}.catalog-count{font-size:12px;color:hsl(var(--muted-foreground));margin:16px 0}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-card{display:flex;flex-direction:column;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:9px;padding:22px;min-width:0}.service-card.is-added{border-color:hsl(var(--primary))}.service-category{font-size:10px;color:hsl(var(--muted-foreground));display:flex;flex-wrap:wrap;gap:8px;line-height:1.5}.service-category>span{color:hsl(var(--primary));font-weight:600}.service-card h3{font-size:17px;line-height:1.4;font-weight:600;margin:12px 0 9px;overflow-wrap:anywhere}.service-card>p{font-size:13px;line-height:1.7;color:hsl(var(--muted-foreground));margin-bottom:20px;flex:1}.service-pricing{display:flex;flex-wrap:wrap;gap:18px;padding:16px 0;border-top:1px solid hsl(var(--border))}.service-pricing small{display:block;font-size:11px;color:hsl(var(--muted-foreground))}.service-pricing strong{display:block;margin-top:5px;font-size:20px;font-weight:600}.service-pricing strong small{display:inline;margin-left:4px}.service-card>button{width:100%;margin-top:4px}.service-card>button:disabled{opacity:1;color:hsl(var(--primary));background:hsl(var(--accent))}.quote-summary{position:sticky;top:112px;margin:26px 24px 26px 0;padding:24px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));min-width:0}.summary-title>span{font-size:9px;color:hsl(var(--muted-foreground));letter-spacing:1px}.summary-title h2{font-size:17px;line-height:1.45;margin:8px 0 12px;font-weight:600;overflow-wrap:anywhere}.summary-count{color:hsl(var(--primary));display:flex;justify-content:space-between;align-items:center;width:100%;font-size:12px;padding-bottom:18px}.summary-amount{border-top:1px solid hsl(var(--border));padding:16px 0}.summary-amount>span{font-size:12px}.summary-amount strong{display:block;font-size:27px;font-weight:600;letter-spacing:-.5px;margin:4px 0;overflow-wrap:anywhere}.summary-amount small{font-size:11px;color:hsl(var(--muted-foreground))}.summary-amount strong small{margin-left:4px}.summary-breakdown{border-top:1px solid hsl(var(--border));padding:14px 0;font-size:12px}.summary-breakdown>div{display:flex;justify-content:space-between;gap:14px;margin:8px 0}.summary-breakdown dt{color:hsl(var(--muted-foreground))}.summary-breakdown dd{flex-shrink:0;font-variant-numeric:tabular-nums}.summary-total{padding:18px;margin:0 -8px;background:hsl(var(--accent));border-radius:6px}.summary-total span,.summary-total small{display:block;font-size:12px}.summary-total strong{font-size:29px;display:block;margin:5px 0;font-weight:650;overflow-wrap:anywhere}.summary-footnote{font-size:11px;color:hsl(var(--muted-foreground));line-height:1.6;margin:14px 0 0}.summary-actions{display:grid;gap:9px;margin-top:20px}.summary-actions button{width:100%}.quote-feedback{padding:13px;margin-top:14px;background:hsl(var(--muted));font-size:13px;border-radius:5px}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0}.section-toolbar h2,.quote-conditions h2{font-size:20px;font-weight:600}.section-toolbar p,.quote-conditions>p{font-size:13px;color:hsl(var(--muted-foreground));margin-top:7px}.quote-line{border:1px solid hsl(var(--border));background:hsl(var(--card));padding:24px;border-radius:9px;margin:16px 0;display:grid;gap:16px}.quote-line-heading{display:flex;align-items:center;gap:12px}.quote-line-heading>span{font-size:11px;color:hsl(var(--muted-foreground));flex:1}.quote-line-heading strong{font-size:18px}.quote-line textarea{resize:vertical;line-height:1.6;min-height:65px}.quote-line-numbers{display:grid;grid-template-columns:100px minmax(140px,1fr) minmax(130px,1fr);gap:16px}.support-line{border-left:4px solid hsl(var(--primary))}.conditions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}.quote-terms{min-height:300px;line-height:1.8;resize:vertical}@media(min-width:1600px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.crm-shell{grid-template-columns:210px minmax(0,1fr)}.crm-sidebar{width:210px}.sidebar-brand{padding-left:16px}.workspace-content{padding:28px 24px}.app-header,.dark .app-header{padding:0 24px;gap:16px}.workspace-breadcrumb{display:none}.daily-brief{gap:25px}.home-grid{grid-template-columns:1fr}.home-grid>aside{display:block}.calling-workspace{grid-template-columns:240px minmax(0,1fr)}.quote-workbench{grid-template-columns:minmax(0,1fr) 300px}.quote-main{padding:22px}.quote-summary{margin-right:18px;padding:18px}.catalog-grid,.catalog-toolbar{grid-template-columns:1fr}.quote-line-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.crm-shell,.app-body{display:flex}.app-header,.dark .app-header{height:64px;padding:0 16px;gap:12px}.crm-sidebar{top:64px;width:244px}.sidebar-backdrop{top:64px}.workspace-content{padding:24px 16px}.daily-brief{grid-template-columns:1fr;gap:24px}.daily-brief h1{font-size:33px}.daily-shortcuts>a{padding:17px 0}.overview-strip>a{padding:17px 12px}.overview-strip>a:nth-child(3){padding-left:0}.calling-workspace{grid-template-columns:1fr}.quote-status-views{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-status-views button:first-child{grid-column:1/-1}.quote-workbench{grid-template-columns:1fr}.quote-main{padding:18px 16px 20px}.quote-summary{position:static;margin:0 16px 28px;padding:22px}.editor-dialog>div:first-child{padding:16px}.editor-dialog h3>span:last-child{font-size:18px}.quote-tabs{gap:10px}.quote-tabs button{font-size:12px;flex:1;flex-wrap:wrap}.quote-tabs button>span{display:none}.quote-line{padding:16px}.quote-line-numbers{grid-template-columns:1fr 1fr}.quote-line-numbers>label:last-child{grid-column:1/-1}.conditions-grid{gap:16px}.quote-terms{min-height:380px}.section-toolbar{align-items:flex-start;flex-wrap:wrap}}@media(max-height:850px)and (min-width:768px){.quote-summary{position:static}}@media(min-width:768px){.editor-dialog{display:flex;flex-direction:column;overflow:hidden}.editor-dialog>div:first-child{position:static;flex-shrink:0}.quote-workbench{flex:1;width:100%;min-height:0;overflow:hidden;align-items:stretch}.quote-main{overflow:auto}.quote-summary{position:static;overflow:auto;margin:22px 22px 22px 0;padding:20px}.summary-actions{position:sticky;bottom:-20px;background:hsl(var(--card));padding:14px 0 20px;margin-bottom:-20px;border-top:1px solid hsl(var(--border))}.quote-tabs{position:sticky;top:-26px;z-index:2;background:hsl(var(--background))}}.summary-content{min-width:0}.summary-total{margin:0 0 16px}@media(min-width:768px){.quote-summary{display:flex;flex-direction:column;overflow:hidden}.summary-content{overflow:auto;min-height:0;padding-right:5px}.summary-actions{position:static;flex-shrink:0;margin:14px 0 0;padding:14px 0 0}}.quote-mobile-total{display:none}.recipient-list{max-height:50vh;overflow:auto}.recipient-option{display:block;width:100%;text-align:left;padding:15px 12px;border-bottom:1px solid hsl(var(--border));overflow-wrap:anywhere}.recipient-option:hover{background:hsl(var(--accent))}.recipient-option strong{display:block;font-size:14px}.recipient-option small{display:block;margin-top:5px;color:hsl(var(--muted-foreground))}@media(max-width:767px){.editor-dialog{padding-bottom:88px}.quote-summary{display:none}.quote-summary.mobile-summary-visible{display:block}.quote-mobile-total{position:fixed;z-index:4;bottom:0;left:0;right:0;padding:15px 16px calc(15px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid hsl(var(--border));background:hsl(var(--card));text-align:left}.quote-mobile-total>span{font-size:18px;font-weight:650}.quote-mobile-total small{display:block;font-size:9px;font-weight:400;color:hsl(var(--muted-foreground));margin-top:4px}.quote-mobile-total strong{font-size:12px;display:flex;align-items:center;gap:7px;color:hsl(var(--primary))}}.summary-charges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-charges .summary-amount{padding:12px 0}.summary-charges .summary-amount strong{font-size:21px}.summary-charges .summary-amount>span{font-size:11px}.summary-charges .summary-amount>small{font-size:10px}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.last\:border-0:last-child{border-width:0px}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-primary\/\[0\.03\]:hover{background-color:hsl(var(--primary) / .03)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:underline:hover{text-decoration-line:underline}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.4fr\]{grid-template-columns:1fr 1.4fr}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}}@media(min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/syne-variable.ttf) format("truetype")}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(/fonts/archivo-1.ttf) format("truetype")}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(/fonts/archivo-2.ttf) format("truetype")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(/fonts/archivo-3.ttf) format("truetype")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(/fonts/archivo-4.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-1.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-2.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-1.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-2.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-1.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-2.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-3.ttf) format("truetype")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-4.ttf) format("truetype")}:root{--background:42 16% 97%;--foreground:180 4% 15%;--card:42 16% 97%;--card-foreground:180 4% 15%;--primary:180 12% 20%;--primary-foreground:0 0% 100%;--muted:42 10% 93%;--muted-foreground:180 3% 42%;--accent:165 12% 91%;--accent-foreground:180 4% 15%;--border:40 6% 82%;--input:40 6% 75%;--ring:174 25% 36%}.dark{--background:180 2% 9%;--foreground:40 10% 91%;--card:180 2% 9%;--card-foreground:40 10% 91%;--primary:40 10% 88%;--primary-foreground:180 4% 12%;--muted:180 2% 15%;--muted-foreground:40 3% 65%;--accent:180 4% 20%;--accent-foreground:40 10% 94%;--border:180 2% 26%;--input:180 2% 39%;--ring:165 22% 64%}body{font-family:Space Grotesk,Arial,sans-serif;font-size:14px;letter-spacing:0}h1,h2,h3,h4{font-family:Space Grotesk,Arial,sans-serif;font-weight:500;letter-spacing:-.015em}.atlas-shell{height:100dvh;display:flex;flex-direction:column}.atlas-header{display:flex;align-items:center;flex-shrink:0;gap:28px;min-height:84px;padding:0 38px;border-bottom:1px solid hsl(var(--border))}.atlas-brand{display:flex;align-items:center;flex-shrink:0}.brand-lockup{display:inline-flex;align-items:center;gap:12px;color:#0b1f3a;text-decoration:none}.dark .brand-lockup{color:#fff}.brand-lockup .brand-mark{width:46px;height:40px;-o-object-fit:contain;object-fit:contain;flex:none}.brand-lockup .brand-words{display:flex;flex-direction:column;line-height:1}.brand-lockup b{font:800 22px/1 Space Grotesk,Arial,sans-serif;letter-spacing:.5px}.brand-lockup small{font:600 9px/1 Space Grotesk,Arial,sans-serif;letter-spacing:3.2px;color:#22b8cf;margin-top:5px}.brand-lockup.vertical{flex-direction:column;gap:14px}.brand-lockup.vertical .brand-mark{width:110px;height:96px}.brand-lockup.vertical .brand-words{align-items:center}.brand-lockup.vertical b{font-size:34px;letter-spacing:1px}.brand-lockup.vertical small{font-size:12px;letter-spacing:5px;margin-top:8px}.atlas-edition{font:9px/1.5 IBM Plex Mono,monospace;letter-spacing:1px;border-left:1px solid hsl(var(--border));padding-left:24px}.atlas-tools-toggle>span{font:11px IBM Plex Mono,monospace}.atlas-navigation{min-height:55px;display:flex;align-items:stretch;padding:0 38px;border-bottom:1px solid hsl(var(--border));gap:28px;flex-shrink:0}.atlas-navigation>nav{display:flex;gap:32px;overflow-x:auto}.atlas-navigation nav>a{display:flex;align-items:center;gap:9px;padding:18px 0 16px;border-bottom:2px solid transparent;font-size:12px;white-space:nowrap;color:hsl(var(--muted-foreground))}.atlas-navigation nav>a.active{color:hsl(var(--foreground));border-bottom-color:hsl(var(--foreground))}.nav-index{font:9px IBM Plex Mono,monospace;color:hsl(var(--muted-foreground))}.atlas-session{margin-left:auto;align-self:center;font-size:11px;color:hsl(var(--muted-foreground))}.atlas-tools-backdrop{position:fixed;inset:84px 0 0;z-index:45;background:#0002}.atlas-tools{position:absolute;z-index:46;top:75px;right:30px;width:300px;max-height:calc(100dvh - 90px);overflow:auto;padding:24px;background:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:0 12px 40px #0002}.atlas-tools header{padding-bottom:18px;border-bottom:1px solid hsl(var(--border))}.atlas-tools strong{font-size:14px;display:block}.atlas-tools small{font-size:11px;display:block;margin-top:5px;color:hsl(var(--muted-foreground))}.atlas-tools nav{padding:13px 0}.atlas-tools nav>a,.atlas-tools footer>button{display:flex;width:100%;align-items:center;gap:12px;padding:11px 0;font-size:12px;text-align:left}.atlas-tools nav>a:hover,.atlas-tools footer>button:hover{color:hsl(var(--primary));text-decoration:underline}.atlas-tools footer{border-top:1px solid hsl(var(--border));padding-top:7px}.atlas-main{flex:1;min-height:0;overflow:auto}.atlas-content{max-width:1720px;padding:40px 54px 60px;margin:0 auto}.atlas-footnote{display:flex;justify-content:space-between;gap:20px;margin:0 54px 24px;padding-top:13px;border-top:1px solid hsl(var(--border));font:9px IBM Plex Mono,monospace;color:hsl(var(--muted-foreground))}.page-header{margin-bottom:25px;padding-bottom:24px;align-items:flex-end;border-bottom:1px solid hsl(var(--border))}.page-header h1,.journal-heading h1{font:400 42px/1.05 Space Grotesk,Arial,sans-serif;letter-spacing:-.8px}.page-header p,.journal-heading p{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.65;margin-top:10px}.btn-primary,.btn-secondary,.btn-outline,.btn-ghost{font-family:Space Grotesk,Arial,sans-serif;border-radius:2px;min-height:37px;font-size:12px;font-weight:500;box-shadow:none}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-outline{background:transparent;border-color:hsl(var(--input))}.input{border-radius:2px;font-family:Space Grotesk,Arial,sans-serif;font-size:13px;background:transparent;border-color:hsl(var(--input))}textarea.input{line-height:1.65}.label{font-size:11px;font-weight:500;letter-spacing:.1px;margin-bottom:8px}.card,.work-panel{border:0;background:transparent;border-radius:0;box-shadow:none}.card[role=dialog],.record-drawer{background:hsl(var(--background));border:1px solid hsl(var(--border))}.card[role=dialog]{box-shadow:0 12px 50px #0002}.panel-heading{padding:21px 0 16px;border-top:1px solid hsl(var(--foreground));border-bottom:0;align-items:flex-end}.panel-heading h2{font:400 25px Space Grotesk,Arial,sans-serif;letter-spacing:-.4px}.panel-heading p{font-size:11px}.panel-heading small{font:9px IBM Plex Mono,monospace}.panel-footer-link{justify-content:flex-start;padding:15px 0;font-size:11px;color:hsl(var(--foreground))}.journal-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-end}.section-kicker{font:9px IBM Plex Mono,monospace;letter-spacing:1px;margin-bottom:15px}.overview-strip{border:0;margin:34px 0;background:transparent;display:flex;gap:0}.overview-strip>a{flex:1;display:flex;flex-direction:column;padding:0 28px;border-right:1px solid hsl(var(--border))}.overview-strip>a:hover{background:transparent}.overview-strip>a:first-child{padding-left:0}.overview-strip strong{order:-1;font:400 34px Space Grotesk,Arial,sans-serif;letter-spacing:-.6px;margin:0 0 8px}.overview-strip span{font-size:11px}.home-grid{grid-template-columns:minmax(0,1fr) 295px;gap:44px}.home-grid>aside{border-left:1px solid hsl(var(--border));padding-left:28px}.home-grid>aside .panel-heading{border-top:0;padding-top:18px}.home-grid>aside .panel-heading h2{font-size:22px}.table-pro{font-size:12px;border-collapse:collapse}.table-pro th,.dark .table-pro th{background:hsl(var(--background));font:9px IBM Plex Mono,monospace;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px;padding:14px;border-bottom:1px solid hsl(var(--border))}.table-pro td{padding:18px 14px;line-height:1.6}.table-pro th:first-child,.table-pro td:first-child{padding-left:0}.table-pro th:last-child,.table-pro td:last-child{padding-right:0}.table-pro tr:hover td{background:hsl(var(--muted)/.5)}.record-title{font-size:13px;font-weight:500}.record-note{font-size:11px;max-width:480px;color:hsl(var(--muted-foreground));line-height:1.65}.table-action{font-size:11px;font-weight:500;color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:4px}.state-label{background:transparent;border-radius:0;padding:0;font-size:11px}.state-label:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;margin-right:7px;vertical-align:middle}.view-tabs{padding:0;gap:24px}.view-tabs button{font-size:12px;padding-top:12px}.view-tabs button.active{border-bottom-color:hsl(var(--foreground))}.view-tabs span{background:transparent;font:10px IBM Plex Mono,monospace}.contact-row{padding:19px 0;gap:12px}.contact-row strong{font-weight:500}.record-avatar,.company-monogram{border:0;border-radius:0;background:transparent;color:hsl(var(--muted-foreground));font:15px Space Grotesk,Arial,sans-serif;width:20px}.workspace-empty{border:0;background:transparent;padding:35px 0;min-height:180px;align-items:flex-start;text-align:left}.workspace-empty>svg{width:22px;margin-bottom:14px;color:hsl(var(--muted-foreground))}.workspace-empty h3{font:400 21px Space Grotesk,Arial,sans-serif}.workspace-empty p{font-size:12px}.workspace-empty.compact{padding:28px 0}.list-toolbar,.company-toolbar{padding:0 0 18px;border-bottom:1px solid hsl(var(--border))}.inline-search{border-radius:0;border:0;border-bottom:1px solid hsl(var(--border));padding:10px 0}.inline-search input{font-size:12px}.quote-status-views{display:flex;gap:30px;border-bottom:1px solid hsl(var(--border));margin-bottom:25px;overflow:auto}.quote-status-views button{flex:none;padding:12px 0 17px;flex-direction:row;align-items:baseline;gap:10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.quote-status-views button[aria-pressed=true]{box-shadow:none;border-color:hsl(var(--foreground))}.quote-status-views span{white-space:nowrap;font-size:12px}.quote-status-views strong{font:10px IBM Plex Mono,monospace}.call-scoreboard{gap:35px;padding:0 0 22px}.call-scoreboard strong{background:none;border:0;border-radius:0;font:22px Space Grotesk,Arial,sans-serif;padding:0}.calling-workspace{grid-template-columns:285px minmax(0,1fr);gap:36px}.call-queue{border-right:1px solid hsl(var(--border));padding-right:24px}.call-queue-item{padding:18px 0;border-bottom:1px solid hsl(var(--border));gap:10px}.call-queue-item.selected,.dark .call-queue-item.selected{background:transparent;box-shadow:none;color:hsl(var(--foreground))}.call-queue-item.selected:before{content:"";width:3px;height:25px;background:hsl(var(--foreground))}.call-desk-header{padding:0 0 22px}.call-desk-header h2{font:400 32px Space Grotesk,Arial,sans-serif}.call-desk-body{padding:24px 0;gap:24px}.dial-card{background:transparent;border:0;border-bottom:1px solid hsl(var(--border));padding:0 0 24px}.phone-number{font:400 32px Space Grotesk,Arial,sans-serif}.pipeline-toolbar{display:flex;align-items:center;gap:20px;padding:14px 0 20px;border-bottom:1px solid hsl(var(--border))}.pipeline-toolbar>input{max-width:350px}.pipeline-toolbar>select{max-width:220px}.view-switch{display:flex;gap:18px;margin-left:auto}.view-switch button{font-size:12px;padding:7px 0;border-bottom:2px solid transparent}.view-switch button[aria-pressed=true]{border-color:hsl(var(--foreground))}.pipeline-column{background:transparent;border:0;border-right:1px solid hsl(var(--border));border-radius:0;padding:15px 20px 10px 0}.pipeline-column [draggable]{border:0;border-top:1px solid hsl(var(--border));border-radius:0;box-shadow:none;background:transparent;padding:18px 0}.pipeline-column .border-dashed{border:0;text-align:left;padding:15px 0}.ledger-empty{padding:35px 0;color:hsl(var(--muted-foreground));font-size:13px}.opportunity-ledger td:nth-child(3){min-width:180px}.badge,.badge-colored,.state-label{font-family:Space Grotesk,Arial,sans-serif;font-size:10px;text-transform:none;letter-spacing:0;border-radius:2px}.record-drawer{border-left:1px solid hsl(var(--border));padding:30px 38px}.record-drawer>div:first-child h3{font:400 35px Space Grotesk,Arial,sans-serif}.record-drawer .rounded.border{border:0;border-top:1px solid hsl(var(--border));border-radius:0;padding:20px 0}.record-tabs{border-bottom:1px solid hsl(var(--border))}.editor-overlay,.editor-dialog{background:hsl(var(--background))}.editor-dialog>div:first-child{background:hsl(var(--background));border-bottom:1px solid hsl(var(--border));padding:18px 32px}.editor-dialog h3>span:last-child{font:400 30px Space Grotesk,Arial,sans-serif}.editor-eyebrow{font:9px IBM Plex Mono,monospace;color:hsl(var(--muted-foreground));letter-spacing:1px}.quote-workbench{max-width:none;grid-template-columns:minmax(0,1fr) 325px}.quote-main{padding:26px 36px 45px}.quote-heading input{font:400 26px Space Grotesk,Arial,sans-serif;padding:8px 0;border:0;border-bottom:1px solid hsl(var(--border));border-radius:0}.quote-heading>p{font-size:11px}.quote-tabs{border-bottom:1px solid hsl(var(--border));gap:30px}.quote-tabs button{font-size:12px;border-bottom-width:2px}.quote-tabs button>span{font:9px IBM Plex Mono,monospace}.quote-tabs b{background:transparent;font:10px IBM Plex Mono,monospace;padding:0}.quote-tabs button[aria-pressed=true]{border-color:hsl(var(--foreground))}.catalog-grid{display:block}.catalog-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr)}.catalog-toolbar .inline-search{background:transparent}.catalog-count{font:10px/1.6 IBM Plex Mono,monospace}.service-row{display:grid;grid-template-columns:25px minmax(0,1fr) 155px 115px;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid hsl(var(--border))}.service-index{align-self:start;margin-top:4px;color:hsl(var(--muted-foreground));font:9px IBM Plex Mono,monospace}.service-category{font:9px/1.6 IBM Plex Mono,monospace}.service-category>span{color:hsl(var(--foreground));font-weight:400}.service-copy h3{font:400 24px/1.12 Space Grotesk,Arial,sans-serif;margin:9px 0}.service-copy p{font-size:12px;line-height:1.75;color:hsl(var(--muted-foreground));max-width:660px}.service-pricing{border:0;padding:0;display:flex;flex-direction:column;gap:12px}.service-pricing strong{font:400 20px Space Grotesk,Arial,sans-serif;margin-top:3px}.service-pricing small{font-size:10px}.service-row button{padding:8px;font-size:11px;min-width:0}.service-row.is-added button{opacity:1;border:0;background:transparent;color:hsl(var(--muted-foreground))}.quote-summary{border:0;border-left:1px solid hsl(var(--border));border-radius:0;margin:0;padding:28px 25px;background:transparent}.summary-title>span{font:8px IBM Plex Mono,monospace}.summary-title h2{font:400 22px Space Grotesk,Arial,sans-serif;margin:12px 0}.summary-count{font-size:11px}.summary-total{background:transparent;padding:17px 0;margin:0;border-top:1px solid hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));border-radius:0}.summary-total strong{font:400 34px Space Grotesk,Arial,sans-serif;margin:10px 0 4px}.summary-total span,.summary-total small{font-size:10px}.summary-charges{padding:12px 0}.summary-charges .summary-amount{border:0}.summary-charges .summary-amount strong{font:400 22px Space Grotesk,Arial,sans-serif}.summary-breakdown{font-size:11px}.summary-actions{background:hsl(var(--background))}.summary-actions button{min-height:39px}.summary-footnote{font-size:10px}.quote-line{border:0;border-top:1px solid hsl(var(--foreground));border-radius:0;padding:23px 0;background:transparent}.quote-line-heading>span{font:9px IBM Plex Mono,monospace}.quote-line-heading strong{font:400 25px Space Grotesk,Arial,sans-serif}.support-line{border-color:hsl(var(--border));padding-left:22px;border-left:1px solid hsl(var(--border))}.quote-line textarea{background:transparent;font-size:13px}.quote-conditions h2,.section-toolbar h2{font:400 28px Space Grotesk,Arial,sans-serif}.login-screen,.dark .login-screen{background:hsl(var(--background))}.login-card,.dark .login-card{border:0;border-radius:0;box-shadow:none;background:transparent;color:hsl(var(--foreground))}.login-card h1,.dark .login-card h1{font:400 35px Space Grotesk,Arial,sans-serif;color:hsl(var(--foreground))}.login-card .btn-primary,.dark .login-card .btn-primary{border-radius:2px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.login-card .input,.dark .login-card .input{background:transparent;color:hsl(var(--foreground));border:0;border-bottom:1px solid hsl(var(--input));border-radius:0;padding-left:0}.login-card .label{color:hsl(var(--foreground))}@media(max-width:1100px){.atlas-header{padding:0 24px;gap:20px}.atlas-edition{display:none}.atlas-navigation{padding:0 24px}.atlas-navigation nav{gap:23px}.atlas-session{display:none}.atlas-content{padding:32px 30px 45px}.atlas-footnote{margin:0 30px 22px}.home-grid{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.catalog-toolbar{grid-template-columns:1fr}.service-row{grid-template-columns:20px minmax(0,1fr) 130px;gap:15px}.service-row>button{grid-column:3}.service-pricing{grid-column:3;grid-row:1}.service-copy{grid-column:2;grid-row:1 / 3}.quote-workbench{grid-template-columns:minmax(0,1fr) 300px}.quote-main{padding:25px}.quote-summary{padding:25px 20px}}@media(max-width:767px){.atlas-header{min-height:69px;padding:0 17px;gap:16px}.atlas-tools-toggle>span{display:none}.atlas-tools-toggle{padding-left:12px}.atlas-navigation{min-height:48px;padding:0 18px}.atlas-navigation nav{gap:23px}.atlas-navigation nav>a{padding:15px 0 13px;font-size:11px}.nav-index{display:none}.atlas-tools{right:12px;top:64px;width:min(310px,calc(100vw - 24px))}.atlas-tools-backdrop{top:69px}.atlas-content{padding:29px 20px 45px}.atlas-footnote{margin:0 20px 20px;font-size:8px}.atlas-footnote span:last-child{display:none}.journal-heading{flex-direction:column;align-items:flex-start;gap:18px}.journal-heading h1,.page-header h1{font-size:35px}.overview-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.overview-strip>a{border:0;padding:0 12px}.overview-strip>a:nth-child(3){padding-left:0}.overview-strip>a:nth-child(-n+2){border-bottom:0}.overview-strip strong{font-size:29px}.home-grid{grid-template-columns:1fr;gap:30px}.home-grid>aside{padding:0;border:0}.panel-heading{padding-top:18px}.table-pro th,.table-pro td{padding:13px 10px}.table-pro{min-width:560px}.quote-status-views{gap:24px}.quote-status-views button{grid-column:auto}.quote-status-views strong{font-size:10px}.calling-workspace{grid-template-columns:1fr;gap:30px}.call-queue{border-right:0;padding:0}.call-desk-header h2,.phone-number{font-size:28px}.pipeline-toolbar{flex-wrap:wrap;gap:12px}.pipeline-toolbar>input{max-width:none}.pipeline-toolbar>select{flex:1;max-width:none}.opportunity-ledger{min-width:740px}.record-drawer{padding:25px 20px}.record-drawer>div:first-child h3{font-size:29px}.quote-workbench{grid-template-columns:1fr}.quote-main{padding:20px}.quote-summary{border:0;border-top:1px solid hsl(var(--foreground));margin:0 20px;padding:24px 0}.editor-dialog>div:first-child{padding:15px 20px}.editor-dialog h3>span:last-child{font-size:24px}.quote-tabs{gap:14px}.quote-tabs button{font-size:11px}.service-row{grid-template-columns:minmax(0,1fr) 120px;gap:18px}.service-index{display:none}.service-copy{grid-column:1 / -1;grid-row:auto}.service-pricing{grid-row:auto;grid-column:1;flex-direction:row;flex-wrap:wrap;gap:15px}.service-row>button{grid-row:auto;grid-column:2}.service-copy h3{font-size:25px}.summary-actions{padding-bottom:10px}.quote-mobile-total{background:hsl(var(--background))}.quote-mobile-total>span{font:400 23px Space Grotesk,Arial,sans-serif}}.stat-metric>div:nth-child(2){font:400 34px/1.15 Space Grotesk,Arial,sans-serif;color:hsl(var(--foreground))}.stat-metric>div:first-child>span:first-child{font-family:IBM Plex Mono,monospace;font-weight:400}:root{--background:210 16% 97%;--foreground:210 16% 12%;--primary:188 86% 29%;--primary-foreground:0 0% 100%;--accent:185 50% 91%;--muted-foreground:210 9% 39%;--border:210 12% 82%;--ring:187 83% 39%}.dark{--background:210 8% 10%;--foreground:180 8% 94%;--primary:184 70% 58%;--primary-foreground:210 25% 9%;--accent:190 15% 19%;--muted-foreground:210 8% 70%;--border:210 7% 28%;--ring:184 70% 58%}.atlas-header{min-height:88px;padding:0 36px;gap:30px;background:hsl(var(--background))}.atlas-edition{font:600 12px/1.5 Space Grotesk,sans-serif;letter-spacing:1.3px;max-width:160px;padding-left:22px}.atlas-tools-toggle{min-height:44px;margin-left:auto}.atlas-tools-toggle svg{width:23px;height:23px}.atlas-tools-toggle>span{background:#1ec1cb;color:#112325;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;font:600 12px Space Grotesk,sans-serif}.atlas-navigation{background:#172026;color:#edf4f5;min-height:80px;padding:0 36px;border:0;border-bottom:3px solid #1ec1cb;gap:20px}.atlas-navigation>nav{gap:4px;flex:1;scrollbar-width:thin;scrollbar-color:#5d7177 #172026}.atlas-navigation nav>a{font-size:16px;font-weight:500;color:#c4d1d5;padding:0 23px;min-height:77px;gap:12px;position:relative;border:0}.atlas-navigation nav>a:hover{background:#26343b;color:#fff}.atlas-navigation nav>a.active{background:#1ec1cb;color:#092d32;border:0;font-weight:700;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.nav-symbol{flex-shrink:0}.atlas-session{color:#acbec4;font-size:13px;max-width:150px}.atlas-tools{top:80px;border-top:4px solid #1ec1cb;border-radius:0 0 12px 12px;width:340px}.atlas-tools nav>a,.atlas-tools footer>button{font-size:14px;padding:13px 0}.atlas-tools-backdrop{top:88px}.atlas-content{padding:38px 46px 60px;max-width:1680px}.page-header h1,.journal-heading h1{font-size:44px;font-weight:700;letter-spacing:-1.8px;line-height:1.12}.page-header{position:relative;padding-left:20px;border-bottom:0;margin-bottom:26px}.page-header:before{content:"";position:absolute;width:5px;top:4px;bottom:25px;left:0;background:#1bb8c6;transform:skewY(-25deg)}.page-header p,.journal-heading p{font-size:15px}.section-kicker{font:600 11px Space Grotesk,sans-serif;letter-spacing:1.3px;color:hsl(var(--primary))}.journal-heading{padding:26px 30px;border-left:5px solid #1bb8c6;background:hsl(var(--accent));position:relative;overflow:hidden}.journal-heading h1{max-width:780px}.journal-heading .btn-primary{flex-shrink:0}.btn-primary,.btn-secondary,.btn-outline,.btn-ghost{font-size:14px;min-height:43px;border-radius:6px;font-weight:600}.btn-primary:hover{filter:brightness(1.07)}.input{font-size:14px;min-height:43px;border-radius:6px;background:hsl(var(--background))}.label{font-size:13px}.overview-strip strong{font-size:38px;font-weight:600}.overview-strip span{font-size:13px}.panel-heading h2{font-weight:600}.panel-heading p{font-size:13px}.table-pro{font-size:14px}.table-pro th,.dark .table-pro th{font:600 11px Space Grotesk,sans-serif;background:hsl(var(--muted));padding:15px 14px}.table-pro th:first-child,.table-pro td:first-child{padding-left:16px}.table-pro th:last-child,.table-pro td:last-child{padding-right:16px}.table-pro td{padding:20px 14px}.record-title{font-size:15px;font-weight:600}.record-note{font-size:13px}.table-action{font-size:13px;font-weight:600;display:inline-flex;gap:8px;align-items:center}.stat-metric>div:nth-child(2){font-weight:600}.record-drawer{width:min(860px,100vw);padding:30px 36px;border-top:5px solid #1bb8c6}.record-drawer>div:first-child h3{font-size:34px;font-weight:600;letter-spacing:-1px;line-height:1.2;overflow-wrap:anywhere}.record-tabs{gap:4px;padding-top:6px}.record-tabs button{font-size:14px;white-space:nowrap;padding:13px 12px}.record-tabs button.border-primary{border-color:#16a4b4;background:hsl(var(--accent));border-radius:6px 6px 0 0}.service-copy h3{font-weight:600}.service-copy p{font-size:14px}.service-category{font-size:10px}.service-row button{font-size:13px}.service-pricing strong{font-weight:600}.quote-tabs button{font-size:14px}.quote-heading input,.summary-title h2,.summary-total strong{font-weight:600}.editor-dialog h3>span:last-child{font-weight:600}.quote-status-views span{font-size:14px}.agent-assessment header{padding:12px 0 25px}.agent-assessment h2{font-size:30px;font-weight:600;letter-spacing:-1px;margin:8px 0}.agent-assessment header p{color:hsl(var(--muted-foreground));font-size:14px;max-width:540px;line-height:1.7}.agent-assessment legend,.assessment-field{font-size:14px;font-weight:600}.agent-assessment fieldset{min-width:0}.priority-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:15px 0 28px;border-bottom:1px solid hsl(var(--border))}.priority-scale label{position:relative;display:flex;flex-direction:column;gap:8px;cursor:pointer;padding:16px 10px;border-bottom:3px solid transparent;background:hsl(var(--muted))}.priority-scale label:hover{background:hsl(var(--accent))}.priority-scale label.selected{background:hsl(var(--accent));border-color:hsl(var(--primary))}.priority-scale label>span{font-size:24px;font-weight:600;color:hsl(var(--muted-foreground))}.priority-scale strong{font-size:12px}.priority-scale input{position:absolute;opacity:0;width:1px;height:1px}.priority-scale label:focus-within{outline:2px solid hsl(var(--ring));outline-offset:2px}.priority-scale svg{position:absolute;right:8px;top:12px;color:hsl(var(--primary))}.assessment-field{display:block;margin:23px 0}.assessment-field .input{display:block;width:100%;margin-top:10px;font-weight:400}.assessment-field small{color:hsl(var(--muted-foreground));font-size:12px;font-weight:400;margin-left:8px}.assessment-help{font-size:12px;color:hsl(var(--muted-foreground));margin-bottom:18px;line-height:1.7}.assessment-summary{padding:16px 20px;border-left:3px solid #1bb8c6;background:hsl(var(--accent))}.assessment-summary h3{font-size:25px;font-weight:600;margin:10px 0}.assessment-summary p{font-size:14px;line-height:1.7;white-space:pre-wrap}.assessment-summary small{display:block;color:hsl(var(--muted-foreground));margin-top:14px}.assessment-summary button{margin-top:20px}.assessment-history{margin-top:40px;border-top:1px solid hsl(var(--border));padding-top:20px}.assessment-history h3{font-size:19px;font-weight:600;margin-bottom:15px}.assessment-history h3 span{font-size:12px;color:hsl(var(--muted-foreground))}.assessment-history details{border-bottom:1px solid hsl(var(--border));padding:18px 0}.assessment-history summary{cursor:pointer;font-size:13px}.assessment-history summary>span:last-child{display:block;color:hsl(var(--muted-foreground));margin-top:5px}.assessment-priority{color:hsl(var(--primary));font-weight:600}.assessment-history p{font-size:14px;margin:14px 0;white-space:pre-wrap;overflow-wrap:anywhere}.assessment-history p strong{display:block;font-size:12px;margin-bottom:6px}@media(min-width:1500px){.atlas-navigation nav>a{font-size:18px;padding:0 31px}.atlas-navigation{min-height:86px}.atlas-navigation nav>a{min-height:83px}}@media(max-width:1200px){.atlas-session{display:none}.atlas-navigation nav>a{font-size:15px;padding:0 19px}.atlas-edition{display:none}.atlas-header{gap:20px}}@media(max-width:767px){.atlas-header{min-height:75px;padding:0 16px;gap:14px}.atlas-brand{width:auto}.brand-lockup .brand-mark{width:34px;height:30px}.brand-lockup b{font-size:17px}.brand-lockup small{font-size:8px;letter-spacing:2px}.atlas-navigation{padding:0 8px;min-height:66px}.atlas-navigation nav{gap:2px}.atlas-navigation nav>a{min-height:63px;font-size:13px;padding:0 15px;gap:8px}.nav-symbol{width:18px}.atlas-tools{top:70px;right:10px;width:min(340px,calc(100vw - 20px))}.atlas-tools-backdrop{top:75px}.atlas-content{padding:28px 20px 45px}.page-header h1,.journal-heading h1{font-size:33px;letter-spacing:-1px}.journal-heading{padding:22px 18px}.record-drawer{padding:24px 20px}.record-drawer>div:first-child h3{font-size:28px}.priority-scale label{padding:13px 7px}.priority-scale strong{font-size:10px}.priority-scale label>span{font-size:22px}.agent-assessment h2{font-size:27px}.quote-tabs{gap:12px}.quote-tabs button{font-size:12px}.service-copy h3{font-size:24px}}.assessment-saved{display:flex;align-items:center;gap:8px;font-size:12px;color:hsl(var(--primary));padding:12px 0;margin-bottom:12px}@media(max-width:767px){.atlas-tools-toggle>span{display:none}}.guide-heading{display:flex;align-items:center;gap:9px;margin:17px 0;font-size:13px;font-weight:600}.guide-heading>svg{color:hsl(var(--primary));flex:none}.guide-heading button{margin-left:auto;padding:8px}.call-guide{min-width:0;font-size:14px;line-height:1.65}.guide-context{display:grid;gap:12px}.guide-context label,.guide-entry{display:block;font-size:12px;font-weight:600}.guide-context .input,.guide-entry .input{display:block;width:100%;margin-top:5px;font-weight:400}.guide-context-note{font-size:12px;color:hsl(var(--muted-foreground));margin:10px 0}.guide-tabs{display:flex;flex-wrap:wrap;gap:8px 15px;border-bottom:1px solid hsl(var(--border));margin:16px 0}.guide-tabs button{font-size:12px;min-height:40px;border-bottom:2px solid transparent}.guide-tabs button[aria-pressed=true]{color:hsl(var(--primary));border-color:hsl(var(--primary));font-weight:600}.guide-conversation section{margin:22px 0}.call-guide h3{font-size:15px;font-weight:600;margin-bottom:9px}.call-guide blockquote{padding:12px 14px;border-left:3px solid hsl(var(--primary));background:hsl(var(--accent));margin:10px 0;font-size:14px;line-height:1.8}.call-guide small{display:block;font-size:12px;color:hsl(var(--muted-foreground));line-height:1.7}.call-guide ul{padding-left:19px;list-style:disc}.call-guide li{margin:10px 0}.guide-tip{font-size:12px;color:hsl(var(--muted-foreground));margin:12px 0;line-height:1.7}.guide-solutions article{border-top:1px solid hsl(var(--border));padding:20px 0}.guide-solutions article p{margin:9px 0}.guide-solutions article strong{font-size:15px}.guide-solutions article>span{font-size:13px}.guide-solutions article small{margin-top:8px}.guide-search{display:flex;gap:8px;align-items:center}.guide-search .input{min-width:0;width:100%}.guide-responses details{padding:14px 0;border-bottom:1px solid hsl(var(--border))}.guide-responses summary{cursor:pointer;font-weight:500}.guide-feedback{margin:15px 0;font-size:12px;color:hsl(var(--primary))}@media(min-width:1500px){.phone-page .call-desk-body{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}}.commission-builder{margin-top:18px;padding:16px 0;border-top:1px solid hsl(var(--border));font-size:13px}.commission-builder summary{cursor:pointer;font-weight:600}.commission-builder p{margin-top:12px;line-height:1.7}.commission-builder small{color:hsl(var(--muted-foreground));font-size:12px}.commission-third-party{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:13px;min-height:44px}.commission-third-party input{width:17px;height:17px;flex:none;accent-color:hsl(var(--primary))}.company-ledger{container-type:inline-size}.company-page .page-header>div{min-width:0;max-width:100%}@container (max-width:900px){.company-ledger .ledger-columns{display:none}.company-ledger .ledger-row{grid-template-columns:28px minmax(0,1fr) 90px;gap:14px 18px}.company-ledger .ledger-company,.company-ledger .ledger-relationship,.company-ledger .ledger-next{grid-column:2}.company-ledger .ledger-open{grid-column:3;grid-row:1}.company-ledger .ledger-mobile-label{display:block;color:hsl(var(--muted-foreground));font-size:11px;margin-bottom:6px}}@container (max-width:440px){.company-ledger .ledger-row{grid-template-columns:23px minmax(0,1fr);gap:12px}.company-ledger .ledger-open{grid-column:2;grid-row:auto;justify-self:start}}.ledger-workviews{display:flex;gap:28px;flex-wrap:wrap;margin:0 0 24px;border-bottom:1px solid hsl(var(--border))}.ledger-workviews button{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 2px;border-bottom:3px solid transparent;color:hsl(var(--muted-foreground));font-size:14px;font-weight:600}.ledger-workviews button svg{width:21px;height:21px;flex:none}.ledger-workviews button[aria-pressed=true]{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.ledger-workviews button:disabled{opacity:.55;cursor:wait}.ledger-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:hsl(var(--muted-foreground));font-size:12px}.ledger-controls label,.ledger-controls>div{display:flex;align-items:center;gap:14px}.ledger-controls button{min-height:40px;color:hsl(var(--foreground))}.ledger-controls label{cursor:pointer;min-height:40px}.ledger-columns,.ledger-row{display:grid;grid-template-columns:30px minmax(210px,1.5fr) minmax(160px,.9fr) minmax(180px,1fr) 90px;gap:24px;align-items:center}.ledger-columns{padding:16px 16px 13px;font-size:11px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.8px}.ledger-row{border-top:1px solid hsl(var(--border));border-left:3px solid transparent;padding:26px 13px;transition:background .15s}.ledger-row.is-selected{background:hsl(var(--accent));border-left-color:hsl(var(--primary))}.ledger-select{display:grid;place-items:center;min-height:44px;cursor:pointer}.ledger-select input,.ledger-controls input{width:17px;height:17px;accent-color:hsl(var(--primary))}.ledger-company{display:flex;gap:15px;align-items:flex-start;min-width:0}.ledger-monogram{display:grid;place-items:center;flex:none;width:40px;height:42px;background:hsl(var(--accent));color:hsl(var(--primary));border-left:2px solid hsl(var(--primary));clip-path:polygon(0 0,100% 0,100% 78%,78% 100%,0 100%);font-size:17px;font-weight:600;margin-top:3px}.ledger-profile{min-width:0}.ledger-name{display:block;text-align:left;font-size:17px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.ledger-name:hover{color:hsl(var(--primary))}.ledger-meta{display:block;color:hsl(var(--muted-foreground));font-size:13px;margin-top:4px;overflow-wrap:anywhere}.ledger-phone{display:flex;align-items:center;gap:7px;color:hsl(var(--foreground));font-size:13px;min-height:36px;text-align:left;overflow-wrap:anywhere}.ledger-phone svg{width:15px;height:15px;flex:none}.ledger-phone:hover{color:hsl(var(--primary))}.ledger-tags{display:flex;gap:6px 15px;flex-wrap:wrap;margin-top:9px}.ledger-tag{display:inline-flex;align-items:baseline;gap:7px;font-size:12px;color:hsl(var(--muted-foreground));overflow-wrap:anywhere;max-width:100%}.ledger-tag:before{content:"/";color:hsl(var(--primary));font-weight:700;flex:none}.ledger-stage{display:flex;gap:8px;align-items:center;font-size:15px;font-weight:500}.ledger-stage svg{width:18px;height:18px}.ledger-track{display:flex;gap:4px;width:90px;margin-top:10px}.ledger-track span{flex:1;height:3px;background:hsl(var(--border))}.ledger-track .is-reached{background:hsl(var(--primary))}.ledger-priority{font-size:12px;line-height:1.6;color:hsl(var(--muted-foreground));margin-top:10px}.ledger-next{min-width:0}.ledger-next p{font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.ledger-next small{display:block;font-size:12px;color:hsl(var(--muted-foreground));margin-top:7px}.ledger-mobile-label{display:none}.ledger-open{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 10px;border:1px solid hsl(var(--border));border-radius:5px;font-size:13px;font-weight:500}.ledger-open svg{width:20px;height:20px;flex:none}.ledger-open:hover{border-color:hsl(var(--primary));background:hsl(var(--accent))}.ledger-footnote{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 0;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:12px}@media(max-width:1100px){.ledger-columns{display:none}.ledger-row{grid-template-columns:28px minmax(0,1fr) 90px;gap:14px 18px}.ledger-company,.ledger-relationship,.ledger-next{grid-column:2}.ledger-open{grid-column:3;grid-row:1}.ledger-mobile-label{display:block;color:hsl(var(--muted-foreground));font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}}@media(max-width:480px){.ledger-row{grid-template-columns:23px minmax(0,1fr);padding:20px 5px;gap:12px}.ledger-open{grid-column:2;grid-row:auto;justify-self:start}.ledger-monogram{width:30px;height:34px;font-size:13px}.ledger-company{gap:10px}.ledger-workviews{gap:17px}.ledger-workviews button{font-size:12px;gap:7px}.ledger-name{font-size:16px}}.company-quote-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;padding:22px 0;border-bottom:1px solid hsl(var(--border))}.company-quote-details{min-width:0}.company-quote-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px}.company-quote-title>span:first-child{overflow-wrap:anywhere;font-size:15px}.company-quote-amount{align-self:start;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.company-quote-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.quote-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:9px;min-height:46px;padding:10px 13px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--muted));color:hsl(var(--foreground));font:600 13px Space Grotesk,sans-serif;cursor:pointer;transition:background .15s,border-color .15s}.quote-action svg{width:23px;height:23px;min-width:23px;flex:none;stroke-width:1.9}.quote-action:hover{background:hsl(var(--accent));border-color:hsl(var(--primary))}.quote-action:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.quote-action-danger{color:hsl(var(--destructive));background:transparent}.quote-action-danger:hover{border-color:currentColor;background:hsl(var(--destructive)/.1)}@media(max-width:600px){.company-quote-row{gap:14px}.company-quote-amount{font-size:17px}.company-quote-actions{justify-content:flex-start;gap:8px}.quote-action{padding:10px 12px}}.getting-started{margin:24px 0 32px;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));padding:28px 0;scroll-margin-top:24px}.getting-started>header{display:flex;justify-content:space-between;align-items:start;gap:24px}.getting-started h2{font-size:26px;line-height:1.25;margin:8px 0}.getting-started p{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.7;max-width:760px}.getting-started header button{flex-shrink:0}.welcome-guide{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;margin-top:30px}.welcome-guide h3{font-size:18px;font-weight:650;margin:10px 0}.welcome-guide h4{font-size:14px;font-weight:650;margin:24px 0 10px}.welcome-guide svg{color:hsl(var(--primary));flex-shrink:0}.welcome-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.welcome-fields label{font-size:13px;font-weight:600;min-width:0}.welcome-fields input{display:block;margin-top:7px;width:100%}.welcome-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 8px}.welcome-actions .btn-primary svg{color:inherit}.welcome-guide small{font-size:12px;color:hsl(var(--muted-foreground))}.welcome-guide ul{list-style:disc;padding-left:20px;font-size:14px;line-height:1.7;color:hsl(var(--muted-foreground))}.welcome-guide li{margin:9px 0}.welcome-path{border-left:1px solid hsl(var(--border));padding-left:32px}.welcome-path>section{display:flex;gap:16px;padding-bottom:24px}.welcome-path h3{margin-top:0}.welcome-path button,.welcome-path a{margin-top:12px}.welcome-tip{border-left:3px solid hsl(var(--primary));padding-left:16px}.getting-started>button{margin-top:18px}@media(max-width:760px){.getting-started>header{flex-direction:column;gap:12px}.welcome-guide{grid-template-columns:1fr;gap:24px}.welcome-path{border-left:0;border-top:1px solid hsl(var(--border));padding:24px 0 0}.welcome-fields{grid-template-columns:1fr}.getting-started h2{font-size:23px}}.home-launcher{display:flex;flex-direction:column;min-height:calc(100dvh - 266px)}.home-launcher-head{margin-bottom:28px}.home-launcher-head h1{font:700 40px/1.12 Space Grotesk,Arial,sans-serif;letter-spacing:-1.4px;margin-top:8px}.home-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:18px}.home-back:hover{color:hsl(var(--primary))}.home-tiles{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(230px,1fr);gap:22px}.home-tiles-2{grid-template-columns:repeat(2,minmax(0,396px));justify-content:center;align-content:center;grid-auto-rows:minmax(286px,352px);gap:26px}.home-tiles-2 .home-tile{padding:34px 34px 30px}.home-tiles-2 .home-tile-title{font-size:27px}.home-tiles-2 .home-tile-icon{width:64px;height:64px}.home-launcher.is-sub .home-launcher-head{text-align:center;margin:0 auto 34px}.home-tile{position:relative;display:flex;flex-direction:column;gap:18px;padding:30px 30px 26px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));color:hsl(var(--foreground));overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#1bb8c6;transform:skewY(-25deg) scaleY(1.4);opacity:.9}.home-tile:hover{transform:translateY(-3px);box-shadow:0 18px 44px #0b1f3a22;border-color:hsl(var(--primary))}.dark .home-tile:hover{box-shadow:0 18px 44px #0008}.home-tile-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:12px;background:hsl(var(--accent));color:hsl(var(--primary))}.home-tile-body{display:flex;flex-direction:column;gap:8px}.home-tile-title{font:700 24px/1.15 Space Grotesk,Arial,sans-serif;letter-spacing:-.6px}.home-tile-text{font-size:14px;line-height:1.6;color:hsl(var(--muted-foreground));max-width:34ch}.home-tile-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.home-tile-metric{display:flex;flex-direction:column;gap:3px}.home-tile-metric strong{font:600 26px/1 Space Grotesk,Arial,sans-serif;letter-spacing:-.6px}.home-tile-metric small{font-size:12px;color:hsl(var(--muted-foreground))}.home-tile-arrow{color:hsl(var(--primary));transition:transform .18s ease}.home-tile:hover .home-tile-arrow{transform:translate(4px)}@media(max-width:1100px){.home-tiles,.home-tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-launcher{min-height:0}}@media(max-width:640px){.home-tiles,.home-tiles-2{grid-template-columns:1fr;grid-auto-rows:auto}.home-tile{padding:24px 22px}.home-launcher-head h1{font-size:31px}.home-tile-title{font-size:21px}}.company-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.company-kpis .stat-metric{border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));padding:16px 18px}.company-toolbar-pro{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid hsl(var(--border))}.company-search{display:flex;align-items:center;gap:9px;flex:1 1 260px;max-width:420px;min-height:42px;padding:0 14px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));color:hsl(var(--muted-foreground))}.company-search:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.15)}.company-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;font-size:14px;color:hsl(var(--foreground))}.company-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card));font-size:13px;font-weight:500;color:hsl(var(--foreground));transition:background .15s,border-color .15s}.chip:hover{border-color:hsl(var(--primary));background:hsl(var(--accent))}.chip[aria-pressed=true]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.chip:disabled{opacity:.5;cursor:not-allowed}.chip b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:hsl(var(--primary-foreground));color:hsl(var(--primary));font-size:11px}.chip[aria-pressed=false].chip-more b{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.chip-clear{border-style:dashed;color:hsl(var(--muted-foreground))}.company-toolbar-right{display:flex;align-items:center;gap:12px;margin-left:auto}.company-sort{display:flex;align-items:center;gap:8px;font-size:12px;color:hsl(var(--muted-foreground))}.company-sort .input{min-height:38px;width:auto;padding-right:28px}.view-toggle{display:inline-flex;padding:3px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--muted))}.view-toggle button{display:grid;place-items:center;width:36px;height:32px;border-radius:7px;color:hsl(var(--muted-foreground))}.view-toggle button[aria-selected=true]{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 3px #0002}.company-bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border:1px solid hsl(var(--primary));border-radius:10px;background:hsl(var(--accent))}.company-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}.company-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px 18px 14px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));transition:box-shadow .18s,border-color .18s,transform .18s}.company-card:hover{border-color:hsl(var(--primary));box-shadow:0 12px 32px #0b1f3a1a;transform:translateY(-2px)}.dark .company-card:hover{box-shadow:0 12px 32px #0007}.company-card.is-selected{border-color:hsl(var(--primary));background:hsl(var(--accent))}.company-card-head{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px}.company-card-select{display:grid;place-items:center;width:22px;height:22px;cursor:pointer}.company-card-select input{width:16px;height:16px;accent-color:hsl(var(--primary))}.company-card-monogram{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:hsl(var(--accent));color:hsl(var(--primary));font:700 15px Space Grotesk,Arial,sans-serif;clip-path:polygon(0 0,100% 0,100% 78%,78% 100%,0 100%)}.company-card.is-selected .company-card-monogram{background:hsl(var(--card))}.company-card-title{min-width:0;display:flex;flex-direction:column;gap:3px}.company-card-name{text-align:left;font:600 17px/1.25 Space Grotesk,Arial,sans-serif;letter-spacing:-.2px;overflow-wrap:anywhere}.company-card-name:hover{color:hsl(var(--primary))}.company-card-meta{font-size:12px;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-ring{position:relative;display:grid;place-items:center;width:52px;height:52px;flex:none}.score-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke-width:5}.score-ring-track{stroke:hsl(var(--border))}.score-ring-fill{stroke:var(--ring);stroke-linecap:round;transition:stroke-dashoffset .4s ease}.score-ring strong{font:700 15px Space Grotesk,Arial,sans-serif;color:var(--ring);font-variant-numeric:tabular-nums}.company-card-facts{display:flex;flex-direction:column;gap:6px;font-size:13px}.company-card-facts span{display:flex;align-items:center;gap:8px;min-width:0}.company-card-facts span>svg{flex:none;color:hsl(var(--primary))}.company-card-facts .is-muted{color:hsl(var(--muted-foreground))}.company-card-facts .is-muted>svg{color:hsl(var(--muted-foreground))}.company-card-status{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.company-card-stage{--stage:hsl(var(--muted-foreground));display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;color:var(--stage);background:color-mix(in srgb,var(--stage) 14%,transparent);border:1px solid color-mix(in srgb,var(--stage) 35%,transparent)}.company-card-priority{font-size:12px;color:hsl(var(--muted-foreground))}.company-card-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.company-card-more{font-size:11px;color:hsl(var(--muted-foreground))}.company-card-next{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start;padding:10px 12px;border-radius:10px;background:hsl(var(--muted));font-size:13px;line-height:1.5}.company-card-next>svg{margin-top:3px;color:hsl(var(--muted-foreground))}.company-card-next span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.company-card-next small{grid-column:2;font-size:11px;color:hsl(var(--muted-foreground))}.company-card-next.is-overdue small{color:hsl(var(--destructive));font-weight:600}.company-card-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid hsl(var(--border))}.company-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 8px;border-radius:8px;font-size:12px;font-weight:600;color:hsl(var(--foreground));transition:background .15s,color .15s}.company-action:hover:not(:disabled){background:hsl(var(--accent));color:hsl(var(--primary))}.company-action:disabled{opacity:.4;cursor:not-allowed}.company-action.is-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.company-action.is-primary:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground));filter:brightness(1.08)}.company-filters{display:flex;flex-direction:column;gap:28px}.company-segments header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.company-segments .section-kicker{margin:0}@media(max-width:1400px){.company-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.company-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.company-toolbar-right{margin-left:0;width:100%;justify-content:space-between}}@media(max-width:767px){.company-cards{grid-template-columns:1fr}.company-kpis{gap:10px}.company-search{max-width:none}.company-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.company-sort span{display:none}}.company-edit{display:flex;flex-direction:column;gap:12px}.company-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.company-edit-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.company-edit .input{min-height:40px;font-size:13px}.company-edit-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}@media(max-width:640px){.company-edit-row,.company-edit-row-3{grid-template-columns:1fr}}.atlas-shell-home .atlas-header{position:relative;justify-content:center;min-height:124px;border-bottom:3px solid #1ec1cb}.atlas-shell-home .atlas-edition{display:none}.atlas-shell-home .atlas-tools-toggle{position:absolute;right:36px;top:50%;transform:translateY(-50%);margin:0}.atlas-shell-home .brand-lockup{gap:15px}.atlas-shell-home .brand-lockup .brand-mark{width:56px;height:48px}.atlas-shell-home .brand-lockup b{font-size:27px;letter-spacing:.7px}.atlas-shell-home .brand-lockup small{font-size:11px;letter-spacing:3.8px;margin-top:6px}.atlas-shell-home .atlas-tools{top:116px}.atlas-shell-home .atlas-tools-backdrop{top:124px}@media(max-width:767px){.atlas-shell-home .atlas-header{min-height:96px}.atlas-shell-home .atlas-tools-toggle{right:14px}.atlas-shell-home .brand-lockup .brand-mark{width:42px;height:36px}.atlas-shell-home .brand-lockup b{font-size:21px}.atlas-shell-home .atlas-tools{top:90px}.atlas-shell-home .atlas-tools-backdrop{top:96px}}.dev-accounts{display:flex;flex-direction:column;gap:10px;margin:22px 0 8px}.dev-account{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));text-align:left;transition:border-color .15s,transform .15s,box-shadow .15s}.dev-account:hover:not(:disabled){border-color:hsl(var(--primary));transform:translateY(-1px);box-shadow:0 8px 24px #0b1f3a1a}.dev-account:disabled{opacity:.6}.dev-account-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:hsl(var(--accent));color:hsl(var(--primary));flex:none}.dev-account-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.dev-account-body strong{font-size:15px}.dev-account-body small{font-size:12px;color:hsl(var(--muted-foreground))}.dev-account>svg:last-child{color:hsl(var(--primary));flex:none}.team-notice{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0 0 18px;padding:12px 16px;border-radius:10px;border:1px solid #d99a1e;background:color-mix(in srgb,#d99a1e 14%,hsl(var(--card)));font-size:13px}.team-notice strong{color:#b5790a}.dark .team-notice strong{color:#f2c14e}.team-notice span{color:hsl(var(--muted-foreground))}.team-table tr.is-others td:first-child{border-left:3px solid #d99a1e}.team-channel{display:inline-flex;align-items:center;gap:6px;font-weight:500}.team-agent{display:inline-flex;padding:4px 10px;border-radius:999px;background:hsl(var(--muted));font-size:12px;font-weight:600}.team-agent.is-me{background:hsl(var(--accent));color:hsl(var(--primary))}.team-history td{padding-top:0;background:hsl(var(--muted)/.4)}.team-history ul{display:flex;flex-direction:column;gap:6px;padding:8px 0 14px 12px;font-size:12px}.team-history li{display:grid;grid-template-columns:16px 90px 150px 120px auto;gap:12px;align-items:center;color:hsl(var(--muted-foreground))}.team-history li .is-me{color:hsl(var(--primary));font-weight:600}.chip .chip-dot{width:8px;height:8px;border-radius:50%;background:var(--chip,hsl(var(--muted-foreground)))}.chip[aria-pressed=true] .chip-dot{background:hsl(var(--primary-foreground))}.quote-state{--qs:#8a94a3;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--qs);background:color-mix(in srgb,var(--qs) 14%,transparent);border:1px solid color-mix(in srgb,var(--qs) 40%,transparent)}.quote-state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--qs)}.quote-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.quote-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px 18px 14px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));border-top:3px solid var(--qs);transition:box-shadow .18s,transform .18s,border-color .18s}.quote-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0b1f3a1a}.dark .quote-card:hover{box-shadow:0 12px 32px #0007}.quote-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.quote-card-number{font:600 11px IBM Plex Mono,monospace;letter-spacing:.5px;color:hsl(var(--muted-foreground))}.quote-card-company{font-size:13px;font-weight:600;color:hsl(var(--primary))}.quote-card-company small{font-weight:400;color:hsl(var(--muted-foreground))}.quote-card-company:hover{text-decoration:underline}.quote-card-title{font:600 18px/1.25 Space Grotesk,Arial,sans-serif;letter-spacing:-.3px;overflow-wrap:anywhere}.quote-card-amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;padding:12px 14px;border-radius:10px;background:hsl(var(--muted))}.quote-card-amounts div{display:flex;flex-direction:column;gap:3px;min-width:0}.quote-card-amounts small{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:hsl(var(--muted-foreground))}.quote-card-amounts strong{font:700 18px Space Grotesk,Arial,sans-serif;letter-spacing:-.4px;font-variant-numeric:tabular-nums;white-space:nowrap}.quote-card-amounts strong em{font-style:normal;font-size:11px;font-weight:500;color:hsl(var(--muted-foreground))}.quote-card-amounts .is-total strong{color:hsl(var(--primary))}.quote-card-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:hsl(var(--muted-foreground))}.quote-card-meta .is-expired{color:hsl(var(--destructive));font-weight:600}.quote-card-meta .is-linked{display:inline-flex;align-items:center;gap:3px;color:hsl(var(--primary));font-weight:600}.quote-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid hsl(var(--border))}.quote-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border-radius:8px;border:1px solid hsl(var(--border));font-size:12px;font-weight:600;color:hsl(var(--foreground));transition:background .15s,border-color .15s,color .15s}.quote-btn:hover{border-color:hsl(var(--primary));background:hsl(var(--accent));color:hsl(var(--primary))}.quote-btn.is-accent{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.quote-btn.is-accent:hover{filter:brightness(1.08);color:hsl(var(--primary-foreground))}.quote-btn.is-ok{color:#2e9e5b;border-color:#2e9e5b66}.quote-btn.is-ok:hover{background:#2e9e5b18;border-color:#2e9e5b;color:#2e9e5b}.quote-btn.is-bad{color:#e5484d;border-color:#e5484d66}.quote-btn.is-bad:hover{background:#e5484d18;border-color:#e5484d;color:#e5484d}.quote-btn.is-danger{margin-left:auto;color:hsl(var(--muted-foreground));border-color:transparent;padding:0 9px}.quote-btn.is-danger:hover{color:#e5484d;background:#e5484d14;border-color:transparent}.recipient-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:52vh;overflow:auto;padding-right:4px}.recipient-card{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card))}.recipient-card:hover{border-color:hsl(var(--primary));background:hsl(var(--accent))}.recipient-mono{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:hsl(var(--accent));color:hsl(var(--primary));flex:none}.recipient-card strong{display:block;font-size:13px;overflow-wrap:anywhere}.recipient-card small{display:block;font-size:11px;color:hsl(var(--muted-foreground))}@media(max-width:1400px){.quote-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.quote-cards,.recipient-grid{grid-template-columns:1fr}}.role-picker{text-align:left}.role-options{display:flex;flex-direction:column;gap:12px;margin:22px 0 12px}.role-option{display:flex;align-items:center;gap:16px;width:100%;padding:18px 20px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));text-align:left;transition:border-color .15s,transform .15s,box-shadow .15s}.role-option:hover{border-color:hsl(var(--primary));transform:translateY(-1px);box-shadow:0 10px 28px #0b1f3a1c}.role-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:hsl(var(--accent));color:hsl(var(--primary));flex:none}.role-body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.role-body strong{font:700 18px Space Grotesk,Arial,sans-serif;letter-spacing:-.2px}.role-body small{font-size:12.5px;color:hsl(var(--muted-foreground));line-height:1.5}.role-option>svg:last-child{color:hsl(var(--primary));flex:none}.login-back{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:hsl(var(--muted-foreground));margin-bottom:8px}.login-back:hover{color:hsl(var(--primary))}.admin-shell{background:linear-gradient(180deg,hsl(var(--background)),hsl(var(--muted)/.5))}.admin-topbar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--card)/.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-toggle{border-color:hsl(var(--primary)/.4);color:hsl(var(--primary))}.theme-toggle:hover{background:hsl(var(--accent))}.admin-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.admin-kpi{--accent:#1EC1CB;position:relative;display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:1px solid hsl(var(--border));border-radius:14px;background:linear-gradient(160deg,hsl(var(--card)),color-mix(in srgb,var(--accent) 6%,hsl(var(--card))));overflow:hidden}.admin-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent)}.admin-kpi:after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 40%,transparent) 0%,transparent 60%);opacity:.35;pointer-events:none}.admin-kpi-icon{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);flex:none}.admin-kpi-pulse{position:absolute;inset:-6px;border-radius:14px;border:2px solid color-mix(in srgb,var(--accent) 55%,transparent);animation:kpi-pulse 1.8s ease-out infinite}@keyframes kpi-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.35);opacity:0}}.admin-kpi-body{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-kpi-label{font:600 10.5px Space Grotesk,Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:hsl(var(--muted-foreground))}.admin-kpi-value{font:700 30px/1 Space Grotesk,Arial,sans-serif;letter-spacing:-.6px;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.admin-kpi-sub{font-size:12px;color:hsl(var(--muted-foreground))}.admin-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-charts>.card{padding:18px 20px 20px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));box-shadow:0 6px 24px #0b1f3a10}.dark .admin-charts>.card{box-shadow:0 6px 24px #0006}.admin-charts .section-title{margin-bottom:12px}.admin-chart-lg{grid-column:span 2}.admin-chart-live .live-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;max-height:220px;overflow-y:auto}.live-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#2e9e5b 6%,hsl(var(--card)));border:1px solid color-mix(in srgb,#2e9e5b 25%,transparent);font-size:13px}.live-dot{width:9px;height:9px;border-radius:50%;background:#2e9e5b;box-shadow:0 0 0 4px color-mix(in srgb,#2e9e5b 25%,transparent);animation:kpi-pulse 2s ease-out infinite}.live-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-when{font-size:11px;color:hsl(var(--muted-foreground));white-space:nowrap}.recharts-tooltip-wrapper{outline:none!important}.recharts-default-tooltip{background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:8px!important}.recharts-legend-item-text{color:hsl(var(--foreground))!important;font-size:12px!important}@media(max-width:1200px){.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chart-lg{grid-column:span 2}}@media(max-width:720px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-charts{grid-template-columns:1fr}.admin-chart-lg{grid-column:auto}.theme-toggle{font-size:11px}}.agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:start}.agenda-side{position:sticky;top:0;border-left:1px solid hsl(var(--border));padding-left:22px}.agenda-side h3{display:flex;align-items:baseline;gap:8px;font-size:17px;font-weight:600;margin:22px 0 6px}.agenda-side h3 span{font-size:12px;color:hsl(var(--muted-foreground));font-weight:500}.agenda-side-hint{font-size:12px;color:hsl(var(--muted-foreground));line-height:1.6;margin-bottom:12px}.agenda-toggle{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer;min-height:36px}.agenda-toggle input{width:16px;height:16px;accent-color:hsl(var(--primary))}.agenda-unscheduled{display:flex;flex-direction:column;gap:8px}.agenda-item{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 6px;border:1px solid hsl(var(--border));border-left:3px solid var(--ev,#1bb8c6);border-radius:8px;background:hsl(var(--card));cursor:grab}.agenda-item:active{cursor:grabbing}.agenda-item:hover{border-color:hsl(var(--primary))}.agenda-grip{color:hsl(var(--muted-foreground));flex:none}.agenda-item-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.agenda-item-body strong{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.agenda-item-body small{font-size:12px;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-item-open{flex:none;width:28px;height:28px;border-radius:6px;font-size:18px;line-height:1;color:hsl(var(--muted-foreground))}.agenda-item-open:hover{background:hsl(var(--accent));color:hsl(var(--primary))}.cal{--gutter:64px;display:flex;flex-direction:column;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));overflow:hidden}.cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid hsl(var(--border))}.cal-nav{display:flex;align-items:center;gap:6px;min-width:0}.cal-today{min-height:38px;padding:0 14px;margin-right:6px}.cal-arrow{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:hsl(var(--foreground))}.cal-arrow:hover{background:hsl(var(--accent))}.cal-range{font:600 19px/1.2 Space Grotesk,Arial,sans-serif;letter-spacing:-.3px;margin-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-range:first-letter{text-transform:uppercase}.cal-actions{display:flex;align-items:center;gap:14px}.cal-actions .btn-primary{min-height:38px}.cal-views{display:inline-flex;padding:3px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted))}.cal-views button{min-height:30px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:600;color:hsl(var(--muted-foreground))}.cal-views button[aria-selected=true]{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 3px #0002}.cal-header,.cal-body{display:grid;grid-template-columns:var(--gutter) repeat(var(--cal-cols),minmax(0,1fr))}.cal-header{border-bottom:1px solid hsl(var(--border))}.cal-dayhead{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 9px;border-left:1px solid hsl(var(--border))}.cal-dow{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:hsl(var(--muted-foreground))}.cal-daynum{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font:600 16px Space Grotesk,Arial,sans-serif}.cal-dayhead.is-today .cal-dow{color:hsl(var(--primary))}.cal-dayhead.is-today .cal-daynum{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.cal-scroll{max-height:calc(100dvh - 428px);min-height:420px;overflow:auto}.cal-body,.cal-gutter{position:relative}.cal-hour{position:absolute;right:10px;transform:translateY(-50%);font-size:11px;font-weight:500;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.cal-body .cal-hour:first-child{transform:translateY(0)}.cal-col{position:relative;border-left:1px solid hsl(var(--border));cursor:cell}.cal-col.is-today{background:hsl(var(--accent)/.35)}.cal-col:hover{background:hsl(var(--accent)/.55)}.cal-line{position:absolute;left:0;right:0;height:0;border-top:1px solid hsl(var(--border));pointer-events:none}.cal-line.is-half{border-top-style:dashed;opacity:.55}.cal-now{position:absolute;left:0;right:0;height:0;border-top:2px solid #e5484d;pointer-events:none;z-index:3}.cal-now:before{content:"";position:absolute;left:-5px;top:-5px;width:9px;height:9px;border-radius:50%;background:#e5484d}.cal-ghost{position:absolute;left:2px;right:2px;border:2px dashed hsl(var(--primary));border-radius:6px;background:hsl(var(--primary)/.12);color:hsl(var(--primary));font-size:11px;font-weight:600;padding:4px 6px;pointer-events:none;z-index:4}.cal-event{--ev:#1bb8c6;position:absolute;display:flex;flex-direction:column;gap:1px;padding:4px 7px 4px 8px;border-radius:6px;border-left:3px solid var(--ev);background:color-mix(in srgb,var(--ev) 18%,hsl(var(--card)));color:hsl(var(--foreground));font-size:12px;line-height:1.3;overflow:hidden;cursor:grab;z-index:2;box-shadow:0 1px 2px #0001;transition:box-shadow .12s}.cal-event:hover{box-shadow:0 4px 14px #0003;z-index:5}.cal-event:active{cursor:grabbing}.cal-event-title{display:flex;align-items:center;gap:4px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-event-meta{font-size:11px;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-event-desc{font-size:11px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cal-event.is-done{opacity:.55}.cal-event.is-done .cal-event-title{text-decoration:line-through}.cal-resize{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize}.cal-resize:hover{background:var(--ev);opacity:.35}.t-llamada{--ev:#1bb8c6}.t-reunion{--ev:#3560a8}.t-tarea{--ev:#d99a1e}.t-email{--ev:#2e9e5b}.t-whatsapp{--ev:#25d366}.t-nota{--ev:#7a8a94}.dark .t-reunion{--ev:#6d95d9}.cal-form{display:flex;flex-direction:column;gap:14px}.cal-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cal-form-check{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer}.cal-form-check input{width:16px;height:16px;accent-color:hsl(var(--primary))}.cal-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:6px;border-top:1px solid hsl(var(--border))}.cal-form-delete{color:hsl(var(--destructive))}@media(max-width:1100px){.agenda-layout{grid-template-columns:1fr}.agenda-side{position:static;border-left:0;padding-left:0;border-top:1px solid hsl(var(--border));padding-top:16px}}@media(max-width:767px){.cal{--gutter:48px}.cal-toolbar{padding:12px}.cal-range{font-size:15px;margin-left:4px}.cal-actions .btn-primary span{display:none}.cal-scroll{max-height:none}.cal-form-row{grid-template-columns:1fr}.cal-hour{right:6px;font-size:10px}}.company-page-x{--neon:#1ec1cb;--navy:#0b1f3a;position:relative;display:flex;flex-direction:column;gap:22px}.cx-sparkle{display:none}.cx-hero{position:relative;overflow:hidden;padding:26px 32px 24px;border-radius:20px;color:#eaf6f8;background:radial-gradient(120% 140% at 0% 0%,#123b52 0%,var(--navy) 45%,#08131f 100%);box-shadow:0 24px 60px #0b1f3a33,inset 0 1px #ffffff1a}.cx-hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(70% 90% at 80% 20%,#000 20%,transparent 80%);mask-image:radial-gradient(70% 90% at 80% 20%,#000 20%,transparent 80%);pointer-events:none}.cx-hero:after{content:"";position:absolute;width:420px;height:420px;right:-120px;top:-200px;border-radius:50%;background:radial-gradient(circle,var(--neon) 0%,transparent 60%);opacity:.35;filter:blur(10px);pointer-events:none}.cx-hero>*{position:relative}.cx-hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.cx-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#b9d9df}.cx-back:hover{color:#fff}.cx-hero-kicker{font:600 10px Space Grotesk,Arial,sans-serif;letter-spacing:2px;color:var(--neon);text-transform:uppercase}.cx-hero-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center}.cx-monogram{display:grid;place-items:center;width:84px;height:84px;border-radius:20px;font:800 30px Space Grotesk,Arial,sans-serif;color:var(--navy);background:linear-gradient(135deg,#7ee6ee,var(--neon));box-shadow:0 0 0 1px #fff3,0 10px 30px #1ec1cb55;clip-path:polygon(0 0,100% 0,100% 78%,78% 100%,0 100%)}.cx-identity{min-width:0}.cx-identity h1{display:flex;align-items:center;gap:12px;font:700 38px/1.1 Space Grotesk,Arial,sans-serif;letter-spacing:-1.2px;color:#fff;overflow-wrap:anywhere}.cx-edit{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid #ffffff33;color:#cfe9ec;flex:none}.cx-edit:hover{background:#ffffff1a;color:#fff}.cx-meta{margin-top:6px;font-size:14px;color:#a9c9cf}.cx-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.cx-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid #ffffff2e;background:#ffffff12;font-size:12px;font-weight:600;color:#e8f5f7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cx-chip.is-warn{border-color:#f2c14e88;color:#ffe39a}.cx-chip-stage{--stage:#8a94a3;border-color:color-mix(in srgb,var(--stage) 60%,#fff 0%);background:color-mix(in srgb,var(--stage) 35%,transparent)}.cx-hero .badge{background:#ffffff1a;color:#fff;border:1px solid #ffffff2e}.cx-score{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 22px;border-radius:18px;background:#ffffff0f;border:1px solid #ffffff22;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cx-score .score-ring-track{stroke:#ffffff26}.cx-score .score-ring strong{font-size:30px}.cx-score-label{font:600 10px Space Grotesk,Arial,sans-serif;letter-spacing:1.8px;color:#9ec9d0;text-transform:uppercase}.cx-score>strong{font-size:13px;color:#fff}.cx-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #ffffff1f}.cx-action{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:11px;border:1px solid #ffffff2a;background:#ffffff10;color:#eef8f9;font-size:13px;font-weight:600;transition:background .15s,transform .15s,border-color .15s}.cx-action:hover:not(:disabled){background:#fff2;border-color:var(--neon);transform:translateY(-1px)}.cx-action:disabled{opacity:.4;cursor:not-allowed}.cx-action.is-primary{background:var(--neon);color:#062b30;border-color:var(--neon);box-shadow:0 8px 24px #1ec1cb55}.cx-team{margin:18px 0 0;background:#f2c14e22;border-color:#f2c14e88}.cx-team strong{color:#ffe39a}.cx-team span{color:#e6ecef}.cx-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cx-panel{position:relative;padding:20px 22px;border-radius:16px;border:1px solid hsl(var(--border));background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--card)/.85));box-shadow:0 10px 30px #0b1f3a10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cx-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:16px 0 0 16px;background:linear-gradient(180deg,var(--neon),transparent);opacity:.9}.dark .cx-panel{box-shadow:0 10px 30px #0006;border-color:#ffffff14}.cx-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cx-panel>header small{font-size:11px;color:hsl(var(--muted-foreground))}.cx-panel-kicker{font:700 10px Space Grotesk,Arial,sans-serif;letter-spacing:2px;color:hsl(var(--primary))}.cx-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:hsl(var(--primary))}.cx-link:hover{text-decoration:underline}.cx-panel-ficha,.cx-panel-digital{grid-row:span 2}.cx-panel-deals{grid-column:1 / -1}.cx-deals{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.cx-dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;font-size:13px}.cx-dl div{display:flex;flex-direction:column;gap:3px;min-width:0}.cx-dl dt{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:hsl(var(--muted-foreground))}.cx-dl dd{font-weight:500;overflow-wrap:anywhere}.cx-contactlines{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;border-top:1px dashed hsl(var(--border))}.cx-contactlines a{display:flex;align-items:center;gap:9px;font-size:13px;min-width:0;overflow-wrap:anywhere}.cx-contactlines a>svg{color:hsl(var(--primary));flex:none}.cx-contactlines a:hover:not(.is-muted){color:hsl(var(--primary))}.cx-contactlines a.is-muted{color:hsl(var(--muted-foreground));pointer-events:none}.cx-panel-ficha .company-edit{margin-top:4px}.cx-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cx-checks li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;align-items:center;padding:9px 11px;border-radius:10px;border:1px solid hsl(var(--border));font-size:12px;font-weight:600}.cx-checks li small{grid-column:2;font-size:11px;font-weight:400;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-checks li.is-ok{border-color:#2e9e5b55;background:#2e9e5b12}.cx-checks li.is-ok>svg{color:#2e9e5b}.cx-checks li.is-gap{border-color:#e5484d55;background:#e5484d10}.cx-checks li.is-gap>svg{color:#e5484d}.cx-gaps{margin-top:16px;display:flex;flex-direction:column;gap:12px}.cx-gap-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600}.cx-gap-head b{color:var(--neon);font-size:12px}.cx-gap-bar{height:6px;margin:6px 0 5px;border-radius:999px;background:hsl(var(--muted));overflow:hidden}.cx-gap-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--neon),#3560a8);box-shadow:0 0 12px #1ec1cb88}.cx-gap p{font-size:12px;line-height:1.55;color:hsl(var(--muted-foreground))}.cx-next{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:hsl(var(--accent))}.cx-next>svg{color:hsl(var(--primary));flex:none;margin-top:2px}.cx-next strong{display:block;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.cx-next small{display:block;margin-top:4px;font-size:12px;color:hsl(var(--muted-foreground))}.cx-mini-stats{display:flex;gap:18px;margin-top:16px;padding-top:12px;border-top:1px dashed hsl(var(--border))}.cx-mini-stats span{display:flex;flex-direction:column;font-size:11px;color:hsl(var(--muted-foreground))}.cx-mini-stats b{font:700 22px Space Grotesk,Arial,sans-serif;color:hsl(var(--foreground))}.cx-deals li{display:flex;gap:12px;align-items:center}.cx-deals .cx-chip{color:hsl(var(--foreground));border-color:color-mix(in srgb,var(--stage) 45%,transparent);background:color-mix(in srgb,var(--stage) 16%,transparent);flex:none}.cx-deals strong{display:block;font-size:13px}.cx-deals small{font-size:12px;color:hsl(var(--muted-foreground))}.cx-tabs-wrap{border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden}.cx-tabs{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.5);overflow-x:auto}.cx-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:600;color:hsl(var(--muted-foreground));white-space:nowrap}.cx-tabs button:hover{color:hsl(var(--foreground))}.cx-tabs button[aria-selected=true]{background:hsl(var(--card));color:hsl(var(--primary));box-shadow:0 1px 3px #0002,inset 0 -2px 0 var(--neon)}.cx-tabpanel{padding:22px}@media(max-width:1200px){.cx-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-panel-ficha,.cx-panel-digital{grid-row:auto}}@media(max-width:767px){.cx-hero{padding:20px 18px;border-radius:16px}.cx-hero-main{grid-template-columns:auto minmax(0,1fr)}.cx-score{grid-column:1 / -1;flex-direction:row;justify-content:space-between}.cx-identity h1{font-size:27px}.cx-monogram{width:60px;height:60px;font-size:22px}.cx-bento,.cx-checks,.cx-dl{grid-template-columns:1fr}.cx-tabpanel{padding:14px}}.work-shell{--w-paper:#f4f4ef;--w-surface:#fff;--w-ink:#202a2b;--w-muted:#657371;--w-line:#d7dfda;--w-soft:#e9eee8;--w-accent:#00696b;--w-bright:#24c0c6;--w-error:#ab3532;--w-warn:#90591a;min-height:100vh;background:var(--w-paper);color:var(--w-ink);font-family:Archivo,Arial,sans-serif;font-size:14px;line-height:1.55}.dark .work-shell{--w-paper:#171b1b;--w-surface:#202626;--w-ink:#f1f3ec;--w-muted:#adbcb7;--w-line:#3a4744;--w-soft:#293330;--w-accent:#6ad9d4;--w-bright:#29c4c8;--w-error:#ffa59d;--w-warn:#e4bc80}.work-shell *{box-sizing:border-box}.work-shell button,.work-shell a,.work-shell input,.work-shell select,.work-shell textarea{outline-offset:4px}.work-shell :focus-visible{outline:2px solid var(--w-accent)}.work-shell button:disabled{opacity:.5;cursor:not-allowed}.work-shell button,.work-shell a{touch-action:manipulation}.work-shell svg{flex-shrink:0}.work-shell button{font:inherit}.work-shell button:not(:disabled),.work-shell summary{cursor:pointer}.work-shell h1,.work-shell h2,.work-shell h3,.work-shell h4{font-family:Space Grotesk,Archivo,sans-serif;color:var(--w-ink);font-weight:600;letter-spacing:-.04em;line-height:1.16;margin:0}.work-shell h1{font-size:clamp(28px,2.8vw,44px);max-width:790px}.work-shell h2{font-size:26px}.work-shell h3{font-size:22px}.work-shell p{margin:0}.work-shell small{display:block;color:var(--w-muted);font-size:12px;line-height:1.6}.work-shell a{text-decoration:none}.work-rail{width:238px;background:#142421;color:#f3f4ed;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:40;padding:30px 20px 0;border-right:1px solid #31423d;overflow-y:auto}.work-logo{display:block;width:162px;padding:0 6px}.work-logo img{width:100%;height:57px;-o-object-fit:contain;object-fit:contain}.work-rail-edition{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.15em;color:#95b9ad;padding:13px 7px 26px;border-bottom:1px solid #34443e}.work-rail nav{padding:9px 0 22px}.work-rail nav p{color:#8eada2;font-size:9px;letter-spacing:.11em;margin:24px 12px 10px;font-weight:600}.work-rail nav a{position:relative;display:flex;align-items:center;gap:12px;color:#c9d8d1;margin:3px 0;padding:11px 12px;font-size:14px;border-radius:3px;min-height:46px}.work-rail nav a:hover{background:#233a32;color:#fff}.work-rail nav a.is-current{background:#c2e5d2;color:#123d32;font-weight:600}.work-rail nav a.is-current:before{content:"";width:3px;position:absolute;left:-20px;top:11px;bottom:11px;background:#45d0cb}.work-nav-arrow{margin-left:auto;opacity:0}.is-current .work-nav-arrow{opacity:1}.work-rail-bottom{margin-top:auto}.work-rail-bottom>a{display:flex;align-items:center;gap:11px;color:#d2dfd7;padding:15px 10px;border-top:1px solid #34443e;font-size:12px}.work-rail-tip{display:flex;gap:10px;border-top:1px solid #34443e;padding:22px 8px;font-size:12px;color:#d3e7dc}.work-rail-tip small{color:#93b0a4;font-size:11px;margin-top:7px}.work-profile{display:flex;align-items:center;gap:9px;margin:0 -20px;padding:18px 14px;background:#0f1f1b;border-top:1px solid #34443e}.work-profile>div{flex:1;min-width:0}.work-profile strong{font-size:12px;display:block;overflow-wrap:anywhere}.work-profile small{font-size:10px;color:#91b0a2}.work-profile button{color:#a7c0b1;padding:8px}.work-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;border:1px solid #76988a;font-size:10px;flex-shrink:0;color:#d0e7d9}.work-stage{margin-left:238px;min-width:0;min-height:100vh;display:flex;flex-direction:column}.work-top{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--w-line);margin:0 46px;color:var(--w-muted);font-size:12px;gap:20px}.work-top>span{font-weight:500}.work-top i{font-style:normal;color:#a4b4ac;margin:0 10px}.work-top>div{display:flex;align-items:center;gap:23px}.work-top time{text-transform:capitalize;font-size:11px}.work-top button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--w-line);border-radius:50%}.work-menu{display:none!important}.work-stage main{flex:1;min-width:0}.work-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:60px 46px 0;padding:24px 0;border-top:1px solid var(--w-line);color:var(--w-muted);font-size:10px}.work-footer>span:last-child{display:flex;gap:10px;align-items:center}.work-footer>span:first-child{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.1em}.work-page{max-width:1560px;margin:0 auto;padding:44px 46px 0}.work-eyebrow{display:block;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--w-accent);line-height:1.6}.work-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.work-page-heading h1{margin:12px 0}.work-page-heading p{font-size:14px;color:var(--w-muted);max-width:670px;line-height:1.7}.work-heading-actions{display:flex;gap:12px;flex-shrink:0;align-items:center}.work-primary,.work-secondary{display:inline-flex;gap:10px;align-items:center;justify-content:center;font-weight:600!important;font-size:13px!important;line-height:1.4;min-height:44px;padding:12px 17px;border-radius:3px;border:1px solid transparent;white-space:normal;text-align:center}.work-primary{color:#fff;background:#006a6d;border-color:#006a6d}.work-primary:hover{background:#005357}.dark .work-primary{color:#112a28;background:#79d7cd;border-color:#79d7cd}.dark .work-primary:hover{background:#a0e7dc}.work-secondary{color:var(--w-ink);border-color:var(--w-line);background:var(--w-surface)}.work-secondary:hover{background:var(--w-soft)}.work-text-button{display:inline-flex;gap:8px;align-items:center;color:var(--w-accent);font-size:12px!important;font-weight:600!important;padding:9px 0;min-height:36px}.work-icon-button{height:44px;width:44px;display:grid;place-items:center;color:var(--w-muted);border:1px solid var(--w-line);border-radius:3px}.work-error,.work-success{display:flex;align-items:center;gap:12px;padding:15px 18px;margin:18px 0;font-size:13px;border-left:3px solid currentColor;flex-wrap:wrap}.work-error{color:var(--w-error);background:var(--w-surface)}.work-error button{font-size:12px;text-decoration:underline;margin-left:auto}.work-success{background:var(--w-soft);color:var(--w-accent)}.work-success a{font-weight:600;text-decoration:underline}.work-pulse{display:flex;align-items:stretch;border-top:1px solid var(--w-ink);border-bottom:1px solid var(--w-line);min-height:102px;gap:0;margin:32px 0}.work-pulse-label{display:flex;align-items:center;gap:12px;width:25%;min-width:160px;color:var(--w-accent);font-size:13px}.work-pulse-label small{font-size:11px;margin-top:5px}.work-pulse>button{display:flex;align-items:center;gap:13px;flex:1;padding:18px 20px;border-left:1px solid var(--w-line);position:relative;min-width:0}.work-pulse>button strong{font-family:Space Grotesk,sans-serif;font-size:36px;font-weight:500;letter-spacing:-.06em}.work-pulse>button span{font-size:12px;max-width:95px;text-align:left}.work-pulse>button svg{margin-left:auto;color:var(--w-muted)}.work-pulse>button[aria-pressed=true]:after{content:"";height:3px;position:absolute;inset:auto 20px 0;background:var(--w-accent)}.work-pulse .work-overdue{font-size:11px;color:var(--w-warn);flex:0 1 120px;gap:8px;flex-direction:column;justify-content:center}.work-pulse .work-overdue svg{margin:0}.work-desk{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:38px}.work-ledger-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 0 20px}.work-ledger-title h2{font-size:24px;margin-top:7px}.work-list-tools{display:flex;align-items:center;gap:12px;margin:0 0 20px}.work-search{display:flex!important;align-items:center;gap:10px;border-bottom:1px solid var(--w-line);padding:4px 0;flex:1;color:var(--w-muted);margin:0!important}.work-search input{border:0!important;box-shadow:none!important;background:none!important;flex:1;min-width:0;padding:8px 0!important}.work-task-list{border-top:1px solid var(--w-line)}.work-task-row{display:flex;width:100%;align-items:center;text-align:left;gap:17px;padding:23px 12px;border-bottom:1px solid var(--w-line);position:relative}.work-task-row:hover{background:var(--w-soft)}.work-task-symbol{display:grid;place-items:center;width:43px;height:43px;border:1px solid var(--w-line);border-radius:50%;color:var(--w-accent);flex-shrink:0}.work-task-main{display:block;flex:1;min-width:0}.work-task-main small{font-size:11px;color:var(--w-accent);margin-bottom:5px}.work-task-main strong{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.035em;display:block;overflow-wrap:anywhere}.work-task-main>span{font-size:12px;color:var(--w-muted);display:block;margin-top:5px}.work-task-meta{display:flex;align-items:flex-end;flex-direction:column;gap:8px;font-size:11px}.work-task-meta time{color:var(--w-muted)}.work-task-row.is-late .work-task-meta time{color:var(--w-warn)}.work-task-arrow{margin-left:8px;color:var(--w-accent)}.work-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap;color:var(--w-muted)}.work-status:before{content:"";width:6px;height:6px;border-radius:50%;border:1px solid currentColor}.state-in_progress{color:var(--w-accent)}.state-in_progress:before,.state-completed:before{background:currentColor}.state-review{color:var(--w-warn)}.state-review:before{border-radius:1px;transform:rotate(45deg)}.state-completed{color:var(--w-accent)}.state-cancelled{text-decoration:line-through}.work-side-note{padding:30px 0 10px 25px;border-left:1px solid var(--w-line);align-self:start}.work-side-note h3{font-size:25px;margin:14px 0 19px;line-height:1.2}.work-side-note p{color:var(--w-muted);font-size:12px;line-height:1.85}.work-note-rule{height:1px;background:var(--w-line);width:45px;margin:24px 0}.work-side-note p svg{display:block;margin-bottom:12px;color:var(--w-accent)}.work-side-note a{display:flex;align-items:center;gap:10px;margin-top:25px;color:var(--w-accent);font-size:12px;font-weight:600}.work-next{display:flex;align-items:center;gap:24px;background:var(--w-soft);border:1px solid var(--w-line);padding:24px;margin:0 0 34px;position:relative;overflow:hidden}.work-next:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--w-accent)}.work-next-mark{width:70px;height:70px;display:grid;place-items:center;color:var(--w-accent);border:1px solid var(--w-line);border-radius:50%;flex-shrink:0}.work-next>div{flex:1}.work-next h2{margin:5px 0;font-size:27px}.work-next p{color:var(--w-muted);font-size:13px}.work-empty{text-align:center;padding:50px 28px;border-bottom:1px solid var(--w-line)}.work-empty>svg{margin:0 auto 20px;color:var(--w-accent)}.work-empty h2{font-size:26px;max-width:520px;margin:0 auto 15px}.work-empty h3{font-size:22px;margin:0 auto 12px}.work-empty p{max-width:470px;margin:0 auto 24px;color:var(--w-muted);font-size:13px;line-height:1.8}.work-empty>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.work-empty-emblem{width:84px;height:84px;display:grid;place-items:center;border:1px solid var(--w-line);border-radius:50%;color:var(--w-accent);margin:0 auto 28px;position:relative}.work-empty-emblem:after{content:"";width:14px;height:14px;background:var(--w-paper);border:1px solid var(--w-accent);position:absolute;right:-3px;top:5px;transform:rotate(-20deg)}.work-page label{display:block;font-size:12px;font-weight:500;margin-bottom:19px;color:var(--w-ink)}.work-page input:not([type=checkbox]),.work-page select,.work-page textarea{width:100%;background:var(--w-surface);color:var(--w-ink);border:1px solid var(--w-line);border-radius:3px;font-size:14px;font-weight:400;min-height:44px;padding:11px 12px;font-family:Archivo,Arial,sans-serif;line-height:1.5}.work-page label>input,.work-page label>textarea,.work-page label>select{margin-top:7px}.work-page textarea{resize:vertical}.work-page select{padding-right:32px}.work-page input::-moz-placeholder,.work-page textarea::-moz-placeholder{color:var(--w-muted);opacity:.8}.work-page input::placeholder,.work-page textarea::placeholder{color:var(--w-muted);opacity:.8}.work-page input[type=checkbox]{width:19px;height:19px;flex-shrink:0;accent-color:#00696b}.work-page label>small{font-weight:400;margin-top:4px}.work-ledger-title>select{width:auto;max-width:180px;background:transparent;border-color:var(--w-line);font-size:12px;min-height:36px}.work-list-tools>select{width:180px;max-width:40%;background:transparent;font-size:12px}.work-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.work-section-heading{margin:23px 0}.work-section-heading h2,.work-section-heading h3{margin:10px 0}.work-section-heading p{color:var(--w-muted);font-size:13px}.work-assignment-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:46px}.work-assignment fieldset{border:0;border-top:1px solid var(--w-line);padding:24px 0 15px}.work-assignment legend{display:flex;gap:10px;align-items:center;font-family:Space Grotesk,sans-serif;font-size:22px;padding-right:18px}.work-assignment-summary{position:sticky;top:20px;align-self:start;padding:26px;background:var(--w-soft);border-top:3px solid var(--w-accent)}.work-assignment-summary h3{margin:12px 0}.work-assignment-summary p{font-size:12px;color:var(--w-muted);margin-bottom:25px}.work-assignment-summary button{width:100%;margin-top:8px}.work-kind-options{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap}.work-kind-options button{display:flex;align-items:center;gap:8px;border:1px solid var(--w-line);padding:14px 12px;font-size:12px;flex:1}.work-kind-options button[aria-pressed=true]{border-color:var(--w-accent);color:var(--w-accent);background:var(--w-soft)}.work-import{background:var(--w-soft);padding:18px;margin-bottom:22px}.work-import small{margin-top:10px}.work-notice{border-left:2px solid var(--w-warn);padding-left:12px}.work-detail{max-width:1150px;margin:auto;border:1px solid var(--w-line);background:var(--w-surface)}.work-detail-head{padding:26px 32px}.work-detail-head>.work-status{float:right;margin-top:8px}.work-detail-title{display:flex;justify-content:space-between;gap:25px;margin:24px 0}.work-detail-title h1{font-size:32px;margin:8px 0;overflow-wrap:anywhere}.work-detail-title p{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--w-muted)}.work-due{display:flex;align-items:center;gap:8px;align-self:center;flex-wrap:wrap;font-size:12px;color:var(--w-muted)}.work-due b{font-size:10px;color:var(--w-warn);font-weight:500}.work-company-links{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.work-company-links a{display:inline-flex;align-items:center;gap:8px;color:var(--w-accent);font-size:12px;font-weight:500}.work-company-links a.work-primary{color:#fff;font-size:15px!important}.dark .work-company-links a.work-primary{color:#112a28}.work-contact-missing{font-size:12px;color:var(--w-muted);padding:10px;border:1px dashed var(--w-line)}.work-detail-tabs{display:flex;border-top:1px solid var(--w-line);border-bottom:1px solid var(--w-line);padding:0 32px;gap:28px;overflow-x:auto}.work-detail-tabs button{padding:19px 0;display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:12px;color:var(--w-muted);border-bottom:3px solid transparent}.work-detail-tabs button[aria-pressed=true]{color:var(--w-accent);border-bottom-color:var(--w-accent);font-weight:600}.work-dot{width:6px;height:6px;border-radius:50%;background:var(--w-accent)}.work-detail-body{padding:30px 32px}.work-brief{border-left:3px solid var(--w-accent);padding:8px 0 8px 23px}.work-brief h3{margin:9px 0 16px}.work-brief p{white-space:pre-wrap;font-size:15px;line-height:1.8;max-width:780px}.work-brief small{margin-top:14px}.work-route{margin:36px 0}.work-route>h3{font-size:22px;margin-bottom:25px}.work-route>div{display:flex;gap:18px;padding:0 0 25px;position:relative}.work-route>div>span{width:9px;height:9px;border:2px solid var(--w-accent);margin-top:7px;border-radius:50%;flex-shrink:0;background:var(--w-surface);position:relative;z-index:1}.work-route>div:not(:last-child):before{content:"";width:1px;background:var(--w-line);position:absolute;left:4px;top:15px;bottom:0}.work-route strong{font-size:14px}.work-route p{font-size:13px;max-width:750px;color:var(--w-muted);margin-top:7px;line-height:1.8}.work-guide-expand{margin:25px 0;border:1px solid var(--w-line)}.work-guide-expand>summary{display:flex;align-items:center;gap:10px;padding:20px;font-size:14px;color:var(--w-accent)}.work-guide-expand .call-guide{padding:20px}.work-feedback{display:flex;gap:13px;background:var(--w-soft);padding:20px 32px;color:var(--w-accent);font-size:13px}.work-feedback p{white-space:pre-wrap;color:var(--w-ink);margin-top:6px}.work-report p{white-space:pre-wrap;line-height:1.85;margin:22px 0;overflow-wrap:anywhere}.work-report h3{margin-top:12px}.work-report>a{display:flex;gap:10px;color:var(--w-accent);margin:10px 0;word-break:break-all}.work-report>button{margin-top:20px}.work-savebar{position:sticky;bottom:0;background:var(--w-surface);border-top:1px solid var(--w-line);display:flex;align-items:center;gap:12px;padding:18px 25px;z-index:4;box-shadow:0 -8px 25px #12282008}.work-savebar>span{flex:1;font-size:12px;color:var(--w-accent)}.work-savebar small{font-size:10px;margin-top:4px}.work-review{margin-top:40px;padding:25px;background:var(--w-soft);border-left:3px solid var(--w-accent)}.work-review h3{margin:10px 0 20px}.work-review>div{display:flex;gap:12px;flex-wrap:wrap}.work-review>p{margin-top:16px;font-size:12px;color:var(--w-muted)}.work-manage,.work-history{padding-top:20px;margin-top:28px;border-top:1px solid var(--w-line)}.work-manage summary,.work-history summary{color:var(--w-muted);font-size:12px;margin-bottom:15px}.work-manage label{max-width:350px}.work-manage button{margin-right:20px}.work-history p{display:flex;gap:14px;font-size:11px;padding:9px 0;border-top:1px solid var(--w-line);flex-wrap:wrap}.work-history time{color:var(--w-muted)}.work-catalog{max-height:440px;overflow:auto;scrollbar-width:thin;border-top:1px solid var(--w-line);border-bottom:1px solid var(--w-line);margin-top:20px;padding-right:10px}.work-service{border-bottom:1px solid var(--w-line);padding:20px 0;display:flex;gap:20px}.work-service:last-child{border:0}.work-service>label{display:flex;gap:13px;align-items:flex-start;margin:0;flex:1}.work-service input[type=checkbox]{margin-top:3px}.work-service strong{font-size:14px}.work-service small{margin:7px 0;font-size:12px;line-height:1.75;font-weight:400}.work-service b{font-size:12px;color:var(--w-accent)}.work-service label.work-quantity{flex:0 0 80px;display:block;align-self:center}.work-totals{display:flex;flex-wrap:wrap;border-top:1px solid var(--w-ink);margin-top:30px;padding:23px 0;gap:32px}.work-totals>div{flex:1;min-width:150px}.work-totals span{font-size:11px;color:var(--w-muted)}.work-totals strong{display:block;font-family:Space Grotesk,sans-serif;font-size:26px;margin:5px 0}.work-totals small{font-size:10px}.work-draft>h4{font-size:20px;margin:20px 0 12px}.work-draft>p{white-space:pre-wrap;font-size:14px;color:var(--w-muted)}.work-draft-lines{margin-top:24px}.work-draft-lines>div{display:flex;gap:25px;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--w-line);font-size:13px}.work-draft-lines strong{white-space:nowrap;font-size:12px}.work-draft-lines small{max-width:640px;margin-top:5px}.work-approval{display:flex;gap:8px;align-items:center;color:var(--w-accent)!important}.work-team{border-top:1px solid var(--w-ink);padding-top:15px}.work-team-list{margin-top:25px}.work-team-list article{display:flex;align-items:center;gap:20px;padding:25px 10px;border-bottom:1px solid var(--w-line)}.work-team-avatar{width:45px;height:45px;border:1px solid var(--w-line);border-radius:50%;display:grid;place-items:center;font-size:13px;color:var(--w-accent)}.work-team-list article>div{flex:1}.work-team-list h3{font-size:20px;margin-bottom:6px}.work-team-list label{width:210px;margin:0;font-size:10px}.work-team-list select{font-size:12px;min-height:40px}.work-team-load{font-size:12px;text-align:right;margin-right:16px}.work-team-footnote{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--w-muted);margin:25px 0!important}.work-team-footnote a{display:flex;gap:8px;color:var(--w-accent);margin-left:auto}.work-new-account{background:var(--w-soft);padding:30px;margin:24px 0;border-left:3px solid var(--w-accent)}.work-new-account h3{margin-bottom:10px}.work-new-account p{color:var(--w-muted);margin-bottom:25px}.work-company-row{display:flex;gap:20px;align-items:center;text-align:left;border-bottom:1px solid var(--w-line);padding:24px 12px;width:100%}.work-company-row:hover{background:var(--w-soft)}.work-company-monogram{color:var(--w-accent);font-size:14px;border:1px solid var(--w-line);width:43px;height:43px;display:grid;place-items:center;border-radius:50%}.work-company-row>span:nth-child(2){flex:1}.work-company-row strong{display:block;font-family:Space Grotesk,sans-serif;font-size:19px;margin-bottom:4px}.work-company-row>span:nth-child(3){font-size:12px;color:var(--w-muted)}.work-guide-intro{padding:25px 0 45px;border-bottom:1px solid var(--w-ink);max-width:950px}.work-guide-intro>svg{color:var(--w-accent);margin-bottom:24px}.work-guide-intro h2{font-size:34px;line-height:1.22;margin-bottom:20px}.work-guide-intro p{color:var(--w-muted);max-width:600px;line-height:1.8}.work-onboarding article{display:grid;grid-template-columns:130px minmax(0,1fr) 35px;gap:30px;padding:35px 0;border-bottom:1px solid var(--w-line);max-width:950px}.work-onboarding article h3{margin-bottom:13px}.work-onboarding article p{color:var(--w-muted);line-height:1.85;font-size:14px;max-width:740px}.work-onboarding article>svg{color:var(--w-accent)}.work-onboarding>a{margin-top:30px}.work-legacy{padding:40px 46px 0;max-width:1600px;margin:auto}.work-legacy .page-header{margin-bottom:30px}.work-legacy .page-header h1{font-size:36px}.work-legacy .home-hub{min-height:unset;padding:0}.work-legacy table{border-collapse:collapse}.work-legacy table th{background:var(--w-soft);font-family:Archivo,sans-serif;font-size:10px;letter-spacing:.04em;color:var(--w-muted);padding:15px 12px}.work-legacy table td{padding:18px 12px;font-size:13px;border-bottom:1px solid var(--w-line)}@media(min-width:1700px){.work-page,.work-legacy{padding-left:65px;padding-right:65px}.work-desk{grid-template-columns:minmax(0,1fr) 275px;gap:50px}.work-side-note{padding-left:32px}}@media(max-width:1250px){.work-rail{width:215px;padding-left:16px;padding-right:16px}.work-stage{margin-left:215px}.work-profile{margin-left:-16px;margin-right:-16px}.work-page,.work-legacy{padding:30px 28px 0}.work-top,.work-footer{margin-left:28px;margin-right:28px}.work-desk{grid-template-columns:minmax(0,1fr) 190px;gap:22px}.work-pulse-label{width:auto;padding-right:25px}.work-pulse>button{padding:15px 12px;gap:10px;flex-wrap:wrap}.work-pulse>button svg{display:none}.work-assignment-body{grid-template-columns:minmax(0,1fr) 280px;gap:25px}.work-task-symbol{width:36px;height:36px}.work-task-row{gap:12px;padding-left:0;padding-right:0}.work-task-main strong{font-size:17px}.work-task-meta time{font-size:10px}.work-team-load,.work-next-mark{display:none}.work-heading-actions{flex-shrink:1}.work-page-heading h1{font-size:34px}}@media(max-width:1000px){.work-desk{grid-template-columns:1fr}.work-side-note{border-left:0;border-top:1px solid var(--w-line);padding:22px 0}.work-side-note h3{font-size:23px}.work-note-rule{display:none}.work-side-note p{margin:12px 0}.work-side-note p svg{display:inline-block;vertical-align:middle;margin:0 10px 0 0}.work-assignment-body{grid-template-columns:1fr}.work-assignment-summary{position:static}.work-page-heading{align-items:flex-start}.work-heading-actions{flex-direction:column-reverse}.work-heading-actions .work-icon-button{display:none}.work-detail-head,.work-detail-body{padding:24px}.work-detail-tabs{padding:0 24px;gap:23px}.work-detail-tabs button{font-size:11px}.work-detail-title{flex-direction:column;gap:10px}.work-due{align-self:flex-start}.work-company-links{gap:15px}.work-savebar{padding:15px;flex-wrap:wrap}.work-savebar>span{width:100%;flex:auto}.work-pulse-label{display:none}.work-onboarding article{grid-template-columns:95px minmax(0,1fr);gap:20px}.work-onboarding article>svg{display:none}.work-detail-title h1{font-size:29px}.work-task-meta .work-status{font-size:10px}}@media(max-width:760px){.work-rail{transform:translate(-100%);transition:transform .2s ease;width:238px;z-index:60}.work-rail.is-open{transform:translate(0)}.work-stage{margin-left:0}.work-menu{display:grid!important;border:0!important;border-radius:0!important;margin-left:-8px}.work-top{height:64px;margin:0 20px;gap:10px}.work-top>span{flex:1;font-size:10px}.work-top time{display:none}.work-top>div{gap:0}.work-top button{width:36px;height:36px}.work-scrim{position:fixed;inset:0;background:#0c1916a8;z-index:50}.work-page,.work-legacy{padding:28px 20px 0}.work-page-heading{gap:15px;flex-direction:column;margin-bottom:25px}.work-heading-actions{flex-direction:row}.work-heading-actions .work-icon-button{display:grid}.work-page-heading h1{font-size:32px}.work-page-heading p{font-size:13px}.work-page .work-eyebrow{font-size:9px}.work-footer{margin:38px 20px 0;flex-wrap:wrap;font-size:9px}.work-pulse{margin:25px 0;min-height:90px;flex-wrap:wrap}.work-pulse>button{gap:5px;padding:13px 12px;flex-direction:column;align-items:flex-start;border:0;border-right:1px solid var(--w-line)}.work-pulse>button:first-of-type{padding-left:0}.work-pulse>button strong{font-size:30px}.work-pulse>button span{font-size:10px}.work-pulse>button[aria-pressed=true]:after{left:0;right:12px}.work-pulse .work-overdue{flex-direction:row;flex-basis:100%;border-top:1px solid var(--w-line);padding:9px}.work-next{flex-direction:column;align-items:flex-start;padding:22px;gap:18px}.work-next h2{font-size:26px}.work-task-meta{max-width:125px}.work-task-meta time{text-align:right;font-size:9px}.work-task-main strong{font-size:16px}.work-task-main>span{font-size:11px}.work-task-arrow{display:none}.work-task-symbol{width:33px;height:33px}.work-task-symbol svg{width:18px}.work-task-row{gap:10px;padding-top:20px;padding-bottom:20px}.work-ledger-title{gap:10px}.work-ledger-title h2{font-size:22px}.work-ledger-title>select{max-width:145px;font-size:11px}.work-list-tools{flex-wrap:wrap}.work-list-tools>select{width:100%;max-width:100%}.work-list-tools .work-search{min-width:100%}.work-detail{margin:0 -10px}.work-detail-head,.work-detail-body{padding:20px 17px}.work-detail-tabs{padding:0 17px;gap:20px}.work-detail-tabs button svg{display:none}.work-detail-title h1{font-size:27px}.work-detail-head>.work-status{font-size:10px}.work-company-links{gap:12px;align-items:flex-start}.work-company-links a{font-size:11px}.work-company-links .work-primary{width:100%}.work-detail-title{margin-top:20px}.work-feedback{padding:20px 17px}.work-brief{padding-left:15px}.work-brief h3{font-size:23px}.work-brief p{font-size:14px}.work-savebar{gap:8px}.work-savebar button{flex:1;font-size:11px!important;padding:11px 8px;gap:6px}.work-savebar small{display:none}.work-form-pair{grid-template-columns:1fr}.work-assignment-summary{padding:22px}.work-kind-options button{flex-basis:40%;font-size:11px}.work-team-list article{flex-wrap:wrap;padding:22px 0;gap:12px}.work-team-list article>div{flex:1;min-width:150px}.work-team-list label{width:100%;margin-left:57px}.work-team-footnote a{margin:10px 0}.work-new-account{padding:20px}.work-team .work-ledger-title{flex-direction:column;align-items:flex-start}.work-company-row{flex-wrap:wrap;gap:12px;padding-left:0;padding-right:0}.work-company-row>span:nth-child(3){margin-left:55px;order:5;width:100%}.work-company-row strong{font-size:17px}.work-guide-intro h2{font-size:28px}.work-onboarding article{display:block;padding:26px 0}.work-onboarding article .work-eyebrow{margin-bottom:12px}.work-onboarding article h3{font-size:24px}.work-empty{padding:35px 15px}.work-empty h2{font-size:24px}.work-draft-lines>div{flex-wrap:wrap;gap:10px}.work-service{flex-wrap:wrap;gap:10px}.work-service label.work-quantity{margin-left:32px}.work-totals{gap:20px}.work-review{padding:20px 16px}.work-review>div>button{width:100%}.work-legacy .page-header h1{font-size:29px}}@media(prefers-reduced-motion:reduce){.work-rail{transition:none}}.work-logo img{mix-blend-mode:screen}.work-page.has-detail>.work-page-heading{display:none}.work-page.has-detail{padding-top:28px}.work-top{height:68px}.work-page{padding-top:32px}.work-page-heading{margin-bottom:26px}.work-page-heading h1{margin-top:8px;margin-bottom:9px}.work-pulse{min-height:86px;margin:24px 0}.work-next{padding:20px;margin-bottom:25px}.work-ledger-title{margin-top:8px;margin-bottom:16px}.work-extra-tools{font-size:12px;color:#a9c2b5;padding:10px 10px 20px}.work-extra-tools summary{margin-bottom:8px}.work-extra-tools a{display:flex;align-items:center;justify-content:space-between;padding:9px 0;color:#d2dfd7}.work-logo img{filter:grayscale(1) contrast(4)}.work-rail{overflow:hidden}.work-rail nav{flex:1;min-height:100px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#507166 transparent}.work-rail nav a.is-current:before{left:0}.work-rail-bottom{flex-shrink:0}.work-assignment .work-section-heading h1{margin:10px 0 14px}@media(max-width:760px){.work-rail{visibility:hidden}.work-rail.is-open{visibility:visible}}.work-draft .work-section-heading>p{font-size:13px;color:var(--w-muted);margin:12px 0 24px;line-height:1.7}.work-draft .work-catalog{max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0;padding:0;margin-top:24px}.work-draft .work-service{border:1px solid var(--w-line);padding:20px;flex-direction:column;gap:12px;background:var(--w-surface)}.work-draft .work-service:has(input:checked){border-color:var(--w-accent);background:var(--w-soft)}.work-draft .work-service>label{min-width:0}.work-draft .work-service strong{display:block;line-height:1.5}.work-draft .work-service b{display:block;line-height:1.7;font-variant-numeric:tabular-nums}.work-draft .work-service label.work-quantity{flex:none;width:100px;align-self:flex-start;margin-left:29px;font-size:11px}.work-draft .work-quantity input{min-height:38px}.work-admin-notes{margin:12px 0 26px;padding:22px;border-left:3px solid var(--w-accent);background:var(--w-soft)}.work-admin-notes>label{margin:0;letter-spacing:.04em;font-size:12px}.work-admin-notes small{font-size:12px;letter-spacing:normal;font-weight:400;line-height:1.7;color:var(--w-muted);margin:8px 0 12px}.work-admin-notes textarea{background:var(--w-surface);letter-spacing:normal}.work-admin-notes h4{font-size:12px;letter-spacing:.06em}.work-admin-notes p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px;margin:12px 0}.work-proposal-warning{padding:18px;margin:20px 0;border:1px solid var(--w-line);background:var(--w-soft);font-size:13px;line-height:1.8}.work-proposal-warning p{margin:8px 0}.work-proposal-warning button{margin-top:10px}.work-admin-pricing{padding:20px 0;margin-bottom:20px;border-bottom:1px solid var(--w-line)}.work-admin-pricing>p{font-size:13px;line-height:1.8;color:var(--w-muted);margin:12px 0}.work-admin-pricing fieldset{border:1px solid var(--w-line);padding:18px;margin-top:20px}.work-admin-pricing legend{padding:0 8px;font-size:13px;font-weight:700}.work-admin-pricing .work-pricing-preview{color:var(--w-ink)}@media(max-width:1000px){.work-draft .work-catalog{grid-template-columns:1fr}}@media(max-width:760px){.work-admin-notes{padding:18px}.work-draft .work-service{padding:17px}}.work-horizontal-shell .work-stage{margin-left:0;min-height:calc(100vh - 146px)}.work-masthead{color:#eef5f2;background:#172221;border-top:3px solid #27c3c8;position:relative;z-index:40}.work-masthead-inner{max-width:1760px;margin:auto;min-height:80px;padding:12px 46px;display:flex;align-items:center;gap:24px}.work-brand{width:156px;flex-shrink:0;display:flex;align-items:center}.work-brand img{width:156px;height:48px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;filter:grayscale(1) contrast(4)}.work-edition{border-left:1px solid #42514c;padding-left:22px;line-height:1.4;white-space:nowrap}.work-edition>span{display:block;font-size:8px;letter-spacing:.14em;color:#9aafaa;margin-bottom:4px}.work-edition>strong{font-family:Space Grotesk,Archivo,sans-serif;font-size:13px;font-weight:500}.work-direction-nav{display:flex;align-items:center;gap:3px;margin-left:auto}.work-horizontal-link{display:flex;gap:10px;align-items:center;position:relative;white-space:nowrap;flex-shrink:0;min-height:48px;padding:13px 18px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.work-direction-nav .work-horizontal-link{color:#c6d6d0;border-radius:5px;font-size:13px;padding:11px 13px;min-height:44px}.work-direction-nav .work-horizontal-link:hover{background:#2b3a37;color:#fff}.work-direction-nav .work-horizontal-link.is-current{background:#d6eee5;color:#153f38}.work-direction-nav .is-current:after{content:"";width:5px;height:5px;border-radius:50%;background:#178982;margin-left:3px}.work-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.work-header-icon{display:grid;place-items:center;width:42px;height:42px;color:#d0e2db;border:1px solid #41554c;border-radius:50%;background:transparent}.work-header-icon:hover{background:#30443b;color:#fff}.work-header-dropdown{position:relative;color:#e9f3ed}.work-header-dropdown summary{list-style:none;display:flex;align-items:center;gap:9px;min-height:44px;font-size:12px}.work-header-dropdown summary::-webkit-details-marker{display:none}.work-header-dropdown[open] summary>svg:last-child{transform:rotate(180deg)}.work-account-menu{padding-left:14px;border-left:1px solid #41554c}.work-header-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#bde5d2;color:#173d32;font-weight:600;font-size:11px;flex-shrink:0}.work-header-person{max-width:150px}.work-header-person strong{font-size:12px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.work-masthead .work-header-person small{font-size:10px;color:#aabfb5}.work-header-popover{position:absolute;top:calc(100% + 14px);right:0;z-index:60;background:var(--w-surface);color:var(--w-ink);min-width:250px;max-width:calc(100vw - 32px);border:1px solid var(--w-line);box-shadow:0 12px 40px #09171330;border-radius:8px;padding:12px}.work-header-popover>p{font-size:9px;letter-spacing:.12em;color:var(--w-muted);padding:8px 10px}.work-header-popover>a,.work-header-popover>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 10px;min-height:44px;font-size:13px;border-radius:4px;color:var(--w-ink);width:100%;text-align:left}.work-header-popover>a:hover,.work-header-popover>button:hover{background:var(--w-soft)}.work-header-popover>strong{display:block;padding:8px 10px 0;overflow-wrap:anywhere}.work-header-popover>small{padding:3px 10px 13px}.work-header-popover>.work-popover-separated,.work-account-menu .work-header-popover>button{border-top:1px solid var(--w-line);margin-top:8px;border-radius:0}.work-navigation-band{background:var(--w-surface);border-bottom:1px solid var(--w-line);color:var(--w-ink)}.work-sales-nav{max-width:1760px;margin:auto;display:flex;align-items:stretch;gap:24px;padding:0 46px;min-height:63px}.work-navigation-scroll{display:flex;gap:7px;align-items:stretch;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--w-line) transparent;min-width:0}.work-sales-nav .work-horizontal-link{color:var(--w-muted);border-bottom:3px solid transparent;padding-top:17px;padding-bottom:14px}.work-sales-nav .work-horizontal-link:hover{color:var(--w-ink);background:var(--w-soft)}.work-sales-nav .work-horizontal-link.is-current{color:var(--w-accent);background:var(--w-soft);border-bottom-color:var(--w-accent);font-weight:600}.work-search-paused{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto;padding:9px 0 9px 24px;border-left:1px solid var(--w-line);color:var(--w-muted);font-size:12px}.work-search-paused small{font-size:10px;color:var(--w-warn);line-height:1.5}.work-search-paused.is-current,.work-search-paused:hover{color:var(--w-ink)}.work-search-paused.is-current{box-shadow:inset 0 -3px var(--w-warn)}.work-junior-caption{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:12px;color:var(--w-muted);white-space:nowrap}.work-search-maintenance{max-width:1120px;margin:28px auto 60px;padding:40px 0}.work-maintenance-status{display:inline-flex;gap:10px;align-items:center;font-size:12px;color:var(--w-warn);margin-bottom:27px;border-bottom:1px solid var(--w-line);padding-bottom:13px}.work-search-maintenance h1{font-size:clamp(30px,4vw,50px);max-width:780px;margin-bottom:20px}.work-search-maintenance>p{font-size:16px;max-width:650px;color:var(--w-muted);line-height:1.8}.work-maintenance-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 50px}.work-maintenance-actions a{display:flex;align-items:center;gap:10px;min-height:46px;padding:12px 18px;border:1px solid var(--w-line);color:var(--w-ink);font-size:13px;font-weight:600;border-radius:4px}.work-maintenance-actions a:first-child{background:var(--w-accent);color:var(--w-surface);border-color:transparent}.work-maintenance-actions a:hover{filter:brightness(.93)}.work-maintenance-flow{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--w-line);border-bottom:1px solid var(--w-line)}.work-maintenance-flow>div{padding:26px 26px 26px 0}.work-maintenance-flow>div+div{padding-left:26px;border-left:1px solid var(--w-line)}.work-maintenance-flow svg{color:var(--w-accent);margin-bottom:15px}.work-maintenance-flow strong{display:block;font-size:17px;font-family:Space Grotesk,Archivo,sans-serif;margin-bottom:7px}.work-maintenance-flow p{font-size:13px;color:var(--w-muted);line-height:1.7}@media(min-width:1700px){.work-masthead-inner,.work-sales-nav{padding-left:65px;padding-right:65px}}@media(max-width:1420px){.work-edition{display:none}.work-masthead-inner{gap:20px}.work-horizontal-link{padding-left:14px;padding-right:14px}.work-header-person{max-width:115px}}@media(max-width:1100px){.work-masthead-inner,.work-sales-nav{padding-left:28px;padding-right:28px}.work-header-dropdown:not(.work-account-menu) summary>span,.work-header-person{display:none}.work-header-actions{gap:14px}.work-sales-nav{gap:16px}.work-navigation-scroll{gap:0}.work-sales-nav .work-horizontal-link{font-size:13px;padding-left:12px;padding-right:12px}.work-search-paused{padding-left:16px;font-size:11px}}@media(max-width:760px){.work-masthead-inner{padding:11px 20px;min-height:72px;flex-wrap:wrap;gap:12px}.work-brand,.work-brand img{width:138px}.work-brand img{height:43px}.work-header-actions{gap:10px}.work-header-icon{width:38px;height:38px}.work-account-menu{padding-left:10px}.work-account-menu summary>svg{display:none}.work-direction-nav{order:3;flex-basis:100%;margin:0;justify-content:space-between;border-top:1px solid #3b5047;padding-top:10px;gap:4px}.work-direction-nav .work-horizontal-link{font-size:12px;padding:10px;gap:7px;flex:1;justify-content:center}.work-direction-nav .is-current:after{display:none}.work-sales-nav{padding:0;gap:0;min-height:58px;display:block;overflow-x:auto;scrollbar-width:thin}.work-sales-nav:has(.work-search-paused){display:flex}.work-navigation-scroll{overflow:visible;padding-left:10px;flex-shrink:0}.work-sales-nav .work-horizontal-link{padding:16px 14px 13px;min-height:58px;font-size:13px;gap:8px}.work-search-paused{margin:0 18px 0 10px;padding-left:18px;min-width:170px}.work-junior-caption{display:none}.work-horizontal-shell .work-stage{margin-left:0;min-height:calc(100vh - 142px)}.work-header-popover{top:calc(100% + 10px)}.work-header-dropdown:not(.work-account-menu) .work-header-popover{right:-52px}.work-search-maintenance{margin:0 auto 30px;padding:20px 0}.work-search-maintenance>p{font-size:14px}.work-maintenance-actions{margin:24px 0 30px}.work-maintenance-flow{grid-template-columns:1fr}.work-maintenance-flow>div,.work-maintenance-flow>div+div{border-left:0;padding:22px 0}.work-maintenance-flow>div+div{border-top:1px solid var(--w-line)}}@media(prefers-reduced-motion:reduce){.work-horizontal-link{transition:none}}@media(max-width:1240px){.work-masthead-inner:has(.work-direction-nav){flex-wrap:wrap}.work-direction-nav{order:3;flex-basis:100%;margin:0;border-top:1px solid #3b5047;padding-top:10px;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.work-direction-nav .work-horizontal-link{flex:0 0 auto}}.follow-page{padding-bottom:30px}.follow-leave-dialog{margin:auto;width:min(500px,calc(100% - 32px));padding:30px;background:var(--w-surface);color:var(--w-ink);border:1px solid var(--w-line);border-top:3px solid var(--w-accent)}.follow-leave-dialog::backdrop{background:#101915b3}.work-shell .follow-leave-dialog h2{font-size:25px}.follow-leave-dialog p{margin:18px 0 24px;color:var(--w-muted);line-height:1.7}.follow-leave-dialog>div{display:flex;gap:12px;flex-wrap:wrap}.follow-view-tabs{display:flex;gap:28px;border-bottom:1px solid var(--w-line);overflow-x:auto}.follow-view-tabs button{display:flex;align-items:center;gap:10px;min-height:52px;white-space:nowrap;color:var(--w-muted);border-bottom:3px solid transparent;font-weight:500}.follow-view-tabs button[aria-pressed=true]{color:var(--w-accent);border-color:var(--w-accent)}.follow-view-tabs button>span{font-size:12px;font-variant-numeric:tabular-nums}.follow-toolbar{display:flex;gap:20px;align-items:center;margin:23px 0 30px}.follow-toolbar .work-search{flex:1}.follow-toolbar>select{background:var(--w-surface);color:var(--w-ink);border:1px solid var(--w-line);padding:12px;max-width:270px;font:inherit}.follow-desk{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(400px,1.15fr);gap:40px;align-items:start}.follow-ledger-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 0;border-top:2px solid var(--w-ink);border-bottom:1px solid var(--w-line)}.follow-ledger-heading>span{font-size:10px;letter-spacing:.09em;font-weight:600}.follow-company{border-bottom:1px solid var(--w-line);padding:24px 0 14px}.follow-company>header{display:flex;gap:13px;margin:0 12px 14px;align-items:flex-start}.follow-company>header svg{color:var(--w-accent);margin-top:3px}.work-shell .follow-company h2{font-size:21px;line-height:1.3;overflow-wrap:anywhere}.follow-company header p{font-size:12px;color:var(--w-muted);margin-top:5px}.follow-request{display:flex;align-items:center;gap:15px;justify-content:space-between;color:var(--w-ink);border-left:3px solid transparent;padding:15px 17px 15px 43px;min-height:106px}.follow-request:hover{background:var(--w-soft)}.follow-request.is-selected{border-left-color:var(--w-accent);background:var(--w-soft)}.follow-request>span{min-width:0}.follow-request strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere;margin-bottom:8px}.follow-request small{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px}.follow-state{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--w-muted);line-height:1.5}.follow-state i{height:6px;width:6px;border-radius:50%;background:currentColor;flex-shrink:0}.follow-state.status-accepted,.follow-state.status-in_delivery,.follow-state.status-completed{color:var(--w-accent)}.follow-state.status-pending,.follow-state.status-studying,.follow-state.status-preparing_quote,.follow-state.status-on_hold{color:var(--w-warn)}.follow-state.status-no_contact,.follow-state.status-declined,.follow-state.status-cancelled{color:var(--w-error)}.follow-intro{border-left:1px solid var(--w-line);padding:36px;max-width:470px;position:sticky;top:25px}.follow-intro>svg{color:var(--w-accent);margin-bottom:25px}.follow-intro .work-eyebrow{display:block;margin-bottom:15px}.work-shell .follow-intro h2{font-size:33px;margin-bottom:18px}.follow-intro p{color:var(--w-muted);font-size:14px;line-height:1.8;margin-bottom:30px}.follow-intro>div{display:flex;gap:12px;align-items:flex-start;font-size:12px;color:var(--w-muted);padding:13px 0}.follow-detail{min-width:0;background:var(--w-surface);border:1px solid var(--w-line);border-top:3px solid var(--w-accent)}.follow-detail-heading{padding:25px 30px 24px}.follow-detail-heading>button{margin-bottom:20px}.follow-detail-heading>.work-eyebrow{display:block;margin-bottom:9px}.work-shell .follow-detail-heading h2{font-size:29px;overflow-wrap:anywhere}.follow-detail-heading p{margin:9px 0 3px;overflow-wrap:anywhere}.follow-current{padding:25px 30px;background:var(--w-soft)}.follow-current>.follow-state{font-size:17px;font-weight:600}.follow-current>small{margin:8px 0 16px;font-size:11px}.follow-current p,.follow-history p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.follow-next-step{margin-top:20px;padding-top:15px;border-top:1px solid var(--w-line)}.follow-next-step>strong{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--w-accent)}.follow-next-step p{margin-top:8px}.follow-date{display:flex;gap:12px;align-items:center;margin-top:20px;font-size:11px}.follow-date strong{display:block;font-size:15px;margin-top:3px}.follow-date.is-overdue{color:var(--w-warn)}.follow-quote-summary{display:flex;flex-wrap:wrap;gap:16px 30px;padding:20px 30px;border-bottom:1px solid var(--w-line)}.follow-quote-summary strong{font-size:18px;font-family:Space Grotesk,sans-serif}.follow-quote-summary>small{width:100%}.follow-form{padding:28px 30px}.work-shell .follow-form h3{font-size:22px;margin-bottom:20px}.follow-form label{display:block;font-size:12px;font-weight:500;margin:18px 0}.follow-form input,.follow-form select,.follow-form textarea{display:block;width:100%;padding:11px 12px;margin-top:7px;color:var(--w-ink);background:var(--w-paper);border:1px solid var(--w-line);border-radius:3px;font:inherit;font-size:14px}.follow-form textarea{resize:vertical}.follow-form label small{font-size:11px;margin-top:7px;font-weight:400}.follow-form-mode{display:flex;gap:18px;border-bottom:1px solid var(--w-line)}.follow-form-mode button{font-size:12px;color:var(--w-muted);padding:10px 0;border-bottom:2px solid transparent}.follow-form-mode button[aria-pressed=true]{color:var(--w-accent);border-color:var(--w-accent)}.follow-form .follow-form-hint{font-size:11px;color:var(--w-muted);line-height:1.7;margin-top:13px}.follow-history{border-top:1px solid var(--w-line);padding:28px 30px}.follow-history>div{display:flex;gap:11px;align-items:center;margin-bottom:22px}.work-shell .follow-history h3{font-size:22px}.follow-history article{position:relative;padding:0 0 25px 19px;margin-left:3px;border-left:1px solid var(--w-line)}.follow-history article:before{content:"";width:7px;height:7px;position:absolute;left:-4px;top:7px;border-radius:50%;background:var(--w-accent)}.follow-history article header{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:8px}.follow-history time{font-size:10px;color:var(--w-muted);white-space:nowrap}.follow-history article>.follow-state{margin:2px 0 8px}.follow-history article>small{font-size:11px;margin-top:8px}.follow-history article>b{font-size:12px}.follow-empty{max-width:730px;margin:40px auto}.follow-empty .work-primary{display:inline-flex;margin-top:20px}@media(max-width:1250px){.work-edition{display:none}.work-direction-nav .work-horizontal-link{padding-left:10px;padding-right:10px;gap:7px}}@media(max-width:1000px){.work-masthead-inner{flex-wrap:wrap}.work-direction-nav{order:3;flex-basis:100%;margin:0;overflow-x:auto;border-top:1px solid #3b5047;padding-top:10px}.work-direction-nav .work-horizontal-link{flex:none}.follow-desk{grid-template-columns:minmax(250px,.8fr) minmax(330px,1.2fr);gap:24px}.follow-detail-heading,.follow-current,.follow-form,.follow-history{padding:22px}.follow-quote-summary{padding:20px 22px}}@media(max-width:760px){.work-direction-nav{justify-content:flex-start!important}.work-direction-nav .work-horizontal-link{flex:none!important}.follow-view-tabs{gap:24px}.follow-view-tabs button{font-size:13px}.follow-toolbar{flex-wrap:wrap;margin-bottom:22px}.follow-toolbar>select{width:100%;max-width:none}.follow-desk{display:block}.follow-intro,.follow-desk.has-selection .follow-ledger{display:none}.follow-detail{margin:0 -5px}.follow-detail-heading,.follow-current,.follow-form,.follow-history{padding:22px 18px}.work-shell .follow-detail-heading h2{font-size:27px}.follow-form .work-primary{width:100%;justify-content:center}.follow-request{padding-left:26px}.follow-company header{margin-left:7px}.follow-history article header{flex-wrap:wrap}.follow-form input[type=datetime-local]{min-width:0}}.direction-page{max-width:1640px;padding-bottom:25px}.work-page.direction-page{padding-top:23px}.direction-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:26px;padding:5px 0 19px}.work-shell .direction-heading h1{font-size:clamp(32px,3.25vw,49px);letter-spacing:-.055em;margin:9px 0 12px;max-width:none}.direction-heading p{color:var(--w-muted);font-size:14px;line-height:1.8}.direction-heading-actions{display:flex;gap:10px;flex-shrink:0}.direction-update{border-top:1px solid var(--w-line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;color:var(--w-muted);font-size:11px}.direction-update>span{display:flex;gap:7px;align-items:center}.direction-update i{width:5px;height:5px;border-radius:50%;background:var(--w-accent)}.direction-update button{display:flex;gap:7px;align-items:center;min-height:32px;padding:3px 5px}.direction-update .is-loading{animation:direction-spin 1s linear infinite}@keyframes direction-spin{to{transform:rotate(360deg)}}.direction-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--w-ink);border-bottom:1px solid var(--w-line);margin-bottom:22px}.direction-pulse>button{padding:18px 25px 18px 0;text-align:left;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.direction-pulse>button+button{border-left:1px solid var(--w-line);padding-left:25px}.direction-pulse>button:hover{background:var(--w-soft)}.direction-pulse>button>span{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--w-muted)}.direction-pulse>button>strong{font-family:Space Grotesk,sans-serif;font-size:43px;line-height:1.18;letter-spacing:-.06em;font-weight:500}.direction-pulse>button>small{display:flex;align-items:center;gap:12px;font-size:11px}.direction-pulse .needs-review>strong{color:var(--w-accent)}.direction-pulse .is-late>strong{color:var(--w-warn)}.direction-scope{display:flex;align-items:center;gap:22px;margin:25px 0}.direction-scope label{display:flex;align-items:center;gap:12px;margin:0!important;font-size:11px}.direction-scope select{max-width:300px;min-width:210px;font-size:12px}.direction-scope p{color:var(--w-muted);font-size:11px}.direction-scope>a{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--w-accent)}.direction-profile{display:flex;align-items:center;gap:32px;background:var(--w-soft);border-left:3px solid var(--w-accent);padding:22px 25px;margin:24px 0 28px}.direction-person{display:flex;align-items:center;gap:13px;min-width:0}.direction-person>div{min-width:0}.direction-avatar{display:grid;place-items:center;flex-shrink:0;width:41px;height:44px;background:var(--w-soft);border:1px solid var(--w-line);border-top:2px solid var(--w-accent);color:var(--w-accent);font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:500}.direction-person button:not(.work-text-button){font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:600;text-align:left;line-height:1.35;letter-spacing:-.035em;overflow-wrap:anywhere}.direction-person button:hover{color:var(--w-accent)}.direction-person small{font-size:10px;margin-top:5px}.work-shell .direction-profile h2{font-size:24px}.direction-profile .work-text-button{min-height:26px;padding:0 0 5px;font-size:10px!important}.direction-profile>.direction-person{flex:1}.direction-profile .direction-avatar{height:52px;width:49px;font-size:19px;background:var(--w-surface)}.direction-profile-progress{min-width:220px;max-width:290px;flex:1}.direction-profile-progress p{font-size:10px;color:var(--w-muted);margin-top:8px}.direction-profile-advance{padding-left:25px;border-left:1px solid var(--w-line);max-width:230px}.direction-profile-advance strong{font-size:13px;font-weight:500;display:block;margin:4px 0}.direction-profile-advance span{font-size:11px;color:var(--w-muted)}.direction-view-tabs{display:flex;gap:32px;border-bottom:1px solid var(--w-line);overflow-x:auto;margin:8px 0 32px}.direction-view-tabs button{display:flex;align-items:center;gap:9px;min-height:51px;padding:9px 0 16px;font-size:13px;white-space:nowrap;border-bottom:3px solid transparent;color:var(--w-muted)}.direction-view-tabs button[aria-current=page]{border-color:var(--w-accent);color:var(--w-accent);font-weight:600}.direction-desk{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:37px;align-items:start}.direction-workspace{min-width:0}.direction-section-heading{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:21px}.direction-section-heading h2{font-size:27px;margin-top:7px}.direction-tools{display:flex;align-items:center;gap:18px;margin-bottom:22px}.direction-tools>select{width:auto;max-width:230px;font-size:12px}.direction-filter{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:10px 0 10px 12px;border-bottom:1px solid var(--w-line);font-size:11px!important;color:var(--w-muted)}.direction-filter[aria-pressed=true]{color:var(--w-accent);border-bottom:2px solid var(--w-accent)}.direction-team-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:10px;color:var(--w-muted);margin:0 0 14px}.direction-team-legend span{display:flex;gap:5px;align-items:center}.direction-team-legend i{width:7px;height:7px;display:block}.direction-distribution{height:7px;display:flex;width:100%;gap:2px;margin:11px 0;background:var(--w-soft);overflow:hidden}.direction-distribution>span{min-width:2px;display:block}.direction-distribution .no-work{width:100%;background:var(--w-line)}.direction-distribution .assigned,.direction-team-legend .assigned{background:#a1afa9}.direction-distribution .in_progress,.direction-team-legend .in_progress{background:#168a8d}.direction-distribution .review,.direction-team-legend .review{background:#c49a50}.direction-distribution .completed,.direction-team-legend .completed{background:#426755}.dark .direction-distribution .assigned,.dark .direction-team-legend .assigned{background:#657873}.dark .direction-distribution .in_progress,.dark .direction-team-legend .in_progress{background:#69cec9}.dark .direction-distribution .review,.dark .direction-team-legend .review{background:#dbb976}.dark .direction-distribution .completed,.dark .direction-team-legend .completed{background:#b7d4b2}.direction-roster{overflow-x:auto;scrollbar-width:thin}.direction-roster table{width:100%;border-collapse:collapse;text-align:left;min-width:700px}.direction-roster thead{border-top:1px solid var(--w-ink);border-bottom:1px solid var(--w-line)}.direction-roster th{padding:13px 12px 13px 0;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:500;color:var(--w-muted)}.direction-roster td{padding:24px 20px 24px 0;border-bottom:1px solid var(--w-line);vertical-align:top}.direction-roster td:first-child{width:32%}.direction-roster td:nth-child(2){width:33%;min-width:215px}.direction-roster td:nth-child(3){width:23%;min-width:145px}.direction-roster td:last-child{padding-right:0;vertical-align:middle}.direction-roster tr:hover td{background:var(--w-soft)}.direction-last-advance{font-size:10px;color:var(--w-muted);padding-top:11px}.direction-portfolio-link{font-weight:600!important;font-size:12px!important;line-height:1.5;text-align:left}.direction-portfolio-link span{font-weight:400;color:var(--w-muted)}.direction-load-caption{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:10px;color:var(--w-muted)}.direction-roster td:nth-child(3)>strong{font-size:12px;font-weight:500}.direction-roster td:nth-child(3)>small{font-size:10px;margin-top:6px}.direction-roster td:nth-child(3)>span{display:block;font-size:10px;margin-top:7px}.direction-open{display:flex;align-items:center;gap:9px;font-size:11px!important;color:var(--w-accent);min-height:38px;white-space:nowrap}.direction-open:hover span{text-decoration:underline}.direction-muted{color:var(--w-muted)}.direction-warning{color:var(--w-warn)}.direction-review-label{color:var(--w-accent)}.direction-attention{border-left:1px solid var(--w-line);padding-left:25px;position:sticky;top:24px}.direction-attention-heading{border-top:2px solid var(--w-accent);padding-top:18px}.work-shell .direction-attention h2{font-size:24px;margin:8px 0 12px}.direction-attention-heading p{font-size:12px;color:var(--w-muted);line-height:1.7;margin-bottom:15px}.direction-attention-item{display:block;padding:20px 0;border-bottom:1px solid var(--w-line)}.direction-attention-item:hover strong{color:var(--w-accent)}.direction-attention-item>span{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:9px}.direction-attention-item strong{display:block;font-size:14px;line-height:1.4;font-weight:600}.direction-attention-item small{font-size:10px;margin-top:8px}.direction-attention-footer{margin-top:30px;padding-top:23px;border-top:1px solid var(--w-line)}.direction-attention-footer>svg{color:var(--w-accent);margin-bottom:12px}.direction-attention-footer>strong{display:block;font-size:13px}.direction-attention-footer p{font-size:11px;line-height:1.8;color:var(--w-muted);margin:8px 0}.direction-all-clear{padding:22px 0}.direction-all-clear svg{color:var(--w-accent);margin-bottom:16px}.direction-all-clear p{font-size:12px;line-height:1.8;color:var(--w-muted)}.direction-company{margin:0 0 28px;border-top:2px solid var(--w-ink)}.direction-company>header{display:flex;align-items:flex-start;gap:13px;padding:23px 0 18px;border-bottom:1px solid var(--w-line)}.direction-company>header>svg{color:var(--w-accent);margin-top:3px}.direction-company>header>div{flex:1;min-width:0}.direction-company>header h3{font-size:23px;overflow-wrap:anywhere}.direction-company>header p{font-size:12px;color:var(--w-muted);margin-top:6px}.direction-company>header small{font-size:11px;margin-top:4px}.direction-company>header button{display:flex;gap:7px;align-items:center;max-width:170px;font-size:11px!important;color:var(--w-accent);text-align:right}.direction-assignment{padding:22px 0 18px 36px;border-bottom:1px solid var(--w-line)}.direction-task-line{display:flex;gap:15px;justify-content:space-between;align-items:flex-start}.direction-task-line>div{min-width:0}.direction-task-kind{font-size:11px;color:var(--w-accent);display:flex;gap:12px;align-items:center;margin-bottom:7px}.direction-task-kind>b{font-size:10px;color:var(--w-warn);font-weight:500}.work-shell .direction-task-line h4{font-family:Archivo,sans-serif;font-size:14px;letter-spacing:0;line-height:1.7;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.direction-task-line .work-status{margin-top:3px}.direction-task-dates{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:10px;color:var(--w-muted);margin:12px 0}.direction-task-dates span,.direction-task-dates a{display:flex;align-items:center;gap:5px}.direction-task-dates a{color:var(--w-accent)}.direction-assignment details{font-size:12px}.direction-assignment summary{list-style:none;display:flex;gap:10px;align-items:center;padding:10px 0;color:var(--w-muted);width:-moz-fit-content;width:fit-content}.direction-assignment summary::-webkit-details-marker{display:none}.direction-assignment details[open] summary svg{transform:rotate(180deg)}.direction-assignment details>div{padding:17px 19px;border-left:2px solid var(--w-line);background:var(--w-surface);margin:9px 0 15px}.direction-assignment details strong{font-size:11px;color:var(--w-muted);display:block;margin-bottom:7px}.direction-assignment details p{font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:17px}.direction-assignment details p:last-child{margin-bottom:0}.direction-assignment footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.direction-assignment footer small{font-size:10px}.direction-assignment footer .work-primary{font-size:11px!important;min-height:37px;padding:9px 12px}.direction-history-note{font-size:11px;color:var(--w-muted);margin-bottom:24px!important}.direction-activity{border-top:1px solid var(--w-ink)}.direction-activity article{display:flex;gap:17px;padding:22px 0;border-bottom:1px solid var(--w-line)}.direction-activity-mark{height:31px;width:31px;display:grid;place-items:center;color:var(--w-muted);border:1px solid var(--w-line)}.direction-activity-mark.event-submit,.direction-activity-mark.event-review{color:var(--w-accent);background:var(--w-soft)}.direction-activity article>div{flex:1;min-width:0}.direction-activity time{float:right;font-size:10px;color:var(--w-muted);margin-left:15px}.direction-activity strong{display:block;font-size:14px;font-weight:500}.direction-activity p{font-size:12px;color:var(--w-muted);margin:7px 0;overflow-wrap:anywhere}.direction-activity a{display:inline-flex;gap:6px;align-items:center;font-size:11px;color:var(--w-accent)}.direction-empty{border-top:1px solid var(--w-line);padding:44px 25px;text-align:center}.direction-empty svg{margin:0 auto 20px;color:var(--w-accent)}.direction-empty h3{font-size:23px;margin-bottom:14px}.direction-empty p{font-size:13px;color:var(--w-muted);line-height:1.8;max-width:400px;margin:auto}@media(max-width:1250px){.direction-desk{grid-template-columns:minmax(0,1fr) 230px;gap:23px}.direction-attention{padding-left:20px}.direction-heading-actions{flex-direction:column}.direction-pulse>button{padding-right:17px}.direction-pulse>button+button{padding-left:17px}.direction-roster table{min-width:660px}.direction-profile{gap:20px;flex-wrap:wrap}.direction-profile-advance{padding-left:15px}.direction-profile-progress{min-width:190px}.direction-scope{gap:14px;flex-wrap:wrap}.direction-scope p{order:3;flex-basis:100%}}@media(max-width:1000px){.direction-desk{grid-template-columns:1fr}.direction-attention{position:static;border-left:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:20px}.direction-attention-heading,.direction-attention-footer{grid-column:1/-1}.direction-attention-footer{margin-top:15px}.direction-roster table{min-width:720px}.direction-profile-advance{border:0;padding-left:0}.direction-profile>.direction-person{flex-basis:45%}}@media(max-width:760px){.direction-heading{align-items:flex-start;flex-direction:column;gap:18px}.direction-heading-actions{flex-direction:row;width:100%}.direction-heading-actions>a{flex:1;font-size:11px!important;padding:10px}.work-shell .direction-heading h1{font-size:35px}.direction-heading p{font-size:13px}.direction-refresh-note{display:none}.direction-update{font-size:10px}.direction-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-pulse>button{padding:18px 14px!important}.direction-pulse>button:nth-child(odd){padding-left:0!important;border-left:0}.direction-pulse>button:nth-child(n+3){border-top:1px solid var(--w-line)}.direction-pulse>button>span{font-size:11px;gap:7px}.direction-pulse>button>span svg{width:16px}.direction-pulse>button>strong{font-size:35px}.direction-pulse>button>small{font-size:9px;gap:5px}.direction-pulse>button>small svg{display:none}.direction-scope{gap:11px;margin:22px 0}.direction-scope label{width:100%;justify-content:space-between}.direction-scope select{width:calc(100% - 75px);min-width:0;max-width:none}.direction-scope>a{margin:0;font-size:11px}.direction-scope p{font-size:10px}.direction-profile{padding:20px 17px;gap:20px}.direction-profile>.direction-person{flex-basis:100%}.direction-profile-progress{max-width:none;flex-basis:100%}.direction-profile-advance small,.direction-profile-advance strong,.direction-profile-advance span{font-size:11px}.direction-view-tabs{gap:23px;margin-bottom:25px}.direction-view-tabs button{font-size:12px;gap:7px}.direction-view-tabs svg{width:16px}.direction-tools{flex-wrap:wrap;gap:10px}.direction-tools .work-search{flex-basis:100%}.direction-tools>select{width:100%;max-width:none}.direction-filter{padding-left:0}.direction-team-legend{gap:10px;font-size:9px}.direction-section-heading h2{font-size:25px}.direction-attention{display:block}.direction-roster table{min-width:660px}.direction-company>header{flex-wrap:wrap;gap:11px}.direction-company>header>div{flex-basis:calc(100% - 36px)}.direction-company>header button{margin-left:36px;max-width:none}.direction-assignment{padding-left:0}.direction-task-line{flex-wrap:wrap;gap:8px}.direction-task-line .work-status{margin-top:0}.direction-assignment footer{align-items:flex-start;flex-wrap:wrap}.direction-assignment details>div{padding:15px}.direction-activity time{float:none;display:block;margin:0 0 8px}.direction-profile .direction-avatar{width:42px;height:46px}.direction-update>span{gap:5px}}@media(prefers-reduced-motion:reduce){.direction-update .is-loading{animation:none}}.work-shell .earnings-heading h1,.work-shell .earnings-section-title h2,.work-shell .earnings-guide h3{font-family:var(--marfez-display,"Space Grotesk",sans-serif);font-weight:700;text-wrap:balance}.work-shell .earnings-heading h1{font-weight:800}.earnings-direction-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--w-line);margin-bottom:18px;font-size:12px}.earnings-direction-link>span{color:var(--w-muted)}.earnings-direction-link>a{color:var(--w-accent);display:flex;align-items:center;gap:10px;font-weight:600}#sales-ledger{scroll-margin-top:24px}@media(max-width:600px){.earnings-direction-link{align-items:flex-start;flex-direction:column}}.earnings-page{padding-bottom:24px}.earnings-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.earnings-heading h1{margin:9px 0 12px}.earnings-heading p{color:var(--w-muted);max-width:790px}.earnings-heading>button{flex-shrink:0}.earnings-scope{display:flex;align-items:center;gap:24px;margin:0 0 24px;font-size:12px}.earnings-scope label{display:flex;align-items:center;gap:13px;font-weight:600}.earnings-scope select{max-width:320px;min-width:210px}.earnings-scope>span{color:var(--w-muted)}.earnings-scope>a{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--w-accent)}.earnings-statement{display:grid;grid-template-columns:minmax(0,1fr) 340px;background:#173b38;color:#f5f7ed;position:relative;border-top:4px solid #55d1c9}.earnings-headline{padding:35px 40px 30px}.earnings-headline>span,.earnings-rate>span{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;display:flex;align-items:center;gap:10px;color:#b6dcd1}.earnings-live-dot{width:7px;height:7px;border-radius:50%;background:#70d6c2}.earnings-headline>strong{display:block;font-family:Space Grotesk,sans-serif;font-size:clamp(44px,5.6vw,80px);font-weight:500;line-height:1.15;letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:20px 0 14px;overflow-wrap:anywhere}.earnings-headline>p{color:#c4d9d0;font-size:14px}.earnings-headline>a{display:flex;gap:20px;align-items:center;font-size:12px;color:#d8eee4;border-bottom:1px solid #77998b;padding:12px 0 8px;margin-top:14px}.earnings-rate{padding:35px 30px;border-left:1px solid #42665b;background:#1b433e;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.earnings-rate:after{content:"";position:absolute;right:-22px;top:15px;width:7px;height:210px;background:#80d4bd;transform:rotate(34deg);opacity:.55}.earnings-rate>strong{font-family:Space Grotesk,sans-serif;font-size:91px;font-weight:500;line-height:1.1;letter-spacing:-.07em;color:#daebc3;margin:12px 0}.earnings-rate>strong>span{font-size:44px;letter-spacing:-.05em}.earnings-rate>p{font-size:13px;line-height:1.8;color:#d1e2d7}.earnings-rate>div{display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.6;margin-top:auto;padding-top:16px;color:#a9ccc0}.earnings-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--w-soft);color:var(--w-ink);border:1px solid var(--w-line);border-top:0}.earnings-summary>div{padding:22px 30px;border-right:1px solid var(--w-line)}.earnings-summary>div:last-child{border:0}.earnings-summary>div>span{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--w-muted)}.earnings-summary strong{display:block;font-family:Space Grotesk,sans-serif;font-size:29px;line-height:1.2;letter-spacing:-.04em;margin:10px 0 4px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.earnings-summary small{font-size:11px}.earnings-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:40px 0 24px}.earnings-section-title h2{margin-top:7px}.earnings-section-title>p{color:var(--w-muted);font-size:12px}.earnings-filters{display:flex;border-bottom:1px solid var(--w-line);overflow-x:auto;gap:24px;scrollbar-width:thin}.earnings-filters>button{min-height:47px;padding:12px 0;border-bottom:3px solid transparent;white-space:nowrap;color:var(--w-muted);font-size:12px}.earnings-filters>button[aria-pressed=true]{border-color:var(--w-accent);color:var(--w-ink);font-weight:600}.earnings-toolbar{display:flex;align-items:center;gap:20px;margin:20px 0}.earnings-toolbar>label{max-width:490px}.earnings-toolbar>span{margin-left:auto;font-size:12px;color:var(--w-muted)}.earnings-desk{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);gap:36px;align-items:start}.earnings-ledger{border-top:2px solid var(--w-ink)}.earnings-row{display:flex;align-items:flex-start;gap:16px;text-align:left;width:100%;padding:26px 16px;border-bottom:1px solid var(--w-line);color:var(--w-ink);position:relative}.earnings-row:hover,.earnings-row.is-selected{background:var(--w-soft)}.earnings-row.is-selected:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--w-accent)}.earnings-row-mark{color:var(--w-accent);padding-top:2px}.earnings-row-company{flex:1;min-width:0}.earnings-row-company>strong{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;display:block;letter-spacing:-.035em;overflow-wrap:anywhere}.earnings-row-company>span:not(.earnings-row-states){display:block;color:var(--w-muted);font-size:12px;line-height:1.7;margin:5px 0}.earnings-row-company small{font-size:10px}.earnings-row-states{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:11px}.earnings-row-states i{font-size:10px;font-style:normal;display:flex;gap:6px;align-items:center;color:var(--w-muted)}.earnings-row-states i:before{content:"";width:5px;height:5px;border:1px solid currentColor;border-radius:50%}.earnings-row-states i.done{color:var(--w-accent)}.earnings-row-states i.done:before{background:currentColor}.earnings-row-states i.waiting{color:var(--w-warn)}.earnings-row-amount{min-width:136px;text-align:right;margin-left:auto;max-width:46%;display:flex;align-items:flex-end;flex-direction:column}.earnings-row-amount>small{font-size:8px;font-family:IBM Plex Mono,monospace;letter-spacing:.03em}.earnings-row-amount>strong{font-family:Space Grotesk,sans-serif;font-size:27px;font-weight:500;letter-spacing:-.05em;line-height:1.3;display:block;margin:9px 0 10px;overflow-wrap:anywhere;max-width:100%;font-variant-numeric:tabular-nums}.earnings-row-amount>svg{color:var(--w-accent)}.earnings-guide{border-top:2px solid var(--w-accent);padding:25px 0 0 26px;border-left:1px solid var(--w-line)}.earnings-guide h3{font-size:28px;margin:10px 0 26px}.earnings-guide ol{list-style:none;padding:0;margin:0}.earnings-guide li{display:flex;gap:15px;border-top:1px solid var(--w-line);padding:20px 0}.earnings-guide li>svg{color:var(--w-accent);margin-top:3px}.earnings-guide li strong{font-size:13px}.earnings-guide p{color:var(--w-muted);font-size:12px;line-height:1.8;margin-top:7px}.earnings-guide-note{font-family:IBM Plex Mono,monospace;display:block;font-size:10px;margin-top:20px;color:var(--w-accent)}.earnings-empty{padding:42px 24px}.earnings-empty>svg{color:var(--w-accent);margin-bottom:20px}.earnings-empty h3{font-size:25px}.earnings-empty p{margin:15px 0 22px;color:var(--w-muted);font-size:13px;line-height:1.8;max-width:470px}.earnings-detail{padding:25px 26px;background:var(--w-surface);border-top:3px solid var(--w-accent);min-width:0}.earnings-detail>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.earnings-detail>header>button,.earnings-dialog header>button{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0}.earnings-detail>h2{font-size:27px;overflow-wrap:anywhere}.earnings-detail>p{font-size:12px;line-height:1.8;color:var(--w-muted);margin-top:10px}.earnings-owner{display:block;margin:12px 0 24px;font-size:12px;color:var(--w-accent)}.earnings-detail-total{padding:23px;background:var(--w-soft);border-left:3px solid var(--w-accent)}.earnings-detail-total>span{font-size:10px;font-family:IBM Plex Mono,monospace;color:var(--w-muted)}.earnings-detail-total>strong{font-family:Space Grotesk,sans-serif;display:block;font-size:42px;line-height:1.2;letter-spacing:-.05em;font-weight:500;margin:10px 0;overflow-wrap:anywhere}.earnings-detail-total small{font-size:11px}.earnings-detail-total.is-void{border-color:var(--w-muted)}.earnings-progress{height:4px;background:var(--w-line);margin-top:18px}.earnings-progress>span{height:100%;display:block;background:var(--w-accent)}.earnings-dates{margin:22px 0;font-size:12px}.earnings-dates>div{padding:12px 0;border-bottom:1px solid var(--w-line)}.earnings-dates dt{display:flex;align-items:center;gap:8px;color:var(--w-muted);font-size:11px}.earnings-dates dd{font-weight:600;margin:5px 0 0}.earnings-detail-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.earnings-detail-actions>.work-text-button{align-self:flex-start}.earnings-periods{border-top:1px solid var(--w-line);padding-top:24px;margin-top:24px}.earnings-periods h3,.earnings-history h3{font-size:20px;margin-bottom:18px}.earnings-periods>div{border-bottom:1px solid var(--w-line);padding:15px 0}.earnings-periods>div>strong{font-size:12px}.earnings-periods>div>span{display:flex;align-items:center;gap:10px;font-size:16px;flex-wrap:wrap;margin:10px 0}.earnings-periods i{font-size:12px;font-style:normal;color:var(--w-muted)}.earnings-periods b{margin-left:auto;color:var(--w-accent)}.earnings-periods small{font-size:10px}.earnings-periods>p{font-size:11px;color:var(--w-muted);line-height:1.8;margin:15px 0}.earnings-history{margin-top:30px}.earnings-history>p{font-size:12px;color:var(--w-muted)}.earnings-history>article{display:flex;gap:10px;border-top:1px solid var(--w-line);padding:17px 0;align-items:flex-start}.earnings-history-icon{color:var(--w-accent);padding-top:2px}.earnings-history article>div{flex:1;min-width:0}.earnings-history article strong{display:block;font-size:12px}.earnings-history article span:not(.earnings-history-icon),.earnings-history article small{font-size:10px;color:var(--w-muted);display:block;margin-top:4px}.earnings-history article p{font-size:11px;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.earnings-history article>b{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;text-align:right;max-width:110px;overflow-wrap:anywhere;flex-shrink:0}.earnings-history article button{font-size:10px;color:var(--w-accent);display:flex;align-items:center;gap:6px;min-height:32px}.earnings-history .is-correction{color:var(--w-warn)}.earnings-decisions{margin-top:24px;border-top:1px solid var(--w-line);font-size:12px}.earnings-decisions summary{display:flex;justify-content:space-between;padding:15px 0;font-weight:600;cursor:pointer}.earnings-decisions summary>span{color:var(--w-muted)}.earnings-decisions>div{border-top:1px solid var(--w-line);padding:12px 0}.earnings-decisions strong{font-size:11px}.earnings-decisions small{font-size:10px}.earnings-decisions p{font-size:11px;line-height:1.8;margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.earnings-correction{margin:18px 0;font-size:11px;color:var(--w-muted)}.earnings-correction p{margin:15px 0;line-height:1.8}.earnings-source{display:flex;align-items:center;gap:10px;color:var(--w-accent);border-top:1px solid var(--w-line);margin-top:22px;padding-top:18px;font-size:12px}.earnings-calculation{display:grid;grid-template-columns:1fr auto;gap:12px;padding:22px 0;border-top:1px solid var(--w-line);border-bottom:1px solid var(--w-line);font-size:12px}.earnings-calculation>small{grid-column:1/-1;font-size:11px;margin-top:8px}.earnings-detail>.earnings-detail-note{margin:18px 0 22px}.earnings-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:28px;background:var(--w-surface);color:var(--w-ink);border:1px solid var(--w-line);border-top:4px solid var(--w-accent);box-shadow:0 25px 90px #0005;overflow-y:auto;border-radius:3px}.earnings-dialog::backdrop{background:#071a1bcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.earnings-dialog header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px}.earnings-dialog h2{font-size:29px;line-height:1.2}.earnings-dialog h2+p{font-size:13px;color:var(--w-muted);line-height:1.8;margin:15px 0 24px}.earnings-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.earnings-dialog label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600;margin-bottom:18px}.earnings-dialog input:not([type=checkbox]),.earnings-dialog select,.earnings-dialog textarea,.earnings-scope select{display:block;background:var(--w-paper);color:var(--w-ink);border:1px solid var(--w-line);padding:11px 12px;border-radius:3px;font:inherit;min-height:44px;max-width:100%;width:100%;color-scheme:light}.dark .earnings-dialog input,.dark .earnings-dialog select,.dark .earnings-dialog textarea{color-scheme:dark}.earnings-dialog textarea{resize:vertical;min-height:84px;line-height:1.7;font-weight:400}.earnings-dialog input::-moz-placeholder,.earnings-dialog textarea::-moz-placeholder{color:var(--w-muted);opacity:1}.earnings-dialog input::placeholder,.earnings-dialog textarea::placeholder{color:var(--w-muted);opacity:1}.earnings-dialog label small{font-weight:400;font-size:10px}.earnings-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.earnings-form-preview{padding:20px;background:var(--w-soft);margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.earnings-form-preview>span{font-size:11px;color:var(--w-muted)}.earnings-form-preview strong{font-family:Space Grotesk,sans-serif;display:block;color:var(--w-ink);font-size:25px;letter-spacing:-.04em;margin-top:8px;overflow-wrap:anywhere}.earnings-form-preview>small{grid-column:1/-1;font-size:11px}.earnings-dialog .earnings-confirm{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:12px;font-weight:400;line-height:1.8;padding:17px 0;border-top:1px solid var(--w-line);margin:0}.earnings-confirm input{width:18px;height:18px;margin-top:3px;accent-color:var(--w-accent);flex-shrink:0}.earnings-form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;margin-top:8px;border-top:1px solid var(--w-line)}@media(max-width:1250px){.earnings-desk{gap:22px;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr)}.earnings-row{padding:24px 10px;gap:10px}.earnings-row-mark{display:none}.earnings-row-company>strong{font-size:16px}.earnings-row-amount{min-width:116px}.earnings-row-amount>strong{font-size:23px}.earnings-statement{grid-template-columns:1fr 290px}.earnings-headline{padding:30px}.earnings-scope{flex-wrap:wrap}}@media(max-width:960px){.earnings-desk{grid-template-columns:1fr}.earnings-detail{grid-row:1}.earnings-guide{display:none}.earnings-row-mark{display:block}.earnings-row{padding:24px 16px;gap:16px}.earnings-section-title>p{max-width:220px}.earnings-summary>div{padding:20px}.earnings-summary strong{font-size:25px}}@media(max-width:600px){.earnings-heading{align-items:flex-start;flex-wrap:wrap;gap:18px}.earnings-heading p{font-size:13px}.earnings-scope{display:block}.earnings-scope label{align-items:flex-start;flex-direction:column;gap:8px}.earnings-scope select{min-width:0;max-width:none}.earnings-scope>span{display:block;margin:12px 0}.earnings-scope>a{margin-top:12px}.earnings-statement{grid-template-columns:1fr}.earnings-headline{padding:25px 23px}.earnings-headline>strong{font-size:clamp(36px,11vw,64px)}.earnings-headline>span{font-size:9px}.earnings-rate{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:20px;column-gap:20px;align-items:center;padding:20px 23px;border:0;border-top:1px solid #42665b}.earnings-rate>span{grid-column:1/-1;font-size:9px}.earnings-rate>strong{font-size:60px;grid-row:2}.earnings-rate>strong>span{font-size:28px}.earnings-rate>p{font-size:11px;grid-row:2}.earnings-rate>div{grid-column:1/-1;padding:0;font-size:9px}.earnings-summary{display:block}.earnings-summary>div{border:0;border-bottom:1px solid var(--w-line);padding:18px 22px;display:grid;grid-template-columns:1fr auto;gap:7px}.earnings-summary>div>span{font-size:11px}.earnings-summary strong{font-size:22px;margin:0;grid-row:1/3;grid-column:2;align-self:center;max-width:155px}.earnings-summary small{font-size:10px}.earnings-section-title{display:block;margin-top:30px}.earnings-section-title h2{font-size:25px}.earnings-section-title>p{margin-top:12px;max-width:none}.earnings-filters{gap:22px}.earnings-toolbar{gap:10px}.earnings-toolbar>span{font-size:10px;white-space:nowrap}.earnings-row{flex-wrap:wrap;gap:12px;padding:22px 10px}.earnings-row-mark{display:none}.earnings-row-amount{min-width:0;max-width:100%;width:100%;flex-direction:row;align-items:center;gap:12px;margin:5px 0 0;border-top:1px dashed var(--w-line);padding-top:10px}.earnings-row-amount>strong{font-size:26px;margin:0 0 0 auto}.earnings-row-amount>small{max-width:112px;font-size:8px}.earnings-row-amount>svg{margin-left:0}.earnings-row-company>strong{font-size:19px}.earnings-detail{padding:21px 19px}.earnings-detail-total{padding:18px}.earnings-detail-total>strong{font-size:38px}.earnings-history article>b{font-size:13px;max-width:85px}.earnings-dialog{padding:22px 19px;max-height:calc(100dvh - 24px)}.earnings-dialog h2{font-size:25px}.earnings-form-pair{grid-template-columns:1fr;gap:0}.earnings-form-actions{flex-direction:column-reverse}.earnings-form-preview{padding:17px;gap:12px}.earnings-form-preview strong{font-size:22px}}:root{--marfez-display: "Syne", "Space Grotesk", Arial, sans-serif;--marfez-title-accent: #00696b;--marfez-banner: #142b2c;--marfez-banner-ink: #f3f7ee;--marfez-banner-accent: #71eee0}.dark{--marfez-title-accent: #78e0d5;--marfez-banner: #102526}.work-masthead{border-top-width:4px;border-top-color:#59dfd5}.work-edition>strong{font-family:var(--marfez-display);font-weight:700;font-size:15px}.work-direction-nav .work-horizontal-link{font-family:var(--marfez-display);font-weight:700}.work-direction-nav .work-horizontal-link.is-current{background:#76e7d8;color:#142b2c}:is(.direction-heading,.work-page-heading,.page-header,.journal-heading,.home-launcher-head){position:relative;isolation:isolate;padding:30px 34px 32px;margin-bottom:26px;border:1px solid #365756;border-bottom:4px solid #4dd5c9;border-radius:3px;background:var(--marfez-banner);color:var(--marfez-banner-ink);gap:24px}:is(.direction-heading,.work-page-heading,.page-header,.journal-heading,.home-launcher-head):before{content:"";position:absolute;pointer-events:none;z-index:-1;inset:0;width:auto;background:repeating-linear-gradient(125deg,transparent 0 40px,#71eee010 40px 42px,transparent 42px 70px);-webkit-mask-image:linear-gradient(90deg,transparent 48%,#000);mask-image:linear-gradient(90deg,transparent 48%,#000);transform:none}:is(.direction-heading,.work-page-heading,.page-header,.journal-heading,.home-launcher-head):after{content:"";position:absolute;pointer-events:none;top:23px;right:27px;width:34px;height:22px;border-top:5px solid #71eee0;border-right:5px solid #71eee0;transform:skew(-24deg);opacity:.6}:is(.direction-heading,.work-page-heading,.page-header,.journal-heading)>div:first-child{min-width:0;flex:1 1 480px}.work-shell :is(.direction-heading,.work-page-heading) h1,.work-legacy .page-header h1,:is(.page-header,.journal-heading,.home-launcher-head) h1{font-family:var(--marfez-display);font-size:clamp(36px,3.6vw,60px);font-weight:800;line-height:1.07;letter-spacing:-.045em;color:var(--marfez-banner-ink);max-width:920px;margin:14px 0 15px;padding-right:16px;text-wrap:balance;overflow-wrap:anywhere}:is(.direction-heading,.work-page-heading,.page-header,.journal-heading,.home-launcher-head) p{color:#c0d4cf;font-size:14px;line-height:1.75;max-width:660px}:is(.direction-heading,.work-page-heading,.page-header,.journal-heading,.home-launcher-head) :is(.work-eyebrow,.section-kicker){display:flex;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;line-height:1.7;letter-spacing:.12em;color:var(--marfez-banner-accent)}:is(.direction-heading,.work-page-heading,.page-header,.journal-heading,.home-launcher-head) :is(.work-eyebrow,.section-kicker):before{content:"";width:18px;height:10px;flex:0 0 18px;border-left:5px solid currentColor;border-right:5px solid currentColor;transform:skew(-22deg)}.marfez-title-accent{color:var(--marfez-banner-accent);font-style:normal}:is(.direction-heading,.work-page-heading,.page-header,.journal-heading) :is(.work-primary,.btn-primary){background:#76e7d8;border-color:#76e7d8;color:#102b29}:is(.direction-heading,.work-page-heading,.page-header,.journal-heading) :is(.work-secondary,.work-icon-button,.btn-secondary,.btn-outline,.btn-ghost){background:#213d3e;border-color:#688986;color:#f1f7f0}:is(.direction-heading,.work-page-heading,.page-header,.journal-heading) :is(button,a):hover{filter:brightness(1.12)}:is(.direction-heading,.work-page-heading,.page-header,.journal-heading,.home-launcher-head) :focus-visible{outline:2px solid #a0fff3;outline-offset:4px}.home-launcher-head .home-back{color:#c0d4cf}.direction-heading-actions,.work-heading-actions{position:relative;padding-top:24px}.work-shell :is(.direction-section-heading,.direction-attention-heading,.work-ledger-title,.work-guide-intro,.work-section-heading,.work-next,.follow-detail-heading) :is(h1,h2),:is(.panel-heading,.section-toolbar,.summary-title,.marfez-section-heading,.agent-assessment) h2,.home-tile-title,.login-card h1{font-family:var(--marfez-display);font-weight:700;letter-spacing:-.035em;line-height:1.18;text-wrap:balance;overflow-wrap:anywhere}.work-shell .direction-section-heading h2,.work-shell .work-ledger-title h2,.panel-heading h2{font-size:clamp(25px,2.2vw,32px)}.work-shell .direction-attention-heading h2{font-size:25px}.marfez-section-heading h2{font-size:21px}.home-tile-title{font-size:25px}.login-card h1{font-size:clamp(30px,3vw,39px);font-weight:800}.work-shell :is(.direction-section-heading,.work-ledger-title) h2:before,.panel-heading h2:before{content:"";display:inline-block;vertical-align:.02em;width:7px;height:.65em;margin-right:12px;background:var(--marfez-title-accent);transform:skew(-20deg)}.direction-pulse>button>strong{font-family:var(--marfez-display);font-weight:700;letter-spacing:-.055em}@media(max-width:1100px){:is(.direction-heading,.work-page-heading,.journal-heading){flex-wrap:wrap}.direction-heading-actions,.work-heading-actions{padding-top:0}}@media(max-width:760px){:is(.direction-heading,.work-page-heading,.page-header,.journal-heading,.home-launcher-head){padding:23px 20px 25px;gap:20px;margin-bottom:22px}:is(.direction-heading,.work-page-heading,.page-header,.journal-heading)>div:first-child{flex-basis:auto}.work-shell :is(.direction-heading,.work-page-heading) h1,.work-legacy .page-header h1,:is(.page-header,.journal-heading,.home-launcher-head) h1{font-size:clamp(28px,7.2vw,40px);font-weight:750;padding-right:0;line-height:1.12}:is(.direction-heading,.work-page-heading,.page-header,.journal-heading,.home-launcher-head):after{width:20px;height:14px;top:14px;right:14px;border-width:3px;opacity:.35}:is(.direction-heading,.work-page-heading,.journal-heading,.home-launcher-head) :is(.work-eyebrow,.section-kicker){font-size:9px;padding-right:10px;letter-spacing:.07em}:is(.direction-heading,.work-page-heading,.page-header,.journal-heading,.home-launcher-head) p{font-size:13px}.direction-heading-actions,.work-heading-actions{flex-wrap:wrap;width:100%;gap:9px}.direction-heading-actions>a{flex:1 1 125px}.page-header>div:last-child{max-width:100%}.page-header>div:last-child>.flex{flex-wrap:wrap}}@media(forced-colors:active){:is(.direction-heading,.work-page-heading,.page-header,.journal-heading,.home-launcher-head){border:1px solid CanvasText}.marfez-title-accent{color:CanvasText}}
