#root{display:flex;flex-direction:column}.b-app-frame{flex:1 1 auto;min-height:0;contain:layout}.b-signin-check-region{flex:none}.b-signin-check{background:var(--b-ink);color:var(--b-ink-text);border-bottom:1px solid var(--b-ink-line);border-left:4px solid var(--b-ink-warn);padding:var(--b-s2) var(--b-s4)}.b-signin-check-sending,.b-signin-check-back{border-left-color:var(--b-ink-muted)}.b-signin-check p{margin:0;max-width:72ch}.b-signin-check-heading{font-weight:600}.b-signin-check-detail{color:var(--b-ink-text);font-size:var(--b-small-size);line-height:1.45}.b-signin-check-short{display:none}@media(max-height:480px){.b-signin-check-long{display:none}.b-signin-check-short{display:inline}}.b-signin-check-in-dialog .b-signin-check{border-radius:var(--b-radius-xl) var(--b-radius-xl) 0 0}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(.lgrn-page){all:initial;display:revert-layer;outline:revert-layer;unicode-bidi:revert-layer;-webkit-locale:revert-layer;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(.lgrn-page) *,:where(.lgrn-page) *:before,:where(.lgrn-page) *:after{box-sizing:border-box}:where(.lgrn-page) button,:where(.lgrn-page) input,:where(.lgrn-page) optgroup,:where(.lgrn-page) select,:where(.lgrn-page) textarea{margin:0;font:inherit;color:inherit}:where(.lgrn-page) button{overflow:visible}:where(.lgrn-page) button,:where(.lgrn-page) select{text-transform:none}:where(.lgrn-page) button,:where(.lgrn-page) input[type=submit]{-webkit-appearance:button;appearance:button;cursor:pointer}:where(.lgrn-page) button[disabled]{cursor:default}:where(.lgrn-page) textarea{overflow:auto}:where(.lgrn-page) input[type=checkbox],:where(.lgrn-page) input[type=radio]{padding:0;margin:4px 0 0;line-height:normal}:where(.lgrn-page) input[type=checkbox]:focus,:where(.lgrn-page) input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}:where(.lgrn-page) fieldset{min-width:0;padding:0;margin:0;border:0}:where(.lgrn-page) legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}:where(.lgrn-page) label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}:where(.lgrn-page) b,:where(.lgrn-page) strong{font-weight:700}:where(.lgrn-page) h1,:where(.lgrn-page) h2,:where(.lgrn-page) h3,:where(.lgrn-page) h4,:where(.lgrn-page) h5,:where(.lgrn-page) h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}:where(.lgrn-page) h1,:where(.lgrn-page) h2,:where(.lgrn-page) h3{margin-top:20px;margin-bottom:10px}:where(.lgrn-page) h4,:where(.lgrn-page) h5,:where(.lgrn-page) h6{margin-top:10px;margin-bottom:10px}:where(.lgrn-page) h1{font-size:36px}:where(.lgrn-page) h2{font-size:30px}:where(.lgrn-page) h3{font-size:24px}:where(.lgrn-page) h4{font-size:18px}:where(.lgrn-page) h5{font-size:14px}:where(.lgrn-page) h6{font-size:12px}:where(.lgrn-page) p{margin:0 0 10px}:where(.lgrn-page) small{font-size:85%}:where(.lgrn-page) ul,:where(.lgrn-page) ol{margin-top:0;margin-bottom:10px}:where(.lgrn-page) ul ul,:where(.lgrn-page) ul ol,:where(.lgrn-page) ol ul,:where(.lgrn-page) ol ol{margin-bottom:0}:where(.lgrn-page) dl{margin-top:0;margin-bottom:20px}:where(.lgrn-page) dt,:where(.lgrn-page) dd{line-height:1.42857143}:where(.lgrn-page) dt{font-weight:700}:where(.lgrn-page) dd{margin-left:0}:where(.lgrn-page) blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}:where(.lgrn-page) blockquote p:last-child,:where(.lgrn-page) blockquote ul:last-child,:where(.lgrn-page) blockquote ol:last-child{margin-bottom:0}:where(.lgrn-page) hr{height:0;margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee;box-sizing:content-box}:where(.lgrn-page) code,:where(.lgrn-page) pre{font-family:Menlo,Monaco,Consolas,Courier New,monospace}:where(.lgrn-page) code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}:where(.lgrn-page) pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;overflow:auto}:where(.lgrn-page) pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}:where(.lgrn-page) a{color:#337ab7;text-decoration:none;background-color:transparent}:where(.lgrn-page) a:hover,:where(.lgrn-page) a:focus{color:#23527c;text-decoration:underline}:where(.lgrn-page) a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}:where(.lgrn-page) a:active,:where(.lgrn-page) a:hover{outline:0}:where(.lgrn-page) img{border:0;vertical-align:middle}:where(.lgrn-page) svg:not(:root){overflow:hidden}:where(.lgrn-page) figure{margin:0}:where(.lgrn-page) details,:where(.lgrn-page) summary{display:block}:where(.lgrn-page) [hidden]{display:none}:where(.lgrn-page) table{border-collapse:collapse;border-spacing:0;background-color:transparent}:where(.lgrn-page) td,:where(.lgrn-page) th{padding:0}:where(.lgrn-page) th{text-align:left}:where(.lgrn-page) caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}:root{--b-bg: #eceef5;--b-panel: #ffffff;--b-panel-2: #f5f6fa;--b-line: #dadde9;--b-line-2: #e9ebf3;--b-text: #0d1127;--b-muted: #545a78;--b-accent: #0a2540;--b-accent-fg: #ffffff;--b-accent-soft: rgba(10, 37, 64, .1);--b-selected: rgba(10, 37, 64, .08);--b-ok: #1e7b45;--b-warn: #8a5a00;--b-danger: #bf0a30;--b-danger-deep: #7a0a24;--b-ring: #0a2540;--b-ring-halo: #ffffff;--b-ring-lift: 0 2px 8px rgba(10, 37, 64, .35);--b-line-strong: #7a809e;--b-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23545a78' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--b-gold: #ffd000;--b-gold-ink: #000000;--b-logo-flange: #00c897;--b-logo-wall: #0a2540;--b-logo-word: #0a2540;--b-ink: #0d1127;--b-ink-2: #1a2040;--b-ink-text: #e9ebf7;--b-ink-muted: #a3a9d1;--b-ink-line: #2a3154;--b-bar: #ffffff;--b-bar-2: #f5f6fa;--b-bar-text: #0d1127;--b-bar-muted: #545a78;--b-bar-line: #dadde9;--b-bar-warn: #8a5a00;--b-bar-focus: #0a2540;--b-bar-logo-wall: #0a2540;--b-bar-logo-word: #0a2540;--b-bar-cta-edge: #b89600;--b-bar-rule: none;--b-ink-warn: #f0c36d;--b-ink-danger: #ff8a9a;--b-google-fill: #ffffff;--b-google-line: #747775;--b-ms-fill: #ffffff;--b-ms-line: #8c8c8c;--b-s1: 4px;--b-s2: 8px;--b-s3: 12px;--b-s4: 16px;--b-s5: 24px;--b-s6: 32px;--b-s7: 48px;--b-radius-control: 8px;--b-radius: 6px;--b-radius-lg: 10px;--b-radius-xl: 14px;--b-shadow: 0 1px 2px rgba(16, 25, 42, .14), 0 12px 40px rgba(16, 25, 42, .14);--b-shadow-sm: 0 1px 2px rgba(16, 25, 42, .06);--b-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--b-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--b-display: "Space Grotesk Variable", "Space Grotesk", var(--b-font);--b-title-size: 20px;--b-body-size: 13px;--b-small-size: 12px;--b-label-size: 11px;--b-mono-size: 11px;--b-claim-size: clamp(22px, 2.6vw, 34px);--b-leading: 1.45;--b-leading-display: 1.2;--b-label-tracking: .08em;--b-content-wide: 1100px;--b-content-narrow: 760px;--b-measure: 36em;--b-control-h: 28px;--b-control-h-sm: 24px;--b-chevron-size: 12px;--b-chevron-inset: 10px;--b-home-size: 34px;--b-panel-head-h: 32px;--b-tabs-h: 46px;--b-top-h: 46px;--b-status-h: 28px;color-scheme:light dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--b-bg: #05071a;--b-panel: #0d1127;--b-panel-2: #161b38;--b-line: #252c52;--b-line-2: #1a2042;--b-text: #e9ebf7;--b-muted: #a3a9d1;--b-accent: #60a5fa;--b-accent-fg: #090c1e;--b-accent-soft: rgba(96, 165, 250, .16);--b-selected: rgba(59, 130, 246, .22);--b-ok: #6fcf97;--b-warn: #f0c36d;--b-danger: #ff8a9a;--b-danger-deep: #d4576b;--b-line-strong: #646ea3;--b-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3a9d1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--b-ink: #0d1127;--b-ink-2: #1a2040;--b-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 12px 40px rgba(0, 0, 0, .45);--b-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--b-logo-wall: #3b82f6;--b-logo-word: #ffffff;--b-bar: #0d1127;--b-bar-2: #1a2040;--b-bar-text: #e9ebf7;--b-bar-muted: #a3a9d1;--b-bar-line: #2a3154;--b-bar-warn: #f0c36d;--b-bar-focus: #ffd000;--b-bar-logo-wall: #3b82f6;--b-bar-logo-word: #ffffff;--b-bar-cta-edge: #ffd000;--b-bar-rule: linear-gradient(90deg, #ffd000, rgba(255, 208, 0, .35) 45%, transparent 80%)}}:root[data-theme=dark]{--b-bg: #05071a;--b-panel: #0d1127;--b-panel-2: #161b38;--b-line: #252c52;--b-line-2: #1a2042;--b-text: #e9ebf7;--b-muted: #a3a9d1;--b-accent: #60a5fa;--b-accent-fg: #090c1e;--b-accent-soft: rgba(96, 165, 250, .16);--b-selected: rgba(59, 130, 246, .22);--b-ok: #6fcf97;--b-warn: #f0c36d;--b-danger: #ff8a9a;--b-danger-deep: #d4576b;--b-line-strong: #646ea3;--b-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3a9d1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--b-ink: #0d1127;--b-ink-2: #1a2040;--b-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 12px 40px rgba(0, 0, 0, .45);--b-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--b-logo-wall: #3b82f6;--b-logo-word: #ffffff;--b-bar: #0d1127;--b-bar-2: #1a2040;--b-bar-text: #e9ebf7;--b-bar-muted: #a3a9d1;--b-bar-line: #2a3154;--b-bar-warn: #f0c36d;--b-bar-focus: #ffd000;--b-bar-logo-wall: #3b82f6;--b-bar-logo-word: #ffffff;--b-bar-cta-edge: #ffd000;--b-bar-rule: linear-gradient(90deg, #ffd000, rgba(255, 208, 0, .35) 45%, transparent 80%)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*:not(:where(.lgrn-page)):not(:where(.lgrn-page *)){box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font:var(--b-body-size) / var(--b-leading) var(--b-font);color:var(--b-text);background:var(--b-bg);-webkit-font-smoothing:antialiased}button:not(:where(.lgrn-page)):not(:where(.lgrn-page *)),input:not(:where(.lgrn-page)):not(:where(.lgrn-page *)),select:not(:where(.lgrn-page)):not(:where(.lgrn-page *)),textarea:not(:where(.lgrn-page)):not(:where(.lgrn-page *)){font:inherit;color:inherit}h1:not(:where(.lgrn-page)):not(:where(.lgrn-page *)),h2:not(:where(.lgrn-page)):not(:where(.lgrn-page *)),h3:not(:where(.lgrn-page)):not(:where(.lgrn-page *)),h4:not(:where(.lgrn-page)):not(:where(.lgrn-page *)),h5:not(:where(.lgrn-page)):not(:where(.lgrn-page *)),h6:not(:where(.lgrn-page)):not(:where(.lgrn-page *)){font-size:inherit;font-weight:600}b:not(:where(.lgrn-page)):not(:where(.lgrn-page *)),strong:not(:where(.lgrn-page)):not(:where(.lgrn-page *)),th:not(:where(.lgrn-page)):not(:where(.lgrn-page *)){font-weight:600}input:not(:where(.lgrn-page)):not(:where(.lgrn-page *))::placeholder,textarea:not(:where(.lgrn-page)):not(:where(.lgrn-page *))::placeholder{color:var(--b-muted);opacity:1}a:not(:where(.lgrn-page)):not(:where(.lgrn-page *)){color:var(--b-accent)}.b-muted{color:var(--b-muted)}.b-findings{display:grid;gap:var(--b-s1)}.b-finding{display:grid;gap:1px;padding-left:var(--b-s2);border-left:3px solid var(--b-danger)}.b-finding-notice{border-left-color:var(--b-warn)}.b-finding-message{color:var(--b-danger);font-size:var(--b-small-size)}.b-finding-notice .b-finding-message{color:var(--b-warn)}.b-finding-rule{color:var(--b-muted);font-size:var(--b-small-size)}.b-finding-go{justify-self:start}.b-error{color:var(--b-danger)}.b-ok{color:var(--b-ok)}.b-mono{font-family:var(--b-mono);font-size:var(--b-mono-size)}.b-help{font-size:var(--b-small-size);color:var(--b-muted);max-inline-size:var(--b-measure);overflow-wrap:anywhere}.b-kbd{font-family:var(--b-mono);font-size:var(--b-mono-size);border:1px solid var(--b-line);border-radius:4px;padding:0 var(--b-s1);color:var(--b-muted)}[hidden]:not(:where(.lgrn-page)):not(:where(.lgrn-page *)){display:none!important}.b-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.b-btn{display:inline-flex;align-items:center;gap:var(--b-s2);padding:3px var(--b-s3);min-height:var(--b-control-h);border:1px solid var(--b-line);border-radius:var(--b-radius-control);background:var(--b-panel);cursor:pointer;font-family:var(--b-font);font-weight:400;letter-spacing:normal;transition:border-color .12s,background-color .12s}.b-btn:hover{border-color:var(--b-muted);background:var(--b-panel-2)}.b-btn:focus-visible,input:focus-visible:not(:where(.lgrn-page)):not(:where(.lgrn-page *)),select:focus-visible:not(:where(.lgrn-page)):not(:where(.lgrn-page *)),textarea:focus-visible:not(:where(.lgrn-page)):not(:where(.lgrn-page *)),[tabindex]:focus-visible:not(:where(.lgrn-page)):not(:where(.lgrn-page *)){outline:2px solid var(--b-accent);outline-offset:2px}.b-btn-primary{background:var(--b-accent);color:var(--b-accent-fg);border-color:var(--b-accent);font-weight:600}.b-btn-primary:hover{background:var(--b-accent);border-color:var(--b-accent);filter:brightness(1.08)}.b-btn-danger{color:var(--b-danger)}.b-btn-sm{padding:2px var(--b-s2);min-height:var(--b-control-h-sm);font-size:var(--b-small-size);border-radius:var(--b-radius)}.b-btn-ghost{border-color:transparent;background:transparent;color:var(--b-muted)}.b-btn-ghost:hover{border-color:transparent;background:var(--b-selected);color:var(--b-text)}.b-btn-ghost.b-btn-danger,.b-btn-ghost.b-btn-danger:hover{color:var(--b-danger)}.b-btn:disabled,.b-btn[aria-disabled=true]{opacity:.45;cursor:default;filter:none}.b-btn-on{background:var(--b-accent);color:var(--b-accent-fg);border-color:var(--b-accent)}.b-swatch{display:inline-block;width:22px;height:22px;border-radius:6px;border:1px solid var(--b-line)}.b-swatch-none{border-style:dashed;border-color:var(--b-line-strong);background:linear-gradient(to top right,transparent calc(50% - 1px),var(--b-line-strong) calc(50% - 1px),var(--b-line-strong) calc(50% + 1px),transparent calc(50% + 1px))}.b-surface-samples{display:grid;gap:var(--b-s2)}.b-surface-sample{border-radius:8px;padding:var(--b-s3) var(--b-s3);display:grid;gap:var(--b-s1);font-size:var(--b-small-size)}.b-surface-sample .b-sample-btns{display:flex;gap:var(--b-s2);margin-top:var(--b-s1)}.b-surface-sample .b-sample-btns span{padding:3px var(--b-s3);border:2px solid transparent;font-weight:600}.b-signin{min-height:100%;height:100%;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:var(--b-s5);background:var(--b-ink)}@media(min-width:900px){.b-signin{padding:0}.b-signin-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.b-signin-card{margin:var(--b-s5);justify-self:center}}.b-signin-aside{display:none;align-self:stretch;justify-self:stretch;position:relative;overflow:hidden;background:var(--b-ink);color:var(--b-ink-text);padding:var(--b-s7);flex-direction:column;justify-content:safe center;gap:var(--b-s5)}@media(min-width:900px){.b-signin-aside{display:flex}}.b-flow{--b-flow-room: 530px;width:min(460px,calc((100vh - var(--b-flow-room)) * 500 / 360));max-width:100%;height:auto;overflow:visible}@media(max-width:1439px){.b-flow{--b-flow-room: 570px}}@media(max-width:1279px){.b-flow{--b-flow-room: 640px}}@media(min-width:1440px)and (max-height:673px),(min-width:1280px)and (max-width:1439px)and (max-height:713px),(max-width:1279px)and (max-height:783px){.b-flow{display:none}}.b-flow-frame,.b-flow-block,.b-flow-rule,.b-flow-branch{fill:none;stroke:var(--b-ink-line);stroke-width:2}.b-flow-frame{stroke:var(--b-ink-muted)}.b-flow-pip{fill:var(--b-ink-line)}.b-flow-text{fill:none;stroke:var(--b-ink-line);stroke-width:4;stroke-linecap:round}.b-flow-text-strong{stroke:var(--b-ink-muted);stroke-width:6}.b-flow-accent{fill:var(--b-gold)}.b-flow-check-ring{fill:var(--b-ink);stroke:var(--b-logo-flange);stroke-width:2}.b-flow-check-mark{fill:none;stroke:var(--b-logo-flange);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.b-flow-node-3 .b-flow-frame{stroke:var(--b-logo-flange)}.b-flow-part,.b-flow-check,.b-flow-node,.b-flow-branch{transform-box:fill-box;transform-origin:center;animation-duration:12s;animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:ease-out}.b-flow-part{animation-name:b-flow-drop}.b-flow-part-2{animation-name:b-flow-drop-2}.b-flow-part-3{animation-name:b-flow-drop-3}.b-flow-part-4{animation-name:b-flow-drop-4}.b-flow-check{animation-name:b-flow-pop}.b-flow-node-root{animation-name:b-flow-arrive-root}.b-flow-branch{stroke-dasharray:320;animation-name:b-flow-draw}.b-flow-node-1{animation-name:b-flow-arrive-1}.b-flow-node-2{animation-name:b-flow-arrive-2}.b-flow-node-3{animation-name:b-flow-arrive-3}.b-flow-publish{fill:none;stroke:var(--b-logo-flange);stroke-width:3;stroke-linecap:round;stroke-dasharray:0 10;animation:b-flow-march .5s linear infinite,b-flow-publish 12s ease-out infinite both}@keyframes b-flow-drop{0%,3%{opacity:0;transform:translateY(-14px)}8%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes b-flow-drop-2{0%,11%{opacity:0;transform:translateY(-14px)}16%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes b-flow-drop-3{0%,18%{opacity:0;transform:translateY(-14px)}23%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes b-flow-drop-4{0%,26%{opacity:0;transform:translateY(-14px)}31%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes b-flow-pop{0%,35%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.12)}43%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes b-flow-arrive-root{0%,45%{opacity:0;transform:translateY(8px)}50%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes b-flow-draw{0%,50%{stroke-dashoffset:320;opacity:1}57%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes b-flow-arrive-1{0%,55%{opacity:0;transform:translateY(8px)}59%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes b-flow-arrive-2{0%,59%{opacity:0;transform:translateY(8px)}63%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes b-flow-publish{0%,63%{opacity:0}67%,88%{opacity:1}96%,to{opacity:0}}@keyframes b-flow-march{to{stroke-dashoffset:-10}}@keyframes b-flow-arrive-3{0%,72%{opacity:0;transform:translateY(8px)}76%,88%{opacity:1;transform:none}96%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.b-flow-part,.b-flow-check,.b-flow-node,.b-flow-branch,.b-flow-publish{animation:none}.b-flow-branch{stroke-dasharray:none}}.b-signin-story{width:fit-content;max-width:min(100%,640px);align-self:center;display:grid;justify-items:start}.b-signin-claim{margin:var(--b-s6) 0 var(--b-s5);font-family:var(--b-display);font-size:var(--b-claim-size);line-height:var(--b-leading-display);letter-spacing:-.02em;font-weight:600;text-wrap:balance}.b-signin-claim-accent{display:block;color:var(--b-gold)}.b-signin-features{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--b-s3);width:0;min-width:100%;color:var(--b-ink-muted)}.b-signin-features li{position:relative;padding-left:var(--b-s5)}.b-signin-features li:before{content:"✓";position:absolute;left:0;color:var(--b-logo-flange);font-weight:600}.b-signin-features strong{color:var(--b-ink-text)}.b-signin-ai{width:0;min-width:100%;margin-top:var(--b-s6);padding-top:var(--b-s5);border-top:1px solid var(--b-ink-line)}.b-signin-ai-line{margin:0;font-family:var(--b-display);font-size:var(--b-title-size);line-height:var(--b-leading-display);letter-spacing:-.01em;font-weight:600;color:var(--b-ink-text);text-wrap:balance}.b-signin-ai-note{margin:var(--b-s2) 0 0;color:var(--b-ink-muted)}.b-signin-title{margin:0 0 var(--b-s2);text-align:center;font-family:var(--b-display);font-size:var(--b-body-size);line-height:var(--b-leading);font-weight:600}.b-signin-card{width:min(420px,100%);background:var(--b-panel);color:var(--b-text);border:1px solid var(--b-line);border-radius:var(--b-radius-xl);padding:var(--b-s6);display:grid;gap:var(--b-s4);box-shadow:var(--b-shadow)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .b-signin-card{--b-bg: #eceef5;--b-panel: #ffffff;--b-panel-2: #f5f6fa;--b-line: #dadde9;--b-line-2: #e9ebf3;--b-text: #0d1127;--b-muted: #545a78;--b-accent: #0a2540;--b-accent-fg: #ffffff;--b-accent-soft: rgba(10, 37, 64, .1);--b-selected: rgba(10, 37, 64, .08);--b-ok: #1e7b45;--b-warn: #8a5a00;--b-danger: #bf0a30;--b-danger-deep: #7a0a24;--b-line-strong: #7a809e;--b-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23545a78' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--b-ink: #0d1127;--b-ink-2: #1a2040;--b-shadow: 0 1px 2px rgba(16, 25, 42, .14), 0 12px 40px rgba(16, 25, 42, .14);--b-shadow-sm: 0 1px 2px rgba(16, 25, 42, .06);--b-logo-wall: #0a2540;--b-logo-word: #0a2540;--b-bar: #ffffff;--b-bar-2: #f5f6fa;--b-bar-text: #0d1127;--b-bar-muted: #545a78;--b-bar-line: #dadde9;--b-bar-warn: #8a5a00;--b-bar-focus: #0a2540;--b-bar-logo-wall: #0a2540;--b-bar-logo-word: #0a2540;--b-bar-cta-edge: #b89600;--b-bar-rule: none;color-scheme:light}}:root[data-theme=dark] .b-signin-card{--b-bg: #eceef5;--b-panel: #ffffff;--b-panel-2: #f5f6fa;--b-line: #dadde9;--b-line-2: #e9ebf3;--b-text: #0d1127;--b-muted: #545a78;--b-accent: #0a2540;--b-accent-fg: #ffffff;--b-accent-soft: rgba(10, 37, 64, .1);--b-selected: rgba(10, 37, 64, .08);--b-ok: #1e7b45;--b-warn: #8a5a00;--b-danger: #bf0a30;--b-danger-deep: #7a0a24;--b-line-strong: #7a809e;--b-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23545a78' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--b-ink: #0d1127;--b-ink-2: #1a2040;--b-shadow: 0 1px 2px rgba(16, 25, 42, .14), 0 12px 40px rgba(16, 25, 42, .14);--b-shadow-sm: 0 1px 2px rgba(16, 25, 42, .06);--b-logo-wall: #0a2540;--b-logo-word: #0a2540;--b-bar: #ffffff;--b-bar-2: #f5f6fa;--b-bar-text: #0d1127;--b-bar-muted: #545a78;--b-bar-line: #dadde9;--b-bar-warn: #8a5a00;--b-bar-focus: #0a2540;--b-bar-logo-wall: #0a2540;--b-bar-logo-word: #0a2540;--b-bar-cta-edge: #b89600;--b-bar-rule: none;color-scheme:light}.b-wordmark{font-family:var(--b-display);font-weight:700;font-size:var(--b-title-size);line-height:var(--b-leading-display);letter-spacing:-.02em;display:inline-flex;align-items:center;gap:var(--b-s2)}.b-mark{width:22px;height:22px;flex:none}.b-mark-flange{fill:var(--b-logo-flange)}.b-mark-wall{fill:var(--b-logo-wall)}.b-wordmark-name{display:inline-flex;color:var(--b-logo-word)}.b-wordmark-art{display:block;height:1.2em;width:auto;fill:currentColor}.b-top .b-mark-wall{fill:var(--b-bar-logo-wall)}.b-top .b-wordmark-name{color:var(--b-bar-logo-word)}.b-signin-brand{justify-content:center;gap:var(--b-s3);margin-bottom:var(--b-s1)}.b-signin-brand .b-mark{width:28px;height:32px}.b-signin-brand .b-wordmark-art{height:36px}.b-invite-note{margin:0;padding:var(--b-s3) var(--b-s3);border-radius:var(--b-radius);background:var(--b-accent-soft);color:var(--b-text);font-size:var(--b-body-size);line-height:var(--b-leading)}.b-dev-auth{border-top:1px solid var(--b-line);padding-top:var(--b-s4);display:grid;gap:var(--b-s3)}.b-signin-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--b-s4);font-size:var(--b-small-size);line-height:var(--b-leading)}.b-signin-legal a{display:inline-flex;align-items:center;min-height:var(--b-control-h-sm);color:var(--b-muted);text-underline-offset:2px}.b-signin-legal a:focus-visible{outline:2px solid var(--b-accent);outline-offset:2px}.b-shell{height:100%;display:grid;grid-template-rows:var(--b-top-h) 1fr var(--b-status-h);--b-nav-open: 252px;--b-nav-icons: 52px;--b-col-nav: var(--b-nav-w, var(--b-nav-open));--b-col-right: var(--b-rail-w, 372px);grid-template-columns:var(--b-col-nav) 1fr var(--b-col-right);grid-template-areas:"top top top" "nav center right" "nav status status"}.b-shell.b-no-status{grid-template-rows:var(--b-top-h) 1fr 0px}.b-shell.b-nav-collapsed{--b-col-nav: var(--b-nav-icons)}.b-shell.b-no-right{--b-col-right: 0px}.b-top{--b-ink: var(--b-bar);--b-ink-2: var(--b-bar-2);--b-ink-text: var(--b-bar-text);--b-ink-muted: var(--b-bar-muted);--b-ink-line: var(--b-bar-line);--b-ink-warn: var(--b-bar-warn);grid-area:top;display:flex;align-items:center;gap:var(--b-s2);padding:0 var(--b-s4) 0 0;background:var(--b-ink);color:var(--b-ink-text);border-bottom:1px solid var(--b-ink-line);position:relative}.b-top:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--b-bar-rule);pointer-events:none}.b-top .b-wordmark{margin-right:var(--b-s3);color:var(--b-ink-text);border:1px solid transparent;border-radius:var(--b-radius);background:none;display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:var(--b-home-size);block-size:var(--b-home-size);padding:0;margin-inline-start:calc((var(--b-nav-icons) - var(--b-home-size)) / 2);cursor:pointer;font-family:var(--b-display);font-weight:700;letter-spacing:-.02em}.b-top .b-wordmark:hover{background:var(--b-ink-2);border-color:var(--b-ink-line)}.b-top .b-mark{width:24px;height:24px}.b-crumbs{display:flex;align-items:center;gap:var(--b-s2);min-width:0;font-size:var(--b-body-size)}.b-crumbs .b-muted,.b-crumbs .b-sep{color:var(--b-ink-muted)}.b-site-switch{display:inline-flex;min-width:0}.b-site-switch-btn{display:inline-flex;align-items:center;gap:var(--b-s1);min-width:0;max-width:320px;min-height:28px;margin-left:calc(-1 * var(--b-s2));padding:0 var(--b-s2);border:1px solid transparent;border-radius:var(--b-radius);background:none;color:var(--b-muted);font:inherit;cursor:pointer}.b-site-switch-btn:hover,.b-site-switch-btn[aria-expanded=true]{border-color:var(--b-line);color:var(--b-text)}.b-site-switch-btn:focus-visible{outline:2px solid var(--b-accent);outline-offset:-2px}.b-site-switch-name{min-width:0}.b-tenant-menu.b-site-menu{max-height:calc(100vh - 140px);width:300px;overflow:hidden;display:flex;flex-direction:column;gap:var(--b-s1)}.b-site-filter{flex:none;display:flex;align-items:center;gap:var(--b-s2);height:var(--b-control-h);padding:0 var(--b-s2);border:1px solid var(--b-line-strong);border-radius:var(--b-radius-control);background:var(--b-panel-2);color:var(--b-muted)}.b-site-filter:has(input:focus-visible){outline:2px solid var(--b-accent);outline-offset:1px}.b-site-filter input{flex:1;min-width:0;border:0;background:none;color:var(--b-text);font:inherit}.b-site-filter input:focus-visible{outline:none}.b-site-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:2px}.b-site-option{display:flex;justify-content:space-between;gap:var(--b-s3);padding:var(--b-s2) var(--b-s3);border-radius:var(--b-radius);cursor:pointer}.b-site-option.b-current{font-weight:600}.b-site-option.b-active{background:var(--b-selected);box-shadow:inset 0 0 0 2px var(--b-accent)}.b-site-none{padding:var(--b-s2) var(--b-s3)}.b-site-foot{flex:none;display:grid;gap:2px;padding-top:var(--b-s1);border-top:1px solid var(--b-line)}.b-top-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}h1.b-top-title,.b-top-heading{margin:0;font:inherit;font-weight:600;min-width:0;border-radius:var(--b-radius);padding:0 var(--b-s1)}.b-top-heading{display:flex}h1.b-top-title:focus-visible,.b-top-heading:focus-visible{outline-offset:-2px}.b-skip{position:fixed;left:var(--b-s2);top:var(--b-s2);z-index:70;padding:var(--b-s2) var(--b-s3);background:var(--b-panel);color:var(--b-text);border:1px solid var(--b-line-strong);border-radius:var(--b-radius-control);font:inherit;font-weight:600;cursor:pointer;transform:translateY(calc(-100% - 2 * var(--b-s2)))}.b-skip:focus{transform:none;box-shadow:var(--b-shadow);outline:2px solid var(--b-ring);outline-offset:2px}.b-mid{display:inline-flex;min-width:0;max-width:100%;white-space:pre}.b-mid-start{flex:0 1 auto;min-width:3ch;overflow:hidden;text-overflow:ellipsis}.b-mid-end{flex:none}.b-workspace-switch{display:inline-flex;min-width:0}.b-workspace-switch-btn{display:inline-flex;align-items:center;gap:var(--b-s1);min-width:0;max-width:min(280px,calc(50vw - min(210px,18vw) - 140px));min-height:var(--b-control-h-sm);padding:0 var(--b-s2);border:1px solid transparent;border-radius:var(--b-radius);background:none;color:var(--b-ink-text);font:inherit;font-size:var(--b-body-size);font-weight:600;cursor:pointer}.b-workspace-switch-btn:hover,.b-workspace-switch-btn[aria-expanded=true]{background:var(--b-ink-2);border-color:var(--b-ink-line)}.b-workspace-switch-btn>svg{flex:none;color:var(--b-ink-muted)}.b-workspace-initials{display:none}.b-note-warn{color:var(--b-warn)}.b-pill{font-family:var(--b-mono);font-size:var(--b-mono-size);padding:1px var(--b-s2);border-radius:999px;border:1px solid var(--b-ink-line);color:var(--b-ink-muted);white-space:nowrap}.b-pill.b-pill-warn{color:var(--b-ink-warn);border-color:color-mix(in srgb,var(--b-ink-warn) 40%,transparent)}.b-top-spacer{flex:1}.b-top .b-btn{background:transparent;border-color:transparent;color:var(--b-ink-text);padding:2px var(--b-s2)}.b-top .b-btn:hover{background:var(--b-ink-2);border-color:transparent}.b-top :focus-visible{outline-color:var(--b-bar-focus)}.b-section-tools :focus-visible{outline-color:var(--b-gold)}.b-top .b-btn-primary{background:var(--b-gold);border-color:var(--b-bar-cta-edge);color:var(--b-gold-ink);font-weight:700;margin-left:var(--b-s1)}.b-top .b-btn-primary:hover{background:var(--b-gold)}.b-top .b-btn-primary:disabled{background:var(--b-ink-2);border-color:transparent;color:var(--b-ink-muted);opacity:1}.b-avatar{width:var(--b-control-h-sm);height:var(--b-control-h-sm);border-radius:50%;display:grid;place-items:center;font-size:var(--b-label-size);font-weight:600;color:var(--b-accent-fg);background:linear-gradient(135deg,var(--b-danger),var(--b-danger-deep));flex:none}.b-side-body{display:flex;flex-direction:column;min-height:calc(100% - var(--b-panel-head-h))}.b-side-nav{display:grid;align-content:start;gap:var(--b-s3);padding:var(--b-s3)}.b-side-group{display:grid;gap:2px;min-width:0;margin:0;padding:0;border:0}.b-side-group-head{margin:0 0 var(--b-s1);padding:0 var(--b-s2);font-size:var(--b-label-size);font-weight:600;letter-spacing:var(--b-label-tracking);text-transform:uppercase;color:var(--b-muted)}.b-side-item{display:flex;align-items:center;justify-content:space-between;gap:var(--b-s2);width:100%;min-height:var(--b-control-h);padding:0 var(--b-s2);border:0;border-radius:var(--b-radius);background:none;color:var(--b-text);font:inherit;text-align:left;cursor:pointer}.b-side-item:hover{background:var(--b-panel-2)}.b-side-item.b-on{background:var(--b-selected);color:var(--b-accent);font-weight:600;box-shadow:inset 3px 0 0 var(--b-accent)}.b-checklist-dock{margin-top:auto;padding:var(--b-s3);border-top:1px solid var(--b-line)}.b-center{grid-area:center;background:var(--b-bg);display:flex;flex-direction:column;overflow:hidden}.b-center-body{position:relative;flex:1 1 auto;min-height:0;overflow:auto;scroll-padding-top:var(--b-s2)}.b-right{grid-area:right;overflow:hidden;background:var(--b-panel);border-left:1px solid var(--b-line);display:flex;flex-direction:column}.b-right>:not(.b-panel-head,.b-tabs){position:relative;flex:1 1 auto;min-height:0;overflow:auto;scroll-padding-top:var(--b-s2)}.b-center,.b-right{position:relative;scroll-padding-top:calc(var(--b-panel-head-h) + var(--b-s2))}.b-right:has(>.b-tabs:not([hidden])){scroll-padding-top:calc(var(--b-panel-head-h) + var(--b-tabs-h) + var(--b-s3))}.b-center{scroll-padding-top:calc(var(--b-strip-h, var(--b-panel-head-h)) + var(--b-s2))}.b-center[data-strip-scrolls]{scroll-padding-top:var(--b-s2);display:block;overflow:auto}.b-center[data-strip-scrolls]>.b-center-body{overflow:visible}.b-status{grid-area:status;display:flex;align-items:center;gap:var(--b-s3);padding:0 var(--b-s4);background:var(--b-panel);border-top:1px solid var(--b-line);font-size:var(--b-small-size);color:var(--b-muted)}.b-gate{display:inline-flex;align-items:center;gap:var(--b-s2);padding:2px var(--b-s2);min-height:var(--b-control-h-sm);border:0;border-radius:999px;font:inherit;font-weight:600;color:var(--b-ok);background:#1e7b451a;cursor:pointer}.b-gate:hover{text-decoration:underline}.b-gate.b-gate-blocked{color:var(--b-danger);background:#bf0a301a}.b-gate.b-gate-partial{color:var(--b-warn);background:#8a5a001a}.b-gate.b-gate-checking{color:inherit;background:transparent}.b-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--b-muted);margin-right:var(--b-s2);vertical-align:0}.b-dot.b-dot-ok{background:var(--b-ok);box-shadow:0 0 0 3px #1e7b4526}.b-dot.b-dot-draft{background:transparent;box-shadow:inset 0 0 0 2px var(--b-muted)}.b-dot.b-dot-warn{background:var(--b-warn)}.b-dot.b-dot-danger{background:var(--b-danger);box-shadow:0 0 0 3px #bf0a3026}.b-gate .b-dot{margin-right:0}.b-state-mark{display:inline-flex;flex:none;align-items:center;margin-right:var(--b-s2);vertical-align:-2px}.b-state-mark.b-state-mark-danger{color:var(--b-danger)}.b-state-mark.b-state-mark-warn{color:var(--b-warn)}.b-tree-item .b-state-mark{margin-left:auto;margin-right:0}.b-status-where{display:inline-flex;align-items:center}.b-status-where[data-tone=danger],.b-envs-item[data-tone=danger]{color:var(--b-danger);font-weight:600}.b-status-where[data-tone=warn],.b-envs-item[data-tone=warn]{color:var(--b-warn);font-weight:600}.b-tree{padding:var(--b-s3) 0}.b-tree-head{display:flex;align-items:center;justify-content:space-between;margin:0;padding:var(--b-s2) var(--b-s3) var(--b-s2) var(--b-s4);font-family:var(--b-font);font-size:var(--b-label-size);font-weight:600;color:var(--b-muted)}.b-toolbar{position:sticky;top:0;left:0;z-index:3;flex-shrink:0;display:flex;align-items:center;gap:var(--b-s2);min-height:var(--b-panel-head-h);padding:0 var(--b-s3);background:var(--b-panel);border-bottom:1px solid var(--b-line);container:b-strip / inline-size}.b-center[data-strip-scrolls]>.b-toolbar{top:auto}.b-toolbar .b-btn{white-space:nowrap;flex:none}.b-search{display:flex;align-items:center;gap:var(--b-s2);min-width:0;flex:0 1 320px;height:var(--b-control-h-sm);padding:0 var(--b-s2);border:1px solid var(--b-line-strong);border-radius:var(--b-radius);background:var(--b-panel-2);color:var(--b-muted)}.b-search{container-type:inline-size}@container (width < 56px){.b-search .b-kbd{display:none}}.b-search:focus-within{color:var(--b-text)}.b-search:has(input:focus-visible){outline:2px solid var(--b-accent);outline-offset:2px}.b-search input{min-width:0;flex:1;border:0;background:none;color:var(--b-text);font:inherit;font-size:var(--b-small-size);text-overflow:ellipsis}.b-search input:focus-visible{outline:none}.b-toolbar-parts{display:flex;align-items:center;gap:var(--b-s1);flex:none}.b-panel-head{position:sticky;top:0;z-index:2;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--b-s2);min-height:var(--b-panel-head-h);padding:0 var(--b-s2) 0 var(--b-s4);font-family:var(--b-font);font-size:var(--b-label-size);font-weight:600;color:var(--b-muted);background:var(--b-head-bg, var(--b-panel));border-bottom:1px solid var(--b-line)}.b-panel-head>h2{margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-panel-head-actions{display:flex;align-items:center;gap:var(--b-s1);flex:none}.b-panel-head .b-pill{padding:1px 3px;text-transform:none;letter-spacing:-.01em}.b-panel-head .b-pill.b-pill-warn{border-color:var(--b-warn);color:var(--b-warn)}.b-tree-item{display:flex;align-items:center;gap:var(--b-s2);width:calc(100% - var(--b-s2) * 2);margin:1px var(--b-s2);text-align:left;padding:var(--b-s1) var(--b-s2) var(--b-s1) var(--b-s4);border:0;background:none;cursor:pointer;border-radius:var(--b-radius);color:var(--b-text)}.b-tree-item:hover{background:var(--b-panel-2)}.b-tree-item.b-active{background:var(--b-selected);color:var(--b-accent);font-weight:600;box-shadow:inset 3px 0 0 var(--b-accent)}.b-tree-item .b-dot{width:8px;height:8px}.b-tree-help{padding:var(--b-s1) var(--b-s5)}.b-tree-item.b-tree-item-where{display:grid;grid-template-columns:auto 1fr auto;column-gap:var(--b-s2);row-gap:0}.b-tree-where{grid-column:2 / 4;grid-row:2;font-size:var(--b-small-size);font-weight:400;color:var(--b-muted)}.b-tree-item.b-active .b-tree-where{color:inherit}.b-canvas{padding:var(--b-s6) var(--b-s6) calc(var(--b-s7) * 2)}.b-center-body:has(>.b-canvas){scrollbar-gutter:stable}.b-page-frame{margin:0 auto;background:#fff;color:#1c1f23;box-shadow:0 0 0 1px var(--b-line),var(--b-shadow);border-radius:var(--b-radius-lg);overflow:hidden}.b-page-frame .lgrn-page{min-height:200px;isolation:isolate}.b-page-stack{position:relative}.b-overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.b-box{position:absolute;left:0;right:0}.b-frame-bar{display:flex;align-items:center;gap:var(--b-s3);padding:var(--b-s2) var(--b-s3);background:var(--b-panel-2);border-bottom:1px solid var(--b-line);color:var(--b-muted);font-size:var(--b-small-size)}.b-frame-dots{display:inline-flex;gap:var(--b-s1);flex:none}.b-frame-dots i{width:9px;height:9px;border-radius:50%;background:var(--b-line)}.b-frame-address{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--b-mono);font-size:var(--b-mono-size);color:var(--b-text);background:var(--b-panel);border:1px solid var(--b-line);border-radius:999px;padding:3px var(--b-s3)}.b-frame-visitor{flex:none;white-space:nowrap}.b-section-hit{pointer-events:auto;position:absolute;inset:0;z-index:1;background:transparent;border:0;padding:0;cursor:pointer}.b-section-hit:focus-visible{outline:2px solid var(--b-ring);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--b-ring-halo)}.b-box.b-selected{box-shadow:inset 0 0 0 2px var(--b-ring),inset 0 0 0 4px var(--b-ring-halo)}.b-box.b-selected>.b-section-hit:focus-visible{box-shadow:inset 0 0 0 4px var(--b-ring),inset 0 0 0 6px var(--b-ring-halo)}.b-box:hover:not(.b-selected){box-shadow:inset 0 0 0 1px var(--b-ring),inset 0 0 0 2px var(--b-ring-halo)}.b-section-tools{pointer-events:auto;z-index:3;margin-left:auto;max-width:100%;flex-wrap:wrap;display:flex;gap:2px;background:var(--b-ink);border:1px solid var(--b-ink-line);border-radius:8px;padding:3px;box-shadow:var(--b-ring-lift)}.b-section-tools .b-btn{padding:2px var(--b-s2);font-size:var(--b-small-size);background:transparent;border-color:transparent;color:var(--b-ink-text)}.b-section-tools .b-btn:hover{background:#ffffff1a}.b-section-tools .b-btn-danger{color:var(--b-ink-danger)}.b-section-tools .b-section-move{padding:2px var(--b-s1)}.b-section-bar{position:absolute;top:var(--b-s4);left:calc(var(--b-view-left, 0px) + 8px);width:calc(var(--b-view-width, 100%) - 16px);z-index:3;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--b-s1);pointer-events:none}.b-section-label{z-index:3;background:var(--b-ring);color:var(--b-ring-halo);box-shadow:0 0 0 1px var(--b-ring-halo);font-size:var(--b-label-size);font-weight:600;padding:2px var(--b-s2);border-radius:999px}.b-insert-menu{position:fixed;transform:translate(-50%);z-index:40;overflow-y:auto;background:var(--b-panel);border:1px solid var(--b-line);border-radius:var(--b-radius-lg);box-shadow:var(--b-shadow);padding:var(--b-s1);display:grid;min-width:200px}.b-insert-menu button{text-align:left;padding:var(--b-s2) var(--b-s3);border:0;background:none;border-radius:var(--b-radius);cursor:pointer;color:var(--b-text)}.b-insert-menu button:hover{background:var(--b-selected)}.b-insert-menu .b-insert-head{margin:var(--b-s2) 0 var(--b-s1);padding:0 var(--b-s3);font-size:var(--b-label-size);font-weight:600;letter-spacing:var(--b-label-tracking);text-transform:uppercase;color:var(--b-muted)}.b-insert-menu .b-insert-head:first-child{margin-top:0}.b-insert{position:absolute;left:0;right:0;height:14px;margin-top:-7px;z-index:2;pointer-events:auto}.b-insert>button{position:absolute;left:calc(var(--b-view-left, 0px) + var(--b-view-width, 100%) / 2);top:50%;transform:translate(-50%,-50%);opacity:0;border-radius:var(--b-radius);padding:0 var(--b-s3);height:24px;font-size:var(--b-small-size);font-weight:600;background:var(--b-ring);border:1px solid var(--b-ring);color:var(--b-ring-halo);cursor:pointer;box-shadow:0 0 0 1px var(--b-ring-halo),var(--b-ring-lift);z-index:2}.b-insert:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px solid var(--b-ring);outline:1px solid var(--b-ring-halo);opacity:0}.b-insert:hover>button,.b-insert>button:focus-visible,.b-insert.b-open>button,.b-insert.b-near>button,.b-insert:hover:before,.b-insert.b-open:before{opacity:1}.b-insert.b-end>button{transform:translate(-50%,-100%)}.b-add{margin:var(--b-s3) auto 0;position:relative;left:var(--b-view-left, 0px);width:var(--b-view-width, auto)}.b-add .b-add-section{display:flex;justify-content:center;width:100%;min-height:36px;border-style:dashed;border-color:var(--b-line-strong);font-weight:600}.b-empty{padding:var(--b-s7) var(--b-s5) calc(var(--b-s7) * 2);text-align:center;color:var(--b-muted);font-size:var(--b-body-size)}.b-empty.b-empty-place{display:grid;justify-items:center;gap:var(--b-s3);padding:var(--b-s6) var(--b-s5);background:var(--b-panel);border:1px solid var(--b-line);border-radius:var(--b-radius-lg)}.b-empty-place .b-empty-title{margin:0;font-family:var(--b-display);font-size:var(--b-body-size);letter-spacing:-.01em;color:var(--b-text)}.b-empty-place .b-empty-why{margin:0;max-inline-size:var(--b-measure)}.b-empty-place .b-empty-actions{justify-content:center}.b-empty-place .b-empty-more{justify-self:stretch;text-align:start}.b-start{width:min(960px,100%);margin:var(--b-s2) auto 0;text-align:left;display:grid;gap:var(--b-s2)}.b-start-title{margin:0;color:var(--b-text)}.b-template-strip{margin-top:var(--b-s3);display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--b-s4)}.b-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--b-s3)}.b-template-card{position:relative;display:grid;gap:var(--b-s1);align-content:start;padding:var(--b-s2);text-align:left;border:1px solid var(--b-line);border-radius:var(--b-radius-lg);background:var(--b-panel);cursor:pointer;color:var(--b-text);box-shadow:var(--b-shadow-sm);transition:border-color .12s,box-shadow .12s,transform .12s}.b-template-card:hover{border-color:var(--b-accent);box-shadow:var(--b-shadow);transform:translateY(-1px)}.b-template-card.b-active{border-color:var(--b-accent);box-shadow:0 0 0 2px var(--b-accent-soft)}.b-template-card:has(input:focus-visible){outline:2px solid var(--b-accent);outline-offset:2px}.b-template-card>input.b-hidden{inset:0;width:100%;height:100%;margin:0;pointer-events:none;scroll-margin:var(--b-s2)}.b-template-shot,.b-template-blank{display:block;width:100%;aspect-ratio:480 / 314;height:auto;object-fit:cover;object-position:top;border-radius:6px;border:1px solid var(--b-line-2);background:var(--b-panel-2);margin-bottom:var(--b-s1)}.b-template-blank{display:grid;place-items:center;color:var(--b-muted);border-style:dashed}.b-template-name{font-family:var(--b-display);font-weight:600;font-size:var(--b-body-size);letter-spacing:-.01em}.b-template-summary{font-size:var(--b-small-size);color:var(--b-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.b-template-parts{font-size:var(--b-small-size);color:var(--b-muted)}.b-dialog{border:1px solid var(--b-line);border-radius:var(--b-radius-xl);padding:0;background:var(--b-panel);color:var(--b-text);box-shadow:var(--b-shadow);width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 48px)}.b-dialog::backdrop{background:#0a0c108c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.b-dialog>form{display:grid;gap:var(--b-s4);padding:var(--b-s5)}.b-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--b-s3)}.b-dialog-head h2{margin:0}.b-template-pick{border:0;padding:0;margin:0;min-width:0}.b-template-pick>legend{font-size:var(--b-label-size);font-weight:600;text-transform:uppercase;letter-spacing:var(--b-label-tracking);color:var(--b-muted);padding:0;margin-bottom:var(--b-s2)}.b-new-page .b-template-grid{max-height:min(52vh,460px);overflow:auto;padding:var(--b-s1)}.b-dialog-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--b-s4)}.b-dialog-actions{display:flex;justify-content:flex-end;gap:var(--b-s2)}.b-dialog.b-ask{width:min(480px,calc(100vw - 32px))}.b-ask-inner{display:grid;gap:var(--b-s3);padding:var(--b-s5)}.b-ask-title,.b-ask-body{margin:0;overflow-wrap:anywhere}.b-ask .b-dialog-actions{flex-wrap:wrap;margin-top:var(--b-s2)}.b-ask .b-ask-loses{border-color:var(--b-danger);font-weight:600}.b-dialog.b-shortcuts{overflow-y:auto}.b-shortcuts .b-dialog-head,.b-shortcuts .b-dialog-body{padding:var(--b-s4)}.b-shortcuts .b-dialog-head{position:sticky;top:0;z-index:1;flex-shrink:0;background:var(--b-panel)}.b-shortcuts .b-dialog-body{display:grid;gap:var(--b-s3);padding-top:0}.b-shortcuts .b-help{margin:0}.b-shortcuts-table .b-shortcut-does{font-size:inherit;text-transform:none;letter-spacing:inherit;color:var(--b-text);background:none;font-weight:600;width:30%}.b-shortcut-keys{white-space:nowrap}.b-shortcut-keys .b-kbd{color:var(--b-text)}.b-shortcut-off{color:var(--b-muted);font-size:var(--b-small-size)}.b-shortcuts .b-shortcuts-head{margin:var(--b-s2) 0 0;font-family:var(--b-display);letter-spacing:-.01em;font-size:var(--b-body-size);font-weight:600}.b-tabs{display:flex;flex-shrink:0;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--b-line);position:sticky;top:var(--b-panel-head-h);background:var(--b-panel);z-index:1;padding:0 var(--b-s2)}.b-tab{position:relative;flex:1 0 auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--b-tabs-h);white-space:nowrap;padding:var(--b-s1) 2px;border:0;background:none;cursor:pointer;color:var(--b-muted);border-bottom:2px solid transparent;font-size:var(--b-small-size);line-height:var(--b-leading);margin-bottom:-1px}.b-tab:hover{color:var(--b-text)}.b-tab:focus-visible{outline-offset:-2px}.b-tab.b-active{color:var(--b-text);border-bottom-color:var(--b-accent);font-weight:600}.b-count{display:inline-block;min-width:16px;padding:0 var(--b-s1);border-radius:999px;background:var(--b-danger);color:var(--b-accent-fg);font-size:var(--b-label-size);font-family:var(--b-font);font-weight:600;text-align:center;vertical-align:middle}.b-tab .b-count{position:absolute;top:1px;left:calc(50% + 4px);box-shadow:0 0 0 2px var(--b-panel)}.b-panel-body{padding:var(--b-s4) var(--b-s4) var(--b-s5);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--b-s3);align-content:start}.b-panel-title{margin:0;font-family:var(--b-display);font-weight:600;font-size:var(--b-body-size);letter-spacing:-.01em;display:flex;align-items:center;justify-content:space-between;gap:var(--b-s2);min-height:24px}.b-panel-body>.b-help{margin-top:-6px}.b-panel-body>.b-kit-verdict{position:sticky;top:calc(var(--b-s4) * -1);z-index:1;flex-shrink:0;min-height:var(--b-panel-head-h);margin:0 calc(var(--b-s4) * -1);padding:0 var(--b-s4);background:var(--b-panel);border-bottom:1px solid var(--b-line)}.b-right>.b-panel-body:has(>.b-kit-verdict){scroll-padding-top:calc(var(--b-panel-head-h) + var(--b-s2))}.b-translation-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--b-s2)}.b-translation-list li{display:flex;align-items:baseline;gap:var(--b-s2)}.b-translation-list li>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.b-translation-where{display:flex;align-items:center;font-size:var(--b-small-size);color:var(--b-muted)}.b-translation-where[data-tone=danger]{color:var(--b-danger)}.b-translation-where[data-tone=warn]{color:var(--b-warn)}.b-translation-make{display:grid;gap:var(--b-s3)}.b-translation-make>.b-btn{justify-self:start}.b-panel-title>h2,.b-panel-title>h3{margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit}.b-check input{accent-color:var(--b-accent)}.b-field{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--b-s1);align-content:start}.b-field>span:first-child{font-size:var(--b-small-size);font-weight:600;color:var(--b-text);display:flex;justify-content:space-between;align-items:center;gap:var(--b-s2)}.b-field>span:first-child>span:last-child:not(:first-child):not(.b-help):not(.b-tip){font-family:var(--b-mono);font-size:var(--b-mono-size);font-weight:400;color:var(--b-muted)}.b-field input[type=text],.b-field input[type=email],.b-field input[type=number],.b-field input[type=url],.b-field input[type=tel],.b-field input[type=datetime-local],.b-field select,.b-field textarea{width:100%;padding:3px var(--b-s2);min-height:var(--b-control-h);border:1px solid var(--b-line-strong);border-radius:var(--b-radius-control);background:var(--b-panel);transition:border-color .12s}.b-field input.b-hex{width:96px;flex:none}.b-field input[type=color]{width:28px;height:28px;padding:0;border:1px solid var(--b-line-strong);border-radius:var(--b-radius);background:var(--b-panel);cursor:pointer}.b-field input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.b-field input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.b-field input[type=color]::-moz-color-swatch{border:0;border-radius:4px}.b-table select{height:var(--b-control-h-sm);padding:0 var(--b-s2);border:1px solid var(--b-line-strong);border-radius:var(--b-radius);background:var(--b-panel)}select:not([multiple],[size]):not(:where(.lgrn-page)):not(:where(.lgrn-page *)){appearance:none;padding-right:calc(var(--b-chevron-inset) + var(--b-chevron-size) + var(--b-s2));background-image:var(--b-chevron);background-position:right var(--b-chevron-inset) center;background-repeat:no-repeat;background-size:var(--b-chevron-size) var(--b-chevron-size)}.b-field input:hover,.b-field select:hover,.b-field textarea:hover{border-color:var(--b-muted)}.b-field textarea{padding:var(--b-s1) var(--b-s2);min-height:88px;resize:vertical;font-family:inherit}.b-field textarea.b-mono{font-family:var(--b-mono);font-size:var(--b-small-size)}.b-field textarea.b-code-input{line-height:var(--b-leading);tab-size:4;white-space:pre;overflow-wrap:normal;overflow-x:auto}.b-field.b-invalid input,.b-field.b-invalid textarea,.b-field.b-invalid select{border-color:var(--b-danger)}.b-richtext,.b-link-insert{display:grid;gap:var(--b-s1)}.b-link-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--b-s2)}.b-fieldset{border:1px solid var(--b-line);border-radius:var(--b-radius-lg);padding:var(--b-s3);margin:0;min-inline-size:0;grid-template-columns:minmax(0,1fr);display:grid;gap:var(--b-s2);background:var(--b-panel-2)}.b-fieldset .b-fieldset,.b-array-item .b-fieldset{background:transparent;border:0;border-left:2px solid var(--b-line);border-radius:0;padding:0 0 0 var(--b-s3)}.b-fieldset-danger{border-color:var(--b-danger)}.b-fieldset>legend,.b-fieldset-head{margin:0;font-family:var(--b-font);font-size:var(--b-label-size);font-weight:600;color:var(--b-muted);display:flex;justify-content:space-between;align-items:center;gap:var(--b-s2);padding:0}.b-fieldset>legend{width:calc(100% - 20px);margin:0 auto;padding:2px 0 var(--b-s2);float:left}.b-fieldset>legend+*{clear:both}.b-fieldset .b-fieldset>legend{width:auto;margin:0;float:none}.b-optional{display:grid;gap:var(--b-s1)}.b-field>span.b-side-group-head{font-size:var(--b-label-size);font-weight:600}.b-optional-head{font-size:var(--b-small-size);font-weight:600;display:flex;align-items:center;gap:var(--b-s2);min-height:22px}.b-optional:not(.b-present) .b-optional-head{color:var(--b-muted);font-weight:400}.b-array-item{border:1px solid var(--b-line);border-radius:var(--b-radius);padding:var(--b-s2) var(--b-s3) var(--b-s3);display:grid;gap:var(--b-s2);background:var(--b-panel)}.b-item-label{font-weight:600;font-size:var(--b-small-size);flex:1 1 auto;width:0;min-width:7rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative}details.b-fieldset,details.b-array-item,details.b-optional{display:block}.b-group-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--b-s2);cursor:pointer;list-style:none;min-height:var(--b-control-h-sm)}.b-group-head::-webkit-details-marker{display:none}.b-group-head:focus-visible{outline:2px solid var(--b-accent);outline-offset:1px;border-radius:var(--b-radius)}.b-group-head>svg{color:var(--b-muted);flex:none;transform:rotate(-90deg)}details[open]>.b-group-head>svg{transform:none}.b-array-item>.b-group-head{justify-content:flex-start}.b-item-tools{display:flex;gap:var(--b-s1);align-items:center;margin-left:auto}.b-item-tools .b-item-tool{min-width:var(--b-control-h);min-height:var(--b-control-h)}.b-array-item>.b-group-head .b-item-label{min-width:5rem}.b-fold-says{color:var(--b-muted);font-size:var(--b-small-size);order:2;flex:1 0 100%;min-width:0;padding-left:calc(var(--b-s3) + var(--b-s2));overflow:hidden;white-space:nowrap;text-overflow:ellipsis;contain:inline-size}details[open]>.b-group-head>.b-fold-says{display:none}details.b-array-item:not([open]){padding-bottom:var(--b-s2)}details.b-array-item:not([open])>.b-group-head>.b-item-tools{display:none}details[open].b-array-item>.b-group-head{border-bottom:1px solid var(--b-line-2);padding-bottom:var(--b-s2)}.b-group-body{display:grid;gap:var(--b-s2);padding-top:var(--b-s2)}.b-kit-tokens .b-fieldset-head{text-transform:none;letter-spacing:inherit;font-size:var(--b-body-size);font-weight:400;color:var(--b-text)}.b-basics,.b-kit-tokens{display:grid;gap:var(--b-s2)}.b-basics-field{display:grid;gap:var(--b-s1)}.b-basics>p,.b-kit-tokens>p,.b-basics-note{margin:0}.b-kit-tokens>.b-fieldset>details>.b-group-head>.b-fieldset-head{font-weight:600}details.b-kit-fold,details.b-basics-list{display:block}.b-kit-fold>.b-group-head>.b-panel-title{flex:1 1 auto}.b-kit-fold-aside{margin:0}.b-basics-proposal{display:grid;gap:var(--b-s2);padding:var(--b-s3);border:1px solid var(--b-line);border-radius:var(--b-radius-lg);background:var(--b-panel-2)}.b-basics-proposal-head{margin:0;font-size:var(--b-body-size);font-weight:600}.b-basics-proposal>p{margin:0}.b-basics-choice{display:grid;gap:var(--b-s1);margin:0;padding:0;border:0}.b-basics-choice-head{padding:0;font-size:var(--b-small-size);font-weight:600}.b-basics-choice>p{margin:0}details.b-richtext-more{display:block}.b-richtext-fold{color:var(--b-muted);font-size:var(--b-small-size)}.b-row{display:flex;gap:var(--b-s2);align-items:center;flex-wrap:wrap}.b-check{display:flex;gap:var(--b-s2);align-items:center}.b-thumb{width:100%;max-height:120px;object-fit:cover;border-radius:var(--b-radius);border:1px solid var(--b-line);background:var(--b-bg)}.b-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--b-s2)}.b-asset-grid>button{padding:0;border:2px solid transparent;border-radius:8px;background:none;cursor:pointer}.b-asset-grid>button.b-active{border-color:var(--b-accent)}.b-asset-grid img{width:100%;height:64px;object-fit:cover;border-radius:6px;display:block}.b-screen .b-asset-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--b-s4);list-style:none;margin:0;padding:0}.b-asset-card{background:var(--b-panel);border:1px solid var(--b-line);border-radius:var(--b-radius-lg);padding:var(--b-s2)}.b-asset-open{display:block;width:100%;padding:0;border:0;border-radius:var(--b-radius);background:none;color:inherit;cursor:pointer}.b-asset-open:hover img{filter:brightness(1.06)}.b-asset-open:focus-visible{outline:2px solid var(--b-ring);outline-offset:2px}.b-asset-row{width:64px}.b-media-more{margin-top:var(--b-s4);align-items:center}.b-image-details{width:min(560px,calc(100vw - 32px))}.b-image-details-picture{display:block;width:100%;max-height:320px;object-fit:contain;background:var(--b-panel-2);border:1px solid var(--b-line);border-radius:var(--b-radius)}.b-screen .b-asset-grid img{height:120px;border-radius:6px}.b-thumb-empty{height:64px}.b-asset-picture{width:100%;border-radius:4px}.b-image-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--b-s3)}.b-image-chosen{flex:none;width:64px;height:64px;border-radius:var(--b-radius);border:1px solid var(--b-line);background:var(--b-bg);overflow:hidden;display:block}.b-image-field .b-image-chosen img{width:100%;height:100%;object-fit:cover;display:block}.b-image-field .b-image-chosen .b-thumb-empty{width:100%;height:100%;display:block}.b-image-about{display:grid;gap:2px;min-width:0;flex:1 1 6rem;font-size:var(--b-small-size)}.b-asset-library .b-dialog-head,.b-asset-library .b-dialog-body{padding:var(--b-s4)}.b-asset-library .b-dialog-body{display:grid;gap:var(--b-s3);overflow-y:auto;max-height:calc(100vh - 180px)}.b-enum-preview{border:0;padding:0;margin:0;display:grid;gap:var(--b-s2);min-width:0}.b-enum-legend{padding:0;font-size:var(--b-label-size);font-weight:600;letter-spacing:var(--b-label-tracking);text-transform:uppercase;color:var(--b-muted)}.b-enum-options{display:flex;flex-wrap:wrap;gap:var(--b-s2)}.b-enum-option{position:relative;display:grid;justify-items:center;gap:var(--b-s1);padding:var(--b-s2);border:1px solid var(--b-line);border-radius:var(--b-radius);background:var(--b-panel);cursor:pointer;min-width:64px;font-size:var(--b-small-size);color:var(--b-muted);text-align:center}.b-enum-option.b-active{border-color:var(--b-accent);box-shadow:inset 0 0 0 1px var(--b-accent);color:var(--b-text)}.b-enum-option .b-enum-radio{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;pointer-events:none;scroll-margin:var(--b-s2)}.b-enum-option:focus-within{outline:2px solid var(--b-accent);outline-offset:2px}.b-enum-draw{display:block;width:44px;height:28px}.b-enum-surface{display:flex;align-items:center;justify-content:center;gap:var(--b-s1);width:100%;height:100%;border:1px solid;border-radius:var(--b-radius);font-size:var(--b-small-size);font-weight:600}.b-enum-btn{width:12px;height:8px;border:1px solid;border-radius:2px}.b-enum-bar,.b-enum-space,.b-enum-cols,.b-enum-align,.b-enum-rows{display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:2px}.b-enum-bar-fill{height:8px;border-radius:2px;background:var(--b-accent)}.b-enum-space{flex-direction:column;gap:2px}.b-enum-space-bar{width:28px;border-radius:2px;background:var(--b-accent);min-height:2px}.b-enum-col{flex:1;height:18px;border-radius:2px;background:var(--b-line-strong)}.b-enum-align{flex-direction:column;gap:3px}.b-enum-line{height:5px;border-radius:2px;background:var(--b-line-strong);width:100%}.b-enum-line-short{width:60%}.b-enum-align-center{align-items:center}.b-enum-align-start{align-items:flex-start}.b-enum-card{display:block;width:100%;height:100%;border-radius:var(--b-radius);background:var(--b-panel-2)}.b-enum-card-outlined{border:1px solid var(--b-line-strong)}.b-enum-card-elevated{background:var(--b-panel);box-shadow:var(--b-shadow)}.b-enum-rows{flex-direction:column;gap:3px}.b-enum-row{width:100%;border-radius:2px;background:var(--b-line-strong);height:6px}.b-enum-rows-stacked .b-enum-row-last{height:12px}.b-enum-rows-disclosure .b-enum-row-last{width:40%}.b-enum-scrim{display:block;width:100%;height:100%;border-radius:var(--b-radius)}.b-enum-cta{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid;border-radius:var(--b-radius);font-size:var(--b-small-size);font-weight:600}.b-enum-symbol{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--b-body-size);font-weight:600;color:var(--b-text)}.b-issue{display:grid;gap:3px;padding:var(--b-s2) var(--b-s3);border:1px solid var(--b-line);border-left:3px solid var(--b-danger);border-radius:var(--b-radius);cursor:pointer;text-align:left;background:var(--b-panel)}.b-issue:hover{border-color:var(--b-accent);border-left-color:var(--b-danger)}.b-issue .b-rule{font-family:var(--b-mono);font-size:var(--b-mono-size);color:var(--b-muted)}.b-issue .b-issue-place{font-size:var(--b-small-size);color:var(--b-muted)}.b-issue-item{display:grid;gap:2px}.b-issue-item>.b-issue{width:100%}.b-issue-details{font-size:var(--b-small-size);color:var(--b-muted);padding-inline-start:var(--b-s3)}.b-issue-details>summary{cursor:pointer;inline-size:fit-content}.b-issue-details>p{margin:var(--b-s1) 0 0}.b-issue-details .b-rule{font-family:var(--b-mono);font-size:var(--b-mono-size)}.b-issue.b-notice,.b-issue.b-notice:hover{border-left-color:var(--b-warn)}.b-fix-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--b-s1)}.b-fix-list .b-issue{width:100%}.b-pub{display:grid;gap:var(--b-s2);padding:var(--b-s3) var(--b-s3);border:1px solid var(--b-line);border-radius:var(--b-radius-lg);background:var(--b-panel-2)}.b-pub:has([data-action=publish]:focus){border-color:var(--b-accent);box-shadow:0 0 0 3px var(--b-accent-soft)}.b-pub [data-action=publish]:focus,.b-panel-body [data-cue]:focus{outline:2px solid var(--b-accent);outline-offset:2px}.b-pub-head{display:flex;flex-wrap:wrap;gap:var(--b-s2);justify-content:space-between;align-items:center}.b-pub [data-action=unpublish]{margin-left:auto}.b-scheduled{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-s1) var(--b-s2)}.b-scheduled .b-btn-sm{margin-left:auto}.b-scheduled .b-note-warn{flex-basis:100%}.b-pub .b-note-warn{margin:0}.b-env{font-family:var(--b-mono);font-size:var(--b-mono-size);font-weight:600;text-transform:uppercase;letter-spacing:var(--b-label-tracking);padding:1px var(--b-s2);border-radius:999px;background:var(--b-accent-soft);color:var(--b-accent)}.b-env.b-env-prod{background:var(--b-accent);color:var(--b-accent-fg)}.b-envs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--b-s1) var(--b-s3);margin:0;padding:0;list-style:none}.b-envs-item{display:inline-flex;align-items:center;gap:var(--b-s1);white-space:nowrap}.b-envs-item .b-dot,.b-envs-item .b-state-mark{margin-right:0}.b-share-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--b-s2)}.b-share-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-s2) var(--b-s3);padding:var(--b-s2) 0;border-top:1px solid var(--b-line)}.b-share-item .b-mono{overflow-wrap:anywhere}.b-share-item .b-btn{margin-left:auto}.b-btn-text{margin:0;padding:0;border:0;background:none;font:inherit;color:var(--b-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.b-btn-text:focus-visible{outline:2px solid var(--b-accent);outline-offset:2px;border-radius:2px}.b-address-conn{display:grid;gap:var(--b-s2);padding-top:var(--b-s3);border-top:1px solid var(--b-line);min-inline-size:0}.b-address-head{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-s2) var(--b-s3);font-size:var(--b-body-size);font-weight:600;overflow-wrap:anywhere}.b-address-host{display:grid;gap:var(--b-s1);min-inline-size:0}.b-address-where{margin:0;font-size:var(--b-small-size);font-weight:600;overflow-wrap:anywhere}.b-address-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--b-s2)}.b-address-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;max-inline-size:48em;overflow-wrap:anywhere}.b-address-todo{display:block;margin-top:var(--b-s1)}.b-kit-list{list-style:none;margin:0;padding:0}.b-kit-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--b-s2) var(--b-s3);padding:var(--b-s2) 0;border-top:1px solid var(--b-line)}.b-history{display:grid;gap:2px;font-size:var(--b-small-size)}.b-history-row{display:flex;flex-wrap:wrap;gap:var(--b-s2);align-items:center;padding:var(--b-s1) var(--b-s2);border-radius:var(--b-radius)}.b-history .b-history-row>span,.b-history .b-history-row>a{min-width:0;overflow-wrap:anywhere}.b-history-row:hover{background:var(--b-panel-2)}.b-history .b-btn-sm{margin-left:auto}.b-history .b-btn-sm+.b-btn-sm{margin-left:0}.b-history .b-history-row[data-pub-row]{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;grid-template-areas:"version time time" "env status steps" "actor actor actor" "note note note";gap:var(--b-s1) var(--b-s2);align-items:center}.b-history-row[data-pub-row]>[data-col=version]{grid-area:version}.b-history-row[data-pub-row]>[data-col=time]{grid-area:time}.b-history-row[data-pub-row]>[data-col=actor]{grid-area:actor}.b-history-row[data-pub-row]>[data-col=env]{grid-area:env;justify-self:start}.b-history-row[data-pub-row]>[data-col=status]{grid-area:status;justify-self:start}.b-history-row[data-pub-row]>[data-col=note]{grid-area:note}.b-history .b-history-row[data-pub-row]>.b-btn-sm{grid-area:steps;justify-self:end;margin-left:0}.b-chip{max-width:100%;font-size:var(--b-small-size);padding:0 var(--b-s2);border:1px solid currentColor;border-radius:999px;white-space:nowrap;color:var(--b-muted)}.b-chip-ok{color:var(--b-ok)}.b-chip-warn{color:var(--b-warn)}.b-chip-danger{color:var(--b-danger)}.b-versions>.b-history-row{flex-wrap:wrap}.b-version-mark{max-width:100%;font-size:var(--b-small-size);padding:0 var(--b-s2);border:1px solid currentColor;border-radius:var(--b-radius)}.b-status-live{color:var(--b-ok)}.b-status-failed,.b-status-drift{color:var(--b-danger)}.b-status-queued,.b-status-running{color:var(--b-warn)}.b-steps-wrap{padding:0 var(--b-s2) var(--b-s2) var(--b-s2)}.b-steps{display:grid;gap:var(--b-s1);margin:0;padding-left:var(--b-s5);font-family:var(--b-mono);font-size:var(--b-mono-size)}.b-steps li{display:flex;gap:var(--b-s2)}.b-steps li>.b-muted{flex:0 0 auto;min-width:var(--b-s7);text-align:right}.b-palette-backdrop{position:fixed;inset:0;background:#0a0c1073;display:grid;align-items:start;justify-items:center;padding-top:12vh;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.b-palette{width:min(560px,92vw);background:var(--b-panel);border:1px solid var(--b-line);border-radius:var(--b-radius-xl);box-shadow:var(--b-shadow);overflow:hidden}.b-palette input{width:100%;padding:var(--b-s3) var(--b-s4);border:0;border-bottom:1px solid var(--b-line);background:transparent;font-size:var(--b-body-size)}.b-palette input:focus-visible{outline:none}.b-palette-list{padding:var(--b-s2);max-height:50vh;overflow:auto}.b-palette-option{display:flex;justify-content:space-between;align-items:center;padding:var(--b-s2) var(--b-s3);border-radius:6px;cursor:pointer}.b-palette-group{padding:var(--b-s2) var(--b-s3) var(--b-s1);color:var(--b-muted);font-size:var(--b-small-size);font-weight:600}.b-palette-group+.b-palette-option{scroll-margin-block-start:2em}.b-palette-option.b-active{background:var(--b-selected);box-shadow:inset 0 0 0 2px var(--b-accent)}.b-palette .b-hint{color:var(--b-muted);font-size:var(--b-small-size)}.b-palette .b-palette-empty{margin:0;padding:var(--b-s3) var(--b-s4)}.b-screen{padding:var(--b-s5) var(--b-s6);max-width:var(--b-content-wide);display:grid;gap:var(--b-s4)}.b-screen-narrow>:not(.b-screen-head){max-width:var(--b-content-narrow)}.b-screen-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--b-s2);margin:0}.b-screen-head-text{display:grid;gap:2px;min-width:0}.b-screen-meta{margin:0;color:var(--b-muted);font-size:var(--b-small-size)}.b-screen-actions{margin-inline-start:auto}.b-screen-title,.b-dialog-head h2,.b-ask-title,.b-start-title,.b-no-workspace h1,.b-terms-dialog-title{font-family:var(--b-display);font-size:var(--b-title-size);font-weight:600;line-height:var(--b-leading-display);letter-spacing:-.01em}.b-screen-title{margin:0}.b-screen>p{margin:0;max-inline-size:var(--b-measure)}.b-table{width:100%;border-collapse:collapse;background:var(--b-panel);border:1px solid var(--b-line);border-radius:var(--b-radius-lg);overflow:clip}.b-table-scroll{overflow-x:auto;position:relative}.b-table th,.b-table td{text-align:left;padding:var(--b-s2) var(--b-s3);border-bottom:1px solid var(--b-line);vertical-align:top}.b-table tr:last-child td{border-bottom:0}.b-table th{font-size:var(--b-label-size);font-weight:600;text-transform:uppercase;letter-spacing:var(--b-label-tracking);color:var(--b-muted);background:var(--b-panel-2)}.b-toast-stack{position:fixed;right:16px;bottom:40px;z-index:40;display:flex;flex-direction:column;align-items:flex-end}.b-toast-region{display:flex;flex-direction:column;gap:var(--b-s2);align-items:flex-end}.b-toast-region:not(:empty)+.b-toast-region:not(:empty){margin-top:var(--b-s2)}.b-toast{display:flex;gap:var(--b-s3);align-items:flex-start;background:var(--b-ink);color:var(--b-ink-text);border:1px solid var(--b-ink-line);border-left:3px solid var(--b-accent);border-radius:var(--b-radius);padding:var(--b-s3) var(--b-s4);box-shadow:var(--b-shadow);max-width:420px}.b-toast.b-toast-error{border-left-color:var(--b-ink-danger)}.b-toast-action{flex:none;background:none;border:1px solid var(--b-ink-line);border-radius:var(--b-radius);color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:0 var(--b-s2);min-height:24px}.b-toast-action:hover{background:#ffffff1a}.b-toast-close{background:none;border:0;border-radius:var(--b-radius);color:inherit;cursor:pointer;font-size:inherit;padding:0;flex:none;min-width:24px;min-height:24px}.b-toast-close:hover{background:#ffffff1a}.b-toast-stack.b-at-top{bottom:auto;top:calc(var(--b-top-h) + var(--b-s2))}.b-toast-stack.b-folded:not(:hover):not(:focus-within) .b-toast{align-items:center;padding-block:var(--b-s1)}.b-toast-stack.b-folded:not(:hover):not(:focus-within) .b-toast-words{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:599px){.b-toast-stack{left:var(--b-s2);right:var(--b-s2);bottom:var(--b-s2);align-items:stretch}.b-toast-stack.b-at-top{top:var(--b-s2)}.b-toast-region{align-items:stretch}.b-toast{max-width:none}.b-toast-stack:not(:hover):not(:focus-within) .b-toast-words{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media(max-width:1100px){.b-shell{--b-col-right: var(--b-rail-w, 300px)}}.b-stale{margin:0 auto var(--b-s3);max-width:1100px;padding:var(--b-s2) var(--b-s3);border:1px solid var(--b-warn);border-radius:var(--b-radius);color:var(--b-warn);background:var(--b-panel)}.b-page-stale{outline:2px dashed var(--b-warn);outline-offset:2px}.b-changes{display:grid;gap:var(--b-s2)}.b-change{display:grid;gap:2px;text-align:left;font:inherit;font-size:var(--b-small-size);padding:var(--b-s2) var(--b-s3);border:1px solid var(--b-line);border-left-width:3px;border-radius:var(--b-radius);background:var(--b-panel);color:inherit}button.b-change{cursor:pointer}button.b-change:hover,button.b-change:focus-visible{border-color:var(--b-accent)}.b-change-what{font-weight:600}.b-change-added{border-left-color:var(--b-ok)}.b-change-removed{border-left-color:var(--b-danger)}.b-change-moved{border-left-color:var(--b-warn)}.b-change-changed{border-left-color:var(--b-accent)}.b-change-before{color:var(--b-muted);text-decoration:line-through;overflow-wrap:anywhere}.b-change-after{overflow-wrap:anywhere}.b-change.b-change-handset{border-left-color:var(--b-warn)}.b-change-why{overflow-wrap:anywhere}.b-icon{flex:none;vertical-align:-3px;opacity:.9}.b-tree-item .b-icon{color:var(--b-muted)}.b-tab .b-icon{opacity:.7}.b-tree-item.b-active .b-icon{color:var(--b-accent)}.b-tab.b-active .b-icon{opacity:1;color:var(--b-accent)}.b-tree-item .b-dot{margin-left:auto;margin-right:2px}.b-checklist{text-align:left;width:min(560px,100%);margin:0 auto var(--b-s4);background:var(--b-panel);border:1px solid var(--b-line);border-radius:var(--b-radius-lg);box-shadow:var(--b-shadow);padding:var(--b-s4) var(--b-s4);color:var(--b-text);font-size:var(--b-body-size)}.b-checklist-head{display:flex;align-items:center;gap:var(--b-s3);margin-bottom:var(--b-s3)}.b-checklist-close{margin-left:auto}.b-checklist-title{font-family:var(--b-display);font-weight:600;font-size:var(--b-body-size);letter-spacing:-.01em}.b-checklist-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--b-s3)}.b-checklist-steps li{display:flex;gap:var(--b-s3);align-items:flex-start}.b-checklist-mark{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:var(--b-label-size);font-weight:600;border:1px solid var(--b-line);color:var(--b-muted)}.b-checklist-steps li.b-done .b-checklist-mark{background:var(--b-ok);border-color:var(--b-ok);color:var(--b-accent-fg)}.b-checklist-steps li.b-next .b-checklist-mark{border-color:var(--b-accent);color:var(--b-accent)}.b-checklist-body{display:grid;gap:var(--b-s1);justify-items:start}.b-checklist-step{font-weight:600}.b-checklist-steps li.b-done .b-checklist-step{color:var(--b-muted);font-weight:400}.b-checklist-compact{width:100%;margin:0;padding:var(--b-s3);font-size:var(--b-small-size);box-shadow:none}.b-checklist-compact .b-checklist-steps{gap:var(--b-s2)}.b-comp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:var(--b-s3)}.b-comp-card{display:grid;gap:var(--b-s2);align-content:start;padding:var(--b-s3);background:var(--b-panel);border:1px solid var(--b-line);border-radius:var(--b-radius-lg)}.b-comp-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--b-s2)}.b-comp-head>h3{margin:0;font-family:var(--b-display);font-size:var(--b-body-size);font-weight:600;letter-spacing:-.01em}.b-comp-type{font-size:var(--b-small-size);color:var(--b-muted)}.b-comp-desc{margin:0;font-size:var(--b-body-size)}.b-comp-facts,.b-comp-usage{margin:0;font-size:var(--b-small-size);color:var(--b-muted)}.b-comp-usage{display:flex;align-items:center;justify-content:space-between;gap:var(--b-s2);padding-top:var(--b-s2);border-top:1px solid var(--b-line)}.b-comp-fields{display:grid;gap:2px;margin:0;padding:0;list-style:none;font-size:var(--b-small-size)}.b-comp-fields li{display:flex;justify-content:space-between;gap:var(--b-s2)}.b-comp-details{font-size:var(--b-small-size)}.b-comp-details>summary{cursor:pointer;color:var(--b-muted)}.b-comp-key{margin:var(--b-s2) 0 0;color:var(--b-muted)}.b-comp-details .b-comp-fields{margin-top:var(--b-s2)}.b-comp-field-key{font-family:var(--b-mono);font-size:var(--b-mono-size);color:var(--b-muted)}.b-comp-grid.b-comp-look-compact{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.b-comp-grid.b-comp-look-list{grid-template-columns:1fr;gap:var(--b-s2)}.b-comp-look-list .b-comp-card{grid-template-columns:minmax(12em,18em) 2fr 1fr auto;align-items:center;gap:var(--b-s3)}.b-comp-look-list .b-comp-usage{padding-top:0;border-top:0;justify-content:flex-end}.b-seg{display:flex;gap:2px;margin:0;padding:0;border:0}.b-part-label{z-index:3;position:absolute;top:8px;left:calc(var(--b-view-left, 0px) + 8px);background:var(--b-ring);color:var(--b-ring-halo);box-shadow:0 0 0 1px var(--b-ring-halo);font-size:var(--b-label-size);font-weight:600;padding:2px var(--b-s2);border-radius:999px;opacity:0}.b-box.b-part:hover>.b-part-label,.b-box.b-part>.b-section-hit:focus-visible+.b-part-label{opacity:1}.b-box.b-part>.b-section-hit:disabled{cursor:default}.b-comp-preview{margin-top:var(--b-s4);border:1px solid var(--b-line);border-radius:var(--b-radius-lg);overflow:hidden;background:#fff;color-scheme:light}.b-comp-group{display:grid;gap:var(--b-s2);padding:var(--b-s4);margin-top:var(--b-s4);background:var(--b-panel);border:1px solid var(--b-line);border-radius:var(--b-radius-lg)}.b-comp-group>h3{margin:0;font-family:var(--b-display);font-size:var(--b-body-size);font-weight:600;letter-spacing:-.01em}.b-follows{display:grid;gap:var(--b-s2);padding:var(--b-s3);margin:0 0 var(--b-s3);border:1px solid var(--b-line);border-radius:var(--b-radius-lg);background:var(--b-selected)}.b-follows .b-help{margin:0}.b-menu-card{display:grid;gap:var(--b-s3);padding:var(--b-s4);background:var(--b-panel);border:1px solid var(--b-line);border-radius:var(--b-radius-lg)}.b-team-invite .b-row{align-items:flex-end}.b-grow{flex:1;min-width:min(220px,100%)}.b-role-edit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-s2)}.b-tenant-menu{position:fixed;z-index:40;min-width:240px;max-height:calc(100vh - 62px);overflow-y:auto;background:var(--b-panel);color:var(--b-text);border:1px solid var(--b-line);border-radius:var(--b-radius-lg);box-shadow:var(--b-shadow);padding:var(--b-s2);display:grid;gap:2px}.b-tenant-menu .b-menu-head{padding:var(--b-s2) var(--b-s3) var(--b-s1);font-size:var(--b-label-size);font-weight:600;letter-spacing:var(--b-label-tracking);text-transform:uppercase;color:var(--b-muted)}.b-tenant-menu button{text-align:left;border:0;background:none;padding:var(--b-s2) var(--b-s3);border-radius:var(--b-radius);cursor:pointer;display:flex;justify-content:space-between;gap:var(--b-s3);color:inherit;font:inherit}.b-tenant-menu button:hover{background:var(--b-selected)}.b-tenant-menu button.b-current{font-weight:600}.b-tenant-menu .b-role{color:var(--b-muted);font-size:var(--b-small-size)}.b-tenant-menu .b-menu-sep{border-top:1px solid var(--b-line);margin:var(--b-s1) 0}.b-tenant-menu .b-menu-group{display:grid;gap:2px;min-width:0;margin:0;padding:0;border:0}.b-tenant-menu .b-menu-choice{justify-content:flex-start}.b-menu-dot{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1em}.b-avatar-btn{flex:none;display:inline-grid;place-items:center;width:var(--b-control-h-sm);height:var(--b-control-h-sm);padding:0;border:0;border-radius:50%;background:none;color:inherit;font:inherit;cursor:pointer}.b-avatar-btn:hover,.b-avatar-btn[aria-expanded=true]{box-shadow:0 0 0 2px var(--b-ink-line)}.b-menu-who{display:grid;padding:var(--b-s1) var(--b-s3) var(--b-s2)}.b-menu-who-label{font-size:var(--b-small-size);color:var(--b-muted)}.b-menu-who-email{font-weight:600;overflow-wrap:anywhere}.b-count-quiet{background:var(--b-accent)}.b-review-compose{display:grid;gap:var(--b-s2)}.b-review-target{display:flex;gap:var(--b-s2);align-items:center}.b-review-actions{justify-content:space-between}.b-review-group{display:grid;gap:var(--b-s2)}.b-review-group-head{display:flex;align-items:center;gap:var(--b-s2);border:0;background:none;padding:var(--b-s1) 0;font:inherit;font-weight:600;font-size:var(--b-small-size);color:var(--b-text);cursor:pointer;text-align:left}.b-review-group-head:hover{color:var(--b-accent)}.b-comment{display:grid;gap:var(--b-s2);padding:var(--b-s3) var(--b-s3);border:1px solid var(--b-line);border-left:3px solid var(--b-accent);border-radius:var(--b-radius);background:var(--b-panel)}.b-comment.b-resolved{border-left-color:var(--b-ok);color:var(--b-muted)}.b-comment-head{display:flex;justify-content:space-between;gap:var(--b-s2);font-size:var(--b-small-size)}.b-comment-author{font-weight:600}.b-comment-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.b-pin{pointer-events:auto;position:absolute;z-index:3;right:calc(var(--b-view-right, 0px) + 8px);bottom:8px;display:inline-flex;align-items:center;gap:var(--b-s1);padding:2px var(--b-s2);min-height:var(--b-control-h-sm);border-radius:999px;border:1px solid var(--b-ring);background:var(--b-ring-halo);color:var(--b-ring);font:inherit;font-size:var(--b-label-size);font-weight:600;cursor:pointer;box-shadow:var(--b-ring-lift)}@media(prefers-reduced-motion:reduce){.b-btn,.b-template-card,.b-field input,.b-field select,.b-field textarea{transition:none}.b-template-card:hover{transform:none}.b-box,.b-page-stack .lgrn-page>section{transition:none!important}}@media(forced-colors:active){.b-box.b-selected,.b-tree-item.b-active,.b-template-card.b-active,.b-asset-grid button.b-active,.b-enum-option.b-active,.b-palette-option.b-active,.b-site-option.b-active,.b-icon-btn.b-on,.b-btn-on,.b-art-motif.b-active,.b-side-item.b-on,.b-nav-item.b-on{outline:2px solid Highlight;outline-offset:-2px}.b-icon-btn.b-on:focus-visible,.b-side-item.b-on:focus-visible{outline:2px solid CanvasText;outline-offset:2px}.b-nav-item.b-on:focus-visible{outline:2px solid CanvasText;outline-offset:-4px}.b-tab.b-active{border-bottom-color:Highlight}select:not([multiple],[size]):not(:where(.lgrn-page)):not(:where(.lgrn-page *)){appearance:auto;background-image:none}.b-field input:focus-visible,.b-field select:focus-visible,.b-field textarea:focus-visible,.b-search:has(input:focus-visible),.b-screenbar-filter:has(input:focus-visible){outline:2px solid Highlight}.b-gate,.b-count,.b-dot,.b-env,.b-section-label,.b-provider-mark{forced-color-adjust:none}}.b-retired-list{display:grid;gap:var(--b-s2);list-style:none;margin:var(--b-s3) 0 var(--b-s5);padding:0}.b-retired-list li{display:flex;flex-wrap:wrap;gap:var(--b-s3);align-items:center;padding:var(--b-s2) var(--b-s3);border:1px solid var(--b-line);border-radius:var(--b-radius);background:var(--b-panel-2)}.b-retired-name{font-weight:600}.b-retired-meta{color:var(--b-muted);font-size:var(--b-small-size);margin-inline-start:auto}.b-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--b-control-h-sm);min-height:var(--b-control-h-sm);padding:0 var(--b-s1);border:1px solid transparent;border-radius:var(--b-radius);background:none;color:var(--b-muted);cursor:pointer}.b-icon-btn:hover:not(:disabled){color:var(--b-text);background:var(--b-panel-2)}.b-icon-btn.b-on{color:var(--b-text);border-color:var(--b-line-strong);background:var(--b-panel-2);box-shadow:inset 0 -2px 0 var(--b-accent)}.b-icon-btn:disabled{opacity:.4;cursor:default}.b-top .b-icon-btn{background:none;border-color:transparent;color:var(--b-ink-muted)}.b-top .b-icon-btn.b-on{background:none;border-color:transparent;color:var(--b-ink-text)}.b-top .b-icon-btn:hover:not(:disabled){background:none;color:var(--b-ink-text)}.b-top .b-icon-btn:disabled{color:color-mix(in srgb,var(--b-ink-text) 30%,transparent)}.b-activity{position:relative;display:inline-flex}.b-top .b-icon-btn.b-activity-btn{color:var(--b-ink-text);gap:2px}.b-activity-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 var(--b-s1);border-radius:8px;font-size:var(--b-label-size);font-weight:600;line-height:var(--b-leading-display);color:#fff;background:#bf0a30}.b-activity-btn[data-tone=warn] .b-activity-count{color:#000;background:#f0c36d}.b-activity-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 72px);overflow-y:auto;padding:var(--b-s3);display:grid;gap:var(--b-s2);background:var(--b-panel);color:var(--b-text);border:1px solid var(--b-line-strong);border-radius:var(--b-radius-control);box-shadow:var(--b-shadow);text-align:left}.b-activity-head{margin:0;font-size:var(--b-body-size);font-weight:600}.b-activity-panel .b-empty-place{padding:var(--b-s4) var(--b-s3)}.b-activity-sub{margin:var(--b-s1) 0 0;font-size:var(--b-label-size);font-weight:600;color:var(--b-muted)}.b-activity-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.b-activity-open{display:grid;gap:2px;width:100%;padding:var(--b-s2);border:0;border-radius:var(--b-radius);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.b-activity-open:hover{background:var(--b-panel-2)}.b-activity-open:focus-visible{outline:2px solid var(--b-accent);outline-offset:-2px}.b-activity-what{display:flex;align-items:center;font-weight:600;overflow-wrap:anywhere}.b-activity-item[data-tone=danger] .b-activity-what{color:var(--b-danger)}.b-activity-item[data-tone=warn] .b-activity-what{color:var(--b-warn)}.b-activity-text{margin-left:var(--b-s2)}.b-activity-detail{font-size:var(--b-small-size);color:var(--b-muted);overflow-wrap:anywhere}.b-activity-error{display:block;color:var(--b-text)}.b-undo-redo{display:inline-flex;gap:2px}.b-top .b-undo-redo .b-icon-btn{color:var(--b-ink-text)}.b-top .b-undo-redo .b-icon-btn:disabled{color:var(--b-ink-text);opacity:.45}.b-undo-menu{display:none}.b-top .b-undo-menu .b-icon-btn{color:var(--b-ink-text)}.b-undo-list{min-width:0}.b-undo-list [aria-disabled=true]{color:var(--b-muted)}@media(max-width:400px){.b-top .b-undo-redo{display:none}.b-top .b-undo-menu{display:inline-flex}}.b-providers{display:flex;flex-direction:column;gap:var(--b-s2);margin-bottom:var(--b-s1)}.b-btn-provider{width:100%;justify-content:center;gap:var(--b-s3);min-height:40px;padding:0 var(--b-s3);font-weight:600}.b-btn-provider>span:last-child{min-width:0;overflow-wrap:anywhere}.b-provider-google{background:var(--b-google-fill);border-color:var(--b-google-line)}.b-provider-azure{background:var(--b-ms-fill);border-color:var(--b-ms-line)}.b-provider-google:hover{background:linear-gradient(#10192a14,#10192a14),var(--b-google-fill);border-color:var(--b-google-line)}.b-provider-azure:hover{background:linear-gradient(#10192a14,#10192a14),var(--b-ms-fill);border-color:var(--b-ms-line)}.b-provider-mark{display:inline-flex;flex:none;align-items:center;justify-content:center}.b-sso{display:flex}.b-sent{display:grid;gap:var(--b-s4)}.b-sent p{margin:0}.b-sent-lead{overflow-wrap:anywhere}.b-stacked-actions,.b-code-form,.b-email-form{display:grid;gap:var(--b-s2)}.b-signin-card .b-field input{min-height:40px}.b-stacked-actions .b-btn,.b-email-form .b-btn,.b-code-form .b-btn{min-height:40px;width:100%;justify-content:center}.b-sent-again-row .b-btn{min-height:40px}.b-btn-outline,.b-btn-sso{gap:var(--b-s2);font-weight:600;border-color:var(--b-line-strong)}.b-field input.b-code-input{font-family:var(--b-mono);font-size:var(--b-title-size);font-variant-numeric:tabular-nums;line-height:var(--b-leading-display)}.b-sent-again{display:grid;gap:var(--b-s2)}.b-sent-again-row{display:flex;flex-wrap:wrap;gap:var(--b-s2)}.b-sso-line{margin:0;color:var(--b-muted);font-size:var(--b-small-size);text-align:center}.b-sso-contact{display:block}.b-or{display:flex;align-items:center;gap:var(--b-s3);margin:var(--b-s1) 0 0;color:var(--b-muted);font-size:var(--b-small-size)}.b-or:before,.b-or:after{content:"";flex:1;height:1px;background:var(--b-line)}.b-fatal-detail{font-size:var(--b-small-size);margin:var(--b-s1) 0 var(--b-s4)}.b-fatal-actions{display:flex;gap:var(--b-s2)}.b-no-workspace h1,.b-no-workspace p{margin:0}.b-no-workspace-foot{display:grid;gap:var(--b-s2)}.b-invitation p,.b-invitation dl,.b-terms-screen p{margin:0}.b-signin-head{display:grid;gap:var(--b-s1);margin-bottom:var(--b-s2)}.b-signin-head .b-signin-title{margin:0;justify-self:center}.b-invitation>.b-signin-title{justify-self:center}.b-signin-subtitle{margin:0;text-align:center;text-wrap:balance;color:var(--b-muted);overflow-wrap:anywhere}.b-invitation-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:var(--b-s2) var(--b-s4);padding:var(--b-s3) var(--b-s4);border-radius:var(--b-radius-control);background:var(--b-panel-2)}.b-invitation-facts dt{color:var(--b-muted);font-size:var(--b-small-size)}.b-invitation-facts dd{margin:0;overflow-wrap:anywhere}.b-invitation-role-help{display:block;color:var(--b-muted);font-size:var(--b-small-size)}.b-stacked-actions>.b-help{justify-self:center;text-align:center}.b-signin-foot{display:grid;gap:var(--b-s3);color:var(--b-muted);font-size:var(--b-small-size);text-align:center;text-wrap:balance;overflow-wrap:anywhere}.b-signin-foot p{margin:0}.b-signin-foot-line{display:block}.b-signin-foot .b-btn-text{display:inline-flex;align-items:center;min-height:var(--b-control-h-sm);color:var(--b-muted)}.b-terms{display:grid;gap:var(--b-s2)}.b-terms p{margin:0}.b-terms-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:var(--b-s3);padding:var(--b-s4);border:1px solid var(--b-line-strong);border-radius:var(--b-radius-control);background:var(--b-panel);cursor:pointer;transition:border-color .12s}.b-terms-panel:hover{border-color:var(--b-muted)}.b-terms.b-invalid .b-terms-panel{border-color:var(--b-danger)}.b-terms-words{min-width:0;overflow-wrap:anywhere}.b-terms-check{display:grid;grid-template-rows:calc(var(--b-body-size) * var(--b-leading));place-items:center}.b-terms-box{grid-area:1 / 1;appearance:none;width:20px;height:20px;margin:0;border:1px solid var(--b-line-strong);border-radius:4px;background:var(--b-panel);cursor:pointer}.b-terms-box:checked{border-color:var(--b-accent);background:var(--b-accent)}.b-terms-tick{grid-area:1 / 1;width:20px;height:20px;color:var(--b-accent-fg);pointer-events:none;visibility:hidden}.b-terms-box:checked+.b-terms-tick{visibility:visible}.b-terms-note{color:var(--b-muted);font-size:var(--b-small-size);overflow-wrap:anywhere}@media(forced-colors:active){.b-terms-check .b-terms-box{appearance:auto}.b-terms-check .b-terms-box:checked+.b-terms-tick{display:none}}.b-error-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:var(--b-s2);margin:0;color:var(--b-danger);overflow-wrap:anywhere}.b-error-mark{display:grid;grid-template-rows:calc(var(--b-body-size) * var(--b-leading));place-items:center}.b-dialog.b-terms-dialog{width:min(520px,calc(100vw - 32px))}.b-terms-dialog-inner{display:grid;gap:var(--b-s4);padding:var(--b-s5)}.b-terms-dialog-head{display:grid;gap:var(--b-s2)}.b-terms-dialog-title,.b-terms-dialog-body{margin:0;overflow-wrap:anywhere}.b-consent-head{margin:0 0 var(--b-s1);font-size:var(--b-body-size);font-weight:600}.b-consent-list{margin:0;padding-left:1.25em;display:grid;gap:var(--b-s1)}.b-connected-apps .b-dialog-head,.b-connected-apps .b-dialog-body{padding:var(--b-s4)}.b-connected-apps .b-dialog-body{display:grid;gap:var(--b-s3);padding-top:0}.b-connected-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--b-s2)}.b-connected-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--b-s2);overflow-wrap:anywhere}.b-top .b-search{position:absolute;left:50%;transform:translate(-50%);flex:none;width:min(420px,36vw);background:var(--b-ink-2);color:var(--b-ink-muted)}.b-top .b-search:focus-within{color:var(--b-ink-text)}.b-top .b-search:has(input:focus-visible){outline-color:var(--b-bar-focus)}.b-top .b-search input{color:var(--b-ink-text)}.b-top .b-search input::placeholder{color:var(--b-ink-muted)}.b-top .b-search .b-kbd{border-color:var(--b-ink-line);color:var(--b-ink-muted)}.b-toolbar .b-crumbs .b-muted,.b-toolbar .b-crumbs .b-sep{color:var(--b-muted)}.b-toolbar .b-crumbs{min-width:0;flex:0 1 auto;margin-left:calc(-1 * var(--b-s2));padding-left:var(--b-s2);font-size:var(--b-small-size);white-space:nowrap;overflow:hidden}.b-toolbar .b-crumbs .b-muted{overflow:hidden;text-overflow:ellipsis;min-width:2ch}.b-devices{margin-right:var(--b-s2)}.b-device-menu{display:none;flex:none}.b-device-menu-btn{gap:2px}.b-device-item{display:inline-flex;align-items:center;gap:var(--b-s2)}@container b-strip (width < 600px){.b-toolbar .b-devices{display:none}.b-device-menu{display:inline-flex}}.b-fit-status{display:inline-flex;align-items:center;gap:var(--b-s2);white-space:nowrap}.b-fit .b-btn:focus-visible{outline-offset:0}.b-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--b-s1) var(--b-s4);margin:0 0 var(--b-s4)}.b-facts dt{color:var(--b-muted)}.b-facts dd{margin:0;overflow-wrap:anywhere}.b-plan-line{margin:0 0 var(--b-s3);font-weight:600}.b-usage dd{display:grid;gap:var(--b-s1)}.b-usage-meter{width:min(16rem,100%);height:8px}.b-plan-compare{display:grid;gap:var(--b-s2);margin:0 0 var(--b-s4);max-width:40rem}.b-plan-actions{display:grid;gap:var(--b-s2);justify-items:start}.b-plan-actions .b-plan-interval,.b-plan-options{width:100%;max-width:32rem}.b-plan-actions .b-plan-interval>legend{margin-bottom:var(--b-s1);padding:0}.b-plan-options{display:grid;gap:var(--b-s2);margin:0;padding:0;list-style:none}.b-plan-option{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-s2) var(--b-s3);padding:var(--b-s3);border:1px solid var(--b-line);border-radius:var(--b-radius);background:var(--b-panel)}.b-plan-option>.b-btn{margin-left:auto}.b-choice{display:grid;gap:var(--b-s2);margin:0 0 var(--b-s2);padding:0;border:0}.b-choice-option{display:grid;grid-template-columns:auto 1fr;gap:var(--b-s2);align-items:start;padding:var(--b-s3);border:1px solid var(--b-line);border-radius:var(--b-radius);background:var(--b-panel);cursor:pointer}.b-choice-option:has(input:checked){border-color:var(--b-accent);box-shadow:inset 0 0 0 1px var(--b-accent)}.b-choice-option>input[type=radio]{margin-top:3px}.b-choice-text{display:grid;gap:2px}.b-choice-label{font-weight:600}.b-choice:disabled .b-choice-option{cursor:default}.b-side-row{display:flex;align-items:center;justify-content:space-between;gap:var(--b-s2)}.b-side-row .b-side-group-head{margin:0}.b-checklist-dock .b-checklist-head{flex-wrap:wrap;row-gap:var(--b-s1)}.b-nav{grid-area:nav;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--b-panel);border-right:1px solid var(--b-line);position:relative;z-index:5}.b-nav-head{flex:none;display:flex;align-items:center;min-height:var(--b-panel-head-h);padding:0 var(--b-s1);border-bottom:1px solid var(--b-line)}.b-nav-toggle{display:grid;place-items:center;flex:none;width:44px;height:28px;padding:0;border:0;border-radius:0;position:relative;isolation:isolate;background:none;color:var(--b-muted);cursor:pointer}.b-nav-toggle:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--b-radius)}.b-nav-toggle:hover{color:var(--b-text)}.b-nav-toggle:hover:before{background:var(--b-panel-2)}.b-nav-places{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--b-s2);padding:var(--b-s2) var(--b-s1);overflow-x:hidden;overflow-y:auto;position:relative}.b-nav-group{display:flex;flex-direction:column;flex:none;gap:2px}.b-nav-workspace{margin-top:auto}.b-nav-group-head{display:flex;align-items:center;min-height:24px;margin:0;padding:0 var(--b-s3);font-family:var(--b-font);font-size:var(--b-label-size);font-weight:600;letter-spacing:var(--b-label-tracking);text-transform:uppercase;color:var(--b-muted)}.b-nav-group-site{margin-left:var(--b-s2);font-size:var(--b-small-size);letter-spacing:normal;text-transform:none;color:var(--b-text)}.b-nav-places-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.b-nav-places-list>li{display:flex;flex-direction:column;min-width:0}.b-nav-item{position:relative;flex:none;display:flex;align-items:center;gap:var(--b-s3);min-height:32px;padding:0 var(--b-s3);border-radius:var(--b-radius);color:var(--b-text);font-size:var(--b-body-size);font-weight:400;text-decoration:none;white-space:nowrap}.b-nav .b-nav-item .b-icon{flex:none;width:20px;height:20px;color:var(--b-muted)}.b-nav-item:hover{background:var(--b-panel-2)}.b-nav-item.b-on{background:var(--b-selected);color:var(--b-accent);font-weight:600;box-shadow:inset 3px 0 0 var(--b-accent)}.b-nav .b-nav-item.b-on .b-icon{color:var(--b-accent)}.b-nav-item:focus-visible,.b-nav-toggle:focus-visible,.b-nav-sections .b-side-item:focus-visible{outline:2px solid var(--b-accent);outline-offset:-2px}.b-nav-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.b-nav-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--b-warn)}.b-nav-sub{flex:none;margin:2px 0 var(--b-s1) var(--b-s5);border-left:1px solid var(--b-line);overflow-x:hidden;overflow-y:auto;position:relative}.b-nav-sub .b-side-body{min-height:0}.b-nav-sub .b-side-nav{padding:var(--b-s2) 0 var(--b-s2) var(--b-s2)}.b-nav-sub .b-tree{padding:var(--b-s1) 0}.b-nav-sub .b-tree-head{padding-left:var(--b-s3)}.b-nav-sub .b-tree-item{width:calc(100% - var(--b-s1) * 2);margin:1px var(--b-s1);padding-left:var(--b-s2)}.b-nav-sections{display:grid;gap:2px;margin:0;padding:var(--b-s1) 0 var(--b-s1) var(--b-s1);list-style:none}a.b-side-item,a.b-tree-item{text-decoration:none}.b-side-group.b-field select{width:100%}.b-nav:not(.b-open) .b-nav-label,.b-nav:not(.b-open) .b-nav-group-name,.b-nav:not(.b-open) .b-nav-group-site{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.b-nav:not(.b-open) .b-nav-head{border-bottom-color:transparent}@media(forced-colors:active){.b-nav:not(.b-open) .b-nav-head{border-bottom-color:Canvas}}.b-nav:not(.b-open) .b-nav-workspace .b-nav-group-head:before{content:"";flex:1;border-top:1px solid var(--b-line)}.b-nav:not(.b-open) .b-nav-group-head{padding:0 var(--b-s1)}.b-nav:not(.b-open) .b-nav-item{justify-content:center;padding:0}.b-nav:not(.b-open) .b-nav-dot{position:absolute;top:5px;right:5px}.b-dialog.b-new-site{width:min(640px,calc(100vw - 32px));overflow-y:auto}.b-new-site .b-dialog-fields{grid-template-columns:1fr}.b-project-start,.b-project-details{margin:0;padding:0;border:0}.b-new-site .b-project-details>legend,.b-new-site .b-project-start>legend{padding:0;margin-bottom:var(--b-s1);font-size:var(--b-small-size);font-weight:600;color:var(--b-text)}.b-project-choice{display:grid;grid-template-columns:auto 1fr;gap:var(--b-s2);align-items:start;padding:var(--b-s2) var(--b-s3);border:1px solid var(--b-line-strong);border-radius:var(--b-radius);background:var(--b-panel);cursor:pointer}.b-project-choice+.b-project-choice{margin-top:var(--b-s1)}.b-project-choice:has(input:checked){border-color:var(--b-accent);box-shadow:inset 0 0 0 1px var(--b-accent)}.b-new-site .b-project-choice input{margin-top:3px;accent-color:var(--b-accent)}.b-new-site .b-project-choice>span{display:grid;gap:2px}.b-project-progress:empty{margin:0;min-height:0}.b-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--b-s3);margin:0;padding:0;list-style:none}.b-project-card{display:grid;gap:var(--b-s2);align-content:start;padding:var(--b-s4);background:var(--b-panel);border:1px solid var(--b-line);border-radius:var(--b-radius-lg)}.b-project-card{position:relative}.b-project-card:hover{border-color:var(--b-muted)}.b-project-body{display:grid;gap:var(--b-s2);align-content:start;min-width:0}.b-project-open,.b-project-link{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.b-project-open:after{content:"";position:absolute;inset:0;border-radius:var(--b-radius-lg)}.b-project-open:hover,.b-project-link:hover{text-decoration:underline}.b-project-open:focus-visible{outline:none}.b-project-open:focus-visible:after{outline:2px solid var(--b-accent);outline-offset:2px}.b-project-link:focus-visible{outline:2px solid var(--b-accent);outline-offset:2px}.b-project-actions .b-btn{position:relative;z-index:1}.b-project-thumb{aspect-ratio:2 / 1;display:grid;place-items:center;overflow:hidden;border-radius:var(--b-radius);background:var(--b-panel-2)}.b-project-logo{width:100%;height:100%;padding:var(--b-s3);box-sizing:border-box;object-fit:contain}.b-project-tile{width:100%;height:100%;display:grid;place-items:center;background:var(--b-accent);color:var(--b-accent-fg);font-family:var(--b-display);font-size:var(--b-title-size);font-weight:600}.b-project-badge{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--b-radius);background:var(--b-accent);color:var(--b-accent-fg);font-family:var(--b-display);font-size:var(--b-body-size);font-weight:600}.b-project-status{margin:0;color:var(--b-text)}.b-project-trouble{display:flex;align-items:center;font-weight:600}.b-project-trouble[data-tone=danger]{color:var(--b-danger)}.b-project-trouble[data-tone=warn]{color:var(--b-warn)}.b-project-card.b-on{border-color:var(--b-accent);box-shadow:inset 0 0 0 1px var(--b-accent)}.b-project-head{display:flex;align-items:center;gap:var(--b-s2)}.b-project-head h3{margin:0;font-family:var(--b-display);font-size:var(--b-body-size);font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.b-project-portal{margin:0;color:var(--b-muted);overflow-wrap:anywhere}.b-project-facts{margin:0}.b-project-connections{margin:0;padding:0;list-style:none;display:grid;gap:2px}.b-screen .b-pill{border-color:var(--b-line);color:var(--b-muted)}.b-tool-head{margin:var(--b-s2) 0 0;font-family:var(--b-display);font-size:var(--b-body-size);font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:var(--b-s2)}.b-audit-status:empty{display:none}.b-audit-status{margin:0;font-weight:600}.b-publishing-table th[scope=row]{text-transform:none;letter-spacing:inherit;font-size:var(--b-body-size);color:var(--b-text);background:var(--b-panel);white-space:nowrap}.b-publishing-table th[scope=row] .b-btn{margin-left:var(--b-s2)}.b-publishing-host{display:block;font-family:var(--b-mono);font-size:var(--b-mono-size);text-transform:none;letter-spacing:inherit}.b-publishing-word{display:flex;align-items:center;font-weight:600}.b-publishing-word[data-tone=danger]{color:var(--b-danger)}.b-publishing-word[data-tone=warn]{color:var(--b-warn)}.b-publishing-detail{display:block;font-size:var(--b-small-size);color:var(--b-muted)}.b-table th.b-page-cell{font-size:var(--b-body-size);font-weight:400;text-transform:none;letter-spacing:normal;color:var(--b-text)}.b-page-name{display:grid;justify-items:start;gap:2px;min-width:0;overflow-wrap:anywhere}.b-page-address,.b-page-link{font-family:var(--b-mono);font-size:var(--b-mono-size)}.b-page-link{display:inline-flex;align-items:center;min-height:var(--b-control-h-sm);margin:calc(var(--b-s1) * -1) 0;padding:0;border:0;background:none;color:var(--b-accent);text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.b-page-link:hover{text-decoration-thickness:2px}.b-page-title{font-size:var(--b-small-size);color:var(--b-muted)}.b-page-status{display:inline-flex;align-items:center;gap:var(--b-s1);padding:1px var(--b-s2);border:1px solid var(--b-line);border-radius:999px;font-size:var(--b-small-size);color:var(--b-text);white-space:normal;max-width:100%}.b-page-status .b-dot,.b-page-status .b-state-mark{margin-right:0;flex:none}.b-page-status[data-tone=danger]{color:var(--b-danger)}.b-page-status[data-tone=warn]{color:var(--b-warn)}.b-page-name+.b-page-status{margin-top:var(--b-s1)}.b-sev{display:inline-block;font-size:var(--b-label-size);font-weight:600;letter-spacing:var(--b-label-tracking);text-transform:uppercase;padding:0 var(--b-s2);border:1px solid currentColor;border-radius:999px;white-space:nowrap}.b-sev-error{color:var(--b-danger)}.b-sev-warning{color:var(--b-warn)}.b-sev-notice{color:var(--b-muted)}.b-audit-pages{display:grid;gap:var(--b-s3);margin:0;padding:0;list-style:none}.b-audit-page{display:grid;gap:var(--b-s2);padding:var(--b-s3) var(--b-s4);background:var(--b-panel);border:1px solid var(--b-line);border-radius:var(--b-radius-lg)}.b-audit-page-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--b-s2)}.b-audit-page-name{flex:1;min-width:0;overflow-wrap:anywhere}.b-audit-counts{font-size:var(--b-small-size)}.b-audit-findings{display:grid;gap:var(--b-s2);margin:0;padding:0;list-style:none}.b-audit-findings li{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:var(--b-s2);overflow-wrap:anywhere}.b-audit-findings .b-sev{justify-self:start}.b-screen .b-pill.b-pill-warn{border-color:var(--b-warn);color:var(--b-warn)}.b-notice{padding:var(--b-s3) var(--b-s4);border:1px solid var(--b-warn);border-left-width:4px;border-radius:var(--b-radius);background:var(--b-panel)}.b-notice p{margin:0;max-inline-size:var(--b-measure)}.b-search-suggest{display:grid;gap:var(--b-s2);justify-items:start;margin:var(--b-s2) 0;padding:var(--b-s2) var(--b-s3);border:1px solid var(--b-warn);border-left-width:4px;border-radius:var(--b-radius);background:var(--b-panel);color:var(--b-text);font-size:var(--b-small-size);font-weight:400;text-align:start;overflow-wrap:break-word}.b-seo .b-table-scroll{container-type:inline-size}.b-seo-suggest-row>td>.b-search-suggest{position:sticky;flex-shrink:0;inset-inline-start:var(--b-s3);box-sizing:border-box;max-inline-size:min(var(--b-measure),calc(100cqi - 2 * var(--b-s3)))}.b-search-suggest p{margin:0;max-inline-size:var(--b-measure)}.b-notice p+p{margin-top:var(--b-s2)}.b-notice ul{margin:var(--b-s2) 0 0;padding-left:var(--b-s5)}.b-notice.b-notice-error{border-color:var(--b-danger)}.b-form-card{display:grid;gap:var(--b-s3);padding:var(--b-s4);background:var(--b-panel);border:1px solid var(--b-line);border-radius:var(--b-radius-lg)}.b-form-sub{margin:var(--b-s2) 0 0;font-size:var(--b-body-size)}.b-form-fields{display:grid;gap:var(--b-s3);margin:0;padding:0;list-style:none}.b-form-field{display:grid;gap:var(--b-s2);padding:var(--b-s3);border:1px solid var(--b-line);border-radius:var(--b-radius);background:var(--b-panel-2)}.b-form-field-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--b-s3)}.b-form-required{padding-bottom:var(--b-s1)}.b-form-field-actions{justify-content:flex-end}.b-form-field-actions .b-icon-btn.b-flip .b-icon,.b-section-tools .b-section-move.b-flip .b-icon,.b-item-tools .b-icon-btn.b-flip .b-icon{transform:rotate(180deg)}.b-form-setup{display:grid;gap:var(--b-s3)}.b-form-setup .b-checklist-steps li.b-elsewhere .b-checklist-mark{border-style:dashed;border-color:var(--b-muted)}.b-form-setup .b-checklist-steps li .b-checklist-step{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-s2)}.b-form-setup-links{list-style:none;margin:0;padding-left:0;display:grid;gap:var(--b-s1)}.b-screenbar-filter{display:flex;align-items:center;gap:var(--b-s2);flex:0 1 240px;min-width:120px;height:var(--b-control-h-sm);padding:0 var(--b-s2);border:1px solid var(--b-line-strong);border-radius:var(--b-radius);background:var(--b-panel-2);color:var(--b-muted)}.b-screenbar-filter:focus-within{border-color:var(--b-accent);color:var(--b-text)}.b-screenbar .b-screenbar-filter input{min-width:0;flex:1;border:0;background:none;color:var(--b-text);font:inherit;font-size:var(--b-small-size)}.b-screenbar .b-screenbar-filter input:focus-visible{outline:none}.b-screenbar-filter:has(input:focus-visible){outline:2px solid var(--b-accent);outline-offset:1px}.b-project-grid.b-project-compact{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.b-project-compact .b-project-card{padding:var(--b-s3);grid-template-columns:48px minmax(0,1fr);column-gap:var(--b-s3);align-items:start}.b-project-compact .b-project-thumb{aspect-ratio:1 / 1}.b-project-compact .b-project-tile{font-size:var(--b-body-size)}.b-project-compact .b-project-logo{padding:var(--b-s1)}.b-project-compact .b-project-actions{grid-column:1 / -1}.b-project-line{margin:0}.b-project-table .b-pill{margin-left:var(--b-s2)}.b-screen .b-asset-grid.b-asset-compact{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--b-s2)}.b-screen .b-asset-grid.b-asset-compact img{height:72px}.b-asset-thumb{display:block;width:64px;height:40px;object-fit:cover;border-radius:4px}.b-audit-more summary{cursor:pointer;font-size:var(--b-small-size);color:var(--b-accent)}.b-audit-more[open] summary{margin-bottom:var(--b-s2)}.b-seg.b-layouts{gap:var(--b-s1);flex:none}.b-screen .b-asset-grid:not(.b-asset-compact) img{object-fit:contain;background:var(--b-panel-2)}.b-replace .b-fieldset+.b-fieldset{margin-top:var(--b-s4)}.b-replace-preview{display:grid;gap:var(--b-s2);margin-top:var(--b-s2)}.b-replace-preview>.b-notice{overflow-wrap:anywhere}.b-replace-list{display:grid;gap:var(--b-s2);margin:0;padding:0;list-style:none;max-height:420px;overflow:auto}.b-replace-list>li{padding:var(--b-s2) var(--b-s3);border:1px solid var(--b-line);border-radius:var(--b-radius);background:var(--b-panel)}.b-replace-list>li.b-replace-invalid{border-color:var(--b-danger, #b3261e)}.b-replace-where{display:flex;justify-content:space-between;gap:var(--b-s2)}.b-replace-samples{display:grid;gap:var(--b-s1);margin:var(--b-s1) 0 0;padding:0;list-style:none;font-size:var(--b-small-size)}.b-replace-samples li{display:grid;gap:2px;overflow-wrap:anywhere}.b-replace-samples del{color:var(--b-muted)}.b-replace-samples ins{text-decoration:none;font-weight:600}.b-seo-table{width:100%}.b-seo-table th[scope=row]{width:180px;vertical-align:top;text-align:left;text-transform:none;letter-spacing:inherit;font-size:var(--b-small-size);font-weight:400}.b-screen .b-seo-table input,.b-screen .b-seo-table textarea{width:100%;padding:var(--b-s1) var(--b-s2);border:1px solid var(--b-line-strong);border-radius:var(--b-radius);background:var(--b-panel);font:inherit;resize:vertical}.b-seo-count{display:block;margin-top:var(--b-s1);font-size:var(--b-small-size);color:var(--b-muted)}.b-seo-count.b-seo-warn{color:var(--b-warn);font-weight:600}.b-seo-refused{display:block;margin-top:var(--b-s1);font-size:var(--b-small-size);color:var(--b-danger)}.b-seo-elsewhere-row>td>.b-seo-elsewhere{position:sticky;flex-shrink:0;inset-inline-start:var(--b-s3);box-sizing:border-box;max-inline-size:min(var(--b-measure),calc(100cqi - 2 * var(--b-s3)));font-size:var(--b-small-size);color:var(--b-danger);text-align:start;overflow-wrap:break-word}.b-seo-elsewhere-lead{margin:0}.b-seo-elsewhere-list{margin:var(--b-s1) 0 0;padding-inline-start:var(--b-s4)}.b-seo-table tr.b-seo-changed th[scope=row]{box-shadow:inset 3px 0 0 var(--b-accent)}.b-new-site .b-project-starters{margin:var(--b-s1) 0 var(--b-s1) var(--b-s4);font-size:var(--b-small-size)}.b-dialog.b-art{width:min(760px,94vw)}.b-art .b-dialog-head,.b-art .b-art-body{padding:var(--b-s4)}.b-art .b-art-body{display:grid;gap:var(--b-s3);padding-top:0;overflow-y:auto;max-height:calc(100vh - 140px)}.b-art-motifs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--b-s2);margin:0;padding:0;border:0}.b-art .b-art-motifs>legend{padding:0;margin-bottom:var(--b-s1);font-size:var(--b-small-size);font-weight:600}.b-art-motif{position:relative;display:grid;gap:var(--b-s1);justify-items:center;padding:var(--b-s1);border:1px solid var(--b-line-strong);border-radius:var(--b-radius);font-size:var(--b-small-size);cursor:pointer}.b-art-motif.b-active{border-color:var(--b-accent);box-shadow:inset 0 0 0 1px var(--b-accent)}.b-art-motif:focus-within{outline:2px solid var(--b-accent);outline-offset:2px}.b-art .b-art-motif input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;pointer-events:none;scroll-margin:var(--b-s2)}.b-art-motif canvas{width:100%;height:auto;border-radius:6px;background:#000}.b-art-controls{display:flex;flex-wrap:wrap;gap:var(--b-s2);align-items:end}.b-art-preview{justify-self:center;max-width:100%;max-height:300px;width:auto;height:auto;border-radius:var(--b-radius);background:#000}.b-panel-head .b-css-btn{gap:var(--b-s1);font:inherit;letter-spacing:inherit}.b-css-status:empty{position:absolute}.b-field textarea.b-page-css{min-height:280px;line-height:var(--b-leading);tab-size:2;white-space:pre;overflow-wrap:normal;overflow-x:auto}button.b-css-finding{width:100%;margin:0;padding:2px 0 2px var(--b-s2);border:0;border-left:3px solid var(--b-danger);background:none;font:inherit;text-align:left;cursor:pointer}button.b-css-finding:hover .b-finding-message{text-decoration:underline}.b-site-addresses{margin-bottom:var(--b-s4)}.b-address-envs{display:grid;gap:var(--b-s3);margin:var(--b-s2) 0 0}.b-address-env{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--b-s1) var(--b-s3);align-items:baseline}.b-address-env-name{font-weight:600;color:var(--b-muted)}.b-address-env-body{margin:0;display:grid;gap:var(--b-s1);justify-items:start;min-width:0}.b-address-url{overflow-wrap:anywhere}.b-address-form{display:grid;gap:var(--b-s2);width:min(32rem,100%)}.b-sitemap-env{width:10rem;margin-bottom:var(--b-s2)}.b-oa-progress{display:grid;gap:var(--b-s2);margin:var(--b-s3) 0;max-width:44rem}.b-oa-progress-text{margin:0;font-weight:600}.b-oa-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--b-panel-2);border:1px solid var(--b-line-strong)}.b-oa-bar-page{background:var(--b-ok)}.b-oa-bar-gone{background:var(--b-muted)}.b-oa-add{margin:var(--b-s3) 0;max-width:44rem}.b-old-addresses .b-oa-add summary{cursor:pointer;font-weight:600;color:var(--b-accent)}.b-old-addresses .b-oa-add[open] summary{margin-bottom:var(--b-s2)}.b-oa-add-form{display:grid;gap:var(--b-s2)}.b-old-addresses .b-oa-add-form textarea{font-family:var(--b-mono);font-size:var(--b-mono-size);width:100%;min-width:0;box-sizing:border-box}.b-oa-refused{margin:0;padding-left:var(--b-s4);font-size:var(--b-small-size);overflow-wrap:anywhere}.b-oa-same{display:flex;flex-wrap:wrap;align-items:center;gap:var(--b-s2);margin:var(--b-s2) 0}.b-oa-same .b-help{margin:0;flex:1 1 18rem}.b-oa-filter{display:flex;flex-wrap:wrap;gap:var(--b-s1);margin:var(--b-s2) 0;padding:0;border:0}.b-oa-filter .b-btn[aria-pressed=true]{background:var(--b-selected);border-color:var(--b-line-strong);color:var(--b-text);font-weight:600}.b-oa-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--b-s2)}.b-oa-row{display:grid;gap:var(--b-s1);padding:var(--b-s2) var(--b-s3);background:var(--b-panel);border:1px solid var(--b-line);border-radius:var(--b-radius);min-width:0}.b-oa-row-head{display:flex;flex-wrap:wrap;align-items:end;gap:var(--b-s2) var(--b-s3);min-width:0}.b-oa-text{flex:1 1 16rem;min-width:0;overflow-wrap:anywhere;align-self:center}.b-oa-goes{flex:0 1 20rem;min-width:0}.b-old-addresses .b-oa-goes select{width:100%;min-width:0}.b-oa-suggest,.b-oa-on{margin:0;font-size:var(--b-small-size);color:var(--b-muted);overflow-wrap:anywhere}.b-oa-suggest .b-help{margin:0}.b-oa-ask{margin:0;padding:var(--b-s2) var(--b-s3);border:1px solid var(--b-line-strong);border-radius:var(--b-radius);background:var(--b-panel-2);display:grid;gap:var(--b-s2);min-width:0}.b-old-addresses .b-oa-ask legend{float:left;padding:0;font-size:var(--b-small-size);color:var(--b-text)}.b-oa-file{display:flex;flex-wrap:wrap;align-items:end;gap:var(--b-s2) var(--b-s3);margin:var(--b-s2) 0}.b-oa-env,.b-oa-format{width:10rem;max-width:100%}.b-site-lang{margin-top:var(--b-s4)}.b-site-lang .b-field{width:12rem}.b-site-name{margin-bottom:var(--b-s4)}.b-site-name .b-field{width:min(24rem,100%)}.b-site-retire{margin-top:var(--b-s6);padding-top:var(--b-s4);border-top:1px solid var(--b-line)}.b-edge{grid-row:2;justify-self:start;align-self:stretch;position:relative;z-index:2;width:var(--b-s5);margin-top:var(--b-panel-head-h);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.b-edge-nav{grid-column:2}.b-edge-rail{grid-column:3}.b-edge:before{content:"";position:absolute;top:calc(50% - var(--b-s5));left:0;width:4px;height:var(--b-s7);border-radius:2px;background:var(--b-line-strong);pointer-events:none}.b-edge-rail:before{left:1px}.b-edge:after{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:transparent;pointer-events:none}.b-edge-rail:after{left:1px}.b-edge:hover:after,.b-edge:focus-visible:after,.b-edge.b-dragging:after{background:var(--b-accent)}.b-edge:hover:before,.b-edge:focus-visible:before,.b-edge.b-dragging:before{background:var(--b-accent)}.b-shell:has(>.b-edge-nav:is(:hover,:focus-visible,.b-dragging))>.b-nav{border-right-color:var(--b-accent)}.b-shell:has(>.b-edge-rail:is(:hover,:focus-visible,.b-dragging))>.b-right{border-left-color:var(--b-accent)}.b-edge:focus-visible{outline:2px solid var(--b-accent);outline-offset:-2px}@media(forced-colors:active){.b-edge:before{background:CanvasText}.b-edge:hover:before,.b-edge:focus-visible:before,.b-edge.b-dragging:before,.b-edge:hover:after,.b-edge:focus-visible:after,.b-edge.b-dragging:after{background:Highlight}.b-shell:has(>.b-edge-nav:is(:hover,:focus-visible,.b-dragging))>.b-nav{border-right-color:Highlight}.b-shell:has(>.b-edge-rail:is(:hover,:focus-visible,.b-dragging))>.b-right{border-left-color:Highlight}.b-edge:focus-visible{outline-color:Highlight}}.b-edge-veil{position:fixed;inset:0;z-index:30;cursor:col-resize}.b-shell:has(>.b-edge-rail)>.b-right>.b-tabs{padding-left:var(--b-s5)}.b-shell:has(>.b-edge-rail)>.b-right .b-panel-body{padding-left:var(--b-s5)}.b-shell:has(>.b-edge-nav)>.b-center{scroll-padding-left:var(--b-s5)}@media(max-width:900px){.b-shell{--b-col-nav: var(--b-nav-icons);--b-col-right: 0px;grid-template-rows:var(--b-top-h) 1fr auto}.b-right{position:fixed;top:var(--b-top-h);bottom:0;right:0;width:min(320px,100vw - var(--b-nav-icons));z-index:4;box-shadow:-8px 0 24px #00000040}.b-nav.b-open{position:fixed;top:var(--b-top-h);bottom:0;left:0;width:min(var(--b-nav-open),100vw);box-shadow:var(--b-shadow)}.b-right .b-panel-head{flex-wrap:wrap;row-gap:var(--b-s1);padding-block:var(--b-s1)}.b-right .b-panel-head-actions{margin-left:auto}.b-right:focus-visible{outline-offset:-2px}.b-status{flex-wrap:wrap;row-gap:var(--b-s1);min-height:var(--b-status-h);padding-block:var(--b-s1)}.b-status .b-gate{white-space:nowrap}.b-top .b-search{position:static;transform:none;flex:0 1 320px;width:auto}.b-workspace-switch{flex-shrink:.5}.b-workspace-switch-btn{max-width:280px}.b-toolbar{flex-wrap:wrap;justify-content:safe flex-end;row-gap:var(--b-s1);padding-block:var(--b-s1)}.b-toolbar .b-crumbs{flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere}.b-toolbar .b-crumbs .b-muted,.b-toolbar .b-crumbs .b-top-title,.b-toolbar .b-crumbs .b-site-switch-name{white-space:normal;text-overflow:clip;overflow:visible}.b-toolbar .b-crumbs .b-site-switch-btn{text-align:start}.b-toolbar .b-crumbs .b-mid{display:inline}.b-toolbar .b-crumbs .b-mid-start,.b-toolbar .b-crumbs .b-mid-end{white-space:normal;text-overflow:clip;overflow:visible}.b-frame-bar{flex-wrap:wrap;row-gap:var(--b-s1)}.b-frame-address{flex:1 1 8rem;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;border-radius:var(--b-radius)}.b-frame-visitor{white-space:normal}.b-item-label,.b-fold-says{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.b-template-summary{display:block;-webkit-line-clamp:none;overflow:visible}}@media(max-width:640px){.b-workspace-switch,.b-workspace-switch-btn{flex:none}.b-workspace-switch-btn{justify-content:center;min-width:var(--b-control-h-sm);padding:0 var(--b-s1)}.b-workspace-switch-btn>svg{display:none}.b-workspace-switch-btn .b-workspace-switch-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.b-workspace-initials{display:inline}}@media(max-width:480px){.b-top{padding:0 var(--b-s2) 0 0}.b-top .b-wordmark{margin-right:0}.b-wordmark-name,.b-top .b-btn-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.b-top .b-search .b-kbd{display:none}.b-top{gap:var(--b-s1)}.b-screen .b-panel-title{flex-wrap:wrap}.b-top .b-pill-warn{flex:none;width:8px;height:8px;padding:0;border:0;overflow:hidden;color:transparent;background:var(--b-ink-warn)}.b-invitation-facts{grid-template-columns:minmax(0,1fr);row-gap:0}.b-invitation-facts dd+dt{margin-top:var(--b-s2)}.b-terms .b-terms-panel{padding:var(--b-s3)}}@media(max-width:360px){.b-top .b-btn-word-cta{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.b-live:empty{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}.b-ph-shapes{animation:b-ph-in .2s ease-out both}.b-ph-shape{display:block;border-radius:var(--b-radius);background:linear-gradient(90deg,var(--b-line) 25%,var(--b-line-2) 50%,var(--b-line) 75%);background-size:300% 100%;animation:b-ph-shimmer 1.6s ease-in-out infinite}.b-ph-rows,.b-ph-lines{display:grid;gap:var(--b-s2)}.b-ph-lines{gap:var(--b-s3)}.b-ph-row{height:var(--b-control-h)}.b-ph-line{height:12px}.b-ph-line:nth-child(3n+2){width:88%}.b-ph-line.b-ph-short{width:55%}.b-ph-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:var(--b-s4)}.b-ph-wide .b-ph-cards{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--b-s3)}.b-ph-card{display:grid;gap:var(--b-s2);align-content:start;padding:var(--b-s2);border:1px solid var(--b-line);border-radius:var(--b-radius-lg);background:var(--b-panel)}.b-ph-thumb{aspect-ratio:3 / 2}.b-ph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--b-s2)}.b-ph-tile{aspect-ratio:1 / 1}.b-ph-inset{padding:var(--b-s1) var(--b-s4)}@keyframes b-ph-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes b-ph-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.b-ph-shapes,.b-ph-shape{animation:none}}@media(forced-colors:active){.b-ph-shape,.b-ph-card{border:1px solid GrayText}}.b-thumb-wait{display:block;width:100%;height:64px;border-radius:6px;background:var(--b-panel-2)}.b-asset-table .b-thumb-wait{width:64px;height:40px;border-radius:4px}.b-screen .b-asset-grid .b-thumb-wait{height:120px}.b-screen .b-asset-grid.b-asset-compact .b-thumb-wait{height:72px}.b-tree-tools{display:flex;align-items:center;padding:0 var(--b-s2) var(--b-s2) var(--b-s3)}.b-tree-tools .b-screenbar-filter{flex:1 1 auto;min-width:0}.b-tree-tools .b-screenbar-filter input{min-width:0;flex:1;border:0;background:none;color:var(--b-text);font:inherit;font-size:var(--b-small-size)}.b-tree-tools .b-screenbar-filter input:focus-visible{outline:none}.b-audit-repeat .b-audit-findings{margin-top:var(--b-s2)}.b-audit-repeat .b-audit-findings li{grid-template-columns:minmax(88px,max-content) minmax(0,1fr) auto;align-items:center}.b-card{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0;border:1px solid var(--b-line);border-radius:var(--b-radius-lg);background:var(--b-panel-2)}.b-card-head{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--b-s1);padding:var(--b-s1) var(--b-s2) var(--b-s1) var(--b-s1)}.b-card-title{flex:1 1 0;min-width:0;margin:0}.b-card-toggle{position:relative;display:flex;align-items:center;gap:var(--b-s2);width:100%;min-height:var(--b-control-h);padding:0 var(--b-s2);border:0;border-radius:var(--b-radius);background:none;color:var(--b-text);font-family:var(--b-display);font-size:var(--b-body-size);font-weight:600;letter-spacing:-.01em;text-align:left;cursor:pointer}.b-card-toggle:hover{background:var(--b-selected)}button.b-card-toggle>svg.b-icon{flex:none;color:var(--b-muted);transform:rotate(-90deg)}button.b-card-toggle[aria-expanded=true]>svg{transform:none}.b-card-name{flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-card-says{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--b-font);font-size:var(--b-small-size);font-weight:400;letter-spacing:normal;color:var(--b-muted)}.b-card-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--b-s2);padding:var(--b-s1) var(--b-s3) var(--b-s3)}.b-translations>.b-card-body{gap:var(--b-s3)}.b-card-body>.b-common-first>.b-fieldset,.b-card>.b-card-body>.b-fieldset{padding:0;border:0;border-radius:0;background:none}.b-field-hint{font-size:var(--b-small-size);color:var(--b-muted);max-inline-size:var(--b-measure);overflow-wrap:anywhere}.b-field-hint[data-invalid]{color:var(--b-danger)}:root[data-hints=off] .b-field-hint:not([data-invalid]){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.b-panel-body>.b-field-hint{margin-top:-6px}.b-tip-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--b-control-h-sm);height:var(--b-control-h-sm);margin-block:calc(var(--b-s1) * -1);padding:0;border:0;border-radius:var(--b-radius);background:none;color:var(--b-muted);cursor:pointer}.b-tip-btn:hover,.b-tip-btn[aria-expanded=true]{color:var(--b-accent)}.b-tip{order:99;flex:1 0 100%;display:block;max-inline-size:var(--b-measure);margin-top:var(--b-s1);padding:var(--b-s2) var(--b-s3);border:1px solid var(--b-line);border-radius:var(--b-radius);background:var(--b-panel);color:var(--b-text);font-family:var(--b-font);font-size:var(--b-small-size);font-weight:400;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}.b-field>span.b-field-head{flex-wrap:wrap;justify-content:flex-start;column-gap:var(--b-s1)}.b-field>span.b-field-head>.b-help{margin-left:auto}.b-check-row{display:block}.b-check-row>.b-check{display:inline}.b-check-row>.b-check>input{margin:0 var(--b-s2) 0 0;vertical-align:-2px}.b-check-row>.b-tip-btn{margin-left:var(--b-s1);vertical-align:middle}.b-panel-title.b-title-tip{flex-wrap:wrap;justify-content:flex-start;column-gap:var(--b-s1)}.b-optional>span.b-optional-head>.b-btn,details.b-optional>.b-group-head>.b-btn{margin-left:auto}.b-switch{display:inline-flex;align-items:center;gap:var(--b-s1);min-height:var(--b-control-h-sm);padding:0 var(--b-s1);border:1px solid transparent;border-radius:var(--b-radius);background:none;color:var(--b-muted);font:inherit;cursor:pointer}.b-switch:hover,.b-switch[aria-checked=true]{color:var(--b-text)}.b-switch-track{position:relative;flex:none;width:24px;height:14px;border:1px solid var(--b-line-strong);border-radius:7px;background:var(--b-panel)}.b-switch-knob{position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:var(--b-line-strong);transition:transform .12s}.b-switch[aria-checked=true] .b-switch-track{border-color:var(--b-accent);background:var(--b-accent)}.b-switch[aria-checked=true] .b-switch-knob{background:var(--b-accent-fg);transform:translate(10px)}@media(prefers-reduced-motion:reduce){.b-switch-knob{transition:none}}@media(forced-colors:active){.b-switch-knob{forced-color-adjust:none;background:ButtonText}.b-switch[aria-checked=true] .b-switch-knob{background:Highlight}}.b-card-toggle:focus-visible,.b-tip-btn:focus-visible,.b-switch:focus-visible,.b-sort-btn:focus-visible{outline:2px solid var(--b-accent);outline-offset:2px}.b-nav-group-toggle:focus-visible{outline:2px solid var(--b-accent);outline-offset:-2px}.b-nav-group-toggle{display:flex;flex:1 1 auto;align-items:center;min-width:0;min-height:var(--b-control-h-sm);padding:0;border:0;border-radius:var(--b-radius);background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.b-nav-group-toggle:hover{color:var(--b-text)}button.b-nav-group-toggle>svg.b-icon{order:1;flex:none;margin-left:auto;transform:rotate(-90deg)}button.b-nav-group-toggle[aria-expanded=true]>svg{transform:none}.b-tree-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-tree-head-actions{display:inline-flex;align-items:center;gap:var(--b-s1)}.b-sort-list{min-width:0;font-size:var(--b-body-size);font-weight:400}
