.radar-workspace{gap:20px;min-width:0;display:grid}.radar-workspace h1,.radar-workspace h2,.radar-workspace h3{align-items:center;gap:9px;display:flex}.radar-actions,.radar-tabs{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.radar-tabs{border-bottom:1px solid var(--border);padding-bottom:16px}.radar-panel,.radar-stats article{background:var(--card);border:1px solid var(--border);border-radius:18px;min-width:0;padding:22px}.radar-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.radar-stats article{gap:8px;display:grid}.radar-stats small,.radar-workspace small{color:var(--muted-foreground);line-height:1.8;display:block}.radar-filter{grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;display:grid}.radar-filter label{gap:8px;min-width:0;font-size:13px;display:grid}.radar-workspace input:not([type=checkbox]),.radar-dialog input:not([type=checkbox]),.radar-workspace textarea,.radar-dialog textarea{background:var(--card);width:100%;min-width:0;color:var(--foreground);border:1px solid var(--border);font:inherit;box-sizing:border-box;border-radius:10px;padding:11px 13px}.radar-checks{flex-wrap:wrap;grid-column:1/-1;gap:16px;display:flex}.radar-checks label,.radar-check{align-items:center;gap:7px;font-size:13px;display:flex!important}.radar-workspace input[type=checkbox],.radar-dialog input[type=checkbox]{accent-color:#b6c900;width:16px;height:16px}.radar-search span{align-items:center;gap:5px;display:flex}.radar-progress{grid-template-columns:1fr auto;gap:8px;display:grid}.radar-progress>p,.radar-progress>small{grid-column:1/-1}.radar-progress span{color:var(--muted-foreground);display:block}.radar-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:18px;overflow:auto}.radar-table{border-collapse:collapse;text-align:right;width:100%}.radar-table th,.radar-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:18px 20px}.radar-table th{color:var(--muted-foreground);font-size:12px}.radar-table td .btn{white-space:nowrap;margin:3px;font-size:12px}.radar-badge{border:1px solid var(--border);border-radius:30px;padding:3px 10px;font-size:12px;display:inline-flex}.radar-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.radar-pagination>span{margin-left:auto}.radar-credit{color:var(--muted-foreground);font-size:12px;line-height:1.9}.radar-credit a,.radar-evidence a{color:inherit;text-decoration:underline}.radar-empty{text-align:center;padding:42px 22px}.radar-empty svg{color:var(--muted-foreground);margin:auto}.radar-empty h2{justify-content:center}.radar-empty p{max-width:560px;color:var(--muted-foreground);margin:14px auto 22px;line-height:1.9}.radar-history{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.radar-history span,.radar-history small{display:block}.radar-history:last-child{border-bottom:0}.radar-note{background:color-mix(in srgb,#dfff00 9%,var(--card));border:1px solid color-mix(in srgb,#dfff00 30%,var(--border));color:var(--foreground);border-radius:12px;padding:14px;line-height:1.9}.radar-dialog{border:1px solid var(--border);max-height:88dvh;overflow-y:auto;background:var(--card)!important;width:calc(100vw - 32px)!important;max-width:820px!important;color:var(--foreground)!important;padding:28px!important}.radar-dialog form{gap:18px;display:grid}.radar-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.radar-dialog fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.radar-phone-edit{background:var(--background);border:1px solid var(--border);border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.radar-phone-edit .radar-actions{grid-column:1/-1}.radar-evidence{border-block:1px solid var(--border);margin:20px 0;padding-block:18px}.radar-evidence p{overflow-wrap:anywhere;line-height:1.9}.radar-evidence a{align-items:center;gap:5px;display:inline-flex}.radar-admin{gap:20px;display:grid}.radar-admin h2{margin-bottom:16px}.radar-admin form{gap:18px;display:grid}.radar-admin .radar-panel>small{margin-top:15px}.radar-mobile{display:none}.radar-extra-contacts{border:1px solid var(--border);border-radius:14px;gap:12px;margin-block:16px;padding:18px;display:grid}.radar-extra-contacts a{overflow-wrap:anywhere}.radar-extra-contacts .radar-phone-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.radar-extra-contacts small{color:var(--muted-foreground)}@media (width<=760px){.radar-workspace{gap:15px}.radar-workspace .page-heading{gap:16px}.radar-panel{padding:17px}.radar-stats{gap:9px}.radar-stats article{border-radius:13px;padding:13px}.radar-stats strong{font-size:20px}.radar-stats small{font-size:11px}.radar-filter{grid-template-columns:1fr 1fr}.radar-search{grid-column:1/-1}.radar-tabs{gap:7px}.radar-tabs .btn{min-height:38px;padding:9px 12px;font-size:12px}.radar-table-wrap{display:none}.radar-mobile{gap:13px;display:grid}.radar-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.radar-card-heading h2{overflow-wrap:anywhere;min-width:0;font-size:17px}.radar-mobile p{color:var(--muted-foreground);margin-block:8px;font-size:13px;line-height:1.8}.radar-mobile .btn{margin-top:12px}.radar-form-grid{grid-template-columns:1fr}.radar-dialog{max-height:85dvh;padding:20px!important}.radar-phone-edit{grid-template-columns:1fr}.radar-history{align-items:flex-start}.radar-workspace .btn{font-size:12px}.radar-progress{grid-template-columns:1fr}.radar-pagination>span{width:100%}}.google-maps-attribution{white-space:nowrap;letter-spacing:normal;margin:10px 10px 5px;font-family:Arial,sans-serif;font-size:16px;font-weight:400;display:inline-block}.radar-service-form{border:1px solid var(--border);background:var(--card);border-radius:16px;gap:14px;padding:20px;display:grid}.radar-service-form>p{color:var(--muted-foreground);font-size:13px;line-height:1.9}.radar-service-form article{border:1px solid var(--border);border-radius:12px;gap:10px;padding:14px;display:grid}.radar-service-form small{color:var(--muted-foreground);line-height:1.9}.radar-service-form textarea{width:100%;min-width:0}.radar-service-form input[type=checkbox]{accent-color:#b6c900}@media (width<=760px){.radar-service-form{padding:14px}.radar-service-form article{padding:12px}}.radar-source-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 18px;padding:0;display:grid}.radar-source-picker legend{margin-bottom:10px;font-weight:700}.radar-source-picker label{border:1px solid var(--border);cursor:pointer;border-radius:14px;grid-template-columns:20px 1fr;gap:7px;padding:14px;display:grid}.radar-source-picker label:has(input:checked){border-color:var(--primary);background:var(--muted)}.radar-source-picker label span{grid-column:2;font-size:12px}.radar-source-picker input{accent-color:var(--primary)}.radar-collector-status{gap:5px;display:grid}.radar-source-summary{font-size:17px!important}@media (width<=600px){.radar-source-picker{grid-template-columns:1fr}}.radar-intelligence{border-top:1px solid var(--border,#ccc);gap:14px;margin-block:24px;padding-block:18px;display:grid}.radar-intelligence h3,.radar-intelligence h4{margin:8px 0}.radar-gap-grid,.radar-metric-grid,.radar-contact-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.radar-intelligence .radar-panel{padding:16px}.radar-intelligence small,.radar-metric-grid b,.radar-contact-grid a{display:block}.radar-intelligence a{overflow-wrap:anywhere}.radar-intelligence a svg{margin-inline-end:4px;display:inline}.radar-intelligence summary{cursor:pointer;padding:5px 0;font-weight:700}.radar-intelligence summary+*{margin-top:12px}.radar-pitch{border-bottom:1px solid var(--border,#ccc);gap:10px;padding-block:14px;display:grid}.radar-intelligence textarea,.radar-intelligence input,.radar-intelligence select{width:100%;max-width:100%}.radar-intelligence input[type=checkbox]{width:auto}.radar-intelligence .radar-card-heading{flex-wrap:wrap}.radar-review-form{gap:12px;margin-top:16px;display:grid}.radar-intelligence .radar-metric-grid>div{align-content:start;gap:6px;display:grid}.radar-source-picker{flex-wrap:wrap}@media (width<=600px){.radar-gap-grid,.radar-metric-grid,.radar-contact-grid{grid-template-columns:1fr}.radar-intelligence .radar-actions{flex-wrap:wrap}}.radar-health{border:1px solid var(--border);background:var(--card);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex}.radar-health small{margin-inline-start:auto}.radar-dot{background:#888;border-radius:50%;width:9px;height:9px}.radar-dot.online{background:#83a000}.radar-workspace .page-heading{margin-bottom:0}.radar-tabs{border:0;gap:6px;padding:0}.radar-tabs .btn{border-radius:24px;min-height:40px}.radar-stats article{border-radius:14px;padding:16px}.radar-stats strong{font-size:24px}.radar-stats{gap:12px}.radar-filter{padding:18px}.radar-table th{background:var(--muted)}.radar-table tr:last-child td{border-bottom:0}.radar-service-label{color:var(--foreground);margin-top:10px;font-size:14px;display:block}.radar-intelligence{border:0;gap:20px;margin:0;padding:12px 0}.radar-recommendation{border:1px solid color-mix(in srgb,var(--primary) 55%,var(--border));border-inline-start:5px solid var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--card));border-radius:18px;padding:24px}.radar-recommendation h2{margin:10px 0;font-size:23px}.radar-recommendation p{line-height:1.9}.radar-recommendation strong{font-size:13px}.radar-people-search{border:1px solid var(--border);background:var(--card);border-radius:18px;gap:16px;padding:22px;display:grid}.radar-people-search>.btn{justify-self:start}.radar-person-card{background:var(--muted);border-radius:12px;gap:9px;padding:18px;display:grid}.radar-record-edit{border:1px solid var(--border);border-radius:16px;margin-block:20px;padding:18px}.radar-record-edit summary{cursor:pointer;font-weight:700}.radar-record-edit form{margin-top:18px}.radar-dialog.radar-detail{max-width:1050px!important}.radar-workspace .radar-note{background:var(--muted);border-color:var(--border)}@media (width<=760px){.radar-health{flex-wrap:wrap}.radar-health small{width:100%;margin:0}.radar-recommendation,.radar-people-search{padding:16px}.radar-recommendation h2{font-size:19px}.radar-dialog.radar-detail{max-width:100%!important}}.radar-lead-cards{gap:20px;display:grid}.radar-sales-card{border:1px solid var(--border);background:var(--card);border-radius:20px;overflow:hidden}.radar-sales-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:16px;padding:22px;display:flex}.radar-sales-card h2{margin:0 0 6px;font-size:20px}.radar-source-badges{flex-wrap:wrap;gap:7px;max-width:50%;display:flex}.radar-source-badges>*{border:1px solid var(--border);border-radius:20px;padding:4px 9px;font-size:11px}.radar-three-columns{grid-template-columns:1.15fr 1fr .85fr;display:grid}.radar-three-columns>section{flex-direction:column;align-items:start;gap:13px;min-width:0;padding:22px;display:flex}.radar-three-columns h3{margin:0;font-size:16px}.radar-three-columns p,.radar-three-columns li{font-size:13px;line-height:1.9}.radar-three-columns ul{padding-inline-start:18px}.radar-three-columns li{margin-bottom:10px}.radar-sell-now{background:color-mix(in srgb,var(--primary) 6%,var(--card))}.radar-whatsapp{justify-content:center;width:100%;color:#fff!important;background:#147d46!important;border:0!important}.radar-inline-pitch{border-top:1px solid var(--border);padding:22px}.radar-three-columns select{background:var(--card);max-width:100%;color:var(--foreground);border:1px solid var(--border);border-radius:10px;padding:10px}.radar-three-columns .btn{white-space:normal}.radar-three-columns small{overflow-wrap:anywhere}@media (width<=900px){.radar-three-columns{grid-template-columns:1fr}.radar-three-columns>section+section{border-inline-start:0;border-top:1px solid var(--border)}.radar-sales-card>header{flex-direction:column}.radar-source-badges{max-width:100%}}.radar-toolkit summary{cursor:pointer;font-weight:700}.radar-toolkit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.radar-toolkit-grid .radar-panel{margin:0;padding:16px}.radar-toolkit-grid h3{margin:0 0 8px;font-size:16px}.radar-toolkit-grid p{font-size:14px;line-height:1.8}.radar-toolkit-grid small{color:var(--muted-foreground);display:block}@media (width<=900px){.radar-toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.radar-toolkit-grid{grid-template-columns:1fr}}.radar-source-picker{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.radar-quick-search{margin:20px 0}.radar-quick-search h2{margin-top:0}.radar-quick-search>.btn{margin:16px 0 8px}.radar-quick-search>small{display:block}.radar-source-filters{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.radar-contact-strip{flex-wrap:wrap;gap:16px;margin:10px 0;display:flex}.radar-contact-strip a{font-weight:600}.radar-source-badges a{border:1px solid;padding:6px 10px;font-weight:700}.radar-person-preview{border:1px solid var(--border,#e2e7ee);border-radius:12px;flex-direction:column;gap:6px;margin-top:10px;padding:12px;display:flex}.radar-contact-strip{flex-wrap:wrap}.radar-sales-card header>div>small{display:block}.radar-sales-card{background:var(--card);color:var(--foreground);border-color:var(--border)}.radar-sales-card>header{border:0;flex-direction:column;gap:12px;padding:20px 22px 12px;display:flex}.radar-source-badges{gap:7px;max-width:100%}.radar-source-badges>*{background:var(--muted);color:var(--foreground);border-color:var(--border);font-size:11px;line-height:1.6;text-decoration:none}.radar-source-badges .radar-opportunity-badge{background:color-mix(in srgb,var(--primary) 12%,var(--card));border-color:color-mix(in srgb,var(--primary) 45%,var(--border));font-weight:700}.radar-source-badges .radar-ads-badge{background:color-mix(in srgb,#e99d26 10%,var(--card));border-color:color-mix(in srgb,#e99d26 35%,var(--border))}.radar-source-badges .radar-ig-badge{background:color-mix(in srgb,#ba5b9d 8%,var(--card));border-color:color-mix(in srgb,#ba5b9d 30%,var(--border))}.radar-lead-identity{width:100%;min-width:0}.radar-sales-card h2{flex-wrap:wrap;gap:10px;margin:0;font-size:19px;line-height:1.7;display:flex}.radar-industry-inline{color:var(--muted-foreground);font-size:12px;font-weight:500}.radar-contact-strip{align-items:center;gap:10px 18px;margin:9px 0 5px;font-size:13px}.radar-contact-strip>a{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.radar-contact-strip .radar-location{text-overflow:ellipsis;white-space:nowrap;max-width:390px;color:var(--muted-foreground);overflow:hidden}.radar-rating{align-items:center;gap:5px;display:inline-flex}.radar-contact-strip small{font-size:11px;display:inline}.radar-site-missing{color:var(--muted-foreground);font-size:12px}.radar-secondary-strip{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 16px;font-size:11px;line-height:1.8;display:flex}.radar-secondary-strip a{color:inherit}.radar-three-columns{grid-template-columns:1.15fr 1.15fr .8fr;align-items:stretch;gap:12px;padding:6px 22px 20px}.radar-three-columns>section{border:1px solid var(--border);border-radius:14px;gap:9px;min-width:0;padding:16px}.radar-three-columns>section+section{border-inline-start:1px solid var(--border)}.radar-gap-preview{background:color-mix(in srgb,#d86170 3%,var(--card))}.radar-gap-preview h3{font-size:13px}.radar-three-columns ul{margin:0;padding-inline-start:17px}.radar-three-columns li{margin-bottom:7px;font-size:12px;line-height:1.6}.radar-gap-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;overflow:hidden;line-height:1.7!important;display:-webkit-box!important}.radar-three-columns>.radar-sell-now{background:color-mix(in srgb,var(--primary) 7%,var(--card));border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.radar-sell-now>.eyebrow{font-size:12px;font-weight:700}.radar-sell-now h3{font-size:17px;line-height:1.8}.radar-sell-now p{margin:0;font-size:12px;line-height:1.8}.radar-readiness{border-top:1px solid var(--border);gap:7px;width:100%;margin-top:auto;padding-top:10px;display:grid}.radar-readiness strong{font-size:12px}.radar-readiness progress{width:100%;height:5px;accent-color:var(--primary)}.radar-readiness-detail{width:100%;color:var(--muted-foreground);font-size:11px}.radar-readiness-detail summary{cursor:pointer}.radar-card-actions{background:var(--muted);justify-content:flex-start}.radar-card-actions>.field{gap:7px;width:100%;font-size:12px;display:grid}.radar-card-actions select{width:100%;min-height:40px}.radar-card-actions .radar-crm-hint{margin:0;font-size:11px;line-height:1.6}.radar-action-pair{grid-template-columns:1.15fr 1fr;gap:8px;width:100%;margin-top:3px;display:grid}.radar-card-actions .btn{box-sizing:border-box;border-radius:10px;justify-content:center;width:100%;min-height:40px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.radar-action-pair .radar-whatsapp{width:100%}.radar-report-button{margin-top:auto;font-size:11px}.radar-inline-pitch{color:var(--foreground);background:var(--card)}@media (width<=1050px){.radar-three-columns{grid-template-columns:1fr 1fr}.radar-card-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;align-content:start;align-items:start!important;display:grid!important}.radar-card-actions .radar-crm-hint{grid-column:1}.radar-card-actions .radar-action-pair{grid-area:1/2/3}.radar-card-actions>.btn{grid-column:2}}@media (width<=650px){.radar-three-columns{grid-template-columns:1fr;padding:6px 14px 15px}.radar-sales-card>header{padding:16px 14px 10px}.radar-card-actions{grid-column:auto;grid-template-columns:1fr!important}.radar-card-actions .radar-action-pair,.radar-card-actions>.btn{grid-area:auto}.radar-contact-strip .radar-location{max-width:100%}.radar-sales-card h2{font-size:17px}.radar-source-badges{max-width:100%}}.radar-navigation{background:var(--muted);border:1px solid var(--border);border-radius:15px;gap:5px;padding:6px;display:flex;overflow-x:auto}.radar-navigation-item{min-height:47px;color:var(--muted-foreground);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.radar-navigation-item:hover{color:var(--foreground);background:color-mix(in srgb,var(--card) 65%,transparent)}.radar-navigation-item[aria-pressed=true]{color:var(--foreground);background:var(--card);border-color:var(--border);box-shadow:0 2px 5px #00000008,inset 0 -3px var(--primary)}.radar-navigation-item:focus-visible,.radar-engine-options button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.radar-engine-switch{border:1px solid var(--border);background:var(--card);border-radius:16px;grid-template-columns:minmax(190px,.65fr) minmax(0,1.6fr);gap:12px 22px;padding:18px 20px;display:grid}.radar-engine-switch>div:first-child{align-content:center;gap:5px;display:grid}.radar-engine-switch strong{font-size:14px}.radar-engine-switch small{font-size:11px}.radar-engine-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.radar-engine-options button{text-align:start;border:1px solid var(--border);background:var(--card);min-height:66px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.radar-engine-options button[aria-pressed=true]{border-color:color-mix(in srgb,var(--primary) 70%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 25%,transparent)}.radar-engine-options button:disabled{opacity:.55;cursor:not-allowed}.radar-engine-options button>span{flex:1;gap:3px;display:grid}.radar-engine-options b{font-size:13px}.radar-engine-options em{border:1px solid var(--border);border-radius:5px;margin-inline-start:5px;padding:2px 6px;font-size:10px;font-style:normal}.radar-engine-switch>p{color:var(--muted-foreground);grid-column:1/-1;margin:0;font-size:11px;line-height:1.8}@media (width<=760px){.radar-navigation-item{flex:none;min-height:42px;padding:10px 13px;font-size:12px}.radar-engine-switch{grid-template-columns:1fr;padding:15px}.radar-engine-options button{align-items:flex-start;padding:11px}.radar-engine-options small{line-height:1.6}}.radar-decision-contacts{border:1px solid var(--border,#dce2e9);background:var(--card,transparent);border-radius:14px;margin:1rem 0;padding:1rem}.radar-decision-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.radar-decision-heading .btn{min-height:36px;font-size:.8rem}.radar-decision-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;margin-top:.75rem;display:grid}.radar-decision-list article{border:1px solid var(--border,#dce2e9);border-radius:10px;gap:.65rem;padding:.85rem;display:grid}.radar-decision-list h4,.radar-decision-list p{margin:.25rem 0}.radar-decision-list small{opacity:.8;font-size:.75rem}.radar-professional-number{justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.radar-professional-number a:first-child{font-size:1.05rem;font-weight:700}.radar-decision-list a{text-underline-offset:3px;font-size:.83rem;text-decoration:underline}.radar-decision-note{border-top:1px solid var(--border,#dce2e9);padding-top:.5rem}.radar-professional-number{flex-wrap:wrap;justify-content:flex-start}.radar-professional-number>a:first-child{flex-basis:100%}.radar-professional-number .btn{align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:.78rem;text-decoration:none;display:inline-flex}.radar-professional-number>a:last-child{margin-inline-start:auto}.radar-professional-routes{border:1px solid var(--border,#dce2e9);border-radius:12px;margin:16px 0;padding:16px}.radar-professional-routes summary{cursor:pointer;font-weight:700}.radar-route-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.radar-route-grid article{border:1px solid var(--border,#dce2e9);border-radius:10px;padding:12px}.radar-route-grid h4{margin:0 0 8px}.radar-contact-confidence{opacity:.85;font-size:.75rem;line-height:1.6}.radar-search-plan{border:1px solid var(--border,#dfe5eb);background:var(--card,#fff);color:inherit;border-radius:16px;margin:18px 0;padding:16px}.radar-search-plan summary{cursor:pointer;font-weight:700;display:list-item}.radar-search-plan summary span{opacity:.65;margin-inline-start:12px;font-size:12px;font-weight:400}.radar-search-plan-original{margin:14px 0;line-height:1.8}.radar-search-plan small{opacity:.75;font-size:12px;line-height:1.8}.radar-search-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.radar-search-plan-grid section{border:1px solid var(--border,#dfe5eb);background:var(--background,#f5f7f9);border-radius:12px;padding:14px}.radar-search-plan-grid ol{overflow-wrap:anywhere;margin:10px 0;padding-inline-start:22px;font-size:13px;line-height:1.8}.radar-search-plan-region{margin-top:6px;display:block}.mail-ring-trigger{min-height:38px!important;color:var(--text-main)!important;background:var(--surface-soft)!important;border-color:var(--edge)!important;gap:6px!important;padding:7px 12px!important;font-size:.8rem!important}.mail-incoming-ring[data-slot=dialog-content]{z-index:110;background:var(--surface);color:var(--text-main);border-color:var(--edge);text-align:center;overflow-wrap:anywhere;gap:18px;max-width:min(460px,100vw - 28px);padding:30px}.mail-incoming-ring [data-slot=dialog-title]{color:var(--text-main);font-size:1.25rem;line-height:1.8}.mail-incoming-ring [data-slot=dialog-description],.mail-incoming-ring>p{color:var(--text-secondary);font-size:.9rem;line-height:1.8}.mail-ring-symbol{color:#202715;background:#dfff14;border-radius:50%;place-items:center;width:80px;height:80px;margin-inline:auto;display:grid}.mail-ring-symbol.is-ringing svg{animation:.9s ease-in-out infinite mail-ring-wobble}.mail-ring-actions{gap:10px;display:grid}.mail-ring-actions>.btn{white-space:normal;min-height:48px}.mail-outgoing-ring{inset-inline-start:24px;z-index:90;border:1px solid var(--brand-ink);background:var(--surface);max-width:min(560px,100vw - 32px);color:var(--text-main);border-radius:14px;flex-wrap:wrap;align-items:center;gap:13px;padding:17px 20px;display:flex;position:fixed;bottom:24px;box-shadow:0 12px 42px #0004}.mail-outgoing-ring>div{flex:1;gap:4px;min-width:140px;display:grid}.mail-outgoing-ring strong{font-size:.9rem}.mail-outgoing-ring small{color:var(--text-secondary);font-size:.75rem}.mail-outgoing-ring>.form-error{flex-basis:100%}.mail-outgoing-ring .btn{white-space:normal;min-height:42px;font-size:.8rem}.mail-ring-chooser[data-slot=dialog-content]{background:var(--surface);color:var(--text-main);border-color:var(--edge)}.mail-ring-chooser .workspace-select{width:100%}@keyframes mail-ring-wobble{0%,to{transform:rotate(0)}20%,60%{transform:rotate(15deg)}40%,80%{transform:rotate(-15deg)}}@media (width<=767px){.mail-outgoing-ring{inset-inline:12px;bottom:calc(104px + env(safe-area-inset-bottom));max-width:none;padding:15px}.mail-incoming-ring[data-slot=dialog-content]{max-height:calc(100dvh - 32px);padding:25px 18px;overflow-y:auto}.mail-incoming-ring [data-slot=dialog-title]{font-size:1.15rem}.mail-ring-symbol{width:68px;height:68px}.mail-ring-result{gap:8px;font-size:.85rem}.mail-ring-trigger{min-width:64px}}@media (prefers-reduced-motion:reduce){.mail-ring-symbol.is-ringing svg{animation:none}}.employee-directory-entry{border:1px solid var(--edge);background:var(--surface);border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.employee-directory-entry>.employee-profile-card{background:0 0;border:0;border-radius:0;flex:1;width:100%}.employee-directory-entry>.mail-ring-trigger{justify-content:center;margin:0 12px 14px}.employee-contact-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-card>.mail-ring-trigger{margin-block:12px}.mail-ring-chooser[data-slot=dialog-content]{gap:18px;width:calc(100vw - 28px);max-width:440px;max-height:calc(100dvh - 32px);overflow-y:auto}.mail-ring-chooser [data-slot=dialog-description]{line-height:1.9}.mail-ring-chooser>.btn{justify-content:center}.mail-ring-overlay[data-slot=dialog-overlay]{z-index:105}.voice-call-trigger{gap:6px;min-height:40px;padding:7px 12px;font-size:.8rem}.voice-call-screen[data-slot=dialog-content],.voice-call-chooser[data-slot=dialog-content]{background:var(--surface);color:var(--text-main);border-color:var(--edge);text-align:center;z-index:120;gap:20px;max-width:min(440px,100vw - 28px);padding:28px}.voice-call-screen [data-slot=dialog-description],.voice-call-screen small{color:var(--text-secondary);line-height:1.9}.voice-symbol{color:#171b0b;background:#dfff14;border-radius:50%;place-items:center;width:76px;height:76px;margin-inline:auto;display:grid}.voice-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.voice-actions>.btn{min-width:120px;min-height:48px}.voice-end{color:#fff!important;background:#a72d3b!important;border-color:#a72d3b!important}.voice-duration{letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:1.75rem}.voice-other-device{bottom:24px;z-index:100;border:1px solid var(--edge);background:var(--surface);max-width:min(500px,100vw - 28px);color:var(--text-main);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex;position:fixed;inset-inline-end:24px;box-shadow:0 8px 28px #0003}.voice-other-device span{overflow-wrap:anywhere;flex:1;min-width:140px}@media (width<=767px){.voice-other-device{bottom:calc(140px + env(safe-area-inset-bottom));inset-inline-end:14px}.voice-call-screen[data-slot=dialog-content]{padding:24px 18px}}.attendance-calendar{color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:16px;margin-block:24px;padding:20px}.attendance-calendar header{justify-content:space-between;align-items:start;gap:16px;display:flex}.attendance-calendar h2,.attendance-calendar h3{margin:0 0 10px}.attendance-calendar p{margin:8px 0;line-height:1.7}.attendance-calendar nav{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.attendance-calendar button{border:1px solid var(--border);background:var(--background);color:inherit;cursor:pointer;border-radius:9px;padding:9px 15px}.attendance-calendar button[aria-pressed=true],.attendance-calendar button[type=submit]{background:var(--primary);color:var(--primary-foreground)}.attendance-calendar button:disabled{opacity:.55;cursor:wait}.attendance-calendar .ac-form{border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-block:18px;padding-block:18px;display:grid}.attendance-calendar .ac-form h3,.attendance-calendar .ac-wide{grid-column:1/-1}.attendance-calendar label{flex-direction:column;gap:6px;font-size:14px;display:flex}.attendance-calendar input,.attendance-calendar select,.attendance-calendar textarea{background:var(--background);color:inherit;border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px}.attendance-calendar textarea{resize:vertical;min-height:72px}.attendance-calendar fieldset{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:14px;display:flex}.attendance-calendar label.ac-check{flex-direction:row;align-items:center;display:inline-flex}.attendance-calendar .ac-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;display:grid}.attendance-calendar article{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;padding:16px}.attendance-calendar article>div:first-child{justify-content:space-between;gap:8px;display:flex}.attendance-calendar .ac-status{background:var(--muted);border-radius:20px;padding:3px 10px;font-size:12px}.attendance-calendar .ac-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.attendance-calendar .ac-error{color:#b42318}.attendance-calendar .ac-success{color:#16854b}.attendance-calendar .ac-decision{border:1px solid var(--border);border-radius:12px;margin-block:16px;padding:18px}.attendance-calendar .ac-decision button{margin-inline-end:8px}.attendance-calendar .ac-empty{text-align:center;color:var(--muted-foreground);padding:25px}.attendance-review{border:1px solid var(--border,#e2e5ea);background:var(--card,#fff);border-radius:16px;margin-top:24px;padding:20px}.attendance-review-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.attendance-review h3,.attendance-review h4{margin:0 0 8px}.attendance-review p{color:var(--muted-foreground,#626b78);margin:8px 0;line-height:1.7}.attendance-review label{gap:6px;font-size:13px;display:grid}.attendance-review input,.attendance-review textarea,.attendance-review select{border:1px solid var(--border,#d9dde5);background:var(--background,#fff);color:inherit;border-radius:8px;min-width:0;padding:9px}.attendance-review textarea{resize:vertical;min-height:75px}.attendance-review-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.attendance-review-tabs button{border:1px solid var(--border,#ddd);border-radius:8px;padding:10px 14px}.attendance-review-tabs button[aria-selected=true]{color:#fff;background:#163b35}.attendance-review-form{background:var(--muted,#f5f7f8);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;padding:16px;display:grid}.attendance-review-form h4,.attendance-review-wide{grid-column:1/-1}.attendance-review-form button{justify-self:start}.attendance-review-card{border:1px solid var(--border,#e1e5ea);border-radius:12px;margin-top:12px;padding:16px}.attendance-review-card summary{cursor:pointer;font-size:13px}.attendance-review-decision{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.attendance-review-decision label{flex:1;min-width:220px}.attendance-review-error{color:#b42318!important}.attendance-review-empty{text-align:center;padding:24px}@media (width<=650px){.attendance-review{padding:12px}.attendance-review-form{grid-template-columns:1fr}.attendance-review-decision button{width:100%}}.attendance-payroll{border:1px solid var(--edge);background:var(--surface);color:var(--text-main);border-radius:16px;min-width:0;margin-block:24px;padding:24px}.attendance-payroll-scroll{max-width:100%;margin-block:18px;overflow-x:auto}.attendance-payroll table{border-collapse:collapse;white-space:nowrap;width:100%}.attendance-payroll th,.attendance-payroll td{text-align:right;border-bottom:1px solid var(--edge);padding:13px 12px}.attendance-payroll th{color:var(--text-secondary);background:var(--surface-soft);font-size:.8rem;font-weight:600}.attendance-payroll :is(h2,h3){color:var(--text-main)}.attendance-payroll p{color:var(--text-secondary);line-height:1.8}.attendance-overtime-form{background:var(--surface-soft);border:1px solid var(--edge);color:var(--text-main);border-radius:14px;flex-wrap:wrap;align-items:end;gap:16px;margin-block:24px;padding:22px;display:flex}.attendance-overtime-form h3,.attendance-overtime-form p{flex-basis:100%;margin:0}.attendance-overtime-form h3{font-size:1.05rem;font-weight:700}.attendance-overtime-form label{min-width:0;color:var(--text-main);gap:9px;font-size:.9rem;line-height:1.7;display:grid}.attendance-payroll :is(input,select){border:1px solid var(--edge);background:var(--surface);min-height:44px;color:var(--text-main);border-radius:9px;min-width:0;max-width:100%;padding:11px 13px}.attendance-payroll input[type=checkbox]{width:19px;height:19px;min-height:19px;accent-color:var(--primary,#dfff14);flex-shrink:0;padding:0}.attendance-payroll :is(input,select,button):focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}.attendance-period-review{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:18px;display:grid}.attendance-period-review>h3,.attendance-period-review>.attendance-review-confirm,.attendance-period-review>p{grid-column:1/-1}.attendance-period-review .attendance-review-confirm{background:var(--surface);border:1px solid var(--edge);border-radius:10px;flex-direction:row;align-items:flex-start;gap:12px;padding:14px;display:flex}.attendance-review-confirm input{margin-top:4px}.attendance-period-review .attendance-period-reason input{width:100%}.attendance-period-review>.btn{white-space:normal;min-height:46px}.attendance-payroll .error{color:var(--destructive,#b91c1c)}.attendance-payroll .section-title{flex-wrap:wrap;gap:16px;margin-bottom:20px}.attendance-load-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.attendance-load-error .btn{min-height:40px;color:var(--text-main);border-color:var(--edge);flex-shrink:0}@media (width<=640px){.attendance-payroll{padding:16px}.attendance-payroll .section-title{align-items:stretch}.attendance-payroll .section-title>label{gap:8px;width:100%;display:grid}.attendance-overtime-form{gap:16px;padding:16px}.attendance-overtime-form>label{width:100%}.attendance-period-review{grid-template-columns:minmax(0,1fr)}.attendance-period-review>.btn{width:100%}.attendance-payroll th,.attendance-payroll td{padding:12px}.attendance-period-review .attendance-review-confirm{font-size:.85rem}}.attendance-day-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block:22px;display:grid}.attendance-day-counters button{background:var(--surface);color:var(--text-main);border:1px solid var(--edge);text-align:right;border-radius:13px;gap:13px;padding:20px;display:grid}.attendance-day-counters button[aria-pressed=true]{border-color:var(--brand-ink);background:var(--brand-soft)}.attendance-day-counters span{color:var(--text-secondary);font-size:.85rem}.attendance-day-counters strong{font-variant-numeric:tabular-nums;font-size:1.7rem}.attendance-readiness{border:1px solid var(--edge);background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;gap:10px 18px;margin-top:15px;padding:15px;font-size:.8rem;line-height:1.8;display:flex}.attendance-readiness span{color:var(--text-secondary)}.attendance-readiness strong{color:var(--text-main);font-weight:600}.attendance-personal-day{border:1px solid var(--edge);background:var(--brand-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding:15px;display:flex}.attendance-personal-day span{font-size:.85rem}.attendance-tabs{white-space:nowrap;padding-bottom:7px;overflow:auto;flex-wrap:nowrap!important}.attendance-tabs button{flex-shrink:0;min-height:44px}.attendance-workspace>section,.attendance-workspace>nav{min-width:0}.attendance-workspace :is(.attendance-calendar,.attendance-review,.attendance-payroll){margin-block:22px}@media (width<=640px){.attendance-day-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.attendance-day-counters button{padding:15px}.attendance-day-counters span{font-size:.75rem}.attendance-readiness{grid-template-columns:1fr;gap:7px;display:grid}.attendance-personal-day{flex-direction:column;align-items:stretch}.attendance-personal-day .btn{width:100%}}.quotation-workspace{gap:20px;display:grid}.quotation-form{gap:18px;display:grid}.quotation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quotation-item{border-bottom:1px solid #e1e5e9;grid-template-columns:minmax(180px,3fr) minmax(80px,1fr) minmax(100px,1fr) minmax(100px,1fr);align-items:end;gap:12px;padding-block:12px;display:grid}.quotation-line-total{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quotation-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.quotation-workspace textarea{border:1px solid #dce1e5;border-radius:10px;width:100%;padding:12px}.quotation-workspace h3{margin-bottom:12px}@media (width<=700px){.quotation-grid{grid-template-columns:1fr}.quotation-item{grid-template-columns:1fr 1fr}.quotation-item>.field:first-child{grid-column:1/-1}.quotation-footer{flex-direction:column;align-items:stretch}}.quotation-workspace{color:var(--text-main);min-width:0}.quotation-workspace>.panel{border:1px solid var(--edge);background:var(--surface);border-radius:18px;padding:24px}.quotation-workspace h2{font-size:1.6rem;font-weight:700}.quotation-workspace h3{font-size:1.15rem;font-weight:700}.quotation-workspace .section-heading p{color:var(--text-secondary);margin-top:8px}.quotation-workspace .quotation-item{border-color:var(--edge)}.quotation-workspace textarea{background:var(--surface);color:var(--text-main);border-color:var(--edge);box-sizing:border-box}.quotation-workspace .error{border:1px solid var(--destructive);color:var(--destructive);border-radius:12px;padding:12px}.quotation-workspace .success{background:var(--brand-soft);color:var(--text-main);border-radius:12px;padding:12px}.quotation-workspace .field{min-width:0}.quotation-workspace .quotation-footer{border-top:1px solid var(--edge);padding-top:20px}.quotation-workspace .quotation-footer strong{font-size:1.25rem}@media (width<=640px){.quotation-workspace>.panel{padding:18px 14px}.quotation-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.quote-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quote-service{border:1px solid var(--edge);border-radius:14px;align-content:start;gap:18px;padding:20px;display:grid}.quote-service.selected{border-color:var(--brand-ink);background:var(--brand-soft)}.quote-service-check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.quote-service-check input{accent-color:#c4dd16;flex-shrink:0;width:20px;height:20px;margin-top:4px}.quote-service-check span{gap:6px;display:grid}.quote-service-check small{color:var(--text-secondary);line-height:1.8}.quote-template-strip{border:1px dashed var(--edge);color:var(--text-secondary);border-radius:12px;padding:16px;font-size:.85rem;line-height:2}@media (width<=700px){.quote-catalog{grid-template-columns:1fr}}.quotation-workspace details summary{cursor:pointer;padding:10px 0;font-weight:700}.quotation-workspace details form{gap:10px;min-width:220px;margin-block:16px;display:grid}.quotation-workspace details label{gap:6px;display:grid}.quotation-workspace details input:not([type=checkbox]),.quotation-workspace details select{box-sizing:border-box;border:1px solid var(--edge);background:var(--surface);width:100%;min-width:0;color:var(--text-main);border-radius:9px;padding:10px}.quotation-workspace details[open]{scroll-margin-top:90px}.quotation-workspace details p{line-height:1.7}.quotation-client-picker{gap:8px;min-width:0;display:grid}.quotation-client-picker>span{font-size:.9rem}.quotation-client-trigger{text-align:right;background:var(--surface-soft);width:100%;min-height:70px;color:var(--text-main);border:1px solid var(--edge);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.quotation-client-trigger>span{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}.quotation-client-trigger small{color:var(--text-secondary);font-size:.75rem}.quotation-client-trigger:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.quotation-unlink{color:var(--text-secondary);justify-self:start;align-items:center;gap:5px;font-size:.75rem;display:flex}.quotation-client-dialog{background:var(--surface);max-height:90dvh;color:var(--text-main);overflow:auto;width:min(720px,100vw - 24px)!important;max-width:720px!important}.quotation-client-search{border:1px solid var(--edge);background:var(--surface-soft);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.quotation-client-search input{width:100%;color:var(--text-main);background:0 0;border:0;outline:0}.quotation-client-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.quotation-client-filters label{flex:1;gap:7px;min-width:145px;font-size:.8rem;display:grid}.quotation-client-filters .workspace-select{width:100%}.quotation-client-results{gap:5px;max-height:40dvh;display:grid;overflow:auto}.quotation-client-results>button{border:1px solid var(--edge);background:var(--surface);color:var(--text-main);text-align:right;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.quotation-client-results>button:hover,.quotation-client-results>button[aria-pressed=true]{background:var(--surface-raised);border-color:var(--brand-ink)}.quotation-client-results>button>span:first-child{overflow-wrap:anywhere;gap:5px;display:grid}.quotation-client-results small{color:var(--text-secondary);font-size:.75rem}.quotation-client-results [dir=ltr]{white-space:nowrap;font-family:Arial,sans-serif;font-size:.8rem}.quotation-client-pagination{justify-content:center;align-items:center;gap:15px;font-size:.8rem;display:flex}@media (width<=520px){.quotation-client-results>button{flex-direction:column;align-items:flex-start}.quotation-client-dialog{max-height:94dvh}}.client-workspace,.client-timeline{min-width:0;color:var(--text-main,var(--foreground));gap:24px;display:grid}.client-workspace .section-heading{padding-bottom:8px}.client-workspace h2{font-size:1.55rem;line-height:1.5}.client-workspace h3,.client-timeline h3{font-size:1.15rem;font-weight:700}.client-workspace p,.client-timeline li>p:first-of-type{color:var(--text-secondary,var(--muted-foreground))}.client-workspace>.panel,.client-timeline.panel{border:1px solid var(--edge,var(--border));background:var(--surface,var(--card));border-radius:16px;padding:24px;box-shadow:0 2px 8px #00000003}.client-workspace>.panel{gap:18px;display:grid}.client-workspace>.field{max-width:320px}.client-workspace .target-card{border:1px solid var(--edge,var(--border));background:var(--surface-soft,var(--muted));border-radius:12px;gap:16px;padding:20px;display:grid}.client-workspace .target-card h4{margin:0;font-size:1rem;font-weight:700}.target-metrics{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:20px;display:grid}.target-metrics>div{align-content:start;gap:12px;min-width:0;display:grid}.target-metrics p{font-variant-numeric:tabular-nums;font-size:.9rem}.target-achievement{color:var(--brand-ink);gap:7px;font-size:.82rem;display:grid}.target-achievement progress{appearance:none;background:var(--surface-raised,var(--secondary));width:100%;height:8px;accent-color:var(--brand-ink);border:0;border-radius:20px;display:block;overflow:hidden}.target-achievement progress::-webkit-progress-bar{background:var(--surface-raised,var(--secondary))}.target-achievement progress::-webkit-progress-value{background:var(--brand-ink);border-radius:20px}.target-achievement progress::-moz-progress-bar{background:var(--brand-ink);border-radius:20px}.client-workspace .target-card>.btn{justify-self:start}.client-workspace .btn.outline,.client-timeline .btn.outline{background:var(--surface,var(--card));color:var(--text-main,var(--foreground));border-color:var(--edge,var(--border))}.client-workspace .ledger-table{max-width:100%;overflow-x:auto}.client-workspace form:not(.target-card){flex-wrap:wrap;align-items:end;gap:12px;display:flex}.client-timeline form{gap:16px;display:grid}.client-timeline form>.btn{justify-self:start}.client-timeline ol{gap:0;margin:8px 0;padding:0;list-style:none;display:grid}.client-timeline li{border-inline-start:2px solid var(--edge,var(--border));gap:6px;padding:0 22px 26px 0;display:grid;position:relative}.client-timeline li:last-child{padding-bottom:0}.client-timeline li:before{content:"";background:var(--brand-ink);inset-inline-start:-6px;border-radius:50%;width:10px;height:10px;position:absolute;top:8px}.client-timeline li p{font-size:.9rem}.client-workspace .error,.client-timeline .error{color:var(--destructive)}@media (width<=640px){.client-workspace,.client-timeline{gap:18px}.client-workspace>.panel,.client-timeline.panel{border-radius:12px;padding:18px 14px}.client-workspace .target-card{padding:16px 12px}.target-metrics{grid-template-columns:1fr;gap:20px}.client-workspace .btn,.client-timeline form>.btn{width:100%}.client-workspace>.field{max-width:none}.client-workspace form:not(.target-card){align-items:stretch;display:grid}.client-timeline li{padding-inline-start:18px}}.loss-workspace{min-width:0;color:var(--text-main)}.loss-workspace .page-heading{margin-bottom:24px}.loss-workspace h1{align-items:center;gap:10px;display:flex}.loss-workspace h2{font-size:1.1rem;font-weight:700;line-height:1.7}.loss-workspace p{color:var(--text-secondary);line-height:1.85}.loss-filters,.loss-list-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.loss-filters label,.loss-list-filters label{flex:180px;gap:8px;font-size:.875rem;display:grid}.loss-filters input,.loss-list-filters input{border:1px solid var(--edge);background:var(--surface);min-height:44px;color:var(--text-main);width:100%;min-width:0;font:inherit;border-radius:9px;padding:10px 12px}.loss-filters .workspace-select,.loss-list-filters .workspace-select{width:100%}.loss-caption{max-width:90ch;margin-block:12px 24px;font-size:.8125rem}.loss-summary{border-block:1px solid var(--edge);font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-block:8px 28px;padding:24px 0;display:grid}.loss-summary dt{color:var(--text-secondary);font-size:.875rem}.loss-summary dd{margin-top:10px;font-size:1.8rem;font-weight:700}.loss-summary dd small{color:var(--text-secondary);margin-top:4px;font-size:.75rem;font-weight:400;display:block}.loss-columns{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid}.loss-section{background:var(--surface);border:1px solid var(--edge);border-radius:14px;min-width:0;margin-bottom:24px;padding:24px}.loss-section>p{margin:6px 0 18px;font-size:.875rem}.loss-reasons{gap:0;margin-top:18px;display:grid}.loss-reasons article{border-bottom:1px solid var(--edge);padding-block:16px}.loss-reasons article:first-child{padding-top:0}.loss-reasons article:last-child{border:0;padding-bottom:0}.loss-reasons article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.loss-reasons article>div>span{color:var(--text-secondary);font-size:.8125rem}.loss-reasons article p{max-width:65ch;margin-top:10px;font-size:.875rem}.loss-reasons button[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:3px}.loss-table-wrap{max-width:100%;margin-top:18px;overflow:auto}.loss-workspace table{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.loss-workspace th,.loss-workspace td{border-bottom:1px solid var(--edge);vertical-align:top;padding:13px 12px;line-height:1.8}.loss-workspace th{background:var(--surface-soft);color:var(--text-secondary);white-space:nowrap;font-size:.8125rem;font-weight:600}.loss-workspace td{overflow-wrap:anywhere;min-width:90px;max-width:320px}.loss-workspace td small{color:var(--text-secondary);white-space:pre-wrap;margin-top:4px;font-size:.8125rem;display:block}.loss-workspace td .btn{white-space:nowrap}.loss-list-heading{margin-bottom:20px}.loss-search span{align-items:center;gap:7px;display:flex}.loss-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:.875rem;display:flex}.loss-pagination>div{gap:8px;display:flex}.loss-empty,.loss-loading{text-align:center;background:var(--surface);border:1px solid var(--edge);border-radius:12px;padding:32px 16px}.loss-empty h2{margin-bottom:8px}.loss-workspace .form-error .btn{margin-inline-start:12px}@media (width<=900px){.loss-columns{grid-template-columns:1fr}}@media (width<=600px){.loss-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.loss-section{padding:18px 14px}.loss-filters{gap:12px}.loss-filters label{flex-basis:calc(50% - 12px)}.loss-workspace input{font-size:16px}.loss-workspace .page-heading h1{font-size:1.2rem}.loss-workspace .page-heading .subtitle{max-width:none}.loss-workspace td,.loss-workspace th{padding:12px 9px}.loss-workspace td{min-width:120px}.loss-pagination{align-items:stretch}.loss-pagination>div{justify-content:space-between;width:100%}}.execution-workspace{color:var(--text-main);min-width:0}.execution-workspace header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.execution-workspace h2{font-size:1.35rem;font-weight:700}.execution-workspace h3{font-size:1.05rem;font-weight:700}.execution-workspace header p,.execution-task>p,.execution-count{color:var(--text-secondary);font-size:.9rem;line-height:1.8}.execution-create,.execution-task,.execution-empty{background:var(--surface);border:1px solid var(--edge);border-radius:14px;margin-bottom:16px;padding:20px}.execution-workspace summary{cursor:pointer;padding-block:7px;font-weight:600}.execution-create-grid,.execution-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.execution-workspace form{gap:13px;padding-top:14px;display:grid}.execution-workspace label{color:var(--text-secondary);gap:7px;font-size:.9rem;display:grid}.execution-workspace input,.execution-workspace select,.execution-workspace textarea{border:1px solid var(--edge);background:var(--surface-raised,var(--surface));width:100%;min-height:44px;color:var(--text-main);font:inherit;border-radius:8px;padding:10px}.execution-workspace textarea{resize:vertical;min-height:80px}.execution-workspace input:focus,.execution-workspace select:focus,.execution-workspace textarea:focus{outline-offset:2px;outline:2px solid #e3b719}.execution-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block:22px;display:grid}.execution-task{min-width:0;margin:0}.execution-task-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.execution-task h3,.execution-comments p,.execution-notes{overflow-wrap:anywhere;white-space:pre-wrap}.execution-state{color:#332900;white-space:nowrap;background:#ffdf6a;border-radius:7px;padding:5px 9px;font-size:.8rem}.execution-overdue{border-inline-start:4px solid #e3b719}.execution-task dl{gap:12px;margin-block:18px;display:grid}.execution-task dl>div{justify-content:space-between;gap:14px;font-size:.9rem;display:flex}.execution-task dt{color:var(--text-secondary)}.execution-task dd{text-align:end}.execution-task small{color:var(--text-secondary);margin-top:4px;font-size:.75rem;display:block}.execution-task details{border-top:1px solid var(--edge);margin-top:12px;padding-top:8px}.execution-comments>div{border-bottom:1px solid var(--edge);padding-block:12px}.execution-client-link{color:var(--brand-ink);min-height:40px;font-size:.875rem;text-decoration:underline}.execution-error{color:var(--text-main);background:var(--surface);border:1px solid #e3b719;border-radius:9px;margin-block:12px;padding:14px}.execution-empty{text-align:center;color:var(--text-secondary);padding:30px}.execution-count{margin-bottom:14px}.execution-workspace .btn{min-height:44px}.execution-workspace button:disabled{opacity:.6}@media (width<=767px){.execution-task-grid,.execution-create-grid{grid-template-columns:1fr}.execution-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.execution-task,.execution-create{padding:16px}.execution-task-heading{flex-wrap:wrap}.execution-workspace h2{font-size:1.15rem}.execution-workspace header{align-items:flex-start}}.execution-eyebrow{color:var(--text-secondary);margin-bottom:5px;font-size:.75rem;display:block}.execution-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.execution-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.execution-stats>div{border:1px solid var(--edge);background:var(--surface);border-radius:14px;grid-template-columns:1fr auto;gap:10px;padding:18px;display:grid}.execution-stats svg{color:var(--text-secondary);grid-area:1/2}.execution-stats span{color:var(--text-secondary);font-size:.85rem}.execution-stats strong{font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:1.8rem}.execution-filter-panel{background:var(--surface);border:1px solid var(--edge);border-radius:14px;margin-block:22px;padding:18px}.execution-search{border:1px solid var(--edge);background:var(--surface-raised);border-radius:9px;align-items:center;padding-inline:12px;display:flex!important}.execution-search input{box-shadow:none;background:0 0;border:0;outline:none}.execution-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;margin:14px 0 0}.execution-section-heading{justify-content:space-between;align-items:center;gap:14px;margin:28px 0 16px;display:flex}.execution-section-heading p{color:var(--text-secondary);margin-top:7px;font-size:.8rem}.execution-section-heading h3 span{color:var(--text-secondary);font-weight:400}.execution-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.execution-project{border:1px solid var(--edge);background:var(--surface);border-radius:13px;min-width:0;padding:18px}.execution-project.selected{border-color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand-ink)}.execution-project-open{text-align:right;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:0;align-items:start;gap:10px;display:flex}.execution-project-open span{overflow-wrap:anywhere;flex:1;min-width:0}.execution-project-open small{color:var(--text-secondary);margin-top:7px;display:block}.execution-project-progress{color:var(--text-secondary);margin-block:20px;font-size:.75rem}.execution-project-progress progress{accent-color:#b8cc13;border-radius:5px;width:100%;height:6px;margin-top:10px;display:block}.execution-project-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.execution-project-actions .btn{padding:7px 9px!important;font-size:.75rem!important}.execution-delete{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;font-size:.8rem;display:inline-flex}.execution-delete:hover{color:#d95858}.execution-task-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.execution-task-controls>label{align-items:center;gap:9px;display:flex}.execution-quick-filters{flex-wrap:wrap;gap:5px;display:flex}.execution-quick-filters button{border:1px solid var(--edge);background:var(--surface);color:var(--text-main);cursor:pointer;border-radius:8px;padding:9px 14px}.execution-quick-filters button[aria-pressed=true]{color:#1c2206;background:#dfff14;border-color:#dfff14}.execution-state.state-done{background:var(--brand-soft);color:var(--text-main)}.execution-pagination{justify-content:center;align-items:center;gap:18px;margin-block:23px;font-size:.85rem;display:flex}.execution-dialog{background:var(--surface);max-height:90dvh;color:var(--text-main);overflow-y:auto;max-width:560px!important}.execution-dialog form,.execution-dialog label{gap:10px;display:grid}.execution-dialog form{gap:18px;margin-top:16px}.execution-dialog input,.execution-dialog textarea{background:var(--surface-soft);width:100%;color:var(--text-main);border:1px solid var(--edge);border-radius:9px;padding:12px}.execution-dialog .workspace-select{width:100%}.execution-delete-summary{border:1px solid var(--edge);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:10px;padding:15px}.execution-delete-summary p{margin-top:8px;font-size:.85rem;line-height:1.8}.execution-confirm-delete{color:#fff!important;background:#b52f3c!important}.execution-workspace .workspace-select{width:100%}@media (width<=1100px){.execution-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.execution-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.execution-stats>div{padding:14px}.execution-project-grid{grid-template-columns:1fr}.execution-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-section-heading{align-items:flex-start}.execution-section-heading>.btn{white-space:nowrap;font-size:.75rem!important}.execution-task-controls>label{width:100%}.execution-dialog{width:calc(100vw - 24px)!important}.execution-actions .btn{font-size:.8rem!important}}
