*,:after,:before{--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/0.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/0.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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;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,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.my-1{margin-top:.25rem;margin-bottom:.25rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--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(3px + 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)}.blur{--tw-blur:blur(8px)}.blur,.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)}.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}:root{--nam-paper:#f1eee1;--nam-paper-2:#f6e9c8;--nam-surface:#fff9ea;--nam-surface-2:#f8f2df;--nam-edge:#bfa87c;--nam-edge-soft:#e3d8bc;--nam-ink:#25150f;--nam-ink-mid:#706e6e;--nam-ink-soft:#6d6258;--nam-moss:#55886c;--nam-tide:#085f59;--nam-ochre:#e3af56;--nam-rust:#cf4f21;--nam-cream:#f6e9c8;--nam-ok:#75b892;--nam-warn:#cf4f21;--nam-bsi-teal:#085f59;--nam-bsi-sage:#55886c;--nam-bsi-eucalyptus:#75b892;--nam-bsi-leaf:#95c13f;--nam-bsi-rust:#cf4f21;--nam-bsi-ochre:#e3af56;--nam-cofc-maroon:#660000;--nam-cofc-gold:#bfa87c;--nam-student-coastal:#6ca2aa;--nam-student-fern:#75b892;--nam-student-shell:#f7f1e5;--nam-shadow:0 1px 2px rgba(40,33,22,0.1),0 18px 42px -22px rgba(40,33,22,0.48);--nam-panel-shadow:inset 0 1px 0 rgba(255,255,255,0.55),0 1px 3px rgba(40,33,22,0.12);scrollbar-gutter:stable}.nam-app-header{box-sizing:border-box}.nam-app-shell{min-height:100vh}.nam-shell-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 24px;padding:8px clamp(16px,3vw,40px);background:var(--nam-paper);color:var(--nam-ink);border-bottom:1px solid var(--nam-edge);font-family:ui-sans-serif,system-ui,sans-serif}.nam-shell-brand{margin-right:auto;font-family:Georgia,serif;font-size:20px;font-weight:600;text-decoration:none}.nam-shell-nav{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:4px 16px}.nam-shell-header a{display:inline-flex;align-items:center;min-height:44px}.nam-shell-nav a{font-size:15px;border-bottom:2px solid transparent;text-decoration:none}.nam-shell-nav a[aria-current=page]{color:var(--nam-tide);border-bottom-color:currentColor}.nam-shell-header a:hover{text-decoration:underline;text-underline-offset:4px}.nam-shell-header a:focus-visible{outline:2px solid var(--nam-tide);outline-offset:4px}.nam-shell-state{display:grid;min-height:calc(100vh - 61px);place-content:center;gap:16px;padding:24px;background:var(--nam-paper);color:var(--nam-ink);text-align:center}.nam-shell-state h1{margin:0;font-family:ui-serif,Georgia,serif;font-size:clamp(1.5rem,4vw,2rem)}.nam-shell-state button{justify-self:center;min-height:40px;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface);color:var(--nam-ink);padding:8px 14px}@media (max-width:480px){.nam-shell-header{padding-inline:12px}.nam-shell-nav{gap-inline:8px}.nam-shell-brand{font-size:17px}.nam-shell-nav a:not(.nam-shell-brand){font-size:13px}}@media print{.nam-app-header{display:none}}.resource-methodology-page{min-height:100vh;padding:92px 24px 84px;background:var(--nam-paper);color:var(--nam-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.resource-methodology-page .resource-example-table{min-width:0;table-layout:fixed}.resource-example-table td>span,.resource-example-table td>strong{display:block}.resource-example-table td>span{margin-top:4px}.resource-example-table td,.resource-example-table th{overflow-wrap:anywhere}.resource-methodology-page article{width:min(820px,100%);margin:0 auto}.resource-methodology-page summary{cursor:pointer;color:var(--nam-tide);font-weight:600;padding-block:12px}.resource-methodology-page summary:focus-visible{outline:2px solid var(--nam-tide);outline-offset:4px}.resource-methodology-page caption{text-align:left;padding:12px;font-weight:600}.resource-methodology-details{border-top:1px solid var(--nam-edge);margin-top:32px}.resource-methodology-page h1,.resource-methodology-page h2{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif}.resource-methodology-page h1{margin:0;font-size:clamp(1.75rem,3.2vw,2.3rem);line-height:1.08}.resource-methodology-page h2{margin:0 0 12px;font-size:1.28rem}.resource-methodology-page section{margin-top:36px}.resource-methodology-page li,.resource-methodology-page p{color:var(--nam-ink-soft);font-size:.92rem;line-height:1.62}.resource-methodology-page ul{display:grid;gap:8px;padding-left:22px}.resource-methodology-page a{color:var(--nam-tide);text-decoration-thickness:1px;text-underline-offset:3px}.resource-methodology-kicker{margin:0 0 16px;color:var(--nam-tide)!important;font-size:.78rem!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.resource-methodology-lede{max-width:690px;margin:16px 0 0;color:var(--nam-ink)!important;font-size:1rem!important}.resource-methodology-page code{overflow-wrap:anywhere;color:var(--nam-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.resource-methodology-table-wrap{overflow-x:auto;margin:18px 0;border:1px solid var(--nam-edge-soft);border-radius:8px;background:var(--nam-surface)}.resource-methodology-page table{width:100%;min-width:610px;border-collapse:collapse;text-align:left}.resource-methodology-page td,.resource-methodology-page th{padding:12px 14px;border-bottom:1px solid var(--nam-edge-soft);vertical-align:top}.resource-methodology-page th{color:var(--nam-ink);font-size:.8rem}.resource-methodology-page td{color:var(--nam-ink-soft);font-size:.84rem}.resource-example-panel{padding:clamp(20px,4vw,30px);border:1px solid var(--nam-edge);border-radius:10px;background:var(--nam-surface);box-shadow:var(--nam-panel-shadow)}.resource-example-panel p:first-of-type{max-width:680px;margin:0 0 20px}.resource-example-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:0 2px 8px}.resource-example-tabs button{min-height:40px;flex:0 0 auto;padding:8px 14px;border:1px solid var(--nam-edge-soft);border-radius:999px;background:transparent;color:var(--nam-ink-soft);font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.resource-example-tabs button[aria-selected=true]{border-color:var(--nam-tide);background:color-mix(in srgb,var(--nam-tide) 10%,var(--nam-surface));color:var(--nam-ink)}.resource-example-tabs button:focus-visible{outline:2px solid var(--nam-tide);outline-offset:2px}.resource-example-panel{margin-top:8px}.resource-example-panel h2{margin-bottom:10px}.resource-example-panel details{margin-top:14px}.resource-example-note{margin:14px 0 0!important;color:var(--nam-ink-soft)!important;font-size:.78rem!important}.resource-assignment-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--nam-edge-soft);border-radius:8px;overflow:hidden}.resource-assignment-metrics>div{display:grid;gap:5px;padding:18px;background:var(--nam-surface-2)}.resource-assignment-metrics>div+div{border-inline-start:1px solid var(--nam-edge-soft)}.resource-assignment-metrics span{color:var(--nam-ink-soft);font-size:.82rem;font-weight:650}.resource-assignment-metrics strong{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:clamp(1.35rem,3vw,1.8rem)}.resource-assignment-metrics small{color:var(--nam-ink-soft);font-size:.78rem}.resource-plan-table{min-width:620px!important;margin-top:8px}.resource-plan-table tfoot td,.resource-plan-table tfoot th{border-bottom:0;color:var(--nam-ink);font-weight:700}.resource-comparisons{margin-top:44px!important}.resource-metric-picker{display:grid;gap:7px;width:min(300px,100%);color:var(--nam-ink-soft);font-size:.82rem;font-weight:650}.resource-metric-picker .nam-select-control{min-height:46px;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface);color:var(--nam-ink);font:inherit;font-size:.95rem;font-weight:500;cursor:pointer}.resource-metric-picker .nam-select-control:focus-visible{outline:2px solid var(--nam-tide);outline-offset:2px}.resource-metric-picker .nam-select-chevron{color:var(--nam-ink-soft)}.resource-comparison-panel{margin-top:24px}.resource-comparison-panel h2{margin-bottom:16px}.resource-comparison-card{display:grid;gap:20px;padding:clamp(17px,3vw,22px);border:1px solid var(--nam-edge-soft);border-radius:9px;background:var(--nam-surface)}.resource-comparison-card--spaced{margin-top:18px}.resource-track{display:grid;gap:7px}.resource-track-label{display:flex;justify-content:space-between;gap:14px;align-items:baseline;font-size:.9rem}.resource-track-label strong{flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.83rem}.resource-track-line{position:relative;height:10px;border-radius:999px;background:var(--nam-edge-soft)}.resource-track-range{position:absolute;inset-block:0;inset-inline-start:var(--track-start);width:var(--track-width);border-radius:inherit;background:color-mix(in srgb,var(--nam-tide) 28%,transparent)}.resource-track-point{position:absolute;top:-3px;bottom:-3px;inset-inline-start:var(--track-point);width:2px;border-radius:2px;background:var(--nam-moss);transform:translateX(-1px)}.resource-track--agent .resource-track-point{background:var(--nam-tide)}.resource-boundary-note,.resource-scale-note,.resource-source-shortcuts{margin:0!important;font-size:.8rem!important;line-height:1.55!important}.resource-boundary-note{margin:18px 0 12px!important}.resource-source-shortcuts{margin-top:18px!important}.resource-data-status{display:flex;gap:8px 14px;flex-wrap:wrap;margin:16px 0 0!important;padding:12px 14px;border-radius:8px;background:var(--nam-surface-2);font-size:.82rem!important}.resource-data-status span{color:var(--nam-ink-soft)}.resource-evidence-gap{margin-top:18px;padding:16px 18px;border-inline-start:3px solid var(--nam-edge);background:color-mix(in srgb,var(--nam-surface-2) 76%,transparent)}.resource-evidence-gap p{margin:5px 0 0;font-size:.88rem;line-height:1.55}.resource-water-card{display:flex;flex-wrap:wrap;align-items:center;gap:26px;padding:22px;border:1px solid var(--nam-edge-soft);border-radius:9px;background:var(--nam-surface)}.resource-water-card>div:last-child{display:grid;gap:4px;min-width:210px}.resource-water-card strong{font-size:1.05rem}.resource-water-card strong span{color:var(--nam-ink-soft);font-size:.88rem;font-weight:500}.resource-water-card p{margin:0;font-size:.88rem}.resource-tablespoons{display:flex;align-items:center;gap:8px;flex:0 0 auto}.resource-tablespoon{display:block;width:38px;height:54px;border:2px solid var(--nam-tide);border-radius:50% 50% 46% 46%;background:var(--nam-tide)}.resource-tablespoon--half{background:linear-gradient(to top,var(--nam-tide) 50%,transparent 50%)}@media (max-width:640px){.resource-methodology-page{padding:72px 16px 68px}.resource-assignment-metrics{grid-template-columns:1fr}.resource-assignment-metrics>div+div{border-inline-start:0;border-top:1px solid var(--nam-edge-soft)}.resource-track-label{display:grid;gap:3px}.resource-track-label strong{justify-self:start}.resource-water-card{align-items:center}}.bsi-content-page{min-height:100vh;color:var(--nam-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bsi-content-page h1,.bsi-content-page h2,.bsi-content-page h3{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif}.bsi-content-topbar{position:sticky;top:0;z-index:60;display:flex;min-height:54px;align-items:center;gap:14px;border-bottom:1px solid var(--nam-edge);background:rgba(241,238,225,.93);padding:8px 18px;backdrop-filter:blur(8px)}.bsi-content-brand{display:inline-flex;align-items:baseline;gap:9px;color:inherit;text-decoration:none}.bsi-content-brand span{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:16px;font-weight:700}.bsi-content-brand b{border:1px solid var(--nam-tide);border-radius:4px;color:var(--nam-tide);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1;padding:3px 5px}.bsi-content-crumbs{display:flex;min-width:0;align-items:center;gap:7px;color:var(--nam-ink-soft);font-size:13px}.bsi-content-crumbs a,.bsi-content-crumbs span{overflow:hidden;max-width:360px;text-overflow:ellipsis;white-space:nowrap}.bsi-content-crumbs a{color:inherit;text-decoration:none}.bsi-content-crumbs a:hover{color:var(--nam-ink)}.bsi-content-topbar-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.bsi-content-button,.bsi-content-button:visited{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:31px;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface);color:var(--nam-ink);font-size:13px;font-weight:600;line-height:1;padding:7px 11px;text-decoration:none}.bsi-content-button svg{width:15px;height:15px}.bsi-content-button--strong{border-color:var(--nam-ink);background:var(--nam-ink);color:var(--nam-cream)}.bsi-intake-main{display:grid;min-height:calc(100vh - 54px);place-items:start center;padding:54px 28px 92px}.bsi-intake-panel{overflow:hidden;width:min(760px,100%);border:1px solid var(--nam-edge);border-radius:10px;background:var(--nam-surface);box-shadow:var(--nam-shadow)}.bsi-intake-panel__head{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--nam-edge-soft);background:var(--nam-surface-2);padding:12px 18px}.bsi-intake-panel__head span{width:10px;height:10px;border-radius:50%;background:var(--nam-tide)}.bsi-attach-strip>span,.bsi-brief-input span,.bsi-count-control>span,.bsi-intake-panel__head strong,.bsi-title-input span{color:var(--nam-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600}.bsi-intake-fields{display:grid;gap:18px;padding:21px}.bsi-attach-strip,.bsi-brief-input,.bsi-count-control,.bsi-title-input{display:grid;gap:8px}.bsi-title-input input{width:100%;border:0;border-bottom:1px solid var(--nam-edge-soft);background:transparent;color:var(--nam-ink);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:clamp(23px,4vw,30px);font-weight:700;outline:none;padding:0 0 7px}.bsi-ask-panel textarea,.bsi-brief-input textarea,.bsi-copy-field textarea{width:100%;border:1px solid var(--nam-edge-soft);border-radius:8px;background:#fffdf6;color:#3a2a20;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;outline:none;padding:13px 15px}.bsi-brief-input textarea{font-size:16px;line-height:1.65}.bsi-intake-row{display:flex;flex-wrap:wrap;gap:18px}.bsi-count-control>div{display:inline-grid;grid-template-columns:36px 50px 36px;overflow:hidden;width:-moz-max-content;width:max-content;border:1px solid var(--nam-edge);border-radius:8px;background:#fffdf6}.bsi-count-control button{display:grid;border:0;background:transparent;place-items:center}.bsi-count-control button:first-child{border-right:1px solid var(--nam-edge-soft)}.bsi-count-control button:last-child{border-left:1px solid var(--nam-edge-soft)}.bsi-count-control svg{width:15px;height:15px}.bsi-count-control b{display:grid;min-height:38px;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:17px;text-align:center}.bsi-attach-strip{flex:1 1 280px;grid-template-columns:1fr}.bsi-attach-strip button{display:inline-flex;width:-moz-max-content;width:max-content;border:1px dashed var(--nam-edge);border-radius:7px;background:transparent;color:var(--nam-ink-soft);font-size:12px;padding:7px 11px}.bsi-attach-strip{display:flex;flex-wrap:wrap;align-content:start;align-items:end;gap:8px}.bsi-attach-strip>span{flex-basis:100%}.bsi-intake-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;border-top:1px solid var(--nam-edge-soft);background:var(--nam-surface-2);padding:14px 21px}.bsi-card-count-label,.bsi-intake-actions span{color:var(--nam-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.bsi-ask-panel button,.bsi-image-add-row button,.bsi-intake-actions button,.bsi-reserve-card button,.bsi-swap-sheet>div:last-child button:last-child{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--nam-tide);border-radius:8px;background:var(--nam-tide);color:var(--nam-cream);font-size:13px;font-weight:700;padding:9px 16px}.bsi-intake-actions button:disabled{cursor:wait;opacity:.62}.bsi-generating{position:fixed;inset:0;z-index:90;display:grid;background:rgba(241,238,225,.84);place-items:center;backdrop-filter:blur(3px)}.bsi-generating>div{display:grid;width:min(420px,calc(100vw - 32px));gap:10px;border:1px solid var(--nam-edge);border-radius:10px;background:var(--nam-surface);box-shadow:var(--nam-shadow);padding:22px 24px}.bsi-generating strong{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:20px}.bsi-generating span{color:var(--nam-tide);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.bsi-generating i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--nam-tide),var(--nam-moss));opacity:.7}.bsi-board-main,.bsi-studio-main{max-width:1240px;margin:0 auto;padding:38px 28px 96px}.bsi-board-heading,.bsi-studio-heading{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px}.bsi-board-heading h1,.bsi-studio-heading h1{margin:0;font-size:clamp(24px,3vw,30px);line-height:1.08}.bsi-board-heading p,.bsi-studio-heading p{margin:5px 0 0;color:var(--nam-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.bsi-board-chips,.bsi-studio-tags{display:flex;flex-wrap:wrap;gap:8px}.bsi-board-chips{margin-left:auto}.bsi-board-design-link{flex:0 0 auto}.bsi-board-chips span,.bsi-board-panel>.bsi-panel-title-row>span,.bsi-card-marks span,.bsi-source-tags span,.bsi-status-mark{display:inline-flex;align-items:center;gap:5px;min-height:24px;border:1px solid var(--nam-edge-soft);border-radius:999px;background:rgba(255,249,234,.9);color:var(--nam-ink-soft);font-size:11px;font-weight:600;line-height:1;padding:5px 8px}.bsi-status-mark svg{width:12px;height:12px}.bsi-status-mark.is-fits,.bsi-status-mark.is-linked,.bsi-status-mark.is-ready-for-design{border-color:rgba(85,136,108,.45);color:var(--nam-moss)}.bsi-status-mark.is-needs-source,.bsi-status-mark.is-needs-trim{border-color:rgba(207,79,33,.45);color:var(--nam-rust)}.bsi-status-mark.is-citation-only,.bsi-status-mark.is-ready-for-alice{border-color:rgba(8,95,89,.35);color:var(--nam-tide)}.bsi-board-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.bsi-board-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.bsi-search-field{display:flex;flex:1 1 220px;min-width:0;align-items:center;gap:8px;border:1px solid var(--nam-edge);border-radius:8px;background:#fffdf6;padding:0 12px}.bsi-search-field svg{width:15px;height:15px;color:var(--nam-ink-soft)}.bsi-search-field input{width:100%;min-width:0;border:0;background:transparent;outline:none;padding:10px 0}.bsi-lp-filters,.bsi-segmented{display:flex;flex-wrap:wrap;gap:6px}.bsi-lp-filters button,.bsi-segmented button,.bsi-swap-sheet>div:last-child button:first-child{min-height:34px;border:1px solid var(--nam-edge);border-radius:7px;background:var(--nam-surface);color:var(--nam-ink);font-size:12px;font-weight:600;padding:7px 10px}.bsi-lp-filters button[aria-pressed=true]{border-color:var(--lp-color,var(--nam-ink));background:var(--lp-color,var(--nam-ink));color:var(--nam-surface)}.bsi-card-count-label{margin-bottom:10px}.bsi-active-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.bsi-card-tile{display:flex;overflow:hidden;min-width:0;min-height:258px;flex-direction:column;border:1px solid var(--nam-edge);border-radius:9px;background:var(--nam-surface);color:inherit;text-decoration:none;box-shadow:0 1px 2px rgba(40,33,22,.1)}.bsi-card-tile:focus-visible,.bsi-card-tile:hover{border-color:var(--nam-tide);box-shadow:var(--nam-panel-shadow)}.bsi-card-tile__image{position:relative;height:96px;background:var(--nam-edge-soft)}.bsi-card-tile__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bsi-lp-pill{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--lp-color);border-radius:5px;background:rgba(255,249,234,.92);color:var(--lp-color);font-size:10px;font-weight:800;line-height:1;padding:4px 7px}.bsi-card-tile__image .bsi-lp-pill{position:absolute;right:8px;bottom:8px}.bsi-card-tile__body{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px;padding:10px}.bsi-card-tile__body strong,.bsi-reserve-card strong{display:block;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:15px;line-height:1.13}.bsi-card-tile__body em,.bsi-reserve-card em{display:block;overflow:hidden;color:var(--nam-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-style:italic;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bsi-card-tile__body small,.bsi-card-tile__body>span{color:var(--nam-ink-soft);font-size:12px;line-height:1.35}.bsi-card-tile__body small{display:block;margin-top:auto}.bsi-card-marks{display:flex;flex-wrap:wrap;gap:5px}.bsi-board-rail{position:sticky;top:76px;display:flex;min-width:0;flex-direction:column;gap:16px}.bsi-board-panel,.bsi-studio-panel{min-width:0;border:1px solid var(--nam-edge);border-radius:9px;background:var(--nam-surface);box-shadow:var(--nam-panel-shadow);padding:13px}.bsi-board-panel h2,.bsi-studio-panel h2{margin:0 0 12px;font-size:16px;line-height:1.15}.bsi-ledger-list{display:grid;gap:12px}.bsi-ledger-row{display:grid;min-width:0;gap:6px}.bsi-ledger-row>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline}.bsi-ledger-row span{overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.25}.bsi-ledger-row b{color:var(--nam-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;white-space:nowrap}.bsi-ledger-row>i{display:block;overflow:hidden;height:8px;max-width:100%;border-radius:999px;background:var(--nam-edge-soft)}.bsi-ledger-row>i>b{display:block;width:0;max-width:100%;height:100%;border-radius:inherit}.bsi-gap-list,.bsi-reserve-list,.bsi-source-list,.bsi-version-list{display:grid;gap:10px}.bsi-gap-list span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid var(--nam-edge-soft);border-radius:8px;background:#fffdf6;color:var(--nam-ink-soft);font-size:12px;padding:9px 10px}.bsi-gap-list b{overflow-wrap:anywhere;color:var(--nam-ink)}.bsi-gap-list .is-open{border-color:rgba(207,79,33,.34)}.bsi-gap-list .is-covered{border-color:rgba(85,136,108,.36)}.bsi-panel-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.bsi-panel-title-row h2{margin:0}.bsi-reserve-card{display:grid;min-width:0;gap:8px;border:1px solid var(--nam-edge-soft);border-radius:8px;background:#fffdf6;padding:10px}.bsi-reserve-card .bsi-lp-pill{width:-moz-max-content;width:max-content}.bsi-reserve-card p{margin:0;color:var(--nam-ink-soft);font-size:12px;line-height:1.45}.bsi-reserve-card button{min-height:31px;font-size:12px;padding:7px 11px}.bsi-swap-sheet{position:fixed;right:max(16px,calc((100vw - 1360px) / 2 + 22px));bottom:18px;left:max(16px,calc((100vw - 1360px) / 2 + 22px));z-index:70;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--nam-tide);border-radius:10px;background:var(--nam-surface);box-shadow:0 -6px 32px -16px rgba(40,33,22,.5);padding:18px 56px 18px 18px}.bsi-swap-sheet>div:first-child{display:grid;flex:1 1 300px;gap:5px}.bsi-swap-close{position:absolute;top:12px;right:12px;display:grid;width:28px;height:28px;border:0;border-radius:6px;background:transparent;place-items:center}.bsi-swap-close svg{width:16px;height:16px}.bsi-swap-sheet span{color:var(--nam-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.bsi-swap-sheet strong{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:17px}.bsi-swap-sheet p{margin:0;color:var(--nam-ink-soft);font-size:13px}.bsi-swap-sheet>div:last-child{display:flex;gap:9px}.bsi-studio-heading{align-items:center}.bsi-studio-heading-actions{display:flex;flex-wrap:wrap;gap:9px}.bsi-studio-heading>div:nth-child(2){min-width:0}.bsi-studio-tags{margin-top:8px}.bsi-card-stepper{display:flex;align-items:center;gap:8px;margin-left:auto}.bsi-card-stepper a{display:grid;width:34px;height:34px;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface);color:inherit;place-items:center}.bsi-card-stepper a[aria-disabled=true]{opacity:.35;pointer-events:none}.bsi-card-stepper svg{width:15px;height:15px}.bsi-card-stepper span{min-width:72px;color:var(--nam-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;text-align:center}.bsi-studio-layout{display:grid;grid-template-columns:minmax(340px,1fr) minmax(340px,.95fr);gap:16px;align-items:start}.bsi-studio-stack{display:grid;gap:16px;min-width:0}.bsi-copy-field{display:grid;gap:7px;margin-bottom:16px}.bsi-copy-field>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bsi-copy-field label{color:var(--nam-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.bsi-copy-field button{margin-left:auto;border:1px solid var(--nam-edge);border-radius:6px;background:#fffdf6;color:var(--nam-tide);font-size:11px;font-weight:700;padding:5px 9px}.bsi-ask-panel textarea,.bsi-copy-field textarea{font-size:15px;line-height:1.7;word-spacing:.04em}.bsi-source-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.bsi-source-tags span{border-radius:6px;color:var(--nam-tide)}.bsi-ask-panel{border-color:var(--nam-tide);background:#f3f6ee}.bsi-ask-panel>div:first-child{display:flex;align-items:center;margin-bottom:9px}.bsi-ask-panel .bsi-chat-title{display:inline-flex;align-items:center;gap:12px;margin:0;line-height:1}.bsi-ask-panel .bsi-chat-title:before{display:block;width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--nam-tide);content:""}.bsi-ask-panel h2{margin:0;line-height:1}.bsi-ask-panel>div:last-child{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.bsi-ask-panel button:last-child{background:var(--nam-surface);color:var(--nam-tide)}.bsi-source-row,.bsi-version-row{display:grid;gap:7px;border-top:1px solid var(--nam-edge-soft);padding-top:11px}.bsi-source-row:first-child,.bsi-version-row:first-child{border-top:0;padding-top:0}.bsi-source-row>div,.bsi-version-row>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bsi-source-row strong,.bsi-version-row strong{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:15px}.bsi-source-row span,.bsi-version-row small,.bsi-version-row span{color:var(--nam-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.bsi-empty-state,.bsi-source-row p,.bsi-version-row p{margin:0;color:var(--nam-ink-soft);font-size:13px;line-height:1.5}.bsi-source-row svg{width:15px;height:15px;color:var(--nam-tide)}.bsi-source-row a{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:6px;color:var(--nam-tide);font-size:12px;font-weight:700;text-decoration:none}.bsi-source-row a svg{width:13px;height:13px}.bsi-proof-panel{background:#f4efe2}.bsi-proof-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px}.bsi-proof-head h2{margin:0}.bsi-proof-design-link{margin-left:auto}.bsi-proof-head .bsi-segmented:first-of-type{margin-left:0}.bsi-segmented{overflow:hidden;border:1px solid var(--nam-edge);border-radius:7px;background:var(--nam-surface);gap:0}.bsi-segmented button{border:0;border-right:1px solid var(--nam-edge-soft);border-radius:0}.bsi-segmented button:last-child{border-right:0}.bsi-segmented button[aria-pressed=true]{background:var(--nam-ink);color:var(--nam-cream)}.bsi-proof-frame{position:relative;display:grid;width:calc(var(--proof-width) + 58px);min-height:calc(var(--proof-height) + 48px);margin:0 auto;padding:28px 20px 20px 36px;place-items:center}.bsi-physical-proof-frame{padding:34px 24px 24px 42px}.bsi-physical-proof-shell{width:var(--proof-width);min-width:0;margin:0;transform:none}.bsi-physical-proof-shell .card-sheet{aspect-ratio:var(--proof-aspect)}.bsi-physical-proof-shell .print-card-face{pointer-events:none}.bsi-proof-card-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(var(--image-zoom,1));transform-origin:center}.bsi-physical-proof-shell .card-prompts p{margin:0;font-size:calc(8px * var(--scale-prompts));line-height:1.16}.bsi-content-proof-card{overflow:hidden;width:var(--proof-width);height:var(--proof-height);border:1px solid var(--nam-ink);border-radius:6px;background:#fffdf6;box-shadow:0 12px 28px -20px rgba(40,33,22,.7)}.bsi-content-proof-back,.bsi-content-proof-front{display:flex;height:100%;flex-direction:column;padding:16px}.bsi-content-proof-back-photo,.bsi-content-proof-image{overflow:hidden;border-radius:4px;background:var(--nam-edge-soft)}.bsi-content-proof-image{height:34%;margin-bottom:12px}.bsi-content-proof-back-photo img,.bsi-content-proof-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(var(--image-zoom,1));transform-origin:center}.bsi-content-proof-front>span{color:var(--proof-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:700;line-height:1.25}.bsi-content-proof-back h3,.bsi-content-proof-front h3{margin:6px 0 1px;font-size:22px;line-height:1.05}.bsi-content-proof-front em{color:var(--nam-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.bsi-content-proof-front p{overflow:hidden;margin:12px 0 0;color:#3a2a20;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:12px;line-height:1.55}.bsi-content-proof-back{justify-content:space-between;gap:16px}.bsi-proof-back-photo{flex:1 1 auto;min-height:0}.bsi-content-proof-back>div:last-child{border-top:3px solid var(--proof-accent);background:#fffdf6;padding-top:12px}.bsi-content-proof-back span{color:var(--nam-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;line-height:1.3}.bsi-content-proof-back p{margin:5px 0 0;color:var(--nam-tide);font-size:12px;font-weight:800}.bsi-proof-ruler{position:absolute;display:flex;color:var(--nam-ink-soft)}.bsi-proof-ruler--top{top:10px;right:24px;left:42px;height:18px;align-items:flex-start}.bsi-proof-ruler--left{top:34px;bottom:24px;left:12px;width:18px;flex-direction:column;align-items:flex-start}.bsi-proof-ruler i{display:block;flex:1 1 0}.bsi-proof-ruler--top i{border-left:1px solid;height:7px}.bsi-proof-ruler--top i.is-major{height:14px}.bsi-proof-ruler--left i{width:7px;border-top:1px solid}.bsi-proof-ruler--left i.is-major{width:14px}.bsi-crop{position:absolute;width:21px;height:21px;border-color:var(--nam-ink);pointer-events:none}.bsi-crop--tl{left:30px;border-left:2px solid}.bsi-crop--tl,.bsi-crop--tr{top:22px;border-top:2px solid}.bsi-crop--tr{right:12px;border-right:2px solid}.bsi-crop--bl{left:30px;border-left:2px solid}.bsi-crop--bl,.bsi-crop--br{bottom:12px;border-bottom:2px solid}.bsi-crop--br{right:12px;border-right:2px solid}.bsi-proof-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;border-top:1px solid var(--nam-edge-soft);padding-top:12px}.bsi-proof-controls label{display:inline-flex;align-items:center;gap:7px;color:#3a2a20;font-size:12px}.bsi-proof-controls input[type=checkbox],.bsi-proof-controls input[type=range]{accent-color:var(--nam-tide)}.bsi-proof-controls span{color:var(--nam-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.bsi-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:11px;margin-bottom:13px}.bsi-image-tile{display:grid;min-width:0;gap:8px;border:1px solid var(--nam-edge-soft);border-radius:8px;background:#fffdf6;padding:8px}.bsi-image-tile img{width:100%;aspect-ratio:1.3;border-radius:5px;-o-object-fit:cover;object-fit:cover}.bsi-image-tile strong{display:block;overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bsi-image-tile span{display:block;color:var(--nam-ink-soft);font-size:11px}.bsi-image-tile>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bsi-image-tile button{min-height:28px;border:1px solid var(--nam-edge);border-radius:6px;background:var(--nam-surface);color:var(--nam-ink);font-size:11px;font-weight:700}.bsi-image-tile button[aria-pressed=true]{border-color:var(--nam-tide);background:var(--nam-tide);color:var(--nam-cream)}.bsi-image-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:9px}.bsi-image-add-row label{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid var(--nam-edge);border-radius:7px;background:#fffdf6;padding:0 10px}.bsi-image-add-row svg{width:14px;height:14px;color:var(--nam-tide)}.bsi-image-add-row input{width:100%;min-width:0;border:0;background:transparent;outline:none;padding:9px 0}.bsi-file-drop{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;background:#fffdf6;color:var(--nam-ink-soft);font-size:12px;cursor:pointer}.bsi-file-drop svg{width:16px;height:16px}.bsi-toast{position:fixed;bottom:22px;left:50%;z-index:90;border:1px solid var(--nam-ink);border-radius:9px;background:var(--nam-ink);color:var(--nam-cream);font-size:13px;font-weight:700;padding:11px 18px;transform:translateX(-50%)}.nam-sign-in-page{display:grid;min-height:100vh;place-items:center;background:radial-gradient(120% 90% at 72% -20%,#fff9ea 0,rgba(255,249,234,.68) 42%,rgba(241,238,225,.92) 100%),var(--nam-paper);color:var(--nam-ink);padding:24px}.nam-sign-in-panel{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1fr);gap:28px;width:min(900px,100%);align-items:center}.nam-sign-in-copy{display:grid;gap:12px}.nam-sign-in-copy a{width:-moz-max-content;width:max-content;color:var(--nam-tide);font-size:18px;font-weight:700;text-decoration:none}.nam-sign-in-copy a,.nam-sign-in-copy h1{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif}.nam-sign-in-copy h1{margin:0;font-size:clamp(36px,7vw,64px);line-height:.95}.nam-sign-in-copy p{max-width:340px;margin:0;color:var(--nam-ink-soft);font-size:15px;line-height:1.55}.nam-clerk-card{border:1px solid var(--nam-edge);box-shadow:var(--nam-shadow)}.nam-clerk-footer{display:none}.nam-sign-in-missing{display:grid;gap:8px;border:1px solid var(--nam-edge);border-radius:9px;background:var(--nam-surface);box-shadow:var(--nam-panel-shadow);padding:18px}.nam-sign-in-missing span{color:var(--nam-ink-soft);font-size:14px}@media (max-width:980px){.bsi-content-topbar{position:static;flex-wrap:wrap}.bsi-content-topbar-actions{width:100%;margin-left:0;overflow-x:auto}.bsi-board-layout,.bsi-studio-layout{grid-template-columns:1fr}.bsi-board-rail{position:static}.bsi-board-chips,.bsi-card-stepper{margin-left:0}}@media (max-width:640px){.bsi-board-main,.bsi-intake-main,.bsi-studio-main{padding-right:14px;padding-left:14px}.bsi-content-crumbs{order:3;width:100%}.bsi-intake-actions,.bsi-intake-fields{padding-right:16px;padding-left:16px}.bsi-active-card-grid{grid-template-columns:1fr}.bsi-proof-frame{width:min(100%,calc(var(--proof-width) + 62px));transform:scale(.9);transform-origin:top center}.bsi-proof-panel{overflow-x:hidden}.bsi-image-add-row,.nam-sign-in-panel{grid-template-columns:1fr}}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:radial-gradient(140% 120% at 70% -10%,#fff9ea 0,var(--nam-paper) 48%,var(--nam-paper-2) 100%);color:var(--nam-ink);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";opacity:.45;background-image:radial-gradient(rgba(120,100,60,.06) 1px,transparent 1.4px);background-size:4px 4px}button,input,textarea{font:inherit}a,button{color:inherit}button{cursor:pointer}.mentor-studio{min-height:100vh}.mentor-topbar{position:sticky;top:0;z-index:50;display:flex;min-height:56px;align-items:center;gap:14px;border-bottom:1px solid var(--nam-edge);background:rgba(241,238,225,.92);padding:8px 18px;box-shadow:0 8px 26px -24px rgba(40,33,22,.8);backdrop-filter:blur(8px)}.mentor-brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;text-decoration:none}.mentor-mark{position:relative;display:inline-grid;width:27px;height:27px;place-items:center;border:1.5px solid var(--nam-ink);border-radius:50%;background:var(--nam-cream)}.mentor-mark:after{width:10px;height:10px;border-radius:50%;background:var(--nam-moss);box-shadow:0 0 0 4px var(--nam-cream),0 0 0 5px var(--nam-ok);content:""}.mentor-brand__deck,.mentor-brand__name{display:block;white-space:nowrap}.mentor-brand__name{font-size:16px;font-weight:700}.mentor-brand__deck{color:var(--nam-ink-mid);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;letter-spacing:.04em}.mentor-crumbs{display:flex;min-width:0;align-items:center;gap:7px;color:var(--nam-ink-soft);font-size:13px}.mentor-crumbs a,.mentor-crumbs span{overflow:hidden;max-width:320px;text-overflow:ellipsis;white-space:nowrap}.mentor-crumbs a{color:inherit;text-decoration:none}.mentor-crumbs a:hover{color:var(--nam-ink)}.mentor-nav{display:flex;flex-wrap:wrap;gap:2px}.mentor-nav a{border-radius:7px;color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;padding:7px 11px;text-decoration:none}.mentor-nav a:hover{background:rgba(120,100,50,.08);color:var(--nam-ink)}.mentor-nav a.is-current{background:var(--nam-ink);color:var(--nam-cream)}.mentor-top-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.mentor-chip{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--nam-edge);border-radius:999px;background:var(--nam-surface);color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;padding:3px 10px}.mentor-chip--quiet{color:var(--nam-ink-soft)}.mentor-button,.tool-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface);color:var(--nam-ink);font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1;padding:7px 10px;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.mentor-button:hover,.tool-button:hover{border-color:var(--nam-ink-mid);box-shadow:var(--nam-panel-shadow);transform:translateY(-1px)}.mentor-button svg,.tool-button svg{width:15px;height:15px}.mentor-button--ink,.tool-button--strong{border-color:var(--nam-ink);background:var(--nam-ink);color:var(--nam-cream)}.mentor-grid{display:grid;grid-template-columns:226px minmax(420px,1fr) 300px;min-height:calc(100vh - 56px)}.mentor-rail{overflow-y:auto;padding:18px 16px 36px}.mentor-rail--left{border-right:1px solid var(--nam-edge);background:linear-gradient(90deg,rgba(234,224,204,.98),rgba(236,227,208,.9))}.mentor-rail--right{border-left:1px solid var(--nam-edge);background:linear-gradient(270deg,rgba(234,224,204,.98),rgba(236,227,208,.9))}.mentor-group,.mentor-panel{margin-bottom:18px}.mentor-panel{border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface);box-shadow:var(--nam-panel-shadow);padding:14px}.mentor-panel--flat{border-color:transparent;background:transparent;box-shadow:none;padding:0 0 6px}.cards-index h1,.mentor-group h2,.mentor-panel h1,.mentor-panel h2{margin:0;line-height:1.1}.mentor-panel h1{font-size:22px}.mentor-group h2,.mentor-panel h2{font-size:16px}.mentor-kicker{margin:0 0 7px;color:var(--nam-ink-mid);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;letter-spacing:.05em}.mentor-copy,.mentor-panel p{color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.45}.specimen-list{display:grid;gap:9px;margin-top:10px}.specimen-button{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;width:100%;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface);padding:9px;text-align:left;box-shadow:var(--nam-panel-shadow)}.specimen-button[aria-current=true]{border-color:var(--nam-moss);box-shadow:0 0 0 1px var(--nam-moss),var(--nam-panel-shadow)}.specimen-rank{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--nam-edge);border-radius:50%;color:var(--nam-ink-mid);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.specimen-button em,.specimen-button span span,.specimen-button strong{display:block}.specimen-button strong{font-size:14px}.specimen-button em{color:var(--nam-ink-mid);font-size:12px}.specimen-button span span{color:var(--nam-moss);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;margin-top:5px}.mentor-stage{display:flex;min-width:0;flex-direction:column;background:repeating-linear-gradient(0deg,transparent 0 27px,rgba(120,100,60,.045) 27px 28px),radial-gradient(120% 100% at 50% 0,#efe7d5,#e6dac1)}.stage-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid var(--nam-edge);background:rgba(236,227,208,.78);padding:10px 14px;backdrop-filter:blur(4px)}.segmented{display:inline-flex;gap:2px;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface);padding:3px}.segmented button{min-width:54px;border:0;border-radius:6px;background:transparent;color:var(--nam-ink-mid);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;padding:6px 10px}.segmented button[aria-pressed=true]{background:var(--nam-ink);color:var(--nam-cream)}.field-scale-controls{display:inline-flex}.field-scale-controls,.zoom-controls{align-items:center;gap:6px;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface);padding:4px 6px}.zoom-controls{display:inline-grid;grid-template-columns:28px 88px 44px 28px;color:var(--nam-ink-mid);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.zoom-controls button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--nam-ink-mid)}.zoom-controls button:hover:not(:disabled){background:rgba(40,33,22,.08);color:var(--nam-ink)}.zoom-controls button:disabled{cursor:not-allowed;opacity:.38}.zoom-controls svg{width:14px;height:14px}.zoom-controls input{width:88px;accent-color:var(--nam-moss)}.zoom-controls output{min-width:40px;text-align:right}.field-scale-controls>svg{width:15px;height:15px;color:var(--nam-ink-mid)}.scale-stepper{display:inline-grid;grid-template-columns:22px 38px 22px;align-items:center;border-left:1px solid var(--nam-edge-soft);color:var(--nam-ink-mid);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;padding-left:5px;text-align:center}.scale-stepper button{display:grid;width:20px;height:22px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--nam-ink-mid)}.scale-stepper button:hover{background:rgba(40,33,22,.08)}.scale-stepper svg{width:12px;height:12px}.export-stage,.proof-bench{display:grid;flex:1;overflow:auto;place-items:center;padding:50px}.proof-shell{position:relative;width:min(58vh,360px);min-width:260px;margin:var(--proof-zoom-offset,0);transform:scale(var(--proof-zoom,1));transform-origin:center;transition:margin .18s ease,transform .18s ease}.card-sheet{position:relative;width:100%;aspect-ratio:2.75/3.75;perspective:1300px;box-shadow:var(--nam-shadow)}.bleed-line,.safe-line,.trim-line{position:absolute;pointer-events:none}.bleed-line{inset:0;border:1px dashed rgba(171,85,48,.72)}.trim-line{inset:3.333% 4.545%;border:1px solid rgba(43,38,32,.45)}.safe-line{inset:6.666% 9.09%;border:1px dashed rgba(93,125,122,.78)}.safe-line span,.trim-line span{position:absolute;right:6px;bottom:-8px;border-radius:3px;background:var(--nam-paper);color:var(--nam-ink-mid);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;padding:1px 4px}.safe-line span{color:var(--nam-rust)}.print-card{position:absolute;inset:3.333% 4.545%;border-radius:8px;color:var(--look-ink);transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.72,.2,1);will-change:transform}.print-card.is-back{transform:rotateY(180deg)}.print-card-face{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:var(--look-paper);backface-visibility:hidden;box-shadow:0 1px 2px rgba(0,0,0,.2),0 14px 32px rgba(40,30,10,.28);pointer-events:none;-webkit-backface-visibility:hidden}.print-card-face--back{transform:rotateY(180deg)}.print-card.is-back .print-card-face--back,.print-card.is-front .print-card-face--front{pointer-events:auto}.card-safe{position:absolute;inset:3.57% 5%;display:flex;overflow:hidden;flex-direction:column;color:var(--look-ink)}.card-safe>*{max-width:100%;min-width:0}.card-art-band{position:relative;flex:0 0 18%;overflow:hidden;border:1px solid color-mix(in srgb,var(--look-ink) 28%,transparent);border-radius:6px;background:var(--look-ground)}.card-art-band svg{display:block;width:100%;height:100%}.crop-image-frame{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crop-image-frame.can-drag{cursor:grab}.crop-image-frame.is-dragging{cursor:grabbing}.crop-image-frame>img{position:absolute;top:50%;left:50%;display:block;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crop-controls{position:absolute;right:7px;bottom:7px;left:7px;display:grid;grid-template-columns:20px 12px minmax(0,1fr) 12px;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--look-ink) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--look-paper) 86%,white);box-shadow:0 7px 18px rgba(40,30,10,.2);opacity:.68;padding:3px 6px 3px 4px;transition:opacity .16s ease}.crop-image-frame.is-dragging .crop-controls,.crop-image-frame:focus-within .crop-controls,.crop-image-frame:hover .crop-controls{opacity:.96}.card-art-band .crop-controls{right:6px;bottom:6px;left:6px;grid-template-columns:18px minmax(0,1fr);gap:5px;padding:2px 5px 2px 3px}.card-art-band .crop-controls>svg{display:none}.crop-controls button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:999px;background:color-mix(in srgb,var(--look-accent) 15%,var(--look-paper));color:var(--look-ink);padding:0}.crop-controls button:hover{background:color-mix(in srgb,var(--look-accent) 28%,var(--look-paper))}.crop-controls svg{width:10px;height:10px;color:var(--look-ink)}.crop-controls input{min-width:0;width:100%;accent-color:var(--look-accent)}.card-common-name{color:var(--look-ink);font-size:calc(21px * var(--scale-name));font-weight:800;line-height:.95;margin-top:8px;text-align:center}.look-ranch-poster .card-common-name{background:var(--look-secondary);color:var(--look-paper);font-family:ui-sans-serif,system-ui,sans-serif;padding:8px 5px;text-transform:uppercase}.look-clay-botanical .card-common-name{color:var(--look-accent);font-size:calc(23px * var(--scale-name));font-style:italic}.card-scientific{color:var(--look-accent);font-size:12px;font-style:italic;line-height:1.1;text-align:center}.card-tags{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:center;gap:5px;margin:8px 0 6px}.card-tags span{border:1px solid color-mix(in srgb,var(--look-accent) 45%,transparent);border-radius:999px;color:var(--look-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;line-height:1.1;padding:3px 6px}.card-hook{color:var(--look-accent);font-size:calc(13px * var(--scale-hook));font-style:italic;font-weight:700;line-height:1.08;margin-bottom:6px;text-align:center}.look-ranch-poster .card-hook{color:var(--look-ink);font-family:ui-sans-serif,system-ui,sans-serif;font-style:normal;text-transform:uppercase}.card-story{min-height:0;color:color-mix(in srgb,var(--look-ink) 84%,white);flex:1 1 auto;font-size:calc(7.75px * var(--scale-story));font-weight:400;letter-spacing:0;line-height:1.34;margin:2px 7px 0;overflow:hidden;text-align:left;word-spacing:.035em}.card-story.is-overset{box-shadow:inset 0 -22px 20px -18px rgba(171,85,48,.6)}.card-prompts{display:grid;flex:0 0 auto;gap:4px;margin-top:6px;padding-top:5px;border-top:1px solid color-mix(in srgb,var(--look-ink) 22%,transparent)}.card-prompts span{display:block;color:var(--look-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px}.card-prompts [role=textbox]{font-size:calc(8px * var(--scale-prompts));line-height:1.16}[contenteditable]{outline:none;overflow-wrap:anywhere}[contenteditable]:hover{box-shadow:0 0 0 1px rgba(171,85,48,.35)}[contenteditable]:focus{border-radius:3px;background:rgba(255,255,255,.28);box-shadow:0 0 0 1.5px var(--nam-rust)}.card-back{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;overflow:hidden;padding:18px;background:var(--look-paper);color:var(--look-ink);text-align:center}.card-back-photo{position:relative;min-height:0;overflow:hidden;border-radius:inherit}.card-back-label{display:grid;gap:4px;color:var(--look-ink);pointer-events:none}.card-back-label span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.card-back-label strong{font-size:24px;line-height:.96}.ruler{position:absolute;color:var(--nam-ink-mid);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;pointer-events:none}.ruler--top{right:0;bottom:calc(100% + 9px);left:0;height:28px}.ruler--left:after,.ruler--top:after{position:absolute;background:var(--nam-ink-mid);content:"";opacity:.55}.ruler--top:after{right:0;bottom:-4px;left:0;height:1px}.ruler--left{top:0;right:calc(100% + 10px);bottom:0;width:28px}.ruler--left:after{top:0;right:-4px;bottom:0;width:1px}.ruler-tick{position:absolute;background:var(--nam-ink-mid);opacity:.62}.ruler-tick b{position:absolute;color:var(--nam-ink-mid);font-weight:400;opacity:.92;white-space:nowrap}.ruler--top .ruler-tick{bottom:-4px;width:1px;transform:translateX(-.5px)}.ruler--top .ruler-tick.is-minor{height:6px}.ruler--top .ruler-tick.is-major{height:12px;opacity:.86}.ruler--top .ruler-tick b{bottom:13px;left:0;transform:translateX(-50%)}.ruler--left .ruler-tick{right:-4px;height:1px;transform:translateY(-.5px)}.ruler--left .ruler-tick.is-minor{width:6px}.ruler--left .ruler-tick.is-major{width:12px;opacity:.86}.ruler--left .ruler-tick b{top:-6px;right:13px;text-align:right}.ruler-unit{position:absolute;color:var(--nam-ink-mid);font-size:8px}.ruler--top .ruler-unit{right:0;top:0}.ruler--left .ruler-unit{left:0;bottom:0}.crop-mark{position:absolute;width:18px;height:18px;pointer-events:none}.crop-mark:after,.crop-mark:before{position:absolute;background:var(--nam-ink);content:""}.crop-mark:before{width:15px;height:1px}.crop-mark:after{width:1px;height:15px}.crop-mark--tl{top:calc(3.333% - 18px);left:calc(4.545% - 18px)}.crop-mark--tr{top:calc(3.333% - 18px);right:calc(4.545% - 18px)}.crop-mark--bl{bottom:calc(3.333% - 18px);left:calc(4.545% - 18px)}.crop-mark--br{right:calc(4.545% - 18px);bottom:calc(3.333% - 18px)}.crop-mark--tl:after,.crop-mark--tl:before{right:0;bottom:0}.crop-mark--tr:after,.crop-mark--tr:before{left:0;bottom:0}.crop-mark--bl:after,.crop-mark--bl:before{right:0;top:0}.crop-mark--br:after,.crop-mark--br:before{left:0;top:0}.proof-caption{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;color:var(--nam-ink-mid);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.deck-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--nam-edge);padding:16px}.deck-strip>a{display:grid;gap:7px;justify-items:center;color:var(--nam-ink-mid);font-size:12px;text-decoration:none}.deck-strip>a.is-current .mini-card{outline:2px solid var(--nam-moss)}.mini-card{display:flex;width:92px;aspect-ratio:2.5/3.5;flex-direction:column;gap:5px;overflow:hidden;border-radius:7px;background:var(--look-paper);color:var(--look-ink);box-shadow:0 1px 2px rgba(40,33,22,.2),0 12px 26px -18px rgba(40,33,22,.6);padding:7px}.mini-card svg{width:100%;height:34px;flex:0 0 auto}.mini-card strong{color:var(--look-accent);font-size:12px;line-height:1}.mini-card small{color:var(--look-ink);font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;line-height:1.1}.panel-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px}.panel-heading svg{width:16px;height:16px;color:var(--nam-moss)}.art-director textarea{width:100%;min-height:112px;resize:vertical;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-cream);color:var(--nam-ink);font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.45;padding:10px}.art-director textarea:focus{border-color:var(--nam-moss);box-shadow:0 0 0 2px rgba(69,86,58,.18);outline:none}.upload-target{display:flex;align-items:center;gap:8px;margin-top:9px;border:1px dashed var(--nam-edge);border-radius:8px;background:var(--nam-cream);color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;padding:10px}.upload-target svg{width:15px;height:15px}.upload-target input{display:none}.revision-buttons,.template-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.revision-buttons button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface-2);color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;padding:8px}.revision-buttons button[aria-pressed=true]{border-color:var(--nam-ink);color:var(--nam-ink);box-shadow:0 0 0 1px var(--nam-ink)}.revision-buttons svg{width:14px;height:14px}.template-list{display:grid;gap:8px;margin-top:12px}.template-list button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;width:100%;align-items:center;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface-2);padding:8px;text-align:left}.template-list button[aria-current=true]{border-color:var(--nam-moss);box-shadow:0 0 0 1px var(--nam-moss)}.template-swatch{width:38px;height:52px;border-radius:5px;background:linear-gradient(160deg,var(--swatch-a) 0 45%,var(--swatch-b) 45% 73%,var(--swatch-c) 73%);box-shadow:inset 0 0 0 1px rgba(43,38,32,.22)}.template-list em,.template-list small,.template-list strong{display:block}.template-list strong{font-size:13px}.template-list em,.template-list small{color:var(--nam-ink-mid);font-size:11px;line-height:1.25}.fit-panel.is-ok .panel-heading svg{color:var(--nam-ok)}.fit-panel.has-warning .panel-heading svg{color:var(--nam-rust)}.agent-list,.compact-list,.fit-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.fit-list li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--nam-edge-soft);color:var(--nam-ink-mid);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;padding-bottom:6px}.fit-list li.is-over{color:var(--nam-rust)}.agent-list li{display:grid;grid-template-columns:17px minmax(0,1fr);gap:8px;align-items:start;color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.35}.agent-list svg{width:15px;height:15px;color:var(--nam-moss);margin-top:1px}.agent-list .lucide-alert-triangle{color:var(--nam-rust)}.compact-list li{color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.38;padding-left:12px;position:relative}.compact-list li:before{position:absolute;left:0;color:var(--nam-ochre);content:"-"}.source-grounding-panel h2{margin-bottom:15px}.source-grounding-panel .compact-list{gap:11px}.balance-bars{display:grid;gap:9px;max-width:100%;margin-bottom:12px;overflow:hidden}.balance-bars div{display:grid;gap:4px;min-width:0;overflow:hidden}.balance-bars span{min-width:0;color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;overflow-wrap:anywhere}.balance-bars i{display:block;height:7px;max-width:100%;border-radius:999px;background:linear-gradient(90deg,var(--nam-moss),var(--nam-ochre))}.balance-bars .is-over-target i{background:linear-gradient(90deg,var(--nam-moss),var(--nam-rust))}.cards-index{width:min(900px,100%);padding:44px}.cards-index__head{max-width:520px;margin-bottom:24px}.cards-index__head p{color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.5}.cards-index__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cards-index__grid a{display:grid;justify-items:start;gap:9px;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface);color:var(--nam-ink);box-shadow:var(--nam-panel-shadow);padding:16px;text-decoration:none}.cards-index__grid a:hover{border-color:var(--nam-moss);transform:translateY(-1px)}.cards-index__grid span{color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px}.export-stage{align-content:center;grid-template-columns:minmax(260px,360px) minmax(220px,320px);gap:42px}.export-checklist{display:grid;gap:10px}.export-checklist span{display:flex;align-items:center;gap:8px;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface);color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px;padding:11px 13px}.export-checklist svg{width:16px;height:16px;color:var(--nam-ok)}.record-scrim{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(40,33,22,.42);backdrop-filter:blur(2px)}.record-drawer{width:min(570px,94vw);overflow-y:auto;border-left:1px solid var(--nam-edge);background:var(--nam-paper);box-shadow:-22px 0 60px -28px rgba(40,33,22,.75)}.record-drawer header{position:sticky;top:0;display:flex;align-items:flex-start;gap:12px;justify-content:space-between;border-bottom:1px solid var(--nam-edge);background:var(--nam-paper);padding:20px}.record-drawer h2,.record-drawer h3,.record-drawer p{margin:0}.record-drawer p{color:var(--nam-ink-mid);font-style:italic}.record-drawer dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0 14px;margin:0;padding:8px 20px 0}.record-drawer dd,.record-drawer dt{border-bottom:1px solid var(--nam-edge-soft);margin:0;padding:11px 0}.record-drawer dt{color:var(--nam-ink-mid);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.record-drawer dd,.record-drawer li{color:var(--nam-ink);font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.45}.record-drawer section{padding:18px 20px 36px}.record-drawer ol{display:grid;gap:9px;margin:12px 0 0;padding-left:18px}@media (max-width:1180px){.mentor-grid{grid-template-columns:220px minmax(0,1fr)}.mentor-rail--right{grid-column:1/-1;border-top:1px solid var(--nam-edge);border-left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mentor-rail--right .mentor-panel{margin-bottom:0}}@media (max-width:820px){.mentor-topbar{align-items:flex-start;flex-wrap:wrap}.mentor-crumbs{order:3;width:100%;overflow-x:auto}.mentor-top-actions{margin-left:0}.mentor-grid{display:flex;flex-direction:column}.mentor-stage{order:1}.mentor-rail--left{order:2}.mentor-rail--right{order:3}.mentor-rail{overflow:visible}.mentor-rail--left,.mentor-rail--right{border:0;border-bottom:1px solid var(--nam-edge)}.mentor-rail--right{display:block}.export-stage,.proof-bench{padding:36px 22px}.proof-shell{width:min(82vw,340px)}.field-scale-controls{width:100%;flex-wrap:wrap;overflow:visible}.scale-stepper{flex:1 1 78px;border-left:0;padding-left:0}.cards-index__grid,.deck-strip,.export-stage{grid-template-columns:1fr}.cards-index{padding:28px 18px}}.bsi-demo-page,.bsi-library-page{min-height:100vh;color:var(--nam-ink);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif}.bsi-demo-page{display:grid;grid-template-rows:auto 1fr;background:linear-gradient(180deg,rgba(255,249,234,.86),rgba(241,238,225,.94)),var(--nam-paper)}.bsi-demo-header{display:flex;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid var(--nam-edge);padding:11px 20px}.bsi-brand span,.bsi-demo-header span:last-child,.bsi-lane-label{font-weight:700}.bsi-nature-mark{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1.5px solid var(--nam-ink);border-radius:50%;background:var(--nam-cream);color:var(--nam-tide)}.bsi-nature-mark svg{width:18px;height:18px}.bsi-demo-choice{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.82fr);gap:clamp(20px,3vw,34px);width:min(980px,calc(100vw - 64px));margin:auto;padding:48px 0 70px}.bsi-route-card{position:relative;display:grid;min-height:min(52vh,440px);align-content:end;overflow:hidden;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface);box-shadow:var(--nam-shadow);color:inherit;isolation:isolate;padding:clamp(20px,2.4vw,28px);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.bsi-route-card:focus-visible,.bsi-route-card:hover{border-color:var(--nam-ink);box-shadow:0 24px 70px -38px rgba(40,33,22,.7);transform:translateY(-2px)}.bsi-route-card strong{position:relative;z-index:2;display:block;max-width:12ch;font-size:clamp(30px,4.8vw,54px);line-height:.98}.bsi-route-card--student strong{max-width:10ch;font-size:clamp(25px,3.5vw,40px)}.bsi-primary-action,.bsi-secondary-action{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:8px;min-height:36px;margin-top:16px;border:1px solid var(--nam-ink);border-radius:8px;background:var(--nam-ink);color:var(--nam-cream);font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.15;padding:9px 12px}.bsi-primary-action svg{width:17px;height:17px}.bsi-secondary-action{border-color:var(--nam-edge);background:rgba(255,249,234,.84);color:var(--nam-ink)}.bsi-artifact{position:absolute;z-index:1;display:block;pointer-events:none}.bsi-production-artifact{top:clamp(30px,6vw,58px);right:clamp(22px,5vw,56px);width:min(46%,330px);aspect-ratio:1/1}.bsi-artifact-shadow{position:absolute;right:8%;bottom:11%;width:74%;height:24px;border-radius:50%;background:rgba(37,21,15,.18);filter:blur(16px)}.bsi-stack-card{position:absolute;top:12%;left:19%;width:49%;aspect-ratio:2.5/3.5;border:1px solid rgba(37,21,15,.38);border-radius:7px;background:#efe2c9;box-shadow:0 12px 34px -22px rgba(37,21,15,.72)}.bsi-stack-card--back{background:linear-gradient(135deg,rgba(85,136,108,.28),rgba(227,175,86,.18)),#efe2c9;transform:rotate(-10deg) translate(-18%,8%)}.bsi-stack-card--mid{background:linear-gradient(135deg,rgba(8,95,89,.28),rgba(246,233,200,.2)),#f6e9c8;transform:rotate(-3deg) translate(-5%,3%)}.bsi-stack-card--front{display:grid;align-content:end;justify-items:start;gap:7px;background:#fff9ea;color:var(--nam-ink);padding:13px;transform:rotate(5deg) translate(12%,-3%)}.bsi-stack-card--front svg{width:34px;height:34px;color:var(--nam-moss)}.bsi-stack-card--front i{display:block;width:78%;height:10px;border-radius:999px;background:var(--nam-ink);font-size:0}.bsi-card-border{position:absolute;inset:10px;border:1px solid rgba(85,136,108,.44);border-radius:5px}.bsi-template-strip{position:absolute;right:3%;bottom:13%;display:grid;gap:9px;width:26%}.bsi-template-strip i{height:24px;border:1px solid rgba(37,21,15,.22);border-radius:5px;background:var(--nam-cream)}.bsi-template-strip i:nth-child(2){background:#d7e2dd}.bsi-template-strip i:nth-child(3){background:#ecdfca}.bsi-template-strip i:nth-child(4){background:#ead7c4}.bsi-demo-crop,.bsi-registration-target{position:absolute;border-color:rgba(37,21,15,.42)}.bsi-demo-crop{width:28px;height:28px}.bsi-demo-crop:after,.bsi-demo-crop:before{position:absolute;background:rgba(37,21,15,.44);content:""}.bsi-demo-crop:before{width:22px;height:1px}.bsi-demo-crop:after{width:1px;height:22px}.bsi-demo-crop--tl{top:7%;left:9%}.bsi-demo-crop--tl:after,.bsi-demo-crop--tl:before{right:0;bottom:0}.bsi-demo-crop--tr{top:7%;right:18%}.bsi-demo-crop--tr:after,.bsi-demo-crop--tr:before{bottom:0;left:0}.bsi-registration-target{top:8%;left:52%;width:20px;height:20px;border:1px solid rgba(37,21,15,.42);border-radius:50%}.bsi-registration-target:after,.bsi-registration-target:before{position:absolute;background:rgba(37,21,15,.38);content:""}.bsi-registration-target:before{top:9px;left:-6px;width:30px;height:1px}.bsi-registration-target:after{top:-6px;left:9px;width:1px;height:30px}.bsi-student-artifact{top:clamp(38px,7vw,70px);right:clamp(28px,6vw,60px);width:min(46%,210px);aspect-ratio:1/1}.bsi-student-card{position:absolute;width:62%;aspect-ratio:2.5/3.5;border:1px solid rgba(102,0,0,.28);border-radius:8px;background:var(--nam-student-shell);box-shadow:0 12px 34px -24px rgba(37,21,15,.68)}.bsi-student-card--draft{top:21%;left:12%;transform:rotate(-8deg)}.bsi-student-card--front{top:10%;left:29%;display:grid;align-content:start;gap:8px;padding:14px;transform:rotate(4deg)}.bsi-student-card--front span{width:42px;height:42px;border-radius:50%;background:var(--nam-student-coastal)}.bsi-student-card--front b,.bsi-student-card--front i{display:block;height:8px;border-radius:999px;background:rgba(37,21,15,.72)}.bsi-student-card--front b{width:78%;margin-top:12px}.bsi-student-card--front i{width:100%;background:rgba(37,21,15,.24)}.bsi-student-card--front i:last-child{width:58%}.bsi-student-dot{position:absolute;right:8%;bottom:17%;width:32px;height:32px;border:6px solid var(--nam-student-shell);border-radius:50%;background:var(--nam-cofc-maroon)}.bsi-library-page{background:linear-gradient(180deg,rgba(255,249,234,.78),rgba(241,238,225,.96)),var(--nam-paper)}.bsi-topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:12px;min-height:58px;border-bottom:1px solid var(--nam-edge);background:rgba(241,238,225,.94);padding:8px 18px;box-shadow:0 8px 28px -25px rgba(37,21,15,.82);backdrop-filter:blur(9px)}.bsi-brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;text-decoration:none}.bsi-topbar-divider{width:1px;height:32px;background:var(--nam-edge)}.bsi-lane-label{min-width:-moz-max-content;min-width:max-content;color:var(--nam-ink-mid)}.bsi-editor-chip{display:inline-flex;align-items:center;gap:8px;min-height:27px;border:1px solid var(--nam-edge);border-radius:999px;background:var(--nam-surface);color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;padding:4px 10px 4px 5px}.bsi-editor-chip b{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--nam-tide);color:var(--nam-cream);font-size:12px}.bsi-topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.bsi-topbar-actions button,.bsi-view-toggle button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface);color:var(--nam-ink);font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1;padding:7px 9px}.bsi-topbar-actions button svg,.bsi-view-toggle button svg{width:17px;height:17px}.bsi-topbar-actions button:focus-visible,.bsi-topbar-actions button:hover,.bsi-view-toggle button:focus-visible,.bsi-view-toggle button:hover{border-color:var(--nam-ink)}.bsi-topbar-actions .bsi-start-button{gap:7px;min-width:0;background:var(--nam-ink);color:var(--nam-cream);padding:9px 13px}.bsi-library-main{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) minmax(250px,286px);gap:16px;width:min(1240px,calc(100% - 56px));margin:0 auto;padding:54px 0 72px}.bsi-deck-panel,.bsi-side-panel{border:1px solid var(--nam-edge);border-radius:8px;background:rgba(255,249,234,.82);box-shadow:var(--nam-panel-shadow)}.bsi-deck-panel{min-width:0;padding:16px}.bsi-deck-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.bsi-deck-heading h1,.bsi-drawer h2,.bsi-side-panel h2{margin:0;line-height:1.05}.bsi-deck-heading h1{font-size:clamp(26px,2.4vw,34px)}.bsi-view-toggle{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--nam-edge);border-radius:9px;background:rgba(246,233,200,.68);padding:3px}.bsi-view-toggle button{gap:7px;border-color:transparent;background:transparent}.bsi-view-toggle button[aria-pressed=true]{border-color:var(--nam-edge);background:var(--nam-surface);box-shadow:0 1px 2px rgba(37,21,15,.08)}.bsi-registry{display:grid;gap:10px}.bsi-deck-row,.bsi-start-card,.bsi-start-row,.bsi-table-card,.bsi-template-swatch{color:inherit;text-align:left}.bsi-deck-row{display:grid;grid-template-columns:58px minmax(180px,1.1fr) minmax(176px,.76fr) minmax(160px,.86fr) 28px;align-items:center;gap:14px;min-height:82px;border:1px solid var(--nam-edge-soft);border-radius:8px;background:var(--nam-surface);padding:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.bsi-deck-row:focus-visible,.bsi-deck-row:hover,.bsi-table-card:focus-visible,.bsi-table-card:hover{border-color:var(--deck-accent,var(--nam-moss));box-shadow:0 14px 36px -28px rgba(37,21,15,.7);transform:translateY(-1px)}.bsi-deck-cover{display:inline-grid;width:52px;height:64px;place-items:center;border:1px solid rgba(37,21,15,.28);border-radius:7px;color:var(--nam-cream);box-shadow:inset 0 0 0 5px rgba(255,249,234,.2)}.bsi-deck-cover svg{width:28px;height:28px}.bsi-deck-identity{display:grid;gap:6px;min-width:0}.bsi-deck-identity strong,.bsi-start-card strong,.bsi-start-row strong,.bsi-table-card strong,.bsi-template-swatch strong{font-size:16px;line-height:1.08}.bsi-deck-identity em,.bsi-drawer p,.bsi-drawer-progress,.bsi-row-action,.bsi-start-card em,.bsi-table-card em{color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;font-style:normal;line-height:1.35}.bsi-stage-pill{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:21px;border-radius:999px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1;padding:4px 7px}.bsi-row-balance{display:grid;gap:9px;min-width:0}.bsi-balance-ledger{display:grid;grid-template-columns:repeat(6,minmax(18px,1fr));gap:4px;width:min(100%,190px)}.bsi-balance-ledger i{display:block;height:9px;border-radius:999px;background:var(--nam-edge-soft)}.bsi-balance-ledger .is-covered{background:var(--deck-accent,var(--nam-moss))}.bsi-balance-ledger .is-gap{background:var(--nam-ochre)}.bsi-balance-ledger .is-excluded{background:repeating-linear-gradient(135deg,rgba(112,110,110,.65),rgba(112,110,110,.65) 3px,rgba(112,110,110,.2) 0,rgba(112,110,110,.2) 6px)}.bsi-balance-ledger .is-pending{background:transparent;border:1px solid var(--nam-edge)}.bsi-progress{display:block;width:min(100%,190px);height:8px;overflow:hidden;border:1px solid var(--nam-edge-soft);border-radius:999px;background:rgba(227,216,188,.48)}.bsi-progress i{display:block;height:100%;border-radius:inherit}.bsi-row-action{display:block;max-width:28ch}.bsi-row-arrow{width:20px;height:20px;color:var(--deck-accent,var(--nam-moss))}.bsi-start-row{display:grid;grid-template-columns:58px 1fr 28px;align-items:center;gap:14px;min-height:66px;border:1px dashed var(--nam-edge);border-radius:8px;background:rgba(246,233,200,.42);padding:12px}.bsi-start-card>span:first-child,.bsi-start-row>span:first-child{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--nam-edge);border-radius:50%;background:var(--nam-surface)}.bsi-table-view{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bsi-start-card,.bsi-table-card{display:grid;align-content:start;gap:10px;min-height:238px;border:1px solid var(--nam-edge-soft);border-radius:8px;background:var(--nam-surface);padding:12px}.bsi-table-card .bsi-balance-ledger{width:100%}.bsi-table-card>span:last-child{color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.35}.bsi-start-card{justify-items:start;border-style:dashed;background:rgba(246,233,200,.42)}.bsi-mini-proof{position:relative;display:grid;width:76px;aspect-ratio:2.5/3.5;align-content:end;gap:7px;border:1px solid rgba(37,21,15,.22);border-radius:6px;background:var(--nam-cream);padding:10px}.bsi-mini-proof span{position:absolute;top:10px;left:10px;width:34px;height:34px;border-radius:50%}.bsi-mini-proof i{display:block;height:6px;border-radius:999px;background:rgba(37,21,15,.22)}.bsi-mini-proof i:last-child{width:62%}.bsi-template-rail{display:grid;align-content:start;gap:12px;min-width:0}.bsi-side-panel{padding:12px}.bsi-side-panel h2{margin-bottom:12px;font-size:16px}.bsi-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bsi-template-swatch{position:relative;display:grid;gap:8px;min-height:116px;border:1px solid var(--nam-edge-soft);border-radius:8px;background:var(--nam-surface);padding:10px}.bsi-template-swatch:focus-visible,.bsi-template-swatch:hover{border-color:var(--template-status,var(--nam-moss))}.bsi-template-mini{position:relative;display:block;width:58px;aspect-ratio:2.5/3.5;border:1px solid rgba(37,21,15,.24);border-radius:5px;background:var(--template-bg)}.bsi-template-mini i{right:7px;bottom:7px;left:7px;height:8px;border-radius:999px}.bsi-template-mini b,.bsi-template-mini i{position:absolute;background:var(--template-band)}.bsi-template-mini b{top:8px;left:8px;width:22px;height:22px;border-radius:50%}.bsi-template-status{position:absolute;top:10px;right:10px;display:inline-grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--template-status,var(--nam-moss));color:var(--nam-cream)}.bsi-template-status svg{width:14px;height:14px}.bsi-template-swatch strong{align-self:end}.bsi-asset-links{display:grid;gap:8px}.bsi-asset-links a{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;min-height:42px;border:1px solid var(--nam-edge-soft);border-radius:8px;background:var(--nam-surface);font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;padding:9px 10px;text-decoration:none}.bsi-asset-links svg{width:17px;height:17px}.bsi-asset-links a:focus-visible,.bsi-asset-links a:hover{border-color:var(--nam-ink)}.bsi-drawer{position:fixed;top:0;right:0;z-index:90;display:grid;grid-template-rows:auto auto auto auto auto 1fr;gap:12px;width:min(460px,100vw);height:100vh;overflow-y:auto;border-left:1px solid var(--nam-edge);background:rgba(255,249,234,.98);box-shadow:-28px 0 80px -58px rgba(37,21,15,.82);padding:16px}.bsi-drawer:before{position:fixed;inset:0;z-index:-1;background:rgba(37,21,15,.18);content:""}.bsi-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.bsi-drawer-head h2{margin-top:8px;font-size:24px}.bsi-drawer-head p{margin:6px 0 0}.bsi-drawer-head button{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface)}.bsi-drawer-head button svg{width:17px;height:17px}.bsi-proof-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--nam-edge-soft);border-bottom:1px solid var(--nam-edge-soft);padding:10px 0}.bsi-proof-toolbar>span{color:var(--nam-ink-mid);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;white-space:nowrap}.bsi-print-spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bsi-print-spec button{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:42px;border:1px solid var(--nam-edge-soft);border-radius:8px;background:var(--nam-surface);color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.2;padding:8px;text-align:left}.bsi-print-spec button[aria-pressed=true]{border-color:var(--nam-tide);box-shadow:0 0 0 1px var(--nam-tide);color:var(--nam-ink)}.bsi-print-spec svg{width:17px;height:17px}.bsi-print-spec b{display:block;color:var(--nam-ink);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:16px;line-height:1}.bsi-proof-stage{display:grid;min-height:454px;place-items:center;overflow:auto;border:1px solid var(--nam-edge-soft);border-radius:8px;background:linear-gradient(rgba(112,110,110,.08) 1px,transparent 0),linear-gradient(90deg,rgba(112,110,110,.08) 1px,transparent 0),rgba(248,242,223,.72);background-size:20px 20px;padding:42px 34px 34px 46px}.bsi-proof-shell{position:relative;width:var(--proof-w,250px);height:var(--proof-h,350px)}.bsi-proof-card{position:relative;display:grid;width:100%;height:100%;overflow:hidden;border:1px solid rgba(37,21,15,.36);border-radius:7px;background:var(--nam-surface);box-shadow:0 22px 54px -36px rgba(37,21,15,.82)}.bsi-proof-safe{position:absolute;inset:22px;z-index:3;border:1px dashed rgba(207,79,33,.55);border-radius:4px;pointer-events:none}.bsi-proof-back,.bsi-proof-front{position:relative;display:grid;height:100%;padding:24px}.bsi-proof-front{align-content:start;gap:10px}.bsi-proof-photo{display:block;width:min(100%,132px);aspect-ratio:1.18/1;overflow:hidden;border:1px solid color-mix(in srgb,var(--deck-accent,var(--nam-moss)) 34%,transparent);border-radius:8px;background:color-mix(in srgb,var(--deck-accent,var(--nam-moss)) 18%,var(--nam-cream));color:var(--deck-accent,var(--nam-moss))}.bsi-proof-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bsi-proof-photo svg{width:46px;height:46px;margin:18px}.bsi-proof-front>span{display:inline-flex;align-items:center;justify-self:start;min-height:24px;border:1px solid var(--deck-accent,var(--nam-moss));border-radius:999px;color:var(--deck-accent,var(--nam-moss));font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;line-height:1;padding:5px 8px}.bsi-proof-front strong{max-width:11ch;font-size:23px;line-height:.98}.bsi-proof-front em{color:var(--nam-ink-mid);font-size:13px;font-style:italic}.bsi-proof-lines{display:grid;gap:7px;margin-top:8px}.bsi-proof-lines b,.bsi-proof-lines i{display:block;height:7px;border-radius:999px;background:rgba(37,21,15,.18)}.bsi-proof-lines i:nth-child(2){width:92%}.bsi-proof-lines i:nth-child(3){width:70%}.bsi-proof-lines b{width:106%;background:rgba(207,79,33,.56)}.bsi-proof-prompts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.bsi-proof-prompts span{display:grid;gap:6px;color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px}.bsi-proof-prompts i{display:block;height:20px;border:1px solid var(--nam-edge-soft);border-radius:4px;background:rgba(246,233,200,.52)}.bsi-proof-back{align-content:center;justify-items:center;gap:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--deck-accent,var(--nam-moss)) 28%,transparent),transparent 56%),var(--nam-cream);text-align:center}.bsi-proof-back svg{width:46px;height:46px;color:var(--deck-accent,var(--nam-moss))}.bsi-proof-back strong{font-size:22px;line-height:1}.bsi-proof-back span{color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px}.bsi-ruler{position:absolute;border-color:var(--nam-edge)}.bsi-ruler i{position:absolute;background:var(--nam-ink-mid)}.bsi-ruler--top{right:0;bottom:calc(100% + 10px);left:0;height:22px;border-bottom:1px solid var(--nam-edge)}.bsi-ruler--top i{bottom:0;width:1px;height:8px}.bsi-ruler--top i.is-major{height:15px;background:var(--nam-ink)}.bsi-ruler--left{top:0;right:calc(100% + 10px);bottom:0;width:22px;border-right:1px solid var(--nam-edge)}.bsi-ruler--left i{right:0;width:8px;height:1px}.bsi-ruler--left i.is-major{width:15px;background:var(--nam-ink)}.bsi-proof-crop{position:absolute;z-index:4;width:20px;height:20px;pointer-events:none}.bsi-proof-crop:after,.bsi-proof-crop:before{position:absolute;background:var(--nam-ink-mid);content:""}.bsi-proof-crop:before{width:16px;height:1px}.bsi-proof-crop:after{width:1px;height:16px}.bsi-proof-crop--tl{right:100%;bottom:100%}.bsi-proof-crop--tl:after,.bsi-proof-crop--tl:before{right:0;bottom:0}.bsi-proof-crop--tr{bottom:100%;left:100%}.bsi-proof-crop--tr:after,.bsi-proof-crop--tr:before{bottom:0;left:0}.bsi-proof-crop--bl{top:100%;right:100%}.bsi-proof-crop--bl:after,.bsi-proof-crop--bl:before{top:0;right:0}.bsi-proof-crop--br{top:100%;left:100%}.bsi-proof-crop--br:after,.bsi-proof-crop--br:before{top:0;left:0}.bsi-image-panel{display:grid;gap:9px;border:1px solid var(--nam-edge-soft);border-radius:8px;background:rgba(246,233,200,.42);padding:10px}.bsi-image-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bsi-image-panel-head span{display:inline-flex;align-items:center;gap:7px;font-size:18px;font-weight:700;line-height:1}.bsi-image-panel-head svg{width:17px;height:17px;color:var(--nam-tide)}.bsi-image-panel-head em{color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;font-style:normal}.bsi-image-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bsi-image-candidates button{display:grid;grid-template-columns:68px 1fr;align-items:center;gap:9px;min-height:68px;border:1px solid var(--nam-edge-soft);border-radius:8px;background:var(--nam-surface);color:var(--nam-ink-mid);padding:7px;text-align:left}.bsi-image-candidates button[aria-pressed=true]{border-color:var(--nam-tide);box-shadow:0 0 0 1px var(--nam-tide)}.bsi-image-candidates img{display:block;width:68px;height:52px;border-radius:5px;-o-object-fit:cover;object-fit:cover}.bsi-image-candidates span{display:grid;gap:4px;min-width:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.2}.bsi-image-candidates b{color:var(--nam-ink);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:16px;line-height:1}.bsi-image-input-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);gap:8px}.bsi-image-input-grid label{display:grid;gap:6px;color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px}.bsi-url-field{display:grid;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:7px;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface);padding:8px}.bsi-url-field svg{width:15px;height:15px;color:var(--nam-tide)}.bsi-url-field input{min-width:0;border:0;background:transparent;color:var(--nam-ink);font:inherit;outline:0}.bsi-url-field button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--nam-edge);border-radius:999px;background:var(--nam-surface2);color:var(--nam-ink)}.bsi-url-field button:disabled{cursor:not-allowed;opacity:.45}.bsi-url-field button svg{color:currentColor}.bsi-file-drop{position:relative;min-height:58px;align-content:center;justify-items:center;overflow:hidden;border:1px dashed var(--nam-edge);border-radius:8px;background:var(--nam-surface);color:var(--nam-ink-mid);padding:10px;text-align:center}.bsi-file-drop svg{width:17px;height:17px;color:var(--nam-tide)}.bsi-file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.bsi-fit-warning{display:inline-flex;align-items:center;justify-self:start;min-height:30px;margin:0;border:1px solid rgba(207,79,33,.5);border-radius:999px;background:rgba(207,79,33,.1);color:var(--nam-rust);font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;padding:5px 10px}.bsi-drawer-progress{display:grid;gap:8px;border:1px solid var(--nam-edge-soft);border-radius:8px;background:rgba(246,233,200,.44);padding:12px}.bsi-drawer-progress span:first-child{color:var(--nam-ink);font-weight:700}.bsi-drawer-progress p{margin:2px 0 0}.bsi-signal-list{display:flex;flex-wrap:wrap;gap:7px}.bsi-handoff-pill,.bsi-signal-list span,.bsi-template-pill{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--nam-edge-soft);border-radius:999px;background:var(--nam-surface);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1;padding:6px 9px}.bsi-signal-list .is-good{border-color:rgba(85,136,108,.5);color:var(--nam-moss)}.bsi-signal-list .is-info{border-color:rgba(8,95,89,.45);color:var(--nam-tide)}.bsi-signal-list .is-note{border-color:rgba(227,175,86,.62);color:#8b611d}.bsi-signal-list .is-warn{border-color:rgba(207,79,33,.55);color:var(--nam-rust)}.bsi-drawer-footer{display:grid;align-content:start;gap:10px;border-top:1px solid var(--nam-edge-soft);padding-top:12px}.bsi-template-pill{justify-self:start;gap:7px}.bsi-fork-button svg,.bsi-template-pill svg,.bsi-workbench-link svg{width:15px;height:15px}.bsi-handoff-pill{justify-self:start;gap:7px}.bsi-handoff-pill b{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--deck-accent,var(--nam-moss));color:var(--nam-cream);font-size:10px}.bsi-drawer-footer p{margin:0}.bsi-drawer-footer>div{display:flex;flex-wrap:wrap;gap:8px}.bsi-fork-button,.bsi-workbench-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid var(--nam-ink);border-radius:8px;background:var(--nam-ink);color:var(--nam-cream);font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1;padding:9px 12px;text-decoration:none}.bsi-fork-button{border-color:var(--nam-edge);background:var(--nam-surface);color:var(--nam-ink)}.bsi-start-drawer{grid-template-rows:auto auto auto auto auto 1fr}.bsi-start-drawer label{display:grid;gap:7px;color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px}.bsi-start-drawer input,.bsi-start-drawer textarea{width:100%;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface);color:var(--nam-ink);font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.35;padding:10px}.bsi-start-drawer textarea{min-height:126px;resize:vertical}.bsi-start-drawer input:focus,.bsi-start-drawer textarea:focus{border-color:var(--nam-tide);outline:2px solid rgba(8,95,89,.18)}.bsi-brief-tags{display:flex;flex-wrap:wrap;gap:7px}.bsi-brief-tags button{min-height:30px;border:1px solid var(--nam-edge);border-radius:999px;background:var(--nam-surface);color:var(--nam-ink);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;padding:6px 10px}.bsi-start-drawer>.bsi-workbench-link{justify-self:start}.bsi-intake-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;border:1px solid var(--nam-edge);border-radius:9px;background:rgba(246,233,200,.68);padding:4px}.bsi-intake-steps button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1;padding:7px 8px}.bsi-intake-steps button[aria-current=step]{border-color:var(--nam-edge);background:var(--nam-surface);color:var(--nam-ink);box-shadow:0 1px 2px rgba(37,21,15,.08)}.bsi-intake-steps span{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--nam-cream);color:var(--nam-ink);font-size:10px}.bsi-intake-step{display:grid;align-content:start;gap:12px}.bsi-field-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px}.bsi-reference-drop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px dashed var(--nam-edge);border-radius:8px;background:rgba(246,233,200,.38);color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.3;padding:11px}.bsi-reference-drop b{display:block;color:var(--nam-ink);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:16px;line-height:1.1}.bsi-reference-drop button{min-height:32px;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface);color:var(--nam-ink);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;padding:7px 10px}.bsi-intake-summary{display:grid;gap:7px;border:1px solid var(--nam-edge-soft);border-radius:8px;background:rgba(246,233,200,.42);color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.35;padding:11px}.bsi-intake-summary b{color:var(--nam-ink);font-weight:700}.bsi-roster-list{display:grid;gap:8px}.bsi-roster-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.42fr);gap:10px;border:1px solid var(--nam-edge-soft);border-radius:8px;background:var(--nam-surface);padding:10px}.bsi-roster-card div{display:grid;gap:4px;min-width:0}.bsi-roster-card small,.bsi-roster-card span{display:inline-flex;align-items:center;justify-self:start;min-height:22px;border:1px solid rgba(8,95,89,.28);border-radius:999px;color:var(--nam-tide);font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;line-height:1.1;padding:4px 7px}.bsi-roster-card strong{font-size:18px;line-height:1.05}.bsi-roster-card em,.bsi-roster-card p{margin:0;color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;font-style:normal;line-height:1.3}.bsi-roster-card small{align-self:center;justify-self:end;max-width:16ch;border-color:var(--nam-edge);color:var(--nam-ink-mid)}.bsi-intake-action-row{display:flex;flex-wrap:wrap;gap:8px}.bsi-intake-balance{display:grid;gap:12px;border:1px solid var(--nam-edge-soft);border-radius:8px;background:rgba(246,233,200,.42);padding:12px}.bsi-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bsi-balance-grid span{display:grid;gap:3px;min-height:58px;border:1px solid var(--nam-edge-soft);border-radius:8px;background:var(--nam-surface);color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.25;padding:9px}.bsi-balance-grid b{color:var(--nam-ink);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:15px;line-height:1.05}.bsi-balance-grid .is-covered{border-color:rgba(85,136,108,.42)}.bsi-balance-grid .is-gap{border-color:rgba(227,175,86,.72)}.bsi-balance-grid .is-pending{border-style:dashed}.bsi-gap-list{display:grid;gap:7px;border:1px solid var(--nam-edge-soft);border-radius:8px;background:var(--nam-surface);padding:11px}.bsi-gap-list strong{font-size:17px;line-height:1.1}.bsi-gap-list span{color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.3}.bsi-template-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bsi-template-choice{display:grid;justify-items:start;gap:8px;min-height:132px;border:1px solid var(--nam-edge-soft);border-radius:8px;background:var(--nam-surface);color:inherit;padding:10px;text-align:left}.bsi-template-choice[aria-pressed=true]{border-color:var(--template-status,var(--nam-moss));box-shadow:0 0 0 1px var(--template-status,var(--nam-moss))}.bsi-template-choice strong{font-size:17px;line-height:1.05}.bsi-template-choice em{font-size:12px;font-style:normal;line-height:1.25}.bsi-selected-template,.bsi-template-choice em{color:var(--nam-ink-mid);font-family:ui-sans-serif,system-ui,sans-serif}.bsi-selected-template{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px;border:1px solid var(--nam-edge-soft);border-radius:8px;background:rgba(246,233,200,.42);font-size:13px;line-height:1.3;padding:11px}.bsi-selected-template svg{width:19px;height:19px;color:var(--nam-tide)}.bsi-selected-template b{display:block;color:var(--nam-ink);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:17px;line-height:1.1}.bsi-intake-footer{align-self:end;padding-top:4px}@media (min-width:761px){.bsi-demo-choice{width:min(1120px,calc(100vw - 96px));gap:clamp(34px,4vw,64px);padding:72px 0 96px}.bsi-route-card{min-height:min(58vh,560px);padding:clamp(30px,3vw,42px)}.bsi-route-card strong{max-width:13ch;font-size:clamp(30px,4.2vw,52px);line-height:1}.bsi-route-card--student strong{font-size:clamp(25px,3.4vw,38px)}.bsi-primary-action,.bsi-secondary-action{margin-top:28px}.bsi-production-artifact{top:clamp(58px,7vw,86px);right:clamp(54px,6vw,86px);width:min(38%,300px)}.bsi-student-artifact{top:clamp(58px,7vw,84px);right:clamp(46px,6vw,78px);width:min(38%,200px)}.bsi-library-main{grid-template-columns:minmax(0,1fr) minmax(270px,330px);gap:32px;width:min(1320px,calc(100vw - 96px));padding:72px 0 112px}.bsi-deck-panel{padding:28px}.bsi-deck-heading{margin-bottom:24px}.bsi-registry{gap:18px}.bsi-deck-row{grid-template-columns:54px minmax(220px,.95fr) minmax(180px,.62fr) minmax(150px,.66fr) 24px;gap:24px;min-height:118px;padding:22px}.bsi-deck-cover{width:46px;height:58px;border-radius:6px}.bsi-deck-cover svg{width:24px;height:24px}.bsi-deck-identity{gap:8px}.bsi-deck-identity strong,.bsi-start-card strong,.bsi-start-row strong,.bsi-table-card strong,.bsi-template-swatch strong{font-size:15px}.bsi-deck-identity em,.bsi-drawer p,.bsi-drawer-progress,.bsi-row-action,.bsi-start-card em,.bsi-table-card em{font-size:12px}.bsi-row-balance{gap:12px}.bsi-balance-ledger,.bsi-progress{width:min(100%,170px)}.bsi-row-action{max-width:25ch}.bsi-start-row{gap:24px;min-height:92px;padding:22px}.bsi-side-panel{padding:22px}.bsi-template-rail{gap:20px}.bsi-template-grid{gap:16px}.bsi-template-swatch{min-height:132px;padding:14px}.bsi-template-mini{width:50px}.bsi-asset-links{gap:12px}.bsi-asset-links a{min-height:48px;padding:12px 14px}}@media (min-width:981px){.bsi-intake-main{padding:72px 40px 120px}.bsi-intake-panel{width:min(920px,100%)}.bsi-intake-panel__head{padding:16px 32px}.bsi-intake-fields{gap:28px;padding:34px 40px 40px}.bsi-title-input input{font-size:clamp(24px,3vw,30px)}.bsi-brief-input textarea{font-size:14px;line-height:1.78}.bsi-intake-row{gap:30px}.bsi-intake-actions{padding:20px 40px}.bsi-board-main,.bsi-studio-main{max-width:1320px;padding:56px 44px 120px}.bsi-board-heading,.bsi-studio-heading{margin-bottom:28px}.bsi-board-layout{grid-template-columns:minmax(0,1fr) 316px;gap:32px}.bsi-board-tools{gap:14px;margin-bottom:20px}.bsi-card-count-label{margin-bottom:18px}.bsi-active-card-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:22px}.bsi-card-tile{min-height:286px}.bsi-card-tile__image{height:84px;margin:12px 12px 0;border-radius:6px}.bsi-card-tile__body{gap:9px;padding:14px 16px 16px}.bsi-card-tile__body strong,.bsi-reserve-card strong{font-size:14px}.bsi-card-tile__body small,.bsi-card-tile__body>span{font-size:11.5px}.bsi-card-marks{gap:6px;margin-top:auto}.bsi-board-rail{top:88px;gap:24px}.bsi-board-panel,.bsi-studio-panel{padding:20px}.bsi-board-panel h2,.bsi-studio-panel h2{margin-bottom:16px;font-size:16px}.bsi-ledger-list{gap:18px}.bsi-ledger-row{gap:8px}.bsi-gap-list,.bsi-reserve-list,.bsi-source-list,.bsi-version-list{gap:16px}.bsi-reserve-card{gap:10px;padding:14px}.bsi-studio-layout{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:28px}.bsi-studio-stack{gap:28px}.bsi-copy-field{gap:12px;margin-bottom:30px}.bsi-ask-panel textarea,.bsi-copy-field textarea{font-size:14px;line-height:1.8;padding:16px 18px}.bsi-proof-panel{padding:22px}.bsi-proof-head{gap:12px;margin-bottom:22px}.bsi-proof-stage{min-height:500px;padding:56px 48px 48px 60px}.bsi-image-grid{gap:18px}.bsi-image-tile{gap:11px;padding:12px}.bsi-image-add-row{gap:12px;margin-bottom:14px}.bsi-source-row,.bsi-version-row{gap:9px;padding-top:16px}}@media (min-width:1181px){.mentor-grid{grid-template-columns:240px minmax(560px,1fr) 320px}.mentor-rail{padding:28px 20px 48px}.mentor-panel{padding:18px}.stage-toolbar{gap:12px;padding:12px 20px}.export-stage,.proof-bench{padding:72px}.proof-shell{width:min(50vh,340px)}.deck-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:32px;padding:28px 64px}.mini-card{width:78px}}@media (max-width:1050px){.bsi-library-main{grid-template-columns:1fr}.bsi-template-rail{grid-template-columns:1fr 1fr}.bsi-deck-row{grid-template-columns:58px minmax(0,1fr) minmax(160px,.7fr) 28px}.bsi-row-action{grid-column:2/4;max-width:none}}@media (max-width:760px){.bsi-demo-header,.bsi-topbar{padding-right:16px;padding-left:16px}.bsi-demo-choice{grid-template-columns:1fr;width:min(100% - 32px,520px);margin:0 auto;padding:18px 0 32px}.bsi-route-card{min-height:48vh}.bsi-route-card--student{min-height:360px}.bsi-route-card strong{font-size:clamp(34px,11vw,54px)}.bsi-production-artifact,.bsi-student-artifact{width:min(56%,250px)}.bsi-topbar{position:static;flex-wrap:wrap}.bsi-topbar-divider{display:none}.bsi-topbar-actions{width:100%;margin-left:0;overflow-x:auto}.bsi-library-main{padding:32px 14px 14px}.bsi-deck-panel{padding:12px}.bsi-deck-heading{align-items:flex-start;flex-direction:column}.bsi-view-toggle{width:100%}.bsi-view-toggle button{flex:1 1 0}.bsi-deck-row{grid-template-columns:58px minmax(0,1fr) 24px;gap:12px}.bsi-row-action,.bsi-row-balance{grid-column:1/-1}.bsi-table-view,.bsi-template-grid,.bsi-template-rail{grid-template-columns:1fr}.bsi-intake-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bsi-balance-grid,.bsi-field-row,.bsi-reference-drop,.bsi-roster-card,.bsi-template-choice-grid{grid-template-columns:1fr}.bsi-roster-card small{justify-self:start;max-width:none}.bsi-drawer{width:100vw;padding:14px}.bsi-proof-toolbar{align-items:stretch;flex-direction:column}.bsi-proof-toolbar>span{white-space:normal}.bsi-proof-stage{min-height:440px;padding:46px 30px 34px 42px}.bsi-proof-shell{width:var(--proof-mobile-w,200px);height:var(--proof-mobile-h,280px)}.bsi-proof-card{width:100%;height:100%}.bsi-proof-back,.bsi-proof-front{padding:22px}.bsi-proof-front strong{font-size:22px}.bsi-proof-photo{width:62px;height:62px}.bsi-image-candidates,.bsi-image-input-grid,.bsi-print-spec{grid-template-columns:1fr}}.bsi-dim-filters{display:flex;flex-wrap:wrap;gap:6px}.bsi-dim-filters button{min-height:32px;border:1px solid var(--nam-edge);border-radius:7px;background:var(--nam-surface);color:var(--nam-ink);font-size:12px;font-weight:600;padding:6px 10px}.bsi-dim-filters button[aria-pressed=true]{border-color:var(--nam-tide);background:var(--nam-tide);color:var(--nam-surface)}.bsi-flag-filters button[aria-pressed=true]{border-color:var(--nam-rust);background:var(--nam-rust)}.bsi-intake-fields .bsi-title-input+.bsi-title-input{margin-top:-4px}.bsi-spectrum-main{max-width:1240px;margin:0 auto;padding:38px 28px 120px}.bsi-spectrum-result{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;border:1px solid rgba(8,95,89,.34);border-radius:10px;background:#e4eee3;color:var(--nam-ink);padding:14px 16px}.bsi-spectrum-result--sample{border-color:rgba(169,116,31,.42);background:#fff0cd}.bsi-spectrum-result>div{display:grid;gap:3px}.bsi-spectrum-result strong{font-size:13px}.bsi-spectrum-result span{color:var(--nam-ink-soft);font-size:12px;line-height:1.4}.bsi-spectrum-result dl{display:flex;flex:0 0 auto;gap:18px;margin:0}.bsi-spectrum-result dl>div{display:grid;gap:2px}.bsi-spectrum-result dt{color:var(--nam-ink-soft);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.bsi-spectrum-result dd,.bsi-spectrum-result dt{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.bsi-spectrum-result dd{max-width:220px;overflow:hidden;margin:0;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bsi-spectrum-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:20px;align-items:start;margin-bottom:18px}.bsi-spectrum-eyebrow{display:inline-block;margin-bottom:6px;color:var(--nam-tide);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bsi-spectrum-heading h1{margin:0;font-size:clamp(24px,3vw,30px);line-height:1.08}.bsi-spectrum-heading p{margin:8px 0 0;max-width:62ch;color:var(--nam-ink-soft);font-size:13.5px;line-height:1.5}.bsi-spectrum-summary{display:grid;gap:10px;border:1px solid var(--nam-edge);border-radius:10px;background:var(--nam-surface);box-shadow:var(--nam-panel-shadow);padding:13px}.bsi-spectrum-kingdom{display:grid;gap:8px}.bsi-spectrum-kingdom span{display:grid;grid-template-columns:62px 26px minmax(0,1fr);align-items:center;gap:8px;font-size:12px}.bsi-spectrum-kingdom b{font-weight:700}.bsi-spectrum-kingdom i{display:block;overflow:hidden;height:8px;border-radius:999px;background:var(--nam-edge-soft)}.bsi-spectrum-kingdom em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--nam-tide),var(--nam-moss))}.bsi-spectrum-flags{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--nam-edge-soft);padding-top:10px}.bsi-spectrum-flags span{border:1px solid var(--nam-edge-soft);border-radius:999px;background:rgba(255,249,234,.9);color:var(--nam-ink-soft);font-size:11px;font-weight:600;padding:4px 8px}.bsi-spectrum-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.bsi-spectrum-filter-toggle{display:none}.bsi-spectrum-filter-groups{display:contents}.bsi-spectrum-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.bsi-spectrum-tile{position:relative;display:flex;min-width:0;width:100%;gap:10px;border:1px solid var(--nam-edge);border-radius:10px;background:var(--nam-surface);box-shadow:0 1px 2px rgba(40,33,22,.08);padding:10px;text-align:left;cursor:pointer}.bsi-spectrum-tile.is-selected{border-color:var(--nam-tide);background:#fbfaf2;box-shadow:0 0 0 1px var(--nam-tide),var(--nam-panel-shadow)}.bsi-spectrum-tile:not(.is-selected){opacity:.72}.bsi-spectrum-tile:hover{opacity:1}.bsi-spectrum-check{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid var(--nam-edge);background:var(--nam-surface);color:var(--nam-ink-soft);z-index:1}.bsi-spectrum-tile.is-selected .bsi-spectrum-check{border-color:var(--nam-tide);background:var(--nam-tide);color:var(--nam-surface)}.bsi-spectrum-check svg{width:13px;height:13px}.bsi-spectrum-tile__image{position:relative;flex:0 0 76px;width:76px;height:92px;overflow:hidden;border-radius:7px;background:var(--nam-edge-soft)}.bsi-spectrum-tile__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bsi-spectrum-image-fallback{display:grid;width:100%;height:100%;background:radial-gradient(circle at 72% 24%,rgba(255,249,234,.72) 0 10%,transparent 11%),linear-gradient(145deg,var(--nam-tide),var(--nam-moss));color:var(--nam-cream);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:42px;place-items:center}.bsi-spectrum-tile__image .bsi-lp-pill{position:absolute;left:5px;bottom:5px;font-size:8.5px;min-height:18px;padding:3px 5px}.bsi-region-badge{position:absolute;top:5px;left:5px;border-radius:5px;background:rgba(37,21,15,.82);color:var(--nam-cream);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.04em;padding:2px 5px;text-transform:uppercase}.bsi-spectrum-tile__body{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;padding-right:20px}.bsi-spectrum-tile__body strong{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:14.5px;line-height:1.12}.bsi-spectrum-tile__body em{color:var(--nam-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-style:italic}.bsi-spectrum-note{color:var(--nam-ink-soft);font-size:11.5px;line-height:1.35}.bsi-spectrum-source{overflow:hidden;color:var(--nam-tide);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.bsi-spectrum-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:4px}.bsi-card-tile__tags i,.bsi-spectrum-tags i{border:1px solid var(--nam-edge-soft);border-radius:999px;background:rgba(255,249,234,.9);color:var(--nam-ink-soft);font-size:9.5px;font-style:normal;font-weight:700;letter-spacing:.02em;padding:2px 6px}.bsi-card-tile__tags i.is-danger,.bsi-spectrum-tags i.is-danger{border-color:rgba(207,79,33,.4);color:var(--nam-rust)}.bsi-card-tile__tags i.is-fire,.bsi-spectrum-tags i.is-fire{border-color:rgba(227,175,86,.55);color:#a9741f}.bsi-card-tile__tags i.is-variant,.bsi-spectrum-tags i.is-culture{border-color:rgba(8,95,89,.35);color:var(--nam-tide)}.bsi-spectrum-footer{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;border:1px solid var(--nam-edge);border-radius:12px;background:rgba(255,253,246,.96);box-shadow:var(--nam-shadow);padding:14px 18px;backdrop-filter:blur(6px)}.bsi-spectrum-footer>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.bsi-spectrum-footer strong{font-size:26px;line-height:1}.bsi-spectrum-footer span{color:var(--nam-ink-soft);font-size:13px}.bsi-spectrum-footer em{color:var(--nam-moss);font-size:12px;font-style:italic}.bsi-spectrum-footer em.is-warn{color:var(--nam-rust)}.bsi-spectrum-build{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;border-radius:9px;background:var(--nam-tide);color:var(--nam-cream);font-size:14px;font-weight:700;padding:10px 18px;cursor:pointer}.bsi-spectrum-build svg{width:16px;height:16px}.bsi-board-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.bsi-board-dimfilters{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--nam-edge-soft)}.bsi-card-tile__tags{display:flex;flex-wrap:wrap;gap:4px}.bsi-card-tile__flag{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(8,95,89,.9);color:var(--nam-cream)}.bsi-card-tile__flag svg{width:12px;height:12px}.bsi-panel-note{margin:-4px 0 12px;color:var(--nam-ink-soft);font-size:12px;line-height:1.4}.bsi-balance-dims{display:grid;gap:14px}.bsi-balance-dim h3{margin:0 0 7px;color:var(--nam-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bsi-balance-dim-rows{display:grid;gap:6px}.bsi-balance-dim-row{display:grid;grid-template-columns:minmax(0,92px) minmax(0,1fr) 22px;align-items:center;gap:8px}.bsi-balance-dim-row>span{overflow:hidden;font-size:11.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bsi-balance-dim-row>i{display:block;overflow:hidden;height:7px;border-radius:999px;background:var(--nam-edge-soft)}.bsi-balance-dim-row>i b{display:block;height:100%;border-radius:999px;background:var(--nam-moss)}.bsi-balance-dim-row>em{color:var(--nam-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-style:normal;text-align:right}.bsi-balance-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--nam-edge-soft)}.bsi-balance-flags span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--nam-edge-soft);border-radius:999px;background:rgba(255,249,234,.9);color:var(--nam-ink-soft);font-size:11px;font-weight:600;padding:5px 9px}.bsi-balance-flags span svg{width:13px;height:13px}.bsi-balance-flags span.is-danger{border-color:rgba(207,79,33,.4);color:var(--nam-rust)}.bsi-balance-flags span.is-fire{border-color:rgba(227,175,86,.55);color:#a9741f}.bsi-balance-flags span.is-culture{border-color:rgba(8,95,89,.35);color:var(--nam-tide)}.bsi-cultural-panel{border-color:rgba(8,95,89,.35)}.bsi-cultural-list{display:grid;gap:10px}.bsi-cultural-row{border:1px solid var(--nam-edge-soft);border-radius:8px;background:rgba(255,253,246,.7);padding:10px}.bsi-cultural-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.bsi-cultural-row-head strong{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:14px}.bsi-cultural-row>em{display:block;color:var(--nam-tide);font-size:11px;font-weight:700;font-style:normal;margin-bottom:5px}.bsi-cultural-row p{margin:0 0 6px;color:var(--nam-ink-soft);font-size:12px;line-height:1.42}.bsi-biblio-row a,.bsi-cultural-flag-panel a,.bsi-cultural-row a{display:inline-flex;align-items:center;gap:4px;color:var(--nam-tide);font-size:11px;font-weight:700;text-decoration:none}.bsi-cultural-row a svg{width:12px;height:12px}.bsi-cultural-suggestion{border:1px solid var(--nam-edge-soft);border-radius:999px;font-size:10px;font-weight:700;padding:3px 8px;white-space:nowrap}.bsi-cultural-suggestion.is-separate_card{border-color:rgba(8,95,89,.4);color:var(--nam-tide)}.bsi-cultural-suggestion.is-card_field{border-color:rgba(85,136,108,.5);color:var(--nam-moss)}.bsi-cultural-suggestion.is-undecided{border-color:rgba(227,175,86,.6);color:#a9741f}.bsi-biblio-panel h2{display:flex;align-items:center;gap:7px}.bsi-biblio-panel h2 svg{width:16px;height:16px}.bsi-biblio-list{display:grid;gap:10px}.bsi-biblio-row{border-top:1px solid var(--nam-edge-soft);padding-top:9px}.bsi-biblio-row:first-child{border-top:0;padding-top:0}.bsi-biblio-row p{margin:0 0 5px;font-size:11.5px;line-height:1.4}.bsi-biblio-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bsi-biblio-meta span{color:var(--nam-ink-soft);font-family:ui-serif,Georgia,Cambria,serif;font-size:11px;font-style:italic}.bsi-biblio-meta em{border:1px solid var(--nam-edge-soft);border-radius:999px;font-size:9.5px;font-style:normal;font-weight:700;padding:2px 6px}.bsi-biblio-meta em.is-open{border-color:rgba(85,136,108,.5);color:var(--nam-moss)}.bsi-biblio-meta em.is-warn{border-color:rgba(207,79,33,.4);color:var(--nam-rust)}.bsi-variant-panel{border-color:rgba(85,136,108,.45)}.bsi-variant-panel .bsi-panel-title-row span{color:var(--nam-ink-soft);font-size:11px;font-style:italic}.bsi-variant-toggle{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.bsi-variant-toggle button{display:flex;flex-direction:column;gap:3px;border:1px solid var(--nam-edge);border-left:4px solid var(--lp-color,var(--nam-edge));border-radius:8px;background:var(--nam-surface);padding:9px 11px;text-align:left;cursor:pointer}.bsi-variant-toggle button[aria-pressed=true]{background:#fbfaf2;box-shadow:0 0 0 1px var(--lp-color,var(--nam-tide))}.bsi-variant-toggle button b{font-size:13px;font-weight:700}.bsi-variant-toggle button em{color:var(--nam-ink-soft);font-size:10.5px;font-style:normal}.bsi-inline-tag{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--nam-edge-soft);border-radius:999px;background:rgba(255,249,234,.9);color:var(--nam-ink-soft);font-size:11px;font-weight:600;padding:5px 9px}.bsi-inline-tag.is-danger{border-color:rgba(207,79,33,.4);color:var(--nam-rust)}.bsi-cultural-flag-panel{border-color:rgba(8,95,89,.35);background:linear-gradient(180deg,rgba(8,95,89,.05),var(--nam-surface) 40%)}.bsi-cultural-flag-panel h2{display:flex;align-items:center;gap:7px}.bsi-cultural-flag-panel h2 svg{width:16px;height:16px}.bsi-cultural-flag-panel>p{margin:0 0 12px;font-size:13px;line-height:1.5}.bsi-cultural-choice{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.bsi-cultural-choice button{min-height:34px;border:1px solid var(--nam-edge);border-radius:7px;background:var(--nam-surface);color:var(--nam-ink);font-size:12px;font-weight:600;padding:7px 11px}.bsi-cultural-choice button[aria-pressed=true]{border-color:var(--nam-tide);background:var(--nam-tide);color:var(--nam-cream)}@media (max-width:900px){.bsi-spectrum-heading{grid-template-columns:1fr}.bsi-spectrum-main{padding:28px 18px 120px}}@media (max-width:640px){.bsi-spectrum-main{padding:20px 18px 96px}.bsi-spectrum-footer{position:static}.bsi-spectrum-result{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:14px;padding:11px 12px}.bsi-spectrum-result dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.bsi-spectrum-result dd{max-width:68vw}.bsi-spectrum-heading{gap:10px;margin-bottom:12px}.bsi-spectrum-heading h1{font-size:22px}.bsi-spectrum-heading p{margin-top:6px;line-height:1.4}.bsi-spectrum-summary{gap:8px;padding:10px}.bsi-spectrum-kingdom{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bsi-spectrum-kingdom span{grid-template-columns:minmax(0,1fr) auto;gap:4px}.bsi-spectrum-kingdom i{grid-column:1/-1;height:5px}.bsi-spectrum-flags{flex-wrap:nowrap;gap:5px;overflow-x:auto;padding-top:8px;scrollbar-width:thin}.bsi-spectrum-flags span{flex:0 0 auto;white-space:nowrap}.bsi-spectrum-tools{display:grid;gap:8px;margin-bottom:12px}.bsi-spectrum-tools .bsi-search-field{width:100%}.bsi-spectrum-filter-toggle{display:flex;align-items:center;justify-content:space-between;min-height:40px;width:100%;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface);color:var(--nam-ink);padding:8px 11px;text-align:left}.bsi-spectrum-filter-toggle strong{font-size:12px}.bsi-spectrum-filter-toggle span{color:var(--nam-ink-soft);font-size:11px;font-weight:600}.bsi-spectrum-filter-groups{display:none}.bsi-spectrum-filter-groups[data-open=true]{display:grid;gap:8px}.bsi-spectrum-grid{grid-template-columns:minmax(0,1fr)}}.bsi-export-main{max-width:1240px;margin:0 auto;padding:38px 28px 96px}.bsi-export-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.bsi-export-heading h1{margin:0;font-size:clamp(24px,3vw,30px);line-height:1.08}.bsi-export-heading p{margin:8px 0 0;max-width:70ch;color:var(--nam-ink-soft);font-size:13.5px;line-height:1.5}.bsi-export-formats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px}.bsi-export-format{display:flex;flex-direction:column;gap:8px;border:1px solid var(--nam-edge);border-radius:11px;background:var(--nam-surface);box-shadow:var(--nam-panel-shadow);padding:14px}.bsi-export-format.is-recommended{border-color:var(--nam-tide);box-shadow:0 0 0 1px var(--nam-tide),var(--nam-panel-shadow)}.bsi-export-format-head{display:flex;align-items:center;gap:8px}.bsi-export-format-head svg{width:18px;height:18px;color:var(--nam-tide);flex:0 0 auto}.bsi-export-format-head h2{margin:0;font-size:14.5px;line-height:1.15}.bsi-export-format-head span{margin-left:auto;border:1px solid var(--nam-tide);border-radius:999px;color:var(--nam-tide);font-size:9.5px;font-weight:700;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase;white-space:nowrap}.bsi-export-format p{flex:1;margin:0;color:var(--nam-ink-soft);font-size:12px;line-height:1.45}.bsi-export-format button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid var(--nam-edge);border-radius:8px;background:#fffdf6;color:var(--nam-ink);font-size:12.5px;font-weight:600;padding:8px 12px;cursor:pointer}.bsi-export-format.is-recommended button{border-color:var(--nam-tide);background:var(--nam-tide);color:var(--nam-cream)}.bsi-export-format button svg{width:14px;height:14px}.bsi-export-body{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:18px;align-items:start}.bsi-export-checklist{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none}.bsi-export-checklist li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4}.bsi-export-checklist li svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px;color:var(--nam-moss)}.bsi-export-checklist li.is-warn,.bsi-export-checklist li.is-warn svg{color:var(--nam-rust)}.bsi-export-tokens{display:grid;gap:14px;border-top:1px solid var(--nam-edge-soft);padding-top:14px}.bsi-export-tokens h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--nam-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bsi-export-tokens h3 svg{width:13px;height:13px}.bsi-swatch-row{display:flex;flex-wrap:wrap;gap:8px}.bsi-swatch-row span{display:flex;flex-direction:column;gap:3px;border:1px solid var(--nam-edge-soft);border-radius:8px;padding:6px 8px;min-width:74px}.bsi-swatch-row i{display:block;height:18px;border-radius:5px}.bsi-swatch-row b{font-size:11px;font-weight:700}.bsi-swatch-row em{color:var(--nam-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;font-style:normal}.bsi-export-asset-list{display:grid;gap:8px}.bsi-export-asset-row{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--nam-edge-soft);border-radius:9px;background:rgba(255,253,246,.7);padding:8px 10px}.bsi-export-asset-id{display:flex;align-items:center;gap:9px;min-width:0}.bsi-export-asset-id img{width:40px;height:40px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.bsi-export-asset-id strong{display:block;font-family:ui-serif,Georgia,Cambria,serif;font-size:13.5px;line-height:1.1}.bsi-export-asset-id em{display:block;overflow:hidden;color:var(--nam-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-style:italic;text-overflow:ellipsis;white-space:nowrap}.bsi-export-asset-chips{display:flex;flex-wrap:wrap;gap:5px}.bsi-asset-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--nam-edge-soft);border-radius:6px;background:rgba(255,249,234,.9);color:var(--nam-ink-soft);font-size:10.5px;font-weight:600;padding:3px 7px}.bsi-asset-chip.is-missing{border-style:dashed;border-color:rgba(207,79,33,.4);color:var(--nam-rust)}.bsi-asset-swatch{display:inline-block;width:11px;height:11px;border-radius:3px}@media (max-width:900px){.bsi-export-asset-row,.bsi-export-body{grid-template-columns:1fr}.bsi-export-asset-row{gap:8px}.bsi-export-main{padding:28px 18px 96px}}.nam-select-shell{position:relative;display:block;min-width:0}.nam-select-control{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-start:12px;padding-inline-end:44px!important}.nam-select-chevron{position:absolute;top:50%;inset-inline-end:14px;width:16px;height:16px;color:currentColor;pointer-events:none;transform:translateY(-50%)}.nam-select-shell:focus-within .nam-select-chevron{color:#0f6a52}@media (forced-colors:active){.nam-select-control{border-color:ButtonText}.nam-select-chevron{color:ButtonText;forced-color-adjust:auto}}.cofc-faculty-page{min-height:100vh;background:linear-gradient(180deg,rgba(255,249,234,.78),rgba(241,238,225,.96)),var(--nam-paper);color:var(--nam-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cofc-faculty-page h1,.cofc-faculty-page h2,.cofc-faculty-page h3{margin:0;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;line-height:1.1}.cofc-faculty-page .bsi-content-button{cursor:pointer;font-family:inherit}.cofc-faculty-page .bsi-content-button:focus-visible,.cofc-faculty-page .bsi-content-button:hover{border-color:var(--nam-ink);transform:translateY(-1px)}.cofc-faculty-page .bsi-content-button:focus-visible,.cofc-faculty-page a:focus-visible,.cofc-faculty-page input:focus-visible,.cofc-faculty-page select:focus-visible,.cofc-faculty-page textarea:focus-visible{outline:2px solid var(--nam-tide);outline-offset:2px}.cofc-faculty-page button:disabled{cursor:default;opacity:.55;transform:none}.cofc-faculty-main{display:grid;gap:26px;width:min(960px,calc(100% - 48px));margin:0 auto;padding:36px 0 84px}.cofc-faculty-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--nam-ink-soft);font-size:13px}.cofc-faculty-crumbs a{color:inherit;text-decoration:none}.cofc-faculty-crumbs a:hover{color:var(--nam-ink);text-decoration:underline}.cofc-faculty-crumbs [aria-current=page]{color:var(--nam-ink);font-weight:600}.cofc-faculty-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.cofc-faculty-header h1{font-size:clamp(30px,4vw,42px)}.cofc-faculty-header p{margin:8px 0 0;color:var(--nam-ink-soft);font-size:15px}.cofc-preview-link{display:inline-flex;align-items:center;border:1px solid var(--nam-edge);border-radius:8px;background:rgba(255,249,234,.86);box-shadow:var(--nam-panel-shadow);color:var(--nam-ink);font-size:14px;font-weight:600;padding:10px 15px;text-decoration:none}.cofc-preview-link:hover{border-color:var(--nam-ink-soft)}.cofc-faculty-section{display:grid;gap:14px}.cofc-faculty-section>h2{font-size:24px}.cofc-faculty-panel{display:grid;gap:12px;border:1px solid var(--nam-edge);border-radius:9px;background:rgba(255,249,234,.86);box-shadow:var(--nam-panel-shadow);padding:20px 22px}.cofc-faculty-panel h2{font-size:22px}.cofc-faculty-panel dd,.cofc-faculty-panel p,.cofc-faculty-panel td{margin:0;color:var(--nam-ink-soft);font-size:14px;line-height:1.55}.cofc-faculty-panel a{color:var(--nam-tide);text-decoration-thickness:1px;text-underline-offset:3px}.cofc-faculty-panel a.bsi-content-button{color:var(--nam-ink);text-decoration:none}.cofc-faculty-panel a.bsi-content-button--strong{color:var(--nam-cream)}.cofc-faculty-message{margin:0;border:1px solid var(--nam-edge-soft);border-radius:8px;background:var(--nam-surface-2);color:var(--nam-ink);font-size:14px;line-height:1.5;padding:10px 12px}.cofc-class-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.cofc-class-card{display:grid;align-content:start;gap:12px;border:1px solid var(--nam-edge);border-radius:9px;background:var(--nam-surface);box-shadow:var(--nam-panel-shadow);padding:20px 22px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cofc-class-card:hover{border-color:var(--nam-moss);box-shadow:0 14px 36px -28px rgba(37,21,15,.7);transform:translateY(-1px)}.cofc-class-card h2{font-size:21px}.cofc-class-meta{margin:0;color:var(--nam-ink-soft);font-size:13px;line-height:1.5}.cofc-class-counts{display:flex;flex-wrap:wrap;gap:8px;margin:0}.cofc-class-counts div{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--nam-edge-soft);border-radius:999px;background:var(--nam-surface-2);font-size:13px;padding:5px 11px}.cofc-class-counts dt{color:var(--nam-ink-soft)}.cofc-class-counts dd{margin:0;color:var(--nam-ink);font-weight:700}.cofc-class-counts .is-waiting{border-color:var(--nam-ochre);background:rgba(227,175,86,.2)}.cofc-class-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.cofc-faculty-form{display:grid;gap:12px;max-width:520px}.cofc-faculty-controls label,.cofc-faculty-form label,.cofc-faculty-panel>label,.cofc-review-actions label{display:grid;gap:6px;color:var(--nam-ink);font-size:13px;font-weight:600}.cofc-faculty-page input,.cofc-faculty-page select,.cofc-faculty-page textarea{width:100%;border:1px solid var(--nam-edge);border-radius:8px;background:var(--nam-surface);color:var(--nam-ink);font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;padding:9px 11px}.cofc-faculty-page textarea{min-height:96px;resize:vertical}.cofc-faculty-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.cofc-faculty-controls label{min-width:180px}.cofc-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--nam-edge)}.cofc-tab{display:inline-flex;align-items:center;gap:8px;margin-bottom:-1px;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;color:var(--nam-ink-soft);font-size:14px;font-weight:600;padding:10px 13px;text-decoration:none}.cofc-tab:hover{color:var(--nam-ink)}.cofc-tab[aria-selected=true]{border-color:var(--nam-edge);background:rgba(255,249,234,.86);color:var(--nam-ink)}.cofc-badge{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--nam-ochre);color:var(--nam-ink);font-size:12px;font-weight:700;line-height:1;padding:0 7px}.cofc-review-card,.cofc-review-list{display:grid;gap:12px}.cofc-review-card{border:1px solid var(--nam-edge-soft);border-radius:8px;background:var(--nam-surface);padding:16px 18px}.cofc-review-card h3{margin:4px 0 6px;font-size:19px}.cofc-review-candidates,.cofc-review-date,.cofc-review-meta{font-size:13px}.cofc-review-actions{display:grid;gap:10px;max-width:520px}.cofc-review-actions .bsi-content-button{justify-self:start}.cofc-budget-list{display:grid}.cofc-budget-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border-top:1px solid var(--nam-edge-soft);font-size:14px;padding:12px 0}.cofc-budget-row>span{color:var(--nam-ink-soft);line-height:1.5}.cofc-budget-row strong{color:var(--nam-ink)}.cofc-budget-row label{display:inline-flex;align-items:center;gap:8px;color:var(--nam-ink);font-size:13px;font-weight:600}.cofc-budget-row input{width:110px}.cofc-code-once{display:grid;gap:8px;border:1px solid var(--nam-ochre);border-radius:8px;background:rgba(227,175,86,.16);font-size:14px;line-height:1.5;padding:14px 16px}.cofc-code-once textarea{min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cofc-board-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.cofc-board-table td,.cofc-board-table th{border-bottom:1px solid var(--nam-edge-soft);padding:8px 10px;vertical-align:top}.cofc-board-table th{color:var(--nam-ink);font-size:13px}.cofc-totals{display:grid;gap:8px;margin:0}.cofc-totals div{display:grid;gap:2px;border-top:1px solid var(--nam-edge-soft);padding-top:8px}.cofc-totals dt{color:var(--nam-ink);font-size:13px;font-weight:600}.cofc-faculty-page h4,.cofc-faculty-page h5{margin:0;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;line-height:1.2}.cofc-faculty-panel h3{margin-top:6px;font-size:19px}.cofc-faculty-panel h4{margin-top:8px;font-size:17px}.cofc-faculty-panel h5{font-size:15px}.cofc-review-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cofc-privacy-note{margin:0;border:1px solid var(--nam-ochre);border-radius:8px;background:rgba(227,175,86,.16);color:var(--nam-ink);font-size:13px;line-height:1.5;padding:10px 12px}.cofc-coverage{color:var(--nam-ink-mid);font-size:13px}.cofc-estimate-band{display:block;margin-top:2px;color:var(--nam-ink-mid);font-size:12px;line-height:1.4}.cofc-tabs--sub{margin-top:2px}.cofc-tabs--sub .cofc-tab{font-size:13px;padding:8px 11px}.cofc-review-filter{display:inline-grid;gap:6px;max-width:320px;color:var(--nam-ink);font-size:13px;font-weight:600}.cofc-table-wrap{overflow-x:auto;scrollbar-width:thin}.cofc-board-table th[scope=row]{color:var(--nam-ink);font-size:13px;font-weight:600;white-space:nowrap}.cofc-latin{color:var(--nam-ink-mid);font-style:italic}.cofc-back-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cofc-back-item{display:grid;gap:4px;border:1px solid var(--nam-edge-soft);border-radius:8px;background:var(--nam-surface);padding:12px 14px}.cofc-back-item strong,.cofc-back-reason{color:var(--nam-ink)}.cofc-back-item .is-free{color:var(--nam-tide);font-weight:600}.cofc-back-item .is-taken{color:var(--nam-ink-mid)}.cofc-reflection-station{display:grid;gap:8px;border-top:1px solid var(--nam-edge-soft);padding-top:12px}.cofc-reflection-fields{display:grid;gap:8px;margin:0}.cofc-reflection-fields dt{color:var(--nam-ink);font-size:13px;font-weight:600}.cofc-reflection-fields dd{margin:2px 0 0}.cofc-quote-list{display:grid;gap:6px;margin:0;padding-left:18px}.cofc-details{border:1px solid var(--nam-edge-soft);border-radius:8px;background:var(--nam-surface);padding:10px 14px}.cofc-details summary{cursor:pointer;color:var(--nam-ink);font-size:14px;font-weight:600}.cofc-details summary:focus-visible{outline:2px solid var(--nam-tide);outline-offset:2px}.cofc-reflection-list{display:grid;gap:12px;margin:10px 0 0;padding:0;list-style:none}.cofc-reflection-list>li{display:grid;gap:6px;border-top:1px solid var(--nam-edge-soft);padding-top:10px}.cofc-station-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cofc-station-row{display:grid;grid-template-columns:minmax(140px,200px) minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--nam-ink-soft);font-size:13px}.cofc-station-name{color:var(--nam-ink)}.cofc-station-track{position:relative;display:block;height:14px;border:1px solid var(--nam-edge-soft);border-radius:999px;background:var(--nam-surface-2);overflow:hidden}.cofc-station-here,.cofc-station-reached{position:absolute;top:0;bottom:0;left:0;border-radius:999px}.cofc-station-reached{background:rgba(85,136,108,.35)}.cofc-station-here{background:var(--nam-tide)}.cofc-station-count{white-space:nowrap}.cofc-totals--row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.cofc-totals--row div{border-top:none;border:1px solid var(--nam-edge-soft);border-radius:8px;background:var(--nam-surface);padding:10px 12px}@media (max-width:720px){.cofc-station-row{grid-template-columns:1fr;gap:4px}}.bsi-demo-faculty{width:min(980px,calc(100vw - 64px));margin:-40px auto 48px;color:var(--nam-ink-soft);font-size:14px;text-align:center}.bsi-demo-faculty a{color:var(--nam-tide);font-weight:600}@media (max-width:720px){.cofc-faculty-main{width:calc(100% - 32px);gap:20px;padding-top:22px}.cofc-class-card,.cofc-faculty-panel{padding:16px}.cofc-budget-row{grid-template-columns:1fr;align-items:start}.cofc-budget-row input{width:100%}.cofc-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.cofc-tab{white-space:nowrap}}.cofc-request-card{gap:14px}.cofc-request-outcome,.cofc-request-reason,.cofc-request-verdict{display:grid;gap:6px}.cofc-request-reason h4,.cofc-request-verdict h4{margin-top:0;font-size:16px}.cofc-request-verdict h5{margin-top:4px;color:var(--nam-ink)}.cofc-request-ecosystems{display:grid;gap:4px;margin:0}.cofc-request-ecosystems div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;font-size:14px}.cofc-request-ecosystems dt{color:var(--nam-ink);font-weight:600}.cofc-request-sources{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--nam-ink-soft);font-size:14px;line-height:1.5}.cofc-request-reason blockquote{margin:0;border-left:3px solid var(--nam-moss);color:var(--nam-ink);font-size:14px;line-height:1.55;padding:2px 0 2px 12px}.cofc-request-outcome{border:1px solid var(--nam-edge-soft);border-radius:8px;background:var(--nam-surface-2);padding:10px 12px}.cofc-faculty-panel .cofc-request-outcome p,.cofc-faculty-panel .cofc-request-outcome strong{color:var(--nam-ink)}.cofc-faculty-panel .cofc-request-hint{font-size:13px}.cofc-bell{position:relative}.cofc-bell-button{gap:6px}.cofc-bell-button .cofc-badge{min-width:20px;height:20px;font-size:11px;padding:0 6px}.cofc-bell-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:70;display:grid;gap:10px;width:min(360px,calc(100vw - 32px));max-height:min(70vh,520px);overflow-y:auto;border:1px solid var(--nam-edge);border-radius:9px;background:var(--nam-surface);box-shadow:var(--nam-shadow);padding:14px}.cofc-bell-panel h2{font-size:17px}.cofc-bell-panel p{margin:0;color:var(--nam-ink-soft);font-size:14px;line-height:1.5}.cofc-bell-panel p a{color:var(--nam-tide)}.cofc-bell-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cofc-bell-item a,.cofc-bell-item>div{display:grid;gap:3px;border:1px solid var(--nam-edge-soft);border-radius:8px;background:var(--nam-surface-2);color:var(--nam-ink);font-size:13px;line-height:1.45;padding:9px 11px;text-decoration:none}.cofc-bell-item a:hover{border-color:var(--nam-moss)}.cofc-bell-item.is-unread a,.cofc-bell-item.is-unread>div{border-color:var(--nam-ochre);background:rgba(227,175,86,.14)}.cofc-bell-body{color:var(--nam-ink-soft)}.cofc-bell-meta{color:var(--nam-ink-mid);font-size:12px}@media (max-width:720px){.cofc-request-ecosystems div{grid-template-columns:1fr;gap:2px}}:root{color-scheme:only light;--nam-scrollbar-thumb:var(--nam-ink-soft);--nam-scrollbar-track:var(--nam-paper);scrollbar-color:var(--nam-scrollbar-thumb) var(--nam-scrollbar-track)}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:var(--nam-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--nam-scrollbar-thumb);border:3px solid var(--nam-scrollbar-track);border-radius:8px}}@media (forced-colors:active){:root{color-scheme:light dark;scrollbar-color:auto}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:Canvas}::-webkit-scrollbar-thumb{background:ButtonText;border-color:Canvas}}