.branch-workspace{max-width:var(--portal-content-max);gap:24px;width:100%;min-width:0;margin:0 auto;display:grid}.branch-workspace-header{border-bottom:1px solid var(--rowomat-line);gap:18px;display:grid}.branch-workspace-breadcrumb{color:#667085;font-size:var(--text-small);align-items:center;gap:8px;min-width:0;line-height:1.4;display:flex}.branch-workspace-breadcrumb a{color:#475467;font-weight:var(--rowomat-font-medium);text-decoration:none}.branch-workspace-breadcrumb a:hover{color:var(--rowomat-accent-dark)}.branch-workspace-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-workspace-title-row{justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.branch-workspace-title-row>div:first-child{gap:7px;min-width:0;display:grid}.branch-workspace-title-line{align-items:center;gap:12px;min-width:0;display:flex}.branch-workspace-title-line h1{color:var(--rowomat-ink);font-size:clamp(28px,3vw,36px);font-weight:var(--rowomat-font-semibold);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;line-height:1.15}.branch-workspace-title-row p{color:var(--rowomat-muted);font-size:var(--text-body);margin:0;line-height:1.5}.branch-workspace-header-actions{flex:none;align-items:center;gap:10px;display:flex}.branch-workspace-tabs{scrollbar-width:none;gap:24px;min-width:0;display:flex;overflow-x:auto}.branch-workspace-tabs::-webkit-scrollbar{display:none}.branch-workspace-tabs button{color:#475467;cursor:pointer;font-size:var(--text-body);font-weight:var(--rowomat-font-medium);background:0 0;border:0;flex:none;min-height:45px;padding:0 0 12px;position:relative}.branch-workspace-tabs button:hover{color:var(--rowomat-ink)}.branch-workspace-tabs button[aria-current=page]{color:var(--rowomat-accent-dark);font-weight:var(--rowomat-font-semibold)}.branch-workspace-tabs button[aria-current=page]:after{background:var(--rowomat-accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.branch-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.branch-overview-card{border:1px solid var(--rowomat-line);background:#fff;border-radius:12px;min-width:0;min-height:230px;overflow:hidden}.branch-overview-card-header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.branch-overview-card-header h2{color:#344054;font-size:var(--text-body);font-weight:var(--rowomat-font-semibold);margin:0;line-height:1.4}.branch-overview-card-header button{color:#667085;cursor:pointer;font-size:var(--text-section);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.branch-overview-card-header button:hover{color:var(--rowomat-ink);background:#f2f4f7}.branch-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px 18px 16px;display:grid}.branch-overview-metrics>div{gap:4px;display:grid}.branch-overview-metrics span{color:#667085;font-size:var(--text-small);line-height:1.4}.branch-overview-metrics strong{color:#101828;font-size:var(--text-display);font-weight:var(--rowomat-font-semibold);letter-spacing:-.035em;line-height:1.1}.branch-overview-footnote{color:#667085;font-size:var(--text-small);border-top:1px solid #eceef2;gap:20px;margin:0 18px;padding:14px 0;display:flex}.branch-compact-list,.branch-people-list{display:grid}.branch-compact-list>div,.branch-people-list>div{align-items:center;gap:12px;min-height:57px;padding:9px 16px;display:grid}.branch-compact-list>div{grid-template-columns:minmax(90px,1fr) minmax(110px,auto) auto}.branch-people-list>div{grid-template-columns:34px minmax(0,1fr) auto}.branch-compact-list>div+div,.branch-people-list>div+div{border-top:1px solid #eceef2}.branch-compact-list>div>span:first-child,.branch-people-list strong{color:#344054;font-size:var(--text-body);font-weight:var(--rowomat-font-semibold)}.branch-compact-list small,.branch-people-list small{color:#667085;font-size:var(--text-small)}.branch-people-list>div>span:nth-child(2){gap:2px;min-width:0;display:grid}.branch-person-avatar{color:#344054;font-size:var(--text-label);font-weight:var(--rowomat-font-bold);background:#eef2f6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.branch-inline-settings{min-width:0}.branch-inline-settings>.portal-settings-section{gap:18px}
.branch-state-label{color:#667085;font-size:var(--text-small);font-weight:var(--rowomat-font-semibold);white-space:nowrap;justify-self:end;align-items:center;gap:6px;display:inline-flex}.branch-state-label i{background:#8b95a5;border-radius:50%;width:7px;height:7px}.branch-state-label.is-active{color:#067647}.branch-state-label.is-active i{background:#17b26a}.branch-state-label.is-inactive{color:#667085}.branch-card-empty{color:#667085;font-size:var(--text-small);text-align:center;margin:0;padding:28px 18px;line-height:1.5}
.branch-stale-panel{border:1px solid var(--rowomat-line);border-radius:var(--rowomat-radius-panel);background:#fff;gap:14px;padding:18px;display:grid}.branch-stale-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.branch-stale-panel>header p,.branch-stale-panel>header h2{margin:0}.branch-stale-panel>header p{color:#667085;font-size:var(--text-label);font-weight:var(--rowomat-font-bold);letter-spacing:.06em;text-transform:uppercase}.branch-stale-panel>header h2{font-size:var(--text-section);margin-top:3px}.branch-stale-list{gap:10px;display:grid}.branch-stale-card{border-radius:var(--rowomat-radius-control);border:1px solid #dfe3e8;border-left:4px solid #d49b19;gap:14px;padding:16px;display:grid}.branch-stale-card[data-level=decision_required]{border-left-color:#b42318}.branch-stale-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.branch-stale-card>header>div{gap:3px;min-width:0;display:grid}.branch-stale-ticket{color:#475467;font-size:var(--text-small);font-weight:var(--rowomat-font-semibold)}.branch-stale-card>header strong{font-size:var(--text-body);overflow-wrap:anywhere}.branch-stale-level{color:#7a4d00;font-size:var(--text-label);font-weight:var(--rowomat-font-bold);background:#fff8e6;border:1px solid #f0d38b;border-radius:999px;flex:none;padding:5px 9px}.branch-stale-card[data-level=decision_required] .branch-stale-level{color:#912018;background:#fff1f0;border-color:#f2b8b5}.branch-stale-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.branch-stale-card dl>div{min-width:0}.branch-stale-card dt{color:#667085;font-size:var(--text-label);font-weight:var(--rowomat-font-semibold);margin-bottom:3px}.branch-stale-card dd{color:#1d2939;font-size:var(--text-small);overflow-wrap:anywhere;margin:0;line-height:1.45}.branch-stale-card>footer{flex-wrap:wrap;gap:8px;display:flex}.branch-stale-readonly,.branch-stale-error,.branch-stale-state{color:#667085;font-size:var(--text-small);margin:0;line-height:1.5}.branch-stale-error{color:#912018;background:#fff1f0;border:1px solid #f4c7c3;padding:10px 12px}.branch-stale-state{background:#f8fafc;border:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}@media (max-width:760px){.branch-stale-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.branch-stale-panel{padding:14px}.branch-stale-panel>header,.branch-stale-state{flex-direction:column;align-items:stretch}.branch-stale-panel>header>button,.branch-stale-state>button,.branch-stale-card>footer>button{width:100%}.branch-stale-card>header{flex-direction:column;align-items:flex-start}.branch-stale-card dl{grid-template-columns:minmax(0,1fr)}}
.portal-settings-control.branch-hours-control{gap:8px}.branch-hours-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 30px 30px;align-items:center;gap:8px;min-width:0;display:grid}.branch-hours-row>span[aria-hidden]{color:var(--rowomat-muted);font-size:var(--text-body)}.branch-hours-row[data-closed]>.branch-hours-closed{grid-column:1/5}.branch-hours-closed{color:var(--rowomat-muted);font-size:var(--text-body);font-weight:var(--rowomat-font-regular)}.branch-hours-icon{border-radius:var(--rowomat-radius-control);color:#667085;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.branch-hours-icon svg{width:16px;height:16px}.branch-hours-icon:hover:not(:disabled){border-color:var(--rowomat-line);color:var(--rowomat-ink);background:#f2f4f7}.branch-hours-icon[data-shape=add]:hover:not(:disabled){color:var(--rowomat-accent-dark)}.branch-hours-icon:disabled{cursor:not-allowed;opacity:.35}
@media (max-width:760px){.branch-workspace-title-row{flex-direction:column;align-items:stretch}.branch-workspace-title-line{flex-direction:column;align-items:flex-start;gap:8px}.branch-workspace-header-actions{align-self:stretch}.branch-workspace-header-actions>*{flex:1 1 0}.branch-overview-grid{grid-template-columns:minmax(0,1fr)}.branch-overview-card{min-height:0}}@media (max-width:520px){.branch-workspace{gap:18px}.branch-workspace-header{gap:14px}.branch-workspace-title-line h1{font-size:var(--text-title)}.branch-workspace-header-actions{grid-template-columns:minmax(0,1fr);display:grid}.branch-workspace-tabs{gap:20px;padding-right:16px}.branch-overview-metrics{gap:14px;padding:18px 14px 14px}.branch-overview-metrics strong{font-size:var(--text-title)}.branch-compact-list>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 14px}.branch-compact-list>div>small{grid-area:2/1}.branch-compact-list>div>.branch-state-label{grid-area:1/2/3}}
.portal-device-alert{color:#b42318}.dt-identity-note .portal-device-alert{white-space:normal}.portal-activation-result{text-align:center;gap:16px;padding:28px 26px;display:grid}.portal-activation-result>span{color:#667085;font-size:var(--text-small);text-transform:uppercase;font-weight:700;line-height:1.4}.portal-activation-result>strong{letter-spacing:.08em;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(24px,5vw,36px)}.portal-activation-result p{color:#475467;font-size:var(--text-body);max-width:500px;margin:0 auto;line-height:1.6}@media (max-width:520px){.portal-activation-result{padding:24px 18px}}
.portal-staff-page{gap:18px;width:100%;min-width:0;max-width:1200px;margin:0 auto;display:grid}.portal-staff-form{gap:18px;display:grid}.portal-staff-branches{border:1px solid var(--rowomat-line-strong);border-radius:var(--rowomat-radius-control);gap:8px;min-width:0;margin:0;padding:14px;display:grid}.portal-staff-branches legend{font-size:var(--text-small);font-weight:var(--rowomat-font-semibold);padding:0 5px}.portal-staff-branches label{font-size:var(--text-body);align-items:center;gap:9px;min-height:36px;line-height:1.4;display:flex}.portal-staff-branches input{accent-color:var(--rowomat-accent);flex:none;width:18px;height:18px}.portal-staff-branches small{color:#b42318;font-size:var(--text-small);line-height:1.45}
.portal-settings-root{min-width:0}.portal-settings-loading{color:var(--rowomat-muted);font-size:var(--text-body);margin:0}.portal-settings{gap:20px;min-width:0;display:grid}.portal-settings-breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;min-height:30px;display:flex}.portal-settings-breadcrumb a{color:var(--rowomat-muted);font-size:var(--text-body);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.portal-settings-breadcrumb a:hover{color:var(--rowomat-ink)}.portal-settings-breadcrumb a svg{width:17px;height:17px}.portal-settings-breadcrumb strong{font-size:var(--text-body);font-weight:600}.portal-settings-layout{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:40px;min-width:0;display:grid}.portal-settings-nav{gap:2px;display:grid;position:sticky;top:24px}.portal-settings-nav>p{color:var(--rowomat-ink);font-size:var(--text-section);font-weight:var(--rowomat-font-semibold);letter-spacing:-.02em;margin:0 0 12px;padding:0 12px}.portal-settings-nav button{border-radius:var(--rowomat-radius-control);color:#4a5462;cursor:pointer;font:inherit;font-size:var(--text-body);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;font-weight:550;text-decoration:none;display:flex}.portal-settings-nav button:hover{color:var(--rowomat-ink);background:#f4f5f6}.portal-settings-nav button[aria-current=page]{color:var(--rowomat-ink);background:#eceef2;font-weight:600}.portal-settings-pane{min-width:0}.portal-settings-section{gap:16px;min-width:0;display:grid}.portal-settings-section-head{gap:4px;display:grid}.portal-settings-section-head h2{font-size:var(--text-title);font-weight:var(--rowomat-font-semibold);letter-spacing:-.02em;line-height:var(--text-title-line);margin:0}.portal-settings-section-head p{color:var(--rowomat-muted);font-size:var(--text-body);max-width:640px;margin:0;line-height:1.55}.portal-settings-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;min-width:0;display:grid}.portal-settings-card{border:1px solid var(--rowomat-line);border-radius:var(--rowomat-radius-panel);background:#fff;min-width:0;overflow:hidden}.portal-settings-card-header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.portal-settings-card-header>div{gap:4px;min-width:0;display:grid}.portal-settings-card-header h3{font-size:var(--text-section);line-height:var(--text-section-line);margin:0}.portal-settings-card-header p{color:var(--rowomat-muted);font-size:var(--text-body);margin:0;line-height:1.5}.portal-settings-card-body{gap:18px;padding:20px;display:grid}.portal-settings-card-actions{border-top:1px solid #eceef2;flex-wrap:wrap;align-items:center;gap:12px;margin:2px -20px -20px;padding:16px 20px;display:flex}.portal-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;min-width:0;display:grid}.portal-settings-readonly-hint{color:var(--rowomat-muted);font-size:var(--text-body);margin:0}.portal-settings-section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.portal-settings-section-head-row>div{gap:4px;min-width:0;display:grid}
.portal-settings-blocks{gap:16px;min-width:0;display:grid}.portal-settings-block{border:1px solid var(--rowomat-line);border-radius:var(--rowomat-radius-panel);background:#fff;min-width:0;overflow:hidden}.portal-settings-block-head{justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 20px;display:flex}.portal-settings-block-head>div{gap:3px;min-width:0;display:grid}.portal-settings-block-head h3{font-size:var(--text-section);font-weight:var(--rowomat-font-semibold);margin:0;line-height:1.3}.portal-settings-block-head p{color:var(--rowomat-muted);font-size:var(--text-body);margin:0;line-height:1.5}.portal-settings-edit{border-radius:var(--rowomat-radius-control);color:var(--rowomat-accent);cursor:pointer;font:inherit;font-size:var(--text-body);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:7px 9px;font-weight:700;display:inline-flex}.portal-settings-edit:hover{background:var(--rowomat-accent-soft);color:var(--rowomat-accent-dark)}.portal-settings-edit svg{width:16px;height:16px}.portal-settings-defs{border-top:1px solid #eceef2;margin:0;display:grid}.portal-settings-def{grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:center;gap:6px 24px;min-height:52px;padding:11px 20px;display:grid}.portal-settings-def[data-control]{align-items:center;padding-block:7px}.portal-settings-def+.portal-settings-def{border-top:1px solid #f2f4f7}.portal-settings-def dt{color:var(--rowomat-muted);font-size:var(--text-body);padding-top:1px}.portal-settings-def dd{color:var(--rowomat-ink);font-size:var(--text-body);overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-weight:500}.portal-settings-def[data-control] dd{text-align:left;justify-content:flex-end;font-weight:500;display:flex}.portal-settings-public-id{justify-items:end;gap:6px;display:grid}.portal-settings-public-id-value{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.portal-settings-public-id code{background:var(--rowomat-surface-muted);border:1px solid var(--rowomat-line);color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-small);line-height:var(--text-small-line);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:7px 10px}.portal-settings-public-id small{color:var(--rowomat-muted);font-size:var(--text-small);font-weight:var(--rowomat-font-regular);line-height:var(--text-small-line)}.portal-settings-public-id small[data-tone=danger]{color:#b42318}.portal-settings-control{gap:5px;width:100%;max-width:340px;display:grid}.portal-settings-control input,.portal-settings-control select,.portal-settings-control textarea{width:100%;min-height:38px!important}.portal-settings-control small{color:var(--rowomat-muted);font-size:var(--text-small);line-height:1.4}.portal-settings-field-error{color:#b42318;font-size:var(--text-small);font-weight:var(--rowomat-font-semibold);line-height:1.4}.portal-settings-edit-footer{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 20px;display:flex}.portal-settings-profile-path{gap:2px;min-width:0;margin:0;display:grid}.portal-settings-profile-path span{color:var(--rowomat-muted);font-size:var(--text-label);font-weight:var(--rowomat-font-semibold)}.portal-settings-profile-path code{color:#344054;font-family:inherit;font-size:var(--text-small);overflow-wrap:anywhere}.portal-settings-footer-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:232px;display:flex}.portal-settings-footer-actions button,.portal-settings-footer-actions a{min-height:38px!important;padding-inline:14px!important}.portal-status-pill{font-size:var(--text-small);border-radius:999px;flex:none;padding:5px 11px;font-weight:700}.portal-status-pill[data-tone=success]{color:#067647;background:#e7f6ec}.portal-status-pill[data-tone=warning]{color:#b54708;background:#fff4e5}.portal-settings-note{font-size:var(--text-small);font-weight:var(--rowomat-font-semibold)}.portal-settings-note[data-tone=success]{color:#067647}.portal-settings-note[data-tone=danger]{color:#b42318}.portal-settings-note[data-tone=neutral]{color:var(--rowomat-muted)}.portal-switch{cursor:pointer;flex:none;display:inline-flex}.portal-switch input{opacity:0;width:0;height:0;position:absolute}.portal-switch-slider{background:#d0d5dd;border-radius:999px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.portal-switch-slider:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #10182840}.portal-switch input:checked+.portal-switch-slider{background:var(--rowomat-accent)}.portal-switch input:checked+.portal-switch-slider:after{transform:translate(18px)}.portal-switch input:disabled+.portal-switch-slider{cursor:not-allowed;opacity:.5}.portal-switch input:focus-visible+.portal-switch-slider{outline:2px solid var(--rowomat-accent);outline-offset:2px}.portal-settings-channel[data-enabled=false] .portal-settings-card-body{opacity:.62}.portal-settings-variables{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-settings-variables span{color:var(--rowomat-muted);font-size:var(--text-small);font-weight:var(--rowomat-font-medium)}.portal-settings-variables code{color:#475467;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-small);background:#f2f4f7;border-radius:6px;padding:3px 8px}.portal-settings-op{gap:22px;min-width:0;display:grid}.portal-settings-save-copy{gap:3px;min-width:0;display:grid}.portal-settings-save-copy strong{font-size:var(--text-body);line-height:1.4}.portal-settings-save-copy>span:not(.portal-settings-note){color:var(--rowomat-muted);font-size:var(--text-small);overflow-wrap:anywhere;line-height:1.45}.portal-settings-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.portal-settings-section-heading>div{gap:5px;min-width:0;display:grid}.portal-settings-section-heading strong{font-size:var(--text-section);line-height:1.35}.portal-settings-section-heading p{color:#667085;font-size:var(--text-body);overflow-wrap:anywhere;margin:0;line-height:1.55}.portal-settings-checkbox{font-size:var(--text-body);font-weight:var(--rowomat-font-semibold);align-items:center;gap:10px;min-height:44px;line-height:1.45;display:flex}.portal-settings-checkbox input{accent-color:var(--rowomat-accent);flex:none;width:18px;height:18px}.portal-settings-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-settings-actions>a{border:1px solid var(--rowomat-line-strong);border-radius:var(--rowomat-radius-control);color:#344054;font-size:var(--text-body);background:#fff;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.portal-settings-actions>a:hover{background:#f5f7fa;border-color:#8b95a5}
.portal-access-tabs{border-bottom:1px solid var(--rowomat-line);gap:24px;display:flex}.portal-access-tabs button{color:var(--rowomat-muted);cursor:pointer;font:inherit;font-size:var(--text-body);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;min-height:42px;margin-bottom:-1px;padding:0 1px;font-weight:600;display:inline-flex}.portal-access-tabs button:hover{color:var(--rowomat-ink)}.portal-access-tabs button[aria-selected=true]{border-bottom-color:var(--rowomat-accent);color:var(--rowomat-ink)}.portal-access-tabs button span{color:#667085;font-size:var(--text-label);background:#f2f4f7;border-radius:999px;min-width:22px;padding:2px 7px;font-weight:700}.portal-access-branches{border:0;gap:9px;margin:0;padding:0;display:grid}.portal-access-branches legend{font-size:var(--text-body);font-weight:var(--rowomat-font-semibold);margin-bottom:9px;padding:0}.portal-access-branches>div{flex-wrap:wrap;gap:8px 18px;display:flex}.portal-access-branches label{font-size:var(--text-body);align-items:center;gap:9px;min-height:32px;line-height:1.4;display:inline-flex}.portal-access-branches input{accent-color:var(--rowomat-accent);width:17px;height:17px}.portal-access-scope-note{color:var(--rowomat-muted);font-size:var(--text-body);margin:0}
@media (max-width:1000px){.portal-settings-layout{grid-template-columns:1fr;gap:20px}.portal-settings-nav{border:1px solid var(--rowomat-line);border-radius:var(--rowomat-radius-panel);overscroll-behavior-inline:contain;scrollbar-width:thin;background:#fff;gap:4px;padding:8px;display:flex;position:static;overflow-x:auto}.portal-settings-nav>p{display:none}.portal-settings-nav button{white-space:nowrap;flex:none;justify-content:center;width:auto;min-height:40px}}@media (max-width:640px){.portal-settings-edit-footer{flex-direction:column;align-items:stretch}.portal-settings-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.portal-settings-footer-actions:not([data-visible]){display:none}.portal-access-tabs{scrollbar-width:none;overflow-x:auto}.portal-access-tabs::-webkit-scrollbar{display:none}}@media (max-width:560px){.portal-settings-block-head,.portal-settings-def,.portal-settings-edit-footer{padding-inline:14px}.portal-settings-def{grid-template-columns:minmax(0,1fr);row-gap:5px}.portal-settings-def dd{text-align:left;justify-content:flex-start}.portal-settings-public-id{justify-items:start}.portal-settings-public-id-value{justify-content:flex-start}.portal-settings-control{max-width:none}}@media (max-width:460px){.portal-settings-card-actions,.portal-settings-edit-actions{grid-template-columns:1fr;display:grid}.portal-settings-section-heading{flex-direction:column}.portal-settings-actions{align-items:stretch}.portal-settings-actions>a{width:100%}}@media (prefers-reduced-motion:reduce){.portal-switch-slider,.portal-switch-slider:after,.portal-notification-template summary:after{transition:none}}
.portal-public-link{border-top:1px solid #eceef2;min-width:0;padding:14px 20px}.portal-public-link-url{background:var(--rowomat-surface-muted);border:1px solid var(--rowomat-line);color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-small);line-height:var(--text-small-line);text-overflow:ellipsis;-webkit-user-select:all;user-select:all;white-space:nowrap;border-radius:0;min-width:0;padding:9px 12px;display:block;overflow:hidden}.portal-public-link-status{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.portal-public-link-status p{color:var(--rowomat-muted);font-size:var(--text-small);line-height:var(--text-small-line);margin:0}.portal-public-link-copy{min-width:116px!important}@media (max-width:640px){.portal-public-link-copy{min-width:0!important}}@media (max-width:560px){.portal-public-link{padding-inline:14px}}
.platform-admin{--pa-bg:#f5f6f8;--pa-surface:#fff;--pa-border:#e4e7ec;--pa-border-soft:#eceef2;--pa-border-strong:#cfd4dc;--pa-ink:#101828;--pa-body:#344054;--pa-muted:#667085;--pa-faint:#8b95a5;--pa-accent:#1555e9;--pa-accent-hover:#0e45c4;--pa-accent-dark:#0c3fbc;--pa-accent-soft:#eef3ff;--pa-accent-ring:#1555e924;--pa-success:#067647;--pa-success-soft:#ecfdf3;--pa-success-border:#a9efc5;--pa-warning:#b54708;--pa-warning-soft:#fffaeb;--pa-warning-border:#fedf89;--pa-danger:#b42318;--pa-danger-soft:#fef3f2;--pa-danger-border:#fecdca;--pa-radius-panel:10px;--pa-radius-control:6px;--pa-shadow-menu:0 8px 24px #1018281a;--pa-font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}.platform-admin.portal-shell{background:var(--pa-bg);color:var(--pa-body);font-size:var(--text-body)}.platform-admin .portal-workspace,.platform-admin .portal-access-state{background:var(--pa-bg)}.platform-admin .portal-access-state h1{color:var(--pa-ink);font-size:var(--text-title);letter-spacing:-.01em;font-weight:650}@media (max-width:900px){.platform-admin .portal-topbar{border-bottom:1px solid var(--pa-border)}.platform-admin .portal-topbar strong{color:var(--pa-ink);font-size:var(--text-body);font-weight:600}}.platform-admin :is(button,a,summary,[role=menuitemradio]):focus-visible{box-shadow:none;outline:2px solid var(--pa-accent);outline-offset:2px}
.platform-admin .rowomat-workbench{gap:26px!important}.platform-admin .rowomat-section-header{gap:16px!important}.platform-admin .rowomat-section-header>div{gap:7px!important}.platform-admin .rowomat-section-header p:has(+h1){letter-spacing:.08em;color:var(--pa-faint)!important;font-size:var(--text-label)!important;font-weight:700!important}.platform-admin .rowomat-section-header h1{color:var(--pa-ink);letter-spacing:-.015em;font-weight:650;font-size:var(--text-title)!important;line-height:1.25!important}.platform-admin .rowomat-section-header h1+p{max-width:680px;color:var(--pa-muted)!important;font-size:var(--text-body)!important;line-height:1.55!important}.platform-admin .rowomat-panel{background:var(--pa-surface)!important;border:1px solid var(--pa-border)!important;border-radius:var(--pa-radius-panel)!important;box-shadow:none!important;padding:22px 24px!important}.platform-admin .rowomat-empty-state{background:#fbfcfd;border:1px dashed var(--pa-border-strong)!important;border-radius:var(--pa-radius-panel)!important;gap:8px!important;min-height:150px!important}.platform-admin .rowomat-empty-state strong{color:var(--pa-body);font-weight:600;font-size:var(--text-body)!important}.platform-admin .rowomat-button{gap:8px;width:fit-content;transition:background-color .12s,border-color .12s,color .12s;border-radius:var(--pa-radius-control)!important;font-size:var(--text-body)!important;min-height:36px!important;padding:0 14px!important;font-weight:600!important}.platform-admin .rowomat-button[data-tone=primary]{background:var(--pa-accent)!important;border-color:var(--pa-accent)!important;color:#fff!important}.platform-admin .rowomat-button[data-tone=primary]:hover{background:var(--pa-accent-hover)!important;border-color:var(--pa-accent-hover)!important}.platform-admin .rowomat-button[data-tone=neutral]{background:var(--pa-surface)!important;border-color:var(--pa-border-strong)!important;color:var(--pa-body)!important}.platform-admin .rowomat-button[data-tone=neutral]:hover{border-color:var(--pa-faint)!important;color:var(--pa-ink)!important;background:#f8f9fb!important}.platform-admin .rowomat-button:disabled{cursor:not-allowed;opacity:.55}.platform-admin .rowomat-status-badge{letter-spacing:.01em;border-radius:999px;font-size:var(--text-small)!important;min-height:22px!important;padding:1px 10px!important;font-weight:600!important}
.platform-admin{--portal-content-max:1280px;--pa-info:#175cd3;--pa-info-soft:#eff4ff;--pa-info-border:#b2ccff;--pa-surface-sunken:#f8f9fb}.pc-page{max-width:var(--portal-content-max);gap:22px;width:100%;margin:0 auto;display:grid}.pc-page-header{gap:12px;display:grid}.pc-page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;display:flex}.pc-page-heading{flex:340px;gap:6px;min-width:0;display:grid}.pc-eyebrow{color:var(--pa-faint);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.pc-page-title{color:var(--pa-ink);font-size:var(--text-title);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin:0;font-weight:650;line-height:1.25;display:flex}.pc-page-description{color:var(--pa-muted);font-size:var(--text-body);max-width:720px;margin:0;line-height:1.55}.pc-page-meta{color:var(--pa-muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:2px;display:flex}.pc-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pc-back{color:var(--pa-muted);font-size:var(--text-small);align-items:center;gap:6px;width:fit-content;font-weight:600;text-decoration:none;display:inline-flex}.pc-back:hover{color:var(--pa-ink)}.pc-back .pc-icon{width:15px;height:15px}.pc-card{background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-panel);flex-direction:column;min-width:0;display:flex;overflow:hidden}.pc-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;padding:18px 22px 0;display:flex}.pc-card>.pc-card-header+.pc-card-body{padding-top:16px}.pc-card-heading{flex:240px;gap:4px;min-width:0;display:grid}.pc-card-title{color:var(--pa-ink);font-size:var(--text-section);letter-spacing:-.005em;margin:0;font-weight:650;line-height:1.3}.pc-card-description{color:var(--pa-muted);font-size:var(--text-small);margin:0;line-height:1.5}.pc-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-card-body{gap:16px;padding:18px 22px 22px;display:grid}.pc-card-footer{background:var(--pa-surface-sunken);border-top:1px solid var(--pa-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:auto;padding:13px 22px;display:flex}.pc-card-header+.pc-table-wrap,.pc-card-header+.pc-toolbar{margin-top:14px}.pc-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,196px),1fr));gap:12px;display:grid}.pc-stat{background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:var(--pa-radius-panel);gap:7px;min-width:0;padding:15px 17px;display:grid}.pc-stat-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-stat-label{color:var(--pa-faint);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.pc-stat-icon{background:var(--pa-surface-sunken);color:var(--pa-muted);border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.pc-stat[data-tone=accent] .pc-stat-icon{background:var(--pa-accent-soft);color:var(--pa-accent-dark)}.pc-stat[data-tone=live] .pc-stat-icon{color:var(--pa-success);background:#ecfdf3}.pc-stat-icon .pc-icon{width:15px;height:15px}.pc-stat-value{color:var(--pa-ink);font-size:var(--text-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:650;line-height:1.1}.pc-stat-caption{color:var(--pa-faint);font-size:var(--text-small);line-height:1.45}.pc-badge{border:1px solid var(--pa-border);color:var(--pa-body);font-size:var(--text-small);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:22px;padding:2px 9px 2px 7px;font-weight:600;line-height:1;display:inline-flex}.pc-badge-dot{background:var(--pa-faint);border-radius:50%;flex:none;width:6px;height:6px}.pc-badge[data-tone=success]{background:var(--pa-success-soft);border-color:var(--pa-success-border);color:var(--pa-success)}.pc-badge[data-tone=success] .pc-badge-dot{background:#12b76a}.pc-badge[data-tone=warning]{background:var(--pa-warning-soft);border-color:var(--pa-warning-border);color:var(--pa-warning)}.pc-badge[data-tone=warning] .pc-badge-dot{background:#f79009}.pc-badge[data-tone=danger]{background:var(--pa-danger-soft);border-color:var(--pa-danger-border);color:var(--pa-danger)}.pc-badge[data-tone=danger] .pc-badge-dot{background:#f04438}.pc-badge[data-tone=info]{background:var(--pa-info-soft);border-color:var(--pa-info-border);color:var(--pa-info)}.pc-badge[data-tone=info] .pc-badge-dot{background:#2e90fa}.pc-chip{background:var(--pa-surface-sunken);border:1px solid var(--pa-border);color:var(--pa-body);font-family:var(--pa-font-mono);font-size:var(--text-small);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;min-height:24px;padding:2px 8px;display:inline-flex}.pc-btn{background:var(--pa-surface);border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-control);color:var(--pa-body);cursor:pointer;font:inherit;font-size:var(--text-body);white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.pc-btn .pc-icon{flex:none;width:15px;height:15px}.pc-btn[data-size=sm]{font-size:var(--text-small);border-radius:6px;gap:6px;min-height:32px;padding:0 11px}.pc-btn[data-variant=primary]{background:var(--pa-accent);border-color:var(--pa-accent);color:#fff}.pc-btn[data-variant=primary]:hover:not(:disabled){background:var(--pa-accent-hover);border-color:var(--pa-accent-hover)}.pc-btn[data-variant=secondary]:hover:not(:disabled){background:var(--pa-surface-sunken);border-color:var(--pa-faint);color:var(--pa-ink)}.pc-btn[data-variant=ghost]{color:var(--pa-muted);background:0 0;border-color:#0000}.pc-btn[data-variant=ghost]:hover:not(:disabled){color:var(--pa-ink);background:#f2f4f7}.pc-btn[data-variant=danger]{background:var(--pa-surface);border-color:var(--pa-danger-border);color:var(--pa-danger)}.pc-btn[data-variant=danger]:hover:not(:disabled){background:var(--pa-danger-soft)}.pc-btn:disabled{cursor:not-allowed;opacity:.55}.pc-field{gap:6px;min-width:0;display:grid}.pc-field-label{color:var(--pa-body);font-size:var(--text-small);font-weight:600;line-height:1.4}.pc-field-hint{color:var(--pa-faint);font-size:var(--text-small);line-height:1.45}.pc-input,.pc-select,.pc-textarea{background:var(--pa-surface);border:1px solid var(--pa-border-strong);color:var(--pa-ink);font:inherit;font-size:var(--text-body);width:100%;min-width:0;min-height:38px;padding:0 12px;line-height:1.4;transition:border-color .12s,box-shadow .12s}.pc-input:hover,.pc-select:hover,.pc-textarea:hover{border-color:var(--pa-faint)}.pc-input:focus-visible,.pc-select:focus-visible,.pc-textarea:focus-visible{border-color:var(--pa-accent);outline:none}.pc-input::placeholder,.pc-textarea::placeholder{color:var(--pa-faint)}.pc-input:disabled,.pc-select:disabled,.pc-textarea:disabled{background:var(--pa-surface-sunken);color:var(--pa-muted);cursor:not-allowed}.pc-select-wrap{width:100%;min-width:0;display:inline-grid;position:relative}.pc-select{appearance:none;padding-right:34px}.pc-select-wrap>.pc-icon{color:var(--pa-faint);pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.pc-textarea{resize:vertical;min-height:220px;padding:10px 12px}.pc-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.pc-switch-row{cursor:pointer;align-items:center;gap:10px;width:fit-content;min-height:24px;display:flex}.pc-switch{display:inline-flex;position:relative}.pc-switch input{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.pc-switch-track{background:#d0d5dd;border-radius:999px;width:36px;height:20px;padding:2px;transition:background-color .14s;display:inline-flex}.pc-switch input:checked+.pc-switch-track{background:var(--pa-accent)}.pc-switch input:disabled+.pc-switch-track{cursor:not-allowed;opacity:.55}.pc-switch input:focus-visible+.pc-switch-track{outline:2px solid var(--pa-accent);outline-offset:2px}.pc-switch-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;box-shadow:0 1px 2px #10182833}.pc-switch input:checked+.pc-switch-track .pc-switch-knob{transform:translate(16px)}.pc-switch-label{color:var(--pa-body);font-size:var(--text-body);font-weight:600}.pc-file{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pc-file input[type=file]{opacity:0;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pc-file-name{color:var(--pa-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pc-file input[type=file]:focus-visible~.pc-btn{outline:2px solid var(--pa-accent);outline-offset:2px}.pc-segmented{background:#eceef2;border-radius:8px;flex-wrap:wrap;gap:2px;width:fit-content;padding:4px;display:inline-flex}.pc-segment{color:var(--pa-muted);cursor:pointer;font:inherit;font-size:var(--text-small);white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 12px;font-weight:600;transition:background-color .12s,color .12s}.pc-segment:hover{color:var(--pa-ink)}.pc-segment[data-active=true]{background:var(--pa-surface);color:var(--pa-ink);box-shadow:0 1px 2px #10182814}.pc-alert{border:1px solid var(--pa-border);border-radius:var(--pa-radius-panel);align-items:flex-start;gap:11px;padding:12px 16px;display:flex}.pc-alert-icon{color:var(--pa-muted);flex:none;margin-top:1px;display:inline-flex}.pc-alert-icon .pc-icon{width:17px;height:17px}.pc-alert-text{color:var(--pa-body);font-size:var(--text-body);overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:500;line-height:1.5}.pc-alert-action{flex:none}.pc-alert[data-tone=success]{background:var(--pa-success-soft);border-color:var(--pa-success-border)}.pc-alert[data-tone=success] .pc-alert-icon,.pc-alert[data-tone=success] .pc-alert-text{color:var(--pa-success)}.pc-alert[data-tone=danger]{background:var(--pa-danger-soft);border-color:var(--pa-danger-border)}.pc-alert[data-tone=danger] .pc-alert-icon,.pc-alert[data-tone=danger] .pc-alert-text{color:var(--pa-danger)}.pc-alert[data-tone=warning]{background:var(--pa-warning-soft);border-color:var(--pa-warning-border)}.pc-alert[data-tone=warning] .pc-alert-icon,.pc-alert[data-tone=warning] .pc-alert-text{color:var(--pa-warning)}.pc-alert[data-tone=info]{background:var(--pa-info-soft);border-color:var(--pa-info-border)}.pc-alert[data-tone=info] .pc-alert-icon,.pc-alert[data-tone=info] .pc-alert-text{color:var(--pa-info)}.pc-empty{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:180px;padding:32px 20px;display:grid}.pc-empty-icon{background:var(--pa-surface-sunken);border:1px solid var(--pa-border);color:var(--pa-faint);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:4px;display:inline-flex}.pc-empty-icon .pc-icon{width:19px;height:19px}.pc-empty-title{color:var(--pa-body);font-size:var(--text-body);font-weight:600}.pc-empty-description{color:var(--pa-faint);font-size:var(--text-small);max-width:380px;margin:0;line-height:1.5}.pc-empty-action{margin-top:6px}.pc-skeleton{background:var(--pa-border-soft);border-radius:6px;width:100%;height:14px;animation:1.4s ease-in-out infinite pc-skeleton-pulse;display:block}@keyframes pc-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pc-skeleton{animation:none}}.pc-skeleton-stat{border-radius:var(--pa-radius-panel);height:104px}.pc-skeleton-panel{border-radius:var(--pa-radius-panel);height:260px}.pc-skeleton-channel{border-radius:12px;height:190px}.pc-skeleton-heading{max-width:380px;height:44px}.pc-avatar{background:var(--pa-ink);color:#fff;font-size:var(--text-label);letter-spacing:.02em;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:inline-flex}.pc-avatar[data-size=lg]{font-size:var(--text-body);border-radius:12px;width:42px;height:42px}.pc-dialog-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#1018288c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pc-dialog{background:var(--pa-surface);border-radius:12px;flex-direction:column;width:100%;min-width:0;max-width:540px;max-height:calc(100dvh - 40px);display:flex;overflow:hidden auto;box-shadow:0 24px 70px #1018283d}.pc-dialog-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 0;display:flex}.pc-dialog-heading{gap:5px;min-width:0;display:grid}.pc-dialog-heading h2{color:var(--pa-ink);font-size:var(--text-section);letter-spacing:-.01em;margin:0;font-weight:650;line-height:1.3}.pc-dialog-heading p{color:var(--pa-muted);font-size:var(--text-small);margin:0;line-height:1.5}.pc-dialog-section-title{border-top:1px solid var(--pa-border);color:var(--pa-muted);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;margin:16px 0 10px;padding-top:14px;font-weight:700}.pc-dialog-close{border-radius:var(--pa-radius-control);color:var(--pa-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin:-6px -8px 0 0;display:inline-flex}.pc-dialog-close:hover{color:var(--pa-ink);background:#f2f4f7}.pc-dialog-close .pc-icon{width:16px;height:16px}.pc-dialog-body{gap:14px;padding:18px 22px 22px;display:grid}.pc-dialog-footer{background:var(--pa-surface-sunken);border-top:1px solid var(--pa-border-soft);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.pc-search>.pc-icon{color:var(--pa-faint);pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.pc-search .pc-input{padding-left:34px;padding-right:32px}.pc-search-clear .pc-icon{width:14px;height:14px}.pc-table th:first-child,.pc-table th:last-child,.pc-th-sort .pc-icon{width:12px;height:12px;transition:transform .14s}.pc-th-sort[data-direction=asc] .pc-icon{transform:rotate(180deg)}.pc-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pc-entity-text{gap:1px;min-width:0;display:grid}.pc-entity-name{color:var(--pa-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}a.pc-entity-name:hover{color:var(--pa-accent)}.pc-entity-sub{color:var(--pa-faint);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-table-skeleton .pc-skeleton{height:34px}.pc-overview-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.pc-live{color:var(--pa-muted);font-size:var(--text-small);align-items:center;gap:7px;font-weight:600;display:inline-flex}.pc-live-dot{background:#12b76a;border-radius:50%;width:7px;height:7px;display:inline-block}.pc-live-dot[data-refreshing]{animation:1s ease-in-out infinite pc-live-pulse}@keyframes pc-live-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.pc-live-dot[data-refreshing]{animation:none}}.pc-overview-columns{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:14px;display:grid}.pc-dist{gap:14px;display:grid}.pc-dist-bar{background:var(--pa-border-soft);border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.pc-dist-seg{border-radius:999px;min-width:4px}.pc-dist-seg[data-kind=completed]{background:#12b76a}.pc-dist-seg[data-kind=active]{background:#2e90fa}.pc-dist-seg[data-kind=cancelled]{background:#8b95a5}.pc-dist-seg[data-kind=missed]{background:#f79009}.pc-legend{gap:2px;display:grid}.pc-legend-row{border-bottom:1px solid var(--pa-border-soft);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:38px;display:grid}.pc-legend-row:last-child{border-bottom:0}.pc-legend-swatch{border-radius:3px;width:10px;height:10px}.pc-legend-swatch[data-kind=completed]{background:#12b76a}.pc-legend-swatch[data-kind=active]{background:#2e90fa}.pc-legend-swatch[data-kind=cancelled]{background:#8b95a5}.pc-legend-swatch[data-kind=missed]{background:#f79009}.pc-legend-label{color:var(--pa-body);font-size:var(--text-body);font-weight:500}.pc-legend-count{color:var(--pa-ink);font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:650}.pc-legend-share{color:var(--pa-faint);font-size:var(--text-small);font-variant-numeric:tabular-nums;text-align:right;min-width:44px}.pc-rank{display:grid}.pc-rank-row{border-bottom:1px solid var(--pa-border-soft);grid-template-columns:22px minmax(0,1fr) minmax(60px,140px) auto auto;align-items:center;gap:12px;min-height:54px;display:grid}.pc-rank-row:last-child{border-bottom:0}.pc-rank-index{color:var(--pa-faint);font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:600}.pc-rank-bar{background:var(--pa-border-soft);border-radius:999px;height:6px;overflow:hidden}.pc-rank-bar span{background:var(--pa-accent);border-radius:999px;height:100%;display:block}.pc-rank-count{color:var(--pa-ink);font-size:var(--text-body);font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.pc-timeline{margin:0;padding:0;list-style:none;display:grid}.pc-timeline-row{border-bottom:1px solid var(--pa-border);grid-template-columns:52px 10px minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 0;display:grid}.pc-timeline-row:last-child{border-bottom:0}.pc-timeline-time{color:var(--pa-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.pc-timeline-dot{background:var(--pa-accent);border-radius:999px;width:8px;height:8px;position:relative;top:-1px}.pc-timeline-body{gap:2px;min-width:0;display:grid}.pc-timeline-title{font-size:var(--text-small);font-weight:600}.pc-timeline-sub{color:var(--pa-muted);font-size:var(--text-small)}.pc-overview-foot{color:var(--pa-faint);font-size:var(--text-small);text-align:right;margin:0}.pc-detail-layout{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:16px;display:grid}.pc-detail-main{gap:16px;min-width:0;display:grid}.pc-summary-list{margin:0;display:grid}.pc-summary-row{border-bottom:1px solid var(--pa-border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}.pc-summary-row:last-child{border-bottom:0}.pc-summary-row dt{color:var(--pa-muted);font-size:var(--text-small);flex:none;font-weight:500}.pc-summary-row dd{color:var(--pa-ink);font-size:var(--text-small);text-align:right;align-items:center;gap:6px;min-width:0;margin:0;font-weight:600;display:flex}.pc-summary-row dd>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-copy{color:var(--pa-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.pc-copy:hover{color:var(--pa-ink);background:#f2f4f7}.pc-copy[data-copied=true]{color:var(--pa-success)}.pc-copy .pc-icon{width:14px;height:14px}.pc-dirty-hint{color:var(--pa-muted);font-size:var(--text-small);font-weight:500}.pc-dirty-hint[data-dirty=true]{color:var(--pa-warning)}.pc-channel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.pc-channel{border:1px solid var(--pa-border);border-radius:12px;gap:13px;min-width:0;padding:15px 16px;display:grid}.pc-channel-head{gap:3px;display:grid}.pc-channel-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-channel-title{color:var(--pa-ink);font-size:var(--text-body);margin:0;font-weight:650}.pc-channel-description{color:var(--pa-muted);font-size:var(--text-small);margin:0;line-height:1.5}.pc-channel-fields{grid-template-columns:minmax(0,1fr) 92px;gap:10px;display:grid}.pc-pricing-meta{color:var(--pa-muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.pc-pricing-meta strong{color:var(--pa-ink);font-weight:650}.pc-codes{background:var(--pa-surface-sunken);border:1px solid var(--pa-border);border-radius:12px;gap:12px;padding:14px 16px;display:grid}.pc-codes-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-codes-head strong{color:var(--pa-ink);font-size:var(--text-body);font-weight:650}.pc-codes pre{color:var(--pa-ink);font-family:var(--pa-font-mono);font-size:var(--text-small);margin:0;line-height:1.7;overflow-x:auto}.pc-codes-actions{flex-wrap:wrap;gap:8px;display:flex}.pc-code{color:var(--pa-ink);font-family:var(--pa-font-mono);font-size:var(--text-small);font-weight:600}.pc-check-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:10px;display:grid}.pc-check-stat{background:var(--pa-surface-sunken);border:1px solid var(--pa-border);border-radius:8px;gap:3px;padding:11px 13px;display:grid}.pc-check-stat span{color:var(--pa-faint);font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.pc-check-stat strong{color:var(--pa-ink);font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:650}.pc-check-stat[data-tone=danger] strong{color:var(--pa-danger)}.pc-issue-list{gap:6px;display:grid}.pc-issue-list strong{color:var(--pa-body);font-size:var(--text-small);font-weight:650}.pc-issue{color:var(--pa-danger);font-size:var(--text-small);overflow-wrap:anywhere;line-height:1.5}.pc-details summary{color:var(--pa-body);cursor:pointer;font-size:var(--text-small);font-weight:600}.pc-key-cloud{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pc-key-cloud code{color:var(--pa-muted);font-family:var(--pa-font-mono);font-size:var(--text-small);overflow-wrap:anywhere;background:#f2f4f7;border-radius:4px;padding:2px 6px}
@media (max-width:1120px){.pc-overview-columns,.pc-language-layout,.pc-detail-layout{grid-template-columns:minmax(0,1fr)}.pc-detail-aside{order:-1}}@media (max-width:900px){.pc-page{gap:18px}.pc-page-title{font-size:var(--text-title)}.pc-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,158px),1fr))}.pc-stat-value{font-size:var(--text-title)}.pc-card-header{padding:16px 18px 0}.pc-card-body{padding:16px 18px 18px}.pc-card-footer{padding:12px 18px}.pc-table th:first-child,.pc-table th:last-child,.pc-rank-row{grid-template-columns:22px minmax(0,1fr) auto auto}.pc-rank-bar{display:none}}@media (max-width:720px){.pc-table,.pc-table tbody,.pc-table tbody tr,.pc-table tbody td.pc-td-actions .pc-row-actions{flex-wrap:wrap;width:100%;display:flex}.pc-table tbody td.pc-td-actions .pc-btn{flex:auto}.pc-toolbar .pc-segmented{width:100%}.pc-toolbar .pc-segment{flex:auto}.pc-channel-grid{grid-template-columns:minmax(0,1fr)}.pc-overview-foot{text-align:left}}@media (max-width:560px){.pc-page-actions{width:100%}.pc-page-actions .pc-btn{flex:auto}.pc-card-footer,.pc-card-footer .pc-btn{width:100%}.pc-table-foot-nav .pc-btn{flex:auto}.pc-form-grid,.pc-check-stats,.pc-channel-fields{grid-template-columns:minmax(0,1fr)}.pc-segmented{width:100%}.pc-segment{flex:auto;padding:0 8px}.pc-overview-controls{flex-direction:column;align-items:stretch}.pc-live{justify-content:flex-end}.pc-rank-row{grid-template-columns:22px minmax(0,1fr) auto}.pc-rank-row .pc-btn{grid-column:2/-1;justify-self:start}.pc-dialog-backdrop{align-items:flex-end;padding:0}.pc-dialog{border-radius:14px 14px 0 0;max-height:92dvh}.pc-dialog-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom));flex-direction:column-reverse}.pc-dialog-footer .pc-btn{width:100%}.pc-summary-row{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 0}.pc-summary-row dd{text-align:left}}
:root{color:#101828;font-family:var(--font-rowomat-app), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rowomat-accent:#1555e9;--rowomat-accent-dark:#0c3fbc;--rowomat-accent-soft:#eef3ff;--rowomat-signal:#d7f20b;--rowomat-ink:#101828;--rowomat-muted:#667085;--rowomat-line:#e4e7ec;--rowomat-line-strong:#cfd4dc;--rowomat-surface:#fff;--rowomat-surface-muted:#f6f7f9;--rowomat-sidebar:#111318;--rowomat-shadow-sm:0 1px 2px #1118270d;--rowomat-shadow-md:0 14px 36px #11182714;--rowomat-radius-control:8px;--rowomat-radius-chip:6px;--rowomat-radius-panel:12px;--rowomat-font-regular:400;--rowomat-font-medium:500;--rowomat-font-semibold:600;--rowomat-font-bold:700;--text-display:30px;--text-display-line:1.05;--text-title:26px;--text-title-line:1.15;--text-section:15px;--text-section-line:1.35;--text-body:14px;--text-body-line:1.5;--text-small:13px;--text-small-line:1.45;--text-label:11px;--text-label-line:1.3;--text-label-tracking:.06em;background:#f6f7f9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{box-shadow:none;outline:2px solid var(--rowomat-accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:none;outline:none;border-color:var(--rowomat-accent)!important}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:0!important}::selection{background:#1555e92e}
