.btn.ld-danger{background:var(--danger);border:1px solid var(--danger);color:var(--on-danger);white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;font-weight:700}.ld-copy,.ld-confirm label>span{overflow-wrap:anywhere}.btn.ld-danger:hover{filter:brightness(.96)}.btn.ld-danger-quiet{border:1px solid var(--danger);color:var(--danger);background:0 0}.btn.ld-danger-quiet:hover{background:var(--soft)}.ld-copy{font-size:var(--fs-sm);color:var(--muted);margin:10px 0 0;line-height:1.6}.ld-dialog p{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0 0 10px;line-height:1.6}.ld-list{font-size:var(--fs-sm);margin:0 0 12px;padding-left:18px;line-height:1.6}.ld-reasons{color:var(--danger)}.ld-confirm{margin-top:6px}.ld-answer{color:var(--danger);font-weight:600}
.cd-fold{border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-sm);padding:12px 18px 16px}.cd-fold summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.cd-copy{font-size:var(--fs-sm);color:var(--muted);margin:10px 0 0;line-height:1.6}.cd-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.btn.cd-danger{background:var(--danger);border:1px solid var(--danger);color:var(--on-danger);font-weight:700}.btn.cd-danger:hover{filter:brightness(.96)}.btn.cd-danger-quiet{border:1px solid var(--danger);color:var(--danger);background:0 0}.btn.cd-danger-quiet:hover{background:var(--soft)}.cd-dialog p{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0 0 10px;line-height:1.6}.cd-dialog .cd-plain{font-weight:600}.cd-list{font-size:var(--fs-sm);margin:0 0 12px;padding-left:18px;line-height:1.6}.cd-confirm{margin-top:6px}.cd-answer{color:var(--danger);font-weight:600}
.ic-card{margin:0 0 14px;padding:18px 20px 20px;display:block}.ic-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 10px;display:flex}.ic-head-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ic-title{overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;font-weight:550;line-height:1.35}.ic-badge{font-size:var(--fs-xs);background:var(--soft);color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:3px 9px;font-weight:500;line-height:1.3}.ic-badge.ready{color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--surface));border-color:color-mix(in srgb, var(--green) 25%, var(--border))}.ic-help{font-size:var(--fs-xs);color:var(--muted);margin:0 0 10px;line-height:1.6}.ic-error{font-size:var(--fs-xs);color:var(--danger);margin:0 0 10px;line-height:1.6}.ic-empty{font-size:var(--fs-sm);color:var(--muted);background:var(--soft);border:1px solid var(--border);border-radius:6px;margin:0;padding:14px 16px;line-height:1.7}.ic-facts{flex-direction:column;gap:10px;margin:0 0 12px;display:flex}.ic-facts>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ic-facts dt{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ic-facts dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.ic-facts code,.ic-facts>div>dd>span{font-size:var(--fs-xs);background:var(--soft);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:5px;flex:240px;min-width:0;padding:5px 8px;line-height:1.5}.ic-key{letter-spacing:.02em}.ic-copy{font-size:var(--fs-xs);padding:6px 10px}.ic-tabs{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.ic-snippet{border:1px solid var(--border);background:var(--surface);border-radius:6px;overflow:hidden}.ic-snippet-head{background:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ic-snippet-head strong{font-size:var(--fs-sm);font-weight:550}.ic-snippet-head .ic-help{margin:4px 0 0}.ic-code{max-height:340px;font-family:var(--font-code,ui-monospace), ui-monospace, Consolas, monospace;font-size:var(--fs-xs);white-space:pre;color:var(--text);scrollbar-width:thin;margin:0;padding:14px;line-height:1.65;overflow:auto}.ic-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ic-row{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:12px 14px}.ic-row-head{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.ic-row-head strong{font-size:var(--fs-table);font-weight:550}.ic-row-when{font-size:var(--fs-xs);color:var(--muted)}.ic-row-facts{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;line-height:1.6}.ic-row-details{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 6px;line-height:1.6}.ic-row-actions{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.ic-simulate{border:1px dashed var(--border);border-radius:6px;margin:0 0 12px;padding:10px 12px}.ic-simulate .ic-help{margin:0}.ic-simulate .ic-row-actions{margin:8px 0 0}.ic-form{flex-direction:column;gap:12px;display:flex}.ic-form .ic-help{margin:-6px 0 0}.ic-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ic-field>span{font-size:var(--fs-xs);color:var(--muted)}.ic-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ic-check{font-size:var(--fs-sm);align-items:flex-start;gap:9px;line-height:1.6;display:flex}.ic-check input{flex:none;width:auto;min-height:0;margin:2px 0 0}.ic-actions{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}@media (max-width:720px){.ic-card{padding:16px 14px 18px}.ic-form-row{grid-template-columns:1fr}.ic-code{font-size:var(--fs-xs);max-height:260px}.ic-facts code,.ic-facts>div>dd>span{flex:100%}}
.vc-card{margin:0 0 14px;padding:18px 20px 20px;display:block}.vc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 10px;display:flex}.vc-head-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vc-title{margin:8px 0 0;font-size:15px;font-weight:550;line-height:1.35}.vc-section{margin:18px 0 8px}.vc-badge{font-size:var(--fs-xs);background:var(--soft);color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:3px 9px;font-weight:500;line-height:1.3}.vc-badge.ready{color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--surface));border-color:color-mix(in srgb, var(--green) 25%, var(--border))}.vc-help{font-size:var(--fs-xs);color:var(--muted);margin:0 0 10px;line-height:1.6}.vc-error{font-size:var(--fs-xs);color:var(--danger);margin:0 0 10px;line-height:1.6}.vc-urls{flex-direction:column;gap:10px;margin:0 0 4px;padding:0;list-style:none;display:flex}.vc-url{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:12px 14px}.vc-url-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.vc-url-head strong{font-size:var(--fs-sm);font-weight:550}.vc-url-value{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.vc-url-value code{font-size:var(--fs-xs);background:var(--soft);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:5px;flex:240px;min-width:0;padding:5px 8px;line-height:1.5}.vc-url .vc-help{margin:0}.vc-form{flex-direction:column;gap:12px;display:flex}.vc-form .vc-help{margin:-6px 0 0}.vc-field{flex-direction:column;gap:5px;min-width:0;display:flex}.vc-field>span{font-size:var(--fs-xs);color:var(--muted)}.vc-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vc-check{font-size:var(--fs-sm);align-items:flex-start;gap:9px;line-height:1.6;display:flex}.vc-check input{flex:none;width:auto;min-height:0;margin:2px 0 0}.vc-actions{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}.vc-lead{min-width:0}.vc-calls{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vc-call{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:10px 12px}.vc-call-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 5px;display:flex}.vc-call-head strong{font-size:var(--fs-sm);color:var(--text);font-weight:550}.vc-call-facts{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;line-height:1.6}.vc-call-transcript{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.6}.vc-call .btn{margin:8px 0 0}.vc-player{width:100%;height:34px;margin:8px 0 0}@media (max-width:720px){.vc-card{padding:16px 14px 18px}.vc-form-row{grid-template-columns:1fr}.vc-url-value code{flex:100%}.vc-check{align-items:center;min-height:44px}.vc-check input{width:22px;height:22px;margin:0}}
.oa-brief{margin:0 0 14px;padding:16px 18px;display:block}.oa-brief-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.oa-brief-head h3{font-size:var(--fs-lg);color:var(--text);align-items:center;gap:8px;margin:0;font-weight:650;display:inline-flex}.oa-brief-day{font-size:var(--fs-sm);color:var(--muted);margin:4px 0 8px}.oa-brief-lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.oa-brief-lines li{font-size:var(--fs-table);color:var(--text);overflow-wrap:anywhere;padding-left:12px;line-height:1.45;position:relative}.oa-brief-lines li:before{content:"";background:var(--green-bright);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.oa-brief-lines li.late{color:var(--danger);font-weight:600}.oa-brief-lines li.late:before{background:var(--danger)}.oa-brief-lines li.weather{grid-template-columns:minmax(0,1fr);display:grid}.oa-brief-lines li.weather>span,.oa-brief-lines li.weather:after{grid-area:1/1}.oa-brief-lines li.weather:after{content:attr(data-room);visibility:hidden}.oa-brief-lines li.pending{color:var(--muted)}.oa-brief-tax{border-top:1px solid var(--border);margin:12px 0 0;padding:10px 0 0}.oa-brief-label{font-size:var(--fs-sm);color:var(--text);margin:6px 0 4px;font-weight:650}.oa-brief-label.late{color:var(--danger)}.oa-brief-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 0;display:flex}.oa-brief-foot .oa-help{flex:220px;margin:0}.oa-chip{border:1px solid var(--border);background:var(--soft);min-height:26px;color:var(--text);font-size:var(--fs-xs);overflow-wrap:anywhere;border-radius:5px;align-items:center;padding:2px 9px;font-weight:600;line-height:1.3;display:inline-flex}.oa-chip.ok{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, var(--border));background:color-mix(in srgb, var(--green) 8%, var(--surface))}.oa-chip.warn{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.oa-card{margin:0 0 14px;padding:18px 20px 20px;display:block}.oa-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 8px;display:flex}.oa-title{font-size:var(--fs-lg);color:var(--text);margin:8px 0 0;font-weight:600;line-height:1.35}.oa-help{font-size:var(--fs-sm);color:var(--muted);margin:0 0 10px;line-height:1.55}.oa-body{font-size:var(--fs-table);color:var(--text);margin:0 0 10px;line-height:1.55}.oa-note{border:1px solid var(--border);background:var(--soft);font-size:var(--fs-sm);color:var(--text);border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 11px;line-height:1.5;display:flex}.oa-note svg{flex:none;margin-top:3px}.oa-sub{font-size:var(--fs-sm);color:var(--text);margin:14px 0 6px;font-weight:650}.oa-fold{border-top:1px solid var(--border)}.oa-fold:last-of-type{border-bottom:1px solid var(--border)}.oa-fold-head{text-align:left;width:100%;min-height:44px;color:var(--text);font-size:var(--fs-base);align-items:center;gap:9px;padding:8px 2px;font-weight:600;display:flex}.oa-fold-head:hover{background:var(--soft)}.oa-fold-title{flex:auto;min-width:0}.oa-fold-caret{flex:none;transition:transform .15s}.oa-fold.open .oa-fold-caret{transform:rotate(180deg)}.oa-fold-body{gap:10px;padding:4px 2px 16px;display:grid}.oa-check{min-height:36px;font-size:var(--fs-table);color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;padding:4px 0;line-height:1.45;display:flex}.oa-check input{width:18px;height:18px;min-height:0;accent-color:var(--green);flex:none;margin:2px 0 0}.oa-check>span{gap:2px;min-width:0;display:grid}.oa-check small{font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.oa-check.off{cursor:not-allowed}.oa-field{gap:5px;min-width:0;display:grid}.oa-field>span{font-size:var(--fs-sm);color:var(--text);font-weight:600}.oa-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.oa-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.oa-day{border:1px solid var(--edge);background:var(--surface);min-height:38px;color:var(--text);font-size:var(--fs-sm);border-radius:6px;padding:4px 0;font-weight:600}.oa-day[aria-pressed=true]{border-color:var(--green);background:var(--green);color:var(--on-green)}.oa-day:disabled{cursor:not-allowed;border-style:dashed}.oa-day[aria-pressed=true]:disabled{background:var(--soft);color:var(--text);border-color:var(--green)}.oa-actions{flex-wrap:wrap;gap:8px;display:flex}.oa-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.oa-list li{font-size:var(--fs-table);gap:1px;line-height:1.45;display:grid}.oa-list strong{color:var(--text);font-weight:600}.oa-list span{color:var(--muted);font-size:var(--fs-sm)}.oa-texts{padding:10px 0 0}.oa-warn{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:6px;gap:10px;padding:11px 12px;display:grid}.oa-warn p{font-size:var(--fs-table);color:var(--text);margin:0;line-height:1.55}.oa-link-btn{flex:none}@media (max-width:720px){.oa-brief{padding:14px}.oa-card{padding:16px 14px 18px}.oa-check{align-items:center;min-height:44px}.oa-check:has(small){align-items:flex-start;padding:10px 0}.oa-check input{width:22px;height:22px;margin:0}.oa-pair{grid-template-columns:1fr}.oa-days{grid-template-columns:repeat(4,minmax(0,1fr))}.oa-day,.oa-actions .btn,.oa-link-btn{min-height:44px}}.oa-brief-more{margin:8px 0}.oa-brief-tax .oa-link-btn{margin-top:8px}
.sc-card{margin:0 0 14px;padding:18px 20px 20px;display:block}.sc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 8px;display:flex}.sc-title{font-size:var(--fs-lg);color:var(--text);margin:8px 0 0;font-weight:600;line-height:1.35}.sc-help{font-size:var(--fs-sm);color:var(--muted);margin:0 0 10px;line-height:1.55}.sc-note{border:1px solid var(--border);background:var(--soft);font-size:var(--fs-sm);color:var(--text);border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 11px;line-height:1.5;display:flex}.sc-note svg{flex:none;margin-top:3px}.sc-error{font-size:var(--fs-sm);color:var(--danger);margin:0 0 10px;line-height:1.5}.sc-chip{border:1px solid var(--border);background:var(--soft);min-height:26px;color:var(--text);font-size:var(--fs-xs);border-radius:5px;align-items:center;padding:2px 9px;font-weight:600;line-height:1.3;display:inline-flex}.sc-chip.ok{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, var(--border));background:color-mix(in srgb, var(--green) 8%, var(--surface))}.sc-chip.warn{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.sc-switch{min-height:36px;font-size:var(--fs-table);color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 10px;padding:4px 0;font-weight:600;line-height:1.45;display:flex}.sc-switch input{width:18px;height:18px;min-height:0;accent-color:var(--green);flex:none;margin:2px 0 0}.sc-switch>span{gap:2px;min-width:0;display:grid}.sc-switch small{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;font-weight:400;line-height:1.5}.sc-switch.off{cursor:not-allowed}.sc-list{border-top:1px solid var(--border);gap:0;margin:0 0 10px;padding:0;list-style:none;display:grid}.sc-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 2px;display:flex}.sc-row svg{flex:none;margin-top:1px}.sc-row.ok svg{color:var(--green)}.sc-row.red svg{color:var(--danger)}.sc-row>span{gap:2px;min-width:0;display:grid}.sc-row strong{font-size:var(--fs-table);color:var(--text);font-weight:600}.sc-row.red strong{color:var(--danger)}.sc-row small{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.sc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sc-actions{flex-wrap:wrap;gap:8px;display:flex}.sc-btn{align-items:center;gap:6px;display:inline-flex}@media (max-width:720px){.sc-card{padding:16px 14px 18px}.sc-switch{min-height:44px;padding:10px 0}.sc-switch input{width:22px;height:22px;margin:0}.sc-btn{justify-content:center;width:100%;min-height:44px}}
.bb-panel{border-top:1px solid var(--border);gap:8px;min-width:0;margin:14px 0 12px;padding-top:14px;display:grid}.bb-panel>.wp-section-label,.bb-panel>.wp-help{margin:0}.bb-status{font-size:var(--fs-table);color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:600;line-height:1.45;display:flex}.bb-status>span:last-child{min-width:0}.bb-error{font-size:var(--fs-sm);color:var(--danger);margin:0;line-height:1.5}.bb-pick{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;display:flex}.bb-pick label{min-width:0;font-size:var(--fs-sm);color:var(--muted);flex:260px;gap:4px;font-weight:600;display:grid}.bb-pick select{max-width:100%}.bb-again{justify-self:start}@media (max-width:720px){.bb-pick select{min-height:44px}.bb-pick .btn{width:100%;min-height:44px}.bb-again{min-width:44px;min-height:44px}}
.ai-card{min-width:0;margin:0 0 14px;padding:18px 20px 20px;display:block}.ai-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 10px;display:flex}.ai-head-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-title{margin:8px 0 0;font-size:15px;font-weight:550;line-height:1.35}.ai-section-title{font-size:var(--fs-base);color:var(--text);margin:22px 0 8px;font-weight:650}.ai-subtitle{font-size:var(--fs-sm);color:var(--text);margin:18px 0 6px;font-weight:650}.ai-help{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;margin:0 0 10px;line-height:1.6}.ai-note{font-size:var(--fs-sm);color:var(--text);background:var(--soft);border:1px solid var(--border);border-radius:6px;margin:0 0 10px;padding:9px 12px;line-height:1.6}.ai-warn{font-size:var(--fs-sm);color:var(--text);background:var(--soft);border-left:3px solid var(--amber);border-radius:4px;margin:0 0 10px;padding:8px 12px;line-height:1.6}.ai-warn-over{border-left-color:var(--danger)}.ai-error{font-size:var(--fs-sm);color:var(--danger);margin:0 0 10px;line-height:1.6;display:block}.ai-badge{font-size:var(--fs-xs);background:var(--soft);color:var(--text);border:1px solid var(--border);border-radius:5px;padding:4px 9px;font-weight:600;line-height:1.4}.ai-badge-warning{border-color:var(--amber)}.ai-badge-over{border-color:var(--danger);color:var(--danger)}.ai-card .mono{font-family:var(--font-mono,ui-monospace, monospace);font-weight:600}.ai-keys,.ai-tasks,.ai-price-list{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ai-key,.ai-task,.ai-price{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;padding:12px 14px}.ai-key,.ai-price{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-key-main,.ai-price-main{flex-direction:column;flex:220px;gap:3px;min-width:0;display:flex}.ai-key-main strong,.ai-price-main strong{font-size:var(--fs-base);color:var(--text);overflow-wrap:anywhere;font-weight:600}.ai-key-meta{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.ai-url{font-family:var(--font-mono,ui-monospace, monospace);font-weight:600}.ai-key-status{font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.ai-key-status.good{color:var(--green);font-weight:600}.ai-key-status.bad{color:var(--danger);font-weight:600}.ai-key-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.ai-key-confirm{flex:100%;margin:0}.ai-danger{color:var(--danger);border-color:var(--danger)}.ai-stale{color:var(--amber);font-weight:600}.ai-link{min-height:44px;font-size:var(--fs-sm);color:var(--green);text-underline-offset:2px;align-self:flex-start;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.ai-form{flex-direction:column;gap:10px;min-width:0;margin:0 0 8px;display:flex}.ai-add-key{border:1px dashed var(--field-edge);border-radius:6px;padding:12px 14px}.ai-price-form{flex:100%;margin:4px 0 0}.ai-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;min-width:0;display:grid}.ai-form-row-3{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ai-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ai-field>span{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.ai-field select,.ai-field input{width:100%;min-width:0;max-width:100%}.ai-check{min-height:44px;font-size:var(--fs-sm);color:var(--text);align-items:center;gap:10px;line-height:1.5;display:flex}.ai-check input{flex:none;width:20px;height:20px;margin:0}.ai-actions{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}.ai-task{flex-direction:column;gap:8px;display:flex}.ai-task-head{flex-direction:column;gap:2px;display:flex}.ai-task-head strong{font-size:var(--fs-base);color:var(--text);font-weight:650}.ai-task-head .ai-help,.ai-task>.ai-help{margin:0}.ai-runs{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.6}.ai-runs b{font-weight:650}.ai-task>.ai-warn{margin:0}.ai-month{flex-direction:column;gap:10px;min-width:0;display:flex}.ai-meter{background:var(--soft);border:1px solid var(--field-edge);border-radius:6px;height:12px;overflow:hidden}.ai-meter-fill{background:var(--green);height:100%;display:block}.ai-meter-fill.warning{background:var(--amber)}.ai-meter-fill.over{background:var(--danger)}.ai-month-line{font-size:var(--fs-base);color:var(--text);margin:0;line-height:1.6}.ai-budget{max-width:240px}.ai-usage-tables{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;min-width:0;display:grid}.ai-usage{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--fs-table);color:var(--text)}.ai-usage caption{text-align:left;font-size:var(--fs-sm);color:var(--text);padding:0 0 6px;font-weight:650}.ai-usage th,.ai-usage td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;color:var(--text);padding:7px 6px}.ai-usage thead th{font-size:var(--fs-sm);color:var(--muted);font-weight:650}.ai-usage tbody th{font-weight:600}.ai-usage .num{text-align:right;width:26%}.ai-usage thead th:first-child{width:48%}.ai-unpriced{color:var(--muted);font-weight:500}.ai-more{border-top:1px solid var(--border);margin:18px 0 6px;padding-top:8px}.ai-more>summary{cursor:pointer;font-size:var(--fs-base);color:var(--text);align-items:center;min-height:44px;font-weight:650;display:flex}.ai-prices{padding:6px 0 0}@media (max-width:720px){.ai-card{padding:16px 14px 18px}.ai-key,.ai-task,.ai-price,.ai-add-key{padding:12px}.ai-form-row,.ai-form-row-3{grid-template-columns:1fr}.ai-key-actions .btn,.ai-actions .btn{flex:auto}.ai-budget{max-width:none}.ai-usage-tables{grid-template-columns:1fr}}.ai-secret:not(:placeholder-shown){-webkit-text-security:disc}
.gl-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.gl-actions .btn{flex:200px;min-height:44px}.gl-summary{font-weight:600;font-size:var(--fs-base);color:var(--text);margin:16px 0 0}.gl-list{margin:10px 0 0;padding:0;list-style:none}.gl-row{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:3px;min-width:0;padding:12px 0;display:grid}.gl-row:last-child{border-bottom:0}.gl-tick{cursor:pointer;align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}.gl-tick input{width:20px;height:20px;accent-color:var(--green);flex:none;margin:0;padding:0}.gl-name{font-weight:600;font-size:var(--fs-table);color:var(--text)}.gl-sub{font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.gl-flag{color:var(--amber)}.gl-steps{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.gl-steps li{font-size:var(--fs-sm);color:var(--text);line-height:1.5}.gl-skipped{margin-top:14px}.gl-skipped summary{cursor:pointer;min-height:44px;font-size:var(--fs-sm);color:var(--text);align-items:center;font-weight:600;display:flex}
.st-suggest,.st-sort{min-width:0;margin:0 0 14px}.st-sort{border-top:2px solid var(--border);margin:16px 0 0;padding:14px 0 0}.st-panel{border:1px solid var(--edge);background:var(--surface);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.st-sort.st-panel{margin:16px 0 0}.st-week{flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.st-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.st-panel-head h3,.st-week h3{font-size:var(--fs-lg);color:var(--text);margin:0;font-weight:650}.st-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.st-open{min-height:44px}.st-icon{border:1px solid var(--edge);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.st-icon:hover{background:var(--soft)}.st-note,.st-help,.st-what,.st-summary,.st-problem{overflow-wrap:anywhere;margin:0;line-height:1.55}.st-note{font-size:var(--fs-table);color:var(--text)}.st-help{font-size:var(--fs-sm);color:var(--muted)}.st-inline-help{flex:220px;min-width:0}.st-what{font-size:var(--fs-table);color:var(--text);font-weight:600}.st-summary{font-size:var(--fs-base);color:var(--green);font-weight:700}.st-problem{font-size:var(--fs-table);color:var(--amber);font-weight:600}.st-done{font-size:var(--fs-table);color:var(--green);align-items:center;gap:5px;font-weight:600;display:inline-flex}.st-undo{min-height:44px}.st-hold{min-height:44px;display:block}.st-held{justify-content:flex-start}.st-clashes{flex-direction:column;gap:8px;min-width:0;margin:0 0 10px;display:flex}.st-clash{border:1px solid var(--border);border-left:4px solid var(--amber);background:var(--surface);border-radius:7px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.st-slots,.st-stops,.st-places{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.st-slot,.st-place{border:1px solid var(--border);background:var(--surface);border-radius:7px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.st-when{font-family:var(--font-mono,"IBM Plex Mono"), Consolas, monospace;font-size:var(--fs-base);color:var(--text);font-weight:600}.st-why,.st-line{font-size:var(--fs-table);color:var(--muted);overflow-wrap:anywhere}.st-line{color:var(--text)}.st-book{white-space:normal;text-align:left;align-self:flex-start;min-height:44px;margin-top:4px}.st-check{min-height:44px;font-size:var(--fs-table);color:var(--text);cursor:pointer;align-self:flex-start;align-items:center;gap:10px;font-weight:600;display:inline-flex}.st-check input[type=checkbox]{width:22px;height:22px;accent-color:var(--green);margin:0}.st-tell{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--border));background:color-mix(in srgb, var(--amber) 8%, var(--surface));font-size:var(--fs-table);color:var(--text);border-radius:7px;flex-direction:column;gap:6px;margin:0 0 14px;padding:10px 12px;line-height:1.5;display:flex}.st-tell strong{color:var(--amber);font-weight:700}.st-tell .btn{align-self:flex-start;min-height:44px}.st-stop{border-top:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.st-stop:first-child{border-top:0}.st-num{background:var(--text);width:26px;height:26px;color:var(--surface);font-size:var(--fs-table);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.st-stop-main{flex-direction:column;gap:4px;min-width:0;display:flex}.st-stop-name{font-size:var(--fs-base);color:var(--text);overflow-wrap:anywhere;font-weight:600}.st-kind{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.st-times{font-family:var(--font-mono,"IBM Plex Mono"), Consolas, monospace;font-size:var(--fs-base);color:var(--text);font-weight:600}.st-drive{font-family:var(--font-sans,"Atkinson Hyperlegible Next"), system-ui, sans-serif;font-size:var(--fs-sm);color:var(--muted);font-weight:500}.st-tags{flex-wrap:wrap;gap:6px;display:flex}.st-tag{font-size:var(--fs-sm);color:var(--text);background:var(--soft);border:1px solid var(--border);border-radius:5px;padding:2px 8px;font-weight:600}.st-tag.warn{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 40%, var(--border));background:color-mix(in srgb, var(--amber) 9%, var(--surface))}.st-lock{border:1px solid var(--edge);background:var(--surface);min-height:44px;color:var(--text);font-size:var(--fs-table);border-radius:6px;align-self:flex-start;align-items:center;gap:7px;padding:8px 12px;font-weight:600;display:inline-flex}.st-lock[aria-pressed=true]{border-color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface))}.st-actions,.st-pair{flex-wrap:wrap;gap:8px;display:flex}.st-pair .btn,.st-actions .btn{min-height:44px}.st-confirm{border:1px solid var(--edge);background:var(--soft);border-radius:7px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.st-confirm p{font-size:var(--fs-base);color:var(--text);margin:0;font-weight:600}.st-day h4{font-size:var(--fs-base);color:var(--text);margin:6px 0 8px;font-weight:650}.st-place-head{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.st-name{font-size:var(--fs-base);color:var(--text);text-align:left;text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:0;min-width:44px;min-height:44px;padding:0 4px;font-weight:600;text-decoration:underline}.st-name-text{font-size:var(--fs-base);color:var(--text);font-weight:600}.st-rain{border-top:2px solid var(--border);min-width:0;margin:16px 0 0;padding:14px 0 0}.st-rain.st-panel{border:1px solid var(--edge);padding:12px 14px}.st-rain-card{flex-direction:column;min-width:0;padding:14px 16px;display:flex}.st-rain-card .st-rain{border-top:0;margin:0;padding:0}.st-rain-card .st-rain.st-panel{background:0 0;border:0;padding:0}.st-rain-row .st-times{overflow-wrap:anywhere}.st-rain-pick{flex-wrap:wrap;row-gap:4px;min-height:44px}.st-rain-pick .st-name-text{overflow-wrap:anywhere}.st-settings{flex-direction:column;gap:12px;display:flex}.st-problems{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--border));background:color-mix(in srgb, var(--amber) 8%, var(--surface));font-size:var(--fs-table);color:var(--amber);border-radius:7px;margin:0;padding:10px 12px 10px 28px;font-weight:600;line-height:1.5}.st-home{flex-direction:column;gap:6px;min-width:0;display:flex}.st-home-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.st-home-row input{min-width:0;min-height:44px;font-size:var(--fs-input);flex:220px}.st-home-save{min-height:44px}.st-field{flex-direction:column;gap:5px;min-width:0;display:flex}.st-label{font-size:var(--fs-sm);color:var(--text);font-weight:600}.st-field input,.st-field select{min-height:44px;font-size:var(--fs-input)}.st-input-row{align-items:center;gap:8px;min-width:0;display:flex}.st-input-row input{flex:auto;min-width:0}.st-unit{font-size:var(--fs-table);color:var(--muted);white-space:nowrap;font-weight:600}.st-hint{font-size:var(--fs-sm);color:var(--muted)}.st-bad{font-size:var(--fs-sm);color:var(--amber);font-weight:600}.st-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;min-width:0;display:grid}.st-group{border:0;min-width:0;margin:0;padding:0}.st-group legend{font-size:var(--fs-base);color:var(--text);margin:0 0 8px;padding:0;font-weight:650}.st-chips{flex-wrap:wrap;gap:6px;display:flex}.st-chip{border:1px solid var(--edge);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);font-size:var(--fs-table);border-radius:999px;padding:6px 12px;font-weight:600}.st-chip[aria-pressed=true]{border-color:var(--green);background:var(--green);color:var(--on-green)}.st-fold summary{min-height:44px;font-size:var(--fs-base);color:var(--text);cursor:pointer;align-items:center;font-weight:650;display:flex}.st-fold[open] summary{margin:0 0 8px}.st-fold .st-help{margin:0 0 10px}@media (max-width:600px){.st-panel,.st-rain.st-panel{padding:12px 10px}.st-rain-card{padding:12px}.st-week{padding:14px 12px}.st-book,.st-open{width:100%}.st-pair .btn,.st-actions .btn{flex:1 1 0;min-width:0}.st-grid{grid-template-columns:minmax(0,1fr)}}
.rd-wrap{--rd-sub:var(--muted);--rd-warn:var(--amber);flex-direction:column;gap:12px;min-width:0;display:flex}.rd-tabs{flex-wrap:wrap;gap:6px;display:flex}.rd-tabs button{font-size:var(--fs-table);color:var(--rd-sub);border:1px solid var(--border);background:var(--surface);border-radius:6px;min-height:44px;padding:7px 13px;font-weight:550}.rd-tabs button.active{color:var(--text);border-color:color-mix(in srgb, var(--green) 45%, var(--border));background:color-mix(in srgb, var(--green) 10%, var(--surface))}.rd-card{min-width:0;padding:16px 18px}.rd-field{flex-direction:column;gap:6px;display:flex}.rd-label{font-size:var(--fs-sm);letter-spacing:.4px;color:var(--text);font-weight:600}.rd-field input{font-size:var(--fs-base);color:var(--text);border-radius:6px;width:100%;min-width:0;padding:9px 11px}.rd-help{font-size:var(--fs-sm);color:var(--rd-sub);margin:12px 0 0;line-height:1.55}.rd-field .rd-help{margin:0}.rd-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.rd-daynav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rd-date input{font-size:var(--fs-base);color:var(--text);border-radius:6px;padding:7px 9px}.rd-dayname{color:var(--text);font-size:15px;font-weight:600}.rd-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rd-icon{border:1px solid var(--border);background:var(--surface);min-width:34px;height:34px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.rd-icon:hover:not(:disabled){background:var(--soft)}.rd-icon:disabled{color:var(--muted);background:var(--soft);cursor:default;border-style:dashed}.rd-stops,.rd-waiting,.rd-planlist{margin:0;padding:0;list-style:none}.rd-stop{border-top:1px solid var(--border);grid-template-columns:30px 54px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.rd-stop:first-child{border-top:0}.rd-num{background:var(--text);width:26px;height:26px;color:var(--surface);font-size:var(--fs-table);font-weight:700;font-family:var(--font-mono,"IBM Plex Mono"), Consolas, monospace;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rd-time{font-family:var(--font-mono,"IBM Plex Mono"), Consolas, monospace;font-size:var(--fs-base);color:var(--text);padding-top:3px;font-weight:600}.rd-main{flex-direction:column;gap:3px;min-width:0;display:flex}.rd-name{color:var(--text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.rd-name:hover{text-decoration:underline}.rd-sub{font-size:var(--fs-table);color:var(--rd-sub);flex-wrap:nowrap;align-items:flex-start;gap:6px;display:flex}.rd-sub>span:not(.rd-dot){min-width:0}.rd-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:.5em}.rd-addr{font-size:var(--fs-table);color:var(--text);overflow-wrap:anywhere}a.rd-addr{color:var(--green);text-underline-offset:3px;text-decoration:underline}.rd-tags{flex-wrap:wrap;gap:6px;display:flex}.rd-tags:empty{display:none}.rd-tag{font-size:var(--fs-sm);color:var(--text);background:var(--soft);border:1px solid var(--border);border-radius:5px;padding:2px 8px;font-weight:550}.rd-tag.warn{color:var(--rd-warn);border-color:color-mix(in srgb, var(--rd-warn) 40%, var(--border));background:color-mix(in srgb, var(--rd-warn) 9%, var(--surface))}.rd-move{flex-direction:column;gap:4px;display:flex}.rd-empty{font-size:var(--fs-base);color:var(--rd-sub);text-align:center;padding:18px 0}.rd-summary{font-size:var(--fs-table);color:var(--text);margin:12px 0 0;font-weight:550}.rd-problem{font-size:var(--fs-table);color:var(--rd-warn);margin:10px 0 0;line-height:1.5}.rd-actions{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.rd-actions .btn{font-size:var(--fs-table);padding:9px 13px}.rd-actions .btn:disabled{cursor:default}.rd-maps{color:var(--text);text-decoration:none}.rd-zones{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.rd-zone{font-size:var(--fs-table);color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 11px;font-weight:550}.rd-zone.active{border-color:color-mix(in srgb, var(--green) 50%, var(--border));background:color-mix(in srgb, var(--green) 11%, var(--surface))}.rd-count{font-family:var(--font-mono,"IBM Plex Mono"), Consolas, monospace;font-size:var(--fs-sm);color:var(--text);margin-left:3px;font-weight:700}.rd-group{margin:14px 0 0}.rd-group-head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 4px;display:flex}.rd-group-head h3,.rd-plan h3{font-size:var(--fs-base);color:var(--text);margin:0;font-weight:650}.rd-wait{border-top:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.rd-wait input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);margin-top:2px}.rd-age{font-family:var(--font-mono,"IBM Plex Mono"), Consolas, monospace;font-size:var(--fs-table);color:var(--text);white-space:nowrap;padding-top:2px;font-weight:600}.rd-plan{border-top:2px solid var(--border);margin:16px 0 0;padding:12px 0 0}.rd-planlist li{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.rd-plan-name{font-size:var(--fs-base);color:var(--text);font-weight:600}.rd-plan-where{font-size:var(--fs-table);color:var(--rd-sub);overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.rd-card{padding:14px 12px}.rd-stop{grid-template-columns:28px minmax(0,1fr) auto}.rd-stop .rd-time{grid-area:1/2;padding-top:0}.rd-stop .rd-main{grid-area:2/2}.rd-stop .rd-move{grid-area:1/3/span 2}.rd-actions .btn{flex:100%}.rd-tabs button{min-height:44px}.rd-name{align-items:center;min-height:44px;display:flex}.rd-icon{min-width:44px;height:44px}a.rd-addr{align-items:center;min-height:44px;display:flex}.rd-wait{grid-template-columns:44px minmax(0,1fr) auto}.rd-wait input[type=checkbox]{width:26px;height:26px;margin:9px}}
.cw-panel,.cw-pick{color:var(--text);margin-bottom:14px;padding:16px 17px}.cw-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.cw-head h2{font-size:var(--fs-lg);align-items:center;gap:8px;margin:0;font-weight:700;display:inline-flex}.cw-note{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.cw-nav{align-items:center;gap:8px;display:flex}.cw-nav .btn{min-width:40px;padding:6px 10px}.cw-range-label{font:600 var(--fs-base) var(--font-mono);color:var(--text);text-align:center}.cw-status{font-size:var(--fs-table);margin:10px 0 0;line-height:1.5}.cw-help{font-size:var(--fs-sm);color:var(--muted);margin:8px 0 0;line-height:1.5}.cw-actions,.cw-others{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.cw-others .cw-help{margin:0}.cw-check{min-height:44px;font-size:var(--fs-base);cursor:pointer;align-items:center;gap:8px;padding:0 4px;font-weight:600;display:inline-flex}.cw-check input{width:20px;height:20px;accent-color:var(--green);margin:0}.cw-error{border-left:4px solid var(--danger);background:var(--soft);color:var(--danger);font-size:var(--fs-table);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0;padding:10px 12px;font-weight:600;display:flex}.cw-short,.cw-ok{background:var(--soft);font-size:var(--fs-base);margin:12px 0 0;padding:10px 12px;font-weight:700}.cw-short{border-left:4px solid var(--danger);color:var(--danger)}.cw-ok{border-left:4px solid var(--green);color:var(--green)}.cw-rain{border-left:4px solid var(--amber);background:var(--soft);color:var(--text);font-size:var(--fs-table);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0;padding:10px 12px;font-weight:600;line-height:1.5;display:flex}.cw-rain span{overflow-wrap:anywhere;flex:240px;min-width:0}.cw-rain .btn{min-height:44px}.cw-day-rain{font-size:var(--fs-sm);color:var(--amber);grid-column:1;font-weight:700}.cw-short-other{border-left:4px solid var(--danger);background:var(--soft);width:100%;color:var(--danger);text-align:left;white-space:normal;justify-content:flex-start;margin-top:8px;padding:10px 12px;font-weight:700;display:flex}.cw-other-short{border-color:var(--danger);color:var(--danger)}.cw-panel>.cw-fold{margin-top:12px}.cw-down{margin-top:14px}.cw-danger{border-color:var(--danger);color:var(--danger)}.cw-danger-fill{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.cw-danger-fill:hover{background:var(--danger)}.cw-confirm{border-left:4px solid var(--danger);background:var(--soft);padding:10px 12px}.cw-confirm p{font-size:var(--fs-table);color:var(--text);margin:0;line-height:1.5}.cw-confirm .cw-actions{margin-top:10px}.cw-days,.cw-jobs,.cw-rows,.cw-preview ul,.cw-answers ul{margin:0;padding:0;list-style:none}.cw-days{border-top:1px solid var(--border);margin-top:12px}.cw-day{border-bottom:1px solid var(--border)}.cw-day-open{text-align:left;width:100%;min-height:52px;color:var(--text);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 4px;display:grid}.cw-day-open:hover{background:var(--soft)}.cw-day-name{font-size:var(--fs-base);font-weight:700}.cw-day-summary{font-size:var(--fs-sm);color:var(--muted);grid-column:1}.cw-day-count{font:600 var(--fs-sm) var(--font-mono);color:var(--text);text-align:right;grid-area:1/2/span 2;align-self:center}.cw-day.short .cw-day-count{color:var(--danger);font-weight:700}.cw-day-body{padding:4px 4px 14px}.cw-label{font-size:var(--fs-sm);color:var(--text);margin:12px 0 6px;font-weight:700}.cw-needed{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.cw-needed .cw-label{margin:0}.cw-needed .cw-help{flex-basis:100%;margin:0}.cw-stepper{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cw-stepper .btn{min-width:44px;padding:6px 10px}.cw-num{font:600 var(--fs-base) var(--font-mono);color:var(--text)}.cw-stepper .cw-num{text-align:center;min-width:2ch;font-weight:700}.cw-job{background:var(--soft);border-radius:6px;margin-top:10px;padding:10px 12px}.cw-job-open{text-align:left;width:100%;min-height:44px;color:var(--text);font-size:var(--fs-table);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:4px 0;display:flex}.cw-job-open span:last-child{color:var(--muted)}.cw-on,.cw-flag{font-size:var(--fs-sm);margin:4px 0 0;font-weight:600}.cw-flag{color:var(--danger)}.cw-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.cw-chips .cw-help{margin:0}.cw-chip{padding:6px 14px}.cw-chip[aria-pressed=true],.cw-yes[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--on-green)}.cw-no[aria-pressed=true]{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.btn.cw-yes[aria-pressed=true]:disabled,.btn.cw-chip[aria-pressed=true]:disabled{background:var(--green);border:1px solid var(--green);color:var(--on-green)}.btn.cw-no[aria-pressed=true]:disabled{background:var(--danger);border:1px solid var(--danger);color:var(--on-danger)}.cw-preview{border:1px solid var(--edge);border-radius:6px;margin-top:12px;padding:10px 12px}.cw-preview .cw-label{margin-top:0}.cw-preview li{font-size:var(--fs-table);padding:3px 0}.cw-answers{margin-top:6px}.cw-answer-row{border-bottom:1px solid var(--border);font-size:var(--fs-table);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 0;display:flex}.cw-answer-btns{gap:8px;display:flex}.cw-answer-btns .btn{padding:6px 12px}.cw-try{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.cw-field{max-width:340px;font-size:var(--fs-sm);gap:6px;font-weight:700;display:grid}.cw-try .cw-pick{border:1px solid var(--edge);box-shadow:none;margin:14px 0 0}.cw-fold{margin-top:10px}.cw-week h3{font-size:var(--fs-base);margin:16px 0 0;font-weight:700}.cw-range{font-size:var(--fs-sm);color:var(--muted);margin:2px 0 0}.cw-rows{border-top:1px solid var(--border);margin-top:8px}.cw-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 4px;display:grid}.cw-row.waiting{border-left:4px solid var(--amber);padding-left:10px}.cw-row-text{min-width:0;font-size:var(--fs-table);gap:2px;display:grid}.cw-row-text strong{font-size:var(--fs-base)}.cw-row-count{font:600 var(--fs-sm) var(--font-mono);color:var(--muted)}.cw-answer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cw-answer .btn{min-width:104px;min-height:48px}.cw-closed{max-width:240px;font-size:var(--fs-sm);color:var(--muted);margin:0;font-weight:600}.cw-banner{background:var(--surface);border:1px solid var(--edge);border-left:4px solid var(--green);color:var(--text);font-size:var(--fs-base);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:0 0 14px;padding:12px 14px;display:flex}.cw-banner-quiet{font-size:var(--fs-sm);color:var(--muted);margin:0 0 12px}@media (max-width:720px){.cw-panel,.cw-pick{padding:14px}.cw-nav{justify-content:space-between;width:100%}.cw-nav .btn,.cw-stepper .btn{min-width:48px}.cw-day-open{grid-template-columns:minmax(0,1fr);min-height:56px}.cw-day-count{text-align:left;grid-area:auto/1}.cw-row{grid-template-columns:minmax(0,1fr)}.cw-answer .btn{width:100%;min-width:0}.cw-closed{max-width:none}.cw-answer-btns{width:100%}.cw-answer-btns .btn{flex:1 1 0}.cw-banner .btn{width:100%}.cw-field{max-width:none}}.cw-locked{border-left:4px solid var(--amber);background:var(--soft);font-size:var(--fs-sm);color:var(--text);margin:6px 0 0;padding:8px 10px;font-weight:700}
.cl-notice{background:var(--surface);border:1px solid var(--edge);border-left:4px solid var(--green);color:var(--text);border-radius:7px;gap:10px;margin:0 0 14px;padding:12px 14px;display:grid}.cl-notice-text{font-size:var(--fs-base);overflow-wrap:anywhere;margin:0;line-height:1.5}.cl-notice-text svg{vertical-align:-2px;color:var(--green)}.cl-actions{flex-wrap:wrap;gap:8px;display:flex}.cl-note,.cl-choice-text{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.5}.cl-refusal{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--text);font-size:var(--fs-sm);border-radius:6px;margin:0;padding:8px 10px;line-height:1.45}.cl-line{font-size:var(--fs-sm);color:var(--text);align-items:center;gap:6px;margin:0 0 12px;font-weight:600;line-height:1.4;display:flex}.cl-line svg{color:var(--green);flex:none}.cl-blocked{color:var(--muted);font-weight:500}.cl-choice{border-top:1px solid var(--border);justify-items:start;gap:8px;margin-top:16px;padding-top:14px;display:grid}.cl-people{margin:0 0 14px;padding:0;list-style:none}.cl-person{border-bottom:1px solid var(--border);justify-items:start;gap:4px;min-width:0;padding:12px 0;display:grid}.cl-person:last-child{border-bottom:0}.cl-name{font-size:var(--fs-table);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.cl-age{font-size:var(--fs-sm);color:var(--muted)}.cl-age.is-stale{color:var(--amber);font-weight:600}.cl-source{font-size:var(--fs-sm);color:var(--muted)}.cl-where,.cl-next{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.45}.cl-next{color:var(--muted)}.cl-maps{color:var(--text);margin-top:4px;text-decoration:none}.cl-now>.tc-help+.tc-help{margin-top:8px}.cl-compact{margin:0 0 14px;padding:16px 17px}.cl-compact h3{border-bottom:1px solid var(--border);font-size:var(--fs-table);color:var(--text);margin:0 0 4px;padding-bottom:10px;font-weight:650}.cl-compact .cl-people{margin:0}@media (max-width:720px){.cl-actions .btn,.cl-choice .btn{width:100%}.cl-maps{min-height:44px}}
.sl-picker,.sl-confirm{border:1px solid var(--edge);background:var(--soft);border-radius:6px;gap:10px;min-width:0;padding:12px;display:grid}.sl-picker button,.sl-controls button,.sl-list button{font:inherit}.sl-picker :is(button,input):focus-visible,.sl-controls button:focus-visible,.sl-list button:focus-visible,.sl-open:focus-visible{outline:2px solid var(--green);outline-offset:2px}.sl-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.sl-title{color:var(--text);font-size:var(--fs-base);align-items:center;gap:6px;margin:0;font-weight:700;display:inline-flex}.sl-zone{color:var(--muted);font-size:var(--fs-sm);font-weight:600}.sl-picks{flex-wrap:wrap;gap:8px;display:flex}.sl-pick{border:1px solid var(--field-edge);background:var(--surface);min-height:44px;color:var(--text);font-size:var(--fs-base);cursor:pointer;border-radius:22px;padding:8px 14px;font-weight:600}.sl-pick[aria-pressed=true]{border-color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px var(--green)}.sl-when{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sl-field{gap:5px;min-width:0;display:grid}.sl-field>span{color:var(--muted);font-size:var(--fs-sm);font-weight:600}.sl-field input{border:1px solid var(--field-edge);background:var(--input);width:100%;min-height:44px;color:var(--text);font-size:max(1rem, var(--fs-input));box-sizing:border-box;border-radius:6px;min-width:0;padding:8px 10px}.sl-line{border:1px solid color-mix(in srgb, var(--green) 35%, var(--border));background:var(--surface);color:var(--text);font-size:var(--fs-table);overflow-wrap:anywhere;border-radius:6px;margin:0;padding:8px 10px;font-weight:600;line-height:1.45}.sl-line.bad{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.sl-actions{flex-wrap:wrap;gap:8px;display:flex}.sl-actions>.btn{min-height:44px}.sl-confirm p{color:var(--text);font-size:var(--fs-table);margin:0;line-height:1.45}.sl-controls{gap:8px;margin-top:8px;display:grid}.wp-message.scheduled{border-style:dashed;border-color:var(--edge)}.wp-message.scheduled .mono{color:var(--text)}.wp-message.scheduled:has(.sl-picker,.sl-confirm){width:100%;max-width:100%}.wp-message.scheduled .sl-controls button{font-size:var(--fs-sm)}.wp-email-scheduled{gap:4px;padding:0 14px 14px;display:grid}.wp-email-scheduled .mono{color:var(--text);font-size:var(--fs-xs);letter-spacing:1px;text-transform:uppercase}.sl-composer{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sl-open{min-height:44px}.sl-composer-panel{padding:0 16px 12px}.sl-list{gap:8px;min-width:0;display:grid}.sl-row{gap:6px;min-width:0;padding:12px 14px;display:grid}.sl-row.ended{background:var(--soft)}.sl-row-line{min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0;display:flex}.sl-row-line strong{font-size:var(--fs-base);overflow-wrap:anywhere}.sl-chip{border:1px solid var(--border);background:var(--chip);color:var(--text);font-size:var(--fs-sm);border-radius:10px;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.sl-row-when{color:var(--text);font-size:var(--fs-table);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.4}.sl-row-when.waiting{color:var(--amber)}.sl-row-when.cancelled,.sl-row-when.not-sent{color:var(--danger)}.sl-row-words{color:var(--muted);font-size:var(--fs-table);overflow-wrap:anywhere;margin:0;line-height:1.45}.sl-empty{color:var(--muted);font-size:var(--fs-table);margin:0;padding:14px;line-height:1.45}.sl-empty p{color:var(--text);margin:0 0 8px}.sl-empty .btn{min-height:44px}@media (max-width:720px){.sl-actions>.btn,.sl-open{flex:140px;justify-content:center}.sl-when{grid-template-columns:minmax(0,1fr)}.sl-composer-panel{padding:0 12px 12px}}
.tl-page{gap:16px;min-width:0;max-width:1100px;display:grid;container:tl/inline-size}.tl-page button,.tl-page textarea{font:inherit}.tl-page :is(button,input,textarea):focus-visible{outline:2px solid var(--green);outline-offset:2px}.tl-card{gap:12px;min-width:0;padding:18px;display:grid}.tl-card h2{font-size:var(--fs-xl);color:var(--text);margin:0;font-weight:700;line-height:1.25}.tl-card p{margin:0}.tl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.tl-head .btn,.tl-actions .btn,.tl-consent .btn,.tl-card>.btn{min-height:44px}.tl-help{color:var(--text);font-size:var(--fs-table);line-height:1.5}.tl-subhead{font-size:var(--fs-lg);color:var(--text);margin:0;font-weight:700}.tl-subhead span{color:var(--muted);font-weight:600}.tl-field{gap:5px;min-width:0;display:grid}.tl-field label{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.tl-page textarea{border:1px solid var(--field-edge);background:var(--input);width:100%;min-height:44px;color:var(--text);font-size:max(1rem, var(--fs-input));box-sizing:border-box;resize:vertical;overflow-wrap:anywhere;border-radius:6px;padding:10px 11px;line-height:1.45}.tl-field textarea{min-height:180px;font-family:var(--font-mono,ui-monospace, monospace);font-weight:500}.tl-page textarea::placeholder{color:var(--placeholder);font-weight:400}.tl-page textarea:disabled{background:var(--soft)}.tl-actions{flex-wrap:wrap;gap:8px;display:flex}.tl-error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--text);font-size:var(--fs-sm);border-radius:6px;padding:8px 10px;font-weight:600;line-height:1.45}.tl-consent{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--border));background:color-mix(in srgb, var(--amber) 8%, var(--surface));border-radius:6px;gap:10px;padding:12px;display:grid}.tl-consent p{color:var(--text);font-size:var(--fs-table);line-height:1.5}.tl-consent .btn{justify-self:start}.tl-review{min-width:0}.tl-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);background:var(--surface);table-layout:fixed;border-radius:8px;width:100%}.tl-table thead th{border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--fs-sm);text-align:left;padding:10px 12px;font-weight:700}.tl-table thead th:first-child{width:22%}.tl-table thead th:nth-child(2){width:21%}.tl-table thead th:nth-child(4){width:15%}.tl-table tbody th,.tl-table tbody td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:12px;font-weight:400}.tl-table tbody tr:last-child>*{border-bottom:0}.tl-row>*{min-width:0}.tl-row th>*,.tl-row td>*{display:block}.tl-row th>*+*,.tl-row td>*+*{margin-top:6px}.tl-row>:first-child{border-left:4px solid var(--edge)}.tl-row.goes>:first-child{border-left-color:var(--green)}.tl-row.held>:first-child{border-left-color:var(--amber)}.tl-row.skipped>:first-child,.tl-row.already>:first-child{border-left-color:var(--border)}.tl-name{min-height:44px;color:var(--text);font-size:var(--fs-lg);text-align:left;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.tl-meta{color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.tl-chip{border:1px solid var(--border);background:var(--chip);width:fit-content;color:var(--text);font-size:var(--fs-sm);border-radius:5px;justify-self:start;padding:3px 9px;font-weight:600;line-height:1.35}.tl-chip.ok{border-color:color-mix(in srgb, var(--green) 45%, var(--border));background:color-mix(in srgb, var(--green) 8%, var(--surface));color:var(--green)}.tl-chip.warn{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger)}.tl-check,.tl-row td>.tl-check{min-height:44px;color:var(--text);font-size:var(--fs-table);cursor:pointer;align-items:center;gap:10px;font-weight:600;line-height:1.3;display:flex}.tl-check input{width:22px;height:22px;accent-color:var(--green);flex:none;margin:0}.tl-text-cell textarea{min-height:88px}.tl-count{color:var(--muted);font-size:var(--fs-sm);font-weight:600}.tl-note{border:1px solid var(--border);background:var(--soft);color:var(--text);font-size:var(--fs-sm);overflow-wrap:anywhere;border-radius:6px;padding:7px 10px;font-weight:600;line-height:1.4}.tl-note.warn{border-color:color-mix(in srgb, var(--amber) 50%, var(--border));background:color-mix(in srgb, var(--amber) 8%, var(--surface))}.tl-skips{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tl-skips li{background:var(--soft);border-radius:6px;gap:2px;padding:8px 10px;display:grid}.tl-skip-who{color:var(--text);font-size:var(--fs-table);overflow-wrap:anywhere;font-weight:700}.tl-skip-why{color:var(--text);font-size:var(--fs-sm);line-height:1.4}.tl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container tl (max-width:720px){.tl-table{table-layout:auto;background:0 0;border:0}.tl-table thead{display:none}.tl-table,.tl-table tbody{display:block}.tl-table tbody{gap:12px;display:grid}.tl-table tbody tr{border:1px solid var(--border);border-left:4px solid var(--edge);background:var(--surface);border-radius:8px;gap:10px;padding:12px 14px 14px;display:grid}.tl-row.goes{border-left-color:var(--green)}.tl-row.held{border-left-color:var(--amber)}.tl-row.skipped,.tl-row.already{border-left-color:var(--border)}.tl-table tbody th,.tl-table tbody td{border:0;padding:0;display:block}.tl-row>:first-child,.tl-row.goes>:first-child,.tl-row.held>:first-child{border-left:0}.tl-table tbody td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-sm);margin-bottom:4px;font-weight:700;display:block}}@media (max-width:720px){.tl-card{padding:16px}.tl-actions>.btn,.tl-consent .btn{justify-content:center;width:100%}}
.ss-when{width:auto;min-height:44px;font-size:var(--fs-input);padding:8px 10px;font-weight:600}.ss-confirm{order:1}.ss-confirm .ss-head{color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}@media (max-width:720px){.ss-when{width:100%}}
.rp-page{gap:16px;min-width:0;max-width:760px;display:grid}.rp-page button,.rp-voice button,.rp-draft-panel button{font:inherit}.rp-page :is(button,a,input,textarea,summary):focus-visible,.rp-voice :is(button,input,textarea):focus-visible,.rp-draft-panel :is(button,input):focus-visible,.rp-draft-trigger:focus-visible{outline:2px solid var(--green);outline-offset:2px}.rp-top,.rp-note-card{gap:12px;min-width:0;padding:18px;display:grid}.rp-top-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-top-head h2,.rp-note-card h2{font-size:var(--fs-xl);color:var(--text);align-items:center;gap:8px;margin:0 8px 0 0;font-weight:700;line-height:1.25;display:flex}.rp-note-card p{color:var(--text);margin:0;line-height:1.5}.rp-note-card .btn{justify-self:start;min-height:44px}.rp-off h2{color:var(--text)}.rp-help{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.5}.rp-notice{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--border));background:color-mix(in srgb, var(--amber) 8%, var(--surface));color:var(--text);font-size:var(--fs-sm);border-radius:6px;margin:0;padding:10px 12px;font-weight:600;line-height:1.45}.rp-bulk{flex-wrap:wrap;gap:8px;display:flex}.rp-bulk>.btn{min-height:44px}.rp-confirm{border:1px solid var(--edge);background:var(--soft);border-radius:6px;flex-basis:100%;gap:10px;padding:12px;display:grid}.rp-confirm p{color:var(--text);font-size:var(--fs-table);margin:0;line-height:1.45}.rp-section{gap:10px;min-width:0;display:grid}.rp-section-title{font-size:var(--fs-lg);color:var(--text);margin:4px 0 0;font-weight:700}.rp-section-title span{color:var(--muted);font-weight:600}.rp-list{gap:12px;min-width:0;display:grid}.rp-card{border-left:4px solid var(--edge);gap:10px;min-width:0;padding:14px 16px 16px;display:grid}.rp-card.clean{border-left-color:var(--green)}.rp-card.check{border-left-color:var(--danger)}.rp-card.needs-you{border-left-color:var(--amber)}.rp-card.closed{border-left-color:var(--border)}.rp-card-line{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:-4px 0 0;padding:6px 0;display:flex}.rp-card-line strong{font-size:var(--fs-lg);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.rp-card-line span{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;font-weight:600}.rp-chips{flex-wrap:wrap;gap:6px;display:flex}.rp-chip{border:1px solid var(--border);background:var(--chip);color:var(--text);font-size:var(--fs-sm);overflow-wrap:anywhere;border-radius:5px;align-items:center;padding:3px 9px;font-weight:600;line-height:1.35;display:inline-flex}.rp-chip.warn{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger)}.rp-status.approved,.rp-status.queued,.rp-status.sent-by-hand{border-color:color-mix(in srgb, var(--green) 45%, var(--border));background:color-mix(in srgb, var(--green) 8%, var(--surface));color:var(--green)}.rp-said{background:var(--soft);border-radius:6px;gap:3px;padding:8px 10px;display:grid}.rp-said-label{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.rp-said p{color:var(--text);font-size:var(--fs-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.rp-said .rp-said-more{justify-self:start}.rp-reason{color:var(--text);font-size:var(--fs-table);margin:0;font-weight:600;line-height:1.45}.rp-flags{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rp-flag{border:1px solid var(--border);background:var(--soft);color:var(--text);font-size:var(--fs-sm);overflow-wrap:anywhere;border-radius:6px;padding:7px 10px;font-weight:600;line-height:1.4}.rp-flag.check{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger)}.rp-flag.needs-you{border-color:color-mix(in srgb, var(--amber) 50%, var(--border));background:color-mix(in srgb, var(--amber) 8%, var(--surface));color:var(--amber)}.rp-flag.info{color:var(--muted)}.rp-writing{color:var(--text);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.rp-field{gap:5px;min-width:0;display:grid}.rp-field>span,.rp-field>label{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.rp-field textarea,.rp-field input{border:1px solid var(--field-edge);background:var(--input);width:100%;min-height:44px;color:var(--text);font-size:max(1rem, var(--fs-input));box-sizing:border-box;border-radius:6px;padding:10px 11px;line-height:1.45}.rp-field textarea{resize:vertical;overflow-wrap:anywhere;min-height:96px;font-weight:500}.rp-field input::placeholder,.rp-field textarea::placeholder{color:var(--placeholder);font-weight:400}.rp-count{font-size:var(--fs-sm);color:var(--muted);margin:-4px 0 0;font-weight:600}.rp-blocked,.rp-error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--text);font-size:var(--fs-sm);border-radius:6px;margin:0;padding:8px 10px;font-weight:600;line-height:1.45}.rp-actions{flex-wrap:wrap;gap:8px;display:flex}.rp-actions>.btn{min-height:44px}.rp-redo{border:1px solid var(--edge);background:var(--soft);border-radius:6px;gap:10px;padding:12px;display:grid}.rp-redo-label{font-size:var(--fs-sm);color:var(--text);font-weight:700}.rp-hints{flex-wrap:wrap;gap:6px;display:flex}.rp-hint{border:1px solid var(--edge);background:var(--surface);min-height:44px;color:var(--text);font-size:var(--fs-table);cursor:pointer;border-radius:6px;padding:6px 12px;font-weight:600}.rp-hint[aria-pressed=true]{border-color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface));box-shadow:inset 0 0 0 1px var(--green)}.rp-closed-body{color:var(--text);font-size:var(--fs-table);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.rp-closed-note{color:var(--muted);font-size:var(--fs-sm);margin:0;font-weight:600}.rp-recent{gap:10px;display:grid}.rp-recent>summary{min-height:44px;font-size:var(--fs-lg);color:var(--text);cursor:pointer;align-items:center;font-weight:700;display:flex}.rp-recent[open]>summary{margin-bottom:10px}.rp-draft-trigger{color:var(--text);min-height:44px}.rp-draft-reason{font-size:var(--fs-sm);color:var(--muted);flex-basis:100%;margin:0;line-height:1.45}.rp-draft-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;flex-basis:100%;gap:10px;padding:12px;display:grid}.rp-inbox-draft{flex-wrap:wrap;gap:8px;padding:10px 16px 0;display:flex}.rp-inbox-send{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.rp-inbox-send .wp-help,.rp-inbox-send .rp-blocked{flex:220px;margin:0}.rp-voice{gap:12px;display:grid}.rp-voice .wp-settings-card-heading{margin-bottom:0}.rp-voice textarea{min-height:200px}.rp-voice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rp-check{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.rp-check input{width:22px;height:22px;accent-color:var(--green);flex:none;margin:0}.rp-autosend{background:var(--soft);color:var(--text);border-radius:6px;padding:8px 10px}@media (max-width:720px){.rp-top,.rp-note-card{padding:16px}.rp-card{padding:12px 14px 14px}.rp-bulk>.btn{width:100%}.rp-voice-row{grid-template-columns:minmax(0,1fr)}.rp-inbox-draft{padding:10px 12px 0}.rp-inbox-send .btn{justify-content:center;width:100%;min-height:44px}}
.pf-form{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.pf-form .field-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.pf-form input,.pf-form select{box-sizing:border-box;width:100%;min-width:0}.pf-actions{flex-wrap:wrap;gap:8px;display:flex}.pf-link{color:var(--green);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;text-decoration:underline}.pf-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.pf-link:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.pf-fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.pf-lock-note{border:1px solid var(--border);background:var(--soft);font-size:var(--fs-sm);overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:6px;margin:0;padding:8px 10px;line-height:1.45;display:flex}.pf-lock-note svg{flex:none}.pf-choice{gap:8px;display:grid}.pf-warning{border:1px solid var(--border);font-size:var(--fs-sm);overflow-wrap:anywhere;border-left:3px solid #f59e00;border-radius:5px;margin:0;padding:8px 10px;line-height:1.45}.pf-error{color:var(--danger);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.pf-details{font-size:var(--fs-sm);grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0 0 8px;display:grid}.pf-details dt{color:var(--muted)}.pf-details dd{overflow-wrap:anywhere;margin:0}.pf-job{min-width:0}.pf-list{gap:8px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.pf-list li{border-bottom:1px solid var(--border);gap:6px;min-width:0;padding:8px 0;display:grid}.pf-row{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.pf-name{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:inline-flex}.pf-title{color:var(--text);overflow-wrap:anywhere;font-weight:600}.pf-number{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}@media (max-width:720px){.pf-number{white-space:normal;overflow-wrap:anywhere}}.pf-when{color:var(--muted);overflow-wrap:anywhere;min-width:0}.pf-amount{margin-left:auto}.pf-status{border:1px solid var(--border);font-size:var(--fs-xs);border-radius:999px;padding:1px 6px}.pf-status.paid{border-color:var(--green);color:var(--green);font-weight:700}.pf-status.overdue{border-color:var(--danger);color:var(--danger);font-weight:700}.pf-row-actions{flex-wrap:wrap;gap:12px;display:flex}.pf-nested{gap:6px;padding:8px 0 0;display:grid}.pf-chase{gap:6px;min-width:0;display:grid}.pf-balance{font-size:var(--fs-table);justify-content:space-between;gap:10px;display:flex}.pf-paylink{border:1px solid var(--border);background:var(--soft);border-radius:5px;gap:6px;min-width:0;padding:8px 10px;display:grid}.pf-paylink a{font-size:var(--fs-sm);overflow-wrap:anywhere;word-break:break-all;color:var(--green)}.pf-paylink .btn{justify-self:start}.pf-paylink .field-help{margin:0}.pf-moneyback{gap:8px;min-width:0;display:grid}.pf-refunds{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pf-refunds li{border-bottom:1px dashed var(--border);font-size:var(--fs-sm);gap:2px;min-width:0;padding:6px 0;display:grid}.pf-refunds small{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.pf-refund-line{overflow-wrap:anywhere}.pf-fee{gap:4px;min-width:0;display:grid}.pf-fee .field-help{overflow-wrap:anywhere;margin:0}.pf-fee-label{font-weight:600}.pf-check{min-height:44px;font-size:var(--fs-sm);overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:10px;line-height:1.4;display:flex}.pf-check input{flex:none;width:20px;height:20px;margin:0}@media (pointer:coarse){.pf-link{align-items:center;min-height:44px;padding:8px 0;display:inline-flex}.pf-row-actions{gap:4px 16px}}
.wp-help,.wp-page-help{color:var(--muted);font-size:var(--fs-xs);line-height:1.55}.wp-page-help{margin:15px 0 0}.wp-page-help.wp-media-help{font-size:var(--fs-xs);margin-top:18px}.wp-green{color:var(--green)}.wp-empty{text-align:center;color:var(--muted);font-size:var(--fs-table);flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;padding:54px 20px;display:flex}.wp-section-label{text-transform:uppercase;margin:0 0 16px}.wp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:30px;margin:21px 0 18px;display:flex}.wp-toolbar-end{margin-left:auto}.wp-toolbar-divider{border-left:1px solid var(--border);height:18px;margin:0 7px}.wp-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.wp-tabs button{color:color-mix(in srgb, var(--muted) 70%, var(--text));font-size:var(--fs-table);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:5px 10px;font-weight:500;display:inline-flex}.wp-tabs button:hover{background:var(--soft);color:var(--text)}.wp-tabs button.active{color:var(--text);background:#e4e2dc;font-weight:600}[data-theme=dark] .wp-tabs button.active{background:var(--hover)}.wp-tabs.plain button:hover,.wp-tabs.plain button.active{color:var(--text);background:0 0}.wp-tabs.plain button.active{color:color-mix(in srgb, var(--text) 70%, var(--muted));font-weight:500}.wp-tab-count{font:600 var(--fs-xs) var(--font-mono,monospace);color:var(--muted);margin-left:3px;position:relative;top:2px}.wp-icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.wp-icon-btn:hover{color:var(--text);background:var(--soft)}.wp-text-link{color:var(--green);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;text-decoration:none;display:inline-flex}.wp-text-link:hover{text-decoration:underline}.wp-metrics{gap:14px;margin-bottom:22px;display:grid}.wp-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.wp-metrics.contacts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.wp-metrics.contacts>.wp-metric{max-width:320px}.wp-metric{min-height:112px;padding:16px 18px}.wp-metric-label{color:var(--muted);font-size:var(--fs-sm);margin-bottom:8px;line-height:1.3}.wp-metric-value{font-size:var(--fs-kpi);letter-spacing:0;font-variant-numeric:tabular-nums;margin-bottom:6px;font-weight:800;line-height:1.15}.wp-metric>.wp-help{line-height:1.4}.wp-season-link{color:var(--green);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;text-decoration:underline}.wp-status{color:var(--status-color);background:color-mix(in srgb, var(--status-color) 13%, var(--surface));border:1px solid color-mix(in srgb, var(--status-color) 30%, transparent);line-height:1.15;font-size:var(--fs-xs);white-space:nowrap;border-radius:4px;padding:3px 7px;font-weight:600;display:inline-flex}.wp-neutral-badge{background:var(--soft);color:var(--muted);border:1px solid var(--border);font-size:var(--fs-xs);white-space:nowrap;border-radius:4px;padding:3px 6px;line-height:1.25}.wp-home-intro{margin:34px 0 28px}.wp-home-intro h2{letter-spacing:-1.6px;margin:0 0 10px;font-size:39px;font-weight:800;line-height:1.1}.wp-home-intro p{color:var(--muted);font-size:var(--fs-table);margin:0}.wp-home-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:33px;display:grid}.wp-home-card{min-height:195px;padding:16px 17px;overflow:hidden}.wp-home-card h3{color:color-mix(in srgb, var(--card-color,var(--text)) 45%, #000);font-size:var(--fs-table);border-bottom:1px solid var(--border);margin:0 0 7px;padding-bottom:11px;font-weight:650}.wp-home-card button{color:var(--text);text-align:left;width:100%;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:0 8px;min-height:33px;padding:4px 0;display:flex}.wp-home-card button svg{color:var(--muted);stroke-width:1.5px;flex-shrink:0}.wp-home-card button span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wp-home-card button small{font:600 var(--fs-xs) var(--font-mono,monospace);color:var(--muted);white-space:nowrap;margin-left:auto}.wp-home-card button:disabled{cursor:default;color:var(--muted)}.wp-home-card button:not(:disabled):hover,.wp-home-card button:not(:disabled):hover small{color:var(--green)}.wp-home-calendar-toolbar>.wp-section-label{margin:0 auto 0 0}.wp-calendar-wrap{width:100%}.wp-calendar-wrap>.wp-toolbar:first-child{margin-top:0}.wp-filter{white-space:nowrap;align-items:center;display:inline-flex}.wp-filter strong{color:var(--green);text-overflow:ellipsis;max-width:250px;font-weight:600;overflow:hidden}.wp-dropdown{position:relative}.wp-popover{background:var(--surface);border:1px solid var(--border);z-index:12;border-radius:9px;width:224px;padding:10px 8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 18px #0002}.wp-popover>.wp-help{padding:2px 9px 9px}.wp-status-option{text-align:left;width:100%;color:var(--text);font-size:var(--fs-base);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:9px;display:flex}.wp-status-option:hover{background:var(--soft)}.wp-status-option i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.wp-status-option svg{color:var(--text);margin-left:auto}.wp-month-nav{align-items:center;gap:12px;display:flex}.wp-month-nav>.mono{font-size:var(--fs-sm);text-align:center;min-width:77px;font-weight:600}.wp-month-nav>.btn{font-size:var(--fs-sm);border-radius:6px;padding:5px 12px}.wp-calendar{overflow:hidden}.wp-calendar-head,.wp-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.wp-calendar-head>div{color:var(--muted);font:600 var(--fs-xs) var(--font-mono,monospace);letter-spacing:1.7px;text-align:center;border-bottom:1px solid color-mix(in srgb, var(--border) 55%, var(--surface));padding:12px 6px}.wp-calendar-cell{border-right:1px solid color-mix(in srgb, var(--border) 55%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--border) 55%, var(--surface));min-width:0;min-height:98px;padding:8px 6px;position:relative}[data-theme=dark] .wp-calendar-head>div,[data-theme=dark] .wp-calendar-cell{border-color:var(--border)}.wp-calendar-cell:nth-child(7n){border-right:0}.wp-calendar-cell:nth-last-child(-n+7){border-bottom:0}.wp-calendar.weekly .wp-calendar-cell{min-height:395px}.wp-calendar-day{color:var(--text);font:600 var(--fs-xs) var(--font-mono,monospace);text-align:center;width:24px;height:18px;margin:0 1px 13px auto;padding-top:2px;display:block}.wp-calendar-cell.outside{background:var(--soft)}.wp-calendar-cell.outside .wp-calendar-day{color:var(--muted)}.wp-calendar-day.today{background:var(--green);color:var(--on-green);border-radius:10px;font-weight:600}.wp-calendar-event{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;color:var(--text);font-size:var(--fs-xs);border:1px solid color-mix(in srgb, var(--status-color) 20%, transparent);border-left:3px solid var(--status-color);background:color-mix(in srgb, var(--status-color) 12%, var(--surface));cursor:pointer;border-radius:4px;margin-bottom:5px;padding:3px 7px;line-height:1.5;display:block;overflow:hidden}.wp-calendar-event .mono{font-size:var(--fs-xs);color:var(--muted)}.wp-calendar-event:hover{filter:brightness(.96);box-shadow:0 1px 5px #0001}.wp-day-agenda{padding:16px}.wp-day-agenda .wp-calendar-event{margin-bottom:10px;padding:12px}.wp-show-me{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;margin:0 0 20px;display:flex;overflow-x:auto}.wp-show-me::-webkit-scrollbar{display:none}.wp-show-me>span{font-size:var(--fs-xs);letter-spacing:2px;color:var(--muted);white-space:nowrap;flex-shrink:0;margin-right:3px}.wp-show-me .chip{font-size:var(--fs-sm);color:var(--muted);background:0 0;border-color:#0000;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.wp-show-me .chip.on{color:var(--text);background:var(--surface);border-color:var(--border);font-weight:500}.wp-show-me .chip i{background:var(--green);border-radius:2px;width:5px;height:5px}.wp-dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.wp-dashboard-grid>.wp-chart{grid-column:span 2}.wp-chart{min-width:0;padding:18px}.wp-chart-head{color:var(--muted);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-bottom:17px;display:flex}.wp-chart-head .wp-tabs{background:var(--soft);border-radius:5px;flex-wrap:nowrap;gap:0;padding:2px}.wp-chart-head .wp-tabs button{font-size:var(--fs-xs);border-radius:3px;padding:4px 9px}.wp-chart-head .wp-tabs button.active{background:var(--surface);box-shadow:0 1px 2px #0002}.wp-bars{flex-direction:column;gap:12px;padding:1px 0 3px;display:flex}.wp-bar-row{font-size:var(--fs-sm);color:color-mix(in srgb, var(--text) 70%, var(--muted));grid-template-columns:110px minmax(10px,1fr) 30px;align-items:center;gap:8px;line-height:1.25;display:grid}.wp-bar-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wp-bar-row b{font-family:inherit;font-size:var(--fs-xs);text-align:right;color:var(--text);font-weight:700}.wp-bar-track{background:var(--soft);border-radius:5px;min-width:0;height:10px;overflow:hidden}.wp-bar-track>div{border-radius:5px;height:100%;transition:width .25s}.wp-donut-layout{align-items:center;gap:22px;min-height:126px;display:flex}.wp-donut{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.wp-donut>div{background:var(--surface);border-radius:50%;width:65px;height:65px}.wp-chart-legend{flex:1;min-width:0}.wp-chart-legend>div{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:10px;margin-bottom:7px;display:flex}.wp-chart-legend i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.wp-chart-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wp-chart-legend b{font-family:inherit;font-size:var(--fs-sm);color:var(--text);flex-shrink:0;margin-left:20px;font-weight:700}.wp-line-chart svg{width:100%;height:auto;min-height:110px;max-height:150px;display:block}.wp-line-chart svg text{fill:var(--muted);font-family:inherit;font-size:16px;font-weight:600}.wp-line-chart svg text.wp-line-value{fill:var(--text);font-family:inherit;font-size:17px;font-weight:700}.wp-line-chart .wp-help{margin:4px 0 0}.wp-table-scroll{width:100%;overflow:auto}.wp-unmatched{margin-bottom:12px}.wp-unmatched-head{padding:12px 14px 0}.wp-unmatched-head .wp-help{margin:4px 0 8px}.wp-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--fs-sm)}.wp-table th{color:var(--muted);font-weight:400;font-size:var(--fs-xs);white-space:nowrap}.wp-table th,.wp-table td{border-bottom:1px solid var(--border);padding:12px 14px}.wp-table td{color:var(--muted)}.wp-table td strong{color:var(--text);font-weight:600}.wp-table td.mono{font-size:var(--fs-xs)}.wp-table tbody tr:last-child td{border-bottom:0}.wp-table tbody tr:hover{background:color-mix(in srgb, var(--soft) 50%, var(--surface))}.wp-table tr.clickable{cursor:pointer}.wp-table tr.clickable:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.wp-table .number{text-align:right;white-space:nowrap}.wp-table .wp-when,.wp-table .wp-nowrap{white-space:nowrap}.wp-contacts-table{min-width:760px;font-size:var(--fs-table)}.wp-contacts-table th{font-size:var(--fs-sm)}.wp-contacts-table th,.wp-contacts-table td{padding-top:9px;padding-bottom:9px}.wp-inbox{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.wp-inbox-filters{margin-top:0}.wp-thread-list{scrollbar-width:thin;max-height:calc(100vh - 163px);padding-bottom:3px;overflow:auto}.wp-thread-card{cursor:pointer;gap:12px;min-height:110px;margin-bottom:13px;padding:13px;display:flex;position:relative;box-shadow:0 1px 3px #00000006;border:1px solid #0000!important}.wp-thread-card.selected{border-color:color-mix(in srgb, var(--green) 25%, var(--border))!important}.wp-thread-card:hover{border-color:var(--border)!important}.wp-thread-card.selected:hover{border-color:color-mix(in srgb, var(--green) 25%, var(--border))!important}.wp-avatar{background:var(--soft);border:1px solid var(--border);width:34px;height:34px;font-size:var(--fs-xs);color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.wp-thread-card-content{flex:1;min-width:0}.wp-thread-card.unread .wp-thread-card-content{padding-right:16px}.wp-thread-card-title{font-size:var(--fs-sm);align-items:center;gap:5px;padding:2px 0 5px;display:flex}.wp-thread-card-title strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wp-thread-card-title time{font:600 var(--fs-xs) var(--font-mono,monospace);color:var(--muted);white-space:nowrap;margin-left:auto}.wp-star{color:color-mix(in srgb, var(--muted) 50%, transparent);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.wp-star.starred{color:#b07800}.wp-thread-snippet{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:8px;overflow:hidden}.wp-thread-subject{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-weight:600;overflow:hidden}.wp-thread-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.wp-ai-badge{font-size:var(--fs-xs);white-space:nowrap;border:1px solid;border-radius:3px;padding:3px 6px;line-height:1.25}.wp-ai-badge.interested{color:var(--green);background:#e6f3e8;border-color:#c8e4cd}.wp-ai-badge.question{color:var(--amber);background:#fbf2de;border-color:#f0ddb4}.wp-ai-badge.not-interested{color:#3a4b5c;background:#edf0f4;border-color:#d6dce3}.wp-thread-from{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;overflow:hidden}.wp-unread-dot{background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:54px;right:14px}.wp-thread-card.has-subject .wp-unread-dot{top:76px}.wp-thread-pane{min-height:500px;overflow:hidden}.wp-thread-header{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;width:100%;color:var(--text);font-size:var(--fs-sm);background:0 0;align-items:center;gap:12px;padding:16px 18px;display:flex}.wp-thread-header .wp-help{font-size:var(--fs-xs);margin-top:4px}.wp-messages{scrollbar-width:thin;flex-direction:column;gap:16px;min-height:340px;max-height:calc(100vh - 345px);padding:20px 18px 12px;display:flex;overflow:auto}.wp-message{background:var(--soft);border:1px solid var(--border);max-width:79%;font-size:var(--fs-sm);border-radius:7px;align-self:flex-start;padding:12px 14px;line-height:1.5}.wp-message.out{background:color-mix(in srgb, var(--green) 9%, var(--surface));border-color:color-mix(in srgb, var(--green) 20%, var(--border));align-self:flex-end}.wp-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.wp-message .mono{font-size:var(--fs-xs);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.wp-system-event{text-align:right;text-transform:uppercase;font:600 var(--fs-xs) var(--font-mono,monospace);letter-spacing:.8px;color:var(--muted);align-items:center;gap:8px;padding:2px 0;line-height:1.6;display:flex}.wp-system-event:before{content:"";background:var(--border);flex:1;min-width:25px;height:1px}.wp-system-event>span{max-width:85%}.wp-email-message{background:var(--surface);border:1px solid var(--border);font-size:var(--fs-sm);border-radius:6px;align-self:flex-start;width:92%;overflow:hidden}.wp-email-message.out{align-self:flex-end;width:85%}.wp-email-message header{background:var(--soft);padding:12px 14px}.wp-email-message.out header{background:color-mix(in srgb, var(--green) 9%, var(--surface))}.wp-email-message header>.wp-connection-badge{width:max-content;margin-bottom:6px;display:block}.wp-email-message header>.mono{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;margin-top:5px;line-height:1.5}.wp-email-message p{white-space:pre-wrap;margin:0;padding:14px;line-height:1.6}.wp-attachment{font:600 var(--fs-xs) var(--font-mono,monospace);color:var(--muted);border:1px solid var(--border);background:var(--soft);cursor:pointer;border-radius:4px;align-items:center;gap:6px;margin:0 14px 14px;padding:7px;display:inline-flex}.wp-composer{padding:0 16px 12px}.wp-send-from{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:10px 0;display:flex}.wp-send-from .chip{font-size:var(--fs-xs);background:var(--soft);border-color:#0000;border-radius:4px;padding:5px 8px}.chip.selected{background:color-mix(in srgb, var(--green) 9%, var(--surface));color:var(--green);border-color:color-mix(in srgb, var(--green) 25%, var(--border))}.wp-reply-row{gap:9px;display:flex}.wp-reply-row input{background:var(--input);border:1px solid var(--border);min-width:0;color:var(--text);font-size:var(--fs-sm);border-radius:6px;outline:none;flex:1;padding:12px 13px}.wp-reply-row input:focus{border-color:var(--green)}.wp-reply-row>.btn{font-size:var(--fs-sm);padding:9px 16px}.wp-integrations{gap:14px;margin-bottom:25px;display:grid}.wp-integrations.two{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-integrations.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-integration{min-width:0;padding:17px}.wp-integration-head{font-size:var(--fs-sm);align-items:center;gap:8px;margin-bottom:12px;display:flex}.wp-integration-head .wp-connection-badge{margin-left:auto}.wp-brand-icon{color:#fff;width:23px;height:23px;font-weight:700;font-size:var(--fs-sm);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wp-brand-icon.stripe{background:#5a3fc0}.wp-brand-icon.transfer{color:#121411;background:#e4a322}.wp-brand-icon.books{background:#7a9a74}.wp-brand-icon.instagram{font-size:var(--fs-xs);background:#a8194f linear-gradient(130deg,#6a2fa8,#a8194f,#8a3a08);border-radius:50%}.wp-brand-icon.facebook{background:#0b4fa8;border-radius:50%}.wp-integration>.mono{font-size:var(--fs-xs);overflow-wrap:anywhere;color:var(--muted);line-height:1.55}.wp-integrations.socials .wp-integration>.mono{font-size:var(--fs-xs)}.wp-integration>p{margin:5px 0 0}.wp-connection-badge{font-size:var(--fs-xs);background:var(--soft);color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:5px;padding:3px 9px;font-family:inherit;font-weight:500;line-height:1.3}.wp-connection-badge.ready{color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--surface));border-color:color-mix(in srgb, var(--green) 25%, var(--border))}.wp-connection-badge.amber{color:var(--amber);background:#fbf6e9;border-color:#f1e3c0}.wp-settings-intro .wp-connection-badge,.wp-settings-card-heading .wp-connection-badge,.wp-connection-item .wp-connection-badge{font-family:var(--font-mono,"IBM Plex Mono"), Consolas, monospace;font-size:var(--fs-xs);letter-spacing:.04em;font-weight:600}.wp-invoice-status{font-size:var(--fs-xs);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:3px 6px}.wp-invoice-status.draft{color:var(--muted);background:var(--soft)}.wp-invoice-status.sent{color:#1d4f8a;background:#eaf0f7;border-color:#cddae9}.wp-invoice-status.viewed{color:#5a3d8a;background:#f2edf7;border-color:#ded0ed}.wp-invoice-status.paid{color:var(--green);background:#e9f2ec;border-color:#cce0d3}.wp-invoice-status.overdue{color:var(--danger);background:#fbefef;border-color:#eed1d1}.wp-invoice-status.learning{color:var(--amber);background:#fbf3df;border-color:#ecdfbc}.wp-campaign-table .wp-invoice-status{font-size:var(--fs-xs);border-color:#0000;border-radius:5px;font-weight:500}.wp-campaign-table .wp-invoice-status.paid{color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--surface))}.wp-campaign-table .wp-invoice-status.learning{color:var(--amber);background:#fdf3e3}.wp-campaign-table td.mono{color:var(--text)}.wp-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151a1638;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.wp-modal{background:var(--surface);border:1px solid var(--border);color:var(--text);overscroll-behavior:contain;border-radius:12px;width:min(100%,485px);max-height:90dvh;padding:22px;overflow:auto;box-shadow:0 20px 90px #0002}.wp-modal.wide{width:min(100%,850px)}.wp-modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}.wp-modal-header h2{letter-spacing:-.5px;overflow-wrap:anywhere;min-width:0;margin:0;font-size:19px;line-height:1.4}.wp-modal>p{font-size:var(--fs-sm);line-height:1.6}.wp-form{flex-direction:column;gap:17px;display:flex}.wp-form label{font-size:var(--fs-xs);color:var(--muted);flex-direction:column;gap:7px;min-width:0;display:flex}.wp-form input,.wp-form select,.wp-form textarea{border:1px solid var(--border);background:var(--input);width:100%;color:var(--text);font-family:inherit;font-size:var(--fs-sm);border-radius:5px;outline:none;min-width:0;padding:10px 12px}.wp-form input:focus,.wp-form select:focus,.wp-form textarea:focus{border-color:color-mix(in srgb, var(--green) 60%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 8%, transparent)}.wp-form textarea{resize:vertical;line-height:1.7;font-size:var(--fs-sm)}.wp-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wp-form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-dialog-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 10px;display:flex}.wp-invoice-head{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.wp-invoice-number{color:var(--muted);font-size:var(--fs-xs)}.wp-invoice-head+.pf-form{margin-top:12px}.wp-invoice-detail h3{margin:20px 0 5px;font-size:21px}.wp-invoice-detail>p{font-size:var(--fs-sm)}.wp-invoice-total{letter-spacing:0;margin:28px 0;font-size:38px;font-weight:800}.wp-invoice-detail dl{font-size:var(--fs-sm);grid-template-columns:1fr 1fr;gap:14px;display:grid}.wp-invoice-detail dt{color:var(--muted)}.wp-invoice-detail dd{text-align:right;margin:0}.wp-pay-link{border-bottom:1px solid var(--border);align-items:center;gap:20px;padding:14px 0;display:flex}.wp-pay-link a{color:var(--green);font-size:var(--fs-sm);align-items:center;gap:5px;display:inline-flex}.wp-media-grid{grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:14px;max-width:1080px;display:grid}.wp-media-card{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;min-width:0;padding:0;transition:transform .18s;display:block}.wp-media-card:hover{transform:translateY(-2px)}.wp-social-post{min-width:0;color:var(--text)}.wp-media-thumbnail{aspect-ratio:4/3;border:1px solid #00000008;border-radius:6px;justify-content:center;align-items:center;margin-bottom:9px;display:flex;overflow:hidden}.wp-media-thumbnail>span{font:600 var(--fs-sm) var(--font-mono,monospace);letter-spacing:2px;color:#2f2f2b}.wp-media-thumbnail>img{object-fit:cover;width:100%;height:100%}.wp-media-name{font-size:var(--fs-sm);color:color-mix(in srgb, var(--text) 85%, var(--muted));white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-weight:500;overflow:hidden}.wp-media-meta{font:600 var(--fs-xs) var(--font-mono,monospace);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.2px;overflow:hidden}.wp-social-post .wp-media-name{margin-bottom:5px;font-weight:400}.wp-social-post .wp-media-meta{font-size:var(--fs-xs);letter-spacing:.3px}.wp-media-preview{aspect-ratio:4/3;color:#2f2f2b;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:13px;max-height:400px;display:flex;overflow:hidden}.wp-media-preview>img{object-fit:contain;max-width:100%;max-height:100%}.wp-media-preview>span{font:600 var(--fs-xs) var(--font-mono,monospace)}.wp-website{overflow:hidden}.wp-domain-row{flex-wrap:wrap;align-items:center;gap:11px;padding:19px 18px;display:flex}.wp-domain-row>i{background:#dbab51;border-radius:50%;width:7px;height:7px}.wp-domain-row strong,.wp-domain-row .wp-help{font-size:var(--fs-sm)}.wp-website-preview{background:var(--soft);text-align:center;justify-content:center;align-items:center;min-height:620px;padding:40px 20px;display:flex}.wp-website-preview>div{max-width:360px}.wp-website-preview .wp-section-label{justify-content:center}.wp-website-preview h3{letter-spacing:-.25px;margin:17px 0 12px;font-size:17px;font-weight:600;line-height:1.5}.wp-website-preview p{color:var(--muted);font-size:var(--fs-sm);margin-bottom:0;line-height:1.6}.wp-social-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;max-width:1220px;display:grid}.wp-social-tile{aspect-ratio:1;border:1px solid #00000005;border-radius:6px;margin-bottom:9px;position:relative;overflow:hidden}.wp-social-tile>span{color:#2f2f2b;font-size:var(--fs-xs);background:#fff;border:1px solid #eee;border-radius:3px;padding:3px 6px;display:block;position:absolute;bottom:12px;left:12px;box-shadow:0 1px 2px #00000008}.wp-post-shape{background:#ffffff13;border-radius:4px;width:62%;height:53%;margin:24% auto 0}.wp-sync-list{margin:12px 0 0;padding:0;list-style:none}.wp-sync-list li{font-size:var(--fs-xs);color:var(--muted);margin-bottom:4px;padding-left:14px;line-height:1.6;position:relative}.wp-sync-list li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.wp-sync-dot{background:var(--muted);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.wp-sync-dot.on{background:var(--green)}.wp-sync-list li:last-child:before{background:var(--muted)}.wp-sync-list .wp-text-link{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-mono,monospace)}.wp-campaign-table{min-width:1050px}.wp-campaign-table td:first-child{min-width:215px}.wp-switch{background:var(--soft);border:1px solid var(--border);cursor:pointer;border-radius:20px;align-items:center;width:29px;height:17px;padding:2px;transition:background .2s;display:flex}.wp-switch>span{background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .2s;box-shadow:0 1px 2px #0002}.wp-switch.on{background:var(--green);border-color:var(--green)}.wp-switch.on>span{transform:translate(11px)}.wp-switch:disabled{opacity:.5;cursor:wait}.wp-ad-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0;display:grid}.wp-top-ad{font-size:var(--fs-xs);color:var(--muted);margin:0 0 17px}.wp-top-ad>div:first-child{white-space:nowrap;text-overflow:ellipsis;margin-bottom:9px;overflow:hidden}.wp-top-ad-bottom{align-items:center;gap:8px;display:flex}.wp-top-ad-bottom>.wp-bar-track{flex:1}.wp-top-ad-bottom .mono{font-size:var(--fs-xs);white-space:nowrap}.wp-ad-charts .wp-bars{gap:14px}.wp-ad-charts .wp-bar-row{grid-template-columns:60px minmax(10px,1fr) 20px}.wp-ad-charts .wp-bar-row>span{color:var(--text);font-size:var(--fs-sm)}.wp-settings{flex-direction:column;gap:20px;max-width:1130px;display:flex}.wp-settings-intro{align-items:center;gap:13px;display:flex}.wp-settings-intro p{margin:0}.wp-settings-card{padding:23px}.wp-settings-card-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.wp-settings-card-heading h2{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:600}.wp-settings-card-heading .btn{font-size:var(--fs-xs)}.wp-settings-card>p{font-size:var(--fs-sm);line-height:1.6}.wp-preset-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:3px;display:flex}.wp-preset-row .wp-help{margin-right:7px}.wp-preset-row .chip{font-size:var(--fs-xs)}.wp-connection-grid{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.wp-connection-item{border-bottom:1px solid var(--border);padding:17px}.wp-connection-item:nth-child(odd){border-right:1px solid var(--border)}.wp-connection-item:nth-last-child(-n+2){border-bottom:0}.wp-connection-item>div{font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:10px;display:flex}.wp-connection-item .mono{font-size:var(--fs-xs);color:var(--muted);margin:11px 0 5px}.wp-connection-item .wp-help{font-size:var(--fs-xs);margin:0}.wp-connection-note{color:var(--muted);font-size:var(--fs-xs);align-items:flex-start;gap:9px;padding:17px 0 0;line-height:1.6;display:flex}.wp-connection-note svg{color:var(--green);flex-shrink:0;margin-top:3px}.wp-import-upload{border:1px dashed color-mix(in srgb, var(--green) 25%, var(--border));color:var(--green);background:color-mix(in srgb, var(--green) 3%, var(--surface));cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:11px;margin:22px 0;padding:29px 15px;display:flex;position:relative}.wp-import-upload strong{font-size:var(--fs-sm)}.wp-import-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.wp-import-help summary{font-size:var(--fs-xs);color:var(--muted);cursor:pointer}.wp-import-help p{line-height:1.8}.wp-import-summary{font-size:var(--fs-sm);align-items:center;gap:16px;padding:20px 0 15px;display:flex}.wp-import-summary strong{color:var(--green)}.wp-import-summary span{color:var(--muted);font-size:var(--fs-xs)}.wp-import-preview>.wp-table-scroll{border:1px solid var(--border);border-radius:6px}.wp-import-issues{color:var(--amber);font-size:var(--fs-xs);padding-left:17px;line-height:1.7}.wp-error{font-size:var(--fs-sm);color:var(--danger)!important}.wp-danger{color:var(--danger)}.wp-table td .wp-member-two-factor{width:fit-content;margin-top:6px;display:block}.wp-member-warning{margin:10px 0 12px;line-height:1.55}.wp-table td>.wp-help{margin-top:6px;display:block}.wp-settings .wp-help{margin-top:10px}.wp-settings .wp-preset-row>.wp-help{margin-top:0}.wp-settings .wp-form .wp-help{margin-bottom:0}[data-theme=dark] .wp-home-card h3{color:color-mix(in srgb, var(--card-color,var(--text)) 55%, #fff)}[data-theme=dark] .wp-ai-badge.interested,[data-theme=dark] .wp-invoice-status.paid{color:#a6d8b8;background:#183126;border-color:#2b4b3b}[data-theme=dark] .wp-ai-badge.question,[data-theme=dark] .wp-invoice-status.learning,[data-theme=dark] .wp-connection-badge.amber{color:#ecc98a;background:#342d1d;border-color:#53482b}[data-theme=dark] .wp-ai-badge.not-interested{color:#bccad8;background:#202a35;border-color:#37414c}[data-theme=dark] .wp-invoice-status.sent{color:#b7cfea;background:#1e2c3c;border-color:#344d68}[data-theme=dark] .wp-invoice-status.viewed{color:#d8c6ec;background:#2c2537;border-color:#493a5b}[data-theme=dark] .wp-invoice-status.overdue{color:#f2bdbd;background:#3c2929;border-color:#593c3c}[data-theme=dark] .wp-campaign-table .wp-invoice-status.paid{color:var(--green);background:color-mix(in srgb, var(--green) 16%, var(--surface));border-color:#0000}[data-theme=dark] .wp-campaign-table .wp-invoice-status.learning{color:#f2c683;background:#342d1d;border-color:#0000}[data-theme=dark] .wp-media-thumbnail,[data-theme=dark] .wp-social-tile,[data-theme=dark] .wp-media-preview{filter:brightness(.6)saturate(.75)}.wp-needs{margin-bottom:14px;padding:16px 17px}.wp-needs-head{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.wp-needs-head h3{font-size:var(--fs-table);white-space:nowrap;flex-shrink:0;margin:0;font-weight:650}.wp-needs>.wp-help{margin:12px 0 0}.wp-needs-list{margin:0;padding:0;list-style:none}.wp-needs-list button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:44px;color:var(--text);text-align:left;font-size:var(--fs-table);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:6px 0;display:flex}.wp-needs-list li:last-child button{border-bottom:0}.wp-needs-list button:hover strong{color:var(--green)}.wp-needs-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.wp-needs-list small{color:var(--muted);font-size:var(--fs-sm);text-align:right;margin-left:auto}.wp-needs-list .wp-needs-number{color:var(--muted);font-size:var(--fs-xs);flex-shrink:0}.wp-needs-chip{text-align:center;background:var(--soft);min-width:64px;color:var(--muted);border:1px solid var(--border);font-size:var(--fs-xs);border-radius:4px;flex-shrink:0;padding:3px 6px;line-height:1.25}.wp-needs-chip.late{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.wp-methods{gap:8px;margin:4px 0 14px;display:grid}.wp-methods-label{font-size:var(--fs-sm);color:var(--muted)}.wp-methods-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wp-method-chip{border:1px solid var(--border);background:var(--soft);font-size:var(--fs-sm);border-radius:6px;align-items:center;gap:4px;padding:3px 4px 3px 9px;display:inline-flex}.wp-method-chip small{color:var(--green);font-size:var(--fs-xs);padding:0 4px}.wp-method-chip button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:inline-grid}.wp-method-chip button:hover{background:var(--hover);color:var(--text)}.wp-methods-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wp-methods-add input{width:180px;max-width:100%}.wp-contact-pill{margin-left:6px}.wp-contacts-table .wp-contact-delete{text-align:right;white-space:nowrap}.wp-crew-check{font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.wp-contacts-dnc{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.wp-contacts-table a{color:var(--green)}.wp-contacts-table .wp-contact-phone{white-space:nowrap}.wp-crew-copy{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.wp-event-crew{font-size:var(--fs-xs);color:var(--muted)}.wp-agenda{padding:6px 16px 10px}.wp-agenda-day{border-bottom:1px solid var(--border);padding:10px 0}.wp-agenda-day:last-child{border-bottom:0}.wp-agenda-day h3{font-size:var(--fs-sm);color:var(--muted);margin:0 0 6px;font-weight:650}.wp-agenda-day h3.today{color:var(--green)}.wp-agenda-day>.wp-help{margin:0}.wp-agenda-row{border-left:3px solid var(--status-color);background:color-mix(in srgb, var(--status-color) 8%, var(--surface));border-radius:4px;margin-bottom:8px}.wp-agenda-open{width:100%;min-height:44px;color:var(--text);text-align:left;font-size:var(--fs-base);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.wp-agenda-open>.mono{font-size:var(--fs-table);color:var(--muted);padding-top:1px}.wp-agenda-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wp-agenda-main>span:not(.wp-help){color:var(--text)}.wp-agenda-open>.wp-status{flex-shrink:0}.wp-agenda-map{font-size:var(--fs-table);color:var(--green);overflow-wrap:anywhere;text-underline-offset:3px;align-items:center;gap:6px;padding:0 12px 10px;text-decoration:underline;display:flex}.wp-agenda-map svg{flex-shrink:0}@media (max-width:1550px){.wp-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wp-home-cards{gap:10px}.wp-home-card{padding:15px 12px}.wp-home-card button{font-size:var(--fs-xs);gap:6px}.wp-home-card button small{font-size:var(--fs-xs)}.wp-inbox{grid-template-columns:320px minmax(0,1fr)}.wp-integrations.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.wp-ad-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-ad-charts>.wp-chart:last-child{grid-column:span 2}.wp-home-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-home-card{min-height:170px}.wp-home-cards>.wp-home-card:nth-last-child(-n+2){min-height:145px}.wp-inbox{grid-template-columns:275px minmax(0,1fr)}.wp-integrations.three{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-integrations.three>.wp-integration:last-child{grid-column:span 2}.wp-social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wp-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-donut-layout{gap:13px}.wp-donut{width:100px;height:100px}.wp-donut>div{width:55px;height:55px}.wp-chart{padding:15px}.wp-message{max-width:90%}.wp-thread-card{gap:8px;padding:11px}.wp-thread-card-title{font-size:var(--fs-xs)}.wp-form-row.three{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-form-row.three>label:last-child{grid-column:span 2}}@media (max-width:900px){.wp-home-intro h2{font-size:31px}.wp-inbox{grid-template-columns:1fr}.wp-thread-list{gap:10px;max-height:none;padding-bottom:8px;display:flex;overflow-x:auto}.wp-thread-card{flex-shrink:0;width:270px;margin:0}.wp-thread-pane{min-height:400px}.wp-messages{min-height:260px;max-height:420px}.wp-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-metric{padding:15px}.wp-metric-label{font-size:var(--fs-xs)}.wp-calendar-cell{min-height:83px;padding:5px 3px}.wp-calendar-event{font-size:var(--fs-xs);padding:2px 3px}.wp-calendar-event .mono{font-size:var(--fs-xs)}.wp-home-calendar-toolbar>.wp-section-label{width:100%;margin-bottom:7px}.wp-ad-charts{grid-template-columns:1fr}.wp-ad-charts>.wp-chart:last-child{grid-column:auto}.wp-settings-card{padding:18px}.wp-website-preview{min-height:460px}}@media (max-width:600px){.wp-home-intro{margin-top:25px}.wp-home-intro h2{font-size:28px}.wp-home-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-home-card{min-height:170px}.wp-home-card:last-child{display:none}.wp-metrics.three,.wp-integrations.two,.wp-integrations.three{grid-template-columns:1fr}.wp-integrations.three>.wp-integration:last-child{grid-column:auto}.wp-metric{min-height:106px}.wp-metrics.three{gap:9px}.wp-metrics.three>.wp-metric{min-height:91px}.wp-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-home-card button span{white-space:normal}.wp-needs-list button{flex-wrap:wrap;row-gap:2px}.wp-needs-list small{text-align:left;width:calc(100% - 74px);margin-left:74px}.wp-home-card button small{white-space:normal;text-align:right}.wp-calendar{min-width:530px}.wp-calendar-wrap{overflow:auto}.wp-calendar-wrap>.wp-toolbar{min-width:0}.wp-filter strong{max-width:170px}.wp-calendar-head>div{font-size:var(--fs-xs)}.wp-show-me{gap:6px}.wp-show-me .chip{font-size:var(--fs-xs);padding:5px 10px}.wp-home-card button,.wp-chart-head,.wp-metric-label{font-size:var(--fs-xs)}.wp-modal-backdrop{padding:13px}.wp-modal{padding:20px}.wp-form-row,.wp-form-row.three{grid-template-columns:1fr}.wp-form-row.three>label:last-child{grid-column:auto}.wp-connection-grid{grid-template-columns:1fr}.wp-connection-item:nth-child(odd){border-right:0}.wp-connection-item:nth-last-child(2){border-bottom:1px solid var(--border)}.wp-settings-card-heading{flex-wrap:wrap;align-items:flex-start}.wp-members-table thead{display:none}.wp-members-table,.wp-members-table tbody,.wp-members-table tr,.wp-table.wp-members-table td{width:100%;display:block}.wp-members-table tr{border-bottom:1px solid var(--border);padding:10px 0}.wp-members-table tbody tr:last-child{border-bottom:0}.wp-table.wp-members-table td{border:0;padding:4px 0}.wp-table.wp-members-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-xs);margin-bottom:4px;display:block}.wp-members-table select,.wp-members-table .btn{width:100%}.wp-settings-intro{flex-direction:column;align-items:flex-start}.wp-preset-row{gap:6px}.wp-import-summary{flex-wrap:wrap;gap:8px}.wp-dialog-actions>.btn,.wp-send-from .chip{font-size:var(--fs-xs)}.wp-send-from .wp-help{display:none}.wp-thread-list{margin-right:0}.wp-domain-row .wp-help{width:100%}.wp-website-preview h3{font-size:15px}.wp-website-preview{min-height:420px}.wp-messages{padding:16px 12px}.wp-message{font-size:var(--fs-xs)}.wp-toolbar{gap:6px}.wp-tabs button{font-size:var(--fs-sm);padding:5px 8px}}@media (prefers-reduced-motion:reduce){.wp-media-card,.wp-bar-track>div,.wp-switch,.wp-switch>span{transition:none}}@media (max-width:720px){.wp-reply-row input,.wp-form input,.wp-form select,.wp-form textarea{font-size:16px}.wp-modal-header .wp-icon-btn{min-width:44px;min-height:44px}.wp-tabs button,.wp-status-option{min-height:44px}.wp-month-nav{gap:4px}.wp-month-nav .wp-icon-btn{min-width:44px;min-height:44px}.wp-home-card button{min-height:44px}.wp-text-link{min-height:44px;font-size:var(--fs-sm)}.wp-star{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-14px -10px}.wp-contacts-table a{align-items:center;min-height:44px;display:inline-flex}.wp-toolbar-divider{display:none}.wp-agenda-open{grid-template-columns:auto minmax(0,1fr) auto;gap:2px 12px;display:grid}.wp-agenda-main{display:contents}.wp-agenda-main>strong{grid-area:1/2}.wp-agenda-open>.wp-status{grid-area:1/3}.wp-agenda-main>span{grid-column:2/-1}.wp-agenda-map{border-top:1px solid color-mix(in srgb, var(--status-color) 25%, var(--surface));min-height:44px;padding:0 12px}.wp-col-wide{display:none}.wp-table th,.wp-table td{padding:12px 10px}.wp-method-chip button{width:44px;height:44px}.wp-import-help summary{padding:12px 0}}@media (max-width:480px){.wp-home-cards{grid-template-columns:minmax(0,1fr)}.wp-home-card,.wp-home-cards>.wp-home-card:nth-last-child(-n+2){min-height:0}.wp-home-card button,.wp-home-card button small{font-size:var(--fs-table)}}.wp-composer-optout{margin:8px 0 0}.wp-thread-back{display:none}.wp-thread-record{font-size:var(--fs-sm);color:var(--green);white-space:nowrap;align-items:center;gap:2px;margin-left:auto;font-weight:600;display:inline-flex}@media (max-width:720px){.wp-thread-list{padding-bottom:0;display:block;overflow-x:visible}.wp-thread-card{width:auto;margin:0 0 8px}.wp-inbox.thread-open .wp-thread-list,.wp-inbox:not(.thread-open) .wp-thread-pane{display:none}.wp-thread-back{min-height:44px;color:var(--green);font-weight:600;font-size:var(--fs-base);background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;display:inline-flex}.wp-thread-pane{min-height:0}.wp-messages{overscroll-behavior:contain;min-height:0;max-height:none}.wp-payments{flex-direction:column;display:flex}.wp-payments>.wp-integrations{order:10;margin-top:16px}.wp-contacts-table{width:100%;min-width:0}.wp-contacts-table thead{display:none}.wp-contacts-table,.wp-contacts-table tbody{display:block}.wp-contacts-table tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:10px 2px;display:grid}.wp-table.wp-contacts-table td{border:0;min-width:0;padding:0;display:block}.wp-contacts-table td:first-child{overflow-wrap:anywhere;grid-area:1/1}.wp-contacts-table td:nth-child(6){grid-area:1/2;justify-self:end}.wp-contacts-table td:nth-child(2){grid-area:2/1}.wp-contacts-table td:nth-child(7){font-size:var(--fs-sm);color:var(--muted);grid-area:2/2;justify-self:end}.wp-contacts-table td:nth-child(4){font-size:var(--fs-sm);color:var(--muted);grid-area:3/1/auto/-1}.wp-contacts-table td:nth-child(3),.wp-contacts-table td:nth-child(5){display:none}.wp-table.wp-contacts-table td.wp-contact-delete{grid-area:4/1/auto/-1;justify-self:end;margin-top:6px}}.wp-settings-part{display:contents}@media (max-width:720px){.wp-settings-phone .wp-settings-part{display:none}.wp-settings-phone .wp-settings-part.open{display:contents}.wp-settings-index{margin:0;padding:0;list-style:none}.wp-settings-index li+li{border-top:1px solid var(--border)}.wp-settings-index-row{width:100%;min-height:64px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px 12px 16px;display:flex}.wp-settings-index-row>span:first-child{flex:1;gap:3px;min-width:0;display:grid}.wp-settings-index-row strong{font-size:var(--fs-base);font-weight:600}.wp-settings-index-row small{color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.wp-settings-index-row>.wp-connection-badge{flex-shrink:0}.wp-settings-index-row>svg{color:var(--muted);flex-shrink:0}.wp-settings-back{min-height:44px;color:var(--green);font-size:var(--fs-base);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin-bottom:-8px;padding:0 4px;font-weight:600;display:inline-flex}}.wp-show-me-toggle{display:none}@media (max-width:720px){.wp-show-me-toggle{cursor:pointer;margin:0 0 12px;display:inline-flex}.wp-show-me:not(.open){display:none}.wp-show-me.open{flex-wrap:wrap;overflow:visible}.wp-show-me.open>span{display:none}.wp-show-me.open .chip{min-height:44px;font-size:var(--fs-sm);padding:0 12px}}
.pdf-viewer{z-index:60;background:var(--bg);color:var(--text);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:contain;flex-direction:column;animation:.15s content-in;display:flex;position:fixed;inset:0}.pdf-viewer-bar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:8px 12px;display:flex}.pdf-viewer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);flex:1;font-weight:600;overflow:hidden}.pdf-viewer .btn,.pdf-viewer .icon-btn{flex:none;justify-content:center;min-width:44px;min-height:44px}.pdf-viewer-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.pdf-viewer-frame{background:var(--surface);border:0;width:100%;height:100%}.pdf-viewer-note{color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;padding:12px 16px}
.qd-stub{min-width:0}.qd-stub .btn{align-self:flex-start}.qd-panel{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;margin:0 0 14px;padding:14px 14px 16px}.qd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 10px;display:flex}.qd-head-right{flex-wrap:wrap;gap:6px;display:flex}.qd-title{font-size:var(--fs-table);margin:7px 0 0;font-weight:550;display:block}.qd-section{margin:16px 0 8px}.qd-never{font-size:var(--fs-xs);color:var(--text);background:var(--soft);border:1px solid var(--border);border-radius:6px;margin:0 0 12px;padding:10px 12px;line-height:1.6}.qd-help{font-size:var(--fs-xs);color:var(--muted);margin:0 0 10px;line-height:1.6}.qd-error{font-size:var(--fs-xs);color:var(--danger);margin:0 0 10px;line-height:1.6}.qd-empty{font-size:var(--fs-sm);color:var(--muted);line-height:1.6}.qd-empty p{margin:0 0 10px}.qd-chip{font-family:var(--font-mono,"IBM Plex Mono"), Consolas, monospace;font-size:var(--fs-xs);letter-spacing:.04em;color:#8a5b00;background:#fbf3e2;border:1px solid #ecd7a8;border-radius:4px;align-self:flex-start;margin:4px 0 0;padding:2px 6px;font-weight:700;line-height:1.4;display:inline-block}[data-theme=dark] .qd-chip{color:#e6c07a;background:#2a2317;border-color:#453922}.qd-field{flex-direction:column;gap:5px;min-width:0;margin:0 0 12px;display:flex}.qd-field>span{font-size:var(--fs-xs);color:var(--muted)}.qd-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qd-yards{margin-top:10px}.qd-check{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;line-height:1.5;display:flex}.qd-check input{flex:none;width:auto;min-height:0;margin:0}.qd-photos{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.qd-photos-empty{font-size:var(--fs-xs);color:var(--muted);margin:0 0 12px;line-height:1.6}.qd-photo{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:6px;flex-direction:column;gap:4px;width:72px;padding:4px;display:flex}.qd-photo.on{border-color:color-mix(in srgb, var(--green) 45%, var(--border));background:color-mix(in srgb, var(--green) 7%, var(--surface))}.qd-photo img{object-fit:cover;border-radius:4px;width:100%;height:54px;display:block}.qd-photo small{font-size:var(--fs-xs);color:var(--muted)}.qd-customer-words{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);border:1px solid var(--border);border-radius:6px;margin:0 0 10px;padding:10px 12px;line-height:1.6}.qd-estimate{border:1px solid var(--border);border-radius:6px;margin:0 0 12px;padding:10px 12px}.qd-estimate-head{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.qd-estimate-head strong{font-size:var(--fs-sm);font-weight:550}.qd-estimate .qd-chip{margin:0}.qd-rows{flex-direction:column;gap:10px;margin:0 0 10px;display:flex}.qd-row{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.qd-row-top{align-items:center;gap:8px;min-width:0;display:flex}.qd-row-top input{flex:auto;min-width:0}.qd-row-top .btn{flex:none;padding:7px 9px}.qd-row-top .qd-amount{text-align:right;flex:0 0 96px}.qd-row-numbers{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.qd-row-numbers label{flex-direction:column;gap:4px;min-width:0;display:flex}.qd-row-numbers span{font-size:var(--fs-xs);color:var(--muted)}.qd-totals{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.qd-totals>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.qd-totals span{font-size:var(--fs-xs);color:var(--muted)}.qd-totals b{font-size:var(--fs-lg);font-weight:700}.qd-totals .qd-chip{margin:0}.qd-override{border:1px solid color-mix(in srgb, var(--green) 30%, var(--border));background:color-mix(in srgb, var(--green) 6%, var(--surface));border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 12px;display:flex}.qd-override p{font-size:var(--fs-xs);flex:220px;margin:0;line-height:1.6}.qd-override-flag{font-size:var(--fs-xs);color:var(--muted);margin-left:6px}.qd-fit{font-size:var(--fs-xs);color:var(--green);margin:0 0 10px;line-height:1.6}.qd-fit.over{color:var(--danger)}.qd-fit.unknown{color:var(--muted)}.qd-blocked{color:#6f4b06;font-size:var(--fs-xs);background:#fbf3e2;border:1px solid #ecd7a8;border-radius:6px;margin:0 0 10px;padding:10px 12px;line-height:1.6}[data-theme=dark] .qd-blocked{color:#e6c07a;background:#2a2317;border-color:#453922}.qd-blocked ul{margin:6px 0 0;padding:0 0 0 18px}.qd-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.qd-approve{width:100%;margin:4px 0 0}.qd-confirm{border:1px solid color-mix(in srgb, var(--green) 30%, var(--border));background:color-mix(in srgb, var(--green) 6%, var(--surface));border-radius:6px;margin:4px 0 0;padding:10px 12px}.qd-confirm p{font-size:var(--fs-xs);margin:0;line-height:1.6}.qd-discard-row{margin:14px 0 0}.qd-confirm.qd-confirm-danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 5%, var(--surface));margin-top:14px}.qd-savebar{z-index:1;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin:12px 0 0;display:flex;position:sticky;bottom:0}.qd-savebar>div{flex-direction:column;min-width:0;display:flex}.qd-savebar span{font-size:var(--fs-xs);color:var(--muted)}.qd-savebar b{font-size:var(--fs-lg);font-weight:700}.qd-savebar .btn{flex:none}.qd-template{border-bottom:1px solid var(--border);margin:0 0 12px;padding:0 0 6px}.qd-template .qd-section{margin-top:4px}.qd-template-gap{margin:4px 0 0}.qd-number{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.qd-number span{font-size:var(--fs-xs);color:var(--muted)}.qd-number b{font-size:var(--fs-base)}.qd-template-form{margin:10px 0 0}.qd-template-form textarea{min-width:0}@media (max-width:560px){.qd-field-row,.qd-row-numbers{grid-template-columns:1fr}.qd-row-top{flex-wrap:wrap}.qd-row-top input:not(.qd-amount){flex:100%}.qd-row-top .btn{min-width:44px;margin-left:auto}.qd-panel{padding:12px 11px 14px}}.qd-picks{flex-direction:column;gap:8px;margin:6px 0 14px;display:flex}.qd-picks>.btn{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.qd-picks-note{border:1px solid var(--border);background:var(--soft);font-size:var(--fs-sm);border-radius:8px;margin:0;padding:10px 12px;line-height:1.5}.qd-notes{flex-direction:column;gap:8px;margin:6px 0 14px;display:flex}.qd-notes textarea{min-height:140px;line-height:1.45}.qd-write{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.qd-questions{border:1px solid var(--border);background:var(--soft);font-size:var(--fs-sm);border-radius:8px;margin:0;padding:10px 12px 10px 28px}.qd-questions li+li{margin-top:4px}.qd-preview-frame{aspect-ratio:8.5/11;border:1px solid var(--border);background:#fff;border-radius:6px;width:100%}.qd-by-hand{border:1px solid var(--border);border-radius:8px;margin:8px 0 14px;padding:0 12px}.qd-by-hand>summary{cursor:pointer;font-weight:600;font-size:var(--fs-sm);padding:12px 0}.qd-by-hand[open]{padding-bottom:12px}@media (max-width:720px){.qd-write{justify-content:center;align-self:stretch;min-height:48px}.qd-by-hand>summary{align-items:center;min-height:44px;display:flex}}
.cl-panel{min-width:0}.cl-status{font-size:var(--fs-table);color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.cl-status[data-kind=accepted]{color:var(--green)}.cl-actions{flex-wrap:wrap;gap:6px;display:flex}.cl-actions .btn{color:inherit;text-decoration:none}.cl-actions .btn.primary{color:var(--on-green)}.cl-url{width:100%;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-sm);color:var(--text);background:var(--input);border:1px solid var(--field-edge);border-radius:5px;padding:7px 9px}.cl-help{font-size:var(--fs-sm);color:var(--text);margin:0;line-height:1.5}.cl-error{font-size:var(--fs-sm);color:var(--danger);margin:0;font-weight:600}.cl-differs{border:1px solid var(--border);background:var(--soft);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.cl-differs p{font-size:var(--fs-sm);color:var(--text);flex:200px;margin:0}
.omw{--omw-secondary:var(--muted);gap:8px;margin:0 0 18px;display:grid}.omw button,.omw textarea{font:inherit}.omw button:focus-visible,.omw textarea:focus-visible,.omw a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.omw-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.omw-trigger{color:var(--text);font-weight:550}.omw-trigger.is-open{border-color:var(--green);color:var(--green)}.omw-trigger:disabled{cursor:not-allowed;color:var(--omw-secondary);background:var(--soft)}.omw-call{color:var(--text);font-weight:550}.omw-reason{font-size:var(--fs-sm);color:var(--omw-secondary);margin:0;line-height:1.45}.omw-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:10px;padding:14px;display:grid}.omw-label{font-size:var(--fs-sm);color:var(--text);font-weight:600}.omw-minutes{gap:6px;display:grid}.omw-chips{flex-wrap:wrap;gap:6px;display:flex}.omw-chip{border:1px solid var(--edge);background:var(--surface);min-height:34px;color:var(--text);font-size:var(--fs-table);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;padding:6px 12px}.omw-chip:hover{background:var(--soft)}.omw-chip[aria-pressed=true]{border-color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px var(--green);font-weight:650}.omw-text{border:1px solid var(--field-edge);background:var(--input);width:100%;min-height:76px;color:var(--text);font-size:var(--fs-base);resize:vertical;box-sizing:border-box;border-radius:6px;padding:9px 10px;line-height:1.45}.omw-text[readonly]{background:var(--soft)}.omw-meta{font-size:var(--fs-sm);color:var(--omw-secondary);justify-content:space-between;align-items:center;gap:8px;display:flex}.omw-link{color:var(--green);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.omw-refusal{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface));border-radius:6px;justify-items:start;gap:8px;padding:10px 12px;display:grid}.omw-refusal p{font-size:var(--fs-table);color:var(--text);margin:0;line-height:1.45}.omw-actions{flex-wrap:wrap;gap:8px;display:flex}.omw-actions .btn{min-height:36px;font-size:var(--fs-table)}.omw-actions .btn:disabled{cursor:not-allowed}.omw-note{font-size:var(--fs-sm);color:var(--omw-secondary);margin:0;line-height:1.45}@media (max-width:720px){.omw-chip{min-height:44px;padding:8px 14px}.omw-actions .btn{min-height:44px}}.omw-optout,.omw-eta{font-size:var(--fs-sm);color:var(--omw-secondary);margin:0;line-height:1.45}
.photo-viewer{z-index:60;color:#fff;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:contain;background:#000;flex-direction:column;animation:.15s content-in;display:flex;position:fixed;inset:0}.photo-viewer-bar{align-items:center;gap:10px;padding:10px 12px;display:flex}.photo-viewer-bar .mono{font-size:var(--fs-sm);flex:1}.photo-viewer .btn,.photo-viewer .icon-btn{color:#fff;background:#ffffff1f;border-color:#fff3;min-width:44px;min-height:44px}.photo-viewer-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 8px;display:flex}.photo-viewer-stage img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.photo-viewer-steps{padding:12px 12px calc(14px + env(safe-area-inset-bottom));justify-content:space-between;gap:12px;display:flex}.photo-viewer-steps .btn{flex:1;justify-content:center}
