button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ss-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.ss-title .sc-badge,.ss-title .sc-chip{font-family:var(--font-sans);letter-spacing:0}.ss-grid{gap:var(--space-4);align-items:start;display:grid}.sc-stat.is-link{cursor:pointer;transition:border-color .12s,background-color .12s}.sc-stat.is-link:hover{border-color:var(--line-strong);background:var(--surface-hover)}.ss-tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:stretch;display:grid}.ss-tiles>.sc-stat{box-sizing:border-box;height:100%}.ss-card{overflow:hidden}.ss-card-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;min-width:0;display:flex}.ss-card-head>.sc-card-title{overflow-wrap:break-word;flex:200px;min-width:0}.ss-card-body{padding:var(--space-4) var(--space-5);gap:var(--space-3);display:grid}.ss-tools{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;display:flex}.ss-link{border-radius:var(--radius-sm);color:var(--accent-text);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0 2px}.ss-card-body .ss-link,.ss-facts .ss-link,.ss-p .ss-link{white-space:normal;overflow-wrap:anywhere}.ss-link:hover{color:var(--accent-hover);background:var(--surface-hover);text-decoration:underline}.ss-strong{font-weight:600}.ss-p{text-wrap:pretty;margin:0}.ss-facts{gap:10px var(--space-4);grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;margin:0;display:grid}.ss-facts dt{color:var(--text-muted);max-width:200px;font-size:12px;font-weight:500;line-height:16px}.ss-facts dd{overflow-wrap:break-word;min-width:0;margin:0}.ss-rows{display:grid}.ss-row{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-5);border:0;border-top:1px solid var(--line);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.ss-row:first-child{border-top:0}.ss-row:hover{background:var(--surface-hover)}.ss-row>.sc-icon:last-child{color:var(--text-muted);flex:none}.ss-row-text{flex:1;gap:2px;min-width:0;display:grid}.ss-row-title{overflow-wrap:break-word;font-weight:600}.ss-tone-danger{color:var(--danger)}.ss-tone-warning{color:var(--warning)}.ss-tone-info{color:var(--info)}.ss-tone-success{color:var(--success)}.ss-chipx{white-space:nowrap;border:1px solid var(--line);background:var(--surface-raised);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;max-width:100%;padding:2px 4px 2px 10px;font-size:13px;display:inline-flex}.ss-chipx button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}.ss-chipx button:hover{background:var(--surface-hover);color:var(--text)}.ss-badge-btn{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;display:inline-flex}.ss-badge-btn:hover .sc-badge{box-shadow:0 0 0 2px var(--danger);text-decoration:underline}.ss-inline{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;max-width:100%;display:inline-flex}.ss-signin{box-sizing:border-box;min-height:100%;padding:var(--space-6) var(--space-4);place-items:center;display:grid}.ss-qr{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(21,6px);gap:0;width:max-content;padding:10px;display:grid}.ss-qr i{background:#fff;width:6px;height:6px}.ss-qr i.on{background:#11163a}.ss-steps{gap:var(--space-3);margin:0;padding-left:20px;display:grid}.ss-key{font:500 14px/20px var(--font-mono);letter-spacing:.06em;background:var(--surface-sunken);border-radius:var(--radius-sm);width:max-content;padding:6px 10px}.ss-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.ss-tiles.is-four{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.ss-tiles .sc-stat{padding:var(--space-3) var(--space-4);gap:4px}.ss-tiles .sc-stat-value{font-size:20px;line-height:26px}.ss-card-head,.ss-card-body{padding:var(--space-3) var(--space-4)}.ss-row{padding:var(--space-2) var(--space-4)}.ss-row>.sc-badge,.ss-row>.ss-num{flex-shrink:0}.ss-strip{padding:var(--space-3) var(--space-4)}.ss-strip-main{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.ss-strip-label{color:var(--text-muted);font-size:12px;font-weight:500;line-height:16px}.ss-strip-value{color:var(--text-title);white-space:nowrap;font-size:18px;font-weight:600;line-height:24px}.ss-help{vertical-align:middle;flex-shrink:0;display:inline-flex}.ss-help-btn{border:1px solid var(--line-strong);background:var(--surface-raised);width:18px;height:18px;color:var(--text-muted);font:600 11px/16px var(--font-sans);cursor:help;text-transform:none;letter-spacing:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.ss-help-btn:hover{color:var(--text);border-color:var(--text-muted)}.ss-tip{z-index:1000;border-radius:var(--radius-md);background:var(--text-title);width:max-content;max-width:280px;color:var(--surface);font:400 12px/17px var(--font-sans);text-transform:none;letter-spacing:0;white-space:normal;pointer-events:none;padding:8px 10px;position:fixed;box-shadow:0 4px 16px #0000002e}.ss-multi{gap:4px;display:grid;position:relative}.ss-multi-box{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:4px 8px;display:flex}.ss-multi.is-error .ss-multi-box{border-color:var(--danger)}.ss-multi-input{min-width:80px;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:120px;padding:4px 0}.ss-multi-list{z-index:20;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);max-height:240px;margin-top:2px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 4px 16px #0000001f}.ss-multi-opt{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:6px 10px}.ss-multi-opt:hover{background:var(--surface-hover)}.ss-nowrap{white-space:nowrap}.ss-two{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.ss-fieldset{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3) var(--space-3);gap:var(--space-2);margin:0;display:grid}.ss-fieldset>legend{padding:0 4px}.ss-bandbtn{border-radius:var(--radius-sm);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px;display:block}.ss-bandbtn:hover{background:var(--surface-hover)}.ss-filterrow{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ss-mini{border:1px solid var(--line);background:var(--surface-raised);height:32px;color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.ss-mini.is-set{border-color:var(--accent);color:var(--text)}.ss-mini select{font:inherit;color:var(--text);background:0 0;border:0;max-width:220px;height:30px}.ss-signoffs{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.ss-filterrow{margin:0}.ss-listfoot{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.ss-checks{gap:4px var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}.ss-nums{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.ss-num-item>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-num-item{gap:2px;min-width:0;display:grid}.ss-num-item>b{color:var(--text-title);white-space:nowrap;font-size:18px;font-weight:600;line-height:24px}.ss-list{gap:4px;margin:0;padding-left:20px;display:grid}.ss-quote{color:var(--text-title);font-size:16px;line-height:24px}.ss-mapgrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;display:grid}.ss-mapcard{overflow:hidden}.ss-map{background:var(--surface-sunken);width:100%;height:auto;display:block}.ss-map-land{fill:var(--accent-soft);stroke:var(--line);stroke-width:.5px}.ss-pin{cursor:pointer}.ss-pin-dot{fill:var(--surface-raised);stroke:var(--text-title);stroke-width:2px}.ss-pin.is-ready .ss-pin-dot{fill:var(--text-title)}.ss-pin-region{fill:var(--accent);fill-opacity:.25;stroke:var(--accent);stroke-width:1px}.ss-pin:hover .ss-pin-dot,.ss-pin:focus .ss-pin-dot{stroke:var(--accent);stroke-width:3px}.ss-key{border:2px solid var(--text-title);box-sizing:border-box;border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.ss-key.is-ready{background:var(--text-title)}.ss-key.is-region{border-color:var(--accent);background:var(--accent);opacity:.4}.ss-row2{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:stretch;display:grid}.ss-row2>*{box-sizing:border-box;min-width:0;height:100%;margin:0}.ss-chart{padding:0 var(--space-4) var(--space-4)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
