:root:has(.workspace){background:var(--bg)}.workspace.shell{background:transparent}.workspace .page-heading{align-items:flex-end;gap:16px;flex-wrap:wrap}.workspace .page-heading>div:first-child{flex:1 1;min-width:240px;display:flex;flex-direction:column;gap:4px}.workspace .page-heading h1{line-height:1.2;letter-spacing:-.01em}.workspace .page-heading p:last-child{font-size:14px;line-height:1.5;color:var(--fg-2);margin:0}.workspace .page-heading .eyebrow{margin:0;line-height:1.5}.workspace .panel__head{min-height:52px;padding:12px 16px;gap:12px}.workspace .panel__head h2{line-height:1.5;letter-spacing:normal}.workspace .button,.workspace .button__content{gap:6px}.workspace .button{box-shadow:none;letter-spacing:normal}.workspace .button--secondary{border-color:var(--line-2)}.workspace .button--ghost{border-color:transparent;background:transparent}.workspace .badge{line-height:18px;letter-spacing:normal;border:1px solid var(--line)}.workspace .badge__dot{opacity:.9}.workspace .badge:is(.badge--ok,.badge--healthy,.badge--success){background:var(--ok-soft);color:var(--ok);border-color:transparent}.workspace .badge:is(.badge--warn,.badge--warning,.badge--medium){background:var(--warn-soft);color:var(--warn);border-color:transparent}.workspace .badge:is(.badge--crit,.badge--critical,.badge--high){background:var(--crit-soft);color:var(--crit);border-color:transparent}.workspace .badge:is(.badge--info,.badge--pending){background:var(--info-soft);color:var(--info);border-color:transparent}.workspace .badge--neutral{background:var(--sunken);color:var(--fg-2)}.workspace .u1-org .org{padding-bottom:14px}.workspace .org .menu-anchor>button{padding:2px 4px;box-sizing:border-box;border-radius:6px}.workspace .org .avatar{width:30px;height:30px;border-radius:8px;background:#2a6f68;font-size:11px}.workspace .fav{width:28px;height:28px;flex:none;display:inline-flex;border-radius:7px;overflow:hidden}.workspace .fav svg{width:100%;height:100%}.workspace .site-heading-row>.fav{width:44px;height:44px;border-radius:10px}.workspace .main-content{display:flex;flex-direction:column}.workspace .main-content>.page-heading,.workspace .main-content>.panel,.workspace .main-content>.section-tabs,.workspace .main-content>.site-detail-heading,.workspace .main-content>.site-top-findings,.workspace .main-content>.tagbar,.workspace .main-content>.website-tabs{margin:0}.workspace .stat .k,.workspace .stat .s,.workspace .u2-approvals .i-sub,.workspace .u2-overview .i-sub{line-height:1.5}.workspace .ov-w .panel__head h2{font-size:16px}.workspace .u2-approvals .page-actions .button{height:36px;min-height:36px;padding:0 14px;font-size:13px}.workspace .data-table table{line-height:normal}.workspace .control.sm.search{height:30px}.workspace .control.sm.search input{height:30px;min-height:0;padding:0 10px 0 8px}.workspace .field-control>input{font-size:14px;line-height:1.4}.workspace .u2-metric-value{display:flex;flex-direction:column;text-align:right;gap:2px}.workspace .u2-metric-value small{font-size:11px;color:var(--ok)}.workspace .u2-uptime .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ok);margin-right:6px}.workspace .u2-uptime .dot.crit{background:var(--crit)}.workspace .u2-uptime .dot.warn{background:var(--warn)}.workspace .u2-uptime .dot.info{background:var(--info)}.workspace svg.lucide{stroke-width:1.6}.workspace .ui-switch{inline-size:36px;block-size:20px;min-height:20px;border:0;border-radius:10px;background:var(--line-2);padding:0}.workspace .ui-switch:after{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25)}.workspace .ui-switch[aria-checked=true]{background:var(--accent)}.workspace .ui-switch[aria-checked=true]:after{transform:translateX(16px)}.workspace .components-specs{border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow-1);overflow:hidden}.workspace .dt td{height:64px}.workspace .u2-overview .page-heading .eyebrow{margin-bottom:0;font-weight:500}.workspace .u2-overview .stat{padding:16px}.workspace .u2-overview .stat .v{font-size:24px}.workspace .u2-metric{display:grid;grid-template-columns:28px minmax(0,1fr) 72px minmax(64px,auto);padding:12px 16px}.workspace .u2-metric strong{font-weight:500}.workspace .u2-metric b{font:500 18px/1.1 var(--mono);letter-spacing:-.02em}.workspace .u2-metric-value{gap:1px}.workspace .u2-uptime{padding:14px 16px}.workspace .u2-uptime strong{font-weight:500}.workspace .u2-strip i{opacity:.85}.workspace .u2-timeline{padding:8px 0}.workspace .u2-timeline>div{display:grid;grid-template-columns:36px minmax(0,1fr) auto;padding:8px 16px;align-items:start;position:relative}.workspace .u2-timeline>div:before{content:"";position:absolute;left:33px;top:0;bottom:0;width:2px;background:var(--line)}.workspace .u2-timeline .sev{width:20px;height:20px;margin:2px 0 0 6px;z-index:1}.workspace .u2-timeline>div>div{gap:2px}.workspace .u2-timeline strong{font-weight:500}.workspace .u2-timeline span{font-size:13px;color:var(--fg-2)}.workspace .u2-timeline time{font-family:var(--mono);padding-top:3px}.workspace .site-heading-row{margin:0}.workspace .site-titles{display:flex;flex-direction:column;gap:4px;min-width:240px}.workspace .site-heading-sub{margin:0;line-height:1.5}.workspace .site-heading-sub a{display:inline-flex;align-items:center;gap:4px}.workspace .site-tags-row{margin-top:0}.workspace .site-title-line h1{line-height:1.2;letter-spacing:-.01em}.workspace .site-heading-row>.site-ico{width:48px;height:48px;font:600 18px/1 var(--sans);border-radius:12px}.workspace .section-tabs,.workspace .website-tabs{gap:4px;height:44px;min-height:44px}.workspace .section-tabs>a,.workspace .website-tabs>a{position:relative;padding:10px 12px 12px;font-size:14px;line-height:21px;border:0;display:flex;align-items:center;gap:6px}.workspace .section-tabs>a[aria-current=page]:after,.workspace .website-tabs>a[aria-current=page]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.workspace .item{padding:12px 16px;gap:12px}.workspace .item .i-sub{line-height:1.5}.workspace .u4-site .stat .v{font-size:24px}.workspace .u4-site .stat .v small{margin-left:2px}.workspace .u4-site .panel__head{padding:12px 16px}.workspace .u4-site .website-next .button{padding:0 10px;height:30px;min-height:30px;font-size:12px}.workspace .u4-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.workspace .u4-facts{padding:16px}.workspace .u4-facts>div{grid-template-columns:140px minmax(0,1fr);padding:8px 0;gap:16px}.workspace .u4-facts>div:last-child{padding-bottom:0}.workspace .u4-day-strip{padding:16px}.workspace .u4-day-strip i{border-radius:3px}@media(max-width:900px){.workspace .u4-split{grid-template-columns:minmax(0,1fr)}}.workspace .page-heading h1{margin:0}.workspace .u2-approvals .item .i-end{gap:8px}.workspace .u2-approvals .item .overlay-menu-trigger{border-color:transparent;background:transparent;width:28px;min-width:28px;padding:0}.workspace .u2-approvals .group-head{padding:10px 16px;background:var(--panel-2)}.workspace .u2-approvals .group-head a{color:var(--fg)}.workspace .notification-page .toolbar select{height:32px;font-size:12px;padding:0 10px}.workspace .u4-site .website-next .item{min-height:60px;padding:12px 16px}.workspace .u4-site .website-next .item .button{white-space:nowrap}.workspace .u4-site .website-next .panel__head .muted{font-size:12px;color:var(--fg-3)}.workspace .u4-timeline .item{display:grid;grid-template-columns:36px minmax(0,1fr);padding:8px 16px;border:0;min-height:0;position:relative}.workspace .u4-timeline .item:before{content:"";position:absolute;left:33px;top:0;bottom:0;width:2px;background:var(--line)}.workspace .u4-timeline .u4-dot{width:20px;height:20px;margin:2px 0 0 6px;z-index:1}.workspace .u4-timeline{padding:8px 0}.workspace .u4-protection-chart{padding:16px}.workspace .u4-foot{font-size:12px;padding:10px 16px}.workspace .u4-foot .button{border:0;background:transparent;color:var(--accent);font-size:12px;line-height:18px;height:auto}.workspace .u4-legend{padding:10px 16px;font-size:12px}.workspace .site-tags-row>.button{height:19px;min-height:19px;padding:1px 6px;line-height:15px;font-size:11px}.workspace .site-tags-row>.button svg{width:12px;height:12px}.workspace .field-control{height:36px;min-height:36px;border:1px solid var(--line-2);border-radius:6px;background:var(--panel);display:flex;align-items:center}.workspace .field-control>input{border:0;border-radius:0;box-shadow:none;background:transparent;height:34px;min-height:0;padding:0 10px;font:400 14px/1.4 var(--sans);flex:1 1;min-width:0}.workspace .ui-switch{margin:3px 3px 3px 4px;font:13.3333px Arial;color:#000}.workspace .u4-uptime .u4-foot .button--primary{height:30px;min-height:30px;padding:0 10px;font-size:12px;line-height:12px;background:var(--accent);color:var(--on-accent);border:1px solid transparent}.workspace .page-heading h1{max-width:none;text-wrap:balance}.workspace .u2-overview .item .i-end{gap:8px}.workspace .u2-uptime .mono{text-align:right}.workspace .u2-uptime small{font-size:13px;color:var(--fg-2);line-height:1.5}.workspace .u2-uptime a{display:flex;flex-direction:column;gap:2px}.workspace .u2-uptime{padding:12px 16px}.workspace .u2-panel-foot{line-height:1.5}@media(max-width:960px){.workspace .topbar{gap:12px}.workspace .main-content{padding-bottom:96px}.workspace .mobile-nav>a,.workspace .mobile-nav>button{font-size:11px;gap:2px}}@media(max-width:560px){.workspace .page-heading .page-actions{width:100%}.workspace .page-heading .page-actions>.button{flex:1 1}.workspace .u2-approvals,.workspace .u2-overview{gap:24px}.workspace .u2-uptime{min-height:52px;grid-template-columns:minmax(0,1fr) 72px;gap:12px}.workspace .u2-uptime .mono{font-size:13px}.workspace .u2-uptime strong{font-size:14px}}@media(max-width:420px){.workspace .u2-metric{grid-template-columns:28px minmax(0,1fr) minmax(64px,auto)}.workspace .u2-metric .spark{display:none}}.workspace .u2-split,.workspace .u4-split,.workspace .u5-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media(min-width:1360px){.workspace .u2-split,.workspace .u4-split,.workspace .u5-split{grid-template-columns:minmax(0,1fr) 360px}}@media(min-width:1680px){.workspace .u2-split,.workspace .u4-split,.workspace .u5-split{grid-template-columns:minmax(0,1fr) 400px}}.workspace .u4-facts>div{grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:0;padding:9px 0}.workspace .u4-facts>div:first-child{padding-top:0}.workspace .u4-facts>div:last-child{padding-bottom:9px}.workspace .setup-sheet{border:1px solid color-mix(in srgb,var(--fg) 10%,transparent)}.workspace .setup-sheet .sheet-head{align-items:flex-start;gap:16px;font:400 14px/1.5 var(--sans)}.workspace .setup-sheet .sh-titles{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.workspace .setup-sheet .sh-titles h2{font-size:18px;line-height:1.5;font-weight:600;letter-spacing:-.01em;margin:0}.workspace .setup-sheet .sh-meta{font-size:13px;color:var(--fg-3);font-weight:400;line-height:1.5}.workspace .setup-sheet .sheet-head>.icon-button{width:32px;height:32px;min-height:32px;margin:-4px -6px 0 0;border-radius:8px;background:transparent;border:0;color:var(--fg-3);padding:0;flex:none}.workspace .approval-sheet .panel__head{padding:12px 16px;min-height:52px}.workspace .u1-org{padding:2px 0 14px;display:flex;flex-direction:column;gap:0}.workspace .u1-org .org{padding:6px;margin:0 0 10px;gap:10px}.workspace .org .avatar{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#2a8f82,#145a54);font:600 12px/1 var(--sans);letter-spacing:.02em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.workspace .org .menu-anchor>button{padding:0}.workspace .org .menu-anchor>button>span{line-height:1.25}.workspace .org strong{font-size:14px;line-height:17.5px}.workspace .org small{font-size:12px;line-height:15px}.workspace .u1-org>small{padding:0 8px;font-size:11px;line-height:16.5px}.workspace .u1-org .meter{margin:5px 8px 0}.workspace .u5-security .panel{margin:0}.workspace .u5-security .panel-padding{padding:16px}.workspace .u5-security .panel-padding>p{font-size:13px;line-height:1.5}.workspace .u5-security .u5-score{margin:10px 0 0}.workspace .u5-security .u5-score>div:first-child{margin-bottom:0}.workspace .u5-security .u4-foot{font-size:13px}.workspace .u5-security .u4-foot .button:not(.button--ghost):not(.button--link){height:30px;min-height:30px;padding:0 10px;font-size:12px;line-height:12px}.workspace .u2-overview .page-heading .eyebrow{font-size:12px}.workspace .site-tags-row{margin-top:4px}.workspace .u4-timeline .item{gap:12px;align-items:start}.workspace .u4-timeline .i-end:empty{display:none}.workspace .u4-timeline .item:last-child .u4-dot{border-color:var(--info);background:var(--info-soft)}.workspace .website-technical{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:0;margin:0}.workspace .website-technical>summary{padding:12px 16px;line-height:21px;color:var(--fg-2);font-weight:500}@media(max-width:700px){.workspace .site-heading-row{gap:16px}.workspace .website-tabs{padding:0}.workspace .u4-site .stat .k,.workspace .u4-site .stat .s{font-size:12px}}.workspace .u4b-site>.panel,.workspace .u4b-stack>.panel{margin:0}.workspace .i-end>.menu-anchor>button,.workspace .site-heading-actions>.menu-anchor>button{width:28px;min-width:28px;padding:0;background:transparent;border-color:transparent;color:var(--fg-3);border-radius:6px}.workspace .dt .badge{line-height:normal}.workspace .u4b-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media(min-width:1360px){.workspace .u4b-split{grid-template-columns:minmax(0,1fr) 360px}}@media(min-width:1680px){.workspace .u4b-split{grid-template-columns:minmax(0,1fr) 400px}}.workspace .u4b-quality>.panel{margin:0}.workspace .u4b-quality{gap:24px}.workspace .u4b-qnote{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:240px;flex:1 1}.workspace .u4b-qnote p{margin:0;font-size:13px;line-height:1.5;max-width:60ch}.workspace .u4b-ring{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.workspace .u4b-ring>span{line-height:18px}.workspace .u4b-quality .u4b-qsummary{align-items:center}.workspace .u4b-quality .data-table td{height:64px}.workspace .page-heading .page-actions{padding:0}.workspace .u2-overview .panel__head{flex-wrap:nowrap}.workspace .u2-overview .panel__head .meta{font-size:12px;white-space:nowrap}.workspace .u2-overview .panel__head>.button--ghost{padding:0 10px;flex-shrink:0}.workspace .u4-group-head{padding:10px 16px;background:var(--panel-2);font-size:13px;font-weight:600;line-height:19.5px}.workspace .u4-site .website-update-row{padding:12px 16px;min-height:64px;gap:12px;grid-template-columns:28px minmax(0,1fr) auto auto}.workspace .website-update-name>.i-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.workspace .website-update-name>.i-title strong{font-size:14px;font-weight:500}.workspace .website-update-name>.i-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;line-height:19.5px;color:var(--fg-2);margin-top:2px}.workspace .website-update-actions .button{font-size:12px;line-height:12px;padding:0 10px;height:30px;min-height:30px}.workspace .website-history-row{min-height:64px;grid-template-columns:28px minmax(0,1fr) auto auto;font-weight:400}.workspace .website-history-row strong{font-weight:500}.workspace .website-recent .panel__head{justify-content:flex-start}.workspace .website-recent .panel__head .muted{margin:0}@media(max-width:760px){.workspace .u4-site .website-update-row{grid-template-columns:28px minmax(0,1fr)}.workspace .website-update-actions{grid-column:2}}.workspace .field .field-control>input:not([type=checkbox]){border-radius:0;background:transparent;height:34px;min-height:0;padding:0 10px;font:400 14px/1.4 var(--sans)}.workspace .u4-uptime .u4-foot .button--primary{border-color:var(--accent)}.workspace .u4-uptime .panel>.item:first-of-type{border-top:0}.workspace .u5-access{gap:6px;margin-top:4px;font-size:12px;line-height:18px;color:var(--fg-3)}.workspace .u5-exposed .i-end{gap:8px}.workspace .u5-sev{border-radius:7px}@media(max-width:960px){.workspace .field-control{height:44px;min-height:44px}.workspace .field .field-control>input:not([type=checkbox]){height:42px}.workspace .button[data-size=sm],.workspace .u4-site .website-next .item .button{height:36px;min-height:36px}}.workspace .u4-chart-bars{flex:1 1;min-width:200px}.workspace .u4-chart-bars .u4-bars{height:96px;gap:4px}.workspace .u4-chart-bars .u4-bars i{border-radius:3px 3px 0 0}.workspace .u4-chart-bars .u4-bars i.zero{background:var(--line);opacity:1}.workspace .u4-chart-bars .u4-axis{margin-top:6px;font-size:11px}.workspace .u4-overview .panel__head>div:first-child{display:flex;align-items:center;gap:12px}.workspace .u4-overview .panel__head p{margin:0;font-size:13px}@media(max-width:700px){.workspace .site-titles{flex-basis:calc(100% - 64px)}.workspace .u4-site .website-next .item{grid-template-columns:28px minmax(0,1fr)}.workspace .u4-site .website-next .i-end{grid-column:2;justify-content:flex-start}.workspace .site-heading-sub{font-size:13px}}.workspace .component-metrics{max-width:420px}.mrow{display:grid;grid-template-columns:28px minmax(0,1fr) 72px minmax(64px,auto);align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.mrow:first-child{border-top:0}.mr-text{display:flex;flex-direction:column;min-width:0}.mr-label{font-size:var(--t-s);font-weight:500}.mr-label,.mr-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-sub{font-size:var(--t-xs);color:var(--fg-3)}.mr-val{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.mr-val .v{font:500 18px/1.1 var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.mr-val .v small{font-size:var(--t-xs);color:var(--fg-3);margin-left:2px}.mr-trend{font-size:11px;color:var(--fg-3);white-space:nowrap}.mr-trend.down,.mr-trend.up{color:var(--ok)}.mr-trend.bad{color:var(--crit)}@media (max-width:420px){.mrow{grid-template-columns:28px minmax(0,1fr) minmax(64px,auto)}.mrow .spark{display:none}}.workspace .u5-access.no{color:var(--warn)}.workspace .u5-security .u4-foot .button--primary{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent)}.workspace .u5-security .u4-foot .button--secondary{background:var(--panel);border:1px solid var(--line-2);color:var(--fg)}.workspace .u5-score .meter i{background:currentColor}.workspace .u5-score{color:var(--accent)}.workspace .u5-score>div:first-child{color:var(--fg-2)}.vl-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.vl-counts div{display:flex;flex-direction:column}.vl-counts b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vl-counts span{font-size:12px;color:var(--fg-3)}.workspace .u5-source{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px;font-size:12px;line-height:18px;padding:10px 16px;border-top:1px solid var(--line)}.workspace .u5-source>svg{margin-top:2px}.workspace .u5-source .button{display:inline;border:0;padding:0;background:none;color:var(--accent);height:auto;min-height:0;font-size:12px}.workspace .u4b-ring>b{position:absolute;top:0;left:0;right:0;aspect-ratio:1;display:grid;place-items:center;font:500 22px var(--mono)}.workspace .u5-shield .protection-row{padding:12px 16px;gap:12px;border:0;border-bottom:1px solid var(--line);font-size:14px}.workspace .u5-shield .protection-row b{font-weight:500;line-height:21px}.workspace .u5-shield .protection-row small{font-size:12px;line-height:18px;margin-top:3px;color:var(--fg-2)}.workspace .u5-shield .protection-row .button{height:30px;min-height:30px;padding:0 10px;font-size:12px;line-height:12px}.workspace .u5-shield .protection-row__end{gap:6px}.workspace .u5-shield .protection-ico{width:32px;height:32px;flex:0 0 32px;border-radius:8px;color:var(--warn);background:var(--warn-soft)}.workspace .u5-shield .protection-row+.item{border-top:0}.workspace .u5-attacks .panel-padding{display:block}.workspace .u5-attack-chart{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}.workspace .u5-attack-stat{display:flex;flex-direction:column;gap:6px}.workspace .u5-attack-stat>strong{font:500 24px/1.1 var(--mono);letter-spacing:-.02em}.workspace .u5-attack-stat>small{font-size:12px;color:var(--fg-2)}.workspace .u5-attack-plot{flex:1 1;min-width:220px}.workspace .u5-attack-plot .security-attack-bars{height:96px;gap:4px;padding-top:8px;border:0}.workspace .u5-attack-plot .security-attack-bars span{border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--accent) 65%,var(--line))}.workspace .axis{display:flex;justify-content:space-between;font:400 11px var(--mono);color:var(--fg-3);padding-top:6px}@media(max-width:640px){.workspace .u5-shield .protection-row .button{height:36px;min-height:36px}.workspace .u5-shield .protection-row{display:grid;grid-template-columns:32px minmax(0,1fr)}.workspace .u5-shield .protection-row__end{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}.workspace .component-update-note{display:block;color:var(--crit);font-size:12px;margin-top:2px}.workspace .components-specs .item .i-end{gap:8px}.workspace .notification-page .group-head{padding:10px 16px;background:var(--panel-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workspace .notification-page .note-row>.check{padding:14px 0 0 16px}.workspace .notification-page .note-main{padding:12px 8px 12px 14px}@media(max-width:960px){.workspace .u2-approvals .page-actions .button{height:44px;min-height:44px}}.workspace .tagf{height:30px;box-sizing:border-box;padding:0 10px;gap:6px;border:1px solid var(--line-2);border-radius:14px;background:var(--panel);color:var(--fg-2);font-size:13px;line-height:19.5px}.workspace .tagf span{font:500 11px var(--mono);color:var(--fg-3)}.workspace .tagf[aria-pressed=true]{border-color:var(--tc);background:color-mix(in srgb,var(--tc) 10%,var(--panel));color:var(--fg);font-weight:500}.workspace .tags-manage{margin-top:0}.workspace .sites-heading .page-actions>.menu-anchor{flex:1 1;display:flex}.workspace .sites-heading .page-actions>.menu-anchor>button{width:100%;justify-content:center}@media(min-width:961px){.workspace .sites-heading .page-actions>.menu-anchor{flex:initial}}.workspace .site-title-line{gap:8px}.workspace .site-title-line h1{font-size:26px}.workspace .site-heading-sub a{border-bottom:0}.workspace .site-tags-row{margin-top:6px}.workspace .site-tags-row>.button[data-size=sm]{height:20px;min-height:20px;padding:1px 6px;line-height:16px;font-size:11px}.workspace .u4-protection-chart .stat{border:0}.workspace .u4-site .u4-protection-chart .stat .v{margin-top:0}.workspace .u4-chart-bars .u4-bars{padding-top:8px}.workspace .u4-legend{color:var(--fg-2)}.workspace .u4-legend i{width:10px;height:10px;border-radius:3px}@media(max-width:760px){.workspace .u4-overview>.panel .stat{border-bottom:0}}.workspace .u2-timeline,.workspace .u4-timeline{padding:0}.workspace .u4-timeline .i-main{display:flex;flex-direction:column;gap:2px}.workspace .u4-timeline .i-sub{margin:0;font-size:13px;line-height:19.5px;color:var(--fg-2)}.workspace .u2-timeline>div{font-size:14px}.workspace .fav{box-shadow:0 0 0 1px color-mix(in srgb,var(--fc) 30%,transparent)}.workspace .fav,.workspace .fav svg{width:32px;height:32px;display:block}.workspace .pager select,.workspace .toolbar>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23708389' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat}.workspace .panel__head>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.workspace .panel__head>div:first-child>p{margin:0;font-size:13px;line-height:19.5px;font-weight:400;color:var(--fg-3)}html[data-theme=dark] .workspace .ui-switch{color:#fff}.workspace .u5-security .item .button--danger:not(.u5-exposed .button--danger),.workspace .website-next .button--danger{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.workspace .website-tags>span{display:inline-flex;align-items:center}.workspace .website-tags{line-height:1}.workspace .tag.website-tag{height:18px;padding:0 7px;line-height:1;font-weight:500}html[data-theme=dark] .workspace .tag.website-tag{color:color-mix(in srgb,var(--tc) 55%,#fff)}.workspace .u4-security>.u4-update-toolbar .segmented button{min-height:0;padding:5px 10px;font-size:13px}.workspace .u4-security>.u4-update-toolbar>.button{height:30px;min-height:30px;padding:0 10px;font-size:12px;line-height:12px}.workspace .u4-security>.panel .stat:nth-child(2) .v{color:var(--ok)}.workspace .u4-security>.u4-split>.u4-stack>.panel:not(.u5-exposed) .button--danger{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.fc-ring{position:relative;width:120px;height:120px;display:grid;place-items:center}.fc-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.fr-bg{fill:none;stroke:var(--sunken);stroke-width:8}.fr-fg{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease)}.fc-ring>span{font:500 28px var(--mono);color:var(--fg);display:flex;align-items:baseline}.fc-ring>span small{font-size:14px;color:var(--fg-3)}.qring{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.qring svg{transform:rotate(-90deg)}.qring .qr-bg{fill:none;stroke:var(--sunken);stroke-width:6}.qring .qr-fg{fill:none;stroke-width:6;stroke-linecap:round}.qring.ok .qr-fg{stroke:var(--ok)}.qring.warn .qr-fg{stroke:var(--warn)}.qring.crit .qr-fg{stroke:var(--crit)}.qring b{position:absolute;top:0;left:0;right:0;aspect-ratio:1;display:grid;place-items:center;font:500 22px var(--mono)}.qring.ok b{color:var(--ok)}.qring.warn b{color:var(--warn)}.qring.crit b{color:var(--crit)}.qring span{font-size:var(--t-xs);color:var(--fg-2);white-space:nowrap}.q-note{flex:1 1;min-width:240px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.q-note span{color:var(--fg-2);font-size:var(--t-s);max-width:60ch}.qpill{display:inline-grid;place-items:center;min-width:34px;height:22px;padding:0 6px;border-radius:11px;font:500 12px var(--mono)}.qpill.ok{background:var(--ok-soft);color:var(--ok)}.qpill.warn{background:var(--warn-soft);color:var(--warn)}.qpill.crit{background:var(--crit-soft);color:var(--crit)}.term{background:#0d1517;color:#d6e3e1;border-radius:var(--r-m);padding:14px 16px;font:400 12.5px/1.55 var(--mono);max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:4px}.term .tp{color:#5fd0bf}.term pre{margin:0 0 8px;color:#9fb3b0;white-space:pre-wrap}.sbar{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr) 72px 72px 56px;grid-gap:14px;gap:14px;align-items:center;padding:8px 16px}.sbar:hover{background:var(--panel-2)}.sb-name{font-size:var(--t-s);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-track{height:10px;border-radius:5px;background:var(--sunken);overflow:hidden}.sb-track i{display:block;height:100%;border-radius:5px;background:var(--accent)}.sb-val{text-align:right;font-size:var(--t-s)}.sb-grow{font-size:var(--t-xs);color:var(--fg-3);text-align:right}.sb-grow.bad{color:var(--warn);font-weight:500}@media(max-width:700px){.workspace .components-specs .sbar{grid-template-columns:minmax(0,1fr) 64px}.workspace .components-specs .sbar .sb-track{grid-column:1/-1;order:3}.workspace .components-specs .sbar .sb-grow,.workspace .components-specs .sbar .spark{display:none}}.dropzone{align-items:center;padding:24px;border:1.5px dashed var(--line-2);border-radius:var(--r-m);color:var(--fg-2);font-size:var(--t-s);text-align:center}.dropzone,.msg-row{display:flex;flex-direction:column;gap:6px}.msg-row{align-items:flex-start}.bubble{max-width:88%;padding:10px 12px;border-radius:14px 14px 14px 4px;background:var(--panel);font-size:var(--t-s);gap:10px}.act-card,.bubble{border:1px solid var(--line);display:flex;flex-direction:column}.act-card{gap:8px;padding:10px;border-radius:10px;background:var(--panel-2)}.act-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--t-xs)}.act-card li{display:flex;gap:6px;align-items:center}.act-card li svg{color:var(--ok)}.srcs{display:flex;flex-direction:column;gap:4px}.srcs a{display:flex;align-items:center;gap:6px;font-size:var(--t-xs)}.workspace .u5-attacks .security-attack-bars .zero{background:var(--line)}.workspace .u4b-history>.panel{margin:0}.workspace .u4-uptime .panel>.item{border-top:0}.workspace .u4-uptime .panel>.item~.item{border-top:1px solid var(--line)}.workspace .dt th{border-top:0}.workspace .toolbar{font-size:14px;line-height:21px}.workspace .toolbar .control.sm.search{height:32px}.workspace .toolbar .control.sm.search input{height:30px}.workspace .table-tools .menu-anchor>button{background:var(--panel);border-color:var(--line-2);color:var(--fg)}.workspace .pager{gap:16px}.workspace .panel>.data-table{margin:0;border:0;box-shadow:none;border-radius:0}.workspace .u4b-stack>.panel>.panel-padding.muted:last-child{padding:10px 16px;font-size:13px;line-height:19.5px;border-top:1px solid var(--line)}.workspace .u4b-timeline{padding:0}.workspace .u4b-event{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:8px 16px;min-height:0;align-items:start;font-size:14px;line-height:21px}.workspace .u4b-event:before{left:33px;width:2px}.workspace .u4b-dot{margin:2px 0 0 6px;background:var(--ok-soft)}.workspace .u4b-event time{font:400 12px var(--mono);padding-top:3px}.workspace .u4-backup-days{padding:0}.workspace .u4-backup-days h4{font-size:12px;line-height:18px;letter-spacing:.04em;padding:14px 16px 6px 52px}.workspace .u4-backup-event{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:start;min-height:0;padding:8px 16px}.workspace .u4-backup-event:before{content:"";position:absolute;left:33px;top:0;bottom:0;width:2px;background:var(--line)}.workspace .u4-backup-event>.u4-timeline-dot{z-index:1;margin:2px 0 0 6px}.workspace .u4-backup-info{padding:0;gap:2px;line-height:21px}.workspace .u4-backup-info small{line-height:19.5px}.workspace .u4-backup-event time{font:400 12px var(--mono);padding-top:3px}.workspace .u4b-days{margin-top:6px}.workspace .u4b-window .form-stack>small{font-size:12px;line-height:18px;color:var(--fg-3)}.workspace .u5-exposed .i-end>.menu-anchor>button{width:34px;min-width:34px;height:34px;padding:0}.workspace .u5-exposed .u5-sev svg{width:14px;height:14px}.workspace .u5-exposed .u5-access{align-items:center;gap:6px;margin-top:4px;font-size:12px;line-height:18px;color:var(--fg-3)}.workspace .u5-exposed .u5-access svg{width:14px;height:14px;flex:none}.workspace .u4-backup-event>.u4-dot{z-index:1;margin:2px 0 0 6px}.workspace .u4b-window .settings-row{padding:0}.workspace .u4b-window .field{font-size:14px;line-height:21px}.workspace .u4b-window .label{font-size:13px;line-height:19.5px}.workspace .u4b-window .u4b-days{margin-top:6px}.workspace .u4b-window .u4b-days .button{box-sizing:content-box;width:38px;height:34px;min-height:0;padding:0;border-radius:8px;font-size:13px;color:var(--fg-2)}.workspace .u4b-window .u4b-days .button[aria-pressed=true]{color:#fff;border-color:var(--accent)}.workspace .u4b-window .field>.u4b-days{margin-top:0}.workspace .u4b-window .field>label,.workspace .u4b-window .field>span{font-size:13px;line-height:19.5px}.workspace .u4b-window .field>small{font-size:12px;line-height:18px}.workspace .field{font-size:14px;line-height:21px}.workspace .field>label,.workspace .field>span{line-height:19.5px}.workspace .field>small{font-size:12px;line-height:18px}.workspace .components-specs .panel{margin:0}.workspace .components-specs .spec h3{line-height:1.5}.workspace .components-specs .spec-content{font-size:14px;line-height:21px}.workspace .components-specs .spec-content>.settings-row{padding:0;font-size:14px;line-height:21px;min-height:0}.workspace .components-specs textarea{min-height:90px;height:90px;padding:8px 10px;resize:vertical}.workspace .components-specs .empty{max-width:none;margin:0;padding:40px 24px;gap:8px}.workspace .components-specs .empty__icon{width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent);margin:0 0 4px}.workspace .components-specs .empty__icon svg{width:20px;height:20px}.workspace .components-specs .empty h3{font-size:16px;margin:0}.workspace .components-specs .empty p{margin:4px 0 0;line-height:1.5}.workspace .components-specs .empty .button{margin:0}.workspace .components-specs .checks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.workspace .components-specs .checks-list li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:19.5px;padding:0;border:0}.workspace .components-specs .checks-list li>svg{margin-top:2px;color:var(--ok)}.workspace .components-specs .checks-list li.crit>svg{color:var(--crit)}.workspace .components-specs .checks-list li.none>svg{color:var(--fg-3)}.workspace .components-specs .checks-list li div{display:flex;flex-direction:column}.workspace .components-specs .checks-list li span{color:var(--fg-2)}.workspace .components-specs .code-box>.button{width:34px;height:34px;padding:0;border-color:transparent;background:transparent}.workspace .components-specs .term pre{font-family:monospace;font-size:1em;line-height:normal;padding:0;border:0;background:transparent}.workspace .components-specs .component-update-note{display:block;flex-basis:100%;color:var(--fg-2);font-size:12px;line-height:18px}.workspace .components-specs .spec-content{line-height:1.5}.workspace .components-specs .timeline{padding:0;gap:0}.workspace .components-specs .code-box>.button[data-size=sm]{width:34px;height:34px;min-height:34px}.workspace .components-specs .term .tp{font:500 26px var(--mono)}.workspace .components-specs .term pre{font:inherit}.workspace .components-specs .spec-content>.settings-row{border:0}.workspace .components-specs .spec-content>.settings-row small{margin:0;font-size:13px;line-height:1.5}.workspace .components-specs .i-end>.subtle{font-size:12px;line-height:1.5}.workspace .components-specs .sev svg{width:14px;height:14px}.workspace .u5-vulnerability-card{padding:16px;gap:16px}.workspace .u5-vulnerability-card .vulnerability-intro>div:first-child{padding:0}.workspace .u5-vulnerability-card .u5-vulnerability-cve{display:inline;margin:0 0 0 8px;font-size:12px}.workspace .u5-vulnerability-card .vulnerability-exploited{display:inline-flex;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;border:1px solid transparent}.workspace .u5-vulnerability-card .vulnerability-exploited:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%;margin-right:6px}.workspace .u5-vulnerability-card .vulnerability-exploited>.badge,.workspace .u5-vulnerability-card .vulnerability-exploited>svg{display:none}.workspace .u5-vulnerability-card .vulnerability-intro h2{font-size:20px;line-height:1.5;margin:16px 0}.workspace .u5-vulnerability-card .vulnerability-lead{margin:0;font-size:14px;line-height:1.5;max-width:none}.workspace .u5-vulnerability-card [data-table]{margin:0}.workspace .u5-vulnerability-card .vulnerability-call{padding:0;gap:8px;flex-direction:row;align-items:center;flex-wrap:wrap;border:0}.workspace .u5-vulnerability-card .vulnerability-details{padding:0;margin:0;border:0}.workspace .u5-vulnerability-card .vulnerability-details>summary{list-style:none;display:flex;align-items:center;height:36px;padding:0 14px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:500;color:var(--fg-2)}.workspace .u5-vulnerability-card .vulnerability-details>summary::-webkit-details-marker{display:none}.workspace .u5-vulnerability-card .vulnerability-details[open]{flex-basis:100%}.workspace .u5-vulnerability-card .vulnerability-version>span{font:400 13px var(--mono)}.workspace .u5-exposed .u5-access{flex-basis:100%}.workspace .i-end>.menu-anchor>button[data-size=sm]{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.workspace .u5-vulnerability-card{padding:0;gap:normal;display:block}.workspace .u5-vulnerability-body{padding:16px;display:flex;flex-direction:column;gap:16px}.workspace .u5-vulnerability-card .vulnerability-intro h2{max-width:none;letter-spacing:normal}.workspace .u5-history .badge:is(.crit,.warn,.ok):before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.workspace .u4b-event>div{display:flex;flex-direction:column;gap:2px;min-height:23px}.workspace .table-tools .menu-anchor>.button--ghost{background:transparent;border-color:transparent;color:var(--fg-2)}.workspace .u5-vulnerability-card .vulnerability-details>summary{line-height:13px}.workspace :is(.u4-facts,.u4b-quality .detail-list,.u4b-site .detail-list){padding:16px;margin:0;font-size:13px;line-height:19.5px}.workspace :is(.u4-facts,.u4b-quality .detail-list,.u4b-site .detail-list)>div{display:grid;grid-template-columns:minmax(120px,38%) minmax(0,1fr);grid-gap:0;gap:0;padding:9px 0;border:0;border-top:1px solid var(--line)}.workspace :is(.u4-facts,.u4b-quality .detail-list,.u4b-site .detail-list)>div:first-child{border-top:0;padding-top:0}.workspace :is(.u4-facts,.u4b-quality .detail-list,.u4b-site .detail-list)>div:last-child{padding-bottom:9px}.workspace :is(.u4-facts,.u4b-quality .detail-list,.u4b-site .detail-list)>div>:first-child{color:var(--fg-3)}.workspace :is(.u4-facts,.u4b-quality .detail-list,.u4b-site .detail-list)>div>:last-child{margin:0;min-width:0;text-align:left;color:var(--fg);overflow-wrap:anywhere}.workspace .u4b-quality .panel-padding>.detail-list{padding:0}.workspace .u4b-quality .quality-technical{margin:0}.workspace .button--danger{color:#fff}.workspace .tag.core{background:var(--panel);color:var(--wp);border-color:color-mix(in srgb,var(--wp) 35%,var(--line))}.workspace .panel__head+.item{border-top:0}@media(max-width:640px){.workspace .setup-sheet,.workspace .setup-sheet--wide{inset:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}}.workspace .u4-security .badge:not(.plain):not(:has(.badge__dot)):before,.workspace .u5-security .badge:not(.plain):not(:has(.badge__dot)):before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9;flex:none}.workspace .u5-exposed .i-sub{display:block}.workspace .u5-exposed .u5-access{display:flex}.workspace .u4-security>p:empty{display:none}.workspace .u4b-checks .data-table.plain{box-shadow:none}.workspace .u2-panel-foot{font-size:13px;line-height:19.5px;color:var(--fg-2)}.workspace .u2-instructions{display:flex;flex-direction:column;gap:6px;line-height:19.5px}.workspace .u2-approvals .u2-stack>p.subtle{font-size:12px;line-height:18px;margin:0}.workspace .u2-approvals .u2-stack>p.subtle .button{display:inline;height:auto;min-height:0;padding:0;border:0;border-radius:0;font-size:12px;line-height:18px;color:var(--accent)}.workspace .u2-approvals .group-head{border-top:1px solid var(--line)}.workspace .u2-approvals .list>div:first-child>.group-head{border-top:0}.workspace .u2-filter-row>.segmented button{padding:0 12px;height:28px;font-size:13px}.workspace .u2-uptime{border-bottom:0;border-top:1px solid var(--line);font-size:14px;line-height:21px}.workspace .u2-uptime:first-child{border-top:0}.workspace .u2-uptime .mono{font-size:13px}@media(max-width:640px){.workspace .u2-uptime strong{font-size:14px}.workspace .u2-filter-row{gap:12px}}.workspace .u2-overview .u2-uptime{grid-template-columns:minmax(160px,240px) minmax(0,1fr) 72px;min-height:52px}.workspace .u2-overview .u2-uptime strong{font-weight:500;font-size:14px;line-height:21px}.workspace .u2-overview .u2-uptime .dot{width:8px;height:8px;margin-right:6px}.workspace .u2-overview .u2-uptime .mono{line-height:19.5px}.workspace .website-settings .u4b-stack>.panel{border-radius:10px}.workspace .website-settings .panel__head{gap:12px}.workspace .u5-attacks .panel-padding{padding:16px}.workspace .u5-shield .protection-row{border-bottom:0}.workspace .u5-shield .protection-row+.item{border-top:1px solid var(--line)}@media(max-width:640px){.workspace .u2-overview .u2-uptime{grid-template-columns:minmax(0,1fr) 72px}}.workspace .button--link{all:unset;cursor:pointer;color:var(--accent);font-weight:500;font-size:13px}.workspace .u2-legend{color:var(--fg-2)}.workspace .u2-legend,.workspace .u4b-quality .u4b-ring>span{font-size:12px;line-height:18px}.workspace .u4b-quality .u4b-qsummary{font-size:14px;line-height:21px}.workspace .website-settings.u4b-settings .u4b-stack>.panel>ul{list-style:none;margin:0;padding:0}.workspace .website-settings.u4b-settings .u4b-stack>.panel>ul>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 16px;border-top:1px solid var(--line);font-size:14px;line-height:21px}.workspace .website-settings.u4b-settings .u4b-stack>.panel>ul>li:first-child{border-top:0}.workspace .website-settings.u4b-settings .u4b-stack>.panel>ul>li>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.workspace .website-settings.u4b-settings .u4b-stack>.panel>ul>li strong{font-weight:500}.workspace .website-settings.u4b-settings .u4b-stack>.panel>ul>li small{margin:0;font-size:13px;line-height:19.5px;color:var(--fg-2)}.workspace .u5-shield .u5-score{margin:12px 0 0;font-size:13px;line-height:19.5px}.workspace .u5-shield .u5-score:first-child{margin-top:0}.workspace .u5-shield .u5-score>div:first-child{margin-bottom:0}.workspace .u5-shield .u5-score>div:first-child>span:last-child{font-family:var(--mono);color:var(--fg-2)}.workspace .u5-shield .u4-foot .button--ghost{line-height:19.5px}.workspace .u2-filter-row{gap:8px}.workspace .u2-legend{gap:14px}.workspace .u4b-qnote{font-size:14px;line-height:21px}.workspace .u5-exposed .i-sub{display:flex;flex-wrap:wrap;gap:6px}.workspace .u5-exposed .u5-access{flex-basis:auto}.workspace .u5-exposed .u5-access.no{color:var(--warn)}.workspace .u4b-checks .panel-padding>p{margin:0;font-size:13px;line-height:19.5px}.workspace .u4b-checks .panel-padding>.u4-facts{padding:0;margin-top:12px}.workspace .u4b-checks .u4-foot{padding:10px 16px}.workspace .reference-check-toggle{display:flex;align-items:center;gap:10px;font-size:13px}.workspace .u4b-checks .dt td:last-child .button{padding:0;width:14px;height:14px;min-height:14px;border:0}.workspace .u5-attack-plot .security-attack-bars,.workspace .u5-security .panel-padding>p{margin:0}.workspace .u5-security .panel__head>a{display:inline-flex;align-items:center;height:30px;padding:0 10px;font-size:12px;line-height:12px;border:1px solid transparent;border-radius:6px;color:var(--fg-2)}@media(max-width:640px){.workspace .approval-sheet .sheet-head{padding:20px 20px 12px 24px}.workspace .approval-sheet .sheet-footer{padding:16px 24px;gap:8px}.workspace .approval-sheet .sheet-footer .button{flex-shrink:0}}.workspace .u4-login-controls .protection-rows{padding:16px;display:flex;flex-direction:column;gap:12px}.workspace .u4-login-controls .protection-row{padding:0;border:0;min-height:0;gap:10px;font-size:13px;line-height:19.5px}.workspace .u4-login-controls .protection-row small{margin-top:0;font-size:13px;line-height:19.5px;color:var(--fg-2)}.workspace .u4-login-controls .protection-row b{font-weight:500}.workspace .u4-login-controls .protection-row__end{flex-wrap:nowrap}.workspace .site-protection-rules .item .i-title{font-size:14px;line-height:21px}.workspace .site-protection-rules .item .i-sub{font-size:13px;line-height:19.5px}.workspace .dt .button[data-size=sm]{line-height:12px}.workspace .badge:is(.accent,.badge--accent){border-color:transparent;background:var(--accent-soft);color:var(--accent)}.workspace .u5-vulnerability-card .vulnerability-details>summary{gap:6px}.workspace .u4-foot,.workspace .u4-foot .button--ghost{font-size:13px;line-height:19.5px}.workspace .u4-foot .text-link{font-size:inherit;line-height:inherit}.workspace .u4b-settings #ssh-setup .panel__head,.workspace .u4b-settings #ssh-setup .panel__head>div:first-child{gap:12px}.workspace .u4b-settings #ssh-setup .panel__head .button{padding-inline:10px}.workspace .components-specs .empty p{font-size:13px}.workspace .badge:not(.plain):not(:has(.badge__dot)):before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9;flex:none}.workspace .u5-exposed .u4-foot{display:flex;align-items:flex-start;gap:8px;line-height:1.45}.workspace .u5-exposed .u4-foot>svg{flex:none;margin-top:2px}.workspace .u4b-checks .dt .icon-button,.workspace .u4b-quality .dt .icon-button{width:14px;height:14px;min-height:14px;padding:0;border:0;border-radius:0;color:var(--fg-2);background:transparent}.workspace .quality-page-link.button--link{font-size:13px;font-weight:500;color:var(--fg);text-align:left}.workspace .website-settings.u4b-settings li{border-bottom:0}.workspace .website-settings.u4b-settings #ssh-setup li{padding:14px 16px;border-top:1px solid var(--line)}.workspace .website-settings.u4b-settings #ssh-setup li:first-child{border-top:0}.workspace .website-settings.u4b-settings #ssh-setup li>div:first-child{display:flex;flex-direction:column;gap:2px}.workspace .website-settings.u4b-settings #ssh-setup li small{margin:0;font-size:13px;line-height:19.5px}.workspace .website-settings.u4b-settings #ssh-setup .settings-row{padding:0;font-size:14px;line-height:21px}.workspace .website-settings.u4b-settings #ssh-setup .settings-row small{margin-top:2px}.workspace .website-settings.u4b-settings #ssh-setup li:has(>details){padding:0 16px;border:0}.workspace .website-settings.u4b-settings #ssh-setup details>summary{padding:12px 0;font-size:13px;line-height:19.5px;border-top:1px solid var(--line)}.workspace .website-settings .website-remove li{padding:14px 16px;font-size:14px;line-height:21px}.workspace .website-settings .website-remove li>div:first-child{display:flex;flex-direction:column;gap:2px}.workspace .website-settings .website-remove li small{margin:0;font-size:13px;line-height:19.5px}.workspace .u4b-settings aside .panel-padding>p{font-size:13px;line-height:19.5px;margin:13px 0}.workspace .backup-storage-facts>.u4-facts{padding-bottom:0}.workspace .backup-storage-facts>.panel-padding{padding-top:10px}.workspace .u4-foot>.button--ghost{vertical-align:top}.workspace .components-specs .eyebrow{font-size:12px;line-height:18px}.workspace .components-specs #k-kopfzeile-und-leiste .spec-content>p{font-size:13px}@media(max-width:640px){.workspace .banner{display:flex;flex-wrap:wrap}.workspace .banner .b-act{width:100%;padding-left:40px}}.workspace .button--danger-outline{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,var(--line))}.workspace .button--danger-outline:hover{background:var(--crit-soft)}.workspace .u4b-quality .dt .badge{font-family:var(--sans)}.workspace .website-update-row{border-bottom:0;border-top:1px solid var(--line)}.workspace .website-update-actions .icon-button{width:28px;height:28px;min-height:28px;padding:0;border:1px solid transparent}.workspace .u4-site .website-update-name{display:flex;flex-direction:column;align-items:stretch;gap:2px}.workspace .u4-site .website-update-name>.i-sub{margin:0;display:flex;flex-wrap:wrap;gap:6px}.workspace .u4-site .website-update-name>.i-title{display:flex;flex-wrap:wrap;gap:6px}.workspace .u4-site .website-update-row{grid-template-columns:28px minmax(0,1fr) auto}.workspace .u4-group-head,.workspace .u4-site .website-update-row{border-top:1px solid var(--line);border-bottom:0}.workspace .u4-group-head:first-child{border-top:0}@media(max-width:760px){.workspace .u4-site .website-update-row{grid-template-columns:28px minmax(0,1fr)}}.workspace .u4b-checks .panel__head>div:first-child{display:contents}.workspace .u4b-checks .panel__head p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.workspace .u4b-checks .panel__head>.button{margin-left:auto;flex-shrink:0}@media(max-width:560px){.workspace :is(.components-specs,.u4b-checks) .item{grid-template-columns:auto minmax(0,1fr)}.workspace :is(.components-specs,.u4b-checks) .item .i-end{grid-column:2;justify-content:flex-start;max-width:none}}@media(max-width:560px){.workspace .website-settings .website-remove li,.workspace .website-settings.u4b-settings #ssh-setup li,.workspace .website-settings.u4b-settings .u4b-stack>.panel>ul>li{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.workspace .website-settings .website-setting-value{justify-content:flex-start}.workspace .website-settings.u4b-settings #ssh-setup .settings-row{grid-template-columns:1fr}.workspace .u4b-settings aside .u4b-list>div{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;padding:14px 16px}.workspace .u4b-settings aside .u4b-list>div>a{justify-self:start}}.workspace .col-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px}.workspace .u4b-settings aside .panel-padding>p{margin:0}.workspace .u5-shield .protection-row small{font-size:13px;line-height:19.5px;margin-top:2px}.workspace .u5-shield .protection-row__end{gap:8px}.workspace .u5-shield .panel__head>div:first-child{display:contents}.workspace .u5-shield .panel__head>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:640px){.workspace .u5-shield .u4-foot .button:not(.button--ghost):not(.button--link){height:36px;min-height:36px}.workspace .u5-shield .protection-row{grid-template-columns:28px minmax(0,1fr)}.workspace .approval-sheet .sheet-footer{flex-wrap:nowrap}.workspace .approval-sheet .sheet-footer>.button{flex:0 0 auto;width:auto}.workspace .approval-sheet .sheet-footer>.menu-anchor{flex:none}}.workspace .u4-backup-toolbar{gap:8px;line-height:19.5px}.workspace .u4-security>.u4-update-toolbar .segmented button{height:28px;padding:0 12px;line-height:19.5px}.workspace .u4-login-controls .protection-row b{font-size:14px;line-height:21px}.workspace .panel__head,.workspace .panel__head>div:first-child{flex-wrap:nowrap}.workspace .u4b-quality .panel__head>div:first-child{display:contents}.workspace .u4b-quality .panel__head h2{flex:0 1 auto;min-width:0}.workspace .u4b-quality .panel__head p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.workspace .u5-security .banner{padding:12px 14px;align-items:flex-start}.workspace .u5-security .banner>.b-act{flex:none}.workspace .u5-security .banner.crit{border-color:color-mix(in srgb,var(--crit) 28%,transparent)}.workspace .button--danger-outline{background:var(--panel)}.workspace .table-tools{align-items:center;flex-wrap:nowrap}.workspace [data-table=sites] .toolbar>.table-tools{margin-left:auto}.workspace .table-tools>.segmented{border-radius:10px;max-width:100%;overflow-x:auto;scrollbar-width:none}.workspace .table-tools>.segmented button{height:auto;padding:5px 10px;border-radius:7px;line-height:19.5px;white-space:nowrap}.workspace .table-tools>.segmented button[aria-pressed=true]{box-shadow:var(--shadow-1)}.workspace .pager select,.workspace .toolbar>select{padding-right:32px;background-size:14px 14px}.workspace .components-specs strong>.badge{margin-left:2px}@media(max-width:560px){.workspace :is(.u4b-quality,.u4b-stack) .item{grid-template-columns:auto minmax(0,1fr)}.workspace :is(.u4b-quality,.u4b-stack) .item .i-end{grid-column:2;justify-content:flex-start;max-width:none}.workspace .u4-security>.u4-update-toolbar>.button{height:36px;min-height:36px}}.workspace .panel__head h2{letter-spacing:-.01em}.workspace .components-specs .empty h3{font-size:14px;line-height:21px}.workspace .components-specs .empty p{font-size:12px;line-height:18px;max-width:44ch}.workspace .components-specs .code-box>.icon-button{width:34px;height:34px;min-height:34px;border:1px solid var(--line-2);border-radius:6px;background:var(--panel);display:inline-flex;align-items:center;justify-content:center;padding:0}.workspace .u4-response{padding:16px}.workspace .u4-response .u4-bars{height:96px;padding-top:8px}.workspace .u4-response .u4-axis{margin:0;padding-top:6px;font-size:10px;line-height:14px}.workspace .u4-uptime-form .settings-row{padding:0;min-height:26px;font-size:14px;line-height:21px}.workspace .u4b-settings aside .u4b-list>div{border-bottom:0;border-top:1px solid var(--line)}.workspace .u4b-settings aside .u4b-list>div:first-child{border-top:0}.workspace .u4b-settings aside .u4b-list>div>div{display:flex;flex-direction:column;gap:2px}.workspace .u4b-settings aside .u4b-list strong{font-size:14px;line-height:21px;font-weight:500}.workspace .u4b-settings aside .u4b-list small{font-size:13px;line-height:19.5px;margin:0}.workspace .u4b-settings aside .u4b-list a.button{font-size:12px;line-height:12px;padding:0 10px}.workspace .u5-header-grade{flex-wrap:wrap}.workspace .u5-header-grade>div{display:flex;flex-direction:column;gap:4px}.workspace .u5-header-grade p{margin:0;font-size:13px;line-height:19.5px}.workspace .u5-grade{width:56px;height:56px;min-width:56px;border-radius:12px;flex:none}.workspace .u5-security .panel-padding>.stat+.u5-score{margin-top:14px}.workspace .u5-score>div:first-child{color:var(--fg)}.workspace .u5-score>div:first-child>span:last-child{font-family:var(--mono);color:var(--fg-2)}.workspace .u5-exposed .i-title>code{font:400 13px/19.5px var(--mono)}.workspace .u5-exposed .panel__head h2{font-size:16px}.workspace .u5-source{display:block;font-size:13px;line-height:19.5px}.workspace .u5-source-content{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45}.workspace .u5-source-content>svg{flex:none;margin-top:2px}.workspace .u5-source .button--link{display:inline;font-size:13px;line-height:1.45;font-weight:500}.workspace .button--link .button__content{display:contents}.workspace .vl-counts+.item{border-top:0}@media(max-width:640px){.workspace .u5-security .u4-foot .button:not(.button--ghost):not(.button--link){height:36px;min-height:36px}}.workspace .website-updates>.u4-update-toolbar .segmented button{height:28px;padding:0 12px;line-height:19.5px}.workspace .website-updates .u4-actions,.workspace .website-updates>.u4-update-toolbar{gap:8px}.workspace .website-updates .u4-actions .button{font-size:13px}.workspace .u4-group-head{border-bottom:1px solid var(--line);gap:10px}.workspace .u4-group-head>.ext-icon{width:14px;height:14px;border:0;background:none;color:var(--fg-2)}.workspace .u4-chart-bars .u4-axis{margin:0;padding-top:6px;font-size:10px;line-height:14px}.workspace .u4b-history{gap:24px}.workspace .u5-shield>.panel>p.panel-padding{font-size:13px;line-height:19.5px}.workspace .components-specs [data-table=components-demo] .table-tools{display:none}.workspace .u4-group-head>.ext-icon svg{width:14px;height:14px}.workspace .u5-security p.panel-padding{font-size:13px;line-height:19.5px}@media(max-width:560px){.workspace .u4-uptime .item{grid-template-columns:auto minmax(0,1fr)}.workspace .u4-uptime .item .i-end{grid-column:2;justify-content:flex-start;max-width:none}.workspace .u4b-settings #ssh-setup .panel__head h2{font-size:16px}}.workspace .badge:not(.plain):not(:has(.badge__dot)):before{display:inline-block;margin:0}.workspace .u4b-quality .panel__head p{flex:0 1 auto;max-width:none}.workspace .u4b-quality .panel__head h2{display:flex;align-items:center;gap:8px}.workspace .table-tools .button svg{width:12px;height:12px}.workspace .data-table .toolbar .search{width:min(320px,100%)}.workspace .u2-approvals .u2-stack>p.subtle .button--link{display:inline;font-size:13px;line-height:19.5px}.workspace .u4b-window .settings-row{font-size:14px;line-height:21px}@media(max-width:640px){.workspace :is(.u4b-window,.u4-uptime-form) .field>select{height:44px;min-height:44px}.workspace .u4-uptime .u4-foot>.button{height:36px;min-height:36px}}.workspace .approval-rule-plan .panel__head>div:first-child{display:contents}.workspace .approval-rule-plan .panel__head p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;margin:0}.workspace .approval-rule-plan .panel__head h2{flex-shrink:1;min-width:0}.workspace .approval-rule-plan .panel__head>.button{flex:none;margin-left:auto}.workspace .u4-site .website-update-name>.i-title{gap:8px}.workspace .u4b-window .settings-row small{font-size:13px;line-height:19.5px;margin:0}.workspace .u4b-window .u4b-days{gap:6px}.workspace .components-specs>.spec:last-child{border-top:1px solid var(--line)}.workspace .u5-history-heading .u5-source{padding:0;border:0}.workspace .u5-history-heading .u5-source-content{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px;gap:6px;line-height:18px}.workspace .u5-history-heading .u5-source .button--link{line-height:19.5px}.workspace .u5-vulnerability-card .vulnerability-intro>div:first-child{display:contents}.workspace .u5-vulnerability-labels{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace .u5-vulnerability-card .u5-vulnerability-cve{margin:0;padding:0;line-height:18px;width:auto;min-height:0;white-space:normal}.workspace .u5-vulnerability-card .vulnerability-intro h2{margin:0;letter-spacing:-.01em}@media(max-width:640px){.workspace .u4-site .stat:nth-child(-n+2){border-bottom:0}.workspace .components-specs .field>select{height:44px;min-height:44px}.workspace .dt .button[data-size=sm]{height:36px;min-height:36px}.workspace .u5-vulnerability-card .vulnerability-details>summary{height:44px}}.workspace .website-history-row{grid-template-columns:auto minmax(0,1fr) auto;padding:12px 16px;gap:12px;min-height:0;border:0;text-align:left}.workspace .website-recent li:not(:first-child)>.website-history-row{border-top:1px solid var(--line)}.workspace .website-history-row>.dot{width:8px;height:8px;margin:0 12px;grid-row:auto}.workspace .website-history-row>.dot.ok{background:var(--ok)}.workspace .website-history-row>.dot.warn{background:var(--warn)}.workspace .website-history-row>.i-main{display:flex;flex-direction:column;gap:2px}.workspace .website-history-row .i-end time{font:400 12px/18px var(--sans);color:var(--fg-3)}@media(max-width:560px){.workspace .website-history-row{grid-template-columns:auto minmax(0,1fr)}.workspace .website-history-row .i-end{grid-column:2;justify-content:flex-start;max-width:none}}.workspace .u5-history{gap:24px}.workspace .u5-history-heading{flex-direction:row;flex-wrap:wrap;gap:8px;align-items:baseline}.workspace .u5-history-heading h2{margin:8px 0 0;font-size:18px;line-height:27px;letter-spacing:-.01em}.workspace .ov-tray .subtle{line-height:1.5}.workspace .u4b-network,.workspace .website-settings.u4b-settings{gap:24px}.workspace .website-settings li small .badge{font-size:inherit;line-height:inherit;color:inherit}.workspace .u4-security>.u4-update-toolbar{gap:8px}.workspace .u4-security-packages .data-table td{padding:0 16px;font-size:14px}.workspace .data-table[data-demo=true]:is([data-table=sites],[data-table=security-files]){overflow:visible}.workspace .website-history-row{border-radius:0}.workspace .website-technical>summary{display:flex;align-items:center;gap:8px;list-style:none;border-top:1px solid var(--line);font-size:13px;line-height:19.5px}.workspace .website-technical>summary::-webkit-details-marker{display:none}.workspace .website-technical>summary:before{content:"";width:6px;height:6px;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(-45deg)}.workspace .website-technical[open]>summary:before{transform:rotate(45deg)}.workspace .components-specs input[type=radio]{font:initial}.workspace .field-control:has(.pre)>input{padding-left:8px}@media(max-width:960px){.workspace .dt .hide-sm{display:none}}.workspace .tagbar>.subtle{font-size:13px;line-height:19px}.workspace .tagbar .tags-manage{flex-basis:auto;margin-left:auto}.workspace .check-head-end{display:flex;margin-left:auto;flex-shrink:0}.workspace .button svg,.workspace .table-tools .button svg{width:14px;height:14px}.workspace .tagbar>.subtle{display:block;font-size:12px;line-height:18px;color:var(--fg-3)}.workspace .tagbar>.subtle svg{display:inline-block;width:14px;height:14px;vertical-align:-.125em}.workspace .components-specs input[type=radio]{font:13.3333px Arial;color:CanvasText}.workspace .field .field-control:has(.pre)>input:not([type=checkbox]){padding-left:8px}.workspace .website-technical{font-size:14px;line-height:21px;color:var(--fg)}.workspace :is(.u4b-quality,.u4b-checks) .panel__head{justify-content:flex-start}.workspace .website-settings .website-setting-value .button--secondary{color:var(--fg)}.workspace .website-settings li small .badge{color:var(--fg-2)}.workspace .u4b-window .u4b-days .button{gap:normal;font-weight:400;line-height:19.5px}.workspace .u4b-window .u4b-days .button:not([aria-pressed=true]){background:transparent}.workspace .u4-foot .button--link{line-height:19.5px}.workspace .field .field-control:has(.pre)>input:not([type=checkbox]){padding-left:10px}.workspace .field-control>.lead{display:grid;place-items:center;padding-left:10px;color:var(--fg-3)}.workspace .field .field-control>.lead+input:not([type=checkbox]){padding-left:8px}.workspace .field-control .field-reveal{display:grid;place-items:center;width:34px;min-width:34px;min-height:0;height:100%;padding:0;color:var(--fg-3);border:0;background:transparent}.workspace .field-control .field-reveal svg{width:14px;height:14px}.workspace .u4-login-controls .protection-row{gap:16px;font-size:14px;line-height:21px}.workspace .sr-only{left:0;top:0}.workspace .button--link:disabled{opacity:.48;cursor:not-allowed}.workspace .button--link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace .dt td{color:var(--fg)}.workspace [data-table=security-history] td{white-space:nowrap}.workspace [data-table=security-history] td .cell-main{white-space:normal}.workspace [data-table=vulnerability-sites] td:nth-child(2)>span{font:400 13px var(--mono)}.workspace .dt{min-width:0}.workspace .dt td{white-space:nowrap}.workspace .dt td .cell-main,.workspace .dt td .stags{white-space:normal}.workspace .dt .cell-main{max-width:none}.workspace [data-table=security-history] td:first-child{min-width:0}.workspace [data-table=vulnerability-sites] .cell-main>span{display:flex;flex-direction:column;min-width:0;gap:1px}.workspace [data-table=vulnerability-sites] td:last-child svg{width:14px;height:14px}.workspace .alertbar .grow a{color:var(--accent)}.ly-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:600 13px var(--mono);background:var(--accent-soft);color:var(--accent);flex:none}.spot-h{margin:6px 0 0;font-size:13px;font-weight:600;color:var(--fg-2);text-transform:uppercase;letter-spacing:.05em}.model-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.model-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 20px;flex-direction:column}.mc-top,.model-card{display:flex;gap:10px}.mc-top{align-items:center}.mc-top strong{font-size:16px}.model-card p{margin:0;font-size:13px;color:var(--fg-2);line-height:1.5;max-width:60ch}.mc-metrics{display:flex;gap:28px;padding:10px 0 4px;border-top:1px solid var(--line);margin-top:4px}.mc-metrics div{display:flex;flex-direction:column}.mc-metrics b{font:600 20px var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mc-metrics span{font-size:12px;color:var(--fg-3)}.chk-tabs .tabs{margin-bottom:-4px}.u6-checks{display:flex;flex-direction:column;gap:20px}.u6-checks .page-heading{margin:0}@media(max-width:900px){.model-row{grid-template-columns:1fr}}.evi{display:flex;flex-direction:column;gap:10px}.evi-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.evi-shot{border:1px solid var(--line);border-radius:var(--r-m);background:var(--sunken);padding:16px;display:grid;place-items:center}.evi-page{position:relative;width:100%;max-width:520px;aspect-ratio:16/10;background:#fff;border-radius:6px;box-shadow:var(--shadow-1);padding:12px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.ep-nav{display:flex;gap:8px;justify-content:flex-end;height:10px}.ep-nav i{width:44px;background:#d9dfe1;border-radius:3px}.ep-hero{flex:1 1;border-radius:4px;background:linear-gradient(135deg,#cfe3df,#e8efe9)}.ep-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;height:28%}.ep-grid i{background:#e6eaeb;border-radius:4px}.evi-page.diff{filter:grayscale(1) contrast(.6) brightness(1.2)}.ep-mark{position:absolute;top:6px;right:8px;padding:2px 8px;border:2px solid #c8432f;border-radius:4px;font:600 11px var(--sans);color:#c8432f;background:rgba(255,255,255,.9)}.chk-det{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12px}.chk-det li{display:grid;grid-template-columns:auto 160px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.u6-run .item{align-items:flex-start}.workspace .u6-checks{gap:24px}.workspace .u6-checks>.data-table{margin:0}.workspace .u6-checks .mc-foot .button--link{line-height:19.5px}.workspace .u6-checks .cell-link{all:unset;cursor:pointer;display:block}.workspace .u6-checks .cell-link:hover strong{color:var(--accent)}.workspace .u6-checks .mc-foot{height:19.5px}.workspace .u6-checks .mc-foot .button--link{position:relative;top:-1px}.workspace :is(.u6-spots,.u6-run) .sheet-body>*{flex-shrink:0}.workspace :is(.u6-spots,.u6-run) .sheet-body .panel{margin:0}.gap-note{display:flex;gap:8px;align-items:flex-start;margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--sunken);font-size:12px;color:var(--fg-2)}.choice.tpl{flex-direction:column;gap:8px;padding:14px 16px}.choice.tpl.dashed{border-style:dashed}.tpl-top{display:flex;align-items:center;gap:10px}.tpl-top strong{font-size:14px;font-weight:600}.tpl-desc{font-size:13px;color:var(--fg-2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tpl-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:12px}.u6-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.workspace .u6-run .item>.i-end:empty{display:none}@media(max-width:600px){.workspace .u6-run .sheet-footer{flex-wrap:nowrap}.workspace .u6-run .sheet-footer>.button{width:auto;flex-shrink:0}}.workspace .u6-spots .sheet-body>p:first-child{margin:0}.workspace .u6-spots .spot-h{margin:6px 0 0;line-height:19.5px}.workspace .u6-run .timeline{padding:0;gap:normal}@media(max-width:560px){.workspace .u6-spots .item{grid-template-columns:auto minmax(0,1fr)}.workspace .u6-spots .item .i-end{grid-column:2;justify-content:flex-start}}.workspace .u6-spots .spot-h{letter-spacing:.05em}.workspace .u6-spots .sheet-body>p.muted{color:var(--fg-2)}.workspace :is(.u6-spots,.u6-run) .subtle{color:var(--fg-3)}.workspace .u6-spots .i-end{max-width:none}.workspace .u6-spots .i-end svg{flex-shrink:0}.workspace .u6-run .sheet-head>.icon-button:not(:focus-visible){outline:none}.workspace .u6-run .sheet-head>.icon-button:focus-visible{outline:2px solid var(--focus);outline-offset:0}@media(max-width:600px){.workspace .u6-spots .sheet-footer>.button{width:auto;flex-shrink:0}}@media(max-width:560px){.workspace .u6-run .item{grid-template-columns:auto minmax(0,1fr)}}.workspace .u6-run:focus{outline:none}.workspace :is(.u6-spots,.u6-run) .sheet-footer>.button{margin:0;flex:0 0 auto}.workspace .u6-spots .i-end>.menu-anchor>button[data-size=sm]{all:unset;box-sizing:border-box;cursor:pointer;width:34px;height:34px;border-radius:var(--r-s);display:grid;place-items:center;color:var(--fg-2)}.workspace .u6-spots .i-end>.menu-anchor>button[data-size=sm]:hover{background:var(--sunken);color:var(--fg)}.workspace .u6-spots .i-end>.menu-anchor>button[data-size=sm]:focus-visible{outline:2px solid var(--focus)}.workspace .u6-spots .i-end>.menu-anchor>button[data-size=sm] svg{width:16px;height:16px}@media(max-width:560px){.workspace .u6-spots .i-end>.menu-anchor{min-width:0}}.flow-app{position:fixed;inset:0;z-index:90;background:var(--bg);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0)}.flow-top{display:flex;align-items:center;gap:12px;height:60px;padding:0 max(16px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));background:var(--panel);border-bottom:1px solid var(--line)}.flow-name{all:unset;font:600 var(--t-l) var(--sans);color:var(--fg);border-radius:4px;padding:1px 4px;margin-left:-4px;min-width:0}.flow-name:focus,.flow-name:hover{background:var(--sunken)}.flow-name:focus{outline:2px solid var(--focus)}.flow-body{flex:1 1;display:grid;grid-template-columns:240px minmax(0,1fr) 340px;min-height:0}.flow-pal{background:var(--panel);border-right:1px solid var(--line);overflow:auto;padding-bottom:16px}.pal-sec{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);padding:12px 16px 6px}.pal-item{all:unset;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;width:calc(100% - 16px);margin:0 8px;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:7px;font-size:var(--t-s)}.pal-item:hover{background:var(--sunken)}.pal-item:focus-visible{outline:2px solid var(--focus)}.fn-ico{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:#fff;flex:none}.flow-canvas{position:relative;overflow:auto;background-color:var(--sunken);background-image:radial-gradient(var(--line-2) 1px,transparent 1px);background-size:20px 20px}.flow-plane{position:relative;margin:40px}.flow-edges{position:absolute;inset:0;pointer-events:none}.fnode{position:absolute;width:232px;height:68px;display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--panel);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-1),0 2px 6px rgba(0,0,0,.05);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.fnode:hover{border-color:var(--fg-3)}.fnode.sel{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.fnode:active{cursor:-webkit-grabbing;cursor:grabbing}.fnode:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fn-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.fn-kind{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3)}.fn-text strong{font-size:var(--t-s);font-weight:600}.fn-text small,.fn-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fn-text small{font-size:11px;color:var(--fg-2)}.port{position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--panel);border:2px solid var(--fg-3)}.port.in{left:-7px}.port.out{right:-7px}.fn-st{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--ok);border:2px solid var(--panel)}.fn-st.skip{background:var(--fg-3)}.fn-st.fail{background:var(--crit)}.flow-zoom{position:-webkit-sticky;position:sticky;left:16px;display:inline-flex;padding:4px;box-shadow:var(--shadow-1);margin:0 0 16px 16px}.flow-log,.flow-zoom{bottom:16px;gap:2px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.flow-log{position:absolute;right:16px;max-width:420px;display:flex;flex-direction:column;padding:10px 14px;border-left:3px solid var(--ok);font-size:var(--t-s);box-shadow:var(--shadow-pop)}.flow-log span{color:var(--fg-2)}.flow-insp{background:var(--panel);border-left:1px solid var(--line);overflow:auto}.insp-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.insp-head>div{flex:1 1;min-width:0}.shot-pick{border:1px solid var(--line-2);border-radius:8px;padding:10px;background:var(--panel-2)}.sp-page{display:flex;flex-direction:column;gap:6px}.sp-page i{display:block;height:8px;border-radius:3px;background:var(--line)}.sp-page i.s{width:60%}.sp-page b{height:34px;padding:0 8px;border:2px solid var(--accent);border-radius:5px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600}.cond,.sp-page b{display:flex;align-items:center}.cond{gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:var(--t-s);background:var(--panel-2)}.cond-or{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);padding:4px 10px}@media (max-width:1100px){.flow-body{grid-template-columns:200px minmax(0,1fr)}.flow-insp{position:absolute;right:0;top:60px;bottom:0;width:min(340px,100%);box-shadow:var(--shadow-pop)}}@media (max-width:700px){.flow-body{grid-template-columns:1fr}.flow-pal{display:none}}.flow-edges .edge{fill:none;stroke-width:2;pointer-events:none}.flow-edges .edge.sel{stroke-width:2.5}.flow-edges .edge.tmp{stroke:var(--accent);stroke-dasharray:6 5}.flow-edges .edge-hit{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}.flow-edges .edge-hit:hover+.edge{stroke:var(--accent)}.port{z-index:2;cursor:crosshair;transition:transform .12s,border-color .12s,background .12s}.port:hover{transform:scale(1.35);border-color:var(--accent)}.port.linked{background:var(--fg-3);border-color:var(--fg-3)}.port.in.linked{cursor:-webkit-grab;cursor:grab}.port-lab{position:absolute;right:-40px;margin-top:-8px;font-size:10px;font-weight:600;color:var(--fg-2);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:0 4px;line-height:15px}.fnode.drop{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}.fnode.off{opacity:.5;border-style:dashed}.flow-zoom{align-items:center;z-index:3}.fz-sep{width:1px;height:20px;background:var(--line);margin:0 6px}.flow-hint{display:flex;align-items:center;gap:6px;padding:0 6px;font-size:12px;color:var(--fg-2);white-space:nowrap}@media (max-width:1100px){.flow-hint>span{display:none}}.flow-hint b{color:var(--fg-3)}.flow-add{position:absolute;z-index:5;width:280px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column}.flow-add>.control{margin:10px}.fa-list{max-height:320px;overflow:auto;padding-bottom:6px}.fa-foot{border-top:1px solid var(--line);padding:6px 10px;display:flex;justify-content:flex-end}.insp-tabs{padding:0 16px;border-bottom:1px solid var(--line)}.insp-tabs .tabs{border-bottom:0;margin:0}.ai-note textarea{min-height:110px;line-height:1.5}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.chip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:3px 9px 3px 6px;border:1px solid var(--line-2);border-radius:999px;color:var(--fg-2);background:var(--panel)}.chip:hover{border-color:var(--accent);color:var(--accent)}.ai-state{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--fg-2);padding:8px 10px;border-radius:8px;background:color-mix(in srgb,#7a4fa0 8%,var(--panel))}.ai-state svg{color:#7a4fa0;flex:none;margin-top:1px}.var-chip{font:500 11px var(--mono);padding:1px 5px;border-radius:5px;color:var(--fg-2);white-space:nowrap}.code-line,.var-chip{background:var(--sunken)}.code-line{display:block;font:12px var(--mono);padding:8px 10px;border-radius:8px;overflow-x:auto}.fill-rows{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.fill-row{display:grid;grid-template-columns:minmax(0,.7fr) auto minmax(0,1.3fr) auto;align-items:center;grid-gap:6px;gap:6px}.fill-row code{font:12px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fill-row input{min-width:0;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel);color:var(--fg)}.cond-rows{margin-bottom:6px}.cond-row,.cond-rows{display:flex;flex-direction:column;gap:6px}.cond-row{padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.cr-line{display:flex;gap:6px;align-items:center}.cr-line>.control{flex:1 1;min-width:0}.seg-full .segmented{display:flex;width:100%}.seg-full .segmented button{flex:1 1;justify-content:center}.cond-join{display:flex;justify-content:center}.if-outs{display:flex;flex-direction:column;gap:6px;font-size:13px}.if-outs>div{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.if-outs span:last-child{color:var(--fg-2)}.dot{width:8px;height:8px;border-radius:50%;background:var(--fg-3);flex:none}.dot.crit{background:var(--crit)}.dot.ok{background:var(--ok)}.res-shots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.res-shots figure{margin:0;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--fg-3)}.rs-img{aspect-ratio:4/3;border-radius:6px;border:1px solid var(--line);background:repeating-linear-gradient(var(--sunken) 0 10px,var(--panel) 10px 14px)}.rs-img.diff{background:var(--panel);box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--crit) 6%,transparent)}dialog.flow-app{max-width:none;max-height:none;width:100%;height:100dvh;margin:0;border:0;color:var(--fg);padding:0;overflow:hidden;text-align:left}.flow-app .flow-top{flex-shrink:0}.flow-app .form{display:flex;flex-direction:column;gap:16px}.flow-app .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.flow-app .control{display:flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:7px;padding:0 10px;height:32px;background:var(--panel);color:var(--fg-3)}.flow-app .control input{border:0;padding:0;min-height:0;background:transparent;outline:none;font-size:13px}.flow-app .check{display:flex;gap:8px;align-items:flex-start;font-size:13px}.flow-app .check span{display:flex;flex-direction:column}.flow-app .check small{font-size:12px;color:var(--fg-2)}.flow-app textarea{width:100%;border:1px solid var(--line-2);border-radius:7px;padding:8px 10px;background:var(--panel);color:var(--fg);resize:vertical}.flow-app .field small{font-size:12px;color:var(--fg-3)}.flow-app .field>small .button--link{font-size:12px}.flow-app .flow-edges{overflow:visible}.flow-context{position:fixed;z-index:20;display:flex;flex-direction:column;min-width:260px}.flow-error{padding:8px 16px;color:var(--crit);white-space:pre-line;background:var(--panel)}.flow-notice{bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-pop);z-index:25}.flow-notice,.flow-picker-placeholder{position:absolute;background:var(--panel)}.flow-picker-placeholder{inset:0;z-index:30;padding:16px}.flow-picker-placeholder header{display:flex;align-items:center;gap:12px}.flow-app .pal-item:disabled{cursor:not-allowed}.flow-app .flow-name{min-height:0;width:auto}.fz-pct{all:unset;cursor:pointer;font:500 12px var(--mono);min-width:44px;text-align:center;color:var(--fg-2);padding:6px 2px;border-radius:6px}.fz-pct:hover{background:var(--sunken)}.toast-undo{all:unset;cursor:pointer;margin-left:12px;font-weight:600;color:var(--accent-on-dark,#7fd1c7)}.picker{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pk-top{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap}.pk-tip{font-size:12px;color:var(--fg-2);padding:3px 8px;border-radius:6px;background:var(--sunken)}.pk-stage{flex:1 1;overflow:auto;padding:24px;display:flex;justify-content:center}.pk-page{width:min(900px,100%);background:#fff;color:#2b2420;border-radius:8px;box-shadow:var(--shadow-pop);padding:0 0 12px;display:flex;flex-direction:column;gap:14px;font-family:Georgia,serif;align-self:flex-start}.pk{position:relative;cursor:crosshair;outline:2px solid transparent;outline-offset:2px;border-radius:4px;transition:outline-color .1s,background .1s}.pk:hover{outline-color:#3b82f6;background:rgba(59,130,246,.06)}.pk.on:after,.pk:hover:after{content:attr(data-sel);position:absolute;left:-2px;top:-24px;font:500 11px var(--mono);color:#fff;background:#3b82f6;padding:2px 6px;border-radius:4px;white-space:nowrap;z-index:2;pointer-events:none}.pk.on{outline:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.pk.on:after{background:var(--accent)}.pk:has(.pk:hover){outline-color:transparent;background:none}.pk:has(.pk:hover):after{display:none}.pk-head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #eee;border-radius:8px 8px 0 0}.pk-logo{font-size:18px}.pk-nav{display:flex;gap:18px;font-size:14px;padding:4px}.pk-nav i,.pk-pag i{font-style:normal}.pk-h1{margin:8px 24px 0;font-size:30px;padding:2px 4px}.pk-grid{margin:0 24px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;padding:6px}.pk-card{display:flex;flex-direction:column;gap:4px;font-size:13px}.pk-card i{aspect-ratio:4/3;border-radius:6px;background:linear-gradient(135deg,#e9d8bf,#c79a63)}.pk-card small{color:#8a6a4a}.pk-pag{margin:0 24px;display:flex;gap:10px;justify-content:center;font-size:13px;padding:4px}.pk-foot{margin:0 24px;padding:12px 4px;border-top:1px solid #eee;font-size:12px;color:#7a6a5a;text-align:center}.pk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--panel);border-top:1px solid var(--line);flex-wrap:wrap}@media (max-width:700px){.pk-grid{grid-template-columns:repeat(2,1fr)}}.pk-card.on~.pk-card.on:after{display:none}.pk-grid.pk:has(.pk-card.on){outline-color:transparent}.flow-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--sunken)}.flow-tabs button{all:unset;cursor:pointer;font-size:13px;padding:5px 12px;border-radius:7px;color:var(--fg-2);display:inline-flex;gap:6px;align-items:center}.flow-tabs button[aria-selected=true]{background:var(--panel);color:var(--fg);font-weight:500;box-shadow:var(--shadow-1)}.flow-tabs .n{font-size:11px;color:var(--fg-3)}.last-run{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-2);padding:4px 10px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.last-run:hover{border-color:var(--fg-3);color:var(--fg)}.last-run.crit{border-color:color-mix(in srgb,var(--crit) 40%,var(--line));color:var(--crit)}@media (max-width:1250px){.last-run{display:none}}.flow-app .flow-tabs button:disabled,.flow-app .last-run:disabled{opacity:1;cursor:default}.flow-app .row{display:flex;align-items:center;gap:8px}dialog.flow-app{font:400 14px/1.5 var(--sans);text-rendering:optimizeLegibility}.flow-app .flow-name{all:unset;font:600 var(--t-l) var(--sans);color:var(--fg);border-radius:4px;padding:1px 4px;margin-left:-4px;min-width:0}.flow-app .flow-name:hover{background:var(--sunken)}.flow-app .flow-name:focus{background:var(--sunken);outline:2px solid var(--focus)}.flow-app .icon-button{all:unset;box-sizing:border-box;cursor:pointer;width:34px;height:34px;border-radius:var(--r-s);display:grid;place-items:center;color:var(--fg-2);flex:none}.flow-app .icon-button:hover{background:var(--sunken);color:var(--fg)}.flow-app .icon-button:focus-visible{outline:2px solid var(--focus)}.flow-app .field{font:400 14px/21px var(--sans);color:var(--fg);gap:6px}.flow-app .field>label,.flow-app .field>span{font:500 13px/19.5px var(--sans)}.flow-app .field select{height:var(--h-control);min-height:var(--h-control);padding:0 32px 0 10px;font:400 14px/1.4 var(--sans);border:1px solid var(--line-2);border-radius:6px;background-color:var(--panel)}.flow-app .button--link{all:unset;cursor:pointer;color:var(--accent);font-weight:500}.flow-app .button--link .button__content{display:inline}.flow-app .control input{all:unset;box-sizing:border-box;min-width:0;flex:1 1;height:100%;font:400 13px/1.4 var(--sans);color:var(--fg)}.flow-app .field textarea{line-height:1.5;min-height:110px}.flow-app .field-control .affix{border-left:1px solid var(--line);font-weight:400}.workspace.flow-app input.flow-name{all:unset;font:600 var(--t-l) var(--sans);color:var(--fg);border-radius:4px;padding:1px 4px;margin-left:-4px;min-width:0}.workspace.flow-app input.flow-name:focus{background:var(--sunken);outline:2px solid var(--focus)}.workspace.flow-app .control.sm input{all:unset;box-sizing:border-box;flex:1 1;min-width:0;height:100%;font:400 13px/1.4 var(--sans);color:var(--fg)}.flow-app .insp-head .eyebrow{font-size:12px;line-height:18px}.flow-app .insp-head strong{font-size:14px;line-height:21px}.flow-app .pk-card small{font-size:smaller}.flow-app::-webkit-backdrop,.flow-picker-placeholder::-webkit-backdrop,.picker::-webkit-backdrop{background:transparent}.flow-app::backdrop,.flow-picker-placeholder::backdrop,.picker::backdrop{background:transparent}dialog.workspace.flow-app .flow-top input.flow-name{all:unset;font:600 var(--t-l) var(--sans);color:var(--fg);border-radius:4px;padding:1px 4px;margin-left:-4px;min-width:0}dialog.workspace.flow-app .flow-top input.flow-name:hover{background:var(--sunken)}dialog.workspace.flow-app .flow-top input.flow-name:focus{background:var(--sunken);outline:2px solid var(--focus)}.flow-app .field:has(>select){position:relative}.flow-app .field>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.flow-app .field:has(>select):after{content:"";position:absolute;right:12px;bottom:14px;width:7px;height:7px;border-right:1.6px solid var(--fg-3);border-bottom:1.6px solid var(--fg-3);transform:rotate(45deg);pointer-events:none}@media(max-width:960px){dialog.workspace.flow-app{--h-control:44px}}.flow-app .field .button--link{font:500 13px/19.5px var(--sans)}.flow-app .chips .chip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:400 12px/18px var(--sans);padding:3px 9px 3px 6px;border:1px solid var(--line-2);border-radius:999px;color:var(--fg-2);background:var(--panel)}.flow-app .chips .chip:hover{border-color:var(--accent);color:var(--accent)}.flow-app .chips .chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.flow-app .field:has(>select):after{bottom:calc(var(--h-control)/2 - 2.1px)}.flow-app .kv{display:grid;grid-template-columns:minmax(120px,38%) minmax(0,1fr);font-size:var(--t-s);margin:0}.flow-app .kv dd,.flow-app .kv dt{padding:9px 0;border-top:1px solid var(--line)}.flow-app .kv dt{color:var(--fg-3)}.flow-app .kv dd{margin:0;color:var(--fg);min-width:0;overflow-wrap:anywhere}.flow-app .kv dd:first-of-type,.flow-app .kv dt:first-of-type{border-top:0;padding-top:0}.flow-app .res-shots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.flow-app .res-shots figure{margin:0;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--fg-3)}.flow-app .rs-img{aspect-ratio:4/3;border-radius:6px;border:1px solid var(--line);background:repeating-linear-gradient(var(--sunken) 0 10px,var(--panel) 10px 14px)}.flow-app .rs-img.diff{background:var(--panel);box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--crit) 6%,transparent)}.flow-app .res-shots.live{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-app .res-shots img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.flow-app .switch{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;font-size:13px}.flow-app .switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;order:2;width:36px;height:20px;border:0;border-radius:10px;background:var(--line-2);position:relative;cursor:pointer;flex:none;margin:0;transition:background .15s}.flow-app .switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .18s var(--ease)}.flow-app .switch input:checked{background:var(--accent)}.flow-app .switch input:checked:after{transform:translateX(16px)}.flow-app .switch input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.flow-app .switch small{display:block;font-size:12px;color:var(--fg-3)}.flow-app .flow-select{display:flex;flex-direction:column;gap:6px;min-width:0}.flow-app .flow-select .hint{font-size:12px;line-height:1.5;color:var(--fg-3)}.flow-app .switch{font-size:14px;line-height:21px}.flow-app .switch>span{flex:1 1}.flow-app .field:has(>select):after{bottom:auto;top:calc(25.5px + var(--h-control)/2 - 5px)}.flow-app textarea[placeholder="Warum gibt es diesen Schritt?"]{min-height:90px;height:90px}.flow-app .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.flow-app .switch input{padding:0;margin:3px 3px 3px 4px;font-size:13.3333px;line-height:normal}.flow-app .switch>span>.muted{line-height:1.5}@media(max-width:640px){.flow-app .form-row{grid-template-columns:1fr}}.flow-app .form-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flow-app .field textarea.mono-area{font:12px/1.55 var(--mono)}.flow-app .subtle{color:var(--fg-3)}.flow-app .muted{color:var(--fg-2)}.runs{flex:1 1;display:grid;grid-template-columns:320px minmax(0,1fr);min-height:0}.runs-list{background:var(--panel);border-right:1px solid var(--line);overflow:auto}.rl-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.rl-item{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-bottom:1px solid var(--line)}.rl-item:hover{background:var(--panel-2)}.rl-item.on{background:color-mix(in srgb,var(--accent) 7%,var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.rl-main{display:flex;flex-direction:column;gap:2px;min-width:0}.rl-main strong{font-size:13px}.rl-main small{font-size:12px;color:var(--fg-2)}.rl-main small.subtle{color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-ico{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--fg-3);flex:none}.rs-ico.ok{background:var(--ok)}.rs-ico.crit{background:var(--crit)}.rs-ico.warn{background:var(--warn)}.rs-ico.info{background:var(--info)}.rs-ico.skip{background:var(--sunken);color:var(--fg-3);border:1px solid var(--line)}.run-detail{overflow:auto;background:var(--bg);padding:20px 24px 40px}.rd-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.rd-head h2{margin:0;font-size:20px}.rd-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;position:relative}.rd-step{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.rd-step.crit{border-color:color-mix(in srgb,var(--crit) 45%,var(--line))}.rd-step.skip{opacity:.55}.rd-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px}.rd-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.rd-main strong{font-size:13px}.rd-main small{font-size:12px;color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-step.open .rd-main small{white-space:normal}.rd-dur{font-size:12px;color:var(--fg-3)}.rd-body{padding:4px 14px 14px 78px;display:flex;flex-direction:column;gap:12px}.res-shots.big{grid-template-columns:repeat(3,minmax(0,220px))}.rs-img.miss{background:repeating-linear-gradient(var(--sunken) 0 10px,var(--panel) 10px 14px);-webkit-mask:linear-gradient(#000 62%,transparent 0);mask:linear-gradient(#000 62%,transparent 0)}.rs-img.hot{box-shadow:inset 0 -40px 0 color-mix(in srgb,var(--crit) 28%,transparent)}.ai-answer{border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;background:var(--panel)}.ai-answer.bad{border-color:color-mix(in srgb,var(--crit) 40%,var(--line));background:color-mix(in srgb,var(--crit) 4%,var(--panel))}.ai-answer.unsure{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 5%,var(--panel))}.ai-answer.good{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.ai-answer p{margin:0;font-size:13px;line-height:1.5}.aa-head{display:flex;align-items:center;gap:8px;font-size:13px}.aa-head svg{color:#7a4fa0}.aa-head .subtle{margin-left:auto;font-size:12px}.aa-quote{margin:6px 0;padding:8px 12px;border-left:3px solid var(--line-2);font-size:12px;color:var(--fg-2)}@media (max-width:900px){.runs{grid-template-columns:1fr}.runs-list{max-height:220px}.rd-body{padding-left:14px}}.flow-app .runs svg{flex:none}.flow-app .res-shots img.rs-img{object-fit:contain;width:100%;height:auto;-webkit-mask:none;mask:none}.flow-app .rd-head .eyebrow,.flow-app .rd-head h2{line-height:1.5}.flow-app .rd-dur{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flow-app .rs-img.hot{box-shadow:inset 0 -40px 0 color-mix(in srgb,var(--crit) 28%,transparent)}.flow-app .fn-st.wait{background:var(--info)}.flow-app .rd-dur{font-feature-settings:normal}.flow-app .runs-list>.subtle .button--link{font-size:13px;line-height:1.5}