:root{color-scheme:light dark}
body{margin:0}

    .sd-app{--sd-bg:light-dark(#f6f7f9,#13171e);--sd-panel:light-dark(#ffffff,#1b2029);--sd-ink:light-dark(#202936,#edf0f5);--sd-sub:light-dark(#657184,#acb6c6);--sd-line:light-dark(#e6eaf0,#333c4b);--sd-soft:light-dark(#f0f3f7,#252d3a);--sd-brand:light-dark(#5145cd,#b1a9ff);--sd-tint:light-dark(#eeecff,#302b50);--sd-good:light-dark(#117153,#79d8b2);--sd-good-bg:light-dark(#eaf7f1,#173d31);--sd-bad:light-dark(#b34c4c,#ffa4a4);--sd-bad-bg:light-dark(#fff0ee,#492c30);--sd-current:light-dark(#6456dc,#b3a7ff);--sd-before:light-dark(#a7afbd,#738096);--sd-shadow:light-dark(#18213916,#00000050);--sd-onbrand:light-dark(#ffffff,#201a46);color:var(--sd-ink);background:var(--sd-bg);font:400 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border:1px solid var(--sd-line);border-radius:0;overflow:visible;position:relative;isolation:isolate;text-align:left}
    .sd-app *{box-sizing:border-box}
    .sd-app [hidden]{display:none!important}
    .sd-app button,.sd-app input,.sd-app select,.sd-app textarea{font:inherit;color:inherit}
    .sd-app button,.sd-app select{touch-action:manipulation}
    .sd-app button{cursor:pointer}
    .sd-app button:focus-visible,.sd-app select:focus-visible,.sd-app input:focus-visible,.sd-app textarea:focus-visible{outline:2px solid var(--sd-brand);outline-offset:3px}
    .sd-app h1,.sd-app h2,.sd-app h3,.sd-app p{margin:0}
    .sd-app h1{font-size:26px;font-weight:500;letter-spacing:-.8px;line-height:1.3}
    .sd-app h2{font-size:15px;font-weight:500;letter-spacing:-.15px}
    .sd-app h3{font-size:13px;font-weight:500}
    .sd-app strong{font-weight:500}
    .sd-app svg.sd-icon{width:17px;height:17px;flex:none;stroke-width:1.7}
    .sd-app .sd-layout{display:grid;grid-template-columns:192px minmax(0,1fr);min-height:100vh}
    .sd-app .sd-sidebar{background:var(--sd-panel);border-right:1px solid var(--sd-line);padding:26px 13px 17px;display:flex;flex-direction:column;gap:27px}
    .sd-app .sd-logo{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:500;letter-spacing:-.8px;padding:0 5px}
    .sd-app .sd-logo-mark{width:26px;height:29px;flex:none;border-radius:8px;color:var(--sd-onbrand);background:var(--sd-brand);display:grid;place-items:center}
    .sd-app .sd-logo-mark .sd-icon{width:20px;height:20px}
    .sd-app .sd-workspace{padding:12px 10px;background:var(--sd-soft);border-radius:8px;display:flex;gap:9px;align-items:center;font-size:12px}
    .sd-app .sd-workspace small{display:block;color:var(--sd-sub);font-size:11px}
    .sd-app .sd-nav-label{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--sd-sub);padding:0 10px 8px}
    .sd-app .sd-nav{display:flex;flex-direction:column;gap:5px}
    .sd-app .sd-nav button{display:flex;align-items:center;gap:9px;width:100%;padding:10px 9px;border:0;border-radius:7px;background:transparent;font-size:12px;text-align:left;color:var(--sd-sub);white-space:nowrap}
    .sd-app .sd-nav button[aria-current=page]{background:var(--sd-tint);color:var(--sd-brand);font-weight:500}
    .sd-app .sd-nav button:hover{background:var(--sd-soft);color:var(--sd-ink)}
    .sd-app .sd-nav .sd-count{display:none;margin-left:auto;border-radius:4px;background:var(--sd-panel);padding:0 5px;font-size:11px}
    .sd-app .sd-sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:17px}
    .sd-app .sd-source{padding:0 9px;font-size:11px;color:var(--sd-sub)}
    .sd-app .sd-source strong{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--sd-ink);margin-bottom:4px}
    .sd-app .sd-status-dot{height:6px;width:6px;border-radius:50%;background:var(--sd-good);display:inline-block;flex:none}
    .sd-app .sd-person{padding:14px 4px 0;border-top:1px solid var(--sd-line);display:flex;gap:8px;align-items:center;font-size:11px}
    .sd-app .sd-person small{display:block;font-size:11px;color:var(--sd-sub)}
    .sd-app .sd-avatar{height:30px;width:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--sd-tint);color:var(--sd-brand);font-size:11px;font-weight:500}
    .sd-app .sd-main{min-width:0}
    .sd-app .sd-topbar{min-height:73px;padding:15px 100px 15px 25px;border-bottom:1px solid var(--sd-line);display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--sd-panel)}
    .sd-app .sd-site-picker{display:flex;align-items:center;gap:9px;min-width:0}
    .sd-app .sd-site-picker label{font-size:11px;color:var(--sd-sub);text-transform:uppercase;letter-spacing:.7px;display:block}
    .sd-app .sd-site-picker select{background:transparent;border:0;padding:0 22px 0 0;font-size:13px;font-weight:500;max-width:100%}
    .sd-app .sd-demo-tag{font-size:11px;color:var(--sd-sub);display:flex;align-items:center;gap:5px;white-space:nowrap}
    .sd-app .sd-demo-tag span{width:6px;height:6px;background:var(--sd-sub);border-radius:50%}
    .sd-app .sd-body{padding:25px;min-width:0}
    .sd-app .sd-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
    .sd-app .sd-heading p{color:var(--sd-sub);font-size:12px;margin-top:5px}
    .sd-app .sd-subtext{font-size:11px;color:var(--sd-sub)}
    .sd-app .sd-control,.sd-app .sd-action{border:1px solid var(--sd-line);border-radius:7px;background:var(--sd-panel);padding:8px 11px;min-height:35px;font-size:11px}
    .sd-app .sd-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}
    .sd-app .sd-action:hover{background:var(--sd-soft)}
    .sd-app .sd-action.sd-primary{background:var(--sd-brand);color:var(--sd-onbrand);border-color:var(--sd-brand)}
    .sd-app .sd-action.sd-primary:hover{filter:brightness(.96)}
    .sd-app .sd-action:disabled{opacity:.55}
    .sd-app .sd-icon-action{border:0;background:transparent;padding:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:var(--sd-sub);min-width:28px;min-height:28px}
    .sd-app .sd-icon-action:hover{background:var(--sd-soft)}
    .sd-app .sd-date-select{display:flex;align-items:center;gap:7px;white-space:nowrap}
    .sd-app .sd-date-select select{border:0;background:transparent;padding:0 16px 0 0;font-size:11px;min-width:100px}
    .sd-app .sd-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:19px}
    .sd-app .sd-segments{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
    .sd-app .sd-mini-select{background:var(--sd-panel);border:1px solid var(--sd-line);border-radius:6px;font-size:11px;padding:6px 22px 6px 9px;min-height:31px;max-width:100%}
    .sd-app .sd-range{display:flex;gap:10px;align-items:end;flex-wrap:wrap;background:var(--sd-panel);border:1px solid var(--sd-line);padding:14px;border-radius:9px;margin-bottom:16px}
    .sd-app .sd-field{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--sd-sub);min-width:0}
    .sd-app .sd-field input,.sd-app .sd-field select,.sd-app .sd-field textarea{width:100%;font-size:12px}
    .sd-app .sd-error{color:var(--sd-bad);font-size:11px;width:100%}
    .sd-app .sd-comparison{font-size:11px;color:var(--sd-sub)}
    .sd-app .sd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px}
    .sd-app .sd-stat{background:var(--sd-panel);border:1px solid var(--sd-line);padding:15px 15px 13px;border-radius:10px;min-width:0}
    .sd-app .sd-stat-label{font-size:11px;color:var(--sd-sub);display:flex;gap:5px;align-items:center;white-space:nowrap}
    .sd-app .sd-stat-value{font-size:26px;font-weight:500;letter-spacing:-.8px;line-height:1.5;margin:5px 0 4px;font-variant-numeric:tabular-nums}
    .sd-app .sd-stat-foot{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11px;color:var(--sd-sub)}
    .sd-app .sd-good{color:var(--sd-good)}
    .sd-app .sd-bad{color:var(--sd-bad)}
    .sd-app .sd-delta{font-size:11px;border-radius:4px;padding:1px 4px;white-space:nowrap;display:inline-flex;align-items:center;gap:2px;background:var(--sd-good-bg);color:var(--sd-good)}
    .sd-app .sd-delta.sd-bad{background:var(--sd-bad-bg);color:var(--sd-bad)}
    .sd-app .sd-panel{background:var(--sd-panel);border:1px solid var(--sd-line);border-radius:10px;min-width:0}
    .sd-app .sd-panel-top{padding:17px 18px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
    .sd-app .sd-panel-top p{font-size:11px;color:var(--sd-sub);margin-top:3px}
    .sd-app .sd-chart-legend{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--sd-sub)}
    .sd-app .sd-chart-legend span{display:flex;align-items:center;gap:5px}
    .sd-app .sd-legend-line{width:14px;height:0;border-top:2px solid var(--sd-current);display:inline-block}
    .sd-app .sd-legend-line.sd-prev{border-color:var(--sd-before);border-top-style:dashed}
    .sd-app .sd-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;padding:0 13px 6px}
    .sd-app .sd-chart-box{min-width:0;position:relative}
    .sd-app .sd-chart-title{font-size:11px;padding:0 5px;color:var(--sd-sub);display:flex;justify-content:space-between}
    .sd-app .sd-chart{display:block;width:100%;height:182px;overflow:visible}
    .sd-app .sd-chart text{fill:var(--sd-sub);font:11px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
    .sd-app .sd-chart .sd-gridline{stroke:var(--sd-line);stroke-width:1}
    .sd-app .sd-chart .sd-line-now{stroke:var(--sd-current);stroke-width:2.2;fill:none;stroke-linejoin:round;stroke-linecap:round}
    .sd-app .sd-chart .sd-line-prev{stroke:var(--sd-before);stroke-width:1.3;fill:none;stroke-dasharray:4 4;stroke-linejoin:round}
    .sd-app .sd-chart .sd-area{fill:var(--sd-current);opacity:.06;stroke:none}
    .sd-app .sd-chart .sd-guide{stroke:var(--sd-sub);stroke-width:1;opacity:.5}
    .sd-app .sd-chart-tip{position:absolute;pointer-events:none;z-index:8;background:var(--sd-panel);border:1px solid var(--sd-line);box-shadow:0 5px 15px var(--sd-shadow);padding:8px 10px;border-radius:6px;font-size:11px;min-width:127px;max-width:calc(100% - 16px);color:var(--sd-ink);top:25px}
    .sd-app .sd-chart-tip b{font-weight:500;display:block;margin-bottom:3px}
    .sd-app .sd-chart-note{padding:0 18px 12px;color:var(--sd-sub);font-size:11px}
    .sd-app .sd-keywords{margin-top:17px}
    .sd-app .sd-table-tools{padding:0 18px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
    .sd-app .sd-tabs{display:flex;gap:3px;align-items:center;flex-wrap:wrap}
    .sd-app .sd-tabs button{background:transparent;border:0;border-radius:5px;padding:6px 9px;font-size:11px;color:var(--sd-sub)}
    .sd-app .sd-tabs button[aria-pressed=true]{background:var(--sd-tint);color:var(--sd-brand)}
    .sd-app .sd-search{display:flex;align-items:center;gap:5px;border:1px solid var(--sd-line);background:var(--sd-panel);padding:6px 8px;border-radius:6px;color:var(--sd-sub);width:166px;max-width:100%}
    .sd-app .sd-search input{border:0;background:transparent;outline:0;width:100%;min-width:0;font-size:11px;color:var(--sd-ink)}
    .sd-app .sd-scroll-table{overflow-x:auto;max-width:100%}
    .sd-app table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}
    .sd-app th{font-weight:400;color:var(--sd-sub);background:var(--sd-bg);font-size:11px;text-align:right;padding:10px 13px;white-space:nowrap;border-top:1px solid var(--sd-line);border-bottom:1px solid var(--sd-line)}
    .sd-app th:first-child,.sd-app td:first-child{text-align:left;padding-left:18px}
    .sd-app th.sd-word-col{text-align:left}
    .sd-app th button{background:transparent;border:0;padding:0;font-size:inherit;color:inherit}
    .sd-app td{padding:11px 13px;text-align:right;border-bottom:1px solid var(--sd-line);font-variant-numeric:tabular-nums;white-space:nowrap}
    .sd-app tbody tr:last-child td{border-bottom:0}
    .sd-app tbody tr:hover{background:var(--sd-bg)}
    .sd-app td.sd-word-col{width:46%;text-align:left;white-space:normal;min-width:150px}
    .sd-app .sd-query-button{display:block;text-align:left;background:transparent;border:0;padding:0;font-size:12px;color:var(--sd-ink);font-weight:500}
    .sd-app .sd-query-button:hover{color:var(--sd-brand)}
    .sd-app .sd-query-url{display:block;max-width:225px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--sd-sub);margin-top:2px}
    .sd-app .sd-star{font-size:17px;color:var(--sd-sub);border:0;background:transparent;padding:3px;line-height:1;min-width:24px;min-height:24px}
    .sd-app .sd-star[aria-pressed=true]{color:var(--sd-brand)}
    .sd-app .sd-table-foot{padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--sd-line);font-size:11px;color:var(--sd-sub);flex-wrap:wrap}
    .sd-app .sd-text-action{border:0;background:transparent;padding:0;font-size:11px;color:var(--sd-brand);display:flex;align-items:center;gap:5px}
    .sd-app .sd-footer{margin-top:16px;font-size:11px;color:var(--sd-sub);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
    .sd-app .sd-op-filters{background:var(--sd-panel);border:1px solid var(--sd-line);border-radius:9px;padding:14px 16px;display:flex;align-items:end;gap:13px;flex-wrap:wrap;margin-bottom:15px}
    .sd-app .sd-op-filters .sd-field{max-width:135px}
    .sd-app .sd-op-count{margin-left:auto;color:var(--sd-sub);font-size:11px;align-self:center}
    .sd-app .sd-pill{font-size:11px;display:inline-flex;padding:3px 7px;border-radius:5px;background:var(--sd-soft);color:var(--sd-sub);align-items:center;gap:5px;white-space:nowrap}
    .sd-app .sd-task-pill{background:var(--sd-tint);color:var(--sd-brand);font-size:11px;border:0;display:inline-flex;gap:4px;align-items:center;padding:4px 6px;border-radius:5px}
    .sd-app .sd-team-intro{display:flex;gap:9px;align-items:center;margin-bottom:18px;color:var(--sd-sub);font-size:12px}
    .sd-app .sd-user-name{display:flex;align-items:center;gap:9px}
    .sd-app .sd-user-name small{display:block;color:var(--sd-sub);font-size:11px}
    .sd-app .sd-sites-list{font-size:11px;color:var(--sd-sub);white-space:normal;max-width:200px;text-align:left}
    .sd-app .sd-team-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;padding:18px;font-size:11px}
    .sd-app .sd-team-rules p{color:var(--sd-sub);font-size:11px;margin-top:3px}
    .sd-app .sd-empty{padding:30px 20px;color:var(--sd-sub);text-align:center;white-space:normal}
    .sd-app .sd-overlay{position:absolute;inset:0;z-index:30;background:light-dark(#1c253a33,#00000066);display:flex;align-items:flex-start;justify-content:flex-end;padding:0}
    .sd-app .sd-drawer{background:var(--sd-panel);width:430px;max-width:100%;border-left:1px solid var(--sd-line);box-shadow:-8px 0 40px var(--sd-shadow);min-height:780px;padding:23px;position:relative}
    .sd-app .sd-drawer-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:18px;color:var(--sd-sub);font-size:11px}
    .sd-app .sd-drawer h2{font-size:21px;line-height:1.35;letter-spacing:-.5px;overflow-wrap:anywhere}
    .sd-app .sd-detail-site{font-size:11px;color:var(--sd-sub);margin-top:6px}
    .sd-app .sd-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0}
    .sd-app .sd-detail-metrics>div{background:var(--sd-soft);padding:11px;border-radius:7px;font-size:11px;color:var(--sd-sub)}
    .sd-app .sd-detail-metrics strong{display:block;font-size:19px;color:var(--sd-ink);margin:3px 0}
    .sd-app .sd-detail-chart{margin-bottom:15px}
    .sd-app .sd-detail-url{background:var(--sd-soft);border-radius:6px;padding:10px;margin-top:7px;font-size:11px;overflow-wrap:anywhere;color:var(--sd-brand)}
    .sd-app .sd-divider{height:1px;background:var(--sd-line);margin:20px 0}
    .sd-app .sd-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:12px 0}
    .sd-app textarea{resize:vertical;min-height:72px}
    .sd-app .sd-drawer-actions{margin-top:14px;display:flex;gap:9px;align-items:center;justify-content:space-between;flex-wrap:wrap}
    .sd-app .sd-notice{font-size:11px;color:var(--sd-good);margin-top:10px}
    .sd-app .sd-checks{display:grid;gap:10px;padding:13px 0;font-size:12px}
    .sd-app .sd-checks label{display:flex;align-items:center;gap:8px}
    .sd-app input[type=checkbox]{accent-color:var(--sd-brand);width:15px;height:15px}
    .sd-app .sd-numbers{font-variant-numeric:tabular-nums}
    @media(max-width:850px){.sd-app .sd-layout{grid-template-columns:164px minmax(0,1fr)}.sd-app .sd-sidebar{padding-left:9px;padding-right:9px}.sd-app .sd-logo{font-size:18px;gap:6px}.sd-app .sd-nav button{font-size:11px;gap:6px;padding-left:7px}.sd-app .sd-body{padding:20px}.sd-app .sd-topbar{padding-left:20px}.sd-app .sd-stats{gap:8px}.sd-app .sd-stat{padding:12px}.sd-app .sd-stat-value{font-size:23px}.sd-app .sd-heading{flex-wrap:wrap}.sd-app .sd-charts{gap:5px}.sd-app .sd-demo-tag{font-size:11px}.sd-app .sd-stat-foot{font-size:11px}.sd-app td,.sd-app th{padding-left:9px;padding-right:9px}}
    @media(max-width:650px){.sd-app{border-radius:10px}.sd-app .sd-layout{display:block;min-height:0}.sd-app .sd-sidebar{padding:15px;gap:14px;border-right:0;border-bottom:1px solid var(--sd-line)}.sd-app .sd-logo{font-size:20px}.sd-app .sd-workspace,.sd-app .sd-nav-label,.sd-app .sd-sidebar-foot{display:none}.sd-app .sd-nav{flex-direction:row;flex-wrap:wrap;gap:4px}.sd-app .sd-nav button{width:auto;padding:8px 9px}.sd-app .sd-nav .sd-count{display:none}.sd-app .sd-topbar{min-height:64px;padding:12px 15px;flex-wrap:wrap}.sd-app .sd-body{padding:18px 15px}.sd-app .sd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sd-app .sd-stat-foot{font-size:11px}.sd-app .sd-stat-value{font-size:27px}.sd-app .sd-charts{grid-template-columns:1fr;gap:8px}.sd-app .sd-chart{height:175px}.sd-app .sd-heading h1{font-size:24px}.sd-app .sd-toolbar{align-items:flex-start}.sd-app .sd-comparison{width:100%;font-size:11px}.sd-app .sd-panel-top{padding:14px}.sd-app .sd-table-tools{padding-left:14px;padding-right:14px}.sd-app .sd-panel-top p{font-size:11px}.sd-app .sd-team-rules{grid-template-columns:1fr}.sd-app .sd-drawer{padding:18px;min-height:800px}.sd-app .sd-query-url{max-width:190px}.sd-app .sd-op-count{margin-left:0;width:100%}.sd-app .sd-table-foot{padding:12px 14px}.sd-app .sd-op-filters{gap:10px}.sd-app .sd-op-filters .sd-field{max-width:calc(50% - 5px);flex:1}.sd-app .sd-demo-tag{font-size:11px}}
    @media(pointer:coarse){.sd-app button,.sd-app .sd-control,.sd-app .sd-mini-select{min-height:44px}.sd-app input,.sd-app select,.sd-app textarea{font-size:16px!important}.sd-app .sd-search{width:100%;min-height:44px}.sd-app .sd-star{min-width:44px}.sd-app .sd-query-button{min-height:44px}}
    @media(prefers-reduced-motion:no-preference){.sd-app button{transition:background .15s,color .15s}}
  .sd-app{border:0;min-height:100vh;overflow:visible}
