:root{--bg:#0f172a;--surface:#fff;--page:#f1f5f9;--row-alt:#f8fafc;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--muted:#64748b;--primary:#2563eb;--primary-hover:#1d4ed8;--danger-bg:#fef2f2;--danger-border:#fecaca;--danger-text:#b91c1c;--ok-bg:#ecfdf5;--ok-text:#047857;--ok-border:#a7f3d0;--radius:6px;--radius-lg:10px;--shadow-sm:0 1px 3px #0f172a14;--danger:#dc2626;--danger-hover:#b91c1c;--info-bg:#eff6ff;--info-border:#93c5fd;--info-text:#1d4ed8;--accent-info:#3b82f6;--warn-bg:#fef3c7;--warn-border:#f59e0b;--warn-text:#92400e;--accent-running:#10b981;--accent-running-text:#6ee7b7;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--page);margin:0}h1{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.6rem;font-weight:650}h2{margin:0 0 .75rem;font-size:1.15rem;font-weight:600}h3{margin:0 0 .5rem;font-size:.98rem;font-weight:600}.lead{color:var(--muted);margin:0 0 1.5rem}.muted{color:var(--muted)}.loading{color:var(--muted);padding:2rem}.auth-layout{background:var(--bg);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card{flex-direction:column;gap:1rem;width:min(100%,380px);display:flex}.auth-title{margin:0;font-size:1.25rem}.auth-subtitle{color:var(--muted);margin:-.5rem 0 0;font-size:.9rem}.app-shell{flex-direction:column;min-height:100vh;display:flex}html{scroll-padding-top:5rem}.app-header{z-index:20;background:var(--bg);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;position:sticky;top:0}.app-header-bar{display:contents}.app-brand{flex-shrink:0;order:0;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.brand-mark{flex-shrink:0}.app-header .global-actions{order:1;margin-left:auto;margin-right:1rem}.app-header .btn{min-height:2.25rem;padding-block:.25rem}.app-user{order:2;align-items:center;gap:.75rem;min-width:0;font-size:.9rem;display:flex}.logout-icon{color:#f87171}.app-body{flex:1;align-items:stretch;display:flex}.app-nav{background:var(--surface);border-right:1px solid var(--border);flex-shrink:0;width:240px;padding:1rem .75rem}.app-nav ul{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:var(--text);border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.92rem;text-decoration:none;display:flex}.nav-link:hover{background:var(--page)}.nav-link.active{background:var(--primary);color:#fff}.nav-link.disabled{color:var(--muted);cursor:not-allowed}.nav-link em{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);flex-shrink:0;font-size:.65rem;font-style:normal}.app-content{flex:1;min-width:0;padding:1.5rem}.attention-badge{color:#fff;white-space:nowrap;background:#ffffff1f;border-radius:999px;align-items:center;gap:.15rem;padding:.15rem;font-size:.85rem;display:inline-flex}.attention-part{min-height:1.9rem;color:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;padding:.15rem .55rem;text-decoration:none;display:inline-flex}.attention-part:hover{background:#ffffff2e}.attention-part:focus-visible{outline-offset:-2px;outline:2px solid}.attention-badge-urgent{background:var(--danger-bg);color:var(--danger-text)}.attention-badge-urgent .attention-part:hover{background:#00000014}.attention-badge-stale{outline:1px dashed #fff9}.attention-stale{font-size:.75rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1.25rem;padding:1.25rem}.field{flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}.field input{border:1px solid var(--border);border-radius:6px;padding:.6rem .7rem;font-family:inherit;font-size:.95rem}.field input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger-text);font-size:.85rem}.doubled-hour{border:1px solid var(--border);border-radius:6px;gap:.3rem;margin:0;padding:.5rem .7rem;display:grid}.doubled-hour legend{padding:0 .2rem;font-size:.85rem}.doubled-hour .checkbox{padding-bottom:0}.btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.6rem .9rem;font-family:inherit;font-size:.92rem;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary{background:var(--page);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-sm);font-weight:500}.btn-secondary:hover:not(:disabled){background:var(--border);border-color:#94a3b8}.btn-pause{background:var(--warn-bg);color:var(--warn-text);border-color:#fcd34d;font-weight:500}.btn-pause:hover:not(:disabled){border-color:var(--warn-border);background:#fde68a}.btn-stop{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text);font-weight:500}.btn-stop:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.btn-on-dark.btn-pause,.btn-on-dark.btn-stop{color:#fff;background:0 0;border-color:#ffffff59}.btn-icon{flex-shrink:0;margin-left:-.1rem}.btn-tertiary{color:var(--primary);background:0 0;border-color:#0000}.btn-tertiary:hover:not(:disabled){background:var(--page);text-decoration:underline}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.btn-on-dark{color:#fff;background:0 0;border-color:#ffffff59}.btn-on-dark:hover:not(:disabled){background:#ffffff1f}.btn-small{padding:.35rem .6rem;font-size:.85rem}.alert{border-radius:6px;margin:0 0 .75rem;padding:.65rem .8rem;font-size:.88rem}.alert-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}.alert-info{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text)}.alert-success{background:var(--ok-bg);border:1px solid var(--ok-border);color:var(--ok-text)}.alert-warn{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text)}.detail-list{grid-template-columns:12.5rem minmax(0,1fr);align-items:baseline;gap:.6rem 1.25rem;margin:0;display:grid}.detail-list div{display:contents}.detail-list dt{color:var(--muted);font-size:.85rem}.detail-list dd{min-width:0;margin:0;font-size:.9rem}@media (width<=640px){.detail-list{grid-template-columns:minmax(0,1fr);gap:.15rem 0}.detail-list dd{margin-bottom:.6rem}}.table-wrap{padding:0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.7rem 1rem}th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.78rem}.table-header{background:var(--page);border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden}tbody tr:last-child th,tbody tr:last-child td{border-bottom:none}tbody tr:nth-child(2n){background:var(--row-alt)}.badge{background:var(--page);color:var(--muted);border-radius:999px;padding:.15rem .5rem;font-size:.78rem;display:inline-block}.badge-ok{background:var(--ok-bg);color:var(--ok-text)}.badge-warn{background:var(--warn-bg);color:var(--warn-text)}.badge-danger{background:var(--danger-bg);color:var(--danger-text)}.button-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.button-row select{border:1px solid var(--border);border-radius:6px;padding:.55rem .7rem;font-family:inherit;font-size:.92rem}.field select,.field textarea{border:1px solid var(--border);background:var(--surface);resize:vertical;border-radius:6px;padding:.6rem .7rem;font-family:inherit;font-size:.95rem}.timer-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.timer-elapsed{font-variant-numeric:tabular-nums;min-width:5.5rem;font-weight:600}.timer-row a{color:var(--primary);margin-right:auto}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.card-head h2{margin:0}.breadcrumb{color:var(--muted);margin:0 0 .5rem;font-size:.85rem}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--primary);text-decoration:underline}.breadcrumb .breadcrumb-back{color:var(--muted);text-decoration:none}.breadcrumb .breadcrumb-back:hover{color:var(--primary);text-decoration:underline}.filter-bar{flex-wrap:wrap;align-items:end;gap:1.25rem;display:flex}.filter-bar .field{min-width:220px}.checkbox{align-items:center;gap:.4rem;padding-bottom:.6rem;font-size:.9rem;display:flex}.form-grid{gap:1rem;display:grid}.plain-list{gap:.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.time-readout{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem 1.25rem;margin:.25rem 0 0;display:flex}.zammad-person{margin-top:.3rem}.billing-correction{border-top:1px solid var(--border);gap:.9rem;margin-top:1rem;padding-top:1rem;display:grid}.publication-section-head{flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.publication-list{gap:0;margin:0 0 1.25rem;position:relative}.publication-list:before{content:"";border-left:2px solid var(--border);position:absolute;top:.6rem;bottom:.6rem;left:.42rem}.publication-row{grid-template-columns:8.5rem minmax(0,1fr);gap:.35rem 1rem;padding:.7rem 0 .7rem 1.6rem;display:grid;position:relative}.publication-row:before{content:"";background:var(--ok-text);width:.55rem;height:.55rem;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:1.05rem;left:.1rem}.publication-row[data-confirmed=false]:before{background:var(--warn-border)}.publication-when{font-variant-numeric:tabular-nums;align-content:start;gap:.1rem;padding-top:.1rem;font-size:.85rem;display:grid}.publication-body{justify-items:start;gap:.45rem;min-width:0;display:grid}.publication-head{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.publication-list .badge{margin-right:0}.publication-text{white-space:pre-wrap;margin:0}.publication-body>p{margin:0}@media (width<=640px){.publication-row{grid-template-columns:minmax(0,1fr)}.publication-when{gap:.5rem;display:flex}}.publication-expanded{background:var(--page);border-radius:var(--radius);justify-self:stretch;padding:.75rem .9rem}.publication-compose{border-top:1px solid var(--border);gap:1.25rem;padding-top:1.1rem;display:grid}.publication-panel{background:var(--page);border-radius:var(--radius);gap:.8rem;padding:.9rem 1rem;display:grid}.publication-panel .field textarea{background:var(--surface)}.btn.is-open{background:var(--border);border-color:#94a3b8}.publication-group-head{flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;font-size:.85rem;display:flex}.publication-meta,.publication-way{font-size:.85rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.channel-fieldset{border:0;min-width:0;margin:0;padding:0}.channel-fieldset legend{margin-bottom:.5rem;padding:0}.channel-row{grid-template-columns:8.5rem minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.channel-row select,.channel-row input{border:1px solid var(--border);background:var(--surface);border-radius:6px;width:100%;min-width:0;padding:.6rem .7rem;font-family:inherit;font-size:.95rem}.channel-row select:focus-visible,.channel-row input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (width<=640px){.channel-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.channel-row select,.channel-row input[aria-label=Wert]{grid-column:1/-1}}.contact-list{gap:0;margin-top:.9rem}.contact-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem 1rem;padding:.7rem 0;display:grid}.contact-row:first-child{border-top:0;padding-top:.25rem}.contact-main{gap:.2rem;min-width:0;display:grid}.contact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.15rem .25rem;display:flex}.contact-actions .badge{margin-right:.35rem}.contact-expanded{background:var(--page);border-radius:var(--radius);grid-column:1/-1;padding:.6rem .75rem}@media (width<=640px){.contact-row{grid-template-columns:minmax(0,1fr)}.contact-actions{justify-content:flex-start;margin-left:-.6rem}}.plain-list .badge{margin-right:.35rem}td a{color:var(--primary)}@media (width<=720px){html{scroll-padding-top:4.5rem}.app-header{display:contents}.app-header-bar{z-index:20;background:var(--bg);color:#fff;order:-1;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand user";align-items:center;gap:.5rem;padding:.6rem .85rem;display:grid;position:sticky;top:0}.app-shell:has(input:focus,textarea:focus,select:focus,[contenteditable=true]:focus) .app-header-bar{position:static}.app-brand{grid-area:brand}.app-brand-name{display:none}.app-user{grid-area:user;justify-self:end;gap:.5rem}.attention-badge{gap:0;padding:0}.attention-part{min-width:2.25rem;min-height:44px;padding:0 .4rem}.attention-word,.attention-stale{display:none}.app-user [data-testid=current-user]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-header .global-actions{background:var(--bg);order:0;align-items:stretch;min-width:0;margin:0;padding:0 .85rem .6rem;display:flex}.app-header .global-actions .btn{flex:1 1 0;min-width:0}.app-header .btn{min-height:44px}.btn-logout{padding-inline:.6rem}.btn-logout .btn-label{display:none}.btn-logout .btn-icon{margin-left:0}.app-body{flex-direction:column}.app-nav{border-right:none;border-bottom:1px solid var(--border);width:100%;padding:.5rem}.app-nav ul{flex-direction:row;overflow-x:auto}.nav-link{white-space:nowrap}.app-content{padding:1rem}}.timer-bar{background:var(--ok-bg);border-bottom:1px solid var(--accent-running);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.4rem 1rem;font-size:.9rem;display:flex}.timer-bar-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.timer-bar-multi .timer-bar-row{flex:100%}.timer-bar-description{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;overflow:hidden}.timer-bar-error{color:var(--danger-text);font-weight:600}@media (width<=640px){.timer-bar-description{max-width:12rem}}.modal{border:none;border-radius:10px;width:min(34rem,92vw);max-height:88vh;padding:1.25rem;box-shadow:0 20px 50px #00000040}.modal::backdrop{background:#0f172a73}.modal-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.modal-head h2{margin:0}.th-sort{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;display:inline-flex}.th-sort-mark{opacity:.45;font-size:.7em}th[aria-sort] .th-sort-mark{opacity:1}.compact-shell{background:var(--page);flex-direction:column;gap:1rem;max-width:30rem;min-height:100vh;margin:0 auto;padding:0 .75rem 1.5rem;display:flex}.compact-head{z-index:2;background:var(--bg);color:#fff;justify-content:space-between;align-items:center;gap:.5rem;margin:0 -.75rem;padding:.65rem 1rem;display:flex;position:sticky;top:0}.compact-idle{text-align:center;color:var(--muted);padding:1.5rem 1rem}.compact-timers{flex-direction:column;gap:1rem;display:flex}.compact-timer{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent-running);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.7rem;padding:1rem;display:flex}.compact-elapsed{font-variant-numeric:tabular-nums;color:var(--ok-text);font-size:2.6rem;font-weight:700;line-height:1}.compact-start h2{margin-top:0}.compact-context{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.compact-description{overflow-wrap:anywhere}.btn-big{justify-content:center;align-items:center;min-height:2.9rem;padding:.6rem 1.1rem;display:inline-flex}.segment-context{flex-direction:column;max-width:28rem;margin:.35rem 0;display:flex}.segment-context-text{white-space:pre-line;overflow-wrap:anywhere}.segment-context-form{flex-direction:column;gap:.35rem;max-width:28rem;margin-top:.35rem;display:flex}.segment-context-form textarea{border:1px solid var(--border);border-radius:6px;width:100%;padding:.35rem .55rem;font-family:inherit;font-size:.85rem}.segment-context-actions{gap:.4rem;display:flex}.work-note{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.work-note input{border:1px solid var(--border);border-radius:6px;width:16rem;max-width:40vw;padding:.35rem .55rem;font-family:inherit;font-size:.85rem}.work-note-compact{flex-direction:column;align-items:stretch;display:flex}.work-note-compact textarea{border:1px solid var(--border);resize:vertical;border-radius:6px;width:100%;padding:.6rem .7rem;font-family:inherit;font-size:.95rem}.work-note-compact textarea:focus-visible,.work-note input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.work-note-status{font-size:.8rem}.work-note-problem{color:var(--warn-text);font-weight:600}.post-stop{background:var(--info-bg);border-bottom:1px solid var(--accent-info);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.4rem 1rem;font-size:.9rem;display:flex}.quickstart-list{flex-direction:column;gap:.35rem;display:flex}.tab-row{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:1rem;display:flex}.tab{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem .9rem}.tab.active{color:var(--info-text);border-bottom-color:var(--info-text);font-weight:600}.compact-shell .post-stop{border:1px solid var(--info-border);border-left:4px solid var(--accent-info);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;align-items:flex-start;padding:1rem}.quickstart-list button{text-align:left}.start-section{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;padding-top:.75rem;display:flex}.start-section:first-child{border-top:none;padding-top:0}.start-section>.section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.78rem;font-weight:600}.quickstart-list li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.compact-head-timer{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.compact-head .btn{white-space:nowrap}@media (width<=480px){.compact-head-label{display:none}}.compact-head-elapsed{font-variant-numeric:tabular-nums;color:var(--accent-running-text);font-weight:700}.detail-list dd .button-row{align-items:center}.travel-details{flex-direction:column;gap:.25rem;max-width:16rem;margin-top:.5rem;display:flex}.travel-details input[type=text]{border:1px solid var(--border);border-radius:6px;width:100%;padding:.3rem .5rem;font-family:inherit;font-size:.85rem}.travel-details .btn{align-self:flex-start}.travel-details-summary{margin-top:.35rem;display:block}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);padding:1rem 1.25rem;text-decoration:none;display:block}.tile:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}.tile-count{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1;display:block}.tile-label{color:var(--muted);font-size:.9rem}.tile-accent .tile-count{color:var(--primary)}.tile-danger{border-color:var(--danger-border);background:var(--danger-bg)}.tile-danger .tile-count{color:var(--danger-text)}.global-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.link-button{font:inherit;color:var(--accent,#1d4ed8);cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.link-button:disabled{color:var(--muted);cursor:default;text-decoration:none}.modal-wide{width:min(48rem,96vw)}.editor{gap:1.1rem;display:grid}.editor-section{border-top:1px solid var(--border);gap:.6rem;padding-top:1.1rem;display:grid}.editor-section-head{flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;font-size:.85rem;display:flex}.section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.78rem;font-weight:600}.modal-editor .modal-head{margin:.15rem 0 1.1rem}.modal-editor .modal-head h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.78rem;font-weight:600}.modal-editor .modal-head .btn{padding:.3rem .6rem;font-size:.85rem}.editor-timer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.editor-timer-reading{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;min-width:0;display:flex}.editor-elapsed{letter-spacing:-.02em;font-size:2.1rem;line-height:1}.editor-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.editor-correction,.quick-entry{flex-direction:column;gap:.25rem;margin-top:-.35rem;font-size:.9rem;display:flex}.editor-hint{margin:0;font-size:.85rem}.editor-text>span{color:var(--text);font-weight:600}.editor-text textarea{resize:vertical;min-height:10rem;font:inherit;line-height:1.45}.editor-text textarea.editor-text-grow{resize:none}.editor-toolbar{grid-template-columns:1fr auto;align-items:center;gap:.5rem .75rem;display:grid}.editor-text-actions{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:.35rem 0 .25rem;display:flex}.editor-text-actions .text-block-favorites{flex:auto;margin:0}.editor-text-clear{white-space:nowrap;margin-left:auto;font-size:.9rem}@media (width<=640px){.editor-text-actions{flex-direction:column;align-items:stretch}.editor-text-clear{order:-1;margin-left:0}}.editor-toolbar .text-blocks{display:contents}.editor-toolbar .text-blocks .picker-panel{grid-area:2/1/auto/-1}.editor-toolbar .editor-save-row{grid-area:1/2}.editor-save-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.editor-fields{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.editor-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;padding-top:1rem;display:flex}.editor-detail-link{color:var(--muted);font-size:.9rem}.pause-dialog{border-left:4px solid var(--accent-running,#16a34a);gap:.6rem;display:grid}.pause-dialog-head{gap:.15rem;display:grid}.pause-dialog-head strong{color:var(--ok-text)}.pause-dialog-note{color:var(--muted);margin:0;font-size:.9rem}@media (width<=40rem){.editor-elapsed{font-size:1.75rem}.editor-timer .timer-controls{width:100%}.editor-timer .timer-controls .btn{flex:auto}}.conflict-text{white-space:pre-wrap;font:inherit;background:#0000000a;border-radius:6px;max-height:12rem;padding:.5rem;overflow:auto}.timer-controls{display:inline-flex}.compact-actions{justify-content:center;padding:.6rem .75rem 0;display:flex}.compact-timer .timer-controls{width:100%;display:flex}.compact-timer .timer-controls .btn{flex:1}.compact-shell .modal{width:min(48rem,96vw)}.compact-editor{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1rem}.compact-editor-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.compact-editor-head h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.78rem;font-weight:600}.compact-shell textarea{scroll-margin-top:4.5rem;scroll-margin-bottom:1rem}.summary-list{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;display:grid}.summary-list dt{font-weight:600}.summary-list dd{margin:0}.alert ul{margin:.25rem 0 0;padding-left:1.25rem}.duration-controls{flex-direction:column;gap:.35rem;margin-top:.4rem;display:flex}.duration-controls .button-row{gap:.3rem}.duration-input{border:1px solid var(--border);border-radius:6px;min-width:14rem;max-width:100%;padding:.4rem .5rem;font-family:inherit;font-size:.88rem}.duration-input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.picker{position:relative}.picker-value{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;width:100%;padding:.6rem .7rem;font-family:inherit;font-size:.95rem;display:block}.picker-value:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.picker-value:disabled{cursor:not-allowed;opacity:.6}.picker-panel{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:.25rem;padding:.6rem;position:absolute;left:0;right:0;box-shadow:0 12px 28px #0000002e}.field>.picker-panel,.text-blocks .picker-panel{box-shadow:none;position:static}.picker-search{border:1px solid var(--border);border-radius:6px;width:100%;padding:.55rem .65rem;font-family:inherit;font-size:.95rem}.picker-list{max-height:15rem;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.picker-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:.4rem;width:100%;padding:.5rem .55rem;font-family:inherit;font-size:.92rem;display:flex}.picker-option:hover,.picker-option:focus-visible{background:var(--surface-muted,#0000000d)}.picker-option.is-chosen{background:var(--surface-muted,#0000000f);font-weight:600}.picker-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;font-size:.85rem;display:flex}.text-blocks{margin:.25rem 0 .75rem}.add-segment-toggle{margin-top:1rem}.release-badge{border-top:1px solid var(--border);color:var(--muted);text-align:right;margin-top:2rem;padding-top:.6rem;font-size:.8rem}.release-badge strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.editor-delete-row{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.5rem;font-size:.9rem;display:flex}.btn-danger-outline{color:var(--danger-text,#b91c1c);border-color:var(--danger-text,#b91c1c)}.delete-dialog{border-left:4px solid var(--danger-text,#b91c1c);gap:.6rem;display:grid}.delete-dialog .pause-dialog-head strong{color:var(--danger-text,#b91c1c)}.delete-dialog-contents{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;font-size:.95rem;display:grid}.delete-dialog-contents dt{color:var(--muted)}.delete-dialog-contents dd{white-space:pre-wrap;word-break:break-word;margin:0}.text-block-favorites{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .25rem;display:flex}.text-block-row{align-items:stretch;display:flex}.text-block-row .picker-option{flex:1;gap:.1rem;display:grid}.text-block-label{font-size:.85rem;font-weight:600}.text-block-text{font-size:.9rem}.text-block-star{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 .6rem;font-size:1.1rem}.text-block-star.is-favorite{color:#ca8a04}.text-block-cell{white-space:pre-wrap;max-width:28rem}.nowrap{white-space:nowrap}.cell-actions{text-align:right;white-space:nowrap}.wl-filter{flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex}.wl-filter-top{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.wl-filter-search{flex:18rem;display:block;position:relative}.wl-filter-search-icon{width:1.05rem;height:1.05rem;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.wl-filter-search input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;padding:.6rem .7rem .6rem 2.3rem;font-family:inherit;font-size:.95rem}.wl-filter-search input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.wl-filter-quick{flex-wrap:wrap;gap:.5rem;display:flex}.wl-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;line-height:1.2;transition:background .12s,border-color .12s;display:inline-flex;position:relative}.wl-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.wl-chip span{pointer-events:none}.wl-chip span:before{content:"";border:1px solid var(--border-strong);vertical-align:.05em;background:var(--surface);border-radius:50%;width:.55rem;height:.55rem;margin-right:.45rem;display:inline-block}.wl-chip:hover{border-color:var(--primary)}.wl-chip.is-on{background:var(--info-bg);border-color:var(--primary);color:var(--info-text)}.wl-chip.is-on span:before{background:var(--primary);border-color:var(--primary)}.wl-chip:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:1px}.wl-filter-toggle{display:none}.wl-filter-fields{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));grid-auto-flow:dense;border-top:1px solid var(--border);gap:.75rem 1rem;padding:2rem 0 1.25rem;display:grid}.wl-filter-fields .field{min-width:0}.wl-filter-fields .field>span:first-child{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.wl-filter-fields .field input,.wl-filter-fields .field select,.wl-filter-fields .picker-value{box-sizing:border-box;width:100%;min-width:0}.wl-filter-fields .field select{cursor:pointer;padding-right:1.75rem}.wl-range{grid-column:span 2}.wl-range-head{align-items:baseline;gap:.35rem;display:inline-flex}.wl-inline-select{letter-spacing:0;text-transform:none;color:var(--primary);font-size:.82rem;font-weight:500;line-height:1.3;display:inline-block;position:relative}.wl-inline-select-text{text-underline-offset:3px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%232563eb' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .05rem center/.7rem no-repeat;padding-right:1rem;text-decoration:underline;text-decoration-thickness:1px}.wl-filter-fields .field .wl-inline-select-control{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.wl-inline-select:hover{color:var(--primary-hover)}.wl-inline-select:has(select:focus-visible){outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.wl-range-inputs{align-items:center;gap:.4rem;display:flex}.wl-range-inputs input{flex:1 1 0}.wl-range-dash{color:var(--muted)}.wl-range:has(.wl-presets){grid-column:1/-1}.wl-range:has(.wl-presets) .wl-range-inputs{max-width:22rem}.wl-presets{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.5rem;display:flex}.wl-preset-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.wl-preset-label{color:var(--muted);font-size:.82rem}.wl-preset{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-size:.82rem;line-height:1.2}.wl-preset:hover{border-color:var(--primary)}.wl-preset.is-on{background:var(--info-bg);border-color:var(--primary);color:var(--info-text);font-weight:600}.wl-preset:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wl-quick{flex-direction:column;gap:.6rem;display:flex}.wl-quick-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.wl-quick-title{margin:0 auto 0 0;font-size:1rem}.wl-quick-customer[aria-busy=true]{cursor:progress;opacity:.7}.wl-filter-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:.85rem;display:flex}.wl-result{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;margin:0;font-size:.9rem;display:flex}.wl-result strong{color:var(--text);font-weight:600}.wl-result>*+:before{content:"·";color:var(--border-strong);margin-right:.35rem}.wl-result-warn{color:var(--warn-text);font-weight:500}.wl-filter-state{white-space:nowrap;align-items:center;gap:.75rem;font-size:.85rem;display:flex}@media (width<=720px){.wl-filter{padding:.85rem 1rem}.wl-filter-search{flex-basis:100%}.wl-filter-toggle{margin-left:auto;display:inline-flex}.wl-filter-toggle.is-active{border-color:var(--primary);color:var(--primary)}.wl-filter[data-open=false] .wl-filter-fields{display:none}.wl-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-filter-foot{align-items:flex-start}}.wl-table th,.wl-table td{vertical-align:top;white-space:normal;padding:.55rem .7rem}.wl-table th{white-space:nowrap}.wl-cell-period{min-width:7rem}.wl-cell-select{width:2rem}.wl-cell-text{min-width:12rem}.wl-cell-status{min-width:9rem}.wl-description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:30rem}.wl-time{flex-wrap:wrap;align-items:baseline;column-gap:.5rem;display:flex}.wl-time+.wl-time{margin-top:.35rem}.wl-time-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.wl-time-note{max-width:16rem;color:var(--muted);flex-basis:100%;font-size:.85rem}.wl-cell-status .wl-chips{margin-top:0}.wl-note{color:var(--muted);white-space:pre-wrap;margin-top:.3rem;font-size:.85rem}.wl-chips{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.wl-chips:empty{display:none}.wl-blockers{flex-wrap:wrap;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.wl-blocker{color:var(--warn-text);font-size:.78rem;line-height:1.9}.wl-blocker-mark{background:var(--warn-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1rem .35rem}.wl-row-selected td{background:var(--info-bg)}.wl-row-unselectable{opacity:.7}.wl-cell-actions{text-align:right;white-space:nowrap;min-width:16rem}.wl-actions{grid-template-columns:repeat(2,max-content);align-items:stretch;gap:.4rem;display:inline-grid}.wl-actions .btn{text-align:center}.wl-actions .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.wl-head-select{width:2rem}.wl-select-all{cursor:pointer;align-items:center;gap:.6rem;display:inline-flex}.wl-select-all input{margin:0}.wl-select-all-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wl-sentinel{height:1px}.wl-more{text-align:center;padding:.75rem 1rem}.wl-actionbar{z-index:5;border-radius:var(--radius-lg);background:var(--bg);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.25rem;margin-top:1rem;padding:.8rem 1.25rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 10px 30px #0f172a59}.wl-actionbar-main{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wl-actionbar .badge{color:#fff;background:#ffffff1f}.wl-actionbar .wl-actionbar-warn{background:var(--warn-bg);color:var(--warn-text)}.wl-actionbar-note{color:#fde68a;flex-basis:100%;margin:0;font-size:.85rem}@media (width<=720px){.wl-table thead,.wl-table thead tr,.wl-table thead th.wl-head-select{display:block}.wl-table thead tr{background:0 0;border:none;margin:0;padding:0}.wl-table thead th{display:none}.wl-table thead th.wl-head-select{width:auto;padding:.25rem 1.25rem}.wl-select-all{min-height:44px;display:flex}.wl-select-all input{flex:none;width:1.5rem;height:1.5rem}.wl-select-all-label{clip:auto;white-space:normal;text-transform:none;letter-spacing:0;width:auto;height:auto;font-size:.85rem;font-weight:600;position:static;overflow:visible}.wl-table tr{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:.75rem;padding:.5rem .75rem;display:block}.wl-table td{border-bottom:none;padding:.3rem 0;display:block}.wl-table td[data-label]:before{content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.72rem;display:block}.wl-table td.nowrap{white-space:normal}.wl-cell-actions{text-align:left;white-space:normal}.wl-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.wl-cell-actions{min-width:0}.wl-description{max-width:none}}.wl-batch-summary{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.wl-batch-list{gap:.5rem;max-height:45vh;margin:.75rem 0;padding:0;list-style:none;display:grid;overflow:auto}.wl-batch-item{border:1px solid var(--border);border-radius:8px;gap:.25rem;padding:.5rem .6rem;font-size:.9rem;display:grid}.wl-batch-item[data-verdict=blocked],.wl-batch-item[data-verdict=stale],.wl-batch-item[data-verdict=missing],.wl-batch-item[data-outcome=refused],.wl-batch-item[data-outcome=stale],.wl-batch-item[data-outcome=missing]{border-color:var(--warn-text)}.wl-batch-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.wl-batch-text{white-space:pre-wrap}.wl-actionbar .btn-primary{white-space:nowrap}.wl-batch-customers{gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.wl-batch-customer{border:1px solid var(--border);border-left:4px solid var(--accent-info);border-radius:8px;padding:.5rem .6rem;font-size:.9rem}.wl-batch-positions{margin:.25rem 0 0;padding-left:1.1rem}.wl-batch-quota{border-top:1px dashed var(--border);margin-top:.4rem;padding-top:.35rem}.wl-batch-quota ul{margin:0;padding-left:1.1rem}.wl-batch-quota p{margin:.25rem 0 0;font-size:.85rem}.wl-batch-field{margin:.5rem 0}@media (width<=720px){.wl-filter .btn,.wl-quick .wl-preset,.wl-quick select,.wl-filter-toggle,.wl-chip,.wl-switch,.wl-actionbar .btn,.wl-actions .btn,.wl-more .btn,.wl-blocker .btn,.page-head .button-row .btn{min-height:44px}.wl-chip{align-items:center;display:inline-flex}.wl-chip input{width:auto;height:auto;inset:-1px}.wl-cell-select{align-items:center;width:auto;min-height:44px;display:flex}.wl-cell-select input[type=checkbox]{width:1.5rem;height:1.5rem;margin:0}}.customer-rate-row{margin-top:.4rem}.customer-rate-row input,.customer-rate-row select,.customer-rate-row .btn{box-sizing:border-box;height:2.25rem;padding-top:0;padding-bottom:0}.customer-rate-row input,.customer-rate-row select{border:1px solid var(--border);border-radius:6px;width:11rem;padding-inline:.7rem;font-family:inherit;font-size:.92rem}.customer-rate-row input:focus-visible,.customer-rate-row select:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.customer-price+.customer-price{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.9rem}.customer-quota-versions{margin:0;padding:0;list-style:none}.customer-quota-versions li+li{margin-top:.2rem}.standard-rate-customers-head{margin-top:1.25rem}.badge-row{flex-wrap:wrap;gap:.3rem;display:inline-flex}.badge-inactive{background:var(--warn-bg);color:var(--warn-text)}.roles-overview{gap:.5rem;display:grid}.role-details{border:1px solid var(--border);border-radius:6px;padding:.5rem .75rem}.role-details summary{cursor:pointer;line-height:1.4}.role-details summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.permission-list{gap:.25rem;margin:.5rem 0 .25rem;padding-left:1.25rem;display:grid}.permission-list code{color:var(--muted);margin-left:.4rem;font-size:.8rem}.role-choice{border:1px solid var(--border);border-radius:6px;gap:.6rem;margin:0;padding:.5rem .75rem .75rem;font-size:.9rem;display:grid}.role-choice legend{padding:0 .3rem}.role-option{align-items:flex-start;gap:.5rem;display:flex}.role-option input{margin-top:.25rem}.role-option-description{display:block}.user-actions{flex-wrap:nowrap;justify-content:flex-end}.audit-list{gap:.5rem;margin:.5rem 0 .25rem;padding:0;font-size:.85rem;list-style:none;display:grid}.audit-list li{overflow-wrap:anywhere;gap:.1rem;display:grid}@media (width<=720px){.page-head>.btn,.users-filter input,.users-filter select,.user-actions .btn,.users-pagination .btn,.user-modal .btn,.user-modal input:not([type=checkbox]){min-height:44px}}.wl-switch{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .6rem .15rem .3rem;font-size:.78rem;font-weight:600;line-height:1.4;display:inline-flex}.wl-switch[aria-busy=true]{cursor:progress;opacity:.6}.wl-switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wl-switch-knob{opacity:.35;background:currentColor;border-radius:999px;flex:none;width:1.6rem;height:.9rem;position:relative}.wl-switch-knob:after{content:"";background:var(--card,#fff);border-radius:50%;width:.7rem;height:.7rem;transition:left .15s;position:absolute;top:.1rem}.wl-switch.is-on{background:var(--ok-bg);border-color:var(--ok-text);color:var(--ok-text)}.wl-switch.is-on .wl-switch-knob:after{left:.8rem}.wl-switch.is-off{background:var(--danger-bg);border-color:var(--danger-text);color:var(--danger-text)}.wl-switch.is-off .wl-switch-knob:after{left:.1rem}.wl-switch:disabled{cursor:default;opacity:.6}.treatment-control{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.treatment-control .wl-switch{white-space:nowrap}.import-mappings,.import-rows,.import-findings{margin:0;padding:0;list-style:none}.import-mapping{border-bottom:1px solid var(--border);gap:.5rem;padding:.75rem 0;display:grid}.import-mapping:last-child{border-bottom:0}.import-mapping-target{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.import-mapping-picker{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.import-mapping-picker select{max-width:100%}.import-filter{flex-wrap:wrap;margin-bottom:.75rem}.import-row{border-bottom:1px solid var(--border);gap:.4rem;padding:.75rem 0;display:grid}.import-row:last-child{border-bottom:0}.import-row-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-size:.9rem;display:flex}.import-row-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.import-findings{color:var(--warn-text);font-size:.85rem}.import-findings-problem{color:var(--danger-text)}.import-row-note{color:var(--warn-text);margin:0;font-size:.85rem}.import-row-meta summary{cursor:pointer;color:var(--muted);font-size:.85rem}.import-row-meta .detail-list{margin-top:.5rem}.import-status-choice{border:0;gap:.6rem;margin:0 0 .5rem;padding:0;display:grid}.import-hash{font-family:ui-monospace,monospace}.import-blockers{gap:.25rem;list-style:none;display:grid}.import-status-choice .checkbox{align-items:flex-start;padding-bottom:0}.comm-areas{margin-bottom:1rem}.comm-count{font-variant-numeric:tabular-nums;opacity:.75}.comm-threads{border:1px solid var(--border);background:var(--surface,#fff);border-radius:8px;margin:0;padding:0;list-style:none}.comm-threads li+li{border-top:1px solid var(--border)}.comm-thread{color:inherit;grid-template-columns:minmax(10rem,14rem) 1fr auto;align-items:baseline;gap:.25rem 1rem;padding:.7rem 1rem;text-decoration:none;display:grid}.comm-thread:hover,.comm-thread:focus-visible{background:var(--hover,#0000000a)}.comm-thread-sender{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.comm-thread-subject{overflow-wrap:anywhere;min-width:0}.comm-thread-meta{white-space:nowrap;gap:.75rem;font-size:.85rem;display:flex}.comm-context-controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;display:flex}.comm-context-controls .field{min-width:min(22rem,100%)}.comm-messages{gap:1rem;margin:1rem 0;display:grid}.comm-message-head{justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.comm-addresses{gap:.15rem;min-width:0;margin:0;display:grid}.comm-address{gap:.5rem;display:flex}.comm-address dt{min-width:5.5rem;color:var(--muted)}.comm-address dd{overflow-wrap:anywhere;margin:0}.comm-message-subject{font-weight:600}.mail-html{background:#fff;border:0;width:100%;display:block}.comm-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.comm-attachments{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}@media (width<=720px){.comm-thread{grid-template-columns:1fr}.comm-message-head{flex-direction:column;gap:.25rem}.comm-address dt{min-width:4.5rem}}.comm-work{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin-bottom:1rem;display:grid}.comm-work .card{margin:0}.comm-context .card-head,.comm-state .card-head{margin-bottom:.75rem}.comm-inline-form{gap:.75rem;margin-top:.75rem;display:grid}.comm-add-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.comm-add-row select,.comm-add-row input{border:1px solid var(--border);background:var(--surface);border-radius:6px;flex:12rem;min-width:0;padding:.6rem .7rem;font-family:inherit;font-size:.95rem}.comm-participant-list li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.comm-next-step-text,.comm-note-body{white-space:pre-wrap;margin:0 0 .25rem}.comm-entry-kind{letter-spacing:.02em;color:var(--muted);margin:0 0 .35rem;font-size:.8rem;font-weight:600}.comm-note-entry{border-left:4px solid var(--warn-border,#f59e0b);background:var(--warn-bg,#fef3c7)}.comm-entry-kind-internal{color:var(--warn-text,#92400e);margin:0}.comm-fold{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:.4rem 0 0;display:flex}.comm-due-over{color:var(--danger,#b00020);font-weight:600}.comm-thread-step{display:block}.comm-move{margin-top:.5rem}.comm-title{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.comm-title h1{margin:0}.comm-title-subject{margin:.25rem 0 0}.comm-title-form{gap:.5rem;margin-bottom:.5rem;display:grid}.comm-title-form input{width:min(100%,36rem)}.comm-sender-badge{vertical-align:middle;margin-left:.5rem}.comm-suggestion{border:1px dashed var(--border);border-radius:8px;margin:0 0 .75rem;padding:.6rem .8rem}.comm-suggestion-head{margin:0 0 .4rem;font-weight:600}.comm-suggestion-list li{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.2rem 0;display:flex}.domain-list li{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.3rem 0;display:flex}.domain-list li+li{border-top:1px solid var(--border)}.domain-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;margin-top:.75rem;display:flex}.domain-form input[type=text]{min-width:min(18rem,100%)}.comm-message-outbound{border-left:4px solid var(--primary,#2a6ebb)}.comm-message-sent{color:var(--primary,#2a6ebb);margin:0 0 .5rem;font-weight:600}.comm-reply-form{gap:.75rem;display:grid}.comm-reply-form textarea{min-height:10rem}.comm-reply-summary{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0 0 1rem;display:grid}.comm-reply-summary dt{color:var(--muted)}.comm-reply-summary dd{overflow-wrap:anywhere;margin:0}.comm-attempts li+li{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.comm-attempt p{margin:0 0 .35rem}.comm-attempt-unknown>p:first-child strong,.comm-attempt-pending>p:first-child strong{color:var(--danger,#b00020)}.comm-senders>ul>li+li{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.5rem}.comm-sender-head{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin-bottom:.4rem;display:flex}.comm-sender-form{border:1px dashed var(--border);border-radius:8px;margin-top:.5rem;padding:.6rem .8rem}.comm-sender-form .form-grid{margin-top:.5rem}.comm-sender-quick,.comm-sender-results{flex-wrap:wrap;gap:.4rem;margin:.3rem 0;display:flex}.comm-sender-chosen{margin:.2rem 0}.comm-supported-list{flex-basis:100%;padding-left:1rem}.comm-supported-list li{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.15rem 0;display:flex}.contact-audits summary{cursor:pointer}.badge-new{background:var(--accent-info);color:#fff;margin-right:.4rem}.comm-composer #composer-panel-note,.comm-composer #composer-panel-reply{border-left:4px solid var(--warn-border,#f59e0b);padding-left:.75rem}.comm-composer #composer-panel-reply{border-left-color:var(--info-border)}.comm-composer .tab-row{flex-wrap:wrap}.comm-step-fields{border:1px solid var(--border);border-radius:var(--radius-lg);margin:.25rem 0 .75rem;padding:.5rem .75rem .25rem}.comm-step-fields legend{padding:0 .25rem;font-weight:600}.comm-start{max-width:48rem}.comm-start-participants{border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;gap:.25rem 1.25rem;margin:.25rem 0 .75rem;padding:.5rem .75rem;display:flex}.comm-start-participants legend{padding:0 .25rem;font-weight:600}.comm-start-participants .field-error{flex-basis:100%}.comm-plan{border:1px dashed var(--border);border-radius:var(--radius-lg);margin:0 0 1rem;padding:.75rem}.comm-plan h3{margin:0 0 .5rem;font-size:1rem}.comm-plan fieldset{border:1px solid var(--border);border-radius:var(--radius-lg);margin:.5rem 0 0;padding:.5rem .75rem .25rem}.comm-plan legend{padding:0 .25rem;font-weight:600}.comm-attempt-conflict>p:first-child strong{color:var(--warn-text)}.due-field{gap:.5rem;display:grid}.due-field>.field{margin-bottom:0}.due-quick{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.due-quick-group{align-items:center;gap:.35rem;display:inline-flex}.due-quick-group input{border:1px solid var(--border);border-radius:var(--radius);width:3.75rem;font:inherit;padding:.35rem .45rem}.due-closed{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.recipient-field{position:relative}.recipient-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.3rem .4rem;display:flex}.recipient-box:focus-within{outline:2px solid var(--primary);outline-offset:1px}.recipient-box.is-invalid{border-color:var(--danger)}.recipient-chips{list-style:none;display:contents}.recipient-chip{background:var(--info-bg);max-width:100%;color:var(--text);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .2rem .15rem .55rem;font-size:.85rem;display:inline-flex}.recipient-chip button{min-width:1.75rem;min-height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:1.05rem;line-height:1}.recipient-chip button:hover,.recipient-chip button:focus-visible{background:var(--border);color:var(--text)}.field .recipient-box input,.field .recipient-box input:focus-visible{border:none;outline:none;flex:10rem;min-width:8rem;padding:.35rem .3rem}.recipient-list{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);max-height:18rem;margin:.25rem 0 0;padding:.25rem 0;list-style:none;overflow-y:auto}.recipient-option{cursor:pointer;overflow-wrap:anywhere;flex-direction:column;gap:.1rem;padding:.45rem .7rem;display:flex}.recipient-option.is-active,.recipient-option:not(.is-disabled):hover{background:var(--info-bg)}.recipient-option.is-disabled{cursor:default;color:var(--muted)}.recipient-option-name .badge{margin-left:.35rem}.recipient-option-detail{color:var(--muted);font-size:.85rem}.recipient-status{min-height:1.25rem;margin:0;font-size:.85rem}@media (width>=721px){.recipient-list{z-index:20;position:absolute;left:0;right:0}}.attn-list{margin-bottom:1.25rem;container-type:inline-size}.attn-head{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.attn-head h2{flex:auto;margin:0}.attn-head .wl-preset-group{margin:0}.attn-stand{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.attn-changed{color:var(--warn-text);background:var(--warn-bg);border-radius:999px;padding:.15rem .5rem}.attn-rows{border:1px solid var(--border);background:var(--surface,#fff);border-radius:8px;margin:0;padding:0;list-style:none}.attn-rows li+li{border-top:1px solid var(--border)}.attn-row{color:inherit;grid-template-columns:minmax(8rem,12rem) minmax(0,1.6fr) minmax(0,1.2fr) minmax(8rem,11rem) minmax(7rem,9rem);grid-template-areas:"customer title why owner last";align-items:baseline;gap:.25rem 1rem;padding:.7rem 1rem;text-decoration:none;display:grid}.attn-row:hover,.attn-row:focus-visible{background:var(--hover,#0000000a)}.attn-row-overdue{border-left:4px solid var(--danger-border);padding-left:calc(1rem - 4px)}.attn-row>*{overflow-wrap:anywhere;min-width:0}.attn-customer{grid-area:customer;font-weight:600}.attn-customer-none{color:var(--muted);font-style:italic;font-weight:400}.attn-title{grid-area:title}.attn-step{color:var(--muted);font-size:.85rem;display:block}.attn-why{flex-wrap:wrap;grid-area:why;align-items:center;gap:.3rem .4rem;font-size:.85rem;display:flex}.attn-frist-over{color:var(--danger-text);font-weight:600}.attn-owner,.attn-last{color:var(--muted);font-size:.85rem}.attn-owner{grid-area:owner}.attn-participants{display:block}.attn-last{grid-area:last}.attn-last time{white-space:nowrap}.attn-empty{padding:.9rem 1rem}@container (width<=60rem){.attn-row{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"customer title title""customer why why""customer owner last";gap:.3rem 1rem}}@container (width<=36rem){.attn-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"customer""title""why""owner""last";gap:.2rem}}.attn-filter{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .75rem;display:flex}
