@layer bo-workspace-typography{:is(.cw-shell,.aw-shell,.entry-shell,.pr-app,.pr-shared,.bo-hosted-review-shell,.bo-ds-dialog,.admin-shell),:is(.cw-shell,.aw-shell,.entry-shell,.pr-app,.pr-shared,.bo-hosted-review-shell,.bo-ds-dialog,.admin-shell) *{font-size:var(--bo-workspace-text-size)!important}:is(.cw-shell,.aw-shell,.entry-shell,.pr-app,.pr-shared,.bo-hosted-review-shell,.bo-ds-dialog,.admin-shell) :is(h1,h2,h3,h4,h5,h6,p,button,input,textarea,select,label,small,summary,li,dt,dd){font-family:var(--bo-font-sans)!important}}.cw-shell.cw-shell .bo-room-conversation{grid-template-columns:minmax(0,1fr)}.cw-shell.cw-shell :is(.bo-room-message,.bo-room-message-markdown){min-width:0;max-width:100%;overflow-wrap:anywhere}.cw-shell.cw-shell .bo-room-message-markdown :is(.bo-ds-table-wrap,pre){min-width:0;max-width:100%;overflow-x:auto}.bo-record-attribute-diff{overflow-wrap:anywhere}.bo-record-attribute-diff dl{display:grid;gap:12px;margin:12px 0}.bo-record-attribute-diff dt{font-weight:600}.bo-record-attribute-diff dd{margin:4px 0 0}.bo-record-attribute-diff ul{margin:0;padding-left:20px;list-style:disc}.bo-record-attribute-diff li+li{margin-top:4px}:is(.cw-shell,.aw-shell,.pr-shared) .bo-ds-tab[aria-selected=true],.cw-shell.cw-shell :is(.pw-views,.rr-views) button[aria-pressed=true]{color:var(--bo-color-text-strong);border-bottom-color:var(--bo-color-text-strong)}.aw-connected.aw-connected .admin-nav nav button[aria-current=page]{background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong);box-shadow:none;border-color:transparent}.aw-shell .aw-mobile-navigation{display:none}.aw-connected .bo-platform-list>p{margin:0;padding:12px 0}.admin-shell .admin-mobile-navigation{display:none}.cw-shell.cw-shell :is(.sw-home,.prd-layout){padding:var(--bo-workspace-page-padding);gap:24px}.cw-shell.cw-shell .bo-product-record-nav:empty{display:none}.cw-shell.cw-shell .bo-product-overview:has(.prd-layout){margin-top:0}.cw-shell.cw-shell .prd-document section+section{margin-top:24px;padding-top:16px}.cw-shell.cw-shell .prd-document h1{margin:12px 0 8px}.cw-shell.cw-shell .prd-byline{margin-block:12px;padding-bottom:12px}.cw-shell.cw-shell .prd-document .prd-intro{margin-block:16px}.cw-shell.cw-shell .sw-home{max-width:1200px}.cw-shell.cw-shell .sw-page-heading{margin-bottom:24px;gap:12px}.cw-shell.cw-shell .sw-artifact-workspace{padding:var(--bo-workspace-page-padding)}.cw-shell.cw-shell .sw-artifact-collection{padding:0 16px;gap:16px}.cw-shell.cw-shell .sw-expanded-artifact{padding:0}.cw-shell.cw-shell .sw-expanded-artifact .sw-artifact-reader{padding:16px 0}.cw-shell.cw-shell .rr-reader{padding:16px var(--bo-workspace-page-padding) 24px}.cw-shell.cw-shell .pw-main{padding:16px var(--bo-workspace-page-padding) 0}.cw-shell.cw-shell .pw-detail{padding:16px var(--bo-workspace-page-padding) 24px}.cw-shell.cw-shell .pw-detail h2{margin:12px 0}.cw-shell.cw-shell .pw-detail h3{margin:24px 0 8px}.cw-shell.cw-shell .pw-task-reference{margin-bottom:12px;color:var(--bo-color-text-muted)}.cw-shell.cw-shell .pw-task-reference summary{min-height:32px;align-content:center;cursor:pointer}.cw-shell.cw-shell .pw-task-reference code{overflow-wrap:anywhere}.cw-shell.cw-shell .pw-areas{padding-top:16px}.cw-shell.cw-shell .sw-project-grid{gap:16px}.cw-shell.cw-shell .sw-project-cover{height:auto;min-height:96px;padding:16px 40px;gap:8px}.cw-shell.cw-shell .sw-project-cover:after{display:none}.cw-shell.cw-shell .sw-project-cover .sw-emblem{width:28px;height:28px}.cw-shell.cw-shell .sw-project-card-copy{padding:16px}.cw-shell.cw-shell .sw-create-card{min-height:160px}.cw-shell.cw-shell .sw-paper-thumbnail{height:64px;padding:12px;border-radius:8px}.cw-shell.cw-shell .sw-paper-sheet{width:100%;height:auto;padding:0;border:0;background:transparent;box-shadow:none;transform:none}.cw-shell.cw-shell .sw-paper-sheet :is(strong,i,span){display:none}.cw-shell.cw-shell .sw-paper-sheet svg{width:24px;height:24px;margin:8px auto}.cw-shell.cw-shell .sw-artifact-grid{gap:16px}.cw-shell.cw-shell .sw-artifact-card-copy p{display:block;-webkit-line-clamp:unset}:is(.entry-shell,.bo-ds-dialog,.pr-app) :is(h1,h2,h3,h4){font-family:var(--bo-font-sans);line-height:1.5;letter-spacing:normal}.entry-shell.entry-shell :is(.entry-auth-layout,.entry-onboarding-main,.entry-agency-main){padding-block:24px;gap:24px}.entry-shell.entry-shell .entry-auth-layout{height:auto;min-height:0;margin-block:24px;align-items:start}.entry-shell.entry-shell .entry-auth-content{padding:0;gap:24px}.entry-shell.entry-shell .entry-auth-hero{margin-bottom:24px}.entry-shell.entry-shell .entry-auth-panel{padding:16px}.entry-shell.entry-shell .entry-onboarding-sequence{margin-top:24px}.bo-hosted-review-shell.bo-hosted-review-shell :is(.bo-hosted-review-page,.bo-hosted-review-state){width:min(960px,calc(100% - 2 * var(--bo-workspace-page-padding)))}.bo-hosted-review-shell.bo-hosted-review-shell .bo-hosted-review-state{padding-block:24px}.pr-shared.pr-shared .pr-main{width:min(1040px,calc(100% - 2 * var(--bo-workspace-page-padding)));padding:24px 0}.pr-shared.pr-shared.is-embedded .pr-main{width:100%;padding:0}.pr-shared.pr-shared .pr-product-heading{gap:12px;padding-bottom:16px}.bo-ds-dialog.bo-auth-dialog{color:var(--bo-color-text)}.bo-ds-dialog.bo-auth-dialog .bo-ds-dialog-body{padding:16px}.bo-ds-dialog.entry-legal-dialog article{margin-top:16px}.bo-ds-dialog.entry-legal-dialog h3{font-weight:600;margin-bottom:8px}@media(max-width:700px){.admin-shell.admin-shell .admin-nav{display:block}.admin-shell.admin-shell .admin-nav nav,.aw-connected .admin-shell.is-embedded .admin-nav nav{display:none}.admin-shell.admin-shell .admin-mobile-navigation{display:grid;gap:8px}.admin-shell.admin-shell .admin-mobile-navigation select{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--bo-color-border);border-radius:8px;background:var(--bo-color-surface-raised);color:var(--bo-color-text)}.admin-shell.admin-shell .admin-account button{width:auto;min-height:40px;padding:8px 12px;white-space:nowrap;gap:8px}.admin-shell.admin-shell .admin-topbar{gap:12px;min-height:0;margin-bottom:16px}.aw-connected .admin-shell.is-embedded .admin-metrics{grid-template-columns:minmax(0,1fr)}.aw-shell .aw-sidebar nav{display:none}.aw-shell .aw-mobile-navigation{display:grid;gap:8px;padding:0 0 16px;color:var(--bo-color-text-muted)}.cw-shell.cw-shell .prd-index{margin:0;padding:0 0 12px;width:100%}.aw-shell .aw-mobile-navigation select{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--bo-color-border);border-radius:8px;background:var(--bo-color-surface-raised);color:var(--bo-color-text);font:inherit}.aw-shell .aw-mobile-navigation select:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:2px}.cw-shell.cw-shell :is(.sw-artifact-collection,.sw-artifact-layout>.sw-category-nav){padding:12px 0}.cw-shell.cw-shell .sw-artifact-grid{grid-template-columns:minmax(0,1fr)}.cw-shell.cw-shell .sw-artifact-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--bo-color-border)}.cw-shell.cw-shell .sw-paper-thumbnail{height:48px;padding:4px}.cw-shell.cw-shell .sw-artifact-card-copy{padding:0}.cw-shell.cw-shell .sw-project-cover{min-height:80px}.cw-shell.cw-shell .sw-create-card{min-height:96px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Nunito,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-10{top:-2.5rem;right:-2.5rem;bottom:-2.5rem;left:-2.5rem}.-inset-4{top:-1rem;right:-1rem;bottom:-1rem;left:-1rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-right-1{right:-.25rem}.-right-20{right:-5rem}.-top-1{top:-.25rem}.-top-20{top:-5rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-16{left:4rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-2{top:.5rem}.top-8{top:2rem}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[9998\]{z-index:9998}.float-right{float:right}.m-auto{margin:auto}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-ml-2{margin-left:-.5rem}.-mr-10{margin-right:-2.5rem}.-mr-16{margin-right:-4rem}.-mt-10{margin-top:-2.5rem}.-mt-16{margin-top:-4rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[10px\]{margin-top:10px}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[2px\]{height:2px}.h-\[400px\]{height:400px}.h-\[50vh\]{height:50vh}.h-\[60vh\]{height:60vh}.h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-52{max-height:13rem}.max-h-\[120px\]{max-height:120px}.max-h-\[360px\]{max-height:360px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0px}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-\[300px\]{min-height:300px}.min-h-\[400px\]{min-height:400px}.min-h-\[46px\]{min-height:46px}.min-h-\[500px\]{min-height:500px}.min-h-\[520px\]{min-height:520px}.min-h-\[5rem\]{min-height:5rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[0\%\]{width:0%}.w-\[20\%\]{width:20%}.w-\[380px\]{width:380px}.w-\[80\%\]{width:80%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-4{min-width:1rem}.min-w-\[116px\]{min-width:116px}.min-w-\[150px\]{min-width:150px}.min-w-\[200px\]{min-width:200px}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[250px\]{max-width:250px}.max-w-\[40px\]{max-width:40px}.max-w-\[85\%\]{max-width:85%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[2\]{flex:2}.flex-shrink-0,.shrink-0{flex-shrink:0}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2{--tw-translate-x: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-100\%\]{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[fadeIn_0\.5s_ease-out\]{animation:fadeIn .5s ease-out}.animate-\[fadeIn_1s_ease-out_0\.5s_forwards\]{animation:fadeIn 1s ease-out .5s forwards}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-5{row-gap:1.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-bl-none{border-bottom-left-radius:0}.rounded-br-none{border-bottom-right-radius:0}.rounded-tl-none{border-top-left-radius:0}.rounded-tr-none{border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#111118\]{--tw-border-opacity: 1;border-color:rgb(17 17 24 / var(--tw-border-opacity, 1))}.border-\[\#2a2a35\]{--tw-border-opacity: 1;border-color:rgb(42 42 53 / var(--tw-border-opacity, 1))}.border-\[\#2a2a36\]{--tw-border-opacity: 1;border-color:rgb(42 42 54 / var(--tw-border-opacity, 1))}.border-\[\#3a3a45\]{--tw-border-opacity: 1;border-color:rgb(58 58 69 / var(--tw-border-opacity, 1))}.border-\[\#4a4a55\]{--tw-border-opacity: 1;border-color:rgb(74 74 85 / var(--tw-border-opacity, 1))}.border-\[\#E63946\]{--tw-border-opacity: 1;border-color:rgb(230 57 70 / var(--tw-border-opacity, 1))}.border-\[\#E63946\]\/20{border-color:#e6394633}.border-\[\#E63946\]\/30{border-color:#e639464d}.border-\[\#E63946\]\/40{border-color:#e6394666}.border-\[rgba\(191\,58\,58\,0\.2\)\]{border-color:#bf3a3a33}.border-\[rgba\(230\,57\,70\,0\.1\)\]{border-color:#e639461a}.border-\[rgba\(230\,57\,70\,0\.15\)\]{border-color:#e6394626}.border-\[rgba\(230\,57\,70\,0\.18\)\]{border-color:#e639462e}.border-\[rgba\(230\,57\,70\,0\.2\)\]{border-color:#e6394633}.border-\[rgba\(230\,57\,70\,0\.3\)\]{border-color:#e639464d}.border-\[rgba\(239\,68\,68\,0\.1\)\]{border-color:#ef44441a}.border-\[rgba\(239\,68\,68\,0\.12\)\]{border-color:#ef44441f}.border-\[rgba\(255\,255\,255\,0\.05\)\]{border-color:#ffffff0d}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-900\/40{border-color:#78350f66}.border-amber-900\/50{border-color:#78350f80}.border-amber-900\/60{border-color:#78350f99}.border-blue-500\/20{border-color:#3b82f633}.border-blue-800{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.border-blue-900{--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity, 1))}.border-cyan-500\/30{border-color:#06b6d44d}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/50{border-color:#10b98180}.border-emerald-900\/30{border-color:#064e3b4d}.border-emerald-900\/40{border-color:#064e3b66}.border-emerald-900\/50{border-color:#064e3b80}.border-emerald-900\/60{border-color:#064e3b99}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-indigo-500\/20{border-color:#6366f133}.border-indigo-500\/30{border-color:#6366f14d}.border-orange-500\/30{border-color:#f973164d}.border-orange-900{--tw-border-opacity: 1;border-color:rgb(124 45 18 / var(--tw-border-opacity, 1))}.border-orange-900\/40{border-color:#7c2d1266}.border-orange-900\/60{border-color:#7c2d1299}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/30{border-color:#a855f74d}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-400\/30{border-color:#f871714d}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-red-500\/50{border-color:#ef444480}.border-red-900{--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.border-red-900\/20{border-color:#7f1d1d33}.border-red-900\/30{border-color:#7f1d1d4d}.border-red-900\/40{border-color:#7f1d1d66}.border-red-900\/50{border-color:#7f1d1d80}.border-red-900\/60{border-color:#7f1d1d99}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/5{border-color:#ffffff0d}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-500\/40{border-color:#eab30866}.border-yellow-500\/50{border-color:#eab30880}.border-yellow-800{--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.border-yellow-900\/50{border-color:#713f1280}.border-zinc-500\/20{border-color:#71717a33}.border-zinc-500\/30{border-color:#71717a4d}.border-zinc-600{--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1))}.border-zinc-700{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.border-zinc-700\/50{border-color:#3f3f4680}.border-zinc-800{--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}.border-zinc-800\/30{border-color:#27272a4d}.border-zinc-800\/40{border-color:#27272a66}.border-zinc-800\/50{border-color:#27272a80}.border-zinc-800\/60{border-color:#27272a99}.border-l-\[\#E63946\]{--tw-border-opacity: 1;border-left-color:rgb(230 57 70 / var(--tw-border-opacity, 1))}.border-l-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#0d0d12\]{--tw-bg-opacity: 1;background-color:rgb(13 13 18 / var(--tw-bg-opacity, 1))}.bg-\[\#0d0d12\]\/50{background-color:#0d0d1280}.bg-\[\#0d0d12\]\/80{background-color:#0d0d12cc}.bg-\[\#0d0d12\]\/90{background-color:#0d0d12e6}.bg-\[\#0f1016\]{--tw-bg-opacity: 1;background-color:rgb(15 16 22 / var(--tw-bg-opacity, 1))}.bg-\[\#111118\]{--tw-bg-opacity: 1;background-color:rgb(17 17 24 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a20\]{--tw-bg-opacity: 1;background-color:rgb(26 26 32 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a22\]{--tw-bg-opacity: 1;background-color:rgb(26 26 34 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a22\]\/40{background-color:#1a1a2266}.bg-\[\#1a1a22\]\/80{background-color:#1a1a22cc}.bg-\[\#2a2a35\]{--tw-bg-opacity: 1;background-color:rgb(42 42 53 / var(--tw-bg-opacity, 1))}.bg-\[\#2a2a36\]{--tw-bg-opacity: 1;background-color:rgb(42 42 54 / var(--tw-bg-opacity, 1))}.bg-\[\#6b6762\]{--tw-bg-opacity: 1;background-color:rgb(107 103 98 / var(--tw-bg-opacity, 1))}.bg-\[\#E63946\]{--tw-bg-opacity: 1;background-color:rgb(230 57 70 / var(--tw-bg-opacity, 1))}.bg-\[\#E63946\]\/10{background-color:#e639461a}.bg-\[\#E63946\]\/15{background-color:#e6394626}.bg-\[\#E63946\]\/20{background-color:#e6394633}.bg-\[\#E63946\]\/5{background-color:#e639460d}.bg-\[\#ef4444\]{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(191\,58\,58\,0\.1\)\]{background-color:#bf3a3a1a}.bg-\[rgba\(230\,57\,70\,0\.05\)\]{background-color:#e639460d}.bg-\[rgba\(230\,57\,70\,0\.1\)\]{background-color:#e639461a}.bg-\[rgba\(239\,68\,68\,0\.05\)\]{background-color:#ef44440d}.bg-\[rgba\(239\,68\,68\,0\.1\)\]{background-color:#ef44441a}.bg-\[var\(--bushido-ink\)\]{background-color:var(--bushido-ink)}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-950\/30{background-color:#451a034d}.bg-amber-950\/40{background-color:#451a0366}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-900\/30{background-color:#1e3a8a4d}.bg-cyan-500\/20{background-color:#06b6d433}.bg-cyan-500\/5{background-color:#06b6d40d}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/30{background-color:#10b9814d}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-900\/10{background-color:#064e3b1a}.bg-emerald-950\/30{background-color:#022c224d}.bg-emerald-950\/40{background-color:#022c2266}.bg-green-500\/50{background-color:#22c55e80}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/20{background-color:#6366f133}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-orange-500\/20{background-color:#f9731633}.bg-orange-950\/40{background-color:#43140766}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-500\/5{background-color:#a855f70d}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/5{background-color:#ef44440d}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-900\/10{background-color:#7f1d1d1a}.bg-red-900\/20{background-color:#7f1d1d33}.bg-red-950\/10{background-color:#450a0a1a}.bg-red-950\/30{background-color:#450a0a4d}.bg-red-950\/40{background-color:#450a0a66}.bg-red-950\/80{background-color:#450a0acc}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-500\/20{background-color:#64748b33}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/30{background-color:#0f172a4d}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/30{background-color:#0206174d}.bg-slate-950\/50{background-color:#02061780}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-900\/20{background-color:#713f1233}.bg-yellow-950\/30{background-color:#4220064d}.bg-zinc-500\/10{background-color:#71717a1a}.bg-zinc-500\/20{background-color:#71717a33}.bg-zinc-600{--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity, 1))}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-zinc-900\/20{background-color:#18181b33}.bg-zinc-900\/30{background-color:#18181b4d}.bg-zinc-900\/40{background-color:#18181b66}.bg-zinc-900\/50{background-color:#18181b80}.bg-zinc-900\/60{background-color:#18181b99}.bg-zinc-900\/80{background-color:#18181bcc}.bg-zinc-950{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.bg-zinc-950\/30{background-color:#09090b4d}.bg-zinc-950\/40{background-color:#09090b66}.bg-zinc-950\/60{background-color:#09090b99}.bg-zinc-950\/80{background-color:#09090bcc}.bg-\[radial-gradient\(circle_at_center\,rgba\(230\,57\,70\,0\.08\)_0\%\,transparent_60\%\)\]{background-image:radial-gradient(circle at center,rgba(230,57,70,.08) 0%,transparent 60%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#E63946\]{--tw-gradient-from: #E63946 var(--tw-gradient-from-position);--tw-gradient-to: rgb(230 57 70 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#ef4444\]{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[rgba\(230\,57\,70\,0\.06\)\]{--tw-gradient-from: rgba(230,57,70,.06) var(--tw-gradient-from-position);--tw-gradient-to: rgba(230, 57, 70, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[rgba\(239\,68\,68\,0\.05\)\]{--tw-gradient-from: rgba(239,68,68,.05) var(--tw-gradient-from-position);--tw-gradient-to: rgba(239, 68, 68, 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--bushido-ink\)\]{--tw-gradient-from: var(--bushido-ink) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-100{--tw-gradient-from: #fef3c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 243 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-950\/30{--tw-gradient-from: rgb(2 44 34 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 44 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500\/5{--tw-gradient-from: rgb(239 68 68 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-950\/30{--tw-gradient-from: rgb(69 10 10 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-950\/30{--tw-gradient-from: rgb(66 32 6 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(66 32 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#2a2a35\]\/20{--tw-gradient-to: rgb(42 42 53 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(42 42 53 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-500{--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ef4444 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#B71C1C\]{--tw-gradient-to: #B71C1C var(--tw-gradient-to-position)}.to-\[\#b91c1c\]{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)}.to-\[rgba\(185\,28\,28\,0\.05\)\]{--tw-gradient-to: rgba(185,28,28,.05) var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-orange-100{--tw-gradient-to: #ffedd5 var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-500\/5{--tw-gradient-to: rgb(249 115 22 / .05) var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-zinc-900\/50{--tw-gradient-to: rgb(24 24 27 / .5) var(--tw-gradient-to-position)}.stroke-2{stroke-width:2}.stroke-\[2\.5px\]{stroke-width:2.5px}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-0{padding-left:0}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-9{padding-left:2.25rem}.pr-12{padding-right:3rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-mono{font-family:JetBrains Mono,monospace}.font-sans{font-family:Nunito,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#4a4642\]{--tw-text-opacity: 1;color:rgb(74 70 66 / var(--tw-text-opacity, 1))}.text-\[\#4a4a55\]{--tw-text-opacity: 1;color:rgb(74 74 85 / var(--tw-text-opacity, 1))}.text-\[\#555150\]{--tw-text-opacity: 1;color:rgb(85 81 80 / var(--tw-text-opacity, 1))}.text-\[\#66625e\]{--tw-text-opacity: 1;color:rgb(102 98 94 / var(--tw-text-opacity, 1))}.text-\[\#6b6762\]{--tw-text-opacity: 1;color:rgb(107 103 98 / var(--tw-text-opacity, 1))}.text-\[\#77736f\]{--tw-text-opacity: 1;color:rgb(119 115 111 / var(--tw-text-opacity, 1))}.text-\[\#8f8b86\]{--tw-text-opacity: 1;color:rgb(143 139 134 / var(--tw-text-opacity, 1))}.text-\[\#E63946\]{--tw-text-opacity: 1;color:rgb(230 57 70 / var(--tw-text-opacity, 1))}.text-\[\#a8a4a0\]{--tw-text-opacity: 1;color:rgb(168 164 160 / var(--tw-text-opacity, 1))}.text-\[\#b8b2aa\]{--tw-text-opacity: 1;color:rgb(184 178 170 / var(--tw-text-opacity, 1))}.text-\[\#bf3a3a\]{--tw-text-opacity: 1;color:rgb(191 58 58 / var(--tw-text-opacity, 1))}.text-\[\#d6d0c7\]{--tw-text-opacity: 1;color:rgb(214 208 199 / var(--tw-text-opacity, 1))}.text-\[\#ef4444\]{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-\[\#f5f0e6\]{--tw-text-opacity: 1;color:rgb(245 240 230 / var(--tw-text-opacity, 1))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-200\/80{color:#a7f3d0cc}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-50{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-50{--tw-text-opacity: 1;color:rgb(238 242 255 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-orange-200{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-100\/70{color:#fee2e2b3}.text-red-100\/80{color:#fee2e2cc}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-300\/70{color:#fca5a5b3}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/80{color:#f87171cc}.text-red-50{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-500\/20{color:#ef444433}.text-red-500\/40{color:#ef444466}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-zinc-100{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.text-zinc-200{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.text-zinc-300\/80{color:#d4d4d8cc}.text-zinc-300\/90{color:#d4d4d8e6}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.text-opacity-80{--tw-text-opacity: .8}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-\[\#E63946\]\/30{text-decoration-color:#e639464d}.decoration-white\/20{text-decoration-color:#fff3}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.placeholder-\[\#6b6762\]::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 103 98 / var(--tw-placeholder-opacity, 1))}.placeholder-\[\#6b6762\]::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 103 98 / var(--tw-placeholder-opacity, 1))}.placeholder-zinc-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(82 82 91 / var(--tw-placeholder-opacity, 1))}.placeholder-zinc-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(82 82 91 / var(--tw-placeholder-opacity, 1))}.accent-red-600{accent-color:#dc2626}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-\[0\.03\]{opacity:.03}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(230\,57\,70\,0\.5\)\]{--tw-shadow: 0 0 10px rgba(230,57,70,.5);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(239\,68\,68\,0\.5\)\]{--tw-shadow: 0 0 10px rgba(239,68,68,.5);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(230\,57\,70\,0\.4\)\]{--tw-shadow: 0 0 15px rgba(230,57,70,.4);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(230\,57\,70\,0\.2\)\]{--tw-shadow: 0 0 20px rgba(230,57,70,.2);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 10px 30px rgba(0,0,0,.5);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_40px_-10px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 20px 40px -10px rgba(0,0,0,.5);--tw-shadow-colored: 0 20px 40px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/20{--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/40{--tw-shadow-color: rgb(0 0 0 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-900\/20{--tw-shadow-color: rgb(6 78 59 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-200{--tw-shadow-color: #c7d2fe;--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/20{--tw-shadow-color: rgb(99 102 241 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/20{--tw-shadow-color: rgb(239 68 68 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-900\/20{--tw-shadow-color: rgb(127 29 29 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[animation-delay\:-0\.15s\]{animation-delay:-.15s}.\[animation-delay\:-0\.3s\]{animation-delay:-.3s}:root{--bushido-ink: #0d0d12;--bushido-charcoal: #1a1a22;--bushido-slate: #2a2a36;--bushido-red: #E63946;--bushido-gold: #c3a167;--bushido-brand: var(--bushido-red);--bushido-indigo: #4a5899;--bushido-jade: #2d8a6e;--bushido-cream: #f5f0e6;--text-primary: #f5f0e6;--text-secondary: #a8a4a0;--text-muted: #6b6762;--gradient-gold: linear-gradient(135deg, #E63946 0%, #D32F2F 50%, #B71C1C 100%);--gradient-ember: linear-gradient(135deg, #E63946 0%, #8b2525 100%);--gradient-hero: linear-gradient(180deg, rgba(230, 57, 70, .08) 0%, rgba(191, 58, 58, .05) 50%, transparent 100%);--border-subtle: rgba(230, 57, 70, .1);--border-default: rgba(230, 57, 70, .2);--shadow-warm: 0 25px 50px -12px rgba(0, 0, 0, .6);--shadow-glow: 0 0 60px rgba(230, 57, 70, .1)}*{box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bushido-ink);color:var(--text-primary);min-height:100vh;overflow-x:hidden}.background-pattern{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='50'%3E%3Cpath d='M0 25 Q25 0, 50 25 Q75 50, 100 25' fill='none' stroke='%23d4a853' stroke-width='1'/%3E%3C/svg%3E");background-repeat:repeat}.hero-glow{position:fixed;top:-20%;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(ellipse,rgba(212,168,83,.12) 0%,transparent 70%);pointer-events:none;z-index:0}.glass-card{background:#1a1a22cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-warm)}.glass-card-hover:hover{border-color:var(--border-default);box-shadow:var(--shadow-glow),var(--shadow-warm)}.input-dark{background:transparent;color:var(--text-primary);border:none;outline:none;width:100%;resize:none}.input-dark::-moz-placeholder{color:var(--text-muted)}.input-dark::placeholder{color:var(--text-muted)}.btn-primary{background:var(--gradient-gold);color:var(--bushido-ink);border:none;border-radius:12px;padding:12px 24px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #d4a8534d}.btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.btn-send{background:var(--gradient-gold);color:var(--bushido-ink);border:none;border-radius:50%;padding:10px;cursor:pointer;transition:all .2s ease}.btn-send:hover{transform:scale(1.05);box-shadow:0 4px 16px #d4a85366}.btn-ghost{background:transparent;color:var(--text-muted);border:none;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-ghost:hover{color:var(--bushido-gold);background:#d4a8531a}.btn-oauth{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bushido-slate);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:12px;padding:12px 16px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-oauth:hover{background:var(--bushido-charcoal);border-color:var(--bushido-gold)}.badge-discipline{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#d4a8531a;border:1px solid rgba(212,168,83,.2);border-radius:100px;font-size:12px;font-weight:600;color:var(--bushido-gold);text-transform:uppercase;letter-spacing:.5px}.text-gradient{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-ember{background:var(--gradient-ember);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.recording-pulse{animation:recordingPulse 1.5s ease-in-out infinite}@keyframes recordingPulse{0%,to{opacity:1;color:var(--bushido-red)}50%{opacity:.5}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0d12d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;display:flex;align-items:center;justify-content:center}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bushido-slate);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::-moz-selection{background:#d4a8534d;color:var(--text-primary)}::selection{background:#d4a8534d;color:var(--text-primary)}.divider-zen{display:flex;align-items:center;gap:16px;color:var(--text-muted);font-size:12px}.divider-zen:before,.divider-zen:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border-default),transparent)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;letter-spacing:-.02em}p{color:var(--text-secondary)}a{color:var(--bushido-gold);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}.progress-bar{background:var(--bushido-slate);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:var(--gradient-gold);border-radius:4px;transition:width .5s ease}.card-lift{transition:transform .2s ease,box-shadow .2s ease}.card-lift:hover{transform:translateY(-2px)}.animate-scale-in{animation:scaleIn .2s ease-out}.animate-fade-in{animation:fadeIn .2s ease-out}.delivery-prototype{--delivery-bg: #080808;--delivery-paper: #11110f;--delivery-ink: #f0ede6;--delivery-muted: #96928a;--delivery-line: #292825;--delivery-accent: #d25850;--delivery-green: #65a487;height:100vh;overflow-y:auto;background:var(--delivery-bg);color:var(--delivery-ink);display:grid;grid-template-columns:minmax(0,1fr);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.delivery-prototype button,.delivery-prototype textarea{font:inherit}.delivery-prototype button:focus-visible,.delivery-prototype textarea:focus-visible{outline:2px solid var(--delivery-accent);outline-offset:2px}.delivery-sidebar{height:100vh;position:sticky;top:0;background:#171716;color:#f7f4ed;border-right:1px solid #2c2b29;display:none;flex-direction:column;z-index:30}.delivery-brand{height:72px;display:flex;align-items:center;gap:11px;padding:0 20px;border-bottom:1px solid #2c2b29}.delivery-mark,.delivery-product-avatar{display:grid;place-items:center;flex:0 0 auto;background:#f0ece3;color:#181816;font-family:Georgia,serif;font-weight:700}.delivery-mark{width:30px;height:30px;font-size:16px}.delivery-brand strong{display:block;color:#fff;font-size:14px;letter-spacing:-.01em}.delivery-brand span{display:block;color:#8e8b84;font-size:11px;margin-top:2px}.delivery-mobile-close{display:none}.delivery-product-picker{margin:18px 14px 10px;padding:10px;border:1px solid #353330;background:#201f1d;color:#f7f4ed;display:grid;grid-template-columns:auto 1fr auto;align-items:center;text-align:left;gap:10px;cursor:pointer}.delivery-product-avatar{width:30px;height:30px;background:#3a302b;color:#f0d7c9;font-size:13px}.delivery-product-picker strong{display:block;color:#f7f4ed;font-size:12px}.delivery-product-picker small{display:block;color:#8e8b84;margin-top:3px;font-size:10px}.delivery-product-picker svg{width:14px;color:#77736d}.delivery-nav{padding:18px 12px}.delivery-nav p{margin:0 10px 9px;color:#6f6c66;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.delivery-nav button,.delivery-sidebar-bottom>button{width:100%;border:0;background:transparent;color:#aaa69e;display:flex;align-items:center;justify-content:space-between;padding:10px;text-align:left;cursor:pointer;font-size:13px}.delivery-nav button:hover,.delivery-sidebar-bottom>button:hover{color:#fff}.delivery-nav button.is-active{color:#fff;background:#292724}.delivery-nav em{min-width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#7b2828;color:#fff;font-size:10px;font-style:normal}.delivery-sidebar-bottom{margin-top:auto;padding:12px;border-top:1px solid #2c2b29}.delivery-sidebar-bottom>button{color:#77736d;font-size:11px;padding-block:7px}.delivery-operator{display:flex;gap:10px;align-items:center;margin-top:12px;padding:11px 9px 3px}.delivery-operator>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#2d2b28;color:#c7c2b9;font-size:9px}.delivery-operator strong{display:block;color:#d8d4cd;font-size:11px}.delivery-operator small{display:block;color:#716e68;font-size:9px;margin-top:2px}.delivery-main{min-width:0;min-height:100vh;background:var(--delivery-bg)}.delivery-topbar{height:64px;position:sticky;top:0;z-index:20;padding:0 28px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:24px;background:#080808f5;border-bottom:1px solid var(--delivery-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.delivery-topbrand{display:flex;align-items:center;gap:9px}.delivery-topbrand>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #3b3935;background:#171715;color:#fff;font-family:Georgia,serif;font-size:11px}.delivery-topbrand strong{color:var(--delivery-ink);font-size:12px}.delivery-topproduct{display:flex;align-items:center;gap:9px;border:0;border-left:1px solid var(--delivery-line);background:transparent;padding:4px 0 4px 22px;color:var(--delivery-ink);cursor:pointer}.delivery-topproduct strong{font-size:11px}.delivery-topproduct>span{display:flex;align-items:center;gap:5px;color:#827e76;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.delivery-topproduct i{width:6px;height:6px;border-radius:50%;background:#53806c}.delivery-topnav{justify-self:center;display:flex;align-items:center;gap:2px}.delivery-topnav button{border:0;background:transparent;color:#7b776f;padding:8px 10px;cursor:pointer;font-size:10px}.delivery-topnav button.is-active{color:var(--delivery-ink);font-weight:700}.delivery-topnav em{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:5px;border-radius:50%;background:#8e302f;color:#fff;font-size:7px;font-style:normal}.delivery-environment{color:#646159;font-size:11px;display:flex;align-items:center;gap:8px}.delivery-environment span{width:7px;height:7px;background:#53806c;border-radius:50%}.delivery-menu{display:none}.delivery-commission-button,.delivery-primary,.delivery-secondary{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:650}.delivery-commission-button{background:#efebe3;color:#171715;padding:9px 13px;font-size:11px}.delivery-commission-button svg{width:14px;height:14px}.delivery-primary{background:var(--delivery-accent);color:#fff;padding:12px 16px;font-size:12px}.delivery-primary:hover{background:#922626}.delivery-primary:disabled{cursor:not-allowed;opacity:.38}.delivery-primary svg,.delivery-secondary svg{width:14px;height:14px}.delivery-secondary{background:transparent;color:var(--delivery-ink);border:1px solid #3a3834;padding:9px 12px;font-size:11px}.delivery-content{max-width:900px;margin:0 auto;padding:68px 44px 100px}.delivery-kicker{margin:0 0 13px;color:var(--delivery-accent)!important;font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.product-pulse{display:block;max-width:760px;padding-bottom:36px;border-bottom:1px solid var(--delivery-line)}.product-pulse-author{display:flex;align-items:center;gap:10px;margin-bottom:29px}.product-pulse-orb{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#1e1e1c;color:#fff;font-family:Georgia,serif;font-size:12px}.product-pulse-author strong{display:block;color:var(--delivery-ink);font-size:11px}.product-pulse-author small{display:block;margin-top:2px;color:#8b877f;font-size:9px}.product-pulse h1{max-width:720px;margin:0;color:var(--delivery-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,52px);font-weight:500;line-height:1.02;letter-spacing:-.045em}.product-pulse-brief>p:not(.delivery-kicker){max-width:720px;margin:19px 0 0;color:var(--delivery-muted);font-size:14px;line-height:1.72}.product-pulse-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.product-command{max-width:720px;margin-top:26px;background:#11110f;color:var(--delivery-ink);border:1px solid #3a3834;padding:10px 11px 10px 15px}.product-command>div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.product-command input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--delivery-ink);font-size:12px}.product-command input::-moz-placeholder{color:#8d8981}.product-command input::placeholder{color:#8d8981}.product-command button{width:29px;height:29px;border:0;border-radius:50%;background:#efebe3;color:#171715;display:grid;place-items:center;cursor:pointer}.product-command button:disabled{opacity:.25;cursor:not-allowed}.product-command button svg{width:14px}.product-command-response{margin:22px 0 0;border-left:2px solid #b9b5ad;padding:2px 0 2px 16px}.product-command-response>span{color:#88847c;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-command-response>p{margin:5px 0 14px;color:var(--delivery-ink);font-size:12px}.product-command-response>div{display:flex;align-items:start;gap:10px}.product-command-response .product-pulse-orb{width:22px;height:22px;font-size:9px}.product-command-response>div p{margin:1px 0 0;color:#706c64;font-size:11px;line-height:1.55}.delivery-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:46px;padding-bottom:46px;border-bottom:1px solid var(--delivery-line)}.delivery-heading h1,.delivery-page>h1,.delivery-product-page-heading h1{margin:0;color:var(--delivery-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,61px);font-weight:500;line-height:1.02;letter-spacing:-.045em;max-width:760px}.delivery-heading>div>p:last-child,.delivery-page-intro{max-width:690px;margin:20px 0 0;color:var(--delivery-muted);font-size:15px;line-height:1.7}.delivery-state-row{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--delivery-line)}.delivery-state-row article{min-width:0;padding:25px 26px 25px 0}.delivery-state-row article+article{border-left:1px solid var(--delivery-line);padding-left:26px}.delivery-state-row span,.delivery-section-title span{color:#7b776f;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.delivery-state-row strong{display:block;color:var(--delivery-ink);margin-top:8px;font-size:16px}.delivery-state-row small{display:block;margin-top:5px;color:#858179;font-size:11px}.delivery-state-row button{border:0;background:none;color:var(--delivery-accent);padding:5px 0 0;cursor:pointer;font-size:11px;text-align:left}.delivery-essentials{max-width:760px;margin-top:34px;border-top:1px solid var(--delivery-line)}.delivery-essentials>article{padding:22px 0;border-bottom:1px solid var(--delivery-line)}.delivery-essential-attention{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.delivery-essentials article span{color:#8a867e;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.delivery-essentials article strong{display:block;margin-top:7px;color:var(--delivery-ink);font-size:14px}.delivery-essentials article small{display:block;margin-top:5px;color:#77736f;font-size:10px;line-height:1.5}.delivery-essentials article button,.delivery-essentials>footer button{border:0;background:transparent;color:var(--delivery-accent);cursor:pointer;font-size:9px}.delivery-essential-attention>button{display:flex;align-items:center;gap:7px;white-space:nowrap}.delivery-essential-attention svg{width:12px}.delivery-essential-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.delivery-essential-heading em{color:var(--delivery-ink);font-size:11px;font-style:normal}.delivery-essential-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px}.delivery-essential-footer small{margin:0!important}.delivery-essentials>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:16px;color:#7e7a72;font-size:9px}.delivery-essentials>footer div{display:flex;gap:12px}.product-events{padding:42px 0 0}.product-events .delivery-section-title>small{color:#8a867f;font-size:9px}.product-event-list{margin-top:18px;border-top:1px solid var(--delivery-line)}.product-event-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:15px;align-items:start;padding:20px 4px;border-bottom:1px solid var(--delivery-line)}.product-event-marker{width:22px;height:22px;display:grid;place-items:center;margin-top:1px;border:1px solid #9d6f67;border-radius:50%;color:var(--delivery-accent);font-size:8px;font-weight:700}.product-event-marker svg{width:12px}.product-event-marker.is-ready{border-color:#6e9984;color:var(--delivery-green)}.product-event-marker.is-proof{border-color:#858179;color:#625e57}.product-event-list article span{color:#8a867e;font-size:8px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.product-event-list h3{margin:5px 0 0;color:var(--delivery-ink);font-size:13px;letter-spacing:-.01em}.product-event-list p{margin:5px 0 0;color:#7b776f;font-size:10px;line-height:1.55}.product-event-list article>button{align-self:center;border:0;background:transparent;color:var(--delivery-accent);cursor:pointer;padding:7px 0 7px 10px;font-size:9px}.product-event-list article.needs-authority{background:#171412;padding-inline:12px}.delivery-progress-section,.delivery-ready-section{padding:42px 0 0}.delivery-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px}.delivery-section-title h2{margin:6px 0 0;color:var(--delivery-ink);font-family:Georgia,serif;font-size:27px;font-weight:500;letter-spacing:-.025em}.delivery-section-title>strong{color:var(--delivery-ink);font-size:14px}.delivery-section-title>button{border:0;background:none;color:var(--delivery-accent);cursor:pointer;font-size:11px}.delivery-progress{height:3px;background:#d8d5cd;margin-top:20px}.delivery-progress span{display:block;width:68%;height:100%;background:var(--delivery-accent)}.delivery-work-list{margin-top:20px;border-top:1px solid var(--delivery-line)}.delivery-work-list>div{display:grid;grid-template-columns:22px 1fr auto;gap:13px;align-items:center;min-height:72px;padding:13px 4px;border-bottom:1px solid var(--delivery-line)}.delivery-work-list svg{width:16px;color:#aaa69f}.delivery-work-list .is-complete svg{color:var(--delivery-green)}.delivery-work-list strong{display:block;color:var(--delivery-ink);font-size:13px}.delivery-work-list small{display:block;color:#817d75;margin-top:5px;font-size:11px}.delivery-work-list em{color:#77736c;font-size:10px;font-style:normal}.delivery-work-list .is-complete em{color:var(--delivery-green)}.delivery-work-list .is-current em{color:var(--delivery-accent)}.delivery-pulse{width:9px;height:9px;margin-left:3px;border-radius:50%;background:var(--delivery-accent);box-shadow:0 0 0 4px #ad2e2e1f}.delivery-capabilities{margin-top:20px;border-top:1px solid var(--delivery-line);display:grid;grid-template-columns:repeat(3,1fr)}.delivery-capabilities button{min-height:160px;border:0;border-bottom:1px solid var(--delivery-line);background:transparent;padding:25px 22px 22px 0;text-align:left;cursor:pointer;display:grid;grid-template-columns:20px 1fr auto;gap:12px;align-content:start}.delivery-capabilities button+button{border-left:1px solid var(--delivery-line);padding-left:22px}.delivery-capabilities svg{width:16px;color:var(--delivery-green)}.delivery-capabilities button>svg:last-child{color:#99958d}.delivery-capabilities strong{display:block;color:var(--delivery-ink);font-size:13px}.delivery-capabilities small{display:block;color:#7e7a72;font-size:11px;line-height:1.55;margin-top:8px}.delivery-page{min-height:calc(100vh - 234px);max-width:900px}.delivery-page>h1{font-size:clamp(38px,4vw,56px)}.delivery-decision-card,.delivery-trace-card{margin-top:42px;background:var(--delivery-paper);border:1px solid #d6d2c8;padding:32px}.delivery-decision-meta{display:flex;justify-content:space-between;align-items:center;gap:20px}.delivery-decision-meta span{color:#6e6a62;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.delivery-decision-meta em{color:var(--delivery-accent);font-size:10px;font-style:normal}.delivery-decision-card h2{max-width:700px;margin:24px 0 10px;color:var(--delivery-ink);font-family:Georgia,serif;font-size:30px;font-weight:500;letter-spacing:-.025em}.delivery-decision-card>p{max-width:690px;color:#716d65;font-size:13px;line-height:1.65}.delivery-recommendation{margin-top:28px;border-left:2px solid var(--delivery-accent);background:#191513;padding:17px 18px;display:flex;gap:13px}.delivery-recommendation svg{flex:0 0 auto;width:17px;color:var(--delivery-accent)}.delivery-recommendation strong{display:block;color:var(--delivery-ink);font-size:12px}.delivery-recommendation span{display:block;margin-top:5px;color:#736e65;font-size:11px;line-height:1.55}.delivery-choice-list{margin-top:24px;border-top:1px solid var(--delivery-line)}.delivery-choice-list button{width:100%;display:grid;grid-template-columns:18px 1fr;gap:13px;text-align:left;border:0;border-bottom:1px solid var(--delivery-line);background:transparent;padding:18px 4px;cursor:pointer}.delivery-choice-list button.is-selected{background:#191513;padding-inline:12px}.delivery-radio{width:14px;height:14px;margin-top:1px;border:1px solid #97938b;border-radius:50%}.delivery-choice-list button.is-selected .delivery-radio{border:4px solid var(--delivery-accent)}.delivery-choice-list strong{color:var(--delivery-ink);display:block;font-size:12px}.delivery-choice-list small{color:#77736b;display:block;margin-top:5px;font-size:10px}.delivery-decision-card footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px}.delivery-decision-card footer>span{color:#77736b;font-size:10px}.delivery-decision-card footer button{border:0;background:var(--delivery-accent);color:#fff;padding:11px 14px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:650;cursor:pointer}.delivery-decision-card footer button:disabled{opacity:.35;cursor:not-allowed}.delivery-decision-card footer svg{width:13px}.delivery-product-page{max-width:none}.delivery-product-page-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.delivery-product-page-heading h1{font-size:48px}.merchant-shell{background:#10100f;border:1px solid #2e2d2a;box-shadow:0 18px 50px #0000003d;color:var(--delivery-ink);min-height:560px}.merchant-shell>header{height:62px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;border-bottom:1px solid #292825}.merchant-shell>header>div{display:flex;align-items:center;gap:9px}.merchant-logo{width:26px;height:26px;display:grid;place-items:center;background:#272724;color:#fff;font-family:Georgia,serif;font-size:12px}.merchant-shell header strong{font-size:12px}.merchant-shell nav{display:flex;align-items:center;gap:28px;color:#77736c;font-size:10px}.merchant-shell nav .is-active{color:var(--delivery-ink);font-weight:700}.merchant-user{justify-self:end;width:28px;height:28px;border-radius:50%;background:#292825;display:grid;place-items:center;font-size:9px}.merchant-content{padding:36px}.merchant-heading{display:flex;justify-content:space-between;align-items:end}.merchant-heading small{color:#8a867e;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.merchant-heading h2{margin:6px 0 0;color:var(--delivery-ink);font-family:Georgia,serif;font-size:27px;font-weight:500}.merchant-heading button{background:#22221f;color:#fff;border:0;padding:9px 12px;font-size:9px}.merchant-metrics{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #292825}.merchant-metrics>div{padding:20px 20px 20px 0}.merchant-metrics>div+div{padding-left:20px;border-left:1px solid #292825}.merchant-metrics span{color:#858178;font-size:9px}.merchant-metrics strong{display:block;margin-top:8px;font-family:Georgia,serif;font-size:24px;font-weight:500}.merchant-metrics small{display:block;margin-top:5px;color:#77736c;font-size:9px}.merchant-table{margin-top:30px}.merchant-table-head,.merchant-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 30px;gap:12px;align-items:center}.merchant-table-head{padding:0 10px 10px;color:#96928b;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.merchant-table-row{min-height:58px;padding:9px 10px;border-top:1px solid #292825;font-size:10px}.merchant-table-row>span:first-child{display:flex;align-items:center;gap:10px}.merchant-table-row b{width:26px;height:26px;border-radius:50%;background:#292825;display:grid;place-items:center;font-weight:600}.merchant-table-row strong{font-size:10px}.merchant-table-row .is-active{color:var(--delivery-green)}.merchant-table-row .is-suspended{color:var(--delivery-accent)}.merchant-table-row button{border:0;background:transparent;color:#8f8b84;cursor:pointer}.merchant-table-row svg{width:14px}.delivery-evidence-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;border-block:1px solid var(--delivery-line)}.delivery-evidence-summary div{padding:22px 20px 22px 0}.delivery-evidence-summary div+div{border-left:1px solid var(--delivery-line);padding-left:20px}.delivery-evidence-summary strong{display:block;font-family:Georgia,serif;color:var(--delivery-ink);font-size:27px;font-weight:500}.delivery-evidence-summary span{display:block;margin-top:5px;color:#78746c;font-size:9px}.delivery-trace-card header{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--delivery-line)}.delivery-trace-card header span{color:#88847c;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.delivery-trace-card header h2{margin:7px 0 0;color:var(--delivery-ink);font-family:Georgia,serif;font-size:25px;font-weight:500}.delivery-trace-card header button{border:0;background:transparent;color:var(--delivery-accent);font-size:10px;cursor:pointer}.delivery-trace-flow{padding-top:8px}.delivery-trace-flow>div{position:relative;display:grid;grid-template-columns:110px 1fr;gap:20px;padding:15px 0}.delivery-trace-flow span{color:#88847c;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.delivery-trace-flow strong{color:var(--delivery-ink);font-size:11px;font-weight:600}.delivery-trace-flow i{position:absolute;left:4px;bottom:-4px;width:1px;height:9px;background:#c8c4bb}.delivery-modal-layer,.delivery-explain-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#1413118f;display:flex}.delivery-modal-layer{align-items:center;justify-content:center;padding:24px}.delivery-commission-modal{width:min(660px,100%);background:var(--delivery-paper);color:var(--delivery-ink);border:1px solid #d3d0c8;padding:38px;position:relative;box-shadow:0 30px 90px #0000003d}.delivery-modal-close{position:absolute;right:22px;top:22px;border:0;background:none;color:#706c65;cursor:pointer}.delivery-modal-close svg{width:18px}.delivery-commission-modal h2,.delivery-explain-body h2{margin:0;color:var(--delivery-ink);font-family:Georgia,serif;font-size:34px;font-weight:500;letter-spacing:-.03em}.delivery-commission-modal>p:not(.delivery-kicker){margin:13px 0 26px;max-width:550px;color:#706c64;font-size:12px;line-height:1.65}.delivery-commission-modal label{display:block;margin-bottom:8px;color:#514e48;font-size:10px;font-weight:700}.delivery-commission-modal textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #3a3834;background:#0b0b0a;color:var(--delivery-ink);padding:15px;outline:0;font-size:13px;line-height:1.6}.delivery-commission-modal textarea::-moz-placeholder{color:#aaa69e}.delivery-commission-modal textarea::placeholder{color:#aaa69e}.delivery-authority-note{display:grid;grid-template-columns:20px 1fr auto;gap:12px;align-items:start;margin-top:18px;padding:15px;background:#191917}.delivery-authority-note svg{width:16px;color:var(--delivery-green)}.delivery-authority-note strong{display:block;font-size:10px}.delivery-authority-note span{display:block;margin-top:4px;color:#77736b;font-size:9px;line-height:1.5}.delivery-authority-note button{border:0;background:transparent;color:var(--delivery-accent);font-size:9px;cursor:pointer}.delivery-commission-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-top:26px}.delivery-text-button{border:0;background:transparent;color:#77736b;cursor:pointer;font-size:11px}.delivery-explain-layer{justify-content:flex-end}.delivery-explain-panel{height:100%;width:min(540px,100%);background:var(--delivery-paper);color:var(--delivery-ink);box-shadow:-20px 0 70px #0000002e;display:flex;flex-direction:column}.delivery-explain-panel>header{min-height:72px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--delivery-line)}.delivery-explain-panel>header span{display:block;color:#858178;font-size:9px}.delivery-explain-panel>header strong{display:block;margin-top:4px;font-size:12px}.delivery-explain-panel>header button{border:0;background:transparent;cursor:pointer;color:#716d65}.delivery-explain-panel>header svg{width:18px}.delivery-explain-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:0 26px;border-bottom:1px solid var(--delivery-line)}.delivery-explain-tabs button{position:relative;border:0;background:transparent;padding:15px 5px;color:#858179;cursor:pointer;font-size:10px}.delivery-explain-tabs button.is-active{color:var(--delivery-ink);font-weight:700}.delivery-explain-tabs button.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--delivery-accent)}.delivery-explain-body{flex:1;overflow-y:auto;padding:40px 34px}.delivery-explain-body h2{font-size:32px}.delivery-explain-body>p:not(.delivery-kicker){color:#66625b;font-size:13px;line-height:1.75;margin-top:17px}.delivery-explain-callout{margin-top:30px;padding:20px;border-left:2px solid var(--delivery-green);background:#121915}.delivery-explain-callout strong{display:block;font-size:11px}.delivery-explain-callout span{display:block;margin-top:7px;color:#68655e;font-size:11px;line-height:1.6}.delivery-code-block{margin-top:28px;background:#20201e;color:#ece9e2;padding:20px}.delivery-code-block span{display:block;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #3a3935;color:#aaa69e;font-family:JetBrains Mono,monospace;font-size:9px}.delivery-code-block code{white-space:pre-line;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.9}.delivery-explain-trace{margin-top:27px;border-top:1px solid var(--delivery-line)}.delivery-explain-trace div{padding:14px 0;border-bottom:1px solid var(--delivery-line)}.delivery-explain-trace span{display:block;color:#8a867e;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.delivery-explain-trace strong{display:block;margin-top:6px;color:var(--delivery-ink);font-size:11px;line-height:1.5}.delivery-explain-panel>footer{display:flex;align-items:start;gap:10px;padding:18px 26px;border-top:1px solid var(--delivery-line);color:#817d75;font-size:9px;line-height:1.5}.delivery-explain-panel>footer svg{flex:0 0 auto;width:14px}.delivery-nav-backdrop{display:none}@media(max-width:900px){.delivery-prototype{grid-template-columns:1fr}.delivery-sidebar{display:flex;position:fixed;inset:0 auto 0 0;width:260px;transform:translate(-100%);transition:transform .2s ease}.delivery-sidebar.is-open{transform:translate(0)}.delivery-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#00000073}.delivery-mobile-close{display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:#aaa69e}.delivery-mobile-close svg{width:17px}.delivery-topbar{grid-template-columns:auto 1fr auto;padding:0 22px;gap:10px}.delivery-menu{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:#4f4c46}.delivery-menu svg{width:19px}.delivery-topbrand,.delivery-topnav{display:none}.delivery-topproduct{border-left:0;padding-left:5px;justify-self:start}.delivery-content{padding-inline:30px}.delivery-heading{grid-template-columns:1fr;align-items:start}.delivery-heading .delivery-primary{justify-self:start}}@media(max-width:640px){.delivery-topbar{height:62px;padding-inline:14px}.delivery-environment{font-size:9px}.delivery-commission-button{padding:8px 10px;font-size:10px}.delivery-content{padding:42px 18px 72px}.delivery-heading{gap:28px;padding-bottom:34px}.product-pulse{padding-bottom:30px}.product-pulse-author{margin-bottom:22px}.product-pulse h1{font-size:38px}.product-pulse-brief>p:not(.delivery-kicker){font-size:13px}.product-pulse-actions{margin-top:16px}.product-command{margin-top:22px}.delivery-heading h1,.delivery-page>h1{font-size:38px}.delivery-heading>div>p:last-child,.delivery-page-intro{font-size:13px;line-height:1.65}.delivery-state-row{grid-template-columns:1fr}.delivery-state-row article{padding:20px 0}.delivery-state-row article+article{border-left:0;border-top:1px solid var(--delivery-line);padding-left:0}.delivery-work-list>div{grid-template-columns:22px 1fr}.delivery-work-list em{grid-column:2}.delivery-capabilities{grid-template-columns:1fr}.delivery-capabilities button{min-height:116px;padding:22px 4px}.delivery-capabilities button+button{border-left:0;padding-left:4px}.product-event-list article{grid-template-columns:26px 1fr}.product-event-list article>button{grid-column:2;justify-self:start;padding:3px 0}.delivery-essential-attention{grid-template-columns:1fr;gap:10px}.delivery-essential-attention>button{padding:0}.delivery-essential-footer,.delivery-essentials>footer{align-items:flex-start;flex-direction:column;gap:9px}.delivery-decision-card,.delivery-trace-card{padding:23px 19px;margin-top:30px}.delivery-decision-card h2{font-size:26px}.delivery-decision-meta,.delivery-decision-card footer{align-items:flex-start;flex-direction:column}.delivery-decision-card footer button{width:100%;justify-content:center}.delivery-product-page-heading{align-items:flex-start;flex-direction:column}.delivery-product-page-heading h1{font-size:38px}.merchant-shell>header{grid-template-columns:1fr auto;padding-inline:18px}.merchant-shell nav{display:none}.merchant-content{padding:24px 18px}.merchant-metrics{grid-template-columns:1fr}.merchant-metrics>div{padding:16px 0}.merchant-metrics>div+div{padding-left:0;border-left:0;border-top:1px solid #e2dfd8}.merchant-table-head{display:none}.merchant-table-row{grid-template-columns:minmax(0,1fr) auto auto 24px;gap:8px}.merchant-table-row>span:nth-child(2){display:none}.merchant-table-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-evidence-summary{grid-template-columns:repeat(2,1fr)}.delivery-evidence-summary div:nth-child(3){border-left:0;border-top:1px solid var(--delivery-line);padding-left:0}.delivery-evidence-summary div:nth-child(4){border-top:1px solid var(--delivery-line)}.delivery-trace-flow>div{grid-template-columns:1fr;gap:5px}.delivery-modal-layer{padding:0;align-items:flex-end}.delivery-commission-modal{max-height:92vh;overflow-y:auto;padding:30px 20px 22px;border-inline:0;border-bottom:0}.delivery-commission-modal h2{font-size:30px}.delivery-commission-modal footer{align-items:stretch;flex-direction:column-reverse}.delivery-commission-modal footer .delivery-primary{width:100%}}@media(prefers-reduced-motion:reduce){.delivery-sidebar{transition:none}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.bo-top-actions .bo-command-trigger{min-width:92px;border:1px solid #302f33;background:#151517;color:#b6b2aa}.bo-top-actions .bo-command-trigger:hover,.bo-top-actions .bo-command-trigger[aria-expanded=true]{border-color:#444248;background:#1c1c1f;color:#f0ede7}.bo-top-actions .bo-command-trigger:active{transform:scale(.97)}.bo-command-trigger kbd{margin-left:3px;padding:2px 5px;border:1px solid #3a393d;border-radius:4px;background:#202023;color:#88848c;font-family:inherit;font-size:9px;line-height:1.2}.bo-command-layer{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:min(11vh,112px) 20px 20px;background:#000000ad}.bo-command-palette{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(680px,100%);max-height:min(680px,calc(100dvh - min(11vh,112px) - 40px));overflow:hidden;border:1px solid #37363b;border-radius:12px;background:#121214;box-shadow:0 28px 90px #0000008f;color:#efede7}.bo-command-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:0 16px;border-bottom:1px solid #302f33}.bo-command-search>svg{width:18px;height:18px;color:#8d8990}.bo-command-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f2efe9;font:inherit;font-size:15px}.bo-command-search input::-moz-placeholder{color:#6f6b73}.bo-command-search input::placeholder{color:#6f6b73}.bo-command-search kbd,.bo-command-footer kbd{display:inline-grid;min-width:22px;min-height:20px;place-items:center;padding:2px 5px;border:1px solid #3b3a3f;border-radius:5px;background:#1d1d20;color:#918d95;font-family:inherit;font-size:9px;line-height:1}.bo-command-scope{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 16px 8px;color:#aaa6ae;font-size:10px;font-weight:650}.bo-command-scope small{color:#6f6b73;font-size:9px;font-weight:500}.bo-command-scope>div{display:flex;align-items:center;gap:10px;min-width:0}.bo-command-copy-location{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 7px;border:1px solid #343338;border-radius:6px;background:#19191c;color:#aaa6ae;font:inherit;font-size:9px;font-weight:600;white-space:nowrap;cursor:pointer}.bo-command-copy-location svg{width:12px;height:12px}.bo-command-copy-location[data-state=copied]{border-color:#31503d;color:#a8d5b6}.bo-command-copy-location[data-state=failed]{border-color:#58333a;color:#dda3aa}.bo-command-copy-location:focus-visible{outline:2px solid #8f8995;outline-offset:2px}.bo-command-copy-location:active{transform:scale(.97)}.bo-command-results{min-height:180px;overflow-y:auto;padding:0 8px 8px;overscroll-behavior:contain}.bo-command-results>button{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(110px,auto);align-items:center;gap:11px;width:100%;min-height:58px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.bo-command-results>button.is-active{background:#202024;box-shadow:inset 0 0 0 1px #2f2e33}.bo-command-result-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid #313035;border-radius:7px;background:#18181b;color:#96929a}.bo-command-result-icon svg{width:15px;height:15px}.bo-command-results>button.is-active .bo-command-result-icon{color:#ece8e1}.bo-command-result-copy{display:grid;min-width:0;gap:4px}.bo-command-result-copy>span:first-child{display:flex;align-items:baseline;gap:8px;min-width:0}.bo-command-result-copy strong{overflow:hidden;color:#e9e6df;font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.bo-command-result-copy small{flex:0 0 auto;color:#817d85;font-size:9px}.bo-command-result-copy>span:last-child{overflow:hidden;color:#918d95;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.bo-command-result-meta{max-width:170px;overflow:hidden;color:#6f6b73;font-size:9px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.bo-command-empty{display:grid;justify-items:center;align-content:center;gap:8px;min-height:220px;padding:28px;color:#7c7880;text-align:center}.bo-command-empty svg{width:20px;height:20px}.bo-command-empty strong{color:#bcb8b1;font-size:12px}.bo-command-empty span{max-width:430px;font-size:10px;line-height:1.5}.bo-command-footer{display:flex;align-items:center;gap:14px;min-height:42px;padding:8px 14px;border-top:1px solid #302f33;color:#77737b;font-size:9px}.bo-command-footer span{display:flex;align-items:center;gap:4px}.bo-command-footer span:last-child{margin-left:auto;text-align:right}@media(max-width:800px){.bo-top-actions .bo-command-trigger{min-width:38px}.bo-command-trigger>span,.bo-command-trigger>kbd{display:none}}@media(max-width:700px){.bo-command-layer{padding:0;background:#121214}.bo-command-palette{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.bo-command-search{min-height:58px;padding-top:env(safe-area-inset-top)}.bo-command-results>button{grid-template-columns:34px minmax(0,1fr);min-height:62px}.bo-command-result-meta{display:none}.bo-command-footer{padding-bottom:max(8px,env(safe-area-inset-bottom))}.bo-command-footer span:last-child{display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.os-shell{--os-bg:#080808;--os-panel:#111110;--os-line:#2a2926;--os-text:#f1eee7;--os-muted:#918d84;--os-accent:#e9ad42;height:100vh;overflow:hidden;background:var(--os-bg);color:var(--os-text);display:grid;grid-template-rows:54px minmax(0,1fr)}.os-shell button,.os-shell input,.os-shell textarea{font:inherit}.os-bar{position:relative;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-width:0;padding:0 18px;border-bottom:1px solid #242320;background:#080808}.os-brand,.os-status,.os-new,.os-more{border:0;background:transparent;color:inherit;cursor:pointer}.os-brand{justify-self:start;display:flex;align-items:center;gap:10px;padding:0}.os-brand>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:var(--os-accent);color:#14110b;font-weight:900;font-size:11px}.os-brand strong{font-size:12px;letter-spacing:-.01em}.os-status{display:flex;align-items:center;gap:8px;color:#8f8b82;font-size:10px}.os-status i{width:6px;height:6px;border-radius:50%;background:#53aa78;box-shadow:0 0 0 4px #53aa7817}.os-bar-actions{justify-self:end;display:flex;align-items:center;gap:6px}.os-new{display:flex;align-items:center;gap:6px;padding:7px 10px;color:#c7c3bb;font-size:10px}.os-new svg,.os-more svg{width:15px;height:15px}.os-more{display:grid;place-items:center;width:32px;height:32px;border-radius:8px}.os-more:hover,.os-new:hover{background:#171715;color:#fff}.os-menu{position:absolute;top:45px;right:16px;width:190px;padding:6px;border:1px solid #32312d;border-radius:12px;background:#151514;box-shadow:0 18px 50px #00000073}.os-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#c8c4bc;text-align:left;font-size:10px;cursor:pointer}.os-menu button:hover{background:#22211f;color:#fff}.os-menu em{display:grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:#392a13;color:#e9ad42;font-style:normal;font-size:9px}.os-menu>span{display:block;height:1px;margin:5px 4px;background:#2c2b28}.os-canvas{position:relative;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:92px;background:#0e0e0d}.os-product{min-height:100%;background:#11110f;color:#eeeae2}.os-product-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:58px;padding:0 34px;border-bottom:1px solid #292824}.os-product-bar>div{display:flex;align-items:center;gap:9px}.os-product-bar>div strong{font-size:11px}.os-product-bar nav{display:flex;gap:28px;color:#77736c;font-size:9px}.os-product-bar nav span{padding:20px 0}.os-product-bar nav .is-active{color:#eeeae2;border-bottom:1px solid #eeeae2}.os-product-bar .merchant-user{justify-self:end;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#282724;color:#aaa69e;font-size:8px}.os-product-content{width:min(1100px,calc(100% - 64px));margin:0 auto;padding:46px 0 80px}.os-product .merchant-heading{border-color:#2c2b27}.os-product .merchant-heading small,.os-product .merchant-metrics span,.os-product .merchant-metrics small,.os-product .merchant-table-head{color:#77736c}.os-product .merchant-heading h2,.os-product .merchant-metrics strong,.os-product .merchant-table-row strong{color:#eeeae2}.os-product .merchant-heading button{border-color:#3a3935;background:#191918;color:#bbb7af}.os-product .merchant-metrics,.os-product .merchant-table,.os-product .merchant-table-row,.os-product .merchant-metrics>div+div{border-color:#2c2b27}.os-product .merchant-table-row{color:#aaa69e}.os-product .merchant-table-row>span:first-child b{background:#272622;color:#a7a39a}.os-product .merchant-table-row button{color:#69665f}.os-brief{position:absolute;z-index:10;top:78px;right:32px;width:min(380px,calc(100% - 64px));padding:15px;border:1px solid #37352f;border-radius:14px;background:#141412f5;box-shadow:0 18px 60px #00000059;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.os-brief>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.os-brief .product-pulse-orb{width:22px;height:22px;font-size:8px}.os-brief strong{font-size:11px}.os-brief>div button,.os-brief footer button{border:0;background:transparent;color:#8d8981;cursor:pointer}.os-brief>div button{display:grid;place-items:center;padding:3px}.os-brief>div button svg{width:13px}.os-brief p{margin:10px 0 0 31px;color:#969189;font-size:10px;line-height:1.55}.os-brief footer{display:flex;gap:16px;margin:12px 0 0 31px}.os-brief footer button{padding:0;color:#d4d0c7;font-size:9px}.os-attention{position:absolute;z-index:9;right:32px;bottom:30px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:min(360px,calc(100% - 64px));padding:12px 14px;border:1px solid #35332e;border-radius:12px;background:#181816;color:#ddd9d1;text-align:left;cursor:pointer;box-shadow:0 12px 40px #00000052}.os-attention>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#3a2b13;color:#e9ad42;font-size:9px}.os-attention small,.os-attention strong{display:block}.os-attention small{margin-bottom:3px;color:#807c74;font-size:8px}.os-attention strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.os-attention svg{width:14px;color:#77736b}.os-command-area{position:fixed;z-index:20;left:50%;bottom:18px;width:min(680px,calc(100% - 32px));transform:translate(-50%)}.os-command{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:48px;padding:0 8px 0 15px;border:1px solid #393832;border-radius:15px;background:#171715;box-shadow:0 16px 55px #0000007a}.os-command>svg{width:15px;color:#77736c}.os-command input{min-width:0;border:0;outline:0;background:transparent;color:#ece8e0;font-size:11px}.os-command input::-moz-placeholder{color:#67645e}.os-command input::placeholder{color:#67645e}.os-command button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:#eeeae2;color:#141412;cursor:pointer}.os-command button:disabled{background:#292824;color:#5c5953;cursor:default}.os-command button svg{width:14px}.os-command-ack{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0 10px 8px;padding:9px 12px;border:1px solid #2d3a31;border-radius:10px;background:#121814;color:#9db3a4;font-size:9px}.os-command-ack svg{width:12px}.os-command-ack button{border:0;background:transparent;color:#708078}.os-focus{width:min(720px,calc(100% - 48px));margin:0 auto;padding:58px 0 110px}.os-back{display:flex;align-items:center;gap:7px;margin-bottom:54px;padding:0;border:0;background:transparent;color:#77736c;font-size:9px;cursor:pointer}.os-back svg{width:14px}.os-focus h1{max-width:650px;margin:10px 0 0;color:#f1eee7;font-size:42px;line-height:1.08;letter-spacing:-.04em}.os-focus-intro{max-width:590px;margin:20px 0 36px;color:#8e8a82;font-size:12px;line-height:1.7}.os-focus .delivery-recommendation{border-color:#3c3526;background:#17140f}.os-focus .delivery-choice-list button{border-color:#302f2b;background:transparent;color:#d9d5cd}.os-focus .delivery-choice-list button:hover,.os-focus .delivery-choice-list button.is-selected{border-color:#6f572c;background:#17140f}.os-focus .delivery-choice-list small{color:#77736c}.os-focus-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.os-evidence .delivery-explain-trace{margin:35px 0 28px}.os-evidence .delivery-explain-trace div{display:grid;grid-template-columns:120px 1fr;gap:18px;border-color:#2c2b27}.os-evidence .delivery-explain-trace strong{color:#d4d0c8}@media(max-width:640px){.os-bar{grid-template-columns:1fr auto;padding:0 12px}.os-status,.os-new span{display:none}.os-product-bar{grid-template-columns:1fr auto;padding:0 17px}.os-product-bar nav{display:none}.os-product-content{width:calc(100% - 36px);padding-top:28px}.os-product .merchant-heading{align-items:flex-start}.os-product .merchant-heading button{display:none}.os-product .merchant-table-row{min-width:0;padding-inline:0;grid-template-columns:minmax(0,1fr) auto auto 20px;gap:6px}.os-product .merchant-table-row>span{min-width:0}.os-product .merchant-table-row>span:nth-child(3){font-size:9px}.os-product .merchant-table-row>span:nth-child(4){max-width:62px;overflow:hidden;text-overflow:ellipsis;font-size:8px}.os-brief{top:70px;right:12px;width:calc(100% - 24px)}.os-brief p{margin-right:2px}.os-attention{position:fixed;right:10px;bottom:68px;width:calc(100% - 20px)}.os-command-area{bottom:10px;width:calc(100% - 20px)}.os-focus{width:calc(100% - 36px);padding-top:32px}.os-back{margin-bottom:38px}.os-focus h1{font-size:34px}.os-focus-actions{align-items:stretch;flex-direction:column-reverse}.os-focus-actions button{justify-content:center;width:100%}.os-evidence .delivery-explain-trace div{grid-template-columns:1fr;gap:4px}}.bo-shell{--bo-bg:#0a0a0a;--bo-panel:#111110;--bo-soft:#171715;--bo-line:#292824;--bo-text:#f2efe8;--bo-muted:#8e8a82;--bo-dim:#605d57;--bo-gold:#e8ad43;min-height:100vh;padding-bottom:110px;overflow-x:hidden;background:var(--bo-bg);color:var(--bo-text)}.bo-shell button,.bo-shell input{font:inherit}.bo-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:56px;padding:0 22px;border-bottom:1px solid var(--bo-line);background:#0a0a0af0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bo-mark,.bo-top-actions button{border:0;background:transparent;color:inherit;cursor:pointer}.bo-mark{justify-self:start;display:flex;align-items:center;gap:9px;padding:0}.bo-mark span,.bo-agent-orb{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--bo-gold);color:#171207;font-size:10px;font-weight:900}.bo-mark strong{font-size:12px}.bo-running{display:flex;align-items:center;gap:9px;color:#aaa69e;font-size:10px}.bo-running i{width:7px;height:7px;border-radius:50%;background:#56b57d;box-shadow:0 0 0 4px #56b57d14;animation:boPulse 1.8s ease-in-out infinite}.bo-running i.is-paused{background:#77736c;animation:none}.bo-top-actions{justify-self:end;display:flex;gap:4px}.bo-top-actions button{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 9px;border-radius:7px;color:#8e8a82;font-size:9px}.bo-top-actions button:hover{background:#181816;color:#fff}.bo-top-actions svg{width:14px;height:14px}.bo-crumbs{display:flex;align-items:center;width:min(1120px,calc(100% - 48px));height:48px;margin:auto;border-bottom:1px solid #1e1e1c;color:#66635d}.bo-crumbs svg{width:12px;margin:0 4px}.bo-crumbs button{padding:4px;border:0;background:transparent;color:#77736c;font-size:9px;cursor:pointer}.bo-crumbs button:last-child{color:#c9c5bd}.bo-main{width:min(1120px,calc(100% - 48px));margin:0 auto}.bo-page{padding:62px 0 80px}.bo-eyebrow{margin:0;color:#76726b;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.bo-page-head{display:flex;justify-content:space-between;gap:60px;align-items:end;padding-bottom:46px;border-bottom:1px solid var(--bo-line)}.bo-page-head h1,.bo-section-head h1{margin:9px 0 0;font-family:Georgia,serif;font-size:48px;line-height:1;font-weight:500;letter-spacing:-.035em}.bo-page-head>div:first-child>p:last-child,.bo-section-head>div:first-child>p:last-child{max-width:620px;margin:17px 0 0;color:var(--bo-muted);font-size:12px;line-height:1.7}.bo-overall{flex:0 0 170px;padding-bottom:4px}.bo-overall strong{display:block;font-family:Georgia,serif;font-size:28px;font-weight:500}.bo-overall span{display:block;margin-top:5px;color:#77736c;font-size:9px}.bo-timeline-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:72px;padding-top:36px}.bo-stream-label{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--bo-line)}.bo-stream-label span{font-size:10px;font-weight:700}.bo-stream-label small{color:#68655f;font-size:8px}.bo-moment{position:relative;display:grid;grid-template-columns:28px 1fr;gap:16px;padding:28px 0}.bo-moment:not(:last-child):before{content:"";position:absolute;left:13px;top:49px;bottom:-9px;width:1px;background:#302f2b}.bo-moment small,.bo-action small{color:#68655f;font-size:8px}.bo-moment h2{margin:7px 0 0;font-size:18px;letter-spacing:-.02em}.bo-moment p{max-width:600px;margin:9px 0 0;color:#89857d;font-size:10px;line-height:1.65}.bo-moment button,.bo-now>button,.bo-research-summary>button{display:flex;align-items:center;gap:7px;margin-top:13px;padding:0;border:0;background:transparent;color:#ddd9d1;font-size:9px;cursor:pointer}.bo-moment button svg,.bo-now>button svg,.bo-research-summary>button svg{width:13px}.bo-state{position:relative;z-index:2;display:grid;place-items:center;width:27px;height:27px;border:1px solid #35342f;border-radius:50%;background:var(--bo-bg);color:#595650}.bo-state svg{width:12px}.bo-state.is-done{border-color:#315540;background:#132019;color:#6ec28e}.bo-state.is-working{border-color:#73592a;background:#211a0e;color:var(--bo-gold)}.bo-state.is-working svg{animation:boPulse 1.6s ease-in-out infinite}.bo-state.is-review{border-color:#494275;background:#181629;color:#9990d5}.bo-inline-progress{width:min(360px,100%);height:2px;margin-top:15px;background:#292824}.bo-inline-progress span{display:block;height:100%;background:var(--bo-gold)}.bo-waiting{display:block;margin-top:11px;color:#5f5c56;font-size:8px}.bo-question{margin:8px 0 12px 43px;padding:20px;border:1px solid #4c3b1e;background:#17130d;transition:opacity .2s ease}.bo-question.is-answered{opacity:.55}.bo-question-top{display:flex;align-items:center;gap:7px;color:#d5a954;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.bo-question-top svg{width:13px}.bo-question-top button{display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:#746c60;cursor:pointer}.bo-question h3{margin:17px 0 0;font-size:15px}.bo-question>p{margin:8px 0 0;color:#898278;font-size:9px;line-height:1.6}.bo-answer-row{display:grid;grid-template-columns:1fr auto;margin-top:16px;border-bottom:1px solid #574523}.bo-answer-row input{min-width:0;padding:10px 0;border:0;outline:0;background:transparent;color:#eeeae2;font-size:10px}.bo-answer-row button{display:grid;place-items:center;width:30px;border:0;background:transparent;color:var(--bo-gold);cursor:pointer}.bo-answer-row button:disabled{color:#574f40}.bo-answer-row svg{width:14px}.bo-now{position:sticky;top:126px;align-self:start;padding:22px;border:1px solid var(--bo-line);background:#10100f}.bo-agent-line{display:flex;gap:10px;align-items:center;margin-top:19px}.bo-agent-orb{width:25px;height:25px;border-radius:50%;font-size:8px}.bo-agent-line strong,.bo-agent-line small{display:block}.bo-agent-line small{margin-top:3px;color:#6e6a64;font-size:8px}.bo-now>p:not(.bo-eyebrow){margin:16px 0 0;color:#8a867e;font-size:9px;line-height:1.7}.bo-now-separator{height:1px;margin:23px 0 9px;background:var(--bo-line)}.bo-review-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 0;border:0;background:transparent;color:#99958d;text-align:left;cursor:pointer}.bo-review-link>svg{width:15px}.bo-review-link strong,.bo-review-link small{display:block}.bo-review-link strong{color:#c8c4bc;font-size:9px}.bo-review-link small{margin-top:3px;color:#69665f;font-size:8px}.bo-back{display:flex;align-items:center;gap:7px;margin-bottom:48px;padding:0;border:0;background:transparent;color:#77736c;font-size:9px;cursor:pointer}.bo-back svg{width:14px}.bo-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;padding-bottom:44px;border-bottom:1px solid var(--bo-line)}.bo-section-head h1{max-width:760px;font-size:43px;line-height:1.08}.bo-section-count{flex:0 0 auto;padding-bottom:4px;text-align:right}.bo-section-count strong,.bo-section-count span{display:block}.bo-section-count strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.bo-section-count span{color:#69665f;font-size:8px}.bo-work-list{margin-top:25px}.bo-work-list>button{display:grid;grid-template-columns:34px 28px minmax(0,1fr) auto 18px;align-items:center;gap:14px;width:100%;min-height:78px;padding:10px 12px;border:0;border-bottom:1px solid var(--bo-line);background:transparent;color:inherit;text-align:left}.bo-work-list>button:not(:disabled){cursor:pointer}.bo-work-list>button:not(:disabled):hover,.bo-work-list>button.is-active{background:#11110f}.bo-work-list>button:disabled{opacity:.58}.bo-index{color:#53504b;font-family:JetBrains Mono,monospace;font-size:8px}.bo-work-copy strong,.bo-work-copy small{display:block}.bo-work-copy strong{font-size:12px}.bo-work-copy small{margin-top:5px;color:#77736c;font-size:8px}.bo-status-label{color:#65625c;font-size:8px;text-transform:capitalize}.bo-status-label.is-working{color:var(--bo-gold)}.bo-status-label.is-review{color:#9990d5}.bo-work-list>button>svg{width:13px;color:#716d66}.bo-findings-callout{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:40px;padding:20px 0;border-block:1px solid var(--bo-line)}.bo-findings-callout>div{display:flex;align-items:center;gap:12px}.bo-findings-callout>div>svg{width:16px;color:#65b783}.bo-findings-callout strong,.bo-findings-callout small{display:block}.bo-findings-callout strong{font-size:10px}.bo-findings-callout small{margin-top:4px;color:#716d66;font-size:8px}.bo-findings-callout button{border:0;background:transparent;color:#d8d4cc;font-size:9px;cursor:pointer}.bo-research-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:70px;padding-top:35px}.bo-action{display:grid;grid-template-columns:28px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--bo-line)}.bo-action h3{margin:6px 0 0;font-size:12px}.bo-action p{margin:7px 0 0;color:#7f7b74;font-size:9px;line-height:1.6}.bo-action button{display:flex;align-items:center;gap:6px;margin-top:10px;padding:0;border:0;background:transparent;color:#aaa69e;font-size:8px;cursor:pointer}.bo-action button svg{width:12px}.bo-action.is-queued{opacity:.6}.bo-research-summary{position:sticky;top:126px;align-self:start;padding-left:25px;border-left:1px solid var(--bo-line)}.bo-research-summary>strong{display:block;margin-top:16px;font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.15}.bo-research-summary ol{margin:24px 0 0;padding:0;list-style:none;counter-reset:item}.bo-research-summary li{counter-increment:item;position:relative;padding:14px 0 14px 28px;border-top:1px solid var(--bo-line);color:#96928a;font-size:9px;line-height:1.6}.bo-research-summary li:before{content:"0" counter(item);position:absolute;left:0;color:#57544f;font-family:JetBrains Mono,monospace;font-size:7px}.bo-review-item{margin-top:35px;border-top:1px solid var(--bo-line)}.bo-review-title{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:25px 0}.bo-review-title>svg{width:21px;color:#9990d5}.bo-review-title small{color:#8179b6;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.bo-review-title h2{margin:5px 0 0;font-size:16px}.bo-review-title>span{color:#77736c;font-size:8px}.bo-panel-grid{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--bo-line)}.bo-panel-grid>div{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:23px 24px 23px 0}.bo-panel-grid>div:nth-child(2n){padding-left:24px;border-left:1px solid var(--bo-line)}.bo-panel-grid>div:nth-child(n+3){border-top:1px solid var(--bo-line)}.bo-panel-grid strong,.bo-panel-grid small{display:block}.bo-panel-grid strong{font-size:10px}.bo-panel-grid small{margin-top:6px;color:#76726b;font-size:8px;line-height:1.5}.bo-review-item footer{display:flex;justify-content:space-between;align-items:center;padding:20px 0;color:#706d66;font-size:8px}.bo-review-item footer button{border:0;background:transparent;color:#c6c2ba;font-size:8px;cursor:pointer}.bo-insight-lead{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:40px 0;border-bottom:1px solid var(--bo-line)}.bo-insight-lead>span{color:#5e5b55;font-family:JetBrains Mono,monospace;font-size:9px}.bo-insight-lead h2{max-width:760px;margin:0;font-family:Georgia,serif;font-size:27px;line-height:1.25;font-weight:500}.bo-insight-lead p{max-width:700px;color:#8b877f;font-size:10px;line-height:1.7}.bo-confidence{display:flex;gap:10px;margin-top:22px;font-size:8px}.bo-confidence strong{color:#65b783}.bo-confidence span{color:#6d6963}.bo-trace{width:min(780px,100%);margin:40px 0 0 90px}.bo-trace>div:not(.bo-stream-label){display:grid;grid-template-columns:110px 1fr auto;gap:20px;align-items:start;padding:15px 0;border-bottom:1px solid var(--bo-line)}.bo-trace>div>span{color:#68655f;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.bo-trace p{margin:0;color:#bbb7af;font-size:9px;line-height:1.6}.bo-trace svg{width:13px;color:#77736c}.bo-clarify{display:flex;gap:12px;width:min(780px,100%);margin:34px 0 0 90px;padding:18px 0;border-top:1px solid var(--bo-line)}.bo-clarify>svg{width:16px;color:#88847c}.bo-clarify strong,.bo-clarify span{display:block}.bo-clarify strong{font-size:9px}.bo-clarify span{margin-top:4px;color:#706c65;font-size:8px}.bo-command-wrap{position:fixed;z-index:25;bottom:18px;left:50%;width:min(690px,calc(100% - 32px));transform:translate(-50%)}.bo-command{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;height:50px;padding:0 8px 0 16px;border:1px solid #393832;border-radius:14px;background:#171715;box-shadow:0 18px 60px #00000080}.bo-command>svg{width:14px;color:var(--bo-gold)}.bo-command input{min-width:0;border:0;outline:0;background:transparent;color:#eeeae2;font-size:10px}.bo-command input::-moz-placeholder{color:#68655f}.bo-command input::placeholder{color:#68655f}.bo-command button{display:grid;place-items:center;width:33px;height:33px;border:0;border-radius:9px;background:#eeeae2;color:#161512;cursor:pointer}.bo-command button:disabled{background:#2a2926;color:#5e5b55;cursor:default}.bo-command button svg{width:14px}.bo-toast{display:flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto 8px;padding:9px 12px;border:1px solid #315540;background:#121b15;color:#9cbba7;font-size:8px}.bo-toast svg{width:12px}.bo-dev-links{position:fixed;right:16px;bottom:15px;display:flex;gap:10px;opacity:.45}.bo-dev-links button{border:0;background:transparent;color:#8b877f;font-size:7px;cursor:pointer}@keyframes boPulse{0%,to{opacity:.45}50%{opacity:1}}@media(max-width:800px){.bo-topbar{grid-template-columns:1fr auto;padding:0 14px}.bo-running{position:absolute;top:56px;left:0;right:0;justify-content:center;height:32px;border-bottom:1px solid var(--bo-line);background:#0d0d0c;font-size:8px}.bo-top-actions button span{display:none}.bo-crumbs{width:calc(100% - 28px);height:72px;padding-top:31px;overflow:hidden;white-space:nowrap}.bo-main{width:calc(100% - 28px)}.bo-page{padding-top:38px}.bo-page-head,.bo-section-head{align-items:flex-start;flex-direction:column;gap:22px;padding-bottom:30px}.bo-page-head h1,.bo-section-head h1{font-size:36px}.bo-overall{flex-basis:auto}.bo-timeline-layout,.bo-research-layout{grid-template-columns:1fr;gap:38px}.bo-now,.bo-research-summary{position:static;order:-1}.bo-question{margin-left:0}.bo-work-list>button{grid-template-columns:24px 28px minmax(0,1fr) auto;gap:9px;padding-inline:0}.bo-work-list>button>svg:last-child{display:none}.bo-status-label{grid-column:4}.bo-findings-callout{align-items:flex-start;flex-direction:column}.bo-panel-grid{grid-template-columns:1fr}.bo-panel-grid>div:nth-child(2n){padding-left:0;border-left:0}.bo-panel-grid>div:nth-child(n+2){border-top:1px solid var(--bo-line)}.bo-review-item footer{align-items:flex-start;flex-direction:column;gap:12px}.bo-insight-lead{grid-template-columns:1fr}.bo-trace,.bo-clarify{margin-left:0}.bo-trace>div:not(.bo-stream-label){grid-template-columns:82px 1fr auto;gap:10px}.bo-dev-links{display:none}}.bo-shell{display:grid;grid-template-columns:220px minmax(0,1fr);height:100vh;height:100dvh;min-height:0;padding:0;overflow:hidden;background:#0d0d0d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bo-sidebar{display:flex;flex-direction:column;min-width:0;padding:10px 9px;border-right:1px solid #272727;background:#111}.bo-side-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;height:38px;padding:0 7px}.bo-side-head>span{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:#e8ad43;color:#171207;font-size:9px;font-weight:900}.bo-side-head strong{font-size:12px}.bo-side-head button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#777;cursor:pointer}.bo-side-head button:hover{background:#1f1f1f;color:#ccc}.bo-side-head svg{width:14px}.bo-new-project{display:flex;align-items:center;gap:8px;width:100%;height:34px;margin-top:8px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#bdbdbd;font-size:11px;text-align:left;cursor:pointer}.bo-new-project:hover{background:#1d1d1d}.bo-new-project svg{width:14px}.bo-sidebar nav{margin-top:22px}.bo-sidebar nav>p{margin:0 9px 7px;color:#5e5e5e;font-size:9px}.bo-sidebar nav>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:42px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:#a4a4a4;text-align:left;cursor:pointer}.bo-sidebar nav>button:hover,.bo-sidebar nav>button.is-current{background:#202020;color:#ededed}.bo-sidebar nav>button>span{display:grid;place-items:center;width:23px;height:23px;border-radius:5px;background:#292929;color:#aaa;font-size:8px}.bo-sidebar nav strong,.bo-sidebar nav small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-sidebar nav strong{font-size:10px;font-weight:500}.bo-sidebar nav small{margin-top:2px;color:#666;font-size:8px}.bo-sidebar footer{display:flex;flex-direction:column;margin-top:auto;padding-top:8px;border-top:1px solid #252525}.bo-sidebar footer button{padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#777;font-size:9px;text-align:left;cursor:pointer}.bo-sidebar footer button:hover{background:#1d1d1d;color:#bbb}.bo-workspace{position:relative;min-width:0;min-height:0;overflow-y:auto;background:#0d0d0d}.bo-topbar{height:48px;padding:0 14px;border-color:#292929;background:#0d0d0df5}.bo-mark strong{font-size:11px;font-weight:500}.bo-mark span{display:none}.bo-running{font-size:9px}.bo-running i{width:6px;height:6px;box-shadow:none}.bo-top-actions button{min-height:30px;padding-inline:7px}.bo-top-actions button.is-active{background:#222;color:#ddd}.bo-crumbs{width:100%;height:38px;padding:0 18px;margin:0;border-color:#242424}.bo-main{width:min(980px,calc(100% - 36px))}.bo-page{padding:32px 0 90px}.bo-page-head{align-items:center;gap:24px;padding:0 2px 24px}.bo-page-head .bo-eyebrow{display:none}.bo-page-head h1,.bo-section-head h1{margin:0;font-family:inherit;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.025em}.bo-page-head>div:first-child>p:last-child,.bo-section-head>div:first-child>p:last-child{max-width:650px;margin:7px 0 0;color:#858585;font-size:10px;line-height:1.55}.bo-overall{flex:0 0 auto;display:flex;align-items:baseline;gap:7px;padding:0}.bo-overall strong{font-family:inherit;font-size:12px;font-weight:600}.bo-overall span{margin:0;color:#666;font-size:8px}.bo-timeline-layout{grid-template-columns:minmax(0,1fr) 270px;gap:28px;padding-top:22px}.bo-stream-label{padding:0 2px 10px}.bo-moment{grid-template-columns:22px 1fr;gap:12px;padding:19px 2px;margin-inline:-10px;padding-inline:10px;border-radius:8px;cursor:pointer;transition:background-color .12s ease}.bo-moment:hover,.bo-moment.is-selected{background:#121212}.bo-moment.is-selected{box-shadow:inset 2px 0 #4d4f78}.bo-moment:not(:last-child):before{left:10px;top:41px;bottom:-1px;background:#292929}.bo-moment h2{margin-top:5px;font-size:13px;font-weight:550}.bo-moment p{margin-top:6px;color:#7c7c7c;font-size:9px;line-height:1.55}.bo-moment button,.bo-now>button,.bo-research-summary>button{margin-top:10px;color:#aaa;font-size:8px}.bo-inline-progress{margin-top:11px}.bo-question{margin:7px 0 10px 33px;padding:15px 16px;border-color:#3b3426;border-radius:9px;background:#171510;cursor:pointer}.bo-question.is-selected{border-color:#66552e}.bo-question h3{margin-top:13px;font-size:12px}.bo-question>p{margin-top:6px;font-size:8px}.bo-answer-row{margin-top:11px}.bo-answer-row input{padding:8px 0;font-size:9px}.bo-inline-result{display:flex;flex-direction:column;gap:5px;margin-top:12px;padding:11px 12px;border-left:2px solid #444;background:#151515}.bo-inline-result strong{color:#cfcfcf;font-size:9px;font-weight:550;line-height:1.5}.bo-inline-result span{color:#737373;font-size:8px;line-height:1.5}.bo-now{top:70px;padding:16px;border-radius:10px;background:#141414}.bo-now .bo-eyebrow{font-size:7px}.bo-agent-line{margin-top:14px}.bo-agent-line strong{font-size:9px}.bo-now>p:not(.bo-eyebrow){margin-top:12px;font-size:8px}.bo-inspector-head{display:flex;justify-content:space-between;align-items:center;margin:-2px 0 14px;padding-bottom:11px;border-bottom:1px solid #292929}.bo-inspector-head span{color:#d5d5d5;font-size:10px;font-weight:550}.bo-inspector-head small{color:#5faf7b;font-size:8px}.bo-thinking-log{margin:17px 0 14px}.bo-thinking-log>div{position:relative;display:grid;grid-template-columns:16px 1fr;gap:8px;padding:7px 0;color:#555}.bo-thinking-log>div:not(:last-child):after{content:"";position:absolute;left:6px;top:21px;bottom:-5px;width:1px;background:#2e2e2e}.bo-thinking-log svg{position:relative;z-index:1;width:13px;padding-top:1px;background:#141414}.bo-thinking-log strong,.bo-thinking-log small{display:block}.bo-thinking-log strong{color:#999;font-size:8px;font-weight:500}.bo-thinking-log small{margin-top:2px;color:#555;font-size:7px}.bo-thinking-log .is-complete svg{color:#5faf7b}.bo-thinking-log .is-active svg,.bo-thinking-log .is-active strong{color:#d5a94d}.bo-source-chips{display:flex;flex-wrap:wrap;gap:5px}.bo-source-chips button,.bo-source-chips>span{display:flex;align-items:center;gap:4px;min-height:23px;padding:0 7px;border:1px solid #303030;border-radius:6px;background:#1b1b1b;color:#777;font-size:7px}.bo-source-chips button{cursor:pointer}.bo-source-chips button:hover{border-color:#444;color:#bbb}.bo-source-chips svg{width:10px}.bo-inline-link{display:block;margin-top:10px;color:#666;font-size:8px}.bo-shell:not(.has-inspector) .bo-timeline-layout,.bo-shell:not(.has-inspector) .bo-research-layout{grid-template-columns:minmax(0,720px);justify-content:center}.bo-shell:not(.has-inspector) .bo-now,.bo-shell:not(.has-inspector) .bo-research-summary{display:none}.bo-back{margin-bottom:26px}.bo-section-head{align-items:center;padding-bottom:24px}.bo-section-head .bo-eyebrow{margin-bottom:7px}.bo-section-head h1{max-width:720px}.bo-section-count strong{font-family:inherit;font-size:13px}.bo-work-list{margin-top:12px}.bo-work-list>button{min-height:58px;padding:8px}.bo-work-copy strong{font-size:10px;font-weight:550}.bo-findings-callout{margin-top:24px;padding:15px 4px}.bo-research-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px;padding-top:20px}.bo-action{grid-template-columns:22px 1fr;gap:12px;padding:17px 2px}.bo-action h3{font-size:10px}.bo-research-summary{top:70px;padding:16px;border:1px solid #292929;border-radius:10px;background:#141414}.bo-research-summary>strong{margin-top:12px;font-family:inherit;font-size:14px;font-weight:600}.bo-research-summary li{padding-block:11px;font-size:8px}.bo-command-wrap{left:calc(50% + 110px);bottom:max(18px,env(safe-area-inset-bottom));width:min(620px,calc(100% - 260px))}.bo-command{height:46px;border-color:#383838;border-radius:12px;background:#1b1b1b}.bo-command>svg{color:#8d8d8d}.bo-command button{width:30px;height:30px;border-radius:8px}.bo-stream-label span,.bo-page-head h1,.bo-moment h2,.bo-question h3,.bo-work-copy strong,.bo-action h3{color:#ededed}.bo-page-head>div:first-child>p:last-child,.bo-section-head>div:first-child>p:last-child{font-size:11px}.bo-moment p{font-size:10px}.bo-moment small{font-size:8px}.bo-moment button,.bo-now>button,.bo-research-summary>button{font-size:9px}.bo-question>p{font-size:9px}.bo-answer-row input{font-size:10px}.bo-now>p:not(.bo-eyebrow){font-size:9px}.bo-agent-line strong{font-size:10px}.bo-agent-line small{font-size:8px}@media(max-width:900px){.bo-shell{grid-template-columns:1fr}.bo-sidebar{display:none}.bo-command-wrap{left:50%;width:calc(100% - 24px)}}@media(max-width:700px){.bo-topbar{grid-template-columns:1fr auto}.bo-running{display:none}.bo-crumbs{height:38px;padding-top:0}.bo-main{width:calc(100% - 24px)}.bo-page{padding-top:24px}.bo-page-head,.bo-section-head{align-items:flex-start}.bo-page-head h1,.bo-section-head h1{font-size:20px}.bo-overall{display:none}.bo-timeline-layout,.bo-research-layout,.bo-shell:not(.has-inspector) .bo-timeline-layout,.bo-shell:not(.has-inspector) .bo-research-layout{grid-template-columns:1fr}.bo-now,.bo-research-summary{position:static;order:-1}}.bo-shell{--bo-bg:#0a0a0a;--bo-panel:#111;--bo-soft:#171717;--bo-line:#282828;--bo-text:#f2f2f2;--bo-muted:#929292;--bo-dim:#626262;--bo-gold:#9698ee;background:#0a0a0a}.bo-workspace,.bo-topbar{background:#0a0a0a}.bo-sidebar{background:#101010;border-color:#242424}.bo-side-head>span{background:#ededed;color:#111}.bo-sidebar nav>button:hover,.bo-sidebar nav>button.is-current{background:#1d1d1d}.bo-sidebar nav>button>span{background:#272727;color:#a8a8a8}.bo-running i{background:#65b883}.bo-state.is-done{border-color:#31533e;background:#101a14;color:#67b985}.bo-state.is-working{border-color:#51538b;background:#171724;color:#9698ee}.bo-state.is-review{border-color:#4c4d74;background:#171720;color:#9698d2}.bo-inline-progress span{background:#8f91e7}.bo-agent-orb{background:#e5e5e5;color:#151515}.bo-question{border-color:#453b25;background:#15130f}.bo-question-top,.bo-answer-row button{color:#d0a653}.bo-answer-row{border-color:#493d24}.bo-now,.bo-research-summary{background:#121212}.bo-thinking-log svg{background:#121212}.bo-thinking-log .is-active svg,.bo-thinking-log .is-active strong{color:#9698ee}.bo-command{background:#181818;border-color:#373737}.bo-command>svg{color:#8b8b8b}.bo-command .bo-command-submit:not(:disabled){background:#ededed;color:#111}.bo-work-list>button:not(:disabled):hover,.bo-work-list>button.is-active{background:#121212}.bo-status-label.is-working{color:#9698ee}.bo-status-label.is-review{color:#9c9dca}.bo-review-title>svg,.bo-review-title small{color:#9c9dca}.delivery-kicker{color:#818181}.bo-shell{--bo-red:#e23a45}.bo-workspace{background-color:#0a0a0a;background-image:radial-gradient(circle at 72% 16%,rgba(112,24,32,.035),transparent 32%),linear-gradient(125deg,rgba(255,255,255,.008),transparent 40%)}.bo-side-head>span{background:var(--bo-red);color:#fff;font-family:Georgia,Times New Roman,serif;font-size:12px}.bo-side-head strong i{color:var(--bo-red);font-style:normal}.bo-state.is-working{border-color:#74343a;background:#211114;color:#e66068}.bo-inline-progress span{background:var(--bo-red)}.bo-moment.is-selected{box-shadow:inset 2px 0 #7a3339}.bo-thinking-log .is-active svg,.bo-thinking-log .is-active strong{color:#e66068}.bo-question{border-color:#553036;background:#160f10}.bo-question-top,.bo-answer-row button{color:#e66068}.bo-answer-row{border-color:#4c282d}.bo-status-label.is-working{color:#e66068}.bo-commission-layer{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;overflow-y:auto;overscroll-behavior:contain;background:#000000c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeIn .16s ease}.bo-commission{position:relative;width:min(680px,100%);max-height:calc(100dvh - 56px);padding:46px 48px 40px;overflow-y:auto;border:1px solid #303030;border-radius:16px;background:#101011;box-shadow:0 32px 100px #000000a6}.bo-commission:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 50% 18%,rgba(226,58,69,.08),transparent 38%)}.bo-commission-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:#777;cursor:pointer}.bo-commission-close:hover{background:#1d1d1e;color:#ddd}.bo-commission-close svg{width:15px}.bo-commission-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--bo-red);color:#fff;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700}.bo-commission>p{margin:24px 0 0;color:#e66068;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.bo-commission h1{margin:8px 0 0;color:#f3f3f3;font-size:29px;line-height:1.15;letter-spacing:-.035em}.bo-commission>span{display:block;margin-top:10px;color:#888;font-size:11px;line-height:1.6}.bo-commission-input{margin-top:27px;border:1px solid #373737;border-radius:12px;background:#151516;overflow:hidden}.bo-commission-input textarea{display:block;width:100%;min-height:145px;padding:18px;resize:none;border:0;outline:0;background:transparent;color:#ededed;font:inherit;font-size:13px;line-height:1.6}.bo-commission-input textarea::-moz-placeholder{color:#565656}.bo-commission-input textarea::placeholder{color:#565656}.bo-commission-input footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 10px 10px 18px;border-top:1px solid #2b2b2b}.bo-commission-input footer small{color:#666;font-size:8px}.bo-commission-input footer button{display:flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:0;border-radius:8px;background:var(--bo-red);color:#fff;font-size:9px;font-weight:600;cursor:pointer}.bo-commission-input footer button:disabled{background:#292929;color:#5c5c5c;cursor:default}.bo-commission-input footer svg{width:13px}.bo-commission-error{margin:10px 2px 0;color:#e9787e;font-size:9px;line-height:1.5}.bo-commission-examples{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.bo-commission-examples button{height:27px;padding:0 9px;border:1px solid #2d2d2d;border-radius:7px;background:#151515;color:#777;font-size:8px;cursor:pointer}.bo-commission-examples button:hover{border-color:#444;color:#bdbdbd}@media(max-width:600px){.bo-commission-layer{align-items:end;padding:0}.bo-commission{width:100%;max-height:100dvh;padding:34px 20px max(24px,calc(16px + env(safe-area-inset-bottom)));border-radius:16px 16px 0 0;border-inline:0;border-bottom:0}.bo-commission h1{font-size:25px}.bo-commission-input footer{align-items:flex-start;flex-direction:column}.bo-commission-input footer button{align-self:stretch;justify-content:center}}@media(max-width:600px)and (max-height:620px){.bo-commission{padding-top:20px}.bo-commission-mark{width:30px;height:30px;font-size:16px}.bo-commission>p{margin-top:14px}.bo-commission>span{margin-top:6px;line-height:1.45}.bo-commission-input{margin-top:16px}.bo-commission-input textarea{min-height:clamp(72px,20vh,100px);padding:13px 15px}.bo-commission-input footer{align-items:center;flex-direction:row;gap:10px;padding:8px 9px 8px 14px}.bo-commission-input footer button{align-self:auto;min-width:80px;justify-content:center}.bo-commission-examples{margin-top:9px}}.bo-state.is-working{border-color:#484848;background:#181818;color:#bcbcbc}.bo-inline-progress span{background:#d2d2d2}.bo-moment.is-selected{box-shadow:inset 2px 0 #575757}.bo-thinking-log .is-active svg,.bo-thinking-log .is-active strong{color:#d1d1d1}.bo-status-label.is-working{color:#c2c2c2}.bo-quick-answers{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.bo-quick-answers button{display:flex;align-items:center;gap:4px;min-height:26px;padding:0 8px;border:1px solid #3e2a2c;border-radius:6px;background:#191213;color:#aa9295;font-size:8px;cursor:pointer}.bo-quick-answers button:hover{border-color:#694047;color:#e0c5c8}.bo-quick-answers svg{width:11px}.bo-action{margin-inline:-9px;padding-inline:9px;border-radius:8px;cursor:pointer;transition:background-color .12s ease}.bo-action:hover,.bo-action.is-selected{background:#121212}.bo-action.is-selected{box-shadow:inset 2px 0 #555}.bo-artifact-label{display:flex;align-items:center;gap:6px;margin-top:10px;color:#777;font-size:8px}.bo-artifact-label svg{width:12px}.bo-inspector-copy{color:#7d7d7d;font-size:9px;line-height:1.6}.bo-top-start{display:flex;align-items:center;gap:4px;justify-self:start}.bo-mobile-menu{display:none;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#888;cursor:pointer}.bo-mobile-menu svg{width:15px}.bo-sidebar-backdrop{display:none}.bo-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;border-block:1px solid var(--bo-line)}.bo-panel-list>button{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;border:0;border-bottom:1px solid var(--bo-line);background:transparent;color:inherit;text-align:left;cursor:pointer}.bo-panel-list>button:last-child{border-bottom:0}.bo-panel-list>button:hover,.bo-panel-list>button.is-selected{background:#121212}.bo-panel-list>button.is-selected{box-shadow:inset 2px 0 #555}.bo-panel-list strong,.bo-panel-list small{display:block}.bo-panel-list strong{font-size:10px}.bo-panel-list small{margin-top:5px;color:#717171;font-size:8px}.bo-panel-list>button>svg{width:13px;color:#666}.bo-review-inspector{padding:18px;border-left:1px solid var(--bo-line);background:#121212}.bo-review-inspector h3{margin:16px 0 0;font-size:12px}.bo-review-inspector>p{color:#7d7d7d;font-size:9px;line-height:1.6}.bo-review-challenge{margin:20px 0;padding:13px;border-left:2px solid var(--bo-red);background:#171112}.bo-review-challenge strong,.bo-review-challenge span{display:block}.bo-review-challenge strong{color:#d4a7ab;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.bo-review-challenge span{margin-top:6px;color:#8e7779;font-size:8px;line-height:1.6}.bo-findings-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px}.bo-findings-layout .bo-insight-lead{grid-template-columns:50px 1fr}.bo-findings-layout .bo-insight-lead h2{font-family:inherit;font-size:20px;font-weight:600}.bo-findings-layout .bo-trace,.bo-findings-layout .bo-clarify{margin-left:70px}.bo-trace>button{display:grid;grid-template-columns:105px 1fr auto;gap:18px;align-items:start;width:100%;padding:14px 8px;border:0;border-bottom:1px solid var(--bo-line);background:transparent;color:inherit;text-align:left;cursor:pointer}.bo-trace>button:hover,.bo-trace>button.is-selected{background:#121212}.bo-trace>button.is-selected{box-shadow:inset 2px 0 #555}.bo-trace>button>span{color:#68655f;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.bo-trace>button p{margin:0;color:#bbb7af;font-size:9px;line-height:1.6}.bo-trace>button svg{width:13px;color:#77736c}.bo-findings-inspector{position:sticky;top:70px;align-self:start;margin-top:40px;padding:17px;border:1px solid #292929;border-radius:10px;background:#121212}.bo-findings-inspector h3{margin:16px 0 0;font-size:12px;line-height:1.5}.bo-findings-inspector>p{color:#7c7c7c;font-size:9px;line-height:1.6}.bo-framing-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:30px;padding-top:28px}.bo-framing-thread{max-width:680px}.bo-user-intent{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:20px 0 26px;border-bottom:1px solid var(--bo-line)}.bo-user-intent>span{color:#777;font-size:8px}.bo-user-intent p{margin:0;color:#d8d8d8;font-size:12px;line-height:1.7}.bo-bushido-response{display:grid;grid-template-columns:28px 1fr;gap:12px;padding-top:26px}.bo-bushido-response>div>strong{font-size:12px}.bo-bushido-response>div>p{color:#858585;font-size:10px;line-height:1.6}.bo-framing-next{margin:15px 0 0;padding-left:18px;color:#888;font-size:8px;line-height:2}.bo-run-activity{margin-top:10px;padding:10px 12px;border-left:2px solid #343434;background:#141414}.bo-run-activity small{display:block;color:#c9c9c9;font-size:9px;font-weight:600}.bo-run-activity p{margin:4px 0 0!important;color:#777!important;font-size:9px!important;line-height:1.5!important}.bo-run-artifact{display:grid;gap:6px;margin-top:14px;padding:13px;border:1px solid #303030;background:#171717}.bo-run-artifact small,.bo-run-artifact span{color:#777;font-size:8px}.bo-run-artifact strong{color:#d5d5d5;font-size:10px;line-height:1.55}.bo-run-definition-action,.bo-run-definition{display:grid;gap:10px;margin-top:14px;padding:15px;border:1px solid #303030;background:#151515}.bo-run-definition-action small,.bo-run-definition>small{color:#6fc492;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.bo-run-definition-action strong{color:#ddd;font-size:11px;line-height:1.5}.bo-run-definition button,.bo-run-definition-action button{justify-self:start;min-height:32px;padding:0 11px;border:1px solid #3a3a3a;background:#202020;color:#eee;font-size:8px}.bo-run-definition h2{margin:0;color:#eee;font-size:14px;line-height:1.45}.bo-run-definition dl,.bo-definition-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.bo-run-definition dl div,.bo-definition-columns>div{padding-top:9px;border-top:1px solid #292929}.bo-run-definition dt,.bo-definition-columns strong{color:#777;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.bo-run-definition dd,.bo-definition-columns li,.bo-run-definition>p{margin:5px 0 0;color:#aaa;font-size:9px;line-height:1.5}.bo-definition-columns ul{margin:6px 0 0;padding-left:14px}.bo-delivery-learning .bo-definition-columns p{margin:6px 0 0;color:#aaa;font-size:9px;line-height:1.5}.bo-delivery-learning .bo-definition-columns em{display:block;margin-top:7px;color:#666;font-size:8px;font-style:normal}.bo-delivery-plan{display:grid;gap:12px;margin-top:14px;padding:15px;border:1px solid #303030;background:#131515}.bo-delivery-plan>small{color:#6fc492;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.bo-delivery-plan h2{margin:0;color:#eee;font-size:14px;line-height:1.45}.bo-delivery-plan ol{display:grid;gap:7px;margin:7px 0 0;padding-left:16px;color:#aaa;font-size:9px;line-height:1.45}.bo-delivery-plan li b,.bo-delivery-plan li span,.bo-delivery-plan li em{display:block}.bo-delivery-plan li b{color:#ccc}.bo-delivery-plan li span{margin-top:2px}.bo-delivery-plan li em{margin-top:2px;color:#666;font-style:normal}.bo-delivery-plan .bo-definition-columns>div>span,.bo-delivery-plan>p{color:#777;font-size:8px;line-height:1.5}.bo-plan-contracts{display:grid;gap:6px;padding-top:10px;border-top:1px solid #292929}.bo-plan-contracts>strong{color:#777;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.bo-plan-contracts span{display:flex;align-items:center;gap:6px;color:#aaa;font-size:9px}.bo-plan-contracts svg{width:11px;height:11px;color:#6fc492}.bo-run-reviews{margin-top:14px;border-top:1px solid #292929}.bo-run-reviews div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #242424;font-size:8px}.bo-run-reviews span{color:#888}.bo-run-reviews strong{color:#aaa;font-weight:600}.bo-human-evidence{margin-top:18px;border-top:1px solid #292929;padding-top:14px}.bo-human-evidence article{padding:12px 0;border-bottom:1px solid #242424}.bo-human-evidence article>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.bo-human-evidence strong{color:#d8d8d8;font-size:10px}.bo-human-evidence small{color:#777;font-size:8px;white-space:nowrap}.bo-human-evidence article p{margin:7px 0 10px;color:#898989;font-size:9px;line-height:1.55}.bo-evidence-upload{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 10px;border:1px solid #383838;border-radius:7px;color:#bbb;font-size:9px;cursor:pointer}.bo-evidence-upload:hover{border-color:#555;color:#eee}.bo-evidence-upload svg{width:12px;height:12px}.bo-evidence-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bo-evidence-privacy{display:flex;flex-wrap:wrap;gap:8px 16px;color:#858585;font-size:10px}.bo-evidence-privacy label{display:inline-flex;align-items:center;gap:7px}.bo-evidence-privacy input{accent-color:#54bd82}.bo-evidence-upload.is-disabled{opacity:.48;cursor:not-allowed}.bo-human-evidence.is-primary{margin:18px 0;padding:0;border:1px solid #2d2d2d;border-radius:10px;overflow:hidden;background:#111}.bo-human-evidence.is-primary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid #292929}.bo-human-evidence.is-primary>header small{color:#777;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.bo-human-evidence.is-primary>header h2{margin:5px 0 0;color:#ddd;font-size:14px}.bo-human-evidence.is-primary>header>span{color:#8d8d8d;font-size:9px;white-space:nowrap}.bo-human-evidence.is-primary article{padding:16px 18px}.bo-human-evidence.is-primary article.is-complete{opacity:.58}.bo-human-evidence.is-primary article>div strong{font-size:12px}.bo-human-evidence.is-primary article>div small{font-size:9px}.bo-human-evidence.is-primary article p{max-width:680px;font-size:11px}.bo-human-evidence.is-primary article ul{margin:9px 0 14px;padding-left:17px;color:#7f7f7f;font-size:9px;line-height:1.65}.bo-human-evidence.is-primary article footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.bo-human-evidence.is-primary article footer>span{max-width:520px;color:#686868;font-size:8px;line-height:1.5}@media(max-width:600px){.bo-human-evidence.is-primary>header,.bo-human-evidence.is-primary article{padding:14px}.bo-human-evidence.is-primary article footer{align-items:flex-start;flex-direction:column}.bo-evidence-upload{min-height:40px;font-size:12px}}.bo-run-question{margin-top:16px;padding:16px;border:1px solid #493135;background:#191415}.bo-run-question>small{color:#d5676e;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.bo-run-question h2{margin:8px 0 4px;color:#eee;font-size:13px;line-height:1.4}.bo-run-question p{margin:0 0 12px!important;color:#888!important;font-size:9px!important}.bo-run-question>div{display:flex;flex-wrap:wrap;gap:6px}.bo-run-question>div button{min-height:30px;padding:0 10px;border:1px solid #3b3435;background:#211b1c;color:#bbb;font-size:8px}.bo-run-question form{display:flex;gap:7px;margin-top:8px}.bo-run-question input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid #333;background:#111;color:#ddd;font-size:9px;outline:0}.bo-run-question form button{padding:0 11px;border:0;background:var(--bo-red);color:#fff;font-size:8px}.bo-crumbs>span{padding:4px;color:#c9c5bd;font-size:9px}.bo-product-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px}.bo-work-list>button.is-selected{background:#121212;box-shadow:inset 2px 0 #555}.bo-product-inspector{align-self:start;margin-top:12px;padding:17px;border:1px solid #292929;border-radius:10px;background:#121212}.bo-product-inspector h3{margin:16px 0 0;font-size:12px;line-height:1.5}.bo-product-inspector>p{color:#7c7c7c;font-size:9px;line-height:1.6}.bo-open-section{display:flex;align-items:center;gap:7px;margin-top:15px;padding:0;border:0;background:transparent;color:#ccc;font-size:9px;cursor:pointer}.bo-open-section svg{width:13px}.bo-shell :focus-visible{outline:2px solid #8f8a92;outline-offset:2px}.bo-page h1[tabindex="-1"]:focus{outline:0}.bo-answer-row input:focus-visible,.bo-command input:focus-visible,.bo-commission-input textarea:focus-visible{outline:0}.bo-answer-row:focus-within,.bo-command:focus-within,.bo-commission-input:focus-within{border-color:#666269;box-shadow:0 0 0 1px #ffffff0f}.bo-moment>.bo-select-work{position:absolute;z-index:2;top:10px;right:8px;display:grid;place-items:center;width:30px;height:30px;margin:0;border:0;border-radius:6px;background:transparent;color:#666;opacity:0;cursor:pointer;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.bo-moment:hover>.bo-select-work,.bo-moment.is-selected>.bo-select-work,.bo-moment>.bo-select-work:focus-visible{opacity:1}.bo-moment>.bo-select-work:hover{background:#202020;color:#ccc}.bo-moment>.bo-select-work svg{width:13px}.bo-question-top .bo-select-work{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border:0;border-radius:6px;background:transparent;color:#8d666a;cursor:pointer}.bo-question-top .bo-question-dismiss{width:28px;height:28px;margin-left:0;border-radius:6px}.bo-question-top .bo-select-work:hover,.bo-question-top .bo-question-dismiss:hover{background:#211719;color:#d2aeb2}@media(max-width:900px){.bo-sidebar{display:flex;position:fixed;z-index:62;inset:0 auto 0 0;width:236px;transform:translate(-102%);transition:transform .18s ease;box-shadow:18px 0 50px #0006}.bo-sidebar:not(.is-open){visibility:hidden;pointer-events:none}.bo-sidebar.is-open{visibility:visible;transform:translate(0)}.bo-sidebar-backdrop{display:block;position:fixed;z-index:61;top:0;right:0;bottom:0;left:0;border:0;background:#00000094}.bo-mobile-menu{display:grid}.bo-command-wrap{bottom:max(12px,env(safe-area-inset-bottom))}.bo-review-layout,.bo-findings-layout,.bo-framing-layout,.bo-product-layout{grid-template-columns:1fr}.bo-review-inspector,.bo-findings-inspector{position:static;border-left:0;border-top:1px solid var(--bo-line)}.bo-findings-inspector{margin-top:0}}@media(max-width:600px){.bo-review-title{grid-template-columns:auto 1fr}.bo-review-title>span{grid-column:2}.bo-findings-layout .bo-insight-lead{grid-template-columns:1fr}.bo-findings-layout .bo-trace,.bo-findings-layout .bo-clarify{margin-left:0}.bo-trace>button{grid-template-columns:78px 1fr auto;gap:8px}.bo-framing-page .bo-overall{display:flex}.bo-top-actions button,.bo-mobile-menu{min-width:38px;min-height:38px}.bo-page-head>div:first-child>p:last-child,.bo-section-head>div:first-child>p:last-child,.bo-moment p,.bo-action p,.bo-question>p{font-size:12px}.bo-moment h2,.bo-action h3,.bo-question h3,.bo-work-copy strong{font-size:13px}.bo-moment small,.bo-action small,.bo-work-copy small,.bo-waiting,.bo-status-label,.bo-index{font-size:10px}.bo-moment button,.bo-now>button,.bo-research-summary>button,.bo-open-section{min-height:36px;font-size:11px}.bo-quick-answers button,.bo-source-chips button,.bo-source-chips>span,.bo-commission-examples button{min-height:36px;font-size:10px}.bo-question-top,.bo-eyebrow{font-size:9px}.bo-answer-row input,.bo-command input{font-size:12px}.bo-moment>.bo-select-work{opacity:1}}@media(prefers-reduced-motion:reduce){.bo-running i,.bo-state.is-working svg{animation:none}.bo-sidebar,.bo-moment,.bo-action,.bo-commission-layer{transition:none;animation:none}.bo-workspace{scroll-behavior:auto}}.bo-shell{grid-template-columns:192px minmax(0,1fr)}.bo-sidebar{padding:7px 7px 8px}.bo-side-head{height:34px;padding-inline:6px}.bo-side-head>span{width:21px;height:21px;border-radius:5px;font-size:11px}.bo-side-head strong{font-size:11px}.bo-new-project{height:32px;margin-top:5px;padding-inline:7px;font-size:10px}.bo-sidebar nav{margin-top:15px}.bo-sidebar nav>p{margin-bottom:4px}.bo-sidebar nav>button{min-height:38px;padding:5px 7px}.bo-sidebar nav>button>span{width:21px;height:21px}.bo-sidebar footer button{padding:6px 7px}.bo-topbar{height:42px;padding-inline:12px}.bo-top-actions button{min-height:28px;padding-inline:6px}.bo-main{width:min(1080px,calc(100% - 32px))}.bo-page{padding:22px 0 72px}.bo-page-head{gap:20px;padding:0 0 17px}.bo-page-head h1,.bo-section-head h1{font-size:20px}.bo-page-head>div:first-child>p:last-child,.bo-section-head>div:first-child>p:last-child{max-width:620px;margin-top:4px;font-size:10px;line-height:1.45}.bo-overall{gap:6px}.bo-overall strong{font-size:10px}.bo-overall span{font-size:7px}.bo-timeline-layout{grid-template-columns:minmax(0,1fr) 248px;gap:20px;padding-top:13px}.bo-stream-label{padding:0 0 7px}.bo-moment{grid-template-columns:20px minmax(0,1fr);gap:10px;margin-inline:0;padding:12px 0;border-radius:0}.bo-moment:hover,.bo-moment.is-selected{background:linear-gradient(90deg,rgba(255,255,255,.025),transparent 72%)}.bo-moment.is-selected{box-shadow:inset 2px 0 #454545}.bo-moment:not(:last-child):before{left:9px;top:33px;bottom:0}.bo-state{width:19px;height:19px}.bo-state svg{width:9px}.bo-moment h2{margin-top:3px;font-size:12px}.bo-moment p{margin-top:4px;font-size:10px;line-height:1.42}.bo-moment:not(.is-selected) p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-moment:not(.is-selected)>div>button,.bo-moment:not(.is-selected) .bo-inline-progress,.bo-moment:not(.is-selected) .bo-waiting,.bo-moment:not(.is-selected) .bo-inline-link{display:none}.bo-moment button,.bo-now>button,.bo-research-summary>button{margin-top:7px}.bo-inline-progress{width:min(320px,100%);margin-top:8px}.bo-waiting,.bo-inline-link{margin-top:7px}.bo-question{position:relative;margin:3px 0 5px 30px;padding:10px 12px 11px;border:0;border-left:2px solid #703138;border-radius:0;background:#58191f17}.bo-question.is-selected{border-color:#a94751;box-shadow:none}.bo-question-top{font-size:7px}.bo-question h3{margin-top:7px;font-size:12px}.bo-question>p{margin-top:3px;font-size:9px;line-height:1.4}.bo-quick-answers{margin-top:8px;gap:4px}.bo-quick-answers button{min-height:25px;padding-inline:7px;border-color:#392629;background:transparent}.bo-answer-row{min-height:27px;margin-top:7px}.bo-answer-row input{padding:5px 0}.bo-now{top:57px;padding:0 0 0 18px;border:0;border-left:1px solid #262626;border-radius:0;background:transparent}.bo-inspector-head{margin:0 0 10px;padding-bottom:8px}.bo-agent-line{margin-top:10px}.bo-now>p:not(.bo-eyebrow){margin-top:8px;line-height:1.5}.bo-thinking-log{margin:11px 0 9px}.bo-thinking-log>div{padding:5px 0}.bo-thinking-log>div:not(:last-child):after{top:18px;bottom:-4px}.bo-thinking-log svg{background:#0a0a0a}.bo-source-chips button,.bo-source-chips>span{min-height:20px;padding-inline:6px;border-radius:4px;background:#121212}.bo-now-separator{margin:14px 0 6px}.bo-review-link{padding:7px 0}.bo-command-wrap{left:calc(50% + 96px);bottom:max(13px,env(safe-area-inset-bottom));width:min(540px,calc(100% - 224px))}.bo-command{height:42px;border-radius:10px;box-shadow:0 10px 30px #0000005c}.bo-command button{width:28px;height:28px}.bo-back{margin-bottom:16px}.bo-section-head{padding-bottom:17px}.bo-product-layout,.bo-research-layout,.bo-framing-layout,.bo-findings-layout{gap:24px}.bo-work-list{margin-top:7px}.bo-work-list>button{min-height:52px;padding:6px}.bo-findings-callout{margin-top:16px;padding:12px 3px}.bo-action{padding-block:12px}.bo-product-inspector,.bo-research-summary,.bo-findings-inspector{padding:0 0 0 18px;border:0;border-left:1px solid #262626;border-radius:0;background:transparent}.bo-research-summary,.bo-findings-inspector{top:57px}.bo-review-title{padding-block:16px}.bo-panel-list>button{min-height:60px;padding:9px 10px}.bo-review-inspector{padding:14px 16px;background:#101010}.bo-review-challenge{margin:14px 0;padding:10px}.bo-insight-lead{padding-block:24px}.bo-trace>button{padding-block:10px}.bo-user-intent{padding:14px 0 18px}.bo-bushido-response{padding-top:18px}.bo-moment>.bo-select-work,.bo-question-top .bo-select-work{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:1}.bo-moment>.bo-select-work:focus-visible,.bo-question-top .bo-select-work:focus-visible{top:6px;right:6px;width:30px;height:30px;clip:auto;background:#202020;color:#ddd}@media(max-width:900px){.bo-shell{grid-template-columns:1fr}.bo-sidebar{width:220px}.bo-main{width:calc(100% - 20px)}.bo-page{padding-top:18px}.bo-command-wrap{left:50%;width:calc(100% - 20px)}.bo-shell:not(.has-inspector) .bo-now,.bo-shell:not(.has-inspector) .bo-research-summary,.bo-shell:not(.has-inspector) .bo-product-inspector,.bo-shell:not(.has-inspector) .bo-review-inspector,.bo-shell:not(.has-inspector) .bo-findings-inspector{display:none}.bo-shell.has-inspector .bo-now,.bo-shell.has-inspector .bo-research-summary,.bo-shell.has-inspector .bo-product-inspector,.bo-shell.has-inspector .bo-review-inspector,.bo-shell.has-inspector .bo-findings-inspector{position:fixed;z-index:55;inset:auto 10px 64px;width:auto;max-height:65dvh;margin:0;padding:15px;overflow-y:auto;border:1px solid #303030;border-radius:11px;background:#111;box-shadow:0 18px 60px #000000a6}}@media(max-width:600px){.bo-page-head{padding-bottom:14px}.bo-page-head h1,.bo-section-head h1{font-size:19px}.bo-page-head>div:first-child>p:last-child,.bo-section-head>div:first-child>p:last-child{font-size:11px;line-height:1.4}.bo-timeline-layout{padding-top:10px}.bo-moment{padding-block:11px}.bo-moment p,.bo-action p,.bo-question>p{font-size:11px;line-height:1.42}.bo-moment h2,.bo-action h3,.bo-question h3{font-size:12px}.bo-moment button,.bo-now>button,.bo-research-summary>button,.bo-open-section{min-height:36px;margin-top:5px}.bo-question{margin-left:29px;padding:10px 10px 11px}.bo-quick-answers button,.bo-answer-row{min-height:36px}.bo-command{height:42px}}@media(prefers-reduced-motion:reduce){.bo-moment>.bo-select-work{transition:none}}.bo-shell{grid-template-columns:232px minmax(0,1fr);background:#0b0b0b;color:#ededed}.bo-workspace{background:#0b0b0b;background-image:none}.bo-sidebar{padding:12px 10px;border-color:#272727;background:#111}.bo-side-head{height:38px;gap:10px;padding-inline:8px}.bo-side-head>span{width:23px;height:23px;border-radius:6px;font-size:12px}.bo-side-head strong{font-size:14px;letter-spacing:-.01em}.bo-new-project{height:42px;margin-top:8px;padding-inline:10px;border-radius:8px;color:#e2e2e2;font-size:14px}.bo-new-project svg{width:16px}.bo-sidebar nav{margin-top:24px}.bo-sidebar nav>p{margin:0 10px 8px;color:#717171;font-size:11px;font-weight:500}.bo-sidebar nav>button{grid-template-columns:minmax(0,1fr);min-height:46px;padding:7px 10px;border-radius:8px}.bo-sidebar nav>button>span{display:none}.bo-sidebar nav strong{font-size:14px}.bo-sidebar nav small{margin-top:3px;font-size:11px}.bo-sidebar footer{gap:2px}.bo-sidebar footer button{min-height:36px;padding:8px 10px;font-size:12px}.bo-topbar{height:48px;padding-inline:16px;border-color:#282828;background:#0b0b0bf5}.bo-mark strong{font-size:13px}.bo-running{gap:8px;font-size:12px}.bo-top-actions button{min-height:34px;padding-inline:8px;font-size:12px}.bo-top-actions svg{width:15px;height:15px}.bo-crumbs{width:min(780px,calc(100% - 48px));height:42px;margin-inline:auto;padding:0;border-color:#242424;transition:transform .16s ease}.bo-crumbs button,.bo-crumbs>span{font-size:12px}.bo-main{width:min(780px,calc(100% - 48px));transition:transform .16s ease}.bo-page{padding:36px 0 104px}.bo-page-head,.bo-section-head{align-items:flex-end;gap:28px;padding:0 0 24px;border-color:#2a2a2a}.bo-page-head h1,.bo-section-head h1{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:30px;line-height:1.16;font-weight:600;letter-spacing:-.035em}.bo-page-head>div:first-child>p:last-child,.bo-section-head>div:first-child>p:last-child{max-width:650px;margin-top:8px;color:#a1a1a1;font-size:14px;line-height:1.55}.bo-overall{align-items:baseline;gap:8px}.bo-overall strong{font-size:13px}.bo-overall span{color:#777;font-size:11px}.bo-section-count strong{font-size:16px}.bo-section-count span{font-size:11px}.bo-timeline-layout,.bo-product-layout,.bo-research-layout,.bo-review-layout,.bo-findings-layout,.bo-framing-layout{display:block;padding-top:24px}.bo-stream-label{padding:0 0 11px;border-color:#292929}.bo-stream-label span{font-size:13px;font-weight:600}.bo-stream-label small{color:#777;font-size:11px}.bo-moment{grid-template-columns:22px minmax(0,1fr);gap:14px;margin:0;padding:20px 0;border-radius:0}.bo-moment:hover,.bo-moment.is-selected{background:transparent}.bo-moment.is-selected{box-shadow:none}.bo-moment:not(:last-child):before{left:10px;top:39px;bottom:0;background:#303030}.bo-state{width:21px;height:21px}.bo-state svg{width:10px}.bo-moment small,.bo-action small{color:#777;font-size:11px}.bo-moment h2{margin-top:5px;color:#ededed;font-size:17px;line-height:1.35;font-weight:600}.bo-moment p{max-width:none;margin-top:7px;color:#a0a0a0;font-size:14px;line-height:1.55}.bo-moment:not(.is-selected) p{overflow:visible;white-space:normal}.bo-moment button,.bo-now>button,.bo-research-summary>button{min-height:32px;margin-top:9px;color:#d1d1d1;font-size:13px}.bo-inline-progress{width:min(420px,100%);margin-top:12px}.bo-waiting,.bo-inline-link{margin-top:9px;color:#777;font-size:12px}.bo-question{margin:5px 0 8px 35px;padding:15px 0 16px 18px;border-left:2px solid #8e353e;background:transparent}.bo-question.is-selected{border-color:#dc4a56}.bo-question-top{color:#d56770;font-size:11px}.bo-question-top svg{width:15px}.bo-question h3{margin-top:10px;font-size:16px;line-height:1.45}.bo-question>p{margin-top:5px;color:#999;font-size:13px;line-height:1.5}.bo-quick-answers{margin-top:12px;gap:7px}.bo-quick-answers button{min-height:34px;padding-inline:11px;border-color:#463033;border-radius:7px;color:#c7a7aa;font-size:12px}.bo-answer-row{min-height:40px;margin-top:10px}.bo-answer-row input{padding:8px 0;font-size:14px}.bo-shell:not(.has-inspector) .bo-now,.bo-shell:not(.has-inspector) .bo-research-summary,.bo-shell:not(.has-inspector) .bo-product-inspector,.bo-shell:not(.has-inspector) .bo-review-inspector,.bo-shell:not(.has-inspector) .bo-findings-inspector{display:none}.bo-shell.has-inspector .bo-now,.bo-shell.has-inspector .bo-research-summary,.bo-shell.has-inspector .bo-product-inspector,.bo-shell.has-inspector .bo-review-inspector,.bo-shell.has-inspector .bo-findings-inspector{position:fixed;z-index:55;inset:48px 0 76px auto;width:340px;max-height:none;margin:0;padding:27px 24px 30px;overflow-y:auto;border:0;border-left:1px solid #2a2a2a;border-radius:0;background:#101010;box-shadow:-18px 0 48px #00000057}.bo-inspector-close{position:absolute;z-index:60;top:9px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:#888;cursor:pointer}.bo-inspector-close:hover{background:#1c1c1c;color:#eee}.bo-inspector-close svg{width:16px}.bo-inspector-backdrop{display:none}.bo-inspector-head{margin:0 42px 18px 0;padding-bottom:12px;border-color:#2b2b2b}.bo-inspector-head span{font-size:13px}.bo-inspector-head small{font-size:11px}.bo-inspector-title{margin:0;color:#f0f0f0;font-size:21px;line-height:1.35;letter-spacing:-.02em}.bo-now>p:not(.bo-eyebrow),.bo-inspector-copy,.bo-product-inspector>p,.bo-findings-inspector>p,.bo-review-inspector>p{margin-top:10px;color:#aaa;font-size:14px;line-height:1.6}.bo-thinking-log{margin:20px 0 16px}.bo-thinking-log>div{grid-template-columns:18px 1fr;gap:10px;padding:9px 0}.bo-thinking-log>div:not(:last-child):after{left:7px;top:26px;bottom:-7px}.bo-thinking-log svg{width:15px;background:#101010}.bo-thinking-log strong{color:#c2c2c2;font-size:13px}.bo-thinking-log small{margin-top:3px;color:#777;font-size:11px}.bo-source-chips{gap:6px}.bo-source-chips button,.bo-source-chips>span{min-height:30px;padding-inline:9px;border-color:#303030;border-radius:6px;background:#181818;color:#9a9a9a;font-size:11px}.bo-now-separator{margin:22px 0 10px}.bo-review-link{padding:11px 0}.bo-review-link strong{font-size:13px}.bo-review-link small{font-size:11px}.bo-back{min-height:34px;margin-bottom:22px;font-size:13px}.bo-back svg{width:15px}.bo-section-head .bo-eyebrow{display:none}.bo-work-list{margin-top:10px}.bo-work-list>button{grid-template-columns:30px 24px minmax(0,1fr) auto 18px;min-height:68px;padding:9px 6px;border-radius:0;background:transparent}.bo-work-list>button:not(:disabled):hover,.bo-work-list>button.is-active,.bo-work-list>button.is-selected{background:transparent;box-shadow:none}.bo-index,.bo-status-label{font-size:11px}.bo-work-copy strong{font-size:14px}.bo-work-copy small{margin-top:4px;font-size:12px}.bo-findings-callout{margin-top:22px;padding:16px 4px}.bo-findings-callout strong{font-size:14px}.bo-findings-callout small,.bo-findings-callout button{font-size:12px}.bo-action{grid-template-columns:22px minmax(0,1fr);gap:14px;margin:0;padding:18px 0;border-radius:0}.bo-action:hover,.bo-action.is-selected{background:transparent}.bo-action.is-selected{box-shadow:none}.bo-action h3{margin-top:5px;font-size:16px}.bo-action p{margin-top:6px;color:#999;font-size:14px;line-height:1.55}.bo-artifact-label{margin-top:9px;font-size:12px}.bo-review-item{margin-top:22px}.bo-review-title{padding:18px 0}.bo-review-title h2{font-size:18px}.bo-review-title small,.bo-review-title>span{font-size:11px}.bo-panel-list>button{min-height:72px;padding:12px 8px;border-radius:0}.bo-panel-list>button:hover,.bo-panel-list>button.is-selected{background:transparent}.bo-panel-list>button.is-selected{box-shadow:none}.bo-panel-list strong{font-size:14px}.bo-panel-list small{margin-top:4px;font-size:12px}.bo-review-inspector h3,.bo-product-inspector h3,.bo-findings-inspector h3{margin-top:0;font-size:20px;line-height:1.4}.bo-review-challenge{margin:20px 0;padding:14px}.bo-review-challenge strong{font-size:11px}.bo-review-challenge span{font-size:13px}.bo-review-item footer{font-size:12px}.bo-review-item footer button{font-size:12px}.bo-insight-lead{grid-template-columns:44px 1fr;gap:16px;padding:25px 0}.bo-findings-layout .bo-insight-lead{grid-template-columns:44px 1fr}.bo-findings-layout .bo-insight-lead h2{font-size:24px;line-height:1.35}.bo-insight-lead p{color:#999;font-size:14px;line-height:1.65}.bo-confidence{font-size:11px}.bo-findings-layout .bo-trace,.bo-findings-layout .bo-clarify{width:100%;margin-left:0}.bo-trace{margin-top:28px}.bo-trace>button{grid-template-columns:100px 1fr auto;padding:14px 6px}.bo-trace>button:hover,.bo-trace>button.is-selected{background:transparent;box-shadow:none}.bo-trace>button>span{font-size:11px}.bo-trace>button p{font-size:13px}.bo-clarify{margin-top:24px;padding:16px 0}.bo-clarify strong{font-size:13px}.bo-clarify span{font-size:12px}.bo-user-intent{grid-template-columns:42px 1fr;padding:20px 0 24px}.bo-user-intent>span{font-size:12px}.bo-user-intent p{font-size:16px;line-height:1.65}.bo-bushido-response{padding-top:24px}.bo-bushido-response>div>strong{font-size:16px}.bo-bushido-response>div>p{font-size:14px;line-height:1.6}.bo-framing-next{font-size:13px}.bo-command-wrap{left:calc(50% + 116px);bottom:max(18px,env(safe-area-inset-bottom));width:min(720px,calc(100% - 280px))}.bo-assistant-reply{margin:0 0 8px;padding:12px 14px;border:1px solid #343236;border-radius:12px;background:#121214f5;box-shadow:0 14px 38px #0000005c}.bo-assistant-reply small{display:block;margin-bottom:5px;color:#df4b56;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bo-assistant-reply p{margin:0;color:#d6d2cc;font-size:13px;line-height:1.55}.bo-command{height:54px;padding:0 9px 0 17px;border-color:#3a3a3a;border-radius:14px;background:#1a1a1a;box-shadow:0 16px 42px #0000006b}.bo-command>svg{width:16px}.bo-command input{font-size:14px}.bo-command button{width:36px;height:36px;border-radius:10px}.bo-shell.has-inspector .bo-moment.is-selected,.bo-shell.has-inspector .bo-action.is-selected,.bo-shell.has-inspector .bo-work-list>button.is-selected,.bo-shell.has-inspector .bo-panel-list>button.is-selected,.bo-shell.has-inspector .bo-trace>button.is-selected{box-shadow:inset 2px 0 #3b3b3b}@media(min-width:1280px){.bo-shell.has-inspector .bo-main,.bo-shell.has-inspector .bo-crumbs{margin-right:auto;margin-left:max(24px,calc((100% - 780px)/2 - 126px));transform:none}}@media(max-width:900px){.bo-shell{grid-template-columns:1fr}.bo-sidebar{width:min(290px,86vw)}.bo-topbar{height:52px;padding-inline:10px}.bo-running{display:none}.bo-main,.bo-crumbs{width:calc(100% - 28px);transform:none}.bo-page{padding:28px 0 96px}.bo-page-head,.bo-section-head{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:20px}.bo-page-head h1,.bo-section-head h1{font-size:27px}.bo-page-head>div:first-child>p:last-child,.bo-section-head>div:first-child>p:last-child{font-size:14px}.bo-overall{display:flex}.bo-shell.has-inspector .bo-now,.bo-shell.has-inspector .bo-research-summary,.bo-shell.has-inspector .bo-product-inspector,.bo-shell.has-inspector .bo-review-inspector,.bo-shell.has-inspector .bo-findings-inspector{inset:auto 10px 78px;width:auto;max-height:68dvh;padding:24px 20px 28px;border:1px solid #303030;border-radius:14px;box-shadow:0 20px 70px #000000ad}.bo-inspector-close{top:8px;right:8px}.bo-inspector-backdrop{position:fixed;z-index:54;top:52px;right:0;bottom:0;left:0;display:block;background:#00000085;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bo-command-wrap{left:50%;width:calc(100% - 24px)}}@media(max-width:600px){.bo-page-head h1,.bo-section-head h1{font-size:25px}.bo-moment{grid-template-columns:21px minmax(0,1fr);gap:12px;padding:14px 0}.bo-moment h2,.bo-action h3,.bo-question h3{font-size:16px}.bo-moment p,.bo-action p,.bo-question>p{font-size:13px;line-height:1.5}.bo-moment small,.bo-action small,.bo-work-copy small,.bo-waiting,.bo-status-label,.bo-index{font-size:11px}.bo-moment button,.bo-now>button,.bo-research-summary>button,.bo-open-section{min-height:36px;font-size:13px}.bo-inline-progress{display:none}.bo-question{margin-left:33px;padding:14px 0 15px 14px}.bo-question-top{font-size:10px}.bo-quick-answers button{min-height:40px;font-size:12px}.bo-work-list>button{grid-template-columns:22px 22px minmax(0,1fr) auto;min-height:72px}.bo-commission-close{top:10px;right:10px;width:36px;height:36px}.bo-commission-input footer small{font-size:9px;line-height:1.45}.bo-commission-input footer button{height:38px;min-height:38px;font-size:11px}.bo-command-wrap{bottom:max(8px,env(safe-area-inset-bottom))}.bo-command{height:50px}.bo-command input{font-size:14px}}@media(prefers-reduced-motion:reduce){.bo-main,.bo-crumbs{transition:none}}.bo-stream{position:relative}.bo-stream:before{content:"";position:absolute;z-index:0;top:51px;bottom:21px;left:10px;width:1px;background:#303030}.bo-moment:not(:last-child):before{display:none}.bo-shell.has-inspector .bo-moment.is-selected{box-shadow:none}.bo-moment.is-selected .bo-state{border-color:#555}.bo-inline-result{max-width:620px;padding:4px 0 4px 14px;border-left:1px solid #3a3a3a;background:transparent}.bo-inline-result strong{color:#d4d4d4;font-size:13px;line-height:1.55}.bo-inline-result span{color:#7f7f7f;font-size:12px;line-height:1.55}@media(min-width:1101px){.bo-shell.has-inspector .bo-now,.bo-shell.has-inspector .bo-research-summary,.bo-shell.has-inspector .bo-product-inspector,.bo-shell.has-inspector .bo-review-inspector,.bo-shell.has-inspector .bo-findings-inspector{inset:48px 0 0 auto;align-self:stretch;width:340px;height:calc(100dvh - 48px);max-height:none;padding-bottom:40px;border-left:1px solid #2a2a2a;background:#101010;box-shadow:none}.bo-shell.has-inspector .bo-command-wrap{left:calc(50% - 54px);width:min(720px,calc(100% - 620px))}}.bo-governed-composer{display:block;height:auto;padding:0;overflow:visible}.bo-command-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:0 8px}.bo-command-row>input{width:100%;min-width:0}.bo-context-add{position:relative}.bo-composer-input-tools{display:flex;align-items:center;gap:2px}.bo-governed-composer .bo-composer-notice{margin:12px 13px 0;color:#d3cdd7;font-size:12px;line-height:1.5}.bo-command .bo-dictation-button[aria-pressed=true]{background:#4d333a;color:#fff}.bo-command .bo-context-add-button,.bo-command .bo-command-submit,.bo-command .bo-context-remove{display:grid;place-items:center;flex:0 0 auto;border:0;cursor:pointer}.bo-command .bo-context-add-button{width:36px;height:36px;border-radius:9px;background:transparent;color:#aaa7a0}.bo-command .bo-context-add-button:hover,.bo-command .bo-context-add-button[aria-expanded=true]{background:#252523;color:#eeeae2}.bo-command .bo-context-add-button:disabled{background:transparent;color:#55524d;cursor:default}.bo-context-add-button svg{width:17px;height:17px}.bo-command .bo-command-submit{width:36px;height:36px;border-radius:10px}.bo-command .bo-command-submit.is-stop{background:#c93642;color:#fff}.bo-command .bo-command-submit.is-stop:hover{background:#df414d}.bo-context-menu{position:absolute;z-index:4;bottom:calc(100% + 8px);left:-5px;width:min(210px,calc(100vw - 24px));padding:4px;border:1px solid #3b3a36;border-radius:9px;background:#1d1d1b;box-shadow:0 12px 32px #00000075}.bo-command .bo-context-menu>button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;width:100%;height:auto;min-height:44px;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:#d5d2cb;text-align:left;cursor:pointer}.bo-command .bo-context-menu>button:hover,.bo-command .bo-context-menu>button:focus-visible{background:#292927}.bo-context-menu>button>svg{width:15px;height:15px;color:#9d9991}.bo-context-menu>button span,.bo-context-menu>button strong,.bo-context-menu>button small{display:block;min-width:0}.bo-context-menu>button strong{font-size:11px;font-weight:600}.bo-context-menu>button small{margin-top:1px;color:#77746e;font-size:9px}.bo-context-native-input{display:none!important}.bo-context-stage{padding:11px 12px 0;border-bottom:1px solid #2f2f2c}.bo-context-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:6px}.bo-context-file{display:grid;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:9px;min-width:0;min-height:46px;padding:5px;border:1px solid #30302d;border-radius:8px;background:#151513}.bo-context-file>img,.bo-context-file-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:6px;background:#22221f;color:#928e86;-o-object-fit:cover;object-fit:cover}.bo-context-file-icon svg{width:15px;height:15px}.bo-context-file-copy,.bo-context-file-copy strong,.bo-context-file-copy small{display:block;min-width:0}.bo-context-file-copy strong{overflow:hidden;color:#d8d5ce;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bo-context-file-copy small{margin-top:3px;color:#716e68;font-size:9px}.bo-command .bo-context-remove{width:30px;height:30px;border-radius:6px;background:transparent;color:#716e68}.bo-command .bo-context-remove:hover{background:#282724;color:#ddd9d1}.bo-context-remove svg{width:14px;height:14px}.bo-context-permission{display:flex;flex-wrap:wrap;gap:7px 18px;padding:9px 2px 10px;color:#88847d;font-size:10px;line-height:1.4}.bo-context-permission label{display:inline-flex;align-items:flex-start;gap:7px}.bo-context-permission p{flex-basis:100%;margin:0;color:#d08a83;font-size:10px}.bo-command .bo-context-permission input{width:14px;min-width:14px;height:14px;margin:0;accent-color:#58bd82}.bo-user-context{display:flex;align-items:center;gap:6px;margin-top:9px;color:#77736d;font-size:10px}@media(max-width:600px){.bo-command-row{min-height:50px;gap:6px;padding-inline:5px 6px}.bo-command .bo-context-add-button,.bo-command .bo-command-submit{width:40px;height:40px}.bo-context-menu{left:0;padding:4px}.bo-command .bo-context-menu>button{min-height:44px}.bo-context-stage{padding:9px 9px 0}.bo-context-files{grid-template-columns:1fr}.bo-context-permission{flex-direction:column;gap:8px;font-size:11px}}@media(prefers-reduced-motion:reduce){.bo-context-menu{scroll-behavior:auto}}@media(min-width:1101px)and (max-width:1399px){.bo-shell.has-inspector .bo-main,.bo-shell.has-inspector .bo-crumbs{width:calc(100% - 388px);margin-right:auto;margin-left:24px;transform:none}}@media(min-width:1400px){.bo-shell.has-inspector .bo-main,.bo-shell.has-inspector .bo-crumbs{width:780px;margin-right:auto;margin-left:max(24px,calc((100% - 1120px)/2));transform:none}}@media(max-width:1100px){.bo-shell.has-inspector .bo-now,.bo-shell.has-inspector .bo-research-summary,.bo-shell.has-inspector .bo-product-inspector,.bo-shell.has-inspector .bo-review-inspector,.bo-shell.has-inspector .bo-findings-inspector{inset:auto auto 78px 50%;align-self:auto;width:min(720px,calc(100% - 20px));height:auto;max-height:68dvh;padding:24px 20px 28px;overflow-y:auto;transform:translate(-50%);border:1px solid #303030;border-radius:14px;background:#101010;box-shadow:0 20px 70px #000000ad}.bo-inspector-backdrop{position:fixed;z-index:54;top:0;right:0;bottom:0;left:0;display:block;background:#00000085;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.admin-shell h1,.admin-shell h2{color:#20211f}.admin-primary{background:#20231f!important;color:#fff!important;border-color:#20231f!important}.admin-members{padding:0 18px}.admin-members .admin-member{width:100%;background:transparent;border-left:0;border-right:0;border-top:0;text-align:left;cursor:pointer}.admin-members .admin-member:hover{background:#f7f7f4}.admin-access-foot{display:flex;justify-content:space-between;gap:20px;padding:13px 18px;border-top:1px solid #e5e6e1;color:#777b74;font-size:10px}.admin-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f100e8f;z-index:50;display:grid;place-items:center;padding:18px}.admin-modal{width:min(480px,100%);background:#fff;border:1px solid #cfd1ca;box-shadow:0 24px 60px #00000038}.admin-modal>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #e4e5e0}.admin-modal header p{margin:0 0 3px;font-size:10px;color:#777b74;text-transform:uppercase;letter-spacing:.07em}.admin-modal header h2{margin:0;font-size:16px}.admin-modal header button{border:0;background:transparent;padding:6px;cursor:pointer}.admin-modal-body{padding:18px;display:grid;gap:14px}.admin-modal-body label{display:grid;gap:6px;font-size:11px;color:#5e625b}.admin-modal-body input,.admin-modal-body select,.admin-modal-body textarea{width:100%;box-sizing:border-box;border:1px solid #cfd1ca;background:#fff;color:#20211f;border-radius:0;padding:10px 11px;font:inherit;font-size:13px}.admin-modal-body textarea{resize:vertical}.admin-modal-help{margin:0;color:#73776f;font-size:11px;line-height:1.5}.admin-modal-member{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding-bottom:13px;border-bottom:1px solid #e5e6e1}.admin-modal-member strong{font-size:13px}.admin-modal-member span{grid-row:2;font-size:11px;color:#73776f}.admin-modal-member em{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;font-size:10px}.admin-modal>footer{padding:13px 18px;border-top:1px solid #e4e5e0;display:flex;justify-content:flex-end;gap:8px}.admin-modal>footer button{min-height:37px;padding:0 14px;border:1px solid #cfd1ca;background:#fff;font:inherit;font-size:12px;cursor:pointer}.admin-modal>footer .is-danger-action{background:#a43a2d;color:#fff;border-color:#a43a2d}.admin-modal .admin-notice{margin:0}@media(max-width:560px){.admin-access-foot{flex-direction:column;gap:4px}.admin-panel>header .admin-primary{font-size:0;padding:0 10px}.admin-panel>header .admin-primary svg{margin:0}.admin-modal-layer{align-items:end;padding:0}.admin-modal{width:100%;max-height:92vh;overflow:auto}}.admin-shell{min-height:100vh;background:#f5f5f2;color:#20211f;display:grid;grid-template-columns:224px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.admin-nav{background:#171917;color:#d8dad5;padding:20px 14px;display:flex;flex-direction:column;min-height:100vh}.admin-brand{display:flex;align-items:center;gap:10px;padding:0 8px 25px}.admin-brand>span{display:grid;place-items:center;width:32px;height:32px;background:#f2a93b;color:#171917;font-weight:800}.admin-brand div{display:flex;flex-direction:column}.admin-brand strong{font-size:14px;color:#fff}.admin-brand small{font-size:11px;color:#8f948d;margin-top:2px}.admin-nav nav{display:grid;gap:3px}.admin-nav nav button,.admin-back{border:0;background:transparent;color:#aeb2ac;display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.admin-nav nav button:hover,.admin-nav nav button:focus-visible,.admin-back:hover,.admin-back:focus-visible{background:#242724;color:#fff;outline:none}.admin-nav nav button.is-current{background:#30342f;color:#fff}.admin-back{margin-top:auto;border-top:1px solid #2c2f2c;padding-top:16px}.admin-workspace{min-width:0}.admin-topbar{height:76px;padding:0 28px;background:#fff;border-bottom:1px solid #dedfd9;display:flex;align-items:center;justify-content:space-between}.admin-topbar p{margin:0 0 2px;color:#777b74;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.admin-topbar h1{margin:0;font-size:20px;line-height:1.1}.admin-account{display:flex;align-items:center;gap:14px;color:#666a63;font-size:12px}.admin-account button,.admin-notice button,.admin-empty button{border:1px solid #cfd1ca;background:#fff;color:#252722;min-height:36px;padding:0 12px;font:inherit;font-size:12px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.admin-main{padding:26px 28px;max-width:1440px;margin:0 auto}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #dedfd9;margin-bottom:20px}.admin-metrics article{padding:19px 20px;border-right:1px solid #e5e6e1}.admin-metrics span,.admin-metrics small{display:block;color:#757970;font-size:11px}.admin-metrics strong{display:block;font-size:27px;margin:6px 0 3px;font-variant-numeric:tabular-nums}.admin-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px}.admin-panel{background:#fff;border:1px solid #dedfd9}.admin-panel>header{min-height:70px;padding:15px 18px;border-bottom:1px solid #e7e8e3;display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-panel h2{font-size:14px;margin:0 0 4px}.admin-panel header p{font-size:12px;color:#757970;margin:0}.admin-panel header>span{font-size:12px;color:#757970}.admin-list{padding:4px 18px}.admin-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid #ededE9}.admin-row:last-child{border-bottom:0}.admin-row div,.admin-member div{display:flex;flex-direction:column;gap:3px}.admin-row strong,.admin-member strong{font-size:13px}.admin-row span,.admin-member small{font-size:11px;color:#767a73}.admin-row em,.admin-member em{font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.06em;color:#875600}.is-danger{color:#a43a2d!important}.is-good{color:#27734a!important}.is-warning{color:#8a650b!important}.admin-empty{min-height:180px;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#73776f;gap:7px}.admin-empty strong{color:#30322e;font-size:13px}.admin-empty span{font-size:12px;max-width:480px;line-height:1.5}.admin-notice{margin:18px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;padding:13px;background:#f2f2ee;border:1px solid #dedfd8;align-items:start}.admin-notice.is-error{margin:0 0 20px;background:#fff1ed;border-color:#e6b8ad}.admin-notice div{display:flex;flex-direction:column;gap:3px}.admin-notice strong{font-size:12px}.admin-notice span{font-size:11px;line-height:1.45;color:#686c65}.admin-facts{margin:0;padding:6px 18px}.admin-facts div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #ecece8}.admin-facts div:last-child{border:0}.admin-facts dt,.admin-facts dd{font-size:12px;margin:0}.admin-facts dt{color:#73776f}.admin-facts dd{text-align:right}.admin-table-panel table{border-collapse:collapse;width:100%;min-width:700px}.admin-table-panel th,.admin-table-panel td{text-align:left;padding:13px 18px;border-bottom:1px solid #e9eae5;font-size:12px}.admin-table-panel th{color:#777b74;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.admin-table-panel td small{color:#858980;margin-top:3px}.admin-status{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.admin-status.is-working{color:#875600}.admin-member{margin:0 18px 18px;border-top:1px solid #e5e6e1;border-bottom:1px solid #e5e6e1;padding:14px 0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center}.admin-member>span{width:32px;height:32px;background:#292c28;color:#fff;display:grid;place-items:center;font-size:12px}.admin-member em{color:#686c65}.admin-system-list{padding:4px 18px}.admin-system-list>div{display:grid;grid-template-columns:minmax(220px,1fr) 140px minmax(220px,1fr);gap:20px;padding:14px 0;border-bottom:1px solid #e9eae5;font-size:12px;align-items:center}.admin-system-list span{display:flex;align-items:center;gap:9px}.admin-system-list i{width:8px;height:8px;border-radius:50%;background:#36a269}.admin-system-list i.is-down{background:#c24d3b}.admin-system-list i.is-unknown{background:#a7aaa3}.admin-system-list small{color:#777b74}.admin-shell button:focus-visible{outline:2px solid #cf7f00;outline-offset:2px}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-nav{min-height:auto;padding:10px 12px;position:sticky;top:0;z-index:5}.admin-brand{padding:0 4px 10px}.admin-nav nav{display:flex;overflow-x:auto}.admin-nav nav button{width:auto;white-space:nowrap}.admin-back{position:absolute;right:12px;top:10px;width:auto;margin:0;border:0}.admin-brand{padding-right:130px}.admin-topbar{height:auto;min-height:72px;padding:14px 18px}.admin-account>span{display:none}.admin-main{padding:18px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-metrics article:nth-child(2){border-right:0}.admin-metrics article:nth-child(-n+2){border-bottom:1px solid #e5e6e1}.admin-grid{grid-template-columns:1fr}}@media(max-width:560px){.admin-topbar{align-items:flex-end}.admin-topbar p{display:none}.admin-account button{font-size:0}.admin-account button svg{margin:0}.admin-main{padding:12px}.admin-metrics{grid-template-columns:1fr}.admin-metrics article{border-right:0!important;border-bottom:1px solid #e5e6e1}.admin-metrics article:last-child{border-bottom:0}.admin-system-list>div{grid-template-columns:1fr auto}.admin-system-list small{grid-column:1/-1}.admin-notice{grid-template-columns:20px 1fr}.admin-notice button{grid-column:2}.admin-nav nav button span{display:none}.admin-nav nav button{justify-content:center}.admin-panel>header{align-items:flex-start}.admin-member{grid-template-columns:34px 1fr}.admin-member em{grid-column:2}}.records-shell{--records-bg:#0a0a0a;--records-panel:#111110;--records-soft:#171715;--records-line:#292824;--records-text:#f2efe8;--records-muted:#8e8a82;--records-gold:#e8ad43;display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:var(--records-bg);color:var(--records-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.records-shell button{font:inherit}.records-nav{display:flex;flex-direction:column;padding:18px 12px;border-right:1px solid var(--records-line);background:var(--records-panel)}.records-brand{display:flex;align-items:center;gap:10px;padding:0 8px 24px}.records-brand>span{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:var(--records-gold);color:#171207;font-size:11px;font-weight:900}.records-brand div{display:flex;flex-direction:column}.records-brand strong{font-size:13px}.records-brand small{margin-top:2px;color:#77736c;font-size:10px}.records-nav nav{display:grid;gap:3px}.records-nav nav button,.records-back{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:39px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#89857d;text-align:left;font-size:11px;cursor:pointer}.records-nav nav button:hover,.records-nav nav button.is-current,.records-back:hover{background:#24231f;color:#f2efe8}.records-nav nav button span{color:#5f5c56;font-size:9px}.records-back{justify-content:flex-start;gap:8px;margin-top:auto;border-top:1px solid var(--records-line);border-radius:0;padding-top:14px}.records-main{min-width:0;padding:30px 36px 70px}.records-header{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:24px;border-bottom:1px solid var(--records-line)}.records-header p{margin:0 0 6px;color:#68655f;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.records-header h1{margin:0;font-size:25px;font-weight:500;letter-spacing:-.025em}.records-header button,.records-error button{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid #34322d;border-radius:7px;background:#151513;color:#aaa69e;font-size:10px;cursor:pointer}.records-header button:hover,.records-error button:hover{border-color:#5a574f;color:#eeeae2}.records-header button:disabled{opacity:.5}.records-header .is-spinning{animation:spin 1s linear infinite}.records-error{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:start;margin-top:24px;padding:17px;border:1px solid #55411f;background:#17130d}.records-error>svg{color:var(--records-gold)}.records-error strong{font-size:13px}.records-error p{margin:5px 0 0;color:#aaa397;font-size:11px;line-height:1.55}.records-error small{display:block;margin-top:8px;color:#6f6a61;font-size:9px}.records-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;border-block:1px solid var(--records-line)}.records-summary>div{padding:16px 18px;border-right:1px solid var(--records-line)}.records-summary>div:last-child{border-right:0}.records-summary span,.records-summary strong{display:block}.records-summary span{color:#77736c;font-size:9px}.records-summary strong{margin-top:5px;font-size:20px;font-weight:500}.records-list{margin-top:26px}.records-list article{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(430px,1fr);gap:40px;padding:22px 4px;border-bottom:1px solid var(--records-line)}.records-list article:first-child{border-top:1px solid var(--records-line)}.records-list article small{color:#625f59;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.records-list article h2{margin:7px 0 0;font-size:14px}.records-list article p{max-width:650px;margin:7px 0 0;color:#858078;font-size:10px;line-height:1.55}.records-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;align-self:center}.records-list dl div{min-width:0}.records-list dt{color:#66635d;font-size:8px}.records-list dd{overflow:hidden;margin:5px 0 0;color:#bbb7af;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.records-verified{display:flex;align-items:center;gap:4px;color:#6ec28e}.records-empty{display:flex;align-items:center;gap:9px;padding:34px 4px;border-block:1px solid var(--records-line);color:#77736c;font-size:11px}.records-shell button:focus-visible{outline:2px solid var(--records-gold);outline-offset:2px}@media(max-width:900px){.records-shell{grid-template-columns:1fr}.records-nav{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:10px 12px;border-right:0;border-bottom:1px solid var(--records-line)}.records-brand{padding:0}.records-brand div{display:none}.records-nav nav{display:flex;justify-content:center}.records-nav nav button{width:auto}.records-nav nav button span{display:none}.records-back{width:auto;margin:0;padding:0 8px;border:0}.records-main{padding:24px 18px 60px}.records-list article{grid-template-columns:1fr;gap:18px}.records-list dl{grid-template-columns:repeat(4,1fr)}}@media(max-width:560px){.records-nav{grid-template-columns:auto 1fr}.records-back{grid-column:1/-1;min-height:30px;margin-top:8px;border-top:1px solid var(--records-line)}.records-nav nav{justify-content:flex-end;overflow-x:auto}.records-nav nav button{padding:0 8px;font-size:10px}.records-header{align-items:start}.records-header h1{font-size:20px}.records-header button{font-size:0;padding:0 10px}.records-summary{grid-template-columns:1fr}.records-summary>div{display:flex;align-items:center;justify-content:space-between;padding:12px 2px;border-right:0;border-bottom:1px solid var(--records-line)}.records-summary>div:last-child{border-bottom:0}.records-summary strong{margin:0}.records-list dl{grid-template-columns:repeat(2,1fr)}}.records-nav{position:sticky;top:0;height:100vh;box-sizing:border-box}@media(max-width:900px){.records-nav{height:auto}}.bo-simple-drilldown{width:min(760px,calc(100% - 48px));margin:0 auto;padding-top:48px}.bo-simple-drilldown>header,.bo-simple-drilldown>section{padding:34px 0;border-bottom:1px solid #292929}.bo-simple-drilldown>header h1{max-width:720px;margin:10px 0 14px;font-size:34px;line-height:1.15;letter-spacing:-.035em}.bo-simple-drilldown h2{margin:9px 0 12px;font-size:23px;line-height:1.3}.bo-simple-drilldown>header>p:last-child,.bo-simple-drilldown>section>p:last-child{max-width:650px;margin:0;color:#97938d;font-size:15px;line-height:1.65}.bo-simple-decision>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.bo-simple-decision button{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 15px;border:1px solid #403d38;border-radius:8px;background:#111;color:#c8c3bb;cursor:pointer}.bo-simple-decision button:hover,.bo-simple-decision button.is-selected{border-color:#e63946;color:#f4f0e9}.bo-simple-decision button svg{width:14px;color:#64c98b}.bo-simple-decision>p[role=status]{margin-top:14px;color:#64c98b;font-size:12px}.bo-simple-evidence{padding:24px 0;color:#8f8b84}.bo-simple-evidence summary{width:-moz-max-content;width:max-content;color:#aaa69e;font-size:13px;cursor:pointer}.bo-simple-evidence ul{margin:20px 0 0;padding-left:20px;color:#85817a;font-size:13px;line-height:1.8}@media(max-width:700px){.bo-simple-drilldown{width:calc(100% - 32px);padding-top:28px}.bo-simple-drilldown>header h1{font-size:27px}.bo-simple-drilldown h2{font-size:20px}.bo-simple-decision>div{display:grid}.bo-simple-decision button{justify-content:center}}.bo-moment:not(.is-selected)>div>button{display:flex}.bo-work-log{margin-top:16px;border-top:1px solid #262626;color:#88847d}.bo-work-log summary{display:flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;padding:13px 0 0;cursor:pointer;list-style:none}.bo-work-log summary::-webkit-details-marker{display:none}.bo-work-log summary>span{margin:0;color:#a5a19a;font-size:11px;font-weight:600}.bo-work-log summary>small{color:#67645f;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.bo-work-log summary:after{display:inline-block;margin-left:2px;color:#67645f;content:"⌄";transform:translateY(-1px)}.bo-work-log[open] summary:after{transform:rotate(180deg) translateY(-1px)}.bo-work-log>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;padding:13px 0;border-bottom:1px solid #262626}.bo-work-log>div>strong{grid-column:1;grid-row:1;color:#d1cdc5;font-size:12px;font-weight:600}.bo-work-log>div>small{grid-column:2;grid-row:1;color:#67645f;font-size:9px;white-space:nowrap}.bo-work-log>div>p{grid-column:1/-1;grid-row:2;margin:0;color:#918d86;font-size:11px;line-height:1.55}.bo-work-log>div.is-error>strong,.bo-work-log>div.is-error>small{color:#dc7379}.bo-work-log .bo-work-execution{margin-top:-7px;color:#6f8f79;font-size:10px}.bo-work-log.is-active summary:before{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:#64c98b;content:"";box-shadow:0 0 0 4px #64c98b14}.bo-work-log.is-streaming>div>*{animation:bo-stream-entry .28s ease-out both}.bo-work-log.is-streaming>div:after{display:inline-block;width:6px;height:14px;margin:2px 0 13px;background:#77736d;content:"";animation:bo-stream-cursor .85s steps(1) infinite}.bo-work-sources{display:flex;flex-wrap:wrap;gap:7px;margin:-3px 0 17px}.bo-work-sources span{display:block;margin:0;padding:5px 8px;border:1px solid #333;border-radius:6px;color:#8e8a83;font-size:10px}.bo-run-summary{position:relative;margin-top:15px;padding:2px 0 1px 16px;border-left:2px solid #3d3b3f;background:transparent}.bo-run-summary>small{display:block;margin-bottom:5px;color:#d94a55;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.bo-run-summary>p{max-width:680px;margin:0;color:#c8c4bd;font-size:13px;font-weight:500;line-height:1.55}.bo-run-summary dl{display:grid;gap:0;margin:0;border-top:1px solid #292929}.bo-run-summary dl div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid #292929}.bo-run-summary dt{color:#6f6c66;font-size:11px}.bo-run-summary dd{margin:0;color:#b8b4ad;font-size:12px;line-height:1.5}.bo-run-summary footer{display:flex;align-items:flex-start;gap:8px;padding-top:14px;color:#78bf91;font-size:11px;line-height:1.5}.bo-run-summary footer svg{flex:0 0 auto;width:14px;height:14px;margin-top:1px}@media(max-width:560px){.bo-run-summary dl div{grid-template-columns:1fr;gap:4px}}.bo-discovery-stage{display:flex;align-items:center;gap:8px!important;margin:0 0 13px!important;color:#77736d!important;font-size:10px!important;line-height:1!important}.bo-discovery-stage span+span:before{margin-right:8px;color:#45433f;content:"·"}.bo-discovery-stage.is-working span:last-child{color:#78bf91}.bo-discovery-stage.is-complete span:last-child{color:#77736d}.bo-discovery-next{display:flex;align-items:center;gap:7px;margin:0;padding:18px 0;color:#8d8982;font-size:12px;border-bottom:1px solid #292929}.bo-discovery-next svg{width:13px;height:13px;color:#68655f}.bo-discovery-next span{color:#c3bfb7}.bo-discovery-replay{display:flex;align-items:center;gap:8px;margin:0 0 18px auto;padding:8px 11px;border:1px solid #343330;border-radius:7px;background:#121212;color:#9f9b94;font-size:11px;cursor:pointer}.bo-discovery-replay:hover{border-color:#55524d;color:#e2ded7}.bo-discovery-replay svg{width:13px;height:13px}.bo-run-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #292929}.bo-run-controls>span{display:flex;align-items:center;gap:8px;color:#aaa69e;font-size:11px}.bo-run-controls>span i{width:7px;height:7px;border-radius:50%;background:#65b883;box-shadow:0 0 0 4px #65b88314}.bo-run-controls>span.is-waiting i{background:#e8ad43;box-shadow:0 0 0 4px #e8ad4314}.bo-run-controls>span.is-paused i{background:#77736d;box-shadow:none}.bo-run-controls>span.is-completed i{background:#65b883;box-shadow:none}.bo-run-controls button{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid #343330;border-radius:7px;background:#121212;color:#9f9b94;font-size:11px;cursor:pointer}.bo-run-controls button:hover{border-color:#55524d;color:#e2ded7}.bo-run-controls button svg{width:13px;height:13px}.bo-moment.is-streaming,.bo-run-summary,.bo-question{animation:bo-stream-entry .3s ease-out both}@keyframes bo-stream-entry{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes bo-stream-cursor{0%,45%{opacity:1}46%,to{opacity:.15}}@media(prefers-reduced-motion:reduce){.bo-work-log.is-streaming>div>*,.bo-work-log.is-streaming>div:after,.bo-moment.is-streaming,.bo-run-summary,.bo-question{animation:none}}.bo-timeline-page .bo-stream{max-width:780px}.bo-timeline-page .bo-stream:before{display:none}.bo-timeline-page .bo-moment{display:block;padding:28px 0;border-bottom:1px solid #292929}.bo-timeline-page .bo-moment>.bo-state{display:none}.bo-timeline-page .bo-moment>div{width:100%}.bo-timeline-page .bo-moment h2{margin-top:8px;font-size:18px}.bo-timeline-page .bo-moment>div>p{margin-top:9px;color:#aaa69f;font-size:14px;line-height:1.6}.bo-timeline-page .bo-moment>div>small{font-size:11px}.bo-user-turn{margin-bottom:12px;padding:20px 22px;border-radius:14px;background:#1b1b1b}.bo-user-turn small{color:#77736d;font-size:10px}.bo-user-turn p{margin:7px 0 0;color:#e5e1da;font-size:14px;line-height:1.6}.bo-timeline-page .bo-agent-status{margin:0!important;color:#d8d4cd!important;font-size:14px!important;line-height:1.6!important}.bo-timeline-page .bo-moment.is-complete>.bo-state,.bo-timeline-page .bo-moment:not(.is-active)>.bo-state{display:none}.bo-timeline-page .bo-moment.is-complete .bo-work-log,.bo-timeline-page .bo-moment:not(.is-active) .bo-work-log{margin-top:0;border-top:0}.bo-timeline-page .bo-moment.is-active .bo-work-log{margin-top:14px}.bo-timeline-page .bo-question{margin:26px 0;padding:21px 22px;border:1px solid #3c3031;border-radius:12px;background:#151112}.bo-timeline-page .bo-question h3{font-size:17px}.bo-timeline-page .bo-question>p{font-size:13px}.bo-live-outputs{margin:28px 0;border-block:1px solid #292929}.bo-live-outputs>header{display:flex;align-items:center;justify-content:space-between;padding:12px 0;color:#c9c5bd;font-size:12px}.bo-live-outputs>header small{color:#6f6c66;font-size:10px}.bo-live-output{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 0;border-top:1px solid #242424;color:#aaa69e;text-align:left}.bo-live-output>svg{width:16px;height:16px;color:#77736d}.bo-live-output>span{display:grid;gap:3px}.bo-live-outputs strong{color:#d5d1ca;font-size:12px;font-weight:600}.bo-live-outputs small{overflow:hidden;color:#77736d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bo-live-outputs em{color:#8b7548;font-size:10px;font-style:normal}.bo-live-outputs em.is-final{color:#65b883}.bo-verification{display:flex;align-items:flex-start;gap:9px;margin:18px 0 0!important;padding:14px 0;border-top:1px solid #292929;color:#6fba89!important;font-size:11px!important;line-height:1.5!important}.bo-verification>svg{flex:0 0 auto;width:15px;height:15px;margin-top:2px}.bo-verification span{display:grid;gap:2px}.bo-verification strong{color:#a7d6b7;font-weight:600}.bo-completion-receipt{margin:32px 0 80px;padding:24px;border:1px solid #34322e;border-radius:12px;background:#141413;animation:bo-stream-entry .3s ease-out both}.bo-completion-receipt>small{color:#65b883;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.bo-completion-receipt h2{max-width:620px;margin:9px 0 8px;color:#eeeae2;font-size:20px;line-height:1.35}.bo-completion-receipt>p{margin:0;color:#96928b;font-size:13px;line-height:1.6}.bo-completion-receipt dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:20px 0 0;border-block:1px solid #292929}.bo-completion-receipt dl div{padding:13px 10px;border-right:1px solid #292929}.bo-completion-receipt dl div:first-child{padding-left:0}.bo-completion-receipt dl div:last-child{border-right:0}.bo-completion-receipt dt{color:#6f6c66;font-size:10px}.bo-completion-receipt dd{margin:5px 0 0;color:#c3bfb7;font-size:11px;line-height:1.4}.bo-completion-receipt footer{display:flex;align-items:center;gap:8px;padding-top:16px;color:#78bf91;font-size:11px;line-height:1.5}.bo-completion-receipt footer svg{width:14px;height:14px}.bo-governance-hold{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;margin:32px 0 80px;padding:22px;border:1px solid #593b2d;border-radius:12px;background:#171311;animation:bo-stream-entry .3s ease-out both}.bo-governance-hold>svg{width:18px;height:18px;margin-top:2px;color:#d49467}.bo-governance-hold small{color:#d49467;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.bo-governance-hold h2{margin:8px 0;color:#eeeae2;font-size:18px;line-height:1.35}.bo-governance-hold p{max-width:720px;margin:0;color:#aaa49c;font-size:13px;line-height:1.65}.bo-governance-hold ul{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none}.bo-governance-hold li{padding:6px 9px;border:1px solid #4b382f;border-radius:6px;color:#c8b5a7;font-size:11px}.bo-governance-form{display:grid;gap:13px;max-width:760px;margin-top:20px}.bo-governance-form label{display:grid;gap:7px}.bo-governance-form label>span{color:#d6cec5;font-size:12px;font-weight:650}.bo-governance-form textarea{width:100%;min-height:48px;resize:vertical;padding:11px 12px;border:1px solid #4b403a;border-radius:8px;background:#0e0d0c;color:#eeeae2;font:inherit;font-size:12px;line-height:1.5;outline:none}.bo-governance-form textarea::-moz-placeholder{color:#6f6963}.bo-governance-form textarea::placeholder{color:#6f6963}.bo-governance-form textarea:focus{border-color:#a8704f;box-shadow:0 0 0 2px #a8704f24}.bo-governance-form>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:start;min-height:40px;padding:0 14px;border:1px solid #76513d;border-radius:8px;background:#efe6dc;color:#17110e;font-weight:700;cursor:pointer}.bo-governance-form>button svg{width:15px;height:15px}.bo-governance-form>button:disabled{cursor:not-allowed;opacity:.42}.bo-governance-form .bo-governed-error{color:#e78982}@media(max-width:700px){.bo-timeline-page .bo-moment{padding:22px 0}.bo-user-turn{padding:16px}.bo-timeline-page .bo-question{padding:17px}.bo-completion-receipt{padding:18px}.bo-completion-receipt dl{grid-template-columns:1fr 1fr}.bo-completion-receipt dl div:nth-child(2){border-right:0}.bo-completion-receipt dl div:nth-child(-n+2){border-bottom:1px solid #292929}}.bo-governed-phase{margin:0;padding:30px 0 5px;border-bottom:1px solid #292929}.bo-governed-phase>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:5px}.bo-governed-phase>header span,.bo-governed-phase>header small{color:#6f6c66;font-size:10px}.bo-governed-phase>header h2{margin:0;color:#d9d5ce;font-size:14px;font-weight:650}.bo-governed-phase.is-running>header small{color:#72bc8b}.bo-governed-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:13px;padding:23px 0}.bo-governed-step+.bo-governed-step{border-top:1px solid #242424}.bo-governed-step-state{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border:1px solid #41403d;border-radius:50%;color:#74716b}.bo-governed-step-state svg{width:13px;height:13px}.bo-governed-step.is-completed .bo-governed-step-state{border-color:#285d3d;background:#10251a;color:#68c18a}.bo-governed-step.is-running .bo-governed-step-state{border-color:#77736d;color:#d2cec7;box-shadow:0 0 0 4px #ffffff09}.bo-governed-step small{color:#6f6c66;font-size:10px}.bo-governed-step h2{margin:7px 0 0;color:#e6e2da;font-size:18px;line-height:1.35}.bo-governed-step>div>p{margin:7px 0 0;color:#96928b;font-size:13px;line-height:1.55}.bo-route-note{margin-top:13px;padding:10px 12px;border-left:2px solid #9b313b;background:#9b313b0e}.bo-route-note>small{display:block;color:#c3444f;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.bo-route-note>p{margin:5px 0 0;color:#aaa59e;font-size:11px;line-height:1.55}.bo-governed-step .bo-work-log{max-width:700px}.bo-governed-step .bo-run-summary{padding-top:2px}.bo-governed-step .bo-run-summary>p{font-size:13px;font-weight:500}.bo-phase-summary{display:flex;align-items:flex-start;gap:8px;margin:8px 0 20px;padding:13px 0 0;border-top:1px solid #242424;color:#7dbd93;font-size:11px;line-height:1.5}.bo-phase-summary svg{flex:0 0 auto;width:14px;height:14px;margin-top:1px}.bo-governed-error{color:#dc7379!important}.bo-run-controls{justify-content:flex-start;flex-wrap:wrap}.bo-run-controls>span{margin-right:auto}.bo-run-controls>span.is-waiting_for_approval i,.bo-run-controls>span.is-retrying i{background:#e8ad43;box-shadow:0 0 0 4px #e8ad4314}.bo-run-controls>span.is-failed i,.bo-run-controls>span.is-timed_out i{background:#dc5962;box-shadow:0 0 0 4px #dc596214}.bo-run-controls>span.is-cancelled i{background:#77736d;box-shadow:none}@media(max-width:700px){.bo-governed-phase{padding-top:24px}.bo-governed-step{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:20px 0}.bo-governed-step h2{font-size:16px}.bo-governed-step>div>p{font-size:12px}}.bo-topbar .bo-mark{min-width:0;max-width:min(520px,52vw)}.bo-topbar .bo-mark strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.bo-timeline-page{padding-top:22px}.bo-timeline-page .bo-stream{max-width:720px}.bo-run-controls{min-height:24px;margin:0 0 8px;padding:0;border:0}.bo-run-controls>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.bo-run-controls>button{margin-left:auto}.bo-run-options{position:relative;margin-left:auto}.bo-run-options>summary{padding:7px 0;color:#77736d;font-size:11px;cursor:pointer;list-style:none}.bo-run-options>summary::-webkit-details-marker{display:none}.bo-run-options>summary:after{margin-left:6px;content:"⌄"}.bo-run-options[open]>summary:after{display:inline-block;transform:rotate(180deg)}.bo-run-options>div{position:absolute;z-index:4;top:34px;right:0;display:grid;gap:5px;min-width:136px;padding:7px;border:1px solid #343330;border-radius:9px;background:#171716;box-shadow:0 16px 40px #0000006b}.bo-run-options>div button{justify-content:flex-start;width:100%;border:0;background:transparent}.bo-user-turn{margin:0;padding:0 0 20px;border-bottom:1px solid #292929;border-radius:0;background:transparent}.bo-user-turn small{color:#74716b;font-size:11px}.bo-user-turn p{max-width:680px;margin:9px 0 0;color:#dad6ce;font-size:17px;line-height:1.55;letter-spacing:-.012em}.bo-engagement-confirmation{display:flex;align-items:baseline;gap:8px;max-width:680px;margin-top:14px;color:#8d8982;font-size:11px;line-height:1.5}.bo-engagement-confirmation strong{flex:0 0 auto;color:#df4b56;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.bo-user-context{display:flex;align-items:center;gap:6px;margin-top:12px;color:#77736d;font-size:11px}.bo-user-context svg{width:13px;height:13px}.bo-run-focus{padding:27px 0 24px;border-bottom:1px solid #292929}.bo-run-focus>small{color:#77736d;font-size:11px}.bo-run-focus h1{max-width:650px;margin:10px 0 0;color:#f0ece5;font-size:28px;font-weight:560;line-height:1.22;letter-spacing:-.035em}.bo-run-focus>p{max-width:640px;margin:11px 0 0;color:#97938c;font-size:14px;line-height:1.65}.bo-run-focus.needs-input h1{color:#f4efe7}.bo-run-progress{display:flex;align-items:center;gap:12px;margin-top:24px}.bo-run-progress>span{overflow:hidden;flex:1;height:2px;border-radius:999px;background:#292826}.bo-run-progress>span i{display:block;height:100%;border-radius:inherit;background:#73706a;transition:width .25s ease}.bo-run-progress>small{flex:0 0 auto;color:#68655f;font-size:10px}.bo-timeline-page .bo-question{margin:28px 0 0;padding:24px;border-color:#463538;background:#171314}.bo-timeline-page .bo-question-top{color:#d7767e;font-size:10px;text-transform:none;letter-spacing:0}.bo-timeline-page .bo-question h3{max-width:580px;margin-top:11px;font-size:22px;font-weight:560;line-height:1.35;letter-spacing:-.02em}.bo-timeline-page .bo-question>p{max-width:590px;margin-top:8px;color:#9a9590;font-size:13px;line-height:1.6}.bo-quick-answers{align-items:center;margin-top:20px;gap:9px}.bo-quick-answers button{min-height:40px;padding:0 13px;border-color:#403a38;background:#171616;color:#bcb7b0;font-size:12px}.bo-quick-answers button.is-primary{border-color:#eee8df;background:#eee8df;color:#171514;font-weight:650}.bo-quick-answers button.is-primary:hover{border-color:#fff;background:#fff;color:#111}.bo-quick-answers button svg{width:14px;height:14px}.bo-decision-context{margin-top:18px;padding-top:14px;border-top:1px solid #332b2d}.bo-decision-context summary{width:-moz-max-content;width:max-content;color:#77716f;font-size:11px;cursor:pointer}.bo-decision-context p{max-width:620px;margin:10px 0 0;color:#8b8581;font-size:12px;line-height:1.6}.bo-discovery-next{margin:0;padding:20px 0;border-bottom:0;color:#77736d}.bo-run-record{margin:28px 0 90px;border-top:1px solid #292929;border-bottom:1px solid #292929}.bo-run-record>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;color:#bcb8b0;cursor:pointer;list-style:none}.bo-run-record>summary::-webkit-details-marker{display:none}.bo-run-record>summary span{font-size:12px;font-weight:600}.bo-run-record>summary small{color:#68655f;font-size:10px}.bo-run-record>summary:after{color:#77736d;content:"⌄"}.bo-run-record[open]>summary:after{transform:rotate(180deg)}.bo-run-record>summary small{margin-left:auto}.bo-run-record>div{padding:0 0 28px;border-top:1px solid #242424}.bo-run-record .bo-governed-phase{padding:24px 0 0}.bo-run-record .bo-governed-phase>header{grid-template-columns:minmax(0,1fr) auto;margin-bottom:0}.bo-run-record .bo-governed-phase>header h2{font-size:13px}.bo-run-record .bo-governed-step{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:18px 0}.bo-run-record .bo-governed-step-state{width:18px;height:18px}.bo-run-record .bo-governed-step h2{margin-top:5px;font-size:14px}.bo-run-record .bo-governed-step>div>p{font-size:12px}.bo-run-record .bo-run-summary{display:block}.bo-run-record .bo-live-outputs{margin-bottom:0}.bo-instruction-history{padding:24px 0 0}.bo-instruction-history h2{margin:0;color:#d8d4cc;font-size:13px}.bo-instruction-history p{margin:12px 0 0;padding-left:12px;border-left:1px solid #393734;color:#8c8881;font-size:12px;line-height:1.6}.bo-governance-hold{margin-bottom:0}.bo-completion-receipt{margin-bottom:28px}@media(max-width:900px){.bo-topbar .bo-mark{max-width:calc(100vw - 124px)}.bo-topbar .bo-mark strong{font-size:12px}}@media(max-width:700px){.bo-timeline-page{padding-top:16px}.bo-user-turn{padding-bottom:22px}.bo-user-turn p{font-size:15px}.bo-run-focus{padding:28px 0 24px}.bo-run-focus h1{font-size:23px}.bo-run-focus>p{font-size:13px}.bo-run-progress{align-items:flex-start;flex-direction:column;gap:9px;margin-top:20px}.bo-run-progress>span{flex:none;width:100%}.bo-timeline-page .bo-question{padding:20px}.bo-timeline-page .bo-question h3{font-size:19px}.bo-quick-answers{display:grid}.bo-quick-answers button{justify-content:center;min-height:44px}.bo-run-record>summary small{display:none}.bo-governance-hold{grid-template-columns:1fr}.bo-governance-hold>svg{display:none}}.bo-commission-layer{display:block;padding:0;background:#f2efe8;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.bo-commission.bo-start{width:100%;min-height:100dvh;max-height:none;padding:0;overflow-y:auto;border:0;border-radius:0;background:linear-gradient(rgba(38,35,30,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(38,35,30,.035) 1px,transparent 1px),#f2efe8;background-size:48px 48px;color:#1e1d1a;box-shadow:none}.bo-commission.bo-start:before{display:none}.bo-start-header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 clamp(24px,4vw,64px);border-bottom:1px solid rgba(42,39,34,.14);background:#f2efe8eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bo-start-brand{display:flex;align-items:center;gap:11px}.bo-start-brand>span{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;background:#c83842;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700}.bo-start-brand strong{color:#22211e;font-size:14px;letter-spacing:-.02em}.bo-start-brand i{color:#c83842;font-style:normal}.bo-shell .bo-start-close{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0;border:0;background:transparent;color:#6e6a62;font-size:12px;cursor:pointer}.bo-shell .bo-start-close:hover{color:#1e1d1a}.bo-shell .bo-start-close svg{width:15px;height:15px}.bo-start-main{width:min(920px,calc(100% - 48px));margin:0 auto;padding:clamp(68px,9vh,108px) 0 64px}.bo-start-kicker{margin:0;color:#b12f38;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.bo-commission.bo-start h1{max-width:820px;margin:15px 0 0;color:#1e1d1a;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,70px);font-weight:500;line-height:1.02;letter-spacing:-.052em}.bo-start-intro{max-width:680px;margin:22px 0 0;color:#656158;font-size:17px;line-height:1.65}.bo-start-composer{margin-top:43px;border:1px solid #bcb6aa;border-radius:14px;background:#ffffffc7;box-shadow:0 24px 70px #332b1f1c;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.bo-start-composer:focus-within{border-color:#6d675d;box-shadow:0 24px 70px #332b1f1c,0 0 0 3px #c8384217}.bo-start-composer>label{display:block;padding:18px 22px 0;color:#5f5a52;font-size:11px;font-weight:700}.bo-start-composer textarea{display:block;width:100%;min-height:190px;padding:16px 22px 24px;resize:vertical;border:0;outline:0;background:transparent;color:#22211e;font:inherit;font-size:18px;line-height:1.65}.bo-start-composer textarea::-moz-placeholder{color:#aaa49a}.bo-start-composer textarea::placeholder{color:#aaa49a}.bo-start-composer footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 13px 12px 22px;border-top:1px solid #ddd8ce;background:#f8f6f1cc}.bo-start-composer footer small{color:#777269;font-size:11px;line-height:1.45}.bo-start-composer footer button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 17px;border:0;border-radius:9px;background:#20201d;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.bo-start-composer footer button:hover{background:#000}.bo-start-composer footer button:disabled{background:#d7d2c8;color:#989289;cursor:default}.bo-start-composer footer button svg{width:15px;height:15px}.bo-start-error{margin:12px 2px 0;color:#b12630;font-size:12px;line-height:1.5}.bo-start-examples{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:16px}.bo-start-examples>span{color:#8c877e;font-size:11px}.bo-start-examples button{min-height:34px;padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:#555149;font-size:11px;cursor:pointer}.bo-start-examples button:hover{border-color:#aaa49a;color:#1e1d1a}.bo-start-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(58px,9vh,92px);border-block:1px solid rgba(42,39,34,.16)}.bo-start-outcomes article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:25px 24px 27px 0}.bo-start-outcomes article+article{padding-left:24px;border-left:1px solid rgba(42,39,34,.16)}.bo-start-outcomes article>span{color:#b12f38;font-family:JetBrains Mono,monospace;font-size:10px}.bo-start-outcomes strong{display:block;color:#24231f;font-size:13px}.bo-start-outcomes p{margin:7px 0 0;color:#777269;font-size:12px;line-height:1.55}.bo-start button:focus-visible,.bo-start textarea:focus-visible{outline:2px solid #c83842;outline-offset:3px}.bo-start-composer textarea:focus-visible{outline:0}@media(max-width:720px){.bo-start-header{min-height:62px;padding:0 18px}.bo-shell .bo-start-close{width:38px;padding:0;overflow:hidden;font-size:0}.bo-shell .bo-start-close svg{width:17px;height:17px;margin:auto}.bo-start-main{width:min(100% - 32px,920px);padding:48px 0 36px}.bo-commission.bo-start h1{font-size:clamp(39px,12vw,54px)}.bo-start-intro{margin-top:18px;font-size:15px}.bo-start-composer{margin-top:32px;border-radius:12px}.bo-start-composer textarea{min-height:170px;padding-inline:17px;font-size:16px}.bo-start-composer>label{padding-inline:17px}.bo-start-composer footer{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.bo-start-composer footer small{padding:0 5px}.bo-start-composer footer button{width:100%;min-height:48px}.bo-start-examples{align-items:flex-start;flex-direction:column;gap:2px}.bo-start-outcomes{grid-template-columns:1fr;margin-top:50px}.bo-start-outcomes article{padding:20px 0}.bo-start-outcomes article+article{padding-left:0;border-top:1px solid rgba(42,39,34,.16);border-left:0}}@media(max-width:720px)and (max-height:680px){.bo-start-main{padding-top:34px}.bo-start-outcomes{margin-top:38px}}@media(prefers-reduced-motion:reduce){.bo-start-composer{transition:none}}.entry-shell{min-height:100vh;min-height:100dvh;overflow-x:hidden;background:linear-gradient(rgba(38,35,30,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(38,35,30,.035) 1px,transparent 1px),#f2efe8;background-size:48px 48px;color:#1f1e1b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.entry-shell *{box-sizing:border-box}.entry-shell button,.entry-shell input{font:inherit}.entry-header{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 clamp(24px,4vw,64px);border-bottom:1px solid rgba(42,39,34,.14);background:#f2efe8e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.entry-header>span{color:#777168;font-size:11px}.entry-brand{display:flex;align-items:center;gap:11px}.entry-brand>span{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;background:#c83842;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700}.entry-brand strong{color:#22211e;font-size:14px;letter-spacing:-.02em}.entry-brand i{color:#c83842;font-style:normal}.entry-kicker{margin:0;color:#b12f38;font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.entry-auth{display:grid;grid-template-rows:auto 1fr;background:#f2efe8}.entry-auth .entry-header{width:min(1120px,calc(100% - 40px));min-height:70px;margin:0 auto;padding:0;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.entry-auth-layout{display:grid;place-items:center;width:100%;min-height:0;margin:0 auto;padding:40px 20px 96px}.entry-auth-content{width:min(980px,100%)}.entry-auth-hero{margin-bottom:34px;text-align:center}.entry-auth-hero h1{max-width:940px;margin:0 auto;color:#22211e;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.2vw,76px);font-weight:500;line-height:1.02;letter-spacing:-.052em}.entry-auth-hero p{margin:17px 0 0;color:#7a756d;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.8vw,24px);line-height:1.4}.entry-auth-panel{width:min(420px,100%);margin:0 auto;padding:32px;border:1px solid #c9c3b7;border-radius:16px;background:#fff;box-shadow:0 24px 70px #332b1f1a}.entry-auth-error{margin:18px 0 0;padding:11px 12px;border-left:2px solid #bd333c;background:#fff1ef;color:#9f2830;font-size:11px;line-height:1.5}.entry-provider{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin-top:0;border:1px solid #2b2a27;border-radius:9px;background:#22211e;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.entry-provider:hover{background:#000}.entry-provider:disabled{border-color:#d7d2c8;background:#ded9cf;color:#989289;cursor:not-allowed}.entry-provider svg{width:17px;height:17px}.entry-provider.is-secondary{margin-top:13px;border-color:#c8c2b7;background:transparent;color:#3d3933}.entry-provider.is-secondary:hover{background:#f2efe8}.entry-auth-alternatives{display:grid;gap:10px}.entry-auth-alternatives .entry-provider.is-secondary{margin-top:0}.entry-last-login{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #ddd8ce}.entry-last-login span,.entry-last-login strong,.entry-last-login small{display:block}.entry-last-login span{color:#9a958d;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.entry-last-login strong{margin-top:4px;color:#22211e;font-size:13px}.entry-last-login small{margin-top:3px;color:#7a756d;font-size:10px;overflow-wrap:anywhere}.entry-last-login>button{padding:0;border:0;background:transparent;color:#7a756d;font-size:10px;cursor:pointer}.entry-last-login>button:hover{color:#b12f38}.entry-provider:focus-visible,.entry-last-login>button:focus-visible{outline:2px solid #c83842;outline-offset:3px}.entry-auth-divider{display:flex;align-items:center;gap:12px;margin:21px 0;color:#9a958d;font-size:10px}.entry-auth-divider:before,.entry-auth-divider:after{flex:1;height:1px;background:#ddd8ce;content:""}.entry-email-form>label{display:block;margin-bottom:8px;color:#5d5951;font-size:11px;font-weight:700}.entry-email-form>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:0 6px 0 13px;border:1px solid #c8c2b7;border-radius:9px;background:#fff}.entry-email-form>div:focus-within{border-color:#6d675d;box-shadow:0 0 0 3px #c8384214}.entry-email-form svg{width:16px;height:16px;color:#8c877e}.entry-email-form input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#25231f;font-size:13px}.entry-email-form input::-moz-placeholder{color:#aaa49a}.entry-email-form input::placeholder{color:#aaa49a}.entry-email-form button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:88px;height:36px;padding:0 11px;border:0;border-radius:7px;background:#c83842;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.entry-email-form button svg{width:13px;height:13px}.entry-email-form button:disabled{background:#ddd8ce;color:#9d978e;cursor:not-allowed}.entry-email-form button svg{color:currentColor}.entry-email-sent{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px;border:1px solid #b8cfbd;border-radius:9px;background:#f0f7f1;color:#2b643c}.entry-email-sent>svg{width:18px;height:18px;margin-top:1px}.entry-email-sent strong,.entry-email-sent span{display:block}.entry-email-sent strong{font-size:12px}.entry-email-sent span{margin-top:3px;color:#5d7b65;font-size:10px;line-height:1.45}.entry-github{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:13px;border:0;background:transparent;color:#68635b;font-size:11px;cursor:pointer}.entry-github:hover{color:#1f1e1b}.entry-github:disabled{color:#b2aca2;cursor:not-allowed}.entry-github svg{width:15px;height:15px}.entry-preview-note{margin-top:18px;padding:14px 0 0;border-top:1px solid #ddd8ce}.entry-preview-note p{margin:0;color:#8a6a38;font-size:10px;line-height:1.5}.entry-preview-note button{display:flex;align-items:center;gap:7px;margin-top:8px;padding:0;border:0;background:transparent;color:#3d3933;font-size:11px;font-weight:700;cursor:pointer}.entry-preview-note button:hover{color:#b12f38}.entry-preview-note svg{width:13px;height:13px}.entry-auth-legal{margin:21px 0 0;color:#969087;font-size:9px;line-height:1.55;text-align:center}.entry-auth-legal button{padding:0;border:0;border-bottom:1px solid #bcb6ab;background:transparent;color:#69645c;font-size:inherit;cursor:pointer}.entry-legal-layer{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1f1d197a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.entry-legal{width:min(640px,100%);max-height:min(760px,88dvh);padding:28px 30px 34px;overflow-y:auto;border:1px solid #bbb5aa;border-radius:12px;background:#faf8f3;box-shadow:0 30px 90px #1f1b1547}.entry-legal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:19px;border-bottom:1px solid #ded8ce}.entry-legal>header p{margin:0 0 5px;color:#8a857d;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.entry-legal h2{margin:0;color:#24221f;font-size:22px}.entry-legal>header button{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:#777168;cursor:pointer}.entry-legal>header svg{width:16px;height:16px}.entry-legal>p{margin:20px 0;color:#68635b;font-size:12px;line-height:1.65}.entry-legal article{padding:16px 0;border-top:1px solid #e4dfd6}.entry-legal article h3{margin:0;color:#2e2c28;font-size:13px}.entry-legal article p{margin:7px 0 0;color:#777168;font-size:11px;line-height:1.65}.entry-onboarding-main{width:min(900px,calc(100% - 48px));margin:0 auto;padding:clamp(70px,10vh,112px) 0 60px}.entry-onboarding-main h1{max-width:820px;margin:16px 0 0;color:#1f1e1b;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,70px);font-weight:500;line-height:1.03;letter-spacing:-.052em}.entry-onboarding-intro{max-width:680px;margin:22px 0 0;color:#666158;font-size:16px;line-height:1.68}.entry-onboarding-sequence{margin-top:48px;border-block:1px solid rgba(42,39,34,.17)}.entry-onboarding-sequence article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;padding:24px 4px}.entry-onboarding-sequence article+article{border-top:1px solid rgba(42,39,34,.14)}.entry-onboarding-sequence article>span{color:#b12f38;font-family:JetBrains Mono,monospace;font-size:10px}.entry-onboarding-sequence strong{display:block;color:#272521;font-size:15px}.entry-onboarding-sequence p{margin:6px 0 0;color:#777168;font-size:12px;line-height:1.55}.entry-onboarding-action{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:27px}.entry-onboarding-action>div{max-width:510px}.entry-onboarding-action p{margin:0;color:#777168;font-size:11px;line-height:1.55}.entry-onboarding-action button{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;min-height:46px;padding:0 18px;border:0;border-radius:9px;background:#22211e;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.entry-onboarding-action button:hover{background:#000}.entry-onboarding-action svg{width:15px;height:15px}.entry-loading{display:grid;grid-template-rows:auto 1fr;padding:28px clamp(24px,4vw,64px)}.entry-loading>div:last-child{display:flex;align-items:center;justify-content:center;gap:11px;color:#777168;font-size:12px}.entry-loading>div:last-child i{width:8px;height:8px;border-radius:50%;background:#c83842;animation:entry-pulse 1s ease-in-out infinite}.entry-loading p{margin:0}@keyframes entry-pulse{50%{opacity:.25}}.entry-shell button:focus-visible,.entry-shell input:focus-visible{outline:2px solid #c83842;outline-offset:3px}.entry-email-form input:focus-visible{outline:0}@media(max-width:860px){.entry-auth-layout{padding-bottom:72px}}@media(max-width:560px){.entry-header{min-height:62px;padding:0 17px}.entry-header>span{display:none}.entry-auth .entry-header{width:100%;padding:0 20px}.entry-auth-layout{place-items:start center;padding:24px 16px 48px}.entry-auth-hero{margin-bottom:26px}.entry-auth-hero h1{font-size:clamp(39px,12vw,52px)}.entry-auth-hero p{margin-top:13px;font-size:17px}.entry-auth-panel{padding:24px 20px;border-radius:12px}.entry-legal-layer{align-items:end;padding:0}.entry-legal{max-height:92dvh;padding:24px 20px 32px;border-radius:14px 14px 0 0}.entry-onboarding-main{width:min(100% - 32px,900px);padding:52px 0 40px}.entry-onboarding-main h1{font-size:clamp(40px,12vw,54px)}.entry-onboarding-intro{font-size:15px}.entry-onboarding-sequence{margin-top:38px}.entry-onboarding-sequence article{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:20px 0}.entry-onboarding-action{align-items:stretch;flex-direction:column;gap:17px}.entry-onboarding-action button{justify-content:center;width:100%;min-height:50px}}@media(prefers-reduced-motion:reduce){.entry-loading>div:last-child i{animation:none}}.bo-editorial-shell .bo-workspace{background:linear-gradient(rgba(38,35,30,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(38,35,30,.025) 1px,transparent 1px),#f2efe8;background-size:48px 48px;color:#24221f}.bo-editorial-shell .bo-topbar{border-color:#d5d0c6;background:#f2efe8f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bo-editorial-shell .bo-mark,.bo-editorial-shell .bo-mark strong{color:#292722}.bo-editorial-shell .bo-mobile-menu,.bo-editorial-shell .bo-top-actions button,.bo-editorial-shell .bo-running{color:#69645c}.bo-editorial-shell .bo-running i{background:#3b9660}.bo-editorial-shell .bo-main{color:#24221f}.bo-editorial-shell .bo-user-turn{border-color:#d5d0c6}.bo-editorial-shell .bo-user-turn small,.bo-editorial-shell .bo-run-focus>small{color:#837e75}.bo-editorial-shell .bo-user-turn p{color:#2d2a26}.bo-editorial-shell .bo-run-focus{border-color:#d5d0c6}.bo-editorial-shell .bo-run-focus h1{color:#211f1c;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,47px);font-weight:500;line-height:1.08}.bo-editorial-shell .bo-run-focus>p{color:#6f6a62}.bo-editorial-shell .bo-run-progress>span{background:#d7d2c8}.bo-editorial-shell .bo-run-progress>span i{background:#2b2925}.bo-editorial-shell .bo-run-progress>small{color:#89847b}.bo-editorial-shell .bo-timeline-page .bo-question{border-color:#d5c4c2;background:#ffffffb8;box-shadow:0 18px 50px #322b2012}.bo-editorial-shell .bo-timeline-page .bo-question-top{color:#b33a42}.bo-editorial-shell .bo-timeline-page .bo-question h3{color:#25231f}.bo-editorial-shell .bo-timeline-page .bo-question>p{color:#716b63}.bo-editorial-shell .bo-quick-answers button{border-color:#c7c1b6;background:transparent;color:#5f5a52}.bo-editorial-shell .bo-quick-answers button:hover{border-color:#756f66;color:#24221f}.bo-editorial-shell .bo-quick-answers button.is-primary{border-color:#24221f;background:#24221f;color:#fff}.bo-editorial-shell .bo-quick-answers button.is-primary:hover{border-color:#000;background:#000;color:#fff}.bo-editorial-shell .bo-decision-context{border-color:#ded8cf}.bo-editorial-shell .bo-decision-context summary{color:#837d74}.bo-editorial-shell .bo-decision-context p{color:#716b63}.bo-editorial-shell .bo-run-options>summary{color:#777168}.bo-editorial-shell .bo-run-options>div{border-color:#c9c3b8;background:#fffdf8;box-shadow:0 16px 40px #28231c29}.bo-editorial-shell .bo-run-options>div button{color:#5d5850}.bo-editorial-shell .bo-run-options>div button:hover{background:#f0ede6;color:#22211e}.bo-editorial-shell .bo-run-record{border-color:#d5d0c6}.bo-editorial-shell .bo-run-record>summary{color:#4d4942}.bo-editorial-shell .bo-run-record>summary small{color:#8b857c}.bo-editorial-shell .bo-run-record>div,.bo-editorial-shell .bo-governed-phase,.bo-editorial-shell .bo-governed-step+.bo-governed-step{border-color:#ddd8cf}.bo-editorial-shell .bo-governed-phase>header h2,.bo-editorial-shell .bo-governed-step h2,.bo-editorial-shell .bo-work-log strong,.bo-editorial-shell .bo-run-summary h3{color:#34312c}.bo-editorial-shell .bo-governed-phase>header small,.bo-editorial-shell .bo-governed-step small,.bo-editorial-shell .bo-work-log summary{color:#888279}.bo-editorial-shell .bo-governed-step>div>p,.bo-editorial-shell .bo-work-log p{color:#706a62}.bo-editorial-shell .bo-governed-step-state{border-color:#aaa49a;color:#777168}.bo-editorial-shell .bo-governed-step.is-completed .bo-governed-step-state{border-color:#7faf8c;background:#edf6ef;color:#34704a}.bo-editorial-shell .bo-work-log>div{border-color:#ddd8cf}.bo-editorial-shell .bo-run-summary dl,.bo-editorial-shell .bo-run-summary dl div{border-color:#ddd8cf}.bo-editorial-shell .bo-live-outputs{border-color:#d5d0c6}.bo-editorial-shell .bo-live-outputs>header,.bo-editorial-shell .bo-live-output{border-color:#ddd8cf;color:#5e5951}.bo-editorial-shell .bo-live-outputs strong{color:#35322d}.bo-editorial-shell .bo-live-outputs small{color:#888279}.bo-editorial-shell .bo-discovery-next{color:#7c766e}.bo-editorial-shell .bo-agent-status{color:#4d4942!important}.bo-editorial-shell .bo-completion-receipt,.bo-editorial-shell .bo-governance-hold{border-color:#cbc4b8;background:#ffffffab;box-shadow:0 18px 50px #322b200f}.bo-editorial-shell .bo-completion-receipt h2,.bo-editorial-shell .bo-governance-hold h2{color:#282621}.bo-editorial-shell .bo-completion-receipt>p,.bo-editorial-shell .bo-governance-hold p{color:#706a62}.bo-editorial-shell .bo-completion-receipt dl,.bo-editorial-shell .bo-completion-receipt dl div{border-color:#ddd8cf}.bo-editorial-shell .bo-completion-receipt dd{color:#4f4a43}.bo-editorial-shell .bo-governance-form textarea{border-color:#c8c1b5;background:#fff;color:#2a2824}.bo-editorial-shell .bo-governance-form label>span{color:#4e4942}.bo-editorial-shell :focus-visible{outline-color:#8f8a92}.bo-editorial-shell .bo-timeline-page .bo-stream{max-width:820px}.bo-product-proposal{scroll-margin-top:86px;margin:34px 0 0;border:1px solid #cfc8bd;background:#ffffffc2;box-shadow:0 26px 70px #362e2214;color:#292722}.bo-proposal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:0 28px;border-bottom:1px solid #d9d4ca}.bo-proposal-header>div:first-child{display:flex;align-items:center;gap:12px}.bo-proposal-header small,.bo-proposal-release small,.bo-proposal-build>section>small,.bo-proposal-decision small{color:#9b3038;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.bo-proposal-header>div:first-child>span{padding-left:12px;border-left:1px solid #d4cec4;color:#8a847b;font-size:10px}.bo-proposal-header>div:first-child>span.is-supported{color:#39714d}.bo-proposal-modes{display:flex;align-self:stretch}.bo-proposal-modes button{position:relative;min-height:44px;padding:0 12px;border:0;background:transparent;color:#7f796f;font-size:11px;cursor:pointer}.bo-proposal-modes button:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:transparent;content:""}.bo-proposal-modes button[aria-selected=true]{color:#282621}.bo-proposal-modes button[aria-selected=true]:after{background:#b63841}.bo-proposal-client,.bo-proposal-build{padding:clamp(28px,5vw,54px) clamp(24px,6vw,62px)}.bo-proposal-client>h2{max-width:690px;margin:0;color:#211f1c;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4.4vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.035em}.bo-proposal-lead{max-width:660px;margin:22px 0 0;color:#6d675f;font-size:14px;line-height:1.7}.bo-proposal-summary{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);margin:38px 0 0;border-block:1px solid #d9d4ca}.bo-proposal-summary>div{padding:20px 24px 22px 0}.bo-proposal-summary>div:only-child{grid-column:1 / -1}.bo-proposal-summary>div+div{padding-left:24px;border-left:1px solid #d9d4ca}.bo-proposal-summary dt{color:#8a847b;font-size:10px}.bo-proposal-summary dd{margin:8px 0 0;color:#34312c;font-size:13px;line-height:1.55}.bo-proposal-release{margin-top:42px}.bo-proposal-release h3,.bo-proposal-build h3{max-width:560px;margin:8px 0 0;color:#292722;font-size:19px;font-weight:620;line-height:1.4;letter-spacing:-.02em}.bo-proposal-release ol,.bo-proposal-build ol{padding:0;margin:22px 0 0;border-top:1px solid #d9d4ca;list-style:none}.bo-proposal-release li,.bo-proposal-build ol li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid #ded9d0}.bo-proposal-release li>span,.bo-proposal-build ol li>span{padding-top:2px;color:#ad3840;font-family:JetBrains Mono,monospace;font-size:9px}.bo-proposal-release li p,.bo-proposal-build ol li p{margin:0;color:#393630;font-size:13px;line-height:1.55}.bo-proposal-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;border-block:1px solid #d9d4ca}.bo-proposal-proof>div{display:grid;gap:4px;padding:17px 18px}.bo-proposal-proof>div:first-child{padding-left:0}.bo-proposal-proof>div+div{border-left:1px solid #d9d4ca}.bo-proposal-proof strong{color:#2d2a26;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.bo-proposal-proof span{color:#89837a;font-size:9px;line-height:1.45}.bo-proposal-boundary{max-width:620px;margin:20px 0 0;color:#766f66;font-size:11px;line-height:1.6}.bo-proposal-build{display:grid;gap:42px}.bo-proposal-build>section+section{padding-top:39px;border-top:1px solid #d9d4ca}.bo-proposal-build ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:0;margin:22px 0 0;border-top:1px solid #d9d4ca;list-style:none}.bo-proposal-build ul li{padding:13px 0;border-bottom:1px solid #ded9d0;color:#4a463f;font-size:11px;line-height:1.5}.bo-proposal-build>section>p{color:#746e65;font-size:12px}.bo-proposal-record{border-block:1px solid #d9d4ca}.bo-proposal-record summary{padding:16px 0;color:#4d4942;font-size:11px;cursor:pointer}.bo-proposal-record>div{padding:0 0 14px}.bo-proposal-record span{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #e2ddd4}.bo-proposal-record strong{color:#4b4740;font-size:11px;font-weight:560}.bo-proposal-record small{color:#918b81;font-size:9px}.bo-proposal-decision{padding:28px;border-top:1px solid #d1c2c1;background:#ab303a09}.bo-proposal-decision h3{margin:8px 0 0;color:#292722;font-size:19px;line-height:1.35}.bo-proposal-decision>div:first-child>p{margin:6px 0 0;color:#777168;font-size:12px}.bo-proposal-decision .bo-decision-context{border-color:#d9d0c9}.bo-proposal-approved{display:flex;align-items:center;gap:8px;padding:19px 28px;border-top:1px solid #d9d4ca;color:#39714d;font-size:11px}.bo-proposal-approved svg{width:14px;height:14px}@media(max-width:700px){.bo-product-proposal{margin-top:26px}.bo-proposal-header{align-items:stretch;flex-direction:column;gap:5px;padding:18px 18px 0}.bo-proposal-header>div:first-child{min-height:24px}.bo-proposal-modes{min-height:45px}.bo-proposal-modes button{padding:0 10px}.bo-proposal-modes button:first-child{padding-left:0}.bo-proposal-modes button:first-child:after{left:0}.bo-proposal-client,.bo-proposal-build{padding:30px 20px 34px}.bo-proposal-client>h2{font-size:31px}.bo-proposal-lead{font-size:13px}.bo-proposal-summary{grid-template-columns:1fr}.bo-proposal-summary>div{padding:17px 0}.bo-proposal-summary>div+div{padding-left:0;border-top:1px solid #d9d4ca;border-left:0}.bo-proposal-release{margin-top:34px}.bo-proposal-release h3,.bo-proposal-build h3{font-size:17px}.bo-proposal-proof{grid-template-columns:1fr}.bo-proposal-proof>div,.bo-proposal-proof>div:first-child{grid-template-columns:38px 1fr;align-items:center;padding:12px 0}.bo-proposal-proof>div+div{border-top:1px solid #d9d4ca;border-left:0}.bo-proposal-proof strong{font-size:19px}.bo-proposal-build ul{grid-template-columns:1fr}.bo-proposal-decision{padding:24px 20px}}.entry-shell,.bo-commission-layer,.bo-commission.bo-start,.bo-editorial-shell .bo-workspace{color-scheme:dark;background:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),#0d0d0f;background-size:48px 48px;color:#f2f0eb}.entry-auth{background:#0d0d0f}.entry-header,.bo-start-header,.bo-editorial-shell .bo-topbar{border-color:#29282c;background:#0d0d0feb}.entry-header>span,.bo-editorial-shell .bo-running,.bo-editorial-shell .bo-mobile-menu,.bo-editorial-shell .bo-top-actions button{color:#8d8983}.entry-brand strong,.bo-start-brand strong,.bo-start-brand i,.entry-brand i{color:#f2f0eb}.entry-brand i,.bo-start-brand i{color:#d43d48}.entry-brand>span,.bo-start-brand>span{background:#c93642}.entry-kicker,.bo-start-kicker{color:#df4b56}.entry-onboarding-main h1,.bo-commission.bo-start h1{color:#f4f1eb}.entry-onboarding-intro,.bo-start-intro{color:#aaa69f}.entry-auth-panel{border-color:#343238;background:#151518;box-shadow:0 24px 70px #00000057}.entry-auth-hero h1{color:#f2f0eb}.entry-auth-hero p{color:#aaa69f}.entry-auth-error{border-color:#e14a54;background:#bc2a351c;color:#ff8c94}.entry-provider{border-color:#c93642;background:#c93642;color:#fff}.entry-provider:hover{background:#df414d}.entry-provider:disabled{border-color:#302f33;background:#28272b;color:#6f6b67}.entry-provider.is-secondary{border-color:#3a383e;background:#101012;color:#d7d3cc}.entry-provider.is-secondary:hover{background:#232327;color:#fff}.entry-last-login{border-color:#302f33}.entry-last-login span{color:#706d68}.entry-last-login strong{color:#f0eee9}.entry-last-login small,.entry-last-login>button{color:#8d8983}.entry-last-login>button:hover{color:#ef5963}.entry-auth-divider{color:#706d68}.entry-auth-divider:before,.entry-auth-divider:after,.entry-preview-note{border-color:#302f33}.entry-auth-divider:before,.entry-auth-divider:after{background:#302f33}.entry-email-form>label{color:#c5c1ba}.entry-email-form>div{border-color:#3a383e;background:#101012}.entry-email-form>div:focus-within{border-color:#d43d48;box-shadow:0 0 0 3px #d43d481c}.entry-email-form svg{color:#77736e}.entry-email-form input{color:#f0eee9}.entry-email-form input::-moz-placeholder{color:#68645f}.entry-email-form input::placeholder{color:#68645f}.entry-email-form button{background:#c93642}.entry-email-form button:disabled{background:#2b2a2e;color:#68645f}.entry-email-sent{border-color:#345b40;background:#3273481f;color:#8ad19f}.entry-email-sent span{color:#78a987}.entry-github{color:#aaa69f}.entry-github:hover{color:#f3f0e9}.entry-github:disabled{color:#55524f}.entry-preview-note p{color:#be9567}.entry-preview-note button{color:#d7d3cc}.entry-preview-note button:hover{color:#ef5963}.entry-auth-legal{color:#6f6b66}.entry-auth-legal button{border-color:#58544f;color:#aaa69f}.entry-legal-layer{background:#000000b8}.entry-legal{border-color:#38363c;background:#151518;box-shadow:0 30px 90px #0000008f}.entry-legal>header,.entry-legal article{border-color:#302f33}.entry-legal>header p{color:#78746f}.entry-legal h2,.entry-legal article h3{color:#f0ede7}.entry-legal>header button,.entry-legal article p{color:#918d87}.entry-legal>p{color:#aaa69f}.entry-onboarding-sequence{border-color:#333136}.entry-onboarding-sequence article+article{border-color:#2d2c30}.entry-onboarding-sequence article>span{color:#df4b56}.entry-onboarding-sequence strong{color:#efede7}.entry-onboarding-sequence p,.entry-onboarding-action p{color:#8f8b85}.entry-onboarding-action button{background:#c93642;color:#fff}.entry-onboarding-action button:hover{background:#df414d}.entry-loading>div:last-child{color:#8f8b85}.bo-shell .bo-start-close{color:#96928c}.bo-shell .bo-start-close:hover{color:#f3f0e9}.bo-start-composer{border-color:#3a383e;background:#131316f2;box-shadow:0 24px 70px #00000052}.bo-start-composer:focus-within{border-color:#d43d48;box-shadow:0 24px 70px #00000052,0 0 0 3px #d43d481a}.bo-start-composer>label{color:#c8c4bd}.bo-start-composer textarea{color:#f1eee8}.bo-start-composer textarea::-moz-placeholder{color:#68645f}.bo-start-composer textarea::placeholder{color:#68645f}.bo-start-composer footer{border-color:#302f33;background:#0f0f11d6}.bo-start-composer footer small{color:#827e78}.bo-start-composer footer button{background:#c93642}.bo-start-composer footer button:hover{background:#df414d}.bo-start-composer footer button:disabled{background:#29282c;color:#65615d}.bo-start-examples>span{color:#6f6b66}.bo-start-examples button{color:#aaa69f}.bo-start-examples button:hover{border-color:#d43d48;color:#f3f0e9}.bo-start-outcomes{border-color:#302f33}.bo-start-outcomes article+article{border-color:#302f33}.bo-start-outcomes article>span{color:#df4b56}.bo-start-outcomes strong{color:#efede7}.bo-start-outcomes p{color:#8d8983}.bo-editorial-shell .bo-mark,.bo-editorial-shell .bo-mark strong,.bo-editorial-shell .bo-main{color:#f0ede7}.bo-editorial-shell .bo-user-turn,.bo-editorial-shell .bo-run-focus,.bo-editorial-shell .bo-run-record,.bo-editorial-shell .bo-governed-phase,.bo-editorial-shell .bo-governed-step+.bo-governed-step,.bo-editorial-shell .bo-work-log>div,.bo-editorial-shell .bo-live-outputs,.bo-editorial-shell .bo-live-output,.bo-editorial-shell .bo-run-summary dl,.bo-editorial-shell .bo-run-summary dl div{border-color:#2f2e32}.bo-editorial-shell .bo-user-turn small,.bo-editorial-shell .bo-run-focus>small,.bo-editorial-shell .bo-run-record>summary small,.bo-editorial-shell .bo-governed-phase>header small,.bo-editorial-shell .bo-governed-step small,.bo-editorial-shell .bo-work-log summary,.bo-editorial-shell .bo-live-outputs small{color:#77736e}.bo-editorial-shell .bo-user-turn p,.bo-editorial-shell .bo-run-focus h1,.bo-editorial-shell .bo-governed-phase>header h2,.bo-editorial-shell .bo-governed-step h2,.bo-editorial-shell .bo-work-log strong,.bo-editorial-shell .bo-run-summary h3,.bo-editorial-shell .bo-live-outputs strong,.bo-editorial-shell .bo-run-record>summary{color:#f0ede7}.bo-editorial-shell .bo-run-focus>p,.bo-editorial-shell .bo-governed-step>div>p,.bo-editorial-shell .bo-work-log p,.bo-editorial-shell .bo-discovery-next{color:#96928c}.bo-editorial-shell .bo-run-progress>span{background:#2c2b2f}.bo-editorial-shell .bo-run-progress>span i{background:#d43d48}.bo-editorial-shell .bo-run-progress>small{color:#77736e}.bo-editorial-shell .bo-governed-step-state{border-color:#555258;color:#8b8781}.bo-editorial-shell .bo-governed-step.is-completed .bo-governed-step-state{border-color:#345b40;background:#3273481f;color:#78c18e}.bo-editorial-shell .bo-run-options>summary{color:#8d8983}.bo-editorial-shell .bo-run-options>div{border-color:#37353a;background:#17171a;box-shadow:0 16px 40px #0006}.bo-editorial-shell .bo-run-options>div button{color:#aaa69f}.bo-editorial-shell .bo-run-options>div button:hover{background:#222126;color:#f2f0eb}.bo-editorial-shell .bo-agent-status{color:#d8d4cd!important}.bo-editorial-shell .bo-completion-receipt,.bo-editorial-shell .bo-governance-hold{border-color:#353339;background:#151518;box-shadow:none}.bo-editorial-shell .bo-completion-receipt h2,.bo-editorial-shell .bo-governance-hold h2{color:#efede7}.bo-editorial-shell .bo-completion-receipt>p,.bo-editorial-shell .bo-governance-hold p{color:#96928c}.bo-editorial-shell .bo-completion-receipt dl,.bo-editorial-shell .bo-completion-receipt dl div{border-color:#302f33}.bo-editorial-shell .bo-completion-receipt dd{color:#c8c4bd}.bo-editorial-shell .bo-governance-form textarea{border-color:#3a383e;background:#101012;color:#efede7}.bo-editorial-shell .bo-governance-form label>span{color:#c1bdb6}.bo-product-proposal{border-color:#37353a;background:#141417f5;box-shadow:0 26px 70px #00000057;color:#efede7}.bo-proposal-header,.bo-proposal-summary,.bo-proposal-summary>div+div,.bo-proposal-release ol,.bo-proposal-release li,.bo-proposal-proof,.bo-proposal-proof>div+div,.bo-proposal-build ol,.bo-proposal-build ol li,.bo-proposal-build>section+section,.bo-proposal-build ul,.bo-proposal-build ul li,.bo-proposal-record,.bo-proposal-record span,.bo-proposal-approved{border-color:#302f33}.bo-proposal-header small,.bo-proposal-release small,.bo-proposal-build>section>small,.bo-proposal-decision small{color:#e14a54}.bo-proposal-header>div:first-child>span{border-color:#3a383e;color:#817d77}.bo-proposal-header>div:first-child>span.is-supported{color:#78c18e}.bo-proposal-modes button{color:#85817b}.bo-proposal-modes button[aria-selected=true]{color:#f1eee8}.bo-proposal-modes button[aria-selected=true]:after{background:#e14a54}.bo-proposal-client>h2,.bo-proposal-release h3,.bo-proposal-build h3,.bo-proposal-decision h3{color:#f3f0e9}.bo-proposal-lead{color:#a7a39c}.bo-proposal-summary dt,.bo-proposal-proof span,.bo-proposal-record small{color:#77736e}.bo-proposal-summary dd,.bo-proposal-release li p,.bo-proposal-build ol li p,.bo-proposal-build ul li,.bo-proposal-record strong{color:#c9c5be}.bo-proposal-release li>span,.bo-proposal-build ol li>span{color:#e14a54}.bo-proposal-proof strong{color:#f0ede7}.bo-proposal-boundary,.bo-proposal-build>section>p,.bo-proposal-record summary,.bo-proposal-decision>div:first-child>p{color:#918d87}.bo-proposal-decision{border-color:#46292e;background:#c9364212}.bo-proposal-decision .bo-decision-context{border-color:#402d31}.bo-editorial-shell .bo-decision-context summary{color:#96928c}.bo-editorial-shell .bo-decision-context p{color:#8f8b85}.bo-editorial-shell .bo-quick-answers button{border-color:#454249;background:transparent;color:#b6b2ab}.bo-editorial-shell .bo-quick-answers button:hover{border-color:#716c72;color:#f3f0e9}.bo-editorial-shell .bo-quick-answers button.is-primary{border-color:#c93642;background:#c93642;color:#fff}.bo-editorial-shell .bo-quick-answers button.is-primary:hover{border-color:#df414d;background:#df414d;color:#fff}@media(max-width:720px){.bo-start-outcomes article+article{border-color:#302f33}}@media(max-width:700px){.bo-proposal-summary>div+div,.bo-proposal-proof>div+div{border-color:#302f33}}.bo-sidebar-footer{position:relative;gap:4px}.bo-sidebar footer .bo-sidebar-owner{min-height:34px}.bo-account-control{position:relative;display:flex;width:100%;padding-top:var(--bo-space-2);border-top:1px solid var(--bo-color-border-subtle)}.bo-workspace-role{max-width:92px;overflow:hidden;padding:4px 6px;border:1px solid #3b292d;border-radius:5px;color:#df4b56;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.bo-new-project.is-current{background:#1d1d1f;color:#f1eee8;box-shadow:inset 2px 0 #d43d48}.bo-top-context{color:#7f7b75;font-size:10px;letter-spacing:.04em}.bo-top-actions .bo-top-back{color:#aaa69f}.bo-top-actions .bo-top-back:hover{color:#f1eee8}.bo-account-control .bo-account-trigger{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:var(--bo-space-2);width:100%;min-height:52px;padding:var(--bo-space-2);border:0;color:var(--bo-color-text);text-align:left}.bo-account-trigger>span:not(.bo-account-avatar){min-width:0}.bo-account-trigger strong,.bo-account-trigger small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-account-trigger strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold)}.bo-account-trigger small{margin-top:2px;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-account-trigger>svg{width:14px;height:14px;color:var(--bo-color-text-subtle)}.bo-account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.bo-account-avatar{display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border:1px solid var(--bo-color-border-strong);border-radius:var(--bo-radius-full);background:var(--bo-color-brand-soft);color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);-o-object-fit:cover;object-fit:cover}.bo-account-control .bo-ds-menu-content{width:100%;min-width:0}.bo-account-control .bo-ds-menu-content button{display:flex;align-items:center;gap:var(--bo-space-2)}.bo-account-control .bo-ds-menu-content button svg{width:14px;height:14px}.bo-account-logout-body{display:grid;gap:var(--bo-space-4)}.bo-account-logout-body>p{margin:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-sm);line-height:var(--bo-leading-normal)}.bo-account-logout-body .bo-ds-message strong{display:block;color:var(--bo-color-text-strong);font-size:var(--bo-text-xs)}.bo-account-logout-body .bo-ds-message p{margin:var(--bo-space-1) 0 0}.entry-role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:42px}.entry-role-options>button{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:13px;min-height:156px;padding:22px 20px;border:1px solid #343238;border-radius:12px;background:#131316d1;color:#aaa69f;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.entry-role-options>button:hover{border-color:#57535a;transform:translateY(-1px)}.entry-role-options>button.is-selected{border-color:#d43d48;background:#c9364217;box-shadow:0 0 0 1px #d43d482e}.entry-role-options>button>svg:first-child{width:20px;height:20px;color:#df4b56}.entry-role-options>button>svg:last-child{width:16px;height:16px;color:#df4b56;opacity:0}.entry-role-options>button.is-selected>svg:last-child{opacity:1}.entry-role-options strong{display:block;color:#f0ede7;font-size:14px;line-height:1.35}.entry-role-options p{margin:9px 0 0;color:#8f8b85;font-size:11px;line-height:1.6}.entry-onboarding-action button:disabled{background:#29282c;color:#65615d;cursor:default}.entry-onboarding-action p.entry-onboarding-error{margin-top:8px;color:#ff858d}.entry-agency-setup-main{width:min(560px,calc(100% - 48px));margin:0 auto;padding:clamp(56px,9vh,96px) 0 64px}.entry-setup-back{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0;border:0;background:transparent;color:#8f8b85;font-size:11px;cursor:pointer}.entry-setup-back:hover{color:#f2f0eb}.entry-setup-back:disabled{color:#565259;cursor:wait}.entry-setup-back svg{width:14px;height:14px}.entry-agency-form,.entry-agency-blocked{margin-top:38px}.entry-agency-form h1,.entry-agency-blocked h1{max-width:520px;margin:0;color:#f4f1eb;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,62px);font-weight:500;line-height:1.02;letter-spacing:-.05em}.entry-agency-form>p,.entry-agency-blocked>p{margin:18px 0 0;color:#9d9992;font-size:14px;line-height:1.6}.entry-agency-form>p.entry-agency-recovery{color:#d4c7ae;font-size:12px}.entry-agency-form>label{display:grid;gap:9px;margin-top:42px}.entry-agency-form>label span{color:#c8c4bd;font-size:11px;font-weight:650}.entry-agency-form input{width:100%;min-height:54px;padding:0 15px;border:1px solid #3a383e;border-radius:9px;outline:0;background:#101012;color:#f1eee8;font-size:14px}.entry-agency-form input::-moz-placeholder{color:#67635f}.entry-agency-form input::placeholder{color:#67635f}.entry-agency-form input:focus{border-color:#d43d48;box-shadow:0 0 0 3px #d43d481a}.entry-agency-owner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;margin-top:24px;padding:18px 0;border-block:1px solid #302f33}.entry-agency-owner small{grid-column:1 / -1;color:#df4b56;font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.entry-agency-owner strong{overflow:hidden;color:#e8e5de;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.entry-agency-owner span{overflow:hidden;color:#77736e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.entry-agency-error{margin:18px 0 0;color:#ff858d;font-size:11px;line-height:1.5}.entry-agency-form>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:164px;min-height:48px;margin-top:28px;padding:0 18px;border:0;border-radius:9px;background:#c93642;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.entry-agency-form>button:hover{background:#df414d}.entry-agency-form>button:disabled{background:#29282c;color:#65615d;cursor:default}.entry-agency-form>button svg{width:15px;height:15px}@media(max-width:560px){.entry-agency-setup-main{width:min(100% - 32px,560px);padding:34px 0 48px}.entry-agency-form,.entry-agency-blocked{margin-top:28px}.entry-agency-form h1,.entry-agency-blocked h1{font-size:46px}.entry-agency-form>label{margin-top:34px}.entry-agency-owner{grid-template-columns:1fr}.entry-agency-form>button{width:100%;min-height:50px}}.bo-main.bo-main-agency{width:min(1120px,calc(100% - 56px))}.bo-agency-page{padding:clamp(42px,7vh,72px) 0 84px}.bo-agency-start-layout{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(560px,1.32fr);align-items:start;gap:clamp(44px,6vw,84px)}.bo-agency-start-intro{position:sticky;top:92px}.bo-agency-start-intro h1{max-width:430px;margin:13px 0 0;color:#f4f1eb;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,50px);font-weight:500;line-height:1.04;letter-spacing:-.045em}.bo-agency-start-intro>p:last-child{max-width:390px;margin:18px 0 0;color:#96928c;font-size:13px;line-height:1.65}.bo-agency-intake{padding:clamp(24px,3.5vw,38px);border:1px solid #38363c;border-radius:14px;background:#131316f5;box-shadow:0 18px 50px #0003}.bo-project-relation,.bo-client-type{min-width:0;margin:0;padding:0;border:0}.bo-project-relation{padding-bottom:22px;border-bottom:1px solid #302f33}.bo-client-type{margin:20px 0}.bo-project-relation legend,.bo-client-type legend{margin:0 0 9px;padding:0;color:#c8c4bd;font-size:11px;font-weight:650}.bo-segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid #3a383e;border-radius:9px;background:#101012}.bo-segmented-control.is-compact{max-width:310px}.bo-segmented-control>button{min-height:40px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#77736e;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.bo-segmented-control>button:hover{color:#d8d4cd}.bo-segmented-control>button[aria-checked=true]{background:#29282c;color:#f1eee8;box-shadow:inset 0 -2px #d43d48}.bo-segmented-control>button:focus-visible{outline:2px solid #d43d48;outline-offset:2px}.bo-segmented-control>button:disabled{color:#5f5b57;cursor:default}.bo-agency-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bo-agency-field-row.is-single{grid-template-columns:1fr}.bo-agency-intake>label,.bo-agency-field-row>label{display:grid;gap:9px}.bo-agency-intake>label{margin-top:22px}.bo-agency-field-row.is-commercial{margin-top:22px}.bo-agency-intake label>span{color:#c8c4bd;font-size:11px;font-weight:650}.bo-agency-intake label>span i{margin-left:5px;color:#6f6b66;font-size:9px;font-style:normal;font-weight:500}.bo-agency-intake input,.bo-agency-intake textarea{width:100%;border:1px solid #3a383e;border-radius:9px;outline:0;background:#101012;color:#f1eee8;font:inherit;font-size:13px}.bo-agency-intake input{min-height:46px;padding:0 13px}.bo-agency-intake textarea{min-height:190px;padding:13px;resize:vertical;line-height:1.6}.bo-agency-intake textarea.bo-agency-constraints{min-height:82px}.bo-agency-intake input::-moz-placeholder,.bo-agency-intake textarea::-moz-placeholder{color:#67635f}.bo-agency-intake input::placeholder,.bo-agency-intake textarea::placeholder{color:#67635f}.bo-agency-intake input:focus,.bo-agency-intake textarea:focus{border-color:#d43d48;box-shadow:0 0 0 3px #d43d481a}.bo-agency-brief>small{color:#77736e;font-size:10px;line-height:1.5}.bo-engagement-mode{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:14px;padding:13px 0 0 14px;border-top:1px solid #302f33;border-left:2px solid #d43d48}.bo-engagement-mode>div{display:grid;gap:4px}.bo-engagement-mode strong{color:#efebe4;font-size:11px;font-weight:700}.bo-engagement-mode span{max-width:540px;color:#88847e;font-size:10px;line-height:1.5}.bo-engagement-mode>button{flex:0 0 auto;padding:2px 0;border:0;border-bottom:1px solid #5a5652;background:transparent;color:#aaa59e;font:inherit;font-size:10px;cursor:pointer}.bo-engagement-mode>button:hover{border-color:#d43d48;color:#f0ece5}.bo-engagement-mode>button:focus-visible{outline:2px solid #d43d48;outline-offset:4px}.bo-engagement-mode>button:disabled{opacity:.5;cursor:default}.bo-agency-intake-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px;padding-top:20px;border-top:1px solid #302f33}.bo-agency-intake-action>small{max-width:280px;color:#77736e;font-size:10px;line-height:1.45}.bo-agency-intake-action>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border:0;border-radius:9px;background:#c93642;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.bo-agency-intake-action>button:hover{background:#df414d}.bo-agency-intake-action>button:disabled{background:#29282c;color:#65615d;cursor:default}.bo-agency-intake-action svg{width:15px;height:15px}.bo-proposal-project{display:grid;gap:6px;margin-bottom:18px}.bo-proposal-project span{color:#e14a54;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.bo-proposal-project strong{color:#a9a59e;font-size:13px;font-weight:560}.bo-proposal-commercial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;border-bottom:1px solid #302f33}.bo-proposal-commercial>div{padding:16px 16px 18px 0}.bo-proposal-commercial>div+div{padding-left:16px;border-left:1px solid #302f33}.bo-proposal-commercial dt{color:#77736e;font-size:9px}.bo-proposal-commercial dd{margin:7px 0 0;color:#c9c5be;font-size:11px;line-height:1.45}.bo-product-commercial-model{margin-top:18px;border:1px solid #343238;border-radius:9px;background:#161619}.bo-product-commercial-model>summary{display:grid;gap:5px;padding:14px 16px;color:#bcb8b1;cursor:pointer;list-style-position:inside}.bo-product-commercial-model>summary span{color:#e14a54;font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.bo-product-commercial-model>summary strong{overflow:hidden;color:#ddd9d2;font-size:11px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.bo-product-commercial-model[open]>summary{border-bottom:1px solid #302f33}.bo-product-commercial-model>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px 16px 0}.bo-product-commercial-model>dl>div+div{padding-left:14px;border-left:1px solid #302f33}.bo-product-commercial-model dt{color:#77736e;font-size:9px}.bo-product-commercial-model dd{margin:6px 0 0;color:#c9c5be;font-size:11px;line-height:1.45}.bo-product-commercial-model>ul{display:grid;gap:7px;margin:14px 16px 0;padding:0;list-style:none}.bo-product-commercial-model>ul li{display:flex;justify-content:space-between;gap:14px;color:#aaa69f;font-size:10px}.bo-product-commercial-model>ul strong{color:#dedad3;font-weight:650}.bo-product-commercial-model>p{margin:14px 16px 16px;color:#77736e;font-size:9px;line-height:1.5}.bo-proposal-constraints{margin-top:28px;padding-top:22px;border-top:1px solid #302f33}.bo-proposal-constraints>small{color:#e14a54;font-size:9px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.bo-proposal-constraints ul{display:grid;gap:9px;padding:0;margin:14px 0 0;list-style:none}.bo-proposal-constraints li{position:relative;padding-left:15px;color:#a7a39c;font-size:11px;line-height:1.5}.bo-proposal-constraints li:before{position:absolute;top:.62em;left:0;width:5px;height:5px;border-radius:50%;background:#e14a54;content:""}.bo-contract-proposal .bo-proposal-project{display:flex;align-items:center;justify-content:space-between;gap:16px}.bo-contract-edit{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #3b393e;border-radius:7px;background:transparent;color:#a5a19b;font-size:10px;cursor:pointer}.bo-contract-edit:hover{border-color:#625e63;color:#f1eee8}.bo-contract-edit svg{width:12px;height:12px}.bo-contract-preparing{display:grid;grid-template-columns:18px minmax(0,1fr);gap:18px;padding:54px 62px 60px}.bo-contract-preparing>i{width:11px;height:11px;margin-top:6px;border:2px solid #4a474c;border-top-color:#e14a54;border-radius:50%;animation:bo-spin .8s linear infinite}@keyframes bo-spin{to{transform:rotate(360deg)}}.bo-contract-preparing small,.bo-contract-boundary small,.bo-contract-journey>small,.bo-build-two-column small,.bo-build-contract-head>small{color:#e14a54;font-size:9px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.bo-contract-preparing h2{margin:8px 0 0;color:#f2efe9;font-size:20px}.bo-contract-preparing p{margin:9px 0 0;color:#8f8b85;font-size:12px;line-height:1.6}.bo-contract-proposal .bo-proposal-release li p{display:grid;gap:4px}.bo-contract-proposal .bo-proposal-release li p strong{color:#d8d4cd;font-size:13px;font-weight:620}.bo-contract-proposal .bo-proposal-release li p small{color:#88847e;font-size:10px;line-height:1.55}.bo-contract-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px;border-block:1px solid #302f33}.bo-contract-boundary>div{padding:22px 24px 22px 0}.bo-contract-boundary>div+div{padding-left:24px;border-left:1px solid #302f33}.bo-contract-boundary ul{display:grid;gap:11px;padding:0;margin:15px 0 0;list-style:none}.bo-contract-boundary li{display:grid;grid-template-columns:14px 1fr;gap:8px;color:#aaa69f;font-size:11px;line-height:1.55}.bo-contract-boundary li svg{width:12px;height:12px;margin-top:2px;color:#78c18e}.bo-contract-boundary>div+div li svg{color:#8f8b85}.bo-contract-journey{margin-top:38px}.bo-contract-journey h3{margin:8px 0 0;color:#eeeae4;font-size:18px}.bo-contract-journey ol{display:grid;gap:0;padding:0;margin:18px 0 0;border-top:1px solid #302f33;list-style:none}.bo-contract-journey li{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #302f33;color:#aaa69f;font-size:11px;line-height:1.55}.bo-contract-journey li span{color:#e14a54;font-family:JetBrains Mono,monospace;font-size:9px}.bo-contract-estimate-note{margin:12px 0 0;color:#77736e;font-size:10px;line-height:1.55}.bo-build-contract-head{position:relative}.bo-build-contract-head>span{display:inline-block;margin-top:14px;color:#77736e;font-family:JetBrains Mono,monospace;font-size:9px}.bo-proposal-build .bo-contract-requirements{margin-top:24px}.bo-proposal-build .bo-contract-requirements>li{grid-template-columns:58px minmax(0,1fr);gap:18px;padding:22px 0}.bo-contract-requirements>li>div{min-width:0}.bo-contract-requirements>li>div>strong{color:#e7e3dc;font-size:13px}.bo-contract-requirements>li>div>p{margin:7px 0 0;color:#bbb7b0;font-size:12px;line-height:1.6}.bo-contract-requirements>li>div>small{display:block;margin-top:8px;color:#77736e;font-size:10px;line-height:1.5}.bo-proposal-build .bo-contract-requirements ul{display:grid;grid-template-columns:1fr;gap:7px;margin-top:14px;border:0}.bo-proposal-build .bo-contract-requirements ul li{position:relative;padding:0 0 0 16px;border:0;color:#98948e;font-size:10px}.bo-proposal-build .bo-contract-requirements ul li:before{position:absolute;top:.62em;left:0;width:5px;height:5px;border-radius:50%;background:#4d494f;content:""}.bo-build-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.bo-proposal-record span svg{flex:0 0 auto;width:13px;height:13px;color:#706c70}.bo-proposal-record span strong{flex:1 1 auto}.bo-proposal-decision em[role=alert]{display:block;margin-top:10px;color:#ff8e96;font-size:11px;font-style:normal}.bo-contract-editor-form{display:contents}.bo-contract-editor-body{display:grid;gap:var(--bo-space-5)}.bo-contract-editor-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bo-space-4)}.bo-contract-editor-body .bo-ds-textarea{min-height:6.5rem;resize:vertical}.bo-baseline-preparation-form{display:contents}.bo-baseline-preparation-body{display:grid;gap:var(--bo-space-5)}.bo-contract-modal-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#000000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bo-contract-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid #3b393f;border-radius:12px;background:#151518;box-shadow:0 34px 110px #000000b8}.bo-contract-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 18px;border-bottom:1px solid #302f33}.bo-contract-modal>header small{color:#e14a54;font-size:9px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.bo-contract-modal>header h2{margin:6px 0 0;color:#f3f0e9;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.bo-contract-modal>header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:#817d77;cursor:pointer}.bo-contract-modal>header button:hover{background:#242327;color:#f1eee8}.bo-contract-modal>header svg{width:16px;height:16px}.bo-contract-modal>p{margin:0;padding:18px 24px 0;color:#8e8a84;font-size:11px}.bo-contract-modal form{display:grid;gap:18px;padding:22px 24px 24px}.bo-contract-modal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bo-contract-modal label{display:grid;gap:7px}.bo-contract-modal label>span{color:#aaa69f;font-size:10px}.bo-contract-modal input,.bo-contract-modal textarea{width:100%;border:1px solid #3a383e;border-radius:8px;background:#0f0f11;color:#f0ede7;font:inherit;font-size:12px}.bo-contract-modal input{min-height:42px;padding:0 12px}.bo-contract-modal textarea{min-height:92px;padding:11px 12px;resize:vertical;line-height:1.55}.bo-contract-modal input:focus,.bo-contract-modal textarea:focus{border-color:#c93642;outline:0;box-shadow:0 0 0 3px #c936421c}.bo-contract-modal-error{margin:0;padding:10px 12px;border:1px solid #60343a;border-radius:7px;background:#c9364214;color:#ff8b93;font-size:11px}.bo-contract-modal form>footer{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.bo-contract-modal form>footer button{min-height:40px;padding:0 14px;border:1px solid #3a383e;border-radius:7px;background:transparent;color:#aaa69f;font-size:11px;cursor:pointer}.bo-contract-modal form>footer button.is-primary{border-color:#c93642;background:#c93642;color:#fff}.bo-contract-modal form>footer button:hover{border-color:#68646a;color:#f1eee8}.bo-contract-modal form>footer button.is-primary:hover{border-color:#df414d;background:#df414d;color:#fff}.bo-contract-modal button:disabled{opacity:.55;cursor:default}.bo-review-edition{padding:34px 38px 42px;color:#b7b3ac}.bo-review-edition-empty{display:grid;justify-items:start;min-height:380px;align-content:center}.bo-review-edition-empty>svg{width:30px;height:30px;margin-bottom:22px;color:#e14a54}.bo-review-edition-empty>small,.bo-review-edition-head small,.bo-review-policy small{color:#e14a54;font-size:9px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.bo-review-edition-empty h2{margin:8px 0 0;color:#f0ece6;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.bo-review-edition-empty p{max-width:610px;margin:13px 0 22px;color:#98948e;font-size:12px;line-height:1.65}.bo-review-edition-empty>span{color:#77736e;font-size:11px}.bo-review-edition-empty button,.bo-review-edition-head button,.bo-review-compose button{min-height:38px;padding:0 13px;border:1px solid #3a383e;border-radius:7px;background:transparent;color:#bbb7b0;font-size:11px;cursor:pointer}.bo-review-edition button.is-primary{border-color:#c93642;background:#c93642;color:#fff}.bo-review-edition button:disabled{opacity:.5;cursor:default}.bo-review-edition em[role=alert]{display:block;margin-top:12px;color:#ff8e96;font-size:11px;font-style:normal}.bo-review-edition-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #302f33}.bo-review-edition-head h2{margin:7px 0 0;color:#f0ece6;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.bo-review-edition-head p{margin:10px 0 0;color:#77736e;font-family:JetBrains Mono,monospace;font-size:9px}.bo-review-edition-head p span{overflow-wrap:anywhere}.bo-review-edition-head button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.bo-review-edition-head button svg{width:13px;height:13px}.bo-review-policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0;border-block:1px solid #302f33}.bo-review-policy>div{padding:15px 18px 15px 0}.bo-review-policy>div+div{padding-left:18px;border-left:1px solid #302f33}.bo-review-policy p{margin:6px 0 0;color:#c5c1ba;font-size:11px}.bo-review-warning{margin:18px 0 0;padding:11px 13px;border:1px solid #5a3b30;border-radius:7px;background:#ad603014;color:#d7a882;font-size:11px}.bo-review-progress{margin-top:28px}.bo-review-progress h3,.bo-review-activity h3{margin:0 0 12px;color:#e6e2dc;font-size:13px}.bo-review-progress>div{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #302f33}.bo-review-progress svg{width:14px;height:14px;color:#78c18e}.bo-review-progress>div>i{width:10px;height:10px;margin-left:2px;border:1px solid #5b575d;border-radius:50%}.bo-review-progress span{display:grid;gap:2px;color:#8e8a84;font-size:10px}.bo-review-progress strong{color:#c8c4bd;font-size:11px;font-weight:620;text-transform:capitalize}.bo-review-compose{display:grid;gap:16px;margin-top:30px;padding:20px;border:1px solid #343238;border-radius:10px;background:#151517}.bo-review-compose>header{display:flex;gap:11px;align-items:flex-start}.bo-review-compose>header svg{width:16px;height:16px;margin-top:2px;color:#e14a54}.bo-review-compose h3{margin:0;color:#dedad4;font-size:13px}.bo-review-compose header p{margin:4px 0 0;color:#7f7b76;font-size:10px;line-height:1.5}.bo-review-fields{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:12px}.bo-review-compose label{display:grid;gap:7px}.bo-review-compose label>span{color:#aaa69f;font-size:10px}.bo-review-compose input,.bo-review-compose select,.bo-review-compose textarea{width:100%;border:1px solid #3a383e;border-radius:7px;background:#0f0f11;color:#eeeae4;font:inherit;font-size:11px}.bo-review-compose input,.bo-review-compose select{min-height:40px;padding:0 10px}.bo-review-compose textarea{min-height:94px;padding:10px 11px;resize:vertical;line-height:1.55}.bo-review-compose input:focus,.bo-review-compose select:focus,.bo-review-compose textarea:focus{border-color:#c93642;outline:0;box-shadow:0 0 0 3px #c936421c}.bo-review-compose>footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.bo-review-compose>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bo-review-activity{margin-top:34px}.bo-review-activity>p{color:#77736e;font-size:11px}.bo-review-activity article{padding:15px 0;border-top:1px solid #302f33}.bo-review-activity article.is-superseded{opacity:.55}.bo-review-activity article small{color:#e14a54;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.bo-review-activity h4{margin:6px 0 0;color:#d2cec7;font-size:12px}.bo-review-activity article p{margin:6px 0 0;color:#a5a19a;font-size:11px;line-height:1.6;white-space:pre-wrap}.bo-review-activity article span{display:block;margin-top:8px;color:#6f6b66;font-size:9px}.bo-hosted-review-manager{padding:34px 38px 42px;color:#b7b3ac;font-family:var(--bo-font-sans)}.bo-hosted-review-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #302f33}.bo-hosted-review-manager-head small,.bo-hosted-review-revision small{color:#e14a54;font-size:9px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.bo-hosted-review-manager-head h2{margin:7px 0 0;color:#f0ece6;font:var(--bo-weight-semibold) 30px/1.12 var(--bo-font-sans)}.bo-hosted-review-manager-head p{max-width:610px;margin:10px 0 0;color:#88847e;font-size:11px;line-height:1.6}.bo-hosted-review-manager button:not(.bo-ds-button):not(.bo-ds-icon-button){min-height:38px;padding:0 13px;border:1px solid #3a383e;border-radius:7px;background:transparent;color:#bbb7b0;font-size:11px;cursor:pointer}.bo-hosted-review-manager button.is-primary{border-color:#c93642;background:#c93642;color:#fff}.bo-hosted-review-manager-head>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.bo-hosted-review-manager-head>button svg{width:13px;height:13px}.bo-hosted-review-revision{display:grid;grid-template-columns:1fr .65fr 1.7fr;border-bottom:1px solid #302f33}.bo-hosted-review-revision>div{display:grid;min-width:0;gap:6px;padding:16px 16px 16px 0}.bo-hosted-review-revision>div+div{padding-left:16px;border-left:1px solid #302f33}.bo-hosted-review-revision strong{color:#c8c4bd;font-size:11px;font-weight:630}.bo-hosted-review-revision .is-hash strong{overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:9px}.bo-hosted-review-manager-empty{display:flex;align-items:center;gap:14px;min-height:104px;padding:22px 0;border-bottom:1px solid #302f33}.bo-hosted-review-manager-empty>svg{flex:0 0 auto;width:21px;height:21px;color:#e14a54}.bo-hosted-review-manager-empty>div{flex:1 1 auto}.bo-hosted-review-manager-empty h3,.bo-hosted-review-participants h3,.bo-hosted-review-history h3{margin:0;color:#ddd9d2;font-size:13px}.bo-hosted-review-manager-empty p,.bo-hosted-review-participants header p,.bo-hosted-review-history header p{margin:5px 0 0;color:#7f7b76;font-size:10px;line-height:1.5}.bo-hosted-review-participants,.bo-hosted-review-history{padding:28px 0 0}.bo-hosted-review-participants>header,.bo-hosted-review-history>header{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}.bo-hosted-review-participants>header svg,.bo-hosted-review-history>header svg{width:16px;height:16px;margin-top:1px;color:#e14a54}.bo-hosted-review-participants>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid #302f33}.bo-hosted-review-participants article{display:grid;min-width:0;gap:4px;padding:16px 18px 16px 0}.bo-hosted-review-participants article+article{padding-left:18px;border-left:1px solid #302f33}.bo-hosted-review-participants article>span{color:#e14a54;font-size:8px;font-weight:740;letter-spacing:.09em;text-transform:uppercase}.bo-hosted-review-participants article strong{color:#d0ccc5;font-size:11px}.bo-hosted-review-participants article small{overflow-wrap:anywhere;color:#7c7873;font-size:9px}.bo-hosted-review-participants article em{justify-self:start;margin-top:4px;color:#8f8a84;font-size:9px;font-style:normal}.bo-hosted-review-participants article em.is-sent,.bo-hosted-review-participants article em.is-not_required{color:#78c18e}.bo-hosted-review-participants article em.is-failed{color:#ec7d86}.bo-hosted-review-manager-note{margin:12px 0 0;color:#77736e;font-size:9px;line-height:1.5}.bo-hosted-review-manager-error{margin:18px 0 0;padding:10px 12px;border:1px solid #60343a;border-radius:7px;background:#c9364214;color:#ff8b93;font-size:11px}.bo-hosted-review-dialog-form{display:contents}.bo-hosted-review-dialog-fields{display:grid;gap:var(--bo-space-6)}.bo-hosted-review-dialog-party{display:grid;min-width:0;gap:var(--bo-space-4);margin:0;padding:0;border:0}.bo-hosted-review-dialog-party+.bo-hosted-review-dialog-party{padding-top:var(--bo-space-6);border-top:1px solid var(--bo-color-border-subtle)}.bo-hosted-review-dialog-party legend{margin-bottom:var(--bo-space-4);color:var(--bo-color-text-strong);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold)}.bo-hosted-review-dialog-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bo-space-5)}.bo-hosted-review-manager-activity{padding:28px 0 0}.bo-hosted-review-manager-activity>header{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}.bo-hosted-review-manager-activity>header svg{width:16px;height:16px;margin-top:1px;color:var(--bo-color-brand-hover)}.bo-hosted-review-manager-activity>header h3{margin:0;color:var(--bo-color-text-strong);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold)}.bo-hosted-review-manager-activity>header p{margin:5px 0 0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-hosted-review-current-verdicts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--bo-color-border-subtle)}.bo-hosted-review-current-verdicts>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--bo-space-3);align-items:start;min-width:0;padding:var(--bo-space-4) var(--bo-space-5) var(--bo-space-4) 0}.bo-hosted-review-current-verdicts>div+div{padding-left:var(--bo-space-5);border-left:1px solid var(--bo-color-border-subtle)}.bo-hosted-review-current-verdicts svg{width:16px;height:16px;margin-top:3px;color:var(--bo-color-text-disabled)}.bo-hosted-review-current-verdicts .is-approved svg{color:var(--bo-color-positive)}.bo-hosted-review-current-verdicts .is-changes-requested svg{color:var(--bo-color-caution)}.bo-hosted-review-current-verdicts .is-rejected svg{color:var(--bo-color-critical)}.bo-hosted-review-current-verdicts span{display:grid;min-width:0;gap:2px}.bo-hosted-review-current-verdicts small{color:var(--bo-color-text-subtle);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-hosted-review-current-verdicts strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold)}.bo-hosted-review-current-verdicts em{overflow:hidden;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.bo-hosted-review-feedback-empty{margin:var(--bo-space-5) 0 0;padding:var(--bo-space-5) 0;border-block:1px solid var(--bo-color-border-subtle);color:var(--bo-color-text-muted);font-size:var(--bo-text-xs)}.bo-hosted-review-history ol{margin:0;padding:0;border-top:1px solid #302f33;list-style:none}.bo-hosted-review-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;align-items:center;padding:14px 0;border-bottom:1px solid #302f33}.bo-hosted-review-history li>div{display:flex;align-items:baseline;gap:9px}.bo-hosted-review-history li strong{color:#d0ccc5;font-size:11px}.bo-hosted-review-history li span{color:#908c86;font-size:9px}.bo-hosted-review-history li small{color:#6f6b66;font-size:9px}.bo-hosted-review-history li button{grid-column:2;grid-row:1 / span 2}.bo-execution-package{margin:var(--bo-space-8) 0 var(--bo-space-12);border-block:1px solid var(--bo-color-border);background:transparent;color:var(--bo-color-text);font-family:var(--bo-font-sans)}.bo-execution-package>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bo-space-8);padding:var(--bo-space-8) 0 var(--bo-space-6);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-execution-package>header small,.bo-execution-package-summary small,.bo-execution-package-main>section>header>small,.bo-execution-package-handoff small,.bo-execution-package-requirements>ol>li>div>small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-execution-package>header h2{margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-strong);font-size:1.65rem;font-weight:var(--bo-weight-semibold);letter-spacing:-.025em;line-height:1.15}.bo-execution-package>header p{max-width:38rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-sm);line-height:var(--bo-leading-normal)}.bo-execution-package>header>span{flex:0 0 auto;padding:5px 8px;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-full);color:var(--bo-color-caution);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-semibold)}.bo-execution-package>header>span.is-ready{border-color:color-mix(in srgb,var(--bo-color-positive) 36%,transparent);background:var(--bo-color-positive-soft);color:var(--bo-color-positive)}.bo-execution-package-empty{min-height:9rem;max-width:none;border-top:0}.bo-execution-package-empty .bo-ds-empty-icon{color:var(--bo-color-brand-hover)}.bo-execution-package-empty .bo-ds-empty-copy h3,.bo-execution-package-binding h3{margin:0;color:var(--bo-color-text-strong);font-size:var(--bo-text-sm)}.bo-execution-package-empty .bo-ds-empty-copy p,.bo-execution-package-binding p{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-execution-package button{display:inline-flex;align-items:center;justify-content:center;gap:var(--bo-space-2);min-height:var(--bo-control-md);padding:0 var(--bo-space-4);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md);background:transparent;color:var(--bo-color-text);font:inherit;font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold);cursor:pointer;transition:transform var(--bo-duration-fast) var(--bo-ease-out),border-color var(--bo-duration-fast) ease,background-color var(--bo-duration-fast) ease}.bo-execution-package button.is-primary{border-color:var(--bo-color-brand);background:var(--bo-color-brand);color:var(--bo-color-on-brand)}.bo-execution-package button:active:not(:disabled){transform:scale(.97)}.bo-execution-package button:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:2px}.bo-execution-package button:disabled{opacity:.5;cursor:default}.bo-execution-package button svg{width:14px;height:14px}.bo-execution-package-summary{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:var(--bo-space-10);align-items:end;padding:var(--bo-space-8) 0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-execution-package-summary h3{max-width:42rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-xl);font-weight:var(--bo-weight-semibold);letter-spacing:-.015em;line-height:1.3}.bo-execution-package-summary p{margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-execution-package-summary .bo-execution-package-metrics{padding-left:var(--bo-space-4);border-left:1px solid var(--bo-color-border-subtle)}.bo-execution-package-layout{padding:var(--bo-space-8) 0 var(--bo-space-10)}.bo-execution-package-main{min-width:0}.bo-execution-package-main>section{padding-bottom:var(--bo-space-8);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-execution-package-main>section+section{padding-top:var(--bo-space-8)}.bo-execution-package-main>section>header>h3{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-lg);font-weight:var(--bo-weight-semibold)}.bo-execution-package-main>section>header>p{max-width:38rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-execution-package-binding{display:flex;gap:var(--bo-space-3);align-items:flex-start;margin:0 0 var(--bo-space-8);padding:var(--bo-space-4);border:1px solid color-mix(in srgb,var(--bo-color-critical) 32%,transparent);border-radius:var(--bo-radius-md);background:var(--bo-color-critical-soft)}.bo-execution-package-binding>svg{flex:0 0 auto;width:17px;height:17px;color:var(--bo-color-critical)}.bo-execution-package-binding>div{flex:1 1 auto;min-width:0}.bo-execution-package-binding>button{flex:0 0 auto}.bo-execution-package-requirements>ol,.bo-execution-package-slices>ol{margin:var(--bo-space-5) 0 0;padding:0;border-top:1px solid var(--bo-color-border);list-style:none}.bo-execution-package-requirements>ol>li{padding:var(--bo-space-5) 0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-execution-package-requirements>ol>li>header{display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-4)}.bo-execution-package-requirements>ol>li>header code,.bo-execution-package-slices>ol>li>code{color:var(--bo-color-info);font-family:var(--bo-font-mono);font-size:var(--bo-text-2xs)}.bo-execution-package-requirements>ol>li>header span{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);text-transform:capitalize}.bo-execution-package-requirements>ol>li>strong{display:block;margin-top:var(--bo-space-3);color:var(--bo-color-text-strong);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold);line-height:var(--bo-leading-snug)}.bo-execution-package-requirements>ol>li>p{margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-execution-package-requirements>ol>li>div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--bo-space-4);margin-top:var(--bo-space-4);padding-top:var(--bo-space-3);border-top:1px solid var(--bo-color-border-subtle)}.bo-execution-package-requirements ul{display:grid;gap:var(--bo-space-2);margin:0;padding:0;list-style:none}.bo-execution-package-requirements ul li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--bo-space-2);color:var(--bo-color-text);font-size:var(--bo-text-xs);line-height:var(--bo-leading-snug)}.bo-execution-package-requirements ul svg{width:13px;height:13px;margin-top:2px;color:var(--bo-color-positive)}.bo-execution-package-slices>ol>li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--bo-space-4);padding:var(--bo-space-5) 0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-execution-package-slices>ol>li>div>strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold)}.bo-execution-package-slices>ol>li>div>p{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-execution-package-slices dl{display:grid;gap:var(--bo-space-2);margin:var(--bo-space-4) 0 0}.bo-execution-package-slices dl>div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--bo-space-4)}.bo-execution-package-slices dt{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-execution-package-slices dd{margin:0;color:var(--bo-color-text);font-size:var(--bo-text-xs);line-height:var(--bo-leading-snug);overflow-wrap:anywhere}.bo-execution-package-guardrails>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bo-space-8);margin-top:var(--bo-space-5)}.bo-execution-package-guardrails section>strong{color:var(--bo-color-text);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold)}.bo-execution-package-guardrails ul{display:grid;gap:var(--bo-space-2);margin:var(--bo-space-3) 0 0;padding-left:var(--bo-space-4);color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-execution-package-evidence{display:grid;gap:var(--bo-space-3)}.bo-execution-package-evidence>header{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--bo-space-3);align-items:start}.bo-execution-package-evidence>header svg{width:16px;height:16px;color:var(--bo-color-info)}.bo-execution-package-evidence>header strong{display:block;margin-top:var(--bo-space-1);color:var(--bo-color-text);font-size:var(--bo-text-sm)}.bo-execution-package-evidence>header p{max-width:38rem;margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-execution-package-evidence>article,.bo-execution-package-evidence>details{padding:var(--bo-space-4);border:1px solid var(--bo-color-border-subtle);border-radius:var(--bo-radius-md);background:var(--bo-color-surface-subtle)}.bo-execution-package-evidence>article>header{display:flex;justify-content:space-between;gap:var(--bo-space-3);color:var(--bo-color-text);font-size:var(--bo-text-xs)}.bo-execution-package-evidence>article>p{margin:var(--bo-space-2) 0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-execution-package-evidence ul{display:grid;gap:var(--bo-space-2);margin:0;padding:0;list-style:none}.bo-execution-package-evidence li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--bo-space-2);color:var(--bo-color-text-subtle);font-size:var(--bo-text-2xs)}.bo-execution-package-evidence li code{color:var(--bo-color-info)}.bo-execution-package-evidence li em{color:var(--bo-color-text-muted);font-style:normal}.bo-execution-package-evidence article>footer{display:flex;justify-content:space-between;gap:var(--bo-space-3);margin-top:var(--bo-space-3);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-execution-package-evidence details summary{color:var(--bo-color-text);font-size:var(--bo-text-xs);cursor:pointer}.bo-execution-package-evidence details>div{display:grid;gap:var(--bo-space-2);margin:var(--bo-space-3) 0}.bo-execution-package-evidence details label{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--bo-space-2);padding:var(--bo-space-2);border:1px solid var(--bo-color-border-subtle);color:var(--bo-color-text);font-size:var(--bo-text-xs)}.bo-execution-package-evidence details label input{margin:2px 0 0;accent-color:var(--bo-color-brand)}.bo-execution-package-evidence details label span{display:grid;gap:3px}.bo-execution-package-evidence details label small{color:var(--bo-color-text-muted)}.bo-execution-package-evidence>p{margin:0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs)}.bo-execution-package-handoff{position:sticky;top:calc(var(--bo-topbar-height, 58px) + var(--bo-space-5));align-self:start}.bo-execution-package-handoff>header{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--bo-space-3);align-items:start}.bo-execution-package-handoff>header>svg{width:17px;height:17px;color:var(--bo-color-caution)}.bo-execution-package-handoff.is-ready>header>svg{color:var(--bo-color-positive)}.bo-execution-package-handoff h3{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold);line-height:var(--bo-leading-snug)}.bo-execution-package-handoff>p{margin:var(--bo-space-4) 0 0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-execution-package-handoff .bo-execution-package-handoff-facts{margin-top:var(--bo-space-5);border-top:1px solid var(--bo-color-border-subtle)}.bo-execution-package-handoff-facts>.bo-project-fact{border-bottom:1px solid var(--bo-color-border-subtle)}.bo-execution-package-handoff-facts>.bo-project-fact+.bo-project-fact{border-top:0}.bo-execution-package-handoff-facts dd{overflow:hidden;font-weight:var(--bo-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.bo-project-action-bar.bo-execution-package-actions{margin-top:var(--bo-space-5);border-top:0}.bo-execution-package-actions .bo-project-action-bar-actions>span{color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-execution-package-handoff>footer{display:grid;gap:var(--bo-space-1);margin-top:var(--bo-space-6);padding-top:var(--bo-space-4);border-top:1px solid var(--bo-color-border-subtle)}.bo-execution-package-handoff>footer strong{color:var(--bo-color-text);font-size:var(--bo-text-xs)}.bo-execution-package-handoff>footer span{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-returned-proof{min-width:0}.bo-returned-proof-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bo-space-5)}.bo-returned-proof-head>div{min-width:0}.bo-returned-proof-head>div>small{color:var(--bo-color-positive);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-returned-proof-head h3{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-lg);font-weight:var(--bo-weight-semibold)}.bo-returned-proof-head p{max-width:38rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-returned-proof-head .bo-ds-status{flex:0 0 auto}.bo-returned-proof-summary{margin-top:var(--bo-space-5);padding:var(--bo-space-5);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg);background:var(--bo-color-surface-subtle)}.bo-returned-proof-summary>header{display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-4)}.bo-returned-proof-summary>header>div{display:flex;align-items:center;gap:var(--bo-space-3);min-width:0}.bo-returned-proof-summary code{overflow:hidden;color:var(--bo-color-info);font-family:var(--bo-font-mono);font-size:var(--bo-text-2xs);text-overflow:ellipsis;white-space:nowrap}.bo-returned-proof-summary>header span,.bo-returned-proof-summary>header small{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);white-space:nowrap}.bo-returned-proof-summary>strong{display:block;margin-top:var(--bo-space-4);color:var(--bo-color-text-strong);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold);line-height:var(--bo-leading-snug)}.bo-returned-proof-summary .bo-returned-proof-metrics{margin-top:var(--bo-space-5);padding-top:var(--bo-space-4);border-top:1px solid var(--bo-color-border-subtle)}.bo-returned-proof-groups{display:grid;gap:var(--bo-space-7);margin-top:var(--bo-space-7)}.bo-returned-proof-groups>section>header,.bo-returned-proof-open>header{display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-4);padding-bottom:var(--bo-space-3);border-bottom:1px solid var(--bo-color-border)}.bo-returned-proof-groups>section>header strong,.bo-returned-proof-open>header strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold)}.bo-returned-proof-groups>section>header span,.bo-returned-proof-open>header span{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-returned-proof-groups>section>div{display:grid}.bo-returned-proof details{border-bottom:1px solid var(--bo-color-border-subtle)}.bo-returned-proof details>summary{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--bo-space-3);min-height:52px;padding:var(--bo-space-2);border-radius:var(--bo-radius-sm);list-style:none;cursor:pointer}.bo-returned-proof details>summary::-webkit-details-marker{display:none}.bo-returned-proof details>summary>span{display:grid;width:18px;height:18px;place-items:center;color:var(--bo-color-critical)}.bo-returned-proof details.is-passed>summary>span{color:var(--bo-color-positive)}.bo-returned-proof details>summary svg{width:13px;height:13px}.bo-returned-proof details>summary code{overflow:hidden;color:var(--bo-color-text);font-family:var(--bo-font-mono);font-size:var(--bo-text-xs);text-overflow:ellipsis;white-space:nowrap}.bo-returned-proof details>summary strong{color:var(--bo-color-critical);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-semibold)}.bo-returned-proof details.is-passed>summary strong{color:var(--bo-color-positive)}.bo-returned-proof details>div{padding:0 var(--bo-space-2) var(--bo-space-4) 2.55rem}.bo-returned-proof details article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--bo-space-3);padding:var(--bo-space-3) 0;border-top:1px solid var(--bo-color-border-subtle)}.bo-returned-proof details article>span{display:grid;width:18px;height:18px;place-items:center;color:var(--bo-color-text-muted)}.bo-returned-proof details article.is-passed>span{color:var(--bo-color-positive)}.bo-returned-proof details article.is-failed>span{color:var(--bo-color-critical)}.bo-returned-proof details article svg{width:12px;height:12px}.bo-returned-proof details article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--bo-space-3);min-width:0}.bo-returned-proof details article strong{color:var(--bo-color-text);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold);line-height:var(--bo-leading-snug)}.bo-returned-proof details article small{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-returned-proof details article p{grid-column:1 / -1;margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-returned-proof-notes{display:grid;gap:var(--bo-space-1);margin:0;padding:var(--bo-space-3) 0;border-top:1px solid var(--bo-color-border-subtle);color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-returned-proof-notes strong{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-returned-proof-checks{display:grid}.bo-returned-proof-checks>article{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--bo-space-3);padding:var(--bo-space-4) var(--bo-space-2);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-returned-proof-checks>article>svg{width:15px;height:15px;margin-top:2px;color:var(--bo-color-text-muted)}.bo-returned-proof-checks>article.is-passed>svg{color:var(--bo-color-positive)}.bo-returned-proof-checks>article.is-failed>svg{color:var(--bo-color-critical)}.bo-returned-proof-checks>article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--bo-space-3);min-width:0}.bo-returned-proof-checks code{overflow-wrap:anywhere;color:var(--bo-color-text);font-family:var(--bo-font-mono);font-size:var(--bo-text-xs)}.bo-returned-proof-checks small{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-returned-proof-checks p,.bo-returned-proof-missing{grid-column:1 / -1;margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-returned-proof-missing{padding:var(--bo-space-4) var(--bo-space-2);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-returned-proof-open{margin-top:var(--bo-space-7)}.bo-returned-proof-open>div{display:grid;gap:var(--bo-space-3);padding-top:var(--bo-space-3)}.bo-returned-proof-open article{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--bo-space-4)}.bo-returned-proof-open small{color:var(--bo-color-caution);font-size:var(--bo-text-2xs)}.bo-returned-proof-open p{margin:0;color:var(--bo-color-text);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-project-action-bar.bo-returned-proof-actions{margin-top:var(--bo-space-7);padding-top:var(--bo-space-5);border-top-color:var(--bo-color-border)}.bo-returned-proof-actions .bo-project-action-bar-context{max-width:34rem}.bo-returned-proof-actions .bo-project-action-bar-context>p{margin:0}.bo-returned-proof-accepted{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--bo-space-3);margin-top:var(--bo-space-7);padding:var(--bo-space-4);border:1px solid var(--bo-color-positive);border-radius:var(--bo-radius-md);background:var(--bo-color-positive-soft)}.bo-returned-proof-accepted>svg{width:17px;height:17px;color:var(--bo-color-positive)}.bo-returned-proof-accepted>div{display:grid;gap:var(--bo-space-1)}.bo-returned-proof-accepted strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-xs)}.bo-returned-proof-accepted span{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-returned-proof-accepted p{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-proof-acceptance-dialog .bo-ds-dialog-body{display:grid;gap:var(--bo-space-5)}.bo-proof-acceptance-dialog .bo-ds-dialog-body>p{margin:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-sm);line-height:var(--bo-leading-normal)}.bo-proof-acceptance-dialog .bo-ds-textarea{min-height:7rem}@media(hover:hover)and (pointer:fine){.bo-execution-package button:hover:not(:disabled){border-color:var(--bo-color-border-strong);background:var(--bo-color-surface-selected)}.bo-execution-package button.is-primary:hover:not(:disabled){border-color:var(--bo-color-brand-hover);background:var(--bo-color-brand-hover)}.bo-returned-proof details>summary:hover{background:var(--bo-color-surface-selected)}}@media(max-width:900px){.bo-execution-package-handoff{position:static}.bo-execution-package-handoff-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-execution-package-handoff-facts>.bo-project-fact:nth-child(2n){padding-left:var(--bo-space-4);border-left:1px solid var(--bo-color-border-subtle)}}@media(max-width:700px){.bo-returned-proof-head{align-items:flex-start;flex-direction:column;gap:var(--bo-space-3)}.bo-returned-proof-summary{padding:var(--bo-space-4)}.bo-returned-proof-summary>header{align-items:flex-start;flex-direction:column;gap:var(--bo-space-1)}.bo-returned-proof details>summary{grid-template-columns:20px minmax(0,1fr)}.bo-returned-proof details>summary strong{grid-column:2}.bo-returned-proof details>div{padding-left:var(--bo-space-2)}.bo-returned-proof details article>div,.bo-returned-proof-checks>article>div{grid-template-columns:minmax(0,1fr)}.bo-returned-proof details article small,.bo-returned-proof-checks small{grid-column:1;grid-row:auto}.bo-returned-proof-open article{grid-template-columns:minmax(0,1fr);gap:var(--bo-space-1)}}@media(prefers-reduced-motion:reduce){.bo-execution-package button{transition:none}}.bo-product-evolution-page{min-height:100%;padding:34px 38px 56px;color:#aaa69f}.bo-product-evolution-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:25px;border-bottom:1px solid #302f33}.bo-product-evolution-head small{color:#e14a54;font-size:9px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.bo-product-evolution-head h1{margin:7px 0 0;color:#f0ece6;font:500 31px/1.12 Georgia,Times New Roman,serif}.bo-product-evolution-head p{max-width:670px;margin:10px 0 0;color:#817d77;font-size:11px;line-height:1.6}.bo-product-evolution-head>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:#817d77;font-size:10px}.bo-product-evolution-head>span svg{width:14px;height:14px;color:#e14a54}.bo-product-evolution-warning{margin:0 0 20px}.bo-product-evolution-timeline{min-width:0}.bo-product-evolution-empty{min-height:280px;border-top:0}.bo-product-evolution-empty .bo-ds-empty-icon{color:var(--bo-color-brand-hover)}.bo-hosted-review-shell{min-height:100vh;padding:54px 22px 90px;background:#111113;color:#2b2926}.bo-hosted-review-shell *,.bo-hosted-review-shell *:before,.bo-hosted-review-shell *:after{box-sizing:border-box}.bo-hosted-review-page{width:min(940px,100%);margin:0 auto;overflow:hidden;border:1px solid #d8d2c8;border-radius:14px;background:#f5f2ec;box-shadow:0 28px 80px #0000004d}.bo-hosted-review-state{display:grid;width:min(620px,100%);min-height:440px;margin:5vh auto 0;place-content:center;justify-items:start;padding:42px;border:1px solid #343238;border-radius:14px;background:#19191b;color:#aaa69f}.bo-hosted-review-state>svg{width:30px;height:30px;margin-bottom:20px;color:#df4651}.bo-hosted-review-state>i{width:24px;height:24px;margin-bottom:20px;border:2px solid #49464c;border-top-color:#df4651;border-radius:50%;animation:bo-review-spin .9s linear infinite}@keyframes bo-review-spin{to{transform:rotate(360deg)}}.bo-hosted-review-state small,.bo-hosted-review-page small{color:#ae303a;font-size:9px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.bo-hosted-review-state h1{max-width:480px;margin:8px 0 0;color:#f2eee8;font:500 34px/1.12 Georgia,Times New Roman,serif}.bo-hosted-review-state p{max-width:490px;margin:14px 0 22px;font-size:12px;line-height:1.65}.bo-hosted-review-state button,.bo-hosted-review-compose button{min-height:40px;padding:0 14px;border:1px solid #bab3a8;border-radius:7px;background:transparent;color:#514d47;font-size:11px;cursor:pointer}.bo-hosted-review-state button.is-primary,.bo-hosted-review-compose button.is-primary{border-color:#b8323d;background:#b8323d;color:#fff}.bo-hosted-review-state button:disabled,.bo-hosted-review-compose button:disabled{opacity:.5;cursor:default}.bo-hosted-review-state em{margin-top:12px;color:#8f8981;font-size:10px;font-style:normal}.bo-hosted-review-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:52px 56px 38px;border-bottom:1px solid #d8d2c8}.bo-hosted-review-hero h1{max-width:680px;margin:9px 0 0;color:#211f1c;font:500 40px/1.08 Georgia,Times New Roman,serif}.bo-hosted-review-hero p{max-width:700px;margin:14px 0 0;color:#6e6961;font-size:13px;line-height:1.65}.bo-hosted-review-hero>span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #bdb6aa;border-radius:999px;color:#625d56;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bo-hosted-review-hero>span.is-approved{border-color:#8bac91;background:#e5eee5;color:#48654d}.bo-hosted-review-hero>span.is-rejected,.bo-hosted-review-hero>span.is-changes_requested{border-color:#d49ba0;background:#f4e2e2;color:#92343c}.bo-hosted-review-proof{display:grid;grid-template-columns:.8fr .55fr 1.65fr 1fr;padding:0 56px;border-bottom:1px solid #d8d2c8}.bo-hosted-review-proof>div{display:grid;min-width:0;gap:5px;padding:18px 16px 18px 0}.bo-hosted-review-proof>div+div{padding-left:16px;border-left:1px solid #d8d2c8}.bo-hosted-review-proof strong{color:#3e3a35;font-size:11px;font-weight:620}.bo-hosted-review-proof .is-hash strong{overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:8px;line-height:1.5}.bo-hosted-review-warning{margin:24px 56px 0;padding:12px 14px;border:1px solid #d5b69c;border-radius:7px;background:#f4e9df;color:#825d3f;font-size:11px}.bo-hosted-review-approvals,.bo-hosted-review-evidence,.bo-hosted-review-contract,.bo-hosted-review-compose,.bo-hosted-review-activity{margin:0 56px;padding:36px 0}.bo-hosted-review-approvals,.bo-hosted-review-evidence,.bo-hosted-review-contract,.bo-hosted-review-compose{border-bottom:1px solid #d8d2c8}.bo-hosted-review-approvals>header,.bo-hosted-review-evidence>header,.bo-hosted-review-contract>header,.bo-hosted-review-activity>header{margin-bottom:18px}.bo-hosted-review-approvals h2,.bo-hosted-review-evidence h2,.bo-hosted-review-contract h2,.bo-hosted-review-compose h2,.bo-hosted-review-activity h2{margin:6px 0 0;color:#2d2a26;font:500 23px/1.2 Georgia,Times New Roman,serif}.bo-hosted-review-approvals>div{display:grid;grid-template-columns:19px 1fr;gap:11px;align-items:center;padding:13px 0;border-top:1px solid #ded8ce}.bo-hosted-review-approvals svg{width:15px;height:15px;color:#4c8158}.bo-hosted-review-approvals>div>i{width:10px;height:10px;margin-left:2px;border:1px solid #aaa299;border-radius:50%}.bo-hosted-review-approvals span{display:grid;gap:2px;color:#858078;font-size:10px}.bo-hosted-review-approvals strong{color:#4a4640;font-size:11px;font-weight:650;text-transform:capitalize}.bo-hosted-review-evidence>header{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px}.bo-hosted-review-evidence>header svg{width:17px;height:17px;color:#b8323d}.bo-hosted-review-evidence>header p{margin:6px 0 0;color:#777169;font-size:10px;line-height:1.55}.bo-hosted-review-evidence>article{padding:18px 0;border-top:1px solid #ded8ce}.bo-hosted-review-evidence>article>header{display:flex;justify-content:space-between;gap:14px;color:#7b756d;font-size:9px}.bo-hosted-review-evidence>article>header>div{display:grid;gap:3px}.bo-hosted-review-evidence>article>p{color:#5e5952;font-size:10px;line-height:1.6}.bo-hosted-review-evidence>article>div{display:grid;gap:9px}.bo-hosted-review-evidence>article>div>section{padding:12px;border-left:2px solid #9b8b68;background:#ffffff73}.bo-hosted-review-evidence section>header{display:flex;justify-content:space-between;gap:12px}.bo-hosted-review-evidence section>header strong{color:#453f38;font-size:10px}.bo-hosted-review-evidence section>header span{color:#806f4e;font-size:8px}.bo-hosted-review-evidence section>p{color:#655e56;font-size:10px;line-height:1.55}.bo-hosted-review-evidence ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bo-hosted-review-evidence li{display:grid;gap:2px;color:#7e776e;font-size:9px}.bo-hosted-review-evidence li code,.bo-hosted-review-evidence>article>header code,.bo-hosted-review-evidence>article>footer code{overflow-wrap:anywhere;color:#5f735f;font:8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.bo-hosted-review-evidence li small{color:#948d84;font-size:7px;text-transform:none}.bo-hosted-review-evidence>article>footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:#8c857c;font-size:8px}.bo-hosted-review-contract>section{padding:20px 0 8px}.bo-hosted-review-contract>section+section{border-top:1px solid #ded8ce}.bo-hosted-review-contract h3{margin:0 0 6px;color:#817b72;font-size:9px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.bo-hosted-review-contract article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:11px 0}.bo-hosted-review-contract article p{margin:0;color:#4d4943;font-size:12px;line-height:1.6;white-space:pre-wrap}.bo-hosted-review-compose{display:grid;gap:16px}.bo-hosted-review-compose>header{display:flex;gap:12px;align-items:flex-start}.bo-hosted-review-compose>header svg{width:17px;height:17px;margin-top:3px;color:#b8323d}.bo-hosted-review-compose label{display:grid;gap:7px}.bo-hosted-review-compose label>span{color:#736e66;font-size:10px}.bo-hosted-review-compose select,.bo-hosted-review-compose textarea{width:100%;border:1px solid #c4bdb2;border-radius:7px;background:#fffdfa;color:#383530;font:inherit;font-size:11px}.bo-hosted-review-compose select{min-height:40px;padding:0 10px}.bo-hosted-review-compose textarea{min-height:112px;padding:11px 12px;resize:vertical;line-height:1.6}.bo-hosted-review-compose select:focus,.bo-hosted-review-compose textarea:focus{border-color:#b8323d;outline:0;box-shadow:0 0 0 3px #b8323d1a}.bo-hosted-review-compose em{color:#a53740;font-size:10px;font-style:normal}.bo-hosted-review-compose>footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.bo-hosted-review-compose>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bo-hosted-review-activity{padding-bottom:48px}.bo-hosted-review-activity>p{color:#817b73;font-size:11px}.bo-hosted-review-activity article{padding:17px 0;border-top:1px solid #ded8ce}.bo-hosted-review-activity article.is-superseded{opacity:.5}.bo-hosted-review-activity h3{margin:6px 0 0;color:#403c37;font-size:12px}.bo-hosted-review-activity article p{margin:6px 0 0;color:#5e5952;font-size:11px;line-height:1.65;white-space:pre-wrap}.bo-hosted-review-activity article span{display:block;margin-top:8px;color:#918b82;font-size:9px}.bo-baseline-authority,.bo-baseline-edition{margin:0 56px;padding:34px 0;border-bottom:1px solid #d8d2c8;color:#514d47}.bo-baseline-authority>header,.bo-baseline-edition>header{display:flex;gap:13px;align-items:flex-start}.bo-baseline-authority>header>svg,.bo-baseline-edition>header>svg{flex:0 0 auto;width:19px;height:19px;margin-top:2px;color:#b8323d}.bo-baseline-edition>header>svg{color:#4c8158}.bo-baseline-authority>header h2,.bo-baseline-edition>header h2{margin:5px 0 0;color:#2d2a26;font:500 23px/1.2 Georgia,Times New Roman,serif}.bo-baseline-authority>header p,.bo-baseline-edition>header p{max-width:650px;margin:7px 0 0;color:#777169;font-size:10px;line-height:1.55}.bo-baseline-authority button:not(.bo-ds-button):not(.bo-ds-icon-button),.bo-baseline-edition button:not(.bo-ds-button):not(.bo-ds-icon-button){min-height:36px;padding:0 12px;border:1px solid #bab3a8;border-radius:7px;background:transparent;color:#514d47;font:inherit;font-size:10px;cursor:pointer}.bo-baseline-authority button.is-primary,.bo-baseline-edition button.is-primary{border-color:#b8323d;background:#b8323d;color:#fff}.bo-baseline-authority button:not(.bo-ds-button):not(.bo-ds-icon-button):disabled{opacity:.5;cursor:default}.bo-baseline-authority-decisions{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;border-top:1px solid #d8d2c8;border-bottom:1px solid #d8d2c8}.bo-baseline-authority-decisions>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;padding:14px 0}.bo-baseline-authority-decisions>div+div{padding-left:16px;border-left:1px solid #d8d2c8}.bo-baseline-authority-decisions i{display:grid;width:14px;height:14px;place-items:center;border:1px solid #aaa299;border-radius:50%}.bo-baseline-authority-decisions i svg{width:10px;height:10px}.bo-baseline-authority-decisions .is-approved i{border-color:#4c8158;background:#4c8158;color:#fff}.bo-baseline-authority-decisions span{display:grid;gap:3px}.bo-baseline-authority-decisions strong{color:#4a4640;font-size:10px;font-weight:650;text-transform:capitalize}.bo-baseline-change-preview{margin-top:20px;padding:18px;border:1px solid #cfc7bb;border-radius:9px;background:#f5f1e9}.bo-baseline-change-preview>header{display:flex;gap:11px;align-items:flex-start}.bo-baseline-change-preview>header>svg{flex:0 0 auto;width:17px;height:17px;margin-top:2px;color:#a6333e}.bo-baseline-change-preview h3{margin:4px 0 0;color:#34302c;font:500 18px/1.25 Georgia,Times New Roman,serif}.bo-baseline-change-preview header p{margin:6px 0 0;color:#746e66;font-size:9px;line-height:1.55}.bo-baseline-change-preview-warning{margin:13px 0 0;padding:10px 12px;border-left:2px solid #b8323d;background:#b8323d0f;color:#8d3e45;font-size:9px;line-height:1.5}.bo-baseline-change-preview dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;border-top:1px solid #d7d0c5;border-bottom:1px solid #d7d0c5}.bo-baseline-change-preview dl>div{display:grid;gap:4px;padding:11px 10px 11px 0}.bo-baseline-change-preview dl>div+div{padding-left:10px;border-left:1px solid #d7d0c5}.bo-baseline-change-preview dt{color:#898278;font-size:8px;text-transform:uppercase}.bo-baseline-change-preview dd{margin:0;color:#3c3934;font:600 13px/1 JetBrains Mono,monospace}.bo-baseline-change-preview-entities{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.bo-baseline-change-preview-entities li{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(80px,auto);gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #dfd8ce}.bo-baseline-change-preview-entities li>span,.bo-baseline-change-preview details li>span{color:#756f67;font-size:8px;font-weight:700;text-transform:uppercase}.bo-baseline-change-preview-entities li.is-added>span{color:#41734b}.bo-baseline-change-preview-entities li.is-removed>span{color:#a53740}.bo-baseline-change-preview-entities strong{overflow:hidden;color:#46413c;font:500 9px/1.4 JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.bo-baseline-change-preview-entities small{color:#827b72;font-size:8px;text-align:right}.bo-baseline-change-preview-more{margin:10px 0 0;color:#7b746b;font-size:9px}.bo-baseline-change-preview details{margin-top:13px}.bo-baseline-change-preview summary{color:#625c55;font-size:9px;cursor:pointer}.bo-baseline-change-preview details ul{display:grid;gap:7px;margin:11px 0 0;padding:0;list-style:none}.bo-baseline-change-preview details li{display:grid;grid-template-columns:58px minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;color:#797269;font-size:8px}.bo-baseline-change-preview details code{overflow:hidden;color:#4e4943;font:8px/1.4 JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.bo-baseline-change-preview>footer{display:flex;gap:8px;align-items:flex-start;margin-top:15px;color:#756e65;font-size:8px;line-height:1.55}.bo-baseline-change-preview>footer svg{flex:0 0 auto;width:12px;height:12px;margin-top:1px;color:#a6333e}.bo-product-change-assessments{margin-top:14px;padding:18px;border:1px solid #d3ccc1;border-radius:9px;background:#ffffff61}.bo-product-change-assessments>header{display:flex;gap:11px;align-items:flex-start}.bo-product-change-assessments>header>svg{flex:0 0 auto;width:17px;height:17px;margin-top:2px;color:#8a5b36}.bo-product-change-assessments>header>div{min-width:0}.bo-product-change-assessments>header h3{margin:4px 0 0;color:#3b3732;font:500 18px/1.25 Georgia,Times New Roman,serif}.bo-product-change-assessments>header p{margin:6px 0 0;color:#746e66;font-size:9px;line-height:1.55}.bo-product-change-assessments>header>button{flex:0 0 auto;margin-left:auto}.bo-product-change-assessments-status{margin:14px 0 0;color:#827b72;font-size:9px;line-height:1.5}.bo-product-change-assessments>article{margin-top:14px;padding-top:14px;border-top:1px solid #dcd5ca}.bo-product-change-assessments>article>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.bo-product-change-assessments>article>header>div{display:grid;min-width:0;gap:5px}.bo-product-change-assessments>article>header strong{color:#45403a;font-size:10px;line-height:1.5}.bo-product-change-assessments>article>header>span{display:inline-flex;flex:0 0 auto;gap:5px;align-items:center;color:#886046;font-size:8px}.bo-product-change-assessments>article>header>span svg{width:11px;height:11px}.bo-product-change-assessments>article>p{margin:10px 0 0;color:#6f6860;font-size:9px;line-height:1.55}.bo-product-change-assessments>article>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 0;border-top:1px solid #ddd6cc;border-bottom:1px solid #ddd6cc}.bo-product-change-assessments>article>dl>div{display:grid;gap:4px;padding:9px 8px 9px 0}.bo-product-change-assessments>article>dl>div+div{padding-left:8px;border-left:1px solid #ddd6cc}.bo-product-change-assessments>article dt{color:#8a837a;font-size:7px;text-transform:uppercase}.bo-product-change-assessments>article dd{overflow:hidden;margin:0;color:#4f4943;font:8px/1.4 JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.bo-product-change-assessments-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bo-product-change-assessments-facts span{padding:4px 7px;border:1px solid #d1c9bd;border-radius:999px;color:#625b54;font:7px/1 JetBrains Mono,monospace}.bo-product-change-assessments>article>footer{margin-top:10px;color:#8b847b;font-size:8px}.bo-product-change-form{display:grid;gap:18px}.bo-product-change-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bo-product-change-facts-fieldset{min-width:0;margin:0;padding:14px;border:1px solid var(--bo-border-subtle);border-radius:var(--bo-radius-md)}.bo-product-change-facts-fieldset legend{padding:0 5px;color:var(--bo-text-strong);font-size:12px;font-weight:650}.bo-product-change-facts-fieldset>p{margin:0 0 10px;color:var(--bo-text-muted);font-size:11px;line-height:1.5}.bo-product-change-facts-fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;max-height:230px;overflow:auto}.bo-product-change-facts-fieldset label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:7px 0}.bo-product-change-facts-fieldset label span{display:grid;gap:3px}.bo-product-change-facts-fieldset label strong{color:var(--bo-text-default);font:10px/1.35 JetBrains Mono,monospace}.bo-product-change-facts-fieldset label small{color:var(--bo-text-muted);font-size:9px}.bo-product-change-estimate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bo-product-change-estimate-grid>:last-child{grid-column:span 3}.bo-product-change-confirm{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;color:var(--bo-text-muted);font-size:11px;line-height:1.5}.bo-product-change-authority{margin-top:16px;padding:16px;border:1px solid #cfc6b8;border-radius:8px;background:#f6f2eb}.bo-product-change-authority.is-loading{display:flex;gap:9px;align-items:center;color:#7c746a;font-size:9px}.bo-product-change-authority.is-loading i{width:8px;height:8px;border:1px solid #9b775b;border-top-color:transparent;border-radius:50%;animation:bo-spin .8s linear infinite}.bo-product-change-authority>header{display:flex;gap:10px;align-items:flex-start}.bo-product-change-authority>header>svg{flex:0 0 auto;width:16px;height:16px;margin-top:2px;color:#835936}.bo-product-change-authority>header>div{min-width:0}.bo-product-change-authority>header h3{margin:3px 0 0;color:#3f3a34;font:500 17px/1.25 Georgia,Times New Roman,serif}.bo-product-change-authority>header p{margin:5px 0 0;color:#756d64;font-size:9px;line-height:1.5}.bo-product-change-authority>header>span{flex:0 0 auto;margin-left:auto;padding:4px 7px;border:1px solid #cbbdad;border-radius:999px;color:#765a43;font-size:7px;letter-spacing:.04em;text-transform:uppercase}.bo-product-change-authority-action{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #d8d0c5}.bo-product-change-authority-action>label{font-size:10px;line-height:1.45}.bo-product-change-authority-action>button{justify-self:start}.bo-product-change-authority-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;border-top:1px solid #d8d0c5;border-bottom:1px solid #d8d0c5}.bo-product-change-authority-proof>div{display:grid;gap:4px;padding:9px 8px 9px 0}.bo-product-change-authority-proof>div+div{padding-left:8px;border-left:1px solid #d8d0c5}.bo-product-change-authority-proof dt{color:#8a8177;font-size:7px;text-transform:uppercase}.bo-product-change-authority-proof dd{overflow:hidden;margin:0;color:#4f4840;font:8px/1.4 JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.bo-product-change-authority-terms{display:grid;gap:5px;margin:12px 0 0;color:#655d54;font-size:9px;line-height:1.55}.bo-product-change-authority-terms strong{color:#49423b;font-size:8px;text-transform:uppercase}.bo-product-change-authority-decisions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.bo-product-change-authority-decisions>div{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid #d4cbc0;border-radius:6px;background:#ffffff75}.bo-product-change-authority-decisions i{display:grid;width:18px;height:18px;place-items:center;border:1px solid #bfb3a5;border-radius:50%}.bo-product-change-authority-decisions i svg{width:11px;height:11px}.bo-product-change-authority-decisions span{display:grid;gap:2px}.bo-product-change-authority-decisions small{color:#887f75;font-size:7px;text-transform:uppercase}.bo-product-change-authority-decisions strong{color:#554d45;font-size:9px;font-weight:600;text-transform:capitalize}.bo-product-change-authority-decisions .is-approved{border-color:#aebfaf;background:#edf3eb}.bo-product-change-authority-decisions .is-approved i{border-color:#829b83;color:#557157}.bo-product-change-authority-decision-form{display:grid;grid-template-columns:minmax(140px,.45fr) 1fr;gap:12px}.bo-product-change-authority-authorization{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 12px;align-items:start;margin-top:14px;padding:13px;border:1px solid #b8c6b7;border-radius:7px;background:#eef3ec}.bo-product-change-authority-authorization>svg{width:19px;height:19px;color:#58725a}.bo-product-change-authority-authorization strong{color:#405342;font-size:10px}.bo-product-change-authority-authorization p{margin:3px 0 0;color:#667268;font-size:9px;line-height:1.45}.bo-product-change-authority-authorization>label,.bo-product-change-authority-authorization>button{grid-column:2}.bo-product-change-authority-receipt{display:flex;gap:10px;margin-top:14px;padding:13px;border:1px solid #aebfaf;border-radius:7px;background:#edf3eb}.bo-product-change-authority-receipt>svg{flex:0 0 auto;width:18px;height:18px;color:#557157}.bo-product-change-authority-receipt strong{color:#405342;font-size:10px}.bo-product-change-authority-receipt p{margin:4px 0;color:#617064;font-size:9px;line-height:1.5}.bo-product-change-authority-receipt span{font-family:JetBrains Mono,monospace}.bo-product-change-authority-receipt small{color:#758078;font-size:8px}.bo-product-change-authority-activation{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 12px;align-items:start;margin-top:10px;padding:13px;border:1px solid #bba98f;border-radius:7px;background:#f1eadf}.bo-product-change-authority-activation>svg{width:19px;height:19px;color:#765a43}.bo-product-change-authority-activation strong{color:#554432;font-size:10px}.bo-product-change-authority-activation p{margin:3px 0 0;color:#746454;font-size:9px;line-height:1.5}.bo-product-change-authority-activation>label,.bo-product-change-authority-activation>button{grid-column:2}.bo-product-change-authority-activation-receipt{display:flex;gap:10px;margin-top:14px;padding:13px;border:1px solid #8eaa92;border-radius:7px;background:#e6f0e7}.bo-product-change-authority-activation-receipt>svg{flex:0 0 auto;width:19px;height:19px;color:#426d49}.bo-product-change-authority-activation-receipt strong{color:#36533b;font-size:10px}.bo-product-change-authority-activation-receipt p{margin:4px 0;color:#58705d;font-size:9px;line-height:1.5}.bo-product-change-authority-activation-receipt span{font-family:JetBrains Mono,monospace}.bo-product-change-authority-activation-receipt small{color:#6b7c6e;font-size:8px}.bo-product-change-authority-blockers{display:grid;gap:6px;margin:13px 0 0;padding:0;list-style:none}.bo-product-change-authority-blockers li{color:#785f4b;font-size:9px;line-height:1.45}.bo-baseline-authority-prepare,.bo-baseline-authority-confirm,.bo-baseline-authority-activate{margin-top:20px;padding:16px;border:1px solid #d3ccc1;border-radius:8px;background:#ffffff61}.bo-baseline-authority-prepare p,.bo-baseline-authority-activate p{margin:0;color:#716b63;font-size:10px;line-height:1.55}.bo-baseline-authority-prepare>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bo-baseline-authority-confirm{display:grid;gap:13px}.bo-baseline-authority-confirm>label:not(.is-check){display:grid;gap:7px}.bo-baseline-authority-confirm textarea{min-height:78px;padding:10px 11px;border:1px solid #c4bdb2;border-radius:7px;background:#fffdfa;color:#383530;font:inherit;font-size:10px;line-height:1.55;resize:vertical}.bo-baseline-authority .is-check{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;color:#625d56;font-size:10px;line-height:1.5}.bo-baseline-authority .is-check input{margin:2px 0 0;accent-color:#b8323d}.bo-baseline-authority-confirm>button{justify-self:start}.bo-baseline-authority-activate{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#9cbea2;background:#e8f0e7}.bo-baseline-authority-activate strong{color:#3e6245;font-size:11px}.bo-baseline-authority-blockers{display:grid;gap:7px;margin:18px 0 0;padding:0;list-style:none}.bo-baseline-authority-blockers li{color:#7d6651;font-size:10px;line-height:1.5}.bo-baseline-authority-blockers li:before{margin-right:7px;color:#b8323d;content:"•"}.bo-baseline-authority-note,.bo-baseline-authority-error{margin:14px 0 0;color:#8d6040;font-size:10px;line-height:1.55}.bo-baseline-authority-error{color:#a53740}.bo-baseline-authority.is-loading{display:flex;gap:9px;align-items:center;color:#817b73;font-size:10px}.bo-baseline-authority.is-loading>i{width:14px;height:14px;border:1px solid #aaa299;border-top-color:#b8323d;border-radius:50%;animation:bo-review-spin .9s linear infinite}.bo-baseline-edition>header>button{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;margin-left:auto}.bo-baseline-edition>header>button svg{width:13px;height:13px}.bo-baseline-edition dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;border-top:1px solid #d8d2c8;border-bottom:1px solid #d8d2c8}.bo-baseline-edition dl>div{display:grid;min-width:0;gap:5px;padding:13px 12px 13px 0}.bo-baseline-edition dl>div+div{padding-left:12px;border-left:1px solid #d8d2c8}.bo-baseline-edition dt{color:#8c857c;font-size:8px;text-transform:uppercase}.bo-baseline-edition dd{overflow:hidden;margin:0;color:#4b4741;font:9px/1.5 JetBrains Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.bo-baseline-edition-approvals{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;color:#4d6f53;font-size:9px}.bo-baseline-edition-approvals span{display:inline-flex;gap:6px;align-items:center}.bo-baseline-edition-approvals svg{width:12px;height:12px}.bo-existing-product{margin-top:18px;padding:18px;border:1px solid #d8d2c8;background:#f5f2ed}.bo-existing-product>header{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.bo-existing-product>header>svg{width:18px;height:18px;margin-top:3px;color:#806f4e}.bo-existing-product>header small{color:#958b7d;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.bo-existing-product>header h3{margin:3px 0 4px;color:#35312c;font-size:15px}.bo-existing-product>header p{max-width:680px;margin:0;color:#756f67;font-size:10px;line-height:1.6}.bo-existing-product-agent{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:15px;padding:13px;border:1px solid #c9c0b2;background:#fff}.bo-existing-product-agent strong{color:#433d37;font-size:11px}.bo-existing-product-agent p{max-width:590px;margin:3px 0 0;color:#756f67;font-size:9px;line-height:1.55}.bo-existing-product-agent button{min-height:34px;padding:0 12px;border:1px solid #806f4e;background:#806f4e;color:#fff;font-size:9px}.bo-existing-product-agent button:disabled{border-color:#d6d0c8;background:#ece8e2;color:#999189;cursor:not-allowed}.bo-existing-product-reports{display:grid;gap:9px;margin-top:12px;padding:12px;border:1px solid #d8d2c8;background:#ebe7e0}.bo-existing-product-reports>header{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px}.bo-existing-product-reports>header>svg{width:15px;height:15px;margin-top:2px;color:#806f4e}.bo-existing-product-reports>header small{display:block;color:#958b7d;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.bo-existing-product-reports>header strong{display:block;margin-top:2px;color:#403a34;font-size:11px}.bo-existing-product-reports>header p{max-width:620px;margin:3px 0 0;color:#756f67;font-size:9px;line-height:1.5}.bo-existing-product-reports>header button{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:0 9px;border:1px solid #c9c0b2;background:transparent;color:#625b53;font-size:8px}.bo-existing-product-reports>header button svg{width:11px;height:11px}.bo-existing-product-reports>article{padding:13px;border:1px solid #d4cec5;background:#fff}.bo-existing-product-reports>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bo-existing-product-reports>article>header strong{display:block;color:#403a34;font-size:10px}.bo-existing-product-reports>article>header span,.bo-existing-product-reports>article>header em{color:#918980;font-size:8px;font-style:normal}.bo-existing-product-reports>article>p{margin:9px 0;color:#58514a;font-size:10px;line-height:1.6}.bo-existing-product-report-counts{display:flex;flex-wrap:wrap;gap:6px}.bo-existing-product-report-counts span{padding:5px 7px;background:#f1eee9;color:#756f67;font-size:8px}.bo-existing-product-report-counts strong{color:#433d37}.bo-existing-product-reports details{margin-top:9px;border-top:1px solid #e4dfd8}.bo-existing-product-reports summary{padding-top:9px;color:#675f56;font-size:9px;cursor:pointer}.bo-existing-product-report-findings{display:grid;gap:7px;margin-top:8px}.bo-existing-product-report-findings>section{padding:9px;border-left:2px solid #9b8b68;background:#f7f5f1}.bo-existing-product-report-findings>section.is-conflict{border-left-color:#b94951;background:#fff5f5}.bo-existing-product-report-findings section>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.bo-existing-product-report-findings section>header>label{display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px;align-items:start}.bo-existing-product-report-findings section>header input{margin:1px 0 0;accent-color:#b8323d}.bo-existing-product-report-findings section>header strong{color:#453f38;font-size:9px}.bo-existing-product-report-findings section>header span{color:#806f4e;font-size:8px;text-transform:lowercase}.bo-existing-product-report-findings section>header svg{width:12px;height:12px;color:#a64249}.bo-existing-product-report-findings section>p{margin:5px 0;color:#655e56;font-size:9px;line-height:1.55}.bo-existing-product-report-findings ul{display:grid;gap:4px;margin:7px 0 0;padding:0;list-style:none}.bo-existing-product-report-findings li{display:grid;gap:2px}.bo-existing-product-report-findings code,.bo-existing-product-report-sources code{overflow-wrap:anywhere;color:#5f735f;font:8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.bo-existing-product-report-findings li span{color:#7e776e;font-size:8px}.bo-existing-product-report-sources{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.bo-existing-product-report-sources li{padding:8px;background:#f7f5f1}.bo-existing-product-report-sources li>span{display:block;color:#8b8278;font-size:7px;text-transform:uppercase}.bo-existing-product-report-sources p{margin:3px 0 0;color:#6e675f;font-size:8px}.bo-existing-product-report-patches{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.bo-existing-product-report-patches li{display:flex;justify-content:space-between;gap:10px;padding:7px 8px;background:#f7f5f1}.bo-existing-product-report-patches code{color:#5f735f;font:8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.bo-existing-product-report-patches span{color:#8c847b;font-size:8px}.bo-existing-product-report-publish{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #e4dfd8}.bo-existing-product-report-publish button{min-height:31px;padding:0 10px;border:1px solid #806f4e;background:transparent;color:#625b53;font-size:8px}.bo-existing-product-report-publish button:disabled{opacity:.5}.bo-existing-product-report-publish span{color:#918980;font-size:8px}.bo-existing-product-reports>article>footer{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:#938b82;font-size:8px}.bo-existing-product-report-history{margin:0;padding:9px;border:1px dashed #c9c0b2;color:#756f67;font-size:9px}.bo-existing-product-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;border:1px solid #d8d2c8;background:#fff}.bo-existing-product-summary>div{display:grid;gap:2px;padding:11px 13px}.bo-existing-product-summary>div+div{border-left:1px solid #e2ddd5}.bo-existing-product-summary strong{color:#47413b;font-size:15px}.bo-existing-product-summary span{color:#918980;font-size:8px;text-transform:uppercase}.bo-existing-product-summary .is-resolved strong{color:#4f795a}.bo-existing-product-summary .is-conflict strong{color:#a64249}.bo-existing-product-list{display:grid;gap:8px;margin-top:10px}.bo-existing-product-list article{padding:13px;border:1px solid #ded8cf;background:#fff}.bo-existing-product-list article.is-resolved{border-left:3px solid #62846a}.bo-existing-product-list article.is-conflict{border-left:3px solid #b94951}.bo-existing-product-list article.is-quarantined{border-left:3px solid #918676}.bo-existing-product-list article>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.bo-existing-product-list article>header span{color:#918980;font-size:8px;text-transform:uppercase}.bo-existing-product-list article>header strong{grid-column:1;overflow:hidden;color:#3f3a35;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bo-existing-product-list article>header em{grid-column:2;grid-row:1 / 3;align-self:center;color:#756f67;font-size:8px;font-style:normal}.bo-existing-product-list label{display:grid;gap:5px;margin-top:11px}.bo-existing-product-list label span{color:#827b72;font-size:8px;text-transform:uppercase}.bo-existing-product-list textarea{width:100%;border:1px solid #d7d1c8;border-radius:0;background:#fbfaf8;color:#443f39;font:10px/1.5 inherit;min-height:58px;padding:8px;resize:vertical}.bo-existing-product-list article>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bo-existing-product-list button,.bo-existing-product-empty button,.bo-existing-product-replace,.bo-existing-product-finalize button{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 10px;border:1px solid #cfc8be;background:transparent;color:#625b53;font-size:9px}.bo-existing-product-list button svg,.bo-existing-product-empty button svg,.bo-existing-product-finalize svg{width:12px;height:12px}.bo-existing-product-replace{margin-top:10px}.bo-existing-product-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:14px;border:1px dashed #cbc3b8}.bo-existing-product-empty p{margin:0;color:#756f67;font-size:10px}.bo-existing-product-finalize{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:13px;border:1px solid #77917d;background:#edf3ee;color:#496451}.bo-existing-product-finalize strong{font-size:11px}.bo-existing-product-finalize p{margin:2px 0 0;color:#647769;font-size:9px}.bo-existing-product-finalize button{border-color:#5e7a66;background:#5e7a66;color:#fff}.bo-existing-product-complete{margin:12px 0 0;color:#4f795a;font-size:10px}.bo-existing-product-complete svg{width:13px;height:13px;vertical-align:-3px}.bo-source-inventory-workspace{position:fixed;z-index:var(--bo-z-overlay);top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--bo-color-canvas);color:var(--bo-color-text);font-family:var(--bo-font-sans)}.bo-source-inventory-header{border-bottom:1px solid var(--bo-color-border-subtle);background:var(--bo-color-canvas-deep)}.bo-source-inventory-header-inner{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:var(--bo-space-8);align-items:start;width:min(72rem,calc(100% - 3rem));margin:0 auto;padding:var(--bo-space-6) 0}.bo-source-inventory-header-inner>.bo-ds-button{justify-self:start}.bo-source-inventory-header-inner small,.bo-source-inventory-editor-heading small,.bo-source-inventory-checklist small{color:var(--bo-color-text-subtle);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-semibold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-source-inventory-header h1{margin:var(--bo-space-1) 0 var(--bo-space-2);color:var(--bo-color-text-strong);font-size:var(--bo-text-2xl);line-height:var(--bo-leading-tight);outline:none}.bo-source-inventory-header h1:focus-visible{border-radius:var(--bo-radius-sm);box-shadow:var(--bo-shadow-focus)}.bo-source-inventory-header p{max-width:42rem;margin:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-sm);line-height:var(--bo-leading-normal)}.bo-source-inventory-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.bo-source-inventory-grid{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:var(--bo-space-10);align-items:start;width:min(72rem,calc(100% - 3rem));margin:0 auto;padding:var(--bo-space-8) 0 var(--bo-space-12)}.bo-source-inventory-editor{display:grid;gap:var(--bo-space-5);min-width:0}.bo-source-inventory-editor-heading{display:flex;justify-content:space-between;gap:var(--bo-space-5);align-items:end}.bo-source-inventory-editor-heading h2{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-xl);line-height:var(--bo-leading-tight)}.bo-source-inventory-editor-heading>span{flex:0 0 auto;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs)}.bo-source-inventory-list{display:grid;gap:var(--bo-space-5)}.bo-source-inventory-source{min-width:0;margin:0;padding:0 0 var(--bo-space-6);border:0;border-bottom:1px solid var(--bo-color-border)}.bo-source-inventory-source:first-child{border-top:1px solid var(--bo-color-border);padding-top:var(--bo-space-5)}.bo-source-inventory-source-heading{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0 0 var(--bo-space-4);padding:0;color:var(--bo-color-text-strong);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold)}.bo-source-inventory-source-heading>span{display:inline-flex;gap:var(--bo-space-2);align-items:center}.bo-source-inventory-source-heading svg{width:1rem;height:1rem;color:var(--bo-color-text-subtle)}.bo-source-inventory-source-heading .bo-ds-button{color:var(--bo-color-critical)}.bo-source-inventory-fields{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:var(--bo-space-4)}.bo-source-inventory-fields .is-content{grid-column:1 / -1}.bo-source-inventory-fields .bo-ds-select-wrap{width:100%}.bo-source-inventory-fields .bo-ds-textarea{min-height:9rem;resize:vertical}.bo-source-inventory-guidance{display:grid;gap:var(--bo-space-4);position:sticky;top:var(--bo-space-8)}.bo-source-inventory-checklist{padding:var(--bo-space-4) 0;border-block:1px solid var(--bo-color-border-subtle)}.bo-source-inventory-checklist ul{display:grid;gap:var(--bo-space-2);margin:var(--bo-space-3) 0 0;padding-left:var(--bo-space-5);color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-source-inventory-footer{border-top:1px solid var(--bo-color-border);background:var(--bo-color-canvas-deep)}.bo-source-inventory-footer>div{display:flex;justify-content:space-between;gap:var(--bo-space-5);align-items:center;width:min(72rem,calc(100% - 3rem));margin:0 auto;padding:var(--bo-space-4) 0}.bo-source-inventory-footer p{margin:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs)}.bo-source-inventory-footer p strong{color:var(--bo-color-text)}.bo-source-inventory-footer>div>div{display:flex;gap:var(--bo-space-3)}.bo-evidence-publication-form{display:contents}.bo-evidence-publication-body{display:grid;gap:var(--bo-space-5)}.bo-evidence-publication-summary{display:grid;grid-template-columns:8rem minmax(0,1fr);margin:0;border-block:1px solid var(--bo-color-border-subtle)}.bo-evidence-publication-summary>div{display:contents}.bo-evidence-publication-summary dt,.bo-evidence-publication-summary dd{margin:0;padding:var(--bo-space-3) 0;font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-evidence-publication-summary>div+div dt,.bo-evidence-publication-summary>div+div dd{border-top:1px solid var(--bo-color-border-subtle)}.bo-evidence-publication-summary dt{color:var(--bo-color-text-subtle)}.bo-evidence-publication-summary dd{overflow-wrap:anywhere;color:var(--bo-color-text);font-family:var(--bo-font-mono);font-size:var(--bo-text-2xs)}.bo-evidence-publication-dialog .bo-ds-textarea{min-height:8rem;resize:vertical}.bo-hosted-review-manager .bo-baseline-authority,.bo-hosted-review-manager .bo-baseline-edition{margin:24px 0 0;padding:24px 0 0;border-top:1px solid #302f33;border-bottom:0;color:#aaa69f}.bo-hosted-review-manager .bo-baseline-authority>header h2,.bo-hosted-review-manager .bo-baseline-edition>header h2,.bo-hosted-review-manager .bo-baseline-authority-decisions strong{color:#d6d2cb}.bo-hosted-review-manager .bo-baseline-authority>header p,.bo-hosted-review-manager .bo-baseline-edition>header p,.bo-hosted-review-manager .bo-baseline-authority-prepare p,.bo-hosted-review-manager .bo-baseline-authority-activate p{color:#817d77}.bo-hosted-review-manager .bo-baseline-authority-decisions,.bo-hosted-review-manager .bo-baseline-edition dl{border-color:#302f33}.bo-hosted-review-manager .bo-baseline-authority-decisions>div+div,.bo-hosted-review-manager .bo-baseline-edition dl>div+div{border-color:#302f33}.bo-hosted-review-manager .bo-baseline-authority-prepare,.bo-hosted-review-manager .bo-baseline-authority-confirm,.bo-hosted-review-manager .bo-baseline-authority-activate{border-color:#3b383e;background:#171719}.bo-hosted-review-manager .bo-baseline-authority button:not(.bo-ds-button):not(.bo-ds-icon-button),.bo-hosted-review-manager .bo-baseline-edition button:not(.bo-ds-button):not(.bo-ds-icon-button){border-color:#49464c;color:#aaa69f}.bo-hosted-review-manager .bo-baseline-authority button.is-primary{border-color:#bf3944;background:#bf3944;color:#fff}.bo-hosted-review-manager .bo-baseline-authority-confirm textarea{border-color:#3f3c42;background:#111113;color:#d0ccc5}.bo-hosted-review-manager .bo-baseline-authority .is-check{color:#9b9791}.bo-hosted-review-manager .bo-baseline-edition dd{color:#aaa69f}.bo-hosted-review-manager .bo-baseline-change-preview{border-color:#3b383e;background:#171719}.bo-hosted-review-manager .bo-baseline-change-preview h3,.bo-hosted-review-manager .bo-baseline-change-preview dd,.bo-hosted-review-manager .bo-baseline-change-preview-entities strong,.bo-hosted-review-manager .bo-baseline-change-preview details code{color:#d0ccc5}.bo-hosted-review-manager .bo-baseline-change-preview dl,.bo-hosted-review-manager .bo-baseline-change-preview dl>div+div,.bo-hosted-review-manager .bo-baseline-change-preview-entities li{border-color:#302f33}.bo-hosted-review-manager .bo-product-change-assessments{border-color:#3b383e;background:#171719}.bo-hosted-review-manager .bo-product-change-assessments>header h3,.bo-hosted-review-manager .bo-product-change-assessments>article>header strong,.bo-hosted-review-manager .bo-product-change-assessments>article dd{color:#d0ccc5}.bo-hosted-review-manager .bo-product-change-assessments>article,.bo-hosted-review-manager .bo-product-change-assessments>article>dl,.bo-hosted-review-manager .bo-product-change-assessments>article>dl>div+div{border-color:#302f33}.bo-hosted-review-manager .bo-product-change-authority{border-color:#3b383e;background:#1b1a1c}.bo-hosted-review-manager .bo-product-change-authority>header h3,.bo-hosted-review-manager .bo-product-change-authority-proof dd,.bo-hosted-review-manager .bo-product-change-authority-terms strong{color:#d0ccc5}.bo-hosted-review-manager .bo-product-change-authority-action,.bo-hosted-review-manager .bo-product-change-authority-proof,.bo-hosted-review-manager .bo-product-change-authority-proof>div+div{border-color:#353238}.bo-hosted-review-manager .bo-product-change-authority-decisions>div{border-color:#3b383e;background:#222124}.bo-hosted-review-manager .bo-product-change-authority-activation{border-color:#51483e;background:#24211d}.bo-hosted-review-manager .bo-product-change-authority-activation strong{color:#d6cbbb}.bo-hosted-review-manager .bo-product-change-authority-activation p{color:#9f9588}.bo-hosted-review-manager .bo-product-change-authority-activation-receipt{border-color:#3f5844;background:#1c2820}.bo-hosted-review-manager .bo-product-change-authority-activation-receipt strong{color:#bad0be}.bo-hosted-review-manager .bo-product-change-authority-activation-receipt p,.bo-hosted-review-manager .bo-product-change-authority-activation-receipt small{color:#91a596}.bo-hosted-review-manager .bo-existing-product{border-color:#3b383e;background:#171719}.bo-hosted-review-manager .bo-existing-product>header h3,.bo-hosted-review-manager .bo-existing-product-list article>header strong{color:#d1cdc6}.bo-hosted-review-manager .bo-existing-product>header p,.bo-hosted-review-manager .bo-existing-product-empty p{color:#817d77}.bo-hosted-review-manager .bo-existing-product-summary,.bo-hosted-review-manager .bo-existing-product-list article{border-color:#3b383e;background:#111113}.bo-hosted-review-manager .bo-existing-product-agent{border-color:#3b383e;background:#111113}.bo-hosted-review-manager .bo-existing-product-agent strong{color:#d1cdc6}.bo-hosted-review-manager .bo-existing-product-agent p{color:#817d77}.bo-hosted-review-manager .bo-existing-product-reports{border-color:#3b383e;background:#141416}.bo-hosted-review-manager .bo-existing-product-reports>header strong,.bo-hosted-review-manager .bo-existing-product-reports>article>header strong,.bo-hosted-review-manager .bo-existing-product-report-findings section>header strong{color:#d1cdc6}.bo-hosted-review-manager .bo-existing-product-reports>header p,.bo-hosted-review-manager .bo-existing-product-reports>article>p{color:#918b84}.bo-hosted-review-manager .bo-existing-product-reports>article{border-color:#3b383e;background:#111113}.bo-hosted-review-manager .bo-existing-product-report-counts span,.bo-hosted-review-manager .bo-existing-product-report-findings>section,.bo-hosted-review-manager .bo-existing-product-report-sources li,.bo-hosted-review-manager .bo-existing-product-report-patches li{background:#19191c}.bo-hosted-review-manager .bo-existing-product-report-findings>section.is-conflict{background:#211617}.bo-hosted-review-manager .bo-existing-product-reports details{border-color:#302f33}.bo-hosted-review-manager .bo-existing-product-summary>div+div{border-color:#302f33}.bo-hosted-review-manager .bo-existing-product-list textarea{border-color:#3f3c42;background:#171719;color:#d0ccc5}.bo-hosted-review-manager .bo-existing-product-finalize{border-color:#506b57;background:#172019}@media(max-width:900px){.entry-role-options{grid-template-columns:1fr}.entry-role-options>button{min-height:108px}.bo-main.bo-main-agency{width:min(100% - 28px,680px)}.bo-agency-page{padding:34px 0 72px}.bo-agency-start-layout{grid-template-columns:1fr;gap:34px}.bo-agency-start-intro{position:static}.bo-top-context{display:none}}@media(max-width:620px){.entry-role-options{margin-top:32px}.entry-role-options>button{min-height:116px;padding:18px 16px}.bo-agency-start-intro h1{font-size:38px}.bo-agency-intake{padding:20px 16px}.bo-agency-field-row{grid-template-columns:1fr;gap:18px}.bo-segmented-control.is-compact{max-width:none}.bo-agency-field-row.is-commercial{margin-top:22px}.bo-engagement-mode{align-items:stretch;flex-direction:column}.bo-engagement-mode>button{align-self:flex-start}.bo-engagement-confirmation{align-items:flex-start;flex-direction:column;gap:4px}.bo-agency-intake-action{align-items:stretch;flex-direction:column}.bo-agency-intake-action>button{width:100%}.bo-top-actions .bo-top-back span{display:none}.bo-proposal-commercial{grid-template-columns:1fr}.bo-proposal-commercial>div{padding:13px 0}.bo-proposal-commercial>div+div{padding-left:0;border-top:1px solid #302f33;border-left:0}.bo-product-commercial-model>dl{grid-template-columns:1fr}.bo-product-commercial-model>dl>div{padding:10px 0}.bo-product-commercial-model>dl>div+div{padding-left:0;border-top:1px solid #302f33;border-left:0}.bo-contract-proposal .bo-proposal-project{align-items:flex-start;flex-direction:column}.bo-contract-boundary,.bo-build-two-column,.bo-contract-modal-row,.bo-contract-editor-row{grid-template-columns:1fr}.bo-contract-boundary>div{padding:18px 0}.bo-contract-boundary>div+div{padding-left:0;border-top:1px solid #302f33;border-left:0}.bo-contract-preparing{padding:36px 20px 42px}.bo-contract-modal-backdrop{align-items:end;padding:0}.bo-contract-modal{width:100%;max-height:94vh;border-radius:14px 14px 0 0}.bo-contract-modal>header,.bo-contract-modal form{padding-inline:18px}.bo-contract-modal>p{padding-inline:18px}.bo-review-edition{padding:26px 18px 34px}.bo-review-edition-head{align-items:stretch;flex-direction:column}.bo-review-edition-head button{align-self:flex-start}.bo-review-policy,.bo-review-fields{grid-template-columns:1fr}.bo-review-policy>div{padding:13px 0}.bo-review-policy>div+div{padding-left:0;border-top:1px solid #302f33;border-left:0}.bo-review-compose>footer{align-items:stretch;flex-direction:column}.bo-review-compose>footer>div{justify-content:flex-start}.bo-hosted-review-manager{padding:26px 18px 34px}.bo-hosted-review-manager-head{align-items:stretch;flex-direction:column}.bo-hosted-review-manager-head>button{align-self:flex-start}.bo-hosted-review-revision,.bo-hosted-review-participants>div,.bo-hosted-review-current-verdicts{grid-template-columns:1fr}.bo-hosted-review-revision>div{padding:13px 0}.bo-hosted-review-revision>div+div,.bo-hosted-review-participants article+article,.bo-hosted-review-current-verdicts>div+div{padding-left:0;border-top:1px solid var(--bo-color-border-subtle);border-left:0}.bo-hosted-review-current-verdicts>div{padding-right:0}.bo-hosted-review-manager-empty{align-items:flex-start;flex-wrap:wrap}.bo-hosted-review-manager-empty>div{flex-basis:calc(100% - 38px)}.bo-hosted-review-manager-empty>button{margin-left:35px}.bo-hosted-review-dialog-row{grid-template-columns:minmax(0,1fr)}.bo-hosted-review-history li{grid-template-columns:1fr}.bo-hosted-review-history li button{grid-column:1;grid-row:auto;justify-self:start}.bo-execution-package{margin:var(--bo-space-6) 0 var(--bo-space-10)}.bo-execution-package>header{align-items:stretch;flex-direction:column;gap:var(--bo-space-4)}.bo-execution-package>header>span{align-self:flex-start}.bo-execution-package-summary{grid-template-columns:minmax(0,1fr);gap:var(--bo-space-6);min-width:0}.bo-execution-package-summary .bo-execution-package-metrics{min-width:0;padding:var(--bo-space-4) 0 0;border-top:1px solid var(--bo-color-border-subtle);border-left:0}.bo-execution-package-layout{padding-top:var(--bo-space-6)}.bo-execution-package-guardrails>div{grid-template-columns:minmax(0,1fr);gap:var(--bo-space-6)}.bo-execution-package-requirements>ol>li>div{grid-template-columns:minmax(0,1fr);gap:var(--bo-space-2)}.bo-execution-package-slices dl>div{grid-template-columns:minmax(0,1fr);gap:var(--bo-space-1)}.bo-execution-package-binding{flex-wrap:wrap}.bo-execution-package-binding>button{margin-left:29px}.bo-execution-package-handoff-facts{grid-template-columns:minmax(0,1fr)}.bo-execution-package-handoff-facts>.bo-project-fact:nth-child(2n){padding-left:0;border-left:0}.bo-product-evolution-page{padding:26px 18px 42px}.bo-product-evolution-head,.bo-product-evolution-head>span{align-self:flex-start}.bo-hosted-review-shell{padding:0;background:#f5f2ec}.bo-hosted-review-page{border:0;border-radius:0;box-shadow:none}.bo-hosted-review-state{min-height:100vh;margin:0;border:0;border-radius:0}.bo-hosted-review-hero{grid-template-columns:1fr;padding:34px 20px 28px}.bo-hosted-review-hero h1{font-size:33px}.bo-hosted-review-hero>span{justify-self:start}.bo-hosted-review-proof{grid-template-columns:1fr 1fr;padding:0 20px}.bo-hosted-review-proof>div:nth-child(3){padding-left:0;border-top:1px solid #d8d2c8;border-left:0}.bo-hosted-review-proof>div:nth-child(4){border-top:1px solid #d8d2c8}.bo-hosted-review-warning,.bo-hosted-review-approvals,.bo-baseline-authority,.bo-baseline-edition,.bo-hosted-review-contract,.bo-hosted-review-compose,.bo-hosted-review-activity{margin-inline:20px}.bo-hosted-review-contract article{grid-template-columns:1fr;gap:5px}.bo-hosted-review-compose>footer{align-items:stretch;flex-direction:column}.bo-hosted-review-compose>footer>div{justify-content:flex-start}.bo-baseline-authority-decisions,.bo-baseline-edition dl,.bo-baseline-change-preview dl{grid-template-columns:1fr 1fr}.bo-baseline-authority-decisions>div+div,.bo-baseline-edition dl>div+div{padding-left:0;border-top:1px solid #d8d2c8;border-left:0}.bo-baseline-authority-activate,.bo-baseline-edition>header{align-items:flex-start;flex-direction:column}.bo-baseline-edition>header>button{margin-left:0}.bo-baseline-change-preview-entities li{grid-template-columns:54px minmax(0,1fr)}.bo-baseline-change-preview-entities small{grid-column:2;text-align:left}.bo-baseline-change-preview details li{grid-template-columns:52px minmax(0,1fr)}.bo-baseline-change-preview details li small,.bo-baseline-change-preview details li code:last-child{grid-column:2}.bo-product-change-assessments>header,.bo-product-change-assessments>article>header{flex-direction:column}.bo-product-change-assessments>header>button{margin-left:0}.bo-product-change-assessments>article>dl,.bo-product-change-form-grid,.bo-product-change-facts-fieldset>div,.bo-product-change-estimate-grid{grid-template-columns:1fr}.bo-product-change-assessments>article>dl>div+div{padding-left:0;border-top:1px solid #ddd6cc;border-left:0}.bo-product-change-estimate-grid>:last-child{grid-column:auto}.bo-product-change-authority>header{flex-wrap:wrap}.bo-product-change-authority>header>span{margin-left:26px}.bo-product-change-authority-proof,.bo-product-change-authority-decisions,.bo-product-change-authority-decision-form{grid-template-columns:1fr}.bo-product-change-authority-proof>div+div{padding-left:0;border-top:1px solid #d8d0c5;border-left:0}.bo-existing-product-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-existing-product-summary>div:nth-child(3){border-top:1px solid #e2ddd5;border-left:0}.bo-existing-product-summary>div:nth-child(4){border-top:1px solid #e2ddd5}.bo-existing-product-list article>header{grid-template-columns:1fr}.bo-existing-product-agent{grid-template-columns:1fr}.bo-existing-product-agent button{justify-self:start}.bo-existing-product-reports>header{grid-template-columns:22px minmax(0,1fr)}.bo-existing-product-reports>header button{grid-column:2;justify-self:start}.bo-existing-product-reports>article>header{display:grid}.bo-existing-product-list article>header em{grid-column:1;grid-row:auto;justify-self:start;margin-top:4px}.bo-existing-product-empty,.bo-existing-product-finalize{align-items:flex-start;grid-template-columns:22px minmax(0,1fr);flex-direction:column}.bo-existing-product-empty{display:flex}.bo-existing-product-finalize button{grid-column:1 / -1}.bo-source-inventory-header-inner{grid-template-columns:1fr;gap:var(--bo-space-4);width:calc(100% - 2rem);padding:var(--bo-space-4) 0}.bo-source-inventory-grid{grid-template-columns:1fr;gap:var(--bo-space-6);width:calc(100% - 2rem);padding:var(--bo-space-5) 0 var(--bo-space-8)}.bo-source-inventory-guidance{position:static;grid-row:1}.bo-source-inventory-editor{grid-row:2}.bo-source-inventory-fields{grid-template-columns:1fr}.bo-source-inventory-fields .is-content{grid-column:1}.bo-source-inventory-editor-heading{align-items:flex-start;flex-direction:column;gap:var(--bo-space-2)}.bo-source-inventory-footer>div{align-items:stretch;flex-direction:column;width:calc(100% - 2rem);padding:var(--bo-space-3) 0}.bo-source-inventory-footer>div>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.bo-source-inventory-footer .bo-ds-button{width:100%}}.bo-main.bo-main-record{width:min(1120px,calc(100% - 48px))}.bo-product-record-page{color:#e9e6e0}.bo-product-record-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px 34px;align-items:end;padding-bottom:26px;border-bottom:1px solid #343338}.bo-record-back{grid-column:1 / -1;display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:#9c979f;font:inherit;font-size:11px;cursor:pointer}.bo-record-back:hover{color:#f2eef3}.bo-record-back svg{width:14px;height:14px}.bo-product-record-header small,.bo-record-section>header small,.bo-record-current-summary>header small,.bo-record-review>header small{color:#c85a63;font-size:9px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.bo-product-record-header h1{margin:7px 0 0;font-size:31px;font-weight:560;letter-spacing:-.035em}.bo-product-record-header p{margin:8px 0 0;color:#98939a;font-size:12px}.bo-product-record-header dl{display:flex;gap:24px;margin:0}.bo-product-record-header dl div{min-width:96px}.bo-product-record-header dt{color:#817d84;font-size:9px}.bo-product-record-header dd{margin:5px 0 0;color:#d9d5db;font-size:11px}.bo-product-record-nav{display:flex;gap:3px;overflow-x:auto;padding:14px 0;border-bottom:1px solid #302f34}.bo-product-record-nav button{padding:8px 11px;border:0;border-radius:7px;background:transparent;color:#8f8a92;font:inherit;font-size:10px;cursor:pointer;white-space:nowrap}.bo-product-record-nav button:hover{color:#e9e5eb}.bo-product-record-nav button[aria-current=page]{background:#2d2c30;color:#f3eff4}.bo-product-record-overview{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding-top:22px}.bo-record-current-summary,.bo-record-baseline-card,.bo-record-change-queue,.bo-record-review,.bo-record-section{border:1px solid #37363b;border-radius:13px;background:#222225}.bo-record-current-summary{padding:20px}.bo-record-current-summary>header{display:flex;justify-content:space-between;gap:20px}.bo-record-current-summary>header h2{margin:6px 0 0;font-size:18px;font-weight:570}.bo-record-current-summary>header svg{width:18px;color:#8f8991}.bo-record-current-summary>div{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:20px;overflow:hidden;border:1px solid #37363b;border-radius:9px;background:#37363b}.bo-record-current-summary>div span{padding:13px 10px;background:#28272b;color:#969198;font-size:9px}.bo-record-current-summary>div strong{display:block;margin-bottom:3px;color:#ece8ed;font-size:16px;font-weight:560}.bo-compiled-revision-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin-top:15px;padding-top:13px;border-top:1px solid #37363b;color:#89848c;font-size:9px}.bo-compiled-revision-strip strong{color:#cbc7cd;font-family:ui-monospace,monospace;font-weight:540}.bo-record-baseline-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:18px 20px}.bo-record-baseline-card small{color:#c85a63;font-size:9px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.bo-record-baseline-card h2{margin:6px 0 0;font-size:15px;font-weight:570}.bo-record-baseline-card p{grid-column:1 / -1;margin:0;color:#918c94;font-size:10px;line-height:1.55}.bo-record-baseline-card>div p{margin-top:7px}.bo-record-baseline-card>button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #703d43;border-radius:8px;background:#5b3035;color:#fff1f2;font:inherit;font-size:10px;cursor:pointer}.bo-record-baseline-card>button svg{width:14px;height:14px}.bo-record-baseline-card>button:disabled{border-color:#3b393e;background:#302f33;color:#77727a;cursor:not-allowed}.bo-record-change-queue{grid-row:span 2;align-self:start;overflow:hidden}.bo-record-change-queue>header{display:flex;justify-content:space-between;padding:15px 16px;border-bottom:1px solid #36353a;color:#97929a;font-size:9px}.bo-record-change-queue>header strong{color:#c4bfc6;font-weight:560}.bo-record-change-queue>button{display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:8px;width:100%;padding:13px 15px;border:0;border-bottom:1px solid #302f34;background:transparent;color:#d8d4da;text-align:left;cursor:pointer}.bo-record-change-queue>button:hover,.bo-record-change-queue>button[aria-current=true]{background:#2b2a2e}.bo-record-change-queue>button strong,.bo-record-change-queue>button small{display:block}.bo-record-change-queue>button strong{overflow:hidden;font-size:10px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.bo-record-change-queue>button small{margin-top:4px;color:#87828a;font-size:9px}.bo-record-change-queue>button svg{width:13px;height:13px;color:#77737a}.bo-record-review{grid-column:1 / 2;padding:22px}.bo-record-review>header{display:flex;justify-content:space-between;gap:18px}.bo-record-review>header h2{max-width:670px;margin:6px 0 0;font-size:20px;font-weight:560;line-height:1.35}.bo-record-review>header p{margin:7px 0 0;color:#7f7a82;font-size:9px}.bo-record-review>header>span{height:-moz-fit-content;height:fit-content;padding:5px 7px;border-radius:999px;background:#353439;color:#aaa5ac;font-size:8px;text-transform:uppercase}.bo-record-review>header>span.is-decision_required{background:#442f32;color:#e48a91}.bo-record-review>header>span.is-deferred{background:#39352e;color:#d1b47f}.bo-product-truth-list code,.bo-record-history code,.bo-record-source-list code{color:#aaa5ad;font-family:ui-monospace,monospace;font-size:9px}.bo-record-impact-summary{margin-top:var(--bo-space-6);padding-block:var(--bo-space-5);border-block:1px solid var(--bo-color-border-subtle)}.bo-record-change-context{margin-top:var(--bo-space-5);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-record-change-context summary{padding:var(--bo-space-4) 0;color:var(--bo-color-text);font-size:var(--bo-text-xs);cursor:pointer}.bo-record-change-facts{margin-bottom:var(--bo-space-4)}.bo-record-review-decision{margin-top:var(--bo-space-6)}.bo-record-review-context{display:grid;flex:1 1 22rem;gap:var(--bo-space-2);max-width:30rem}.bo-record-review-complete{padding-top:var(--bo-space-4);border-top:1px solid var(--bo-color-border-subtle)}.bo-record-review-note span{display:block;margin-bottom:6px;color:#8c878f;font-size:9px}.bo-record-review-note input{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid #414046;border-radius:8px;outline:0;background:#29282c;color:#ece8ed;font:inherit;font-size:11px}.bo-record-review-note input:focus{border-color:#77727b}.bo-record-review-context>p{margin:0;color:var(--bo-color-critical);font-size:var(--bo-text-2xs)}.bo-record-review-context>p.is-caution{color:var(--bo-color-caution)}.bo-record-review-actions button,.bo-product-record-load-error button,.bo-record-inline-error button,.bo-context-open-record{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:7px 10px;border:1px solid #444349;border-radius:7px;background:#2c2b2f;color:#bbb7bd;font:inherit;font-size:9px;cursor:pointer;transition:transform var(--bo-motion-fast) var(--bo-ease-standard),border-color var(--bo-motion-fast) var(--bo-ease-standard),color var(--bo-motion-fast) var(--bo-ease-standard)}.bo-record-review-actions button:hover:not(:disabled),.bo-context-open-record:hover{border-color:#656168;color:#f0ecf1}.bo-record-review-actions button:active:not(:disabled){transform:scale(.97)}.bo-record-review-actions button.is-primary{border-color:#703d43;background:#5b3035;color:#fff1f2}.bo-record-review-actions button:disabled{opacity:.42;cursor:not-allowed}.bo-record-review-actions svg,.bo-context-open-record svg{width:12px;height:12px}@media(prefers-reduced-motion:reduce){.bo-record-review-actions button{transition:none}}.bo-record-revision-dialog-form{display:contents}.bo-record-revision-form{display:grid;gap:var(--bo-space-5)}.bo-record-revision-operations{display:grid;border-block:1px solid var(--bo-color-border-subtle)}.bo-record-revision-operation{display:grid;gap:var(--bo-space-4);min-width:0;margin:0;padding:var(--bo-space-5) 0;border:0}.bo-record-revision-operation+.bo-record-revision-operation{border-top:1px solid var(--bo-color-border-subtle)}.bo-record-revision-operation legend{display:flex;justify-content:space-between;gap:var(--bo-space-3);width:100%;padding:0 0 var(--bo-space-3)}.bo-record-revision-operation legend span{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-record-revision-operation legend code{overflow-wrap:anywhere;color:var(--bo-color-info);font-family:var(--bo-font-mono);font-size:var(--bo-text-2xs);text-align:right}.bo-record-revision-form .bo-ds-textarea{resize:vertical}.bo-record-review-complete span{color:#bbb6bd;font-size:10px}.bo-record-review-complete p{margin:5px 0 0;color:#858088;font-size:10px}.bo-record-section{margin-top:22px;padding:22px}.bo-record-section>header{display:flex;gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid #37363b}.bo-record-section>header svg{width:17px;height:17px;color:#8f8991}.bo-record-section>header h2{margin:4px 0 0;font-size:20px;font-weight:560}.bo-product-truth-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.bo-product-truth-list article,.bo-record-source-list article{padding:15px;border:1px solid #39383d;border-radius:9px;background:#27262a}.bo-product-truth-list article header,.bo-record-source-list article header{display:flex;justify-content:space-between;gap:12px}.bo-product-truth-list article header span,.bo-record-source-list article header small{color:#817c84;font-size:8px;text-transform:uppercase}.bo-product-truth-list h3,.bo-record-history h3{margin:9px 0 0;font-size:13px;font-weight:560}.bo-product-truth-list p,.bo-record-history p,.bo-record-source-list p{margin:6px 0 0;color:#aaa5ac;font-size:11px;line-height:1.55}.bo-product-truth-list footer,.bo-record-history footer{margin-top:10px;color:#77727a;font-size:8px}.bo-history-storage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px}.bo-history-storage-summary span{padding:11px;border:1px solid #39383d;border-radius:8px;background:#27262a;color:#817c84;font-size:9px;line-height:1.45}.bo-history-storage-summary strong{display:block;color:#c5c0c7;font-size:10px;font-weight:560}.bo-history-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;padding:12px;border:1px solid #39383d;border-radius:9px;background:#252428}.bo-history-search label span{display:block;margin-bottom:5px;color:#817c84;font-size:8px}.bo-history-search input{box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid #444248;border-radius:7px;outline:0;background:#29282c;color:#d7d2d9;font:inherit;font-size:10px}.bo-history-search button{align-self:end;min-height:34px;padding:8px 12px;border:1px solid #4c494f;border-radius:7px;background:#302f34;color:#c8c3ca;font:inherit;font-size:9px;cursor:pointer}.bo-history-search p{grid-column:1 / -1;margin:0;color:#df8189;font-size:9px}.bo-history-search-results{display:grid;gap:7px;margin-top:10px}.bo-history-search-results article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;border:1px solid #39383d;border-radius:8px;background:#27262a}.bo-history-search-results article span{color:#c7838a;font-size:8px;text-transform:uppercase}.bo-history-search-results article strong{overflow:hidden;color:#c6c1c8;font-size:9px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.bo-history-search-results article code,.bo-history-search-results article small{color:#77727a;font-size:8px}.bo-living-feature-list{display:grid;gap:12px;margin-top:17px}.bo-living-feature-list>article{padding:17px;border:1px solid #39383d;border-radius:10px;background:#27262a}.bo-living-feature-list>article>header{display:flex;align-items:center;gap:12px}.bo-living-feature-list>article>header>span{margin-left:auto}.bo-living-feature-list code,.bo-living-roadmap code{color:#aaa5ad;font-family:ui-monospace,monospace;font-size:9px}.bo-living-feature-list>article>header span,.bo-living-roadmap article>header span{color:#817c84;font-size:8px;text-transform:uppercase}.bo-living-feature-list h3{margin:10px 0 0;font-size:15px;font-weight:560}.bo-living-feature-outcome{margin:6px 0 0;color:#c3bec5;font-size:11px;line-height:1.55}.bo-living-feature-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0 0}.bo-living-feature-list dl div{padding:10px;border:1px solid #38373c;border-radius:7px;background:#242327}.bo-living-feature-list dt{color:#77727a;font-size:8px;text-transform:uppercase}.bo-living-feature-list dd{margin:4px 0 0;overflow-wrap:anywhere;color:#b8b3ba;font-size:9px}.bo-living-feature-list>article>footer{margin-top:13px;color:#77727a;font-size:8px}.bo-living-requirements{display:grid;gap:7px;margin-top:12px}.bo-living-requirements section{padding:11px;border-left:2px solid #555159;background:#242327}.bo-living-requirement-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bo-context-inspect{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid transparent;border-radius:var(--bo-radius-sm);background:transparent;color:var(--bo-color-text-subtle);font:inherit;font-size:var(--bo-text-2xs);cursor:pointer;transition:transform var(--bo-duration-fast) var(--bo-ease-out)}.bo-context-inspect svg{width:11px;height:11px}.bo-context-inspect:hover,.bo-context-inspect:focus-visible,.bo-context-inspect[aria-pressed=true]{border-color:var(--bo-color-border);background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong)}.bo-context-inspect:active{transform:scale(.97)}.bo-living-feature-list>article.is-context-selected,.bo-living-requirements section.is-context-selected{box-shadow:inset 2px 0 0 var(--bo-color-brand-hover)}.bo-living-requirements strong{display:block;margin-top:5px;color:#d2ced4;font-size:10px;font-weight:560}.bo-living-requirements p,.bo-living-requirements li{color:#9f9aa2;font-size:9px;line-height:1.5}.bo-living-requirements p{margin:4px 0 0}.bo-living-requirements ul{margin:7px 0 0;padding-left:17px}.bo-living-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px}.bo-living-roadmap>p[role=alert]{grid-column:1 / -1;margin:0;color:#df8189;font-size:10px}.bo-living-roadmap>section{min-width:0;padding:12px;border:1px solid #39383d;border-radius:9px;background:#252428}.bo-living-roadmap>section>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #39383d}.bo-living-roadmap>section>header h3{margin:0;color:#c9c5cb;font-size:10px;font-weight:580}.bo-living-roadmap>section>header span{color:#77727a;font-size:9px}.bo-living-roadmap>section>p{color:#77727a;font-size:9px}.bo-living-roadmap article{margin-top:9px;padding:11px;border:1px solid #3a393e;border-radius:7px;background:#2a292d}.bo-living-roadmap article>header{display:flex;justify-content:space-between;gap:8px}.bo-living-roadmap article>strong{display:block;margin-top:7px;color:#d2ced4;font-size:10px;font-weight:560}.bo-living-roadmap article>p{margin:5px 0 0;color:#969199;font-size:9px;line-height:1.45}.bo-living-roadmap details{margin-top:10px;border-top:1px solid #3b3a3f}.bo-living-roadmap summary{padding-top:9px;color:#969199;font-size:8px;cursor:pointer}.bo-living-roadmap label{display:block;margin-top:8px}.bo-living-roadmap label span{display:block;margin-bottom:4px;color:#7e7981;font-size:8px}.bo-living-roadmap input,.bo-living-roadmap select{box-sizing:border-box;width:100%;padding:8px;border:1px solid #46444a;border-radius:6px;outline:0;background:#242327;color:#d8d4da;font:inherit;font-size:9px}.bo-living-roadmap button{width:100%;margin-top:9px;padding:8px;border:1px solid #555159;border-radius:6px;background:#302f34;color:#c8c4ca;font:inherit;font-size:8px;cursor:pointer}.bo-living-roadmap button:disabled{opacity:.42;cursor:not-allowed}.bo-product-record-empty{margin:20px 0 0;color:#858088;font-size:11px}.bo-record-source-list{display:grid;gap:10px;margin-top:17px}.bo-record-source-list strong{color:#d3cfd5;font-size:10px;font-weight:560}.bo-record-source-list code{display:block;margin-top:9px}.bo-record-history{margin-top:17px}.bo-record-history article{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px}.bo-record-history article+article{margin-top:0}.bo-record-history article>i{position:relative;width:7px;height:7px;margin-top:18px;border:1px solid #716d74;border-radius:50%;background:#222225}.bo-record-history article>i:after{position:absolute;top:8px;left:2px;width:1px;height:calc(100% + 70px);background:#3b3a3f;content:""}.bo-record-history article:last-child>i:after{display:none}.bo-record-history article>div{padding:12px 0 18px;border-bottom:1px solid #343338}.bo-record-history article header{display:flex;justify-content:space-between}.bo-record-history article header span{color:#817c84;font-size:8px;text-transform:uppercase}.bo-record-inline-error{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:15px;padding:10px 12px;border:1px solid #64383d;border-radius:8px;background:#321f22;color:#e7a0a6;font-size:10px}.bo-product-record-load-error{margin-top:22px;padding:24px;border:1px solid #3c3b40;border-radius:12px;background:#242327}.bo-product-record-load-error h1{margin:0;font-size:20px}.bo-product-record-load-error p{color:#99949b;font-size:11px}.bo-context-open-record{width:100%;justify-content:space-between;margin-top:14px}.bo-room-authority-receipt:is(button){border:0;background:transparent;font:inherit;cursor:pointer}.bo-room-authority-receipt:is(button):hover{color:#ece8ed}.bo-room-authority-receipt:is(button) svg{width:11px;height:11px}@media(max-width:900px){.bo-main.bo-main-record{width:calc(100% - 28px)}.bo-product-record-header{grid-template-columns:1fr}.bo-product-record-header dl{flex-wrap:wrap}.bo-product-record-overview{grid-template-columns:1fr}.bo-record-change-queue{grid-row:auto}.bo-record-review{grid-column:auto}.bo-record-current-summary>div{grid-template-columns:repeat(3,1fr)}.bo-living-roadmap,.bo-living-feature-list dl{grid-template-columns:1fr 1fr}}@media(max-width:620px){.bo-main.bo-main-record{width:calc(100% - 20px)}.bo-product-record-header h1{font-size:25px}.bo-product-record-header dl{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bo-record-current-summary>div{grid-template-columns:1fr 1fr}.bo-product-truth-list,.bo-living-roadmap,.bo-living-feature-list dl,.bo-history-storage-summary,.bo-history-search{grid-template-columns:1fr}.bo-history-search-results article{grid-template-columns:auto minmax(0,1fr)}.bo-record-review,.bo-record-section{padding:17px}.bo-record-review>header{flex-direction:column}}.bo-sidebar-project-navigation{--bo-sidebar-item-font-size: 12px;flex:1 1 auto;min-height:0;margin-top:18px!important;overflow-x:hidden;overflow-y:auto;padding-bottom:12px}.bo-project-section+.bo-project-section{margin-top:14px}.bo-project-section>header{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-height:30px;padding:0 4px 0 2px}.bo-project-section-toggle,.bo-project-section-add{border:0;background:transparent;color:#aaa5ae;cursor:pointer}.bo-project-section-toggle{display:flex;align-items:center;gap:4px;min-width:0;min-height:28px;padding:0 5px;text-align:left}.bo-project-section-toggle svg{flex:0 0 auto;width:13px;height:13px;transition:transform .12s ease}.bo-project-section-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.bo-project-section-toggle span{overflow:hidden;font-size:11px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.bo-project-section-add{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:6px}.bo-project-section-add:hover,.bo-project-section-add:focus-visible,.bo-project-section-toggle:hover{background:#ffffff0f;color:#f2eef4}.bo-project-section-add svg{width:15px;height:15px}.bo-project-section-list{display:grid;gap:2px;margin-top:3px}.bo-sidebar-project-row{position:relative;min-width:0}.bo-sidebar-project-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:36px;border:1px solid transparent;border-radius:7px;background:transparent}.bo-sidebar-project-head:hover,.bo-sidebar-project-head:focus-within{background:#ffffff0e}.bo-sidebar-project-row.is-current>.bo-sidebar-project-head{background:#343438}.bo-sidebar-project-row.is-drop-target>.bo-sidebar-project-head{border-color:#8b858f}.bo-sidebar-project-open{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 5px 0 8px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.bo-sidebar-project-open strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dedade;font-size:var(--bo-sidebar-item-font-size);font-weight:580}.bo-sidebar-project-open .bo-project-folder{width:16px;height:16px;color:#aaa5ad}.bo-sidebar-project-open .bo-project-pin{width:10px;height:10px;color:#a9a3ad;fill:currentColor}.bo-project-row-controls{position:relative;display:flex;align-items:center;padding-right:2px}.bo-project-menu-trigger,.bo-project-new-chat{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:#aaa4ad;cursor:pointer}.bo-project-menu-trigger{opacity:0}.bo-sidebar-project-head:hover .bo-project-menu-trigger,.bo-sidebar-project-head:focus-within .bo-project-menu-trigger,.bo-sidebar-project-row.is-current .bo-project-menu-trigger,.bo-project-menu-trigger[aria-expanded=true]{opacity:1}.bo-project-menu-trigger:hover,.bo-project-menu-trigger:focus-visible,.bo-project-new-chat:hover,.bo-project-new-chat:focus-visible{background:#4a494e;color:#fff}.bo-project-menu-trigger svg,.bo-project-new-chat svg{width:15px;height:15px}.bo-project-new-chat:disabled{opacity:.42;cursor:default}.bo-project-drag-handle{position:absolute;z-index:2;top:10px;left:-2px;width:12px;height:16px;color:#77727a;opacity:0;cursor:grab;pointer-events:none}.bo-sidebar-project-head:hover .bo-project-drag-handle{opacity:1}.bo-sidebar-project-head:active .bo-project-drag-handle{cursor:grabbing}.bo-project-row-menu{position:relative}.bo-project-row-menu .bo-ds-menu-content{z-index:95;width:184px;min-width:184px}.bo-project-row-menu .bo-ds-menu-content button{display:flex;align-items:center;gap:var(--bo-space-2)}.bo-project-row-menu .bo-ds-menu-content button svg{width:14px;height:14px;flex:0 0 auto;color:var(--bo-color-text-muted)}.bo-project-row-menu .bo-ds-menu-content button[data-tone=danger] svg{color:currentColor}.bo-project-action-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.bo-project-delete-confirmation{display:grid;gap:var(--bo-space-4)}.bo-project-delete-confirmation>p{margin:0;color:var(--bo-color-text);font-size:var(--bo-text-sm);line-height:var(--bo-leading-normal)}@media(max-width:620px){.bo-project-menu-trigger{opacity:1}}@media(prefers-reduced-motion:reduce){.bo-project-section-toggle svg{transition:none}.entry-role-options>button{transition:none}}.bo-project-room{width:100%;padding-top:30px}.bo-project-room .bo-stream{width:100%;max-width:820px}.bo-room-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px 28px;padding:0 0 24px;border-bottom:1px solid #302f33}.bo-room-heading{min-width:0}.bo-room-heading>small,.bo-room-deliverables>header>small,.bo-room-activity>header>small{color:#e14a54;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.bo-room-heading h1{overflow:hidden;margin:8px 0 0;color:#f2f0eb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(25px,3vw,34px);font-weight:610;line-height:1.12;letter-spacing:-.035em;text-overflow:ellipsis}.bo-room-heading>p{margin:8px 0 0;color:#8f8b85;font-size:12px}.bo-room-utilities{display:flex;align-items:flex-start;gap:12px}.bo-room-utilities .bo-run-controls{margin:2px 0 0}.bo-room-context-button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 11px;border:1px solid #3a383e;border-radius:7px;background:#151518;color:#b8b4ad;font-size:11px;cursor:pointer}.bo-room-context-button:hover{border-color:#625e63;color:#f2efe9}.bo-room-context-button svg{width:13px;height:13px}.bo-room-facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid #29282c}.bo-room-facts>div{min-width:0;padding:16px 18px 0 0}.bo-room-facts>div+div{padding-left:18px;border-left:1px solid #29282c}.bo-room-facts dt{color:#706d68;font-size:9px}.bo-room-facts dd{overflow:hidden;margin:6px 0 0;color:#bbb7b0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bo-room-tabs{display:flex;gap:28px;min-height:52px;margin-bottom:6px;border-bottom:1px solid #302f33}.bo-room-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#77736e;font:inherit;font-size:12px;cursor:pointer}.bo-room-tabs button:hover{color:#c8c4bd}.bo-room-tabs button[aria-current=page]{color:#f0ede7}.bo-room-tabs button[aria-current=page]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#df4b56;content:""}.bo-room-tabs button>i{width:5px;height:5px;border-radius:50%;background:#df4b56}.bo-room-view{min-height:360px;padding-top:28px}.bo-room-conversation{display:grid;gap:22px}.bo-room-message{max-width:690px}.bo-room-message.is-user{justify-self:end;width:min(620px,88%);padding:17px 18px;border:1px solid #38363b;border-radius:12px 12px 3px;background:#18181b}.bo-room-message.is-user>small{color:#77736e;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.bo-room-message.is-user>p{margin:7px 0 0;color:#e5e2dc;font-size:14px;line-height:1.6}.bo-room-message.is-user>span{display:inline-flex;align-items:center;gap:5px;margin:11px 10px 0 0;color:#817d77;font-size:10px}.bo-room-message.is-user>span svg{width:12px;height:12px}.bo-room-message.is-bushido{padding:2px 0 24px;border-bottom:1px solid #302f33}.bo-room-message-author{display:flex;align-items:center;gap:9px}.bo-room-message-author>span{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#c93642;color:#fff;font-size:11px}.bo-room-message-author>small{color:#8a867f;font-size:10px}.bo-room-message.is-bushido h2{margin:14px 0 0;color:#f0ede7;font-size:21px;font-weight:590;line-height:1.3;letter-spacing:-.018em}.bo-room-message.is-bushido>p{margin:8px 0 0;color:#aaa69f;font-size:13px;line-height:1.65}.bo-room-message.is-reply{padding:18px 0 22px}.bo-room-message.needs-input .bo-room-message-author>small{color:#d6a35c}.bo-room-next-action{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border:1px solid #55343a;border-radius:10px;background:#c9364212}.bo-room-next-action small{color:#e45a64;font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.bo-room-next-action h2{margin:6px 0 0;color:#eeeae4;font-size:17px}.bo-room-next-action p{margin:6px 0 0;color:#918d87;font-size:11px;line-height:1.55}.bo-room-next-action button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border:0;border-radius:7px;background:#c93642;color:#fff;font-size:11px;font-weight:680;cursor:pointer}.bo-room-next-action button:hover{background:#df414d}.bo-room-next-action button svg{width:13px;height:13px}.bo-room-toast{margin:-7px 0 0;color:#88c69b;font-size:11px;line-height:1.5}.bo-room-composer-shell{position:sticky;z-index:12;bottom:0;margin-top:12px;padding:22px 0 max(14px,env(safe-area-inset-bottom));background:transparent}.bo-room-composer-shell .bo-command{height:auto;min-height:54px;border-color:#403e43;border-radius:12px;background:#17171a;box-shadow:0 14px 42px #00000057}.bo-room-composer-shell .bo-command:focus-within{border-color:#5b5960;box-shadow:0 14px 42px #00000057}.bo-conversation-empty{display:grid;justify-items:center;gap:10px;min-height:clamp(280px,52vh,540px);align-content:center;padding:36px 20px;text-align:center}.bo-conversation-empty>svg{width:24px;height:24px;color:#77737a}.bo-conversation-empty h1{max-width:620px;margin:8px 0 0;color:#efedf0;font-size:clamp(24px,3vw,36px);font-weight:560;line-height:1.15;letter-spacing:-.035em}.bo-conversation-empty p{margin:0;color:#8f8b92;font-size:12px}.bo-room-deliverables>header,.bo-room-activity>header{padding-bottom:22px;border-bottom:1px solid #302f33}.bo-room-deliverables>header h2,.bo-room-activity>header h2{max-width:650px;margin:8px 0 0;color:#efede7;font-size:22px;font-weight:590;line-height:1.3;letter-spacing:-.02em}.bo-room-deliverables>header p,.bo-room-activity>header p{max-width:640px;margin:8px 0 0;color:#8f8b85;font-size:12px;line-height:1.6}.bo-room-deliverables .bo-product-proposal{margin-top:24px}.bo-room-empty{display:grid;justify-items:start;gap:9px;padding:44px 0;border-bottom:1px solid #302f33}.bo-room-empty>svg{width:20px;height:20px;color:#68645f}.bo-room-empty h3{margin:3px 0 0;color:#d9d5ce;font-size:16px}.bo-room-empty p{max-width:500px;margin:0;color:#817d77;font-size:11px;line-height:1.6}.bo-room-activity .bo-governed-phase{padding-top:26px}.bo-conversation-memory>header{padding-bottom:22px;border-bottom:1px solid #302f33}.bo-conversation-memory>header h2{margin:0;color:#efede7;font-size:22px;font-weight:590}.bo-conversation-memory>header p{margin:8px 0 0;color:#8f8b85;font-size:12px;line-height:1.6}.bo-conversation-memory>section{padding:22px 0;border-bottom:1px solid #302f33}.bo-conversation-memory>section h3{margin:0 0 10px;color:#ddd9d2;font-size:14px}.bo-conversation-memory>section p,.bo-conversation-memory>section li{color:#aaa69f;font-size:12px;line-height:1.65}.bo-conversation-memory>section ul{display:grid;gap:8px;margin:0;padding-left:18px}.bo-conversation-memory>section li span{margin-right:8px;color:#77736e;font-size:9px;text-transform:uppercase}.bo-conversation-memory>footer{padding:18px 0;color:#68645f;font-size:10px}.bo-room-activity .bo-governed-phase>header{grid-template-columns:minmax(0,1fr) auto}.bo-project-context{position:fixed;z-index:65;inset:48px 0 0 auto;width:360px;overflow-y:auto;padding:24px 22px 40px;border-left:1px solid #302f33;background:#121214;box-shadow:-24px 0 60px #0000003d;color:#efede7}.bo-project-context>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid #302f33}.bo-project-context>header small{color:#e14a54;font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.bo-project-context>header h2{margin:7px 0 0;font-size:19px;font-weight:610;line-height:1.25}.bo-project-context>header p{margin:6px 0 0;color:#817d77;font-size:10px}.bo-project-context>header button{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:#817d77;cursor:pointer}.bo-project-context>header button:hover{background:#222126;color:#f1eee8}.bo-project-context>header svg{width:15px;height:15px}.bo-project-context>section{padding:23px 0;border-bottom:1px solid #302f33}.bo-project-context h3{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:#dedad3;font-size:12px;font-weight:650}.bo-project-context h3 svg{width:14px;height:14px;color:#aaa69f}.bo-context-constraints{margin-top:18px}.bo-context-constraints h4{margin:0;color:#aaa69f;font-size:11px;font-weight:600}.bo-context-constraints ul{display:grid;gap:7px;margin:10px 0 0;padding:0 0 0 16px}.bo-context-constraints li,.bo-context-empty{color:#aaa69f;font-size:11px;line-height:1.55}.bo-context-empty{margin:16px 0 0}.bo-context-authority{padding:20px 0;border-bottom:1px solid #302f33}.bo-context-authority>summary{color:#aaa69f;font-size:11px;cursor:pointer}@media(min-width:1101px){.bo-shell.has-inspector .bo-main,.bo-shell.has-inspector .bo-crumbs{transform:none}}@media(max-width:1100px){.bo-project-context{width:min(390px,94vw)}}@media(max-width:700px){.bo-project-room{padding-top:18px}.bo-room-header{grid-template-columns:1fr;gap:18px}.bo-room-heading h1{font-size:26px;white-space:normal}.bo-room-utilities{justify-content:space-between}.bo-room-facts{grid-template-columns:1fr}.bo-room-facts>div{padding:11px 0}.bo-room-facts>div+div{padding-left:0;border-top:1px solid #29282c;border-left:0}.bo-room-facts dd{white-space:normal}.bo-room-tabs{gap:23px;overflow-x:auto}.bo-room-message.is-user{width:94%}.bo-room-message.is-bushido h2{font-size:19px}.bo-room-next-action{align-items:stretch;flex-direction:column}.bo-room-next-action button{width:100%}.bo-room-composer-shell{margin-inline:-2px}.bo-project-context{top:48px;right:0;bottom:0;left:0;width:100%;border-left:0}}.bo-editorial-shell .bo-workspace{background-image:none!important}.bo-project-room{min-height:calc(100dvh - 48px);padding:0 0 18px}.bo-codex-thread-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;border-bottom:1px solid #262529}.bo-codex-thread-controls .bo-room-tabs{min-height:46px;margin:0;border:0}.bo-codex-thread-controls .bo-run-controls{margin:0 0 0 auto}.bo-codex-thread-controls .bo-room-context-button{min-height:32px;background:transparent}.bo-project-room .bo-room-view{padding-top:26px}.bo-project-room .bo-room-conversation{gap:26px;padding-bottom:128px}.bo-conversation-history-control{display:flex;justify-content:center}.bo-conversation-history-control button{border:0;background:transparent;color:#77736e;font-size:11px;cursor:pointer}.bo-conversation-history-control button:hover:not(:disabled){color:#c8c4bd}.bo-conversation-history-control button:disabled{cursor:default;opacity:.65}.bo-project-room .bo-room-message.is-user{width:auto;max-width:min(620px,82%);padding:13px 16px;border:0;border-radius:18px;background:#202023}.bo-project-room .bo-room-message.is-user>small{display:none}.bo-project-room .bo-room-message.is-user>p{margin:0;font-size:13px}.bo-project-room .bo-room-message.is-bushido{max-width:720px;padding:0;border:0}.bo-project-room .bo-room-message.is-bushido h2{font-size:18px}.bo-project-room .bo-room-message-author>span{width:22px;height:22px;border-radius:5px;font-size:10px}.bo-project-room .bo-room-next-action{max-width:720px}.bo-project-room .bo-room-composer-shell{position:fixed;z-index:20;right:max(24px,calc((100vw - 952px)/2));bottom:0;width:min(720px,calc(100vw - 280px));margin:0;padding:30px 0 max(16px,env(safe-area-inset-bottom));background:transparent}.bo-shell.has-inspector .bo-room-composer-shell{right:max(376px,calc((100vw - 1252px)/2 + 360px));width:min(660px,calc(100vw - 640px))}.bo-room-composer-shell .bo-command{min-height:104px;border-radius:20px;background:#202023}.bo-room-composer-shell .bo-command-row{min-height:102px;align-items:end;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:8px;padding:13px}.bo-room-composer-shell .bo-context-add{grid-column:1;grid-row:2}.bo-command-row>textarea{grid-column:1 / -1;grid-row:1;width:100%;min-width:0;min-height:46px;max-height:168px;padding:5px 0;resize:none;overflow-y:hidden;border:0;outline:0;background:transparent;color:#eeeae4;font:inherit;font-size:14px;line-height:1.5}.bo-command-row>textarea:focus-visible{outline:0}.bo-command-row>textarea::-moz-placeholder{color:#77736e}.bo-command-row>textarea::placeholder{color:#77736e}.bo-room-composer-shell .bo-context-add-button,.bo-room-composer-shell .bo-command-submit{width:34px;height:34px}.bo-room-composer-shell .bo-command-submit{grid-column:3;grid-row:2}.bo-model-picker{position:relative;display:flex;grid-column:2;grid-row:2;align-items:center;justify-self:start;min-width:0;max-width:min(220px,100%)}.bo-command .bo-model-picker-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;height:auto;min-height:34px;padding:0 27px 0 8px;overflow:hidden;border:0;border-radius:7px;outline:0;background:transparent;color:#aaa6ad;font:inherit;font-size:11px;font-weight:520;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.bo-command .bo-model-picker-trigger:hover,.bo-command .bo-model-picker-trigger[aria-expanded=true]{background:#333337;color:#efecf0}.bo-command .bo-model-picker-trigger:focus-visible{background:#333337;color:#efecf0;outline:1px solid #66636a}.bo-command .bo-model-picker-trigger:disabled{background:transparent;color:#6d6970;cursor:default}.bo-model-picker-trigger>span{overflow:hidden;text-overflow:ellipsis}.bo-model-picker-trigger>svg{position:absolute;right:8px;width:14px;height:14px;color:#77737b;pointer-events:none}.bo-model-menu{position:absolute;z-index:8;bottom:calc(100% + 8px);left:0;display:grid;gap:2px;width:min(340px,calc(100vw - 24px));max-height:min(390px,62vh);padding:4px;overflow-y:auto;border:1px solid var(--bo-color-border-strong);border-radius:12px;background:var(--bo-color-surface-raised);box-shadow:0 8px 24px #0000003d}.bo-model-menu[hidden]{display:none}.bo-command .bo-model-menu>button{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;justify-items:stretch;-moz-column-gap:10px;column-gap:10px;width:100%;height:auto;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--bo-color-text);text-align:left;cursor:pointer}.bo-command .bo-model-menu>button:hover{background:var(--bo-color-surface-subtle)}.bo-command .bo-model-menu>button:focus-visible{outline:1px solid var(--bo-color-border-strong);outline-offset:-1px}.bo-command .bo-model-menu>button[aria-selected=true]{background:var(--bo-color-surface-selected);box-shadow:none}.bo-command .bo-model-menu>button:disabled{background:transparent;color:#77737a;cursor:default;opacity:.72}.bo-model-menu>button strong{display:block;min-width:0;font-size:14px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.bo-model-menu>button em{justify-self:end;color:var(--bo-color-text-muted);font-size:14px;font-style:normal;line-height:1.5;text-align:right;text-transform:capitalize;white-space:nowrap}.bo-command .bo-model-menu>button .bo-model-option-check{width:16px;height:16px;color:var(--bo-color-text-muted)}.bo-model-menu>button:disabled em{color:#6f6b72}.bo-context-views{display:grid;padding:12px 0;border-bottom:1px solid #302f33}.bo-context-views button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#b9b5ae;text-align:left;cursor:pointer}.bo-context-views button:hover{background:#1d1c20;color:#f2efe9}.bo-context-views button[aria-current=page]{background:#242328;color:#f2efe9}.bo-context-views button>span{font-size:11px;font-weight:610}.bo-context-views button>small{color:#77736e;font-size:9px;text-align:right}@media(min-width:1101px){.bo-codex-thread-controls:not(.has-runtime-controls){display:none}.bo-codex-thread-controls .bo-room-tabs,.bo-codex-thread-controls .bo-room-context-button{display:none}}@media(max-width:1100px){.bo-project-room .bo-room-composer-shell,.bo-shell.has-inspector .bo-room-composer-shell{right:16px;width:calc(100vw - 32px)}}@media(max-width:700px){.bo-codex-thread-controls{gap:8px}.bo-codex-thread-controls .bo-room-tabs{gap:18px}.bo-codex-thread-controls .bo-room-context-button{font-size:0}.bo-codex-thread-controls .bo-room-context-button svg{margin:0}.bo-project-room .bo-room-message.is-user{max-width:92%}.bo-room-composer-shell .bo-command{min-height:88px;border-radius:16px}.bo-room-composer-shell .bo-command-row{min-height:86px;padding:10px}.bo-model-picker{max-width:min(180px,100%)}.bo-model-menu{left:-51px;width:calc(100vw - 28px)}}@media(min-width:501px)and (max-width:700px){.bo-model-menu{left:-58px}}.bo-shell{grid-template-columns:232px minmax(0,1fr);background:#18181a}.bo-sidebar{padding:14px 10px 12px;border-right-color:#47464b;background:#2a2a2d}.bo-side-head{height:44px;padding:0 10px}.bo-side-head>span{width:26px;height:26px}.bo-side-head strong{color:#e9e6eb;font-size:15px}.bo-workspace-role{margin-left:auto;border-color:#60414a;background:#30242b}.bo-sidebar-primary{display:grid;gap:2px;margin-top:18px!important}.bo-sidebar .bo-sidebar-primary>button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:42px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#c7c2ca;font:inherit;font-size:12px;text-align:left;cursor:pointer}.bo-sidebar .bo-sidebar-primary>button:hover{background:#fff1;color:#f2eef4}.bo-sidebar .bo-sidebar-primary>button[aria-current=page]{background:#39393d;color:#fff}.bo-sidebar .bo-sidebar-primary>button:disabled{opacity:.42;cursor:default}.bo-sidebar .bo-sidebar-primary svg{width:16px;height:16px}.bo-sidebar .bo-sidebar-primary>button>span{display:block;width:auto;height:auto;border-radius:0;background:transparent;color:inherit;font-size:inherit}.bo-governance-actions{display:flex;justify-content:flex-end;gap:8px}.bo-governance-actions>button:first-child:not(:last-child){border-color:#3d3b40;background:transparent;color:#aaa6ad}.bo-sidebar>nav:not(.bo-sidebar-primary){margin-top:28px}.bo-sidebar>nav:not(.bo-sidebar-primary)>p{margin:0 10px 8px;color:#8d8792;font-size:10px}.bo-sidebar-projects-empty{display:block;padding:4px 10px 0;color:#716c75;font-size:10px;line-height:1.5}.bo-sidebar>nav:not(.bo-sidebar-primary)>button{min-height:48px;border:1px solid transparent;background:transparent}.bo-sidebar>nav:not(.bo-sidebar-primary)>button:hover{background:#ffffff0e}.bo-sidebar>nav:not(.bo-sidebar-primary)>button.is-current{border-color:transparent;background:#39393d;box-shadow:none}.bo-sidebar nav strong{color:#ddd9df;font-size:12px}.bo-sidebar nav small{color:#8d8791;font-size:10px}.bo-sidebar footer{border-top-color:#444348}.bo-sidebar footer button{color:#aaa4ae}.bo-sidebar footer button:hover{background:#ffffff0e;color:#f0ecf2}.bo-editorial-shell .bo-workspace,.bo-editorial-shell .bo-topbar{background:#18181a}.bo-topbar{height:58px;padding-inline:20px;border-bottom-color:#353438}.bo-top-start{min-width:0}.bo-topbar .bo-mark{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;max-width:min(560px,58vw);min-height:38px;padding:0 8px;border-radius:8px}.bo-topbar .bo-mark:hover{background:#242427}.bo-topbar .bo-mark>svg{width:16px;height:16px;color:#b6b2b9}.bo-topbar .bo-mark strong{color:#e7e4e8;font-size:13px;font-weight:560}.bo-running{color:#8d8990}.bo-top-actions button{border-radius:8px;color:#a7a3aa}.bo-top-actions button:hover{background:#252529;color:#efecf0}.bo-crumbs{display:none}.bo-main{width:min(820px,calc(100% - 48px))}.bo-project-room{min-height:calc(100dvh - 58px)}.bo-codex-thread-controls{justify-content:flex-end;min-height:34px;border:0}.bo-codex-thread-controls .bo-run-options>summary{color:#77737b}.bo-project-room .bo-room-view{padding-top:18px}.bo-project-room .bo-room-conversation{gap:30px}.bo-project-room .bo-room-message.is-user{max-width:min(610px,76%);border-radius:16px;background:#252529}.bo-project-room .bo-room-message.is-bushido>p{color:#c0bcc2}.bo-room-next-action{border-color:#49363c;background:#201a1d}.bo-room-composer-shell .bo-command{border-color:#454449;background:#29292c;box-shadow:0 18px 48px #00000057}.bo-room-composer-shell .bo-command:focus-within{border-color:#5b5960;box-shadow:0 18px 48px #00000057}.bo-room-composer-shell,.bo-shell.has-inspector .bo-room-composer-shell{background:transparent}@media(min-width:1101px){.bo-project-context{border-left-color:#47464b;background:#2a2a2d}.bo-project-context>header,.bo-project-context>section,.bo-context-views,.bo-context-authority{border-color:#444348}.bo-project-context>header small{color:#8f8b92}.bo-project-context>header h2{margin-top:5px;font-size:20px;font-weight:520}.bo-project-context>header p{color:#8f8b92}.bo-context-views button[aria-current=page]{background:#353539}}@media(max-width:900px){.bo-shell{grid-template-columns:1fr}.bo-sidebar{width:min(300px,88vw)}.bo-topbar{height:54px;padding-inline:10px}.bo-topbar .bo-mark{max-width:calc(100vw - 150px)}.bo-main{width:calc(100% - 28px)}}.bo-main.bo-main-agency{width:min(1160px,calc(100% - 48px));min-height:calc(100dvh - 58px)}.bo-project-start{display:grid;grid-template-rows:minmax(420px,1fr) auto;min-height:calc(100dvh - 58px);padding:24px 0 22px}.bo-project-start-center{align-self:end;display:grid;justify-items:center;padding-bottom:clamp(72px,10vh,118px)}.bo-project-start-mark{display:grid;place-items:center;width:50px;height:50px;border:1px solid #454349;border-radius:17px;color:#7f7b82;font-family:Georgia,Times New Roman,serif;font-size:22px}.bo-project-start h1{margin:24px 0 0;color:#ece9ed;font-size:clamp(28px,3vw,38px);font-weight:430;line-height:1.16;letter-spacing:-.035em;text-align:center}.bo-project-starters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin-top:38px}.bo-project-starters>button{display:grid;grid-template-rows:auto auto 1fr;gap:9px;min-height:132px;padding:17px;border:1px solid #3b3a3f;border-radius:15px;outline:0;background:#19191b;color:#d8d5da;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.bo-project-starters>button:hover{border-color:#5a575e;background:#202023;transform:translateY(-1px)}.bo-project-starters>button:focus-visible{border-color:#d94a55;box-shadow:0 0 0 3px #d94a5524}.bo-project-starters svg{width:17px;height:17px;color:#da4955}.bo-project-starters>button:nth-child(2) svg{color:#a776e8}.bo-project-starters>button:nth-child(3) svg{color:#49b879}.bo-project-starters>button:nth-child(4) svg{color:#db7a3d}.bo-project-starters strong{align-self:end;font-size:13px;font-weight:570;line-height:1.35}.bo-project-starters span{color:#8b878e;font-size:10px;line-height:1.48}.bo-project-start-composer{align-self:end;width:min(760px,100%);margin:0 auto;padding:10px 12px 9px;border:1px solid #49484d;border-radius:20px;background:#2a2a2d;box-shadow:0 18px 50px #0000004d}.bo-project-start-composer:focus-within{border-color:#68646b}.bo-project-start-context{display:flex;align-items:center;gap:14px;padding:1px 3px 9px;overflow-x:auto;color:#a19da4;scrollbar-width:none}.bo-project-start-context::-webkit-scrollbar{display:none}.bo-project-start-context span{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;font-size:10px;white-space:nowrap}.bo-project-start-context svg{width:12px;height:12px}.bo-project-start-composer textarea{display:block;width:100%;min-height:70px;padding:4px 3px;border:0;outline:0;resize:none;background:transparent;color:#f0edf1;font:inherit;font-size:14px;line-height:1.5}.bo-project-start-composer textarea::-moz-placeholder{color:#77737a}.bo-project-start-composer textarea::placeholder{color:#77737a}.bo-project-start-composer textarea:focus-visible{outline:0}.bo-project-start-composer>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.bo-project-start-composer>footer small{color:#77737a;font-size:9px}.bo-project-start-composer>footer button{display:grid;flex:0 0 auto;place-items:center;width:35px;height:35px;border:0;border-radius:50%;background:#eceaec;color:#27262a;cursor:pointer}.bo-project-start-composer>footer button:hover{background:#fff}.bo-project-start-composer>footer button:disabled{background:#3b3a3e;color:#77737a;cursor:default}.bo-project-start-composer>footer svg{width:17px;height:17px}.bo-project-start-composer>footer i{width:14px;height:14px;border:2px solid #858188;border-top-color:#eceaec;border-radius:50%;animation:bo-spin .8s linear infinite}.bo-project-start-composer .bo-start-error{margin:0 3px 7px;color:#ff8d96;font-size:10px}.bo-main.bo-main-empty{width:min(1080px,calc(100% - 48px));min-height:calc(100dvh - var(--bo-topbar-height))}.bo-empty-workspace{display:grid;grid-template-rows:minmax(390px,1fr) auto;min-height:calc(100dvh - var(--bo-topbar-height));padding:24px 0 22px}.bo-empty-workspace-center{align-self:end;display:grid;justify-items:center;padding-bottom:clamp(54px,8vh,92px)}.bo-empty-workspace-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid #454349;border-radius:15px;color:#88848b;font-family:Georgia,Times New Roman,serif;font-size:20px}.bo-empty-workspace h1{margin:22px 0 0;color:#ece9ed;font-size:clamp(29px,3vw,38px);font-weight:430;line-height:1.16;letter-spacing:-.035em;text-align:center}.bo-empty-workspace-center>p{margin:10px 0 0;color:#8f8b92;font-size:12px;line-height:1.5;text-align:center}.bo-empty-workspace-starters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;margin-top:34px}.bo-empty-workspace-starters>button{display:grid;grid-template-rows:auto auto 1fr;gap:8px;min-height:122px;padding:16px;border:1px solid #3b3a3f;border-radius:14px;outline:0;background:transparent;color:#d8d5da;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.bo-empty-workspace-starters>button:hover{border-color:#5a575e;background:#202023}.bo-empty-workspace-starters>button:focus-visible{border-color:#d94a55;box-shadow:0 0 0 3px #d94a5524}.bo-empty-workspace-starters svg{width:16px;height:16px;color:#d94a55}.bo-empty-workspace-starters>button:nth-child(2) svg{color:#a776e8}.bo-empty-workspace-starters>button:nth-child(3) svg{color:#49b879}.bo-empty-workspace-starters>button:nth-child(4) svg{color:#db7a3d}.bo-empty-workspace-starters strong{align-self:end;font-size:12px;font-weight:570;line-height:1.35}.bo-empty-workspace-starters span{color:#8b878e;font-size:10px;line-height:1.45}.bo-empty-workspace-composer-shell{align-self:end;width:min(760px,100%);margin:0 auto}.bo-empty-workspace-composer-shell .bo-command{height:auto;min-height:104px;border-color:#49484d;border-radius:20px;background:#2a2a2d;box-shadow:0 18px 50px #0000004d}.bo-empty-workspace-composer-shell .bo-command:focus-within{border-color:#68646b}.bo-empty-workspace-composer-shell .bo-command-row{min-height:102px;align-items:end;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:8px;padding:13px}.bo-empty-workspace-composer-shell .bo-context-add{grid-column:1;grid-row:2}.bo-empty-workspace-composer-shell .bo-context-add-button,.bo-empty-workspace-composer-shell .bo-command-submit{width:34px;height:34px}.bo-empty-workspace-composer-shell .bo-command-submit{grid-column:3;grid-row:2}.bo-empty-workspace-composer-shell .bo-start-error{margin:8px 3px 0;color:#ff8d96;font-size:10px}.bo-empty-workspace-simple{grid-template-rows:1fr}.bo-empty-workspace-simple .bo-empty-workspace-center{align-self:center;padding-bottom:8vh}.bo-empty-workspace-action{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:22px;padding:0 15px;border:1px solid #4b494f;border-radius:9px;background:#2a2a2d;color:#e9e6eb;font:inherit;font-size:11px;cursor:pointer}.bo-empty-workspace-action:hover{border-color:#68646b;background:#333337}.bo-empty-workspace-action svg{width:14px;height:14px}.bo-empty-project-canvas{display:grid;place-items:center;min-height:calc(100dvh - var(--bo-topbar-height))}.bo-empty-project-canvas>p{max-width:360px;margin:0;color:#858188;font-size:11px;line-height:1.6;text-align:center}.bo-first-project-empty{display:grid;justify-items:center;gap:14px;padding:24px;text-align:center}.bo-first-project-empty>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #3f3e43;border-radius:12px;color:#a7a3aa}.bo-first-project-empty>span svg{width:20px;height:20px}.bo-first-project-empty h1{margin:2px 0 0;color:#efedf0;font-size:20px;font-weight:580;letter-spacing:-.025em}.bo-first-project-empty button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid #4b494f;border-radius:10px;background:#2a2a2d;color:#e9e6eb;font:inherit;font-size:11px;cursor:pointer}.bo-first-project-empty button:hover{border-color:#68646b;background:#333337}.bo-first-project-empty button:focus-visible{outline:2px solid #d74752;outline-offset:3px}.bo-first-project-empty button svg{width:14px;height:14px}.bo-project-load-error{display:grid;justify-items:center;gap:10px;width:min(440px,calc(100% - 32px));padding:24px;border:1px solid #4d3d40;border-radius:12px;background:#282225;text-align:center}.bo-project-load-error h1{margin:0;color:#f0edf1;font-size:18px;font-weight:590}.bo-project-load-error p{margin:0;color:#b9a9ae;font-size:11px;line-height:1.55}.bo-project-load-error button,.bo-project-sync-banner button{min-height:36px;padding:0 13px;border:1px solid #62565a;border-radius:8px;background:#393034;color:#f0ecef;font:inherit;font-size:10px;cursor:pointer}.bo-project-sync-banner{display:flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:7px 18px;border-bottom:1px solid #514146;background:#2c2427;color:#d4c5ca;font-size:10px;line-height:1.45}.bo-project-sync-banner span{max-width:760px}.bo-project-sync-banner button{flex:0 0 auto;min-height:30px}.bo-project-sync-banner button:disabled{opacity:.55;cursor:wait}.bo-workspace-job{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(760px,calc(100% - 40px));margin:14px auto 0;padding:12px 14px;border:1px solid #383633;border-radius:10px;background:#191817;color:#dedad2}.bo-workspace-job-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#25231f;color:#d1a84e}.bo-workspace-job-icon svg{width:15px;height:15px}.bo-workspace-job-icon .is-spinning{animation:bo-spin 1s linear infinite}.bo-workspace-job>div{min-width:0}.bo-workspace-job strong,.bo-workspace-job span,.bo-workspace-job small{display:block}.bo-workspace-job strong{font-size:11px;font-weight:620}.bo-workspace-job>div>span{margin-top:3px;color:#9a968e;font-size:10px;line-height:1.45}.bo-workspace-job small{overflow:hidden;margin-top:5px;color:#625f59;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.bo-workspace-job button{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #48453f;border-radius:7px;background:transparent;color:#bcb7ae;font:inherit;font-size:9px;cursor:pointer}.bo-workspace-job button:hover{border-color:#6a655c;color:#f0ece4}.bo-workspace-job button:disabled{opacity:.5;cursor:wait}.bo-workspace-job button svg{width:11px;height:11px}.bo-workspace-job.is-succeeded{border-color:#33473b}.bo-workspace-job.is-succeeded .bo-workspace-job-icon{background:#1f2a23;color:#72b489}.bo-workspace-job.is-blocked,.bo-workspace-job.is-failed,.bo-workspace-job.is-interrupted{border-color:#504036}@media(max-width:620px){.bo-project-sync-banner{align-items:stretch;flex-direction:column;gap:8px;padding:10px 14px}.bo-project-sync-banner button{width:100%}.bo-workspace-job{grid-template-columns:30px minmax(0,1fr);width:calc(100% - 28px)}.bo-workspace-job button{grid-column:1 / -1;justify-content:center}}@media(max-width:900px){.bo-main.bo-main-empty{width:calc(100% - 28px);min-height:calc(100dvh - 54px)}.bo-empty-workspace{min-height:calc(100dvh - 54px)}.bo-empty-workspace-starters{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media(max-width:620px){.bo-empty-workspace{grid-template-rows:auto auto;gap:34px;padding:40px 0 14px}.bo-empty-workspace-center{align-self:start;padding:0}.bo-empty-workspace h1{font-size:28px}.bo-empty-workspace-starters{grid-template-columns:1fr;margin-top:26px}.bo-empty-workspace-starters>button{min-height:96px}.bo-empty-workspace-composer-shell{position:sticky;bottom:12px}.bo-empty-workspace-composer-shell .bo-command{min-height:88px;border-radius:17px}.bo-empty-workspace-composer-shell .bo-command-row{min-height:86px;padding:10px}.bo-empty-workspace-simple{grid-template-rows:1fr;padding-top:14px}}@media(prefers-reduced-motion:reduce){.bo-empty-workspace-starters>button{transition:none}}.bo-project-setup-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.bo-project-setup-body{display:grid;gap:var(--bo-space-5)}.bo-project-setup-progress{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--bo-color-border-subtle);border-radius:var(--bo-radius-md);background:var(--bo-color-border-subtle);list-style:none}.bo-project-setup-progress li{display:flex;align-items:center;gap:var(--bo-space-2);min-width:0;padding:var(--bo-space-3);background:var(--bo-color-canvas);color:var(--bo-color-text-muted)}.bo-project-setup-progress li[aria-current=step]{background:var(--bo-color-surface-selected);color:var(--bo-color-text)}.bo-project-setup-progress span{display:grid;flex:0 0 auto;width:1.375rem;height:1.375rem;place-items:center;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-sm);color:inherit;font-family:var(--bo-font-mono);font-size:var(--bo-text-2xs)}.bo-project-setup-progress li[aria-current=step] span{border-color:var(--bo-color-brand);background:var(--bo-color-brand);color:var(--bo-color-on-brand)}.bo-project-setup-progress strong{overflow:hidden;font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.bo-project-relationship-group .bo-ds-radio-options{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-project-relationship-group .bo-ds-choice{grid-template-columns:auto minmax(0,1fr);gap:var(--bo-space-4);min-height:9.5rem;padding:var(--bo-space-5);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg);background:var(--bo-color-canvas)}.bo-project-relationship-group .bo-ds-choice:has(.bo-ds-choice-input:checked){border-color:var(--bo-color-brand);background:var(--bo-color-surface-selected)}.bo-project-relationship-group .bo-ds-choice-label{display:grid;gap:var(--bo-space-4);color:var(--bo-color-text-strong);font-size:var(--bo-text-md)}.bo-project-relationship-group .bo-ds-choice-label svg{width:1.25rem;height:1.25rem;color:var(--bo-color-text-muted)}.bo-project-relationship-group .bo-ds-choice-description{margin-top:auto;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs)}.bo-project-name-control{display:grid;grid-template-columns:var(--bo-control-lg) minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md);background:var(--bo-color-canvas)}.bo-project-name-control:focus-within{border-color:var(--bo-color-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--bo-color-focus) 22%,transparent)}.bo-project-name-control>svg{justify-self:center;width:1rem;height:1rem;color:var(--bo-color-text-muted)}.bo-project-name-control .bo-ds-input{border:0;border-left:1px solid var(--bo-color-border-subtle);border-radius:0;background:transparent}.bo-project-name-control .bo-ds-input:focus-visible{outline:0}.bo-project-client-fields{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);gap:var(--bo-space-5);align-items:end}.bo-project-client-group .bo-ds-radio-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;padding:1px;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md);background:var(--bo-color-border-subtle)}.bo-project-client-group .bo-ds-choice{display:grid;grid-template-columns:minmax(0,1fr);min-height:var(--bo-control-md);place-items:center;padding:var(--bo-space-2) var(--bo-space-3);background:var(--bo-color-canvas)}.bo-project-client-group .bo-ds-radio-visual{display:none}.bo-project-client-group .bo-ds-choice:has(.bo-ds-choice-input:checked){background:var(--bo-color-surface-selected);box-shadow:inset 0 -2px var(--bo-color-brand)}.bo-project-client-group .bo-ds-choice-copy{text-align:center}.bo-project-client-group .bo-ds-choice-label{font-size:var(--bo-text-xs)}@media(hover:hover)and (pointer:fine){.bo-project-relationship-group .bo-ds-choice:hover{border-color:var(--bo-color-border-strong);background:var(--bo-color-surface-raised)}.bo-project-client-group .bo-ds-choice:hover{background:var(--bo-color-surface-raised)}}@media(max-width:900px){.bo-main.bo-main-agency,.bo-project-start{min-height:calc(100dvh - 54px)}.bo-project-starters{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media(max-width:620px){.bo-main.bo-main-agency{width:calc(100% - 24px)}.bo-project-start{grid-template-rows:auto auto;gap:36px;padding:46px 0 14px}.bo-project-start-center{align-self:start;padding:0}.bo-project-start h1{max-width:330px;font-size:28px}.bo-project-starters{grid-template-columns:1fr;margin-top:28px}.bo-project-starters>button{min-height:106px}.bo-project-start-composer{position:sticky;bottom:12px;border-radius:17px}.bo-project-start-context span:last-child{display:none}.bo-project-start-composer>footer small{display:none}.bo-project-relationship-group .bo-ds-radio-options{grid-template-columns:minmax(0,1fr)}.bo-project-relationship-group .bo-ds-choice{min-height:7.5rem;padding:var(--bo-space-4)}.bo-project-client-fields{grid-template-columns:minmax(0,1fr)}}.bo-shell{--bo-sidebar-width: 232px;--bo-inspector-width: 360px;--bo-panel-space: 0px;--bo-topbar-height: 48px;grid-template-columns:var(--bo-sidebar-width) minmax(0,1fr);transition:grid-template-columns .18s ease}.bo-sidebar{width:var(--bo-sidebar-width);overflow:hidden;transition:width .18s ease,padding .18s ease,border-color .18s ease,opacity .12s ease}.bo-side-head{grid-template-columns:auto minmax(0,1fr) auto}.bo-side-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-side-head-actions{display:flex;align-items:center;gap:4px;min-width:0}.bo-side-head-actions .bo-workspace-role{display:none}.bo-sidebar-collapse{flex:0 0 auto}.bo-workspace{padding-right:var(--bo-panel-space);transition:padding-right .18s ease}.bo-topbar{z-index:30;width:auto;margin-right:calc(0px - var(--bo-panel-space));height:var(--bo-topbar-height);transition:margin-right .18s ease}.bo-project-context{z-index:29;top:var(--bo-topbar-height);right:0;bottom:0;left:auto;width:var(--bo-inspector-width);height:auto;min-width:0;overflow-x:hidden;border-top:1px solid #47464b;border-radius:0;transition:width .18s ease}.bo-project-context-resizer{position:fixed;z-index:31;top:var(--bo-topbar-height);right:calc(var(--bo-inspector-width) - 6px);bottom:0;width:12px;touch-action:none;cursor:col-resize;outline:0}.bo-project-context-resizer>i{position:absolute;top:0;bottom:0;left:5px;width:1px;background:transparent;transition:width .12s ease,background-color .12s ease}.bo-project-context-resizer:hover>i,.bo-project-context-resizer:focus-visible>i,body.bo-is-resizing-panel .bo-project-context-resizer>i{width:2px;background:#d74752}body.bo-is-resizing-panel,body.bo-is-resizing-panel *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}body.bo-is-resizing-panel .bo-project-context,body.bo-is-resizing-panel .bo-project-context-resizer,body.bo-is-resizing-panel .bo-workspace,body.bo-is-resizing-panel .bo-topbar{transition:none}@media(min-width:1101px){.bo-shell.has-inspector .bo-main,.bo-shell.has-inspector .bo-crumbs{width:min(780px,calc(100% - 48px));margin-right:auto;margin-left:auto}.bo-project-room .bo-room-composer-shell,.bo-shell.has-inspector .bo-room-composer-shell{right:auto;left:calc(var(--bo-sidebar-width) + (100vw - var(--bo-sidebar-width) - var(--bo-panel-space)) / 2);width:min(720px,calc(100vw - var(--bo-sidebar-width) - var(--bo-panel-space) - 48px));transform:translate(-50%)}}@media(min-width:901px){.bo-shell.is-sidebar-collapsed .bo-sidebar{width:0;padding-right:0;padding-left:0;border-right-width:0;opacity:0;visibility:hidden;pointer-events:none}.bo-shell.is-sidebar-collapsed .bo-sidebar-toggle{display:grid}}@media(max-width:1100px){.bo-workspace{padding-right:0}.bo-topbar{width:100%}.bo-project-context{z-index:65;width:min(390px,94vw)}.bo-project-context-resizer{display:none}.bo-room-composer-shell,.bo-shell.has-inspector .bo-room-composer-shell{right:16px;left:auto;width:calc(100vw - 32px);transform:none}}@media(max-width:900px){.bo-shell{--bo-topbar-height: 54px;grid-template-columns:1fr}.bo-sidebar{width:min(300px,88vw)}}@media(prefers-reduced-motion:reduce){.bo-shell,.bo-sidebar,.bo-workspace,.bo-topbar,.bo-project-context,.bo-project-context-resizer>i{transition:none}}.bo-project-context{display:flex;flex-direction:column;overflow:hidden;padding:0}.bo-panel-toolbar{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid #444348;background:#242427}.bo-project-context-actions{display:flex;flex:0 0 auto;align-items:center;gap:3px}.bo-project-context-actions button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:7px;background:transparent;color:#8f8b92;cursor:pointer}.bo-project-context-actions button:hover{background:#303034;color:#efecf0}.bo-project-context-actions svg{width:14px;height:14px}.bo-panel-mode-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.bo-panel-mode-nav button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#8f8b92;font:inherit;font-size:11px;cursor:pointer}.bo-panel-mode-nav button:hover{background:#303034;color:#efecf0}.bo-panel-mode-nav button[aria-current=page]{background:#39393d;color:#f2eff3;box-shadow:inset 0 -2px #d74752}.bo-panel-mode-nav svg{width:13px;height:13px}.bo-project-context-body,.bo-reader-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.bo-project-context-body{flex:1 1 auto;padding:0 22px 40px}.bo-project-context-body>section{padding:20px 0;border-bottom:1px solid #444348}.bo-reader-workspace{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.bo-reader-local-nav{display:grid;flex:0 0 auto;gap:2px;padding:12px 14px;border-bottom:1px solid #444348;background:#28282b}.bo-reader-local-nav button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#aaa6ad;font:inherit;text-align:left;cursor:pointer}.bo-reader-local-nav button:hover{background:#323236;color:#f0edf1}.bo-reader-local-nav button[aria-current=page]{background:#38383c;color:#f2eff3}.bo-reader-local-nav svg{width:13px;height:13px;color:#88848b}.bo-reader-local-nav span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:610}.bo-reader-local-nav small{color:#aaa6ad;font-size:10px}.bo-reader-content{flex:1 1 auto;padding:0 20px 44px;background:#202023}.bo-reader-document{width:100%;padding-top:24px}.bo-reader-document>header h2{font-size:19px}.bo-reader-document>header p{font-size:11px}.bo-reader-document.bo-room-activity>header h2{margin-top:0}.bo-reader-content .bo-room-empty{padding:32px 0}.bo-reader-content .bo-room-empty p{color:#aaa69f;font-size:11px}.bo-reader-content .bo-product-proposal{margin-top:20px}.bo-project-context:not(.is-reader-fullscreen) .bo-proposal-header{align-items:stretch;flex-direction:column;gap:10px}.bo-project-context:not(.is-reader-fullscreen) .bo-proposal-modes{width:100%;overflow-x:auto}.bo-project-context:not(.is-reader-fullscreen) .bo-contract-proposal .bo-proposal-project{align-items:flex-start;flex-direction:column}.bo-project-context:not(.is-reader-fullscreen) .bo-contract-boundary,.bo-project-context:not(.is-reader-fullscreen) .bo-build-two-column,.bo-project-context:not(.is-reader-fullscreen) .bo-proposal-commercial,.bo-project-context:not(.is-reader-fullscreen) .bo-proposal-proof{grid-template-columns:1fr}.bo-project-context:not(.is-reader-fullscreen) .bo-contract-boundary>div,.bo-project-context:not(.is-reader-fullscreen) .bo-proposal-commercial>div,.bo-project-context:not(.is-reader-fullscreen) .bo-proposal-proof>div,.bo-project-context:not(.is-reader-fullscreen) .bo-proposal-proof>div:first-child{padding:14px 0}.bo-project-context:not(.is-reader-fullscreen) .bo-contract-boundary>div+div,.bo-project-context:not(.is-reader-fullscreen) .bo-proposal-commercial>div+div,.bo-project-context:not(.is-reader-fullscreen) .bo-proposal-proof>div+div{padding-left:0;border-top:1px solid #302f33;border-left:0}.bo-project-context:not(.is-reader-fullscreen) .bo-proposal-proof>div{grid-template-columns:38px minmax(0,1fr);align-items:center}.bo-project-context:not(.is-reader-fullscreen) .bo-proposal-build .bo-contract-requirements>li{grid-template-columns:1fr;gap:8px}.bo-project-context.is-reader-fullscreen{z-index:200;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;border:0;background:#18181a;box-shadow:none}.bo-project-context.is-reader-fullscreen .bo-panel-mode-nav{grid-template-columns:repeat(2,minmax(120px,180px));justify-content:center}.bo-project-context.is-reader-fullscreen .bo-panel-toolbar{padding:9px 16px;background:#202023}.bo-project-context.is-reader-fullscreen .bo-reader-local-nav{grid-template-columns:repeat(2,minmax(180px,300px));justify-content:center;padding-block:9px}.bo-project-context.is-reader-fullscreen .bo-reader-content{padding:0 28px 72px;background:#18181a}.bo-project-context.is-reader-fullscreen .bo-reader-document{width:min(960px,100%);margin-inline:auto;padding-top:38px}.bo-project-context.is-reader-fullscreen .bo-reader-document>header h2{font-size:26px}@media(max-width:700px){.bo-project-context{left:0;width:100%}.bo-panel-toolbar{padding-inline:10px}.bo-panel-mode-nav button,.bo-project-context-actions button{min-height:40px}.bo-project-context-actions button{width:40px}.bo-reader-content{padding-inline:16px}.bo-project-context.is-reader-fullscreen .bo-reader-local-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.bo-project-context.is-reader-fullscreen .bo-reader-content{padding-inline:16px}}.bo-project-room .bo-room-message.is-history{padding:2px 0 4px}.bo-project-room .bo-room-message.is-history+.bo-room-message.is-history{margin-top:2px}.bo-project-room .bo-room-message.is-history h2{margin-top:11px;font-size:15px;font-weight:580}.bo-room-message-markdown{min-width:0;max-width:100%;margin-top:6px;color:#aaa6ad;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.bo-room-message-markdown>:first-child{margin-top:0}.bo-room-message-markdown>:last-child{margin-bottom:0}.bo-room-message-markdown p{margin:0 0 10px}.bo-room-message-markdown h1,.bo-room-message-markdown h2,.bo-room-message-markdown h3,.bo-room-message-markdown h4,.bo-room-message-markdown h5,.bo-room-message-markdown h6{margin:16px 0 7px;color:#e7e3e9;font-weight:620;line-height:1.35}.bo-room-message-markdown h1{font-size:17px}.bo-room-message-markdown h2{font-size:15px}.bo-room-message-markdown h3,.bo-room-message-markdown h4,.bo-room-message-markdown h5,.bo-room-message-markdown h6{font-size:13px}.bo-room-message-markdown ul,.bo-room-message-markdown ol{margin:7px 0 12px;padding-inline-start:24px;list-style-position:outside}.bo-room-message-markdown ul{list-style-type:disc}.bo-room-message-markdown ol{list-style-type:decimal}.bo-room-message-markdown ul ul{list-style-type:circle}.bo-room-message-markdown ul ul ul{list-style-type:square}.bo-room-message-markdown li{margin:3px 0;padding-left:2px}.bo-room-message-markdown li::marker{color:currentColor}.bo-room-message-markdown li>p{margin:0 0 7px}.bo-room-message-markdown li>:last-child{margin-bottom:0}.bo-room-message-markdown li>:is(ul,ol){margin-top:5px}.bo-room-message-markdown .task-list-item{list-style-type:none}.bo-room-message-markdown .task-list-item>input[type=checkbox]{margin-inline:-20px 7px;accent-color:#e56a74}.bo-room-message-markdown strong{color:#ddd9e0;font-weight:650}.bo-room-message-markdown a{color:#e56a74;text-decoration:underline;text-underline-offset:2px}.bo-room-message-markdown :is(a,[tabindex]):focus-visible{outline:2px solid #e56a74;outline-offset:3px;border-radius:2px}.bo-room-message-markdown hr{margin:18px 0;border:0;border-top:1px solid #38373c}.bo-room-message-markdown blockquote{margin:12px 0;padding:2px 0 2px 12px;border-left:2px solid #a5424b;color:#918d94}.bo-room-message-markdown code{padding:2px 5px;border-radius:4px;background:#29282d;color:#ddd9e0;font:.92em/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.bo-room-message-markdown pre{max-width:100%;margin:12px 0;padding:12px 14px;overflow-x:auto;border:1px solid #38373c;border-radius:8px;background:#1b1b1e}.bo-room-message-markdown pre code{padding:0;background:transparent;white-space:pre;overflow-wrap:normal}.bo-room-message-markdown .bo-ds-table-wrap{margin:12px 0}.bo-room-message-markdown .bo-ds-table{display:table;margin:0;min-width:0;font-size:inherit}.bo-room-message-markdown .bo-ds-table :is(th,td){min-width:8rem;vertical-align:top}.bo-room-message-markdown .bo-ds-table th{font-size:inherit;letter-spacing:normal;text-transform:none;color:#ddd9e0}.bo-generated-diagram,.bo-generated-chart{max-width:100%;margin:14px 0;overflow:hidden;border:1px solid #38373c;border-radius:10px;background:#1b1b1e}.bo-generated-diagram{padding:16px}.bo-generated-diagram-canvas{max-width:100%;overflow-x:auto;text-align:center}.bo-generated-diagram-canvas svg{display:block;max-width:100%;height:auto;margin:0 auto}.bo-generated-block-loading,.bo-generated-block-fallback>p{margin:0;color:#918d94;font-size:12px}.bo-generated-block-fallback details,.bo-generated-chart-data{margin-top:10px}.bo-generated-block-fallback summary,.bo-generated-chart-data summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#aaa6ad;font-size:11px}.bo-generated-block-fallback pre{margin-bottom:0}.bo-generated-chart>figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 15px 0}.bo-generated-chart>figcaption strong{color:#e7e3e9;font-size:13px;font-weight:620}.bo-generated-chart>figcaption span{color:#77737a;font-size:10px}.bo-generated-chart-scroll{max-width:100%;overflow-x:auto}.bo-generated-chart svg{display:block;min-width:520px;width:100%;height:auto}.bo-chart-axis{stroke:#48464d;stroke-width:1}.bo-chart-scale,.bo-chart-label{fill:#87838a;font:10px Inter,sans-serif}.bo-chart-line{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke}.bo-generated-chart-legend{display:flex;flex-wrap:wrap;gap:8px 15px;padding:0 15px 12px;color:#aaa6ad;font-size:10px}.bo-generated-chart-legend span{display:inline-flex;align-items:center;gap:6px}.bo-generated-chart-legend i{width:7px;height:7px;border-radius:50%}.bo-generated-chart-source{margin:0;padding:0 15px 12px;color:#77737a;font-size:10px}.bo-generated-chart-data{padding:0 15px 14px}.bo-generated-chart-data .bo-ds-table-wrap{margin-top:8px}.bo-generated-chart-data .bo-ds-table{margin-bottom:0;font-size:11px}.bo-project-room .bo-room-message.is-history.is-error .bo-room-message-markdown,.bo-project-room .bo-room-message.is-history.is-error .bo-room-message-author>small{color:#e78a91}@media(max-width:700px){.bo-generated-diagram{padding:12px}.bo-generated-chart>figcaption{align-items:flex-start;flex-direction:column;gap:2px}.bo-generated-chart svg{min-width:480px}}.bo-agent-work-stream{width:min(720px,100%);color:#aaa6ad}.bo-agent-current-progress{margin:8px 0;font-size:13px;line-height:1.6}.bo-agent-work-history>summary:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:4px}.bo-shell .bo-agent-record-action{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;border:1px solid var(--bo-color-border);border-radius:8px;background:var(--bo-color-surface-raised);color:var(--bo-color-text-strong);cursor:pointer}.bo-agent-record-action svg{width:16px;height:16px}.bo-record-review-explanation{margin:24px 0;font-size:14px;line-height:1.6}.bo-record-review-explanation h3{margin:20px 0 6px;font-size:15px}.bo-record-other-actions{position:relative}.bo-record-other-actions>summary{cursor:pointer;padding:12px 8px;font-size:13px}.bo-record-other-actions>div{display:grid;gap:6px;padding:8px;border:1px solid var(--bo-color-border-subtle);border-radius:8px}.bo-record-other-actions>summary:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:2px}.bo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bo-agent-work-stream>header{display:flex;align-items:center;gap:14px;color:#77737a;font-size:11px}.bo-agent-work-stream>header>small{color:#625f65;font-size:10px;white-space:nowrap}.bo-agent-work-stream>header:after{height:1px;flex:1 1 auto;background:#302f33;content:""}.bo-agent-work-history>summary{display:grid;grid-template-columns:10px max-content max-content minmax(24px,1fr);align-items:center;gap:8px;color:#77737a;font-size:11px;cursor:pointer;list-style:none}.bo-agent-work-history>summary::-webkit-details-marker{display:none}.bo-agent-work-history>summary:before{content:"›";transition:transform .15s ease}.bo-agent-work-history[open]>summary:before{transform:rotate(90deg)}.bo-agent-work-history>summary:after{height:1px;background:#302f33;content:""}.bo-agent-work-history>summary:hover,.bo-agent-work-history[open]>summary{color:#aaa6ad}.bo-agent-work-history>summary>small{color:#625f65;font-size:10px;white-space:nowrap}.bo-agent-work-history>.bo-agent-work-updates{padding-left:18px}.bo-agent-work-updates{display:grid}.bo-agent-work-updates>article{padding:18px 0 3px}.bo-agent-work-updates>article>p{max-width:690px;margin:0;color:#c1bdc4;font-size:13px;line-height:1.65}.bo-agent-work-updates>article.is-initial-status>p{color:#aaa6ad}.bo-agent-work-updates>article>p.bo-agent-work-outcome{margin-top:15px;color:#aaa6ad}.bo-agent-work-activity{margin-top:9px}.bo-agent-work-activity>summary{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;color:#77737a;font-size:11px;line-height:1.45;cursor:pointer;list-style:none}.bo-agent-work-activity>summary::-webkit-details-marker{display:none}.bo-agent-work-activity>summary:hover{color:#aaa6ad}.bo-agent-work-activity-state{display:inline-flex;color:#77737a}.bo-agent-work-activity>summary svg{width:13px;height:13px;flex:0 0 auto}.bo-agent-work-activity>summary strong{overflow:hidden;color:#aaa6ad;font-size:11px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.bo-agent-work-activity>summary small{overflow:hidden;color:#625f65;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bo-agent-work-activity.is-completed>summary .bo-agent-work-activity-state{color:#6f9b78}.bo-agent-work-activity.is-running>summary .bo-agent-work-activity-state{color:#6d9bc2}.bo-agent-work-activity.is-failed>summary,.bo-agent-work-activity.is-failed>summary .bo-agent-work-activity-state{color:#d7767e}.bo-agent-work-activity[open]>summary{color:#aaa6ad}.bo-agent-work-activity>div{display:grid;gap:11px;margin:11px 0 0 5px;padding:2px 0 2px 16px;border-left:1px solid #38373c}.bo-agent-work-activity-details{display:grid;gap:9px}.bo-agent-work-activity-details dl{display:grid;gap:4px;margin:0}.bo-agent-work-activity-details dl div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.bo-agent-work-activity-details dt{color:#625f65;font-size:9px}.bo-agent-work-activity-details dd{min-width:0;margin:0;color:#77737a;font-size:10px;overflow-wrap:anywhere}.bo-agent-work-activity-details code{color:#8b878e;font-size:9px}.bo-agent-work-activity-details dd code+code{margin-left:6px}.bo-agent-delegation-criteria{display:grid;gap:5px;padding-top:3px;border-top:1px solid #29282b}.bo-agent-delegation-criteria>small{color:#625f65;text-transform:uppercase;letter-spacing:.06em}.bo-agent-delegation-criteria ul{display:grid;gap:4px;margin:0;padding-left:16px}.bo-agent-delegation-criteria li{color:#77737a;font-size:10px;line-height:1.45}.bo-agent-work-activity section{display:grid;gap:4px}.bo-agent-work-activity strong{color:#aaa6ad;font-size:11px;font-weight:560}.bo-agent-work-activity p{margin:0;color:#77737a;font-size:10px;line-height:1.55}.bo-agent-work-activity small{color:#625f65;font-size:9px}.bo-agent-evidence>small{text-transform:uppercase;letter-spacing:.06em}.bo-agent-evidence ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.bo-agent-evidence li{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:3px 10px}.bo-agent-evidence li>ul{grid-column:1 / -1;padding-left:10px}.bo-agent-evidence li>ul li{display:block}.bo-agent-answer-proof{max-width:690px;margin-top:14px;color:#77737a;font-size:10px}.bo-agent-answer-proof>summary{width:-moz-max-content;width:max-content;color:#8f8b92;cursor:pointer;list-style:none}.bo-agent-answer-proof>summary::-webkit-details-marker{display:none}.bo-agent-answer-proof>summary:before{display:inline-block;margin-right:6px;content:"›";transition:transform .15s ease}.bo-agent-answer-proof[open]>summary:before{transform:rotate(90deg)}.bo-agent-answer-proof>div{display:grid;gap:12px;margin-top:10px;padding:2px 0 2px 16px;border-left:1px solid #38373c}.bo-agent-answer-proof p{margin:0;color:#77737a;line-height:1.55}.bo-agent-claim-list{display:grid;gap:6px;margin:0;padding-left:16px}.bo-agent-claim-list li{color:#aaa6ad;line-height:1.5}.bo-agent-answer-proof .bo-agent-evidence{display:grid;gap:5px}.bo-agent-answer-proof .bo-agent-evidence strong{color:#aaa6ad;font-size:10px;font-weight:560}.bo-agent-failure-actions{margin-top:14px}.bo-agent-failure-actions button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #47434a;border-radius:9px;background:#29282c;color:#d8d4cf;font:inherit;font-size:11px;cursor:pointer}.bo-agent-failure-actions button:hover:not(:disabled){background:#333137}.bo-agent-failure-actions button:focus-visible{outline:2px solid #77737a;outline-offset:2px}.bo-agent-failure-actions button:disabled{cursor:wait;opacity:.6}.bo-agent-failure-actions svg{width:13px;height:13px}.bo-agent-failure-details{max-width:690px;margin-top:12px;color:#77737a;font-size:10px}.bo-agent-failure-details>summary{width:-moz-max-content;width:max-content;cursor:pointer;list-style:none}.bo-agent-failure-details>summary::-webkit-details-marker{display:none}.bo-agent-failure-details>summary:before{content:"›";display:inline-block;margin-right:6px;transition:transform .15s ease}.bo-agent-failure-details[open]>summary:before{transform:rotate(90deg)}.bo-agent-failure-details code{display:inline-block;margin-top:10px;color:#d7767e}.bo-agent-failure-details p{margin:5px 0 0;color:#77737a;font-size:10px;line-height:1.55}.bo-agent-completion-evidence{display:grid;gap:8px;max-width:690px;margin-top:14px;padding:12px;border:1px solid #343238;border-radius:12px;background:#1d1c20}.bo-agent-completion-evidence>small{color:#77737a;text-transform:uppercase;letter-spacing:.06em}.bo-agent-completion-evidence ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.bo-agent-completion-evidence li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px}.bo-agent-completion-evidence li>span:first-child svg{width:14px;height:14px}.bo-agent-completion-evidence li>span:last-child{display:grid;gap:2px}.bo-agent-completion-evidence li strong{color:#aaa6ad;font-size:10px}.bo-agent-completion-evidence li span span,.bo-agent-completion-evidence li small{color:#77737a;font-size:10px;line-height:1.45}.bo-agent-completion-evidence li.is-satisfied>span:first-child{color:#70a581}.bo-agent-completion-evidence li.is-unmet>span:first-child,.bo-agent-completion-evidence li.is-unmet strong{color:#d7767e}.bo-agent-work-activity section.is-error strong,.bo-agent-work-activity section.is-error p{color:#d7767e}@media(max-width:700px){.bo-agent-work-updates>article{padding-top:16px}.bo-agent-work-stream>header{gap:9px}.bo-agent-work-history>summary{grid-template-columns:10px max-content minmax(24px,1fr)}.bo-agent-work-history>summary>small{display:none}.bo-agent-work-activity>summary{grid-template-columns:16px minmax(0,1fr);width:100%}}.bo-project-room .bo-room-message.is-live-status{margin-top:8px;padding-top:24px;border-top:1px solid #302f33}.bo-room-conversation-end{display:block;width:1px;height:1px;scroll-margin-bottom:176px}.bo-project-agent-v2 .bo-room-conversation{padding-bottom:calc(var(--bo-room-composer-clearance, 176px) + var(--bo-room-history-tail, 0px))}.bo-project-agent-v2 .bo-room-conversation-end{scroll-margin-bottom:var(--bo-room-composer-clearance, 176px)}.bo-agent-latest-control{position:absolute;bottom:100%;left:0;right:0;display:flex;justify-content:center;padding-bottom:8px;background:transparent;pointer-events:none}.bo-agent-latest-control button{pointer-events:auto;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border:1px solid #454249;border-radius:18px;background:#29292c;color:#d8d4cf;font-size:11px;cursor:pointer}.bo-agent-latest-control button:hover{background:#353439}.bo-agent-latest-control button:focus-visible{outline:2px solid #aaa6ad;outline-offset:2px}.bo-agent-latest-control svg{width:13px;height:13px}.bo-agent-completion-contract{width:-moz-max-content;width:max-content;max-width:100%;margin:0 0 8px auto;padding:7px 10px;border:1px solid #38363c;border-radius:10px;background:#1d1c20;color:#8f8b92;font-size:10px}.bo-agent-completion-contract>summary{cursor:pointer;color:#aaa6ad}.bo-agent-completion-contract[open]{display:grid;gap:7px;width:min(360px,100%)}.bo-agent-completion-contract label{display:grid;gap:4px;color:#8f8b92;font-size:10px}.bo-agent-completion-contract select{min-height:32px;border:1px solid #3e3b42;border-radius:8px;background:#242327;color:#d8d4cf}.bo-agent-completion-contract p{margin:0;color:#77737a;line-height:1.45}.bo-agent-composer-context{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 3px 8px;color:#aaa6ad;font-size:11px}.bo-agent-composer-context>[role=status]{min-width:0}.bo-agent-composer-context .bo-agent-completion-contract{margin:0 0 0 auto;padding:4px 0;border:0;background:transparent;font-size:11px}.bo-agent-composer-context .bo-agent-completion-contract[open]{padding:12px;border:1px solid #454249;border-radius:12px;background:#242327}.bo-agent-composer-context summary:focus-visible{outline:2px solid #aaa6ad;outline-offset:4px}.bo-room-composer-shell .bo-command-row:has(>.is-stop+.bo-command-submit){grid-template-columns:auto minmax(0,1fr) auto auto}.bo-room-composer-shell .bo-command-row>.is-stop+.bo-command-submit{grid-column:4}.bo-room-composer-shell .bo-command-row:not(:has(>.bo-context-add))>.bo-model-picker{grid-column:1 / 3}.bo-room-composer-shell .bo-command-submit.is-stop{border:1px solid #66616b;background:transparent;color:#eeeae4}.bo-project-agent-v2 .has-runtime-controls{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;color:#aaa6ad;font-size:12px}.bo-project-agent-v2 .has-runtime-controls>div{display:flex;align-items:center;gap:4px}.bo-project-agent-v2 .has-runtime-controls button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:#aaa6ad;font:inherit;cursor:pointer}.bo-project-agent-v2 .has-runtime-controls button:hover:not(:disabled){background:#2d2c30;color:#eeeae4}.bo-project-agent-v2 .has-runtime-controls button:focus-visible{outline:2px solid #aaa6ad;outline-offset:2px}.bo-project-agent-v2 .has-runtime-controls button:disabled{opacity:.5;cursor:default}.bo-project-agent-v2 .has-runtime-controls button svg{width:13px;height:13px}.bo-project-agent-v2 .has-runtime-controls>small{flex-basis:100%;color:#aaa6ad;font-size:11px;line-height:1.5}.bo-project-agent-v2 form.bo-room-composer-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 16px max(16px,env(safe-area-inset-bottom));border:1px solid #37353b;border-bottom:0;border-radius:18px 18px 0 0;background:#202023}.bo-project-agent-v2 form.bo-room-composer-shell>label:first-child,.bo-project-agent-v2 form.bo-room-composer-shell>textarea{grid-column:1 / -1}.bo-project-agent-v2 form.bo-room-composer-shell>textarea{min-height:54px;resize:vertical;border:0;outline:0;background:transparent;color:#eeeae4;font:inherit}.bo-project-agent-v2 form.bo-room-composer-shell>button{grid-column:2;justify-self:end}.bo-sidebar-chats{min-width:0;margin:1px 0 8px 27px;padding:0}.bo-sidebar-chats button:disabled{opacity:.48;cursor:default}.bo-sidebar-chat-list{display:grid;gap:1px;min-width:0}.bo-sidebar-chat-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 26px;min-width:0;border-radius:7px}.bo-sidebar-chat-row:hover,.bo-sidebar-chat-row:focus-within{background:#ffffff0b}.bo-sidebar-chat-row.is-current{background:#3b3a3f}.bo-sidebar-project-navigation .bo-sidebar-chat-open{display:block;min-width:0;min-height:32px;padding:0 5px 0 8px;border:0;background:transparent;color:#aaa5ad;font:inherit;font-size:var(--bo-sidebar-item-font-size);text-align:left;cursor:pointer}.bo-sidebar-chat-open:hover,.bo-sidebar-chat-open[aria-current=page]{color:#f0edf1}.bo-sidebar-chat-open span,.bo-sidebar-chat-archived button span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-sidebar-chat-controls{position:relative;display:grid;place-items:center}.bo-sidebar-chat-menu-trigger{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#97929b;opacity:0;cursor:pointer}.bo-sidebar-chat-row:hover .bo-sidebar-chat-menu-trigger,.bo-sidebar-chat-row:focus-within .bo-sidebar-chat-menu-trigger,.bo-sidebar-chat-menu-trigger[aria-expanded=true]{opacity:1}.bo-sidebar-chat-menu-trigger:hover,.bo-sidebar-chat-menu-trigger:focus-visible{background:#4b4a4f;color:#fff}.bo-sidebar-chat-menu-trigger svg{width:14px;height:14px}.bo-sidebar-chat-menu{position:absolute;z-index:100;top:27px;right:0;width:142px;padding:5px;border:1px solid #4a494e;border-radius:8px;background:#202023;box-shadow:0 14px 36px #0000007a}.bo-sidebar-chat-menu>button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:#c2bdc5;font:inherit;font-size:10px;text-align:left;cursor:pointer}.bo-sidebar-chat-menu>button:hover,.bo-sidebar-chat-menu>button:focus-visible{background:#303034;color:#fff}.bo-sidebar-chat-menu>button svg{width:13px;height:13px}.bo-sidebar-chat-rename{padding:4px 2px 7px 7px}.bo-sidebar-chat-rename>label{display:block;margin-bottom:5px;color:#8f8992;font-size:9px}.bo-sidebar-chat-rename>div{display:grid;grid-template-columns:minmax(0,1fr) 28px auto;gap:4px}.bo-sidebar-chat-rename input{min-width:0;height:30px;padding:0 7px;border:1px solid #56545a;border-radius:5px;outline:0;background:#202023;color:#f0edf1;font:inherit;font-size:10px}.bo-sidebar-chat-rename input:focus{border-color:#77737b}.bo-sidebar-chat-rename button{min-height:30px;padding:0 7px;border:0;border-radius:5px;background:#444349;color:#ded9e1;font:inherit;font-size:9px;cursor:pointer}.bo-sidebar-chat-rename button[aria-label]{padding:0}.bo-sidebar-chat-rename button svg{width:12px;height:12px}.bo-sidebar-chat-state{padding:7px;color:#77727b;font-size:9px;line-height:1.45}.bo-sidebar-chat-archived{margin-top:3px;border-top:1px solid #454349}.bo-sidebar-chat-archived>summary{min-height:30px;padding:8px 7px;color:#7f7a83;font-size:9px;cursor:pointer}.bo-sidebar-chat-archived>div{display:grid;gap:1px}.bo-sidebar-chat-archived button{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:6px;min-height:32px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:#99949c;font:inherit;font-size:9px;text-align:left;cursor:pointer}.bo-sidebar-chat-archived button:hover{background:#ffffff0d;color:#e8e4ea}.bo-sidebar-chat-archived button svg{width:12px;height:12px}.bo-sidebar-chats>p{margin:3px 7px 6px;color:#e28a91;font-size:9px;line-height:1.45}@media(max-width:900px){.bo-sidebar-chat-menu>button{min-height:36px}.bo-sidebar-project-head,.bo-sidebar-project-open{min-height:42px}.bo-project-menu-trigger,.bo-project-new-chat{width:34px;height:34px;opacity:1}.bo-sidebar-chat-open{min-height:40px}.bo-sidebar-chat-menu-trigger{width:34px;height:34px;opacity:1}.bo-sidebar-chat-archived>summary,.bo-sidebar-chat-archived button{min-height:40px}}.bo-workspace-switcher{position:relative;display:flex;width:calc(100% - 8px);margin:6px 4px 0}.bo-workspace-switcher>.bo-ds-icon-button.bo-workspace-switcher-trigger{display:grid;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;justify-content:initial;gap:8px;width:100%;height:auto;min-height:48px;padding:6px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--bo-color-text);font:inherit;text-align:left;cursor:pointer}.bo-workspace-switcher>.bo-ds-icon-button.bo-workspace-switcher-trigger:hover,.bo-workspace-switcher>.bo-ds-icon-button.bo-workspace-switcher-trigger[aria-expanded=true]{border-color:var(--bo-color-border-strong);background:var(--bo-color-surface-selected)}.bo-workspace-switcher-trigger>span:first-child,.bo-workspace-switcher .bo-ds-menu-content>button>svg:first-child,.bo-workspace-personal-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--bo-color-surface-selected);color:var(--bo-color-text);font-size:11px;font-style:normal;font-weight:650}.bo-workspace-switcher-trigger>span:first-child>svg,.bo-workspace-switcher .bo-ds-menu-content>button>svg:first-child{width:14px;height:14px}.bo-workspace-switcher-trigger>div,.bo-workspace-switcher .bo-ds-menu-content>button>div{min-width:0}.bo-workspace-switcher-trigger strong,.bo-workspace-switcher-trigger small,.bo-workspace-switcher .bo-ds-menu-content strong,.bo-workspace-switcher .bo-ds-menu-content small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-workspace-switcher-trigger strong{font-size:11px;font-weight:600}.bo-workspace-switcher-trigger small{margin-top:2px;color:var(--bo-color-text-muted);font-size:9px;text-transform:capitalize}.bo-workspace-switcher-trigger>svg:last-child{width:14px;height:14px;color:var(--bo-color-text-muted)}.bo-workspace-switcher .bo-ds-menu-content{z-index:80;top:calc(100% + 6px);left:0;right:0;width:100%;min-width:0;max-height:min(360px,calc(100dvh - 160px));overflow-y:auto;border-radius:11px}.bo-workspace-switcher .bo-ds-menu-content>button{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:44px;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:var(--bo-color-text);font:inherit;text-align:left;cursor:pointer}.bo-workspace-switcher .bo-ds-menu-content>button[aria-checked=true]{background:var(--bo-color-surface-subtle);color:var(--bo-color-text-strong)}.bo-workspace-switcher .bo-ds-menu-content>button:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:-2px;background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong)}.bo-workspace-switcher .bo-ds-menu-content>button>svg:last-child{width:14px;height:14px;color:var(--bo-color-text)}.bo-workspace-switcher .bo-ds-menu-content strong{font-size:10px;font-weight:590}.bo-workspace-switcher .bo-ds-menu-content small{margin-top:2px;color:var(--bo-color-text-muted);font-size:9px;text-transform:capitalize}.bo-workspace-switcher .bo-ds-menu-content>button.bo-workspace-create{grid-template-columns:28px minmax(0,1fr);margin-top:5px;padding-top:7px;border-top:1px solid #39383c;border-radius:0 0 7px 7px}.bo-agency-create-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.bo-agency-create-body{display:grid;gap:var(--bo-space-5)}.bo-agency-owner-row{display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:3px 14px;padding:14px 15px;border-block:1px solid var(--bo-color-border-subtle)}.bo-agency-owner-row>span{grid-row:1 / 3;align-self:center;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-agency-owner-row strong{min-width:0;overflow:hidden;color:var(--bo-color-text);font-size:var(--bo-text-sm);text-overflow:ellipsis;white-space:nowrap}.bo-agency-owner-row small{min-width:0;overflow:hidden;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){.bo-workspace-switcher .bo-ds-menu-content>button:hover{background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong)}}@media(max-width:620px){.bo-workspace-switcher .bo-ds-menu-content{position:fixed;top:118px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 142px)}.bo-agency-owner-row{grid-template-columns:1fr}.bo-agency-owner-row>span{grid-row:auto}}.bo-client-groups{display:grid;gap:5px;margin-top:3px}.bo-client-group{min-width:0;border-radius:8px}.bo-client-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 9px;border-radius:7px;color:#aaa5ae;font-size:10px;cursor:pointer}.bo-client-group>summary:hover{background:#ffffff0d;color:#eeeaf0}.bo-client-group>summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-client-group>summary small{color:#77727b;font-size:9px}.bo-client-group>.bo-project-section-list{margin:1px 0 5px 8px;padding-left:6px;border-left:1px solid #444248}.bo-project-context.is-switchboard{display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 16px 32px;background:#242427}.bo-project-context.is-switchboard>.bo-project-switchboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 2px 17px;border-bottom:1px solid #444348}.bo-project-switchboard-head>div{min-width:0}.bo-project-context.is-switchboard>.bo-project-switchboard-head small{display:block;overflow:hidden;color:#8f8a92;font-size:9px;font-weight:570;letter-spacing:.02em;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.bo-project-context.is-switchboard>.bo-project-switchboard-head h2{margin:6px 0 0;overflow:hidden;color:#efecf0;font-size:17px;font-weight:630;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bo-project-context.is-switchboard>.bo-project-switchboard-head button{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:7px;background:transparent;color:#918c94;cursor:pointer}.bo-project-context.is-switchboard>.bo-project-switchboard-head button:hover,.bo-project-context.is-switchboard>.bo-project-switchboard-head button:focus-visible{background:#323236;color:#fff}.bo-project-switchboard-head button svg{width:15px;height:15px}.bo-project-context.is-switchboard>.bo-project-glance{padding:17px 2px 18px;border-bottom:1px solid #444348}.bo-project-glance>div>span{display:inline-flex;align-items:center;gap:7px;color:#aaa5ad;font-size:10px}.bo-project-glance>div>span>i{width:7px;height:7px;border-radius:50%;background:#77727a}.bo-project-glance>div>span.is-running>i,.bo-project-glance>div>span.is-completed>i{background:#64b88b}.bo-project-glance>div>span.is-waiting_for_approval>i,.bo-project-glance>div>span.is-paused>i{background:#d9a75a}.bo-project-glance>div>span.is-failed>i,.bo-project-glance>div>span.is-cancelled>i{background:#dc646e}.bo-project-glance>strong{display:block;margin-top:8px;color:#aaa5ad;font-size:11px;font-weight:580}.bo-project-glance>strong.needs-attention{color:#e2ad62}.bo-project-context.is-switchboard .bo-project-glance dl{gap:7px;margin-top:14px}.bo-project-context.is-switchboard .bo-project-glance dl>div{grid-template-columns:minmax(0,1fr) auto;gap:12px}.bo-project-context.is-switchboard .bo-project-glance dt,.bo-project-context.is-switchboard .bo-project-glance dd{font-size:9px}.bo-project-context.is-switchboard .bo-project-glance dt{color:#7f7a83}.bo-project-context.is-switchboard .bo-project-glance dd{color:#b6b1b9;white-space:nowrap}.bo-capability-depth-details{margin-top:13px;border-top:1px solid #3d3c40;color:#9f9aa2}.bo-capability-depth-details>summary{padding:10px 0 0;color:#8d8891;font-size:9px;cursor:pointer}.bo-capability-depth-details>div{display:grid;gap:8px;padding-top:10px}.bo-capability-depth-details section{display:grid;gap:3px}.bo-capability-depth-details strong{color:#c6c1c9;font-size:9px;font-weight:600;line-height:1.35}.bo-capability-depth-details span{color:#827d85;font-size:9px}.bo-capability-depth-details ul{display:grid;gap:3px;margin:2px 0 0;padding-left:14px;color:#8d8891;font-size:9px;line-height:1.4}.bo-project-switchboard-nav{display:grid;gap:2px;padding:18px 0;border-bottom:1px solid #444348}.bo-project-switchboard-nav>span{padding:0 9px 8px;color:#77727a;font-size:9px;font-weight:620;letter-spacing:.05em;text-transform:uppercase}.bo-project-switchboard-nav>button{display:grid;grid-template-columns:17px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 9px;min-height:48px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#aaa5ad;font:inherit;text-align:left;cursor:pointer}.bo-project-switchboard-nav>button:hover,.bo-project-switchboard-nav>button:focus-visible{background:#303034;color:#f1eef2}.bo-project-switchboard-nav>button[aria-current=page]{background:#39393d;color:#f4f1f5;box-shadow:inset 2px 0 #d74752}.bo-project-switchboard-nav button>svg{grid-row:1 / 3;width:14px;height:14px;color:#8a858d}.bo-project-switchboard-nav button>span{min-width:0;overflow:hidden;font-size:11px;font-weight:610;text-overflow:ellipsis;white-space:nowrap}.bo-project-switchboard-nav button>small{min-width:0;overflow:hidden;color:#77727a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bo-project-switchboard-nav button[aria-current=page]>small{color:#aaa5ad}.bo-project-switchboard-authority{padding:18px 2px 0;border-bottom:0}.bo-project-context.is-switchboard .bo-project-switchboard-authority dl{gap:9px}.bo-project-context.is-switchboard .bo-project-switchboard-authority dt,.bo-project-context.is-switchboard .bo-project-switchboard-authority dd{font-size:9px}.bo-project-context.is-reader{display:flex;flex-direction:column;overflow:hidden;padding:0;background:#202023}.bo-reader-panel-head{display:grid;flex:0 0 auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;border-bottom:1px solid #444348;background:#242427}.bo-reader-panel-head>button,.bo-reader-panel-actions button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:7px;background:transparent;color:#918c94;cursor:pointer}.bo-reader-panel-head>button:hover,.bo-reader-panel-head>button:focus-visible,.bo-reader-panel-actions button:hover,.bo-reader-panel-actions button:focus-visible{background:#323236;color:#fff}.bo-reader-panel-head svg{width:15px;height:15px}.bo-reader-panel-head>div:nth-child(2){min-width:0}.bo-reader-panel-head small,.bo-reader-panel-head strong,.bo-reader-panel-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-reader-panel-head small{color:#77727a;font-size:8px}.bo-reader-panel-head strong{margin-top:3px;color:#efecf0;font-size:12px;font-weight:620}.bo-reader-panel-head span{margin-top:2px;color:#8f8a92;font-size:8px}.bo-reader-panel-actions{display:flex;align-items:center;gap:2px}.bo-project-context.is-reader .bo-reader-workspace{min-height:0}.bo-project-context.is-reader .bo-reader-content{padding:0 18px 72px;background:#202023}.bo-project-context.is-reader .bo-project-work-page,.bo-project-context.is-reader .bo-product-record-page{box-sizing:border-box;width:100%;margin:0;padding:24px 0 72px}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-project-work-head h1,.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-product-record-header h1{font-size:22px}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-product-record-header{grid-template-columns:1fr;align-items:start;gap:16px}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-product-record-header dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-product-record-header dl div{min-width:0}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-product-record-overview,.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-product-truth-list,.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-living-roadmap,.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-history-storage-summary{grid-template-columns:1fr}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-record-change-queue{grid-row:auto}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-record-review{grid-column:auto}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-record-current-summary>div,.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-living-feature-list dl{grid-template-columns:1fr 1fr}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-record-section,.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-record-review{padding:16px}.bo-project-context.is-reader-fullscreen .bo-reader-panel-head{padding-inline:16px;background:#202023}.bo-project-context.is-reader-fullscreen .bo-reader-content{padding:0 28px 250px;background:#18181a}.bo-project-context.is-reader-fullscreen .bo-project-work-page{width:min(900px,100%);margin-inline:auto;padding-top:38px}.bo-project-context.is-reader-fullscreen .bo-product-record-page{width:min(1120px,100%);margin-inline:auto;padding-top:38px}.bo-reader-latest-turn{position:fixed;z-index:202;right:50%;bottom:20px;width:min(720px,calc(100vw - 40px));border:1px solid #3f3e43;border-radius:12px;background:#252529;color:#aaa6ad;transform:translate(50%)}.bo-reader-latest-turn.has-composer{bottom:164px}.bo-reader-latest-turn summary{padding:11px 14px;font-size:10px;cursor:pointer}.bo-reader-latest-turn p{max-height:140px;margin:0;overflow-y:auto;padding:0 14px 13px;color:#c5c1c7;font-size:10px;line-height:1.55;white-space:pre-wrap}.bo-shell .bo-global-project-composer,.bo-shell.has-inspector .bo-global-project-composer{position:fixed;z-index:20;right:auto;left:calc(var(--bo-sidebar-width) + (100vw - var(--bo-sidebar-width) - var(--bo-panel-space)) / 2);bottom:0;width:min(720px,calc(100vw - var(--bo-sidebar-width) - var(--bo-panel-space) - 48px));margin:0;padding:30px 0 max(16px,env(safe-area-inset-bottom));background:transparent;transform:translate(-50%)}.bo-product-record-page .bo-product-record-header{align-items:start;padding-bottom:22px}.bo-product-record-page .bo-product-record-header>div:first-of-type>p{max-width:620px}.bo-record-head-state{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:360px}.bo-record-head-state>span,.bo-record-head-state>button{min-height:28px;padding:0 9px;border:1px solid #3a393e;border-radius:6px;background:transparent;color:#8f8a92;font:inherit;font-size:8px}.bo-record-head-state>span{display:inline-flex;align-items:center}.bo-record-head-state>button{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.bo-record-head-state>button:hover,.bo-record-head-state>button:focus-visible{border-color:#5b585f;color:#eeeaf0}.bo-record-head-state>button.needs-attention{border-color:#785057;color:#ef9ca4}.bo-record-head-state svg{width:12px;height:12px}.bo-record-head-state strong{min-width:16px;color:inherit;text-align:center}.bo-product-record-nav{gap:20px;padding-top:4px;border-bottom-color:#343338}.bo-product-record-nav button{padding:14px 0 12px;border-bottom-width:1px;font-size:9px}.bo-record-reading-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:0 28px;margin-top:24px}.bo-record-artifact-browser{min-width:0}.bo-record-artifact-browser>header{display:flex;align-items:center;gap:10px;padding:0 4px 13px;border-bottom:1px solid #353439}.bo-record-artifact-browser>header>span{display:grid;place-items:center;width:27px;height:27px;border-radius:6px;background:#2b2a2e;color:#8e8991}.bo-record-artifact-browser>header svg{width:13px;height:13px}.bo-record-artifact-browser>header small{display:block;color:#77727a;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.bo-record-artifact-browser>header h2{margin:3px 0 0;font-size:12px;font-weight:610}.bo-record-artifact-index{display:grid}.bo-record-artifact-index>button{display:grid;grid-template-columns:minmax(0,1fr) auto 13px;align-items:center;gap:9px;min-height:68px;padding:11px 6px;border:0;border-bottom:1px solid #343338;background:transparent;color:#bbb6bd;font:inherit;text-align:left;cursor:pointer}.bo-record-artifact-index>button:hover,.bo-record-artifact-index>button:focus-visible{background:#252529}.bo-record-artifact-index>button[aria-current=page]{background:#29282c;box-shadow:inset 2px 0 #c94b56}.bo-record-artifact-index>button>span:first-child{min-width:0}.bo-record-artifact-index strong,.bo-record-artifact-index small{display:block}.bo-record-artifact-index strong{overflow:hidden;color:#d8d4da;font-size:10px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.bo-record-artifact-index small{display:-webkit-box;margin-top:4px;overflow:hidden;color:#77727a;font-size:8px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bo-record-artifact-index>button>span:nth-child(2){color:#858088;font-size:7px;white-space:nowrap}.bo-record-artifact-index>button>span.is-current{color:#84aa91}.bo-record-artifact-index>button>span.is-developing{color:#d0a76b}.bo-record-artifact-index svg{width:12px;height:12px;color:#68636b}.bo-record-artifact-document{min-width:0;padding:0 0 28px}.bo-record-artifact-document>header{display:flex;justify-content:space-between;gap:20px;min-height:76px;padding-bottom:18px;border-bottom:1px solid #39383d}.bo-record-artifact-document>header small{color:#77727a;font-family:ui-monospace,monospace;font-size:8px}.bo-record-artifact-document>header h2{margin:8px 0 0;color:#eeeaf0;font-size:23px;font-weight:570;letter-spacing:-.02em}.bo-record-artifact-document>header p{max-width:690px;margin:8px 0 0;color:#99949c;font-size:10px;line-height:1.55}.bo-record-artifact-document>header>button,.bo-record-artifact-document footer button,.bo-product-truth-list footer button,.bo-living-feature-list footer button,.bo-record-spec-list header button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;align-self:start;min-height:29px;padding:0 9px;border:1px solid #444248;border-radius:6px;background:transparent;color:#aaa5ad;font:inherit;font-size:8px;cursor:pointer}.bo-record-artifact-document button:hover,.bo-record-artifact-document button:focus-visible{border-color:#68646c;color:#f0edf1}.bo-record-artifact-document button svg,.bo-product-truth-list footer button svg,.bo-living-feature-list footer button svg{width:11px;height:11px}.bo-record-artifact-document .bo-living-feature-list,.bo-record-artifact-document .bo-product-truth-list,.bo-record-artifact-document .bo-record-source-list,.bo-record-artifact-document .bo-record-candidate-list{margin-top:0}.bo-record-artifact-document .bo-living-feature-list>article,.bo-record-artifact-document .bo-product-truth-list article,.bo-record-artifact-document .bo-record-source-list article,.bo-record-artifact-document .bo-record-candidate-list article{padding:18px 0;border:0;border-bottom:1px solid #353439;border-radius:0;background:transparent}.bo-record-artifact-document .bo-living-feature-list dl div{background:transparent}.bo-record-artifact-document .bo-living-feature-list>article>footer,.bo-record-artifact-document .bo-product-truth-list article>footer,.bo-record-artifact-document .bo-record-source-list article>footer,.bo-record-artifact-document .bo-record-candidate-list article>footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.bo-record-artifact-document .bo-record-source-list code{margin:0}.bo-record-candidate-list{display:grid}.bo-record-candidate-list article>header{display:flex;justify-content:space-between;gap:12px}.bo-record-candidate-list code{color:#aaa5ad;font-family:ui-monospace,monospace;font-size:8px}.bo-record-candidate-list article>header span{color:#817c84;font-size:8px;text-align:right;text-transform:uppercase}.bo-record-candidate-list h3{margin:9px 0 0;color:#d8d4da;font-size:13px;font-weight:560}.bo-record-candidate-list article>p{margin:6px 0 0;color:#aaa5ac;font-size:11px;line-height:1.55}.bo-record-candidate-list article.is-resolved{opacity:.72}.bo-record-candidate-list .bo-candidate-match{display:flex;align-items:baseline;gap:7px;margin-top:10px;color:#89848c;font-size:8px}.bo-record-candidate-list .bo-candidate-match strong{flex:0 0 auto;color:#aaa5ad;font-weight:580}.bo-record-candidate-list .bo-candidate-match.is-potential-contradiction strong{color:#d0a76b}.bo-record-candidate-list .bo-candidate-match span{line-height:1.45}.bo-record-candidate-list dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0}.bo-record-candidate-list dl div{min-width:0}.bo-record-candidate-list dt{color:#77727a;font-size:8px;text-transform:uppercase}.bo-record-candidate-list dd{margin:4px 0 0;overflow-wrap:anywhere;color:#aaa5ac;font-size:9px}.bo-record-candidate-list details{margin-top:12px;padding-top:10px;border-top:1px solid #323136}.bo-record-candidate-list summary{color:#8f8a92;font-size:9px;cursor:pointer}.bo-record-candidate-list blockquote{margin:9px 0 0;padding-left:11px;border-left:2px solid #4c494f;color:#9c979f;font-size:9px;line-height:1.5}.bo-record-candidate-list details small{display:block;margin-top:7px;color:#706b73;font-family:ui-monospace,monospace;font-size:8px}.bo-record-candidate-list article>footer{margin-top:12px;color:#77727a;font-size:8px}.bo-record-candidate-list article>footer>small{max-width:52%;overflow:hidden;color:#77727a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.bo-candidate-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.bo-candidate-resolution-form{margin-top:10px;padding:11px 0 0;border-top:1px solid #323136}.bo-candidate-resolution-form label span{display:block;margin-bottom:6px;color:#8f8a92;font-size:8px}.bo-candidate-resolution-form input{width:100%;height:32px;padding:0 9px;border:1px solid #444248;border-radius:6px;outline:none;background:#232226;color:#d8d4da;font:inherit;font-size:9px}.bo-candidate-resolution-form input:focus{border-color:#77727a}.bo-candidate-resolution-form>div{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.bo-candidate-resolution-form button{min-height:29px;padding:0 9px;border:1px solid #444248;border-radius:6px;background:transparent;color:#aaa5ad;font:inherit;font-size:8px;cursor:pointer}.bo-candidate-resolution-form button:last-child{border-color:#6f454a;color:#e0b0b5}.bo-candidate-resolution-form button:disabled{cursor:not-allowed;opacity:.5}.bo-candidate-resolution-form>p{margin:8px 0 0;color:#d9858e;font-size:8px}.bo-resolved-candidates{margin-top:16px;border-top:1px solid #39383d}.bo-resolved-candidates>summary{padding:14px 0;color:#817c84;font-size:9px;cursor:pointer}.bo-record-source-list footer>span small{display:block;margin-top:4px;color:#858088;font-size:8px}.bo-record-spec-list{display:grid}.bo-record-spec-list>section{padding:18px 0;border-bottom:1px solid #353439}.bo-record-spec-list header{display:flex;justify-content:space-between;align-items:center}.bo-record-spec-list h3{margin:9px 0 0;font-size:14px;font-weight:570}.bo-record-spec-list dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0 0}.bo-record-spec-list dt{color:#77727a;font-size:8px;text-transform:uppercase}.bo-record-spec-list dd{margin:4px 0 0;color:#aaa5ad;font-size:9px}.bo-record-spec-list ul{margin:13px 0 0;padding-left:18px;color:#aaa5ad;font-size:9px;line-height:1.6}.bo-record-roadmap-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #353439}.bo-record-roadmap-summary span{padding:18px 0;border-bottom:1px solid #353439;color:#77727a;font-size:8px;text-transform:uppercase}.bo-record-roadmap-summary strong{display:block;margin-bottom:4px;color:#d8d4da;font-size:18px;font-weight:560}.bo-record-baseline-row{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #3a393e}.bo-record-baseline-row>div{display:flex;align-items:center;gap:10px}.bo-record-baseline-row>div>svg{width:15px;height:15px;color:#858088}.bo-record-baseline-row strong,.bo-record-baseline-row small{display:block}.bo-record-baseline-row strong{color:#c8c3ca;font-size:9px;font-weight:580}.bo-record-baseline-row small{margin-top:3px;color:#77727a;font-size:8px}.bo-record-baseline-row>button{min-height:31px;padding:0 10px;border:1px solid #4c494f;border-radius:6px;background:#302f34;color:#c8c3ca;font:inherit;font-size:8px;cursor:pointer}.bo-record-baseline-row>button:disabled{opacity:.42;cursor:default}.bo-record-baseline-row>p{grid-column:1 / -1;margin:0;color:#a47e55;font-size:8px}.bo-record-changes-view{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:18px 24px;margin-top:24px}.bo-record-changes-view.is-focused{display:block;max-width:880px}.bo-record-proposal-list{margin-bottom:20px}.bo-record-proposal-list>summary{padding:8px 0;font-size:13px;cursor:pointer;color:var(--bo-color-text-muted)}.bo-record-proposal-list>summary:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:3px}.bo-record-changes-view.is-focused>.bo-record-review{border:0;border-radius:0;background:transparent;padding:0}.bo-record-changes-view.is-focused .bo-record-review-decision{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:16px}.bo-record-changes-view.is-focused .bo-record-review-actions{margin-inline-start:0}.bo-record-changes-view.is-focused .bo-record-review-decision .bo-record-review-actions{display:flex;justify-content:flex-start}.bo-record-changes-view.is-focused .bo-record-review-decision .bo-record-review-actions>button{width:auto}@media(max-width:600px){.bo-record-changes-view.is-focused .bo-record-review-decision .bo-record-review-actions{display:grid}.bo-record-changes-view.is-focused .bo-record-review-decision .bo-record-review-actions>button{width:100%}}.bo-project-agent-v2 .bo-agent-completion-contract label,.bo-project-agent-v2 .bo-agent-completion-contract select{font-size:13px}.bo-record-changes-view.is-focused .bo-record-review-context{flex:1 1 auto}.bo-record-changes-view.is-focused .bo-record-review-actions button{min-height:40px;font-size:13px}.bo-record-changes-view.is-focused .bo-record-review-note>span{font-size:12px}.bo-record-changes-view.is-focused .bo-record-review-note input,.bo-record-changes-view.is-focused .bo-project-change-value p{font-size:14px;line-height:1.6}.bo-record-changes-view>header{grid-column:1 / -1;display:flex;align-items:start;gap:16px;padding-bottom:16px;border-bottom:1px solid #353439}.bo-record-changes-view>header>button{display:inline-flex;align-items:center;gap:5px;min-height:29px;border:0;background:transparent;color:#8f8a92;font:inherit;font-size:8px;cursor:pointer}.bo-record-changes-view>header svg{width:12px;height:12px}.bo-record-changes-view>header small{color:#77727a;font-size:8px;text-transform:uppercase}.bo-record-changes-view>header h2{margin:5px 0 0;font-size:20px;font-weight:570}.bo-record-changes-view>header p{margin:6px 0 0;color:#8f8a92;font-size:9px}.bo-record-changes-view .bo-record-change-queue{grid-row:auto}.bo-record-changes-view .bo-record-review{grid-column:auto;margin:0}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-record-reading-layout,.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-record-changes-view{grid-template-columns:minmax(0,1fr)}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-record-baseline-row{grid-column:1}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-record-artifact-index{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-record-artifact-index>button:nth-child(odd){border-right:1px solid #343338}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-record-artifact-document{padding-top:24px}@media(max-width:860px){.bo-record-reading-layout,.bo-record-changes-view{grid-template-columns:1fr}.bo-record-baseline-row{grid-column:1}.bo-record-artifact-browser{border-bottom:1px solid #39383d}.bo-record-artifact-index{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-record-artifact-index>button{border-right:1px solid #343338}}@media(max-width:620px){.bo-record-head-state{justify-content:flex-start}.bo-record-artifact-index,.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-record-artifact-index{grid-template-columns:1fr}.bo-record-artifact-document>header{flex-direction:column}.bo-record-baseline-row{grid-template-columns:1fr}.bo-record-baseline-row>button{justify-self:start}.bo-record-spec-list dl,.bo-record-roadmap-summary,.bo-record-candidate-list dl{grid-template-columns:1fr}.bo-record-candidate-list article>header,.bo-record-candidate-list article>footer{align-items:flex-start;flex-direction:column}.bo-record-candidate-list .bo-candidate-match{align-items:flex-start;flex-direction:column}.bo-record-candidate-list article>footer>small{max-width:100%}.bo-candidate-actions{justify-content:flex-start}}.bo-shell.is-reader-fullscreen .bo-global-project-composer{z-index:203;left:50%;right:auto;width:min(720px,calc(100vw - 40px));padding-top:26px;background:linear-gradient(180deg,transparent,#18181a 24%);transform:translate(-50%)}.bo-project-work-page,.bo-project-reader-page{width:min(900px,100%);margin:0 auto;padding:34px 28px 80px}.bo-project-work-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #302f33}.bo-project-work-head small{color:#8f8a92;font-size:10px}.bo-project-work-head h1{margin:8px 0 0;color:#f1eee8;font-size:30px;font-weight:620;letter-spacing:-.025em}.bo-project-work-head>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #47464b;border-radius:7px;background:#2b2b2e;color:#e8e5e9;font:inherit;font-size:10px;cursor:pointer}.bo-project-work-head>button svg{width:14px;height:14px}.bo-project-work-head>button:hover,.bo-project-work-head>button:focus-visible{border-color:#66636b;background:#343438}.bo-project-work-error,.bo-project-work-empty{margin-top:24px;max-width:none;border-top:0;border-bottom:1px solid #302f33}.bo-work-progress{padding:18px 0;border-bottom:1px solid #302f33}.bo-work-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.bo-work-progress strong{color:#e7e4df;font-size:11px;font-weight:610}.bo-work-progress>div>span{color:#8f8a92;font-size:9px;text-align:right}.bo-work-progress-track{display:block;height:2px;margin-top:12px;overflow:hidden;border-radius:999px;background:#343338}.bo-work-progress-track>i{display:block;height:100%;border-radius:inherit;background:#b8b3bb}.bo-work-needs-you,.bo-work-group{padding-top:26px}.bo-work-needs-you>header,.bo-work-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #302f33}.bo-work-needs-you>header h2,.bo-work-group>header h2{margin:0;color:#dfdce0;font-size:12px;font-weight:620}.bo-work-needs-you>header span,.bo-work-group>header span{color:#77727a;font-size:9px}.bo-work-attention-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 0;border-bottom:1px solid #302f33}.bo-work-attention-icon{display:grid;place-items:center;width:20px;height:20px;color:#d3a45f}.bo-work-attention-icon svg{width:14px;height:14px}.bo-work-attention-row small{display:block;color:#a68351;font-size:8px}.bo-work-attention-row strong{display:block;margin-top:5px;color:#dedad4;font-size:11px;font-weight:610;line-height:1.4}.bo-work-attention-row p{margin:5px 0 0;color:#8f8a92;font-size:9px;line-height:1.5}.bo-work-attention-row>button,.bo-work-task-detail button{min-height:28px;padding:0 9px;border:1px solid #454449;border-radius:6px;background:transparent;color:#bdb9c0;font:inherit;font-size:9px;cursor:pointer}.bo-work-attention-row>button:hover,.bo-work-attention-row>button:focus-visible,.bo-work-task-detail button:hover,.bo-work-task-detail button:focus-visible{border-color:#66636b;background:#303034;color:#fff}.bo-work-task{border-bottom:1px solid #302f33}.bo-work-task>summary{display:grid;grid-template-columns:22px minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-height:54px;padding:8px 0;list-style:none;cursor:pointer}.bo-work-task>summary:hover .bo-work-task-title strong,.bo-work-task>summary:focus-visible .bo-work-task-title strong{color:#fff}.bo-project-work-state{display:grid;place-items:center;width:20px;height:20px;color:#77727a}.bo-project-work-state svg{width:14px;height:14px}.bo-project-work-state.is-completed{color:#66b88c}.bo-project-work-state.is-running{color:#d9a75a}.bo-project-work-state.is-failed,.bo-project-work-state.is-blocked{color:#df6973}.bo-work-task-title{min-width:0}.bo-work-task-title strong,.bo-work-task-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-work-task-title strong{color:#dedad4;font-size:11px;font-weight:600}.bo-work-task-title small{margin-top:4px;color:#77736e;font-size:8px}.bo-work-task-status{color:#8f8a92;font-size:8px;white-space:nowrap}.bo-work-task.is-running .bo-work-task-status{color:#c69a58}.bo-work-task.is-blocked .bo-work-task-status,.bo-work-task.is-failed .bo-work-task-status{color:#d77880}.bo-work-task.is-completed .bo-work-task-status{color:#65aa83}.bo-work-task-chevron{width:13px;height:13px;color:#67636b;transition:transform .14s ease}.bo-work-task-detail{padding:0 0 15px 31px}.bo-work-task-detail footer button{display:inline-flex;align-items:center;gap:5px}.bo-work-task-detail footer button svg{width:11px;height:11px}.bo-work-actor{display:inline-flex;align-items:center;gap:5px;color:#77736e;font-size:8px}.bo-work-actor svg{width:12px;height:12px}.bo-work-completed-group{margin-top:26px}.bo-work-completed-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-height:38px;border-top:1px solid #302f33;border-bottom:1px solid #302f33;color:#aaa6ad;font-size:11px;list-style:none;cursor:pointer}.bo-work-completed-group>summary small{color:#77727a;font-size:9px}.bo-work-completed-group>summary svg{width:13px;height:13px;color:#67636b;transition:transform .14s ease}.bo-project-work-no-items{margin:0;padding:24px 0;color:#8f8a92;font-size:11px}.bo-project-reader-page>.bo-reader-document{padding-top:0}.bo-project-reader-page .bo-room-empty{padding:42px 0}@media(max-width:700px){.bo-project-context.is-switchboard{padding-inline:14px}.bo-project-switchboard-nav>button{min-height:54px}.bo-project-context.is-reader .bo-reader-content{padding-inline:14px}.bo-project-context.is-reader-fullscreen .bo-reader-content{padding:0 14px 232px}.bo-reader-panel-head{padding-inline:8px}.bo-reader-panel-actions button,.bo-reader-panel-head>button{width:40px;height:40px}.bo-reader-latest-turn{width:calc(100vw - 24px)}.bo-shell .bo-global-project-composer,.bo-shell.has-inspector .bo-global-project-composer{right:16px;left:auto;width:calc(100vw - 32px);transform:none}.bo-shell.is-reader-fullscreen .bo-global-project-composer{right:auto;left:50%;width:calc(100vw - 24px);transform:translate(-50%)}.bo-reader-latest-turn.has-composer{bottom:150px}.bo-project-work-page,.bo-project-reader-page{padding:24px 18px 72px}.bo-project-work-head{align-items:center}.bo-work-attention-row{grid-template-columns:22px minmax(0,1fr)}.bo-work-attention-row>button{grid-column:2;justify-self:start}.bo-work-task>summary{grid-template-columns:22px minmax(0,1fr) 16px}.bo-work-task-status{grid-column:2;margin-top:-5px}.bo-work-task-chevron{grid-column:3;grid-row:1 / 3}.bo-work-task-detail .bo-work-task-actions{align-items:stretch}}body,.delivery-prototype,.bo-shell,.bo-page-head h1,.bo-section-head h1,.admin-shell,.records-shell,.entry-shell,.bo-room-heading h1,.bo-chart-scale,.bo-chart-label{font-family:var(--bo-font-sans)}.bo-shell{--bo-topbar-height: 58px}.bo-editorial-shell .bo-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--bo-space-3);height:var(--bo-topbar-height);padding-inline:var(--bo-space-4);border-bottom:1px solid var(--bo-color-border-subtle);background:var(--bo-color-canvas)}.bo-editorial-shell .bo-top-start,.bo-editorial-shell .bo-top-actions{display:flex;align-items:center;min-width:0}.bo-editorial-shell .bo-top-start{grid-column:1}.bo-editorial-shell .bo-top-actions{grid-column:3;justify-content:flex-end}.bo-project-mode-nav{grid-column:2;display:grid;align-self:stretch;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-width:18rem}.bo-project-mode-nav button{position:relative;min-height:var(--bo-topbar-height);padding:0 var(--bo-space-4);border:0;background:transparent;color:var(--bo-color-text-subtle);font:inherit;font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold);cursor:pointer}.bo-project-mode-nav button:after{position:absolute;right:var(--bo-space-4);bottom:0;left:var(--bo-space-4);height:2px;background:transparent;content:""}.bo-project-mode-nav button[aria-current=page]{color:var(--bo-color-text-strong)}.bo-project-mode-nav button[aria-current=page]:after{background:var(--bo-color-brand-hover)}.bo-project-mode-nav button:focus-visible,.bo-project-local-nav button:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:-3px}@media(hover:hover)and (pointer:fine){.bo-project-mode-nav button:hover,.bo-project-local-nav button:hover{color:var(--bo-color-text-strong)}}.bo-project-mode-nav button:active,.bo-project-local-nav button:active,.bo-project-inspector-head>button:active{transform:scale(.97)}.bo-main.bo-main-project-mode,.bo-shell.has-inspector .bo-main.bo-main-project-mode{width:min(72rem,calc(100% - 3rem));margin-inline:auto}.bo-project-mode-canvas{min-height:calc(100dvh - var(--bo-topbar-height))}.bo-project-local-nav{position:sticky;z-index:var(--bo-z-sticky);top:0;display:flex;gap:var(--bo-space-6);min-height:46px;overflow-x:auto;border-bottom:1px solid var(--bo-color-border-subtle);background:#0d0d12f5;scrollbar-width:none}.bo-project-local-nav::-webkit-scrollbar{display:none}.bo-project-local-nav button{position:relative;flex:0 0 auto;min-height:46px;padding:0;border:0;background:transparent;color:var(--bo-color-text-subtle);font:inherit;font-size:var(--bo-text-xs);cursor:pointer}.bo-project-local-nav button[aria-current=page]{color:var(--bo-color-text-strong);font-weight:var(--bo-weight-semibold)}.bo-project-local-nav button[aria-current=page]:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--bo-color-brand-hover);content:""}.bo-project-mode-content{min-width:0}.bo-project-mode-content>.bo-product-record-page,.bo-project-mode-content>.bo-project-work-page,.bo-project-mode-content>.bo-page{box-sizing:border-box;width:100%;max-width:none;margin-inline:auto}.bo-project-mode-content>.bo-reader-document{width:min(60rem,100%);margin-inline:auto;padding:var(--bo-space-8) var(--bo-space-6) var(--bo-space-16)}.bo-shell:not(.is-project-mode-chat) .bo-sidebar-chats{display:none}.bo-project-room .bo-room-context-button{display:none}.bo-project-context.bo-project-inspector{display:block;overflow-y:auto;padding:0 var(--bo-space-4) var(--bo-space-8);border-top:0;border-left:1px solid var(--bo-color-border);background:var(--bo-color-surface);color:var(--bo-color-text);scrollbar-gutter:stable}.bo-project-context.bo-project-inspector>.bo-project-inspector-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bo-space-4);align-items:start;padding:var(--bo-space-5) 0 var(--bo-space-4);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-project-inspector-head>div{min-width:0}.bo-project-inspector-head small,.bo-project-inspector-head h2,.bo-project-inspector-head p{display:block;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.bo-project-context.bo-project-inspector>.bo-project-inspector-head small{color:var(--bo-color-text-subtle);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-project-context.bo-project-inspector>.bo-project-inspector-head h2{margin-top:var(--bo-space-2);color:var(--bo-color-text-strong);font-size:var(--bo-text-lg);font-weight:var(--bo-weight-semibold)}.bo-project-context.bo-project-inspector>.bo-project-inspector-head p{margin-top:var(--bo-space-1);color:var(--bo-color-text-subtle);font-size:var(--bo-text-2xs)}.bo-project-inspector-head>button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--bo-radius-md);background:transparent;color:var(--bo-color-text-subtle);cursor:pointer;transition:transform var(--bo-duration-fast) var(--bo-ease-out)}.bo-project-inspector-head>button svg{width:15px;height:15px}.bo-project-inspector-head>button:hover,.bo-project-inspector-head>button:focus-visible{background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong)}.bo-project-inspector-status,.bo-project-inspector-facts,.bo-project-inspector-capability,.bo-project-inspector-authority{padding:var(--bo-space-4) 0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-project-context.bo-project-inspector>.bo-project-inspector-status,.bo-project-context.bo-project-inspector>.bo-project-inspector-facts,.bo-project-context.bo-project-inspector>.bo-project-inspector-selection{padding:var(--bo-space-4) 0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-project-context.bo-project-inspector>.bo-project-inspector-status{display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-4)}.bo-project-inspector-status>div>span{display:inline-flex;align-items:center;gap:var(--bo-space-2);color:var(--bo-color-text-muted);font-size:var(--bo-text-xs)}.bo-project-inspector-status>div i{width:6px;height:6px;border-radius:var(--bo-radius-full);background:var(--bo-color-text-disabled)}.bo-project-inspector-status>div span.is-running i,.bo-project-inspector-status>div span.is-waiting_for_approval i{background:var(--bo-color-caution)}.bo-project-inspector-status>div span.is-completed i{background:var(--bo-color-positive)}.bo-project-inspector-status>strong{display:block;margin-top:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-medium);text-align:right}.bo-project-inspector-status>strong.needs-attention{color:var(--bo-color-caution)}.bo-project-inspector-selection{padding:var(--bo-space-5) 0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-project-inspector-selection>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bo-space-3)}.bo-project-inspector-selection>header>div{display:grid;min-width:0;gap:var(--bo-space-1)}.bo-project-inspector-selection>header small,.bo-project-inspector-selection h4,.bo-project-inspector-next small{color:var(--bo-color-text-subtle);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-project-inspector-selection>header code{overflow-wrap:anywhere;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-project-inspector-selection>header>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--bo-space-2);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-project-inspector-selection>header>span i{width:6px;height:6px;border-radius:var(--bo-radius-full);background:var(--bo-color-text-disabled)}.bo-project-inspector-selection>header>span.is-positive{color:var(--bo-color-positive)}.bo-project-inspector-selection>header>span.is-positive i{background:var(--bo-color-positive)}.bo-project-inspector-selection>header>span.is-caution{color:var(--bo-color-caution)}.bo-project-inspector-selection>header>span.is-caution i{background:var(--bo-color-caution)}.bo-project-inspector-selection>header>span.is-critical{color:var(--bo-color-critical)}.bo-project-inspector-selection>header>span.is-critical i{background:var(--bo-color-critical)}.bo-project-inspector-selection>h3{margin:var(--bo-space-4) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-md);line-height:var(--bo-leading-snug)}.bo-project-inspector-selection>p{margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-relaxed)}.bo-project-inspector-lineage,.bo-project-inspector-links .bo-project-fact-list,.bo-project-inspector-proof .bo-project-fact-list{margin:var(--bo-space-4) 0 0}.bo-project-inspector-links,.bo-project-inspector-proof,.bo-project-inspector-next{margin-top:var(--bo-space-5);padding-top:var(--bo-space-4);border-top:1px solid var(--bo-color-border-subtle)}.bo-project-inspector-selection h4{margin:0}.bo-project-inspector-next{display:grid;gap:var(--bo-space-2)}.bo-project-inspector-next strong{color:var(--bo-color-text);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold);line-height:var(--bo-leading-snug)}.bo-project-inspector-discuss{width:100%;min-height:36px;margin-top:var(--bo-space-4);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md);background:transparent;color:var(--bo-color-text);font:inherit;font-size:var(--bo-text-xs);cursor:pointer;transition:transform var(--bo-duration-fast) var(--bo-ease-out)}.bo-project-inspector-discuss:hover,.bo-project-inspector-discuss:focus-visible{border-color:var(--bo-color-border-strong);background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong)}.bo-project-inspector-discuss:active{transform:scale(.98)}.bo-project-inspector-facts h3{margin:0 0 var(--bo-space-2);color:var(--bo-color-text-subtle);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-project-inspector-capability,.bo-project-inspector-authority{margin:0}.bo-project-context.bo-project-inspector>.bo-project-inspector-authority{padding:var(--bo-space-4) 0 0;border-bottom:0}.bo-project-inspector-facts .bo-project-fact+.bo-project-fact{border-top:0}.bo-project-inspector-facts .bo-project-fact-list[data-layout=split]>.bo-project-fact{grid-template-columns:7.5rem minmax(0,1fr);gap:var(--bo-space-3)}.bo-project-inspector-capability>summary,.bo-project-inspector-authority>summary{color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);cursor:pointer}@media(max-width:1100px){.bo-project-context.bo-project-inspector{z-index:var(--bo-z-overlay);inset:0 0 0 auto;width:min(360px,100vw);height:100dvh;box-shadow:var(--bo-shadow-overlay)}}@media(min-width:1101px)and (max-width:1400px){.bo-shell.has-inspector .bo-main-project-mode .bo-product-record-header{grid-template-columns:1fr;align-items:start;gap:var(--bo-space-4)}.bo-shell.has-inspector .bo-main-project-mode .bo-record-head-state{justify-content:flex-start;max-width:none}.bo-shell.has-inspector .bo-main-project-mode .bo-record-reading-layout,.bo-shell.has-inspector .bo-main-project-mode .bo-record-changes-view{grid-template-columns:minmax(0,1fr)}.bo-shell.has-inspector .bo-main-project-mode .bo-record-baseline-row{grid-column:1}.bo-shell.has-inspector .bo-main-project-mode .bo-record-artifact-browser{border-bottom:1px solid var(--bo-color-border-subtle)}.bo-shell.has-inspector .bo-main-project-mode .bo-record-artifact-index{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-shell.has-inspector .bo-main-project-mode .bo-record-artifact-index>button:nth-child(odd){border-right:1px solid var(--bo-color-border-subtle)}.bo-shell.has-inspector .bo-main-project-mode .bo-record-artifact-document{padding-top:var(--bo-space-6)}}@media(max-width:700px){.bo-shell{--bo-topbar-height: 54px}.bo-editorial-shell .bo-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:54px;gap:0 var(--bo-space-2);height:var(--bo-topbar-height);padding:0 var(--bo-space-3)}.bo-shell.has-project-mode-navigation{--bo-topbar-height: 100px}.bo-shell.has-project-mode-navigation .bo-topbar{grid-template-rows:50px 50px}.bo-editorial-shell .bo-topbar .bo-mark{max-width:calc(100vw - 7.5rem)}.bo-editorial-shell .bo-top-start{grid-column:1;grid-row:1}.bo-editorial-shell .bo-top-actions{grid-column:2;grid-row:1}.bo-project-mode-nav{grid-column:1 / -1;grid-row:2;min-width:0;border-top:1px solid var(--bo-color-border-subtle)}.bo-project-mode-nav button{min-height:50px;padding-inline:var(--bo-space-3)}.bo-main.bo-main-project-mode,.bo-shell.has-inspector .bo-main.bo-main-project-mode{width:calc(100% - 1.5rem)}.bo-project-local-nav{gap:var(--bo-space-5)}.bo-project-mode-content>.bo-reader-document{padding-inline:var(--bo-space-2)}.bo-project-context.bo-project-inspector{width:100vw;padding-inline:var(--bo-space-4)}.bo-project-inspector-facts .bo-project-fact-list[data-layout=split]>.bo-project-fact{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.bo-project-inspector-head>button,.bo-project-inspector-discuss,.bo-context-inspect{transition:none}}.bo-hosted-review-shell{--bo-edition-canvas: var(--bo-color-document-canvas);--bo-edition-surface: var(--bo-color-document-surface);--bo-edition-text: var(--bo-color-document-text);--bo-edition-muted: var(--bo-color-document-muted);--bo-edition-subtle: var(--bo-color-document-muted);--bo-edition-border: var(--bo-color-document-border);min-height:100vh;padding:0 0 var(--bo-space-16);background:var(--bo-edition-canvas);color:var(--bo-edition-text);font-family:var(--bo-font-sans)}.bo-published-edition-bar{position:sticky;z-index:var(--bo-z-sticky);top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--bo-space-5);align-items:center;min-height:58px;padding:0 max(var(--bo-space-5),calc((100vw - 60rem)/2));border-bottom:1px solid var(--bo-edition-border);background:var(--bo-edition-surface)}.bo-published-edition-brand,.bo-published-edition-title{display:flex;align-items:center;min-width:0}.bo-published-edition-brand{gap:var(--bo-space-2);padding-right:var(--bo-space-5);border-right:1px solid var(--bo-edition-border)}.bo-published-edition-brand>span{display:grid;width:27px;height:27px;place-items:center;border-radius:var(--bo-radius-sm);background:var(--bo-color-brand);color:var(--bo-color-on-brand);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-bold)}.bo-published-edition-brand strong,.bo-published-edition-title strong{color:var(--bo-edition-text);font-size:var(--bo-text-sm);font-style:normal;font-weight:var(--bo-weight-bold);white-space:nowrap}.bo-published-edition-brand i{color:var(--bo-color-brand-active);font-style:normal}.bo-published-edition-title{gap:var(--bo-space-2)}.bo-published-edition-title small{overflow:hidden;color:var(--bo-edition-subtle);font-size:var(--bo-text-2xs);text-overflow:ellipsis;white-space:nowrap}.bo-published-edition-bar>span{color:var(--bo-edition-muted);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:.04em;text-transform:uppercase}.bo-published-edition-bar>span.is-approved{color:var(--bo-color-document-positive)}.bo-published-edition-bar>span.is-rejected,.bo-published-edition-bar>span.is-changes_requested,.bo-published-edition-bar>span.is-stale{color:var(--bo-color-document-critical)}.bo-hosted-review-page{width:min(60rem,calc(100% - 2.5rem));margin:0 auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.bo-hosted-review-state{width:min(42rem,calc(100% - 2.5rem));min-height:calc(100vh - 58px);margin:0 auto;padding:var(--bo-space-12) 0;border:0;border-radius:0;background:transparent;color:var(--bo-edition-muted)}.bo-hosted-review-state h1,.bo-hosted-review-hero h1,.bo-hosted-review-approvals h2,.bo-hosted-review-evidence h2,.bo-hosted-review-contract h2,.bo-hosted-review-compose h2,.bo-hosted-review-activity h2,.bo-hosted-review-shell .bo-baseline-authority>header h2,.bo-hosted-review-shell .bo-baseline-edition>header h2,.bo-hosted-review-shell .bo-baseline-change-preview h3,.bo-hosted-review-shell .bo-product-change-assessments>header h3{font-family:var(--bo-font-sans)}.bo-hosted-review-state h1{color:var(--bo-edition-text);font-size:var(--bo-text-3xl);font-weight:var(--bo-weight-semibold);letter-spacing:-.025em}.bo-hosted-review-state small,.bo-hosted-review-page small{color:var(--bo-color-brand-active);font-size:var(--bo-text-2xs)}.bo-hosted-review-state button,.bo-hosted-review-compose button,.bo-hosted-review-compose select,.bo-hosted-review-compose textarea,.bo-hosted-review-shell .bo-baseline-authority button,.bo-hosted-review-shell .bo-baseline-edition button{font-family:var(--bo-font-sans)}.bo-hosted-review-state button,.bo-hosted-review-compose button{transition:transform var(--bo-duration-fast) var(--bo-ease-out),border-color var(--bo-duration-fast) ease,background-color var(--bo-duration-fast) ease}.bo-hosted-review-state button:active,.bo-hosted-review-compose button:active,.bo-hosted-review-shell .bo-baseline-authority button:active,.bo-hosted-review-shell .bo-baseline-edition button:active{transform:scale(.97)}.bo-hosted-review-state button:focus-visible,.bo-hosted-review-compose button:focus-visible,.bo-published-edition-nav a:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:3px}.bo-hosted-review-hero{display:grid;grid-template-columns:minmax(0,1fr) 16rem;align-items:end;gap:var(--bo-space-12);padding:var(--bo-space-16) 0 var(--bo-space-8);border-bottom:0}.bo-hosted-review-hero.is-baseline{grid-template-columns:minmax(0,1fr)}.bo-hosted-review-hero h1{max-width:46rem;margin-top:var(--bo-space-3);color:var(--bo-edition-text);font-size:clamp(2rem,5vw,3.25rem);font-weight:var(--bo-weight-semibold);letter-spacing:-.035em}.bo-hosted-review-hero p{max-width:42rem;margin-top:var(--bo-space-4);color:var(--bo-edition-muted);font-size:var(--bo-text-md)}.bo-published-review-summary{display:grid;gap:var(--bo-space-2);padding-left:var(--bo-space-6);border-left:1px solid var(--bo-edition-border)}.bo-published-review-summary>strong{color:var(--bo-edition-text);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold)}.bo-published-review-summary>p,.bo-published-review-summary>span{margin:0;color:var(--bo-edition-muted);font-size:var(--bo-text-xs);line-height:1.5}.bo-published-review-summary>span{font-size:var(--bo-text-2xs)}.bo-published-review-summary>a{display:inline-flex;justify-self:start;align-items:center;gap:var(--bo-space-2);margin-top:var(--bo-space-2);color:var(--bo-color-brand-active);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-bold);text-decoration:none;transition:transform var(--bo-duration-fast) var(--bo-ease-out)}.bo-published-review-summary>a svg{width:14px;height:14px}.bo-published-review-summary>a:active{transform:scale(.97)}.bo-published-review-summary>a:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:3px}.bo-published-edition-nav{position:sticky;z-index:calc(var(--bo-z-sticky) - 1);top:58px;display:flex;gap:var(--bo-space-6);min-height:46px;align-items:center;overflow-x:auto;border-block:1px solid var(--bo-edition-border);background:var(--bo-edition-canvas);scrollbar-width:none}.bo-published-edition-nav::-webkit-scrollbar{display:none}.bo-published-edition-nav a{flex:0 0 auto;color:var(--bo-edition-muted);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold);text-decoration:none}@media(hover:hover)and (pointer:fine){.bo-published-edition-nav a:hover{color:var(--bo-edition-text)}.bo-published-review-summary>a:hover{color:var(--bo-color-brand-hover)}.bo-published-requirement-meta>button:hover,.bo-hosted-review-target>button:hover,.bo-hosted-review-comment-target:hover{color:var(--bo-edition-text)}}.bo-hosted-review-proof{grid-template-columns:.8fr .55fr 1.65fr 1fr;padding:0;border-bottom:1px solid var(--bo-edition-border)}.bo-hosted-review-proof>div{padding-block:var(--bo-space-5)}.bo-hosted-review-proof>div+div{border-left-color:var(--bo-edition-border)}.bo-hosted-review-proof strong{color:var(--bo-edition-text)}.bo-hosted-review-warning{margin:var(--bo-space-6) 0 0}.bo-hosted-review-approvals,.bo-hosted-review-evidence,.bo-hosted-review-contract,.bo-hosted-review-compose,.bo-hosted-review-activity,.bo-hosted-review-shell .bo-baseline-authority,.bo-hosted-review-shell .bo-baseline-edition{margin-inline:0;padding:var(--bo-space-10) 0;scroll-margin-top:112px}.bo-hosted-review-approvals,.bo-hosted-review-evidence,.bo-hosted-review-contract,.bo-hosted-review-compose,.bo-hosted-review-shell .bo-baseline-authority,.bo-hosted-review-shell .bo-baseline-edition{border-bottom-color:var(--bo-edition-border)}.bo-hosted-review-approvals h2,.bo-hosted-review-evidence h2,.bo-hosted-review-contract h2,.bo-hosted-review-compose h2,.bo-hosted-review-activity h2,.bo-hosted-review-shell .bo-baseline-authority>header h2,.bo-hosted-review-shell .bo-baseline-edition>header h2{color:var(--bo-edition-text);font-size:var(--bo-text-xl);font-weight:var(--bo-weight-semibold)}.bo-hosted-review-contract>section{padding:var(--bo-space-6) 0 var(--bo-space-2)}.bo-hosted-review-contract>header>p{max-width:34rem;margin:var(--bo-space-2) 0 0;color:var(--bo-edition-muted);font-size:var(--bo-text-sm);line-height:var(--bo-leading-normal)}.bo-published-requirements,.bo-published-scope{scroll-margin-top:112px}.bo-published-requirements>header,.bo-published-scope>header{display:flex;justify-content:space-between;gap:var(--bo-space-5);align-items:end;margin-bottom:var(--bo-space-4)}.bo-published-requirements>header h3,.bo-published-scope>header h3{margin:var(--bo-space-1) 0 0;color:var(--bo-edition-text);font-size:var(--bo-text-lg);font-weight:var(--bo-weight-semibold);letter-spacing:-.01em;text-transform:none}.bo-published-requirements>header>span{color:var(--bo-edition-muted);font-size:var(--bo-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--bo-weight-semibold)}.bo-published-requirements>div>article{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bo-space-3);padding:var(--bo-space-6) 0;border-top:1px solid var(--bo-edition-border)}.bo-published-requirements article>header{display:flex;justify-content:space-between;gap:var(--bo-space-5);align-items:start}.bo-published-requirements article>header h4{margin:var(--bo-space-1) 0 0;color:var(--bo-edition-text);font-size:var(--bo-text-md);font-weight:var(--bo-weight-semibold);line-height:var(--bo-leading-snug)}.bo-published-requirement-meta{flex:0 0 auto;display:flex;align-items:center;gap:var(--bo-space-4)}.bo-published-requirement-meta>span{color:var(--bo-edition-muted);font-size:var(--bo-text-2xs);text-transform:capitalize}.bo-published-requirement-meta>button{display:inline-flex;min-height:32px;align-items:center;gap:var(--bo-space-2);padding:0;border:0;background:transparent;color:var(--bo-edition-muted);cursor:pointer;font:inherit;font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold);transition:color var(--bo-duration-fast) ease,transform var(--bo-duration-fast) var(--bo-ease-out)}.bo-published-requirement-meta>button svg{width:14px;height:14px}.bo-published-requirement-meta>button[aria-pressed=true]{color:var(--bo-color-brand-active)}.bo-published-requirement-meta>button:active{transform:scale(.97)}.bo-published-requirement-meta>button:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:3px}.bo-published-requirements>div>article.is-review-target{box-shadow:inset 2px 0 var(--bo-color-brand-active)}.bo-published-requirements article>p{max-width:43rem;margin:0;line-height:var(--bo-leading-normal)}.bo-published-requirements article>p.is-user-story{color:var(--bo-edition-muted);font-size:var(--bo-text-xs)}.bo-published-requirements article>section{max-width:43rem;margin-top:var(--bo-space-2);padding:var(--bo-space-4) var(--bo-space-5);border-left:2px solid var(--bo-color-brand-active);background:var(--bo-edition-surface)}.bo-published-requirements article>section>strong{color:var(--bo-edition-text);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-bold)}.bo-published-requirements article>section ol{display:grid;gap:var(--bo-space-2);margin:var(--bo-space-3) 0 0;padding-left:var(--bo-space-5);color:var(--bo-edition-text);font-size:var(--bo-text-sm);line-height:var(--bo-leading-normal)}.bo-published-requirements article>section>p{margin:var(--bo-space-2) 0 0;color:var(--bo-edition-muted);font-size:var(--bo-text-xs)}.bo-published-scope>section{padding:var(--bo-space-5) 0 var(--bo-space-2);border-top:1px solid var(--bo-edition-border)}.bo-published-scope>section>h4{margin:0 0 var(--bo-space-2);color:var(--bo-edition-muted);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-bold)}.bo-published-scope article{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:var(--bo-space-6);padding:var(--bo-space-3) 0}.bo-published-scope article>header{display:grid;align-content:start;gap:var(--bo-space-1)}.bo-published-scope article>header>strong{color:var(--bo-edition-text);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold);line-height:var(--bo-leading-snug)}.bo-published-scope article>div>small{display:block;margin-bottom:var(--bo-space-1);color:var(--bo-edition-muted);text-transform:capitalize}.bo-published-scope article p{margin:0;line-height:var(--bo-leading-normal)}.bo-published-scope article ul{display:grid;gap:var(--bo-space-1);margin:var(--bo-space-2) 0 0;padding-left:var(--bo-space-5);color:var(--bo-edition-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-hosted-review-contract article p,.bo-hosted-review-activity article p{color:var(--bo-edition-text);font-size:var(--bo-text-sm)}.bo-hosted-review-compose select,.bo-hosted-review-compose textarea{border-color:var(--bo-edition-border);border-radius:var(--bo-radius-md);background:var(--bo-edition-surface);color:var(--bo-edition-text);font-size:var(--bo-text-sm)}.bo-hosted-review-compose label>span{color:var(--bo-edition-muted);font-size:var(--bo-text-xs)}.bo-hosted-review-target{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--bo-space-5);padding:var(--bo-space-4) 0;border-block:1px solid var(--bo-edition-border)}.bo-hosted-review-target>div{display:grid;min-width:0;gap:var(--bo-space-1)}.bo-hosted-review-target code,.bo-hosted-review-comment-target code{color:var(--bo-color-brand-active);font:600 var(--bo-text-2xs)/1.4 var(--bo-font-mono)}.bo-hosted-review-target strong{overflow:hidden;color:var(--bo-edition-text);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.bo-hosted-review-target>button{flex:0 0 auto;min-height:32px;padding-inline:var(--bo-space-3);border:0;color:var(--bo-edition-muted);font-size:var(--bo-text-xs)}.bo-hosted-review-comment-target{display:inline-flex;max-width:100%;align-items:baseline;gap:var(--bo-space-2);margin-top:var(--bo-space-2);color:var(--bo-edition-muted);font-size:var(--bo-text-xs);text-decoration:none}.bo-hosted-review-comment-target>span{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.bo-hosted-review-activity{padding-bottom:var(--bo-space-16)}@media(max-width:700px){.bo-published-edition-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--bo-space-3);min-height:54px;padding-inline:var(--bo-space-4)}.bo-published-edition-brand{padding-right:var(--bo-space-3)}.bo-published-edition-brand strong{display:none}.bo-published-edition-title{display:grid;gap:0}.bo-published-edition-bar>span{max-width:7.5rem;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.bo-hosted-review-page,.bo-hosted-review-state{width:calc(100% - 2rem)}.bo-hosted-review-state{min-height:calc(100vh - 54px);padding-block:var(--bo-space-10)}.bo-hosted-review-hero{grid-template-columns:minmax(0,1fr);gap:var(--bo-space-6);padding:var(--bo-space-10) 0 var(--bo-space-6)}.bo-hosted-review-hero h1{font-size:2rem}.bo-published-review-summary{padding:var(--bo-space-5) 0 0;border-top:1px solid var(--bo-edition-border);border-left:0}.bo-published-edition-nav{top:54px;gap:var(--bo-space-5)}.bo-hosted-review-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-hosted-review-proof>div:nth-child(odd){padding-left:0;border-left:0}.bo-hosted-review-proof>div:nth-child(n+3){border-top:1px solid var(--bo-edition-border)}.bo-hosted-review-approvals,.bo-hosted-review-evidence,.bo-hosted-review-contract,.bo-hosted-review-compose,.bo-hosted-review-activity,.bo-hosted-review-shell .bo-baseline-authority,.bo-hosted-review-shell .bo-baseline-edition{padding:var(--bo-space-8) 0}.bo-published-scope article{grid-template-columns:minmax(0,1fr);gap:var(--bo-space-2)}.bo-published-requirements article>header{display:grid;gap:var(--bo-space-2)}.bo-published-requirement-meta{justify-self:start}.bo-hosted-review-target{align-items:flex-start}.bo-published-requirements article>section{padding:var(--bo-space-4)}.bo-hosted-review-compose>footer{align-items:stretch;flex-direction:column}.bo-hosted-review-compose>footer>div{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.bo-hosted-review-state>i{animation:none}.bo-hosted-review-state button,.bo-hosted-review-compose button,.bo-published-review-summary>a,.bo-published-requirement-meta>button{transition:none}}.bo-top-actions .bo-attention-trigger[aria-expanded=true]{background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong)}.bo-top-actions .bo-attention-trigger>em{display:inline-grid;width:16px;min-width:16px;height:16px;place-items:center;padding:0;border-radius:4px;background:var(--bo-color-critical);color:var(--bo-color-on-brand);font-size:10px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:var(--bo-weight-bold)}.bo-top-actions .bo-attention-dropdown .bo-attention-trigger{width:auto;flex-shrink:0}.bo-top-actions .bo-attention-dropdown .bo-attention-trigger svg{width:16px;height:16px;flex-shrink:0}.bo-top-actions .bo-attention-dropdown .bo-ds-menu-content{width:min(340px,calc(100vw - 32px));min-width:0;max-height:min(420px,calc(100dvh - 96px));overflow-y:auto;overscroll-behavior:contain;padding:4px;gap:2px;border-radius:12px}.bo-top-actions .bo-attention-dropdown .bo-ds-menu-content button{display:grid;gap:3px;width:100%;padding:10px;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.4;font-size:14px;color:var(--bo-color-text)}.bo-attention-dropdown .bo-ds-menu-content strong{font-size:inherit;font-weight:500}.bo-attention-dropdown .bo-ds-menu-content small{font-size:inherit;color:var(--bo-color-text-muted)}.bo-top-actions .bo-attention-dropdown .bo-ds-menu-content button:disabled{opacity:1;cursor:default;color:var(--bo-color-text-muted)}@media(max-width:700px){.bo-top-actions .bo-attention-dropdown[data-align=end] .bo-ds-menu-content{position:fixed;top:64px;right:16px;left:16px;width:auto}}.bo-main.bo-main-attention,.bo-shell.has-inspector .bo-main.bo-main-attention{width:100%;max-width:none;margin:0}.bo-attention-page{width:min(960px,calc(100% - 48px));margin:0 auto;padding:var(--bo-space-10) 0 var(--bo-space-16);color:var(--bo-color-text)}.bo-attention-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--bo-space-8);padding-bottom:var(--bo-space-8);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-attention-head>div>small{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.bo-attention-head h1{margin:var(--bo-space-2) 0 var(--bo-space-2);color:var(--bo-color-text-strong);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:var(--bo-weight-semibold);letter-spacing:-.04em;line-height:1}.bo-attention-head>div>p{max-width:42rem;margin:0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-sm);line-height:1.55}.bo-attention-count{display:grid;min-width:92px;margin:0;padding-left:var(--bo-space-5);border-left:1px solid var(--bo-color-border-subtle)}.bo-attention-count strong{color:var(--bo-color-text-strong);font-size:1.7rem;font-variant-numeric:tabular-nums;font-weight:var(--bo-weight-semibold);line-height:1}.bo-attention-count span{margin-top:var(--bo-space-2);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-attention-scope{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--bo-space-4);margin:0;padding:var(--bo-space-4) 0;border-bottom:1px solid var(--bo-color-border-subtle);color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:1.5}.bo-attention-scope strong{color:var(--bo-color-text-subtle);font-size:var(--bo-text-2xs);letter-spacing:.06em;text-transform:uppercase}.bo-attention-scope b{color:var(--bo-color-text-subtle);font-weight:var(--bo-weight-semibold)}.bo-attention-scope span>button{display:inline-flex;align-items:center;gap:4px;margin-left:var(--bo-space-2);padding:0;border:0;background:transparent;color:var(--bo-color-text-subtle);font:inherit;font-weight:var(--bo-weight-semibold);cursor:pointer}.bo-attention-scope span>button svg{width:13px;height:13px}.bo-attention-continue{padding-top:var(--bo-space-6)}.bo-attention-continue>header{display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-4);min-height:28px}.bo-attention-continue h2{margin:0;color:var(--bo-color-text-strong);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold)}.bo-attention-continue>header>span{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-attention-continue ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bo-space-2);margin:0;padding:var(--bo-space-2) 0 0;list-style:none}.bo-attention-continue button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--bo-space-3);width:100%;min-height:70px;padding:var(--bo-space-3);border:1px solid var(--bo-color-border-subtle);border-radius:var(--bo-radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--bo-duration-fast) var(--bo-ease-out),border-color var(--bo-duration-fast) ease,background-color var(--bo-duration-fast) ease}.bo-attention-continue button>svg{width:15px;height:15px;color:var(--bo-color-text-muted)}.bo-attention-continue button>span{display:grid;min-width:0;gap:2px}.bo-attention-continue small,.bo-attention-continue em,.bo-attention-continue time{overflow:hidden;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.bo-attention-continue strong{overflow:hidden;color:var(--bo-color-text-strong);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.bo-attention-continue button:active{transform:scale(.97)}.bo-attention-continue button:focus-visible,.bo-attention-scope span>button:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:2px}.bo-attention-sections{display:grid;gap:var(--bo-space-10);padding-top:var(--bo-space-8)}.bo-attention-sections>section>header{display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-4);min-height:32px;border-bottom:1px solid var(--bo-color-border)}.bo-attention-sections h2{margin:0;color:var(--bo-color-text-strong);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold)}.bo-attention-sections>section>header>span{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-variant-numeric:tabular-nums}.bo-attention-list{margin:0;padding:0;list-style:none}.bo-attention-list li{border-bottom:1px solid var(--bo-color-border-subtle)}.bo-attention-list button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--bo-space-4);width:100%;min-height:96px;padding:var(--bo-space-4) var(--bo-space-2);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.bo-attention-list button:active,.bo-top-actions .bo-attention-trigger:active{transform:scale(.97)}.bo-attention-list button:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:2px}.bo-attention-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--bo-color-border-subtle);border-radius:var(--bo-radius-md);background:var(--bo-color-surface);color:var(--bo-color-text-muted)}.bo-attention-icon svg{width:15px;height:15px}.bo-attention-icon.is-critical{color:var(--bo-color-critical)}.bo-attention-icon.is-caution{color:var(--bo-color-caution)}.bo-attention-copy{display:grid;min-width:0;gap:3px}.bo-attention-eyebrow{display:flex;align-items:center;gap:var(--bo-space-2);min-width:0}.bo-attention-eyebrow strong,.bo-attention-eyebrow em{font-size:var(--bo-text-2xs);font-style:normal;letter-spacing:.04em;text-transform:uppercase}.bo-attention-eyebrow strong{color:var(--bo-color-text-subtle)}.bo-attention-eyebrow em{color:var(--bo-color-text-muted)}.bo-attention-copy>b{overflow:hidden;color:var(--bo-color-text-strong);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.bo-attention-copy>span:not(.bo-attention-eyebrow){display:-webkit-box;overflow:hidden;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bo-attention-copy>small{overflow:hidden;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);text-overflow:ellipsis;white-space:nowrap}.bo-attention-open{display:inline-flex;align-items:center;gap:var(--bo-space-2);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-attention-open svg{width:13px;height:13px}.bo-attention-empty{min-height:260px;padding:var(--bo-space-12) var(--bo-space-4);border-top:0}@media(hover:hover)and (pointer:fine){.bo-attention-list button:hover{background:var(--bo-color-surface-subtle)}.bo-attention-list button:hover .bo-attention-open{color:var(--bo-color-text-strong)}.bo-attention-continue button:hover{border-color:var(--bo-color-border);background:var(--bo-color-surface-subtle)}.bo-attention-scope span>button:hover{color:var(--bo-color-text-strong)}}@media(max-width:700px){.bo-attention-page{width:calc(100% - 28px);padding-top:var(--bo-space-7)}.bo-attention-head{align-items:start;gap:var(--bo-space-4)}.bo-attention-head>div>p{font-size:var(--bo-text-xs)}.bo-attention-count{min-width:64px;padding-left:var(--bo-space-3)}.bo-attention-scope{grid-template-columns:minmax(0,1fr);gap:var(--bo-space-2)}.bo-attention-continue ol{grid-template-columns:minmax(0,1fr)}.bo-attention-list button{grid-template-columns:30px minmax(0,1fr);gap:var(--bo-space-3);min-height:104px;padding-inline:0}.bo-attention-open{display:none}.bo-attention-icon{width:28px;height:28px}}@media(max-width:430px){.bo-attention-head>div>p{display:none}.bo-attention-eyebrow em{display:none}}@media(prefers-reduced-motion:reduce){.bo-attention-list button,.bo-attention-continue button,.bo-top-actions .bo-attention-trigger{transition:none}}.bo-project-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-5);width:100%;min-width:0;padding:var(--bo-space-5) 0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-project-filter-options{display:flex;flex:1 1 auto;gap:var(--bo-space-5);min-width:0;overflow-x:auto;scrollbar-width:none}.bo-project-filter-options::-webkit-scrollbar{display:none}.bo-project-filter-options>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--bo-space-2);min-height:var(--bo-control-sm);padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--bo-color-text-muted);font:inherit;font-size:var(--bo-text-xs);cursor:pointer}.bo-project-filter-options>button[aria-pressed=true]{border-bottom-color:var(--bo-color-brand-hover);color:var(--bo-color-text-strong);font-weight:var(--bo-weight-semibold)}.bo-project-filter-options>button:disabled{cursor:not-allowed;opacity:.42}.bo-project-filter-options>button:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:2px}.bo-project-filter-options>button>small{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-variant-numeric:tabular-nums}.bo-project-filter-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;flex:0 1 18rem;align-items:center;width:min(18rem,100%);min-width:12rem;min-height:var(--bo-control-md);padding-left:var(--bo-space-3);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md);background:var(--bo-color-canvas)}.bo-project-filter-search>svg{width:14px;height:14px;color:var(--bo-color-text-muted)}.bo-project-filter-search>.bo-ds-input{min-height:calc(var(--bo-control-md) - 2px);padding-inline:var(--bo-space-2);border:0;border-radius:0;background:transparent;box-shadow:none;font-size:var(--bo-text-xs);transition:none}.bo-project-filter-search>.bo-ds-input:focus-visible{outline:0}.bo-project-filter-search:focus-within{border-color:var(--bo-color-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--bo-color-focus) 16%,transparent)}.bo-project-filter-clear.bo-ds-icon-button{width:var(--bo-control-sm);min-height:var(--bo-control-sm);margin-right:2px;border:0}.bo-project-filter-clear svg{width:13px;height:13px}@media(hover:hover)and (pointer:fine){.bo-project-filter-options>button:hover:not(:disabled){color:var(--bo-color-text-strong)}}@media(max-width:700px){.bo-project-filter-bar{align-items:stretch;flex-direction:column;gap:var(--bo-space-3)}.bo-project-filter-options{flex:0 0 auto;width:100%}.bo-project-filter-search{flex-basis:auto;width:100%;min-width:0}}.bo-project-work-page,.bo-project-mode-content>.bo-project-work-page{box-sizing:border-box;width:min(60rem,100%);max-width:60rem;margin-inline:auto;padding:var(--bo-space-10) var(--bo-space-6) var(--bo-space-16);color:var(--bo-color-text);font-family:var(--bo-font-sans)}.bo-project-work-head{display:flex;align-items:end;justify-content:space-between;gap:var(--bo-space-6);padding-bottom:var(--bo-space-6);border-bottom:1px solid var(--bo-color-border)}.bo-project-work-head small{color:var(--bo-color-text-muted);font-size:var(--bo-text-xs)}.bo-project-work-head h1{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-strong);font-size:2rem;font-weight:var(--bo-weight-semibold);letter-spacing:-.035em;line-height:1.1}.bo-project-work-head>button,.bo-work-attention-row>button,.bo-work-task-detail button{display:inline-flex;align-items:center;justify-content:center;gap:var(--bo-space-2);min-height:var(--bo-control-sm);padding:0 var(--bo-space-3);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md);background:transparent;color:var(--bo-color-text);font:inherit;font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold);cursor:pointer;transition:transform var(--bo-duration-fast) var(--bo-ease-out),border-color var(--bo-duration-fast) ease,background-color var(--bo-duration-fast) ease}.bo-project-work-head>button{min-height:var(--bo-control-md);background:var(--bo-color-surface-raised)}.bo-project-work-head>button svg{width:15px;height:15px}.bo-project-work-head>button:active,.bo-work-attention-row>button:active,.bo-work-task-detail button:active{transform:scale(.97)}.bo-project-work-head>button:focus-visible,.bo-work-attention-row>button:focus-visible,.bo-work-task-detail button:focus-visible,.bo-work-task>summary:focus-visible,.bo-work-completed-group>summary:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:2px}.bo-project-work-error,.bo-project-work-empty{margin-top:var(--bo-space-6);max-width:none;border-top:0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-work-progress{padding:var(--bo-space-5) 0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-work-progress>div{display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-4)}.bo-work-progress strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold)}.bo-work-progress>div>span{color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);text-align:right}.bo-work-progress-track{display:block;height:2px;margin-top:var(--bo-space-3);overflow:hidden;border-radius:var(--bo-radius-full);background:var(--bo-color-border-strong)}.bo-work-progress-track>i{display:block;height:100%;border-radius:inherit;background:var(--bo-color-text-muted)}.bo-work-needs-you,.bo-work-group{padding-top:var(--bo-space-8)}.bo-work-needs-you>header,.bo-work-group>header{display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-3);padding-bottom:var(--bo-space-3);border-bottom:1px solid var(--bo-color-border)}.bo-work-needs-you>header h2,.bo-work-group>header h2{margin:0;color:var(--bo-color-text-strong);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold)}.bo-work-needs-you>header span,.bo-work-group>header span{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-variant-numeric:tabular-nums}.bo-work-attention-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--bo-space-3);min-height:82px;padding:var(--bo-space-4) 0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-work-attention-icon{display:grid;width:22px;height:22px;place-items:center;color:var(--bo-color-caution)}.bo-work-attention-icon svg{width:15px;height:15px}.bo-work-attention-row>div{min-width:0}.bo-work-attention-row small{display:block;color:var(--bo-color-caution);font-size:var(--bo-text-2xs)}.bo-work-attention-row.is-proof .bo-work-attention-icon,.bo-work-attention-row.is-proof small{color:var(--bo-color-info)}.bo-work-attention-row strong{display:block;margin-top:var(--bo-space-1);color:var(--bo-color-text-strong);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold);line-height:var(--bo-leading-snug)}.bo-work-attention-row p{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-work-task-list{display:grid}.bo-work-task{border-bottom:1px solid var(--bo-color-border-subtle)}.bo-work-task.is-context-selected{box-shadow:inset 2px 0 0 var(--bo-color-brand-hover)}.bo-work-task>summary{display:grid;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:var(--bo-space-3);min-height:70px;padding:var(--bo-space-3) var(--bo-space-1);border-radius:var(--bo-radius-sm);list-style:none;cursor:pointer;transition:transform var(--bo-duration-fast) var(--bo-ease-out),background-color var(--bo-duration-fast) ease}.bo-work-task>summary::-webkit-details-marker,.bo-work-completed-group>summary::-webkit-details-marker{display:none}.bo-work-task>summary:active,.bo-work-completed-group>summary:active{transform:scale(.99)}.bo-project-work-state{display:grid;width:22px;height:22px;place-items:center;color:var(--bo-color-text-muted)}.bo-project-work-state svg{width:15px;height:15px}.bo-project-work-state.is-completed{color:var(--bo-color-positive)}.bo-project-work-state.is-running{color:var(--bo-color-caution)}.bo-project-work-state.is-failed,.bo-project-work-state.is-blocked{color:var(--bo-color-critical)}.bo-work-task-title{display:grid;min-width:0;gap:var(--bo-space-1)}.bo-work-task-title>strong{overflow:hidden;color:var(--bo-color-text-strong);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold);line-height:var(--bo-leading-snug);text-overflow:ellipsis;white-space:nowrap}.bo-work-task-meta{display:flex;align-items:center;gap:var(--bo-space-3);min-width:0}.bo-work-task-meta small{overflow:hidden;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);text-overflow:ellipsis;white-space:nowrap}.bo-work-task-proof{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.bo-work-task-proof:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.bo-work-task-proof.is-passed{color:var(--bo-color-positive)}.bo-work-task-proof.is-failed,.bo-work-task-proof.is-rejected{color:var(--bo-color-critical)}.bo-work-task-proof.is-missing{color:var(--bo-color-caution)}.bo-work-task-proof.is-pending{color:var(--bo-color-text-muted)}.bo-work-task-status{color:var(--bo-color-text-subtle);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-semibold);white-space:nowrap}.bo-work-task.is-running .bo-work-task-status{color:var(--bo-color-caution)}.bo-work-task.is-blocked .bo-work-task-status,.bo-work-task.is-failed .bo-work-task-status{color:var(--bo-color-critical)}.bo-work-task.is-completed .bo-work-task-status{color:var(--bo-color-positive)}.bo-work-task-chevron{width:14px;height:14px;color:var(--bo-color-text-disabled);transition:transform var(--bo-duration-fast) var(--bo-ease-out)}.bo-work-task[open] .bo-work-task-chevron{transform:rotate(180deg)}.bo-work-task-detail{padding:0 var(--bo-space-1) var(--bo-space-5) 2.5rem}.bo-work-task-detail .bo-work-task-actions{align-items:center}.bo-work-task-detail footer button svg{width:12px;height:12px}.bo-work-actor{display:inline-flex;align-items:center;gap:var(--bo-space-2);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-work-actor svg{width:13px;height:13px}.bo-work-completed-group{margin-top:var(--bo-space-8)}.bo-work-completed-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:var(--bo-space-3);min-height:44px;padding-inline:var(--bo-space-1);border-block:1px solid var(--bo-color-border-subtle);color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold);list-style:none;cursor:pointer;transition:transform var(--bo-duration-fast) var(--bo-ease-out),background-color var(--bo-duration-fast) ease}.bo-work-completed-group>summary small{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-work-completed-group>summary svg{width:14px;height:14px;color:var(--bo-color-text-disabled);transition:transform var(--bo-duration-fast) var(--bo-ease-out)}.bo-work-completed-group[open]>summary svg{transform:rotate(180deg)}.bo-project-work-no-items{margin:0;padding:var(--bo-space-6) 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs)}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-work-attention-row{grid-template-columns:22px minmax(0,1fr)}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-work-attention-row>button{grid-column:2;justify-self:start}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-work-task>summary{grid-template-columns:22px minmax(0,1fr) 16px}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-work-task-status{grid-column:2}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-work-task-chevron{grid-column:3;grid-row:1 / 3}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-work-task-meta{align-items:flex-start;flex-direction:column;gap:2px}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-work-task-actions{align-items:stretch;flex-direction:column}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-work-task-actions .bo-project-action-bar-actions{justify-content:flex-start}@media(hover:hover)and (pointer:fine){.bo-project-work-head>button:hover,.bo-work-attention-row>button:hover,.bo-work-task-detail button:hover{border-color:var(--bo-color-border-strong);background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong)}.bo-work-task>summary:hover,.bo-work-completed-group>summary:hover{background:var(--bo-color-surface-subtle)}}@media(max-width:700px){.bo-project-work-page,.bo-project-mode-content>.bo-project-work-page{width:100%;padding:var(--bo-space-6) var(--bo-space-4) var(--bo-space-16)}.bo-project-work-head{align-items:center}.bo-project-work-head h1{font-size:1.75rem}.bo-work-progress>div{align-items:flex-start;flex-direction:column;gap:var(--bo-space-1)}.bo-work-progress>div>span{text-align:left}.bo-work-attention-row{grid-template-columns:24px minmax(0,1fr)}.bo-work-attention-row>button{grid-column:2;justify-self:start}.bo-work-task>summary{grid-template-columns:22px minmax(0,1fr) 16px}.bo-work-task-status{grid-column:2;margin-top:-2px}.bo-work-task-chevron{grid-column:3;grid-row:1 / 3}.bo-work-task-meta{flex-wrap:wrap;gap:var(--bo-space-2)}.bo-work-task-detail{padding-left:2.2rem}}@media(prefers-reduced-motion:reduce){.bo-project-work-head>button,.bo-work-attention-row>button,.bo-work-task-detail button,.bo-work-task>summary,.bo-work-task-chevron,.bo-work-completed-group>summary,.bo-work-completed-group>summary svg{transition:none}}.bo-project-mode-page-layout{--bo-project-page-max: 64rem;box-sizing:border-box;width:min(100%,var(--bo-project-page-max));max-width:var(--bo-project-page-max);margin-inline:auto;padding:var(--bo-space-10) var(--bo-space-6) var(--bo-space-16);color:var(--bo-color-text);font-family:var(--bo-font-sans)}.bo-project-mode-page-layout[data-measure=focused]{--bo-project-page-max: 60rem}.bo-project-mode-page-layout[data-measure=document]{--bo-project-page-max: 64rem}.bo-project-mode-page-layout[data-measure=wide]{--bo-project-page-max: 72rem}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-project-mode-page-layout{width:100%;max-width:none;margin:0;padding:var(--bo-space-6) 0 var(--bo-space-16)}.bo-project-context.is-reader-fullscreen .bo-project-mode-page-layout{width:min(100%,var(--bo-project-page-max));max-width:var(--bo-project-page-max);margin-inline:auto;padding:var(--bo-space-10) var(--bo-space-6) var(--bo-space-16)}@media(max-width:700px){.bo-project-mode-page-layout,.bo-project-context.is-reader-fullscreen .bo-project-mode-page-layout{width:100%;padding:var(--bo-space-6) var(--bo-space-4) var(--bo-space-16)}}.bo-project-mode-page-head,.bo-product-record-header.bo-project-mode-page-head,.bo-product-evolution-head.bo-project-mode-page-head,.bo-project-work-head.bo-project-mode-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--bo-space-5) var(--bo-space-8);padding-bottom:var(--bo-space-6);border-bottom:1px solid var(--bo-color-border)}.bo-project-mode-page-before{grid-column:1 / -1}.bo-project-mode-page-copy{min-width:0}.bo-project-mode-page-copy>small,.bo-product-record-header .bo-project-mode-page-copy>small,.bo-product-evolution-head .bo-project-mode-page-copy>small{display:block;color:var(--bo-color-text-muted);font-family:var(--bo-font-sans);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-medium);letter-spacing:0;line-height:var(--bo-leading-normal);text-transform:none}.bo-project-mode-page-copy>h1,.bo-project-mode-page-copy>h2,.bo-project-mode-page-copy>h3,.bo-product-record-header .bo-project-mode-page-copy>h1,.bo-product-evolution-head .bo-project-mode-page-copy>h1{max-width:42rem;margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-strong);font-family:var(--bo-font-sans);font-size:2rem;font-weight:var(--bo-weight-semibold);letter-spacing:-.035em;line-height:1.1}.bo-project-mode-page-copy>p,.bo-product-record-header .bo-project-mode-page-copy>p,.bo-product-evolution-head .bo-project-mode-page-copy>p{max-width:42rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-project-mode-page-meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--bo-space-3);min-height:var(--bo-control-md)}.bo-project-mode-page-status,.bo-product-evolution-head .bo-project-mode-page-status{display:inline-flex;align-items:center;gap:var(--bo-space-2);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-variant-numeric:tabular-nums;line-height:var(--bo-leading-normal);white-space:nowrap}.bo-project-mode-page-status svg{width:13px;height:13px;color:currentColor}.bo-project-mode-page-meta>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--bo-space-2);min-height:var(--bo-control-md);padding:0 var(--bo-space-3);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md);background:var(--bo-color-surface-raised);color:var(--bo-color-text);font:inherit;font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold);cursor:pointer;transition:transform var(--bo-duration-fast) var(--bo-ease-out),border-color var(--bo-duration-fast) ease,background-color var(--bo-duration-fast) ease}.bo-project-mode-page-meta>button svg{width:15px;height:15px}.bo-project-mode-page-meta>button:active{transform:scale(.97)}.bo-project-mode-page-meta>button:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.bo-project-mode-page-meta>button:hover{border-color:var(--bo-color-border-strong);background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong)}}@media(max-width:700px){.bo-project-mode-page-head,.bo-product-record-header.bo-project-mode-page-head,.bo-product-evolution-head.bo-project-mode-page-head,.bo-project-work-head.bo-project-mode-page-head{grid-template-columns:minmax(0,1fr);gap:var(--bo-space-4)}.bo-project-mode-page-copy>h1,.bo-project-mode-page-copy>h2,.bo-project-mode-page-copy>h3,.bo-product-record-header .bo-project-mode-page-copy>h1,.bo-product-evolution-head .bo-project-mode-page-copy>h1{font-size:1.75rem}.bo-project-mode-page-meta{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.bo-project-mode-page-meta>button{transition:none}}.bo-project-mode-section{min-width:0}.bo-project-mode-section>.bo-project-mode-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--bo-space-3) var(--bo-space-6);padding-bottom:var(--bo-space-4);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-project-mode-section>.bo-project-mode-section-head.has-icon{grid-template-columns:22px minmax(0,1fr) auto}.bo-project-mode-section-icon{display:grid;width:22px;height:22px;place-items:center;color:var(--bo-color-text-muted)}.bo-project-mode-section-icon svg{width:16px;height:16px}.bo-project-mode-section-copy{min-width:0}.bo-project-mode-section>.bo-project-mode-section-head .bo-project-mode-section-copy>small{display:block;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-semibold);letter-spacing:var(--bo-tracking-label);line-height:var(--bo-leading-normal);text-transform:uppercase}.bo-project-mode-section>.bo-project-mode-section-head .bo-project-mode-section-copy>h2,.bo-project-mode-section>.bo-project-mode-section-head .bo-project-mode-section-copy>h3,.bo-project-mode-section>.bo-project-mode-section-head .bo-project-mode-section-copy>h4{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-lg);font-weight:var(--bo-weight-semibold);letter-spacing:-.015em;line-height:var(--bo-leading-snug)}.bo-project-mode-section>.bo-project-mode-section-head .bo-project-mode-section-copy>p{max-width:40rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-project-mode-section-meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--bo-space-2);min-height:22px;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-variant-numeric:tabular-nums}.bo-project-mode-section[data-size=compact]>.bo-project-mode-section-head{padding-bottom:var(--bo-space-3)}.bo-project-mode-section[data-size=compact]>.bo-project-mode-section-head .bo-project-mode-section-copy>h2,.bo-project-mode-section[data-size=compact]>.bo-project-mode-section-head .bo-project-mode-section-copy>h3,.bo-project-mode-section[data-size=compact]>.bo-project-mode-section-head .bo-project-mode-section-copy>h4{margin:0;font-size:var(--bo-text-sm);letter-spacing:0}.bo-project-mode-section[data-size=prominent]>.bo-project-mode-section-head{gap:var(--bo-space-8);padding:var(--bo-space-8) 0 var(--bo-space-6)}.bo-project-mode-section[data-size=prominent]>.bo-project-mode-section-head .bo-project-mode-section-copy>h2,.bo-project-mode-section[data-size=prominent]>.bo-project-mode-section-head .bo-project-mode-section-copy>h3{margin-top:var(--bo-space-2);font-size:1.65rem;letter-spacing:-.025em;line-height:1.15}.bo-project-mode-section[data-size=prominent]>.bo-project-mode-section-head .bo-project-mode-section-copy>p{font-size:var(--bo-text-sm)}.bo-execution-package.bo-project-mode-section>.bo-project-mode-section-head .bo-project-mode-section-meta>span{padding:5px 8px;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-full);color:var(--bo-color-caution);font-weight:var(--bo-weight-semibold);white-space:nowrap}.bo-execution-package.bo-project-mode-section>.bo-project-mode-section-head .bo-project-mode-section-meta>span.is-ready{border-color:color-mix(in srgb,var(--bo-color-positive) 36%,transparent);background:var(--bo-color-positive-soft);color:var(--bo-color-positive)}.bo-record-section.bo-project-mode-section{margin-top:var(--bo-space-8);padding:0;border:0;border-radius:0;background:transparent}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-record-section.bo-project-mode-section{padding:0}@media(max-width:700px){.bo-project-mode-section>.bo-project-mode-section-head,.bo-project-mode-section[data-size=prominent]>.bo-project-mode-section-head{grid-template-columns:minmax(0,1fr);gap:var(--bo-space-3)}.bo-project-mode-section>.bo-project-mode-section-head.has-icon{grid-template-columns:22px minmax(0,1fr)}.bo-project-mode-section>.bo-project-mode-section-head.has-icon>.bo-project-mode-section-meta{grid-column:2}.bo-project-mode-section>.bo-project-mode-section-head:not(.has-icon)>.bo-project-mode-section-meta{grid-column:1}.bo-project-mode-section-meta{justify-content:flex-start}}.bo-project-object-row{--bo-project-object-tone: var(--bo-color-text-muted);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--bo-space-3) var(--bo-space-5);min-width:0;padding:var(--bo-space-5) 0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-project-object-row.has-icon{grid-template-columns:24px minmax(0,1fr) auto}.bo-project-object-row[data-density=compact]{padding-block:var(--bo-space-4)}.bo-project-object-row[data-tone=positive]{--bo-project-object-tone: var(--bo-color-positive)}.bo-project-object-row[data-tone=caution]{--bo-project-object-tone: var(--bo-color-caution)}.bo-project-object-row[data-tone=critical]{--bo-project-object-tone: var(--bo-color-critical)}.bo-project-object-row[data-tone=info]{--bo-project-object-tone: var(--bo-color-info)}.bo-project-object-row-icon{display:grid;width:24px;height:24px;place-items:center;color:var(--bo-project-object-tone)}.bo-project-object-row-icon svg{width:15px;height:15px}.bo-project-object-row-copy{min-width:0}.bo-project-object-row-eyebrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bo-space-2) var(--bo-space-4);color:var(--bo-project-object-tone);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-project-object-row-title{display:block;margin-top:var(--bo-space-1);color:var(--bo-color-text-strong);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold);line-height:var(--bo-leading-snug)}.bo-project-object-row-description{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-project-object-row-meta{margin-top:var(--bo-space-3);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-project-object-row-detail{margin-top:var(--bo-space-4);padding-top:var(--bo-space-3);border-top:1px solid var(--bo-color-border-subtle)}.bo-project-object-row-trailing{display:flex;align-items:center;justify-content:flex-end;gap:var(--bo-space-2);min-height:24px;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-semibold);white-space:nowrap}.bo-project-object-row-trailing>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--bo-space-2);min-height:var(--bo-control-sm);padding:0 var(--bo-space-3);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md);background:transparent;color:var(--bo-color-text);font:inherit;font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold);cursor:pointer;transition:transform var(--bo-duration-fast) var(--bo-ease-out),border-color var(--bo-duration-fast) ease,background-color var(--bo-duration-fast) ease}.bo-project-object-row-trailing>button:active{transform:scale(.97)}.bo-project-object-row-trailing>button:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:2px}.bo-project-object-row.bo-work-attention-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:82px;padding:var(--bo-space-4) 0}.bo-project-object-row.bo-work-attention-row>.bo-project-object-row-copy{min-width:0}.bo-project-object-row.bo-work-attention-row .bo-project-object-row-title,.bo-project-object-row.bo-work-attention-row .bo-project-object-row-description{margin-top:var(--bo-space-1)}.bo-execution-package-requirements>ol>.bo-execution-requirement-row>.bo-project-object-row-copy{display:block;margin:0;padding:0;border:0}.bo-execution-requirement-row .bo-project-object-row-eyebrow code{color:var(--bo-color-info);font-family:var(--bo-font-mono);font-size:var(--bo-text-2xs)}.bo-execution-requirement-row .bo-project-object-row-eyebrow span{color:var(--bo-color-text-muted);text-transform:capitalize}.bo-execution-requirement-row .bo-project-object-row-title{margin-top:var(--bo-space-3)}.bo-execution-requirement-row>.bo-project-object-row-copy>.bo-project-object-row-detail{margin-top:var(--bo-space-4)}.bo-execution-requirement-acceptance{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--bo-space-4)}.bo-execution-requirement-acceptance>small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-record-history .bo-project-object-row.bo-record-history-row{grid-template-columns:14px minmax(0,1fr);gap:var(--bo-space-3);padding:var(--bo-space-3) 0 var(--bo-space-5)}.bo-record-history .bo-record-history-row>.bo-project-object-row-copy{padding:0;border:0}.bo-record-history .bo-record-history-row>.bo-project-object-row-icon{position:relative;align-self:stretch;width:14px;height:auto}.bo-record-history .bo-record-history-row>.bo-project-object-row-icon>i{position:relative;z-index:1;width:7px;height:7px;margin-top:6px;border:1px solid var(--bo-color-text-disabled);border-radius:50%;background:var(--bo-color-canvas)}.bo-record-history .bo-record-history-row>.bo-project-object-row-icon:after{position:absolute;top:20px;bottom:calc(var(--bo-space-5) * -1);left:6px;width:1px;background:var(--bo-color-border);content:""}.bo-record-history .bo-record-history-row:last-child>.bo-project-object-row-icon:after{display:none}.bo-record-history .bo-record-history-row .bo-project-object-row-eyebrow code{color:var(--bo-color-text-muted);font-family:var(--bo-font-mono)}.bo-record-history .bo-record-history-row .bo-project-object-row-eyebrow span{color:var(--bo-color-text-muted);text-transform:uppercase}.bo-record-history .bo-record-history-row .bo-project-object-row-title,.bo-record-history .bo-record-history-row .bo-project-object-row-description{margin-top:var(--bo-space-2)}.bo-project-event-list{margin:0;padding:0;border-top:1px solid var(--bo-color-border-subtle);list-style:none}.bo-product-evolution-timeline .bo-project-event-list{border-top:0}.bo-hosted-review-activity-events{margin-top:var(--bo-space-5)}.bo-project-event-row.bo-project-object-row{min-width:0}.bo-project-event-row .bo-project-object-row-icon>i{width:7px;height:7px;border:1px solid currentColor;border-radius:50%}.bo-project-event-row .bo-project-object-row-eyebrow{justify-content:flex-start;font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-project-event-row .bo-project-object-row-description{max-width:46rem;white-space:pre-wrap}.bo-project-event-meta{display:flex;flex-wrap:wrap;gap:var(--bo-space-1) var(--bo-space-4);align-items:baseline}.bo-project-event-meta>*{min-width:0}.bo-project-event-reference code{overflow-wrap:anywhere;color:var(--bo-color-text-muted);font-family:var(--bo-font-mono)}.bo-project-event-state{color:var(--bo-project-object-tone)}.bo-project-event-records{margin:0}.bo-project-event-records>summary{width:-moz-fit-content;width:fit-content;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-semibold);cursor:pointer}.bo-project-event-records>summary:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:3px}.bo-project-event-records>ul{display:grid;gap:var(--bo-space-2);margin:var(--bo-space-3) 0 0;padding:0;list-style:none}.bo-project-event-records li>:is(a,span){display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--bo-space-2);align-items:baseline;color:var(--bo-color-text);text-decoration:none}.bo-project-event-records code{overflow-wrap:anywhere;color:var(--bo-color-info);font-family:var(--bo-font-mono);font-size:var(--bo-text-2xs)}.bo-project-event-records li>:is(a,span)>span{color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-project-event-records a:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:3px}.bo-project-change-set{margin:var(--bo-space-5) 0 0;padding:0;border-top:1px solid var(--bo-color-border-subtle);list-style:none}.bo-project-change-row{border-bottom:1px solid var(--bo-color-border-subtle)}.bo-project-change-row>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bo-space-4);padding:var(--bo-space-4) 0}.bo-project-change-row>header code{overflow-wrap:anywhere;color:var(--bo-color-info);font-family:var(--bo-font-mono);font-size:var(--bo-text-2xs)}.bo-project-change-row>header span{flex:0 0 auto;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-project-change-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--bo-color-border-subtle)}.bo-project-change-comparison[data-layout=proposed]{grid-template-columns:minmax(0,1fr)}.bo-project-change-value{min-width:0;padding:var(--bo-space-5) var(--bo-space-6) var(--bo-space-6) 0}.bo-project-change-value+.bo-project-change-value{padding-right:0;padding-left:var(--bo-space-6);border-left:1px solid var(--bo-color-border-subtle)}.bo-project-change-value>small{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-project-change-value[data-side=after]>small,.bo-project-change-value[data-side=proposed]>small{color:var(--bo-color-brand-hover)}.bo-project-change-value>strong{display:block;margin-top:var(--bo-space-2);color:var(--bo-color-text-strong);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold);line-height:var(--bo-leading-snug)}.bo-project-change-value>p{margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);line-height:var(--bo-leading-relaxed);white-space:pre-wrap}.bo-project-change-value[data-side=before]>strong,.bo-project-change-value[data-side=before]>p{color:var(--bo-color-text-muted)}.bo-project-change-value>span{display:block;margin-top:var(--bo-space-3);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);text-transform:capitalize}@media(hover:hover)and (pointer:fine){.bo-project-object-row-trailing>button:hover{border-color:var(--bo-color-border-strong);background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong)}.bo-project-event-records a:hover{color:var(--bo-color-text-strong)}}@media(max-width:700px){.bo-project-object-row,.bo-project-object-row.bo-work-attention-row{grid-template-columns:minmax(0,1fr)}.bo-project-object-row.has-icon,.bo-project-object-row.bo-work-attention-row.has-icon{grid-template-columns:24px minmax(0,1fr)}.bo-project-object-row.has-icon>.bo-project-object-row-trailing{grid-column:2}.bo-project-object-row:not(.has-icon)>.bo-project-object-row-trailing{grid-column:1}.bo-project-object-row-trailing{justify-content:flex-start}.bo-project-object-row>.bo-project-object-row-trailing>button,.bo-project-object-row>.bo-project-object-row-trailing>button.bo-ds-button{min-height:var(--bo-control-md)}.bo-execution-requirement-acceptance{grid-template-columns:minmax(0,1fr);gap:var(--bo-space-2)}.bo-record-history .bo-project-object-row.bo-record-history-row{grid-template-columns:14px minmax(0,1fr)}.bo-project-event-records li>:is(a,span){grid-template-columns:minmax(0,1fr);gap:var(--bo-space-1)}.bo-project-change-comparison{grid-template-columns:minmax(0,1fr)}.bo-project-change-value{padding:var(--bo-space-4) 0}.bo-project-change-value+.bo-project-change-value{padding-left:0;border-top:1px solid var(--bo-color-border-subtle);border-left:0}}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-project-object-row.bo-work-attention-row{grid-template-columns:22px minmax(0,1fr)}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-project-object-row.bo-work-attention-row>.bo-project-object-row-trailing{grid-column:2;justify-content:flex-start}@media(prefers-reduced-motion:reduce){.bo-project-object-row-trailing>button{transition:none}}.bo-project-disclosure-row{--bo-project-disclosure-tone: var(--bo-color-text-muted);min-width:0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-project-disclosure-row[data-tone=positive]{--bo-project-disclosure-tone: var(--bo-color-positive)}.bo-project-disclosure-row[data-tone=caution]{--bo-project-disclosure-tone: var(--bo-color-caution)}.bo-project-disclosure-row[data-tone=critical]{--bo-project-disclosure-tone: var(--bo-color-critical)}.bo-project-disclosure-row[data-tone=info]{--bo-project-disclosure-tone: var(--bo-color-info)}.bo-project-disclosure-row>.bo-project-disclosure-summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:var(--bo-space-3);min-height:70px;padding:var(--bo-space-3) var(--bo-space-1);border-radius:var(--bo-radius-sm);list-style:none;cursor:pointer;transition:none}.bo-project-disclosure-row.has-icon>.bo-project-disclosure-summary{grid-template-columns:24px minmax(0,1fr) auto 18px}.bo-project-disclosure-row[data-density=compact]>.bo-project-disclosure-summary{min-height:52px;padding-block:var(--bo-space-2)}.bo-project-disclosure-row>.bo-project-disclosure-summary::-webkit-details-marker{display:none}.bo-project-disclosure-row>.bo-project-disclosure-summary:active{transform:scale(.99)}.bo-project-disclosure-row>.bo-project-disclosure-summary:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:2px}.bo-project-disclosure-icon{display:grid;width:24px;height:24px;place-items:center;color:var(--bo-project-disclosure-tone)}.bo-project-disclosure-icon>svg,.bo-project-disclosure-icon>span>svg{width:15px;height:15px}.bo-project-disclosure-copy{display:grid;min-width:0;gap:var(--bo-space-1)}.bo-project-disclosure-eyebrow{color:var(--bo-project-disclosure-tone);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-medium);line-height:var(--bo-leading-normal)}.bo-project-disclosure-title{overflow:hidden;color:var(--bo-color-text-strong);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold);line-height:var(--bo-leading-snug);text-overflow:ellipsis;white-space:nowrap}.bo-project-disclosure-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bo-space-2) var(--bo-space-3);min-width:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-project-disclosure-state{color:var(--bo-project-disclosure-tone);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-semibold);line-height:var(--bo-leading-normal);white-space:nowrap}.bo-project-disclosure-chevron{width:14px;height:14px;color:var(--bo-color-text-disabled);transform:rotate(0)}.bo-project-disclosure-row[open]>.bo-project-disclosure-summary .bo-project-disclosure-chevron{transform:rotate(180deg)}.bo-project-disclosure-row>.bo-project-disclosure-body{min-width:0;padding:0 var(--bo-space-1) var(--bo-space-5)}.bo-project-disclosure-row.has-icon>.bo-project-disclosure-body{padding-left:calc(24px + var(--bo-space-4))}.bo-project-disclosure-row.bo-work-task>.bo-project-disclosure-summary{grid-template-columns:24px minmax(0,1fr) auto 18px}.bo-project-disclosure-row.bo-work-task>.bo-project-disclosure-body.bo-work-task-detail{padding:0 var(--bo-space-1) var(--bo-space-5) 2.5rem}.bo-project-disclosure-row.bo-work-task .bo-project-disclosure-icon>.bo-project-work-state{width:22px;height:22px}.bo-project-disclosure-row.bo-work-task .bo-work-task-proof{font-size:var(--bo-text-2xs)}.bo-returned-proof .bo-project-disclosure-row.bo-returned-proof-requirement>.bo-project-disclosure-summary{grid-template-columns:20px minmax(0,1fr) auto 18px;gap:var(--bo-space-3);min-height:52px;padding:var(--bo-space-2)}.bo-returned-proof .bo-returned-proof-requirement .bo-project-disclosure-icon{width:20px;height:20px;color:var(--bo-project-disclosure-tone)}.bo-returned-proof .bo-returned-proof-requirement .bo-project-disclosure-title{color:var(--bo-color-text);font-size:var(--bo-text-xs)}.bo-returned-proof .bo-returned-proof-requirement .bo-project-disclosure-title code{color:inherit;font-family:var(--bo-font-mono);font-size:inherit}.bo-returned-proof .bo-returned-proof-requirement .bo-project-disclosure-state{color:var(--bo-project-disclosure-tone)}.bo-returned-proof .bo-project-disclosure-row>.bo-project-disclosure-body.bo-returned-proof-requirement-body{padding:0 var(--bo-space-2) var(--bo-space-4) 2.55rem}@media(hover:hover)and (pointer:fine){.bo-project-disclosure-row>.bo-project-disclosure-summary:hover{background:var(--bo-color-surface-subtle)}}@media(max-width:700px){.bo-project-disclosure-row>.bo-project-disclosure-summary,.bo-project-disclosure-row.bo-work-task>.bo-project-disclosure-summary,.bo-returned-proof .bo-project-disclosure-row.bo-returned-proof-requirement>.bo-project-disclosure-summary{grid-template-columns:minmax(0,1fr) 18px}.bo-project-disclosure-row.has-icon>.bo-project-disclosure-summary,.bo-project-disclosure-row.bo-work-task.has-icon>.bo-project-disclosure-summary,.bo-returned-proof .bo-project-disclosure-row.bo-returned-proof-requirement.has-icon>.bo-project-disclosure-summary{grid-template-columns:22px minmax(0,1fr) 18px}.bo-project-disclosure-row:not(.has-icon) .bo-project-disclosure-state{grid-column:1}.bo-project-disclosure-row.has-icon .bo-project-disclosure-state{grid-column:2}.bo-project-disclosure-row:not(.has-icon) .bo-project-disclosure-chevron{grid-column:2;grid-row:1 / 3}.bo-project-disclosure-row.has-icon .bo-project-disclosure-chevron{grid-column:3;grid-row:1 / 3}.bo-project-disclosure-title{overflow:visible;text-overflow:clip;white-space:normal}.bo-project-disclosure-row.has-icon>.bo-project-disclosure-body{padding-left:var(--bo-space-2)}.bo-project-disclosure-row.bo-work-task>.bo-project-disclosure-body.bo-work-task-detail,.bo-returned-proof .bo-project-disclosure-row>.bo-project-disclosure-body.bo-returned-proof-requirement-body{padding-left:var(--bo-space-2)}}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-project-disclosure-row.bo-work-task>.bo-project-disclosure-summary{grid-template-columns:22px minmax(0,1fr) 18px}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-project-disclosure-row.bo-work-task .bo-project-disclosure-state{grid-column:2}.bo-project-context.is-reader:not(.is-reader-fullscreen) .bo-project-disclosure-row.bo-work-task .bo-project-disclosure-chevron{grid-column:3;grid-row:1 / 3}@media(prefers-reduced-motion:reduce){.bo-project-disclosure-row>.bo-project-disclosure-summary,.bo-project-disclosure-chevron{transition:none}}.bo-project-fact-list{display:grid;min-width:0;margin:0;padding:0}.bo-project-fact{min-width:0;padding:var(--bo-space-3) 0}.bo-project-fact+.bo-project-fact{border-top:1px solid var(--bo-color-border-subtle)}.bo-project-fact-list[data-density=compact]>.bo-project-fact{padding-block:var(--bo-space-2)}.bo-project-fact-list[data-layout=split]>.bo-project-fact{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--bo-space-4)}.bo-project-fact-list[data-layout=stacked]>.bo-project-fact{display:grid;gap:var(--bo-space-1)}.bo-project-fact dt,.bo-project-fact dd{min-width:0;margin:0;line-height:var(--bo-leading-normal)}.bo-project-fact dt{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-project-fact dd{overflow-wrap:anywhere;color:var(--bo-color-text);font-size:var(--bo-text-xs)}.bo-project-fact[data-tone=positive] dd{color:var(--bo-color-positive)}.bo-project-fact[data-tone=caution] dd{color:var(--bo-color-caution)}.bo-project-fact[data-tone=critical] dd{color:var(--bo-color-critical)}.bo-project-fact[data-tone=info] dd{color:var(--bo-color-info)}.bo-work-task-facts{margin-bottom:var(--bo-space-4)}.bo-project-inspector .bo-project-fact-list[data-layout=split] dd{text-align:right}.bo-project-inspector-authority .bo-project-fact-list{margin-top:var(--bo-space-4)}@media(max-width:700px){.bo-project-fact-list[data-layout=split]>.bo-project-fact{grid-template-columns:minmax(0,1fr);gap:var(--bo-space-1)}.bo-project-inspector .bo-project-fact-list[data-layout=split] dd{text-align:left}}.bo-project-metric-summary{display:grid;margin:0;min-width:0;font-variant-numeric:tabular-nums}.bo-project-metric-summary[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--bo-space-4)}.bo-project-metric-summary[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.bo-project-metric{display:grid;gap:var(--bo-space-1);min-width:0;padding-inline:var(--bo-space-4);border-left:1px solid var(--bo-color-border-subtle)}.bo-project-metric-summary[data-columns="4"]>.bo-project-metric:first-child,.bo-project-metric-summary[data-columns="2"]>.bo-project-metric:nth-child(odd){padding-left:0;border-left:0}.bo-project-metric-summary[data-columns="4"]>.bo-project-metric:last-child,.bo-project-metric-summary[data-columns="2"]>.bo-project-metric:nth-child(2n){padding-right:0}.bo-project-metric dt{overflow:hidden;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal);text-overflow:ellipsis;white-space:nowrap}.bo-project-metric dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--bo-color-text-strong);font-size:var(--bo-text-lg);font-weight:var(--bo-weight-semibold);line-height:var(--bo-leading-tight)}.bo-project-metric-summary[data-density=compact] .bo-project-metric dd{font-size:var(--bo-text-sm)}.bo-project-metric[data-tone=positive] dd{color:var(--bo-color-positive)}.bo-project-metric[data-tone=caution] dd{color:var(--bo-color-caution)}.bo-project-metric[data-tone=critical] dd{color:var(--bo-color-critical)}.bo-project-metric[data-tone=info] dd{color:var(--bo-color-info)}@media(max-width:700px){.bo-project-metric-summary[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-project-metric-summary[data-columns="4"]>.bo-project-metric{padding-block:var(--bo-space-3)}.bo-project-metric-summary[data-columns="4"]>.bo-project-metric:nth-child(odd){padding-left:0;border-left:0}.bo-project-metric-summary[data-columns="4"]>.bo-project-metric:nth-child(2n){padding-right:0}.bo-project-metric-summary[data-columns="4"]>.bo-project-metric:nth-child(n+3){border-top:1px solid var(--bo-color-border-subtle)}}.bo-project-authority-chain{display:flex;align-items:stretch;width:100%;min-width:0;margin:0;padding:var(--bo-space-4) 0;overflow-x:auto;border-bottom:1px solid var(--bo-color-border-subtle);list-style:none;scrollbar-width:thin}.bo-project-authority-stage{position:relative;display:grid;grid-template-columns:1.125rem minmax(0,1fr);flex:1 0 8.5rem;align-items:center;gap:var(--bo-space-2);min-width:0;padding-right:var(--bo-space-6);opacity:.58}.bo-project-authority-chain[data-density=compact]>.bo-project-authority-stage{flex-basis:7.5rem;padding-right:var(--bo-space-5)}.bo-project-authority-stage+.bo-project-authority-stage{padding-left:var(--bo-space-8)}.bo-project-authority-stage+.bo-project-authority-stage:before{position:absolute;top:50%;left:var(--bo-space-2);width:var(--bo-space-4);height:1px;background:var(--bo-color-border-strong);content:""}.bo-project-authority-stage[data-state=complete],.bo-project-authority-stage[data-state=current],.bo-project-authority-stage[data-state=stale],.bo-project-authority-stage[data-state=blocked]{opacity:1}.bo-project-authority-stage-icon{display:grid;width:1.125rem;height:1.125rem;place-items:center;color:var(--bo-color-text-disabled)}.bo-project-authority-stage-icon:empty:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.bo-project-authority-stage-icon svg{width:15px;height:15px}.bo-project-authority-stage[data-state=complete]>.bo-project-authority-stage-icon{color:var(--bo-color-positive)}.bo-project-authority-stage[data-state=current]>.bo-project-authority-stage-icon{color:var(--bo-color-brand-hover)}.bo-project-authority-stage[data-state=stale]>.bo-project-authority-stage-icon{color:var(--bo-color-caution)}.bo-project-authority-stage[data-state=blocked]>.bo-project-authority-stage-icon{color:var(--bo-color-critical)}.bo-project-authority-stage-copy{display:grid;gap:2px;min-width:0}.bo-project-authority-stage-copy small{overflow:hidden;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal);text-overflow:ellipsis;white-space:nowrap}.bo-project-authority-stage-copy strong{overflow:hidden;color:var(--bo-color-text);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold);line-height:var(--bo-leading-snug);text-overflow:ellipsis;white-space:nowrap}.bo-project-authority-chain[data-density=compact] .bo-project-authority-stage-copy strong{font-size:var(--bo-text-2xs)}@media(max-width:700px){.bo-project-authority-chain{align-items:stretch;flex-direction:column;overflow-x:visible;padding-block:0}.bo-project-authority-chain>.bo-project-authority-stage,.bo-project-authority-chain[data-density=compact]>.bo-project-authority-stage{flex:0 0 auto;width:100%;padding:var(--bo-space-3) 0}.bo-project-authority-stage+.bo-project-authority-stage{border-top:1px solid var(--bo-color-border-subtle)}.bo-project-authority-stage+.bo-project-authority-stage:before{display:none}}.bo-project-action-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--bo-space-5);min-width:0;padding-top:var(--bo-space-4);border-top:1px solid var(--bo-color-border-subtle)}.bo-project-action-bar[data-density=compact]{gap:var(--bo-space-4);padding-top:var(--bo-space-3)}.bo-project-action-bar-context{min-width:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-project-action-bar-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--bo-space-2);min-width:0}.bo-project-action-bar[data-layout=stacked]{display:grid;align-items:stretch}.bo-project-action-bar[data-layout=stacked]>.bo-project-action-bar-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.bo-project-action-bar[data-layout=stacked]>.bo-project-action-bar-actions>button{width:100%}@media(max-width:700px){.bo-project-action-bar[data-layout=split]{align-items:stretch;flex-direction:column}.bo-project-action-bar[data-layout=split]>.bo-project-action-bar-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.bo-project-action-bar[data-layout=split]>.bo-project-action-bar-actions>button{width:100%}}.bo-project-reading-split{display:grid;grid-template-areas:"main rail";grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:var(--bo-space-12);min-width:0}.bo-project-reading-split[data-density=compact]{grid-template-columns:minmax(0,1fr) 15rem;gap:var(--bo-space-8)}.bo-project-reading-split-main{grid-area:main;min-width:0}.bo-project-reading-split-rail{grid-area:rail;min-width:0;padding-left:var(--bo-space-6);border-left:1px solid var(--bo-color-border)}.bo-project-reading-split[data-density=compact]>.bo-project-reading-split-rail{padding-left:var(--bo-space-5)}@media(max-width:900px){.bo-project-reading-split,.bo-project-reading-split[data-density=compact]{grid-template-areas:"rail" "main";grid-template-columns:minmax(0,1fr);gap:var(--bo-space-8)}.bo-project-reading-split>.bo-project-reading-split-rail,.bo-project-reading-split[data-density=compact]>.bo-project-reading-split-rail{padding:0 0 var(--bo-space-8);border-bottom:1px solid var(--bo-color-border);border-left:0}}@media(max-width:700px){.bo-project-reading-split,.bo-project-reading-split[data-density=compact]{gap:var(--bo-space-6)}.bo-project-reading-split>.bo-project-reading-split-rail,.bo-project-reading-split[data-density=compact]>.bo-project-reading-split-rail{padding-bottom:var(--bo-space-6)}}.admin-shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100vh;background:var(--bo-color-canvas);color:var(--bo-color-text);font-family:var(--bo-font-sans)}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font:inherit}.admin-shell h1,.admin-shell h2{color:var(--bo-color-text-strong)}.admin-nav{position:sticky;top:0;display:flex;flex-direction:column;box-sizing:border-box;min-height:100vh;height:100vh;padding:var(--bo-space-4) var(--bo-space-3);border-right:1px solid var(--bo-color-border-subtle);background:var(--bo-color-canvas-deep);color:var(--bo-color-text)}.admin-brand{display:flex;align-items:center;gap:var(--bo-space-3);padding:0 var(--bo-space-2) var(--bo-space-6)}.admin-brand>span{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--bo-radius-sm);background:var(--bo-color-brand);color:var(--bo-color-on-brand);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold)}.admin-brand>div{display:grid;min-width:0;gap:1px}.admin-brand strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-bold)}.admin-brand small{overflow:hidden;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);text-overflow:ellipsis;white-space:nowrap}.admin-nav nav{display:grid;gap:2px}.admin-nav nav button,.admin-back{display:flex;align-items:center;gap:var(--bo-space-3);width:100%;min-height:40px;padding:0 var(--bo-space-3);border:0;border-radius:var(--bo-radius-md);background:transparent;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);text-align:left;cursor:pointer;transition:color var(--bo-duration-fast) ease,background-color var(--bo-duration-fast) ease,transform var(--bo-duration-fast) var(--bo-ease-out)}.admin-nav nav button svg,.admin-back svg{flex:0 0 auto;width:15px;height:15px}.admin-nav nav button.is-current{background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong);box-shadow:inset 2px 0 0 var(--bo-color-brand)}.admin-nav nav button:active,.admin-back:active{transform:scale(.97)}.admin-back{margin-top:auto;padding-top:var(--bo-space-4);border-top:1px solid var(--bo-color-border-subtle);border-radius:0}.admin-workspace{min-width:0;background:var(--bo-color-canvas)}.admin-topbar{position:sticky;z-index:var(--bo-z-sticky);top:0;display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-6);min-height:64px;height:64px;padding:0 var(--bo-space-6);border-bottom:1px solid var(--bo-color-border-subtle);background:color-mix(in srgb,var(--bo-color-canvas) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-topbar p{margin:0;color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.admin-topbar h1{margin:2px 0 0;font-size:var(--bo-text-lg);font-weight:var(--bo-weight-semibold);line-height:var(--bo-leading-tight)}.admin-account{display:flex;align-items:center;gap:var(--bo-space-4);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.admin-account button,.admin-notice button,.admin-empty button,.admin-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--bo-space-2);min-height:var(--bo-control-md);padding:0 var(--bo-space-3);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md);background:transparent;color:var(--bo-color-text);font-size:var(--bo-text-xs);cursor:pointer;transition:border-color var(--bo-duration-fast) ease,background-color var(--bo-duration-fast) ease,color var(--bo-duration-fast) ease,transform var(--bo-duration-fast) var(--bo-ease-out)}.admin-primary{border-color:var(--bo-color-brand)!important;background:var(--bo-color-brand)!important;color:var(--bo-color-on-brand)!important}.admin-account button:active,.admin-notice button:active,.admin-empty button:active,.admin-primary:active{transform:scale(.97)}.admin-main{box-sizing:border-box;width:min(68rem,100%);max-width:68rem;margin:0 auto;padding:var(--bo-space-10) var(--bo-space-8) var(--bo-space-16)}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 var(--bo-space-10);border-block:1px solid var(--bo-color-border);background:transparent}.admin-metrics article{min-width:0;padding:var(--bo-space-5);border-right:1px solid var(--bo-color-border-subtle)}.admin-metrics article:last-child{border-right:0}.admin-metrics span,.admin-metrics small{display:block;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.admin-metrics strong{display:block;margin:var(--bo-space-2) 0 var(--bo-space-1);color:var(--bo-color-text-strong);font-size:var(--bo-text-2xl);font-weight:var(--bo-weight-semibold);font-variant-numeric:tabular-nums}.admin-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:var(--bo-space-8)}.admin-panel{min-width:0;border:0;border-top:1px solid var(--bo-color-border);background:transparent}.admin-panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-5);min-height:72px;padding:var(--bo-space-4) 0;border-bottom:1px solid var(--bo-color-border-subtle)}.admin-panel h2{margin:0;font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold)}.admin-panel header p{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.admin-panel header>span{flex:0 0 auto;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.admin-list,.admin-system-list{padding:0}.admin-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:var(--bo-space-3);align-items:center;padding:var(--bo-space-4) 0;border-bottom:1px solid var(--bo-color-border-subtle)}.admin-row div,.admin-member>div:not(.admin-member-actions){display:grid;min-width:0;gap:2px}.admin-row strong,.admin-member strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold)}.admin-row span,.admin-member small{overflow:hidden;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);text-overflow:ellipsis;white-space:nowrap}.admin-row em,.admin-member em{color:var(--bo-color-caution);font-size:var(--bo-text-2xs);font-style:normal}.admin-empty{display:grid;justify-items:start;gap:var(--bo-space-2);min-height:180px;padding:var(--bo-space-8) 0;color:var(--bo-color-text-muted);text-align:left}.admin-empty svg{color:var(--bo-color-text-subtle)}.admin-empty strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-sm)}.admin-empty span{max-width:34rem;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.admin-notice{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:var(--bo-space-3);align-items:start;margin:0 0 var(--bo-space-6);padding:var(--bo-space-4);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md);background:var(--bo-color-surface-subtle)}.admin-notice.is-error{margin:0 0 var(--bo-space-6);border-color:var(--bo-color-critical);background:var(--bo-color-critical-soft)}.admin-notice div{display:grid;gap:2px}.admin-notice strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-xs)}.admin-notice span{color:var(--bo-color-text);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.admin-facts{margin:0;padding:0}.admin-facts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bo-space-5);padding:var(--bo-space-4) 0;border-bottom:1px solid var(--bo-color-border-subtle)}.admin-facts dt,.admin-facts dd{margin:0;font-size:var(--bo-text-xs)}.admin-facts dt{color:var(--bo-color-text-muted)}.admin-facts dd{color:var(--bo-color-text);text-align:right}.admin-shell .is-danger{color:var(--bo-color-critical)!important}.admin-shell .is-good{color:var(--bo-color-positive)!important}.admin-shell .is-warning{color:var(--bo-color-caution)!important}.admin-table-wrap{overflow-x:auto}.admin-table-panel table{width:100%;min-width:700px;border-collapse:collapse}.admin-table-panel th,.admin-table-panel td{padding:var(--bo-space-4) 0;border-bottom:1px solid var(--bo-color-border-subtle);color:var(--bo-color-text);font-size:var(--bo-text-xs);text-align:left}.admin-table-panel th{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.admin-table-panel th+th,.admin-table-panel td+td{padding-left:var(--bo-space-5)}.admin-table-panel td strong,.admin-table-panel td small{display:block}.admin-table-panel td strong{color:var(--bo-color-text-strong)}.admin-table-panel td small{margin-top:2px;color:var(--bo-color-text-muted)}.admin-status{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.admin-status.is-working{color:var(--bo-color-caution)}.admin-members{padding:0}.admin-members .admin-member{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:var(--bo-space-3);align-items:center;width:100%;min-height:68px;margin:0;padding:var(--bo-space-3) 0;border:0;border-bottom:1px solid var(--bo-color-border-subtle);background:transparent;color:var(--bo-color-text);text-align:left}.admin-member>span{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--bo-radius-full);background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-bold)}.admin-member em{color:var(--bo-color-text-muted);text-align:right}.admin-member-actions{display:flex;min-width:0;gap:var(--bo-space-2);justify-content:flex-end}.admin-access-foot{display:flex;justify-content:space-between;gap:var(--bo-space-5);padding:var(--bo-space-4) 0;border-top:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.admin-system-list>div{display:grid;grid-template-columns:minmax(14rem,1fr) 9rem minmax(14rem,1fr);gap:var(--bo-space-5);align-items:center;padding:var(--bo-space-4) 0;border-bottom:1px solid var(--bo-color-border-subtle);font-size:var(--bo-text-xs)}.admin-system-list span{display:flex;align-items:center;gap:var(--bo-space-2);color:var(--bo-color-text)}.admin-system-list i{width:6px;height:6px;border-radius:var(--bo-radius-full);background:var(--bo-color-positive)}.admin-system-list i.is-down{background:var(--bo-color-critical)}.admin-system-list i.is-unknown{background:var(--bo-color-text-disabled)}.admin-system-list strong{color:var(--bo-color-text-strong);font-weight:var(--bo-weight-semibold)}.admin-system-list small{color:var(--bo-color-text-muted)}.admin-access-dialog-body{display:grid;gap:var(--bo-space-5)}.admin-access-dialog .bo-ds-select-wrap,.admin-access-dialog .bo-ds-select{width:100%}.admin-modal-member{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--bo-space-4);padding-bottom:var(--bo-space-4);border-bottom:1px solid var(--bo-color-border-subtle)}.admin-modal-member strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-sm)}.admin-modal-member span{overflow:hidden;grid-row:2;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);text-overflow:ellipsis;white-space:nowrap}.admin-modal-member em{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-style:normal}.admin-role-preview{display:grid;gap:var(--bo-space-1);padding:var(--bo-space-3) 0 var(--bo-space-3) var(--bo-space-4);border-left:2px solid var(--bo-color-brand)}.admin-role-preview small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.admin-role-preview strong{color:var(--bo-color-text);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold);line-height:var(--bo-leading-normal)}.admin-role-preview span,.admin-modal-help{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.admin-modal-help{margin:0}.admin-access-dialog .bo-ds-message strong{display:block;color:var(--bo-color-text-strong);font-size:var(--bo-text-xs)}.admin-access-dialog .bo-ds-message p{margin:var(--bo-space-1) 0 0}.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.admin-nav nav button:hover,.admin-back:hover{background:var(--bo-color-surface-subtle);color:var(--bo-color-text-strong)}.admin-account button:hover,.admin-notice button:hover,.admin-empty button:hover{border-color:var(--bo-color-border-strong);background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong)}.admin-primary:hover{border-color:var(--bo-color-brand-hover)!important;background:var(--bo-color-brand-hover)!important}}@media(max-width:900px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-nav{z-index:calc(var(--bo-z-sticky) + 1);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--bo-space-3);align-items:center;min-height:58px;height:auto;padding:var(--bo-space-2) var(--bo-space-3);overflow:hidden;border-right:0;border-bottom:1px solid var(--bo-color-border-subtle)}.admin-brand{padding:0}.admin-nav nav{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.admin-nav nav::-webkit-scrollbar{display:none}.admin-nav nav button{flex:0 0 auto;width:auto;white-space:nowrap}.admin-back{width:auto;margin:0;padding:0 var(--bo-space-3);border:0;white-space:nowrap}.admin-topbar{top:58px}.admin-main{padding:var(--bo-space-8) var(--bo-space-5) var(--bo-space-16)}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics article:nth-child(2){border-right:0}.admin-metrics article:nth-child(-n+2){border-bottom:1px solid var(--bo-color-border-subtle)}.admin-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.admin-nav{grid-template-columns:28px minmax(0,1fr) 36px}.admin-brand>div{display:none}.admin-nav nav button{min-width:38px;justify-content:center;padding-inline:var(--bo-space-3)}.admin-nav nav button span{display:none}.admin-back{min-width:36px;padding:0;font-size:0}.admin-back svg{margin:auto}.admin-topbar{align-items:center;padding-inline:var(--bo-space-4)}.admin-topbar p{display:none}.admin-account>span{display:none}.admin-account button{width:36px;padding:0;font-size:0}.admin-account button svg{margin:auto}.admin-main{padding:var(--bo-space-6) var(--bo-space-4) var(--bo-space-12)}.admin-metrics{grid-template-columns:minmax(0,1fr)}.admin-metrics article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--bo-space-4);padding:var(--bo-space-4) 0;border-right:0!important;border-bottom:1px solid var(--bo-color-border-subtle)}.admin-metrics article:last-child{border-bottom:0}.admin-metrics strong{grid-column:2;grid-row:1 / 3;align-self:center;margin:0;font-size:var(--bo-text-xl)}.admin-panel>header{align-items:flex-start;flex-direction:column;gap:var(--bo-space-3)}.admin-panel>header .admin-primary{align-self:flex-start}.admin-members .admin-member{grid-template-columns:34px minmax(0,1fr)}.admin-member em{grid-column:2;text-align:left}.admin-member-actions{grid-column:2;flex-wrap:wrap;justify-content:flex-start}.admin-access-foot{align-items:flex-start;flex-direction:column;gap:var(--bo-space-1)}.admin-system-list>div{grid-template-columns:minmax(0,1fr) auto;gap:var(--bo-space-2)}.admin-system-list small{grid-column:1 / -1}.admin-notice{grid-template-columns:20px minmax(0,1fr)}.admin-notice button{grid-column:2;justify-self:start}.admin-modal-member{grid-template-columns:minmax(0,1fr)}.admin-modal-member em{grid-column:1;grid-row:3}}@media(prefers-reduced-motion:reduce){.admin-nav nav button,.admin-back,.admin-account button,.admin-notice button,.admin-empty button,.admin-primary{transition:none}}.bo-project-mode-access{box-sizing:border-box;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:var(--bo-space-3);align-items:center;width:min(60rem,calc(100% - 3rem));margin:var(--bo-space-4) auto 0;padding:0 0 var(--bo-space-4);border-bottom:1px solid var(--bo-color-border-subtle);color:var(--bo-color-text-subtle);font-family:var(--bo-font-sans)}.bo-project-mode-access>span{display:grid;width:22px;height:22px;place-items:center;color:var(--bo-color-text-muted)}.bo-project-mode-access>span svg{width:15px;height:15px}.bo-project-mode-access>div{min-width:0}.bo-project-mode-access strong{display:block;color:var(--bo-color-text);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold)}.bo-project-mode-access p{margin:2px 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-project-mode-access>small{color:var(--bo-color-text-disabled);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-semibold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-work-needs-you.is-waiting .bo-work-attention-icon,.bo-work-needs-you.is-waiting .bo-work-attention-row small{color:var(--bo-color-text-muted)}.bo-work-authority-required{color:var(--bo-color-text-disabled);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-semibold)}@media(max-width:700px){.bo-project-mode-access{grid-template-columns:22px minmax(0,1fr);width:calc(100% - 2rem);margin-top:var(--bo-space-3)}.bo-project-mode-access>small{display:none}.bo-work-attention-row>.bo-work-authority-required{grid-column:2}}.selection\:bg-\[\#E63946\] *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(230 57 70 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#E63946\] *::selection{--tw-bg-opacity: 1;background-color:rgb(230 57 70 / var(--tw-bg-opacity, 1))}.selection\:bg-indigo-500\/30 *::-moz-selection{background-color:#6366f14d}.selection\:bg-indigo-500\/30 *::selection{background-color:#6366f14d}.selection\:bg-red-600\/30 *::-moz-selection{background-color:#dc26264d}.selection\:bg-red-600\/30 *::selection{background-color:#dc26264d}.selection\:text-\[\#f5f0e6\] *::-moz-selection{--tw-text-opacity: 1;color:rgb(245 240 230 / var(--tw-text-opacity, 1))}.selection\:text-\[\#f5f0e6\] *::selection{--tw-text-opacity: 1;color:rgb(245 240 230 / var(--tw-text-opacity, 1))}.selection\:bg-\[\#E63946\]::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(230 57 70 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#E63946\]::selection{--tw-bg-opacity: 1;background-color:rgb(230 57 70 / var(--tw-bg-opacity, 1))}.selection\:bg-indigo-500\/30::-moz-selection{background-color:#6366f14d}.selection\:bg-indigo-500\/30::selection{background-color:#6366f14d}.selection\:bg-red-600\/30::-moz-selection{background-color:#dc26264d}.selection\:bg-red-600\/30::selection{background-color:#dc26264d}.selection\:text-\[\#f5f0e6\]::-moz-selection{--tw-text-opacity: 1;color:rgb(245 240 230 / var(--tw-text-opacity, 1))}.selection\:text-\[\#f5f0e6\]::selection{--tw-text-opacity: 1;color:rgb(245 240 230 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#6b6762\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(107 103 98 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#6b6762\]::placeholder{--tw-text-opacity: 1;color:rgb(107 103 98 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-600::-moz-placeholder{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-600::placeholder{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.last\:border-0:last-child{border-width:0px}.hover\:\!z-\[60\]:hover{z-index:60!important}.hover\:\!translate-y-\[-10px\]:hover{--tw-translate-y: -10px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:\!scale-105:hover{--tw-scale-x: 1.05 !important;--tw-scale-y: 1.05 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#3a3a45\]:hover{--tw-border-opacity: 1;border-color:rgb(58 58 69 / var(--tw-border-opacity, 1))}.hover\:border-\[\#E63946\]:hover{--tw-border-opacity: 1;border-color:rgb(230 57 70 / var(--tw-border-opacity, 1))}.hover\:border-\[\#E63946\]\/50:hover{border-color:#e6394680}.hover\:border-emerald-500:hover{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.hover\:border-red-500\/50:hover{border-color:#ef444480}.hover\:border-slate-700:hover{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.hover\:border-white\/10:hover{border-color:#ffffff1a}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-zinc-600:hover{--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1))}.hover\:border-zinc-700:hover{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.hover\:border-zinc-700\/60:hover{border-color:#3f3f4699}.hover\:bg-\[\#1a1a22\]:hover{--tw-bg-opacity: 1;background-color:rgb(26 26 34 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1a1a22\]\/60:hover{background-color:#1a1a2299}.hover\:bg-\[\#1f1f2a\]:hover{--tw-bg-opacity: 1;background-color:rgb(31 31 42 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#2a2a35\]:hover{--tw-bg-opacity: 1;background-color:rgb(42 42 53 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#2a2a36\]:hover{--tw-bg-opacity: 1;background-color:rgb(42 42 54 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#3a3a45\]:hover{--tw-bg-opacity: 1;background-color:rgb(58 58 69 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#D32F2F\]:hover{--tw-bg-opacity: 1;background-color:rgb(211 47 47 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#dc2626\]:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-\[rgba\(230\,57\,70\,0\.04\)\]:hover{background-color:#e639460a}.hover\:bg-\[rgba\(230\,57\,70\,0\.05\)\]:hover{background-color:#e639460d}.hover\:bg-\[rgba\(230\,57\,70\,0\.1\)\]:hover{background-color:#e639461a}.hover\:bg-\[rgba\(255\,255\,255\,0\.02\)\]:hover{background-color:#ffffff05}.hover\:bg-\[rgba\(255\,255\,255\,0\.04\)\]:hover{background-color:#ffffff0a}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-red-900\/10:hover{background-color:#7f1d1d1a}.hover\:bg-red-900\/20:hover{background-color:#7f1d1d33}.hover\:bg-red-900\/30:hover{background-color:#7f1d1d4d}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:bg-zinc-700:hover{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-800:hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-800\/50:hover{background-color:#27272a80}.hover\:bg-zinc-900:hover{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-900\/30:hover{background-color:#18181b4d}.hover\:text-\[\#E63946\]:hover{--tw-text-opacity: 1;color:rgb(230 57 70 / var(--tw-text-opacity, 1))}.hover\:text-\[\#bf3a3a\]:hover{--tw-text-opacity: 1;color:rgb(191 58 58 / var(--tw-text-opacity, 1))}.hover\:text-\[\#f5f0e6\]:hover{--tw-text-opacity: 1;color:rgb(245 240 230 / var(--tw-text-opacity, 1))}.hover\:text-\[\#ff4f5e\]:hover{--tw-text-opacity: 1;color:rgb(255 79 94 / var(--tw-text-opacity, 1))}.hover\:text-amber-900:hover{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-zinc-200:hover{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.hover\:text-zinc-300:hover{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.hover\:text-zinc-400:hover{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-\[\#E63946\]\/60:hover{text-decoration-color:#e6394699}.hover\:\!opacity-100:hover{opacity:1!important}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[\#E63946\]\/5:hover{--tw-shadow-color: rgb(230 57 70 / .05);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-black\/30:hover{--tw-shadow-color: rgb(0 0 0 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-red-900\/40:hover{--tw-shadow-color: rgb(127 29 29 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-slate-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.focus\:border-\[\#E63946\]:focus{--tw-border-opacity: 1;border-color:rgb(230 57 70 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-red-500\/40:focus{border-color:#ef444466}.focus\:border-red-500\/50:focus{border-color:#ef444480}.focus\:border-red-700:focus{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.focus\:border-white\/35:focus{border-color:#ffffff59}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500\/20:focus{--tw-ring-color: rgb(239 68 68 / .2)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-300:disabled{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.disabled\:bg-zinc-800:disabled{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.disabled\:text-zinc-500:disabled{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.disabled\:text-zinc-600:disabled{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:translate-y-0:hover:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:w-12{width:3rem}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-\[100\%\]{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-zinc-600{--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-\[\#E63946\]{--tw-text-opacity: 1;color:rgb(230 57 70 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-\[\#a8a4a0\]{--tw-text-opacity: 1;color:rgb(168 164 160 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-\[\#f5f0e6\]{--tw-text-opacity: 1;color:rgb(245 240 230 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:w-full{width:100%}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-5xl{max-width:64rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:gap-6{gap:1.5rem}.sm\:p-0{padding:0}.sm\:align-middle{vertical-align:middle}}@media(min-width:768px){.md\:relative{position:relative}.md\:sticky{position:sticky}.md\:top-0{top:0}.md\:z-0{z-index:0}.md\:col-span-2{grid-column:span 2 / span 2}.md\:mt-0{margin-top:0}.md\:mt-auto{margin-top:auto}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[600px\]{height:600px}.md\:h-full{height:100%}.md\:h-screen{height:100vh}.md\:w-16{width:4rem}.md\:w-64{width:16rem}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:min-w-0{min-width:0px}.md\:max-w-xl{max-width:36rem}.md\:flex-none{flex:none}.md\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.md\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.md\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:.75rem}.md\:gap-8{gap:2rem}.md\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.md\:rounded-2xl{border-radius:1rem}.md\:border-b{border-bottom-width:1px}.md\:border-b-0{border-bottom-width:0px}.md\:border-l-2{border-left-width:2px}.md\:border-r{border-right-width:1px}.md\:border-t-0{border-top-width:0px}.md\:border-white\/10{border-color:#ffffff1a}.md\:p-12{padding:3rem}.md\:p-20{padding:5rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pb-0{padding-bottom:0}.md\:pb-8{padding-bottom:2rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:block{display:block}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}}@media(min-width:1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}}.bo-ds-catalogue{height:100vh;overflow-y:auto;background:var(--bo-color-canvas);color:var(--bo-color-text);font-family:var(--bo-font-sans)}.bo-ds-catalogue *{box-sizing:border-box}.bo-ds-catalogue a{color:inherit}.bo-ds-catalogue-shell{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:100%}.bo-ds-catalogue-nav{position:sticky;top:0;align-self:start;height:100vh;padding:var(--bo-space-6) var(--bo-space-4);border-right:1px solid var(--bo-color-border-subtle);background:var(--bo-color-canvas-deep)}.bo-ds-catalogue-brand{display:flex;align-items:center;gap:var(--bo-space-3);margin-bottom:var(--bo-space-8);color:var(--bo-color-text-strong);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold)}.bo-ds-catalogue-mark{display:grid;place-items:center;width:1.25rem;height:1.75rem;color:var(--bo-color-brand-hover);font-family:var(--bo-font-mono);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-bold)}.bo-ds-catalogue-nav nav{display:grid;gap:var(--bo-space-1)}.bo-ds-catalogue-nav nav a{padding:var(--bo-space-2) var(--bo-space-3);border-radius:var(--bo-space-0-5);color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);text-decoration:none}.bo-ds-catalogue-nav nav a:hover{background:var(--bo-color-surface);color:var(--bo-color-text-strong)}.bo-ds-catalogue-version{position:absolute;bottom:var(--bo-space-6);left:var(--bo-space-6);color:var(--bo-color-text-disabled);font-family:var(--bo-font-mono);font-size:var(--bo-text-2xs)}.bo-ds-catalogue-main{width:min(100%,72rem);min-width:0;max-width:100%;padding:var(--bo-space-12) clamp(var(--bo-space-6),6vw,var(--bo-space-16))}.bo-ds-catalogue-hero{max-width:44rem;padding-bottom:var(--bo-space-8)}.bo-ds-catalogue-kicker{margin:0 0 var(--bo-space-4);color:var(--bo-color-brand-hover);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-catalogue-hero h1{max-width:38rem;margin:0;color:var(--bo-color-text-strong);font-size:var(--bo-text-3xl);line-height:1.08;letter-spacing:-.03em}.bo-ds-catalogue-hero>p:last-child{max-width:36rem;margin:var(--bo-space-4) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-md);line-height:var(--bo-leading-normal)}.bo-ds-catalogue-section{padding:var(--bo-space-8) 0;border-top:1px solid var(--bo-color-border-subtle);scroll-margin-top:var(--bo-space-6)}.bo-ds-catalogue-section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,28rem);gap:var(--bo-space-8);align-items:start;margin-bottom:var(--bo-space-6)}.bo-ds-catalogue-section h2{margin:0;color:var(--bo-color-text-strong);font-size:var(--bo-text-xl);letter-spacing:-.015em}.bo-ds-catalogue-section-header p{margin:0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-sm);line-height:var(--bo-leading-normal)}.bo-ds-catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-block:1px solid var(--bo-color-border-subtle);background:var(--bo-color-border-subtle)}.bo-ds-catalogue-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-ds-catalogue-grid>*,.bo-ds-catalogue-grid>.bo-ds-surface[data-variant=default]{background-color:var(--bo-color-canvas)}.bo-ds-catalogue-sample{display:grid;align-content:start;gap:var(--bo-space-4);min-height:9rem}.bo-ds-catalogue-sample>.bo-ds-button{justify-self:start}.bo-ds-catalogue-sample h3{margin:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-semibold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-overlay-actions{display:flex;flex-wrap:wrap;gap:var(--bo-space-3)}.bo-ds-catalogue-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bo-space-3)}.bo-ds-catalogue-stack{display:grid;gap:var(--bo-space-3)}.bo-ds-catalogue-panel-copy{margin:0}.bo-ds-catalogue-menu-sample{min-height:15rem}.bo-ds-product-shell-sample{display:grid;grid-template-columns:9rem minmax(0,1fr) 11rem;min-height:17rem;overflow:hidden;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg)}.bo-ds-product-shell-scope,.bo-ds-product-shell-context{display:grid;align-content:start;gap:var(--bo-space-2);padding:var(--bo-space-4);background:var(--bo-color-surface)}.bo-ds-product-shell-scope{border-right:1px solid var(--bo-color-border-subtle)}.bo-ds-product-shell-context{border-left:1px solid var(--bo-color-border-subtle)}.bo-ds-product-shell-context code{color:var(--bo-color-text-subtle);font-size:var(--bo-text-2xs)}.bo-ds-product-shell-context p{margin:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-product-shell-context .bo-project-fact-list{display:grid;gap:var(--bo-space-2);margin:var(--bo-space-2) 0 0;padding-top:var(--bo-space-3);border-top:1px solid var(--bo-color-border-subtle)}.bo-ds-product-shell-context .bo-project-fact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bo-space-3)}.bo-ds-product-shell-context .bo-project-fact dt,.bo-ds-product-shell-context .bo-project-fact dd{margin:0;color:var(--bo-color-text-subtle);font-size:var(--bo-text-2xs)}.bo-ds-product-shell-context .bo-project-fact dd{color:var(--bo-color-text);text-align:right}.bo-ds-product-shell-scope strong,.bo-ds-product-shell-center strong,.bo-ds-product-shell-context strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-sm)}.bo-ds-product-shell-scope small,.bo-ds-product-shell-center small,.bo-ds-product-shell-context small{color:var(--bo-color-text-disabled);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-product-shell-scope span,.bo-ds-product-shell-context span{padding:var(--bo-space-2);color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs)}.bo-ds-product-shell-scope span.is-current{background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong)}.bo-ds-product-shell-center{display:grid;grid-template-rows:3rem minmax(0,1fr);min-width:0;background:var(--bo-color-canvas)}.bo-ds-product-shell-mobile-head{display:none}.bo-ds-product-shell-center>nav{display:flex;justify-content:center;gap:var(--bo-space-6);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-product-shell-center>nav span{display:grid;place-items:center;border-bottom:2px solid transparent;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs)}.bo-ds-product-shell-center>nav span.is-current{border-bottom-color:var(--bo-color-brand-hover);color:var(--bo-color-text-strong)}.bo-ds-product-shell-document{display:grid;grid-template-rows:2.5rem minmax(0,1fr);min-height:0}.bo-ds-product-shell-local-nav{display:flex;align-items:stretch;gap:var(--bo-space-5);padding-inline:var(--bo-space-5);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-product-shell-local-nav span{display:grid;place-items:center;border-bottom:2px solid transparent;color:var(--bo-color-text-subtle);font-size:var(--bo-text-2xs)}.bo-ds-product-shell-local-nav span.is-current{border-bottom-color:var(--bo-color-brand-hover);color:var(--bo-color-text-strong)}.bo-ds-product-shell-document-body{display:grid;align-content:center;justify-items:start;width:min(24rem,calc(100% - 3rem));margin-inline:auto}.bo-ds-product-shell-document-body strong{margin-top:var(--bo-space-2);font-size:var(--bo-text-xl)}.bo-ds-product-shell-center p{max-width:24rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-shell-contract{display:flex;flex-wrap:wrap;gap:var(--bo-space-2) var(--bo-space-4);margin:var(--bo-space-3) 0 var(--bo-space-6);color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs)}.bo-ds-shell-contract strong{color:var(--bo-color-text)}.bo-ds-shell-contract span:last-child{margin-left:auto}.bo-ds-navigation-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--bo-space-6);border-block:1px solid var(--bo-color-border-subtle)}.bo-ds-navigation-map article{display:grid;align-content:start;gap:var(--bo-space-2);min-width:0;padding:var(--bo-space-4)}.bo-ds-navigation-map article+article{border-left:1px solid var(--bo-color-border-subtle)}.bo-ds-navigation-map small{color:var(--bo-color-text-disabled);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-navigation-map strong{color:var(--bo-color-text);font-size:var(--bo-text-xs)}.bo-ds-navigation-map span{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-ds-source-inventory-pattern{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,1fr);gap:var(--bo-space-6) var(--bo-space-8);margin-bottom:var(--bo-space-4);padding:var(--bo-space-6);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg);background:var(--bo-color-surface-subtle)}.bo-ds-source-inventory-pattern>header small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-source-inventory-pattern>header h3{max-width:30rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-md)}.bo-ds-source-inventory-pattern>header p{max-width:35rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-source-inventory-pattern-demo{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--bo-space-3);align-items:center;padding:var(--bo-space-4);border:1px solid var(--bo-color-border-subtle);background:var(--bo-color-canvas)}.bo-ds-source-inventory-pattern-demo>svg{width:1rem;height:1rem;color:var(--bo-color-text-disabled)}.bo-ds-source-inventory-pattern-demo>div{display:grid;gap:var(--bo-space-1);min-width:0}.bo-ds-source-inventory-pattern-demo span{color:var(--bo-color-text-disabled);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-semibold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-source-inventory-pattern-demo strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-sm)}.bo-ds-source-inventory-pattern-demo p{margin:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-ds-source-inventory-pattern-demo code{overflow-wrap:anywhere;color:var(--bo-color-info);font-family:var(--bo-font-mono)}.bo-ds-source-inventory-pattern>footer{grid-column:1 / -1;display:flex;justify-content:space-between;gap:var(--bo-space-4);align-items:center;padding-top:var(--bo-space-4);border-top:1px solid var(--bo-color-border-subtle)}.bo-ds-source-inventory-pattern>footer p{margin:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs)}.bo-ds-workspace-pattern{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:var(--bo-space-5) var(--bo-space-8);align-items:center;margin-bottom:var(--bo-space-4)}.bo-ds-workspace-pattern>header small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-workspace-pattern>header h3{max-width:31rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-md)}.bo-ds-workspace-pattern>header p{max-width:35rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-workspace-pattern-demo{display:grid;gap:var(--bo-space-3);min-width:0;padding:var(--bo-space-4);border:1px solid var(--bo-color-border-subtle);background:var(--bo-color-canvas)}.bo-ds-workspace-menu{width:100%}.bo-ds-workspace-trigger.bo-ds-icon-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--bo-space-3);width:100%;min-height:var(--bo-control-lg);padding:var(--bo-space-2) var(--bo-space-3);border-color:var(--bo-color-border);text-align:left}.bo-ds-workspace-trigger>span:nth-child(2){display:grid;min-width:0}.bo-ds-workspace-trigger strong,.bo-ds-workspace-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-ds-workspace-trigger strong{color:var(--bo-color-text);font-size:var(--bo-text-xs)}.bo-ds-workspace-trigger small{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-ds-workspace-trigger>svg{width:.875rem;color:var(--bo-color-text-muted)}.bo-ds-workspace-mark{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-sm);background:var(--bo-color-surface-raised);color:var(--bo-color-text);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold)}.bo-ds-workspace-mark svg{width:.875rem;height:.875rem}.bo-ds-workspace-menu .bo-ds-menu-content{width:100%}.bo-ds-workspace-menu .bo-ds-menu-content button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--bo-space-3);align-items:center;min-height:var(--bo-control-lg)}.bo-ds-workspace-menu .bo-ds-menu-content button>span:nth-child(2){display:grid;min-width:0}.bo-ds-workspace-menu .bo-ds-menu-content strong,.bo-ds-workspace-menu .bo-ds-menu-content small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-ds-workspace-menu .bo-ds-menu-content strong{color:inherit;font-size:var(--bo-text-xs)}.bo-ds-workspace-menu .bo-ds-menu-content small{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-ds-workspace-menu .bo-ds-menu-content button>svg{width:.875rem;height:.875rem}.bo-ds-workspace-menu .bo-ds-menu-content .bo-ds-workspace-create{margin-top:var(--bo-space-1);border-top:1px solid var(--bo-color-border-subtle)}.bo-ds-workspace-pattern-demo>p{margin:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-ds-workspace-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.bo-ds-workspace-dialog-body{display:grid;gap:var(--bo-space-5)}.bo-ds-workspace-owner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bo-space-1) var(--bo-space-4);padding-top:var(--bo-space-4);border-top:1px solid var(--bo-color-border-subtle)}.bo-ds-workspace-owner span{grid-column:1 / -1;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-workspace-owner strong{color:var(--bo-color-text);font-size:var(--bo-text-xs)}.bo-ds-workspace-owner small{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);text-align:right}.bo-ds-project-setup-pattern{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:var(--bo-space-5) var(--bo-space-8);align-items:center;margin-bottom:var(--bo-space-4)}.bo-ds-project-setup-pattern>header small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-project-setup-pattern>header h3{max-width:31rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-md)}.bo-ds-project-setup-pattern>header p{max-width:35rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-project-setup-demo{display:grid;gap:var(--bo-space-3);min-width:0;padding:var(--bo-space-4);border:1px solid var(--bo-color-border-subtle);background:var(--bo-color-canvas)}.bo-ds-project-setup-demo .bo-ds-button{justify-self:start}.bo-ds-project-setup-demo>p{margin:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-ds-contract-editor-pattern{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:var(--bo-space-5) var(--bo-space-8);align-items:center;margin-top:var(--bo-space-4)}.bo-ds-contract-editor-pattern>header small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-contract-editor-pattern>header h3{max-width:31rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-md)}.bo-ds-contract-editor-pattern>header p{max-width:35rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-contract-editor-demo{display:grid;gap:var(--bo-space-3);min-width:0;padding:var(--bo-space-4);border:1px solid var(--bo-color-border-subtle);background:var(--bo-color-canvas)}.bo-ds-contract-editor-demo .bo-ds-button{justify-self:start}.bo-ds-contract-editor-demo>p{margin:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-ds-baseline-preparation-pattern{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:var(--bo-space-5) var(--bo-space-8);align-items:center;margin-top:var(--bo-space-4)}.bo-ds-baseline-preparation-pattern>header small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-baseline-preparation-pattern>header h3{max-width:31rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-md)}.bo-ds-baseline-preparation-pattern>header p{max-width:35rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-baseline-preparation-demo{display:grid;gap:var(--bo-space-3);min-width:0;padding:var(--bo-space-4);border:1px solid var(--bo-color-border-subtle);background:var(--bo-color-canvas)}.bo-ds-baseline-preparation-demo>div{display:flex;flex-wrap:wrap;gap:var(--bo-space-2)}.bo-ds-baseline-preparation-demo>p{margin:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-ds-evidence-publication-pattern{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:var(--bo-space-5) var(--bo-space-8);align-items:center;margin-top:var(--bo-space-4)}.bo-ds-evidence-publication-pattern>header small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-evidence-publication-pattern>header h3{max-width:31rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-md)}.bo-ds-evidence-publication-pattern>header p{max-width:35rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-evidence-publication-demo{display:grid;gap:var(--bo-space-3);min-width:0;padding:var(--bo-space-4);border:1px solid var(--bo-color-border-subtle);background:var(--bo-color-canvas)}.bo-ds-evidence-publication-demo>div{display:flex;flex-wrap:wrap;gap:var(--bo-space-2)}.bo-ds-evidence-publication-demo>p{margin:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-ds-account-pattern{display:grid;grid-template-areas:"copy demo" "copy status";grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:var(--bo-space-3) var(--bo-space-8);align-items:end}.bo-ds-account-pattern>header{grid-area:copy;align-self:start}.bo-ds-account-pattern>header small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-account-pattern>header h3{max-width:30rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-md)}.bo-ds-account-pattern>header p{max-width:34rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-account-pattern-demo{grid-area:demo;display:flex;align-items:end;min-height:11rem;padding:var(--bo-space-4);border:1px solid var(--bo-color-border-subtle);background:var(--bo-color-canvas)}.bo-ds-account-pattern>footer{grid-area:status;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-ds-project-lifecycle-pattern{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:var(--bo-space-5) var(--bo-space-8);align-items:center;margin-top:var(--bo-space-4)}.bo-ds-project-lifecycle-pattern>header small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-project-lifecycle-pattern>header h3{max-width:31rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-md)}.bo-ds-project-lifecycle-pattern>header p{max-width:35rem;margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-project-lifecycle-demo{display:grid;gap:var(--bo-space-3);min-width:0;padding:var(--bo-space-4);border:1px solid var(--bo-color-border-subtle);background:var(--bo-color-canvas)}.bo-ds-project-lifecycle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-project-lifecycle-open{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--bo-space-3);min-width:0;min-height:var(--bo-control-lg);padding:var(--bo-space-2);border:0;background:transparent;color:var(--bo-color-text);text-align:left;cursor:pointer}.bo-ds-project-lifecycle-open>svg{width:1rem;height:1rem;color:var(--bo-color-text-muted)}.bo-ds-project-lifecycle-open span{display:block;min-width:0}.bo-ds-project-lifecycle-open strong,.bo-ds-project-lifecycle-open small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-ds-project-lifecycle-open strong{font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold)}.bo-ds-project-lifecycle-open small{margin-top:var(--bo-space-1);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-ds-project-lifecycle-menu .bo-ds-menu-content{width:13rem}.bo-ds-project-lifecycle-menu .bo-ds-menu-content button{display:flex;align-items:center;gap:var(--bo-space-2)}.bo-ds-project-lifecycle-menu .bo-ds-menu-content svg{width:.875rem;height:.875rem}.bo-ds-project-lifecycle-demo>p{margin:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-ds-project-lifecycle-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.bo-ds-project-lifecycle-delete{display:grid;gap:var(--bo-space-4)}.bo-ds-project-lifecycle-delete>p{margin:0;color:var(--bo-color-text);font-size:var(--bo-text-sm);line-height:var(--bo-leading-normal)}.bo-ds-project-page-head-sample{margin-top:var(--bo-space-5)}.bo-ds-project-section-sample{margin-top:var(--bo-space-4)}.bo-ds-project-section-rows{display:grid;margin-top:var(--bo-space-2)}.bo-ds-project-section-rows>p{display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-4);margin:0;padding:var(--bo-space-4) 0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-project-section-rows strong{color:var(--bo-color-text);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold)}.bo-ds-project-section-rows span{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);text-align:right}.bo-ds-project-row-sample{margin-top:var(--bo-space-4);overflow:hidden}.bo-ds-project-row-sample>header{padding:var(--bo-space-5) var(--bo-space-6);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-project-row-sample>header small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-project-row-sample>header h3{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-md)}.bo-ds-project-row-sample>header p{max-width:42rem;margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-project-row-sample>div{padding-inline:var(--bo-space-6)}.bo-ds-project-row-sample .bo-project-object-row:last-child{border-bottom:0}.bo-ds-project-row-sample code{color:var(--bo-color-info);font-family:var(--bo-font-mono)}.bo-ds-project-change-sample .bo-project-change-set{margin-top:0;border-top:0}.bo-ds-project-change-impact{padding-block:var(--bo-space-5);border-block:1px solid var(--bo-color-border-subtle)}.bo-ds-project-change-context{border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-project-change-context summary{padding-block:var(--bo-space-4);color:var(--bo-color-text);font-size:var(--bo-text-xs);cursor:pointer}.bo-ds-project-change-context .bo-project-fact-list{margin-bottom:var(--bo-space-4)}.bo-ds-project-change-decision{margin-block:var(--bo-space-5) var(--bo-space-6)}.bo-ds-project-revision-dialog-form{display:contents}.bo-ds-project-revision-form{display:grid;gap:var(--bo-space-5)}.bo-ds-project-revision-operation{display:grid;gap:var(--bo-space-4);min-width:0;margin:0;padding:var(--bo-space-5) 0;border:0;border-block:1px solid var(--bo-color-border-subtle)}.bo-ds-project-revision-operation legend{display:flex;justify-content:space-between;gap:var(--bo-space-3);width:100%;padding:0 0 var(--bo-space-3)}.bo-ds-project-revision-operation legend span{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-project-revision-operation legend code{overflow-wrap:anywhere;color:var(--bo-color-info);font-family:var(--bo-font-mono);font-size:var(--bo-text-2xs);text-align:right}.bo-ds-reviewer-dialog-form{display:contents}.bo-ds-reviewer-dialog-fields{display:grid;gap:var(--bo-space-6)}.bo-ds-reviewer-dialog-party{display:grid;min-width:0;gap:var(--bo-space-4);margin:0;padding:0;border:0}.bo-ds-reviewer-dialog-party+.bo-ds-reviewer-dialog-party{padding-top:var(--bo-space-6);border-top:1px solid var(--bo-color-border-subtle)}.bo-ds-reviewer-dialog-party legend{margin-bottom:var(--bo-space-4);color:var(--bo-color-text-strong);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold)}.bo-ds-reviewer-dialog-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bo-space-5)}.bo-ds-project-disclosure-sample{margin-top:var(--bo-space-4);overflow:hidden}.bo-ds-project-disclosure-sample>header{padding:var(--bo-space-5) var(--bo-space-6);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-project-disclosure-sample>header small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-project-disclosure-sample>header h3{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-md)}.bo-ds-project-disclosure-sample>header p{max-width:42rem;margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-project-disclosure-sample>div{padding-inline:var(--bo-space-6)}.bo-ds-project-disclosure-sample .bo-project-disclosure-row:last-child{border-bottom:0}.bo-ds-project-disclosure-sample code{color:var(--bo-color-info);font-family:var(--bo-font-mono)}.bo-ds-project-fact-sample{margin-top:var(--bo-space-4);overflow:hidden}.bo-ds-project-fact-sample>header{padding:var(--bo-space-5) var(--bo-space-6);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-project-fact-sample>header small,.bo-ds-project-fact-sample article>small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-project-fact-sample>header h3{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-md)}.bo-ds-project-fact-sample>header p{max-width:42rem;margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-project-fact-sample>div{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr);gap:var(--bo-space-8);padding:var(--bo-space-5) var(--bo-space-6)}.bo-ds-project-fact-sample article{min-width:0}.bo-ds-project-fact-sample article>.bo-project-fact-list{margin-top:var(--bo-space-2)}.bo-ds-project-metric-sample{margin-top:var(--bo-space-4);overflow:hidden}.bo-ds-project-metric-sample>header{padding:var(--bo-space-5) var(--bo-space-6);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-project-metric-sample>header small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-project-metric-sample>header h3{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-md)}.bo-ds-project-metric-sample>header p{max-width:42rem;margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-project-metric-example{margin:var(--bo-space-5) var(--bo-space-6)}.bo-ds-project-metric-sample>footer{padding:var(--bo-space-3) var(--bo-space-6);border-top:1px solid var(--bo-color-border-subtle);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-ds-project-authority-sample{margin-top:var(--bo-space-4);overflow:hidden}.bo-ds-project-authority-sample>header{padding:var(--bo-space-5) var(--bo-space-6);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-project-authority-sample>header small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-project-authority-sample>header h3{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-md)}.bo-ds-project-authority-sample>header p{max-width:42rem;margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-project-filter-sample{margin-top:var(--bo-space-4);overflow:hidden}.bo-ds-project-filter-sample>header{padding:var(--bo-space-5) var(--bo-space-6);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-project-filter-sample>header small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-project-filter-sample>header h3{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-md)}.bo-ds-project-filter-sample>header p{max-width:42rem;margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-project-filter-example{padding-inline:var(--bo-space-6)}.bo-ds-project-filter-sample>footer{padding:var(--bo-space-3) var(--bo-space-6);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-ds-project-state-sample{margin-top:var(--bo-space-4);overflow:hidden}.bo-ds-project-state-sample>header{padding:var(--bo-space-5) var(--bo-space-6);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-project-state-sample>header small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-project-state-sample>header h3{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-md)}.bo-ds-project-state-sample>header p{max-width:42rem;margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-project-state-sample>div{display:grid;gap:var(--bo-space-3);padding:var(--bo-space-5) var(--bo-space-6)}.bo-ds-project-state-sample .bo-ds-empty{border-top:0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-project-state-sample>footer{padding:var(--bo-space-3) var(--bo-space-6);border-top:1px solid var(--bo-color-border-subtle);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-ds-project-authority-example{padding-inline:var(--bo-space-6)}.bo-ds-project-authority-sample>footer{padding:var(--bo-space-3) var(--bo-space-6);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-ds-project-action-sample{margin-top:var(--bo-space-4);overflow:hidden}.bo-ds-project-action-sample>header{padding:var(--bo-space-5) var(--bo-space-6);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-project-action-sample>header small,.bo-ds-project-action-sample article>small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-project-action-sample>header h3{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-md)}.bo-ds-project-action-sample>header p{max-width:42rem;margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-project-action-sample>div{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr);gap:var(--bo-space-8);padding:var(--bo-space-5) var(--bo-space-6)}.bo-ds-project-action-sample article{min-width:0}.bo-ds-project-action-sample article>.bo-project-action-bar{margin-top:var(--bo-space-2)}.bo-ds-project-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:var(--bo-space-4);overflow:hidden;border-block:1px solid var(--bo-color-border-subtle);background:var(--bo-color-border-subtle)}.bo-ds-project-measure.bo-project-mode-page-layout{display:grid;align-content:start;gap:var(--bo-space-2);width:100%;max-width:none;min-height:10rem;margin:0;padding:var(--bo-space-5);background:var(--bo-color-canvas)}.bo-ds-project-measure:after{width:70%;height:1px;margin-top:auto;background:var(--bo-color-text-disabled);content:""}.bo-ds-project-measure[data-measure=document]:after{width:85%}.bo-ds-project-measure[data-measure=wide]:after{width:100%}.bo-ds-project-measure small{color:var(--bo-color-text-disabled);font-size:var(--bo-text-2xs)}.bo-ds-project-measure strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-sm)}.bo-ds-project-measure p{margin:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border-block:1px solid var(--bo-color-border-subtle);background:var(--bo-color-border-subtle)}.bo-ds-swatch{min-height:9rem;padding:var(--bo-space-4);background:var(--swatch);color:var(--swatch-text, var(--bo-color-text-strong))}.bo-ds-swatch strong,.bo-ds-swatch code{display:block}.bo-ds-swatch strong{font-size:var(--bo-text-xs)}.bo-ds-swatch code{margin-top:var(--bo-space-2);color:currentColor;opacity:.72;font-family:var(--bo-font-mono);font-size:var(--bo-text-2xs);overflow-wrap:anywhere}.bo-ds-type-sample{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--bo-space-6);align-items:baseline;padding:var(--bo-space-4) 0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-type-sample:last-child{border-bottom:0}.bo-ds-type-sample code{color:var(--bo-color-text-disabled);font-family:var(--bo-font-mono);font-size:var(--bo-text-2xs)}.bo-ds-type-display{color:var(--bo-color-text-strong);font-size:var(--bo-text-2xl);font-weight:var(--bo-weight-semibold);letter-spacing:-.025em}.bo-ds-type-body{color:var(--bo-color-text);font-size:var(--bo-text-md);line-height:var(--bo-leading-normal)}.bo-ds-type-mono{color:var(--bo-color-info);font-family:var(--bo-font-mono);font-size:var(--bo-text-xs)}.bo-ds-principle{display:grid;gap:var(--bo-space-3);min-height:10rem}.bo-ds-principle span{color:var(--bo-color-brand-hover);font-family:var(--bo-font-mono);font-size:var(--bo-text-xs)}.bo-ds-principle h3{margin:0;color:var(--bo-color-text-strong);font-size:var(--bo-text-lg)}.bo-ds-principle p{margin:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-sm);line-height:var(--bo-leading-normal)}.bo-ds-token-list{display:grid;gap:1px;overflow:hidden;border-block:1px solid var(--bo-color-border-subtle);background:var(--bo-color-border-subtle)}.bo-ds-token-row{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(8rem,auto) 2fr;gap:var(--bo-space-4);align-items:center;padding:var(--bo-space-3) var(--bo-space-4);background:var(--bo-color-surface);font-size:var(--bo-text-xs)}.bo-ds-token-row code{color:var(--bo-color-info);font-family:var(--bo-font-mono);min-width:0;overflow-wrap:anywhere}.bo-ds-token-row span{color:var(--bo-color-text-muted)}.bo-ds-catalogue-loading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--bo-space-4);align-items:start;margin-top:var(--bo-space-6);padding:var(--bo-space-5) var(--bo-space-4);border-block:1px solid var(--bo-color-border-subtle)}.bo-ds-catalogue-loading>div{display:grid;gap:var(--bo-space-3)}@media(max-width:860px){.bo-ds-catalogue-shell{grid-template-columns:minmax(0,1fr)}.bo-ds-catalogue-nav{position:static;width:100%;height:auto;padding:var(--bo-space-4);border-right:0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-catalogue-brand{margin-bottom:var(--bo-space-3)}.bo-ds-catalogue-nav nav{display:flex;gap:var(--bo-space-1);overflow-x:auto}.bo-ds-catalogue-nav nav a{flex:0 0 auto}.bo-ds-catalogue-version{display:none}.bo-ds-catalogue-main{padding:var(--bo-space-8) var(--bo-space-4)}.bo-ds-catalogue-section-header{grid-template-columns:1fr;gap:var(--bo-space-3)}.bo-ds-catalogue-grid,.bo-ds-catalogue-grid[data-columns="3"]{grid-template-columns:1fr}.bo-ds-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-ds-product-shell-sample{grid-template-columns:7rem minmax(0,1fr)}.bo-ds-product-shell-context{display:none}.bo-ds-shell-contract span:last-child{width:100%;margin-left:0}.bo-ds-navigation-map{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-ds-navigation-map article:nth-child(3){border-left:0}.bo-ds-navigation-map article:nth-child(n+3){border-top:1px solid var(--bo-color-border-subtle)}}body[data-design-system] .background-pattern,body[data-design-system] .hero-glow{display:none}@media(max-width:480px){.bo-ds-swatches{grid-template-columns:1fr}.bo-ds-swatch{min-height:7rem}.bo-ds-type-sample{grid-template-columns:1fr;gap:var(--bo-space-2)}.bo-ds-token-row{grid-template-columns:1fr;gap:var(--bo-space-1)}.bo-ds-product-shell-sample{grid-template-columns:1fr;min-height:18rem}.bo-ds-product-shell-scope{display:none}.bo-ds-product-shell-center{grid-template-rows:3.5rem 3rem minmax(0,1fr)}.bo-ds-product-shell-mobile-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--bo-space-3);padding-inline:var(--bo-space-3);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-product-shell-mobile-head svg{width:1rem;color:var(--bo-color-text-subtle)}.bo-ds-product-shell-mobile-head span{display:grid;min-width:0}.bo-ds-product-shell-mobile-head small,.bo-ds-product-shell-mobile-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-ds-product-shell-mobile-head small{color:var(--bo-color-text-disabled);font-size:var(--bo-text-2xs)}.bo-ds-product-shell-mobile-head strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-xs)}.bo-ds-navigation-map{grid-template-columns:minmax(0,1fr)}.bo-ds-navigation-map article+article{border-top:1px solid var(--bo-color-border-subtle);border-left:0}}.bo-ds-layout-patterns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bo-space-4);margin-top:var(--bo-space-4)}.bo-ds-role-defaults,.bo-ds-edition-sample{min-width:0}.bo-ds-role-defaults h3{margin:0;color:var(--bo-color-text-strong);font-size:var(--bo-text-sm)}.bo-ds-role-defaults>p,.bo-ds-edition-sample>p{margin:var(--bo-space-2) 0 var(--bo-space-4);color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-role-defaults dl{display:grid;gap:0;margin:0;border-top:1px solid var(--bo-color-border-subtle)}.bo-ds-role-defaults dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bo-space-5);align-items:center;padding:var(--bo-space-3) 0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-role-defaults dt,.bo-ds-role-defaults dd{font-size:var(--bo-text-xs)}.bo-ds-role-defaults dt{display:grid;gap:2px;min-width:0;color:var(--bo-color-text-muted)}.bo-ds-role-defaults dt strong{color:var(--bo-color-text);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold)}.bo-ds-role-defaults dt span{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-ds-role-defaults dd{display:grid;justify-items:end;gap:1px;margin:0;color:var(--bo-color-text);font-weight:var(--bo-weight-semibold)}.bo-ds-role-defaults dd small{color:var(--bo-color-text-disabled);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-regular)}.bo-ds-access-pattern{margin-top:var(--bo-space-4)}.bo-ds-access-pattern>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bo-space-5);padding-bottom:var(--bo-space-4);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-access-pattern>header h3{margin:0;color:var(--bo-color-text-strong);font-size:var(--bo-text-sm)}.bo-ds-access-pattern>header p{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-access-members>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:var(--bo-space-3);align-items:center;min-height:68px;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-access-members>article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--bo-radius-full);background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold)}.bo-ds-access-members>article>div:first-of-type{display:grid;min-width:0;gap:2px}.bo-ds-access-members>article>div:first-of-type strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-xs)}.bo-ds-access-members>article>div:first-of-type small{overflow:hidden;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);text-overflow:ellipsis;white-space:nowrap}.bo-ds-access-members>article>em,.bo-ds-access-members>article>small{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-style:normal;text-align:right}.bo-ds-access-members>article>div:last-child{display:flex;flex-wrap:wrap;gap:var(--bo-space-2);justify-content:flex-end}.bo-ds-access-pattern>footer{padding-top:var(--bo-space-4);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-ds-access-task-body{display:grid;gap:var(--bo-space-5)}.bo-ds-access-task-member{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--bo-space-4);padding-bottom:var(--bo-space-4);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-access-task-member strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-sm)}.bo-ds-access-task-member span{overflow:hidden;grid-row:2;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);text-overflow:ellipsis;white-space:nowrap}.bo-ds-access-task-member em{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-style:normal}.bo-ds-access-role-preview{display:grid;gap:var(--bo-space-1);padding:var(--bo-space-3) 0 var(--bo-space-3) var(--bo-space-4);border-left:2px solid var(--bo-color-brand)}.bo-ds-access-role-preview small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-access-role-preview strong{color:var(--bo-color-text);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-access-role-preview span{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-ds-mode-access-matrix{margin-top:var(--bo-space-4)}.bo-ds-mode-access-matrix>header h3{margin:0;color:var(--bo-color-text-strong);font-size:var(--bo-text-sm)}.bo-ds-mode-access-matrix>header p{margin:var(--bo-space-2) 0 var(--bo-space-5);color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-mode-access-matrix>div{overflow-x:auto}.bo-ds-mode-access-example .bo-project-mode-access{width:100%;margin:0 0 var(--bo-space-4)}.bo-ds-mode-access-matrix table{width:100%;min-width:34rem;border-collapse:collapse;text-align:left}.bo-ds-mode-access-matrix th,.bo-ds-mode-access-matrix td{padding:var(--bo-space-3) var(--bo-space-4);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-mode-access-matrix th:first-child,.bo-ds-mode-access-matrix td:first-child{padding-left:0}.bo-ds-mode-access-matrix thead th{color:var(--bo-color-text-disabled);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-semibold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-mode-access-matrix tbody th{color:var(--bo-color-text);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold)}.bo-ds-mode-access-matrix td{min-width:7rem}.bo-ds-mode-access-matrix td strong,.bo-ds-mode-access-matrix td small{display:block}.bo-ds-mode-access-matrix td strong{color:var(--bo-color-text);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold)}.bo-ds-mode-access-matrix td small{margin-top:2px;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-ds-mode-access-matrix>footer{padding-top:var(--bo-space-4);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-ds-work-sample{margin-top:var(--bo-space-4);overflow:hidden;border:1px solid var(--bo-color-border)}.bo-ds-work-sample>header{display:flex;align-items:end;justify-content:space-between;gap:var(--bo-space-6);padding:var(--bo-space-5);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-work-sample>header small{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-ds-work-sample>header>div>small{color:var(--bo-color-brand-hover);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-work-sample>header h3{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-lg)}.bo-ds-work-sample>header p{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs)}.bo-ds-work-sample>header>span{display:grid;justify-items:end;gap:2px}.bo-ds-work-sample>header>span strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-xs)}.bo-ds-work-progress{display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-5);padding:var(--bo-space-3) var(--bo-space-5);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-work-progress>span{flex:1 1 auto;height:2px;overflow:hidden;border-radius:var(--bo-radius-full);background:var(--bo-color-border-strong)}.bo-ds-work-progress>span i{display:block;width:25%;height:100%;background:var(--bo-color-text-muted)}.bo-ds-work-progress>small{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);white-space:nowrap}.bo-ds-work-sample>section{padding:var(--bo-space-5) var(--bo-space-5) 0}.bo-ds-work-sample>section>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--bo-space-2);border-bottom:1px solid var(--bo-color-border)}.bo-ds-work-sample>section>header strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-xs)}.bo-ds-work-sample>section>header span{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-ds-work-sample article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:var(--bo-space-3);min-height:68px;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-work-sample article>i{width:6px;height:6px;border-radius:50%;background:var(--bo-color-text-muted)}.bo-ds-work-sample article.is-attention>i{background:var(--bo-color-caution)}.bo-ds-work-sample article.is-blocked>i{background:var(--bo-color-critical)}.bo-ds-work-sample article.is-active>i{background:var(--bo-color-caution)}.bo-ds-work-sample article>p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--bo-space-3);min-width:0;margin:0}.bo-ds-work-sample article>p>strong{overflow:hidden;color:var(--bo-color-text);font-size:var(--bo-text-xs);text-overflow:ellipsis;white-space:nowrap}.bo-ds-work-sample article>p>span,.bo-ds-work-sample article>p>small,.bo-ds-work-sample article>em{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-style:normal}.bo-ds-work-sample article>p>span{grid-column:1}.bo-ds-work-sample article>p>small{grid-column:2;grid-row:2}.bo-ds-work-sample article.is-attention>p>small{color:var(--bo-color-caution)}.bo-ds-work-sample article.is-blocked>em{color:var(--bo-color-critical)}.bo-ds-work-sample article.is-active>em{color:var(--bo-color-caution)}.bo-ds-work-sample>footer{margin-top:var(--bo-space-5);padding:var(--bo-space-3) var(--bo-space-5);border-top:1px solid var(--bo-color-border-subtle);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-ds-handoff-sample{margin-top:var(--bo-space-4);overflow:hidden;border:1px solid var(--bo-color-border)}.bo-ds-handoff-sample>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bo-space-6);padding:var(--bo-space-5);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-handoff-sample>header small,.bo-ds-handoff-sample .bo-ds-handoff-main small,.bo-ds-handoff-sample aside small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-handoff-sample>header h3{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-lg)}.bo-ds-handoff-sample>header p{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs)}.bo-ds-handoff-sample>header>span{padding:5px 8px;border:1px solid color-mix(in srgb,var(--bo-color-positive) 36%,transparent);border-radius:var(--bo-radius-full);background:var(--bo-color-positive-soft);color:var(--bo-color-positive);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-semibold)}.bo-ds-handoff-layout{padding:var(--bo-space-5)}.bo-ds-handoff-main>section+section{margin-top:var(--bo-space-5);padding-top:var(--bo-space-5);border-top:1px solid var(--bo-color-border-subtle)}.bo-ds-handoff-main>section>strong{display:block;max-width:32rem;margin-top:var(--bo-space-2);color:var(--bo-color-text-strong);font-size:var(--bo-text-sm);line-height:var(--bo-leading-snug)}.bo-ds-handoff-main>section>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--bo-space-4);padding:var(--bo-space-3) 0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-handoff-main code{color:var(--bo-color-info);font-family:var(--bo-font-mono);font-size:var(--bo-text-2xs)}.bo-ds-handoff-main p{display:grid;gap:2px;margin:0}.bo-ds-handoff-main p strong{color:var(--bo-color-text);font-size:var(--bo-text-xs)}.bo-ds-handoff-main p span{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-ds-handoff-sample aside>strong{display:block;margin-top:var(--bo-space-1);color:var(--bo-color-text-strong);font-size:var(--bo-text-xs)}.bo-ds-handoff-facts{margin:var(--bo-space-4) 0;border-block:1px solid var(--bo-color-border-subtle)}.bo-ds-handoff-actions{margin-top:var(--bo-space-4)}.bo-ds-handoff-sample aside button{width:100%;min-height:var(--bo-control-md);border:1px solid var(--bo-color-brand);border-radius:var(--bo-radius-md);background:var(--bo-color-brand);color:var(--bo-color-on-brand);font:inherit;font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold);cursor:pointer;transition:transform var(--bo-duration-fast) var(--bo-ease-out),border-color var(--bo-duration-fast) ease,background-color var(--bo-duration-fast) ease}.bo-ds-handoff-sample aside button:active{transform:scale(.97)}.bo-ds-handoff-sample aside button:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:2px}.bo-ds-handoff-sample aside p{margin:var(--bo-space-3) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-ds-handoff-chain{padding-inline:var(--bo-space-5);border-top:1px solid var(--bo-color-border-subtle)}.bo-ds-proof-sample{margin-top:var(--bo-space-4);overflow:hidden;border:1px solid var(--bo-color-border)}.bo-ds-proof-sample>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bo-space-6);padding:var(--bo-space-5);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-proof-sample>header small{color:var(--bo-color-positive);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-proof-sample>header h3{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-lg)}.bo-ds-proof-sample>header p{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs)}.bo-ds-proof-sample>header>span{flex:0 0 auto;padding:5px 8px;border-radius:var(--bo-radius-full);background:var(--bo-color-positive-soft);color:var(--bo-color-positive);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-semibold)}.bo-ds-proof-summary{margin:var(--bo-space-5);padding:var(--bo-space-5);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg);background:var(--bo-color-surface-subtle)}.bo-ds-proof-summary>code{color:var(--bo-color-info);font-family:var(--bo-font-mono);font-size:var(--bo-text-2xs)}.bo-ds-proof-summary>strong{display:block;margin-top:var(--bo-space-3);color:var(--bo-color-text-strong);font-size:var(--bo-text-sm)}.bo-ds-proof-summary .bo-ds-proof-metrics{margin-top:var(--bo-space-4);padding-top:var(--bo-space-4);border-top:1px solid var(--bo-color-border-subtle)}.bo-ds-proof-sample>section{margin:0 var(--bo-space-5)}.bo-ds-proof-sample>section>header{display:flex;justify-content:space-between;gap:var(--bo-space-4);padding-bottom:var(--bo-space-3);border-bottom:1px solid var(--bo-color-border)}.bo-ds-proof-sample>section>header strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-xs)}.bo-ds-proof-sample>section>header span{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-ds-proof-sample>section>article{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--bo-space-3);min-height:52px;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-proof-sample>section>article i{color:var(--bo-color-positive);font-size:var(--bo-text-xs);font-style:normal}.bo-ds-proof-sample>section>article code{overflow:hidden;color:var(--bo-color-text);font-family:var(--bo-font-mono);font-size:var(--bo-text-xs);text-overflow:ellipsis;white-space:nowrap}.bo-ds-proof-sample>section>article span{color:var(--bo-color-positive);font-size:var(--bo-text-2xs)}.bo-ds-proof-actions{margin-top:var(--bo-space-5);padding:var(--bo-space-4) var(--bo-space-5)}.bo-ds-proof-actions .bo-project-action-bar-context{max-width:32rem}.bo-ds-proof-actions .bo-project-action-bar-context>p{margin:0}.bo-ds-proof-sample button{min-height:var(--bo-control-md);padding:0 var(--bo-space-4);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md);background:transparent;color:var(--bo-color-text);font:inherit;font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold);cursor:pointer;transition:transform var(--bo-duration-fast) var(--bo-ease-out),border-color var(--bo-duration-fast) ease,background-color var(--bo-duration-fast) ease}.bo-ds-proof-sample button.is-primary{border-color:var(--bo-color-brand);background:var(--bo-color-brand);color:var(--bo-color-on-brand)}.bo-ds-proof-sample button:active{transform:scale(.97)}.bo-ds-proof-sample button:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:2px}.bo-ds-command-sample{margin-top:var(--bo-space-4)}.bo-ds-command-sample>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bo-space-5)}.bo-ds-command-sample>header h3{margin:0;color:var(--bo-color-text-strong);font-size:var(--bo-text-sm)}.bo-ds-command-sample>header p{margin:var(--bo-space-2) 0 var(--bo-space-5);color:var(--bo-color-text-muted);font-size:var(--bo-text-xs)}.bo-ds-command-sample kbd{padding:3px 6px;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-sm);background:var(--bo-color-surface-raised);color:var(--bo-color-text-muted);font:inherit;font-size:var(--bo-text-2xs)}.bo-ds-command-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--bo-space-3);min-height:52px;padding:0 var(--bo-space-4);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md) var(--bo-radius-md) 0 0;background:var(--bo-color-canvas)}.bo-ds-command-search>span{color:var(--bo-color-text-muted);font-size:var(--bo-text-lg)}.bo-ds-command-search>strong{color:var(--bo-color-text-subtle);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-regular)}.bo-ds-command-action{display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-4);min-height:38px;padding:0 var(--bo-space-3) 0 var(--bo-space-4);border-inline:1px solid var(--bo-color-border);background:var(--bo-color-canvas);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-ds-command-action button{display:inline-flex;align-items:center;gap:var(--bo-space-1);min-height:26px;padding-inline:var(--bo-space-2);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-sm);background:var(--bo-color-surface-raised);color:var(--bo-color-text-subtle);font:inherit;font-size:var(--bo-text-2xs)}.bo-ds-command-action button svg{width:12px;height:12px}.bo-ds-command-results{padding:var(--bo-space-2);border:1px solid var(--bo-color-border);border-top:0;background:var(--bo-color-canvas)}.bo-ds-command-results>div{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:var(--bo-space-3);min-height:52px;padding:var(--bo-space-2) var(--bo-space-3);border-radius:var(--bo-radius-sm)}.bo-ds-command-results>div.is-active{background:var(--bo-color-surface-selected)}.bo-ds-command-results>div>span{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold)}.bo-ds-command-results p{display:grid;gap:2px;margin:0;min-width:0}.bo-ds-command-results strong{overflow:hidden;color:var(--bo-color-text);font-size:var(--bo-text-xs);text-overflow:ellipsis;white-space:nowrap}.bo-ds-command-results small,.bo-ds-command-results em{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-style:normal}.bo-ds-command-sample>footer{display:flex;justify-content:space-between;gap:var(--bo-space-4);padding-top:var(--bo-space-3);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-ds-attention-sample{margin-top:var(--bo-space-4)}.bo-ds-attention-sample>header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--bo-space-5);padding-bottom:var(--bo-space-5);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-attention-sample>header h3{margin:0;color:var(--bo-color-text-strong);font-size:var(--bo-text-sm)}.bo-ds-attention-sample>header p{margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs)}.bo-ds-attention-sample>header>span{display:grid;min-width:5rem;padding-left:var(--bo-space-4);border-left:1px solid var(--bo-color-border)}.bo-ds-attention-sample>header>span strong{color:var(--bo-color-text-strong);font-size:var(--bo-text-xl);line-height:1}.bo-ds-attention-sample>header>span small{margin-top:var(--bo-space-2);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-ds-attention-continue{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:var(--bo-space-3);min-height:58px;margin-top:var(--bo-space-4);padding:0 var(--bo-space-3);border:1px solid var(--bo-color-border-subtle);border-radius:var(--bo-radius-md)}.bo-ds-attention-continue>span,.bo-ds-attention-continue>em{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-style:normal}.bo-ds-attention-continue>p{display:grid;gap:2px;min-width:0;margin:0}.bo-ds-attention-continue strong{overflow:hidden;color:var(--bo-color-text);font-size:var(--bo-text-xs);text-overflow:ellipsis;white-space:nowrap}.bo-ds-attention-continue small{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-ds-attention-sample>nav{display:flex;gap:var(--bo-space-5);overflow-x:auto;padding-top:var(--bo-space-4);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);white-space:nowrap}.bo-ds-attention-sample>nav .is-current{color:var(--bo-color-text-strong);font-weight:var(--bo-weight-semibold)}.bo-ds-attention-rows{margin-top:var(--bo-space-5);border-top:1px solid var(--bo-color-border)}.bo-ds-attention-rows>div{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:var(--bo-space-3);min-height:64px;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-attention-rows>div>span{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);text-transform:uppercase}.bo-ds-attention-rows p{display:grid;gap:2px;margin:0}.bo-ds-attention-rows strong{color:var(--bo-color-text);font-size:var(--bo-text-xs)}.bo-ds-attention-rows small,.bo-ds-attention-rows em{color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs);font-style:normal}.bo-ds-attention-sample>footer{padding-top:var(--bo-space-3);color:var(--bo-color-text-muted);font-size:var(--bo-text-2xs)}.bo-ds-surface.bo-ds-edition-sample{background:var(--bo-color-document-canvas);color:var(--bo-color-document-text)}.bo-ds-edition-sample>div{display:flex;gap:var(--bo-space-2);align-items:center}.bo-ds-edition-sample>div>span{display:grid;width:24px;height:24px;place-items:center;border-radius:var(--bo-radius-sm);background:var(--bo-color-brand);color:var(--bo-color-on-brand);font-size:var(--bo-text-2xs)}.bo-ds-edition-sample>div>small{color:var(--bo-color-document-muted);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-edition-sample>strong{display:block;max-width:24rem;margin-top:var(--bo-space-6);color:var(--bo-color-document-text);font-size:var(--bo-text-xl);line-height:var(--bo-leading-tight)}.bo-ds-edition-sample nav{display:flex;gap:var(--bo-space-5);margin-top:var(--bo-space-6);padding-block:var(--bo-space-3);border-block:1px solid var(--bo-color-document-border);color:var(--bo-color-document-muted);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold)}.bo-ds-edition-sample aside{display:grid;gap:2px;margin-top:var(--bo-space-5);padding-left:var(--bo-space-4);border-left:1px solid var(--bo-color-document-border)}.bo-ds-edition-sample aside small,.bo-ds-edition-sample aside span{color:var(--bo-color-document-muted);font-size:var(--bo-text-2xs)}.bo-ds-edition-sample aside strong{margin:0;color:var(--bo-color-document-text);font-size:var(--bo-text-xs)}.bo-ds-edition-sample>p{color:var(--bo-color-document-muted)}.bo-ds-published-reader-demo{min-height:0;margin-top:var(--bo-space-4);padding-bottom:0;overflow:hidden;border:1px solid var(--bo-color-document-border);border-radius:var(--bo-radius-lg)}.bo-ds-published-reader-demo>.bo-hosted-review-page>header{padding:var(--bo-space-8) 0 var(--bo-space-5)}.bo-ds-published-reader-demo>.bo-hosted-review-page>header small{color:var(--bo-color-brand-active);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-published-reader-demo>.bo-hosted-review-page>header strong{display:block;margin-top:var(--bo-space-2);color:var(--bo-color-document-text);font-size:var(--bo-text-xl)}.bo-ds-published-reader-demo>.bo-hosted-review-page>header p{margin:var(--bo-space-1) 0 0;color:var(--bo-color-document-muted);font-size:var(--bo-text-xs)}.bo-ds-published-reader-demo .bo-published-edition-nav{position:static}.bo-ds-published-reader-demo .bo-hosted-review-contract h2{color:var(--bo-color-document-text)}.bo-ds-published-reader-demo .bo-hosted-review-contract{padding-bottom:var(--bo-space-8);border-bottom:0}.bo-ds-published-reader-demo .bo-hosted-review-target{margin-bottom:var(--bo-space-8)}.bo-ds-review-activity-demo{margin-top:var(--bo-space-4);overflow:hidden;border:1px solid var(--bo-color-border)}.bo-ds-review-activity-demo>header{padding:var(--bo-space-5) var(--bo-space-6);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-review-activity-demo>header small{color:var(--bo-color-brand-hover);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-bold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-ds-review-activity-demo>header h3{margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-strong);font-size:var(--bo-text-md)}.bo-ds-review-activity-demo>header p{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-review-activity-demo>.bo-hosted-review-manager{padding-top:0}.bo-ds-review-follow-up{margin:0;padding:var(--bo-space-3) var(--bo-space-6);border-top:1px solid var(--bo-color-border-subtle);color:var(--bo-color-positive);font-size:var(--bo-text-2xs)}@media(hover:hover)and (pointer:fine){.bo-ds-handoff-sample aside button:hover{border-color:var(--bo-color-brand-hover);background:var(--bo-color-brand-hover)}.bo-ds-proof-sample button:hover{border-color:var(--bo-color-border-strong);background:var(--bo-color-surface-selected)}.bo-ds-proof-sample button.is-primary:hover{border-color:var(--bo-color-brand-hover);background:var(--bo-color-brand-hover)}}@media(max-width:760px){.bo-ds-reviewer-dialog-row,.bo-ds-source-inventory-pattern{grid-template-columns:minmax(0,1fr)}.bo-ds-source-inventory-pattern>footer{align-items:flex-start;flex-direction:column}.bo-ds-workspace-pattern,.bo-ds-project-setup-pattern,.bo-ds-contract-editor-pattern,.bo-ds-baseline-preparation-pattern,.bo-ds-evidence-publication-pattern{grid-template-columns:minmax(0,1fr)}.bo-ds-account-pattern{grid-template-areas:"copy" "demo" "status";grid-template-columns:minmax(0,1fr)}.bo-ds-account-pattern-demo{margin-top:var(--bo-space-3)}.bo-ds-project-lifecycle-pattern{grid-template-columns:minmax(0,1fr)}.bo-ds-access-members>article{grid-template-columns:34px minmax(0,1fr);padding-block:var(--bo-space-3)}.bo-ds-access-members>article>em,.bo-ds-access-members>article>small,.bo-ds-access-members>article>div:last-child{grid-column:2;justify-self:start;text-align:left}.bo-ds-project-fact-sample>div{grid-template-columns:minmax(0,1fr);gap:var(--bo-space-6)}.bo-ds-project-action-sample>div{grid-template-columns:minmax(0,1fr);gap:var(--bo-space-6)}.bo-ds-project-measures,.bo-ds-layout-patterns{grid-template-columns:minmax(0,1fr)}.bo-ds-command-sample>footer{align-items:flex-start;flex-direction:column}.bo-ds-attention-sample>header{align-items:flex-start}.bo-ds-attention-continue{grid-template-columns:minmax(0,1fr) auto;padding-block:var(--bo-space-3)}.bo-ds-attention-continue>span{grid-column:1 / -1}}@media(max-width:480px){.bo-ds-workspace-owner{grid-template-columns:minmax(0,1fr)}.bo-ds-workspace-owner small{text-align:left}.bo-ds-access-pattern>header{align-items:flex-start;flex-direction:column}.bo-ds-access-task-member{grid-template-columns:minmax(0,1fr)}.bo-ds-access-task-member em{grid-column:1;grid-row:3}.bo-ds-project-row-sample>header,.bo-ds-project-row-sample>div,.bo-ds-project-disclosure-sample>header,.bo-ds-project-disclosure-sample>div,.bo-ds-project-fact-sample>header,.bo-ds-project-fact-sample>div,.bo-ds-project-metric-sample>header,.bo-ds-project-metric-sample>footer,.bo-ds-project-authority-sample>header,.bo-ds-project-authority-sample>footer,.bo-ds-project-filter-sample>header,.bo-ds-project-filter-example,.bo-ds-project-filter-sample>footer,.bo-ds-project-state-sample>header,.bo-ds-project-state-sample>div,.bo-ds-project-state-sample>footer,.bo-ds-project-action-sample>header,.bo-ds-project-action-sample>div{padding-inline:var(--bo-space-4)}.bo-ds-project-metric-example{margin-inline:var(--bo-space-4)}.bo-ds-project-authority-example,.bo-ds-handoff-chain{padding-inline:var(--bo-space-4)}.bo-ds-project-section-rows>p{align-items:flex-start;flex-direction:column;gap:var(--bo-space-1)}.bo-ds-project-section-rows span{text-align:left}.bo-ds-review-activity-demo>header{padding-inline:var(--bo-space-4)}.bo-ds-work-sample>header{align-items:flex-start}.bo-ds-work-progress{align-items:flex-start;flex-direction:column;gap:var(--bo-space-2)}.bo-ds-work-progress>span{flex:0 0 auto;width:100%}.bo-ds-work-sample article>p{grid-template-columns:minmax(0,1fr)}.bo-ds-work-sample article>p>small{grid-column:1;grid-row:auto}.bo-ds-handoff-sample>header{align-items:stretch;flex-direction:column}.bo-ds-handoff-sample>header>span{align-self:flex-start}.bo-ds-handoff-main>section>div{grid-template-columns:minmax(0,1fr);gap:var(--bo-space-1)}.bo-ds-proof-sample>header{flex-direction:column}.bo-ds-proof-sample>header>span{align-self:flex-start}.bo-ds-proof-sample button{width:100%}}@media(prefers-reduced-motion:reduce){.bo-ds-handoff-sample aside button,.bo-ds-proof-sample button{transition:none}}.bo-platform-list{display:grid;gap:var(--bo-space-3);padding-top:var(--bo-space-4)}.bo-platform-row{display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-4);padding:var(--bo-space-4);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md)}.bo-platform-row>div{min-width:0}.bo-platform-row h3{margin:0;font-size:14px;overflow-wrap:anywhere}.bo-platform-row p,.bo-platform-form p{color:var(--bo-color-text-muted);font-size:13px;margin:var(--bo-space-2) 0 0}.bo-platform-row>button{flex-shrink:0}.bo-platform-form{display:grid;gap:var(--bo-space-4)}@media(max-width:480px){.bo-platform-row{align-items:flex-start;flex-direction:column}}.bo-settings-dialog{width:min(100%,52rem)!important;max-height:min(46rem,calc(100dvh - var(--bo-space-8)))}.bo-ds-dialog-body.bo-settings-dialog-body{flex:1 1 auto;min-height:0;padding:0;overflow:hidden}.bo-settings-tabs{display:grid;grid-template-columns:10.5rem minmax(0,1fr);height:min(34rem,calc(100dvh - 9rem));min-height:24rem}.bo-settings-tabs>.bo-ds-tab-list{flex-direction:column;gap:var(--bo-space-1);padding:var(--bo-space-4) var(--bo-space-3);overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--bo-color-border-subtle);border-bottom:0;background:var(--bo-color-surface)}.bo-settings-tabs>.bo-ds-tab-list .bo-ds-tab{width:100%;min-height:var(--bo-control-md);padding:0 var(--bo-space-3);border:0;border-radius:var(--bo-radius-md);text-align:left}.bo-settings-tabs>.bo-ds-tab-list .bo-ds-tab[aria-selected=true]{background:var(--bo-color-surface-selected)}.bo-settings-tab-label{display:flex;align-items:center;gap:var(--bo-space-2)}.bo-settings-tab-label svg{width:.875rem;height:.875rem}.bo-settings-tabs>.bo-ds-tab-panel{min-width:0;min-height:0;padding:var(--bo-space-6);overflow-y:auto}.bo-settings-section,.bo-settings-stack{display:grid;gap:var(--bo-space-5)}.bo-settings-section-head{padding-bottom:var(--bo-space-5);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-settings-section-head>span{display:block;margin-bottom:var(--bo-space-2);color:var(--bo-color-text-subtle);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-semibold);letter-spacing:var(--bo-tracking-label);text-transform:uppercase}.bo-settings-section-head h3,.bo-settings-subhead h4{margin:0;color:var(--bo-color-text-strong)}.bo-settings-section-head h3{font-size:var(--bo-text-xl);line-height:var(--bo-leading-tight)}.bo-settings-section-head p,.bo-settings-subhead p,.bo-settings-disconnect p{margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-muted);line-height:var(--bo-leading-normal)}.bo-settings-status-row,.bo-settings-connection,.bo-settings-repository,.bo-settings-save-row{display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-4)}.bo-settings-status-row{padding-bottom:var(--bo-space-4);border-bottom:1px solid var(--bo-color-border-subtle);color:var(--bo-color-text-muted);font-size:var(--bo-text-xs)}.bo-settings-account,.bo-settings-subhead{display:flex;align-items:center;gap:var(--bo-space-3);min-width:0}.bo-settings-account img{width:2rem;height:2rem;border-radius:var(--bo-radius-md)}.bo-settings-account strong,.bo-settings-repository code{display:block;overflow:hidden;color:var(--bo-color-text-strong);text-overflow:ellipsis;white-space:nowrap}.bo-settings-account .bo-ds-status{margin-top:var(--bo-space-1)}.bo-settings-disconnect>div{min-width:0}.bo-settings-disconnect strong{color:var(--bo-color-text-strong)}.bo-settings-inline-actions{display:flex;flex-wrap:wrap;gap:var(--bo-space-2);margin-top:var(--bo-space-3)}.bo-settings-repository>div{min-width:0}.bo-settings-repository span{display:block;color:var(--bo-color-text-subtle);font-size:var(--bo-text-2xs)}.bo-settings-repository code{margin-top:var(--bo-space-1);font-family:var(--bo-font-mono);font-size:var(--bo-text-xs)}.bo-settings-field-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bo-space-2)}.bo-settings-provider-options .bo-ds-radio-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bo-space-2)}.bo-settings-provider-options .bo-ds-choice{align-items:center;min-height:var(--bo-control-lg);padding:var(--bo-space-3);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md)}.bo-settings-provider-options .bo-ds-choice:has(.bo-ds-choice-input:checked){border-color:var(--bo-color-brand);background:var(--bo-color-brand-soft)}.bo-settings-credential{display:grid;gap:var(--bo-space-4)}.bo-settings-subhead{align-items:flex-start}.bo-settings-subhead>svg{flex:0 0 auto;width:1rem;height:1rem;margin-top:.125rem;color:var(--bo-color-text-subtle)}.bo-settings-subhead h4{font-size:var(--bo-text-sm)}.bo-settings-subhead p{font-size:var(--bo-text-xs)}.bo-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bo-space-4)}.bo-settings-save-row{align-items:flex-start;padding-top:var(--bo-space-5);border-top:1px solid var(--bo-color-border-subtle)}.bo-settings-save-row .bo-ds-message{flex:1 1 auto}@media(max-width:640px){.bo-settings-dialog{max-height:92dvh}.bo-settings-tabs{display:flex;flex-direction:column;height:calc(92dvh - 6.75rem);min-height:0}.bo-settings-tabs>.bo-ds-tab-list{flex:0 0 auto;flex-direction:row;padding:0 var(--bo-space-4);overflow-x:auto;border-right:0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-settings-tabs>.bo-ds-tab-list .bo-ds-tab{width:auto;min-width:7rem;border-radius:0}.bo-settings-tabs>.bo-ds-tab-list .bo-ds-tab[aria-selected=true]{border-bottom:2px solid var(--bo-color-brand);background:transparent}.bo-settings-tabs>.bo-ds-tab-panel{flex:1 1 auto;padding:var(--bo-space-5) var(--bo-space-4) var(--bo-space-6)}.bo-settings-provider-options .bo-ds-radio-options,.bo-settings-fields,.bo-settings-field-action{grid-template-columns:1fr}.bo-settings-field-action .bo-ds-button,.bo-settings-save-row .bo-ds-button{width:100%}.bo-settings-save-row{flex-direction:column}.bo-settings-save-row .bo-ds-message{order:2;width:100%}}.bo-workspace-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:min(360px,calc(100dvh - 64px));padding:24px;color:var(--bo-color-text-muted, #a7a3aa);font:400 14px/1.5 var(--bo-font-sans, sans-serif)}.bo-workspace-loading.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bo-color-canvas, #0d0d12)}.bo-workspace-loading-indicator{flex:0 0 16px;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.7;animation:bo-workspace-loading-spin .9s linear infinite}@keyframes bo-workspace-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bo-workspace-loading-indicator{animation:none}}.rr-layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:calc(100dvh - 64px);overflow:hidden;color:var(--bo-color-text)}.rr-layout button,.rr-layout select{font:inherit;cursor:pointer}.rr-layout button:focus-visible,.rr-layout select:focus-visible,.rr-layout summary:focus-visible,.rr-layout a:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:3px}.rr-layout a{color:var(--bo-color-text);text-decoration:none;font-size:12px;display:inline-flex;align-items:center;gap:10px;min-height:44px}.rr-layout a:hover{text-decoration:underline}.rr-layout svg{width:14px;height:14px;flex:none}.rr-rail{display:flex;flex-direction:column;min-height:0;padding:12px 16px 0}.rr-rail-controls{flex:none;padding:0 10px}.rr-rail select{width:100%;min-width:0}.rr-filter{display:block;margin:8px 0}.rr-layout select{background:var(--bo-color-canvas);border:0;min-height:44px;color:var(--bo-color-text-muted);font-size:12px}.rr-revisions,.rr-reader{overflow-y:auto;min-height:0;overscroll-behavior:contain}.rr-revisions{padding-bottom:30px}.rr-revisions>button{display:block;width:100%;text-align:left;padding:20px 14px;margin:8px 0;border:0;border-radius:8px;color:var(--bo-color-text);background:transparent}.rr-revisions>button:hover,.rr-revisions>button[aria-pressed=true]{background:var(--bo-color-surface-raised)}.rr-revision-meta,.rr-revisions small{display:block;color:var(--bo-color-text-subtle);font-size:11px}.rr-revisions strong{display:block;margin:10px 0;font-size:14px;font-weight:500;line-height:1.5}.rr-revisions p{font-size:12px;line-height:1.7;color:var(--bo-color-text-muted)}.rr-reader{padding:26px clamp(24px,4vw,70px) 64px}.rr-reader>header h2{font-size:28px;line-height:1.4;letter-spacing:-.6px;margin:16px 0}.rr-reader p,.rr-reader li{font-size:14px;line-height:1.8;color:var(--bo-color-text-muted)}.rr-reader .rr-example{font-size:11px;color:var(--bo-color-text-subtle)}.rr-reader>.rr-example{margin:0 0 28px}.rr-reader h3{font-size:15px;margin:30px 0 14px;font-weight:600}.rr-reader h4{font-size:13px;margin:20px 0 8px}.rr-reader h3 small{color:var(--bo-color-text-subtle);margin-left:8px}.rr-views{display:flex;gap:24px;margin:24px 0}.rr-views button{min-height:44px;padding:8px 0;color:var(--bo-color-text-muted);border:0;border-bottom:2px solid transparent;background:transparent;font-size:13px}.rr-views button[aria-pressed=true]{border-bottom-color:var(--bo-color-text);color:var(--bo-color-text)}.rr-source{margin:24px 0}.rr-source blockquote{padding-left:16px;border-left:2px solid var(--bo-color-border-subtle);margin:0;font-size:14px;line-height:1.8;color:var(--bo-color-text-muted)}.rr-source small{display:block;color:var(--bo-color-text-subtle);font-size:11px;line-height:1.7}.rr-comparison-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rr-comparison-header label{font-size:11px;color:var(--bo-color-text-subtle)}.rr-change{margin:4px 0}.rr-change summary{display:flex;align-items:center;gap:16px;min-height:52px;cursor:pointer;font-size:13px;list-style:none}.rr-change summary::-webkit-details-marker{display:none}.rr-change summary>span{flex:1}.rr-change summary small{color:var(--bo-color-text-subtle);font-size:11px}.rr-change[open] summary svg{transform:rotate(90deg)}.rr-diff{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:0 0 20px}.rr-diff h4{font-size:11px;color:var(--bo-color-text-subtle)}.rr-diff section:last-child{border-left:2px solid var(--bo-color-positive);padding-left:18px}.rr-diff p{white-space:pre-wrap}.rr-impact{display:flex!important;justify-content:space-between;width:100%;padding:14px 0}.rr-impact strong{font-weight:500}.rr-impact small{display:block;font-size:12px;line-height:1.6;margin-top:6px;color:var(--bo-color-text-muted)}.rr-acceptance{margin:30px 0}.rr-acceptance summary,.rr-snapshot-story summary{min-height:44px;align-content:center;cursor:pointer;font-size:13px}.rr-acceptance dl{display:flex;gap:26px;flex-wrap:wrap;font-size:12px}.rr-acceptance dt{color:var(--bo-color-text-subtle)}.rr-acceptance dd{margin:8px 0}.rr-discuss,.rr-mobile-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;background:transparent;border:0;color:var(--bo-color-text-muted);font-size:12px!important}.rr-mobile-back{display:none}.rr-snapshot-story{padding:10px 0}.rr-snapshot-story small{color:var(--bo-color-text-subtle);margin-left:8px;font-size:10px}.rr-empty{padding:20px;font-size:13px;color:var(--bo-color-text-muted)}@media(max-width:760px){.rr-layout{grid-template-columns:minmax(0,1fr)}.rr-reader{display:none;padding:12px 22px 40px}.rr-layout.is-detail-open .rr-reader{display:block}.rr-layout.is-detail-open .rr-rail{display:none}.rr-mobile-back{display:inline-flex;margin-bottom:14px}.rr-reader>header h2{font-size:23px}.rr-diff{grid-template-columns:minmax(0,1fr);gap:4px}}.sp-shell:not(.sp-is-home):not(.sp-is-chat){--bo-color-surface-subtle: var(--bo-color-canvas);--bo-color-surface: var(--bo-color-canvas)}.sp-shell:not(.sp-is-home):not(.sp-is-chat) .sp-topbar{border-bottom:0}.sp-shell:not(.sp-is-home):not(.sp-is-chat) .sp-preview-label{border:0;background:transparent}.sp-content :is(.sw-roadmap-workspace,.sw-change-workspace){padding-top:0}.sp-content :is(.sw-category-nav,.sw-history-rail,.sw-task-detail,.sw-artifact-preview){background:var(--bo-color-canvas);border:0}.sp-content :is(.sw-roadmap-layout,.sw-history-layout,.sw-artifact-layout,.sw-change-list,.sw-artifact-preview>header){border:0}.sp-content .sw-category-nav>.sw-eyebrow{display:none}.sp-content .sw-category-nav>button[aria-pressed=true]{border-color:transparent;box-shadow:none;background:var(--bo-color-surface-raised)}.sp-content :is(.sw-task-row,.sw-change-row)[aria-pressed=true]{border-color:transparent;background:var(--bo-color-surface-raised);box-shadow:none}.sp-content .bo-ds-button:is([data-variant=secondary],[data-variant=ghost]){border-color:transparent;background:transparent;box-shadow:none}.sp-content :is(.sw-list-toolbar,.sw-time-filter) select{min-height:44px;background:transparent;border-color:transparent;box-shadow:none}.sp-content :is(.sw-list-toolbar,.sw-time-filter) select:focus-visible,.sp-content .bo-ds-button:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:3px}.sp-content .sw-list-toolbar{flex-wrap:wrap}.sp-content .sw-client-toggle{white-space:nowrap;min-height:44px}.sp-content .sw-task-horizon{border:0;background:transparent;padding-inline:0}.sp-content .sw-detail-label>.sw-eyebrow{display:none}.sp-is-history{--bo-color-document-surface: var(--bo-color-canvas);--bo-color-document-text: var(--bo-color-text);--bo-color-document-muted: var(--bo-color-text-muted);--bo-color-document-border: var(--bo-color-border-subtle);--bo-color-document-positive: var(--bo-color-positive);--bo-color-document-critical: var(--bo-color-critical)}.sp-content .sw-diff{border:0;border-radius:0}.sp-content .sw-diff section>header{border-bottom:0}.sp-content .sw-diff-document>.sw-diff-document-title{font-family:var(--bo-font-sans);font-size:18px}.sp-content .sw-history-revision{margin:20px 10px 0}.sp-content .sw-pending-changes{margin-top:16px;background:transparent;border-radius:0}.sp-content .prd-next-decision{background:transparent;border:0;border-radius:0;padding:0}.sp-content .prd-draft{border:0;background:transparent;padding:0;letter-spacing:normal;text-transform:none}.sp-content :is(.pra-refinement,.pra-delivery>div){background:transparent;border:0;padding-inline:0}.sp-content .pra-scope{border:0;background:transparent}.sp-content .prd-document-footer{display:none}.sp-content :is(.bo-overview-search,.bo-product-record-nav.sw-record-nav){border:0;background:transparent;box-shadow:none}.sp-content .bo-product-record-nav.sw-record-nav button{border:0;background:transparent}.sp-content .bo-product-record-nav.sw-record-nav button[aria-current=page]{background:var(--bo-color-surface-raised)}.sp-content .sp-proposal{padding-top:24px}.sp-proposal .sw-proposal-layout{--bo-color-document-canvas: var(--bo-color-canvas);--bo-color-document-surface: var(--bo-color-canvas);--bo-color-document-text: var(--bo-palette-paper-200);--bo-color-document-muted: var(--bo-palette-paper-400);--bo-color-document-border: rgba(245, 240, 230, .11);--bo-color-surface-selected: var(--bo-palette-ink-800);--bo-edition-text: var(--bo-color-document-text);--bo-edition-muted: var(--bo-color-document-muted);--bo-edition-border: var(--bo-color-document-border);--bo-edition-surface: var(--bo-color-canvas);margin:0;border:0;border-radius:0;box-shadow:none;color-scheme:dark}.sp-proposal .sw-selection-tools,.sp-proposal .sw-proposal-layout .bo-hosted-review-compose{background:var(--bo-color-canvas);border:0;border-radius:0}.sp-proposal :is(.bo-hosted-review-contract,.bo-hosted-review-compose) h2{font:600 22px/1.4 var(--bo-font-sans);color:var(--bo-color-document-text)}.sp-proposal .sp-review-summary{border:0;padding:8px 0}.sp-proposal .bo-hosted-review-contract>header>p{color:var(--bo-color-document-muted)}.sp-proposal .bo-published-requirements article>section{border-left-color:var(--bo-color-document-border)}@media(hover:hover){.sp-content .bo-ds-button:is([data-variant=secondary],[data-variant=ghost]):hover:not(:disabled),.sp-content :is(.sw-list-toolbar,.sw-time-filter) select:hover{background:var(--bo-color-surface-raised)}}@media(min-width:1001px){.sp-content .sw-roadmap-layout,.sp-content .sw-history-layout{min-height:calc(100dvh - 64px)}.sp-content .sw-roadmap-layout.is-empty{grid-template-columns:220px minmax(0,1fr)}.sp-content .sw-history-layout.is-empty .sw-history-rail{display:contents}.sp-content .sw-history-layout.is-empty .sw-change-list{padding:26px}}@media(max-width:760px){.sp-shell .sp-topbar-context{gap:8px}.sp-shell .sp-current-page-heading{flex-shrink:1}.sp-shell .sp-current-page-heading h1{overflow:hidden;text-overflow:ellipsis}.sp-shell:not(.sp-is-home):not(.sp-is-chat) .sp-preview-label{padding:0;font-size:9px;flex-shrink:0}.sp-shell:not(.sp-is-home):not(.sp-is-chat) .sp-preview-label :is(i,svg){display:none}.sp-content .sp-proposal{padding:8px 0 24px}.sp-content .sw-list-toolbar .sw-search{flex-basis:100%}}@layer bo-workspace-typography{:is(.cw-shell,.aw-shell,.entry-shell,.pr-app,.pr-shared,.bo-hosted-review-shell,.bo-ds-dialog,.admin-shell),:is(.cw-shell,.aw-shell,.entry-shell,.pr-app,.pr-shared,.bo-hosted-review-shell,.bo-ds-dialog,.admin-shell) *{font-size:var(--bo-workspace-text-size)!important}:is(.cw-shell,.aw-shell,.entry-shell,.pr-app,.pr-shared,.bo-hosted-review-shell,.bo-ds-dialog,.admin-shell) :is(h1,h2,h3,h4,h5,h6,p,button,input,textarea,select,label,small,summary,li,dt,dd){font-family:var(--bo-font-sans)!important}}.bo-shell.cw-shell{--bo-bg: var(--bo-color-canvas);--bo-panel: var(--bo-color-canvas);--bo-soft: var(--bo-color-surface-raised);--bo-line: var(--bo-color-border);--bo-text: var(--bo-color-text);--bo-muted: var(--bo-color-text-muted);--bo-topbar-height: 64px;--bo-color-surface: var(--bo-color-canvas);--bo-color-surface-subtle: var(--bo-color-canvas);--cw-page-gutter: var(--bo-workspace-page-padding);background:var(--bo-color-canvas);color:var(--bo-color-text);font-family:var(--bo-font-sans)}.bo-shell.bo-editorial-shell.cw-shell :is(.bo-sidebar,.bo-workspace,.bo-main,.bo-topbar,.bo-project-context){background:var(--bo-color-canvas);color:var(--bo-color-text)}.bo-shell.bo-editorial-shell.cw-shell .bo-sidebar{padding:16px;border-right:1px solid var(--bo-color-border);background:var(--bo-workspace-sidebar)}.cw-shell .bo-side-head{padding:0 12px 16px;gap:8px}.cw-shell .bo-side-head>span{color:var(--bo-color-brand-hover);background:none;border:0;font-size:26px;width:auto;height:auto}.cw-shell .bo-side-head>strong{font-size:20px;letter-spacing:-.055em;color:var(--bo-color-text-strong)}.cw-shell .bo-side-head i{color:var(--bo-color-text-muted);font-weight:400}.cw-shell .bo-workspace-switcher{margin:5px 8px 10px}.bo-shell.cw-shell .bo-workspace-switcher-trigger{display:flex;justify-content:space-between;width:100%;min-height:42px;border:1px solid var(--bo-color-border);border-radius:7px;background:transparent;padding:0 11px}.cw-shell .bo-workspace-switcher-trigger>div{min-width:0;flex:1;text-align:left}.cw-shell .bo-workspace-switcher-trigger>span,.cw-shell .bo-workspace-switcher-trigger small{display:none}.cw-shell .bo-workspace-switcher-trigger strong{font-size:12px;font-weight:400}.bo-shell.cw-shell .sw-home-link{width:100%;margin:0 0 12px;padding:8px 12px;gap:12px;min-height:var(--bo-workspace-nav-height);color:var(--bo-color-text-muted);font-size:var(--bo-workspace-nav-size)}.bo-shell.cw-shell .sw-home-link>svg{width:16px;height:16px;flex:0 0 16px}.bo-shell.cw-shell .sw-home-link:has(+.cw-active-product){margin-bottom:0}.cw-shell .sw-project-navigation-disclosure{margin-top:20px;font-size:12px;color:var(--bo-color-text-muted)}.cw-shell:not(.is-workspace-home) .sw-project-navigation-disclosure,.cw-shell:not(.is-workspace-home) .bo-workspace-switcher{display:none}.cw-shell .bo-sidebar-footer{border:0}.cw-shell .bo-account-control{border-top:0;padding-top:0}.cw-shell .bo-sidebar-owner{min-height:44px;color:var(--bo-color-text-muted);font-size:13px}.cw-shell .bo-account-trigger{border:0;padding:12px 8px}.cw-shell .bo-topbar{display:flex;align-items:center;gap:12px;padding:0 var(--bo-workspace-page-padding);height:64px;min-height:64px;border:0;box-shadow:none}.cw-shell .bo-top-start{flex:1;min-width:0;gap:12px}.cw-shell .bo-mark{gap:10px;color:var(--bo-color-text-muted);min-width:0;max-width:42%}.cw-shell .bo-mark strong{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.cw-breadcrumb-divider{color:var(--bo-color-text-disabled)}.cw-page-title{margin:0;font-weight:500;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-shell .bo-project-mode-nav,.cw-shell .bo-crumbs{display:none}.cw-shell .bo-top-actions{gap:8px}.cw-shell .bo-top-actions button{min-width:36px;min-height:36px;border:0;background:transparent}.cw-shell .bo-top-actions :is(span,kbd){display:none}.cw-shell .bo-main,.cw-shell.has-inspector .bo-main{width:100%;max-width:none;padding:0;margin:0}.cw-shell .sw-main-home{padding:var(--bo-workspace-page-padding)}.cw-shell .bo-project-mode-canvas,.cw-shell .bo-project-mode-content{margin:0;padding:0}.cw-shell .bo-product-record-page{width:100%;max-width:none;padding:0}.cw-shell .bo-product-record-page:is(.is-record-changes,.is-record-history,.is-record-feedback){width:100%;max-width:1040px;margin-inline:auto;padding:32px var(--cw-page-gutter) 64px}.cw-shell .bo-product-record-page.is-record-feedback{max-width:1280px}.cw-shell .bo-product-record-page:is(.is-record-changes,.is-record-history,.is-record-feedback)>.bo-product-record-nav{padding-inline:0;margin-bottom:24px}.cw-shell .bo-product-record-page:is(.is-record-changes,.is-record-history,.is-record-feedback)>.bo-product-record-nav button{padding-inline:0;background:transparent}.bo-shell.cw-shell.is-focused-workspace .bo-project-mode-content>.bo-product-record-page.is-record-documents{padding:0}.cw-shell .bo-product-record-page>.bo-product-record-header{gap:16px 24px;border:0;padding-bottom:16px}.cw-shell .bo-product-record-header .bo-project-mode-page-copy>small{display:none}.cw-shell .bo-product-record-header .bo-project-mode-page-copy>h1{margin:0}.cw-shell .bo-product-record-header .bo-project-mode-page-meta{padding-top:8px}.cw-shell .bo-record-changes-view.is-focused{max-width:none;margin-top:0}.cw-shell .bo-record-review>header{align-items:start}.cw-shell .bo-record-review>header>div{min-width:0}.cw-shell .bo-record-review>header h2{margin-top:0;overflow-wrap:anywhere}.cw-shell .bo-record-review>header p{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.cw-shell .bo-record-review :is(code,dd,p,li){overflow-wrap:anywhere}.cw-shell .bo-product-record-load-error{margin:32px var(--cw-page-gutter)}.cw-shell .bo-product-record-header.is-overview{display:none}.cw-shell .bo-product-record-nav{padding:4px var(--cw-page-gutter);margin:0;border:0}.cw-shell .bo-product-record-nav button{font-size:12px}.cw-shell .bo-product-overview{max-width:none;padding:0}.cw-shell .bo-overview-actions{position:absolute;right:32px;margin:0}.cw-shell :is(.bo-overview-attention,.bo-overview-section){margin:20px var(--cw-page-gutter)}.cw-shell .bo-overview-attention{padding:12px 16px;background:transparent;border:0;border-left:2px solid var(--bo-color-caution)}.cw-shell .bo-overview-attention h2{font-size:14px}.cw-shell .bo-overview-attention p{font-size:12px}.cw-shell .prd-layout{max-width:1392px;padding-inline:var(--cw-page-gutter)}.cw-shell .prd-document :is(p,li){white-space:pre-line}.cw-shell .prd-document-footer{display:none}.cw-shell .prd-layout.is-connected{display:grid;grid-template-columns:196px minmax(0,1fr);max-width:1100px;padding-block:16px 32px;gap:16px 24px}.prd-layout.is-connected .prd-toolbar{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;gap:4px;min-width:0}.prd-layout.is-connected .prd-toolbar button{font-size:14px}.prd-layout.is-connected .prd-toolbar>button{min-height:36px;padding:6px 10px}.prd-layout.is-connected .prd-index-title{margin-bottom:12px}.prd-layout.is-connected .prd-document section+section{margin-top:24px;padding-top:20px}.prd-layout.is-connected .prd-document h1{margin-top:8px}.prd-layout.is-connected .prd-empty{color:var(--bo-color-text-muted)}.prd-sources-list .prd-source-link{min-width:0;color:var(--bo-color-text)}.prd-sources-list .prd-source-link>span{min-width:0;overflow-wrap:anywhere}.prd-sources-list .prd-source-link small{color:var(--bo-color-text-muted)}@media(max-width:720px){.cw-shell .prd-layout.is-connected{grid-template-columns:minmax(0,1fr);padding:12px 16px 24px;gap:16px}.prd-layout.is-connected .prd-toolbar{flex-wrap:wrap}.prd-layout.is-connected .prd-index{position:static;margin:0;padding:0 0 12px}}.cw-shell .bo-project-room{width:100%;max-width:none}.cw-shell .bo-room-message{border:0;background:transparent}.cw-shell .bo-room-message.is-user{background:var(--bo-color-surface-raised);border-radius:16px}.cw-shell .bo-agent-record-action{border:0;background:transparent;padding-inline:0}.cw-shell .bo-room-composer-shell{background:var(--bo-color-canvas)}.bo-shell.cw-shell{--cw-chat-width: 720px;--cw-chat-gutter: 24px}.bo-shell.cw-shell .bo-project-room .bo-timeline-layout{display:block;padding:24px var(--cw-chat-gutter) 0}.bo-shell.cw-shell .bo-project-room .bo-stream{width:min(var(--cw-chat-width),100%);max-width:var(--cw-chat-width);margin-inline:auto}.bo-shell.cw-shell .bo-project-agent-v2 .bo-room-composer-shell{left:var(--bo-room-content-left, 16px);right:auto;width:var(--bo-room-content-width, calc(100% - 32px) );transform:none;padding-top:12px;isolation:isolate}.bo-shell.cw-shell .bo-project-agent-v2 .bo-room-composer-shell:before{content:"";position:absolute;z-index:-1;inset:0 calc(-1 * var(--cw-chat-gutter));background:var(--bo-color-canvas);pointer-events:none}.cw-shell .bo-agent-composer-context{align-items:start;flex-wrap:wrap;gap:8px 16px}.cw-shell .bo-agent-composer-context>.bo-work-context{flex:1;margin:0;font-size:12px}.cw-shell .bo-agent-composer-context>[role=status]:empty{display:none}.cw-shell .bo-agent-composer-context>[role=status]:not(:empty){order:-1;flex-basis:100%}.cw-shell .bo-agent-composer-context .bo-agent-completion-contract{padding-block:0;line-height:1.6}.cw-shell .bo-agent-composer-context .bo-work-context details[open]{max-height:min(200px,25dvh)}.cw-shell .bo-agent-composer-context .bo-agent-completion-contract[open]{max-height:25dvh;overflow-y:auto}@media(max-width:900px){.bo-shell.cw-shell{--cw-chat-gutter: 16px}}.cw-shell .bo-composer{border:0;box-shadow:none;background:var(--bo-color-surface-raised)}.bo-shell.cw-shell .bo-room-composer-shell .bo-context-add-button{border:0;background:transparent;color:var(--bo-color-text-muted)}.bo-shell.cw-shell .bo-room-composer-shell .bo-command-bar{border:0;background:var(--bo-color-surface-raised);box-shadow:none}.cw-shell .bo-timeline-layout{padding:24px}.cw-product-identity{display:flex;align-items:center;gap:12px;padding:12px}.cw-product-identity .sw-emblem{width:16px;height:16px;flex:0 0 16px}.cw-product-identity strong{min-width:0;font-size:var(--bo-workspace-nav-size);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.cw-new-conversation{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--bo-workspace-nav-height);padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--bo-color-text);font-size:var(--bo-workspace-nav-size)}.cw-new-conversation svg{width:16px;height:16px;flex:0 0 16px}.cw-new-conversation svg:last-child{margin-left:auto}.cw-shell .cw-active-product .bo-sidebar-chats{margin:0}.cw-shell .bo-sidebar-chat-list{padding:4px 0;margin:0}.bo-shell.cw-shell .bo-sidebar-chat-open{min-height:var(--bo-workspace-nav-height);font-size:var(--bo-workspace-nav-size);font-weight:400;padding:8px 12px;color:var(--bo-color-text-muted);text-align:left}.bo-shell.cw-shell .cw-active-product .bo-sidebar-chat-open{padding-left:40px}.bo-shell.cw-shell .bo-sidebar-chat-row.is-current{background:var(--bo-color-surface-selected);border-radius:8px}.bo-shell.cw-shell .bo-sidebar-chat-row.is-current .bo-sidebar-chat-open{color:var(--bo-color-text-strong);font-weight:500}.bo-shell.cw-shell .bo-room-message.is-user>p,.bo-shell.cw-shell .bo-room-message-markdown :is(p,li){font-size:var(--bo-text-md);line-height:var(--bo-leading-normal)}.bo-shell.cw-shell .bo-room-composer-shell .bo-command{background:var(--bo-color-surface-raised);border-color:var(--bo-color-border-strong);box-shadow:none}.bo-shell.cw-shell .bo-room-composer-shell .bo-command:focus-within{border-color:var(--bo-color-text-subtle);box-shadow:none}.bo-shell.cw-shell .bo-room-composer-shell textarea{color:var(--bo-color-text);font-size:var(--bo-text-md)}.cw-shell .bo-room-composer-shell .bo-command-row{position:relative}.cw-shell .bo-room-composer-shell .bo-model-picker{position:static}.cw-shell .bo-room-composer-shell .bo-model-picker-trigger{position:relative}.cw-shell .bo-room-composer-shell .bo-model-menu{left:12px;width:340px;max-width:calc(100% - 24px)}@media(hover:hover){.cw-shell :is(.sw-home-link,.cw-new-conversation,.bo-sidebar-chat-row):hover{background:var(--bo-color-surface-raised)}}.cw-product-context{position:fixed;top:64px;bottom:0;right:0;width:280px;padding:16px;overflow:auto;background:var(--bo-color-canvas);display:flex;flex-direction:column;z-index:29}.cw-product-context nav{display:grid;gap:0}.cw-product-context nav button{display:flex;align-items:center;gap:12px;min-height:40px;background:transparent;border:0;padding:8px 12px;color:var(--bo-color-text-muted);text-align:left;font-size:14px}.cw-product-context svg{width:16px;height:16px;flex:none}.cw-product-context nav button>svg:last-child{margin-left:auto;color:var(--bo-color-text-subtle)}.cw-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:24px}.cw-quick-actions button{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:16px 12px;border:0;border-radius:8px;background:transparent;color:var(--bo-color-text-muted);text-align:left;font-size:12px}.cw-product-context button:hover{background:var(--bo-color-surface-raised);color:var(--bo-color-text-strong)}.cw-context-close{align-self:flex-end;padding:10px;border:0;background:transparent;color:var(--bo-color-text)}.cw-review-notice{padding:0 24px}.cw-shell .sw-history-more{margin:16px 32px}.cw-shell .sw-artifact-workspace{padding:24px var(--cw-page-gutter) 0}.cw-shell .sw-artifact-layout{border:0}.cw-shell .sw-artifact-collection{padding-top:0}.cw-shell .sw-artifact-layout>.sw-category-nav{padding-top:0}.cw-shell .sw-artifact-collection>.sw-quick-question{flex:none}@media(min-width:1001px){.cw-shell .sw-artifact-layout{height:calc(100dvh - 88px);min-height:0}}.cw-shell :is(.sw-artifact-preview,.sw-category-nav,.sw-task-detail){background:var(--bo-color-canvas);border:0}.cw-shell :is(button,a):focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:3px}@media(max-width:1000px){.bo-shell.cw-shell{--cw-page-gutter: var(--bo-workspace-page-padding)}.cw-shell .sw-artifact-collection,.cw-shell .sw-artifact-layout>.sw-category-nav{padding-inline:0}.cw-shell .sw-main-home{padding:var(--bo-workspace-page-padding)}.cw-shell .bo-topbar{padding-inline:16px}.cw-product-context.is-mobile{width:min(340px,100%);box-shadow:-16px 0 40px #0005}}@media(max-width:700px){.bo-shell.cw-shell{--cw-page-gutter: var(--bo-workspace-page-padding)}.cw-shell .bo-product-record-page:is(.is-record-changes,.is-record-history,.is-record-feedback){padding-top:24px}.cw-shell .bo-product-record-page>.bo-product-record-header{grid-template-columns:minmax(0,1fr);gap:8px}.cw-shell .bo-product-record-header .bo-project-mode-page-meta{padding-top:0;justify-content:flex-start}.cw-shell .bo-top-actions .bo-command-trigger{display:none}.cw-shell .bo-topbar,.cw-shell .bo-top-start{gap:8px}.cw-shell .bo-top-actions{gap:0}.cw-shell .sw-main-home{padding:var(--bo-workspace-page-padding)}.cw-shell .bo-overview-actions{position:static;margin:8px 18px}.cw-shell :is(.bo-overview-attention,.bo-overview-section){margin:16px 18px}.cw-shell .bo-product-record-nav{padding-inline:18px}.cw-shell .sw-artifact-workspace{padding:16px 18px 0}}@media(prefers-reduced-motion:reduce){.cw-shell :is(.bo-sidebar,.bo-workspace,.bo-topbar){transition:none}}:is(.bw-shell,.cw-shell,.aw-shell,.entry-shell,.pr-app,.pr-shared,.bo-hosted-review-shell,.bo-ds-dialog,.admin-shell){--bo-workspace-sidebar: color-mix(in srgb, var(--bo-color-canvas) 96%, var(--bo-color-text) 4%);--bo-workspace-card: color-mix(in srgb, var(--bo-color-canvas) 98%, var(--bo-color-text) 2%);--bo-workspace-nav-height: var(--bo-control-md);--bo-workspace-text-size: var(--bo-text-md);--bo-workspace-nav-size: var(--bo-workspace-text-size);--bo-workspace-content-width: 1040px;--bo-workspace-title-size: var(--bo-workspace-text-size);--bo-workspace-section-size: var(--bo-workspace-text-size);--bo-workspace-page-padding: var(--bo-space-6);--bo-workspace-section-gap: var(--bo-space-6);--bo-workspace-card-padding: var(--bo-space-4);--bo-workspace-row-padding: var(--bo-space-3);--bo-workspace-card-radius: var(--bo-radius-xl)}@layer bo-workspace-typography{:is(.cw-shell,.aw-shell,.entry-shell,.pr-app,.pr-shared,.bo-hosted-review-shell,.bo-ds-dialog,.admin-shell),:is(.cw-shell,.aw-shell,.entry-shell,.pr-app,.pr-shared,.bo-hosted-review-shell,.bo-ds-dialog,.admin-shell) *{font-size:var(--bo-workspace-text-size)!important}:is(.cw-shell,.aw-shell,.entry-shell,.pr-app,.pr-shared,.bo-hosted-review-shell,.bo-ds-dialog,.admin-shell) :is(h1,h2,h3,h4,h5,h6,p,button,input,textarea,select,label,small,summary,li,dt,dd){font-family:var(--bo-font-sans)!important}}:is(.cw-shell,.aw-shell,.entry-shell,.pr-app,.pr-shared,.bo-hosted-review-shell,.bo-ds-dialog,.admin-shell) :is(h1,h2,h3,h4,h5,h6,p,li,label,small,summary){line-height:1.5;letter-spacing:normal}@media(max-width:700px){:is(.cw-shell,.aw-shell,.entry-shell,.pr-app,.pr-shared,.bo-hosted-review-shell,.bo-ds-dialog,.admin-shell){--bo-workspace-page-padding: 16px}}@media(max-width:760px){.bw-shell{--bo-workspace-page-padding: var(--bo-space-4)}}.aw-shell{display:grid;grid-template-columns:248px minmax(0,1fr);height:100dvh;background:var(--bo-color-canvas);color:var(--bo-color-text);font:14px/1.6 var(--bo-font-sans)}.aw-shell *{box-sizing:border-box}.aw-shell button{font:inherit}.aw-sidebar{padding:18px 16px 16px;display:flex;flex-direction:column;overflow-y:auto;min-height:0;background:var(--bo-workspace-sidebar);border-right:1px solid var(--bo-color-border)}.aw-back{display:flex;gap:10px;align-items:center;border:0;padding:8px 12px;background:none;color:var(--bo-color-text-muted);text-align:left;min-height:44px}.aw-back svg{width:16px;flex:none}.aw-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-identity{display:flex;gap:12px;align-items:center;margin:24px 0 0;padding:16px 12px 0;min-width:0;border-top:1px solid var(--bo-color-border)}.aw-identity>div{min-width:0}.aw-identity strong{display:block;color:var(--bo-color-text-strong);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aw-identity small{display:block;color:var(--bo-color-text-subtle);font-size:12px}.aw-avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong);font-size:17px;overflow:hidden}.aw-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aw-avatar.small{width:34px;height:34px;font-size:14px}.aw-sidebar nav{display:flex;flex-direction:column;gap:4px;flex:1}.aw-sidebar nav button{display:flex;align-items:center;gap:12px;padding:8px 12px;min-height:var(--bo-workspace-nav-height);border:0;border-radius:8px;background:transparent;color:var(--bo-color-text-muted);text-align:left;font-size:var(--bo-workspace-nav-size)}.aw-sidebar nav button svg{width:17px;height:17px;flex:none;stroke-width:1.6}.aw-sidebar nav button[aria-current=page]{background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong);font-weight:500}.aw-nav-label{font-size:12px;margin:20px 12px 6px;color:var(--bo-color-text-subtle)}.aw-sidebar .aw-delete-nav{margin-top:12px}.aw-sidebar-note{display:flex;align-items:center;gap:12px;padding:40px 12px 0;margin-top:auto;font-size:11px;color:var(--bo-color-text-subtle)}.aw-sidebar-note small{display:block;font-size:10px}.aw-bushido{font-size:22px;color:var(--bo-color-brand-hover)}.aw-main{overflow-y:auto;min-width:0;overscroll-behavior:contain}.aw-content{max-width:var(--bo-workspace-content-width);margin:0 auto;padding:var(--bo-workspace-page-padding) var(--bo-workspace-page-padding) 48px;overflow-wrap:anywhere}.aw-heading{margin-bottom:var(--bo-workspace-section-gap)}.aw-heading h1{font-size:var(--bo-workspace-title-size);font-weight:600;line-height:1.3;letter-spacing:-.025em;color:var(--bo-color-text-strong);margin:0 0 8px}.aw-heading h1:focus{outline:none}.aw-heading>p{color:var(--bo-color-text-muted);margin:0;font-size:14px}.aw-shell h2{font-size:var(--bo-workspace-section-size);font-weight:600;letter-spacing:-.015em;color:var(--bo-color-text-strong);margin:0 0 10px}.aw-shell h3{font-size:14px;font-weight:600;color:var(--bo-color-text);margin:0}.aw-shell p{color:var(--bo-color-text-muted)}.aw-shell button:focus-visible,.aw-shell input:focus-visible,.aw-shell select:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:3px}.aw-shell .aw-muted{color:var(--bo-color-text-subtle);font-weight:400;font-size:12px}.aw-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:var(--bo-workspace-row-padding) 0;border-bottom:1px solid var(--bo-color-border-subtle)}.aw-row>div{flex:1;min-width:0}.aw-row p{font-size:13px;margin:4px 0 0}.aw-row>button{flex:none}.aw-row small{color:var(--bo-color-text-subtle);font-size:11px}.aw-settings-group{border:1px solid var(--bo-color-border);border-radius:var(--bo-workspace-card-radius);background:var(--bo-workspace-card);padding:0 var(--bo-workspace-card-padding)}.aw-shell .aw-settings-group>.aw-row{padding:var(--bo-workspace-row-padding) 0}.aw-settings-group>.aw-row:last-child{border-bottom:0}.aw-settings-group .aw-notification input{right:0}.aw-section{margin-top:var(--bo-workspace-section-gap)}.aw-section>p{margin:0 0 16px}.aw-section-title{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0 0 8px}.aw-section-title h2{margin:0}.aw-section-title p{margin:4px 0 0;font-size:13px}.aw-footnote{font-size:12px;margin:24px 0 0;line-height:1.7;color:var(--bo-color-text-subtle)!important}.aw-segments{display:inline-flex;gap:4px;padding:4px;border-radius:9px;background:var(--bo-color-surface);margin-bottom:16px}.aw-segments button{min-height:36px;background:none;border:0;border-radius:6px;padding:6px 22px;color:var(--bo-color-text-muted);font-size:13px}.aw-segments button[aria-pressed=true]{color:var(--bo-color-text-strong);background:var(--bo-color-surface-selected)}.aw-plan{background:var(--bo-workspace-card);border:1px solid var(--bo-color-border);border-radius:var(--bo-workspace-card-radius);padding:var(--bo-workspace-card-padding)}.aw-plan-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--bo-color-surface-selected);border-radius:12px;color:var(--bo-color-text-muted);margin-bottom:24px}.aw-plan-icon svg{width:21px}.aw-plan h2{font-size:26px;margin:6px 0}.aw-plan p{margin:0;font-size:14px}.aw-plan ul{display:grid;gap:10px;list-style:none;padding:0;margin:26px 0;font-size:13px}.aw-plan li{display:flex;align-items:center;gap:10px}.aw-plan li svg{width:15px;color:var(--bo-color-text-subtle);flex:none}.aw-search{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--bo-color-border);padding:0 0 10px}.aw-search>svg{width:17px;color:var(--bo-color-text-subtle)}.aw-search input{flex:1;min-width:0;height:34px;background:none;border:0;color:var(--bo-color-text);font:inherit}.aw-search button,.aw-notice button{border:0;background:none;color:var(--bo-color-text-muted);display:grid;place-items:center;width:32px;height:32px}.aw-search button svg,.aw-notice svg{width:15px}.aw-filters{display:flex;flex-wrap:wrap;gap:20px;margin:17px 0 8px}.aw-filters button{border:0;background:none;color:var(--bo-color-text-subtle);padding:8px 0;min-height:40px;font-size:12px}.aw-filters button[aria-pressed=true]{color:var(--bo-color-text-strong)}.aw-integration{display:flex;gap:16px;align-items:center;padding:22px 0;border-bottom:1px solid var(--bo-color-border-subtle)}.aw-tool-mark{width:40px;height:40px;flex:none;border-radius:10px;background:var(--bo-color-surface-raised);display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:-.03em;color:var(--bo-color-text-strong)}.aw-tool-claude{color:#cb927a;font-size:30px;font-weight:400}.aw-tool-jira{color:#86a8ed}.aw-tool-google-drive{color:#7fb89b;font-size:26px}.aw-tool-one-drive{color:#86a8ed}.aw-integration>div{flex:1;min-width:0}.aw-integration p{font-size:12px;margin:4px 0 0;max-width:380px;line-height:1.6}.aw-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;color:var(--bo-color-text-muted);padding:8px 0 8px 8px;min-height:40px;flex:none;font-size:12px!important}.aw-text-button svg{width:14px}.aw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 20px;text-align:center}.aw-empty>svg{color:var(--bo-color-text-subtle);width:27px;height:27px;margin-bottom:20px}.aw-empty p{margin:0;font-size:13px;max-width:300px}.aw-workspace-caption{padding-top:0;font-size:12px}.aw-archived-row .sw-emblem{width:38px;height:38px;flex:none}.aw-archived-row p{max-width:350px}.aw-row select,.aw-shell .bo-ds-dialog select{background:var(--bo-color-surface);color:var(--bo-color-text);border:1px solid var(--bo-color-border);border-radius:7px;padding:10px 12px;max-width:100%;font:inherit}.aw-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.aw-theme-options>button{border:0;border-radius:10px;padding:0;background:none;color:var(--bo-color-text-muted);text-align:left}.aw-theme-preview{display:flex;width:100%;aspect-ratio:1.38;border:2px solid transparent;padding:12px;gap:8px;border-radius:9px;overflow:hidden}.aw-theme-preview>i{flex:0 0 25%;background:var(--theme-rail);border-radius:4px}.aw-theme-preview>span{flex:1;padding-top:5px}.aw-theme-preview b{display:block;height:7px;border-radius:3px;margin-bottom:9px;background:var(--theme-rail)}.aw-theme-preview b:first-child{width:50%;height:11px}.aw-theme-preview b:last-child{width:70%}.aw-theme-light{background:#f3f1eb;--theme-rail:#d9d7d1}.aw-theme-dark{background:#19191e;--theme-rail:#34343b}.aw-theme-system{background:linear-gradient(120deg,#f3f1eb 50%,#19191e 50%);--theme-rail:#9d9b97}.aw-theme-options button[aria-pressed=true] .aw-theme-preview{border-color:var(--bo-color-text-muted)}.aw-theme-label{display:flex;gap:8px;align-items:center;font-size:13px;padding:13px 0}.aw-theme-label svg{width:15px;height:15px}.aw-theme-label svg:last-child:not(:first-child){margin-left:auto}.aw-theme-options button[aria-pressed=true]{color:var(--bo-color-text-strong)}.aw-notification{position:relative;cursor:pointer}.aw-notification:first-child{padding-top:0}.aw-notification>span:first-child{display:block;padding-right:10px}.aw-notification strong{color:var(--bo-color-text);font-size:14px;font-weight:600}.aw-notification>span>span{display:block;font-size:13px;color:var(--bo-color-text-muted);margin-top:4px}.aw-notification input{position:absolute;right:0;opacity:0;width:40px;height:28px;cursor:pointer}.aw-switch{width:34px;height:20px;border-radius:20px;background:var(--bo-color-surface-selected);flex:none;padding:3px;transition:background .12s}.aw-switch:before{content:"";display:block;width:14px;height:14px;border-radius:50%;background:var(--bo-color-text-subtle);transition:transform .12s}.aw-notification input:checked+.aw-switch{background:var(--bo-color-text)}.aw-notification input:checked+.aw-switch:before{background:var(--bo-color-canvas);transform:translate(14px)}.aw-notification input:focus-visible+.aw-switch{outline:2px solid var(--bo-color-focus);outline-offset:4px}.aw-export-icon{color:var(--bo-color-text-subtle);margin-bottom:22px}.aw-lead{max-width:520px}.aw-export-details{margin:30px 0;display:grid;gap:18px;font-size:13px}.aw-export-details>div{display:grid;grid-template-columns:90px 1fr;gap:20px}.aw-export-details dt{color:var(--bo-color-text-subtle)}.aw-export-details dd{margin:0}.aw-delete-section{margin:0 0 28px}.aw-delete-section ul{padding-left:18px;color:var(--bo-color-text-muted);line-height:1.9;margin:24px 0}.aw-delete-section .aw-text-button{padding-left:0}.aw-notice{position:fixed;bottom:24px;left:calc(50% + 124px);transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:var(--bo-color-surface-selected);box-shadow:var(--bo-shadow-raised);font-size:12px;max-width:min(550px,calc(100vw - 32px));z-index:20}.aw-notice>svg{flex:none}.aw-notice button{flex:none}.aw-error{padding:12px;background:var(--bo-color-critical-soft);border-radius:7px}.aw-dialog-tool{display:flex;align-items:center;gap:16px;margin-bottom:24px}.aw-connection-note{display:flex;gap:12px;font-size:13px;margin-top:24px}.aw-connection-note svg{flex:none;width:18px;margin-top:4px}@media(hover:hover){.aw-back:hover,.aw-sidebar nav button:hover,.aw-text-button:hover{color:var(--bo-color-text-strong)}.aw-sidebar nav button:hover:not([aria-current=page]){background:var(--bo-color-surface-raised)}}@media(max-width:1100px){.aw-content{padding-bottom:48px}}@media(max-width:700px){.aw-shell{display:block;height:auto;min-height:100dvh}.aw-sidebar{padding:12px 16px 0;overflow:visible;border-right:0;border-bottom:1px solid var(--bo-color-border)}.aw-identity,.aw-nav-label,.aw-sidebar-note{display:none}.aw-back{padding:6px 0}.aw-sidebar nav{flex-direction:row;gap:8px;overflow-x:auto;padding:12px 0;scrollbar-width:thin}.aw-sidebar nav button{flex:none;white-space:nowrap;padding:8px 12px}.aw-sidebar nav button svg{display:none}.aw-sidebar .aw-delete-nav{margin:0}.aw-main{overflow:visible}.aw-content{padding:var(--bo-workspace-page-padding) var(--bo-workspace-page-padding) 48px}.aw-heading{margin-bottom:var(--bo-workspace-section-gap)}.aw-heading h1{font-size:24px}.aw-settings-group{padding-inline:16px}.aw-plan{padding:var(--bo-workspace-card-padding)}.aw-row{gap:12px}.aw-row select{max-width:140px;font-size:12px}.aw-integration{gap:12px}.aw-integration p{font-size:12px}.aw-tool-mark{width:34px;height:34px;border-radius:8px}.aw-theme-options{gap:12px}.aw-theme-preview{padding:7px;gap:5px}.aw-theme-label{font-size:12px;gap:4px;flex-wrap:wrap}.aw-theme-label>svg:first-child{display:none}.aw-section-title{align-items:flex-start}.aw-section-title>button{flex:none}.aw-notice{left:50%;width:-moz-max-content;width:max-content}}@media(prefers-reduced-motion:reduce){.aw-switch,.aw-switch:before{transition:none}}:root[data-preview-theme=light]{color-scheme:light;--bo-color-canvas:#f8f7f4;--bo-color-canvas-deep:#efeee9;--bo-color-surface:#f0efeb;--bo-color-surface-subtle:#f3f2ee;--bo-color-surface-raised:#eae9e4;--bo-color-surface-selected:#e2e0da;--bo-color-text-strong:#242321;--bo-color-text:#3e3c38;--bo-color-text-muted:#68655f;--bo-color-text-subtle:#77736b;--bo-color-text-disabled:#969188;--bo-color-border-subtle:rgba(30,27,22,.08);--bo-color-border:rgba(30,27,22,.13);--bo-color-border-strong:rgba(30,27,22,.23);--bo-color-brand-hover:#b82936;--bo-color-critical:#b92c38;--bo-color-positive:#34774d;--bo-color-overlay:rgba(30,28,25,.4);--bo-shadow-raised:0 8px 24px rgba(30,27,22,.1)}.account-profile{width:100%;max-width:760px;color:var(--bo-color-text)}.account-profile-identity{display:flex;align-items:center;gap:20px;padding:8px 0 36px}.account-profile-avatar{width:76px;height:76px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:50%;background:var(--bo-color-surface-raised);color:var(--bo-color-text-muted);font-size:23px;font-weight:550}.account-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.account-profile-identity-copy{flex:1;min-width:0}.account-profile-identity-copy h2{margin:0 0 5px;font-size:23px;line-height:1.3;font-weight:550;letter-spacing:-.035em;color:var(--bo-color-text-strong);overflow-wrap:anywhere}.account-profile-identity-copy p{margin:0;font-size:14px;color:var(--bo-color-text-muted);overflow-wrap:anywhere}.account-profile-identity>button{flex-shrink:0}.account-profile-accounts{padding-top:28px;border-top:1px solid var(--bo-color-border-subtle)}.account-profile-accounts>h2{margin:0;font-size:17px;font-weight:550;color:var(--bo-color-text-strong);letter-spacing:-.015em}.account-profile-intro{margin:7px 0 18px;font-size:14px;color:var(--bo-color-text-muted)}.account-profile-accounts ul{list-style:none;margin:0 0 16px;padding:0}.account-profile-account{display:flex;align-items:center;gap:16px;padding:20px 0;min-width:0}.account-profile-provider-icon{width:30px;display:flex;justify-content:center;flex-shrink:0;color:var(--bo-color-text-muted)}.account-profile-google{font-size:22px;font-weight:600;font-family:Arial,sans-serif}.account-profile-account-copy{flex:1;min-width:0}.account-profile-account-copy h3{margin:0 0 5px;font-size:14px;font-weight:500;color:var(--bo-color-text-strong)}.account-profile-account-copy p{margin:0;color:var(--bo-color-text-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.account-profile-account>button{flex-shrink:0}.account-profile-account-status{font-size:12px;color:var(--bo-color-text-subtle);text-align:right}.account-profile-hint{margin:9px 0 0;font-size:12px;line-height:1.6;color:var(--bo-color-text-muted)}.account-profile-saved{margin:-16px 0 24px;font-size:13px;color:var(--bo-color-positive)}.account-profile-error{margin:9px 0 0;font-size:13px;line-height:1.5;color:var(--bo-color-critical)}.account-profile-photo-editor{display:flex;align-items:center;gap:20px}.account-profile-photo-editor>div{min-width:0}.account-profile-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.account-profile-dialog input[readonly]{color:var(--bo-color-text-muted)}@media(max-width:540px){.account-profile-identity{flex-wrap:wrap;gap:16px;padding-bottom:28px}.account-profile-identity-copy{flex-basis:calc(100% - 92px)}.account-profile-identity>button{margin-left:92px}.account-profile-account{gap:10px;flex-wrap:wrap}.account-profile-account-copy{flex-basis:calc(100% - 40px)}.account-profile-account>button,.account-profile-account-status{margin-left:40px}.account-profile-photo-editor{gap:14px;align-items:flex-start}.account-profile-photo-editor .account-profile-avatar{width:58px;height:58px;font-size:19px}}.cw-shell[hidden]{display:none}.aw-connected .aw-identity small{overflow:hidden;text-overflow:ellipsis}.aw-connected.aw-wide .aw-content{max-width:1120px}.aw-connected .aw-main{scrollbar-gutter:stable}.aw-connected .aw-connection-settings{margin-top:var(--bo-workspace-section-gap)}.aw-connected .aw-connection-settings>summary{cursor:pointer;padding:16px 0;color:var(--bo-color-text-strong)}.aw-connected .bo-connection-settings{margin-top:18px}.aw-connected .bo-settings-section-head>span{display:none}.aw-connected .bo-settings-connection{border:0;background:transparent;padding:0}.aw-connected .aw-delete-section{max-width:640px}.aw-connected .aw-row>div{min-width:0}.aw-connected .aw-row>button{flex-shrink:0}.aw-connected .admin-shell.is-embedded{display:block;min-height:0;height:auto;background:transparent;color:var(--bo-color-text)}.aw-connected .is-embedded .admin-nav{position:static;width:auto;height:auto;min-height:0;padding:0 0 24px;border:0;background:transparent}.aw-connected .is-embedded .admin-brand,.aw-connected .is-embedded .admin-back{display:none}.aw-connected .is-embedded .admin-nav nav{display:flex;flex-direction:row;overflow-x:auto;gap:8px}.aw-connected .is-embedded .admin-nav nav button{width:auto;flex-shrink:0;border:0;padding:9px 12px;border-radius:6px}.aw-connected .is-embedded .admin-workspace{height:auto;min-width:0;overflow:visible;background:transparent}.aw-connected .is-embedded .admin-main{padding:0;overflow:visible}.aw-connected .is-embedded .admin-topbar{position:static;height:auto;min-height:0;padding:8px 0 16px;border:0;background:transparent;gap:12px}.aw-connected .is-embedded .admin-topbar h2{font-size:20px;margin:0}.aw-connected .is-embedded .admin-topbar p{display:none}.aw-connected .is-embedded .admin-account>span{display:none}.aw-connected .is-embedded .admin-metrics{border:0;background:transparent;margin:0 0 var(--bo-workspace-section-gap)}.aw-connected .is-embedded .admin-metrics article{border:0;padding:16px 12px 16px 0;background:transparent}.aw-connected .is-embedded .admin-panel{border:0;background:transparent;box-shadow:none}.aw-connected .is-embedded .admin-grid{gap:var(--bo-workspace-section-gap)}.aw-connected .is-embedded .admin-panel>header{padding:0 0 12px;border:0}.aw-connected .is-embedded .admin-table-wrap{max-width:100%;overflow-x:auto}.aw-connected .is-embedded .admin-row span{white-space:normal}.aw-connected .bo-platform-page>.bo-ds-dialog-body{padding:0}.aw-connected .bo-platform-page>.bo-ds-dialog-footer{padding:24px 0 0;border:0}.aw-connected .bo-platform-list{gap:0;padding:0 var(--bo-workspace-card-padding);margin-top:16px;border:1px solid var(--bo-color-border);border-radius:var(--bo-workspace-card-radius);background:var(--bo-workspace-card)}.aw-connected .bo-platform-row{background:transparent;border:0;border-bottom:1px solid var(--bo-color-border-subtle);border-radius:0;padding:var(--bo-workspace-row-padding) 0}.aw-connected .bo-platform-row:last-child{border-bottom:0}.aw-connected .bo-platform-row h3{font-weight:600}.aw-connected .bo-platform-row p{margin-top:3px}.aw-connected .aw-integrations{padding:0 var(--bo-workspace-card-padding);border:1px solid var(--bo-color-border);border-radius:var(--bo-workspace-card-radius);background:var(--bo-workspace-card)}.aw-connected .aw-integration{padding:var(--bo-workspace-row-padding) 0}.aw-connected .aw-integration:last-child{border-bottom:0}.aw-connected .aw-integration small{font-size:12px;color:var(--bo-color-text-subtle)}.aw-connected .account-profile{max-width:none}.aw-connected .account-profile-identity{padding:var(--bo-workspace-card-padding);gap:16px;border:1px solid var(--bo-color-border);border-radius:var(--bo-workspace-card-radius);background:var(--bo-workspace-card)}.aw-connected .account-profile-avatar{width:56px;height:56px}.aw-connected .account-profile-identity-copy h2{font-size:20px;font-weight:600}.aw-connected .account-profile-accounts{padding-top:var(--bo-workspace-section-gap);border:0}.aw-connected .account-profile-accounts>ul{padding:0 var(--bo-workspace-card-padding);border:1px solid var(--bo-color-border);border-radius:var(--bo-workspace-card-radius);background:var(--bo-workspace-card)}.aw-connected .account-profile-account{padding:var(--bo-workspace-row-padding) 0;border-bottom:1px solid var(--bo-color-border-subtle)}.aw-connected .account-profile-account:last-child{border-bottom:0}.aw-connected .account-profile-account-status{font-size:12px}.aw-connected .account-profile-saved{margin:12px 0 0}.aw-connected .is-embedded .admin-panel{padding:var(--bo-workspace-card-padding);border:1px solid var(--bo-color-border);border-radius:var(--bo-workspace-card-radius);background:var(--bo-workspace-card)}.aw-connected .is-embedded .admin-metrics{border:1px solid var(--bo-color-border);border-radius:var(--bo-workspace-card-radius);background:var(--bo-workspace-card)}.aw-connected .is-embedded .admin-metrics article{padding:var(--bo-workspace-card-padding)}.aw-connected .is-embedded .admin-nav nav button{font-size:var(--bo-workspace-nav-size);min-height:var(--bo-workspace-nav-height)}.aw-connected .is-embedded .admin-topbar h2{font-size:var(--bo-workspace-section-size);font-weight:600}:root[data-account-theme=light]{color-scheme:light;--bo-color-canvas:#f8f7f4;--bo-color-canvas-deep:#efeee9;--bo-color-surface:#f0efeb;--bo-color-surface-subtle:#f3f2ee;--bo-color-surface-raised:#eae9e4;--bo-color-surface-selected:#e2e0da;--bo-color-text-strong:#242321;--bo-color-text:#3e3c38;--bo-color-text-muted:#68655f;--bo-color-text-subtle:#77736b;--bo-color-text-disabled:#969188;--bo-color-border-subtle:rgba(30,27,22,.08);--bo-color-border:rgba(30,27,22,.13);--bo-color-border-strong:rgba(30,27,22,.23);--bo-color-brand-hover:#b82936;--bo-color-critical:#b92c38;--bo-color-positive:#34774d;--bo-color-overlay:rgba(30,28,25,.4);--bo-shadow-raised:0 8px 24px rgba(30,27,22,.1)}@media(max-width:700px){.aw-connected{height:100dvh;display:flex;flex-direction:column;min-height:0}.aw-connected .aw-sidebar{flex-shrink:0}.aw-connected .aw-main{min-height:0;overflow-y:auto}.aw-connected .is-embedded .admin-grid{grid-template-columns:minmax(0,1fr)}.aw-connected .is-embedded .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-connected .is-embedded .admin-topbar{flex-wrap:wrap}.aw-connected .is-embedded .admin-facts>div{grid-template-columns:1fr;gap:6px}.aw-connected .aw-integrations .aw-integration{grid-template-columns:34px minmax(0,1fr)}.aw-connected .aw-integration>button{grid-column:2;justify-self:start}.aw-connected .aw-integrations,.aw-connected .bo-platform-list,.aw-connected .account-profile-accounts>ul{padding-inline:16px}}@media(max-width:540px){.aw-connected .account-profile-identity{padding:16px}.aw-connected .account-profile-identity-copy{flex-basis:calc(100% - 72px)}.aw-connected .account-profile-identity>button{margin-left:72px}}.bo-saved-source-list{display:grid;gap:8px;min-width:0;margin-block:12px;font-size:13px}.bo-saved-source-list>details{min-width:0;border:1px solid #49464d;border-radius:10px;padding:12px}.bo-saved-source-list summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.5}.bo-saved-source-list p{margin-block:10px;line-height:1.55}.bo-saved-source-list pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;max-height:320px;overflow:auto;margin:12px 0 0}.bo-saved-source-list :focus-visible{outline:2px solid #aaa6ad;outline-offset:3px}.bo-project-room-loading{display:grid;gap:24px;width:100%;min-width:0;padding:16px 0;color:var(--bo-color-text-muted);font-family:var(--bo-font-sans)}.bo-project-room-loading[data-compact=true]{gap:20px}.bo-project-room-loading header{display:flex;align-items:center;gap:10px}.bo-project-room-loading h2{margin:0;color:var(--bo-color-text-muted);font-size:14px;font-weight:400;line-height:1.5}.bo-project-room-loading-indicator{width:14px;height:14px;flex:0 0 14px;border:1.5px solid var(--bo-color-border-strong);border-top-color:var(--bo-color-text-muted);border-radius:50%;animation:bo-room-loading-turn 1s linear infinite}.bo-project-room-loading-lines{display:grid;gap:12px;padding-left:24px}.bo-project-room-loading-lines .bo-ds-skeleton{height:8px}@keyframes bo-room-loading-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bo-project-room-loading-indicator{animation:none}}.bo-agent-product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 18px;margin-top:16px}.bo-agent-product-actions .bo-agent-record-action,.bo-shell .bo-agent-product-actions .bo-agent-record-action{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0;padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--bo-color-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.bo-agent-product-actions .bo-agent-record-action:hover{color:var(--bo-color-text-strong)}.bo-agent-product-actions .bo-agent-record-action:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:4px}.bo-work-context{display:flex;align-items:start;gap:12px;margin-block:12px;min-width:0;color:var(--sw-muted, #a6a39c);font-size:13px;line-height:1.6}.bo-work-context details{flex:1;min-width:0}.bo-work-context details[open]{max-height:min(340px,40dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:8px}.bo-work-context summary{cursor:pointer;overflow-wrap:anywhere;color:var(--sw-text, #eeece5)}.bo-work-context summary span,.bo-work-context small{color:var(--sw-muted, #a6a39c)}.bo-work-context p{margin:10px 0 6px}.bo-work-context ul{padding-left:20px;margin:6px 0 12px;overflow-wrap:anywhere}.bo-work-context button{border:0;background:none;color:inherit;cursor:pointer;padding:0 8px;min-height:28px;font-size:22px}.bo-work-context :focus-visible{outline:2px solid currentColor;outline-offset:4px}.bo-agent-work-feed{color:#a6a39c;font-size:14px;line-height:1.6;padding:20px;min-width:0}.bo-agent-work-feed h3{color:#eeece5;font-size:16px;margin:0 0 16px}.bo-agent-work-feed small{color:#a6a39c;font-size:12px;font-weight:400}.bo-agent-work-feed h3 small{margin-left:12px}.bo-agent-work-feed article{margin:0 0 24px}.bo-agent-work-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px}.bo-agent-work-line strong{color:#eeece5;font-weight:500;overflow-wrap:anywhere;min-width:0}.bo-agent-work-feed summary{cursor:pointer;margin:8px 0}.bo-agent-work-feed button{border:0;padding:6px 0;background:none;color:#eeece5;cursor:pointer;font:inherit}.bo-agent-work-feed a{color:#eeece5;text-underline-offset:3px;overflow-wrap:anywhere}.bo-agent-work-stale{color:#c7b989}.bo-agent-work-response{white-space:pre-wrap;overflow-wrap:anywhere}.bo-agent-work-feed :focus-visible{outline:2px solid currentColor;outline-offset:4px}.sw-home,.sw-artifact-workspace,.sw-roadmap-workspace,.sw-change-workspace{color:var(--bo-color-text);font-family:var(--bo-font-sans);min-width:0}.sw-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.sw-page-heading h1{margin:7px 0 12px;color:var(--bo-color-text-strong);font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.15;letter-spacing:-.045em}.sw-page-heading h1:last-child{margin-bottom:0}.sw-page-heading p{margin:0;color:var(--bo-color-text-muted);font-size:14px;line-height:1.7}.sw-eyebrow,.sw-page-heading .sw-eyebrow{color:var(--bo-color-text-subtle);font-size:10px;font-weight:750;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.sw-heading-dot{color:var(--bo-color-brand)}.sw-revision{color:var(--bo-color-text-subtle);font:10px/1.5 var(--bo-font-mono);overflow-wrap:anywhere}.sw-muted{color:var(--bo-color-text-muted);font-size:12px;line-height:1.7}.sw-toolbar,.sw-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.sw-toolbar{margin-bottom:25px;padding-bottom:16px;border-bottom:1px solid var(--bo-color-border)}.sw-segment{display:flex;align-items:center;gap:5px}.sw-segment button{border:0;border-radius:6px;padding:9px 12px;color:var(--bo-color-text-muted);background:transparent;font-size:13px;white-space:nowrap}.sw-segment button[aria-pressed=true]{background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong)}.sw-segment span{margin-left:7px;color:var(--bo-color-text-subtle);font-size:11px}.sw-search{display:flex;align-items:center;gap:9px;min-width:0;color:var(--bo-color-text-subtle);border-radius:6px}.sw-search>svg{width:16px;height:16px;flex:none}.sw-search .bo-ds-input{width:100%;min-width:0;padding-left:0;border:0;box-shadow:none;background:transparent;font-size:13px}.sw-search:focus-within{color:var(--bo-color-text);outline:2px solid var(--bo-color-focus);outline-offset:4px}.sw-search .bo-ds-icon-button{width:32px;height:32px;flex:none;border:0;background:transparent}.sw-toolbar .sw-search{width:235px}.sw-empty{padding:52px 24px;text-align:center;color:var(--bo-color-text-muted)}.sw-empty>svg{width:28px;height:28px;margin:0 auto 16px;color:var(--bo-color-text-subtle)}.sw-empty h2{margin:0 0 10px;color:var(--bo-color-text-strong);font-size:20px;letter-spacing:-.025em}.sw-empty p{font-size:14px;line-height:1.7;margin-bottom:18px}.sw-home{width:100%;max-width:1340px;margin:auto;padding:52px 56px 64px}.sw-home .sw-page-heading{margin-bottom:38px}.sw-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sw-project-card{--sw-cover-tone: var(--bo-color-info);display:flex;flex-direction:column;min-width:0;padding:0;text-align:left;border:1px solid var(--bo-color-border);border-radius:13px;background:var(--bo-color-surface);overflow:hidden;transition:border-color var(--bo-duration-base),box-shadow var(--bo-duration-base)}.sw-project-card:has(.sw-emblem-0){--sw-cover-tone: var(--bo-color-positive)}.sw-project-card:has(.sw-emblem-1){--sw-cover-tone: var(--bo-color-caution)}.sw-project-card:has(.sw-emblem-3){--sw-cover-tone: var(--bo-color-brand-hover)}.sw-project-cover{position:relative;overflow:hidden;height:172px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-bottom:1px solid var(--bo-color-border-subtle);background:color-mix(in srgb,var(--sw-cover-tone) 10%,var(--bo-color-surface-raised))}.sw-project-cover:after{content:"";width:210px;height:210px;position:absolute;border:1px solid color-mix(in srgb,var(--sw-cover-tone) 12%,transparent);border-radius:50%;pointer-events:none}.sw-card-top{position:absolute;top:15px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;color:var(--bo-color-text-muted);z-index:1}.sw-card-top>span{font-size:9px;letter-spacing:.075em;text-transform:uppercase;opacity:.75}.sw-card-top>svg{width:16px;height:16px}.sw-emblem{display:inline-flex;width:62px;height:62px;flex:none;color:var(--sw-cover-tone, var(--bo-color-info))}.sw-emblem svg{width:100%;height:100%}.sw-emblem-cutout{fill:var(--bo-color-surface-raised)}.sw-project-card .sw-cover-wordmark{margin:0;max-width:85%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;text-align:center;font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.04em;color:var(--bo-color-text-strong)}.sw-project-card-copy{flex:1;padding:21px 21px 14px}.sw-project-card p{margin:0;font-size:13px;line-height:1.7;color:var(--bo-color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sw-project-card footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 21px;padding:15px 0 18px;border-top:1px solid var(--bo-color-border-subtle);color:var(--bo-color-text-subtle);font-size:10px}.sw-project-card .sw-pending{color:var(--bo-color-caution)}.sw-create-card{min-height:265px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:28px;border:1px dashed var(--bo-color-border-strong);border-radius:13px;background:transparent;color:var(--bo-color-text-muted)}.sw-create-card>span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border:1px solid var(--bo-color-border);border-radius:14px;background:var(--bo-color-surface)}.sw-create-card svg{width:20px;height:20px}.sw-create-card strong{color:var(--bo-color-text);font-size:17px;letter-spacing:-.025em;font-weight:600}.sw-create-card p{font-size:12px;margin:0}.sw-artifact-layout,.sw-roadmap-layout{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(310px,30%);min-height:640px;border-top:1px solid var(--bo-color-border)}.sw-category-nav{min-width:0;padding:26px 17px;border-right:1px solid var(--bo-color-border);background:var(--bo-color-surface-subtle)}.sw-category-nav,.sw-change-list{scrollbar-width:none}.sw-category-nav::-webkit-scrollbar,.sw-change-list::-webkit-scrollbar{display:none}.sw-mobile-detail-back.bo-ds-button{display:none}.sw-category-nav>.sw-eyebrow{margin:0 0 17px 12px}.sw-category-nav>button{display:flex;width:100%;align-items:center;gap:10px;border:0;padding:12px;margin:3px 0;border-radius:7px;background:transparent;color:var(--bo-color-text-muted);font-size:13px;line-height:1.5;text-align:left}.sw-category-nav button svg{width:16px;height:16px;flex:none}.sw-category-nav button>span:not(.sw-horizon-dot){flex:1;min-width:0;overflow-wrap:anywhere}.sw-category-nav small{color:var(--bo-color-text-subtle);font:10px var(--bo-font-mono)}.sw-category-nav button[aria-pressed=true]{background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong);box-shadow:inset 2px 0 var(--bo-color-brand)}.sw-category-nav em{display:block;margin-top:3px;font-size:10px;font-style:normal;color:var(--bo-color-text-subtle)}.sw-category-nav .sw-horizon-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--bo-color-text-subtle);margin:0 3px}.sw-horizon-dot.is-now{background:var(--bo-color-caution)}.sw-horizon-dot.is-delivered{background:var(--bo-color-positive)}.sw-artifact-collection{min-width:0;padding:22px 28px;display:flex;flex-direction:column;gap:22px}.sw-artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px}.sw-artifact-card{display:flex;flex-direction:column;min-width:0;text-align:left;padding:0;border:0;border-radius:8px;background:transparent}.sw-paper-thumbnail{width:100%;flex:none;height:146px;padding:22px 25px 0;margin-bottom:14px;position:relative;border:1px solid var(--bo-color-border);border-radius:8px;background:color-mix(in srgb,var(--bo-color-info) 6%,var(--bo-color-surface-raised));overflow:hidden}.sw-paper-thumbnail.is-library{background:color-mix(in srgb,var(--bo-color-caution) 7%,var(--bo-color-surface-raised))}.sw-paper-sheet{height:160px;padding:16px 19px;border-radius:3px 3px 0 0;background:var(--bo-color-document-surface);color:var(--bo-color-document-text);box-shadow:var(--bo-shadow-raised);transform:rotate(-3deg);transform-origin:center bottom}.sw-paper-sheet svg{display:block;width:18px;height:18px;margin-bottom:9px;color:var(--bo-color-document-muted)}.sw-paper-sheet strong{display:block;margin-bottom:12px;font-size:10px;line-height:1.4}.sw-paper-sheet i{display:block;height:3px;width:96%;background:var(--bo-color-document-border);margin:6px 0;border-radius:2px}.sw-paper-sheet i:nth-of-type(2){width:76%}.sw-paper-sheet i:last-of-type{width:52%}.sw-paper-sheet>span{display:block;margin-top:10px;font:6px var(--bo-font-mono);color:var(--bo-color-document-muted)}.sw-artifact-card:nth-child(2n) .sw-paper-sheet{transform:rotate(3deg)}.sw-artifact-card[aria-pressed=true] .sw-paper-thumbnail{border-color:var(--bo-color-info);box-shadow:0 0 0 2px var(--bo-color-info-soft)}.sw-artifact-selected{display:none;position:absolute;top:10px;right:10px;width:21px;height:21px;border-radius:50%;background:var(--bo-color-info);color:var(--bo-color-canvas);place-items:center}.sw-artifact-selected svg{width:13px;height:13px}.sw-artifact-card[aria-pressed=true] .sw-artifact-selected{display:grid}.sw-artifact-card h3{margin:0 0 5px;font-size:14px;font-weight:650;line-height:1.4;color:var(--bo-color-text-strong)}.sw-artifact-card-copy{display:flex;flex-direction:column;flex:1;width:100%}.sw-artifact-card-copy footer{margin-top:auto}.sw-artifact-card p{margin:0 0 12px;font-size:11px;line-height:1.65;color:var(--bo-color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sw-artifact-card footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--bo-color-text-subtle)}.sw-artifact-status{display:inline-flex;align-items:center;gap:5px}.sw-artifact-status i{width:4px;height:4px;border-radius:50%;background:currentColor}.sw-artifact-status.is-ready{color:var(--bo-color-positive)}.sw-artifact-status.is-partial{color:var(--bo-color-caution)}.sw-artifact-preview{min-width:0;border-left:1px solid var(--bo-color-border);background:var(--bo-color-surface-subtle)}.sw-artifact-preview>header{display:flex;align-items:center;justify-content:space-between;padding:17px 24px;border-bottom:1px solid var(--bo-color-border)}.sw-artifact-reader{padding:30px 25px;max-height:850px;overflow:auto}.sw-artifact-preview-actions{display:flex;align-items:center;gap:8px}.sw-artifact-reader .bo-record-artifact-document{padding:0;border:0;background:transparent}.sw-artifact-reader .bo-record-artifact-document>header{display:block}.sw-artifact-reader .bo-record-artifact-document h2{font-size:25px;letter-spacing:-.035em}.sw-artifact-reader .bo-record-artifact-document h3{font-size:16px}.sw-artifact-reader .bo-living-feature-list{display:block}.sw-artifact-reader .bo-living-feature{min-width:0}.sw-artifact-reader code,.sw-artifact-reader small{overflow-wrap:anywhere}.sw-artifact-reader .bo-living-feature-list>article>dl{grid-template-columns:1fr 1fr}.sw-artifact-reader .bo-living-feature-list>article>dl>div{border:0;background:transparent;padding:0}.sw-artifact-reader .bo-living-feature-list>article>dl dt{font-size:10px}.sw-artifact-reader .bo-living-feature-list>article>dl dd{font-size:12px}.sw-artifact-reader .bo-record-artifact-document p,.sw-artifact-reader .bo-living-requirements li{font-size:13px;line-height:1.85}.sw-expanded-artifact{max-width:900px;margin:auto;padding:0 32px}.sw-expanded-artifact>header{display:flex;align-items:center;gap:16px;padding:17px 0;margin-bottom:28px;border-bottom:1px solid var(--bo-color-border)}.sw-expanded-artifact>header .sw-revision{margin-left:auto}.sw-expanded-artifact .bo-record-artifact-document p,.sw-expanded-artifact .bo-record-artifact-document li{font-size:14px;line-height:1.9}.sw-expanded-artifact .bo-record-artifact-document h3{font-size:18px}.sw-artifact-composer{display:flex;align-items:center;gap:8px;padding:9px;margin-top:auto;border:1px solid var(--bo-color-border-strong);border-radius:12px;background:var(--bo-color-surface-raised)}.sw-artifact-composer>svg{width:17px;color:var(--bo-color-text-subtle);flex:none;margin-left:6px}.sw-artifact-composer .bo-ds-input{min-width:0;border:0;background:transparent;box-shadow:none;padding:6px;font-size:13px}.sw-artifact-agent{margin-top:auto;padding-top:18px}.sw-artifact-agent .bo-governed-composer{width:100%}.bo-product-record-page.is-artifact-browser{width:100%;max-width:none}.bo-product-record-nav.sw-record-nav button{font-size:13px;padding:11px 14px}.sw-diff-document>p{color:var(--bo-color-document-text)}.sw-diff-document:has(mark:hover) .sw-reason-hint [role=tooltip]{visibility:visible;opacity:1}@media(min-width:1001px){.sw-artifact-layout{height:calc(100dvh - 205px);min-height:520px}.sw-artifact-layout.is-unselected{grid-template-columns:220px minmax(0,1fr)}.sw-artifact-layout.is-unselected .sw-artifact-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.sw-artifact-collection{overflow:hidden}.sw-artifact-grid{overflow-y:auto;min-height:0;padding:3px;margin:-3px;flex:1}.sw-artifact-composer,.sw-artifact-agent{flex:none}.sw-artifact-preview{overflow:hidden}.sw-artifact-reader{max-height:none;height:calc(100% - 70px)}}.sw-roadmap-workspace,.sw-change-workspace{padding:32px 0 0}.sw-compact-heading{margin:0 34px 28px}.sw-compact-heading h1{font-size:30px}.sw-client-toggle{position:relative;display:flex;align-items:center;gap:9px;font-size:12px;white-space:nowrap;color:var(--bo-color-text-muted);cursor:pointer}.sw-client-toggle input{position:absolute;opacity:0;width:34px;height:22px;left:0}.sw-toggle-track{display:inline-flex;width:32px;height:19px;padding:3px;border-radius:20px;background:var(--bo-color-border-strong)}.sw-toggle-track:after{content:"";width:13px;height:13px;border-radius:50%;background:var(--bo-color-text-muted)}.sw-client-toggle input:checked+.sw-toggle-track{background:var(--bo-color-positive)}.sw-client-toggle input:checked+.sw-toggle-track:after{background:var(--bo-color-canvas);transform:translate(13px)}.sw-client-toggle input:focus-visible+.sw-toggle-track{outline:2px solid var(--bo-color-focus);outline-offset:4px}.sw-work-mode{margin:0 34px 20px}.sw-task-list{min-width:0;padding:20px}.sw-list-toolbar{gap:12px}.sw-list-toolbar .sw-search{flex:1}.sw-list-toolbar select{width:124px;flex:none;font-size:11px;background:transparent;border-color:var(--bo-color-border)}.sw-task-column-labels{display:grid;grid-template-columns:1fr 70px 32px;gap:12px;margin:27px 13px 12px 43px;font-size:10px;color:var(--bo-color-text-subtle)}.sw-task-column-labels span:last-child{text-align:right}.sw-task-row{display:grid;grid-template-columns:18px minmax(0,1fr) 70px 32px;align-items:center;gap:12px;width:100%;padding:20px 12px;text-align:left;border:1px solid transparent;border-bottom-color:var(--bo-color-border-subtle);border-radius:6px;background:transparent}.sw-task-row[aria-pressed=true]{background:var(--bo-color-surface-selected);border-color:var(--bo-color-border)}.sw-task-row strong{display:block;color:var(--bo-color-text-strong);font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.sw-task-row small{display:block;margin-top:5px;font-size:11px;line-height:1.6;color:var(--bo-color-text-subtle)}.sw-task-icon svg{width:16px;height:16px;color:var(--bo-color-text-subtle)}.sw-task-icon.is-delivered svg{color:var(--bo-color-positive)}.sw-task-horizon{width:-moz-fit-content;width:fit-content;border:1px solid var(--bo-color-border);border-radius:5px;padding:3px 7px;font-size:10px;color:var(--bo-color-text-muted)}.sw-task-horizon.is-now{color:var(--bo-color-caution);border-color:var(--bo-color-caution-soft);background:var(--bo-color-caution-soft)}.sw-task-horizon.is-next{color:var(--bo-color-info);border-color:var(--bo-color-info-soft);background:var(--bo-color-info-soft)}.sw-task-estimate{text-align:right;color:var(--bo-color-text-subtle);font:11px var(--bo-font-mono)}.sw-task-detail{padding:27px;min-width:0;border-left:1px solid var(--bo-color-border);background:var(--bo-color-surface-subtle);overflow-wrap:anywhere}.sw-detail-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sw-detail-label .sw-revision{max-width:55%;text-align:right;font-size:8px}.sw-task-detail h2{margin:24px 0 13px;color:var(--bo-color-text-strong);font-size:25px;font-weight:650;line-height:1.25;letter-spacing:-.035em}.sw-detail-outcome{margin:0 0 28px;color:var(--bo-color-text-muted);font-size:14px;line-height:1.85}.sw-task-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px 14px;padding:24px 0;margin:0 0 29px;border-top:1px solid var(--bo-color-border);border-bottom:1px solid var(--bo-color-border)}.sw-task-facts dt{margin-bottom:5px;color:var(--bo-color-text-subtle);font-size:10px}.sw-task-facts dd{margin:0;font-size:12px;line-height:1.5}.sw-task-detail h3{display:flex;justify-content:space-between;margin:22px 0 16px;font-size:13px;font-weight:650;color:var(--bo-color-text-strong)}.sw-task-detail h3>span{color:var(--bo-color-text-subtle);font:10px var(--bo-font-mono)}.sw-criteria{list-style:none;padding:0;margin:0}.sw-criteria li{display:flex;gap:11px;margin-bottom:17px;color:var(--bo-color-text-muted);font-size:13px;line-height:1.8}.sw-criterion-box{flex:none;width:12px;height:12px;margin-top:6px;border:1px solid var(--bo-color-border-strong);border-radius:3px}.sw-detail-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:22px;margin-top:26px;border-top:1px solid var(--bo-color-border)}.sw-dependencies{list-style:none;padding:0}.sw-dependencies button{display:flex;align-items:center;gap:7px;padding:6px 0;background:transparent;border:0;color:var(--bo-color-text);font-size:12px;text-align:left}.sw-dependencies svg{width:13px}.sw-history-layout{display:grid;grid-template-columns:255px minmax(0,1fr);border-top:1px solid var(--bo-color-border);min-height:660px}.sw-history-rail{border-right:1px solid var(--bo-color-border);background:var(--bo-color-surface-subtle);min-width:0}.sw-history-rail .sw-category-nav{border:0;padding-bottom:20px}.sw-time-filter{display:block;margin:22px 10px 0}.sw-time-filter>span{display:block;margin-bottom:8px;font-size:11px;color:var(--bo-color-text-subtle)}.sw-time-filter select{width:100%;font-size:12px;background:transparent}.sw-change-list{padding:18px 17px;border-top:1px solid var(--bo-color-border);min-width:0}.sw-change-list>.sw-search{margin:0 10px 12px}.sw-change-row{display:flex;align-items:flex-start;gap:10px;width:100%;border:0;border-radius:7px;background:transparent;padding:14px 11px;margin:3px 0;text-align:left}.sw-change-row[aria-pressed=true]{background:var(--bo-color-surface-selected)}.sw-timeline-mark{display:grid;place-items:center;width:22px;height:22px;flex:none;color:var(--bo-color-text-subtle)}.sw-timeline-mark svg{width:14px;height:14px}.sw-change-row time,.sw-change-row small{display:block;color:var(--bo-color-text-subtle);font-size:9px}.sw-change-row strong{display:block;margin:5px 0;font-size:13px;line-height:1.5;font-weight:600;color:var(--bo-color-text-strong)}.sw-change-detail{padding:30px 36px;min-width:0}.sw-change-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:30px}.sw-change-detail h2{margin:10px 0 0;font-size:28px;color:var(--bo-color-text-strong);letter-spacing:-.035em;line-height:1.3}.sw-change-date{color:var(--bo-color-text-subtle);font-size:11px;white-space:nowrap;margin-top:6px}.sw-diff{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--bo-color-document-border);border-radius:10px;background:var(--bo-color-document-surface);color:var(--bo-color-document-text)}.sw-diff.is-addition{grid-template-columns:1fr}.sw-diff section{min-width:0}.sw-diff-before{border-right:1px solid var(--bo-color-document-border)}.sw-diff section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 23px;border-bottom:1px solid var(--bo-color-document-border)}.sw-diff h3{display:flex;gap:8px;align-items:center;margin:0;font-size:11px;font-weight:650;color:var(--bo-color-document-muted)}.sw-diff h3 span{font-size:15px}.sw-diff section>header small{font:9px var(--bo-font-mono);color:var(--bo-color-document-muted)}.sw-diff-document{min-height:280px;padding:32px 27px}.sw-diff-document>.sw-diff-document-title{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:0 0 22px;font-family:Georgia,serif}.sw-diff-document p{margin:0;font-size:15px;line-height:2;overflow-wrap:anywhere}.sw-diff del{color:var(--bo-color-document-critical);background:color-mix(in srgb,var(--bo-color-document-critical) 10%,transparent);text-decoration-thickness:1px}.sw-diff mark{color:var(--bo-color-document-positive);background:color-mix(in srgb,var(--bo-color-document-positive) 12%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 0}.sw-reason-hint{position:relative;display:inline-flex;align-items:center;gap:7px;padding:6px 0;margin-top:26px;background:transparent;border:0;color:var(--bo-color-document-muted);font-size:10px;cursor:help}.sw-reason-hint>svg{width:13px;height:13px}.sw-reason-hint [role=tooltip]{visibility:hidden;opacity:0;pointer-events:none;position:absolute;bottom:calc(100% + 10px);left:0;width:230px;max-width:65vw;padding:14px 16px;text-align:left;font-size:12px;line-height:1.7;background:var(--bo-color-surface-raised);color:var(--bo-color-text);border:1px solid var(--bo-color-border);border-radius:8px;box-shadow:var(--bo-shadow-raised);z-index:5}.sw-reason-hint:hover [role=tooltip],.sw-reason-hint:focus [role=tooltip]{visibility:visible;opacity:1}.sw-change-reason{display:flex;gap:14px;padding:25px 0;margin-top:8px}.sw-change-reason>svg{width:17px;height:17px;flex:none;margin-top:3px;color:var(--bo-color-text-subtle)}.sw-change-reason h3{font-size:12px;margin:0 0 8px;color:var(--bo-color-text)}.sw-change-reason p{margin:0;font-size:14px;line-height:1.8;color:var(--bo-color-text-muted)}.sw-change-detail>footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid var(--bo-color-border);padding-top:22px}.sw-change-detail>footer>span{width:100%;font-size:10px;margin-bottom:5px}.sw-source-quote{margin:0 0 20px;padding-left:18px;border-left:2px solid var(--bo-color-brand);white-space:pre-wrap;font-size:15px;line-height:1.85}.sw-pending-changes{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;margin:0 34px 22px;background:var(--bo-color-caution-soft);border-radius:8px;font-size:12px}.sw-pending-changes>svg{width:16px;color:var(--bo-color-caution)}.sw-history-more{margin:24px 34px 32px;border-top:1px solid var(--bo-color-border);padding-top:18px}.sw-history-more>summary{font-size:12px;color:var(--bo-color-text-muted);cursor:pointer}.sw-home-link{display:flex;align-items:center;gap:10px;width:calc(100% - 32px);margin:0 16px 15px;padding:11px 12px;border:0;border-radius:7px;background:transparent;text-align:left;font-size:13px;color:var(--bo-color-text-muted)}.sw-home-link svg{width:16px}.sw-home-link[aria-current=page]{background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong)}.bo-main.sw-main-home{display:block;padding:0}.bo-editorial-shell .bo-product-record-nav.sw-record-nav{margin-bottom:26px}@media(hover:hover)and (pointer:fine){.sw-project-card:hover{border-color:color-mix(in srgb,var(--sw-cover-tone) 45%,var(--bo-color-border));box-shadow:var(--bo-shadow-raised)}.sw-artifact-card:hover .sw-paper-thumbnail{border-color:var(--bo-color-text-subtle)}.sw-create-card:hover,.sw-category-nav button:hover,.sw-task-row:hover,.sw-change-row:hover,.sw-home-link:hover{background:var(--bo-color-surface-raised)}}[class^=sw-] button:focus-visible,[class*=sw-] button:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:3px}@media(max-width:1200px){.sw-home{padding:40px 32px}.sw-project-grid{gap:18px}.sw-artifact-layout,.sw-roadmap-layout{grid-template-columns:180px minmax(0,1fr) 300px}.sw-artifact-collection{padding:20px}.sw-category-nav{padding:24px 12px}.sw-artifact-grid{gap:20px 14px}.sw-paper-thumbnail{padding:20px 15px 0}.sw-change-detail{padding:28px}.sw-history-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:1000px){.sw-roadmap-layout.is-detail-open{display:block}.sw-roadmap-layout.is-detail-open>.sw-category-nav,.sw-roadmap-layout.is-detail-open>.sw-task-list{display:none}.sw-roadmap-layout.is-detail-open .sw-mobile-detail-back{display:inline-flex;margin:-6px 0 25px -10px}.sw-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-artifact-layout,.sw-roadmap-layout{grid-template-columns:200px minmax(0,1fr)}.sw-artifact-preview,.sw-task-detail{grid-column:1/-1;border-left:0;border-top:1px solid var(--bo-color-border)}.sw-artifact-reader{max-height:460px}.sw-task-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-diff-document{padding:26px 22px}.sw-diff section>header{padding:16px 20px}.sw-change-detail>header{flex-wrap:wrap;gap:8px}.sw-change-date{margin:0}}@media(max-width:700px){.sw-home{padding:32px 20px}.sw-home .sw-page-heading{margin-bottom:26px}.sw-page-heading{flex-wrap:wrap;align-items:flex-start;gap:19px}.sw-page-heading h1{font-size:31px}.sw-page-heading p{font-size:13px}.sw-toolbar{flex-wrap:wrap;gap:9px}.sw-toolbar .sw-search{width:100%}.sw-project-grid{gap:20px;grid-template-columns:1fr}.sw-project-cover{height:170px}.sw-create-card{min-height:190px}.sw-roadmap-workspace,.sw-change-workspace{padding-top:26px}.sw-compact-heading{margin:0 20px 24px}.sw-compact-heading h1{font-size:29px}.sw-artifact-layout,.sw-roadmap-layout,.sw-history-layout{display:flex;flex-direction:column;min-height:0}.sw-category-nav{display:flex;overflow-x:auto;gap:5px;padding:12px;border-right:0;border-bottom:1px solid var(--bo-color-border)}.sw-category-nav>.sw-eyebrow{display:none}.sw-category-nav>button{width:auto;flex:none;white-space:nowrap;padding:9px 11px;font-size:12px;min-height:44px}.sw-search .bo-ds-icon-button{width:44px;height:44px}.sw-category-nav>button small{margin-left:5px}.sw-category-nav em{font-size:9px}.sw-artifact-collection{padding:20px}.sw-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.sw-paper-thumbnail{height:130px;padding:20px 12px 0}.sw-paper-sheet{padding:14px}.sw-artifact-card h3{font-size:13px}.sw-task-list{padding:16px 13px}.sw-task-row{grid-template-columns:16px minmax(0,1fr) 58px 22px;padding:18px 8px;gap:8px}.sw-task-row strong{font-size:13px}.sw-task-column-labels{grid-template-columns:1fr 58px 22px;gap:8px;margin-right:8px;margin-left:33px}.sw-task-horizon{font-size:9px;padding:3px 6px}.sw-task-detail,.sw-change-detail{padding:28px 20px}.sw-task-detail h2{font-size:26px}.sw-task-facts{grid-template-columns:1fr 1fr}.sw-work-mode{margin:0 20px 18px}.sw-history-rail{border-right:0}.sw-history-rail .sw-category-nav{flex-wrap:wrap;gap:4px;padding:14px}.sw-history-rail .sw-time-filter{width:100%;margin:8px 5px 0;display:flex;align-items:center;gap:12px}.sw-time-filter>span{margin:0;white-space:nowrap}.sw-time-filter select{flex:1}.sw-change-list{display:flex;overflow-x:auto;gap:7px;padding:14px;border-bottom:1px solid var(--bo-color-border)}.sw-change-list .sw-search{min-width:150px;margin:0}.sw-change-row{width:180px;flex:none}.sw-change-detail>header{padding-bottom:24px}.sw-change-detail h2{font-size:27px}.sw-diff{grid-template-columns:1fr}.sw-diff-before{border-right:0;border-bottom:1px solid var(--bo-color-document-border)}.sw-diff-document{min-height:180px}.sw-history-more{margin:24px 20px}.sw-expanded-artifact{padding:0 20px}.sw-artifact-reader{padding:24px 20px}}.sw-workspace-profile{padding:32px 15px 25px}.sw-artifact-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 34px 28px}.sw-artifact-page-heading button{display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--bo-color-text-subtle);font-size:11px}.sw-artifact-page-heading button svg{width:13px;height:13px}.sw-artifact-page-heading h1{margin:12px 0 0;font-size:30px;font-weight:650;color:var(--bo-color-text-strong);line-height:1.2;letter-spacing:-.035em}.sw-profile-avatar{display:grid;place-items:center;width:64px;height:64px;margin-bottom:20px;border:1px solid var(--bo-color-border);border-radius:20px;background:var(--bo-color-surface-raised);color:var(--bo-color-text-muted);box-shadow:inset 0 1px var(--bo-color-border)}.sw-profile-avatar svg{width:28px;height:28px;stroke-width:1.3}.sw-workspace-profile h2{color:var(--bo-color-text-strong);font-size:19px;font-weight:650;letter-spacing:-.035em;line-height:1.3;margin:0 0 9px;overflow-wrap:anywhere}.sw-workspace-profile>p{color:var(--bo-color-text-subtle);font-size:11px;line-height:1.75;margin:0;overflow-wrap:anywhere}.sw-workspace-profile dl{border-top:1px solid var(--bo-color-border);padding-top:20px;margin:26px 0 0;display:grid;gap:14px}.sw-workspace-profile dl>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.sw-workspace-profile dt{color:var(--bo-color-text-subtle)}.sw-workspace-profile dd{margin:0;color:var(--bo-color-text-muted)}.sw-project-navigation-disclosure{min-height:0;overflow-y:auto}.sw-project-navigation-disclosure.is-home{margin:4px 18px}.sw-project-navigation-disclosure.is-home>summary{padding:12px;color:var(--bo-color-text-subtle);font-size:12px;cursor:pointer}.bo-shell.is-workspace-home .bo-workspace-switcher{margin-bottom:0}.bo-shell.is-workspace-home .sw-home-link{margin-top:10px;margin-bottom:0}.bo-shell.is-workspace-home .bo-sidebar{background:var(--bo-color-canvas-deep)}.bo-shell.is-workspace-home .bo-workspace{background:var(--bo-color-canvas)}.bo-shell.is-focused-workspace{grid-template-columns:minmax(0,1fr)}.bo-shell.is-focused-workspace>.bo-sidebar{display:none}.bo-shell.is-focused-workspace>.bo-sidebar.is-open{display:flex;width:280px;max-width:85vw;position:fixed;top:0;left:0;bottom:0;height:100dvh;z-index:70;transform:none;opacity:1;border-right:1px solid var(--bo-color-border);background:var(--bo-color-canvas-deep)}.bo-shell.is-focused-workspace>.bo-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bo-color-overlay);border:0}.bo-shell.is-focused-workspace .bo-sidebar-toggle{display:inline-flex}.bo-shell.is-focused-workspace .bo-project-mode-content>.bo-product-record-page.is-artifact-browser{width:100%;max-width:none;padding:30px 0 0}.bo-shell.is-focused-workspace .is-artifact-browser>.bo-product-record-header,.bo-shell.is-focused-workspace .is-artifact-browser>.sw-record-nav{margin-left:34px;margin-right:34px}.bo-shell.is-focused-workspace .bo-workspace{background:var(--bo-color-canvas)}@media(max-width:700px){.sw-artifact-page-heading{padding:0 20px 24px;flex-wrap:wrap;gap:12px}.bo-shell.is-focused-workspace .is-artifact-browser>.bo-product-record-header,.bo-shell.is-focused-workspace .is-artifact-browser>.sw-record-nav{margin-left:20px;margin-right:20px}}@media(prefers-reduced-motion:reduce){.sw-project-card{transition:none}}.pw-workspace{display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:calc(100dvh - 64px);min-height:0;overflow:hidden;color:var(--bo-color-text)}.pw-workspace.has-detail{grid-template-columns:180px minmax(300px,1fr) minmax(310px,32%)}.pw-workspace button,.pw-workspace select{font:inherit;cursor:pointer}.pw-workspace button:focus-visible,.pw-workspace select:focus-visible,.pw-workspace a:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:3px}.pw-areas{min-height:0;overscroll-behavior:contain;overflow-y:auto;background:transparent;border:0;padding-top:28px}.pw-main{display:flex;flex-direction:column;min-height:0;overflow:hidden;min-width:0;padding:18px 32px 0}.pw-items{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:64px}.pw-viewbar,.pw-toolbar,.pw-filters{flex:none;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pw-viewbar{justify-content:space-between;margin-bottom:16px}.pw-views{display:flex;gap:22px}.pw-views button{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--bo-color-text-muted);padding:8px 0}.pw-views button[aria-pressed=true]{border-bottom-color:var(--bo-color-text-strong);color:var(--bo-color-text-strong)}.pw-views small,.pw-group h2 small,.pw-detail h3 small{margin-left:10px;color:var(--bo-color-text-subtle);font-size:11px;font-weight:400}.pw-toolbar .sw-search{flex:1;min-width:150px}.pw-select select{max-width:100%;min-height:44px;padding:8px 22px 8px 0;color:var(--bo-color-text-muted);border:0;background:transparent;font-size:12px}.pw-select option{background:var(--bo-color-canvas)}.pw-filters{gap:20px;margin-top:8px}.pw-group{margin-top:28px}.pw-group>h2{display:flex;align-items:center;margin:0 0 12px;font-size:13px;font-weight:600;color:var(--bo-color-text-muted)}.pw-row{display:flex;align-items:center;gap:24px;width:100%;padding:18px 12px;text-align:left;border:0;border-radius:8px;background:transparent;color:var(--bo-color-text)}.pw-row:hover,.pw-row[aria-pressed=true]{background:var(--bo-color-surface-raised)}.pw-row>span:first-child{flex:1;min-width:0}.pw-row strong{font-size:14px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.pw-row small,.pw-linked-task small{display:block;margin-top:5px;font-size:11px;color:var(--bo-color-text-subtle);line-height:1.6}.pw-row svg,.pw-linked-task svg{width:15px;height:15px;flex:none;color:var(--bo-color-text-subtle)}.pw-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap;color:var(--bo-color-text-muted)}.pw-status svg{width:14px;height:14px;color:currentColor;flex:none}.pw-status.is-complete,.pw-status.is-verified,.pw-row .pw-verified-icon{color:var(--bo-color-positive)}.pw-status.is-in-review{color:var(--bo-color-caution)}.pw-status.is-in-progress{color:var(--bo-color-info)}.pw-submission{margin:24px 0}.pw-detail .pw-example-note{color:var(--bo-color-text-subtle);font-size:11px}.pw-submission-meta{display:grid;gap:14px;font-size:12px}.pw-submission-meta dt{color:var(--bo-color-text-subtle);font-size:11px}.pw-submission-meta dd{margin:5px 0 0}.pw-work-evidence{margin:16px 0}.pw-work-evidence summary{min-height:44px;align-content:center;cursor:pointer;font-size:13px;color:var(--bo-color-text)}.pw-work-evidence summary:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:3px}.pw-status.is-ready{color:var(--bo-color-positive)}.pw-detail{min-height:0;height:100%;box-sizing:border-box;overscroll-behavior:contain;overflow-y:auto;min-width:0;padding:24px 26px 64px;background:var(--bo-color-canvas)}.pw-detail:focus{outline:none}.pw-detail>header{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--bo-color-text-subtle);font-size:10px;overflow-wrap:anywhere}.pw-detail h2{margin:20px 0;font-size:23px;line-height:1.4;letter-spacing:-.5px}.pw-detail p,.pw-detail li{font-size:13px;line-height:1.8;color:var(--bo-color-text-muted)}.pw-detail h3{margin:30px 0 12px;font-size:13px;font-weight:600}.pw-detail ul{padding-left:18px}.pw-detail li{margin:12px 0}.pw-story-progress{display:grid;gap:6px;margin:26px 0;font-size:12px;color:var(--bo-color-text-muted)}.pw-story-progress span:last-child{color:var(--bo-color-text-subtle);font-size:11px}.pw-linked-task,.pw-parent{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:44px;padding:12px 0;border:0;background:transparent;text-align:left;color:var(--bo-color-text);font-size:12px!important;line-height:1.6!important}.pw-linked-task:hover,.pw-parent:hover{color:var(--bo-color-text-strong);text-decoration:underline}.pw-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;font-size:12px}.pw-facts dt{font-size:11px;color:var(--bo-color-text-subtle)}.pw-facts dd{margin:6px 0 0}.pw-detail-actions{display:grid;justify-items:start;gap:10px;margin-top:30px}.pw-detail-actions a{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:var(--bo-color-text-muted);text-decoration:none}.pw-detail-actions svg{width:14px;height:14px}.pw-empty{padding:64px 12px;color:var(--bo-color-text-muted)}.pw-empty h2{font-size:18px}.pw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.pw-workspace.has-detail{grid-template-columns:160px minmax(0,1fr)}.pw-workspace.has-detail .pw-main{display:none}.pw-main{padding-inline:20px}}@media(max-width:640px){.pw-workspace,.pw-workspace.has-detail{display:flex;flex-direction:column}.pw-areas{flex:none;display:flex;gap:6px;overflow-x:auto;padding:8px 16px}.pw-areas>button{width:auto;flex:none;gap:10px;font-size:12px;min-height:44px;margin:0}.pw-workspace.has-detail .pw-areas{display:none}.pw-main{flex:1;min-height:0;padding:12px 16px 0}.pw-items{padding-bottom:40px}.pw-viewbar{gap:8px}.pw-views{gap:18px}.pw-row{padding:16px 4px;gap:12px}.pw-detail{min-height:0;padding:12px 22px 40px}.pw-select select{font-size:12px}}.cpw-workspace{min-width:0;color:var(--bo-color-text)}.cpw-workspace .pw-workspace{height:calc(100dvh - 154px);min-height:360px}.cpw-workspace .pw-areas{background:var(--bo-color-canvas);border:0}.cpw-loading,.cpw-alert{padding:12px 24px;margin:0;font-size:13px;line-height:1.7}.cpw-alert{color:var(--bo-color-caution);overflow-wrap:anywhere}.cpw-toolbar,.cpw-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cpw-toolbar{flex:none;padding:6px 0;font-size:12px}.cpw-toolbar p{margin:0;color:var(--bo-color-text-muted)}.cpw-toolbar details{width:100%}.cpw-toolbar summary,.cpw-attempt summary,.cpw-form-details summary{cursor:pointer;min-height:44px;align-content:center}.cpw-task-work{margin-top:24px}.cpw-attempt{margin:10px 0;font-size:13px}.cpw-attempt summary{line-height:1.7;color:var(--bo-color-text)}.cpw-attempt summary small{display:block;color:var(--bo-color-text-muted);font-size:11px}.cpw-response{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.cpw-evidence{padding-left:20px;line-height:1.8;overflow-wrap:anywhere}.cpw-evidence a{color:var(--bo-color-text);text-decoration-color:var(--bo-color-text-subtle);text-underline-offset:4px}.cpw-accepted{color:var(--bo-color-positive);font-size:12px;line-height:1.7}.cpw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cpw-dialog-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cpw-dialog-form .bo-ds-dialog-body{flex:1}.cpw-dialog-form .bo-ds-dialog-body>.bo-ds-field{margin-bottom:18px}.cpw-options{border:0;padding:0;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:8px 20px}.cpw-options legend{margin-bottom:8px;color:var(--bo-color-text);font-size:13px}.cpw-options label,.cpw-confirm{display:flex;gap:9px;align-items:center;min-height:36px;font-size:13px;line-height:1.6;color:var(--bo-color-text)}.cpw-options input,.cpw-confirm input{flex:none;accent-color:var(--bo-color-text)}.cpw-options.is-column{display:grid;max-height:210px;overflow:auto}.cpw-form-details{font-size:13px;margin:8px 0}.cpw-form-details ul{padding-left:20px;line-height:1.7}.cpw-confirm{align-items:flex-start;margin-top:12px}.cpw-confirm input{margin-top:5px}.cpw-workspace summary:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:3px}@media(max-width:700px){.cpw-form-grid{grid-template-columns:1fr;gap:0}.cpw-workspace .pw-workspace{height:calc(100dvh - 116px)}}.prd-layout{display:grid;grid-template-columns:196px minmax(0,680px) 236px;gap:clamp(28px,4vw,64px);max-width:1392px;margin:0 auto;padding:56px 40px 32px;align-items:start;color:var(--bo-color-text)}.prd-surface-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px clamp(16px,4vw,40px) 0;color:var(--bo-color-text-subtle);font-size:13px}.prd-surface-bar select{min-height:40px;max-width:100%;min-width:0;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md);background:var(--bo-color-surface);color:var(--bo-color-text);padding:8px 12px;font:inherit;flex:0 1 240px}.prd-surface-bar select:focus-visible{outline:2px solid var(--bo-color-text);outline-offset:2px}.prd-surface-definition{overflow-wrap:anywhere}.prd-surface-definition summary{cursor:pointer}.prd-surface-directory{max-width:1000px;margin:0 auto;padding:32px 24px;color:var(--bo-color-text)}.prd-surface-directory header{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:36px}.prd-surface-directory h1{--bo-workspace-text-size: 30px;margin:0 0 8px}.prd-surface-directory h2{--bo-workspace-text-size: 20px;margin:0 0 16px}.prd-surface-directory header p{margin:0;color:var(--bo-color-text-subtle)}.prd-surface-directory header>button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.prd-surface-options>button{display:flex;align-items:center;gap:24px;width:100%;padding:24px 0;text-align:left;background:transparent;color:var(--bo-color-text);border:0;border-bottom:1px solid var(--bo-color-border);cursor:pointer}.prd-surface-options>button>span{display:grid;flex:1;gap:8px;min-width:0;overflow-wrap:anywhere}.prd-surface-options strong{--bo-workspace-text-size: 20px}.prd-surface-options span>span{--bo-workspace-text-size: 16px}.prd-surface-options small{color:var(--bo-color-text-subtle)}.prd-surface-options>button:hover{background:var(--bo-color-surface)}.prd-surface-options>button:focus-visible,.prd-surface-other button:focus-visible{outline:2px solid var(--bo-color-text);outline-offset:4px}.prd-surface-other{display:flex;flex-wrap:wrap;gap:16px 32px;padding-top:28px}.prd-surface-other button{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--bo-color-text);background:transparent;border:0;padding:0;cursor:pointer}.prd-layout.is-connected .prd-document{--bo-workspace-text-size: 16px}.prd-layout.is-connected .prd-document h1{--bo-workspace-text-size: 32px;line-height:1.2;margin:0 0 16px}.prd-layout.is-connected .prd-document h2{--bo-workspace-text-size: 21px}.prd-layout.is-connected .prd-document h3{--bo-workspace-text-size: 16px}.prd-layout.is-connected .prd-document .prd-intro{margin:0 0 16px;max-width:65ch;line-height:1.65}.prd-layout.is-surface .prd-section-heading>span{display:none}.prd-layout.is-surface .prd-section-heading{flex-wrap:wrap}.prd-layout.is-surface .prd-section-heading h2{flex:1}.prd-layout.is-surface .prd-section-heading small{margin-right:auto}.prd-layout.is-surface .prd-document .prd-surface-meta{--bo-workspace-text-size: 14px;color:var(--bo-color-text-subtle);margin:0 0 16px;text-transform:capitalize}.prd-surface-definition{--bo-workspace-text-size: 14px;padding:8px 0}.prd-surface-definition summary,.prd-record-gaps summary{min-height:32px;color:var(--bo-color-text-subtle);cursor:pointer}.prd-surface-requirements .pra-story-row{padding:20px 0}.prd-surface-requirements .pra-story-row-copy>span{--bo-workspace-text-size: 14px;color:var(--bo-color-text-subtle)}.prd-layout.is-surface .prd-surface-people>div{display:block;padding:12px 0}.prd-layout.is-surface .prd-surface-people dd{margin:4px 0 0}.prd-layout.is-surface .prd-surface-people dd:empty{display:none}.prd-record-gaps{--bo-workspace-text-size: 14px;border-top:1px solid var(--bo-color-border);padding-top:20px;margin-top:24px}.prd-mobile-index{display:none}.prd-structured-body{max-width:780px}.prd-structured-body .prd-document-heading{padding-bottom:24px;border-bottom:1px solid var(--bo-color-border)}.prd-structured-body .prd-record-meta{--bo-workspace-text-size: 14px;margin:0;color:var(--bo-color-text-subtle);text-transform:capitalize}.prd-layout.is-connected .prd-structured-body section{padding-top:28px;margin-top:28px;border-top:1px solid var(--bo-color-border)}.prd-layout.is-connected .prd-structured-body section:first-of-type{margin-top:0;border-top:0}.prd-structured-body .prd-section-heading{margin-bottom:20px;gap:16px}.prd-structured-body .prd-section-heading h2{flex:1}.prd-structured-body .prd-section-heading>button{--bo-workspace-text-size: 14px}.prd-structured-body .prd-context-entry+.prd-context-entry{margin-top:24px}.prd-structured-body h3{margin:0 0 8px}.prd-structured-body p{margin:8px 0 16px;max-width:68ch;line-height:1.7}.prd-structured-body .prd-context-details{margin:16px 0}.prd-structured-body .prd-context-details>div{display:grid;grid-template-columns:minmax(100px,140px) minmax(0,1fr);gap:16px;margin:10px 0}.prd-structured-body .prd-context-details dt{color:var(--bo-color-text-subtle)}.prd-structured-body .prd-context-details dd{margin:0;overflow-wrap:anywhere}.prd-shared-reference{display:inline-flex;align-items:center;gap:6px;--bo-workspace-text-size: 13px;color:var(--bo-color-text-subtle)}.prd-structured-body .prd-entry-scope,.prd-structured-body .prd-entry-basis{--bo-workspace-text-size: 13px;color:var(--bo-color-text-subtle)}.prd-structured-body .prd-section-empty{--bo-workspace-text-size: 14px;color:var(--bo-color-text-subtle);margin:0}.prd-section-empty .prd-text-action{--bo-workspace-text-size: 14px;margin:0 0 0 8px}.prd-scope-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.prd-structured-body ul,.prd-structured-body ol{padding-left:24px}.prd-structured-body ul{list-style:disc}.prd-structured-body ol{list-style:decimal}.prd-structured-body li{padding-left:4px;margin:8px 0}.prd-scope-surfaces li span{display:block;margin-top:6px}.prd-functional-group+.prd-functional-group{margin-top:32px}.prd-functional-group>ol>li{padding:12px 0 20px 4px}.prd-functional-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.prd-functional-title>button{display:inline-flex;align-items:center;gap:6px;color:var(--bo-color-text);font-weight:600;background:transparent;border:0;padding:0;text-align:left;cursor:pointer}.prd-functional-title>span{--bo-workspace-text-size: 13px;color:var(--bo-color-text-subtle)}.prd-criteria{--bo-workspace-text-size: 14px}.prd-criteria summary{min-height:36px;cursor:pointer;color:var(--bo-color-text-subtle)}.prd-structured-body button:focus-visible,.prd-structured-body summary:focus-visible{outline:2px solid var(--bo-color-text);outline-offset:4px}@media(max-width:720px){.prd-scope-columns{grid-template-columns:1fr;gap:16px}.prd-structured-body .prd-context-details>div{grid-template-columns:1fr;gap:4px}.prd-surface-directory{padding:24px 16px}.prd-surface-directory header{gap:16px;flex-wrap:wrap;margin-bottom:24px}.prd-layout:is(.is-surface,.is-prd) .prd-index{display:none}.prd-mobile-index{display:block;border-bottom:1px solid var(--bo-color-border);padding-bottom:8px}.prd-mobile-index summary{min-height:36px;cursor:pointer}.prd-mobile-index nav{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.prd-mobile-index button{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--bo-color-text);border:1px solid var(--bo-color-border);border-radius:6px;background:transparent;padding:8px}.prd-surface-bar{padding:16px;gap:8px}.prd-surface-bar>.prd-text-action{flex-basis:100%}}.pra-stories-heading h2{flex:1}.pra-add-story{display:inline-flex;align-items:center;gap:6px;margin-left:16px;min-height:36px;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md);background:var(--bo-color-surface);color:var(--bo-color-text);padding:6px 10px;font:inherit;font-size:12px}.pra-story-list{margin-bottom:32px}.pra-story-row{width:100%;display:flex;align-items:center;gap:16px;padding:23px 0;border:0;border-bottom:1px solid var(--bo-color-border);background:transparent;text-align:left;color:var(--bo-color-text)}.pra-story-row-copy{display:grid;flex:1;gap:7px}.pra-story-row-copy strong{font-size:15px;font-weight:600;line-height:1.6}.pra-story-row-copy small{font-size:11px;color:var(--bo-color-text-subtle);line-height:1.6}.pra-story-row>svg{flex-shrink:0;color:var(--bo-color-text-subtle)}.pra-add-story-dialog>form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.pra-story-form{display:grid;gap:20px}.pra-story-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pra-story-form-row select{width:100%;min-height:42px;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md);background:var(--bo-color-surface);color:var(--bo-color-text);padding:8px 12px;font:inherit}.pra-story-form summary{cursor:pointer;font-size:12px;color:var(--bo-color-text-muted);padding:8px 0}@media(hover:hover){.pra-story-row:hover{background:var(--bo-color-surface)}.pra-add-story:hover{border-color:var(--bo-color-border-strong)}}@media(max-width:720px){.pra-add-story{min-height:44px}.pra-story-form-row{grid-template-columns:1fr}.pra-story-row-copy strong{font-size:14px}}.pra-stories-heading{display:flex;align-items:center;justify-content:space-between;margin:40px 0 0;padding-bottom:18px;border-bottom:1px solid var(--bo-color-border)}.pra-stories-heading h2{margin:0;font-size:18px;font-weight:600;color:var(--bo-color-text-strong)}.pra-stories-heading>span{color:var(--bo-color-text-subtle);font-size:12px}.prd-document .pra-story{margin-top:0;padding:28px 0;border-top:0;border-bottom:1px solid var(--bo-color-border)}.pra-story>header{display:flex;align-items:baseline;gap:12px}.pra-story-number{font:11px var(--bo-font-mono);color:var(--bo-color-text-subtle)}.pra-story header h3{flex:1;font-size:16px}.pra-story h3 button{background:transparent;color:var(--bo-color-text-strong);padding:0;border:0;font:inherit;text-align:left;line-height:1.6}.pra-story-platform{font-size:10px;color:var(--bo-color-text-subtle);white-space:nowrap}.prd-document .pra-user-story{font-size:15px;line-height:1.9;color:var(--bo-color-text);margin:18px 0 24px}.pra-story h4{font-size:12px;font-weight:600;color:var(--bo-color-text-muted);margin:0 0 14px}.pra-story-criteria{list-style:decimal;padding-left:22px;margin:0}.pra-story-criteria li{font-size:13px;line-height:1.85;color:var(--bo-color-text-muted);margin:12px 0;padding-left:8px}.pra-story-criteria li::marker{font:10px var(--bo-font-mono);color:var(--bo-color-text-subtle)}.pra-story>.prd-text-action{margin-top:8px;font-size:11px!important;color:var(--bo-color-text-subtle)}@media(hover:hover){.pra-story h3 button:hover{text-decoration:underline;text-underline-offset:4px}}@media(max-width:720px){.pra-story>header{flex-wrap:wrap;gap:8px}.pra-story-platform{margin-left:24px}.pra-story header h3{min-width:220px;font-size:15px}.pra-story-criteria li{font-size:14px}}.pra-platform-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid var(--bo-color-border)}.pra-platform-bar>span{font-size:11px;color:var(--bo-color-text-subtle)}.pra-platform-bar>div{display:flex;padding:3px;gap:3px;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg)}.pra-platform-bar button{border:0;border-radius:var(--bo-radius-md);padding:7px 13px;min-height:34px;background:transparent;color:var(--bo-color-text-muted);font:inherit;font-size:11px}.pra-platform-bar button[aria-pressed=true]{color:var(--bo-color-text-strong);background:var(--bo-color-surface-selected)}.pra-area-index{margin-top:28px;padding-top:20px;border-top:1px solid var(--bo-color-border)}.pra-index-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 10px 12px;color:var(--bo-color-text-subtle);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.pra-index-label button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--bo-radius-sm);color:var(--bo-color-text-muted);background:transparent}.prd-index nav button .pra-area-dot{width:5px;height:5px;border:1px solid var(--bo-color-text-subtle);border-radius:50%;margin:0 3px}.prd-index nav button[aria-current] .pra-area-dot{border-color:var(--bo-color-text);background:var(--bo-color-text)}.prd-index nav button small{margin-left:auto;font:10px var(--bo-font-mono);color:var(--bo-color-text-subtle)}.pra-summary{display:flex;align-items:center;gap:10px;padding:22px 0;color:var(--bo-color-text-subtle);font-size:11px;border-bottom:1px solid var(--bo-color-border);margin:16px 0 32px}.pra-summary i{font-style:normal;margin:0 8px}.pra-group{margin-top:32px}.pra-group .prd-section-heading{margin-bottom:12px}.pra-row-meta{display:flex;align-items:center;gap:12px;margin-bottom:4px}.pra-row-meta>span:first-child{font:10px var(--bo-font-mono);color:var(--bo-color-text-subtle)}.pra-scope{font-size:10px;padding:1px 7px;border-radius:var(--bo-radius-sm);background:var(--bo-color-surface-selected);color:var(--bo-color-text-muted);border:1px solid var(--bo-color-border-subtle)}.pra-delivery{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.pra-delivery>div{display:grid;grid-template-columns:1fr auto;gap:12px;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md);padding:16px}.pra-delivery strong{font-size:12px;font-weight:600;color:var(--bo-color-text)}.pra-delivery span{font-size:11px;color:var(--bo-color-text-subtle)}.pra-delivery small{grid-column:1/-1;font-size:11px;color:var(--bo-color-text-subtle);line-height:1.7}.pra-detail-delivery{margin-top:16px}.pra-group>h3{margin-top:12px}.pra-refinement{padding:16px;margin:24px 0;background:var(--bo-color-surface-subtle);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md)}.pra-refinement button{display:flex;align-items:center;gap:10px;background:transparent;border:0;min-height:44px;padding:12px 0;text-align:left;font:inherit;font-size:13px;color:var(--bo-color-text)}.pra-refinement button svg{flex-shrink:0;margin-left:auto}.pra-refinement p{font-size:12px;margin:6px 0 0}.pra-empty{padding:36px 24px;margin:24px 0;text-align:center;border:1px dashed var(--bo-color-border-strong);border-radius:var(--bo-radius-lg);color:var(--bo-color-text-subtle)}.pra-empty h2{font-size:18px;color:var(--bo-color-text);margin-top:16px}@media(hover:hover){.pra-index-label button:hover{background:var(--bo-color-surface-selected)}.pra-platform-bar button:hover{color:var(--bo-color-text-strong)}}@media(max-width:720px){.pra-platform-bar{flex-wrap:wrap;gap:8px;padding-bottom:16px;margin-bottom:24px}.pra-platform-bar button{min-height:40px;padding:7px 12px}.pra-platform-bar>span{display:none}.pra-area-index{margin:6px 0 0;padding-top:8px}.pra-index-label{margin:0;font-size:9px;min-height:28px}.pra-index-label button{width:44px;height:32px}.pra-area-index nav{padding-top:4px}.prd-index nav button small{margin-left:4px}.pra-summary{flex-wrap:wrap}.pra-group{scroll-margin-top:190px}.prd-document section{scroll-margin-top:190px}}.prd-layout button{font:inherit}.prd-layout button:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:4px}.prd-index,.prd-context{position:sticky;top:32px}.prd-index-title{display:flex;align-items:center;gap:10px;color:var(--bo-color-text-muted);font-size:12px;margin-bottom:24px}.prd-index nav{display:grid;gap:4px}.prd-index nav button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;min-height:40px;padding:8px 10px;border:0;border-radius:var(--bo-radius-md);background:transparent;color:var(--bo-color-text-muted);font-size:12px}.prd-index nav button>span{font:10px var(--bo-font-mono);color:var(--bo-color-text-subtle)}.prd-index nav button[aria-current]{color:var(--bo-color-text-strong);background:var(--bo-color-surface-selected)}.prd-index nav button[aria-current]>span{color:var(--bo-color-text)}.prd-index-footer{margin:36px 10px 0;padding-top:24px;border-top:1px solid var(--bo-color-border);font-size:12px;color:var(--bo-color-text-muted)}.prd-index-footer p{font-size:11px;color:var(--bo-color-text-subtle);line-height:1.7;margin-top:9px}.prd-draft-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--bo-color-caution);margin-right:8px}.prd-document{min-width:0}.prd-area-directory{margin-top:24px}.prd-area-directory>button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:20px 0;border:0;border-top:1px solid var(--bo-color-border);background:transparent;text-align:left;color:var(--bo-color-text)}.prd-area-directory>button>span{display:grid;gap:6px}.prd-area-directory strong{color:var(--bo-color-text-strong);font-size:14px;font-weight:600}.prd-area-directory>button>span>span{color:var(--bo-color-text-muted);font-size:13px;line-height:1.7}.prd-area-directory svg{flex-shrink:0;color:var(--bo-color-text-subtle)}.pra-chapter h1:focus{outline:none}@media(hover:hover){.prd-area-directory>button:hover strong{text-decoration:underline;text-underline-offset:4px}}.prd-document section{scroll-margin-top:32px;outline:none}.prd-document section+section{border-top:1px solid var(--bo-color-border);margin-top:44px;padding-top:36px}.prd-kicker{display:flex;align-items:center;gap:16px;color:var(--bo-color-text-subtle);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.prd-draft{padding:4px 8px;border:1px solid var(--bo-color-border-strong);border-radius:var(--bo-radius-sm);text-transform:none;letter-spacing:0;color:var(--bo-color-text-muted);font-size:10px}.prd-document h1{font-size:clamp(38px,4vw,52px);line-height:1.15;font-weight:700;letter-spacing:-.055em;color:var(--bo-color-text-strong);margin:26px 0 12px}.prd-document .prd-tagline{font-size:clamp(18px,1.7vw,23px);line-height:1.5;color:var(--bo-color-text-muted);margin:0;letter-spacing:-.02em}.prd-byline{display:flex;align-items:center;gap:8px;margin:24px 0 30px;color:var(--bo-color-text-subtle);font-size:11px;flex-wrap:wrap}.prd-author{width:22px;height:22px;border-radius:50%;background:var(--bo-color-surface-selected);display:inline-grid;place-items:center;font-size:10px;color:var(--bo-color-text-muted)}.prd-document p{color:var(--bo-color-text-muted);font-size:14px;line-height:1.85;margin:12px 0 18px}.prd-document .prd-intro{color:var(--bo-color-text);font-size:16px;line-height:1.9}.prd-text-action{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 0;border:0;background:transparent;color:var(--bo-color-text);font-size:12px!important;text-align:left}.prd-text-action svg{flex-shrink:0;color:var(--bo-color-text-subtle)}.prd-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.prd-section-heading>span{color:var(--bo-color-text-subtle);font:10px var(--bo-font-mono)}.prd-section-heading h2{font-size:20px;letter-spacing:-.025em;font-weight:600;color:var(--bo-color-text-strong);margin:0}.prd-section-heading small{margin-left:auto;color:var(--bo-color-text-subtle);font:11px var(--bo-font-mono)}.prd-document h3,.prd-context h3,.prd-detail h3{font-size:14px;font-weight:600;line-height:1.5;margin:0;color:var(--bo-color-text-strong)}.prd-outcome{border-left:2px solid var(--bo-color-border-strong);padding-left:20px;margin:28px 0 32px}.prd-outcome>span{color:var(--bo-color-text-subtle);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.prd-outcome p{color:var(--bo-color-text);margin:8px 0 0}.prd-people{margin:16px 0 0}.prd-people>div{display:grid;grid-template-columns:136px 1fr;gap:18px;padding:16px 0;border-top:1px solid var(--bo-color-border-subtle);font-size:13px;line-height:1.75}.prd-people dt{color:var(--bo-color-text)}.prd-people dd{margin:0;color:var(--bo-color-text-muted)}.prd-requirements{margin-top:24px}.prd-requirements>button{display:flex;width:100%;gap:18px;padding:24px 8px;border:0;border-top:1px solid var(--bo-color-border);background:transparent;text-align:left;color:var(--bo-color-text)}.prd-requirements>button:last-child{border-bottom:1px solid var(--bo-color-border)}.prd-req-id{flex-shrink:0;font:10px var(--bo-font-mono);color:var(--bo-color-text-subtle);padding-top:5px}.prd-req-copy{display:grid;gap:7px;flex:1;min-width:0}.prd-req-copy strong{font-size:15px;font-weight:600;line-height:1.5}.prd-req-copy>span{font-size:13px;line-height:1.75;color:var(--bo-color-text-muted)}.prd-req-copy small{font-size:10px;color:var(--bo-color-text-subtle);margin-top:5px}.prd-req-copy small span{margin:0 5px}.prd-requirements>button>svg{flex-shrink:0;margin-top:4px;color:var(--bo-color-text-subtle)}.prd-direction{display:flex;gap:12px;margin:26px 0}.prd-direction>svg{flex-shrink:0;color:var(--bo-color-text-muted);margin-top:3px}.prd-direction p{margin:5px 0 0}.prd-question{display:flex;gap:20px;padding:24px 0;border-top:1px solid var(--bo-color-border-subtle)}.prd-question>span{font:10px var(--bo-font-mono);color:var(--bo-color-text-subtle);margin-top:4px}.prd-question p{margin:8px 0}.prd-measures{list-style:disc;padding-left:18px;color:var(--bo-color-text);font-size:14px;line-height:1.85}.prd-measures li{margin-bottom:14px;padding-left:6px}.prd-measures li::marker{color:var(--bo-color-text-subtle)}.prd-document .prd-footnote,.prd-footnote{font-size:12px;line-height:1.7;color:var(--bo-color-text-subtle)}.prd-document-footer{display:flex;align-items:center;gap:10px;color:var(--bo-color-text-subtle);font-size:11px;margin-top:44px;padding-top:24px;border-top:1px solid var(--bo-color-border)}.prd-context{padding-top:4px}.prd-label{color:var(--bo-color-text-subtle);text-transform:uppercase;font-size:10px;letter-spacing:.1em}.prd-context p{color:var(--bo-color-text-muted);font-size:12px;line-height:1.8;margin:12px 0 20px}.prd-source-link{display:flex;align-items:center;gap:9px;padding:12px 0;width:100%;border:0;border-top:1px solid var(--bo-color-border);background:transparent;text-align:left;color:var(--bo-color-text-muted)}.prd-source-link>svg{flex-shrink:0}.prd-source-link>span{flex:1;font-size:11px;line-height:1.6}.prd-source-link small{display:block;color:var(--bo-color-text-subtle);font-size:10px;margin-top:3px}.prd-next-decision{margin-top:32px;padding:20px;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg);background:var(--bo-color-surface-subtle)}.prd-next-decision h3{margin-top:16px;font-size:15px;line-height:1.6}.prd-next-decision p{margin:12px 0}.prd-next-decision .prd-text-action{font-size:11px!important}.prd-ask{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:12px 0;border:0;background:transparent;font-size:11px!important;color:var(--bo-color-text-muted);margin-top:16px}.prd-ask span{color:var(--bo-color-brand);font-size:19px}.prd-ask svg{margin-left:auto}.prd-detail-nav{display:flex;gap:20px;border-bottom:1px solid var(--bo-color-border);margin-bottom:26px}.prd-detail-nav button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--bo-color-text-muted);font:inherit;font-size:12px;min-height:44px;padding:0 0 12px}.prd-detail-nav button[aria-pressed=true]{color:var(--bo-color-text-strong);border-bottom-color:var(--bo-color-text)}.prd-detail p{font-size:14px;line-height:1.85;color:var(--bo-color-text-muted)}.prd-detail h3{margin-top:24px;margin-bottom:12px}.prd-detail .prd-detail-summary{font-size:17px;color:var(--bo-color-text)}.prd-criteria{list-style:decimal;padding-left:24px;color:var(--bo-color-text);font-size:14px;line-height:1.8}.prd-criteria li{margin:14px 0;padding-left:8px}.prd-criteria li::marker{font:11px var(--bo-font-mono);color:var(--bo-color-text-subtle)}.prd-related{display:grid}.prd-related button{display:flex;align-items:center;gap:14px;text-align:left;border:0;border-top:1px solid var(--bo-color-border);background:transparent;min-height:44px;padding:12px 0;color:var(--bo-color-text);font:inherit;font-size:12px}.prd-related button span{font:10px var(--bo-font-mono);color:var(--bo-color-text-subtle)}.prd-related button svg{margin-left:auto;flex-shrink:0}.prd-evidence{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-top:28px;background:var(--bo-color-surface-selected);border-radius:var(--bo-radius-md);font-size:12px;color:var(--bo-color-text-muted)}.prd-evidence svg{flex-shrink:0}.prd-evidence p{font-size:12px;margin:5px 0 0}.prd-detail blockquote,.prd-source-detail blockquote{border-left:2px solid var(--bo-color-border-strong);padding-left:20px;margin:20px 0;font-size:15px;line-height:1.9;color:var(--bo-color-text)}.prd-source-detail p{color:var(--bo-color-text-muted);font-size:13px;line-height:1.8}.prd-history-entry{display:flex;align-items:baseline;gap:8px}.prd-history-entry h3{margin-top:0}.prd-history-entry small{font-size:11px;color:var(--bo-color-text-subtle)}@media(hover:hover){.prd-index nav button:hover,.prd-requirements>button:hover{background:var(--bo-color-surface-raised)}.prd-text-action:hover,.prd-source-link:hover,.prd-related button:hover,.prd-ask:hover{color:var(--bo-color-text-strong)}}@media(min-width:1600px){.prd-layout{gap:72px}}@media(max-width:1150px){.prd-layout{grid-template-columns:168px minmax(0,680px);gap:36px;max-width:1020px}.prd-context{position:static;grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--bo-color-border);padding-top:28px}.prd-next-decision{margin-top:0}.prd-ask{grid-column:1 / -1;max-width:236px;margin-top:0}}@media(max-width:720px){.prd-layout{display:block;padding:0 24px 32px}.prd-index{position:sticky;top:0;z-index:2;background:var(--bo-color-canvas);margin:0 -24px 32px;padding:10px 20px;border-bottom:1px solid var(--bo-color-border)}.prd-index-title,.prd-index-footer{display:none}.prd-index nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.prd-index nav button{width:auto;flex-shrink:0;min-height:44px;font-size:12px}.prd-index nav button>span{display:none}.prd-document section{scroll-margin-top:180px}.prd-document h1{margin-top:22px;font-size:42px}.prd-byline{font-size:10px;gap:6px}.prd-document .prd-intro{font-size:15px}.prd-document section+section{margin-top:32px;padding-top:28px}.prd-people>div{grid-template-columns:1fr;gap:4px}.prd-requirements>button{gap:10px;padding:20px 0}.prd-req-id{font-size:9px}.prd-req-copy strong{font-size:14px}.prd-context{display:block;margin-top:32px}.prd-next-decision{margin-top:24px}.prd-ask{margin-top:16px}.prd-detail-nav{gap:16px}.prd-text-action{min-height:44px}}.prd-connections{margin-top:12px}.prd-connections summary{cursor:pointer;font-weight:500}.prd-connections ul{margin:12px 0;padding-left:20px}.prd-connections li{margin:12px 0;overflow-wrap:anywhere}.prd-connections li p{margin:6px 0}.prd-layout .prs-citation{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;margin-left:5px;padding:0 5px;border:0;border-radius:5px;background:transparent;color:var(--bo-color-text-muted);font:11px var(--bo-font-mono);vertical-align:super;line-height:1;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.prs-citation[data-missing=true]{text-decoration-style:dotted;color:var(--bo-color-text-subtle)}.prs-citation:hover,.prs-citation[aria-expanded=true]{background:var(--bo-color-surface-raised);color:var(--bo-color-text-strong)}.prs-story-layout{display:flex;flex:1;min-height:0;overflow:hidden}.prs-story-layout>.bo-ds-dialog-body{flex:1;min-width:0}.bo-ds-dialog.prs-with-sources{width:min(1100px,96vw);max-height:90dvh}.prs-story-layout>.prs-panel{flex:0 0 420px;border-left:1px solid var(--bo-color-border)}.prs-panel{display:flex;flex-direction:column;min-height:0;text-align:left;background:var(--bo-color-canvas);color:var(--bo-color-text)}.prs-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px;flex-shrink:0;border-bottom:1px solid var(--bo-color-border)}.prs-eyebrow{display:block;color:var(--bo-color-text-subtle);font-size:10px;line-height:1.6;letter-spacing:.09em;text-transform:uppercase}.prs-header h2{font-size:19px;letter-spacing:-.02em;margin:6px 0 0;line-height:1.4}.prs-header h2:focus{outline:none}.prs-close{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:transparent;color:var(--bo-color-text-muted);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md)}.prs-scroll{padding:24px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.prs-panel p{margin:8px 0 0;font-size:13px;line-height:1.8;color:var(--bo-color-text-muted)}.prs-panel .prs-statement p{font-size:15px;color:var(--bo-color-text);line-height:1.7}.prs-authority{display:flex;gap:10px;margin:22px 0 30px}.prs-authority strong{font-size:12px;font-weight:500}.prs-authority p{font-size:11px;margin-top:3px}.prs-status-dot{width:5px;height:5px;border-radius:50%;background:var(--bo-color-text-muted);margin-top:7px;flex-shrink:0}.prs-source{border-top:1px solid var(--bo-color-border);padding:24px 0 0;margin-top:24px}.prs-source-kind{display:flex;align-items:center;gap:8px;color:var(--bo-color-text-muted);font-size:11px}.prs-source-number{display:block;font-size:11px;color:var(--bo-color-text-subtle);font-family:var(--bo-font-mono)}.prs-source-reference{display:flex;align-items:flex-start;gap:10px;margin:18px 0 10px}.prs-source-reference>svg{flex:none;margin-top:3px;color:var(--bo-color-text-muted)}.prs-source-reference>div{min-width:0}.prs-source-reference a,.prs-unlinked-title{color:var(--bo-color-text);font-size:13px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.prs-source-reference a{text-decoration:underline;text-decoration-color:var(--bo-color-border-strong);text-underline-offset:4px}.prs-source-reference a:hover{text-decoration-color:currentColor}.prs-source-reference a>svg{display:inline;margin-left:6px;vertical-align:middle}.prs-source-reference small{display:block;font-size:11px;color:var(--bo-color-text-subtle);line-height:1.7;margin-top:5px}.prs-source-details{margin-top:16px}.prs-source-details summary{min-height:32px;padding:6px 0;font-size:11px;line-height:1.8;color:var(--bo-color-text-muted);cursor:pointer}.prs-source-details .prs-relationship{padding:8px 0}.prs-panel .prs-capture-note{font-size:11px;color:var(--bo-color-text-subtle)}.prs-source-reference a:focus-visible,.prs-source-details summary:focus-visible,.prs-backlinks summary:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:4px}@media(max-width:760px){.prs-source-reference a{display:inline-block;min-height:44px;padding:8px 0}.prs-source-details summary{min-height:44px}}.prs-panel .prs-source h3{margin:12px 0 8px;font-size:16px;line-height:1.5;color:var(--bo-color-text-strong)}.prs-panel .prs-attribution{font-size:11px}.prs-panel blockquote{margin:20px 0;padding:0 0 0 16px;border-left:2px solid var(--bo-color-border-strong);font-size:15px;line-height:1.85;color:var(--bo-color-text)}.prs-relationship strong{font-size:11px;color:var(--bo-color-text)}.prs-relationship p{font-size:12px;margin-top:5px}.prs-original{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 0;margin:12px 0 4px;border:0;background:transparent;color:var(--bo-color-text);font:inherit;font-size:12px}.prs-capture{background:var(--bo-color-surface);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md);padding:16px;margin:8px 0 18px}.prs-capture p{white-space:pre-wrap}.prs-capture small{display:block;color:var(--bo-color-text-subtle);font-size:11px;line-height:1.7;margin-top:12px}.prs-capture a{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--bo-color-text);font-size:12px}.prs-backlinks{font-size:11px;margin:12px 0 8px}.prs-backlinks summary{cursor:pointer;padding:8px 0;color:var(--bo-color-text-muted)}.prs-backlinks button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;text-align:left;font:inherit;line-height:1.7;min-height:40px;padding:10px 0;border:0;border-bottom:1px solid var(--bo-color-border);color:var(--bo-color-text);background:transparent}.prs-backlinks button:disabled{opacity:.55}.prs-notice{border:1px solid var(--bo-color-border-strong);border-radius:var(--bo-radius-md);padding:12px}.prs-notice small{display:block;margin-top:10px}.prs-empty{padding:28px 0;color:var(--bo-color-text-subtle)}.prs-empty h3{font-size:15px;color:var(--bo-color-text)}.bo-ds-dialog-layer:has(>.prs-source-drawer){place-items:stretch end;padding:16px;background:#00000040}.bo-ds-dialog.prs-source-drawer{width:min(460px,100%);max-height:calc(100dvh - 32px);height:100%}.prs-source-drawer>.bo-ds-dialog-header{display:none}.prs-source-drawer>.prs-panel{height:100%}.prs-statement-target{scroll-margin-top:20px}@media(max-width:760px){.prs-story-layout>.prs-panel{flex:1;border-left:0}.prs-with-sources .prs-story-layout>.bo-ds-dialog-body,.prs-with-sources>.bo-ds-dialog-footer{display:none}.prs-with-sources>.bo-ds-dialog-header{padding:12px 20px}.prs-with-sources>.bo-ds-dialog-header .bo-ds-dialog-description{display:none}.prs-with-sources>.bo-ds-dialog-header .bo-ds-dialog-title{font-size:13px}.bo-ds-dialog.prs-with-sources{width:100%;max-height:94dvh;height:94dvh}.bo-ds-dialog-layer:has(>.prs-source-drawer){padding:0}.bo-ds-dialog.prs-source-drawer{border-radius:0;width:100%;max-height:100dvh}.prs-header,.prs-scroll{padding:20px}.prs-close{width:44px;height:44px}.prs-original,.prs-backlinks summary,.prs-backlinks button{min-height:44px}}.bo-product-overview{min-width:0;max-width:880px}.bo-context-section-choice{margin-top:16px}.bo-context-section-choice>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding:8px 0;color:var(--bo-color-text-muted);font-size:13px}.bo-context-section-choice>summary:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:3px}.bo-context-section-choice>.bo-field{margin-top:8px}.bo-product-document{padding-top:20px}.bo-document-section{margin-top:32px;padding-top:24px;border-top:1px solid var(--bo-color-border-subtle)}.bo-product-document .bo-document-section>h2{font-size:22px;line-height:1.4;margin:0 0 24px}.bo-document-statement{padding:0 0 28px}.bo-document-statement>header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.bo-shell .bo-document-statement h3>button{display:inline;border:0;padding:4px 0;background:transparent;color:var(--bo-color-text-strong);font:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--bo-color-border-subtle);text-underline-offset:4px;cursor:pointer}.bo-document-statement h3>button>span{color:var(--bo-color-text-muted);font-size:12px}.bo-document-statement h3>button:hover{text-decoration-color:currentColor}.bo-document-statement h3>button:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:4px}.bo-document-selection{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.bo-product-document .bo-overview-sections{margin-bottom:20px}.bo-product-views{margin:0 0 24px}.bo-product-views:not(.is-starting)>summary{display:none}.bo-product-views>summary{width:-moz-fit-content;width:fit-content;padding:8px 0;color:var(--bo-color-text-muted);font-size:13px;cursor:pointer}.bo-product-views>summary:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:3px}.bo-product-intake{max-width:680px;padding:24px 0 40px}.bo-product-overview .bo-product-intake h2{margin:0;font-size:28px;line-height:1.25;letter-spacing:-.02em}.bo-product-overview .bo-product-intake>p{max-width:520px;color:var(--bo-color-text-muted);margin:12px 0 24px}.bo-product-intake>button{margin-top:12px}.bo-shell .bo-product-intake-composer.bo-room-composer-shell{position:static;inset:auto;transform:none;min-width:0;width:100%;margin:0;padding:0}.bo-product-intake-composer .bo-command{margin:0;box-shadow:none;border-radius:16px}.bo-shell .bo-product-intake-composer .bo-command .bo-context-add-button{background:transparent;color:var(--bo-color-text-muted)}.bo-shell .bo-product-intake-composer .bo-command .bo-context-add-button:hover:not(:disabled){background:var(--bo-color-surface-raised);color:var(--bo-color-text)}.bo-shell .bo-product-intake-composer .bo-command .bo-dictation-button[aria-pressed=true]{background:#4d333a;color:#fff}.bo-shell .bo-product-intake-composer .bo-model-picker-trigger{background:transparent;color:var(--bo-color-text-muted)}.bo-shell .bo-product-intake-composer .bo-model-picker-trigger:hover,.bo-shell .bo-product-intake-composer .bo-model-picker-trigger[aria-expanded=true]{background:var(--bo-color-surface-raised);color:var(--bo-color-text)}.bo-product-intake-composer .bo-agent-composer-context{margin:0 0 8px}.bo-product-intake-resume{border:0;background:none;padding:8px 0;color:var(--bo-color-text);text-decoration:underline;cursor:pointer}.bo-product-intake-composer [role=alert]{color:var(--bo-color-critical)}.bo-candidate-list{display:grid;gap:12px;margin:20px 0}.bo-candidate-card{min-width:0;padding:18px;border:1px solid var(--bo-color-border-subtle);border-radius:10px;overflow-wrap:anywhere}.bo-candidate-card>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.bo-candidate-card h3{margin:0;font-size:15px;line-height:1.5}.bo-candidate-card header span,.bo-candidate-inbox>header>span,.bo-candidate-card small{color:var(--bo-color-text-muted);font-size:12px}.bo-candidate-card p,.bo-candidate-card blockquote{line-height:1.65}.bo-candidate-card blockquote{margin:12px 0;padding-left:14px;border-left:2px solid var(--bo-color-border-subtle);white-space:pre-wrap}.bo-candidate-card details{margin:12px 0}.bo-candidate-card summary{cursor:pointer;min-height:32px;font-size:13px}.bo-candidate-card .bo-candidate-match{display:grid;gap:4px;font-size:12px;color:var(--bo-color-text-muted)}.bo-candidate-card>footer{margin-top:16px}.bo-product-overview .bo-overview-intro{margin:0 0 18px;color:var(--bo-color-text-muted)}.bo-overview-attention{margin-top:24px;padding:18px 20px;border:1px solid var(--bo-color-border-subtle);border-left:2px solid var(--bo-color-caution);border-radius:10px}.bo-overview-attention>header{display:flex;align-items:flex-start;gap:12px}.bo-overview-attention>header>svg{flex-shrink:0;width:18px;margin-top:3px}.bo-overview-attention h2{font-size:15px;margin:0}.bo-overview-attention p{color:var(--bo-color-text-muted)}.bo-overview-attention>button{display:flex;justify-content:flex-start;white-space:normal;text-align:left;height:auto;min-height:40px;max-width:100%}.bo-overview-search{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--bo-color-border-subtle);border-radius:8px;margin:4px 0 16px}.bo-overview-search>svg{width:17px;flex-shrink:0;color:var(--bo-color-text-muted)}.bo-overview-search input{min-width:0;flex:1;width:100%;border:0;background:transparent;box-shadow:none}.bo-overview-search:focus-within{outline:2px solid var(--bo-color-focus);outline-offset:2px}.bo-overview-search input:focus{outline:none;box-shadow:none}.bo-overview-sections{display:flex;flex-wrap:wrap;gap:6px}.bo-overview-section-select{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--bo-color-text-muted)}.bo-overview-section-select select{max-width:300px;flex:1;min-width:0}.bo-overview-sections button{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--bo-color-text-muted);font-size:12px;padding:8px 10px;min-height:38px;cursor:pointer}.bo-overview-sections button[aria-pressed=true]{background:var(--bo-color-surface-raised);border-color:var(--bo-color-border-subtle);color:var(--bo-color-text-strong)}.bo-overview-sections button:focus-visible,.bo-overview-related button:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:2px}.bo-product-overview .bo-overview-result-count{font-size:12px;color:var(--bo-color-text-muted);margin:14px 0 24px}.bo-overview-empty{padding:28px 0;max-width:520px}.bo-overview-empty p{color:var(--bo-color-text-muted)}.bo-overview-definition-group>h3{color:var(--bo-color-text-muted);font-weight:500;padding-bottom:8px}.bo-overview-source-quote{margin:12px 0;border-left:2px solid var(--bo-color-border-subtle);padding:4px 16px}.bo-overview-source-quote strong{font-size:12px}.bo-overview-source-quote blockquote{margin:8px 0;white-space:pre-wrap;line-height:1.65;font-size:13px}.bo-overview-outcome{color:var(--bo-color-text-muted)}.bo-overview-related{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:12px;margin-top:12px;color:var(--bo-color-text-muted)}.bo-overview-related button{border:0;background:transparent;color:var(--bo-color-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px 0;text-align:left}.bo-overview-history{list-style:none;padding:0;margin:20px 0}.bo-overview-history>li{border-left:2px solid var(--bo-color-border-subtle);padding:0 0 24px 20px;overflow-wrap:anywhere}.bo-overview-history header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.bo-overview-history p{line-height:1.65}.bo-overview-history small,.bo-overview-history header span{color:var(--bo-color-text-muted);font-size:12px}.bo-product-record-page .bo-product-record-header.is-overview h1{font-size:26px;letter-spacing:0;overflow-wrap:anywhere}.bo-product-record-header.is-overview .bo-project-mode-page-copy>small:empty{display:none}.bo-product-record-page:has(.bo-product-overview) .bo-product-record-nav{flex-wrap:wrap;gap:12px}.bo-product-record-page:has(.bo-product-overview) .bo-product-record-nav button{font-size:12px;min-height:40px;letter-spacing:0}.bo-overview-actions,.bo-overview-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bo-overview-section{padding:24px 0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-overview-section>header,.bo-overview-list article>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.bo-overview-section h2{font-size:18px;line-height:1.4;margin:0 0 12px}.bo-product-overview h3,.bo-product-overview h4{font-size:15px;line-height:1.5;margin:0}.bo-product-overview p{font-size:14px;line-height:1.65;margin:8px 0}.bo-product-overview,.bo-product-overview code{overflow-wrap:anywhere}.bo-product-overview code{white-space:normal}.bo-product-overview small,.bo-overview-section header>span,.bo-overview-list header>span,.bo-overview-muted{color:var(--bo-color-text-muted);font-size:12px}.bo-overview-summary{color:var(--bo-color-text-strong)}.bo-overview-list{display:grid;min-width:0}.bo-overview-list>article{padding:16px 0;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-overview-list>article:last-child{border-bottom:0;padding-bottom:0}.bo-product-overview summary{width:-moz-fit-content;width:fit-content;cursor:pointer;font-size:13px;color:var(--bo-color-text);padding:8px 0}.bo-product-overview summary:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:3px}.bo-product-overview ul{padding-left:20px}.bo-product-overview li{margin:8px 0;font-size:13px}.bo-overview-definition-group,.bo-overview-conflicts{margin-top:20px}.bo-overview-conflicts{border-left:2px solid var(--bo-color-caution);padding-left:16px}.bo-overview-row-actions{margin-top:8px}.bo-overview-older-report{padding:12px 0}.bo-overview-context-details{margin:12px 0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.bo-overview-context-details .bo-overview-context-basis{color:var(--bo-color-text-muted);font-size:12px}.bo-overview-context-details dl{margin:12px 0}.bo-overview-context-details dl>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:16px;padding:8px 0}.bo-overview-context-details dt{font-weight:500;color:var(--bo-color-text-muted)}.bo-overview-context-details dd{margin:0;white-space:pre-wrap}.bo-overview-open-questions{border-left:2px solid var(--bo-color-border-subtle);padding:4px 14px;margin:16px 0}.bo-overview-open-questions h5{margin:0;font-size:13px;font-weight:500}.bo-overview-open-questions ul{margin:4px 0;padding-left:18px}@media(max-width:600px){.bo-product-overview .bo-product-intake h2{font-size:24px}.bo-product-intake-composer .bo-command .bo-context-add-button,.bo-product-intake-composer .bo-command .bo-command-submit{width:44px;height:44px}.bo-overview-context-details dl>div{grid-template-columns:1fr;gap:2px}.bo-overview-section{padding:20px 0}.bo-overview-section>header,.bo-overview-list article>header{gap:4px}.bo-overview-actions>button:not([aria-label]){flex:1 1 150px}}.sw-artifact-toolbar{display:flex;align-items:center;gap:12px}.sw-artifact-toolbar>.sw-search{flex:1;min-width:0}.sw-artifact-toolbar>button{flex:none}.sw-artifact-list{min-height:0;overflow-y:auto}.sw-artifact-workspace .sw-artifact-list .sw-artifact-card{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;min-height:76px;padding:14px 12px;border-bottom:1px solid var(--bo-color-border-subtle);border-radius:6px}.sw-artifact-list .sw-artifact-row-icon{width:16px;height:16px;margin-top:2px}.sw-artifact-list .sw-artifact-card-copy{min-width:0}.sw-artifact-list .sw-artifact-card h3{margin:0 0 4px;font-size:14px;line-height:20px}.sw-artifact-list .sw-artifact-card p{display:block;margin:0;font-size:14px;line-height:20px;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:unset}.sw-artifact-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:14px;line-height:20px;color:var(--bo-color-text-muted);white-space:nowrap}.sw-artifact-list .sw-artifact-card[aria-pressed=true]{background:var(--bo-color-surface-raised)}.sw-artifact-workspace .sw-artifact-list .sw-artifact-card:focus-visible{outline:2px solid var(--bo-color-text-muted);outline-offset:-2px}@media(hover:hover){.sw-artifact-list .sw-artifact-card:hover{background:var(--bo-color-surface-raised)}}@media(max-width:700px){.sw-artifact-toolbar{flex-wrap:wrap;gap:8px}.sw-artifact-toolbar>.sw-search{flex-basis:180px}.sw-artifact-workspace .sw-artifact-list .sw-artifact-card{grid-template-columns:16px minmax(0,1fr);padding:12px 8px;gap:6px 12px}.sw-artifact-row-meta{grid-column:2;flex-direction:row;gap:12px}}.cw-shell .bo-workspace:has(.artifact-library){display:flex;flex-direction:column;overflow:hidden;min-height:0}.cw-shell .bo-workspace:has(.artifact-library)>header{flex:none}.cw-shell :is(.bo-main-project-mode,.bo-project-mode-canvas,.bo-project-mode-content,.is-artifact-browser):has(.artifact-library){display:flex;flex-direction:column;flex:1;min-height:0;height:auto;overflow:hidden}.artifact-library{padding:16px 24px;font-size:14px;min-width:0;min-height:0;height:100%;flex:1;overflow:hidden;box-sizing:border-box}.artifact-library-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;height:100%;min-height:0}.artifact-library-layout:has(.artifact-library-reader){grid-template-columns:180px minmax(260px,1fr) minmax(320px,1.15fr)}.artifact-library-categories,.artifact-library-list,.artifact-library-reader{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable}.artifact-library-categories{padding-right:12px;border-right:1px solid var(--bo-color-border-subtle)}.artifact-library-categories button{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px 12px;margin-bottom:4px;text-align:left;border:0;border-radius:8px;background:transparent;color:var(--bo-color-text-muted);font:inherit}.artifact-library-categories svg{width:16px;height:16px;flex:none}.artifact-library-categories button[aria-pressed=true]{background:var(--bo-color-surface-raised);color:var(--bo-color-text)}.artifact-library-categories button:focus-visible,.artifact-library-row:focus-visible{outline:2px solid var(--bo-color-text-muted);outline-offset:-2px}.artifact-library-collection{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;container-type:inline-size}.artifact-library-toolbar,.artifact-library-actions,.artifact-library-reader>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.artifact-library-toolbar{flex:none;margin-bottom:16px}.artifact-library-toolbar>input{flex:1;min-width:140px}.artifact-library-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px;flex:1;padding:2px 4px 16px 2px}.artifact-library-row{display:flex;flex-direction:column;gap:12px;text-align:left;width:100%;min-width:0;min-height:200px;padding:12px;border:1px solid var(--bo-color-border-subtle);border-radius:10px;background:transparent;color:var(--bo-color-text);font:inherit;cursor:pointer}.artifact-library-row>svg{width:100%;height:64px;padding:22px;box-sizing:border-box;border-radius:6px;background:var(--bo-color-surface-raised);color:var(--bo-color-text-muted);flex:none}.artifact-library-row>span:first-of-type{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.artifact-library-row>span:last-child{margin-top:auto;padding-top:8px}.artifact-library-row span span,.artifact-library-row>span:last-child,.artifact-library-meta,.artifact-library-empty{color:var(--bo-color-text-muted)}.artifact-library-row[aria-pressed=true]{border-color:var(--bo-color-text-muted);background:var(--bo-color-surface-subtle)}.artifact-library-reader{padding:0 12px 24px 16px;border-left:1px solid var(--bo-color-border-subtle);overflow-wrap:anywhere}.artifact-library-reader>header{justify-content:space-between}.artifact-library-reader h2,.artifact-library-reader h3{font-size:14px}.artifact-library-markdown{margin-top:20px;line-height:1.6}.artifact-library-markdown pre{overflow-x:auto}.artifact-library-markdown img{max-width:100%}@container (max-width:900px){.artifact-library-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:520px){.artifact-library-list{grid-template-columns:minmax(0,1fr)}}.artifact-library-form{display:grid;gap:16px}.artifact-library-dialog>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.artifact-library-dialog .bo-ds-dialog-body{flex:1}.artifact-library-dialog .bo-ds-dialog-title{font-size:14px}.artifact-library-form-row{display:flex;gap:12px;flex-wrap:wrap}.artifact-library-form-row>*{flex:1;min-width:120px}.artifact-library-form fieldset{border:0;padding:0;min-width:0}.artifact-library-form select[multiple]{width:100%;min-height:96px;color:var(--bo-color-text);background:var(--bo-color-canvas);border:1px solid var(--bo-color-border);padding:8px;font:inherit}@media(max-width:1000px){.artifact-library-layout:has(.artifact-library-reader){grid-template-columns:180px minmax(0,1fr)}.artifact-library-layout:has(.artifact-library-reader) .artifact-library-collection{display:none}}@media(max-width:700px){.artifact-library{padding:12px 16px}.artifact-library-layout,.artifact-library-layout:has(.artifact-library-reader){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px}.artifact-library-categories{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;padding:0 0 6px;border:0;scrollbar-gutter:auto}.artifact-library-categories button{width:auto;white-space:nowrap;margin:0;flex:none}.artifact-library-toolbar>input{order:-2}.artifact-library-create{order:-1}.artifact-library-toolbar>.bo-ds-button{padding-inline:12px}.artifact-library-reader{padding:0 4px 16px;border:0}}.pr-preview{min-height:100vh;background:var(--bo-color-canvas);color:var(--bo-color-text);font-family:var(--bo-font-sans);font-size:14px;line-height:1.6;letter-spacing:0}.pr-preview *,.pr-preview *:before,.pr-preview *:after{box-sizing:border-box;letter-spacing:0}.pr-preview button,.pr-preview input,.pr-preview select{font:inherit}.pr-preview button{cursor:pointer}.pr-preview button:disabled{cursor:not-allowed}.pr-preview button:focus-visible,.pr-preview a:focus-visible,.pr-preview summary:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:4px}.pr-preview svg{width:16px;height:16px;flex-shrink:0}.pr-preview a{color:inherit;text-underline-offset:4px}.pr-preview h1,.pr-preview h2,.pr-preview h3,.pr-preview h4,.pr-preview p{margin:0;overflow-wrap:anywhere}.pr-preview h1,.pr-preview h2,.pr-preview h3{color:var(--bo-color-text-strong)}.pr-preview h2:focus{outline:none}.pr-preview h2{font-size:20px;line-height:1.45}.pr-preview h3{font-size:15px;line-height:1.5}.pr-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:6px 28px;background:var(--bo-color-surface-raised);border-bottom:1px solid var(--bo-color-border);font-size:12px}.pr-preview-bar>span{color:var(--bo-color-caution)}.pr-preview-bar label{display:flex;align-items:center;gap:10px;white-space:nowrap}.pr-preview-bar .bo-ds-select{min-height:30px;padding-top:3px;padding-bottom:3px;font-size:12px}.pr-preview-bar .bo-ds-select-wrap{width:120px}.pr-quiet,.pr-muted,.pr-import-note{color:var(--bo-color-text-muted)}.pr-topbar{min-height:60px;padding:8px 28px;border-bottom:1px solid var(--bo-color-border);display:flex;align-items:center;justify-content:space-between}.pr-topbar>div,.pr-brand,.pr-source-link{display:flex;align-items:center;gap:12px}.pr-brand{color:var(--bo-color-text-strong);font-size:16px;font-weight:700}.pr-brand-mark{font-size:25px;line-height:32px;color:var(--bo-color-brand)}.pr-source-link{text-decoration:none;font-size:12px;min-height:40px}.pr-source-link svg:last-child{width:13px}.pr-main{width:min(100% - 64px,1056px);margin:auto;padding:32px 0 72px}.pr-product-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px}.pr-product-heading p{color:var(--bo-color-text-muted);font-size:12px}.pr-product-heading h1{font-size:32px;line-height:1.4;font-weight:700}.pr-product-heading>div>span{color:var(--bo-color-text-muted);font-size:14px}.pr-nav{display:flex;gap:26px;border-bottom:1px solid var(--bo-color-border)}.pr-nav button{border:0;border-bottom:2px solid transparent;background:none;color:var(--bo-color-text-muted);min-height:48px;padding:8px 0 12px;display:flex;align-items:center;gap:8px}.pr-nav button[aria-current]{color:var(--bo-color-text-strong);border-color:var(--bo-color-brand)}.pr-nav button span{font-size:11px;color:var(--bo-color-text-muted)}.pr-save-notice{font-size:12px;color:var(--bo-color-positive);min-height:30px;padding-top:5px}.pr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pr-filters,.pr-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.pr-search{position:relative;width:230px;margin-left:auto}.pr-search>svg{position:absolute;top:12px;left:11px;color:var(--bo-color-text-muted)}.pr-search input{padding-left:34px;background:transparent;font-size:13px;min-height:40px}.pr-filters{margin-bottom:16px}.pr-filters>.bo-ds-select-wrap{width:178px}.pr-filters select{font-size:12px;min-height:36px}.pr-filter-options{display:flex;gap:5px;flex-wrap:wrap}.pr-filter-options button{display:flex;align-items:center;gap:8px;padding:6px 10px;border:0;background:none;color:var(--bo-color-text-muted);border-radius:4px;min-height:36px;font-size:12px}.pr-filter-options button[aria-pressed=true]{background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong)}.pr-filter-options button span{font-size:11px;color:var(--bo-color-text-muted);font-variant-numeric:tabular-nums}.pr-import-note{font-size:12px;padding-bottom:16px}.pr-feedback-list{border-top:1px solid var(--bo-color-border)}.pr-feedback-row{display:grid;grid-template-columns:20px minmax(0,1fr) 130px 16px;align-items:start;gap:16px;padding:18px 8px;width:100%;min-height:80px;background:none;color:inherit;border:0;border-bottom:1px solid var(--bo-color-border-subtle);text-align:left}@media(hover:hover){.pr-feedback-row:hover{background:var(--bo-color-surface-subtle)}.pr-text-link:hover,.pr-source-link:hover{color:var(--bo-color-text-strong);text-decoration:underline}}.pr-status-icon{padding-top:4px;color:var(--bo-color-text-subtle)}.pr-row-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.pr-row-copy strong{font-size:14px;font-weight:600;overflow-wrap:anywhere;line-height:1.5}.pr-row-copy>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--bo-color-text-muted);font-size:12px}.pr-row-copy>span svg{width:12px;height:12px}.pr-separator{margin:0 3px;color:var(--bo-color-text-disabled)}.pr-row-meta{display:flex;flex-direction:column;gap:5px;align-items:flex-end;font-size:12px;color:var(--bo-color-text-muted)}.pr-row-arrow{color:var(--bo-color-text-subtle);margin-top:3px}.pr-state{color:var(--bo-color-text-muted);font-size:12px;display:inline-flex;align-items:center;gap:7px}.is-done{color:var(--bo-color-positive)}.is-review{color:var(--bo-color-caution)}.is-in_progress{color:var(--bo-color-info)}.pr-list-footer{display:flex;justify-content:space-between;margin-top:14px;font-size:12px;color:var(--bo-color-text-subtle)}.pr-empty{text-align:center;padding:56px 16px}.pr-empty h3{margin-bottom:12px}.pr-detail>.bo-ds-button{margin:-6px 0 14px -10px}.pr-detail-heading{max-width:760px;margin-bottom:24px}.pr-detail-heading h2{font-size:25px;line-height:1.4;margin-top:10px}.pr-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:48px}.pr-discussion,.pr-detail-aside{min-width:0}.pr-detail-aside{border-left:1px solid var(--bo-color-border);padding-left:24px;align-self:start}.pr-detail-aside .bo-ds-field{gap:7px}.pr-area-label{display:grid;gap:5px;margin:18px 0 24px;font-size:12px}.pr-area-label>span{color:var(--bo-color-text-muted)}.pr-text-link{display:inline-flex;align-items:center;gap:7px;padding:0;background:none;border:0;color:var(--bo-color-text);text-align:left;line-height:1.6;overflow-wrap:anywhere}.pr-detail-actions{display:flex;flex-direction:column;gap:8px}.pr-detail-actions .bo-ds-button{justify-content:flex-start;width:100%;font-size:12px}.pr-detail-aside>.pr-muted{font-size:12px;margin-top:20px}.pr-earlier{display:flex;gap:12px;padding-bottom:24px}.pr-earlier>svg{color:var(--bo-color-text-muted);margin-top:4px}.pr-earlier>div{display:grid;gap:4px}.pr-earlier span,.pr-earlier small{font-size:12px;color:var(--bo-color-text-muted)}.pr-earlier small{margin-top:3px}.pr-original{border-left:2px solid var(--bo-color-border-strong);padding-left:18px;margin-bottom:28px}.pr-original summary{font-size:13px;cursor:pointer}.pr-original summary span{color:var(--bo-color-text-muted);font-size:12px;margin-left:10px}.pr-original blockquote{margin:12px 0;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.pr-original a,.pr-inline-link{display:inline-flex;align-items:center;gap:5px;font-size:12px}.pr-original small,.pr-return small{display:block;font-size:11px;color:var(--bo-color-text-muted);margin-top:8px}.pr-new-request{white-space:pre-wrap;padding-bottom:28px}.pr-return{border-top:1px solid var(--bo-color-border);border-bottom:1px solid var(--bo-color-border);padding:20px 0;margin-bottom:22px}.pr-return h3{color:var(--bo-color-caution)}.pr-return p{margin:8px 0;white-space:pre-wrap}.pr-return details{margin-top:14px}.pr-section-heading{margin-bottom:16px}.pr-events{margin:0;padding:0;list-style:none}.pr-events li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding-bottom:26px}.pr-event-mark{border:1px solid var(--bo-color-border);border-radius:50%;width:26px;height:26px;display:grid;place-items:center;color:var(--bo-color-text-muted)}.pr-event-mark svg{width:12px;height:12px}.pr-event-mark.is-done{color:var(--bo-color-positive)}.pr-events header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:5px}.pr-events header strong{font-size:12px;font-weight:600}.pr-events time{color:var(--bo-color-text-subtle);font-size:11px;flex-shrink:0}.pr-events p{font-size:13px;white-space:pre-wrap}.pr-events .pr-text-link{margin-bottom:6px;font-weight:600;font-size:13px}.pr-followups{margin-top:28px;border-top:1px solid var(--bo-color-border);padding-top:20px}.pr-followups h3{margin-bottom:12px}.pr-followups button{display:flex;align-items:center;gap:10px;padding:12px 0;width:100%;background:none;border:0;color:inherit;text-align:left;border-bottom:1px solid var(--bo-color-border-subtle);font-size:13px}.pr-followups button span{overflow-wrap:anywhere}.pr-followups .pr-muted{font-size:11px;margin-left:auto;white-space:nowrap}.pr-reference{margin-top:26px;font-size:11px;color:var(--bo-color-text-muted);overflow-wrap:anywhere}.pr-reference summary{display:flex;align-items:center;gap:6px;cursor:pointer;min-height:36px}.pr-product-notes,.pr-history{max-width:760px}.pr-product-notes>.pr-muted,.pr-history>.pr-muted{margin:10px 0 28px;font-size:13px}.pr-product-notes article{padding:24px 0;border-top:1px solid var(--bo-color-border)}.pr-product-notes article header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.pr-product-notes article header>span{color:var(--bo-color-text-muted);font-size:11px}.pr-product-notes article p{font-size:14px;line-height:1.8;white-space:pre-wrap}.pr-note-actions{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;gap:16px}.pr-product-notes details{margin-top:14px;font-size:12px}.pr-preview summary{cursor:pointer}.pr-inline-icon{vertical-align:middle;margin-right:3px}.pr-preview .bo-ds-dialog{letter-spacing:0}.pr-preview .bo-ds-dialog-body{display:grid;gap:18px}.pr-preview .bo-ds-dialog-body p{white-space:pre-wrap}.pr-preview .bo-ds-dialog-title{font-size:20px}.pr-preview .bo-ds-dialog .pr-muted{font-size:12px}.pr-note-diff{border-top:1px solid var(--bo-color-border);padding-top:16px}.pr-note-diff>span{display:block;color:var(--bo-color-text-muted);margin:12px 0 4px;font-size:12px}.pr-note-diff p:last-child{border-left:2px solid var(--bo-color-positive);padding-left:12px}.pr-optional{font-size:12px}.pr-optional summary{margin-bottom:10px}@media(max-width:700px){.pr-preview-bar{padding:8px 16px;font-size:11px}.pr-preview-bar .pr-quiet{display:none}.pr-preview-bar label{gap:6px;font-size:11px}.pr-preview-bar .bo-ds-select-wrap{width:106px}.pr-topbar{padding:10px 16px;min-height:60px}.pr-topbar>div{gap:5px}.pr-source-link{gap:5px;font-size:11px}.pr-source-link>svg:first-child{display:none}.pr-main{width:calc(100% - 32px);padding:28px 0 48px}.pr-product-heading{gap:10px;padding-bottom:22px}.pr-product-heading h1{font-size:28px}.pr-product-heading>.bo-ds-button{font-size:12px;padding:8px 12px}.pr-nav{gap:22px}.pr-nav button{font-size:13px}.pr-search{width:calc(100% - 142px);margin-left:0}.pr-filters{align-items:flex-start;flex-wrap:wrap;gap:10px}.pr-filters>.bo-ds-select-wrap{width:132px}.pr-filter-options{gap:2px;width:100%;justify-content:space-between}.pr-filter-options button{min-height:40px;padding:6px 9px}.pr-feedback-row{grid-template-columns:18px minmax(0,1fr);gap:4px 10px;padding:16px 0}.pr-row-copy strong{font-size:14px}.pr-row-meta{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;margin-top:5px;font-size:11px}.pr-row-arrow{display:none}.pr-state{font-size:11px}.pr-detail-heading h2{font-size:23px}.pr-detail-grid{display:flex;flex-direction:column;gap:28px}.pr-discussion{display:contents}.pr-discussion>.pr-section-heading,.pr-discussion>.pr-events,.pr-discussion>.pr-muted{order:2;margin:0}.pr-discussion>.pr-followups{order:3;margin-top:0}.pr-discussion>.pr-original,.pr-discussion>.pr-return{margin-bottom:0}.pr-detail-aside{order:1;border-left:0;border-bottom:1px solid var(--bo-color-border);padding:0 0 20px;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.pr-area-label{margin:0;align-content:start;gap:9px}.pr-detail-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pr-detail-actions .bo-ds-button{min-height:42px;padding:8px;white-space:normal}.pr-detail-actions .bo-ds-button:first-child{grid-column:1 / -1}.pr-detail-aside>.pr-muted{grid-column:1 / -1;margin:0}.pr-reference{grid-column:1 / -1;margin-top:0}.pr-events header{flex-wrap:wrap;gap:3px 10px}.pr-product-notes article header{flex-direction:column;gap:4px}.pr-followups button{flex-wrap:wrap}.pr-preview .bo-ds-dialog-footer .bo-ds-button{min-width:0;white-space:normal}}.pr-shared .pr-brand{text-decoration:none}.pr-shared-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pr-shared-recovery{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 0;margin-bottom:20px;border-block:1px solid var(--bo-color-border)}.pr-shared-recovery>div:first-child{min-width:0;overflow-wrap:anywhere}.pr-shared-recovery strong,.pr-shared-recovery span{display:block;font-size:13px}.pr-shared-recovery span{margin-top:4px;color:var(--bo-color-text-muted)}.pr-shared-recovery-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pr-shared-drafts{margin-bottom:20px;border-block:1px solid var(--bo-color-border)}.pr-shared-drafts>summary{padding:14px 0;font-size:13px;cursor:pointer;overflow-wrap:anywhere}.pr-shared-drafts .pr-shared-recovery{margin-bottom:0;border-bottom:0}.pr-shared.is-embedded{min-height:0;background:transparent}.pr-shared.is-embedded .pr-main{width:100%;padding:0 0 32px}.pr-shared.is-embedded .pr-product-heading h1{font-size:23px}.pr-shared-body{white-space:pre-wrap;overflow-wrap:anywhere}.pr-shared .pr-original a{margin-top:12px}.pr-shared .pr-events small{color:var(--bo-color-text-muted);font-size:11px}.pr-shared .pr-events details{margin-top:6px;font-size:12px}.pr-shared-form{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.pr-shared-form details>.bo-ds-field{margin-top:12px}.pr-shared-form .pr-muted{font-size:12px}.pr-shared-guests{list-style:none;padding:0;margin:0}.pr-shared-guests li{display:flex;gap:10px;justify-content:space-between;align-items:center;border-top:1px solid var(--bo-color-border);padding:12px 0}.pr-shared-guests li>span{min-width:0;overflow-wrap:anywhere}.pr-shared-guests small{display:block;font-size:12px;color:var(--bo-color-text-muted)}.pr-shared-history-paging{display:flex;gap:10px}.pr-shared .pr-detail-aside .pr-area-label:first-child{margin-top:0}@media(max-width:700px){.pr-shared .pr-product-heading{flex-wrap:wrap}.pr-shared .pr-product-heading h1{font-size:25px}.pr-shared-header-actions{width:100%;justify-content:flex-end}.pr-shared .pr-search{width:100%}.pr-shared .pr-discussion>.bo-ds-inline-message{order:0}.pr-shared-history-paging{order:2}}.bwo-overview{display:grid;gap:var(--bo-space-8);margin-bottom:var(--bo-space-8);max-width:var(--bo-workspace-content-width)}.bwo-overview :is(h2,h3,h4,p){margin:0}.bw-shell .bwo-overview h2{font-size:var(--bo-text-xl)}.bwo-introduction{display:grid;gap:var(--bo-space-3)}.bwo-summary{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--bo-color-text-muted);max-width:var(--bo-reading-width)}.bwo-statement{min-width:0}.bwo-statement>button{margin-top:var(--bo-space-1)}.bwo-statement-lead .bwo-summary{font-size:var(--bo-text-lg);color:var(--bo-color-text)}.bwo-introduction>.bwo-section{max-width:var(--bo-reading-width);border:0;padding:var(--bo-space-3) 0 0}.bwo-overview header{display:flex;justify-content:space-between;align-items:center;gap:var(--bo-space-4)}.bwo-overview header>button{flex-shrink:0}.bwo-platforms{display:grid;gap:var(--bo-space-3);min-width:0;border-top:1px solid var(--bo-color-border);padding-top:var(--bo-space-6)}.bwo-count{margin-left:var(--bo-space-2);color:var(--bo-color-text-subtle);font-size:var(--bo-text-md);font-weight:var(--bo-weight-regular)}.bwo-platform{display:grid;gap:var(--bo-space-8);padding-top:var(--bo-space-3)}.bwo-platform-description{display:grid;gap:var(--bo-space-2)}.bwo-platform-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bo-space-3);min-width:0}.bwo-target{color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs)}.bwo-group{display:grid;gap:var(--bo-space-2)}.bw-shell .bwo-group>h3{font-size:var(--bo-text-lg);padding-bottom:var(--bo-space-3);border-bottom:1px solid var(--bo-color-border)}.bwo-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--bo-space-10);column-gap:var(--bo-space-10);row-gap:var(--bo-space-3)}.bwo-section{min-width:0;display:grid;align-content:start;gap:var(--bo-space-2);padding-block:var(--bo-space-3)}.bwo-section h4{font-size:var(--bo-text-md);font-weight:var(--bo-weight-semibold)}.bwo-empty{color:var(--bo-color-text-subtle);max-width:var(--bo-reading-width)}.bwo-section-empty h4{color:var(--bo-color-text-muted)}.bwo-entry{display:grid;gap:var(--bo-space-2)}.bwo-entry-title{font-weight:var(--bo-weight-semibold)}.bwo-entry+.bwo-entry{padding-top:var(--bo-space-4)}.bwo-entry-actions,.bwo-document-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bo-space-2)}.bwo-document-links .bo-ds-button{text-align:left;white-space:normal;height:auto;padding:var(--bo-space-1) 0}.bwo-missing{color:var(--bo-color-caution);font-size:var(--bo-text-xs)}.bwo-technical{border-block:1px solid var(--bo-color-border)}.bwo-technical>summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bo-space-2);padding:var(--bo-space-4) 0;min-height:var(--bo-control-md);cursor:pointer;list-style:none}.bwo-technical>summary::-webkit-details-marker{display:none}.bwo-technical>summary>svg{width:var(--bo-space-4);height:var(--bo-space-4);color:var(--bo-color-text-subtle);flex-shrink:0}.bwo-technical[open]>summary>svg{transform:rotate(90deg)}.bwo-technical summary:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:2px}.bwo-disclosure-description{color:var(--bo-color-text-subtle);font-size:var(--bo-text-sm);margin-left:auto}.bwo-runtime-fields{display:grid;gap:var(--bo-space-3)}.bwo-runtime{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bo-space-2);align-items:end}.bwo-platforms .bo-ds-tab{white-space:nowrap;flex-shrink:0}@media(max-width:760px){.bwo-sections{grid-template-columns:minmax(0,1fr)}.bwo-runtime{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bwo-disclosure-description{flex-basis:100%;margin-left:var(--bo-space-6)}.bwo-overview header>button,.bwo-document-links .bo-ds-button{min-height:var(--bo-control-md)}}.bwv-overview{max-width:var(--bo-workspace-content-width);margin-bottom:var(--bo-space-12)}.bwv-overview :is(h2,h3,h4,p,figure,dl,ol,ul){margin:0}.bw-shell .bwv-overview h2{font-size:var(--bo-text-xl);line-height:var(--bo-leading-snug)}.bw-shell .bwv-overview h3{font-size:var(--bo-text-lg)}.bwv-overview h4{font-size:var(--bo-text-lg);font-weight:var(--bo-weight-semibold)}.bwv-product-intro{max-width:var(--bo-reading-width);display:grid;gap:var(--bo-space-4);padding-bottom:var(--bo-space-8)}.bwv-product-intro>section{display:grid;gap:var(--bo-space-3);padding-top:var(--bo-space-2)}.bwv-prose{color:var(--bo-color-text);overflow-wrap:anywhere;line-height:1.75}.bwv-overview .bwv-prose>*+*{margin-top:var(--bo-space-3)}.bwv-prose :is(ol,ul){padding-left:var(--bo-space-5)}.bwv-prose ul{list-style:disc}.bwv-prose ol{list-style:decimal}.bwv-prose a{color:var(--bo-color-text-strong);text-decoration:underline;text-underline-offset:3px}.bwv-prose pre{overflow:auto;padding:var(--bo-space-3);background:var(--bo-color-surface);border-radius:var(--bo-radius-md)}.bwv-prose img{max-width:100%}.bwv-prose table{display:block;max-width:100%;overflow:auto}.bwv-prose :is(th,td){padding:var(--bo-space-2);border:1px solid var(--bo-color-border)}.bwv-platforms{border-top:1px solid var(--bo-color-border);padding-top:var(--bo-space-3)}.bwv-platform-document{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:var(--bo-space-12);align-items:start;padding-top:var(--bo-space-8)}.bwv-platform-content{grid-column:1;grid-row:1;min-width:0}.bwv-contents{grid-column:2;grid-row:1;position:sticky;top:64px;padding-top:var(--bo-space-1)}.bw-shell .bwv-contents h3{font-size:var(--bo-text-xs);color:var(--bo-color-text-subtle);margin-bottom:var(--bo-space-3)}.bwv-overview nav{display:grid;gap:var(--bo-space-1)}.bwv-overview nav a{padding-block:var(--bo-space-1-5);color:var(--bo-color-text-muted);font-size:var(--bo-text-sm);text-decoration:none;overflow-wrap:anywhere}.bwv-overview nav a:hover{color:var(--bo-color-text-strong)}.bwv-platform-intro{display:grid;gap:var(--bo-space-3);padding-bottom:var(--bo-space-8)}.bwv-platform-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bo-space-3)}.bwv-platform-targets{color:var(--bo-color-text-subtle);font-size:var(--bo-text-sm)}.bwv-section{display:grid;gap:var(--bo-space-5);padding-block:var(--bo-space-6) var(--bo-space-8);border-top:1px solid var(--bo-color-border-subtle);scroll-margin-top:88px}.bwv-section>header{display:flex;gap:var(--bo-space-3);align-items:baseline}.bwv-section>header>span{color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);font-variant-numeric:tabular-nums}.bwv-entry,.bwv-persona{display:grid;gap:var(--bo-space-4);min-width:0}.bwv-entry+.bwv-entry,.bwv-persona+.bwv-persona{padding-top:var(--bo-space-6);border-top:1px solid var(--bo-color-border-subtle)}.bwv-persona>h4{color:var(--bo-color-text-strong)}.bwv-facts{display:grid}.bwv-facts>div{display:grid;grid-template-columns:136px minmax(0,1fr);gap:var(--bo-space-5);padding-block:var(--bo-space-3);border-top:1px solid var(--bo-color-border-subtle)}.bwv-facts dt,.bwv-journey-context dt{color:var(--bo-color-text-muted);font-size:var(--bo-text-sm)}.bwv-facts dd,.bwv-journey-context dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bwv-facts ul{padding:0;list-style:none}.bwv-facts li+li{margin-top:var(--bo-space-2)}.bwv-undocumented{color:var(--bo-color-text-subtle);font-size:var(--bo-text-sm)}.bwv-sources{display:flex;flex-wrap:wrap;gap:var(--bo-space-2);align-items:center}.bwv-sources>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bo-space-2)}.bwv-sources .bo-ds-button{white-space:normal;text-align:left;height:auto}.bwv-map{padding:var(--bo-space-5);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md);background:var(--bo-color-surface);min-width:0}.bwv-map ul{list-style:none;padding:0}.bwv-map>ul{display:grid;gap:var(--bo-space-5)}.bwv-map-node{display:block;border:1px solid var(--bo-color-border-strong);border-radius:var(--bo-radius-sm);background:var(--bo-color-canvas);padding:var(--bo-space-2) var(--bo-space-3);overflow-wrap:anywhere;font-size:var(--bo-text-sm)}.bwv-map>ul>li>.bwv-map-node{font-weight:var(--bo-weight-semibold);background:var(--bo-color-surface-selected)}.bwv-map li>ul{margin-left:var(--bo-space-4);padding-left:var(--bo-space-4);border-left:1px solid var(--bo-color-border-strong)}.bwv-map li>ul>li{position:relative;padding-top:var(--bo-space-3)}.bwv-map li>ul>li:before{content:"";position:absolute;top:calc(var(--bo-space-3) + 18px);left:calc(-1 * var(--bo-space-4));width:var(--bo-space-4);border-top:1px solid var(--bo-color-border-strong)}.bwv-map figcaption{margin-top:var(--bo-space-4);color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs)}.bwv-journey-context{display:flex;flex-wrap:wrap;gap:var(--bo-space-4) var(--bo-space-8)}.bwv-journey-context>div{display:grid;gap:var(--bo-space-1)}.bwv-journey{list-style:none;padding:0}.bwv-journey>li{display:flex;gap:var(--bo-space-4);position:relative;padding-bottom:var(--bo-space-5)}.bwv-journey>li>span{flex-shrink:0;display:grid;place-items:center;width:var(--bo-space-8);height:var(--bo-space-8);border:1px solid var(--bo-color-border-strong);border-radius:var(--bo-radius-full);font-size:var(--bo-text-xs)}.bwv-journey>li:not(:last-child):after{content:"";position:absolute;left:var(--bo-space-4);top:var(--bo-space-8);bottom:0;border-left:1px solid var(--bo-color-border)}.bwv-journey p{padding-top:var(--bo-space-1);overflow-wrap:anywhere}.bwv-outcome strong{margin-right:var(--bo-space-2)}.bwv-table-scroll{overflow-x:auto;min-width:0}.bwv-metrics{width:100%;text-align:left;border-collapse:collapse}.bwv-metrics caption{text-align:left;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);padding-bottom:var(--bo-space-3)}.bwv-metrics :is(th,td){padding:var(--bo-space-3);border-bottom:1px solid var(--bo-color-border);vertical-align:top;min-width:100px;overflow-wrap:anywhere}.bwv-metrics th:first-child{padding-left:0;min-width:180px}.bwv-metrics thead th{color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold)}.bwv-metrics tbody th{font-weight:var(--bo-weight-semibold)}.bwv-metrics tbody th .bwv-prose{font-weight:var(--bo-weight-regular);font-size:var(--bo-text-sm);color:var(--bo-color-text-muted);margin-top:var(--bo-space-2)}.bwv-mobile-contents{display:none}.bwv-overview :is(a,summary,[tabindex]):focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:3px}@media(max-width:1000px){.bwv-platform-document{grid-template-columns:minmax(0,1fr)}.bwv-contents{display:none}.bwv-mobile-contents{display:block;padding-bottom:var(--bo-space-5)}.bwv-mobile-contents summary{cursor:pointer;min-height:var(--bo-control-md);color:var(--bo-color-text-muted)}.bwv-overview nav a{min-height:var(--bo-control-md)}}@media(max-width:520px){.bwv-facts>div{grid-template-columns:minmax(0,1fr);gap:var(--bo-space-1)}.bwv-map{padding:var(--bo-space-3)}.bwv-map li>ul{margin-left:var(--bo-space-2);padding-left:var(--bo-space-3)}.bwv-map li>ul>li:before{left:calc(-1 * var(--bo-space-3));width:var(--bo-space-3)}}.bdr-map,.bdr-persona,.bdr-requirement{min-width:0;overflow-wrap:anywhere}.bwd-product-entry[id],.bdr-brief-content section[id],.bw-record[id]{scroll-margin-top:100px}.bdr-map-layout{display:flex;align-items:flex-start;gap:var(--bo-space-6)}.bdr-map-canvas{min-width:0;flex:1;margin:0;border:1px solid var(--bw-line);border-radius:var(--bo-radius-lg);padding:var(--bo-space-5);background:var(--bo-color-surface)}.bdr-map-scroll{overflow:auto;max-height:650px;padding:2px}.bdr-map-scroll ul{list-style:none;padding:0;margin:0}.bdr-map-scroll li>div+div>ul{border-left:1px solid var(--bw-line);padding-left:20px;margin-left:16px}.bdr-map-scroll li{min-width:160px;margin:8px 0}.bdr-map-node{display:flex;align-items:center;border:1px solid var(--bw-line);border-radius:var(--bo-radius-sm);background:var(--bo-color-surface-raised)}.bdr-map-node.is-selected{border-color:var(--bo-color-brand)}.bdr-expand,.bdr-node-label{background:none;border:0;color:inherit;font:inherit;cursor:pointer}.bdr-expand{display:grid;place-items:center;width:36px;min-height:44px;flex-shrink:0}.bdr-expand svg{width:16px;height:16px}.bdr-expand-placeholder{width:12px;flex-shrink:0}.bdr-node-label{flex:1;min-width:0;text-align:left;padding:12px;overflow-wrap:anywhere}.bdr-node-label small{display:block;color:var(--bo-color-text-muted);margin-top:3px}.bdr-expand:focus-visible,.bdr-node-label:focus-visible{outline:2px solid var(--bo-color-brand);outline-offset:2px;border-radius:4px}.bdr-map figcaption,.bdr-diagram figcaption{margin-top:16px;color:var(--bo-color-text-muted);font-size:var(--bo-text-sm)}.bdr-map-detail{flex:0 1 320px;min-width:0;padding:0 0 0 var(--bo-space-5);border-left:1px solid var(--bw-line)}.bdr-map-detail header{display:flex;align-items:start;justify-content:space-between;gap:8px}.bdr-map-detail h4{margin:0}.bdr-map-detail section{margin-top:20px}.bdr-map-detail ul{padding-left:20px}.bdr-map-detail li{margin:10px 0}.bdr-map-tools{display:flex;align-items:end;gap:16px;margin-bottom:16px}.bdr-map-tools>div:first-child{flex:1}.bdr-persona-identity{display:flex;gap:20px;align-items:flex-start;margin-bottom:24px}.bdr-persona-mark{display:grid;place-items:center;flex:0 0 60px;height:60px;background:var(--bo-color-surface-raised);border:1px solid var(--bw-line);border-radius:50%}.bdr-persona-mark svg{width:28px;height:28px;color:var(--bo-color-text-muted)}.bdr-eyebrow{color:var(--bo-color-text-muted);margin:0 0 8px;font-size:var(--bo-text-sm)}.bdr-job{font-size:var(--bo-text-lg);line-height:1.5;margin:0;max-width:65ch}.bdr-persona-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px}.bdr-points h5,.bdr-map-detail h5,.bdr-context h5{font:inherit;font-weight:var(--bo-weight-semibold);margin:0 0 8px}.bdr-points ul{margin:0;padding-left:20px}.bdr-points li{margin-bottom:6px}.bdr-points p{margin:0}.bdr-context{margin:20px 0;color:var(--bo-color-text-muted)}.bdr-context summary{cursor:pointer;margin-bottom:12px}.bdr-context[open]{color:var(--bo-color-text)}.bdr-context section{margin:16px 0}.bdr-steps{list-style-type:lower-alpha!important;padding-left:28px;max-width:80ch}.bdr-steps>li{padding-left:8px;margin:20px 0}.bdr-steps ol{list-style-type:lower-roman!important;padding-left:32px}.bdr-steps ol li{padding-left:8px;margin:10px 0}.bdr-steps p{margin:0}.bdr-steps li::marker{color:var(--bo-color-text-muted);font-variant-numeric:tabular-nums}.bdr-flow-editor{min-width:0;border:0;padding:0}.bdr-flow-editor legend{font-weight:var(--bo-weight-semibold)}.bdr-flow-editor>section{border-top:1px solid var(--bw-line);padding:20px 0;display:grid;gap:12px}.bdr-flow-detail{margin-left:20px;display:grid;gap:8px}.bdr-diagram{margin:24px 0;padding:20px;border:1px solid var(--bw-line);border-radius:var(--bo-radius-lg)}.bdr-diagram-edge{display:flex;align-items:center;gap:16px;margin:12px 0}.bdr-diagram-edge strong{background:var(--bo-color-surface-raised);border:1px solid var(--bw-line);padding:12px 16px;border-radius:var(--bo-radius-sm);flex:1;text-align:center;min-width:0}.bdr-diagram-edge>span{color:var(--bo-color-text-muted);font-size:var(--bo-text-sm);flex:0 1 150px;text-align:center}.bdr-brief-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:36px}.bdr-outline{align-self:start;position:sticky;top:20px;display:grid;gap:12px}.bdr-outline a{color:var(--bo-color-text-muted);font-size:var(--bo-text-sm);text-decoration:none;overflow-wrap:anywhere}.bdr-outline a:hover{color:var(--bo-color-text)}.bdr-brief-content{max-width:76ch;min-width:0}.bdr-brief-content .bwd-product-entry{padding:32px 0}.bdr-brief-content .bwv-prose{line-height:1.75}.bdr-brief-linked{border-top:1px solid var(--bw-line);padding:28px 0}.bdr-brief-linked>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bdr-brief-linked article{margin:24px 0}.bdr-requirement-outline{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0 28px}.bwd-map-row>.bdr-context{grid-column:1/-1;width:100%}.bdr-map-fields{display:grid;gap:16px}.bdr-map-connections{display:grid;gap:20px;border:0;padding:0;margin:20px 0}.bdr-map-connections>section{display:grid;gap:12px;border-top:1px solid var(--bw-line);padding-top:16px}@media(max-width:1000px){.bdr-map-layout{flex-direction:column}.bdr-map-canvas{width:100%;box-sizing:border-box}.bdr-map-detail{width:100%;box-sizing:border-box;flex:auto;border-left:0;border-top:1px solid var(--bw-line);padding:20px 0 0}.bdr-brief-layout{grid-template-columns:1fr;gap:24px}.bdr-outline{position:static;display:flex;flex-wrap:wrap;gap:12px 20px}}@media(max-width:600px){.bdr-persona-points{grid-template-columns:1fr}.bdr-map-canvas{padding:12px}.bdr-map-tools{flex-wrap:wrap}.bdr-map-tools>*{width:100%}.bdr-persona-identity{gap:12px}.bdr-persona-mark{flex-basis:44px;height:44px}.bdr-diagram-edge{flex-direction:column;align-items:stretch}.bdr-diagram-edge>span{flex:auto}.bdr-flow-detail{margin-left:12px}.bdr-steps{padding-left:22px}.bdr-steps ol{padding-left:24px}}.bwr{min-width:0;margin:0 auto}.bwr-header{display:flex;justify-content:space-between;align-items:center;gap:var(--bo-space-4);margin-bottom:var(--bo-space-6)}.bw-shell .bwr-header h2{font-size:var(--bo-text-2xl);margin:0;letter-spacing:-.025em}.bwr-header p{margin:var(--bo-space-1) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-sm)}.bwr-tools{display:flex;align-items:center;gap:var(--bo-space-3);flex-wrap:wrap;margin-bottom:var(--bo-space-5)}.bwr-tools>.bo-ds-search{width:min(100%,320px)}.bwr-tools>select{width:auto;max-width:100%}.bwr-table-frame{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-xl);overflow:hidden}.bwr-table-scroll{overflow:auto}.bwr-table{width:100%;min-width:850px;border-collapse:collapse;font-size:var(--bo-text-md);text-align:left}.bwr-table th{padding:var(--bo-space-3) var(--bo-space-4);background:var(--bo-color-surface-raised);font-weight:var(--bo-weight-semibold);color:var(--bo-color-text-muted);white-space:nowrap}.bwr-table td{padding:var(--bo-space-4);border-top:1px solid var(--bo-color-border);vertical-align:middle}.bwr-table th+th,.bwr-table td+td{border-left:1px solid var(--bo-color-border-subtle)}.bwr-table th:first-child{width:52%}.bwr-table tr:hover td{background:var(--bo-color-surface)}.bwr-row-link{display:flex;align-items:center;gap:var(--bo-space-3);color:var(--bo-color-text-strong);text-decoration:none;min-height:24px}.bwr-row-link>svg{width:17px;height:17px;flex-shrink:0;color:var(--bo-color-info)}.bwr-row-id{color:var(--bo-color-info);font-size:var(--bo-text-xs);flex-shrink:0;max-width:130px;overflow-wrap:anywhere}.bwr-row-title{min-width:180px;overflow-wrap:anywhere;line-height:var(--bo-leading-snug)}.bwr-row-link:hover .bwr-row-title{text-decoration:underline;text-underline-offset:3px}.bwr-row-scope{display:block;min-width:100px;max-width:200px;overflow-wrap:anywhere;color:var(--bo-color-text-muted)}.bwr-table time{white-space:nowrap;color:var(--bo-color-text-muted);font-size:var(--bo-text-sm)}.bwr-row-count{color:var(--bo-color-text-muted);font-variant-numeric:tabular-nums}.bwr-row-warning{display:block;padding:var(--bo-space-1) 0 0 29px;font-size:var(--bo-text-xs);color:var(--bo-color-caution)}.bwr-table-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-4);min-height:52px;padding:var(--bo-space-2) var(--bo-space-4);border-top:1px solid var(--bo-color-border)}.bwr-table-footer>span{margin-left:auto;font-size:var(--bo-text-sm);color:var(--bo-color-text-muted)}.bo-ds-dialog.bwr-detail[data-size=lg]{width:min(100%,1040px);max-height:90dvh}.bwr-detail>.bo-ds-dialog-header{padding:var(--bo-space-6) var(--bo-space-8);align-items:flex-start}.bw-shell .bwr-detail .bo-ds-dialog-title{--bo-workspace-text-size:var(--bo-text-2xl);font-size:var(--bo-text-2xl);font-weight:var(--bo-weight-bold);line-height:var(--bo-leading-snug);max-width:760px}.bwr-detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);overflow:auto;min-height:0}.bwr-detail-content{padding:var(--bo-space-6) var(--bo-space-8) var(--bo-space-8);min-width:0;overflow-wrap:anywhere}.bwr-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bo-space-3);margin-bottom:var(--bo-space-6);color:var(--bo-color-text-muted);font-size:var(--bo-text-sm)}.bwr-description>header{display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-3);margin-bottom:var(--bo-space-4)}.bw-shell .bwr-description h3,.bw-shell .bwr-activity h3{display:flex;align-items:center;gap:var(--bo-space-2);margin:0;font-size:var(--bo-text-md);font-weight:var(--bo-weight-semibold)}.bwr-detail .bwv-prose{color:var(--bo-color-text);font-size:var(--bo-text-md);line-height:1.75;max-width:76ch}.bwr-detail .bwv-prose>:first-child{margin-top:0}.bwr-detail .bwv-prose>:last-child{margin-bottom:0}.bwr-detail .bdr-steps{margin-top:var(--bo-space-4);margin-bottom:var(--bo-space-5)}.bwr-detail .bdr-steps>li{margin:var(--bo-space-3) 0}.bwr-acceptance,.bwr-outcome{margin-top:var(--bo-space-6)}.bwr-detail h4{margin:0 0 var(--bo-space-3);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold)}.bwr-acceptance ul{padding-left:var(--bo-space-5);list-style:disc;margin:0}.bwr-acceptance li{padding-left:var(--bo-space-1);margin:var(--bo-space-2) 0}.bwr-supporting{margin-top:var(--bo-space-6);border-top:1px solid var(--bo-color-border-subtle)}.bwr-supporting>details{margin:0;padding:var(--bo-space-4) 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-sm)}.bwr-supporting>details+details{border-top:1px solid var(--bo-color-border-subtle)}.bwr-supporting summary{cursor:pointer;line-height:1.8}.bwr-supporting summary>span{margin-left:var(--bo-space-2);color:var(--bo-color-text-subtle)}.bwr-supporting details[open]>summary{margin-bottom:var(--bo-space-3);color:var(--bo-color-text-strong)}.bwr-supporting p{margin:var(--bo-space-2) 0}.bwr-work ul{list-style:none;padding:0;margin:0 0 var(--bo-space-3)}.bwr-work li{margin:var(--bo-space-3) 0}.bwr-work a{display:inline-flex;align-items:baseline;gap:var(--bo-space-2);color:var(--bo-color-text);text-decoration:none}.bwr-work a:hover{text-decoration:underline;text-underline-offset:3px}.bwr-work small{display:block;margin-top:var(--bo-space-1)}.bwr-caution{color:var(--bo-color-caution)}.bwr-activity{padding:var(--bo-space-6);border-left:1px solid var(--bo-color-border);background:var(--bo-color-surface-raised);overflow-wrap:anywhere}.bwr-activity ol{list-style:none;padding:0;margin:var(--bo-space-6) 0 0}.bwr-activity li{display:flex;gap:var(--bo-space-3);padding-bottom:var(--bo-space-6)}.bwr-activity-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:var(--bo-radius-full);background:var(--bo-color-surface-selected);color:var(--bo-color-text-muted);font-size:var(--bo-text-xs)}.bwr-activity li>div{min-width:0}.bwr-activity p{margin:0;font-size:var(--bo-text-sm)}.bwr-activity .bwv-prose{margin:var(--bo-space-2) 0;font-size:var(--bo-text-sm)}.bwr-activity-state,.bwr-activity time{--bo-workspace-text-size:var(--bo-text-xs);display:block;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);margin-top:var(--bo-space-1)}.bwr :is(a,summary,[tabindex]):focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:3px}.bwr>.bw-record{margin-bottom:var(--bo-space-5)}@media(max-width:700px){.bwr-header{align-items:flex-start;gap:var(--bo-space-2)}.bw-shell .bwr-header h2{font-size:var(--bo-text-xl)}.bwr-tools>.bo-ds-search{width:100%}.bwr-tools>select{flex:1;min-width:0}.bwr-detail-layout{grid-template-columns:minmax(0,1fr)}.bwr-detail>.bo-ds-dialog-header{padding:var(--bo-space-5)}.bw-shell .bwr-detail .bo-ds-dialog-title{--bo-workspace-text-size:var(--bo-text-xl);font-size:var(--bo-text-xl)}.bwr-detail-content,.bwr-activity{padding:var(--bo-space-5)}.bwr-activity{border-left:0;border-top:1px solid var(--bo-color-border)}.bwr-table-footer{flex-wrap:wrap;gap:var(--bo-space-2)}.bwr-table{table-layout:fixed;width:850px}.bwr-table th:first-child{width:300px}.bwr-row-link{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--bo-space-1) var(--bo-space-2)}.bwr-row-id{max-width:none}.bwr-row-title{grid-column:2;min-width:0}}.bwd-library{display:grid;gap:var(--bo-space-6);min-width:0}.bwd-library-heading,.bwd-heading-actions,.bwd-breadcrumb,.bwd-library-tools,.bwd-files-heading{display:flex;align-items:center;gap:var(--bo-space-3);min-width:0}.bwd-library-heading,.bwd-files-heading{justify-content:space-between}.bw-shell .bwd-breadcrumb h2{margin:0;font-size:var(--bo-text-2xl);font-weight:var(--bo-weight-medium)}.bwd-breadcrumb>svg{width:18px;flex-shrink:0;color:var(--bo-color-text-muted)}.bwd-heading-actions{flex-shrink:0}.bwd-view-switch{display:flex;border:1px solid var(--bo-color-border-strong);border-radius:var(--bo-radius-full);overflow:hidden;padding:2px}.bwd-view-switch button{border-radius:var(--bo-radius-full)}.bwd-view-switch button[aria-pressed=true]{background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong)}.bwd-library-tools{flex-wrap:wrap}.bwd-search{flex:1;min-width:min(100%,220px);max-width:520px}.bwd-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--bo-space-4)}.bwd-folder{display:flex;align-items:center;gap:var(--bo-space-3);min-height:60px;min-width:0;padding:var(--bo-space-4);border:1px solid transparent;border-radius:var(--bo-radius-xl);background:var(--bo-color-surface-raised);color:var(--bo-color-text);text-align:left;font:inherit;cursor:pointer}.bwd-folder>svg{width:20px;height:20px;flex-shrink:0;color:var(--bo-color-text-muted)}.bwd-folder>span:first-of-type{flex:1}.bwd-folder>svg:last-child{width:14px}.bwd-folder-count,.bwd-files-heading{font-size:var(--bo-text-sm);color:var(--bo-color-text-muted)}.bwd-files-heading{margin-bottom:var(--bo-space-4)}.bwd-files-heading select{width:auto}.bwd-files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--bo-space-5)}.bwd-file{min-width:0;text-align:left;color:var(--bo-color-text);background:var(--bo-color-surface-raised);border:1px solid transparent;border-radius:var(--bo-radius-xl);padding:var(--bo-space-2);font:inherit;cursor:pointer}.bwd-folder:hover,.bwd-file:hover{background:var(--bo-color-surface-selected);border-color:var(--bo-color-border)}.bwd-folder:focus-visible,.bwd-file:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:3px}.bwd-file-title{display:flex;align-items:center;gap:var(--bo-space-3);padding:var(--bo-space-3) var(--bo-space-2) var(--bo-space-4);min-width:0}.bwd-file-title>svg{width:20px;height:20px;flex-shrink:0;color:var(--bo-color-info)}.bwd-file-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--bo-weight-semibold);font-size:var(--bo-text-lg)}.bwd-preview{height:240px;overflow:hidden;border-radius:var(--bo-radius-md);background:var(--bo-color-document-surface);color:var(--bo-color-document-text)}.bwd-paper{padding:26px 24px;pointer-events:none;overflow-wrap:anywhere;text-align:left;font-size:10px;line-height:1.65}.bw-shell .bwd-paper :is(h1,h2,h3,h4,h5,h6){color:var(--bo-color-document-text);font-size:12px;line-height:1.4;margin:14px 0 8px;font-weight:var(--bo-weight-semibold)}.bw-shell .bwd-paper>h3:first-child{font-size:17px;margin:0 0 18px}.bw-shell .bwd-paper p{margin:0 0 10px;color:var(--bo-color-document-text)}.bwd-paper :is(ul,ol){list-style:revert}.bwd-paper ul,.bwd-paper ol{padding-left:18px;margin:6px 0}.bwd-paper table{border-collapse:collapse;width:100%;font-size:9px}.bwd-paper td,.bwd-paper th{border-bottom:1px solid var(--bo-color-document-border);padding:4px;text-align:left}.bwd-paper pre{white-space:pre-wrap}.bwd-paper-empty{color:var(--bo-color-document-muted)}.bwd-file-meta{display:flex;flex-wrap:wrap;gap:4px 10px;padding:var(--bo-space-3) var(--bo-space-2) var(--bo-space-1);font-size:var(--bo-text-xs);color:var(--bo-color-text-muted)}.bwd-file-meta>span:first-child{color:var(--bo-color-text)}.bwd-file-related{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bwd-file-date{display:block;padding:0 var(--bo-space-2) var(--bo-space-2);font-size:var(--bo-text-xs);color:var(--bo-color-text-muted)}.bwd-files-list{display:grid}.bwd-files-list .bwd-file{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:var(--bo-space-4);border-radius:0;border-bottom:1px solid var(--bo-color-border-subtle);background:transparent;padding:var(--bo-space-3) var(--bo-space-2)}.bwd-files-list .bwd-file:hover{background:var(--bo-color-surface-raised)}.bwd-files-list :is(.bwd-file-title,.bwd-file-meta,.bwd-file-date){padding:0}.bwd-files-list .bwd-file-title strong{font-size:var(--bo-text-md)}@media(max-width:700px){.bwd-library-heading{align-items:flex-start;flex-wrap:wrap}.bw-shell .bwd-breadcrumb h2{font-size:var(--bo-text-xl)}.bwd-heading-actions{margin-left:auto}.bwd-search{max-width:none;flex-basis:100%}.bwd-library-tools>select{flex:1;min-width:0}.bwd-files-list .bwd-file{grid-template-columns:minmax(0,1fr) auto;gap:var(--bo-space-2)}.bwd-files-list .bwd-file-meta{grid-row:2;grid-column:1/-1;padding-left:32px}.bwd-files-list .bwd-file-date{grid-column:2;grid-row:1}}.bwd-library>.bw-toolbar{margin-bottom:0}.bwd-section-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--bo-space-4);margin-bottom:var(--bo-space-4)}.bwd-section-heading h2,.bwd-product-entry h3{margin:0}.bwd-section-heading p{color:var(--bo-color-text-muted);margin:var(--bo-space-1) 0 0}.bwd-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--bw-line)}.bwd-product-row,.bwd-reference-row{display:flex;align-items:center;gap:var(--bo-space-4);width:100%;min-width:0;text-align:left;border:0;border-bottom:1px solid var(--bw-line);background:transparent;color:var(--bo-color-text);padding:var(--bo-space-4) var(--bo-space-3);border-radius:var(--bo-radius-sm)}.bwd-product-row{min-height:88px}.bwd-product-row:hover,.bwd-reference-row:hover{background:var(--bo-color-surface-raised)}.bwd-product-row:focus-visible,.bwd-reference-row:focus-visible{outline:2px solid var(--bo-color-brand);outline-offset:2px}.bwd-product-row>svg,.bwd-reference-row>svg{width:18px;height:18px;flex-shrink:0;color:var(--bo-color-text-muted)}.bwd-product-row>span:first-of-type,.bwd-reference-title{display:grid;gap:var(--bo-space-1);flex:1;min-width:0;overflow-wrap:anywhere}.bwd-product-row span>span,.bwd-reference-title>span,.bwd-reference-meta,.bwd-document-state{color:var(--bo-color-text-muted);font-size:var(--bo-text-sm)}.bwd-product-row strong,.bwd-reference-row strong{font-weight:var(--bo-weight-semibold)}.bwd-document-state{flex-shrink:0}.bwd-reference-list{border-top:1px solid var(--bw-line)}.bwd-reference-meta{display:grid;gap:var(--bo-space-1);text-align:right}.bwd-available{margin-top:var(--bo-space-4);color:var(--bo-color-text-muted)}.bwd-available summary,.bwd-related summary,.bwd-links-editor summary{cursor:pointer}.bwd-type-options{display:flex;flex-wrap:wrap;gap:var(--bo-space-2);padding:var(--bo-space-4) 0}.bwd-product-document{max-width:1040px}.bwd-product-entry{border-top:1px solid var(--bw-line);padding:var(--bo-space-6) 0}.bwd-product-entry>header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--bo-space-4)}.bwd-product-entry>header p{margin:var(--bo-space-1) 0 var(--bo-space-4)}.bwd-definition-body{padding:var(--bo-space-3) 0}.bwd-definition-body .bwv-facts{margin:var(--bo-space-4) 0}.bwd-definition-body .bwv-facts dd p{margin:0;white-space:pre-line}.bwd-related{margin:var(--bo-space-4) 0;color:var(--bo-color-text-muted)}.bwd-related>div{border-left:2px solid var(--bw-line);padding:var(--bo-space-2) var(--bo-space-3);margin:var(--bo-space-2) 0}.bwd-related p{margin:var(--bo-space-1) 0;font-size:var(--bo-text-sm)}.bwd-value{display:flex;align-items:center;gap:var(--bo-space-4)}.bwd-value strong{font-size:var(--bo-text-xl)}.bwd-scope,.bwd-map-editor{border:0;padding:0;min-width:0}.bwd-scope legend,.bwd-map-editor legend{margin-bottom:var(--bo-space-2);font-weight:var(--bo-weight-semibold)}.bwd-scope-options,.bwd-links-editor{display:grid;gap:var(--bo-space-3);margin-top:var(--bo-space-3)}.bwd-platform-options{display:flex;gap:var(--bo-space-3);flex-wrap:wrap;margin:var(--bo-space-2) 0 var(--bo-space-4) var(--bo-space-6)}.bwd-platform-options>span{width:100%;color:var(--bo-color-text-muted);font-size:var(--bo-text-sm)}.bwd-map-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:var(--bo-space-2);margin-bottom:var(--bo-space-3)}@media(max-width:1000px){.bwd-product-list{grid-template-columns:1fr}}@media(max-width:600px){.bwd-reference-row{flex-wrap:wrap;gap:var(--bo-space-3)}.bwd-reference-meta{width:100%;padding-left:30px;text-align:left}.bwd-reference-row>svg:last-child{display:none}.bwd-product-row{gap:var(--bo-space-3)}.bwd-document-state{display:none}.bwd-map-row{grid-template-columns:1fr}.bwd-library>.bw-toolbar>select{width:100%}.bwd-product-entry>header{flex-wrap:wrap}}.bww-work{min-width:0;color:var(--bo-color-text)}.bww-page-heading,.bww-section-heading,.bww-column-heading,.bww-group-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-4)}.bww-page-heading{margin-bottom:var(--bo-space-6);align-items:flex-start}.bw-shell .bww-page-heading h2{font-size:var(--bo-text-xl);margin:0 0 var(--bo-space-2)}.bww-page-heading p,.bww-section-heading>span{color:var(--bo-color-text-muted);margin:0;font-size:var(--bo-text-sm)}.bww-view-tabs{display:flex;gap:var(--bo-space-2);border-bottom:1px solid var(--bw-line);padding-bottom:var(--bo-space-3);overflow-x:auto}.bww-view-tabs button{white-space:nowrap;flex-shrink:0}.bww-view-tabs button>span{display:flex;align-items:center;gap:var(--bo-space-2);font-size:var(--bo-text-sm)}.bww-view-tabs button[aria-pressed=true]{background:var(--bo-color-surface-raised);color:var(--bo-color-text)}.bww-view-tabs button span{font-size:var(--bo-text-xs);color:var(--bo-color-text-muted);font-variant-numeric:tabular-nums}.bww-filters{display:flex;flex-wrap:wrap;gap:var(--bo-space-2);padding:var(--bo-space-4) 0 var(--bo-space-5)}.bww-filters>div:first-child{flex:1 1 220px;max-width:360px}.bww-filters select{width:130px;max-width:170px;min-width:0;font-size:var(--bo-text-xs);min-height:36px}.bww-filters select[aria-label="Filter work by scope"]{width:170px}.bww-row{display:flex;align-items:center;text-align:left;width:100%;gap:var(--bo-space-4);padding:var(--bo-space-4) var(--bo-space-3);border:0;border-bottom:1px solid var(--bw-line);background:transparent;color:inherit;cursor:pointer;font:inherit;border-radius:var(--bo-radius-sm)}.bww-row:hover{background:var(--bo-color-surface-raised)}.bww-row:focus-visible{outline:2px solid var(--bo-color-brand);outline-offset:-2px}.bww-row-title{display:flex;flex-direction:column;gap:var(--bo-space-1);flex:1;min-width:0}.bww-row-title strong{font-size:var(--bo-text-sm);font-weight:600;overflow-wrap:anywhere}.bww-row-title>span,.bww-row-owner,.bww-row-status{font-size:var(--bo-text-xs);color:var(--bo-color-text-muted);overflow-wrap:anywhere}.bww-row-owner{width:130px;flex-shrink:0}.bww-row-status{width:110px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--bo-space-1)}.bww-row-status small{color:var(--bo-color-text-muted);text-transform:capitalize}.bww-progress-dot{height:9px;width:9px;flex-shrink:0;border:1.5px solid var(--bo-color-text-muted);border-radius:50%}.bww-progress-in_progress{border-color:var(--bo-color-brand);background:var(--bo-color-brand)}.bww-progress-in_verification{border-color:var(--bo-color-text);background:var(--bo-color-text)}.bww-progress-done{background:var(--bo-color-text-muted)}.bww-progress-cancelled{border-style:dashed}.bww-row-title .bww-attention{color:var(--bo-color-caution)}.bww-group-heading{margin:var(--bo-space-5) 0 var(--bo-space-2);font-size:var(--bo-text-sm)}.bww-group-heading span,.bww-column-heading span{color:var(--bo-color-text-muted);font-size:var(--bo-text-xs)}.bww-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--bo-space-3);overflow-x:auto;padding-bottom:var(--bo-space-3)}.bww-board>section{background:var(--bo-color-surface);border:1px solid var(--bw-line);border-radius:var(--bo-radius-lg);padding:var(--bo-space-3);min-height:220px}.bww-column-heading h3{font-size:var(--bo-text-sm);margin:0}.bww-column-heading{padding:var(--bo-space-2) var(--bo-space-1) var(--bo-space-4)}.bww-board-card{flex-wrap:wrap;border:1px solid var(--bw-line);background:var(--bo-color-canvas);margin-bottom:var(--bo-space-2);gap:var(--bo-space-2)}.bww-board-card .bww-row-title{flex-basis:85%}.bww-board-card .bww-row-owner,.bww-board-card .bww-row-status{width:auto;flex:1}.bww-board-card>svg{display:none}.bww-column-empty{color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);padding:var(--bo-space-2)}.bww-mobile-list{display:none}.bww-handoffs{margin-top:var(--bo-space-8);border-top:1px solid var(--bw-line);padding-top:var(--bo-space-3)}.bww-task-heading{padding:var(--bo-space-6) 0;border-bottom:1px solid var(--bw-line);margin-bottom:var(--bo-space-5)}.bw-shell .bww-task-heading h2{font-size:clamp(22px,2vw,30px);line-height:1.3;letter-spacing:-.025em;margin:var(--bo-space-3) 0 var(--bo-space-4);overflow-wrap:anywhere}.bww-eyebrow,.bww-state-strip{display:flex;flex-wrap:wrap;gap:var(--bo-space-3);align-items:center;font-size:var(--bo-text-xs);color:var(--bo-color-text-muted)}.bww-eyebrow span+span{border-left:1px solid var(--bw-line);padding-left:var(--bo-space-3)}.bww-state-strip{margin-bottom:var(--bo-space-5)}.bww-state-strip>span{display:inline-flex;align-items:center;gap:var(--bo-space-2)}.bww-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--bo-space-8);align-items:start}.bww-detail-content{min-width:0;max-width:880px}.bww-detail-content>section{padding:var(--bo-space-5) 0 var(--bo-space-6);border-bottom:1px solid var(--bw-line)}.bww-detail h3{font-size:var(--bo-text-md);margin:0 0 var(--bo-space-4);font-weight:600}.bww-detail h4{font-size:var(--bo-text-sm);margin:var(--bo-space-3) 0}.bww-prose{font-size:var(--bo-text-sm);line-height:1.75;overflow-wrap:anywhere}.bww-prose p{margin:0 0 var(--bo-space-3)}.bww-prose ul,.bww-prose ol{padding-left:var(--bo-space-5)}.bww-prose pre{overflow-x:auto}.bww-task-properties{padding:var(--bo-space-5) 0;position:sticky;top:var(--bo-space-4);min-width:0}.bww-task-properties dl{margin:0}.bww-task-properties dt{font-size:var(--bo-text-xs);color:var(--bo-color-text-muted);margin-bottom:var(--bo-space-1)}.bww-task-properties dd{font-size:var(--bo-text-sm);margin:0 0 var(--bo-space-5);overflow-wrap:anywhere}.bww-context-link{display:flex;align-items:flex-start;gap:var(--bo-space-2);margin:var(--bo-space-3) 0}.bww-context-link>svg{margin-top:9px;color:var(--bo-color-text-muted);flex-shrink:0}.bww-context-link>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.bww-context-link button{text-align:left;white-space:normal;height:auto;padding-left:0}.bww-context-link span{color:var(--bo-color-text-muted);font-size:var(--bo-text-xs)}.bww-completion{border:1px solid var(--bw-line);border-radius:var(--bo-radius-md);padding:var(--bo-space-4);margin-bottom:var(--bo-space-3)}.bww-completion h4{margin:0;line-height:1.6;flex:1}.bww-completion p{font-size:var(--bo-text-sm);line-height:1.6;overflow-wrap:anywhere}.bww-completion small,.bww-history-scope small{display:block;color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);margin-bottom:var(--bo-space-3)}.bww-detail details{margin-top:var(--bo-space-3)}.bww-detail summary,.bww-form summary{font-size:var(--bo-text-sm);cursor:pointer;color:var(--bo-color-text-muted);padding:var(--bo-space-2) 0}.bww-evidence-text{white-space:pre-wrap;overflow-wrap:anywhere}.bww-remaining li{font-size:var(--bo-text-sm);margin:var(--bo-space-2) 0}.bww-links{list-style:none;padding:0;display:grid;gap:var(--bo-space-3)}.bww-links a{display:inline-flex;align-items:center;gap:var(--bo-space-2);overflow-wrap:anywhere;color:var(--bo-color-text)}.bww-availability{display:flex;flex-wrap:wrap;gap:var(--bo-space-3);align-items:center;font-size:var(--bo-text-sm);padding:var(--bo-space-3) 0}.bww-availability>details{flex-basis:100%;margin-top:0}.bww-availability small{color:var(--bo-color-text-muted)}.bww-activity{padding:0;list-style:none}.bww-activity li{display:flex;gap:var(--bo-space-3);padding:var(--bo-space-3) 0;font-size:var(--bo-text-sm)}.bww-activity svg{flex-shrink:0;margin-top:4px;color:var(--bo-color-text-muted)}.bww-activity p{margin:0 0 var(--bo-space-1);white-space:pre-wrap;overflow-wrap:anywhere}.bww-activity small{color:var(--bo-color-text-muted)}.bww-history-scope{padding:var(--bo-space-3);border-left:2px solid var(--bw-line);margin:var(--bo-space-4) 0;font-size:var(--bo-text-sm)}.bww-compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--bo-space-4)}.bww-compare>div{min-width:0;padding:var(--bo-space-3);background:var(--bo-color-surface);border-radius:var(--bo-radius-sm)}.bww-dependency{display:flex;align-items:center;gap:var(--bo-space-2);font-size:var(--bo-text-sm)}.bww-form{display:flex;flex-direction:column;gap:var(--bo-space-5)}.bww-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--bo-space-4)}.bww-form fieldset{margin:0;border:1px solid var(--bw-line);border-radius:var(--bo-radius-md);padding:var(--bo-space-4);display:flex;flex-direction:column;gap:var(--bo-space-3);min-width:0}.bww-form legend{font-size:var(--bo-text-sm);font-weight:600;padding:0 var(--bo-space-2)}.bww-form details>fieldset,.bww-form details>.ds-field{margin-top:var(--bo-space-3)}.bww-check-editor{display:flex;gap:var(--bo-space-2);align-items:flex-start}.bww-check-editor textarea{flex:1;min-width:0}.bww-binding{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bo-space-2)}.bww-reference-options{max-height:300px;overflow-y:auto;margin-top:var(--bo-space-3)}.bww-reference-options .bww-binding{margin:var(--bo-space-2) 0 var(--bo-space-2) var(--bo-space-3)}.bww-output-editor{display:grid;gap:var(--bo-space-2);margin:var(--bo-space-3) 0}@media(max-width:900px){.bww-detail-grid{grid-template-columns:minmax(0,1fr) 170px;gap:var(--bo-space-5)}.bww-row-owner{width:100px}.bww-row-status{width:85px}.bww-filters>div:first-child{max-width:none;flex-basis:100%}}@media(max-width:600px){.bww-page-heading{flex-wrap:wrap}.bww-page-heading .bw-actions{width:100%}.bww-view-switch{display:none!important}.bww-filters select{max-width:100%;flex:1 1 42%;min-width:0}.bww-detail-grid{display:flex;flex-direction:column;gap:0}.bww-task-properties{position:static;width:100%;order:1;border-top:1px solid var(--bw-line);padding-bottom:0}.bww-task-properties dl{display:grid;grid-template-columns:100px minmax(0,1fr);-moz-column-gap:var(--bo-space-3);column-gap:var(--bo-space-3);align-items:baseline}.bww-task-properties dd{margin-bottom:var(--bo-space-3)}.bww-detail-content{width:100%}.bww-row{flex-wrap:wrap;gap:var(--bo-space-2)}.bww-row-title{flex-basis:85%}.bww-row-owner,.bww-row-status{width:auto;margin-left:var(--bo-space-4);flex:1}.bww-row>svg{display:none}.bww-board{display:none}.bww-mobile-list{display:block}.bww-form-pair,.bww-compare{grid-template-columns:1fr}.bw-shell .bww-task-heading h2{font-size:24px}.bww-completion .bww-section-heading{align-items:flex-start}.bww-dependency{flex-wrap:wrap}}.bww-handoff-summary{display:grid;gap:var(--bo-space-1);max-width:420px;overflow-wrap:anywhere}.bww-handoff-summary small{color:var(--bo-color-text-muted);font-size:var(--bo-text-xs)}@media(max-width:600px){.bww-view-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.bww-view-tabs button{justify-content:flex-start}}.bdf-page{max-width:1180px;margin:0 auto;color:var(--bo-color-text);min-width:0}.bdf-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.bdf-heading h2{font-size:26px;line-height:1.3;margin:0 0 8px}.bdf-heading p{color:var(--bo-color-text-muted);margin:0}.bdf-heading h3{margin:8px 0;font-size:23px;line-height:1.4}.bdf-heading h4{margin:0}.bdf-document{max-width:860px;padding:24px 0}.bdf-document>section{margin-top:32px}.bdf-document h4,.bdf-proposals h4{font-size:16px;margin:0 0 12px}.bdf-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.bdf-document p{line-height:1.7}.bdf-rows{border-top:1px solid var(--bo-color-border-subtle)}.bdf-row{background:transparent;color:inherit;font:inherit;border:0;border-bottom:1px solid var(--bo-color-border-subtle);display:flex;align-items:center;justify-content:space-between;text-align:left;gap:24px;width:100%;padding:22px 12px;cursor:pointer}.bdf-row:hover{background:var(--bo-color-surface-raised)}.bdf-row:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:2px}.bdf-row>span:first-child{min-width:0}.bdf-row strong{display:block;font-size:16px}.bdf-row small{display:block;color:var(--bo-color-text-muted);margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70ch}.bdf-row>span:last-child{font-size:13px;color:var(--bo-color-text-muted);white-space:nowrap}.bdf-source{display:grid;grid-template-columns:1fr 1.5fr auto;gap:8px;margin:12px 0}.bdf-linked-work{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0}.bdf-linked-work>span,.bdf-linked-work>small{color:var(--bo-color-text-muted);font-size:13px}.bdf-review-note{padding:16px 0;border-bottom:1px solid var(--bo-color-border-subtle)}.bdf-proposals{margin-top:40px;border-top:1px solid var(--bo-color-border-subtle);padding-top:24px}.bdf-proposal{padding:20px 0;border-bottom:1px solid var(--bo-color-border-subtle)}.bdf-proposal>summary{cursor:pointer;font-size:17px;font-weight:600}.bdf-proposal>section{margin:24px 0}.bdf-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:16px 0}.bdf-comparison>section,.bdf-comparison>div{min-width:0}.bdf-comparison h5{margin:0 0 12px;color:var(--bo-color-text-muted);font-size:13px}.bdf-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.6;max-height:420px;overflow:auto}.bdf-changes>section{padding:16px 0;border-top:1px solid var(--bo-color-border-subtle)}.bdf-changes dt{font-weight:600}.bdf-changes dd{margin:4px 0 12px;overflow-wrap:anywhere}.bdf-comparison ol{padding-left:22px}.bdf-timeline{max-width:920px}.bdf-day{font-size:13px;color:var(--bo-color-text-muted);margin:30px 0 8px}.bdf-event{padding:22px 0;border-bottom:1px solid var(--bo-color-border-subtle)}.bdf-event-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.bdf-event-heading time,.bdf-event>p:first-of-type{font-size:13px;color:var(--bo-color-text-muted)}.bdf-event>p{margin:8px 0}.bdf-event details{margin-top:10px}.bdf-event details>summary{color:var(--bo-color-text-muted);cursor:pointer}.bdf-document-updates{margin-top:32px;padding:20px 0;border-top:1px solid var(--bo-color-border-subtle)}.bdf-document-updates>summary{cursor:pointer}.bdf-connections pre{background:var(--bo-color-surface-raised);padding:16px;border-radius:8px;overflow:auto}.bdf-connections li{margin:12px 0;line-height:1.6}.bdf-connections h3{margin-top:32px}@media(max-width:760px){.bdf-heading{flex-direction:column;gap:16px}.bdf-heading h2{font-size:23px}.bdf-comparison{grid-template-columns:1fr;gap:16px}.bdf-source{grid-template-columns:1fr}.bdf-source button{justify-self:start}.bdf-row{gap:12px;padding-inline:0}.bdf-row small{max-width:40vw}.bdf-linked-work{align-items:flex-start;flex-direction:column;gap:4px}.bdf-event-heading{gap:12px}.bdf-event-heading strong{min-width:0;overflow-wrap:anywhere}.bdf-event-heading time{white-space:nowrap}.bdf-document{padding-top:16px}}.bw-shell .bdf-heading h2{font-size:26px;line-height:1.3;margin:0 0 8px}.bw-shell .bdf-heading h3{font-size:23px;line-height:1.4;margin:8px 0}.bdf-heading>div{min-width:0;overflow-wrap:anywhere}.bdf-row strong{overflow-wrap:anywhere}.bdf-event-heading time{flex-shrink:0}@media(max-width:760px){.bw-shell .bdf-heading h2{font-size:23px}.bw-shell .bdf-heading h3{font-size:21px}}.bw-shell.bdf-connection-page{display:block;height:100dvh;overflow:auto;padding:24px}.bdf-connection-page>header{max-width:860px;margin:0 auto 24px}.bdf-connection-page .bw-brand{font-size:20px;font-weight:700;text-decoration:none;color:var(--bo-color-text-strong)}.bdf-connection-page .bw-brand span{color:var(--bo-color-brand)}.bdf-connection-page .bdf-connections{max-width:860px;padding:0}.bw-shell{--bw-line: var(--bo-color-border-subtle);display:grid;grid-template-columns:224px minmax(0,1fr);height:100dvh;background:var(--bo-color-canvas);color:var(--bo-color-text);font:var(--bo-workspace-text-size)/var(--bo-leading-normal) var(--bo-font-sans)}.bw-shell :is(h1,h2,h3,h4){color:var(--bo-color-text-strong);font-family:var(--bo-font-sans)}.bw-shell :is(h2,h3){font-size:var(--bo-text-md);font-weight:var(--bo-weight-semibold)}.bw-shell *{scrollbar-width:thin;scrollbar-color:var(--bo-color-border-strong) transparent}.bw-sidebar{display:flex;flex-direction:column;gap:var(--bo-space-1);min-width:0;padding:var(--bo-space-4) var(--bo-space-3);border-right:1px solid var(--bw-line);background:var(--bo-workspace-sidebar);overflow:auto}.bw-sidebar .bw-brand{gap:var(--bo-space-3);min-height:var(--bo-control-md);margin-bottom:var(--bo-space-5);color:var(--bo-color-text-strong);font-size:var(--bo-text-lg);font-weight:var(--bo-weight-bold)}.bw-brand>span{font-size:var(--bo-text-xl);color:var(--bo-color-brand)}.bw-sidebar-label{margin:var(--bo-space-6) var(--bo-space-3) var(--bo-space-1-5);color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold);overflow-wrap:anywhere}.bw-sidebar-bottom{margin-top:auto;display:grid;gap:var(--bo-space-0-5);padding-top:var(--bo-space-6)}.bw-sidebar-bottom>span{margin:var(--bo-space-4) var(--bo-space-3) var(--bo-space-1);padding-top:var(--bo-space-4);border-top:1px solid var(--bw-line);color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);overflow-wrap:anywhere}.bw-main{overflow:auto;min-width:0;padding:var(--bo-space-6) var(--bo-space-6) var(--bo-space-16)}.bw-header{position:sticky;top:calc(-1 * var(--bo-space-6));z-index:var(--bo-z-sticky);display:flex;justify-content:space-between;align-items:center;gap:var(--bo-space-4);min-height:64px;margin:calc(-1 * var(--bo-space-6)) calc(-1 * var(--bo-space-6)) var(--bo-space-6);padding:var(--bo-space-3) var(--bo-space-6);border-bottom:1px solid var(--bw-line);background:var(--bo-color-canvas)}.bw-heading{display:flex;align-items:center;gap:var(--bo-space-3);min-width:0}.bw-header h1{margin:0;font-size:var(--bo-text-md);font-weight:var(--bo-weight-semibold);line-height:var(--bo-leading-normal);overflow-wrap:anywhere}.bw-location{display:flex;align-items:center;gap:var(--bo-space-3);color:var(--bo-color-text-muted);white-space:nowrap}.bw-location:before{content:"/";color:var(--bo-color-text-subtle)}.bw-header-actions{display:flex;align-items:center;gap:var(--bo-space-2);flex-shrink:0}.bw-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--bo-space-4);flex-wrap:wrap;margin-bottom:var(--bo-space-5)}.bw-toolbar :is(h2,h3){margin:0}.bw-tabs{display:flex;flex-wrap:wrap;gap:var(--bo-space-1)}.bw-search{flex:1;min-width:min(100%,220px)}.bw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--bo-space-4)}.bw-project>div{display:flex;justify-content:space-between;align-items:center}.bw-project-open{display:block;text-align:left;width:100%;padding:var(--bo-space-3) 0}.bw-project h2{margin:var(--bo-space-2) 0;font-size:var(--bo-text-md);font-weight:var(--bo-weight-semibold);overflow-wrap:anywhere}.bw-project p{margin:0;color:var(--bo-color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.bw-project footer{margin-top:var(--bo-space-5);color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs)}.bw-document{display:flex;flex-direction:column;text-align:left;gap:var(--bo-space-3);color:inherit}.bw-document strong{font-size:var(--bo-text-md);font-weight:var(--bo-weight-semibold);overflow-wrap:anywhere}.bw-document>span{color:var(--bo-color-text-muted);font-size:var(--bo-text-md)}.bw-actions{display:flex;align-items:center;gap:var(--bo-space-2);flex-wrap:wrap}.bw-reader{max-width:var(--bo-workspace-content-width);margin:0 auto var(--bo-space-8);padding:var(--bo-space-4) var(--bo-space-6) var(--bo-space-6);overflow-wrap:anywhere}.bw-reader>.bw-toolbar{margin:calc(-1 * var(--bo-space-2)) calc(-1 * var(--bo-space-6)) var(--bo-space-8);padding:0 0 var(--bo-space-4);border-bottom:1px solid var(--bw-line)}.bw-reader h1{margin:var(--bo-space-6) 0 var(--bo-space-3);font-size:var(--bo-text-2xl);font-weight:var(--bo-weight-semibold);line-height:var(--bo-leading-snug)}.bw-reader h2{margin:var(--bo-space-6) 0 var(--bo-space-3);font-size:var(--bo-text-xl);font-weight:var(--bo-weight-semibold)}.bw-reader h3{margin:var(--bo-space-6) 0 var(--bo-space-3);font-size:var(--bo-text-lg)}.bw-reader p{margin:var(--bo-space-3) 0;color:var(--bo-color-text-muted);line-height:var(--bo-leading-normal)}.bw-reader :is(ol,ul),.bw-record :is(ol,ul){padding-left:var(--bo-space-6)}.bw-record ol,.bw-reader ol{list-style:decimal}.bw-record ul,.bw-reader ul{list-style:disc}.bw-reader a{color:var(--bo-color-text-strong);text-decoration:underline;text-underline-offset:3px}.bw-reader pre,.bw-record pre{overflow:auto;max-width:100%;background:var(--bo-color-surface-raised);padding:var(--bo-space-4);border-radius:var(--bo-radius-md)}.bw-shell code{font-family:var(--bo-font-mono);font-size:var(--bo-text-sm)}.bw-reader img{max-width:100%}.bw-reader table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.bw-reader :is(th,td){padding:var(--bo-space-2) var(--bo-space-3);border:1px solid var(--bo-color-border)}.bw-reader details{margin-top:var(--bo-space-4)}.bw-reader summary{cursor:pointer;color:var(--bo-color-text-muted)}.bw-reader>details{border-top:1px solid var(--bw-line);margin-top:var(--bo-space-8);padding-top:var(--bo-space-4)}.bw-record{margin-bottom:var(--bo-space-4);overflow-wrap:anywhere}.bw-record p{white-space:pre-wrap}.bw-record small,.bw-muted{font-size:var(--bo-text-xs);color:var(--bo-color-text-subtle)}.bw-record details{margin-top:var(--bo-space-4)}.bw-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--bo-space-4);margin-bottom:var(--bo-space-6)}.bw-stats strong{font-size:var(--bo-text-xl);font-weight:var(--bo-weight-semibold);color:var(--bo-color-text-strong)}.bw-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bo-space-4);margin:var(--bo-space-2) 0}.bw-overview-delivery{max-width:var(--bo-workspace-content-width);display:grid;gap:var(--bo-space-5)}.bw-shell .bw-overview-delivery>h2{margin:0;font-size:var(--bo-text-lg)}.bw-overview-counts{display:flex;flex-wrap:wrap;gap:var(--bo-space-2) var(--bo-space-6)}.bw-overview-counts>button{padding-inline:0;gap:var(--bo-space-2)}.bw-overview-counts>button>span{display:flex;gap:var(--bo-space-2);align-items:baseline}.bw-overview-counts strong{color:var(--bo-color-text-strong);font-weight:var(--bo-weight-semibold)}.bw-overview-projects>h3{margin:0 0 var(--bo-space-2)}.bw-overview-projects>p{color:var(--bo-color-text-subtle)}.bw-overview-projects .bw-row{display:inline-flex;margin:0 var(--bo-space-2) var(--bo-space-2) 0}.bw-overview-handoffs{border-top:1px solid var(--bo-color-border-subtle)}.bw-overview-handoffs>summary{display:flex;align-items:center;gap:var(--bo-space-2);min-height:var(--bo-control-md);cursor:pointer;list-style:none;padding-block:var(--bo-space-3)}.bw-overview-handoffs>summary::-webkit-details-marker{display:none}.bw-overview-handoffs>summary>h3{margin:0}.bw-overview-handoffs>summary>span{color:var(--bo-color-text-subtle)}.bw-overview-handoffs>summary>svg{width:var(--bo-space-4);height:var(--bo-space-4);color:var(--bo-color-text-subtle)}.bw-overview-handoffs[open]>summary>svg{transform:rotate(90deg)}.bw-overview-handoffs>summary:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:2px}.bw-task-list{display:grid;gap:var(--bo-space-2)}.bw-task>strong{font-size:var(--bo-text-md);font-weight:var(--bo-weight-semibold)}.bw-task>span:last-child{font-size:var(--bo-text-xs);color:var(--bo-color-text-subtle)}.bw-board{display:grid;grid-template-columns:repeat(5,minmax(205px,1fr));gap:var(--bo-space-4);overflow-x:auto;padding-bottom:var(--bo-space-5)}.bw-board section{background:var(--bo-color-surface);padding:var(--bo-space-3);border-radius:var(--bo-radius-lg)}.bw-board h3{font-size:var(--bo-text-md);font-weight:var(--bo-weight-semibold);margin:var(--bo-space-1) 0 var(--bo-space-4)}.bw-board .bw-task{margin-bottom:var(--bo-space-2)}.bw-check{display:flex;align-items:start;justify-content:space-between;gap:var(--bo-space-4);border-bottom:1px solid var(--bw-line);padding:var(--bo-space-4) 0}.bw-check p{color:var(--bo-color-text-muted);margin:var(--bo-space-2) 0}.bw-warning{color:var(--bo-color-caution)}.bw-mobile-tabs{display:none}.bw-form{display:grid;gap:var(--bo-space-5)}.bw-form textarea{width:100%;min-width:0;resize:vertical}.bw-choices{display:grid;gap:var(--bo-space-2);max-height:230px;overflow:auto;padding:var(--bo-space-3);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md)}@media(max-width:760px){.bw-shell{grid-template-columns:1fr;height:auto;min-height:100dvh}.bw-sidebar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--bo-space-2);padding:var(--bo-space-2) var(--bo-space-4);border-right:0;border-bottom:1px solid var(--bw-line)}.bw-sidebar>button:not(.bw-brand),.bw-sidebar-label,.bw-sidebar-bottom>span{display:none}.bw-sidebar .bw-brand{margin:0;padding:var(--bo-space-1) 0;min-height:var(--bo-control-md);font-size:var(--bo-text-md)}.bw-brand>span{font-size:var(--bo-text-xl)}.bw-sidebar-bottom{margin:0 0 0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--bo-space-1)}.bw-sidebar-bottom .bw-nav-label{display:none}.bw-main{overflow:visible;padding:var(--bo-space-4) var(--bo-space-4) var(--bo-space-12)}.bw-header{position:static;min-height:60px;flex-wrap:wrap;gap:var(--bo-space-2);margin:calc(-1 * var(--bo-space-4)) calc(-1 * var(--bo-space-4)) var(--bo-space-5);padding:var(--bo-space-3) var(--bo-space-4)}.bw-heading{flex:1 1 180px;gap:var(--bo-space-2)}.bw-header h1{font-size:var(--bo-text-md)}.bw-location{display:none}.bw-header-actions{margin-left:auto}.bw-mobile-tabs{display:flex;overflow-x:auto;gap:var(--bo-space-1);margin:0 0 var(--bo-space-6);padding-bottom:var(--bo-space-2);border-bottom:1px solid var(--bw-line)}.bw-mobile-tabs button{flex-shrink:0;white-space:nowrap}.bw-reader{padding:0 0 var(--bo-space-5)}.bw-reader>.bw-toolbar{margin:0 0 var(--bo-space-6);padding-bottom:var(--bo-space-4)}.bw-reader h1{font-size:var(--bo-text-2xl)}.bw-reader h2{font-size:var(--bo-text-xl)}.bw-record{padding:var(--bo-space-4)}.bw-stats{gap:var(--bo-space-2)}.bw-search{flex:1 1 100%}.bw-check{flex-direction:column}}.bw-new{margin-bottom:var(--bo-space-2)}.bw-back{flex-shrink:0}.bw-project,.bw-document,.bw-record{min-width:0}.bw-document-preview{display:grid;place-items:center;align-self:stretch;min-height:var(--bo-space-16);border-radius:var(--bo-radius-md);background:var(--bo-color-surface-raised)}.bw-document-preview svg{width:var(--bo-space-5);height:var(--bo-space-5)}.bw-task{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bo-space-2);width:100%}.bw-stats button{display:flex;align-items:center;gap:var(--bo-space-3)}.bw-message,.bw-notice{margin-bottom:var(--bo-space-4);overflow-wrap:anywhere}.bw-reader :is(summary,a):focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:2px}@media(max-width:760px){.bw-sidebar-bottom>:is(button,a){justify-content:center;width:var(--bo-control-md);padding:var(--bo-space-2)}.bw-stats button{flex-direction:column;align-items:flex-start;gap:var(--bo-space-1);padding:var(--bo-space-3)}}.bw-shell{grid-template-rows:60px minmax(0,1fr)}.bwn-app-header{grid-column:1 / -1;display:flex;align-items:center;gap:var(--bo-space-3);padding:0 var(--bo-space-5);border-bottom:1px solid var(--bo-color-border);background:var(--bo-workspace-sidebar);z-index:calc(var(--bo-z-sticky) + 1);min-width:0}.bwn-app-header .bwn-brand{padding:0;min-width:184px;width:auto;gap:var(--bo-space-2);color:var(--bo-color-text-strong);font-size:var(--bo-text-lg)}.bwn-brand>span{color:var(--bo-color-brand);font-size:var(--bo-text-xl);font-weight:var(--bo-weight-bold)}.bwn-app-header .bwn-global-search{justify-content:flex-start;margin-left:auto;max-width:560px;width:100%;color:var(--bo-color-text-subtle);background:var(--bo-color-canvas);border:1px solid var(--bo-color-border);font-weight:var(--bo-weight-regular)}.bwn-create-menu{margin-left:auto}.bwn-app-header .bwn-create{width:auto;gap:var(--bo-space-1-5);padding-inline:var(--bo-space-3);font:inherit;font-weight:var(--bo-weight-medium);background:var(--bo-color-brand);color:var(--bo-color-text-inverse, #fff)}.bwn-app-header .bwn-create:hover{background:var(--bo-color-brand-hover)}.bwn-app-header .bwn-account{border-radius:var(--bo-radius-full);border:1px solid var(--bo-color-border)}.bwn-app-header .bo-ds-menu-content{z-index:var(--bo-z-popover, 50)}.bw-sidebar.bwn-sidebar{grid-row:2;overflow:hidden;gap:0;height:auto;min-height:0;padding:var(--bo-space-4) var(--bo-space-3)}.bw-shell>.bw-main{grid-row:2}.bwn-top{display:grid;gap:var(--bo-space-1);padding-bottom:var(--bo-space-4)}.bwn-top>select{font-size:var(--bo-text-sm);width:100%;min-width:0}.bwn-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.bwn-group{display:grid;gap:var(--bo-space-0-5)}.bwn-group .bo-ds-navigation-item{min-width:0}.bwn-group-label{display:flex;align-items:center;gap:var(--bo-space-2);margin:0;padding:var(--bo-space-2) var(--bo-space-3);font-size:var(--bo-text-xs);color:var(--bo-color-text-subtle);font-weight:var(--bo-weight-medium)}.bwn-group-label>svg{width:var(--bo-space-3);height:var(--bo-space-3)}.bwn-pinned{margin-top:var(--bo-space-6)}.bwn-item>span{min-width:0;text-align:left}.bwn-item-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:var(--bo-leading-snug)}.bwn-item small{display:block;color:var(--bo-color-text-subtle);font-size:var(--bo-text-xs);overflow-wrap:anywhere;margin-top:var(--bo-space-1)}.bwn-pinned .bwn-item{padding-block:var(--bo-space-2)}.bwn-current{margin:0}.bo-ds-button.bwn-switcher{width:100%;height:auto;min-height:var(--bo-control-lg);justify-content:space-between;text-align:left;white-space:normal;padding:var(--bo-space-2) var(--bo-space-3);margin-bottom:var(--bo-space-4)}.bwn-switcher>span{min-width:0}.bwn-switcher small{display:block;color:var(--bo-color-text-subtle);font-weight:var(--bo-weight-regular);font-size:var(--bo-text-xs);margin-bottom:var(--bo-space-1)}.bwn-switcher strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:var(--bo-leading-snug);color:var(--bo-color-text-strong);font-size:var(--bo-text-md)}.bwn-workspace-return,.bwn-parent{font-size:var(--bo-text-xs)}.bwn-parent{margin-bottom:var(--bo-space-3)}:is(.bwn-workspace-return,.bwn-parent)>span{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.bwn-bottom{flex-shrink:0;padding-top:var(--bo-space-3);border-top:1px solid var(--bo-color-border-subtle);margin-top:var(--bo-space-3)}.bwn-empty,.bwn-search-scope{color:var(--bo-color-text-subtle);font-size:var(--bo-text-sm);margin-block:var(--bo-space-3)}.bwn-dialog .bo-ds-dialog-body{display:grid;gap:var(--bo-space-2)}.bwn-search-scope{font-size:var(--bo-text-xs);margin:0}.bwn-results{max-height:50dvh;overflow-y:auto;display:grid;gap:var(--bo-space-1)}.bwn-results .bwn-item{align-items:flex-start;padding-block:var(--bo-space-3)}.bwn-results .bwn-item>svg{margin-top:2px}.bo-ds-dialog-layer:has(.bwn-drawer){align-items:stretch;justify-content:flex-start;padding:0}.bo-ds-dialog.bwn-drawer{height:100dvh;max-height:100dvh;width:min(320px,calc(100vw - 32px));max-width:none;border-radius:0;background:var(--bo-workspace-sidebar)}.bwn-drawer-content{display:flex;flex-direction:column;flex:1;min-height:0;padding:var(--bo-space-3)}.bwn-drawer-content .bwn-scroll{overflow-y:auto}.bwl-toolbar,.bwl-tools,.bwl-filters,.bwl-views{display:flex;align-items:center;gap:var(--bo-space-2)}.bwl-toolbar{justify-content:space-between;flex-wrap:wrap;gap:var(--bo-space-4)}.bwl-tools{flex-wrap:wrap}.bwl-tools .bo-ds-search{width:220px}.bwl-tools select{width:auto}.bwl-filters{gap:var(--bo-space-1)}.bwl-filters [aria-pressed=true],.bwl-views [aria-pressed=true]{background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong)}.bwl-views{gap:var(--bo-space-0-5)}.bwl-result-count{font-size:var(--bo-text-xs);color:var(--bo-color-text-subtle);margin:var(--bo-space-4) 0 var(--bo-space-6)}.bwl-group{margin-bottom:var(--bo-space-8)}.bwl-group-title{display:flex;align-items:center;gap:var(--bo-space-3);font-size:var(--bo-text-md);margin:0 0 var(--bo-space-4)}.bwl-group-title small{font-size:var(--bo-text-xs);font-weight:var(--bo-weight-regular);color:var(--bo-color-text-subtle)}.bwl-workspace-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--bo-radius-md);background:var(--bo-color-surface-selected);font-size:var(--bo-text-sm)}.bwl-items.is-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:var(--bo-space-4)}.bwl-item{position:relative;min-width:0;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg);background:var(--bo-workspace-card)}.bwl-open{display:grid;text-decoration:none;color:inherit;min-width:0;border-radius:inherit;padding:var(--bo-space-4)}.bwl-open:hover{background:var(--bo-color-surface-raised)}.bwl-open:focus-visible{outline:2px solid var(--bo-color-focus-ring, var(--bo-color-brand));outline-offset:3px}.bwl-identity{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--bo-radius-lg);font-size:var(--bo-text-md);font-weight:var(--bo-weight-semibold)}.bwl-tone-0{background:var(--bo-color-brand-soft);color:var(--bo-color-brand)}.bwl-tone-1{background:var(--bo-color-info-soft);color:var(--bo-color-info)}.bwl-tone-2{background:var(--bo-color-positive-soft);color:var(--bo-color-positive)}.bwl-item-copy{min-width:0}.bwl-item-copy h3{margin:0;color:var(--bo-color-text-strong);font-size:var(--bo-text-md);font-weight:var(--bo-weight-medium);line-height:var(--bo-leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.bwl-item-copy p{margin:var(--bo-space-2) 0 0;font-size:var(--bo-text-sm);line-height:var(--bo-leading-normal);color:var(--bo-color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.bwl-kind,.bwl-parent,.bwl-updated{font-size:var(--bo-text-xs);color:var(--bo-color-text-subtle)}.bwl-parent{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bwl-pin{position:absolute;right:var(--bo-space-2);top:var(--bo-space-2)}.bwl-pin[aria-pressed=true]{color:var(--bo-color-brand)}.is-cards .bwl-open{grid-template-columns:1fr auto;grid-template-rows:44px minmax(88px,auto) auto auto;-moz-column-gap:var(--bo-space-3);column-gap:var(--bo-space-3);row-gap:var(--bo-space-3)}.is-cards .bwl-kind{grid-column:2;grid-row:1;align-self:center;padding-right:var(--bo-space-8)}.is-cards .bwl-item-copy,.is-cards .bwl-parent{grid-column:1 / -1}.is-cards .bwl-updated{grid-column:1 / -1;border-top:1px solid var(--bo-color-border-subtle);padding-top:var(--bo-space-3)}.is-list{display:grid;gap:var(--bo-space-2)}.is-list .bwl-open{grid-template-columns:40px minmax(160px,2fr) 65px minmax(100px,1fr) 150px;align-items:center;gap:var(--bo-space-4);padding-right:60px}.is-list .bwl-identity{width:36px;height:36px;font-size:var(--bo-text-sm)}.is-list .bwl-item-copy h3{font-size:var(--bo-text-sm)}.is-list .bwl-item-copy p{margin-top:var(--bo-space-1);-webkit-line-clamp:1}.is-list .bwl-pin{top:50%;transform:translateY(-50%)}.bww-settings{max-width:760px}.aw-connected.bww-members{display:block;height:auto;min-height:0}.bww-settings dl{display:grid;grid-template-columns:140px 1fr;gap:var(--bo-space-4);margin-block:var(--bo-space-6)}.bww-settings dt,.bww-settings p{color:var(--bo-color-text-muted)}.bww-settings dd{margin:0;overflow-wrap:anywhere}.bww-settings nav{display:flex;flex-wrap:wrap;gap:var(--bo-space-3)}.bww-member{display:flex;align-items:center;gap:var(--bo-space-4);padding-block:var(--bo-space-4);border-bottom:1px solid var(--bo-color-border)}.bww-member>div{min-width:0;flex:1;overflow-wrap:anywhere}.bww-member small{display:block;color:var(--bo-color-text-subtle)}@media(max-width:1120px){.is-list .bwl-open{grid-template-columns:36px minmax(120px,1fr) 65px 150px}.is-list .bwl-parent{display:none}}@media(max-width:760px){.bw-shell{display:block;height:auto;min-height:100dvh}.bwn-app-header{height:60px;position:sticky;top:0;gap:var(--bo-space-2);padding-inline:var(--bo-space-3)}.bwn-app-header .bwn-brand{min-width:0;margin-right:auto}.bwn-app-header .bwn-brand strong{display:none}.bwn-app-header .bwn-global-search{width:var(--bo-control-md);min-width:var(--bo-control-md);max-width:none;padding:0;justify-content:center;margin:0;background:transparent;border:0}.bwn-global-search>span{display:none}.bwn-create-menu{margin:0}.bw-heading{flex-wrap:wrap;gap:var(--bo-space-1)}.bw-location{display:flex;font-size:var(--bo-text-xs)}.bw-location:before{content:none}.bw-heading>h1{width:100%}.bw-back{display:none}.bwl-tools,.bwl-tools .bo-ds-search{width:100%}.bwl-tools select{flex:1;min-width:0}.bwl-filters{width:100%;justify-content:space-between}.bwl-result-count{margin-bottom:var(--bo-space-4)}.is-list .bwl-open{grid-template-columns:36px minmax(0,1fr);gap:var(--bo-space-2) var(--bo-space-3)}.is-list .bwl-kind,.is-list .bwl-updated{grid-column:2}}.sw-proposal-layout{--bo-color-text-strong: var(--bo-color-document-text);--bo-color-text: var(--bo-color-document-text);--bo-color-text-muted: var(--bo-color-document-muted);--bo-color-text-subtle: var(--bo-color-document-muted);--bo-color-border: var(--bo-color-document-border);--bo-color-border-strong: var(--bo-color-document-muted);--bo-color-surface: var(--bo-color-document-surface);--bo-color-surface-raised: var(--bo-color-document-canvas);--bo-color-surface-selected: var(--bo-color-document-border);display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;margin:30px 0;border:1px solid var(--bo-color-document-border);border-radius:12px;background:var(--bo-color-document-surface);color:var(--bo-color-document-text);box-shadow:var(--bo-shadow-raised);color-scheme:light}.sw-proposal-document{min-width:0}.sw-proposal-layout:not(:has(.bo-hosted-review-compose)){grid-template-columns:minmax(0,1fr)}.sw-selection-tools{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 32px;border-bottom:1px solid var(--bo-color-document-border);color:var(--bo-color-document-muted);background:var(--bo-color-document-canvas);border-radius:11px 0 0;font-size:11px;position:sticky;top:0;z-index:2}.sw-proposal-document .bo-hosted-review-contract{margin:0;padding:36px 38px 48px;border:0;background:transparent;color:var(--bo-color-document-text)}.sw-proposal-document .bo-hosted-review-contract h2{margin:10px 0 25px;font:30px/1.25 Georgia,serif;letter-spacing:-.025em}.sw-proposal-document .bo-published-requirement-list>article{padding:28px 0}.sw-proposal-document .bo-published-requirement-list>article p{font-size:14px;line-height:1.9}.sw-proposal-document .bo-published-requirement-list h4{font-size:17px}.sw-proposal-document .bo-published-requirement-list li{font-size:13px;line-height:1.85;margin-bottom:9px}.sw-proposal-document ::-moz-selection{background:color-mix(in srgb,var(--bo-color-caution) 35%,transparent)}.sw-proposal-document ::selection{background:color-mix(in srgb,var(--bo-color-caution) 35%,transparent)}.sw-proposal-layout .bo-hosted-review-compose{position:sticky;top:22px;display:grid;gap:20px;min-width:0;margin:0;padding:30px 26px;border:0;border-left:1px solid var(--bo-color-document-border);border-radius:0 11px 11px 0;background:var(--bo-color-document-canvas);color:var(--bo-color-document-text)}.sw-proposal-layout .bo-hosted-review-compose>header{gap:10px}.sw-proposal-layout .bo-hosted-review-compose h2{color:var(--bo-color-document-text);margin:9px 0 0;font:25px/1.3 Georgia,serif;letter-spacing:-.025em}.sw-proposal-layout .bo-hosted-review-compose p{margin:0}.sw-proposal-layout .bo-hosted-review-compose textarea,.sw-proposal-layout .bo-hosted-review-compose select{min-height:44px;padding:12px;border:1px solid var(--bo-color-document-border);border-radius:7px;background:var(--bo-color-document-surface);color:var(--bo-color-document-text);font-size:13px;line-height:1.8}.sw-proposal-layout .bo-hosted-review-compose textarea{min-height:160px;width:100%}.sw-proposal-layout .bo-hosted-review-compose .bo-ds-field label{color:var(--bo-color-document-muted);font-size:11px}.sw-proposal-layout .bo-hosted-review-compose footer,.sw-proposal-layout .bo-hosted-review-compose footer>div{display:flex;flex-direction:column;align-items:stretch;gap:9px}.sw-proposal-layout .bo-hosted-review-compose footer button{min-height:42px;justify-content:center;width:100%;font-size:12px}.sw-proposal-quote{margin:12px 0;border-left:2px solid var(--bo-color-caution);padding:5px 0 5px 14px;font-size:12px;line-height:1.85;max-height:180px;overflow:auto;color:var(--bo-color-document-text);white-space:pre-wrap}.sw-proposal-layout .bo-hosted-review-target>div{min-width:0}.sw-proposal-layout .bo-hosted-review-target strong{overflow-wrap:anywhere}.sw-proposal-proof{margin:20px 0;color:var(--bo-color-text-muted);font-size:12px}.sw-proposal-proof summary{cursor:pointer}.sw-proposal-proof .bo-hosted-review-proof{margin-top:16px}@media(max-width:900px){.sw-proposal-layout{grid-template-columns:minmax(0,1fr)}.sw-proposal-layout .bo-hosted-review-compose{position:static;border-left:0;border-top:1px solid var(--bo-color-document-border);border-radius:0 0 11px 11px}.sw-selection-tools{border-radius:11px 11px 0 0;flex-wrap:wrap}.sw-proposal-document .bo-hosted-review-contract{padding:30px}}@media(max-width:520px){.sw-selection-tools{padding:12px 20px;font-size:10px}.sw-proposal-document .bo-hosted-review-contract{padding:25px 20px}.sw-proposal-layout .bo-hosted-review-compose{padding:26px 20px}.sw-proposal-document .bo-hosted-review-contract h2{font-size:27px}}:root,[data-bo-theme=dark]{color-scheme:dark;--bo-palette-ink-1000: #08080a;--bo-palette-ink-950: #0d0d12;--bo-palette-ink-900: #111118;--bo-palette-ink-850: #17171d;--bo-palette-ink-800: #1d1d24;--bo-palette-ink-700: #2a2a33;--bo-palette-ink-600: #3a3942;--bo-palette-paper-100: #f5f0e6;--bo-palette-paper-50: #fbfaf7;--bo-palette-paper-200: #ded9d0;--bo-palette-paper-400: #aaa59d;--bo-palette-paper-500: #8a857e;--bo-palette-paper-600: #6d6963;--bo-palette-red-400: #f05a65;--bo-palette-red-500: #e63946;--bo-palette-red-600: #c93642;--bo-palette-green-400: #65c596;--bo-palette-green-500: #3fa878;--bo-palette-amber-400: #e9b85f;--bo-palette-amber-500: #cb9236;--bo-palette-blue-400: #8da1ef;--bo-palette-blue-500: #687fd5;--bo-palette-stone-100: #f4f2ed;--bo-palette-stone-300: #d8d3ca;--bo-palette-stone-600: #6f6b64;--bo-palette-stone-900: #242321;--bo-color-canvas: var(--bo-palette-ink-950);--bo-color-canvas-deep: var(--bo-palette-ink-1000);--bo-color-surface: var(--bo-palette-ink-900);--bo-color-surface-subtle: #141419;--bo-color-surface-raised: var(--bo-palette-ink-850);--bo-color-surface-selected: var(--bo-palette-ink-800);--bo-color-text-strong: var(--bo-palette-paper-100);--bo-color-text: var(--bo-palette-paper-200);--bo-color-text-muted: var(--bo-palette-paper-400);--bo-color-text-subtle: var(--bo-palette-paper-500);--bo-color-text-disabled: var(--bo-palette-paper-600);--bo-color-border-subtle: rgba(245, 240, 230, .06);--bo-color-border: rgba(245, 240, 230, .11);--bo-color-border-strong: rgba(245, 240, 230, .18);--bo-color-brand: var(--bo-palette-red-500);--bo-color-brand-hover: var(--bo-palette-red-400);--bo-color-brand-active: var(--bo-palette-red-600);--bo-color-brand-soft: rgba(230, 57, 70, .12);--bo-color-on-brand: #ffffff;--bo-color-positive: var(--bo-palette-green-400);--bo-color-positive-soft: rgba(101, 197, 150, .12);--bo-color-caution: var(--bo-palette-amber-400);--bo-color-caution-soft: rgba(233, 184, 95, .12);--bo-color-critical: #f06b73;--bo-color-critical-hover: #ff7b83;--bo-color-critical-soft: rgba(240, 107, 115, .12);--bo-color-info: var(--bo-palette-blue-400);--bo-color-info-soft: rgba(141, 161, 239, .12);--bo-color-overlay: rgba(5, 5, 7, .78);--bo-color-focus: rgba(240, 90, 101, .92);--bo-color-document-canvas: var(--bo-palette-stone-100);--bo-color-document-surface: var(--bo-palette-paper-50);--bo-color-document-text: var(--bo-palette-stone-900);--bo-color-document-muted: var(--bo-palette-stone-600);--bo-color-document-border: var(--bo-palette-stone-300);--bo-color-document-positive: #3f7452;--bo-color-document-critical: #a23540;--bo-font-sans: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bo-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--bo-text-2xs: .6875rem;--bo-text-xs: .75rem;--bo-text-sm: .8125rem;--bo-text-md: .875rem;--bo-text-lg: 1rem;--bo-text-xl: 1.25rem;--bo-text-2xl: 1.625rem;--bo-text-3xl: clamp(1.875rem, 3.5vw, 2.75rem);--bo-leading-tight: 1.2;--bo-leading-snug: 1.4;--bo-leading-normal: 1.6;--bo-weight-regular: 400;--bo-weight-medium: 500;--bo-weight-semibold: 600;--bo-weight-bold: 700;--bo-tracking-label: .08em;--bo-space-0: 0;--bo-space-0-5: .125rem;--bo-space-1: .25rem;--bo-space-1-5: .375rem;--bo-space-2: .5rem;--bo-space-3: .75rem;--bo-space-4: 1rem;--bo-space-5: 1.25rem;--bo-space-6: 1.5rem;--bo-space-8: 2rem;--bo-space-10: 2.5rem;--bo-space-12: 3rem;--bo-space-16: 4rem;--bo-radius-sm: .25rem;--bo-radius-md: .375rem;--bo-radius-lg: .5rem;--bo-radius-xl: .75rem;--bo-radius-full: 999px;--bo-shadow-raised: 0 8px 24px rgba(0, 0, 0, .18);--bo-shadow-overlay: 0 20px 56px rgba(0, 0, 0, .46);--bo-shadow-focus: 0 0 0 3px rgba(230, 57, 70, .2);--bo-duration-instant: 0ms;--bo-duration-fast: .12s;--bo-duration-base: .16s;--bo-duration-slow: .22s;--bo-duration-overlay: .26s;--bo-ease-out: cubic-bezier(.23, 1, .32, 1);--bo-ease-in-out: cubic-bezier(.77, 0, .175, 1);--bo-ease-drawer: cubic-bezier(.32, .72, 0, 1);--bo-z-base: 0;--bo-z-sticky: 20;--bo-z-popover: 40;--bo-z-overlay: 80;--bo-z-toast: 100;--bo-control-sm: 2rem;--bo-control-md: 2.5rem;--bo-control-lg: 2.75rem;--bo-reading-width: 46rem;--bo-panel-width: 26rem}:root{--bushido-ink: var(--bo-color-canvas);--bushido-charcoal: var(--bo-color-surface-subtle);--bushido-slate: var(--bo-palette-ink-700);--bushido-red: var(--bo-color-brand);--bushido-brand: var(--bo-color-brand);--bushido-cream: var(--bo-color-text-strong);--text-primary: var(--bo-color-text-strong);--text-secondary: var(--bo-color-text-muted);--text-muted: var(--bo-color-text-disabled)}@media(prefers-reduced-motion:reduce){:root{--bo-duration-fast: 0ms;--bo-duration-base: 0ms;--bo-duration-slow: 0ms;--bo-duration-overlay: .12s}}.bo-ds-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bo-ds-button,.bo-ds-icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--bo-space-2);min-height:var(--bo-control-md);border:1px solid transparent;border-radius:var(--bo-radius-md);font-family:var(--bo-font-sans);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-semibold);line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--bo-duration-base) ease,border-color var(--bo-duration-base) ease,color var(--bo-duration-base) ease,opacity var(--bo-duration-base) ease,transform var(--bo-duration-base) var(--bo-ease-out)}.bo-ds-button{padding:0 var(--bo-space-4)}.bo-ds-button svg,.bo-ds-icon-button svg{width:1rem;height:1rem;flex:0 0 auto}.bo-ds-button:focus-visible,.bo-ds-icon-button:focus-visible,.bo-ds-input:focus-visible,.bo-ds-textarea:focus-visible,.bo-ds-select:focus-visible,.bo-ds-switch:focus-visible,.bo-ds-tab:focus-visible,.bo-ds-menu-content button:focus-visible,.bo-ds-catalogue a:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:2px}.bo-ds-button:active:not(:disabled),.bo-ds-icon-button:active:not(:disabled){transform:scale(.97)}.bo-ds-button:disabled,.bo-ds-icon-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.bo-ds-button[data-size=sm]{min-height:var(--bo-control-sm);padding-inline:var(--bo-space-3);font-size:var(--bo-text-xs)}.bo-ds-button[data-size=lg]{min-height:var(--bo-control-lg);padding-inline:var(--bo-space-5);font-size:var(--bo-text-md)}.bo-ds-button[data-full-width=true]{width:100%}.bo-ds-button[data-variant=primary]{border-color:var(--bo-color-border-strong);background:var(--bo-color-surface-raised);color:var(--bo-color-text-strong)}.bo-ds-button[data-variant=secondary]{border-color:var(--bo-color-border-subtle);background:transparent;color:var(--bo-color-text)}.bo-ds-button[data-variant=ghost],.bo-ds-icon-button{background:transparent;color:var(--bo-color-text-muted)}.bo-ds-button[data-variant=brand]{background:var(--bo-color-brand);color:var(--bo-color-on-brand)}.bo-ds-button[data-variant=danger]{background:var(--bo-color-critical);color:var(--bo-color-canvas-deep)}.bo-ds-icon-button{width:var(--bo-control-md);padding:0;border-color:transparent}.bo-ds-spinner{width:.875rem;height:.875rem;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--bo-radius-full);animation:bo-ds-spin .7s linear infinite}.bo-ds-navigation-item,.bo-ds-action-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;border:1px solid var(--bo-color-border-subtle);border-radius:var(--bo-radius-xl);padding:var(--bo-space-4);background:transparent;color:var(--bo-color-text);font:var(--bo-weight-regular) var(--bo-text-md)/var(--bo-leading-normal) var(--bo-font-sans);text-align:left;text-decoration:none;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--bo-duration-base) ease,border-color var(--bo-duration-base) ease}.bo-ds-navigation-item{display:flex;align-items:center;gap:var(--bo-space-3);min-height:var(--bo-control-md);padding:var(--bo-space-2) var(--bo-space-3);border-color:transparent;border-radius:var(--bo-radius-md);color:var(--bo-color-text-muted)}.bo-ds-navigation-item svg{width:var(--bo-space-4);height:var(--bo-space-4);flex:0 0 auto}.bo-ds-navigation-item[aria-current=page],.bo-ds-button[aria-pressed=true],.bo-ds-icon-button[aria-pressed=true]{background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong)}.bo-ds-action-card[data-unframed=true]{border:0;padding:0}.bo-ds-action-card:focus-visible,.bo-ds-navigation-item:focus-visible{outline:2px solid var(--bo-color-focus);outline-offset:2px}.bo-ds-action-card:disabled,.bo-ds-navigation-item:disabled{opacity:.42;cursor:not-allowed}.bo-ds-search{position:relative;display:flex;align-items:center;min-width:0}.bo-ds-search>svg{position:absolute;left:var(--bo-space-3);width:var(--bo-space-4);height:var(--bo-space-4);color:var(--bo-color-text-subtle);pointer-events:none}.bo-ds-search>input{padding-left:var(--bo-space-10);min-width:0}@media(hover:hover)and (pointer:fine){.bo-ds-navigation-item:hover:not(:disabled){background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong)}.bo-ds-action-card:hover:not(:disabled){border-color:var(--bo-color-border-strong);background:var(--bo-color-surface)}}@keyframes bo-ds-spin{to{transform:rotate(360deg)}}@media(hover:hover)and (pointer:fine){.bo-ds-button[data-variant=primary]:hover:not(:disabled){border-color:var(--bo-color-border-strong);background:var(--bo-color-surface-selected)}.bo-ds-button[data-variant=secondary]:hover:not(:disabled),.bo-ds-icon-button:hover:not(:disabled){border-color:var(--bo-color-border-strong);background:var(--bo-color-surface-selected);color:var(--bo-color-text-strong)}.bo-ds-button[data-variant=ghost]:hover:not(:disabled){background:var(--bo-color-surface-raised);color:var(--bo-color-text-strong)}.bo-ds-button[data-variant=brand]:hover:not(:disabled){background:var(--bo-color-brand-hover)}.bo-ds-button[data-variant=danger]:hover:not(:disabled){background:var(--bo-color-critical-hover)}}.bo-ds-badge{display:inline-flex;align-items:center;gap:var(--bo-space-1-5);min-height:1.5rem;padding:0 var(--bo-space-2);border:0;border-radius:var(--bo-radius-sm);background:var(--bo-color-surface-subtle);color:var(--bo-color-text-muted);font-family:var(--bo-font-sans);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-semibold);line-height:1;letter-spacing:.02em}.bo-ds-badge[data-tone=brand]{background:var(--bo-color-brand-soft);color:var(--bo-color-brand-hover)}.bo-ds-badge[data-tone=positive]{background:var(--bo-color-positive-soft);color:var(--bo-color-positive)}.bo-ds-badge[data-tone=caution]{background:var(--bo-color-caution-soft);color:var(--bo-color-caution)}.bo-ds-badge[data-tone=critical]{background:var(--bo-color-critical-soft);color:var(--bo-color-critical)}.bo-ds-badge[data-tone=info]{background:var(--bo-color-info-soft);color:var(--bo-color-info)}.bo-ds-status{display:inline-flex;align-items:center;gap:var(--bo-space-2);color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-medium)}.bo-ds-status:before{content:"";width:.4375rem;height:.4375rem;border-radius:var(--bo-radius-full);background:var(--bo-color-text-disabled)}.bo-ds-status[data-tone=brand]:before{background:var(--bo-color-brand)}.bo-ds-status[data-tone=positive]:before{background:var(--bo-color-positive)}.bo-ds-status[data-tone=caution]:before{background:var(--bo-color-caution)}.bo-ds-status[data-tone=critical]:before{background:var(--bo-color-critical)}.bo-ds-status[data-tone=info]:before{background:var(--bo-color-info)}.bo-ds-surface{border:0;border-radius:0;background:transparent;color:var(--bo-color-text)}.bo-ds-surface[data-variant=subtle]{border-radius:var(--bo-radius-md);background:var(--bo-color-surface-subtle)}.bo-ds-surface[data-variant=outlined]{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md)}.bo-ds-surface[data-variant=raised]{border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg);background:var(--bo-color-surface-raised);box-shadow:var(--bo-shadow-raised)}.bo-ds-surface[data-padding=sm]{padding:var(--bo-space-3)}.bo-ds-surface[data-padding=md]{padding:var(--bo-space-5)}.bo-ds-surface[data-padding=lg]{padding:var(--bo-space-6)}.bo-ds-field{display:grid;gap:var(--bo-space-2);color:var(--bo-color-text);font-family:var(--bo-font-sans)}.bo-ds-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bo-space-3);color:var(--bo-color-text);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold)}.bo-ds-field-optional,.bo-ds-field-hint{color:var(--bo-color-text-subtle);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-regular)}.bo-ds-field-error{color:var(--bo-color-critical);font-size:var(--bo-text-2xs)}.bo-ds-input,.bo-ds-textarea,.bo-ds-select{width:100%;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md);outline:0;background:var(--bo-color-canvas-deep);color:var(--bo-color-text-strong);font:inherit;font-size:var(--bo-text-sm);transition:border-color var(--bo-duration-base) ease,box-shadow var(--bo-duration-base) ease,background-color var(--bo-duration-base) ease}.bo-ds-input{min-height:var(--bo-control-md);padding:0 var(--bo-space-3)}.bo-ds-textarea{min-height:7.5rem;padding:var(--bo-space-3);resize:vertical;line-height:var(--bo-leading-normal)}.bo-ds-input::-moz-placeholder,.bo-ds-textarea::-moz-placeholder{color:var(--bo-color-text-disabled)}.bo-ds-input::placeholder,.bo-ds-textarea::placeholder{color:var(--bo-color-text-disabled)}.bo-ds-input[aria-invalid=true],.bo-ds-textarea[aria-invalid=true],.bo-ds-select[aria-invalid=true]{border-color:var(--bo-color-critical)}.bo-ds-input:disabled,.bo-ds-textarea:disabled,.bo-ds-select:disabled{opacity:.5;cursor:not-allowed}.bo-ds-select-wrap{position:relative;display:block}.bo-ds-select{min-height:var(--bo-control-md);padding:0 calc(var(--bo-space-8) + var(--bo-space-1)) 0 var(--bo-space-3);-webkit-appearance:none;-moz-appearance:none;appearance:none}.bo-ds-select-wrap>svg{position:absolute;top:50%;right:var(--bo-space-3);width:.875rem;height:.875rem;color:var(--bo-color-text-subtle);pointer-events:none;transform:translateY(-50%)}.bo-ds-choice{position:relative;display:grid;grid-template-columns:1.125rem minmax(0,1fr);gap:var(--bo-space-3);align-items:start;min-height:1.5rem;color:var(--bo-color-text);cursor:pointer}.bo-ds-choice[data-disabled=true]{opacity:.46;cursor:not-allowed}.bo-ds-choice-input{position:absolute;width:1px;height:1px;margin:-1px;opacity:0}.bo-ds-checkbox-visual,.bo-ds-radio-visual{position:relative;display:block;width:1.125rem;height:1.125rem;margin-top:.0625rem;border:1px solid var(--bo-color-border-strong);background:var(--bo-color-canvas-deep)}.bo-ds-checkbox-visual{border-radius:var(--bo-radius-sm)}.bo-ds-radio-visual{border-radius:var(--bo-radius-full)}.bo-ds-checkbox-visual:after{content:"";position:absolute;top:.125rem;left:.34375rem;width:.25rem;height:.5rem;border-right:2px solid var(--bo-color-on-brand);border-bottom:2px solid var(--bo-color-on-brand);opacity:0;transform:rotate(45deg)}.bo-ds-radio-visual:after{content:"";position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;border-radius:var(--bo-radius-full);background:var(--bo-color-on-brand);opacity:0}.bo-ds-choice-input:checked+.bo-ds-checkbox-visual,.bo-ds-choice-input:checked+.bo-ds-radio-visual{border-color:var(--bo-color-brand);background:var(--bo-color-brand)}.bo-ds-choice-input:checked+.bo-ds-checkbox-visual:after,.bo-ds-choice-input:checked+.bo-ds-radio-visual:after{opacity:1}.bo-ds-choice-input:focus-visible+.bo-ds-checkbox-visual,.bo-ds-choice-input:focus-visible+.bo-ds-radio-visual{outline:2px solid var(--bo-color-focus);outline-offset:2px}.bo-ds-choice-copy{display:grid;gap:var(--bo-space-1);min-width:0;text-align:left}.bo-ds-choice-label{color:var(--bo-color-text);font-size:var(--bo-text-sm);font-weight:var(--bo-weight-medium);line-height:var(--bo-leading-snug)}.bo-ds-choice-description{color:var(--bo-color-text-subtle);font-size:var(--bo-text-2xs);line-height:var(--bo-leading-normal)}.bo-ds-radio-group{display:grid;gap:var(--bo-space-3);min-width:0;margin:0;padding:0;border:0}.bo-ds-radio-group legend{margin-bottom:var(--bo-space-2);color:var(--bo-color-text);font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold)}.bo-ds-radio-options{display:grid;gap:var(--bo-space-3)}.bo-ds-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--bo-space-3);align-items:start;width:100%;min-height:var(--bo-control-md);padding:var(--bo-space-1) 0;border:0;background:transparent;color:var(--bo-color-text);font:inherit;cursor:pointer}.bo-ds-switch:disabled{opacity:.46;cursor:not-allowed}.bo-ds-switch-track{position:relative;display:block;width:2rem;height:1.125rem;margin-top:.0625rem;border:1px solid var(--bo-color-border-strong);border-radius:var(--bo-radius-full);background:var(--bo-color-surface-raised)}.bo-ds-switch-track>span{position:absolute;top:.1875rem;left:.1875rem;width:.625rem;height:.625rem;border-radius:var(--bo-radius-full);background:var(--bo-color-text-muted)}.bo-ds-switch[aria-checked=true] .bo-ds-switch-track{border-color:var(--bo-color-brand);background:var(--bo-color-brand)}.bo-ds-switch[aria-checked=true] .bo-ds-switch-track>span{background:var(--bo-color-on-brand);transform:translate(.875rem)}.bo-ds-message{display:flex;align-items:flex-start;gap:var(--bo-space-3);padding:var(--bo-space-3);border:0;border-left:2px solid var(--bo-color-border);border-radius:var(--bo-radius-sm);background:transparent;color:var(--bo-color-text-muted);font-size:var(--bo-text-sm);line-height:var(--bo-leading-snug)}.bo-ds-message>div{display:grid;gap:var(--bo-space-1);min-width:0}.bo-ds-message strong{color:var(--bo-color-text-strong);font-weight:var(--bo-weight-semibold)}.bo-ds-message p{margin:0;color:var(--bo-color-text-muted)}.bo-ds-message svg{width:1rem;height:1rem;flex:0 0 auto;margin-top:.1rem}.bo-ds-message[data-tone=positive]{border-left-color:var(--bo-color-positive);background:var(--bo-color-positive-soft);color:var(--bo-color-positive)}.bo-ds-message[data-tone=caution]{border-left-color:var(--bo-color-caution);background:var(--bo-color-caution-soft);color:var(--bo-color-caution)}.bo-ds-message[data-tone=critical]{border-left-color:var(--bo-color-critical);background:var(--bo-color-critical-soft);color:var(--bo-color-critical)}.bo-ds-message[data-tone=info]{border-left-color:var(--bo-color-info);background:var(--bo-color-info-soft);color:var(--bo-color-info)}.bo-ds-empty{display:grid;grid-template-areas:"icon" "copy" "actions";justify-items:start;gap:var(--bo-space-3);width:100%;max-width:30rem;padding:var(--bo-space-6) 0;border-top:1px solid var(--bo-color-border-subtle);color:var(--bo-color-text-muted)}.bo-ds-empty-icon{grid-area:icon;display:grid;place-items:center;width:1.5rem;height:1.5rem;background:transparent;color:var(--bo-color-text-subtle)}.bo-ds-empty-icon svg{width:1rem;height:1rem}.bo-ds-empty-copy{grid-area:copy;display:grid;gap:var(--bo-space-1);max-width:30rem;min-width:0}.bo-ds-empty-copy h2,.bo-ds-empty-copy h3,.bo-ds-empty-copy h4{margin:0;color:var(--bo-color-text-strong);font-size:var(--bo-text-lg)}.bo-ds-empty-copy p{margin:0;font-size:var(--bo-text-sm);line-height:var(--bo-leading-normal)}.bo-ds-empty-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:var(--bo-space-2);align-items:center}.bo-ds-empty-actions>span{color:var(--bo-color-text-muted);font-size:var(--bo-text-xs);line-height:var(--bo-leading-normal)}.bo-ds-empty[data-density=compact]{gap:var(--bo-space-2);padding-block:var(--bo-space-4)}.bo-ds-empty[data-density=compact] .bo-ds-empty-copy h2,.bo-ds-empty[data-density=compact] .bo-ds-empty-copy h3,.bo-ds-empty[data-density=compact] .bo-ds-empty-copy h4{font-size:var(--bo-text-sm)}.bo-ds-empty[data-density=compact] .bo-ds-empty-copy p{font-size:var(--bo-text-xs)}.bo-ds-empty[data-align=center]{justify-items:center;max-width:none;text-align:center}.bo-ds-empty[data-layout=inline]{grid-template-areas:"icon copy actions";grid-template-columns:auto minmax(0,1fr) auto;align-items:center;max-width:none}@media(max-width:700px){.bo-ds-empty[data-layout=inline]{grid-template-areas:"icon copy" ". actions";grid-template-columns:auto minmax(0,1fr);align-items:start}}.bo-ds-progress{display:grid;gap:var(--bo-space-2)}.bo-ds-progress-label{display:flex;justify-content:space-between;gap:var(--bo-space-3);color:var(--bo-color-text-muted);font-size:var(--bo-text-xs)}.bo-ds-progress-track{height:.25rem;overflow:hidden;border-radius:var(--bo-radius-full);background:var(--bo-color-surface-raised)}.bo-ds-progress-fill{width:100%;height:100%;transform:scaleX(var(--bo-progress-scale));transform-origin:left center;border-radius:inherit;background:var(--bo-color-brand);transition:transform var(--bo-duration-slow) linear}.bo-ds-tabs{min-width:0}.bo-ds-tab-list{display:flex;gap:var(--bo-space-5);overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;min-height:var(--bo-control-md);margin-bottom:0;padding:0 .125rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--bo-color-text-subtle);font:inherit;font-size:var(--bo-text-xs);font-weight:var(--bo-weight-semibold);cursor:pointer}.bo-ds-tab:focus-visible{outline-offset:-2px}.bo-ds-tab[aria-selected=true]{border-bottom-color:var(--bo-color-brand);color:var(--bo-color-text-strong)}.bo-ds-tab:disabled{opacity:.4;cursor:not-allowed}.bo-ds-tab-panel{padding:var(--bo-space-5) 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-sm);line-height:var(--bo-leading-normal)}.bo-ds-menu{position:relative;display:inline-flex}.bo-ds-menu-content{position:absolute;top:calc(100% + var(--bo-space-1));left:0;z-index:var(--bo-z-popover);display:grid;min-width:12rem;padding:var(--bo-space-1);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-md);background:var(--bo-color-surface-raised);box-shadow:var(--bo-shadow-raised)}.bo-ds-menu[data-side=top] .bo-ds-menu-content{top:auto;bottom:calc(100% + var(--bo-space-1));transform-origin:bottom center}.bo-ds-menu[data-align=end] .bo-ds-menu-content{right:0;left:auto}.bo-ds-menu-content button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.25rem;padding:0 var(--bo-space-3);border:0;border-radius:var(--bo-radius-sm);background:transparent;color:var(--bo-color-text);font:inherit;font-size:var(--bo-text-xs);text-align:left;cursor:pointer}.bo-ds-menu-content button[data-tone=danger]{color:var(--bo-color-critical)}.bo-ds-menu-content button:disabled{opacity:.4;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.bo-ds-menu-content button:hover:not(:disabled){background:var(--bo-color-surface-selected)}}.bo-ds-table-wrap{max-width:100%;overflow-x:auto;border-block:1px solid var(--bo-color-border-subtle)}.bo-ds-table{width:100%;min-width:36rem;border-collapse:collapse;color:var(--bo-color-text);font-size:var(--bo-text-xs)}.bo-ds-table caption{padding:0 0 var(--bo-space-3);color:var(--bo-color-text-subtle);text-align:left}.bo-ds-table th,.bo-ds-table td{padding:var(--bo-space-3) var(--bo-space-4);border-bottom:1px solid var(--bo-color-border-subtle);text-align:left;vertical-align:middle}.bo-ds-table th{color:var(--bo-color-text-subtle);font-size:var(--bo-text-2xs);font-weight:var(--bo-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.bo-ds-table tbody tr:last-child td{border-bottom:0}.bo-ds-table code{color:var(--bo-color-info);font-family:var(--bo-font-mono);font-size:var(--bo-text-2xs)}.bo-ds-skeleton{display:block;width:var(--bo-skeleton-width);height:var(--bo-skeleton-height, .75rem);max-width:100%;border-radius:var(--bo-radius-sm);background:var(--bo-color-surface-raised)}.bo-ds-skeleton[data-shape=block]{min-height:4rem;border-radius:var(--bo-radius-md)}.bo-ds-skeleton[data-shape=circle]{width:var(--bo-skeleton-width);height:var(--bo-skeleton-width);border-radius:var(--bo-radius-full)}.bo-ds-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bo-z-overlay);display:grid;place-items:center;padding:var(--bo-space-4);background:var(--bo-color-overlay);animation:bo-ds-fade-in var(--bo-duration-slow) var(--bo-ease-out)}.bo-ds-dialog{display:flex;flex-direction:column;width:min(100%,30rem);max-height:min(90vh,48rem);overflow:hidden;border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-xl);background:var(--bo-color-surface-subtle);color:var(--bo-color-text);box-shadow:var(--bo-shadow-overlay);transform-origin:center;animation:bo-ds-dialog-in var(--bo-duration-overlay) var(--bo-ease-out)}.bo-ds-dialog[data-size=sm]{width:min(100%,24rem)}.bo-ds-dialog[data-size=lg]{width:min(100%,42rem)}.bo-ds-dialog-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:var(--bo-space-4);padding:var(--bo-space-5) var(--bo-space-5) var(--bo-space-4);border-bottom:1px solid var(--bo-color-border-subtle)}.bo-ds-dialog-heading{min-width:0}.bo-ds-dialog-title{margin:0;color:var(--bo-color-text-strong);font-size:var(--bo-text-lg);line-height:var(--bo-leading-tight)}.bo-ds-dialog-description{margin:var(--bo-space-2) 0 0;color:var(--bo-color-text-muted);font-size:var(--bo-text-sm);line-height:var(--bo-leading-normal)}.bo-ds-dialog-body{min-height:0;overflow-y:auto;padding:var(--bo-space-5)}.bo-ds-dialog-footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:var(--bo-space-3);padding:var(--bo-space-4) var(--bo-space-5) var(--bo-space-5);border-top:1px solid var(--bo-color-border-subtle)}.bo-ds-confirm-content{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--bo-space-4);align-items:start}.bo-ds-confirm-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--bo-radius-md);background:var(--bo-color-critical-soft);color:var(--bo-color-critical)}.bo-ds-confirm-content[data-tone=caution] .bo-ds-confirm-icon{background:var(--bo-color-caution-soft);color:var(--bo-color-caution)}.bo-ds-confirm-content p{margin:0;color:var(--bo-color-text-muted);font-size:var(--bo-text-sm);line-height:var(--bo-leading-normal)}.bo-ds-toast-region{position:fixed;right:var(--bo-space-5);bottom:var(--bo-space-5);z-index:var(--bo-z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--bo-space-2);width:min(calc(100vw - 2rem),24rem);pointer-events:none}.bo-ds-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--bo-space-3);width:100%;padding:var(--bo-space-3);border:1px solid var(--bo-color-border);border-radius:var(--bo-radius-lg);background:var(--bo-color-surface-raised);color:var(--bo-color-text);box-shadow:var(--bo-shadow-raised);pointer-events:auto;transition:opacity var(--bo-duration-slow) var(--bo-ease-out),transform var(--bo-duration-slow) var(--bo-ease-out)}@starting-style{.bo-ds-toast{opacity:0;transform:translateY(40%)}}.bo-ds-toast-icon{color:var(--bo-color-info)}.bo-ds-toast[data-tone=success] .bo-ds-toast-icon{color:var(--bo-color-positive)}.bo-ds-toast[data-tone=warning] .bo-ds-toast-icon{color:var(--bo-color-caution)}.bo-ds-toast[data-tone=error] .bo-ds-toast-icon{color:var(--bo-color-critical)}.bo-ds-toast-icon svg{width:1rem;height:1rem}.bo-ds-toast p{margin:0;font-size:var(--bo-text-sm);line-height:var(--bo-leading-snug)}.bo-ds-toast .bo-ds-icon-button{width:1.75rem;min-height:1.75rem;border:0}@keyframes bo-ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bo-ds-dialog-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.bo-ds-dialog-layer{align-items:end;padding:0}.bo-ds-dialog,.bo-ds-dialog[data-size=sm],.bo-ds-dialog[data-size=lg]{width:100%;max-height:92dvh;border-radius:var(--bo-radius-xl) var(--bo-radius-xl) 0 0}.bo-ds-dialog-footer{flex-direction:column-reverse}.bo-ds-dialog-footer .bo-ds-button{width:100%}.bo-ds-toast-region{right:var(--bo-space-4);bottom:var(--bo-space-4);left:var(--bo-space-4);width:auto}}@media(prefers-reduced-motion:reduce){.bo-ds-action-card,.bo-ds-navigation-item,.bo-ds-button,.bo-ds-icon-button,.bo-ds-dialog,.bo-ds-dialog-layer,.bo-ds-toast,.bo-ds-progress-fill{animation:none;transform:none;transition-duration:0ms}.bo-ds-spinner{animation-duration:1.2s}}