.sd-app button{cursor:pointer}.sd-app button:disabled{cursor:default}
.sd-app .sd-body{padding:28px;max-width:1620px;margin:auto}
.sd-app .sd-sidebar{position:sticky;top:0;align-self:start;min-height:100vh;height:100vh;overflow-y:auto;gap:25px}
.sd-app .sd-topbar{padding-right:28px}
.sd-app .sd-brand-dot{color:var(--sd-brand)}
.sd-app .sd-person-button{background:transparent;border-left:0;border-right:0;border-bottom:0;width:100%;color:var(--sd-ink);text-align:left}
.sd-app .sd-inline-actions,.sd-app .sd-inline-fields,.sd-app .sd-pagination{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.sd-app .sd-inline-fields{align-items:end}.sd-app .sd-inline-fields .sd-field{flex:1;min-width:180px}
.sd-app .sd-pagination{font-size:11px;gap:7px}
.sd-app .sd-settings-form,.sd-app .sd-settings-content,.sd-app .sd-settings-note{padding:0 18px 18px}
.sd-app .sd-settings-form>.sd-field{margin:0 0 14px}.sd-app .sd-settings-note p{color:var(--sd-sub);font-size:12px;margin-top:8px}
.sd-app .sd-settings-note strong{font-size:12px}
.sd-app .sd-copy-row{display:flex;gap:12px;align-items:center;margin:9px 0;flex-wrap:wrap}
.sd-app code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}
.sd-app .sd-copy-row code{flex:1;min-width:150px;background:var(--sd-soft);padding:12px;border-radius:6px;color:var(--sd-ink)}
.sd-app .sd-connection{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--sd-line);font-size:12px}
.sd-app .sd-connection:last-child{border:0}.sd-app .sd-connection p{margin-top:5px}.sd-app .sd-connection-error{color:var(--sd-bad);display:block;margin-top:5px;max-width:650px;font-size:11px}
.sd-app .sd-section-gap{margin-top:18px}
.sd-app .sd-callout{background:var(--sd-tint);color:var(--sd-ink);border-radius:8px;padding:13px 15px;font-size:12px;margin-bottom:17px;overflow-wrap:anywhere}
.sd-app .sd-error-box{background:var(--sd-bad-bg);color:var(--sd-bad)}
.sd-app .sd-loading{padding:45px;text-align:center;color:var(--sd-sub)}
.sd-app .sd-property-options{max-height:360px;overflow-y:auto;margin:8px 0 15px}.sd-app .sd-property-options label{overflow-wrap:anywhere;align-items:flex-start}
.sd-app .sd-job-counts{margin-bottom:13px}.sd-app .sd-job-error{text-align:left;white-space:normal;min-width:200px;max-width:400px;font-size:11px}
.sd-app .sd-overlay{position:fixed;z-index:100;inset:0;overflow:hidden}
.sd-app .sd-drawer{position:relative;height:100dvh;overflow-y:auto;min-height:0;width:480px;max-width:100%;padding:25px}
.sd-app.sd-modal-open{overflow:hidden}
.sd-app .sd-drawer form>.sd-field{margin:14px 0}.sd-app .sd-drawer .sd-form-row{grid-template-columns:1fr}
.sd-app .sd-detail-url a{color:var(--sd-brand);overflow-wrap:anywhere;text-decoration:none}.sd-app .sd-detail-url small{display:block;color:var(--sd-sub);font-size:11px;margin-top:4px}
.sd-app .sd-detail-pages{margin-bottom:10px}.sd-app .sd-danger-action{color:var(--sd-bad);margin-top:13px}
.sd-app .sd-toast{position:fixed;bottom:22px;right:22px;max-width:420px;width:calc(100% - 44px);z-index:200;background:var(--sd-panel);border:1px solid var(--sd-line);padding:14px 18px;border-radius:9px;box-shadow:0 5px 25px var(--sd-shadow);font-size:13px}
.sd-app .sd-toast.sd-error-box{background:var(--sd-bad-bg);color:var(--sd-bad)}
.sd-app a{color:var(--sd-brand)}
.sd-app.auth-page{display:grid;place-items:center;min-height:100vh;padding:28px}
.sd-app .auth-card{background:var(--sd-panel);border:1px solid var(--sd-line);border-radius:14px;max-width:520px;width:100%;padding:32px;box-shadow:0 10px 30px var(--sd-shadow)}
.sd-app .auth-logo{font-size:25px;letter-spacing:-1px;font-weight:500;margin-bottom:25px}.sd-app .auth-logo span{color:var(--sd-brand)}
.sd-app .auth-card h1{font-size:25px}.sd-app .auth-intro{color:var(--sd-sub);font-size:13px;margin:12px 0 22px}
.sd-app .auth-card form{display:grid;gap:15px}.sd-app .auth-card .sd-field{font-size:12px}.sd-app .auth-card input{min-height:42px}
.sd-app .auth-note{color:var(--sd-sub);font-size:12px;margin-top:20px}.sd-app .auth-link{font-size:12px;display:inline-block;margin-top:18px}
.sd-app .check-list{list-style:none;padding:0;display:grid;gap:5px;margin:18px 0;font-size:12px}
.sd-app .privacy-copy p{font-size:13px;margin:13px 0;color:var(--sd-sub)}.sd-app .privacy-copy h2{margin-top:25px}
@media(min-width:1700px){.sd-app .sd-layout{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:850px){.sd-app .sd-body{padding:20px}}
@media(max-width:650px){.sd-app .sd-sidebar{position:static;height:auto;min-height:0;overflow:visible}.sd-app .sd-sidebar-foot{display:flex;gap:10px;margin-top:0;flex-direction:row;align-items:center}.sd-app .sd-sidebar-foot .sd-source,.sd-app .sd-sidebar-foot .sd-person{display:none}.sd-app .sd-sidebar-foot form{margin-left:auto}.sd-app .sd-body{padding:18px 15px}.sd-app .sd-topbar{padding-right:15px}.sd-app .sd-drawer{padding:19px}.sd-app .sd-settings-form,.sd-app .sd-settings-content,.sd-app .sd-settings-note{padding:0 14px 14px}.sd-app .sd-copy-row{display:block}.sd-app .sd-copy-row code{display:block;margin-bottom:9px}.sd-app .sd-stats{gap:9px}.sd-app.auth-page{padding:15px}.sd-app .auth-card{padding:23px}.sd-app .sd-sidebar-foot .sd-text-action{font-size:11px}}
@media(max-width:650px){.sd-app .sd-sidebar-foot .sd-person{display:flex;border:0;padding:0;width:auto;margin:0}.sd-app .sd-sidebar-foot .sd-person small{font-size:11px}.sd-app .sd-sidebar-foot .sd-avatar{height:26px;width:26px}}
