.sales-page{--sl-teal: #3f8793;--sl-teal-strong: #2f6d77;--sl-teal-soft: rgba(63, 135, 147, .1);--sl-glass: rgba(255, 255, 255, .8);--sl-line: rgba(63, 135, 147, .16);--sl-shadow: 0 8px 24px rgba(22, 64, 72, .07), 0 1px 2px rgba(22, 64, 72, .06);--sl-warn: #b4570f;--sl-warn-soft: rgba(214, 120, 32, .12);--sl-radius: 16px;display:grid;gap:14px;margin-top:6px;min-width:0}[data-theme=dark] .sales-page{--sl-glass: rgba(32, 34, 38, .82);--sl-line: rgba(120, 190, 200, .18);--sl-teal-soft: rgba(63, 135, 147, .22);--sl-shadow: 0 8px 24px rgba(0, 0, 0, .35);--sl-warn: #f0a35c;--sl-warn-soft: rgba(240, 163, 92, .16)}.sales-page h1,.sales-page h2,.sales-page h3,.sales-page p{margin:0}.sales-page button:disabled{opacity:.55;cursor:not-allowed}.sl-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px;border-radius:var(--sl-radius);background:radial-gradient(120% 140% at 100% 0%,rgba(63,135,147,.2),transparent 55%),linear-gradient(135deg,var(--sl-glass),var(--sl-teal-soft));border:1px solid var(--sl-line);box-shadow:var(--sl-shadow)}.sl-hero h1{font-size:21px;margin:2px 0 4px}.sl-eyebrow{color:var(--sl-teal);font-weight:700;font-size:12px}.sl-lede{color:var(--muted);font-size:13px}.sl-hero-actions{display:flex;gap:10px;align-items:center}.sales-page button.sl-primary,.sl-modal button.sl-primary{background:var(--sl-teal, #3f8793);border-color:var(--sl-teal, #3f8793);color:#fff;border-radius:12px;padding:8px 14px;font-weight:700}.sales-page button.sl-primary:hover:not(:disabled),.sl-modal button.sl-primary:hover:not(:disabled){background:var(--sl-teal-strong, #2f6d77)}.sl-toggle{display:inline-flex;border:1px solid var(--sl-line);border-radius:12px;overflow:hidden;background:var(--sl-glass)}.sales-page .sl-toggle button{border:0;border-radius:0;background:transparent;min-height:34px;padding:6px 12px}.sales-page .sl-toggle button[aria-pressed=true]{background:var(--sl-teal);color:#fff}.sl-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sl-search{position:relative;flex:0 1 230px;min-width:170px;display:flex;align-items:center}.sl-search svg{position:absolute;inset-inline-start:10px;width:16px;height:16px;color:var(--muted)}.sl-search input{width:100%;padding-inline-start:32px;border-radius:12px;background:var(--sl-glass)}.sl-chips{display:flex;gap:6px;flex-wrap:wrap;flex:1 1 auto}.sales-page button.sl-chip{border-radius:999px;padding:4px 10px;min-height:30px;font-size:13px;background:var(--sl-glass);border-color:var(--sl-line)}.sales-page button.sl-chip[aria-pressed=true]{background:var(--sl-teal);border-color:var(--sl-teal);color:#fff}.sl-count{font-size:11px;min-width:18px;padding:1px 6px;border-radius:999px;background:#7f7f7f24;text-align:center}.sl-chip[aria-pressed=true] .sl-count{background:#ffffff40}.sl-filters select{border-radius:12px;background:var(--sl-glass);min-height:32px;padding:4px 10px;font-size:13px}.sl-notice{padding:8px 12px;border-radius:12px;background:var(--sl-teal-soft);color:var(--sl-teal-strong);font-weight:600}[data-theme=dark] .sl-notice{color:#9fd6de}.sl-error{color:var(--danger);font-weight:600}.sl-empty{padding:28px;text-align:center;color:var(--muted);border:1px dashed var(--sl-line);border-radius:var(--sl-radius)}.sl-table{display:grid;gap:6px}.sl-cols,.sales-page button.sl-row{display:grid;grid-template-columns:minmax(150px,1.6fr) minmax(130px,1.2fr) 128px minmax(90px,.9fr) 132px 128px;gap:10px;align-items:center}.sl-cols{padding:0 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.sl-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sales-page button.sl-row{width:100%;height:52px;padding:0 14px;text-align:start;justify-content:stretch;border-radius:12px;background:var(--sl-glass);border:1px solid var(--sl-line);box-shadow:var(--sl-shadow);font-weight:400}.sales-page button.sl-row:hover,.sales-page button.sl-row:focus-visible{border-color:#3f879373}.sl-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-size:13px}.sl-cell strong{font-weight:650}.sl-cell small,.sl-muted{display:block;color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis}.sl-stage{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--sl-teal-soft, rgba(63, 135, 147, .1));color:var(--text);white-space:nowrap}.sl-stage:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sl-dot, #8a8f98)}.sl-stage[data-stage=New]{--sl-dot: #6b7280}.sl-stage[data-stage=Contacted]{--sl-dot: #3b82c4}.sl-stage[data-stage="Demo scheduled"]{--sl-dot: #8b5cf6}.sl-stage[data-stage="Proposal sent"]{--sl-dot: #d68a1c}.sl-stage[data-stage=Won]{--sl-dot: #26745c}.sl-stage[data-stage=Lost]{--sl-dot: #c22d1e}.sl-follow.overdue{color:var(--sl-warn, #b4570f);font-weight:700}.sl-follow.overdue small{color:inherit}.sl-follow.today{color:var(--sl-teal-strong, #2f6d77);font-weight:650}[data-theme=dark] .sl-follow.today{color:#9fd6de}.sl-pager{display:flex;gap:10px;align-items:center;justify-content:center}.sl-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:10px;overflow-x:auto;padding-bottom:6px;align-items:start}.sl-column{min-width:0;border-radius:var(--sl-radius);background:var(--sl-teal-soft);border:1px solid var(--sl-line);padding:8px;display:grid;gap:8px;align-content:start;min-height:200px}.sl-column.drop{outline:2px dashed var(--sl-teal);outline-offset:-2px}.sl-column h2{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:2px 4px}.sl-card{height:112px;display:grid;grid-template-rows:auto auto 1fr;gap:2px;padding:8px 10px;border-radius:12px;background:var(--card);border:1px solid var(--sl-line);box-shadow:var(--sl-shadow);min-width:0;overflow:hidden}.sl-card[draggable=true]{cursor:grab}.sales-page .sl-card button.sl-card-open{justify-content:flex-start;border:0;padding:0;min-height:0;background:transparent;font-weight:650;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.sl-card select{align-self:end;min-height:26px;padding:2px 6px;font-size:12px;border-radius:8px}.sl-layer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px}.sl-scrim{position:absolute;inset:0;background:#11111473;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sl-modal{--sl-teal: #3f8793;--sl-teal-strong: #2f6d77;--sl-teal-soft: rgba(63, 135, 147, .1);--sl-line: rgba(127, 127, 127, .22);--sl-warn: #b4570f;position:relative;width:100%;max-width:780px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--card);border:1px solid var(--sl-line);box-shadow:0 30px 80px #0000004d;outline:none}[data-theme=dark] .sl-modal{--sl-teal-soft: rgba(63, 135, 147, .22);--sl-warn: #f0a35c}.sl-modal h2,.sl-modal h3,.sl-modal p{margin:0}.sl-modal-head{flex:none;display:grid;gap:8px;padding:14px 18px 12px;border-bottom:1px solid var(--sl-line)}.sl-head-top{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.sl-head-top h2{font-size:18px}.sl-head-actions{display:flex;gap:6px;flex:none}.sl-modal button.sl-icon{width:32px;min-height:32px;padding:0;background:transparent}.sl-modal svg{width:16px;height:16px}.sl-facts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;align-items:center}.sl-facts>span{display:inline-flex;gap:5px;align-items:center;color:var(--muted)}.sl-facts>span b{color:var(--text);font-weight:600}.sl-facts a{color:var(--sl-teal-strong);font-weight:600}[data-theme=dark] .sl-facts a{color:#9fd6de}.sl-facts select{min-height:30px;padding:3px 8px;border-radius:10px}.sl-won{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:12px;background:#26745c1f;font-size:13px;font-weight:600}.sl-modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:14px;padding:14px 18px 18px}.sl-composer{display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid var(--sl-line);background:var(--sl-teal-soft)}.sl-types{display:flex;gap:6px;flex-wrap:wrap}.sl-modal .sl-types button{min-height:28px;padding:3px 10px;border-radius:999px;font-size:13px}.sl-modal .sl-types button[aria-pressed=true]{background:var(--sl-teal);border-color:var(--sl-teal);color:#fff}.sl-composer textarea{width:100%;resize:vertical;min-height:54px}.sl-composer-row{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.sl-modal label{display:grid;gap:4px;font-size:12.5px;font-weight:600}.sl-composer-row button.sl-primary{margin-inline-start:auto}.sl-timeline{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sl-day>h3{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.sl-day>ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;border-inline-start:2px solid var(--sl-line);padding-inline-start:12px}.sl-entry{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:start;font-size:13px}.sl-entry-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--sl-teal-soft);color:var(--sl-teal-strong)}[data-theme=dark] .sl-entry-icon{color:#9fd6de}.sl-entry p{white-space:pre-wrap;overflow-wrap:anywhere}.sl-entry time{color:var(--muted);font-size:12px;white-space:nowrap}.sl-outcome{display:inline-block;margin-inline-start:6px;padding:1px 7px;border-radius:999px;font-size:11.5px;background:#7f7f7f24}.sl-changes{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:2px;color:var(--muted);font-size:12.5px}.sl-changes b{color:var(--text);font-weight:600}.sl-changes del{text-decoration:line-through;opacity:.8}.sl-form-grid{display:grid;gap:10px 12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sl-form-grid input,.sl-form-grid select,.sl-contact input,.sl-modal-body textarea{width:100%}.sl-contact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;align-items:end;border:1px solid var(--sl-line);border-radius:12px;padding:8px 10px;margin:0}.sl-contact legend{font-size:12px;font-weight:700;padding:0 4px}.sl-modal-foot{flex:none;display:flex;gap:8px;justify-content:flex-end;padding:10px 18px;border-top:1px solid var(--sl-line)}@media(max-width:900px){.sl-cols{display:none}.sales-page button.sl-row{grid-template-columns:minmax(0,1fr) auto;height:auto;padding:8px 12px}.sales-page button.sl-row .sl-cell:nth-child(n+4){display:none}.sl-contact{grid-template-columns:1fr 1fr}}.sl-form{display:flex;flex-direction:column;flex:1;min-height:0}.sl-lead-notes{margin-top:10px}.sl-filters{flex-wrap:nowrap}.sl-search{flex:0 1 200px;min-width:150px}.sl-chips{flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:thin}.sales-page button.sl-chip{flex:none;padding:4px 9px;gap:6px}.sl-filters select{flex:none}.sl-board{grid-auto-columns:minmax(148px,1fr)}.sl-card .sl-muted{white-space:nowrap}@media(max-width:900px){.sl-filters{flex-wrap:wrap}.sl-search{flex:1 1 100%}}.tl-cards,.tl-filters,.tl-timeline{--tl-teal: #3f8793;--tl-teal-soft: rgba(63, 135, 147, .1);--tl-glass: rgba(255, 255, 255, .78);--tl-line: rgba(63, 135, 147, .16);--tl-pending: #a3650b}[data-theme=dark] .tl-cards,[data-theme=dark] .tl-filters,[data-theme=dark] .tl-timeline{--tl-glass: rgba(32, 34, 38, .82);--tl-line: rgba(120, 190, 200, .18);--tl-teal-soft: rgba(63, 135, 147, .22);--tl-pending: #e3a548}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tl-cards,:root:not([data-theme=light]) .tl-filters,:root:not([data-theme=light]) .tl-timeline{--tl-glass: rgba(32, 34, 38, .82);--tl-line: rgba(120, 190, 200, .18);--tl-teal-soft: rgba(63, 135, 147, .22);--tl-pending: #e3a548}}.tl-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.tl-cards>div{padding-block:10px;padding-inline:12px;border-radius:12px;border:1px solid var(--tl-line);background:var(--tl-glass);min-width:0}.tl-cards dt{font-size:11px;color:var(--muted)}.tl-cards dd{margin:2px 0 0;font-size:15px;font-weight:700;color:var(--text);overflow-wrap:anywhere}.tl-cards dd small{display:block;font-size:11px;font-weight:500;color:var(--muted)}.tl-cards>div.tl-problem dd{color:var(--danger)}.tl-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tl-filters select,.tl-filters input[type=date],.tl-filters input[type=search]{min-height:32px;max-width:100%;font-size:12.5px}.tl-filters select{flex:0 1 auto;min-width:0;max-width:170px}.tl-search{display:inline-flex;align-items:center;gap:6px;flex:1 1 180px;min-width:150px;max-width:260px;padding-inline:8px;border:1px solid var(--border);border-radius:8px;background:var(--card, transparent);color:var(--muted)}.tl-search input[type=search]{flex:1;min-width:0;border:0;background:transparent;outline:none;padding:0}.tl-segmented{display:inline-flex;flex-wrap:wrap;padding:3px;border-radius:10px;border:1px solid var(--tl-line);gap:2px}.tl-segmented button{min-height:26px;padding-block:2px;padding-inline:10px;border:0;border-radius:8px;background:transparent;font-size:12px;color:var(--muted);box-shadow:none;cursor:pointer}.tl-segmented button[aria-pressed=true]{background:var(--tl-teal);color:#fff}.tl-custom-range{display:inline-flex;align-items:center;gap:6px}.tl-clear{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding-inline:8px;border:0;background:transparent;color:var(--tl-teal);font-size:12px;font-weight:600;box-shadow:none;cursor:pointer}.tl-timeline{display:grid;gap:10px;min-width:0}.tl-table{width:100%;border-collapse:collapse;font-size:12.5px;table-layout:fixed;color:var(--text)}.tl-col-time{width:76px}.tl-col-who{width:24%}.tl-col-where{width:20%}.tl-col-result{width:96px}.tl-table th,.tl-table td{padding-block:7px;padding-inline:8px;text-align:start;vertical-align:middle;border-block-end:1px solid var(--tl-line);overflow-wrap:anywhere;white-space:normal;min-width:0}.tl-table thead th{font-size:11px;color:var(--muted);font-weight:600}.tl-day th{font-size:11.5px;font-weight:700;color:var(--tl-teal);background:var(--tl-teal-soft)}.tl-day-count{margin-inline-start:8px;font-weight:500;color:var(--muted)}.tl-row{cursor:pointer}.tl-row:hover td,.tl-row.is-open td{background:color-mix(in srgb,var(--tl-teal) 5%,transparent)}.tl-row time{white-space:nowrap;font-variant-numeric:tabular-nums}.tl-who{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.tl-name{min-width:0;overflow-wrap:anywhere;white-space:normal}.tl-role{--tl-role: var(--tl-teal);display:inline-flex;align-items:center;flex:none;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap;color:var(--tl-role);background:color-mix(in srgb,var(--tl-role) 13%,transparent);border:1px solid color-mix(in srgb,var(--tl-role) 30%,transparent)}[data-theme=dark] .tl-role{color:color-mix(in srgb,var(--tl-role) 45%,white)}.tl-role.role-SuperAdmin{--tl-role: #2f6d77}.tl-role.role-Technical{--tl-role: #4b63c9}.tl-role.role-HelpDesk{--tl-role: #c07a12}.tl-role.role-Sales{--tl-role: #b2456e}button.tl-action{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:26px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:600;text-align:start;box-shadow:none;cursor:pointer}.tl-label{min-width:0;overflow-wrap:anywhere}.tl-note{margin:4px 0 0 32px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:12.5px;line-height:1.45}.tl-icon{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:8px;color:var(--tl-teal);background:var(--tl-teal-soft)}.tl-chevron{flex:none;color:var(--muted);transition:transform .15s}.tl-action[aria-expanded=true] .tl-chevron{transform:rotate(180deg)}.tl-muted{color:var(--muted)}.tl-result{font-size:11px;font-weight:700;padding-block:2px;padding-inline:8px;border-radius:999px;white-space:nowrap}.tl-result.success{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.tl-result.denied,.tl-result.failed,.tl-result.incomplete{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.tl-result.pending{color:var(--tl-pending);background:color-mix(in srgb,var(--tl-pending) 14%,transparent)}.tl-detail td{background:var(--tl-glass);cursor:default}.tl-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px 20px;margin:0}.tl-facts>div{min-width:0}.tl-facts>div.tl-wide{grid-column:1 / -1}.tl-facts dt{font-size:11px;color:var(--muted)}.tl-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.tl-facts ul{margin:0;padding-inline-start:16px}ul.tl-changes{list-style:none;padding:0;display:grid;gap:4px}.tl-changes li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.tl-change-label{font-size:11px;font-weight:700;color:var(--muted)}.tl-before{color:var(--muted);text-decoration:line-through;overflow-wrap:anywhere}.tl-after{font-weight:700;overflow-wrap:anywhere}.tl-request dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tl-request code{font-size:11px;color:var(--muted);overflow-wrap:anywhere}button.tl-copy{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 6px;border:1px solid var(--tl-line);border-radius:6px;background:transparent;color:var(--tl-teal);font-size:11px;box-shadow:none;cursor:pointer}.tl-state{display:grid;justify-items:center;gap:6px;margin:0;padding:24px;text-align:center;color:var(--muted);border:1px dashed var(--tl-line);border-radius:12px}.tl-error{color:var(--danger);border-style:solid}.tl-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--tl-line);border-top-color:var(--tl-teal);animation:tl-spin .8s linear infinite}@keyframes tl-spin{to{transform:rotate(360deg)}}button.tl-button{min-height:30px;padding-inline:12px;border-radius:8px;border:1px solid var(--tl-line);background:var(--tl-glass);color:var(--tl-teal);font-weight:600;font-size:12.5px;cursor:pointer}.tl-load-more{justify-self:center}.tl-note{margin:0;font-size:12px;color:var(--muted)}@media(max-width:760px){.tl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-col-where{width:0}.tl-table th:nth-child(4),.tl-table td.tl-where{display:none}}.tl-timeline .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tl-steps{margin:0;padding-inline-start:18px}.tech-team,.tt-modal{--tt-teal: #3f8793;--tt-teal-strong: #2f6d77;--tt-teal-soft: rgba(63, 135, 147, .1);--tt-line: rgba(127, 127, 127, .22);--tt-glass: rgba(255, 255, 255, .8);--tt-shadow: 0 8px 24px rgba(22, 64, 72, .07), 0 1px 2px rgba(22, 64, 72, .06);--tt-critical: #b42318;--tt-critical-soft: rgba(180, 35, 24, .12);--tt-high: #b4570f;--tt-high-soft: rgba(214, 120, 32, .14);--tt-medium: #2f6d77;--tt-medium-soft: rgba(63, 135, 147, .13);--tt-low: #5b6470;--tt-low-soft: rgba(127, 127, 127, .14);--tt-progress: #2458b3;--tt-progress-soft: rgba(36, 88, 179, .12);--tt-logs: #8a5a00;--tt-logs-soft: rgba(196, 140, 20, .16);--tt-ok: #1f7a55;--tt-ok-soft: rgba(31, 122, 85, .13)}[data-theme=dark] .tech-team,[data-theme=dark] .tt-modal{--tt-teal-soft: rgba(63, 135, 147, .22);--tt-line: rgba(160, 170, 180, .22);--tt-glass: rgba(32, 34, 38, .82);--tt-shadow: 0 8px 24px rgba(0, 0, 0, .35);--tt-critical: #ff8a80;--tt-critical-soft: rgba(255, 110, 100, .16);--tt-high: #f0a35c;--tt-high-soft: rgba(240, 163, 92, .16);--tt-medium: #8fd0da;--tt-medium-soft: rgba(110, 190, 200, .16);--tt-low: #b8c0c8;--tt-low-soft: rgba(180, 190, 200, .14);--tt-progress: #9cbcff;--tt-progress-soft: rgba(120, 160, 255, .16);--tt-logs: #f2c35b;--tt-logs-soft: rgba(242, 195, 91, .16);--tt-ok: #7fd6ac;--tt-ok-soft: rgba(110, 210, 160, .15)}.tech-team{display:grid;gap:12px;margin-top:6px;min-width:0}.tech-team h1,.tech-team h2,.tech-team h3,.tech-team p,.tt-modal h2,.tt-modal h3,.tt-modal p{margin:0}.tech-team svg,.tt-modal svg{width:15px;height:15px;flex:none}.tech-team button:disabled,.tt-modal button:disabled{opacity:.55;cursor:not-allowed}.tt-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;border-radius:16px;background:radial-gradient(120% 140% at 100% 0%,rgba(63,135,147,.2),transparent 55%),linear-gradient(135deg,var(--tt-glass),var(--tt-teal-soft));border:1px solid var(--tt-line);box-shadow:var(--tt-shadow)}.tt-hero h1{font-size:21px;margin:2px 0 4px}.tt-eyebrow{color:var(--tt-teal);font-weight:700;font-size:12px}.tt-lede{color:var(--muted);font-size:13px}.tt-hero-actions{display:flex;gap:10px;align-items:center}.tech-team button.tt-primary,.tt-modal button.tt-primary{background:var(--tt-teal);border-color:var(--tt-teal);color:#fff;border-radius:12px;padding:7px 14px;font-weight:700;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.tech-team button.tt-primary:hover:not(:disabled),.tt-modal button.tt-primary:hover:not(:disabled){background:var(--tt-teal-strong)}.tt-toggle{display:inline-flex;border:1px solid var(--tt-line);border-radius:12px;overflow:hidden;background:var(--tt-glass)}.tech-team .tt-toggle button{border:0;border-radius:0;background:transparent;min-height:34px;padding:6px 12px;display:inline-flex;gap:6px;align-items:center}.tech-team .tt-toggle button[aria-pressed=true]{background:var(--tt-teal);color:#fff}.tt-filters{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;min-width:0}.tt-search{position:relative;flex:1 1 150px;min-width:96px;display:flex;align-items:center}.tt-search svg{position:absolute;inset-inline-start:10px;color:var(--muted)}.tt-search input{width:100%;padding-inline-start:32px;border-radius:12px;background:var(--tt-glass);min-height:32px}.tt-chips{display:flex;gap:6px;flex-wrap:nowrap;flex:none}.tech-team button.tt-chip{flex:none;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 8px;min-height:30px;font-size:12.5px;white-space:nowrap;background:var(--tt-glass);border-color:var(--tt-line)}.tech-team button.tt-chip[aria-pressed=true]{background:var(--tt-teal);border-color:var(--tt-teal);color:#fff}.tt-count{font-size:11px;min-width:18px;padding:1px 6px;border-radius:999px;background:#7f7f7f29;text-align:center;font-weight:600}.tt-chip[aria-pressed=true] .tt-count{background:#ffffff40}.tt-filters select{flex:none;width:100px;text-overflow:ellipsis;border-radius:12px;background:var(--tt-glass);min-height:32px;padding:4px 4px 4px 8px;font-size:12.5px}.tt-filters select[aria-label=Priority]{width:86px}.tt-filters select[aria-label=Source]{width:96px}.tt-notice{padding:8px 12px;border-radius:12px;background:var(--tt-teal-soft);color:var(--tt-teal-strong);font-weight:600}[data-theme=dark] .tt-notice{color:#9fd6de}.tt-error{color:var(--danger);font-weight:600}.tt-empty{padding:28px;text-align:center;color:var(--muted);border:1px dashed var(--tt-line);border-radius:16px}.tt-muted{color:var(--muted)}.tt-nowrap{white-space:nowrap}.tt-ellipsis{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tt-priority,.tt-stage,.tt-log-pill,.tt-issue-status{display:inline-flex;align-items:center;flex:none;white-space:nowrap;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.5}.tt-priority[data-priority=Critical]{color:var(--tt-critical);background:var(--tt-critical-soft)}.tt-priority[data-priority=High]{color:var(--tt-high);background:var(--tt-high-soft)}.tt-priority[data-priority=Medium]{color:var(--tt-medium);background:var(--tt-medium-soft)}.tt-priority[data-priority=Low],.tt-stage[data-stage=open]{color:var(--tt-low);background:var(--tt-low-soft)}.tt-stage[data-stage=progress]{color:var(--tt-progress);background:var(--tt-progress-soft)}.tt-stage[data-stage=logs]{color:var(--tt-logs);background:var(--tt-logs-soft)}.tt-stage[data-stage=resolved]{color:var(--tt-ok);background:var(--tt-ok-soft)}.tt-signals{display:inline-flex;gap:4px;align-items:center;flex:none}.tt-signal{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;color:var(--tt-teal-strong);background:var(--tt-teal-soft)}[data-theme=dark] .tt-signal{color:#9fd6de}.tt-signal svg{width:13px;height:13px}.tt-signal.tt-faint{color:var(--muted);background:transparent}.tt-signal.tt-logs-waiting{color:var(--tt-logs);background:var(--tt-logs-soft)}.tt-signal.tt-logs-ready{color:var(--tt-ok);background:var(--tt-ok-soft)}.tt-signal.tt-logs-expired{color:var(--muted);background:var(--tt-low-soft)}.tt-table{display:grid;gap:6px}.tt-cols,.tt-row{display:grid;grid-template-columns:78px minmax(160px,2fr) minmax(130px,1.3fr) minmax(100px,1fr) 128px 64px 150px;gap:10px;align-items:center}.tt-cols{padding:0 14px;font-size:11.5px;font-weight:700;color:var(--muted)}.tt-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tt-row{height:54px;padding:0 14px;border-radius:14px;border:1px solid var(--tt-line);background:var(--card);cursor:pointer;font-size:13px;min-width:0}.tt-row:hover{border-color:var(--tt-teal);box-shadow:var(--tt-shadow)}.tt-cell{min-width:0;display:flex;align-items:center}.tt-title{flex-direction:column;align-items:flex-start;gap:1px}.tech-team button.tt-row-open{border:0;background:transparent;padding:0;min-height:0;font-weight:700;font-size:13.5px;color:var(--text);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:start;display:block}.tech-team button.tt-row-open:focus-visible{outline:2px solid var(--tt-teal);outline-offset:2px;border-radius:4px}.tt-title small{color:var(--muted);font-size:11.5px}.tt-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:12px;align-items:start;overflow-x:auto;padding-bottom:4px}.tt-column{display:grid;gap:8px;padding:10px;border-radius:16px;border:1px solid var(--tt-line);background:var(--tt-glass);min-height:160px;align-content:start}.tt-column.drop{border-color:var(--tt-teal);background:var(--tt-teal-soft)}.tt-column>h2{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;padding:2px 4px}.tt-column-empty{font-size:12.5px;padding:6px 4px}.tt-card{display:grid;grid-template-rows:auto 38px auto auto;gap:6px;height:148px;padding:10px 12px;border-radius:14px;border:1px solid var(--tt-line);background:var(--card);cursor:grab;min-width:0;font-size:12.5px}.tt-card:hover{border-color:var(--tt-teal)}.tt-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.tech-team button.tt-card-open{border:0;background:transparent;padding:0;min-height:0;text-align:start;font-weight:700;font-size:13.5px;line-height:1.35;color:var(--text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tt-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.tt-card-foot>span{display:inline-flex;gap:4px;align-items:center}.tt-card select{flex:none;width:122px;min-height:26px;padding:2px 6px;font-size:12px;border-radius:8px}.tt-layer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px}.tt-scrim{position:absolute;inset:0;background:#11111473;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.tt-modal:focus,.tt-modal:focus-visible{outline:none}.tt-modal{position:relative;width:100%;max-width:900px;height:min(660px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--card);color:var(--text);border:1px solid var(--tt-line);box-shadow:0 30px 80px #0000004d;outline:none}.tt-modal.tt-modal-small{max-width:720px;height:auto;max-height:calc(100vh - 48px)}.tt-modal-head{flex:none;display:grid;gap:10px;padding:14px 18px 12px 22px;border-bottom:1px solid var(--tt-line)}.tt-head-top{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.tt-head-title{min-width:0;flex:1}.tt-head-title h2,.tt-head-top>h2{font-size:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tt-place{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:3px!important;font-size:12.5px;color:var(--muted)}.tt-place>span,.tt-place>a{display:inline-flex;align-items:center;gap:5px}.tt-place a{color:var(--tt-teal-strong);font-weight:600}[data-theme=dark] .tt-place a,[data-theme=dark] .tt-small-link{color:#9fd6de}.tt-modal button.tt-icon{flex:none;width:34px;min-height:32px;padding:0;display:grid;place-items:center;border-radius:10px;background:transparent}.tt-head-controls{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end}.tt-head-controls label{display:grid;gap:2px;font-size:11px;font-weight:700;color:var(--muted)}.tt-head-controls select{min-height:30px;padding:3px 8px;border-radius:10px;font-size:13px;min-width:130px;color:var(--text)}.tt-head-controls select[data-stage=progress]{border-color:var(--tt-progress)}.tt-head-controls select[data-stage=logs]{border-color:var(--tt-logs)}.tt-head-controls select[data-stage=resolved]{border-color:var(--tt-ok)}.tt-head-meta{margin-inline-start:auto;display:inline-flex;gap:5px;align-items:center;font-size:12px;color:var(--muted);white-space:nowrap}.tt-tabs{flex:none;display:flex;gap:4px;padding:0 18px;border-bottom:1px solid var(--tt-line)}.tt-modal button.tt-tab{display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;min-height:40px;padding:6px 12px;font-weight:600;color:var(--muted)}.tt-modal button.tt-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--tt-teal)}.tt-modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:12px;padding:14px 22px 18px}.tt-modal-body h3{font-size:14px}.tt-modal-foot{flex:none;display:flex;gap:8px;align-items:center;padding:10px 18px;border-top:1px solid var(--tt-line);background:var(--card)}.tt-modal-foot>button{flex:none;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.tt-foot-space{flex:1}.tt-comment{flex:1;min-width:0;display:flex;gap:8px;align-items:center}.tt-comment textarea{flex:1;min-width:0;height:34px;min-height:34px;max-height:34px;resize:none;padding:7px 10px;border-radius:10px;font:inherit;font-size:13px}.tt-comment button{flex:none;white-space:nowrap}.tt-section-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.tt-section-head h3{display:inline-flex;gap:6px;align-items:center}.tt-modal button.tt-small,.tt-modal button.tt-secondary{display:inline-flex;gap:6px;align-items:center;min-height:28px;padding:3px 10px;border-radius:10px;font-size:12.5px;justify-self:start}.tt-small-link{display:inline-flex;gap:5px;align-items:center;font-size:12.5px;font-weight:600;color:var(--tt-teal-strong)}.tt-details{display:grid;gap:14px}.tt-description,.tt-issue-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:13.5px}.tt-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;margin:10px 0 0}.tt-facts dt{font-size:11px;font-weight:700;color:var(--muted)}.tt-facts dd{margin:2px 0 0;font-size:13px}.tt-issue{padding:12px 14px;border-radius:14px;border:1px solid var(--tt-line);border-inline-start:4px solid var(--tt-high);background:var(--tt-high-soft);display:grid;gap:4px}.tt-issue-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tt-issue-status{color:var(--tt-high);background:var(--card)}.tt-issue-status[data-status=Resolved]{color:var(--tt-ok)}.tt-logs{display:grid;gap:10px}.tt-logs ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tt-logs li{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:8px 12px;border-radius:12px;border:1px solid var(--tt-line);font-size:13px}.tt-log-pill{color:var(--tt-low);background:var(--tt-low-soft)}.tt-log-pending,.tt-log-acknowledged,.tt-log-uploading{color:var(--tt-logs);background:var(--tt-logs-soft)}.tt-log-ready{color:var(--tt-ok);background:var(--tt-ok-soft)}.tt-log-failed{color:var(--tt-critical);background:var(--tt-critical-soft)}.tt-download{display:inline-flex;gap:5px;align-items:center;font-weight:600;color:var(--tt-teal-strong)}[data-theme=dark] .tt-download{color:#9fd6de}.tt-resolved{display:inline-flex;gap:5px;align-items:center;color:var(--tt-ok);font-weight:600;font-size:12.5px}details.tt-resolved{display:block}details.tt-resolved summary{cursor:pointer}details.tt-resolved p{margin:4px 0 0;color:var(--text);font-weight:400;white-space:pre-wrap}.tt-form{display:grid;gap:10px}.tt-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tt-field{display:grid;gap:4px;font-size:12.5px;font-weight:600;min-width:0}.tt-field input,.tt-field select,.tt-field textarea{width:100%;font:inherit;font-weight:400;font-size:13.5px}.tt-field textarea{resize:vertical}@media(max-width:1100px){.tt-filters{flex-wrap:wrap}.tt-chips{flex-basis:100%;order:2}}@media(max-width:900px){.tt-cols{display:none}.tt-row{grid-template-columns:auto minmax(0,1fr) auto;height:auto;padding:8px 12px}.tt-row .tt-cell:nth-child(n+3):not(:nth-child(5)){display:none}.tt-form-row,.tt-facts{grid-template-columns:1fr 1fr}.tt-board{grid-auto-flow:row;grid-auto-columns:auto}}@media(prefers-reduced-motion:reduce){.tt-modal{animation:none!important;transition:none!important}}.pf-board{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.pf-column{border:1px solid rgb(127 127 127 / .22);border-radius:16px;padding:12px;min-width:0}.pf-column>h2{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:15px}.pf-card{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid rgb(127 127 127 / .22);border-radius:12px;margin-bottom:10px;min-width:0;overflow-wrap:anywhere}.pf-card>.text-button{text-align:start;padding:0}.pf-card small{display:flex;gap:4px;align-items:center}.pf-actions{display:flex;flex-wrap:wrap;gap:6px}.pf-detail{display:block;margin-top:20px;padding:16px;border:1px solid rgb(127 127 127 / .22);border-radius:16px}.pf-detail article{border-top:1px solid rgb(127 127 127 / .18);padding-top:8px;margin-top:8px}.pf-detail textarea{display:block;width:100%;margin:6px 0}.pf-lead{display:block;padding:16px 0;border-top:1px solid rgb(127 127 127 / .22)}.pf-facts{display:grid;gap:8px 24px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:12px 0}.pf-facts dd{margin:2px 0 0;font-weight:600}@media(max-width:640px){.pf-board{grid-template-columns:1fr}}.rd-page,.ar-page{--rd-teal: #3f8793;--rd-teal-strong: #2f6d77;--rd-teal-soft: rgba(63, 135, 147, .1);--rd-glass: rgba(255, 255, 255, .78);--rd-line: rgba(63, 135, 147, .16);--rd-shadow: 0 10px 30px rgba(22, 64, 72, .08), 0 1px 2px rgba(22, 64, 72, .06);--rd-radius: 18px;--rd-ok: #26745c;--rd-busy: #a3650b;--rd-bad: #c22d1e;--rd-draft: #2f6d77;--rd-legacy: #5c5c66;display:grid;gap:16px;text-align:left}[data-theme=dark] .rd-page,[data-theme=dark] .ar-page{--rd-glass: rgba(32, 34, 38, .82);--rd-line: rgba(120, 190, 200, .18);--rd-teal-soft: rgba(63, 135, 147, .22);--rd-shadow: 0 10px 30px rgba(0, 0, 0, .35);--rd-ok: #7dc4a6;--rd-busy: #e6b25c;--rd-bad: #ff7b6b;--rd-draft: #8fd0da;--rd-legacy: #b4b4be}.rd-page h1,.rd-page h2,.rd-page p,.ar-page h1,.ar-page h2,.ar-page p{margin:0}.rd-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rd-muted{color:var(--muted)}.rd-clamp{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rd-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 24px;border-radius:var(--rd-radius);background:radial-gradient(120% 140% at 100% 0%,rgba(63,135,147,.22),transparent 55%),linear-gradient(135deg,var(--rd-glass),var(--rd-teal-soft));border:1px solid var(--rd-line);box-shadow:var(--rd-shadow)}.rd-hero h1{font-size:24px;margin:2px 0 6px}.rd-eyebrow{color:var(--rd-teal);font-weight:700;font-size:12px}.rd-lede{color:var(--muted);max-width:70ch;line-height:1.6}.rd-page button.rd-primary,.ar-page button.rd-primary{background:var(--rd-teal);border-color:var(--rd-teal);color:#fff;border-radius:12px;padding:8px 16px;font-weight:600}.rd-page button.rd-primary:hover,.ar-page button.rd-primary:hover{background:var(--rd-teal-strong)}.rd-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rd-search{position:relative;flex:1 1 260px;display:flex;align-items:center}.rd-search svg{position:absolute;left:12px;color:var(--muted)}.rd-search input{width:100%;padding-left:36px;border-radius:12px;background:var(--rd-glass)}.rd-chips{display:flex;gap:6px;flex-wrap:wrap}.rd-page button.rd-chip{border-radius:999px;padding:6px 12px;min-height:32px;background:var(--rd-glass);border-color:var(--rd-line);white-space:nowrap}.rd-page button.rd-chip[aria-pressed=true]{background:var(--rd-teal);border-color:var(--rd-teal);color:#fff}.rd-count{font-size:11px;min-width:20px;padding:1px 6px;border-radius:999px;background:#0000000f}[data-theme=dark] .rd-count{background:#ffffff1a}.rd-chip[aria-pressed=true] .rd-count{background:#ffffff40}.rd-grid{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-auto-rows:1fr}.rd-grid>li{display:flex;min-width:0}.rd-page button.rd-card,.rd-card.rd-skeleton{width:100%;height:100%;min-height:180px;min-width:0;display:grid;grid-template-rows:auto 1fr auto;align-items:start;justify-items:stretch;gap:12px;text-align:left;padding:16px;border-radius:var(--rd-radius);background:var(--rd-glass);border:1px solid var(--rd-line);box-shadow:var(--rd-shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s}.rd-page button.rd-card:hover,.rd-page button.rd-card:focus-visible{transform:translateY(-2px);border-color:#3f879373}.rd-skeleton{animation:rd-pulse 1.2s ease-in-out infinite}@keyframes rd-pulse{50%{opacity:.5}}.rd-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0}.rd-logo{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--rd-teal-soft);color:var(--rd-teal);font-weight:700;overflow:hidden;flex:none}.rd-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.rd-card-title{display:grid;gap:2px;min-width:0}.rd-card-title strong{font-size:15px}.rd-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;min-width:0}.rd-facts>span{display:grid;min-width:0}.rd-facts .rd-wide{grid-column:1 / -1}.rd-facts small{color:var(--muted);font-size:11px}.rd-facts b{font-weight:600}.rd-card-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rd-hint{font-size:12px}.tone-ok{--rd-tone: var(--rd-ok)}.tone-busy{--rd-tone: var(--rd-busy)}.tone-bad{--rd-tone: var(--rd-bad)}.tone-draft{--rd-tone: var(--rd-draft)}.tone-legacy{--rd-tone: var(--rd-legacy)}.rd-badge{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;color:var(--rd-tone, var(--rd-teal));background:color-mix(in srgb,var(--rd-tone, var(--rd-teal)) 13%,transparent);border:1px solid color-mix(in srgb,var(--rd-tone, var(--rd-teal)) 30%,transparent)}.rd-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.rd-badge.small{font-size:11px;padding:2px 8px}.rd-empty{padding:36px;text-align:center;border-radius:var(--rd-radius);border:1px dashed var(--rd-line);background:var(--rd-glass);display:grid;gap:12px;justify-items:center;color:var(--muted)}.rd-empty svg{width:28px;height:28px;color:var(--rd-teal)}.ar-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ar-page button.ar-back{border-radius:12px;background:var(--rd-glass);border-color:var(--rd-line)}.ar-title{flex:1 1 260px;min-width:0}.ar-title h1{font-size:22px}.ar-title-logo{display:flex;align-items:center;gap:12px}.ar-save{font-size:12px;color:var(--muted);white-space:nowrap}.ar-save-saved{color:var(--rd-ok)}.ar-save-error{color:var(--rd-bad);white-space:normal;max-width:340px}.ar-layout{display:grid;grid-template-columns:172px minmax(0,1fr) 286px;gap:16px;align-items:start}.ar-nav,.ar-preview{position:sticky;top:74px}.ar-nav ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ar-page button.ar-nav-item{width:100%;justify-content:flex-start;border:1px solid transparent;background:transparent;border-radius:12px;padding:7px 10px;text-align:left}.ar-page button.ar-nav-item.active{background:var(--rd-teal-soft);border-color:var(--rd-line);color:var(--rd-teal-strong);font-weight:600}[data-theme=dark] .ar-page button.ar-nav-item.active{color:#8fd0da}.ar-dot{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--rd-line);font-size:11px;flex:none}.ar-dot svg{width:13px;height:13px}.ar-dot.done{background:var(--rd-teal);border-color:var(--rd-teal);color:#fff}.ar-dot.warn{border-color:var(--rd-bad);color:var(--rd-bad)}.ar-nav-note{margin-top:10px!important;font-size:12px;color:var(--muted);padding-left:10px}.ar-form{display:grid;gap:14px;min-width:0}.ar-section{scroll-margin-top:74px;padding:18px 20px;border-radius:var(--rd-radius);background:var(--card);border:1px solid var(--rd-line);box-shadow:var(--rd-shadow);display:grid;gap:12px;min-width:0}.ar-section h2{font-size:16px;margin:0}.ar-lede{margin-top:-8px!important;font-size:12.5px;line-height:1.5}.ar-grid{display:grid;align-items:start;gap:10px 12px;min-width:0}.ar-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-field{display:grid;gap:4px;min-width:0}.ar-field input,.ar-field select{width:100%;min-width:0}.ar-label{font-size:12px;font-weight:600}.ar-field small{color:var(--muted);font-size:11.5px}.ar-field.invalid input,.ar-field.invalid select{border-color:var(--rd-bad)}.ar-page .ar-error{color:var(--rd-bad)!important;font-size:12px}.ar-ok{color:var(--rd-ok)!important}.ar-prefix{display:flex;align-items:center;gap:4px}.ar-prefix>span{color:var(--muted);font-weight:600}.ar-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ar-row.end{justify-content:flex-end}.ar-brand{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px}.ar-drop{display:grid;justify-items:center;align-content:center;gap:8px;text-align:center;min-height:210px;padding:14px;border-radius:16px;border:2px dashed var(--rd-line);background:repeating-conic-gradient(rgba(127,127,127,.1) 0% 25%,transparent 0% 50%) 50% / 16px 16px,var(--rd-glass);transition:border-color .15s,background .15s}.ar-drop.over{border-color:var(--rd-teal);background-color:var(--rd-teal-soft)}.ar-drop>svg{width:30px;height:30px;color:var(--rd-teal)}.ar-logo-img{max-width:150px;max-height:110px;-o-object-fit:contain;object-fit:contain}.ar-drop p{font-size:12px;font-weight:600}.ar-drop small{color:var(--muted);font-size:11px;line-height:1.4}.ar-brand-side{display:grid;gap:10px;align-content:start;min-width:0}.ar-switch{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:12px;border:1px solid var(--rd-line);background:var(--rd-glass);cursor:pointer}.ar-switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:34px;height:20px;min-height:0;padding:0;margin-top:2px;border-radius:999px;border:0;background:#7f7f7f59;position:relative;cursor:pointer;transition:background .15s}.ar-switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.ar-switch input:checked{background:var(--rd-teal)}.ar-switch input:checked:after{transform:translate(14px)}.ar-switch b{display:flex;gap:6px;align-items:center;font-size:13px}.ar-switch small{display:block;color:var(--muted);font-size:11.5px;line-height:1.45}.ar-note{font-size:12px;color:var(--muted);line-height:1.5}.ar-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ar-color{display:grid;gap:4px;min-width:0}.ar-color-row{display:flex;gap:6px;min-width:0}.ar-color-row input[type=color]{width:40px;flex:none;padding:3px;cursor:pointer}.ar-color-row input:not([type=color]){width:100%;min-width:0;font-family:ui-monospace,monospace;font-size:12px}.ar-contrast{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px}.ar-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ar-features .ar-switch{height:100%}.ar-segment{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ar-segment legend{font-weight:600;font-size:12px;margin-bottom:6px}.ar-segment label,.ar-mode{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--rd-line);background:var(--rd-glass);cursor:pointer}.ar-segment label.on,.ar-mode.on{border-color:var(--rd-teal);box-shadow:inset 0 0 0 1px var(--rd-teal)}.ar-segment input,.ar-mode input{min-height:0;accent-color:var(--rd-teal);margin-top:3px}.ar-segment small,.ar-mode small{display:block;color:var(--muted);font-size:11.5px;line-height:1.45}.ar-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ar-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ar-card-row{padding:12px;border-radius:14px;border:1px solid var(--rd-line);background:var(--rd-glass);display:grid;gap:8px;min-width:0}.ar-row-head{display:flex;justify-content:space-between;align-items:center}.ar-page button.ar-icon{min-height:32px;width:32px;padding:0;border-radius:10px;flex:none}.ar-overrides{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ar-overrides small{color:var(--muted)}.ar-page button.ar-pill{min-height:26px;padding:2px 10px;border-radius:999px;font-size:12px;white-space:nowrap;border-color:var(--rd-teal);color:var(--rd-teal-strong);background:var(--rd-teal-soft)}[data-theme=dark] .ar-page button.ar-pill{color:#8fd0da}.ar-page button.ar-pill.off{border-color:var(--border);color:var(--muted);background:transparent;text-decoration:line-through}.ar-password{display:flex;gap:4px;min-width:0}.ar-password input{flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:12px}.ar-plan{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;font-size:12.5px}.ar-plan li{display:flex;gap:8px;align-items:center}.ar-plan small{color:var(--muted)}.ar-env summary,.jp-log summary{cursor:pointer;font-weight:600;font-size:12px}.ar-env ul,.jp-env{list-style:none;padding:8px 0 0;margin:0;display:grid;gap:4px;font-size:12px}.ar-env code,.jp-env code,.jp-registry code{font-size:11.5px;padding:1px 6px;border-radius:6px;background:var(--rd-teal-soft)}.ar-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.ar-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 12px;border-radius:12px;border:1px solid var(--rd-line);background:var(--rd-glass);min-width:0}.ar-summary dt{font-size:11px;color:var(--muted);font-weight:600}.ar-summary dd{margin:0;grid-column:1;min-width:0;display:grid}.ar-summary dd small{color:var(--muted)}.ar-summary .ar-link{grid-row:1 / 3;grid-column:2;align-self:center}.ar-page button.ar-link{background:none;border:0;padding:0;min-height:0;color:var(--rd-teal);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ar-users-table,.jp-credentials table{width:100%;border-collapse:collapse;font-size:12.5px}.ar-users-table th,.ar-users-table td,.jp-credentials th,.jp-credentials td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--rd-line)}.ar-users-table th,.jp-credentials th{font-size:11px;color:var(--muted)}.ar-problems{padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--rd-bad) 35%,transparent);background:color-mix(in srgb,var(--rd-bad) 7%,transparent);font-size:12.5px}.ar-problems ul{margin:6px 0 0;padding-left:18px}.ar-spin{animation:ar-spin .9s linear infinite}@keyframes ar-spin{to{transform:rotate(360deg)}}.ar-preview-inner{display:grid;gap:8px;padding:14px;border-radius:var(--rd-radius);border:1px solid var(--rd-line);background:var(--card);box-shadow:var(--rd-shadow)}.ar-preview-label{font-size:11px;font-weight:700;color:var(--rd-teal);letter-spacing:.02em}.pv-pos{border-radius:12px;overflow:hidden;border:1px solid var(--rd-line);display:grid;gap:8px;padding-bottom:8px}.pv-bar{display:flex;align-items:center;gap:8px;padding:8px 10px;min-width:0}.pv-logo{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#fff;color:#111;font-weight:700;overflow:hidden;flex:none}.pv-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:2px}.pv-name{flex:1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-branch{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis}.pv-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 8px}.pv-tiles span{border:1.5px solid;border-radius:8px;background:#ffffffd9;font-size:11px;font-weight:600;text-align:center;padding:10px 2px}.pv-pay{margin:0 8px;border-radius:8px;text-align:center;font-weight:700;font-size:12px;padding:7px}.pv-receipt{display:grid;justify-items:center;gap:1px;padding:12px;background:#fff;color:#111;border-radius:6px;border:1px solid #e5e5e5;font-family:ui-monospace,Cascadia Mono,monospace;font-size:11px;text-align:center}.pv-receipt b{font-size:13px}.pv-receipt-logo{max-width:70px;max-height:46px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) contrast(1.4);margin-bottom:4px}.pv-receipt hr{width:100%;border:0;border-top:1px dashed #999;margin:6px 0}.pv-row{display:flex;justify-content:space-between;width:100%}.pv-swatches{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.pv-swatches span{display:flex;align-items:center;gap:4px}.pv-swatches i{width:12px;height:12px;border-radius:4px;border:1px solid var(--border)}.jp-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.jp-main,.jp-log{padding:16px 18px;border-radius:var(--rd-radius);background:var(--card);border:1px solid var(--rd-line);box-shadow:var(--rd-shadow);display:grid;gap:12px;min-width:0}.jp-bar{height:8px;border-radius:999px;background:var(--rd-teal-soft);overflow:hidden}.jp-bar span{display:block;height:100%;background:var(--rd-teal);transition:width .4s ease}.jp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:2px 12px}.jp-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:6px 8px;border-radius:10px}.jp-step.running{background:var(--rd-teal-soft)}.jp-step.failed{background:color-mix(in srgb,var(--rd-bad) 8%,transparent)}.jp-step.waiting{background:color-mix(in srgb,var(--rd-busy) 10%,transparent)}.jp-icon svg{width:18px;height:18px;margin-top:1px}.jp-step.succeeded .jp-icon{color:var(--rd-ok)}.jp-step.running .jp-icon{color:var(--rd-teal)}.jp-step.failed .jp-icon{color:var(--rd-bad)}.jp-step.waiting .jp-icon{color:var(--rd-busy)}.jp-step.pending{color:var(--muted)}.jp-text{display:grid;gap:1px;min-width:0}.jp-text small{color:var(--muted);font-size:11.5px}.jp-error{color:var(--rd-bad);font-size:12px}.jp-registry{font-size:12px}.jp-retry,.jp-done,.jp-passwords{display:grid;gap:10px;justify-items:start}.jp-passwords{width:100%}.jp-passwords .ar-field{width:100%;max-width:420px}.jp-credentials{width:100%;display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--rd-teal);background:var(--rd-teal-soft)}.jp-credentials h2{font-size:15px;display:flex;gap:8px;align-items:center}.jp-credentials code{font-size:12px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.jp-log{position:sticky;top:74px;max-height:calc(100vh - 90px);overflow:auto}.jp-log h2{font-size:14px;margin:0}.jp-log ol{list-style:none;padding:0;margin:0;display:grid;gap:4px;font-size:11.5px;line-height:1.45;font-family:ui-monospace,monospace;word-break:break-word}.jp-log time{color:var(--muted)}.jp-log-warn{color:var(--rd-busy)}.jp-log-error{color:var(--rd-bad)}@media(max-width:1280px){.ar-layout{grid-template-columns:150px minmax(0,1fr) 250px}.ar-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-brand{grid-template-columns:minmax(0,1fr)}.ar-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.jp-layout{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:1000px){.jp-steps{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-template-rows:none}.ar-layout,.jp-layout{grid-template-columns:minmax(0,1fr)}.ar-nav,.ar-preview{position:static}.ar-nav ol{grid-auto-flow:column;overflow-x:auto}.ar-features,.ar-modes,.ar-segment,.ar-review,.ar-plan,.ar-grid.two{grid-template-columns:minmax(0,1fr)}}section.rd-page,section.ar-page{padding:0;background:none;border:0;border-radius:0;margin-bottom:0;overflow:visible}section.ar-section{overflow:visible;margin-bottom:0;padding:18px 20px;border-radius:var(--rd-radius);border:1px solid var(--rd-line)}.rd-page button.rd-card{justify-content:stretch;align-content:stretch}.ar-hosting{display:grid;gap:6px}.ar-providers{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-mode.off{cursor:not-allowed;opacity:.6}.ar-placement{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--rd-line);background:var(--rd-glass);font-size:12.5px;min-width:0}.ar-placement p{margin:0}.ar-address code{overflow-wrap:anywhere}.ar-budget{display:grid;align-content:center;gap:2px}.ar-budget small{color:var(--muted)}.ar-budget p{display:grid;gap:2px}.ar-new-server{color:var(--rd-busy);font-weight:600}.rm-code-actions{align-items:center;align-self:center;flex-wrap:wrap;gap:12px}.rm-check{display:inline-flex;align-items:center;gap:8px}.rm-code-once{align-items:center;gap:12px}.rm-code-once code{font-size:1.75rem;font-weight:700;letter-spacing:.3em;padding:6px 12px;border-radius:8px;background:var(--surface-2, rgba(127, 127, 127, .12))}.rm-form-modal button.ar-icon{min-height:32px;width:36px;padding:0;border-radius:10px;flex:none}.rm-password-once code{font-size:1.1rem;letter-spacing:.04em;word-break:break-all;font-family:ui-monospace,monospace}.rm-pending{display:grid;gap:8px;padding:12px 14px;border:1px dashed var(--rd-busy, var(--border));border-radius:12px}.rm-pending h3{margin:0}.rm-pending-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rm-pending-list li{display:flex;align-items:center;gap:10px;min-width:0}.rm-pending-who{display:grid;flex:1;min-width:0}.licenses-page,.lp-layer{--lp-teal: #3f8793;--lp-teal-strong: #2f6d77;--lp-teal-soft: rgba(63, 135, 147, .1);--lp-glass: rgba(255, 255, 255, .78);--lp-line: rgba(63, 135, 147, .16);--lp-shadow: 0 10px 30px rgba(22, 64, 72, .08), 0 1px 2px rgba(22, 64, 72, .06);--lp-radius: 18px;--lp-active: #26745c;--lp-expiring: #a3650b;--lp-expired: #c22d1e;--lp-suspended: #5c5c66;--lp-unlicensed: #6b6b75}[data-theme=dark] .licenses-page,[data-theme=dark] .lp-layer{--lp-glass: rgba(32, 34, 38, .82);--lp-line: rgba(120, 190, 200, .18);--lp-teal-soft: rgba(63, 135, 147, .22);--lp-shadow: 0 10px 30px rgba(0, 0, 0, .35);--lp-active: #7dc4a6;--lp-expiring: #e6b25c;--lp-expired: #ff7b6b;--lp-suspended: #b4b4be;--lp-unlicensed: #a0a0aa}.licenses-page{display:grid;gap:18px;text-align:left}.licenses-page h1,.licenses-page h2,.licenses-page h3,.licenses-page p,.lp-layer h2,.lp-layer h3,.lp-layer p{margin:0}.lp-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 24px;border-radius:var(--lp-radius);background:radial-gradient(120% 140% at 100% 0%,rgba(63,135,147,.22),transparent 55%),linear-gradient(135deg,var(--lp-glass),var(--lp-teal-soft));border:1px solid var(--lp-line);box-shadow:var(--lp-shadow)}.lp-hero h1{font-size:24px;margin:2px 0 6px}.lp-eyebrow{color:var(--lp-teal);font-weight:700;font-size:12px;letter-spacing:.02em}.lp-lede{color:var(--muted);max-width:62ch;line-height:1.6}.licenses-page button.lp-primary,.lp-layer button.lp-primary{background:var(--lp-teal);border-color:var(--lp-teal);color:#fff;border-radius:12px;padding:8px 16px;font-weight:700;box-shadow:0 6px 16px #3f879347}.licenses-page button.lp-primary:hover:not(:disabled),.lp-layer button.lp-primary:hover:not(:disabled){background:var(--lp-teal-strong)}.lp-layer button.lp-secondary{border-radius:12px;border-color:var(--lp-line);color:var(--lp-teal);font-weight:600}[data-theme=dark] .lp-layer button.lp-secondary{color:#9fd6de}.lp-layer button.lp-danger{border-radius:12px;border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger);font-weight:600}.lp-layer button.lp-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,transparent)}.licenses-page svg,.lp-layer svg{width:16px;height:16px;flex:none}.lp-notice{padding:10px 14px;border-radius:12px;background:var(--lp-teal-soft);color:var(--lp-teal-strong);font-weight:600}[data-theme=dark] .lp-notice{color:#9fd6de}.lp-error{padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);font-weight:600}.lp-muted{color:var(--muted);font-size:12px}.lp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp-summary{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.licenses-page button.lp-stat{justify-content:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:var(--lp-glass);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);text-align:left;--lp-tone: var(--lp-active)}.licenses-page button.lp-stat[aria-pressed=true]{border-color:var(--lp-tone);box-shadow:0 0 0 2px color-mix(in srgb,var(--lp-tone) 35%,transparent)}.lp-stat-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--lp-tone);background:color-mix(in srgb,var(--lp-tone) 13%,transparent)}.lp-stat-text{display:grid;min-width:0}.lp-stat-text strong{font-size:22px;line-height:1.1}.lp-stat-text span{color:var(--muted);font-size:12px;white-space:nowrap}.tone-active{--lp-tone: var(--lp-active)}.tone-expiring{--lp-tone: var(--lp-expiring)}.tone-expired{--lp-tone: var(--lp-expired)}.tone-suspended{--lp-tone: var(--lp-suspended)}.tone-unlicensed{--lp-tone: var(--lp-unlicensed)}.lp-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lp-search{position:relative;flex:1 1 260px;display:flex;align-items:center}.lp-search svg{position:absolute;left:12px;color:var(--muted)}.lp-search input{width:100%;padding-left:36px;border-radius:12px;background:var(--lp-glass)}.lp-chips{display:flex;gap:6px;flex-wrap:wrap}.licenses-page button.lp-chip{border-radius:999px;padding:6px 12px;min-height:32px;background:var(--lp-glass);border-color:var(--lp-line);white-space:nowrap}.licenses-page button.lp-chip[aria-pressed=true]{background:var(--lp-teal);border-color:var(--lp-teal);color:#fff}.lp-count{font-size:11px;min-width:20px;padding:1px 6px;border-radius:999px;background:#0000000f}[data-theme=dark] .lp-count{background:#ffffff1a}.lp-chip[aria-pressed=true] .lp-count{background:#ffffff40}.lp-grid{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:1fr}.lp-grid>li{display:flex;min-width:0}.licenses-page button.lp-card,.lp-card.lp-skeleton{width:100%;height:100%;min-height:188px;min-width:0;display:grid;grid-template-rows:auto 1fr auto;align-items:start;justify-items:stretch;gap:12px;justify-content:stretch;align-content:stretch;text-align:left;padding:16px;border-radius:var(--lp-radius);background:var(--lp-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s}.licenses-page button.lp-card:hover,.licenses-page button.lp-card:focus-visible{transform:translateY(-2px);border-color:#3f879373;box-shadow:0 14px 34px #16404824}.licenses-page button.lp-card:focus-visible{outline:2px solid var(--lp-teal);outline-offset:2px}.lp-skeleton{animation:lp-pulse 1.2s ease-in-out infinite}@keyframes lp-pulse{50%{opacity:.5}}.lp-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0}.lp-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--lp-teal-soft);color:var(--lp-teal);font-weight:700;font-size:13px}.lp-card-title{display:grid;min-width:0;gap:2px}.lp-card-title strong{font-size:15px}.lp-clamp{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lp-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;min-width:0}.lp-facts>span{display:grid;min-width:0}.lp-facts small{color:var(--muted);font-size:11px}.lp-facts b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-card-foot{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lp-badge{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;color:var(--lp-tone);background:color-mix(in srgb,var(--lp-tone) 13%,transparent);border:1px solid color-mix(in srgb,var(--lp-tone) 30%,transparent)}.lp-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.lp-badge.small{font-size:11px;padding:2px 8px}.lp-empty{padding:36px;text-align:center;border-radius:var(--lp-radius);border:1px dashed var(--lp-line);background:var(--lp-glass);display:grid;gap:12px;justify-items:center;color:var(--muted)}.lp-empty svg{width:28px;height:28px;color:var(--lp-teal)}.lp-layer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;text-align:left}.lp-scrim{position:absolute;inset:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lp-modal{position:relative;width:100%;max-width:820px;max-height:min(calc(100vh - 48px),760px);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--card);color:var(--text);border:1px solid var(--border);box-shadow:0 30px 80px #0000004d;animation:lp-in .18s ease-out;outline:none}.lp-modal.small{max-width:560px}@keyframes lp-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.lp-modal-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--border)}.lp-modal-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.lp-modal-title h2{font-size:18px;overflow-wrap:anywhere}.lp-modal-title p{flex-basis:100%}.lp-layer button.lp-icon{min-height:32px;width:34px;padding:0;border-radius:10px;background:transparent}.lp-tabs{flex:none;display:flex;gap:4px;padding:0 16px;border-bottom:1px solid var(--border);overflow-x:auto}.lp-layer .lp-tabs button{border:0;border-radius:10px 10px 0 0;background:transparent;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}.lp-layer .lp-tabs button[aria-selected=true]{color:var(--lp-teal);border-bottom-color:var(--lp-teal);font-weight:700}.lp-modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 20px}.lp-stack{display:grid;gap:14px;align-content:start}.lp-section{display:grid;gap:10px}.lp-section h3,.lp-day h3{font-size:14px}.lp-picker{display:flex;flex-wrap:wrap;gap:6px}.lp-layer button.lp-pick{border-radius:12px;gap:8px;max-width:100%;min-width:0}.lp-layer button.lp-pick[aria-checked=true]{border-color:var(--lp-teal);background:var(--lp-teal-soft)}.lp-facts-grid{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lp-facts-grid>div{padding:10px 12px;border-radius:12px;border:1px solid var(--border);min-width:0}.lp-facts-grid>div.wide{grid-column:span 3}.lp-facts-grid dt{color:var(--muted);font-size:11px}.lp-facts-grid dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.lp-facts-grid code{font-size:13px}.lp-actions,.lp-form-actions{display:flex;flex-wrap:wrap;gap:8px}.lp-form-actions{grid-column:1 / -1;justify-content:flex-end}.lp-form,.lp-confirm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:14px;border-radius:14px;border:1px solid var(--lp-line);background:var(--lp-teal-soft)}.lp-confirm{grid-template-columns:1fr;border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 6%,transparent)}.lp-form .wide{grid-column:1 / -1}.lp-form label,.lp-confirm label,.lp-inline{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--muted)}.lp-form input,.lp-form select,.lp-confirm input,.lp-inline select{width:100%;color:var(--text);font-weight:400}.lp-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lp-rows li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:12px;border:1px solid var(--border)}.lp-table{width:100%;border-collapse:collapse;font-size:13px}.lp-table th{text-align:left;font-size:11px;color:var(--muted);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--border)}.lp-table td{padding:8px;border-bottom:1px solid var(--border)}.lp-code{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px;border-radius:14px;border:1px dashed var(--lp-teal)}.lp-code>div{display:grid;gap:4px}.lp-code code{font-size:22px;font-weight:700;letter-spacing:.08em;color:var(--lp-teal)}.lp-day{display:grid;gap:8px}.lp-timeline{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lp-timeline li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.lp-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--lp-teal)}.lp-dot.kind-subscription{background:var(--lp-active)}.lp-dot.kind-installation{background:var(--lp-expiring)}.lp-event{display:grid;gap:2px}@media(max-width:720px){.lp-facts-grid,.lp-form{grid-template-columns:1fr 1fr}.lp-facts-grid>div.wide{grid-column:span 2}.lp-layer{padding:12px}}.lp-layer section.lp-section,.lp-layer section.lp-day{padding:0;margin:0;background:none;border:0;border-radius:0;overflow:visible}.lp-layer section.lp-section+section.lp-section{padding-top:14px;border-top:1px solid var(--border)}.lp-table td{white-space:normal}.lp-modal.large{height:min(calc(100vh - 48px),720px)}.lp-facts,.lp-facts>*,.lp-facts-grid dd,.lp-timeline li>*{min-width:0;overflow-wrap:anywhere}.lp-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-timeline li{grid-template-columns:auto minmax(0,1fr)}.lp-table td.lp-cell-action{width:48px;text-align:end}.lp-table td .lp-confirm{margin:0}.lp-hint{font-size:11px;font-weight:400;line-height:1.35}div:has(>label>.lp-hint){align-items:start}.pm-steps{flex:none;list-style:none;margin:0;padding:10px 20px;display:flex;gap:6px 14px;flex-wrap:wrap;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted)}.pm-steps li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pm-steps li>span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--border);font-weight:700;font-size:11px}.pm-steps li>span svg{width:12px;height:12px}.pm-steps li[aria-current=step]{color:var(--lp-teal);font-weight:700}.pm-steps li[aria-current=step]>span{background:var(--lp-teal);border-color:var(--lp-teal);color:#fff}.pm-steps li.done>span{color:var(--lp-active);border-color:color-mix(in srgb,var(--lp-active) 45%,transparent)}.pm-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--border)}.pm-hint{font-size:12px}.pm-stack{display:grid;gap:12px}.pm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;align-items:end}.pm-grid .wide{grid-column:1 / -1}.pm-grid label,.pm-segment legend{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--muted)}.pm-grid input,.pm-grid select,.pm-table input{width:100%;min-width:0;color:var(--text);font-weight:400}.pm-segment{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:6px}.pm-segment legend{padding:0 0 4px}.pm-segment label{display:inline-flex;cursor:pointer}.pm-segment input{position:absolute;opacity:0;pointer-events:none;width:1px}.pm-segment span{padding:6px 12px;border-radius:999px;border:1px solid var(--border);color:var(--text);font-weight:600;font-size:13px;white-space:nowrap}.pm-segment input:checked+span{border-color:var(--lp-teal);background:var(--lp-teal-soft);color:var(--lp-teal)}.pm-segment input:focus-visible+span{outline:2px solid var(--lp-teal);outline-offset:2px}.pm-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp-layer button.pm-method{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:14px;border-radius:14px;min-height:0;height:auto;white-space:normal}.pm-method svg{flex:none;width:22px;height:22px;color:var(--lp-teal)}.pm-method span{display:grid;gap:4px}.pm-method small{color:var(--muted);font-weight:400;line-height:1.4}.lp-layer button.pm-method[aria-checked=true]{border-color:var(--lp-teal);background:var(--lp-teal-soft);box-shadow:0 0 0 1px var(--lp-teal) inset}.pm-preview{display:grid;gap:8px}.pm-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.pm-preview-head h3{font-size:14px;margin:0}.pm-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.pm-table-wrap .lp-table td,.pm-table-wrap .lp-table th{padding:6px 10px}.pm-table tfoot th,.pm-table tfoot td{border-bottom:0;font-weight:700;color:var(--text);font-size:13px}.pm-table tbody tr:last-child td{border-bottom:1px solid var(--border)}.pm-table input{padding:4px 8px;min-height:30px}.pm-table input.pm-amount{max-width:140px}.pm-table input[aria-invalid=true]{border-color:var(--lp-expired)}.pm-checks td:last-child{width:40px}.pm-note{font-size:12px;color:var(--lp-expiring)}.lp-layer button.pm-link{border:0;background:none;padding:0 2px;min-height:0;color:var(--lp-teal);font-weight:600;text-decoration:underline;cursor:pointer}.pm-contract{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;border:1px solid var(--border)}.pm-contract>svg{width:18px;height:18px;color:var(--lp-teal)}.pm-contract>span:nth-child(2){flex:1;min-width:0}.pm-summary{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pm-summary>div{padding:8px 10px;border-radius:12px;border:1px solid var(--border);min-width:0}.pm-summary dt{color:var(--muted);font-size:11px}.pm-summary dd{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere;font-size:13px}.pm-summary dd.tone-active{color:var(--lp-active)}.pm-summary>div.is-overdue{border-color:color-mix(in srgb,var(--lp-expired) 45%,transparent);background:color-mix(in srgb,var(--lp-expired) 7%,transparent)}.pm-summary>div.is-overdue dd{color:var(--lp-expired)}.pm-row-actions{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.lp-layer .pm-row-actions button{min-height:28px;padding:2px 8px;font-size:12px;border-radius:9px;white-space:nowrap}.lp-layer .pm-row-actions button svg{width:13px;height:13px}.lp-layer .pm-row-actions button.pm-warn{color:var(--lp-expired)}.pm-sub{display:block;font-size:11px}.pm-row.status-overdue td:first-child{box-shadow:3px 0 0 var(--lp-expired) inset}.pm-inline-row>td{padding:6px 4px 10px}.pm-row-form{margin:0}.pm-plan-form{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--lp-line);background:var(--lp-teal-soft)}.pm-plan-form .lp-form-actions{align-items:center}.lp-card-foot .lp-badge.small{font-size:11px}@media(max-width:720px){.pm-grid,.pm-summary{grid-template-columns:1fr 1fr}.pm-methods{grid-template-columns:1fr}}.lp-layer section.pm-preview{padding:0;margin:0;background:none;border:0;border-radius:0;overflow:visible}.pm-checks{table-layout:fixed;width:100%}.pm-checks th:first-child{width:34px}.pm-checks th:nth-child(2){width:27%}.pm-checks th:nth-child(3){width:17%}.pm-checks th:last-child{width:48px}.pm-checks td:first-child{color:var(--muted);font-variant-numeric:tabular-nums}.pm-checks input{max-width:none}.pm-head-actions{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lp-layer .pm-head-actions button.pm-warn{color:var(--lp-expired)}.pm-reason{margin:0;padding:0;border:0;display:grid;gap:6px;min-width:0}.pm-reason legend{padding:0 0 4px;font-size:12px;font-weight:600;color:var(--muted)}.pm-reason input[aria-label="Reason text"]{width:100%;min-width:0}.pm-revoke-choice{flex-direction:column;align-items:flex-start}.pm-cancel-list{display:grid;gap:4px;max-height:180px;overflow-y:auto;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface, transparent)}.pm-cancel-list label{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--text);overflow-wrap:anywhere}.pm-cancel-list label input{flex:none;margin-top:2px}.pm-cancel-all{font-weight:600;padding-bottom:4px;border-bottom:1px solid var(--border)}.pm-cancel-total{margin:0;font-weight:600;color:var(--text)}.pm-cancel-note{overflow-wrap:anywhere;max-width:260px}.pm-return{display:block;color:var(--lp-expiring, var(--muted));font-weight:600}.pm-row.status-cancelled td:not(:last-child){color:var(--muted)}.pm-row.status-cancelled td:nth-child(3){text-decoration:line-through}.pm-period th{font-size:11.5px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);text-align:start}.pm-note-box{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 10px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:13px;color:var(--text)}.pm-note-box>svg{flex:none;width:18px;height:18px;color:var(--accent);margin-top:1px}.pm-note-box>span{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.pm-note-box.warn{border-color:color-mix(in srgb,var(--lp-expiring, #c07a12) 45%,transparent);background:color-mix(in srgb,var(--lp-expiring, #c07a12) 10%,transparent)}.pm-note-box.warn>svg{color:var(--lp-expiring, #c07a12)}.pm-note-actions{display:inline-flex;gap:8px;flex:none!important}.pm-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--text)}.pm-check input{margin-top:3px;flex:none}.pm-check small{display:block}.bd-mode{display:grid;gap:6px;justify-items:start}.bd-mode-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bd-mode .lp-confirm{width:100%}.bd .lp-rows li{flex-wrap:wrap}.bd .lp-rows li>.lp-confirm{flex:1 1 100%}.bd h3{display:flex;align-items:center;gap:8px}.bd-type-note{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.lp-pick .lp-badge+.lp-badge,.lp-rows .lp-badge+.lp-badge{margin-left:4px}.servers .sv-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.servers .sv-notice,.servers .sv-alert{padding:8px 12px;border-radius:12px;border:1px solid var(--dg-line);font-size:13px}.servers .sv-notice{background:color-mix(in srgb,var(--dg-healthy) 10%,transparent)}.servers .sv-alert{color:var(--dg-offline);background:color-mix(in srgb,var(--dg-offline) 8%,transparent)}.servers .sv-summary{margin-inline-start:auto;font-size:12px;white-space:nowrap;color:var(--muted)}.sv-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.sv-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sv-card{display:grid;gap:10px;padding:12px 16px;border-radius:var(--dg-radius);border:1px solid var(--dg-line);background:var(--dg-glass);box-shadow:var(--dg-shadow);min-width:0}.sv-card.attention{border-color:color-mix(in srgb,var(--dg-warning) 45%,transparent)}.sv-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(100px,.8fr) minmax(260px,2.6fr) minmax(100px,.9fr) minmax(110px,.9fr) auto;gap:14px;align-items:center;min-width:0}.sv-row>*{min-width:0}.sv-id,.sv-size,.sv-capacity,.sv-agent{display:grid;gap:2px;font-size:13px}.sv-id strong{font-size:15px}.sv-id small,.sv-size small,.sv-capacity small,.sv-agent small{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-agent .dg-badge{justify-self:start}.sv-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sv-meter{display:grid;gap:4px;min-width:0}.sv-meter-head{display:flex;justify-content:space-between;gap:4px;font-size:12px;white-space:nowrap}.sv-meter-head small{color:var(--muted)}.sv-bar{display:block;height:6px;border-radius:999px;background:var(--dg-teal-soft);overflow:hidden}.sv-bar>span{display:block;height:100%;border-radius:inherit;background:var(--dg-teal)}.sv-bar.hot>span{background:var(--dg-warning)}.diagnostics button.sv-expand{justify-self:end;white-space:nowrap;border-radius:10px;padding:5px 10px;min-height:32px;font-size:12.5px;font-weight:600;background:transparent;border:1px solid var(--dg-line);color:var(--dg-teal)}.sv-warning{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;font-size:13px;font-weight:600;color:var(--dg-warning);background:color-mix(in srgb,var(--dg-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--dg-warning) 30%,transparent)}.sv-warning>span{margin-inline-end:auto}.sv-agent-error{font-size:12px;color:var(--dg-offline)}.sv-restaurants{border:1px solid var(--dg-line);border-radius:12px;border-collapse:separate;border-spacing:0}.servers .sv-restaurants th:nth-child(1){width:24%}.servers .sv-restaurants th:nth-child(2){width:16%}.servers .sv-restaurants th:nth-child(3){width:8%}.servers .sv-restaurants th:nth-child(4){width:8%}.servers .sv-restaurants th:nth-child(5){width:9%}.servers .sv-restaurants th:nth-child(6){width:10%}.servers .sv-restaurants th:nth-child(7){width:25%}.sv-restaurants td{height:40px}.sv-restaurants td.sv-actions{padding-inline-end:8px}.sv-actions{text-align:end;white-space:nowrap}.sv-actions .dg-small{margin-inline-start:4px}.sv-section{display:grid;gap:8px}.sv-section h2{font-size:15px}.sv-jobs{list-style:none;margin:0;padding:0;border-radius:var(--dg-radius);border:1px solid var(--dg-line);background:var(--dg-glass);overflow:hidden}.sv-jobs li+li{border-top:1px solid color-mix(in srgb,var(--dg-line) 60%,transparent)}.diagnostics button.sv-job{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:14px;align-items:center;padding:9px 14px;border:0;border-radius:0;background:transparent;text-align:start;font-size:13px;color:var(--text)}.diagnostics button.sv-job:hover{background:var(--dg-teal-soft)}.sv-job-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sv-job .dg-muted{font-size:12px;color:var(--muted);white-space:nowrap}.sv-rules{padding:12px 16px;border-radius:var(--dg-radius);border:1px solid var(--dg-line);background:var(--dg-glass)}.sv-rules summary{cursor:pointer;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sv-rules summary h2{display:inline}.sv-rules summary small{font-size:12px}.sv-rules-form{display:grid;gap:12px;margin-top:12px}.sv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 14px}.sv-unit{display:flex;align-items:center;gap:6px}.sv-unit input{flex:1;min-width:0}.sv-unit small{color:var(--muted)}.sv-example{font-size:13px;font-weight:600;color:var(--dg-teal)}.sv-switch{display:flex;gap:10px;align-items:flex-start;font-size:13px}.sv-switch input{min-height:0;margin-top:3px;accent-color:var(--dg-teal)}.sv-switch span{display:grid;gap:2px}.sv-switch small{color:var(--muted)}.sv-rules-actions{display:flex;justify-content:flex-end;gap:8px}.sv-field{display:grid;gap:4px;font-size:13px;font-weight:600;min-width:0}.sv-field input,.sv-field select{font-weight:400;border-radius:10px;min-height:34px;min-width:0;width:100%}.sv-field small{font-weight:400;font-size:12px;color:var(--muted)}.sv-form{flex:1;min-height:0;display:flex;flex-direction:column}.sv-stack{display:grid;gap:12px;align-content:start}.sv-foot{flex:none;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 20px;border-top:1px solid var(--border);background:var(--card)}.sv-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sv-check{display:flex;align-items:center;gap:8px;font-size:13px}.sv-check input{min-height:0}.sv-check small,.sv-note{color:var(--muted);font-size:12.5px;line-height:1.5}.sv-warn{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:600;color:#a3650b;background:#a3650b1a}[data-theme=dark] .sv-warn{color:#e8b45c;background:#e8b45c1f}.sv-warn svg{width:16px;height:16px;flex:none}.sv-cost{font-size:14px;font-weight:700}.sv-planned ol,.sv-plan,.sv-steps,.sv-log{list-style:none;margin:6px 0 0;padding:0}.sv-planned li{font-size:12.5px;padding:2px 0;overflow-wrap:anywhere}.sv-subhead{font-size:13px}.sv-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;font-size:12.5px}.sv-plan li{display:flex;align-items:center;gap:8px}.sv-dot{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#3f8793;background:#3f87931f}.sv-steps{display:grid;gap:6px}.sv-step{display:flex;gap:8px;align-items:flex-start;font-size:13px}.sv-step svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--muted)}.sv-step.succeeded svg{color:#26745c}.sv-step.failed svg{color:#c22d1e}.sv-step.running svg,.sv-step.waiting svg{color:#a3650b}[data-theme=dark] .sv-step.succeeded svg{color:#7dc4a6}[data-theme=dark] .sv-step.failed svg{color:#ff8b7d}.sv-step>span{display:grid;gap:1px;min-width:0}.sv-step small{font-size:11.5px;color:var(--muted)}.sv-step-error{font-size:12px;color:#c22d1e;overflow-wrap:anywhere}[data-theme=dark] .sv-step-error{color:#ff8b7d}.sv-log{max-height:160px;overflow-y:auto;font-size:12px;display:grid;gap:2px}.sv-log time{color:var(--muted);margin-inline-end:6px}.sv-log-error{color:#c22d1e}[data-theme=dark] .sv-log-error{color:#ff8b7d}.sv-logbox{margin:0;max-height:min(52vh,460px);overflow:auto;padding:12px;border-radius:12px;border:1px solid var(--border);background:#0000000a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre}[data-theme=dark] .sv-logbox{background:#ffffff0a}.lp-layer .sv-dot+*{min-width:0}.sv-row>.sv-expand-group{display:flex;flex-direction:column;align-items:flex-end;gap:4px}@media(max-width:1280px){.sv-row{grid-template-columns:minmax(110px,1fr) minmax(90px,.8fr) minmax(220px,2.4fr) minmax(90px,.9fr) auto}.sv-row>.sv-agent{grid-column:1 / 3;grid-row:2;display:flex;align-items:center;gap:8px}.sv-row>.sv-expand,.sv-row>.sv-expand-group{grid-column:5;grid-row:1}}@media(max-width:900px){.sv-row{grid-template-columns:1fr 1fr}.sv-row>.sv-meters{grid-column:1 / -1}.sv-row>.sv-agent,.sv-row>.sv-expand,.sv-row>.sv-expand-group{grid-column:auto;grid-row:auto}.sv-row>.sv-expand-group{flex-direction:row}.sv-two,.sv-plan{grid-template-columns:1fr}}.sv-db{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 12px;padding:12px 16px;border-radius:var(--dg-radius);border:1px solid var(--dg-line);background:var(--dg-glass)}.sv-db p{display:grid;gap:2px;margin:0;min-width:0;font-size:13px}.sv-db small{font-size:11.5px}.sv-db.warn{border-color:color-mix(in srgb,var(--dg-warning) 45%,transparent)}.sv-db.full{border-color:color-mix(in srgb,var(--dg-offline) 45%,transparent);background:color-mix(in srgb,var(--dg-offline) 6%,transparent)}.sv-restaurants td .dg-badge{margin-inline-start:6px}@media(max-width:720px){.sv-db{grid-template-columns:minmax(0,1fr)}}.sv-certs{display:grid;gap:8px}.sv-cert-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 12px;border-radius:12px;border:1px solid var(--dg-line);background:var(--dg-glass);font-size:13px}.sv-cert-line svg,.sv-cert-head svg{width:16px;height:16px;flex:none}.sv-cert-line.lvl-warning{border-color:color-mix(in srgb,var(--dg-warning) 50%,transparent)}.sv-cert-line.lvl-critical,.sv-cert-line.lvl-expired{border-color:color-mix(in srgb,var(--dg-offline) 55%,transparent)}.sv-cert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 10px;border-radius:10px;border:1px solid var(--dg-line);font-size:12.5px;min-width:0}.sv-cert.lvl-warning{border-color:color-mix(in srgb,var(--dg-warning) 50%,transparent);background:color-mix(in srgb,var(--dg-warning) 7%,transparent)}.sv-cert.lvl-critical,.sv-cert.lvl-expired{border-color:color-mix(in srgb,var(--dg-offline) 55%,transparent);background:color-mix(in srgb,var(--dg-offline) 7%,transparent)}.sv-cert-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.sv-cert-error{color:var(--dg-offline);font-weight:600}.sv-cert-actions{display:flex;flex-wrap:wrap;gap:6px}.sv-danger-text{color:var(--dg-offline)}.lp-primary.sv-danger{background:var(--dg-offline);border-color:var(--dg-offline)}.sv-secret{display:block;padding:8px 10px;border-radius:8px;border:1px solid var(--dg-line);background:color-mix(in srgb,var(--dg-line) 30%,transparent);word-break:break-all;white-space:pre-wrap;-webkit-user-select:all;-moz-user-select:all;user-select:all}@media(max-width:720px){.sv-cert{flex-direction:column;align-items:flex-start}}.sc{display:grid;gap:10px;min-width:0}.sc-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sc-head .ar-label{margin:0}.sc-actions{display:flex;flex-wrap:wrap;gap:6px}.sc-actions button{display:inline-flex;align-items:center;gap:6px}.sc-actions svg{width:14px;height:14px}.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:1fr;gap:8px}.sc-card{position:relative;display:grid;align-content:start;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--rd-line);background:var(--rd-glass);cursor:pointer;min-width:0}.sc-card input{position:absolute;opacity:0;pointer-events:none}.sc-card:focus-within{outline:2px solid var(--rd-teal);outline-offset:2px}.sc-card.on{border-color:var(--rd-teal);box-shadow:inset 0 0 0 1px var(--rd-teal)}.sc-card.off{cursor:not-allowed;opacity:.62}.sc-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sc-top b{font-size:14px;margin-right:auto}.sc-sub,.sc-why{color:var(--muted)}.sc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;margin:0}.sc-stats div{min-width:0}.sc-stats dt{color:var(--muted);font-size:11px}.sc-stats dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sc-bar{display:block;height:5px;border-radius:99px;background:var(--rd-line);overflow:hidden}.sc-bar span{display:block;height:100%;background:var(--rd-teal)}.sc-bar.warn span,.sc-db-warn b{background:var(--rd-busy)}.sc-db-warn b{background:none;color:var(--rd-busy)}.sc-warn{display:inline-flex;align-items:center;gap:4px;color:var(--rd-busy);font-weight:600}.sc-warn svg,.sc-picked svg{width:13px;height:13px}.sc-picked{display:inline-flex;align-items:center;gap:4px;color:var(--rd-teal);font-weight:600}.sc-budget{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ls{gap:12px}.ls-card{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--rd-line);background:var(--rd-glass);min-width:0}.ls-card.off{opacity:.75}.ls-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ls-head svg{width:16px;height:16px;color:var(--rd-teal)}.ls-head b{margin-right:auto}.ls-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px}.ls-toggle input{min-height:0;accent-color:var(--rd-teal)}.ls-end{align-self:end;margin:0}.ls-plan{display:grid;gap:8px;min-width:0}.ls-plan .ar-label{margin:0}.ls-after{margin-top:16px}.ls-panels{gap:16px}.ls-edit{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 10px}.ls-edit svg{width:13px;height:13px}.ls-summary,.ls-error{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:where([data-restaurant-native] button){background:transparent;border:0;padding:0;color:inherit;cursor:pointer}@font-face{font-family:Inter;src:url(/fonts/Inter-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-600.woff2) format("woff2");font-weight:600;font-display:swap}:root{--bg: #fff;--card: #fff;--sidebar: #fff;--text: #0a0a0a;--muted: #5c5c5c;--border: #e2e2e2;--accent: #3f8793;--danger: #c22d1e;--hover: #f7f7f7;--success: #26745c;font-family:Inter,Segoe UI,system-ui,sans-serif;color:var(--text);background:var(--bg);font-variant-numeric:tabular-nums;font-size:13px;color-scheme:light}[data-theme=dark]{--bg: #121213;--card: #1c1c1f;--sidebar: #141416;--text: #f4f4f4;--muted: #aaaab2;--border: #323236;--danger: #ff7b6b;--hover: #242427;--success: #7dc4a6;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button:not(:where([data-restaurant-native] *)),input,select,textarea{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:8px 12px;min-height:36px}button:not(:where([data-restaurant-native] *)){cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;transition:background .15s,border-color .15s}button:hover{background:var(--hover)}button:disabled{cursor:default;opacity:.4}input,select{max-width:100%}input[type=checkbox]{min-height:0;accent-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}svg{width:16px;height:16px;flex-shrink:0;stroke-width:1.75}h1,h2,h3,p{margin-top:0}h1{font-size:26px;line-height:1.25;letter-spacing:-.035em;margin-bottom:8px;font-weight:700}h2{font-size:15px;margin-bottom:18px;display:flex;align-items:center;gap:8px}p{line-height:1.8}small,.muted{color:var(--muted)}small{font-size:11px;line-height:1.6}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.primary:hover{background:color-mix(in srgb,var(--accent) 86%,black)}[role=alert]{color:var(--danger);line-height:1.8}[role=status]{color:var(--success)}.icon-button{width:32px;height:32px;min-height:32px;padding:7px;background:transparent;border:0;border-radius:8px}.text-button{border:0;background:transparent;color:var(--muted)}.dashboard-shell{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:100vh}.dashboard-shell.rail-collapsed{grid-template-columns:64px minmax(0,1fr)}.navigation-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:16px 8px 12px;border-inline-end:1px solid var(--border);background:var(--sidebar);min-width:0;z-index:30}.rail-brand{display:flex;align-items:center;justify-content:space-between;padding:0 8px;margin-bottom:16px;height:32px;flex-shrink:0}.rail-brand img{width:auto;height:24px;max-width:112px}.rail-navigation{display:flex;flex-direction:column;gap:18px;overflow:auto;flex:1;padding-inline-end:2px}.rail-group h2{font-size:10px;white-space:nowrap;color:var(--muted);margin:0 8px 6px;font-weight:600}.rail-item{width:100%;justify-content:flex-start;text-align:start;padding:7px 8px;min-height:33px;border:0;background:transparent;border-radius:8px;font-size:12px;color:var(--muted);position:relative;white-space:nowrap;margin-bottom:2px}.rail-item.active{background:color-mix(in srgb,var(--accent) 12%,var(--sidebar));color:var(--text);font-weight:600}.rail-item.active:before{content:"";position:absolute;inset-inline-start:0;top:7px;bottom:7px;width:3px;border-radius:3px;background:var(--accent)}.rail-item.active svg{color:var(--accent)}.rail-footer{border-top:1px solid var(--border);padding-top:12px;margin-top:12px;flex-shrink:0}.account-summary{display:flex;align-items:center;gap:10px;padding:0 4px}.account-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--card));font:600 11px Inter,sans-serif;color:var(--accent)}.account-summary strong{display:block;font-size:13px;max-width:132px;overflow:hidden;text-overflow:ellipsis}.account-summary small{display:block}.account-actions{display:flex;align-items:center;gap:4px;padding:0 2px;margin-top:8px}.signout{margin-inline-start:auto;color:var(--danger)}.local-indicator{display:flex;gap:5px;align-items:center;font-size:10px;color:var(--muted)}.local-indicator i{height:5px;width:5px;border-radius:50%;background:var(--accent)}.rail-collapsed .rail-brand{padding:0;justify-content:center}.rail-collapsed .rail-item span,.rail-collapsed .rail-group h2,.rail-collapsed .account-summary>div,.rail-collapsed .local-indicator{display:none}.rail-collapsed .rail-item{justify-content:center;height:36px}.rail-collapsed .account-summary{justify-content:center}.rail-collapsed .account-actions{flex-direction:column}.rail-collapsed .signout{margin:0}.dashboard-body{min-width:0}.dashboard-toolbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;min-height:61px;padding:10px 24px;border-bottom:1px solid var(--border);background:var(--bg)}.toolbar-context{display:flex;gap:12px;align-items:center;font-size:12px;white-space:nowrap}.toolbar-context>span{color:var(--muted)}.breadcrumb-separator{opacity:.5}.dashboard-search{margin-inline-start:auto;position:relative;display:flex;align-items:center;gap:8px;color:var(--muted);width:240px}.dashboard-search input{width:100%;border:0;background:transparent;font-size:12px;padding:6px 0;min-height:32px}.search-results{position:absolute;top:40px;inset-inline:0;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 8px 24px #00000012}.search-results button{width:100%;justify-content:flex-start;border:0}.search-results p{padding:8px;margin:0}.toolbar-branch{display:flex;align-items:center;gap:6px}.toolbar-branch select{border:0;background:transparent;font-size:12px;max-width:150px}.dashboard-content{padding:24px;min-width:0;max-width:1800px;margin-inline:auto}.heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.heading p{font-size:12px;font-weight:600;color:var(--accent);margin:0 0 6px}.heading .muted{font-size:12px}.tag{border:1px solid var(--border);border-radius:20px;padding:5px 10px;font-size:10px;color:var(--muted)}section:not(:where(.source-page *)){padding:24px;background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;min-width:0;overflow-x:auto}.toolbar{display:flex;align-items:center;gap:16px;padding:12px 16px}.toolbar:empty{display:none}.toolbar label{display:flex;align-items:center;gap:8px}.toolbar label,.toolbar button{font-size:12px}table{width:100%;border-collapse:collapse;text-align:start;white-space:nowrap;font-size:13px}th,td{padding:12px 10px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-size:11px;font-weight:500}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:color-mix(in srgb,var(--text) 2%,var(--card))}td form{display:flex;align-items:center;gap:8px}td label{display:flex;gap:6px;align-items:center}td small{display:block}.section-summary{display:flex;gap:0;margin:0 0 24px;padding:8px 0}.section-summary>div{display:flex;flex-direction:column;gap:7px;padding:0 32px;border-inline-end:1px solid var(--border)}.section-summary>div:first-child{padding-inline-start:0}.section-summary>div:last-child{border:0}.section-summary span{font-size:12px;color:var(--muted)}.section-summary strong{font-size:26px;line-height:1.2;font-weight:600}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.table-toolbar h2{margin:0}.table-toolbar select{font-size:12px;min-width:160px}.restaurant-row{cursor:pointer}.restaurant-name{display:inline-flex;align-items:center;background:transparent;border:0;padding:0;justify-content:start;text-align:start;gap:12px;font-weight:600}.restaurant-avatar{width:36px;height:36px;display:grid;place-items:center;background:var(--hover);border-radius:10px;color:var(--muted)}.restaurant-name small{display:block;font-weight:400;margin-top:3px}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:11px;background:var(--hover);color:var(--muted)}.status-badge.ready:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--success)}.empty-state{padding:24px;text-align:center;color:var(--muted)}.operation-form{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:24px}.operation-form label,.grant-grid label{display:grid;gap:8px;font-size:12px}.operation-scope{display:inline-grid;gap:8px;font-size:12px;margin-bottom:16px;min-width:min(100%,320px)}.operation-scope select{border-color:#3f8793}.grant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:24px}nav[aria-label="Data pagination"]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:14px;border-top:1px solid var(--border);font-size:11px}.tabs{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.tabs button{font-size:12px;min-height:32px}.tabs button[aria-pressed=true]{background:var(--hover);border-color:var(--text)}.login-topbar{position:absolute;top:24px;right:24px;z-index:10;display:flex;gap:12px;align-items:center;color:#5c5c5c}.login-topbar>img,.login-topbar>span{display:none}.login-topbar button{background:transparent;border:0;color:#0a0a0a}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;background:#fff;color:#0a0a0a}.login-hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100svh;isolation:isolate;background:#111;padding:clamp(32px,4vw,64px);color:#fff;overflow:hidden}.login-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0007,#0009 30%,#000e),url(/branding/tucklr-hero-poster.jpg) center/cover;z-index:-1}.login-hero>img{width:106px;align-self:flex-end}.login-hero>div{margin-top:auto;padding:80px 0 64px}.login-hero h2{font-size:clamp(42px,4.8vw,76px);line-height:1.3;font-weight:500;display:block;margin:24px 0}.login-hero p{font-size:15px;color:#e2e2e2;line-height:1.8}.login-hero>small{color:#e2e2e2;border-top:1px solid #ffffff38;padding-top:24px}.login{align-self:center;width:100%;max-width:460px;margin:auto;padding:70px 40px}.login>img{width:112px;margin-bottom:42px}.login h1{font-size:38px;font-weight:500}.login-eyebrow{font-size:11px;letter-spacing:.03em;color:#5c5c5c;margin-bottom:12px}.login-intro{color:#5c5c5c;font-size:14px;margin:14px 0 30px}.login form{display:grid;gap:10px}.login label{font-size:12px;margin-top:8px}.login input{min-height:48px;border-radius:6px;background:#fff;color:#0a0a0a;border-color:#d6d6d6}.login .primary{background:#0a0a0a;border-color:#0a0a0a;border-radius:6px;min-height:46px;margin-top:16px;color:#fff}.mobile-menu,.mobile-close,.drawer-backdrop{display:none}@media(max-width:900px){.dashboard-search{width:170px}.dashboard-toolbar{gap:12px;padding:10px 16px}.section-summary>div{padding:0 20px}section:not(:where(.source-page *)){padding:18px}.dashboard-content{padding:20px}}@media(max-width:767px){.dashboard-shell,.dashboard-shell.rail-collapsed{display:block}.navigation-rail{position:fixed;inset-block:0;inset-inline-start:0;width:240px;transform:translate(-100%);visibility:hidden;transition:transform .2s}.navigation-rail.mobile-open{transform:none;visibility:visible}.drawer-backdrop{display:block;position:fixed;inset:0;z-index:29;background:#0007;border:0;border-radius:0}.mobile-menu,.mobile-close{display:inline-flex}.mobile-close{margin-left:auto}.rail-brand{gap:6px}.dashboard-toolbar{gap:10px;flex-wrap:wrap}.dashboard-search{width:160px}.toolbar-context{font-size:11px}.toolbar-branch{margin-inline-start:auto}.heading{align-items:flex-start}.heading h1{font-size:23px}.section-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px}.section-summary>div{padding:0;border:0}.section-summary strong{font-size:24px}section:not(:where(.source-page *)){padding:16px}.dashboard-content{padding:16px}.toolbar{flex-wrap:wrap}.tag{max-width:110px}.login-page{grid-template-columns:1fr}.login{grid-row:1;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:70px 28px}.login-hero{min-height:540px}.login-hero h2{font-size:48px}.login-hero>div{padding:40px 0}.rail-collapsed .rail-item span,.rail-collapsed .rail-group h2,.rail-collapsed .account-summary>div{display:block}.rail-collapsed .rail-item{justify-content:start}.rail-collapsed .account-actions{flex-direction:row}.rail-collapsed .signout{margin-inline-start:auto}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.login-hero h2{font-size:clamp(40px,4.3vw,64px);letter-spacing:-.04em;line-height:1.13}.branch-nav{--text-muted: 102 102 110;--text-primary: 10 10 10;--accent-primary: 63 135 147;gap:12px}[data-theme=dark] .branch-nav{--text-muted: 172 172 177;--text-primary: 244 244 244}.branch-nav .branched-menu-head{border:0;background:transparent;justify-content:flex-start}.branch-nav .branched-menu-item{color:inherit;text-decoration:none}.branch-nav .branched-menu-lines{width:28px;height:100%;stroke-width:1.5}.branch-nav .branched-menu-item:hover,.branch-nav .branched-menu-head:hover{background:var(--hover)}.branch-nav .rail-group h2{text-transform:uppercase;font-size:10px;margin-bottom:4px}.rail-collapsed .branch-nav .branched-menu-head>span,.rail-collapsed .branch-nav .branched-menu-chevron{display:none}.rail-collapsed .branch-nav .branched-menu-item{margin:0;justify-content:center}.rail-collapsed .branch-nav .branched-menu-item span,.rail-collapsed .branch-nav .branched-menu-lines{display:none}.branch-page-head,.branch-health,.metric-row,.chart-dates{display:flex;align-items:center;justify-content:space-between;gap:12px}.branch-page-head{border-bottom:1px solid var(--border);padding-bottom:14px}.branch-page-head h1{font-size:23px;margin:5px 0 0}.branch-panels{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);margin:20px 0}.branch-panels>div{padding:4px 18px;border-inline-end:1px solid var(--border);min-width:0}.branch-panels>div:first-child{padding-inline-start:0}.branch-panels>div:last-child{border:0}.branch-metric{font-size:clamp(25px,3vw,42px);letter-spacing:-.045em;font-weight:500;margin:6px 0}.branch-number{display:block;font-size:24px}.metric-row{border-bottom:1px solid var(--border);padding:11px 0;font-size:12px;flex-wrap:wrap}.metric-row b{margin-inline-start:auto}.report-history{margin-top:22px;font-size:12px}.report-history svg{width:100%;height:145px;display:block;margin-top:10px;color:var(--text)}.chart-dates{font-size:10px;color:var(--muted)}.branch-records{border-top:1px solid var(--border);padding-top:14px;overflow-x:auto}.branch-records thead{background:#fafafa}.branch-records th{color:#202123;text-align:start;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.branch-page td{font-variant-numeric:tabular-nums}.branch-health{padding:12px 14px;background:var(--hover);margin-bottom:18px;justify-content:flex-start;flex-wrap:wrap}.branch-health h2{margin:0}.branch-health>div{display:flex;align-items:center;gap:8px;font-size:12px}.branch-message{padding:20px 0;color:var(--muted)}@media(max-width:900px){.branch-panels{grid-template-columns:1fr 1fr}.branch-panels>div:first-child{grid-column:1/-1;border:0;border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:10px}}@media(max-width:560px){.branch-panels{display:block}.branch-panels>div{padding:12px 0;border:0;border-bottom:1px solid var(--border)}}.branch-identity,.branch-tools,.collection-body{display:flex;align-items:center;gap:10px}.branch-identity{padding:10px;border:1px solid var(--border);border-radius:8px;margin-bottom:18px;font-size:12px}.rail-collapsed .branch-identity span{display:none}.collections{border-bottom:1px solid var(--border);padding:18px 0}.collection-body{gap:28px}.collection-body p{margin:6px 0}.collection-body b{margin-inline-start:16px}.collection-ring{height:100px;width:100px;border-radius:50%;position:relative}.collection-ring:after{content:"";position:absolute;inset:14px;border-radius:50%;background:var(--bg)}.branch-tools{flex-wrap:wrap}.branch-tools select,.branch-tools button{font-size:12px}.branch-panels.sales-panels{grid-template-columns:1fr 1fr}.sales-panels .collections{padding:0 0 18px;border:0}.sales-panels .collection-ring{width:clamp(100px,13vw,185px);height:clamp(100px,13vw,185px)}@media(min-width:561px)and (max-width:900px){.branch-panels.sales-panels>div:first-child{grid-column:auto;border:0}}.branch-back{margin-bottom:10px;color:var(--accent);border-bottom:1px solid var(--border);border-radius:0}.branch-back svg{transform:none}.ledger-source{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:16px 0}.ledger-source p{margin:0;color:var(--muted)}.branch-ledger .section-summary{margin-top:16px;flex-wrap:wrap}.ledger-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px}.ledger-detail dt{font-size:12px;color:var(--muted)}.ledger-detail dd{margin:4px 0;overflow-wrap:anywhere}.source-page{--text-primary: 10 10 10;--text-muted: 92 92 92;--glass-border: 226 226 226;--glass-bg: 255 255 255;--bg-base: 255 255 255;--accent-primary: 63 135 147;--semantic-danger: 194 45 30;--semantic-warning: 174 109 0;--semantic-info: 33 113 177;font-size:13px}[data-theme=dark] .source-page{--text-primary: 244 244 244;--text-muted: 165 165 173;--glass-border: 50 50 54;--glass-bg: 28 28 31;--bg-base: 18 18 19}.source-page h3{margin:6px 0 12px;font-size:13px}.source-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.restaurant-toolbar .toolbar-context{display:none}.restaurant-toolbar .dashboard-search{margin-inline-start:0;margin-inline-end:auto;flex:1}.restaurant-toolbar .branch-tools small{white-space:nowrap}.ops-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:6px 0 10px;margin-bottom:16px}.ops-filter-bar>*{font-size:12px}.ops-filter-bar button,.ops-filter-bar select{border:none;background:transparent;min-height:28px;padding:4px 6px}.ops-filter-bar span{font-weight:600}.ops-summary{grid-template-columns:minmax(0,1.8fr) minmax(0,.8fr) minmax(0,.8fr);gap:0;min-height:410px;margin-bottom:18px}.ops-chart-panel{min-width:0;padding-inline-end:20px}.ops-headline{display:flex;justify-content:space-between;gap:12px;margin:4px 0 16px}.ops-headline small,.ops-headline strong,.ops-headline b{display:block}.ops-headline strong,.ops-headline b{margin-top:5px;color:var(--text);line-height:1.2}.ops-grid-panel{border-inline-start:1px solid var(--border);padding:0 16px;min-width:0}.ops-pay-row{display:grid;align-items:center;gap:6px;grid-template-columns:minmax(0,1fr) 28px 56px;padding:12px 6px;border-bottom:1px solid var(--border);font-size:12px}.ops-pay-row>span:first-child,.insight-line span:first-child,.ops-health-strip span,.ops-overview-bottom span{display:inline-flex;align-items:center;gap:7px}.ops-pay-row>span:not(:first-child),.ops-pay-row>b:not(:first-child){text-align:end}.column-head{color:var(--muted);font-size:11px}.ops-pay-row.discount{color:#3894ce;background:#399bd00c}.ops-pay-row.void{color:#ed6352;background:#d94c3312}.ops-pay-row.payout{color:#bf8a20;background:#c9962614}.insight-line{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 2px;border-bottom:1px solid var(--border)}.ops-grid-panel h3:not(:first-child){margin-top:22px}.source-chart{width:100%;min-height:290px}.source-chart .recharts-wrapper>.recharts-surface{width:100%;height:100%}.source-chart button,.chart-collapse{min-height:24px;padding:3px 7px;font-size:11px;background:transparent;border:0}.chart-collapse{margin-bottom:8px;color:var(--muted)}.source-page [data-record-table]{overflow-x:auto}.source-page [data-record-table] table{width:100%;border-collapse:collapse}.source-page [data-record-table] th{white-space:normal!important;text-align:center;text-transform:uppercase;font-size:10px!important;letter-spacing:.06em;padding:14px 5px!important;background:#111;color:#fff}.source-page [data-record-table] td{text-align:center;padding:12px 5px!important;font-size:12px}.source-page [data-record-table] td:first-child{text-align:start}[data-theme=dark] .source-page [data-record-table] th{background:#fff;color:#111}.shift-day{background:color-mix(in srgb,var(--text) 12%,var(--bg))}.shift-day button{font-size:12px;border:0;background:transparent;min-height:28px}.ops-coverage{display:block;padding:8px 0}.record-pager{position:sticky;bottom:0;background:var(--bg);z-index:2}.ops-health-strip{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px;background:var(--text);color:var(--bg)}.ops-overview-bottom,.ops-sales-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:16px 0}.ops-overview-bottom>div,.ops-sales-layout>div{min-width:0}.ops-overview-bottom span{font-size:12px;padding:10px 8px}.ops-sales-layout{min-height:380px}.entity-settings{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px}.entity-settings nav{display:grid;align-content:start;gap:5px}.entity-settings nav button{justify-content:flex-start;border:0}.entity-settings [aria-current=page]{color:var(--accent);background:var(--hover)}.entity-profile{border-top:1px solid var(--border);padding-top:16px}.entity-screen>section{padding:0;border:0;border-radius:0}@media(max-width:1000px){.ops-summary{grid-template-columns:1fr 1fr;display:grid}.ops-chart-panel{grid-column:1/-1}.restaurant-toolbar{flex-wrap:wrap}}@media(max-width:650px){.ops-summary,.ops-overview-bottom,.ops-sales-layout,.entity-settings{display:block}.ops-chart-panel{padding:0}.ops-grid-panel{padding:12px 0;border:0;border-top:1px solid var(--border)}.entity-settings nav{display:flex;flex-wrap:wrap}.restaurant-toolbar .branch-tools small{display:none}.ops-headline{flex-wrap:wrap}}.ledger-analysis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-block-end:1px solid var(--border);margin-block:1rem}.ledger-analysis section{padding:1rem;border-inline-end:1px solid var(--border)}.ledger-analysis section p{display:flex;justify-content:space-between;padding-block:.65rem}.branch-ledger>nav.tabs{display:flex;flex-wrap:wrap}.performance-view h2,.performance-view h3{margin-block:1rem}.branch-admin-action{display:flex;justify-content:flex-end;margin-block:0 12px}.branch-admin-action button{border:0;background:#ff806e;color:#161315;font-weight:600;padding:.65rem 1rem;border-radius:12px}.branch-admin-action button:disabled{cursor:not-allowed;opacity:.7}.restaurant-toolbar{position:sticky;top:0;z-index:20;gap:14px}.branch-welcome{flex:0 1 250px;min-width:160px}.branch-welcome small,.branch-welcome strong{display:block}.branch-welcome small{color:var(--accent);font-size:11px;font-weight:650}.branch-welcome small span,.branch-status{color:var(--muted)}.branch-welcome strong{font-size:16px;font-weight:500}.restaurant-toolbar .branch-search{min-width:140px;display:grid;grid-template-columns:auto minmax(60px,1fr) auto;gap:3px 8px}.branch-search .branch-status{grid-column:1/-1;font-size:11px}.branch-search kbd{font:inherit;font-size:10px;color:var(--muted)}.restaurant-toolbar .branch-tools{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.restaurant-toolbar .branch-tools button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding-inline:8px}@media(max-width:760px){.restaurant-toolbar .branch-welcome{flex:1 1 170px}.restaurant-toolbar .branch-search{flex:1 1 155px}.restaurant-toolbar .branch-tools{gap:0}.restaurant-toolbar #branch-toolbar-actions{min-width:0}.restaurant-toolbar{gap:5px 8px}.branch-search kbd{display:none}}.report-actions{position:relative}.report-action-menu{position:absolute;top:100%;inset-inline-end:0;min-width:150px;background:var(--surface, var(--bg));border:1px solid var(--border);border-radius:8px;padding:4px;z-index:25}.report-action-menu button{width:100%}@media print{.navigation-rail,.dashboard-toolbar,.record-pager,.branch-admin-action{display:none!important}.dashboard-shell,.dashboard-body,.dashboard-content{display:block!important;height:auto!important;overflow:visible!important}}.branch-welcome small,.branch-welcome strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-overview-bottom .record-table thead th{background:transparent;color:var(--muted)}.ops-summary:has([aria-label="Sales and order trend"]),.ops-summary:has(.order-mix){gap:0 32px}.ops-summary>.flex .source-chart{height:100%;min-height:0}.source-page{--primary-foreground: 0 0% 100%;font-family:Inter,system-ui,sans-serif}.source-page [aria-label="Chart metric"]{background:rgb(var(--text-primary) / .05);padding:2px;border-radius:9px}.source-page [aria-label="Chart metric"] button{padding:4px 12px;font-weight:400;color:var(--muted)}.source-page [aria-label="Chart metric"] [aria-pressed=true]{color:var(--bg);background:var(--text);border-radius:8px}.order-mix header,.overview-lower header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ops-explore{color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:3px}.mix-line{padding:6px 0}.mix-line>div,.mix-line span{display:flex;align-items:center;gap:8px}.mix-line>div{justify-content:space-between}.mix-line i{display:block;height:4px;background:rgb(var(--accent-primary) / .14);border-radius:8px;margin-top:4px}.order-mix header:not(:first-child){margin-top:18px;border-top:1px solid var(--border);padding-top:9px}.ops-health-strip>div{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.shift-dot{width:8px;height:8px;background:#10b981;border-radius:50%}.overview-lower{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:16px}.overview-lower>section+section{border-inline-start:1px solid var(--border);padding-inline-start:16px}.overview-lower header{border-bottom:1px solid var(--border);margin-bottom:12px}.overview-metrics{display:flex;gap:14px;margin-bottom:15px}.overview-metrics>div{flex:1;border-inline-end:1px solid var(--border)}.overview-metrics>div:last-child{border:0}.overview-metrics small,.overview-metrics strong{display:flex;align-items:center;gap:6px}.overview-metrics strong{margin:8px 0;font-size:19px;font-weight:500}.health-range{padding:10px;background:rgb(var(--text-primary) / .04);border-radius:12px;font-size:12px}.source-page .health-table{width:100%;border-collapse:collapse}.source-page .health-table :is(td,th){background:transparent;color:var(--text);border-bottom:1px solid var(--border);padding:12px 0;font-size:12px;text-align:end}.source-page .health-table :is(td,th):first-child{text-align:start}.health-table td:first-child svg{vertical-align:middle;margin-inline-end:6px}@media(max-width:1000px){.ops-summary:has(.order-mix)>section:first-child{grid-column:1/-1;min-height:350px}}@media(max-width:720px){.overview-lower{grid-template-columns:1fr;padding:8px}.overview-lower>section+section{padding:0;border:0}}.entity-open-row{cursor:pointer}.entity-open-row:hover{background:var(--hover)}.entity-section-tabs{display:flex!important;gap:12px;border-bottom:1px solid var(--border)}.entity-section-tabs button,.ledger-views button{background:transparent;border:0;border-radius:0;color:var(--muted)}.entity-section-tabs button[aria-pressed=true],.ledger-views button[aria-pressed=true]{border-bottom:2px solid var(--text);color:var(--text)}.restaurant-toolbar .branch-search .branch-status{line-height:14px;min-height:14px}.restaurant-toolbar .branch-search input{min-height:26px}.ops-summary>section:first-child{min-width:0}.ledger-title{font-size:20px;font-weight:600;margin:0 0 8px}.attendance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-block:1px solid var(--border);padding-block:12px}.attendance-summary div{padding:8px;border-bottom:4px solid var(--hover)}.permission-access{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:18px}.permission-access>aside{display:grid;align-content:start;border-inline-end:1px solid var(--border);padding-inline-end:12px}.permission-access>aside button{border:0;text-align:start;justify-content:start}@media(max-width:680px){.permission-access,.attendance-summary{grid-template-columns:1fr}}.sales-day-title{display:flex;align-items:center;justify-content:space-between}.sales-days{border:1px solid var(--border);padding:16px 22px;border-radius:12px;background:var(--card)}.branch-page .sales-days [data-record-table] th{background:transparent;color:var(--muted)}.ops-summary .order-mix{border-inline-start:1px solid var(--border)}.ops-summary [aria-label="Sales and order trend"] p{margin-bottom:0}html:has(.source-page){font-size:16px}.branch-page{font-size:13px}.restaurant-toolbar{min-height:64px}.branch-freshness{display:block;background:none;border:0;padding:0;min-height:0;font-size:10px;color:var(--muted);font-weight:400}@media(min-width:1024px){.restaurant-toolbar{flex-wrap:nowrap;gap:16px}.restaurant-toolbar .branch-welcome{flex:0 1 240px}.restaurant-toolbar .toolbar-branch{width:230px}.restaurant-toolbar .toolbar-branch select{width:100%;max-width:none}.restaurant-toolbar .branch-tools>button{width:150px;height:40px}.restaurant-toolbar .branch-search{max-width:unset}}.dashboard-content:has(>.source-page){padding-top:16px}.original-record-page:has(.overview-lower)>.ops-summary{padding:0 16px;margin-bottom:16px}.ops-summary .ops-pay-row{min-height:48px}.ops-summary .ops-pay-row.column-head{min-height:38px}.ops-summary .order-mix{display:flex;flex-direction:column}.ops-summary .mix-line{padding-block:10px}.ops-summary .order-mix header:not(:first-child){margin-top:12px}.source-page .branch-freshness{line-height:14px}.inventory-heading,.performance-view>header{padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:var(--card);margin-bottom:14px}.inventory-heading p{margin:0 0 12px;color:var(--muted)}.ranking-panel,.entity-settings .entity-profile{border:1px solid var(--border);border-radius:12px;overflow:hidden}.ranking-panel header,.ranking-panel>div,.ranking-panel footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.ranking-panel header,.ranking-panel footer{border-block:1px solid var(--border)}.ranking-panel header h3,.ranking-panel footer span{display:flex;align-items:center;gap:8px;margin:0}.ranking-panel p{display:grid;place-items:center;min-height:340px;margin:0;color:var(--muted)}.branch-profile-fields dl{display:flex;flex-wrap:wrap;gap:10px}.branch-profile-fields dl>div{flex:1;min-width:100px;padding:10px;border-radius:8px;background:var(--hover)}.branch-profile-fields dd{margin:.5em 0 0}.branch-profile-fields dt,.branch-profile-fields h4{font-size:11px;color:var(--muted)}.source-page .glass-card{background:rgb(var(--glass-bg));border:1px solid rgb(var(--glass-border));border-radius:.75rem;box-shadow:0 1px 4px #00000008}.source-page [data-order-filters]{position:sticky;top:64px;z-index:8;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--bg);margin-bottom:16px;padding-block:4px}.source-page [data-order-filters] button:not([role=switch]){border:0;background:transparent;min-height:0;padding-block:0}.source-page [data-order-filters] button[aria-label="Show tables"],.source-page [data-orders-filter-bar] button{color:var(--bg);background:var(--text);border:0}.source-page [data-order-filters] button[role=switch]{min-height:0;border:0;opacity:.65}[data-orders-popover]{background:var(--card);border:1px solid var(--border);color:var(--text)}[data-orders-popover] button{border:0;background:transparent;justify-content:flex-start}.source-summary-line{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--text);color:var(--bg)}.source-page [id=branch-order-performance][hidden]{display:none}.source-page [aria-controls=branch-order-performance]{background:none;color:inherit;border:0;min-height:0;padding:4px 8px}.source-order-detail{width:min(440px,90vw);background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:20px}.source-order-detail::backdrop{background:#0008}.source-order-detail header,.source-order-detail dl div{display:flex;justify-content:space-between;align-items:center;gap:12px}.source-order-detail dl div{padding:12px 0;border-bottom:1px solid var(--border)}[data-source-select]{background:var(--card);border-color:var(--border);color:var(--text)}#dashboard-bottom-bar{border-color:var(--border);background:var(--bg);color:var(--muted);margin-top:auto}#dashboard-bottom-bar .glass-pill{background:var(--card);border:1px solid var(--border);border-radius:9999px;min-height:32px}.source-page .source-user-filters button,.source-page section[aria-label="Team overview"] button{background:transparent;border:0;min-height:0}.source-page [data-order-filters] button[role=switch]{position:relative}.source-page{--semantic-success: 38 116 92}[data-theme=dark] .source-page{--semantic-success: 74 222 149}.source-page :is(ul,ol)[class]{list-style:none;padding-inline-start:0;margin-block:0}[data-theme=dark] .source-page [data-source-order-table] thead th{background:#fff;color:#000}[data-source-order-table] tbody tr[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}[data-shift-filters] button:not([role=switch]){background:transparent;border:0;padding:0 8px;font-size:13px;font-weight:400}[data-shift-filters] button[role=switch]{min-height:0;border:0;cursor:not-allowed}[data-source-select]{--text-primary: 10 10 10;--text-muted: 92 92 92;--accent-primary: 63 135 147;--glass-border: 226 226 226;--bg-base: 255 255 255}[data-theme=dark] [data-source-select]{--text-primary: 244 244 244;--text-muted: 163 163 163;--glass-border: 50 50 54;--bg-base: 20 21 23}[data-source-select] button{border:0;justify-content:flex-start;background:transparent;min-height:0}.website-access{border:1px solid var(--border);border-radius:12px;background:var(--card);padding:20px;margin:16px 0;max-width:720px}.website-access header{display:flex;gap:12px;align-items:flex-start}.website-access h2{margin:0 0 4px}.website-access fieldset{border:0;padding:0;margin:12px 0;display:grid;gap:8px}.website-access fieldset label{display:flex;gap:10px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:10px 14px;opacity:.7}.website-access [role=status]{color:var(--muted);font-size:.9em}.no-access{max-width:520px;margin:48px auto;padding:32px;text-align:center;display:grid;justify-items:center;gap:12px;border-radius:20px;border:1px solid var(--border);background:var(--card)}.no-access>svg{width:36px;height:36px;color:#3f8793}.no-access h1{font-size:20px}.diagnostics{--dg-teal: #3f8793;--dg-teal-strong: #2f6d77;--dg-teal-soft: rgba(63, 135, 147, .1);--dg-glass: rgba(255, 255, 255, .78);--dg-line: rgba(63, 135, 147, .16);--dg-shadow: 0 10px 30px rgba(22, 64, 72, .08), 0 1px 2px rgba(22, 64, 72, .06);--dg-radius: 18px;--dg-healthy: #26745c;--dg-warning: #a3650b;--dg-offline: #c22d1e;--dg-outdated: #4b63c9;display:grid;gap:16px;min-width:0}[data-theme=dark] .diagnostics{--dg-glass: rgba(32, 34, 38, .82);--dg-line: rgba(120, 190, 200, .18);--dg-teal-soft: rgba(63, 135, 147, .22);--dg-shadow: 0 10px 30px rgba(0, 0, 0, .35);--dg-healthy: #7dc4a6;--dg-warning: #e8b45c;--dg-offline: #ff8b7d;--dg-outdated: #9aaaf0}.diagnostics h1,.diagnostics h2,.diagnostics h3,.diagnostics p{margin:0}.diagnostics svg{width:16px;height:16px;flex:none}.dg-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 22px;border-radius:var(--dg-radius);background:radial-gradient(120% 140% at 100% 0%,rgba(63,135,147,.22),transparent 55%),linear-gradient(135deg,var(--dg-glass),var(--dg-teal-soft));border:1px solid var(--dg-line);box-shadow:var(--dg-shadow)}.dg-hero h1{font-size:22px;margin:2px 0 4px}.dg-eyebrow{color:var(--dg-teal);font-weight:700;font-size:12px}.dg-lede{color:var(--muted);max-width:70ch;line-height:1.5}.diagnostics button{display:inline-flex;align-items:center;gap:6px}.diagnostics button.dg-ghost{border-radius:12px;background:var(--dg-glass);border:1px solid var(--dg-line);color:var(--dg-teal);font-weight:600}.diagnostics button.dg-primary{background:var(--dg-teal);border:1px solid var(--dg-teal);color:#fff;border-radius:10px;padding:6px 12px;font-weight:700;white-space:nowrap}.diagnostics button.dg-primary:hover:not(:disabled){background:var(--dg-teal-strong)}.diagnostics button:disabled{opacity:.6;cursor:not-allowed}.diagnostics button:focus-visible{outline:2px solid var(--dg-teal);outline-offset:2px}.dg-spin{animation:dg-spin 1s linear infinite}@keyframes dg-spin{to{transform:rotate(360deg)}}.dg-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.dg-search{position:relative;flex:1 1 260px;display:flex;align-items:center}.dg-search svg{position:absolute;inset-inline-start:12px;color:var(--muted)}.dg-search input{width:100%;padding-inline-start:36px;border-radius:12px;background:var(--dg-glass)}.dg-chips{display:flex;gap:6px;flex-wrap:wrap}.diagnostics button.dg-chip{border-radius:999px;padding:6px 12px;min-height:32px;background:var(--dg-glass);border:1px solid var(--dg-line);white-space:nowrap}.diagnostics button.dg-chip[aria-pressed=true]{background:var(--dg-teal);border-color:var(--dg-teal);color:#fff}.dg-count{font-size:11px;min-width:20px;padding:1px 6px;border-radius:999px;background:#0000000f;text-align:center}[data-theme=dark] .dg-count,.dg-chip[aria-pressed=true] .dg-count{background:#fff3}.dg-badge{--dg-tone: var(--dg-teal);display:inline-flex;align-items:center;gap:5px;flex:none;white-space:nowrap;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--dg-tone);background:color-mix(in srgb,var(--dg-tone) 13%,transparent);border:1px solid color-mix(in srgb,var(--dg-tone) 30%,transparent)}.diagnostics .dg-badge svg{width:13px;height:13px}.dg-badge.dg-healthy{--dg-tone: var(--dg-healthy)}.dg-badge.dg-warning{--dg-tone: var(--dg-warning)}.dg-badge.dg-offline{--dg-tone: var(--dg-offline)}.dg-badge.dg-outdated{--dg-tone: var(--dg-outdated)}.dg-issues{flex:none;white-space:nowrap;font-size:11.5px;padding:2px 8px;border-radius:999px;color:var(--muted);background:#0000000d}[data-theme=dark] .dg-issues{background:#ffffff14}.dg-issues.has{color:var(--dg-warning);background:color-mix(in srgb,var(--dg-warning) 12%,transparent);font-weight:600}.dg-pill{--dg-tone: var(--muted);display:inline-flex;align-items:center;white-space:nowrap;flex:none;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--dg-tone);background:color-mix(in srgb,var(--dg-tone) 12%,transparent)}.dg-pill.online,.dg-pill.active,.dg-pill.ready{--dg-tone: var(--dg-healthy)}.dg-pill.stale,.dg-pill.revoked,.dg-pill.failed{--dg-tone: var(--dg-offline)}.dg-pill.expired{--dg-tone: var(--dg-warning)}.dg-pill.outdated{--dg-tone: var(--dg-outdated);margin-inline-start:6px}.dg-pill.log{--dg-tone: var(--dg-teal)}.dg-pill.log.expired{--dg-tone: var(--dg-warning)}.dg-pill.log.ready{--dg-tone: var(--dg-healthy)}.dg-empty{padding:28px;text-align:center;color:var(--muted);border:1px dashed var(--dg-line);border-radius:var(--dg-radius)}.dg-empty.small{padding:14px}.dg-layer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px}.dg-scrim{position:absolute;inset:0;background:#0f172a59;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}[data-theme=dark] .dg-scrim{background:#080c108c}.dg-modal{position:relative;width:100%;max-width:880px;margin:0;max-height:min(90vh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:var(--card);color:var(--text);border:1px solid var(--dg-line);box-shadow:0 24px 64px #00000073;animation:dg-in .18s ease-out;outline:none}@keyframes dg-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.dg-modal-head{flex:none;display:flex;align-items:center;gap:12px;padding:16px 18px 14px 22px;border-block-end:1px solid var(--dg-line)}.dg-modal-title{flex:1;min-width:0}.dg-modal-title h2{font-size:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.diagnostics button.dg-icon{flex:none;width:34px;min-height:32px;padding:0;justify-content:center;border-radius:10px;background:transparent}.dg-modal-body{flex:1;min-height:0;overflow:auto;padding:16px 22px 22px;display:grid;gap:12px;align-content:start}.dg-modal-body h3{font-size:14px;margin-top:4px}.dg-reasons{margin:0;padding:10px 14px 10px 30px;border-radius:12px;background:var(--dg-teal-soft);display:grid;gap:2px}.dg-branch{border:1px solid var(--dg-line);border-radius:14px;padding:10px 12px;display:grid;gap:8px;min-width:0}.dg-branch-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dg-sync{--dg-tone: var(--muted);white-space:nowrap;font-size:12px;font-weight:600;color:var(--dg-tone)}.dg-sync.ok{--dg-tone: var(--dg-healthy)}.dg-sync.backlog{--dg-tone: var(--dg-warning)}.dg-sync.failing{--dg-tone: var(--dg-offline)}.dg-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12.5px}.dg-table th{text-align:start;font-size:11px;color:var(--muted);font-weight:600;padding:4px 6px;border-block-end:1px solid var(--dg-line)}.dg-table td{padding:6px;vertical-align:middle;border-block-end:1px solid color-mix(in srgb,var(--dg-line) 60%,transparent)}.dg-table tr:last-child td{border-block-end:0}.dg-table th:nth-child(1){width:26%}.dg-table th:nth-child(2){width:12%}.dg-table th:nth-child(3){width:17%}.dg-table th:nth-child(4){width:15%}.dg-table th:nth-child(5){width:15%}.dg-table th:nth-child(6){width:15%}.dg-nowrap{white-space:nowrap}.dg-device{display:flex;align-items:center;gap:6px;min-width:0}.dg-device svg{color:var(--dg-teal)}.dg-issue-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dg-issue{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--dg-line);min-width:0}.dg-issue-icon{--dg-tone: var(--dg-teal);display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;color:var(--dg-tone);background:color-mix(in srgb,var(--dg-tone) 13%,transparent)}.dg-issue-icon.error{--dg-tone: var(--dg-offline)}.dg-issue-icon.signal{--dg-tone: var(--dg-warning)}.dg-issue-text{flex:1;min-width:0;display:grid;gap:2px}.dg-issue-action{flex:none;display:flex;align-items:center;gap:8px}.diagnostics .dg-inline-icon{width:11px;height:11px;vertical-align:-1px}.dg-error{color:var(--danger)}@media(prefers-reduced-motion:reduce){.diagnostics *,.dg-modal{animation:none!important;transition:none!important}}.dg-hero{padding:14px 20px;align-items:center}.dg-hero h1{margin:0 0 2px}.dg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dg-warn-text{color:var(--dg-warning);font-weight:600}.dg-list-wrap{border-radius:var(--dg-radius);background:var(--dg-glass);border:1px solid var(--dg-line);box-shadow:var(--dg-shadow);overflow:hidden;min-width:0}.dg-list-wrap.quiet{box-shadow:none;margin-top:8px}.dg-skeleton-row{height:44px;margin:6px 12px;border-radius:10px;background:var(--dg-teal-soft);animation:dg-pulse 1.2s ease-in-out infinite}@keyframes dg-pulse{50%{opacity:.5}}.dg-list{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.dg-list th{text-align:start;font-size:11.5px;font-weight:600;color:var(--muted);padding:9px 12px;border-block-end:1px solid var(--dg-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-list td{padding:8px 12px;height:44px;vertical-align:middle;border-block-end:1px solid color-mix(in srgb,var(--dg-line) 60%,transparent);min-width:0}.dg-list tr:last-child td{border-block-end:0}.dg-list th:nth-child(1){width:23%}.dg-list th:nth-child(2){width:12%}.dg-list th:nth-child(3){width:25%}.dg-list th:nth-child(4){width:10%}.dg-list th:nth-child(5){width:11%}.dg-list th:nth-child(6){width:9%}.dg-list th:nth-child(7){width:10%}.dg-row{cursor:pointer;transition:background .12s}.dg-row:hover{background:var(--dg-teal-soft)}.diagnostics button.dg-row-open{display:block;width:100%;padding:0;min-height:0;border:0;background:transparent;color:var(--text);font-weight:700;text-align:start}.dg-reason{color:var(--text)}.dg-more{color:var(--muted);font-size:11.5px}.dg-version.outdated{color:var(--dg-outdated);font-weight:600}.dg-version.ok{color:var(--dg-healthy)}.dg-version.none{color:var(--muted)}.dg-calm{display:flex;align-items:center;gap:8px;padding:14px 16px;border-radius:var(--dg-radius);color:var(--dg-healthy);background:color-mix(in srgb,var(--dg-healthy) 10%,transparent);font-weight:600}.dg-good{min-width:0}.diagnostics button.dg-good-toggle{width:100%;justify-content:flex-start;gap:8px;padding:8px 12px;border-radius:12px;border:1px dashed var(--dg-line);background:transparent;color:var(--dg-healthy);font-weight:700}.dg-good-toggle .dg-muted{font-weight:400;margin-inline-start:4px}.diagnostics .dg-chevron{transition:transform .15s}[aria-expanded=false]>.dg-chevron{transform:rotate(-90deg)}.dg-good .dg-list td{height:38px;color:var(--muted)}.dg-modal{max-width:920px;height:min(640px,calc(100vh - 48px));max-height:none}.dg-tabs{flex:none;display:flex;gap:4px;padding:0 18px;border-block-end:1px solid var(--dg-line)}.diagnostics button.dg-tab{border:0;border-block-end:2px solid transparent;border-radius:0;background:transparent;padding:10px 12px;min-height:0;color:var(--muted);font-weight:600}.diagnostics button.dg-tab[aria-selected=true]{color:var(--dg-teal);border-block-end-color:var(--dg-teal)}.dg-modal-body{padding:14px 20px 18px;gap:10px}.dg-summary{--dg-tone: var(--dg-teal);padding:10px 14px;border-radius:12px;border-inline-start:4px solid var(--dg-tone);background:color-mix(in srgb,var(--dg-tone) 9%,transparent);line-height:1.5}.dg-summary.dg-healthy{--dg-tone: var(--dg-healthy)}.dg-summary.dg-warning{--dg-tone: var(--dg-warning)}.dg-summary.dg-offline{--dg-tone: var(--dg-offline)}.dg-summary.dg-outdated{--dg-tone: var(--dg-outdated)}.dg-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.dg-tiles>div{min-width:0;padding:8px 12px;border-radius:12px;border:1px solid var(--dg-line)}.dg-tiles dt{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-tiles dd{margin:0;font-weight:700;font-size:15px}.dg-branch-list,.dg-log-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.diagnostics button.dg-branch-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 110px 120px 90px 16px;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;border:1px solid var(--dg-line);background:transparent;color:var(--text);text-align:start;font-size:12.5px}.diagnostics button.dg-branch-row:hover{background:var(--dg-teal-soft)}.dg-groups{display:grid;gap:8px}.dg-group{border:1px solid var(--dg-line);border-radius:12px;min-width:0;overflow:hidden}.diagnostics button.dg-group-head{width:100%;display:flex;justify-content:flex-start;gap:10px;padding:8px 12px;border:0;border-radius:0;background:color-mix(in srgb,var(--dg-teal-soft) 60%,transparent);color:var(--text);font-size:13px}.dg-group-head strong{flex:1;text-align:start}.dg-group .dg-table{margin:2px 0 4px}.dg-group .dg-table th:first-child,.dg-group .dg-table td:first-child{padding-inline-start:12px}.dg-table th:nth-child(1){width:25%}.dg-table th:nth-child(2){width:11%}.dg-table th:nth-child(4){width:12%}.dg-table th:nth-child(5){width:17%}.dg-table th:nth-child(6){width:22%}.dg-table td .dg-pill+.dg-pill{margin-inline-start:4px}.dg-actions{text-align:end;white-space:nowrap}.dg-pad{padding:8px 12px}.diagnostics button.dg-small,.diagnostics a.dg-small{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;min-height:26px;border-radius:8px;border:1px solid var(--dg-line);background:transparent;color:var(--dg-teal);font-weight:600;font-size:12px;white-space:nowrap;text-decoration:none}.diagnostics .dg-small svg{width:13px;height:13px}.dg-inline-form{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;justify-content:flex-end}.dg-inline-form input{width:180px;padding:4px 8px;min-height:28px;font-size:12px}.dg-inline-form .dg-error{flex-basis:100%;text-align:end}.dg-pill.log.pending,.dg-pill.log.acknowledged,.dg-pill.log.uploading{--dg-tone: var(--dg-teal)}.dg-segmented{display:inline-flex;justify-self:start;padding:3px;gap:2px;border-radius:12px;background:color-mix(in srgb,var(--dg-teal-soft) 70%,transparent)}.diagnostics .dg-segmented button{border:0;border-radius:9px;background:transparent;padding:5px 12px;min-height:0;font-weight:600;color:var(--muted)}.diagnostics .dg-segmented button[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:0 1px 3px #0000001f}.dg-issue-list{gap:6px}.dg-issue{display:block;padding:0;border-radius:12px}.dg-issue-line{display:flex;align-items:center;gap:8px;padding-inline-end:10px;min-width:0}.diagnostics button.dg-issue-toggle{flex:1;min-width:0;display:grid;grid-template-columns:28px minmax(0,1.2fr) minmax(0,1fr) 16px;align-items:center;gap:10px;padding:6px 10px;border:0;background:transparent;color:var(--text);text-align:start}.dg-issue-icon{width:28px;height:28px;border-radius:8px}.dg-issue-icon.feedback,.dg-issue-icon.device{--dg-tone: var(--dg-teal)}.dg-issue-detail{display:grid;gap:6px;padding:2px 12px 10px 48px;font-size:12.5px;overflow-wrap:anywhere}.dg-issue-detail .dg-inline-form,.dg-issue-detail>.dg-small{justify-self:start;justify-content:flex-start}.dg-issue-detail .dg-inline-form .dg-error{text-align:start}.dg-logs-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dg-logs-head .dg-muted{flex:1}.dg-log{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:12px;border:1px solid var(--dg-line);min-width:0}.dg-request-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--dg-teal);background:var(--dg-teal-soft)}.dg-request-form label{display:grid;gap:3px;font-size:11.5px;color:var(--muted);min-width:150px}.dg-request-form select,.dg-request-form input{min-height:32px;font-size:13px}.dg-request-form .dg-grow{flex:1}.dg-form-actions{display:flex;gap:6px}.dg-request-form .dg-error{flex-basis:100%}@media(max-width:900px){.dg-list th:nth-child(5),.dg-list td:nth-child(5),.dg-list th:nth-child(7),.dg-list td:nth-child(7){display:none}.dg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dg-layer{padding:10px}.dg-list th:nth-child(4),.dg-list td:nth-child(4),.dg-list th:nth-child(6),.dg-list td:nth-child(6){display:none}.dg-table th:nth-child(2),.dg-table td:nth-child(2),.dg-table th:nth-child(4),.dg-table td:nth-child(4){display:none}.diagnostics button.dg-branch-row{grid-template-columns:minmax(0,1fr) auto 16px}.dg-branch-row>:nth-child(3),.dg-branch-row>:nth-child(4){display:none}}.diagnostics section.dg-good,.diagnostics section.dg-group{padding:0;margin:0;background:transparent;overflow:hidden}.diagnostics section.dg-good{border:0;border-radius:0}.dg-list td,.dg-table td{overflow:hidden}.diagnostics button.dg-row-open>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dg-device>.dg-clamp-1{flex:1;min-width:0}.dg-table th:nth-child(1){width:24%}.dg-table th:nth-child(2){width:10%}.dg-table th:nth-child(4){width:11%}.dg-table th:nth-child(5){width:23%}.diagnostics section.dg-detail{padding:0;margin:0;border:0;background:transparent;overflow:visible;display:grid;gap:10px;min-width:0}.diagnostics button.dg-back{justify-self:start;border:0;background:transparent;padding:2px 0;min-height:0;color:var(--dg-teal);font-weight:600}.dg-detail-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.dg-detail-head h3{font-size:16px;margin:0;overflow-wrap:anywhere}.dg-facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.dg-facts-grid>div{min-width:0;padding:7px 10px;border-radius:10px;border:1px solid var(--dg-line)}.dg-facts-grid dt{font-size:11px;color:var(--muted)}.dg-facts-grid dd{margin:0;font-weight:600;font-size:12.5px;overflow-wrap:anywhere}.dg-block{display:grid;gap:6px;min-width:0}.dg-block h4{margin:0;font-size:12.5px;color:var(--muted);font-weight:700}.dg-block p{margin:0}.dg-message{padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--dg-offline) 7%,transparent);overflow-wrap:anywhere;white-space:pre-wrap}.dg-tech{border:1px solid var(--dg-line);border-radius:10px;min-width:0}.dg-tech summary{cursor:pointer;padding:7px 12px;font-weight:600;font-size:12.5px}.dg-tech-body{position:relative;border-top:1px solid var(--dg-line)}.dg-tech pre{margin:0;padding:10px 12px;max-height:220px;overflow:auto;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.diagnostics button.dg-copy{position:absolute;top:6px;inset-inline-end:8px;background:var(--card)}.dg-plain-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12.5px}.dg-plain-list li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dg-task{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dg-pill.task{--dg-tone: var(--dg-outdated)}.dg-task-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:10px 12px;border-radius:12px;border:1px solid var(--dg-teal);background:var(--dg-teal-soft)}.dg-task-form label{display:grid;gap:3px;font-size:11.5px;color:var(--muted);min-width:0}.dg-task-form .dg-wide,.dg-task-form .dg-form-actions,.dg-task-form [role=alert],.dg-task-form [role=status]{grid-column:1 / -1}.dg-task-form textarea{font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.dg-task-form input,.dg-task-form select,.dg-task-form textarea{color:var(--text);min-width:0}@media(max-width:640px){.dg-task-form{grid-template-columns:1fr}}.dg-block>.dg-small,.dg-block>.dg-primary,.dg-block>.dg-inline-form{justify-self:start;justify-content:flex-start}.dg-issue-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.diagnostics button.dg-status-action{margin-inline-start:auto}.dg-attach{border:1px solid var(--dg-line);border-radius:10px;padding:6px 10px 8px;margin:0;display:grid;gap:4px;min-width:0}.dg-attach legend{font-size:11.5px;color:var(--muted);padding:0 4px}.dg-task-form .dg-check{display:flex;align-items:center;gap:6px;color:var(--text);font-size:12.5px}.dg-task-form .dg-check input{width:15px;height:15px;min-height:0}.dg-history{justify-content:space-between}.dg-resolved{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.dg-resolved-pill{display:inline-flex;align-items:center;gap:4px}.dg-resolved-pill svg{width:12px;height:12px;vertical-align:-2px}.dg-resolved-notes{display:block;flex-basis:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;color:var(--muted)}.dg-issue-resolved{padding:0 10px 6px 44px}.dg-resolved-banner{margin:0;padding:8px 12px;border-radius:12px;border:1px solid var(--dg-line);background:color-mix(in srgb,var(--dg-healthy) 10%,transparent);overflow-wrap:anywhere}.dg-issue-text .dg-resolved{justify-self:start}.diagnostics .dg-view-switch button{padding:6px 14px}.dg-selects{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dg-selects select{border-radius:10px;background:var(--dg-glass);min-height:32px;max-width:220px}.dg-device-list th:nth-child(1){width:22%}.dg-device-list th:nth-child(2){width:22%}.dg-device-list th:nth-child(3){width:17%}.dg-device-list th:nth-child(4){width:16%}.dg-device-list th:nth-child(5){width:11%}.dg-device-list th:nth-child(6){width:12%}.dg-issue-table th:nth-child(1){width:12%}.dg-issue-table th:nth-child(2){width:27%}.dg-issue-table th:nth-child(3){width:18%}.dg-issue-table th:nth-child(4){width:12%}.dg-issue-table th:nth-child(5){width:13%}.dg-issue-table th:nth-child(6){width:9%}.dg-issue-table th:nth-child(7){width:9%}.dg-issue-table td small,.dg-device-list td small{display:block}.dg-type{display:inline-flex;align-items:center;gap:6px}.dg-more-row{padding:10px 12px;text-align:center}.dg-confirm{display:grid;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--dg-teal);background:var(--dg-teal-soft)}.diagnostics button.dg-update-toggle{border:1px solid var(--dg-line);border-radius:999px;padding:2px 8px 2px 10px;min-height:0;font-size:12px;font-weight:600;background:transparent;white-space:nowrap}.diagnostics button.dg-update-toggle.ok{color:var(--dg-healthy)}.diagnostics button.dg-update-toggle.failed{color:var(--dg-offline)}.diagnostics button.dg-update-toggle.none{color:var(--muted)}.diagnostics button.dg-update-toggle[aria-expanded=true] .dg-chevron{transform:rotate(180deg)}.dg-update-row>td{background:var(--dg-teal-soft)}.dg-update-detail{display:grid;gap:8px;padding:8px 4px;overflow-wrap:anywhere}.dg-update-row .dg-small{margin-top:6px}.dg-table th:nth-child(1){width:20%}.dg-table th:nth-child(2){width:9%}.dg-table th:nth-child(3){width:13%}.dg-table th:nth-child(4){width:14%}.dg-table th:nth-child(5){width:10%}.dg-table th:nth-child(6){width:19%}.dg-table th:nth-child(7){width:15%}.dg-resolve-form{flex-basis:100%;display:grid;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--dg-teal);background:var(--dg-teal-soft)}.dg-resolve-form label{display:grid;gap:4px}.dg-resolve-form textarea{width:100%;resize:vertical}@media(max-width:640px){.dg-table th:nth-child(4),.dg-table td:nth-child(4){display:table-cell}.dg-table th:nth-child(5),.dg-table td:nth-child(5){display:none}}.rollout .rl-notice,.rollout .rl-error{padding:8px 12px;border-radius:12px;border:1px solid var(--dg-line);font-size:13px}.rollout .rl-notice{background:color-mix(in srgb,var(--dg-healthy) 10%,transparent)}.rollout .rl-error{color:var(--dg-offline);background:color-mix(in srgb,var(--dg-offline) 8%,transparent)}.rollout .rl-summary{margin-inline-start:auto;font-size:12px;white-space:nowrap}.rollout .rl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rollout .dg-list th{width:auto}.rl-releases th:nth-child(1){width:22%}.rl-releases th:nth-child(2){width:24%}.rl-releases th:nth-child(3){width:20%}.rl-releases th:nth-child(4){width:9%}.rl-releases th:nth-child(5){width:11%}.rl-releases th:nth-child(6){width:14%}.rl-devices th:nth-child(1){width:24%}.rl-devices th:nth-child(2){width:12%}.rl-devices th:nth-child(3){width:22%}.rl-devices th:nth-child(4){width:22%}.rl-devices th:nth-child(5){width:20%}.rollout .rl-version{display:inline-flex;align-items:center;gap:6px}.rollout .rl-quickfix{display:block;margin-top:4px}.rollout .rl-digest{display:block;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rollout .rl-components{display:flex;flex-wrap:wrap;gap:4px 10px}.rollout .rl-component,.rollout .rl-device{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.rollout .rl-component svg,.rollout .rl-device svg{width:14px;height:14px;color:var(--muted);flex:none}.rollout .rl-component code{font-size:.8em;color:var(--muted)}.rollout .rl-device>span{display:grid;min-width:0}.rollout .rl-device strong{overflow:hidden;text-overflow:ellipsis}.rollout .rl-actions{text-align:end}.rollout .rl-offline{font-size:12px;font-weight:600;color:var(--dg-offline)}.rollout button.rl-status{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;max-width:100%}.rollout button.rl-status .dg-badge{white-space:normal;text-align:start}.rollout .rl-card{display:grid;gap:10px;padding:14px 16px;border-radius:var(--dg-radius);border:1px solid var(--dg-line);background:var(--dg-glass);box-shadow:var(--dg-shadow);min-width:0}.rollout .rl-card h2{font-size:15px}.rollout .rl-row,.rl-request .rl-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rl-field{display:grid;gap:4px;font-size:13px;font-weight:600}.rl-field.rl-inline{display:inline-flex;align-items:center;gap:8px}.rl-field select,.rl-field input,.rl-field textarea{font-weight:400;border-radius:10px;min-height:32px}.rl-field textarea{resize:vertical;font:inherit;padding:6px 10px}.rl-request{display:grid;gap:10px;padding:6px 4px}.rl-request dl,.rl-confirm{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0}.rl-request dt,.rl-confirm dt{font-size:11.5px;color:var(--muted)}.rl-request dd,.rl-confirm dd{margin:0;overflow-wrap:anywhere}.rl-request .rl-wide{grid-column:1 / -1}.rl-form{display:grid;gap:14px}.rl-form fieldset{border:0;padding:0;margin:0;display:grid;gap:6px}.rl-form legend{font-size:13px;font-weight:600;margin-bottom:6px}.rl-form .dg-segmented{display:inline-flex;justify-self:start;padding:3px;gap:2px;border-radius:12px;background:#3f87931a}.rl-form .dg-segmented button{border:0;border-radius:9px;background:transparent;padding:5px 12px;min-height:0;font-weight:600;color:var(--muted)}.rl-form .dg-segmented button[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:0 1px 3px #0000001f}.rl-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;max-height:220px;overflow-y:auto}.rl-checks label{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;border:1px solid var(--border);font-size:13px}.rl-pause{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rl-pause input{flex:1;min-width:160px;border-radius:10px;min-height:32px}.rl-form .dg-muted,.rl-form small{color:var(--muted);font-weight:400;font-size:12px}.rl-versions th:nth-child(1){width:22%}.rl-versions th:nth-child(2){width:14%}.rl-versions th:nth-child(3){width:24%}.rl-versions th:nth-child(4){width:12%}.rl-versions th:nth-child(5){width:12%}.rl-versions th:nth-child(6){width:14%}.rl-targets th:nth-child(1){width:26%}.rl-targets th:nth-child(2){width:20%}.rl-targets th:nth-child(3){width:18%}.rl-targets th:nth-child(4){width:26%}.rl-targets th:nth-child(5){width:10%}.rollout .rl-update-grid{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:12px;align-items:start}.rollout .rl-update-grid .rl-field{text-align:start}.rollout .rl-pick,.rollout .rl-overrides{border:1px solid var(--dg-line);border-radius:12px;padding:8px 12px 10px;margin:0;min-width:0;display:grid;gap:8px}.rollout .rl-pick legend,.rollout .rl-overrides legend{font-size:12px;font-weight:700;padding:0 4px;display:inline-flex;align-items:center;gap:6px}.rollout .rl-overrides{border-color:color-mix(in srgb,var(--dg-offline) 35%,transparent);background:color-mix(in srgb,var(--dg-offline) 5%,transparent)}.rollout .rl-overrides legend{color:var(--dg-offline)}.rollout .rl-override-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.rollout .rl-check{display:inline-flex;align-items:center;gap:6px;font-size:13px}.rollout .rl-update-actions{justify-content:space-between}.rollout .rl-board-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px}.rollout .rl-live{display:inline-flex;align-items:center;gap:6px;font-size:12px}.rollout .rl-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.rollout .rl-place{display:grid;gap:6px}.rollout .rl-place h3{margin:4px 0 0;font-size:14px}.rollout .rl-branch-row th{text-align:start;font-size:12px;color:var(--muted);background:var(--dg-teal-soft)}.rollout .rl-override{margin-inline-start:6px}.rollout .rl-danger dd{color:var(--dg-offline)}.rollout .rl-missed td{background:color-mix(in srgb,var(--dg-offline) 6%,transparent)}.rollout .rl-miss-text{color:var(--dg-offline);font-weight:700}.rollout small.rl-miss-text{display:block;font-size:11.5px}.rollout .rl-message{overflow-wrap:anywhere}.rollout .rl-link{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.rollout .rl-linkish{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--dg-teal-strong);cursor:pointer}.rollout .rl-selected td{background:var(--dg-teal-soft)}[data-theme=dark] .rollout .rl-linkish{color:#8fd0da}@media(max-width:820px){.rollout .rl-update-grid,.rollout .rl-board-head{grid-template-columns:minmax(0,1fr)}.rollout .rl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-page,.audit-timeline,.au-layer{--au-teal: #3f8793;--au-teal-strong: #2f6d77;--au-teal-soft: rgba(63, 135, 147, .1);--au-line: rgba(63, 135, 147, .16);--au-surface: rgba(255, 255, 255, .78);--au-warn: #8a5a0b;--au-radius: 14px}[data-theme=dark] .audit-page,[data-theme=dark] .audit-timeline,[data-theme=dark] .au-layer{--au-teal: #6fb7c2;--au-teal-soft: rgba(63, 135, 147, .22);--au-line: rgba(120, 190, 200, .18);--au-surface: rgba(32, 34, 38, .82);--au-warn: #f0b862}.audit-page{display:grid;gap:14px;min-width:0}.audit-page h1,.audit-page p,.au-layer h2,.au-layer p{margin:0}.au-head h1{font-size:22px;margin-block:2px 4px}.au-eyebrow{color:var(--au-teal);font-weight:700;font-size:12px;letter-spacing:.02em}.au-lede{color:var(--muted);max-width:70ch;line-height:1.5}.au-muted{color:var(--muted)}.au-note{font-size:12px}.au-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.au-summary>div{padding-block:10px;padding-inline:14px;border-radius:var(--au-radius);border:1px solid var(--au-line);background:var(--au-surface);min-width:0}.au-summary dt{font-size:11.5px;color:var(--muted)}.au-summary dd{margin:3px 0 0;font-size:20px;font-weight:700;line-height:1.2}.au-summary .au-top{display:grid;font-size:15px;overflow-wrap:anywhere}.au-summary .au-top small{font-size:11.5px;font-weight:500;color:var(--muted)}.au-problems button{display:inline-flex;align-items:baseline;gap:8px;min-height:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.au-problems button span{font-size:12px;font-weight:600;color:var(--au-teal);text-decoration:underline;text-underline-offset:2px}.au-problems.has dd button{color:var(--danger)}.au-problems button[aria-pressed=true] span{text-decoration:none}.au-problems:has(button[aria-pressed=true]){border-color:var(--au-teal);box-shadow:0 0 0 1px var(--au-teal) inset}.au-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.au-filters select,.au-filters input[type=date]{min-height:32px;max-width:220px;font-size:12.5px}.au-search{display:inline-flex;align-items:center;gap:6px;flex:1 1 260px;min-width:200px;max-width:380px;padding-inline:10px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--muted)}.au-search input{flex:1;min-width:0;min-height:32px;border:0;outline:none;background:transparent;color:var(--text);font-size:12.5px;padding:0}.au-search:focus-within{border-color:var(--au-teal);box-shadow:0 0 0 2px var(--au-teal-soft)}.au-segmented{display:inline-flex;padding:3px;border-radius:10px;border:1px solid var(--au-line);gap:2px}.au-segmented button{min-height:26px;padding-block:2px;padding-inline:10px;border:0;border-radius:8px;background:transparent;font-size:12px;color:var(--muted)}.au-segmented button[aria-pressed=true]{background:var(--au-teal);color:#fff}[data-theme=dark] .au-segmented button[aria-pressed=true]{background:#3f8793}.au-custom{display:inline-flex;align-items:center;gap:6px}button.au-clear{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding-inline:10px;border:1px dashed var(--au-line);border-radius:10px;background:transparent;color:var(--au-teal);font-size:12px}.audit-timeline{display:grid;gap:10px;min-width:0}.au-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12.5px;border:1px solid var(--au-line);border-radius:var(--au-radius);overflow:hidden;background:var(--card)}.au-col-time{width:64px}.au-col-who{width:24%}.au-col-where{width:22%}.au-col-result{width:100px}.au-table th,.au-table td{padding-block:7px;padding-inline:10px;text-align:start;vertical-align:middle;border-block-end:1px solid var(--au-line);overflow-wrap:anywhere;white-space:normal}.au-table thead th{font-size:11px;color:var(--muted);font-weight:600;background:var(--au-surface)}.au-day th{font-size:12px;font-weight:700;color:var(--au-teal);background:var(--au-teal-soft)}.au-day-count{margin-inline-start:8px;font-weight:500;color:var(--muted)}.au-row{cursor:pointer}.au-row:hover td{background:var(--hover)}.au-row time{font-variant-numeric:tabular-nums}.au-who{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.au-name{font-weight:600}.au-role{font-size:10.5px;font-weight:700;padding-block:1px;padding-inline:7px;border-radius:999px;color:var(--au-teal);background:var(--au-teal-soft);white-space:nowrap}.au-role.role-SuperAdmin{color:#7a4fb0;background:#7a4fb01f}[data-theme=dark] .au-role.role-SuperAdmin{color:#c4a6ec;background:#a078dc33}.au-system{font-style:italic}button.au-action{display:inline-flex;align-items:center;gap:8px;min-height:26px;padding:0;border:0;background:transparent;color:var(--text);font-weight:600;font-size:inherit;text-align:start;white-space:normal;overflow-wrap:anywhere}button.au-action:hover span:last-child{text-decoration:underline;text-underline-offset:2px}button.au-action:focus-visible,.au-dialog button:focus-visible,.au-segmented button:focus-visible,.au-problems button:focus-visible,button.au-clear:focus-visible,button.au-button:focus-visible{outline:2px solid var(--au-teal);outline-offset:2px;border-radius:6px}.au-icon{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:8px;color:var(--au-teal);background:var(--au-teal-soft)}.au-icon.big{width:34px;height:34px;border-radius:10px}.au-result{display:inline-block;font-size:11px;font-weight:700;padding-block:2px;padding-inline:8px;border-radius:999px;white-space:nowrap}.au-result.success{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.au-result.denied,.au-result.failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.au-result.pending{color:var(--au-warn);background:#c07a1224}button.au-button{justify-self:center;min-height:32px;padding-inline:16px;border-radius:10px;border:1px solid var(--au-teal);background:transparent;color:var(--au-teal);font-weight:700}button.au-button:hover:not(:disabled){background:var(--au-teal-soft)}.au-state{display:grid;justify-items:center;gap:8px;padding:28px 16px;text-align:center;color:var(--muted);border:1px dashed var(--au-line);border-radius:var(--au-radius)}.au-error{color:var(--text);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.au-error strong{color:var(--danger)}.au-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--au-teal-soft);border-top-color:var(--au-teal);animation:au-spin .8s linear infinite}@keyframes au-spin{to{transform:rotate(360deg)}}.au-layer{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px}.au-scrim{position:absolute;inset:0;background:#0f172a59;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}[data-theme=dark] .au-scrim{background:#080c108c}.au-dialog{position:relative;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;border-radius:18px;background:var(--card);color:var(--text);border:1px solid var(--border);box-shadow:0 24px 64px #00000059;animation:au-in .16s ease-out}@keyframes au-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.au-dialog-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:16px 12px;padding-inline:18px;border-block-end:1px solid var(--border)}.au-dialog-head h2{font-size:17px;overflow-wrap:anywhere}button.au-close{display:grid;place-items:center;width:32px;min-height:32px;padding:0;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--muted)}.au-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding:16px 18px 18px}.au-facts .au-wide{grid-column:1 / -1}.au-facts dt{font-size:11px;color:var(--muted);margin-block-end:2px}.au-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.au-change{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.au-before,.au-after{padding-block:2px;padding-inline:8px;border-radius:8px;border:1px solid var(--border)}.au-before{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.au-after{font-weight:700;border-color:var(--au-teal)}.au-request{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.au-request code{font-size:11px;color:var(--muted);overflow-wrap:anywhere}button.au-copy{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding-inline:8px;font-size:11px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--au-teal)}.au-layer .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:900px){.au-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.au-col-where,.au-table th:nth-child(4),.au-table td:nth-child(4){display:none}.au-col-who{width:34%}.au-facts{grid-template-columns:minmax(0,1fr)}.au-layer{padding:0}.au-dialog{max-width:none;max-height:100vh;height:100%;border-radius:0}}@media(prefers-reduced-motion:reduce){.au-dialog,.au-spinner{animation:none}}.au-facts>div,.au-facts dd{min-width:0;overflow-wrap:anywhere}.hx .hx-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0}.hx-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;border:1px solid var(--dg-line);border-radius:14px;background:var(--dg-glass)}.hx-card small{color:var(--muted);font-size:12px}.hx-card b{font-size:18px;overflow-wrap:anywhere}.hx-card .dg-muted{font-size:12px}.hx-card button{align-self:flex-start;margin-top:auto}.hx-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hx-h2{font-size:15px;margin:0}.hx-scope{margin:8px 0;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--dg-warning) 40%,transparent);background:color-mix(in srgb,var(--dg-warning) 9%,transparent);font-size:13px}.hx-billed{margin:0;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--dg-warning) 45%,transparent);background:color-mix(in srgb,var(--dg-warning) 10%,transparent);font-size:13px}.hx-check,.hx-radios label{display:flex;gap:8px;align-items:center;font-size:13px}.hx-radios{border:0;margin:0;padding:0;display:grid;gap:6px}.hx-radios legend{font-size:13px;margin-bottom:4px}.hx-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hx-price{display:flex;align-items:center;gap:16px;padding:10px 12px;border:1px solid var(--dg-line);border-radius:10px}.hx-price>span{display:flex;flex-direction:column}.hx-price b{font-size:18px}.hx-table td small,.hx-table td strong{display:block}.hx-sql{display:block;max-width:520px;white-space:pre-wrap;word-break:break-word;font-size:11.5px}.hx-backups,.hx-sources{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.hx-backups li,.hx-sources li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--dg-line);border-radius:10px}.hx-sources li>span:first-child{margin-inline-end:auto;min-width:0}.hx-linkish{background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit}.hx-link-button{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.hx-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:12px 0}.hx-chart{margin:0;padding:12px 14px 8px;border:1px solid var(--dg-line);border-radius:14px;background:var(--dg-glass);min-width:0}.hx-chart figcaption{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.hx-chart figcaption b{color:var(--text);font-size:14px}.hx-chart-empty{margin:18px 0;font-size:12px;color:var(--muted)}.hx-plot{position:relative}.hx-plot svg{display:block;width:100%;height:auto;overflow:visible;outline:none}.hx-plot svg:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.hx-grid{stroke:var(--border);stroke-width:1}.hx-axis{fill:var(--muted);font-size:9px}.hx-line{fill:none;stroke:var(--dg-teal);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.hx-dot{fill:var(--dg-teal);stroke:var(--card);stroke-width:2}.hx-cross{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.hx-tip{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;padding:4px 8px;border-radius:8px;border:1px solid var(--border);background:var(--card);box-shadow:var(--dg-shadow);font-size:12px;pointer-events:none;white-space:nowrap}.hx-tip small{color:var(--muted)}.sv-perf{margin-top:10px;border-top:1px solid var(--dg-line);padding-top:10px}@media(max-width:640px){.hx .hx-cards,.hx-charts{grid-template-columns:1fr}.hx-sql{max-width:60vw}}.hx .hx-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.hx .hx-section-head h2{margin:0}.wk-test{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wk-inline-icon{width:16px;height:16px;vertical-align:-3px}.al .al-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.al-card{display:grid;gap:4px;padding:12px 16px;border-radius:var(--dg-radius);border:1px solid var(--dg-line);background:var(--dg-glass);box-shadow:var(--dg-shadow);min-width:0}.al-card small{font-size:12px;color:var(--muted)}.al-card b{font-size:15px;overflow-wrap:anywhere}.al-card.ok{border-color:color-mix(in srgb,var(--dg-healthy) 45%,transparent)}.al-card.warn{border-color:color-mix(in srgb,var(--dg-warning) 50%,transparent)}.al-card.bad{border-color:color-mix(in srgb,var(--dg-offline) 55%,transparent)}.al-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.al-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--dg-line);border-inline-start-width:4px;background:var(--dg-glass)}.al-item.sev-critical{border-inline-start-color:var(--dg-offline)}.al-item.sev-warning{border-inline-start-color:var(--dg-warning)}.al-item.sev-ok{border-inline-start-color:var(--dg-healthy)}.al-icon svg{width:18px;height:18px}.al-item.sev-critical .al-icon{color:var(--dg-offline)}.al-item.sev-warning .al-icon{color:var(--dg-warning)}.al-item.sev-ok .al-icon{color:var(--dg-healthy)}.al-body{display:grid;gap:2px;min-width:0;font-size:13px;overflow-wrap:anywhere}.al-quiet{display:flex;align-items:center;gap:6px}.al-quiet svg{width:16px;height:16px;color:var(--dg-healthy)}.al-text{overflow-wrap:anywhere}@media(max-width:900px){.al .al-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.al-item{grid-template-columns:auto minmax(0,1fr)}.al-item .dg-badge{grid-column:2;justify-self:start}.al-table{display:block;overflow-x:auto}}.team-access{--ta-teal: #3f8793;--ta-teal-strong: #2f6d77;--ta-teal-soft: rgba(63, 135, 147, .1);--ta-glass: rgba(255, 255, 255, .78);--ta-line: rgba(63, 135, 147, .16);--ta-shadow: 0 10px 30px rgba(22, 64, 72, .08), 0 1px 2px rgba(22, 64, 72, .06);--ta-radius: 18px;display:grid;gap:18px;margin-top:8px}[data-theme=dark] .team-access{--ta-glass: rgba(32, 34, 38, .82);--ta-line: rgba(120, 190, 200, .18);--ta-teal-soft: rgba(63, 135, 147, .22);--ta-shadow: 0 10px 30px rgba(0, 0, 0, .35)}.team-access h2,.team-access h3,.team-access h4,.team-access p{margin:0}.ta-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 24px;border-radius:var(--ta-radius);background:radial-gradient(120% 140% at 100% 0%,rgba(63,135,147,.22),transparent 55%),linear-gradient(135deg,var(--ta-glass),var(--ta-teal-soft));border:1px solid var(--ta-line);box-shadow:var(--ta-shadow)}.ta-hero h1,.ta-hero h2{font-size:22px;margin:2px 0 6px}.ta-eyebrow{color:var(--ta-teal);font-weight:700;font-size:12px;letter-spacing:.02em}.ta-lede{color:var(--muted);max-width:62ch;line-height:1.6}.team-access button.ta-primary{background:var(--ta-teal);border-color:var(--ta-teal);color:#fff;border-radius:12px;padding:9px 16px;font-weight:700;box-shadow:0 6px 16px #3f879347}.team-access button.ta-primary:hover:not(:disabled){background:var(--ta-teal-strong)}.team-access button:disabled{opacity:.55;cursor:not-allowed}.team-access button.ta-ghost{border-radius:12px;background:transparent;border:1px dashed var(--ta-line);color:var(--ta-teal)}.team-access button.ta-icon{min-height:32px;width:34px;padding:0;border-radius:10px;background:transparent}.ta-notice{padding:10px 14px;border-radius:12px;background:var(--ta-teal-soft);color:var(--ta-teal-strong);font-weight:600}[data-theme=dark] .ta-notice{color:#9fd6de}.ta-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ta-search{position:relative;flex:1 1 260px;display:flex;align-items:center}.ta-search svg{position:absolute;inset-inline-start:12px;color:var(--muted)}.ta-search input{width:100%;padding-inline-start:36px;border-radius:12px;background:var(--ta-glass)}.ta-chips{display:flex;gap:6px;flex-wrap:wrap}.team-access button.ta-chip{border-radius:999px;padding:6px 12px;min-height:32px;background:var(--ta-glass);border-color:var(--ta-line)}.team-access button.ta-chip[aria-pressed=true]{background:var(--ta-teal);border-color:var(--ta-teal);color:#fff}.ta-count{font-size:11px;min-width:20px;padding:1px 6px;border-radius:999px;background:#0000000f}.ta-chip[aria-pressed=true] .ta-count{background:#ffffff40}.ta-grid{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:1fr}.ta-grid>li{display:flex;min-width:0}.team-access button.ta-card,.ta-card.ta-skeleton{width:100%;height:100%;min-height:148px;min-width:0;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:start;justify-items:stretch;-moz-column-gap:14px;column-gap:14px;row-gap:10px;text-align:start;padding-block:16px;padding-inline:16px;border-radius:var(--ta-radius);background:var(--ta-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ta-line);box-shadow:var(--ta-shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s}.team-access button.ta-card:hover,.team-access button.ta-card:focus-visible{transform:translateY(-2px);border-color:#3f879373;box-shadow:0 14px 34px #16404824}.ta-skeleton{animation:ta-pulse 1.2s ease-in-out infinite}@keyframes ta-pulse{50%{opacity:.5}}.ta-avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;font-weight:800;color:#fff;background:var(--ta-role, var(--ta-teal))}.ta-avatar.large{width:56px;height:56px;font-size:18px;border-radius:18px}.role-SuperAdmin{--ta-role: #2f6d77}.role-Technical{--ta-role: #4b63c9}.role-HelpDesk{--ta-role: #c07a12}.role-Sales{--ta-role: #b2456e}.ta-card-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;align-self:stretch}.ta-card-title{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;min-width:0}.ta-card-title strong{flex:0 1 auto}.ta-you-mark{flex:none;font-size:10px;font-weight:700;padding-block:1px;padding-inline:6px;border-radius:999px;background:var(--ta-teal-soft);color:var(--ta-teal);white-space:nowrap}.ta-badge{white-space:nowrap}.ta-card-foot>*{flex:none;white-space:nowrap}.ta-card-foot>.ta-badge{flex:0 1 auto;min-width:0;overflow:hidden}.ta-badge-text,.ta-clamp-1{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ta-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-height:3em}.ta-card-title strong{font-size:15px}.ta-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;color:var(--ta-role);background:color-mix(in srgb,var(--ta-role) 13%,transparent);border:1px solid color-mix(in srgb,var(--ta-role) 30%,transparent)}[data-theme=dark] .ta-badge{color:color-mix(in srgb,var(--ta-role) 45%,white)}.ta-muted{color:var(--muted);font-size:12px}.ta-access-line{font-size:12px;color:var(--text);opacity:.85;line-height:1.5}.ta-card-foot{display:flex;gap:6px;flex-wrap:nowrap;min-width:0;max-width:100%;overflow:hidden;grid-column:1 / -1;grid-row:2;align-items:center}.ta-status,.ta-you,.ta-legacy{font-size:11px;padding:2px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.ta-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ta-status.on{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.ta-status.off{color:var(--muted);background:#0000000d}.ta-you{background:var(--ta-teal-soft);color:var(--ta-teal)}.ta-legacy{background:#c07a121f;color:#a3650b}.ta-empty{padding:36px;text-align:center;border-radius:var(--ta-radius);border:1px dashed var(--ta-line);background:var(--ta-glass);display:grid;gap:12px;justify-items:center;color:var(--muted)}.ta-layer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px}.ta-scrim{position:absolute;inset:0;background:#0a1e2273;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ta-drawer.ta-modal{position:relative;width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid var(--ta-line);box-shadow:0 30px 80px #0a1e224d,inset 0 1px #ffffff14;animation:ta-in .18s ease-out;outline:none}.ta-drawer.ta-modal.invite{max-width:560px}@keyframes ta-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.ta-modal-head{flex:none;padding-block:18px 14px;padding-inline:22px;border-block-end:1px solid var(--ta-line);background:linear-gradient(180deg,rgba(63,135,147,.1),transparent)}.ta-modal-form{display:flex;flex-direction:column;flex:1;min-height:0}.ta-modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:14px;padding-block:18px;padding-inline:22px}.ta-panel-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ta-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ta-drawer label{display:grid;gap:6px;font-weight:600}.ta-drawer input,.ta-drawer select{border-radius:10px}.ta-drawer-head,.ta-panel-head{display:flex;align-items:center;gap:14px}.ta-drawer-head h3{flex:1;font-size:18px}.ta-panel-id{flex:1;display:grid;gap:3px}.ta-panel-id h3{font-size:18px}.ta-roles{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.ta-roles legend{font-weight:600;margin-bottom:6px}.ta-drawer .ta-role-option{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:12px;border:1px solid var(--ta-line);cursor:pointer;font-weight:500}.ta-role-option input{min-height:auto}.ta-role-option.selected{border-color:var(--ta-teal);background:var(--ta-teal-soft)}.ta-password{display:flex;gap:4px;align-items:center}.ta-password input{flex:1;min-width:0}.ta-summary{padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,var(--ta-teal-soft),transparent);border:1px solid var(--ta-line);line-height:1.7;font-weight:600}.ta-callout{padding:10px 12px;border-radius:12px;background:#c07a121a;color:var(--text);font-size:12px;line-height:1.6}.ta-callout.strong{background:var(--ta-teal-soft);display:flex;gap:8px;align-items:center;font-size:13px}.ta-error{color:var(--danger);font-weight:600}.ta-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;border-radius:14px;background:var(--ta-teal-soft)}.ta-controls label{display:grid;gap:4px}.ta-toggle-row{display:flex;align-items:center;gap:8px;min-height:36px}.team-access button.ta-switch{position:relative;flex:none;width:44px;min-height:24px;height:24px;padding:0;border-radius:999px;border:0;background:#c9d3d5;transition:background .15s}.team-access button.ta-switch span{position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:inset-inline-start .15s}.team-access button.ta-switch[aria-checked=true],.team-access button.ta-switch[aria-checked=mixed]{background:var(--ta-teal)}.team-access button.ta-switch[aria-checked=mixed]{background:color-mix(in srgb,var(--ta-teal) 60%,#c9d3d5)}.team-access button.ta-switch[aria-checked=true] span{inset-inline-start:23px}.team-access button.ta-switch[aria-checked=mixed] span{inset-inline-start:13px}.team-access .ta-switch:focus-visible{outline:3px solid rgba(63,135,147,.35);outline-offset:2px}.ta-reset{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px dashed var(--ta-line)}.ta-tabs{display:flex;gap:6px;border-bottom:1px solid var(--ta-line)}.team-access .ta-tabs button{border:0;border-radius:10px 10px 0 0;background:transparent;color:var(--muted);border-bottom:2px solid transparent}.team-access .ta-tabs button[aria-selected=true]{color:var(--ta-teal);border-bottom-color:var(--ta-teal);font-weight:700}.ta-access,.ta-activity{display:grid;gap:12px}.ta-groups{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ta-group{border-radius:16px;border:1px solid var(--ta-line);background:var(--ta-glass);padding:12px 14px;display:grid;gap:6px;transition:border-color .15s,box-shadow .15s}.ta-group.on{border-color:#3f879373;box-shadow:0 6px 18px #3f87931f}.ta-group-head{display:flex;align-items:center;gap:12px}.ta-group-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:12px;color:var(--ta-teal);background:var(--ta-teal-soft)}.ta-group-text{flex:1;display:grid;gap:2px}.team-access button.ta-finetune{justify-self:start;min-height:26px;padding:2px 8px;border:0;background:transparent;color:var(--ta-teal);font-size:12px}.ta-finetune[aria-expanded=true] svg{transform:rotate(180deg)}.ta-fine{display:grid;gap:8px;padding:8px 4px 2px;border-top:1px dashed var(--ta-line)}.ta-drawer .ta-check{display:flex;align-items:center;gap:8px;font-weight:500}.ta-check input{min-height:auto;width:16px;height:16px;accent-color:var(--ta-teal)}.ta-scope{border:1px solid var(--ta-line);border-radius:12px;padding:8px 12px;display:grid;gap:6px;margin:0}.ta-restaurants{display:grid;gap:6px;padding-inline-start:22px}.ta-reserved{padding:12px 14px!important;border-radius:14px;background:#00000008;border:1px solid var(--border)}[data-theme=dark] .ta-reserved{background:#ffffff08}.ta-reserved h4{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:6px}.ta-reserved ul{margin:0;padding-inline-start:18px;color:var(--muted);display:grid;gap:2px}.ta-timeline{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ta-timeline li{display:flex;gap:10px;align-items:flex-start}.ta-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--ta-teal);flex:none}.ta-dot.admin{background:#c07a12}.ta-savebar{flex:none;padding-block:14px;padding-inline:22px;display:grid;gap:8px;background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--ta-line)}@media(max-width:640px){.ta-hero{padding:18px}.ta-layer{padding:0}.ta-drawer.ta-modal,.ta-drawer.ta-modal.invite{max-width:none;max-height:none;height:100%;border-radius:0}.ta-modal-head,.ta-modal-body,.ta-savebar{padding-inline:16px}.ta-grid{grid-template-columns:minmax(0,1fr)}.team-access button.ta-card{padding-inline:12px}.ta-card-foot{gap:4px}.ta-card-foot>*{padding-inline:6px;font-size:10.5px}}.ta-scrim{background:#0f172a59;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}[data-theme=dark] .ta-scrim{background:#080c108c}.ta-drawer.ta-modal{background:var(--card);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 24px 64px #00000073}.ta-modal-head{background:none}.team-access button.ta-modal-close{position:absolute;inset-block-start:10px;inset-inline-end:10px;z-index:2}.ta-modal-body.ta-member-layout{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:0;padding:0}.ta-member-side{position:sticky;inset-block-start:0;display:grid;align-content:start;gap:8px;padding-block:16px;padding-inline:18px;border-inline-end:1px solid var(--ta-line);min-width:0}.ta-member-main{display:grid;align-content:start;gap:8px;padding-block:12px 16px;padding-inline:18px 52px;min-width:0}.ta-member-side .ta-panel-head{gap:10px;align-items:center}.ta-member-side .ta-panel-id{min-width:0;gap:1px}.ta-member-side .ta-panel-id h3{display:flex;align-items:center;gap:6px;min-width:0;font-size:16px}.ta-member-side .ta-panel-id small{font-size:11px}.ta-status-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--muted)}.ta-status-dot.on{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 20%,transparent)}.ta-member-side .ta-controls{display:grid;gap:8px;padding:12px;align-items:stretch}.ta-member-side .ta-controls select{width:100%}.ta-member-side .ta-toggle-row{justify-content:space-between;min-height:28px}.team-access button.ta-text-button{justify-self:start;min-height:24px;padding:0;border:0;background:transparent;color:var(--ta-teal);font-size:12px;display:inline-flex;align-items:center;gap:6px}.ta-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ta-chip-item{font-size:11.5px;font-weight:600;padding-block:3px;padding-inline:9px;border-radius:999px;color:var(--ta-teal);background:var(--ta-teal-soft);border:1px solid color-mix(in srgb,var(--ta-teal) 25%,transparent)}.ta-callout.small{font-size:11px;padding:8px 10px}.ta-member-side .ta-reserved{padding:8px 10px!important;font-size:12px}.ta-reserved summary{cursor:pointer;display:flex;align-items:center;gap:6px;color:var(--muted);list-style:none}.ta-reserved summary::-webkit-details-marker{display:none}.ta-reserved details[open] summary{margin-block-end:6px}.ta-member-main .ta-groups{gap:8px}.ta-member-main .ta-group{padding-block:8px;padding-inline:12px;gap:4px;border-radius:14px}.ta-member-main .ta-group.on{box-shadow:none}.ta-member-main .ta-group-head{min-height:38px;gap:10px}.ta-member-main .ta-group-icon{width:32px;height:32px;border-radius:10px}.ta-member-main .ta-group-text{min-width:0;gap:0}.ta-member-main .ta-group-text strong{font-size:13px}.ta-member-main .ta-group-text .ta-muted{font-size:11.5px}.team-access button.ta-icon.ta-finetune{justify-self:auto;flex:none;width:30px;min-height:30px;height:30px;padding:0;display:grid;place-items:center;color:var(--muted)}.ta-finetune svg{transition:transform .15s}.ta-savebar.ta-savebar-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding-block:10px}.ta-savebar-row .ta-error{flex-basis:100%}.ta-savebar-row small{flex:1 1 260px;font-size:11.5px}.ta-savebar-row .ta-primary{flex:none;width:auto;min-width:140px}@media(max-width:760px){.ta-modal-body.ta-member-layout{grid-template-columns:minmax(0,1fr)}.ta-member-side{position:static;border-inline-end:0;border-block-end:1px solid var(--ta-line);padding-inline:16px 52px}.ta-member-main{padding-inline:16px}}.ta-drawer.ta-modal.member{max-width:960px}.ta-member-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-block:14px;padding-inline:20px}.ta-member-head .ta-panel-id{flex:1 1 200px;min-width:0;gap:1px}.ta-member-head .ta-panel-id h3{display:flex;align-items:center;gap:6px;min-width:0;font-size:16px}.ta-head-role select{min-height:34px;min-width:170px}.ta-member-head .ta-toggle-row{gap:8px;font-size:13px;min-height:34px}.ta-popover-anchor{position:relative}.ta-popover{position:absolute;z-index:5;inset-block-start:calc(100% + 8px);inset-inline-end:0;width:300px;background:var(--card);border:1px solid var(--ta-line);border-style:solid;box-shadow:0 16px 40px #0000004d}.ta-modal.member .ta-modal-body{gap:10px;padding-block:12px 16px}.ta-modal.member .ta-groups{gap:8px}.ta-modal.member .ta-group{padding-block:8px;padding-inline:12px;gap:4px;border-radius:14px}.ta-modal.member .ta-group.on{box-shadow:none}.ta-modal.member .ta-group-head{min-height:38px;gap:10px}.ta-modal.member .ta-group-icon{width:32px;height:32px;border-radius:10px}.ta-modal.member .ta-group-text{min-width:0;gap:0}.ta-modal.member .ta-group-text strong{font-size:13px}.ta-modal.member .ta-group-text .ta-muted{font-size:11.5px}.ta-modal.member .ta-reserved{padding:8px 12px!important;font-size:12px}.ta-activity-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.ta-activity-cards>div{padding-block:10px;padding-inline:12px;border-radius:12px;border:1px solid var(--ta-line);background:var(--ta-glass);min-width:0}.ta-activity-cards dt{font-size:11px;color:var(--muted)}.ta-activity-cards dd{margin:2px 0 0;font-size:15px;font-weight:700}.ta-activity-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ta-activity-filters select{min-height:32px}.ta-segmented{display:inline-flex;padding:3px;border-radius:10px;border:1px solid var(--ta-line);gap:2px}.team-access .ta-segmented button{min-height:26px;padding-block:2px;padding-inline:10px;border:0;border-radius:8px;background:transparent;font-size:12px;color:var(--muted)}.team-access .ta-segmented button[aria-pressed=true]{background:var(--ta-teal);color:#fff}.ta-custom-range{display:inline-flex;gap:6px}.ta-activity-table{width:100%;border-collapse:collapse;font-size:12.5px;table-layout:fixed}.ta-activity-table th,.ta-activity-table td{padding-block:7px;padding-inline:8px;text-align:start;vertical-align:middle;border-block-end:1px solid var(--ta-line)}.ta-activity-table thead th{font-size:11px;color:var(--muted);font-weight:600}.ta-activity-table thead th:nth-child(1){width:64px}.ta-activity-table thead th:nth-child(2){width:26%}.ta-activity-table thead th:nth-child(4){width:20%}.ta-activity-table thead th:nth-child(5){width:92px}.ta-day th{font-size:11.5px;font-weight:700;color:var(--ta-teal);background:var(--ta-teal-soft)}.ta-who{display:flex;align-items:center;gap:6px;min-width:0}.ta-who .ta-badge{flex:none;font-size:10px;padding-inline:6px}.team-access button.ta-activity-action{display:inline-flex;align-items:center;gap:8px;min-height:26px;padding:0;border:0;background:transparent;color:var(--text);font-weight:600;text-align:start}.ta-activity-icon{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:8px;color:var(--ta-teal);background:var(--ta-teal-soft)}.ta-activity-action .ta-chevron{color:var(--muted);transition:transform .15s}.ta-activity-action[aria-expanded=true] .ta-chevron{transform:rotate(180deg)}.ta-result{font-size:11px;font-weight:700;padding-block:2px;padding-inline:8px;border-radius:999px;white-space:nowrap}.ta-result.success{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.ta-result.denied,.ta-result.failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.ta-result.pending{color:#a3650b;background:#c07a121f}.ta-activity-detail td{background:var(--ta-glass)}.ta-activity-detail dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 16px;margin:0}.ta-activity-detail dt{font-size:11px;color:var(--muted)}.ta-activity-detail dd{margin:0}.ta-activity-detail ul{margin:0;padding-inline-start:16px}.ta-empty-line{padding:24px;text-align:center;color:var(--muted);border:1px dashed var(--ta-line);border-radius:12px}.team-access button.ta-load-more{justify-self:center}@media(max-width:760px){.ta-activity-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-activity-table thead th:nth-child(4),.ta-activity-table td:nth-child(4){display:none}}.ta-activity-detail dl{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px 20px}.ta-activity-detail dl>div{min-width:0}.ta-activity-detail dl>div.ta-detail-wide{grid-column:1 / -1}.ta-activity-detail dd{overflow-wrap:anywhere;min-width:0}.ta-gives{display:block;font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.ta-check-text{display:grid;gap:1px;min-width:0}.ta-fine .ta-check{align-items:flex-start}.ta-fine .ta-check input{margin-top:2px}.lp-modal.xl{max-width:1180px;height:min(calc(100vh - 48px),900px);max-height:none}.rm-modal{display:flex;flex-direction:column;min-height:0;height:100%}.rm-head .rm-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.rm-head .rm-title h2{font-size:18px;overflow-wrap:anywhere}.rm-head .rm-title .status-badge{white-space:nowrap}.lp-layer{--rd-teal: #3f8793;--rd-teal-strong: #2f6d77;--rd-teal-soft: rgba(63, 135, 147, .1);--rd-glass: rgba(255, 255, 255, .78);--rd-line: rgba(63, 135, 147, .16);--rd-shadow: 0 10px 30px rgba(22, 64, 72, .08), 0 1px 2px rgba(22, 64, 72, .06);--rd-radius: 18px;--rd-ok: #26745c;--rd-bad: #c22d1e}[data-theme=dark] .lp-layer{--rd-glass: rgba(32, 34, 38, .82);--rd-line: rgba(120, 190, 200, .18);--rd-teal-soft: rgba(63, 135, 147, .22);--rd-shadow: 0 10px 30px rgba(0, 0, 0, .35);--rd-ok: #7dc4a6;--rd-bad: #ff7b6b}.rm-layout{flex:1;min-height:0;display:grid;grid-template-columns:196px minmax(0,1fr)}.rm-nav{border-right:1px solid var(--border);padding:14px 10px;overflow-y:auto}.rm-nav [role=tablist]{display:grid;gap:2px}.lp-layer button.rm-nav-item{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;border:1px solid transparent;background:transparent;border-radius:12px;padding:7px 10px;text-align:left;font-weight:500}.lp-layer button.rm-nav-item:hover{background:var(--rd-teal-soft)}.lp-layer button.rm-nav-item.active{background:var(--rd-teal-soft);border-color:var(--rd-line);color:var(--rd-teal-strong);font-weight:600}[data-theme=dark] .lp-layer button.rm-nav-item.active{color:#8fd0da}.rm-nav-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;border:1px solid var(--rd-line);flex:none}.rm-nav-icon svg{width:14px;height:14px}.rm-nav-item.active .rm-nav-icon{background:var(--rd-teal);border-color:var(--rd-teal);color:#fff}.rm-body{padding:18px 22px 24px}.lp-layer .rm-card{box-shadow:none;padding:16px 18px}.rm-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.rm-card-title{display:flex;gap:10px;align-items:flex-start;min-width:0;flex:1 1 320px}.rm-card-title>div{display:grid;gap:4px;min-width:0}.rm-card-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--rd-teal-soft);color:var(--rd-teal-strong);flex:none}[data-theme=dark] .rm-card-icon{color:#8fd0da}.rm-card-icon svg{width:16px;height:16px}.lp-layer .rm-card h2{margin:0;font-size:15px}.lp-layer .rm-card h3{margin:4px 0 0;font-size:13px}.lp-layer .ar-lede{margin:0!important;font-size:12.5px;line-height:1.5;color:var(--muted)}.rm-stack{display:grid;gap:16px;min-width:0}.rm-equal>.rm-card{height:100%;align-content:start}.lp-layer .ar-field textarea{width:100%;min-height:72px}.lp-layer .ar-error{color:var(--rd-bad)!important;font-size:12px;margin:0}.lp-layer .ar-field.invalid input,.lp-layer .ar-field.invalid select{border-color:var(--rd-bad)}.rm-modal-form fieldset,.rm-inline-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:12px}.rm-inline-form fieldset{align-content:start}.rm-inline-form fieldset>button{justify-self:start}.rm-subform{padding-top:12px;border-top:1px solid var(--rd-line)}.rm-field-action{display:flex;align-items:flex-end;min-height:100%;padding-bottom:18px}.rm-form-group{margin:4px 0 -4px!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.lp-modal.small:has(.rm-form-modal){max-width:620px}.rm-form-modal{display:flex;flex-direction:column;min-height:0}.lp-layer .ar-row.end{justify-content:flex-end}.rm-summary-grid{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rm-fact{grid-template-columns:minmax(0,1fr)}.rm-swatch{display:inline-flex;align-items:center;gap:6px}.rm-swatch i{width:14px;height:14px;border-radius:4px;border:1px solid var(--rd-line)}.rm-logo{display:grid;gap:10px;justify-items:start}.rm-file-button{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border-radius:10px;border:1px solid var(--border);background:var(--card);font-weight:600;cursor:pointer}.rm-file-button svg{width:16px;height:16px}.rm-file-button.disabled{opacity:.55;cursor:not-allowed}.rm-file-button input{position:absolute;inset:0;opacity:0;cursor:inherit}.rm-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:1fr;gap:10px}.rm-tiles>li{align-content:start}.rm-switches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-auto-rows:1fr;gap:8px}.rm-switches .ar-switch{height:100%;align-items:center}.rm-checks{display:flex;flex-wrap:wrap;gap:6px 14px}.rm-check{display:inline-flex;align-items:center;gap:6px;font-size:13px}.rm-person-head{display:flex;align-items:center;gap:10px;min-width:0}.rm-avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--rd-teal-soft);color:var(--rd-teal-strong);font-weight:700;font-size:12px;flex:none}[data-theme=dark] .rm-avatar{color:#8fd0da}.rm-avatar svg{width:16px;height:16px}.rm-person-name{display:grid;gap:3px;min-width:0;flex:1;justify-items:start}.rm-person-head .status-badge{white-space:nowrap}.rm-role{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid var(--rd-line);background:var(--rd-glass)}.rm-role.role-admin{background:var(--rd-teal);border-color:var(--rd-teal);color:#fff}.rm-role.role-manager{color:var(--rd-teal-strong);background:var(--rd-teal-soft)}[data-theme=dark] .rm-role.role-manager{color:#8fd0da}.rm-person-facts{margin:0;display:grid;gap:4px;font-size:12.5px}.rm-person-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.rm-person-facts dt{color:var(--muted)}.rm-person-facts dd{margin:0;overflow-wrap:anywhere}.rm-person-actions{margin-top:auto}.rm-person-actions .text-button{margin:0;display:inline-flex;align-items:center;gap:4px}.rm-person-actions svg{width:14px;height:14px}.lp-layer button.rd-chip{border-radius:999px;padding:6px 12px;min-height:32px;background:var(--rd-glass);border-color:var(--rd-line);white-space:nowrap}.lp-layer button.rd-chip[aria-pressed=true]{background:var(--rd-teal);border-color:var(--rd-teal);color:#fff}.rm-card .website-access,.rm-card .ac-cards{margin:0}.rm-card .website-access{padding:0;border:0;background:none;box-shadow:none}.rm-card .rp-panels{margin:0}.rm-section{display:grid;gap:16px;align-content:start;min-width:0}.rm-section>h2,.rm-section h2{margin:8px 0 0;font-size:15px}.rm-section .operation-form{margin-bottom:0}.rm-section .rp-panels{margin:0}.rm-facts{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rm-facts>div{display:grid;gap:4px;align-content:start;min-width:0;padding:12px 14px;border-radius:14px;border:1px solid var(--rd-line, var(--border));background:var(--rd-glass, var(--card))}.rm-facts dt{font-size:12px;color:var(--muted)}.rm-facts dd{margin:0;display:grid;gap:2px;min-width:0}.rm-facts strong{font-size:15px;overflow-wrap:anywhere}.rm-facts small{color:var(--muted);overflow-wrap:anywhere}.rm-filter-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rm-table-wrap{overflow-x:auto;min-width:0}.rm-support{gap:10px}.rm-activity{display:grid;gap:12px;min-width:0}.rl-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lp-layer .rl-tabs{padding:0}@media(max-width:1100px){.rm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.rm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.rm-nav{border-right:0;border-bottom:1px solid var(--border);padding:8px 10px;overflow-x:auto;overflow-y:hidden}.rm-nav [role=tablist]{display:flex;gap:4px}.lp-layer button.rm-nav-item{width:auto;white-space:nowrap}.lp-layer .ar-grid.two,.lp-layer .ar-grid.three{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.lp-layer:has(.lp-modal.xl){padding:0}.lp-modal.xl{height:100vh;border-radius:0}.rm-body{padding:16px}.rm-facts,.rm-summary-grid{grid-template-columns:minmax(0,1fr)}}.ac-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px}.ac-card{gap:10px}.ac-card.ac-wide{grid-column:1 / -1}.ac-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.ac-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px}.ac-facts dt{color:var(--muted)}.ac-facts dd{margin:0;overflow-wrap:anywhere}.ac-sub{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;font-weight:600}.ac-sub svg{width:15px;height:15px}.ac-rows{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:6px}.ac-rows li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:8px 12px;border:1px solid var(--border);border-radius:10px}.ac-rows code{overflow-wrap:anywhere}.ac-actions{display:inline-flex;gap:12px}.rp-panel .ac-actions .text-button{margin-top:0}.ac-table{width:100%;border-collapse:collapse;font-size:13px}.ac-table th,.ac-table td{text-align:start;padding:6px 8px;border-bottom:1px solid var(--border)}.ac-table th{color:var(--muted);font-weight:600}.ac-switch,.ac-check{display:inline-flex;align-items:center;gap:6px}.ac-switch input,.ac-check input{width:auto;min-height:auto;margin:0}.ac-events{border:0;padding:0;margin:0;display:grid;gap:6px}.ac-secret{display:grid;gap:6px}.ac-secret-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--hover)}.ac-secret-row code{flex:1;min-width:0;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}@media(max-width:900px){.ac-cards{grid-template-columns:minmax(0,1fr)}}.parity-logo{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;vertical-align:middle;border-radius:6px}.parity-logo-large{max-width:160px;max-height:96px;-o-object-fit:contain;object-fit:contain}.parity-color{display:flex;gap:8px;align-items:center}.parity-color i{width:24px;height:24px;border-radius:6px;border:1px solid currentColor;opacity:.8;flex:none}.parity-unavailable{list-style:none;padding:0;display:grid;gap:8px}.parity-unavailable li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid rgba(127,127,127,.25);border-radius:10px}.parity-unavailable small{flex-basis:100%}.parity-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.parity-license-detail dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px}.parity-license-detail dt{font-weight:600}.parity-license-detail dd{margin:0}.parity-license-detail li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.parity-license-detail svg{width:14px;height:14px;vertical-align:middle}.operation-form fieldset{border:0;padding:0;margin:0;display:contents}.rp-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sb-open{display:inline-flex;align-items:center;gap:8px}.sb-open svg{width:16px;height:16px}.rp-panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:16px}.rp-panel{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.rp-panel>header{display:flex;align-items:center;gap:8px;color:var(--muted)}.rp-panel>header svg{width:16px;height:16px}.rp-panel h2{margin:0;font-size:13px;font-weight:600;color:var(--muted)}.rp-figure{margin:0;font-size:15px}.rp-figure strong{font-size:20px}.rp-health{display:inline-flex;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--hover)}.rp-health-healthy{color:var(--success)}.rp-health-warning,.rp-health-offline{color:var(--danger)}.rp-panel .text-button{margin-top:auto;padding-inline:0}.sb-sessions{grid-column:1 / -1}.sb-list{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:8px}.sb-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.sb-list li>div{min-width:0;display:grid;gap:2px}.sb-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sb-reason{margin:0;font-size:13px;overflow-wrap:anywhere}.sb-mode-edit{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.sb-mode-view{background:var(--hover);color:var(--text)}.sb-modes{display:grid;gap:8px;border:0;padding:0;margin:0}.sb-modes legend{font-weight:600;margin-bottom:6px}.ta-drawer .sb-mode{display:flex;font-weight:500;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.team-access.sb-host{display:contents}.sb-mode input{flex:none;width:auto;min-height:auto;margin:3px 0 0}.sb-mode svg{flex:none;margin-top:2px}.sb-mode.selected{border-color:var(--accent)}.sb-mode span{display:grid;gap:2px}.sb-result{display:grid;gap:12px}.sb-done{margin:0;font-weight:600}.sb-open-now{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;padding:10px 14px;border-radius:10px}@media(max-width:1200px){.rp-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.rp-panels{grid-template-columns:1fr}}@media(max-width:640px){.sb-list li{flex-direction:column}}.hc-page{--hc-code-bg: #f4f7f8;--hc-setup: #a3650b;--hc-setup-soft: rgba(163, 101, 11, .09);--hc-warn: #c22d1e;--hc-warn-soft: rgba(194, 45, 30, .07);--hc-mark: rgba(255, 196, 0, .42);max-width:1240px}[data-theme=dark] .hc-page{--hc-code-bg: #16181b;--hc-setup: #e6b25c;--hc-setup-soft: rgba(230, 178, 92, .12);--hc-warn: #ff7b6b;--hc-warn-soft: rgba(255, 123, 107, .1);--hc-mark: rgba(255, 196, 0, .32)}.hc-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}.hc-nav{position:sticky;top:74px;display:grid;gap:10px;max-height:calc(100vh - 90px);overflow:auto;padding:14px;border-radius:var(--rd-radius);background:var(--card);border:1px solid var(--rd-line);box-shadow:var(--rd-shadow)}.hc-guide-title{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--rd-teal-strong)}[data-theme=dark] .hc-guide-title{color:#8fd0da}.hc-guide-title svg,.hc-guides svg,.hc-callout strong svg,.hc-setup-dot svg,.hc-pager svg{width:15px;height:15px;flex:none}.hc-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:12px;padding:0 10px;background:var(--bg)}.hc-search svg{width:15px;height:15px;color:var(--muted)}.hc-search input{border:0;background:transparent;padding:8px 0;width:100%;min-width:0;color:var(--text);outline:none}.hc-search:focus-within{border-color:var(--rd-teal);box-shadow:0 0 0 3px var(--rd-teal-soft)}.hc-results{font-size:12px;color:var(--muted)}.hc-nav ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ar-page.hc-page button.ar-nav-item{display:flex;align-items:center;gap:8px;font-size:13px}.hc-nav-label{flex:1;min-width:0;line-height:1.3}.hc-nav .ar-dot svg{width:12px;height:12px}.hc-setup-dot{color:var(--hc-setup);display:inline-flex}.hc-guides{display:flex;gap:8px;flex-wrap:wrap}.ar-page .hc-guides button{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--rd-line);background:var(--card)}.ar-page .hc-guides button.active{background:var(--rd-teal-soft);color:var(--rd-teal-strong);font-weight:600}.hc-main{display:grid;gap:12px;min-width:0}.hc-main .rm-card h2{font-size:18px}.hc-body{display:grid;gap:12px;line-height:1.6;font-size:14px;min-width:0}.ar-page .hc-body p,.hc-body ul,.hc-body ol{margin:0}.hc-body h3{margin:10px 0 0;font-size:15px}.hc-body ul,.hc-body ol{padding-left:22px;display:grid;gap:4px}.hc-body code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.9em;background:var(--rd-teal-soft);border-radius:6px;padding:1px 5px;overflow-wrap:anywhere}.hc-guide-link{font:inherit;background:none;border:0;padding:0;color:var(--rd-teal-strong);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.hc-guide-link:focus-visible{outline:2px solid var(--rd-teal);outline-offset:2px;border-radius:3px}.hc-body mark{background:var(--hc-mark);color:inherit;border-radius:3px}.hc-table{overflow-x:auto;border:1px solid var(--rd-line);border-radius:12px}.hc-table table{border-collapse:collapse;width:100%;font-size:13px}.hc-table th,.hc-table td{text-align:left;vertical-align:top;padding:8px 12px;border-bottom:1px solid var(--rd-line)}.hc-table td{white-space:normal;min-width:120px}.hc-main .ar-lede{margin-top:0!important}.hc-table th{background:var(--rd-teal-soft);font-weight:600;white-space:nowrap}.hc-table tr:last-child td{border-bottom:0}.hc-code,.hc-diagram{margin:0;border:1px solid var(--rd-line);border-radius:12px;background:var(--hc-code-bg);overflow:hidden}.hc-code figcaption{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 4px 12px;font-size:11.5px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--rd-line)}.ar-page button.hc-copy{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:3px 10px;border-radius:8px;border:1px solid var(--rd-line);background:var(--card);color:var(--rd-teal-strong);font-weight:600}[data-theme=dark] .ar-page button.hc-copy{color:#8fd0da}.hc-copy svg{width:13px;height:13px}.hc-code pre,.hc-diagram pre{margin:0;padding:12px 14px;overflow-x:auto;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;line-height:1.55;color:var(--text)}.hc-code pre code{background:none;padding:0;font-size:inherit}.hc-callout{display:grid;gap:4px;padding:10px 14px;border-radius:12px;border:1px solid var(--rd-line);border-left:4px solid var(--rd-teal);background:var(--rd-teal-soft)}.hc-callout strong{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.hc-callout.setup{border-left-color:var(--hc-setup);background:var(--hc-setup-soft)}.hc-callout.setup strong{color:var(--hc-setup)}.hc-callout.warning{border-left-color:var(--hc-warn);background:var(--hc-warn-soft)}.hc-callout.warning strong{color:var(--hc-warn)}.hc-pager{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ar-page .hc-pager button{display:inline-flex;align-items:center;gap:6px;border-radius:12px;border:1px solid var(--rd-line);background:var(--card);color:var(--rd-teal-strong);font-weight:600}[data-theme=dark] .ar-page .hc-pager button{color:#8fd0da}.hc-error{color:var(--rd-bad)}@media(max-width:900px){.hc-layout{grid-template-columns:minmax(0,1fr)}.hc-nav{position:static;max-height:none}}
