.syn-btn{--syn-btn-tone:var(--text);--syn-btn-ring:var(--syn-btn-tone);--syn-btn-h:32px;--syn-btn-px:14px;--syn-btn-fs:12px;--syn-btn-gap:6px;--syn-btn-isz:16px;appearance:none;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--syn-btn-gap);height:var(--syn-btn-h);padding:0 var(--syn-btn-px);color:var(--text);font-family:var(--sans);font-size:var(--syn-btn-fs);letter-spacing:.1px;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;margin:0;font-weight:700;line-height:1;text-decoration:none;transition:background-color .13s,border-color .13s,color .13s,box-shadow .13s;display:inline-flex}.syn-btn:focus{outline:none}.syn-btn:focus-visible{box-shadow:0 0 0 1px var(--bg), 0 0 0 3px var(--syn-btn-ring)}.syn-btn--sm{--syn-btn-h:26px;--syn-btn-px:10px;--syn-btn-fs:11px;--syn-btn-gap:5px;--syn-btn-isz:14px}.syn-btn--lg{--syn-btn-h:38px;--syn-btn-px:18px;--syn-btn-fs:13px;--syn-btn-gap:7px;--syn-btn-isz:18px}.syn-btn--tone-accent{--syn-btn-tone:var(--accent)}.syn-btn--tone-accent2{--syn-btn-tone:var(--accent2)}.syn-btn--tone-accent3{--syn-btn-tone:var(--accent3)}.syn-btn--tone-accent4{--syn-btn-tone:var(--accent4)}.syn-btn--tone-accent5{--syn-btn-tone:var(--accent5)}.syn-btn--tone-accent6{--syn-btn-tone:var(--accent6)}.syn-btn--tone-danger{--syn-btn-tone:var(--danger)}.syn-btn--tone-muted{--syn-btn-tone:var(--muted)}.syn-btn--tone-text{--syn-btn-tone:var(--text)}.syn-btn--primary{background:var(--accent);color:var(--accent-fg);border-color:color-mix(in srgb, var(--accent-fg) 22%, transparent);--syn-btn-ring:var(--accent)}.syn-btn--primary:hover{background:var(--accent-hover);border-color:color-mix(in srgb, var(--accent-fg) 55%, transparent)}.syn-btn--primary:active{background:color-mix(in srgb, var(--accent-hover) 90%, var(--bg));border-color:var(--accent-fg)}:root[data-theme=light] .syn-btn--primary{color:var(--text);border-color:color-mix(in srgb, var(--text) 22%, transparent)}:root[data-theme=light] .syn-btn--primary:hover{background:color-mix(in srgb, var(--accent) 92%, var(--surface));border-color:color-mix(in srgb, var(--text) 55%, transparent)}:root[data-theme=light] .syn-btn--primary:active{background:var(--accent);border-color:var(--text)}.syn-btn--secondary{background:color-mix(in srgb, var(--syn-btn-tone) 13%, transparent);border-color:color-mix(in srgb, var(--syn-btn-tone) 33%, transparent);color:var(--syn-btn-tone)}.syn-btn--secondary:hover{background:color-mix(in srgb, var(--syn-btn-tone) 18%, transparent);border-color:color-mix(in srgb, var(--syn-btn-tone) 62%, transparent)}.syn-btn--secondary:active{background:color-mix(in srgb, var(--syn-btn-tone) 27%, transparent);border-color:var(--syn-btn-tone)}.syn-btn--ghost{color:var(--text);background:0 0;border-color:#0000}.syn-btn--ghost:hover{background:color-mix(in srgb, var(--syn-btn-tone) 8%, transparent);border-color:color-mix(in srgb, var(--syn-btn-tone) 26%, transparent);color:var(--syn-btn-tone)}.syn-btn--ghost:active{background:color-mix(in srgb, var(--syn-btn-tone) 16%, transparent);border-color:color-mix(in srgb, var(--syn-btn-tone) 52%, transparent)}.syn-btn--danger{background:color-mix(in srgb, var(--danger) 13%, transparent);border-color:color-mix(in srgb, var(--danger) 33%, transparent);color:var(--danger);--syn-btn-ring:var(--danger)}.syn-btn--danger:hover{background:color-mix(in srgb, var(--danger) 18%, transparent);border-color:color-mix(in srgb, var(--danger) 62%, transparent)}.syn-btn--danger:active{background:color-mix(in srgb, var(--danger) 27%, transparent);border-color:var(--danger)}.syn-btn--link{color:var(--accent);--syn-btn-ring:var(--accent);background:0 0;border:none;border-bottom:1px solid #0000;border-radius:0;padding:0 2px}.syn-btn--link:hover{border-bottom-color:var(--accent)}.syn-btn--link:active{border-bottom-color:var(--accent-hover);color:var(--accent-hover)}.syn-btn--icon{width:var(--syn-btn-h);color:var(--muted);--syn-btn-isz:16px;background:0 0;border-color:#0000;padding:0}.syn-btn--icon:hover,.syn-btn--icon[aria-expanded=true]{color:var(--text);background:var(--surface2);border-color:var(--border)}.syn-btn--icon:active{background:color-mix(in srgb, var(--text) 10%, var(--surface2));border-color:color-mix(in srgb, var(--text) 30%, var(--border))}.syn-btn__icon,.syn-btn__spinner{width:var(--syn-btn-isz);height:var(--syn-btn-isz);flex:none;justify-content:center;align-items:center;display:inline-flex}.syn-btn__icon svg{width:100%;height:100%;display:block}.syn-btn__spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite syn-btn-spin}@keyframes syn-btn-spin{to{transform:rotate(360deg)}}.syn-btn--full{width:100%}.syn-btn[disabled]{opacity:.58;cursor:not-allowed;pointer-events:none;box-shadow:none}.syn-btn[aria-busy=true]{opacity:.72;cursor:progress}@media (pointer:coarse){.syn-btn{min-height:44px}.syn-btn--icon{min-width:44px}}.syn-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.syn-scroll-cue[data-overflow=true]{-webkit-mask-image:linear-gradient(90deg, var(--text) calc(100% - 32px), transparent);-webkit-mask-image:linear-gradient(90deg, var(--text) calc(100% - 32px), transparent);mask-image:linear-gradient(90deg, var(--text) calc(100% - 32px), transparent)}.syn-pop-anchor{display:inline-flex;position:relative}.syn-pop{z-index:50;background:var(--surface);border:1px solid var(--border);width:max-content;min-width:200px;max-width:min(320px,100vw - 28px);box-shadow:0 14px 34px color-mix(in srgb, var(--bg) 70%, transparent);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.syn-pop[data-align=start]{left:0;right:auto}.syn-pop-title{font:600 var(--text-sm)/1.4 var(--sans);color:var(--text);margin:0;padding:6px 10px 4px}.syn-pop-line{font:400 var(--text-sm)/1.5 var(--sans);color:var(--text);margin:0;padding:3px 10px}.syn-pop-item{text-align:left;white-space:nowrap;width:100%;min-height:36px;font:500 var(--text-sm) var(--sans);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:6px 10px;display:flex}.syn-pop-item:hover,.syn-pop-item:focus-visible{background:var(--surface2);outline:none}.syn-pop-item[data-tone=danger]{color:var(--danger)}.syn-chip{border:1px solid var(--border);color:var(--text);font:500 var(--text-xs)/1.4 var(--mono);white-space:nowrap;background:0 0;border-radius:12px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.syn-chip svg{flex:none;width:12px;height:12px}.syn-chip[data-tone=warn]{color:color-mix(in srgb, var(--accent2) 86%, var(--text));border-color:color-mix(in srgb, var(--accent2) 40%, var(--border));background:color-mix(in srgb, var(--accent2) 9%, transparent)}.syn-chip[data-tone=danger]{color:color-mix(in srgb, var(--danger) 86%, var(--text));border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:color-mix(in srgb, var(--danger) 8%, transparent)}.syn-chip[data-tone=info]{color:var(--accent3);border-color:color-mix(in srgb, var(--accent3) 32%, var(--border));background:color-mix(in srgb, var(--accent3) 8%, transparent)}.syn-chip[data-tone=ok]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent)}.syn-chip[data-tone=muted]{color:var(--muted)}.syn-chip-hit{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;padding:0;display:inline-flex}.syn-chip-hit:hover .syn-chip{border-color:currentColor}.syn-chip-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.syn-pagehead{align-items:center;gap:12px;min-width:0;min-height:38px;margin:0 0 16px;display:flex}.syn-pagehead-titleblock{justify-items:start;gap:2px;min-width:0;display:grid}.syn-pagehead-title{font:650 var(--text-xl)/1.2 var(--sans);letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;margin:0}.syn-pagehead-title>.syn-pagehead-status{vertical-align:4px;margin-left:6px;display:inline-block}.syn-pagehead-meta{font:500 var(--text-sm) var(--mono);color:var(--muted)}.syn-pagehead-titleblock .syn-btn--link{color:color-mix(in srgb, var(--muted) 70%, var(--text));margin-left:-2px}.syn-pagehead-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.syn-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.syn-cardhead{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:48px;padding:8px 12px 8px 16px;display:flex}.syn-cardhead-title{font:var(--text-heading-weight) var(--text-heading)/1.3 var(--sans);color:var(--text);margin:0}.syn-cardhead-meta{font:400 var(--text-meta)/1.5 var(--sans);color:color-mix(in srgb, var(--text) 62%, var(--muted));margin-left:2px}.syn-cardhead-actions{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.syn-cardfoot{border-top:1px solid var(--border);align-items:center;gap:8px;min-height:44px;padding:8px 16px;display:flex}.syn-empty{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.syn-empty-line{font:400 var(--text-base)/1.4 var(--sans);color:color-mix(in srgb, var(--text) 70%, var(--muted));margin:0}.syn-empty[data-center=true]{text-align:center;flex-direction:column;justify-content:center;padding:36px 16px}.syn-kpi{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:44px;color:var(--text);border-radius:9px;flex-direction:column;flex:160px;gap:2px;padding:12px 14px;text-decoration:none;transition:border-color .12s,background-color .12s;display:flex}a.syn-kpi:hover,a.syn-kpi:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--surface))}a.syn-kpi:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.syn-kpi-label{font:600 var(--text-xs)/1.4 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:flex-start;gap:6px;display:flex}.syn-kpi-chevron{color:var(--muted);font-size:var(--text-base);-webkit-user-select:none;user-select:none;margin-left:auto;line-height:1;transition:color .12s}a.syn-kpi:hover .syn-kpi-chevron,a.syn-kpi:focus-visible .syn-kpi-chevron{color:var(--text)}.syn-kpi-value{font:800 var(--text-xl)/1.3 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.syn-kpi[data-tone=accent]{--syn-kpi-tone:var(--accent)}.syn-kpi[data-tone=accent2]{--syn-kpi-tone:var(--accent2)}.syn-kpi[data-tone=accent3]{--syn-kpi-tone:var(--accent3)}.syn-kpi[data-tone=accent4]{--syn-kpi-tone:var(--accent4)}.syn-kpi[data-tone=accent5]{--syn-kpi-tone:var(--accent5)}.syn-kpi[data-tone=accent6]{--syn-kpi-tone:var(--accent6)}.syn-kpi[data-tone=danger]{--syn-kpi-tone:var(--danger)}.syn-kpi[data-tone=muted]{--syn-kpi-tone:var(--muted)}.syn-kpi-value{color:var(--syn-kpi-tone,var(--text))}.syn-kpi-sub{font:400 var(--text-sm)/1.5 var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.syn-subnav{--syn-subnav-amber:var(--amber,color-mix(in srgb, var(--accent2) 80%, var(--text)));flex-direction:column;gap:2px;min-width:0;display:flex}.syn-subnav-group{font:var(--text-eyebrow-weight) var(--text-eyebrow)/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 78%, var(--text));padding:10px 12px 4px}.syn-subnav-group:first-child{padding-top:2px}.syn-subnav-item{width:100%;height:40px;color:var(--muted);font:500 var(--text-sm) var(--sans);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 40px;align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.syn-subnav-item:hover{color:var(--text);background:var(--surface2);border-color:var(--border)}.syn-subnav-item[aria-current=page]{color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--surface2));border-color:color-mix(in srgb, var(--accent) 30%, var(--border));box-shadow:inset 2px 0 0 var(--accent);font-weight:700}.syn-subnav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.syn-subnav-icon{flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.syn-subnav-icon svg{width:18px;height:18px}.syn-subnav-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.syn-subnav-badge{border:1px solid color-mix(in srgb, var(--syn-subnav-amber) 32%, var(--border));min-width:19px;height:18px;color:var(--syn-subnav-amber);background:color-mix(in srgb, var(--syn-subnav-amber) 9%, transparent);font:700 calc(var(--text-xs) - 2px) var(--mono);border-radius:9px;place-items:center;margin-left:auto;padding:0 5px;display:grid}.syn-subnav-badge[data-tone=danger]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 32%, var(--border));background:color-mix(in srgb, var(--danger) 9%, transparent)}.syn-subnav-badge[data-tone=muted]{background:var(--surface2);border-color:var(--border);color:color-mix(in srgb, var(--muted) 60%, var(--text))}.syn-subnav[data-orient=h]{scrollbar-width:none;border-bottom:1px solid var(--border);flex-direction:row;gap:2px;overflow-x:auto}.syn-subnav[data-orient=h]::-webkit-scrollbar{display:none}.syn-subnav[data-orient=h] .syn-subnav-item{flex:none;gap:8px;width:auto;padding:0 12px}.syn-subnav[data-orient=h] .syn-subnav-item[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent);background:0 0;border-color:#0000;border-radius:0}.syn-subnav[data-orient=h] .syn-subnav-label{overflow:visible}.syn-subnav-sep{background:var(--border);flex:0 0 1px;align-self:stretch;width:1px;margin:10px 6px}.syn-seg{border:1px solid var(--border);background:var(--bg);scrollbar-width:none;border-radius:8px;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.syn-seg::-webkit-scrollbar{display:none}.syn-seg-item{white-space:nowrap;min-height:30px;font:600 var(--text-sm) var(--sans);color:color-mix(in srgb, var(--muted) 85%, var(--bg));cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.syn-seg-item[aria-selected=true]{background:color-mix(in srgb, var(--accent) 16%, var(--surface2));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, var(--border))}.syn-seg-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.syn-seg-count{font:700 var(--text-xs) var(--mono);color:inherit;opacity:.8}.syn-seg[data-fill=true]{width:100%;display:flex}.syn-seg[data-fill=true] .syn-seg-item{flex:1 0 auto}.syn-seg[data-appearance=strip]{background:var(--surface);border-radius:9px;padding:4px;display:flex}.syn-seg[data-appearance=strip] .syn-seg-item{min-height:32px;color:var(--muted);border:1px solid #0000;border-radius:7px;padding:5px 11px}.syn-seg[data-appearance=strip] .syn-seg-item:hover{color:var(--text);background:var(--surface2)}.syn-seg[data-appearance=strip] .syn-seg-item[aria-selected=true]{color:var(--accent);box-shadow:none;border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent)}.syn-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.syn-step{font:600 var(--text-sm)/1 var(--sans);color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:12px;padding:6px 10px}.syn-step[data-state=done]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.syn-step[data-state=now]{color:var(--text);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.syn-track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;margin:0;padding:0;list-style:none;display:grid}.syn-track-step{min-width:0;font:500 calc(var(--text-xs) - .5px)/1.2 var(--mono);color:var(--muted);letter-spacing:.02em;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:relative}.syn-track-step:after{content:"";background:var(--border);height:1.5px;position:absolute;top:4.25px;left:16px;right:6px}.syn-track-step:last-child:after{display:none}.syn-track-dot{border:1.5px solid color-mix(in srgb, var(--muted) 70%, var(--border));background:var(--surface);border-radius:50%;flex:none;width:10px;height:10px}.syn-track-step[data-state=done]{color:color-mix(in srgb, var(--text) 70%, var(--muted))}.syn-track-step[data-state=done] .syn-track-dot{background:var(--accent);border-color:var(--accent)}.syn-track-step[data-state=done]:after{background:color-mix(in srgb, var(--accent) 70%, var(--border))}.syn-track-step[data-state=now]{color:var(--text);font-weight:700}.syn-track-step[data-state=now] .syn-track-dot,.syn-track[data-orient=v] .syn-track-step[data-state=now] .syn-track-dot{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.syn-track-step[data-state=decide] .syn-track-dot{border-style:dashed;border-color:var(--accent4)}.syn-track[data-orient=v]{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row}.syn-track[data-orient=v] .syn-track-step{font:600 var(--text-base)/1.35 var(--sans);letter-spacing:0;grid-template-columns:20px minmax(0,1fr);gap:2px 10px;padding:0 0 18px;display:grid}.syn-track[data-orient=v] .syn-track-step:after{width:1.5px;height:auto;inset:16px auto 0 9.25px}.syn-track[data-orient=v] .syn-track-dot{justify-self:center;margin-top:3px}.syn-track[data-orient=v] .syn-track-step[data-state=done]{color:var(--text);font-weight:500}.syn-track-meta{font:400 var(--text-xs)/1.4 var(--mono);color:var(--muted);grid-column:2}.syn-checklist{margin:0;padding:4px 0;list-style:none}.syn-check{border-bottom:1px solid var(--border);grid-template-columns:22px 140px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:grid}.syn-check:last-child{border-bottom:0}.syn-check-mark{border:1.5px dashed color-mix(in srgb, var(--muted) 70%, var(--border));border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.syn-check-mark svg{width:12px;height:12px}.syn-check[data-state=done] .syn-check-mark{background:var(--accent);color:var(--accent-fg);border:0}.syn-check[data-state=missing] .syn-check-mark{border:1.5px solid var(--accent2)}.syn-check-label{font:600 var(--text-base)/1.3 var(--sans);color:var(--text)}.syn-check[data-state=optional] .syn-check-label{color:color-mix(in srgb, var(--text) 70%, var(--muted));font-weight:500}.syn-check-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 var(--text-sm)/1.4 var(--sans);color:color-mix(in srgb, var(--text) 70%, var(--muted));overflow:hidden}.syn-check[data-state=missing] .syn-check-value{color:var(--accent2);font-family:var(--mono)}.syn-field,.syn-field-box{gap:4px;min-width:0;display:grid}.syn-field-label{font:500 var(--text-sm) var(--sans);color:color-mix(in srgb, var(--text) 75%, var(--muted))}.syn-field-hint{font:400 var(--text-xs)/1.4 var(--mono);color:var(--muted)}.syn-field[data-missing=true] .syn-field-hint{color:var(--accent2)}.syn-table{min-width:0;display:grid}.syn-tr{grid-template-columns:var(--syn-table-cols);border-bottom:1px solid var(--border);min-height:52px;font:400 var(--text-sm)/1.4 var(--sans);color:var(--text);align-items:center;gap:14px;padding:8px 12px 8px 16px;display:grid}.syn-tr:last-child{border-bottom:0}.syn-th{background:var(--bg);min-height:0;padding-block:7px}.syn-th>.syn-td{font:600 var(--text-xs) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 78%, var(--text))}.syn-td{min-width:0}.syn-td[data-align=end]{text-align:right}.syn-rows{margin:0;padding:0;list-style:none}.syn-rows[data-layout=card]{gap:8px;display:grid}.syn-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 112px 164px 32px;grid-template-areas:"top amt act more""title amt act more""sub amt act more";align-items:center;gap:0 16px;min-height:64px;padding:12px 12px 12px 18px;display:grid;position:relative}.syn-row:last-child{border-bottom:0}.syn-row:hover{background:color-mix(in srgb, var(--accent) 3%, var(--surface2))}.syn-row[data-selected=true]{background:color-mix(in srgb, var(--accent) 8%, var(--surface2))}.syn-row[data-severity]:before{content:"";background:var(--accent3);border-radius:0 2px 2px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.syn-row[data-severity=action_required]:before{background:var(--danger)}.syn-row[data-severity=attention]:before{background:var(--accent2)}.syn-row-top{white-space:nowrap;grid-area:top;align-items:center;gap:8px;min-width:0;display:flex}.syn-row-top>*{flex:none}.syn-row-kind{font:800 calc(var(--text-xs) - 1px) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.syn-row[data-severity=action_required] .syn-row-kind{color:var(--danger)}.syn-row[data-severity=attention] .syn-row-kind{color:var(--accent2)}.syn-row-when{font:500 var(--text-sm) var(--mono);color:var(--muted);white-space:nowrap;margin-left:auto}.syn-row-when[data-tone=danger]{color:color-mix(in srgb, var(--danger) 86%, var(--text));font-weight:600}.syn-row-when[data-tone=warn]{color:color-mix(in srgb, var(--accent2) 86%, var(--text))}.syn-row-title{min-width:0;font:600 var(--text-base)/1.35 var(--sans);color:var(--text);white-space:nowrap;text-overflow:ellipsis;grid-area:title;margin:5px 0 0;overflow:hidden}.syn-row-sub{min-width:0;font:400 var(--text-sm)/1.4 var(--sans);color:color-mix(in srgb, var(--text) 62%, var(--muted));white-space:nowrap;text-overflow:ellipsis;grid-area:sub;margin:2px 0 0;overflow:hidden}.syn-row-ref{font-family:var(--mono)}.syn-row-amt{font:500 var(--text-base)/1.4 var(--mono);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;grid-area:amt;justify-self:end}.syn-row-act{grid-area:act;min-width:0;display:flex}.syn-row-act .syn-btn{width:100%}.syn-row-more{grid-area:more;justify-self:end}.syn-rows[data-layout=card]>.syn-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template:"title title more"22px"sub sub sub"20px"top amt amt"26px"act act act"38px/minmax(0,1fr) auto 32px;gap:6px 8px;min-height:0;padding:12px 8px 12px 12px}.syn-rows[data-layout=card]>.syn-row[data-severity]{padding-left:16px}.syn-rows[data-layout=card]>.syn-row:last-child{border-bottom:1px solid var(--border)}.syn-rows[data-layout=card]>.syn-row .syn-row-title,.syn-rows[data-layout=card]>.syn-row .syn-row-sub{margin:0}.syn-rows[data-layout=card]>.syn-row .syn-row-top{overflow:hidden}.syn-rows[data-layout=card]>.syn-row .syn-row-when{margin-left:0}.syn-rows[data-layout=card]>.syn-row .syn-row-act{padding-right:4px}.syn-rows[data-layout=card]>.syn-row .syn-row-more{align-self:center}@media (max-width:767px){.syn-chip-hit{min-width:44px;min-height:44px}.syn-pagehead{margin-bottom:10px}.syn-pagehead-title{font-size:var(--text-lg)}.syn-cardhead{flex-wrap:wrap}.syn-cardfoot .syn-btn{flex:1}.syn-empty{text-align:left;flex-direction:column;align-items:stretch}.syn-empty .syn-btn{width:100%}.syn-kpi-value{font-size:var(--text-lg)}.syn-subnav:not([data-orient=h]){scrollbar-width:none;flex-direction:row;gap:4px;overflow-x:auto}.syn-subnav:not([data-orient=h])::-webkit-scrollbar{display:none}.syn-subnav-group{display:none}.syn-subnav-item{flex:none;gap:8px;width:auto;height:44px;padding:0 12px}.syn-subnav[data-orient=h] .syn-subnav-icon{display:none}.syn-subnav[data-orient=h] .syn-subnav-item{flex:1 0 auto;justify-content:center;padding:0 8px}.syn-subnav[data-orient=h] .syn-subnav-sep{margin:12px 2px}.syn-seg-item{min-width:44px;min-height:44px}.syn-seg[data-appearance=strip] .syn-seg-item{min-height:44px}.syn-check{grid-template-columns:22px minmax(0,1fr) auto;gap:6px 10px;padding:10px 14px}.syn-check-value{grid-area:2/2}.syn-check-action{grid-area:1/3/3}.syn-th{display:none}.syn-tr{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main end act""sub sub act";gap:6px 10px;padding:10px 6px 10px 14px}.syn-td[data-phone=main]{grid-area:main}.syn-td[data-phone=sub]{grid-area:sub}.syn-td[data-phone=end]{grid-area:end}.syn-td[data-phone=act]{grid-area:act}.syn-td[data-phone=hide]{display:none}.syn-rows{gap:8px;display:grid}.syn-row,.syn-rows[data-layout=card]>.syn-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template:"title title more"22px"sub sub sub"20px"top amt amt"28px"act act act"44px/minmax(0,1fr) auto 36px;gap:8px;min-height:0;padding:14px 8px 12px 14px}.syn-row[data-severity]{padding-left:16px}.syn-row:last-child{border-bottom:1px solid var(--border)}.syn-row .syn-row-title,.syn-row .syn-row-sub{margin:0}.syn-row .syn-row-top{overflow:hidden}.syn-row .syn-row-when{margin-left:0}.syn-row .syn-row-act{padding-right:4px}.syn-row .syn-row-more{align-self:center}.syn-row .syn-row-more .syn-btn--icon{margin:-11px -4px -11px 0}}
