.dock-row{align-items:start;background:var(--row-read);border:0;border-bottom:1px solid var(--border);display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:18px minmax(0,1fr) 24px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3-5);text-align:left;width:100%;position:relative;transition:background-color var(--duration-fast) var(--ease-standard)}.dock-row.is-unread{background:var(--row-unread)}.dock-row:focus-within,.dock-row:hover{background:var(--surface-hover)}.dock-row.is-active{background:var(--brand-soft)}.dock-row:before{background:linear-gradient(180deg,var(--brand),var(--brand-flare));bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform var(--duration-base) var(--ease-dock);width:3px}.dock-row:focus-within:before,.dock-row:hover:before{transform:scaleY(.5)}.dock-row.is-active:before{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.dock-row:before{transition:none}}.dock-row-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-0-5) var(--space-2);justify-content:space-between}.dock-row-who{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-1-5);min-width:0}.dock-row-name{font-size:var(--text-base);font-weight:var(--weight-strong);min-width:0}.dock-row-time{color:var(--ink-subtle);flex:none;font-size:var(--text-xs)}.dock-row-subject{font-size:var(--text-sm);font-weight:var(--weight-medium);margin-top:1px}.dock-row-preview{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-base);margin-top:var(--space-0-5)}.dock-row-preview:empty{display:none}.dock-row.is-unread .dock-row-name{font-weight:var(--weight-heavy)}.dock-row.is-unread .dock-row-subject{color:var(--ink);font-weight:var(--weight-bold)}.dock-row-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-top:var(--space-2)}.dock-row-meta>*{min-width:min-content}.dock-row-number{font-family:var(--font-mono)}.dock-row-channel,.dock-row-number,.dock-row-owner{color:var(--ink-subtle);font-size:var(--text-xs)}.dock-row-owner{margin-left:auto}.dock-row-sla,.dock-row-tag{font-size:var(--text-xs)}.dock-row-sla{font-weight:var(--weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dock-row-sla.is-ok{color:var(--success)}.dock-row-sla.is-at-risk{color:var(--warning)}.dock-row-sla.is-breached{color:var(--danger)}.ticket-list--compact .dock-row{padding-bottom:var(--space-2);padding-top:var(--space-2)}.ticket-list--compact .dock-row-avatar,.ticket-list--compact .dock-row-meta>:not(.ui-badge,.dock-row-sla),.ticket-list--compact .dock-row-preview{display:none}.ticket-list--compact .dock-row-main{grid-template-columns:minmax(0,1fr)}.ticket-list--compact .dock-row-meta{margin-top:var(--space-1)}.dock-thread{background:var(--ground);display:flex;flex:2 1 380px;flex-direction:column;min-width:288px}.dock-thread>.ui-skeleton-thread{align-content:start;flex:1 1;padding:var(--space-5) var(--space-6)}.dock-messages{flex:3 1 300px;min-width:264px;padding:var(--space-5)}.dock-context{background:var(--surface);border-left:1px solid var(--border);flex:1 1 242px;min-width:228px;padding:var(--space-3-5)}.dock-context-label{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase}.dock-context-label+*{margin-top:var(--space-2)}.dock-context-label:not(:first-child){display:block;margin-top:var(--space-4)}.dock-card{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-3)}.dock-kv{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);margin-top:var(--space-2-5)}.dock-kv>div{display:flex;font-size:var(--text-xs);gap:var(--space-2-5);justify-content:space-between}.dock-kv dt{color:var(--ink-muted);margin:0}.dock-kv dd{font-weight:var(--weight-semibold);margin:0;text-align:right}.dock-attach-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start}.dock-attach-form .ui-field{width:100%}.dock-context-action{margin-top:var(--space-2)}.dock-row-main{background:transparent;border:0;color:inherit;font:inherit;grid-gap:var(--space-2-5);gap:var(--space-2-5);grid-template-columns:28px minmax(0,1fr);padding:0;text-align:left;width:100%}.dock-row-body,.dock-row-main{display:grid;min-width:0}.dock-row .row-check{display:inline-flex;margin-top:var(--space-1)}.dock-row .row-star{min-height:24px;opacity:0;padding:0;transition:opacity var(--duration-fast) var(--ease-standard);width:24px}.dock-row .row-star.is-on,.dock-row .row-star:focus-visible,.dock-row:focus-within .row-star,.dock-row:hover .row-star{opacity:1}@media (hover:none){.dock-row .row-star{opacity:1}}.row-star-icon{color:var(--ink-faint)}.row-star-icon.is-on{color:var(--warning-solid)}.customer-card-email{align-items:center;color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-0-5)}.order-card-head{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.order-card-head .dock-row-name{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.order-card-status{flex:none}.order-history ul,.order-lines,.order-tracking{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:var(--space-3) 0 0;padding:0}.order-history li,.order-lines li{align-items:baseline;display:flex;font-size:var(--text-xs);gap:var(--space-2-5);justify-content:space-between}.order-history small,.order-lines small{color:var(--ink-muted);display:block;font-family:var(--font-mono);font-size:var(--text-2xs);margin-top:var(--space-0-5)}.order-history small{font-family:inherit}.order-history .history-ticket{font-size:var(--text-xs);min-height:0;padding:0;text-align:left}.order-lines em{color:var(--ink-muted);font-style:normal}.order-history ul+ul{border-top:1px solid var(--border);padding-top:var(--space-2-5)}.order-history p{color:var(--ink-muted);font-size:var(--text-xs);margin:0}.order-tracking li{align-items:center;display:flex;font-family:var(--font-mono);font-size:var(--text-xs);gap:var(--space-1-5)}.order-tracking a{border-radius:var(--radius-control);color:var(--brand);display:inline-flex;margin-left:auto}.order-tracking a:focus-visible{outline:3px solid var(--brand-ring);outline-offset:1px}.order-address{border-top:1px solid var(--border);color:var(--ink-muted);display:grid;font-size:var(--text-xs);font-style:normal;grid-gap:var(--space-0-5);gap:var(--space-0-5);margin-top:var(--space-3);padding-top:var(--space-2-5)}.order-error{color:var(--danger);font-size:var(--text-xs);margin:var(--space-2) 0 0}.order-list-error{padding:var(--space-3) var(--space-4-5)}.order-list{padding:var(--space-3-5) var(--space-4-5) 0}.order-list .order-card{max-width:520px}.order-channel-cell{align-items:center;display:flex;gap:var(--space-2);min-width:0}.order-channel-cell>span:last-child{min-width:0}.order-details-cell small+small{margin-top:0}.order-details-number{align-items:center;display:inline-flex;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);gap:var(--space-1-5)}.order-fulfilment{border-radius:var(--radius-control);display:inline-flex}.order-fulfilment .ui-badge{font-family:var(--font-mono);letter-spacing:.02em}.order-details-item{color:var(--ink-secondary);font-weight:var(--weight-medium)}.order-grid{padding:var(--space-3-5) var(--space-4-5) 0}.order-grid-stage{position:relative}.order-tile{height:100%}.order-tile-items{color:var(--ink-muted);display:grid;font-size:var(--text-sm);grid-gap:var(--space-0-5);gap:var(--space-0-5)}.order-tile-footer{align-items:baseline;color:var(--ink-subtle);font-size:var(--text-sm);justify-content:space-between}.order-tile-footer strong{color:var(--ink);font-size:var(--text-md)}.order-more{display:flex;justify-content:center;padding:var(--space-3-5)}.voice-status{margin:var(--space-3-5) var(--space-4-5) 0}.voice-toolbar{display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-4-5) 0}.contact-cards{position:relative}.contact-grid{padding:var(--space-3) var(--space-4-5) 0}.contact-tile-open{align-items:start;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);padding:0;text-align:left;width:100%}.contact-tile div{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5)}.contact-tile span{color:var(--ink-muted);font-size:var(--text-sm)}.contact-tile small{color:var(--ink-subtle);font-size:var(--text-xs)}.module-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3-5) var(--space-4-5) 0}.order-notes{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.order-note-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.order-note{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-card);padding:var(--space-2) var(--space-2-5)}.order-note-head{align-items:center;display:flex;font-size:var(--text-sm);gap:var(--space-2)}.order-note-head .ui-icon-button{margin-left:auto}.order-note-time{color:var(--ink-muted);font-size:var(--text-xs)}.order-note p{font-size:var(--text-sm);margin:var(--space-1) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.order-note-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.order-note-actions .todo-row{margin-right:auto}.order-return{display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5)}.order-return-status{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.order-return-status p{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.order-return-status small{color:var(--ink-muted);font-size:var(--text-xs)}.order-return-label{align-items:center;border-radius:var(--radius-control);color:var(--brand);display:inline-flex;font-size:var(--text-sm);gap:var(--space-1);justify-self:start}.order-return-label:focus-visible{outline:3px solid var(--brand-ring);outline-offset:1px}.order-field-filter{align-items:center;display:flex;gap:var(--space-1-5)}.order-field-filter>*{min-width:150px}.product-question{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.product-question-head{align-items:center;color:var(--ink-secondary);display:flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-1-5)}.product-question-icon{height:var(--space-4);width:var(--space-4)}.product-question-body{align-items:start;display:flex;gap:var(--space-2-5);min-width:0}.product-question-image{border-radius:var(--radius-card);flex:none;height:var(--space-12);object-fit:cover;width:var(--space-12)}.product-question-facts{display:grid;font-size:var(--text-sm);grid-gap:var(--space-0-5) var(--space-2);gap:var(--space-0-5) var(--space-2);grid-template-columns:auto minmax(0,1fr);margin:0;min-width:0}.product-question-facts dt{color:var(--ink-secondary)}.product-question-facts dd{margin:0;overflow-wrap:anywhere}.product-question-note{color:var(--ink-secondary);grid-column:1/-1}.order-tickets{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);margin-top:var(--space-2)}.order-tickets h4{align-items:center;color:var(--ink);display:flex;font-size:var(--text-sm);gap:var(--space-1-5);margin:0}.order-tickets-hint{color:var(--ink-secondary);font-size:var(--text-xs);margin:0}.order-tickets ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.order-tickets li{align-items:start;display:grid;grid-gap:var(--space-0-5) var(--space-2);gap:var(--space-0-5) var(--space-2);grid-template-columns:minmax(0,1fr) auto}.order-tickets li>small{color:var(--ink-secondary);font-size:var(--text-2xs);grid-column:1}.order-tickets li>.ui-badge{grid-column:2;grid-row:1}.order-tickets .history-ticket{font-size:var(--text-xs);justify-content:flex-start;min-height:0;padding:0;text-align:left}.module-error{align-items:flex-start;background:var(--surface);border:1px solid var(--danger-border);border-radius:var(--radius-card);color:var(--ink);display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start;margin:var(--space-6);max-width:60ch;padding:var(--space-5) var(--space-5)}.module-error-icon{color:var(--danger)}.module-error h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.module-error p{color:var(--ink-muted);margin:0}.module-error-icon.is-update{color:var(--brand)}.status-page{background:var(--canvas);box-sizing:border-box;display:grid;min-height:100vh;padding:var(--space-6) var(--space-4);place-items:center}.status-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--elevation-2);color:var(--ink);display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start;max-width:60ch;padding:var(--space-5)}.status-card.is-error{border-color:var(--danger-border)}.status-card-icon{color:var(--ink-muted)}.status-card.is-error .status-card-icon{color:var(--danger)}.status-card h1{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.status-card p{color:var(--ink-muted);margin:0}.status-card p.status-card-reference{color:var(--ink-subtle);font-family:var(--font-mono);font-size:var(--text-xs)}.status-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.live-status-bar{align-items:center;background:var(--panel);border-bottom:1px solid var(--border);color:var(--ink-muted);display:flex;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-1) var(--space-4)}.live-status-bar p{color:var(--ink);margin:0}.module-layout{background:var(--sidebar)}.module-layout>.module-sidebar{border-right:0}.module-layout>.module-content{background:radial-gradient(900px 420px at 100% 0,var(--ground-glow),transparent 70%),radial-gradient(760px 380px at 0 100%,var(--ground-glow-alt),transparent 70%),var(--panel);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--elevation-2);margin:var(--space-2) var(--space-2) var(--space-2) 0}.module-layout>.module-content>.content-header{background:var(--surface);border-radius:var(--radius-panel) var(--radius-panel) 0 0}.module-layout>.module-content .list-footer{border:1px solid var(--border);border-radius:var(--radius-card);bottom:var(--space-2);box-shadow:var(--elevation-2);margin:0 var(--space-4-5) var(--space-3);padding:var(--space-1-5) var(--space-3-5);position:-webkit-sticky;position:sticky;z-index:var(--layer-bar)}:where(.module-layout>.module-content>.ui-card){margin:var(--space-4) var(--space-4) 0}@media (max-width:560px){.module-layout>.module-content{border:0;border-radius:0;box-shadow:none;margin:0}.module-layout>.module-content>.content-header{border-radius:0}}.access-banner{align-items:center;background:var(--warning-soft);border-bottom:1px solid var(--warning-border);color:var(--warning);display:flex;flex-wrap:wrap;font-size:var(--text-base);gap:var(--space-1-5) var(--space-2-5);padding:var(--space-1-5) var(--space-4)}.access-banner p{color:var(--ink);flex:1 1 280px;margin:0}.access-banner-ask,.access-banner-reason{color:var(--ink-muted)}.rail-search{margin-bottom:var(--space-3)}.command-palette{animation:command-palette-in var(--duration-base) var(--ease-out);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--elevation-4);display:flex;flex-direction:column;left:50%;max-height:min(560px,calc(100dvh - 32px));max-width:640px;overflow:hidden;position:fixed;top:12vh;transform:translateX(-50%);width:calc(100vw - 32px);z-index:var(--layer-modal)}.command-palette:focus{outline:none}.command-palette-field{align-items:center;border-bottom:1px solid var(--border);color:var(--ink-muted);display:flex;gap:var(--space-2-5);padding:var(--space-3) var(--space-4)}.command-palette-field input{background:transparent;border:0;color:var(--ink);flex:1 1;font:inherit;font-size:var(--text-md);min-width:0;outline:none;padding:var(--space-1) 0}.command-palette-field input::placeholder{color:var(--ink-subtle)}.command-palette-list{overflow-y:auto;padding:var(--space-1-5)}.command-palette-group{color:var(--ink-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;padding:var(--space-2) var(--space-2-5) var(--space-1);text-transform:uppercase}.command-palette-option{align-items:center;border-radius:var(--radius-control);color:var(--ink-secondary);cursor:pointer;display:flex;gap:var(--space-2-5);min-height:36px;padding:var(--space-1-5) var(--space-2-5)}.command-palette-option[aria-selected=true]{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand);color:var(--brand-strong)}.command-palette-label{flex:none;font-weight:var(--weight-medium);max-width:60%}.command-palette-detail,.command-palette-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-detail{color:var(--ink-muted);font-size:var(--text-sm);-webkit-margin-start:auto;margin-inline-start:auto}.command-palette-status{color:var(--ink-muted);font-size:var(--text-sm);margin:0;padding:0 var(--space-4) var(--space-2-5)}.command-palette-status:empty{display:none}@keyframes command-palette-in{0%{opacity:0;transform:translate(-50%,-6px) scale(.98)}}@media (prefers-reduced-motion:reduce){.command-palette{animation:none}}.spec-page{background:var(--ground);margin:0 auto;max-width:1080px;padding:var(--space-10) clamp(var(--space-4-5),4vw,44px) 80px}.spec-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-4-5);margin-bottom:30px;padding-bottom:var(--space-5)}.spec-head h1{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;margin:0 0 var(--space-1)}.spec-note{color:var(--ink-muted);margin:0;max-width:68ch}.spec-section{margin-top:34px}.spec-section h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.015em;margin:0 0 var(--space-1)}.spec-value{color:var(--ink-subtle);font-family:var(--font-mono);font-size:var(--text-xs)}.spec-swatches{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));list-style:none;margin:var(--space-3-5) 0 0;padding:0}.spec-swatches li{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-0-5) var(--space-2-5);gap:var(--space-0-5) var(--space-2-5);grid-template-columns:34px minmax(0,1fr);padding:var(--space-2) var(--space-2-5)}.spec-swatch{border:1px solid var(--border-strong);border-radius:var(--radius-control);grid-row:span 2;height:34px;width:34px}.spec-swatches code{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.spec-marks{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-3-5)}.spec-marks>div{align-items:center;color:var(--brand);display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);justify-items:center}.spec-mark-on-rail{background:var(--rail);border-radius:var(--radius-card);color:var(--brand-on-rail)!important;padding:var(--space-3) var(--space-4)}.spec-mark-on-rail .spec-value{color:var(--rail-ink)}.spec-type{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:var(--space-3-5) 0 0;padding:0}.spec-type li{align-items:baseline;border-bottom:1px solid var(--border);gap:var(--space-2) var(--space-4);justify-content:space-between;padding-bottom:var(--space-2-5)}.spec-shapes,.spec-type li{display:flex;flex-wrap:wrap}.spec-shapes{gap:var(--space-3);margin-top:var(--space-3-5)}.spec-shapes>div{background:var(--surface);border:2px solid var(--brand);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4-5) var(--space-5)}.spec-shapes code{font-family:var(--font-mono);font-size:var(--text-xs)}.spec-table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);margin-top:var(--space-3-5);overflow-x:auto}.spec-table{background:var(--surface);border-collapse:collapse;font-size:var(--text-sm);width:100%}.spec-table td,.spec-table th{border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle}.spec-table th{background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.spec-table tr:last-child td{border-bottom:0}.spec-table code{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.spec-pair{border-radius:var(--radius-control);display:inline-block;font-weight:var(--weight-bold);margin-right:var(--space-2);padding:var(--space-0-5) var(--space-2)}.spec-ratio{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.spec-pass{color:var(--success)}.spec-fail,.spec-pass{font-weight:var(--weight-bold)}.spec-fail{color:var(--danger)}.spec-gallery{margin-top:var(--space-4)}.spec-component,.spec-gallery{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5)}.spec-component{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:minmax(160px,220px) minmax(0,1fr);padding:var(--space-4-5)}@media (max-width:760px){.spec-component{grid-template-columns:minmax(0,1fr)}}.spec-component-head h3{font-size:var(--text-md);margin:0 0 var(--space-1)}.spec-component-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.spec-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2-5) var(--space-3)}.spec-times{gap:var(--space-2-5) var(--space-5)}.spec-inline{align-items:center;display:inline-flex;gap:var(--space-1-5)}.spec-stack{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.spec-form-grid{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.spec-form-grid{grid-template-columns:minmax(0,1fr)}}.spec-span-2{grid-column:1/-1}.gallery-loaders{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.gallery-loaders>.ui-card{align-content:start}.gallery-loader-stage{position:relative}.gallery-loader-stage p{margin:0}.note-composer{align-items:stretch;grid-template-columns:minmax(0,1fr)}.note-composer.mode-note{background:var(--warning-soft);border-top-color:var(--warning-border)}.composer-footer{align-items:center;display:flex;gap:var(--space-2-5);justify-content:flex-end}.composer-count{color:var(--ink-subtle);font-size:var(--text-xs);margin-right:auto}.composer-count.near{color:var(--danger);font-weight:var(--weight-strong)}.ticket-kicker{color:var(--ink-subtle);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-0-5)}.ticket-number{font-family:var(--font-mono);white-space:nowrap}.activity-list strong{text-transform:none}.activity-detail{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-base)}.queue-actions{align-items:center;display:flex;gap:var(--space-1-5)}.shortcut-list{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5);margin:0}.shortcut-list div{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:var(--space-1-5) 0}.shortcut-list dt{display:flex;gap:var(--space-1)}.shortcut-list dd{color:var(--ink-secondary);font-size:var(--text-base);margin:0}.shortcut-sep{color:var(--ink-subtle);font-size:var(--text-xs);margin:0 var(--space-1)}.rules-page{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.rules-page .resource-grid{padding:0}.rule-hint{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-base);margin:var(--space-1-5) 0 0}.rule-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.rule-position{align-items:center;background:var(--brand-soft);border-radius:var(--radius-round);color:var(--brand-strong);display:flex;font-size:var(--text-sm);font-weight:var(--weight-bold);height:26px;justify-content:center;width:26px}.rule-body{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.rule-title{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.rule-name{font-size:var(--text-base);font-weight:var(--weight-bold);margin:0}.rule-description,.rule-stats,.rule-summary{font-size:var(--text-sm);line-height:var(--leading-base);margin:0;overflow-wrap:anywhere}.rule-description,.rule-stats{color:var(--ink-subtle)}.rule-keyword{color:var(--brand-strong);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:.05em;margin-right:var(--space-1-5);text-transform:uppercase}.rule-controls{align-items:center;display:flex;gap:var(--space-1)}.rule-meta{display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.rule-group{border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start;margin:0;padding:var(--space-2-5) var(--space-3) var(--space-3)}.rule-group legend{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-bold);padding:0 var(--space-1)}.rule-group .rule-hint{margin:0}.rule-row{background:var(--surface-sunken);border-radius:var(--radius-control);display:grid;grid-gap:var(--space-2);grid-template-columns:170px minmax(0,1fr) auto;padding:var(--space-2);width:100%}.rule-row,.rule-row-editor{align-items:flex-start;gap:var(--space-2)}.rule-row-editor{display:flex;flex-wrap:wrap;min-width:0}.rule-preview{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:var(--space-3) 0 0;padding:0}.rule-preview>li{border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--text-sm);padding:var(--space-2) var(--space-2-5)}.rule-preview>li.fires{background:var(--success-soft);border-color:var(--success-border)}.rule-preview-head{align-items:center;display:flex;gap:var(--space-1-5)}.rule-preview-head span{color:var(--ink-muted);margin-left:auto}.rule-preview ul{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5);list-style:none;margin:var(--space-1-5) 0 0;padding:0 0 0 var(--space-5)}.rule-preview .met{color:var(--success)}.rule-preview .unmet{color:var(--danger)}@media (max-width:760px){.rule-position{display:none}.rule-meta,.rule-row{grid-template-columns:minmax(0,1fr)}}.rule-text-form{display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin-bottom:var(--space-3)}.rule-text-form>:nth-child(3){grid-column:1/-1}.rule-text-form>.ui-button{justify-self:start}.rule-stale{color:var(--warning);font-size:var(--text-sm);margin:0;overflow-wrap:anywhere}.rule-card-section{border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5);min-width:0;padding:var(--space-3) var(--space-3-5) var(--space-3-5)}.rule-card-head{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5)}.rule-card-head h4{color:var(--ink);font-size:var(--text-md);margin:0}.rule-flag-todo{align-items:center;display:inline-flex;gap:var(--space-1-5)}.rule-condition-group{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);margin:0;min-width:0;padding:var(--space-2-5) var(--space-3) var(--space-3)}.rule-condition-group-head{align-items:center;display:flex;justify-content:space-between;min-height:28px}.rule-condition-group-title{color:var(--ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase}.rule-condition-group>.ui-button{justify-self:start}.rule-joiner{align-items:center;display:flex;gap:var(--space-2)}.rule-joiner:after,.rule-joiner:before{border-top:1px dashed var(--border-strong);content:"";flex:1 1;opacity:.5}.rule-joiner span{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;padding:var(--space-0-5) var(--space-2-5)}.rule-joiner--and span{background:var(--surface);border:1px solid var(--border);color:var(--ink-secondary)}.rule-joiner--or span{background:var(--brand-soft);border:1px solid var(--brand-soft-border);color:var(--brand-strong)}.rule-card-section>.ui-button{justify-self:start}.starter-rule-list{display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5);list-style:none;margin:0;padding:0}.starter-rule{align-items:start;border:1px solid var(--border);border-radius:var(--radius-card);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-2-5) var(--space-3)}.starter-rule-text{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.starter-rule .rule-name{font-size:var(--text-md);margin:0}.rule-dialog .rule-meta{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}.rule-sections{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.rule-section{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.rule-section-head{border-bottom:1px solid var(--border);justify-content:space-between;min-height:36px;padding-bottom:var(--space-1-5)}.rule-section-head,.rule-section-title{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.rule-section-title{color:var(--ink);font-size:var(--text-md);margin:0}.rule-section-title>svg{color:var(--brand-strong)}.rule-section-range{color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.rule-section-controls,.rule-section-rename{align-items:center;display:flex;gap:var(--space-1)}.rule-section-rename{flex:1 1 260px}.rule-section-rename>:first-child{flex:1 1 200px;max-width:320px}.rule-item{grid-template-columns:auto minmax(0,1fr) auto}.rule-position-cell{align-items:center;display:flex;gap:var(--space-0-5)}.rule-grip{color:var(--ink-subtle);cursor:-webkit-grab;cursor:grab;display:inline-flex}.rule-list-item{border-radius:var(--radius-card);position:relative}.rule-list-item.is-dragging{opacity:.45}.rule-list-item.is-drop-after:after,.rule-list-item.is-drop-before:before{background:var(--brand);border-radius:var(--radius-pill);content:"";height:3px;left:0;position:absolute;right:0;z-index:var(--layer-raised)}.rule-list-item.is-drop-before:before{top:calc(-1 * var(--space-1) - 2px)}.rule-list-item.is-drop-after:after{bottom:calc(-1 * var(--space-1) - 2px)}@media (max-width:760px){.rule-dialog .rule-meta,.rule-item{grid-template-columns:minmax(0,1fr)}.rule-position-cell .rule-position{display:flex}.rule-grip{display:none}}.rule-stats-link{background:none;border:0;border-radius:var(--radius-control);color:var(--brand-strong);cursor:pointer;font:inherit;font-weight:var(--weight-semibold);padding:0;text-decoration:underline;text-underline-offset:2px}.rule-row-note{flex:1 1 100%;margin:0}.rule-text-form>.rule-text-automatic{grid-column:1/-1}.phrase-list{display:grid;flex:1 1 100%;grid-gap:var(--space-1-5);gap:var(--space-1-5);min-width:0}.phrase-list-add{align-items:flex-start;display:flex;gap:var(--space-2)}.phrase-list-draft{flex:1 1;min-height:34px;min-width:0;resize:vertical}.phrase-list-meta{align-items:baseline;display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-1) var(--space-2-5)}.phrase-list-count{color:var(--ink-secondary);font-weight:var(--weight-semibold)}.phrase-list-note{color:var(--ink-muted)}.phrase-list-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0}.phrase-list-chips>li{max-width:100%;min-width:0}.phrase-list-chips .ui-tag{min-width:0}.phrase-list-chips .ui-tag-name{min-width:0;overflow-wrap:anywhere}.phrase-list>.phrase-list-toggle,.phrase-list>.rule-hint{justify-self:start;margin:0}.ticket-type-panel{margin:var(--space-4)}.ticket-type-list{display:grid;list-style:none;margin:0;padding:0}.ticket-type-row{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2-5) 0}.ticket-type-row:last-child{border-bottom:0}.ticket-type-row.is-off .ticket-type-main strong{color:var(--ink-muted)}.ticket-type-position{align-items:center;background:var(--brand-soft);border-radius:var(--radius-round);color:var(--brand-strong);display:flex;flex:none;font-size:var(--text-sm);font-weight:var(--weight-bold);height:26px;justify-content:center;width:26px}.ticket-type-main{align-items:center;display:flex;flex:1 1 240px;flex-wrap:wrap;gap:var(--space-2);min-width:0}.ticket-type-main strong{overflow-wrap:anywhere}.ticket-type-usage{color:var(--ink-muted);font-size:var(--text-sm)}.ticket-type-controls{align-items:center;display:flex;gap:var(--space-1);margin-left:auto}.ticket-type-usage-list{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5);margin-top:var(--space-2);max-height:200px;overflow:auto}.ticket-type-usage-list>span:before{color:var(--ink-muted);content:"• "}@media (max-width:760px){.ticket-type-panel{margin:var(--space-3)}}.users-page{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.user-cell{align-items:center;display:inline-flex;gap:var(--space-2);min-width:0}.user-cell-name{color:var(--ink);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-cell-status{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5);justify-items:start}.user-invite-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.password-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.roles-table{border-collapse:collapse;font-size:var(--text-base);width:100%}.roles-table td,.roles-table th{border-bottom:1px solid var(--border);padding:var(--space-2-5) var(--space-3);text-align:left;vertical-align:top}.roles-table thead th{color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.roles-table tbody tr{transition:background-color var(--duration-fast) var(--ease-standard)}.roles-table tbody tr:hover{background:var(--surface-hover)}.roles-table td{color:var(--ink-secondary)}.roles-table .is-numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;width:80px}.roles-open{align-items:center;background:none;border:0;color:var(--brand-strong);display:inline-flex;font:inherit;font-weight:var(--weight-semibold);gap:var(--space-1);padding:0;white-space:nowrap}.roles-open:hover{text-decoration:underline}.role-page-head{align-items:center;display:flex;gap:var(--space-2)}.role-page-head h2{font-size:var(--text-xl);margin:0}.role-section-title{font-size:var(--text-md);margin:0 0 var(--space-2-5)}.role-general{display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5);margin:0 0 var(--space-5)}.role-general div{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:160px minmax(0,1fr)}.role-general dt{color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.role-general dd{margin:0;max-width:60ch}.role-fixed-note{color:var(--ink-muted);font-size:var(--text-sm);margin:0 0 var(--space-3)}.role-permissions{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.role-permission-group{border:0;border-top:1px solid var(--border);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:180px minmax(0,1fr);margin:0;padding:var(--space-3) 0 var(--space-1)}.role-permission-group legend{float:left;font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:0}.role-permission-boxes{display:grid;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.role-users-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2-5);justify-content:space-between;margin-bottom:var(--space-2-5)}.role-users-head .role-section-title{margin:0}.role-users{display:grid;list-style:none;margin:0;padding:0}.role-user{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-2-5);padding:var(--space-2) 0}.role-user-who{display:grid;flex:1 1 200px;min-width:0}.role-user-who span{color:var(--ink-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.role-user-select{min-width:150px}.role-users-inactive{color:var(--ink-muted);font-size:var(--text-sm);margin:var(--space-2) 0 0}.role-users-actions{border-top:1px solid var(--border);display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-3);padding-top:var(--space-3)}.role-matrix-frame{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);overflow-x:auto}.role-matrix{border-collapse:collapse;font-size:var(--text-base);min-width:560px;width:100%}.role-matrix td,.role-matrix th{border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-3);text-align:center}.role-matrix thead th{background:var(--header-surface);color:var(--header-ink);font-weight:var(--weight-semibold)}.role-matrix th[scope=row],.role-matrix thead th:first-child{color:var(--ink-secondary);font-weight:var(--weight-medium);text-align:start}.role-matrix-group th{background:var(--surface-sunken);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.03em;text-align:start;text-transform:uppercase}.role-matrix td{color:var(--ink-faint)}.role-matrix td.is-allowed{color:var(--success)}.invite-form{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5)}.invite-result{border-top:1px solid var(--border);display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5);margin-top:var(--space-4);padding-top:var(--space-3-5)}.invite-result-note{align-items:center;color:var(--ink-secondary);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2);margin:0}.invite-links{display:grid;list-style:none;margin:0;padding:0}.invite-links li{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--space-2-5);justify-content:space-between;padding:var(--space-2) 0}.invite-link-who{display:grid;min-width:0}.invite-link-who strong{overflow-wrap:anywhere}.invite-link-who span{font-size:var(--text-sm)}.invite-link-who span,.invite-links .is-skipped strong{color:var(--ink-muted)}.invite-team{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-2-5);justify-content:space-between;margin-top:var(--space-4);padding-top:var(--space-3-5)}.invite-team-label{align-items:center;display:inline-flex;font-weight:var(--weight-semibold);gap:var(--space-1-5)}.invite-team-info{border-radius:var(--radius-round);color:var(--ink-muted);display:inline-flex}.team-link{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-1-5)}.team-link-state{color:var(--ink-muted);font-size:var(--text-sm)}.team-link-error{color:var(--danger);font-size:var(--text-sm)}.pending-requests{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.pending-list{display:grid;list-style:none;margin:0;padding:0}.pending-row{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-2-5);padding:var(--space-2-5) 0}.pending-row:first-child{border-top:0}.pending-who{display:grid;flex:1 1 240px;min-width:0}.pending-who strong{overflow-wrap:anywhere}.pending-who span{color:var(--ink-muted);font-size:var(--text-sm)}.user-tick{align-items:center;color:var(--success);display:inline-flex}.user-tick.is-off{color:var(--ink-faint)}.company-display-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.bell-section{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.bell-section>h3{color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.04em;margin:0;text-transform:uppercase}.bell-item-count{margin-left:var(--space-1-5);vertical-align:middle}.notice-choices{border-collapse:collapse;width:100%}.notice-choices td,.notice-choices th{border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-1);text-align:left}.notice-choices thead th{color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-strong)}.notice-choices td:not(:first-child),.notice-choices thead th:not(:first-child){text-align:center;width:84px}.notice-choices tbody th{font-weight:var(--weight-regular)}.language-choices{border:0;display:grid;grid-gap:var(--space-1-5) var(--space-3);gap:var(--space-1-5) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0 0 var(--space-3);min-width:0;padding:0}.user-cell-channels{align-items:center;display:flex;gap:var(--space-2);min-width:0}.user-cell-channels>.ui-table-one-line{flex:1 1 auto;min-width:0}.channel-scope-list{border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;max-height:260px;overflow-y:auto;padding:var(--space-3)}.channel-page,.channels-page{grid-column:1/-1}.channel-page,.channels-page,.channels-page .ui-tab-panel,.channels-tab{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.channel-page>.ui-button{justify-self:start}.channel-cell-title{align-items:center;display:inline-flex;gap:var(--space-2-5);min-width:0}.channel-health{align-items:start;display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5);justify-items:start;min-width:0}.channel-access-soon{color:var(--warning);font-size:var(--text-base);font-weight:var(--weight-semibold)}.channel-page-head{align-items:center;display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5);grid-template-columns:auto minmax(0,1fr) auto}.channel-page-title{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5);min-width:0}.channel-page-title h3{font-size:var(--text-xl);margin:0;overflow-wrap:anywhere}.channel-page-badges{display:flex;flex-wrap:wrap;gap:var(--space-1-5);justify-content:flex-end}.channel-tab{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-1)}.channel-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5);min-width:0;padding:var(--space-3-5) var(--space-4)}.channel-section h4{align-items:center;color:var(--ink);display:flex;font-size:var(--text-md);gap:var(--space-1-5);margin:0}.channel-section-foot{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.channel-section>.tpl-todo-row,.channel-section>.ui-button{justify-self:start}.channel-facts{display:grid;grid-gap:var(--space-2) var(--space-6);gap:var(--space-2) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.channel-facts>div{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5);min-width:0}.channel-facts dt{color:var(--ink-subtle);font-size:var(--text-sm)}.channel-facts dd{color:var(--ink);margin:0;overflow-wrap:anywhere}.channel-example{background:var(--surface-sunken);border-radius:var(--radius-control);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-sm);margin:calc(-1 * var(--space-1)) 0 0;overflow-wrap:anywhere;padding:var(--space-1-5) var(--space-2)}.channel-logo{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex:none;object-fit:contain}.channel-logo--md{height:40px;width:40px}.channel-logo--lg{height:56px;width:56px}.channel-logo-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.channel-fieldset{border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5);margin:0;min-width:0;padding:var(--space-2-5) var(--space-3) var(--space-3)}.channel-fieldset legend{align-items:center;color:var(--ink-secondary);display:inline-flex;font-size:var(--text-base);font-weight:var(--weight-semibold);gap:var(--space-1-5);padding:0 var(--space-1)}.channel-senders{font-family:var(--font-mono);max-width:560px}.channel-tag-group{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.channel-tag-group h5{color:var(--ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.03em;margin:0;text-transform:uppercase}@media (max-width:640px){.channel-page-head{grid-template-columns:auto minmax(0,1fr)}.channel-page-badges{grid-column:1/-1;justify-content:flex-start}}.connection-centre,.order-matching-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.connection-centre{justify-items:start}.connection-centre>.ui-table,.connection-centre>[role=alert]{justify-self:stretch}.connection-summary{color:var(--ink-muted);font-size:var(--text-base);margin:var(--space-2) 0 0}.connection-summary strong{color:var(--ink)}.connection-channel{align-items:center;display:flex;gap:var(--space-2);min-width:0}.connection-step{align-items:flex-start;display:flex;gap:var(--space-1-5)}.connection-step>svg{flex:none;margin-top:var(--space-0-5)}.connection-step.is-done>svg{color:var(--success)}.connection-step.is-not_needed>svg,.connection-step.is-todo>svg{color:var(--ink-subtle)}.connection-step.is-problem{color:var(--danger)}.connection-next,.connection-step small{display:block}small.connection-next{color:var(--ink-subtle)}.channel-survey-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:640px;min-width:0}.channel-survey-days{max-width:8ch}.tv-view{background:var(--ground);container-type:inline-size;display:grid;flex:2 1 420px;grid-template-columns:minmax(0,1fr) 300px;min-height:0;min-width:300px}.tv-main{display:flex;flex-direction:column;min-height:0;min-width:0}.tv-thread{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-5) var(--space-6) var(--space-3)}@container (max-width: 760px){.tv-view{grid-template-columns:minmax(0,1fr);overflow-y:auto}.tv-panel{border-left:0;border-top:1px solid var(--border)}}.tv-head{background:var(--surface);border-bottom:1px solid var(--border)}.tv-actions{gap:var(--space-2) var(--space-3);justify-content:space-between;min-height:52px;padding:var(--space-2) var(--corner-clearance) var(--space-2) var(--space-4)}.tv-actions,.tv-actions-group{align-items:center;display:flex;flex-wrap:wrap}.tv-actions-group{gap:var(--space-1-5)}.tv-channel-tile{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--brand-strong);display:inline-flex;height:32px;justify-content:center;width:32px}.ui-select.tv-chip{background:var(--surface-sunken);border-color:transparent;border-radius:var(--radius-control);font-weight:var(--weight-semibold)}.ui-select.tv-chip:hover{background:var(--surface-hover)}.tv-divider{background:var(--border);height:22px;margin:0 var(--space-1);width:1px}.tv-mention{position:relative}.tv-mention-count{background:var(--brand);border-radius:var(--radius-pill);color:var(--on-brand);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:15px;min-width:15px;padding:0 var(--space-1);position:absolute;right:0;text-align:center;top:0}.tv-owner{background:none;border:0;border-radius:var(--radius-pill);cursor:pointer;padding:var(--space-0-5)}.tv-owner:focus-visible{outline:2px solid var(--brand-ring)}.tv-owner:disabled{cursor:default;opacity:.6}.tv-menu-row,.tv-person{align-items:center;display:inline-flex;gap:var(--space-2);justify-content:space-between;width:100%}.tv-person{justify-content:flex-start}.tv-subject{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-3) var(--space-5) var(--space-3-5)}.tv-subject-main{min-width:0}.tv-kicker{align-items:center;color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-1-5);margin:0 0 var(--space-1)}.tv-kicker .ticket-number{font-family:var(--font-mono)}.tv-kicker-team:before{content:"· "}.tv-subject h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:-.01em;line-height:var(--leading-snug);margin:0;overflow-wrap:anywhere}.tv-summary{align-items:flex-start;color:var(--ink-secondary);display:flex;gap:var(--space-1-5);margin:var(--space-1-5) 0 0}.tv-summary svg{color:var(--brand);flex:0 0 auto;margin-top:var(--space-0-5)}.tv-subject-side{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1-5);justify-content:flex-end;max-width:45%}.tv-subject-side .ticket-tags{border:0;padding:0}.tv-favourite{color:var(--warning);display:inline-flex}.tv-thread-column{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0 auto;max-width:760px}.tv-item{align-items:flex-start;display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5);grid-template-columns:34px minmax(0,1fr)}.tv-channel-avatar{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--ink-muted);display:inline-flex;height:34px;justify-content:center;width:34px}.tv-channel-avatar--auto{color:var(--brand-strong)}.tv-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--elevation-1);min-width:0;padding:var(--space-3) var(--space-4) var(--space-3-5)}.tv-card--reply{background:color-mix(in oklab,var(--brand-soft) 45%,var(--surface));box-shadow:inset 3px 0 0 var(--brand),var(--elevation-1)}.tv-card--auto{background:var(--surface-sunken);border-style:dashed;box-shadow:none}.tv-card--external{background:color-mix(in oklab,var(--info-soft) 70%,var(--surface));box-shadow:inset 3px 0 0 var(--info),var(--elevation-1)}.tv-card--note{background:color-mix(in oklab,var(--warning-soft) 80%,var(--surface));border-color:var(--warning-border);box-shadow:inset 3px 0 0 var(--warning-solid),var(--elevation-1)}.tv-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);justify-content:space-between}.tv-card-head>time{color:var(--ink-subtle);font-size:var(--text-sm)}.tv-card-from{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-1-5)}.tv-card--note .tv-card-from{color:var(--ink-muted)}.tv-card-body{line-height:var(--leading-loose);overflow-wrap:anywhere;white-space:pre-wrap}.tv-card-body,.tv-held{margin:var(--space-2) 0 0}.tv-held{align-items:center;border-bottom:1px solid var(--brand-soft-border);color:var(--ink-secondary);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-1-5);padding-bottom:var(--space-2)}.tv-held-cancel{color:var(--danger)}.tv-unstored{align-items:center;color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-1-5);margin:var(--space-2-5) 0 0}.tv-events-toggle{justify-self:center}.tv-event{align-items:baseline;color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-1) var(--space-2-5);justify-content:center;margin:0;text-align:center}.tv-event time,.tv-event-detail,.tv-event-icon{color:var(--ink-subtle)}.tv-event-icon{-webkit-margin-end:var(--space-1-5);margin-inline-end:var(--space-1-5);vertical-align:-1px}.tv-time-left{align-items:center;align-self:flex-end;display:flex;gap:var(--space-1-5);justify-content:flex-end;padding:var(--space-1) var(--space-6) 0}.tv-read-only,.tv-time-left{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.tv-read-only{padding:var(--space-3) var(--space-6) var(--space-4);text-align:center}.tv-composer{background:var(--ground);padding:var(--space-2) var(--space-6) var(--space-4)}.tv-composer-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--elevation-2);margin:0 auto;max-width:806px;transition:box-shadow var(--duration-base) var(--ease-standard)}.tv-composer-card:focus-within{box-shadow:var(--elevation-3)}.tv-composer.mode-note .tv-composer-card{border-color:var(--warning-border)}.tv-composer-top{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-1-5);justify-content:space-between;padding:0 var(--space-2) 0 var(--space-1)}.tv-composer-tabs{display:flex;gap:var(--space-0-5)}.tv-reply-tab,.tv-tab{align-items:center;display:inline-flex}.tv-tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-muted);cursor:pointer;font:inherit;font-weight:var(--weight-semibold);gap:var(--space-1-5);padding:var(--space-2-5) var(--space-2-5) var(--space-2)}.tv-tab[aria-selected=true]{border-bottom-color:var(--brand);color:var(--ink)}.tv-tab:focus-visible{outline:2px solid var(--brand-ring);outline-offset:-2px}.tv-composer-tools{align-items:center;display:flex;gap:var(--space-1)}.tv-tool-todo{align-items:center;display:inline-flex;gap:var(--space-0-5)}.tv-cc{font-weight:var(--weight-bold)}.tv-composer-card>.template-picker{border-bottom:1px solid var(--border);margin:0;padding:var(--space-2-5) var(--space-3)}.tv-composer .tv-editor,.tv-editor.ui-textarea{border:0;border-radius:0;box-shadow:none;min-height:110px;padding:var(--space-3) var(--space-3-5);resize:vertical;width:100%}.tv-composer.mode-note .tv-editor{background:var(--warning-soft)}.tv-composer-footer{border-top:1px solid var(--border);justify-content:space-between;padding:var(--space-2) var(--space-2-5)}.tv-composer-footer,.tv-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.tv-footer-actions{justify-content:flex-end;margin-left:auto}.tv-send-status{color:var(--brand-strong);font-weight:var(--weight-semibold)}.tv-send-status-label{color:var(--ink-muted);font-weight:var(--weight-medium)}.tv-scheduled{background:var(--brand-soft);color:var(--brand-strong)}.tv-popover-anchor{display:inline-block;height:1px;width:1px}.tv-schedule-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:240px}.tv-schedule-form label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.tv-undo{align-items:center;background:var(--surface-inverse);border-radius:var(--radius-card);color:var(--on-dark);display:flex;gap:var(--space-2-5);margin:0 auto var(--space-2);max-width:806px;padding:var(--space-1-5) var(--space-2) var(--space-1-5) var(--space-3)}.tv-undo span{flex:1 1}.tv-undo .ui-button--link,.tv-undo .ui-icon-button{color:var(--on-dark)}.tv-panel.dock-context{background:var(--surface-sunken);border-left:1px solid var(--border);min-height:0;min-width:0;overflow-y:auto;padding:var(--space-3)}.tv-panel-tabs .ui-tab-list{margin-bottom:var(--space-3)}.tv-panel-body{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.tv-panel-body>.dock-context-label{margin-top:var(--space-2-5)}.tv-panel-body>.dock-context-label:first-child{margin-top:0}.tv-customer-head{align-items:flex-start;display:flex;gap:var(--space-2-5)}.tv-customer-head strong{display:block;font-size:var(--text-md)}.tv-customer-line{align-items:center;color:var(--ink-secondary);display:flex;font-size:var(--text-sm);gap:var(--space-1);overflow-wrap:anywhere}.tv-kv{border-top:1px solid var(--border);display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);margin:var(--space-3) 0 0;padding-top:var(--space-2-5)}.tv-kv>div{display:grid;font-size:var(--text-sm);grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:104px minmax(0,1fr)}.tv-kv dt{color:var(--ink-muted);margin:0}.tv-kv dd{color:var(--ink);font-weight:var(--weight-medium);margin:0;overflow-wrap:anywhere}.tv-value+.tv-value:before{content:" + "}.tv-muted{color:var(--ink-muted)}.tv-segments{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tv-vip-toggle{margin-top:var(--space-2)}.tv-presence{align-items:center;background:var(--info-soft);border-bottom:1px solid var(--info-border);color:var(--ink-secondary);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-1-5) var(--space-3-5);padding:var(--space-1-5) var(--space-5)}.tv-presence--replying{background:var(--warning-soft);border-bottom-color:var(--warning-border);color:var(--ink);font-weight:var(--weight-semibold)}.tv-presence span{align-items:center;gap:var(--space-1)}.tv-presence span,.tv-presence-avatars{display:inline-flex}.tv-presence-avatars>*+*{margin-left:calc(-1 * var(--space-1-5))}.tv-merge{background:var(--surface-sunken);border-bottom:1px solid var(--border);color:var(--ink-secondary);display:grid;font-size:var(--text-sm);grid-gap:var(--space-0-5);gap:var(--space-0-5);padding:var(--space-1-5) var(--space-5)}.tv-merge p{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin:0}.tv-card-tools{align-items:center;display:inline-flex;gap:var(--space-0-5);-webkit-margin-end:calc(-1 * var(--space-1-5));margin-inline-end:calc(-1 * var(--space-1-5))}.tv-card-tools>time{color:var(--ink-subtle);font-size:var(--text-sm);-webkit-margin-end:var(--space-1);margin-inline-end:var(--space-1)}.tv-card-template{align-items:center;color:var(--ink-muted);display:flex;font-size:var(--text-sm);gap:var(--space-1-5);margin:var(--space-1) 0 0;overflow-wrap:anywhere}.tv-run{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.tv-footer-start{align-items:center;display:inline-flex;gap:var(--space-1-5);-webkit-margin-end:auto;margin-inline-end:auto}.tv-others{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.tv-others-toggle{justify-self:center}.tv-others-list{border-block:1px dashed var(--border);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--space-3)}.tv-others-error,.tv-others-note{color:var(--ink-muted);font-size:var(--text-sm);margin:0;text-align:center}.tv-card--other{border-style:dashed}.tv-others-ticket{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:var(--space-0-5) 0 0;overflow-wrap:anywhere}.tv-others-ticket small{color:var(--ink-subtle)}.tv-card-folded{display:grid;justify-items:start}.tv-card-fold{letter-spacing:.1em;margin-top:var(--space-1);min-height:0;padding-block:0}.tv-card-boilerplate{color:var(--ink-muted);font-size:var(--text-sm)}.tv-menu-todo{align-items:center;display:inline-flex;gap:var(--space-1-5)}.tv-composer .tv-rich-editor{resize:none}.tv-rich-editor{font:inherit;line-height:var(--leading-relaxed);max-height:420px;outline:none;overflow-y:auto;overflow-wrap:anywhere}.tv-rich-editor:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-ring)}.tv-rich-editor[aria-disabled=true]{color:var(--ink-muted);cursor:not-allowed}.tv-rich-editor p{margin:0}.tv-card-body--formatted ol,.tv-card-body--formatted ul,.tv-rich-editor ol,.tv-rich-editor ul{margin:var(--space-1) 0;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5)}.tv-card-body--formatted a,.tv-rich-editor a{color:var(--brand-strong);text-decoration:underline}.tv-rich-editor p.is-editor-empty:first-child:before{color:var(--ink-subtle);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tv-formatting{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-0-5);padding:var(--space-1) var(--space-2)}.tv-formatting [aria-pressed=true]{background:var(--brand-soft);color:var(--brand-strong)}.tv-formatting-note{color:var(--ink-muted);font-size:var(--text-sm);-webkit-margin-start:var(--space-1-5);margin-inline-start:var(--space-1-5)}.tv-link-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:min(300px,calc(100vw - 32px))}.tv-card-body--formatted{white-space:normal}.tv-card-body--formatted p{margin:0;min-height:1lh}.customer-card-related{border-top:1px solid var(--border);margin-top:var(--space-2);padding-top:var(--space-2)}.customer-card-related h4{color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.04em;margin:0 0 var(--space-1-5);text-transform:uppercase}.customer-card-related div{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.customer-card .tv-customer-line .ui-icon-button,.customer-card .tv-kv dd .ui-icon-button{margin-block:calc(-1 * var(--space-1-5));vertical-align:middle}