/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root,.bebrief{--artboard:oklch(100% 0 0);--checker-dark:oklch(73.16% 0 0);--checker-light:oklch(82.03% 0 0);--font-body:"Avenir Next", "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:19px;--text-2xl:24px;--text-3xl:30px;--text-display:40px;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow:0 8px 28px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){:root,.bebrief{--shadow:0 8px 28px color-mix(in oklch, var(--shadow-color) 2.7%, transparent)}}:root,.bebrief{--shadow-raised:0 1px 3px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){:root,.bebrief{--shadow-raised:0 1px 3px color-mix(in oklch, var(--shadow-color) 8%, transparent)}}:root,.bebrief{--shadow-pop:0 12px 40px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){:root,.bebrief{--shadow-pop:0 12px 40px color-mix(in oklch, var(--shadow-color) 8%, transparent)}}:root,.bebrief{--shadow-dialog:0 24px 100px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){:root,.bebrief{--shadow-dialog:0 24px 100px color-mix(in oklch, var(--shadow-color) 12.5%, transparent)}}:root,.bebrief{--ring:0 0 0 2px var(--accent-soft);--shadow-neutral:oklch(0% 0 0);--ease-out:cubic-bezier(.25, 1, .5, 1);--ease-spring:linear(0, .149, .439, .716, .915, 1.026, 1.069, 1.07, 1.052, 1.03, 1.013, 1.002, .996, .995, .995, .997, .998, 1);--duration-spring:.52s;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.32s;--bar-height:52px}:where(:root,.bebrief),[data-theme=sage],[data-theme=sage] .bebrief{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:oklch(97.45% .0041 121.6);--surface:oklch(99.6% .0017 145.6);--surface-soft:oklch(95.75% .0073 132.4);--ink:oklch(36.54% .0198 165.6);--muted:oklch(53.92% .02 153.2);--line:oklch(91.81% .0125 137.8);--line-strong:oklch(85.17% .0162 139.4);--accent:oklch(50.19% .0389 162);--accent-soft:oklch(92.15% .0192 152.8);--accent-hover:oklch(88.25% .0278 153.8);--focus:oklch(63.46% .0346 153.8);--on-fill:oklch(100% 0 0);--chart:oklch(56.61% .1168 155);--chart-active:oklch(48.71% .1005 155.3);--shadow-color:oklch(36.54% .0198 165.6);--shadow-deep:oklch(27.25% .0189 161);--lilac:oklch(93.23% .0169 304.8);--lilac-ink:oklch(49.56% .0484 306.6);--lilac-line:oklch(71.07% .043 307.8);--peach:oklch(93.03% .0204 58.1);--peach-ink:oklch(50.97% .0454 59.1);--peach-soft:oklch(96.16% .016 58.6);--peach-line:oklch(85.64% .0357 60.4);--rose:oklch(93.11% .0178 26.1);--rose-ink:oklch(51.07% .0722 18.7);--sky:oklch(93.4% .022 235);--sky-ink:oklch(48.5% .06 240);--sun:oklch(94.6% .045 95);--sun-ink:oklch(49% .07 85);--client-pin:oklch(52.47% .2223 287.2);--client-soft:oklch(93.38% .0328 297.2);--note-pin:oklch(62.11% .1415 50.3);--priority-urgent:oklch(60.72% .1274 43.7);--star:oklch(69.32% .1305 78.3)}[data-theme=lagoon],[data-theme=lagoon] .bebrief{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:oklch(97.4% .0045 200);--surface:oklch(99.6% .0017 200);--surface-soft:oklch(95.7% .0075 200);--ink:oklch(36% .025 210);--muted:oklch(53.5% .025 205);--line:oklch(91.8% .0125 200);--line-strong:oklch(85.2% .017 200);--accent:oklch(49.5% .06 205);--accent-soft:oklch(92.2% .022 200);--accent-hover:oklch(88.2% .032 200);--focus:oklch(63.5% .05 202);--on-fill:oklch(100% 0 0);--chart:oklch(56.5% .1 200);--chart-active:oklch(48.5% .09 205);--shadow-color:oklch(36% .025 210);--shadow-deep:oklch(27% .025 210)}[data-theme=ocean],[data-theme=ocean] .bebrief{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:oklch(97.4% .005 250);--surface:oklch(99.6% .002 250);--surface-soft:oklch(95.7% .008 250);--ink:oklch(35.5% .03 258);--muted:oklch(53% .028 255);--line:oklch(91.8% .013 250);--line-strong:oklch(85.2% .018 250);--accent:oklch(48.5% .085 258);--accent-soft:oklch(92.4% .025 255);--accent-hover:oklch(88.4% .038 255);--focus:oklch(62.5% .07 256);--on-fill:oklch(100% 0 0);--chart:oklch(55.5% .13 258);--chart-active:oklch(47.5% .12 260);--shadow-color:oklch(35.5% .03 258);--shadow-deep:oklch(26.5% .03 258)}[data-theme=graphite],[data-theme=graphite] .bebrief{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:oklch(97.3% .0015 260);--surface:oklch(99.7% 0 0);--surface-soft:oklch(95.6% .002 260);--ink:oklch(30% .006 260);--muted:oklch(51.5% .008 260);--line:oklch(91.6% .003 260);--line-strong:oklch(84.8% .005 260);--accent:oklch(33% .01 260);--accent-soft:oklch(92.6% .003 260);--accent-hover:oklch(88.4% .005 260);--focus:oklch(58% .012 260);--on-fill:oklch(100% 0 0);--chart:oklch(48% .015 260);--chart-active:oklch(32% .012 260);--shadow-color:oklch(30% .006 260);--shadow-deep:oklch(22% .006 260)}.bebrief.dev-ui{gap:var(--space-2xl);max-width:960px;padding:var(--space-2xl) var(--space-lg);margin:0 auto;display:grid}.bebrief.dev-ui h2{margin-bottom:var(--space-md);font-size:var(--text-xl);font-weight:500}.bebrief .dev-ui-swatches{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.bebrief .dev-ui-swatches li{gap:var(--space-xs);font-size:var(--text-xs);display:grid}.bebrief .dev-ui-swatches span{border:1px solid var(--line);border-radius:var(--radius-md);height:48px}.bebrief .dev-ui-row{align-items:center;gap:var(--space-md);display:flex}.bebrief .dev-ui-row code{width:110px}.bebrief .dev-ui-bar{height:var(--space-sm);background:var(--accent)}.bebrief .dev-ui-tiles{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.bebrief .dev-ui-tiles span{border:1px solid var(--line);background:var(--surface);height:80px;font-size:var(--text-xs);place-items:center;display:grid}.bebrief .dev-ui-files{align-items:start;gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));display:grid}.bebrief .dev-ui-cards{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.bebrief .dev-ui-canvas{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--page);height:72px;position:relative}.bebrief .dev-ui-icons{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.bebrief .dev-ui-icons li{align-items:center;gap:var(--space-sm);font-size:var(--text-xs);display:flex}.bebrief .app-dialog{width:min(640px, calc(100vw - 2 * var(--space-lg)));max-height:calc(100dvh - var(--space-3xl));padding:var(--space-xl);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);color:var(--ink);font-size:var(--text-base);box-shadow:var(--shadow-dialog);margin:auto;position:fixed;inset:0;overflow-y:auto}.bebrief .app-dialog::backdrop{background:var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.bebrief .app-dialog::backdrop{background:color-mix(in oklch, var(--shadow-color) 22%, transparent)}}.bebrief .app-dialog-sm{width:min(440px, calc(100vw - 2 * var(--space-lg)))}.bebrief .app-dialog-lg{width:min(820px, calc(100vw - 2 * var(--space-lg)))}.bebrief .app-dialog-full{width:min(1100px, calc(100vw - 2 * var(--space-lg)));height:calc(100dvh - var(--space-3xl))}.bebrief .app-dialog-flush{padding:0;overflow:hidden}.bebrief .app-dialog-header{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.bebrief .app-dialog-header h2{font-size:var(--text-xl);overflow-wrap:anywhere;font-weight:500}.bebrief .app-dialog-actions{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.bebrief .app-dialog-body{gap:var(--space-lg);display:grid}.bebrief .app-dialog-flush>.app-dialog-body{gap:0;height:100%}.bebrief .app-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.bebrief .app-dialog-note{margin-right:auto}.bebrief .app-dialog-message{overflow-wrap:anywhere}.bebrief .icon{flex-shrink:0}.bebrief .icon-button,.bebrief .more-menu>summary{border-radius:var(--radius-md);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.bebrief .icon-button-xs{border-radius:var(--radius-pill);width:18px;height:18px}.bebrief .icon-button-sm,.bebrief .more-menu-sm>summary{border-radius:var(--radius-sm);width:24px;height:24px}.bebrief .icon-button-md,.bebrief .more-menu-md>summary{width:28px;height:28px}.bebrief .icon-button-lg,.bebrief .more-menu-lg>summary{width:32px;height:32px}.bebrief .icon-button:hover:not(:disabled),.bebrief .more-menu>summary:hover,.bebrief .more-menu[open]>summary{background:var(--surface-soft);color:var(--ink)}.bebrief .icon-button-danger:hover:not(:disabled){color:var(--rose-ink)}.bebrief .icon-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.bebrief .icon-button:focus-visible,.bebrief .more-menu>summary:focus-visible{outline-offset:1px}.bebrief .icon-button:has(>.icon+*){gap:var(--space-xs);width:auto;padding-inline:var(--space-sm);grid-auto-flow:column}.bebrief .avatar{background:var(--lilac);color:var(--lilac-ink);flex:none;place-items:center;font-weight:600;line-height:1;display:grid}.bebrief .avatar-2xs{width:16px;height:16px;font-size:var(--text-2xs)}.bebrief .avatar-xs{width:20px;height:20px;font-size:var(--text-2xs)}.bebrief .avatar-sm{width:22px;height:22px;font-size:var(--text-2xs)}.bebrief .avatar-md{width:26px;height:26px;font-size:var(--text-xs)}.bebrief .avatar-lg{width:30px;height:30px;font-size:var(--text-sm)}.bebrief .avatar-round{border-radius:var(--radius-pill)}.bebrief .avatar-square{border-radius:var(--radius-sm)}.bebrief .avatar-square.avatar-2xs{border-radius:var(--radius-xs)}.bebrief .avatar-square.avatar-md,.bebrief .avatar-square.avatar-lg{border-radius:var(--radius-md)}.bebrief .avatar-accent{background:var(--accent-soft);color:var(--accent)}.bebrief .avatar-mark:before{content:"";aspect-ratio:1.677;background:currentColor;width:78%;-webkit-mask:url(/brand/bebrief-monogram-green.svg) 50%/contain no-repeat;mask:url(/brand/bebrief-monogram-green.svg) 50%/contain no-repeat}.bebrief .avatar-empty{border:1px dashed var(--muted)}@supports (color:color-mix(in lab, red, red)){.bebrief .avatar-empty{border:1px dashed color-mix(in oklch, var(--muted) 35%, var(--line))}}.bebrief .avatar-empty{background:0 0}.bebrief .segmented{padding:var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);flex:none;display:inline-flex}.bebrief .segmented-option{justify-content:center;align-items:center;gap:var(--space-xs);min-width:0;max-width:160px;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;margin:0;font-weight:500;display:inline-flex;position:relative}.bebrief .segmented-option>span{text-overflow:ellipsis;overflow:hidden}.bebrief .segmented-option:hover{color:var(--ink)}.bebrief .segmented-option[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-raised)}.bebrief .segmented-team .segmented-option[aria-checked=true]{background:var(--peach);color:var(--peach-ink);box-shadow:none}.bebrief .segmented-sm .segmented-option{padding:var(--space-2xs) var(--space-sm);font-size:var(--text-xs)}.bebrief .segmented-icons .segmented-option{padding:var(--space-xs) var(--space-sm)}.bebrief .check-menu-row{align-items:center;gap:var(--space-xs);display:flex}.bebrief .check-menu .check-menu-search{margin:0 0 var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.bebrief .check-menu-count{min-width:var(--space-lg);height:var(--space-lg);padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--accent);color:var(--surface);font-size:var(--text-2xs);place-items:center;font-weight:700;display:inline-grid}.bebrief .form-error{overflow-wrap:anywhere;margin:0}.bebrief .form-error-box{padding:var(--space-md) var(--space-lg);border:1px solid var(--rose);border-radius:var(--radius-md);background:var(--rose);color:var(--rose-ink)}.bebrief .form-error-inline{color:var(--rose-ink);font-size:var(--text-sm)}.bebrief .form-error>p{margin:0}.bebrief .file-tile{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);align-items:center;display:flex;position:relative}:is(.bebrief .file-tile:has(>button.file-tile-body:hover:not(:disabled)),.bebrief .file-tile-selected){border-color:var(--focus);background:var(--surface-soft)}:is(.bebrief .file-tile-checked,.bebrief .file-tile-checked:has(>button.file-tile-body:hover:not(:disabled))){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bebrief .file-tile-check{pointer-events:none;border-radius:var(--radius-pill);background:var(--accent);width:18px;height:18px;color:var(--surface);place-items:center;display:grid;position:absolute;top:3px;right:3px}.bebrief .file-tile-check svg{width:12px;height:12px}.bebrief .file-tile-body{align-items:inherit;border-radius:inherit;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0;display:flex}.bebrief button.file-tile-body{cursor:pointer}.bebrief .file-tile-vignette{background:var(--surface-soft);color:var(--accent);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.bebrief .file-tile-vignette>img{object-fit:cover;width:100%;height:100%}.bebrief .file-tile-extension{bottom:var(--space-xs);padding:0 var(--space-2xs);border-radius:var(--radius-xs);background:var(--surface-soft);color:var(--accent);font-size:var(--text-2xs);font-weight:700;line-height:1.2;position:absolute}.bebrief .file-tile-text{gap:var(--space-2xs);min-width:0;display:grid}.bebrief .file-tile-name,.bebrief .file-tile-text>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bebrief .file-tile-text>small{color:var(--muted);font-size:var(--text-2xs)}.bebrief .file-tile-md{border-radius:var(--radius-lg)}.bebrief .file-tile-md>.file-tile-body{align-items:stretch;gap:var(--space-sm);padding:var(--space-sm);flex-direction:column}.bebrief .file-tile-md .file-tile-vignette{border-radius:var(--radius-md);width:100%;height:86px}.bebrief .file-tile-md .file-tile-vignette>svg{width:37px;height:46px}.bebrief .file-tile-md .file-tile-vignette>.icon{width:37px;height:37px}.bebrief .file-tile-md .file-tile-name{font-size:var(--text-2xs);font-weight:600}.bebrief .file-tile-md>.file-tile-remove{top:calc(-1 * var(--space-sm));right:calc(-1 * var(--space-sm));border:1px solid var(--line);background:var(--surface);position:absolute}.bebrief .file-tile-bare{overflow:hidden}.bebrief .file-tile-bare>.file-tile-body{padding:0}.bebrief .file-tile-bare .file-tile-vignette{border-radius:0}.bebrief .file-tile-sm{border-radius:var(--radius-md);background:var(--surface-soft);width:fit-content;max-width:100%;font-size:var(--text-sm)}.bebrief .file-tile-sm>.file-tile-body{gap:var(--space-sm);padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xs)}.bebrief .file-tile-sm .file-tile-vignette{border-radius:var(--radius-sm);background:var(--surface);width:32px;height:32px}.bebrief .file-tile-sm .file-tile-vignette>svg{width:18px;height:22px;margin-bottom:var(--space-xs)}.bebrief .file-tile-sm .file-tile-vignette>.icon{width:18px;height:18px;margin:0}.bebrief .file-tile-sm .file-tile-extension{bottom:var(--space-2xs);background:var(--surface)}.bebrief .file-tile-sm .file-tile-name{max-width:180px}.bebrief .file-tile-sm>.file-tile-remove{margin-right:var(--space-xs)}.bebrief .file-tile-remove:hover:not(:disabled){background:var(--line);color:var(--ink)}.bebrief .file-tile-progress{right:var(--space-xs);bottom:var(--space-2xs);left:var(--space-xs);height:var(--space-2xs);border-radius:var(--radius-pill);background:var(--line);position:absolute;overflow:hidden}.bebrief .file-tile-progress>span{background:var(--accent);transform-origin:0;height:100%;transition:transform var(--duration-base) var(--ease-out);display:block}.bebrief .file-tray{gap:var(--space-sm);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.bebrief .file-tray>li{min-width:0;max-width:100%;display:flex}.bebrief .file-tray>li[draggable=true]{cursor:grab}.bebrief .file-tray-moving{opacity:.4}.bebrief .composer-actions{align-items:center;gap:var(--space-2xs);display:flex}.bebrief .composer-actions>.icon-button{border-radius:var(--radius-pill)}.bebrief .send-button{border-radius:var(--radius-pill);background:var(--accent);width:28px;height:28px;color:var(--surface);border:0;flex-shrink:0;place-items:center;margin-left:auto;padding:0;display:grid}.bebrief .composer-actions>.primary{padding:var(--space-xs) var(--space-md);margin-left:auto}.bebrief .send-button:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bebrief .send-button:hover:not(:disabled){background:color-mix(in oklch, var(--accent) 85%, var(--ink))}}.bebrief .send-button:disabled{background:var(--accent-soft);color:var(--accent)}.bebrief .send-spinner{border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;width:14px;height:14px;animation:.9s linear infinite brief-spin}.bebrief .message-meta{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.bebrief .message-meta>.avatar{align-self:center}.bebrief .message-meta>strong{font-size:var(--text-sm);font-weight:600}.bebrief .message-meta-guest{color:var(--muted);font-weight:400}.bebrief .message-meta>:is(time,.message-meta-edited){color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.bebrief .message-edit textarea{width:100%;font-size:var(--text-base);resize:vertical;margin:0}.bebrief .message-edit-actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.bebrief .canvas-bar{bottom:var(--space-xl);align-items:center;gap:var(--space-2xs);padding:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);display:flex;position:absolute;left:50%;transform:translate(-50%)}.bebrief .canvas-bar-divider{width:1px;height:var(--space-lg);margin-inline:var(--space-xs);background:var(--line)}.bebrief .zoom-percent{border-radius:var(--radius-md);min-width:52px;min-height:32px;color:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.bebrief .zoom-percent:hover{background:var(--surface-soft)}.bebrief .download-button{align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:600;display:inline-flex}.bebrief .download-button small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.3px;font-weight:600}.bebrief button.download-button:hover,.bebrief .download-button-menu>summary:hover .download-button,.bebrief .download-button-menu[open] .download-button{border-color:var(--focus);background:var(--surface-soft)}.bebrief .download-option{justify-content:space-between}.bebrief .download-option strong{font-weight:600}.bebrief .download-all{margin-top:var(--space-xs);border-top:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md)}.bebrief{color:var(--ink);background:var(--page);min-height:100vh;font-family:var(--font-body);font-size:var(--text-base);line-height:1.55}.bebrief *{box-sizing:border-box}.bebrief button,.bebrief input,.bebrief textarea,.bebrief select,.bebrief .select-trigger{font:inherit}.bebrief button,.bebrief a{-webkit-tap-highlight-color:transparent}.bebrief button{cursor:pointer}.bebrief button,.bebrief a,.bebrief input,.bebrief select,.bebrief .select-trigger,.bebrief textarea{transition:background-color var(--duration-base) ease, border-color var(--duration-base) ease, box-shadow var(--duration-base) ease, color var(--duration-base) ease, transform var(--duration-base) ease}.bebrief button:not(:disabled):active{transform:translateY(1px)}.bebrief ::selection{background:var(--accent-soft);color:var(--ink)}.bebrief button:disabled{opacity:.45;cursor:not-allowed}.bebrief a{text-decoration:none}.bebrief :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.bebrief h1,.bebrief h2,.bebrief h3,.bebrief h4,.bebrief p{margin:0}.bebrief h1{letter-spacing:-1.2px;font-size:clamp(28px,3.4vw,38px);font-weight:500;line-height:1.2}.bebrief h2{font-size:var(--text-xl);letter-spacing:-.45px;font-weight:600;line-height:1.3}.bebrief h3{font-size:var(--text-base);font-weight:600}.bebrief h4{font-weight:600}.bebrief .muted{color:var(--muted)}.bebrief .small{font-size:var(--text-sm)}.bebrief .eyebrow{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:1.65px;color:var(--muted);margin-bottom:13px;font-weight:700}.bebrief .eyebrow span{padding:0 var(--space-sm);color:var(--line)}.bebrief .wordmark{flex-wrap:wrap;align-items:center;min-height:35px;line-height:1;display:flex}.bebrief .wordmark-logo{aspect-ratio:4.31;background:linear-gradient(90deg, var(--accent) 39.9%, var(--ink) 39.9%);height:30px;display:block;-webkit-mask:url(/brand/bebrief-logo-green.svg) 50%/contain no-repeat;mask:url(/brand/bebrief-logo-green.svg) 50%/contain no-repeat}.bebrief .wordmark .wordmark-agency{margin-top:var(--space-xs);font:600 var(--text-sm) var(--font-body);letter-spacing:normal;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;overflow:hidden}.bebrief .wordmark.brand-logo img{width:auto;max-width:220px;max-height:44px;display:block}.bebrief .login-story .wordmark.brand-logo img{max-width:280px;max-height:64px}.bebrief nav,.bebrief .actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.bebrief nav{font-size:var(--text-sm);gap:22px}.bebrief nav a,.bebrief .text-button{color:var(--accent)}.bebrief .text-button{padding:var(--space-xs) 0;font-size:var(--text-sm);background:0 0;border:0;font-weight:600}.bebrief .text-button:has(>.icon){align-items:center;gap:var(--space-sm);display:inline-flex}.bebrief .text-button:hover,.bebrief nav a:hover{text-decoration:underline}.bebrief .primary,.bebrief .secondary{justify-content:center;align-items:center;gap:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--text-sm);white-space:nowrap;padding:11px 17px;font-weight:600;line-height:1.5;display:inline-flex}.bebrief .primary{background:var(--accent-soft);color:var(--ink);border-color:#0000}.bebrief .primary:hover:not(:disabled){background:var(--accent-hover)}.bebrief .secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.bebrief .secondary:hover:not(:disabled){border-color:var(--focus);background:var(--surface-soft)}.bebrief .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.bebrief label{font-size:var(--text-sm);margin-bottom:14px;font-weight:600;display:block}.bebrief input:not([type=checkbox]),.bebrief select,.bebrief .select-trigger,.bebrief textarea{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;padding:10px var(--space-md);background:var(--surface);color:var(--ink);font-size:var(--text-md);margin-top:6px;font-weight:400;display:block}.bebrief input::placeholder,.bebrief textarea::placeholder{color:var(--muted)}.bebrief .select-trigger{background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23667269' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 10px center / 12px;text-align:left;appearance:none;cursor:pointer;padding-right:30px;line-height:1.4;display:block}.bebrief .select-trigger>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bebrief .select-trigger[data-placeholder]{color:var(--muted)}.bebrief .select-trigger:not(:disabled):active{transform:none}.bebrief .select-trigger[aria-expanded=true]{border-color:var(--focus)}.bebrief .select-trigger:disabled{cursor:default;background-image:none}.bebrief .select-required{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.bebrief .select-panel{z-index:60;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 12px 40px var(--shadow-color);margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.bebrief .select-panel{box-shadow:0 12px 40px color-mix(in oklch, var(--shadow-color) 12%, transparent)}}.bebrief .select-search{background:var(--surface);border-bottom:1px solid var(--line);margin:-6px -6px 6px;padding:6px;position:sticky;top:-6px}.bebrief .select-search input{width:100%;font-size:var(--text-sm)}.bebrief .select-option{justify-content:space-between;align-items:center;gap:var(--space-md);border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-sm);cursor:pointer;padding:7px 10px;line-height:1.4;display:flex}.bebrief .select-option.active{background:var(--surface-soft)}.bebrief .select-option[aria-selected=true]{font-weight:600}.bebrief .select-option[aria-selected=true]:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.5 5 9l4.5-5.5' fill='none' stroke='%23506b5d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:12px;height:12px}.bebrief .select-option[aria-disabled=true]{color:var(--muted);opacity:.6;cursor:default}.bebrief textarea{resize:vertical;line-height:1.65}.bebrief .notice{border:1px solid var(--line);background:var(--surface-soft);color:var(--accent);border-radius:var(--radius-md);padding:14px 18px}.bebrief :is(.notice,.form-error-box){margin-bottom:20px}.bebrief .draft-conflict{gap:var(--space-sm);display:grid}.bebrief .draft-conflict p,.bebrief .draft-conflict blockquote{margin:0}.bebrief .draft-conflict blockquote{padding-left:var(--space-md);border-left:2px solid var(--line-strong);color:var(--ink);white-space:pre-wrap}.bebrief .draft-conflict .actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.bebrief .notice ul{margin:var(--space-sm) 0 0;padding-left:20px;list-style:outside}.bebrief .error{background:var(--rose);border-color:var(--rose);color:var(--rose-ink)}.bebrief .warning{background:var(--peach);border-color:var(--peach);color:var(--peach-ink)}.bebrief .danger{color:var(--rose-ink)}.bebrief .badge{background:var(--surface-soft);color:var(--muted);border-radius:var(--radius-pill);padding:var(--space-xs) 9px;font-size:var(--text-2xs);text-transform:capitalize;white-space:nowrap;font-weight:600;display:inline-block}.bebrief .badge.submitted{background:var(--lilac);color:var(--lilac-ink)}.bebrief .badge.delivered,.bebrief .badge.processed{background:var(--accent-soft);color:var(--accent)}.bebrief .badge.failed{background:var(--rose);color:var(--rose-ink)}.bebrief .badge.designing{background:var(--lilac);color:var(--lilac-ink)}.bebrief .badge.changes_requested{background:var(--peach);color:var(--peach-ink);text-transform:none}.bebrief .badge.approved{background:var(--accent-soft);color:var(--accent)}.bebrief .settings{margin-bottom:var(--space-xl);padding:26px}.bebrief .settings>p{margin-bottom:20px}.bebrief .figma-connected{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.bebrief .cloud-picker{padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);gap:10px;display:grid}.bebrief .cloud-picker-path,.bebrief .cloud-picker-actions,.bebrief .delivery-target,.bebrief .client-delivery-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.bebrief .cloud-picker-actions{justify-content:flex-end}.bebrief .cloud-picker-list,.bebrief .deliver-list{max-height:40dvh;margin:0;padding:0;list-style:none;overflow-y:auto}.bebrief .cloud-picker-list li,.bebrief .deliver-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;align-items:baseline;gap:10px;padding:6px 0;display:flex}.bebrief .delivery-settings code,.bebrief .client-delivery code,.bebrief .deliver-dialog code,.bebrief .figma-connected strong{overflow-wrap:anywhere}.bebrief .branding-settings h3{font-size:var(--text-base);margin:0 0 10px}.bebrief .branding-theme{gap:var(--space-sm);display:grid}.bebrief .branding-theme+*,.bebrief .branding-logo,.bebrief .branding-domain{padding-top:var(--space-xl);border-top:1px solid var(--line);margin-top:28px}.bebrief .branding-logo img{max-width:220px;max-height:64px;margin-bottom:10px;display:block}.bebrief .branding-icon img{border-radius:var(--radius-lg);border:1px solid var(--line);width:64px;height:64px}.bebrief .branding-logo .actions{margin-top:var(--space-md)}.bebrief .branding-logo label.secondary{cursor:pointer;margin:0;display:inline-flex}.bebrief .branding-domain code{overflow-wrap:anywhere}.bebrief .domain-setup{gap:var(--space-sm);margin-top:var(--space-lg);justify-items:start;display:grid}.bebrief .domain-setup.live .badge{color:var(--accent)}.bebrief .dns-record td{white-space:nowrap}.bebrief .dns-record td .icon-button{margin-left:var(--space-xs);vertical-align:middle}.bebrief .theme-picker{gap:var(--space-sm);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.bebrief .theme-picker legend{margin-bottom:var(--space-sm);font-size:var(--text-base);font-weight:600}.bebrief .theme-option{gap:var(--space-xs);width:112px;padding:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;flex-direction:column;margin:0;display:flex}.bebrief .theme-option:hover{border-color:var(--line-strong)}.bebrief .theme-option.checked{border-color:var(--accent);box-shadow:var(--ring)}.bebrief .theme-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.bebrief .theme-option input{opacity:0;pointer-events:none;position:absolute}.bebrief .theme-swatch{border-radius:var(--radius-sm);background:var(--page);height:52px;display:block;position:relative;overflow:hidden}.bebrief .theme-swatch-surface{inset:var(--space-sm) var(--space-sm) var(--space-sm) 30%;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);position:absolute}.bebrief .theme-swatch-accent{right:var(--space-md);bottom:var(--space-md);border-radius:var(--radius-pill);background:var(--accent);width:26px;height:10px;position:absolute}.bebrief .theme-swatch-ink{left:calc(30% + var(--space-sm));top:var(--space-md);border-radius:var(--radius-pill);background:var(--ink);width:34px;height:5px;position:absolute}.bebrief .branding-domain p{margin:14px 0}.bebrief .figma-steps{margin:0 0 var(--space-lg);padding-left:18px;line-height:1.7}.bebrief .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.bebrief .client-voice{margin:var(--space-sm) 0 20px}.bebrief .client-voice>p{margin:6px 0 14px}.bebrief .invite-form{border-top:1px solid var(--line);padding-top:var(--space-xl);margin-top:28px}.bebrief .invite-form>p{margin:6px 0 14px}.bebrief form+:is(.notice,.form-error-box),.bebrief button+:is(.notice,.form-error-box),.bebrief .actions+:is(.notice,.form-error-box){margin-top:18px}.bebrief form>p:has(+button){margin-bottom:18px}.bebrief .settings>:last-child{margin-bottom:0}.bebrief .section-heading{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:18px;display:flex}.bebrief .section-heading .count{margin-left:var(--space-sm);font-size:var(--text-md);color:var(--muted)}.bebrief .project-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.bebrief .empty-state{text-align:center;padding:55px var(--space-xl);color:var(--muted)}.bebrief .empty-state h3{color:var(--ink);margin:var(--space-md) 0 7px}.bebrief .empty-state p{max-width:400px;margin:auto}.bebrief .checkbox{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:7px;margin:0;display:flex}.bebrief input[type=checkbox]{accent-color:var(--accent)}.bebrief .message p{white-space:pre-wrap;overflow-wrap:anywhere}.bebrief blockquote{margin:var(--space-md) 0;border-left:2px solid var(--accent-hover);padding-left:var(--space-md)}.bebrief .submission{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.bebrief .submission h3{margin-bottom:var(--space-md)}.bebrief .full-width{width:100%;margin-top:10px}.bebrief .tabs{border-bottom:1px solid var(--line);gap:27px;padding:0 28px;display:flex;overflow-x:auto}.bebrief .tabs button{font-size:var(--text-sm);color:var(--muted);text-transform:capitalize;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:20px 0 18px}.bebrief .tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.bebrief .tabs button span{margin-left:var(--space-xs);font-size:var(--text-2xs);background:var(--surface-soft);border-radius:var(--radius-xs);padding:0 5px;display:inline-block}.bebrief .conversation{padding:28px}.bebrief .message{border-bottom:1px solid var(--surface-soft);padding:17px 0}.bebrief .message p{font-size:var(--text-md);line-height:1.75}.bebrief .message.system{color:var(--muted)}.bebrief .message.team{border-left:2px solid var(--accent);padding-left:14px}.bebrief .composer{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:var(--space-md);box-shadow:0 4px 12px var(--shadow-color);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bebrief .composer{box-shadow:0 4px 12px color-mix(in oklch, var(--shadow-color) 2%, transparent)}}.bebrief .composer textarea{border:0;border-radius:0;min-height:145px;margin:0;padding:17px}.bebrief .composer textarea:focus-visible{outline-offset:-3px}.bebrief .table-scroll{overflow-x:auto}.bebrief table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.bebrief th{text-align:left;color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.8px;background:var(--surface-soft);padding:10px;font-weight:600}.bebrief td{vertical-align:top;border-bottom:1px solid var(--line);padding:14px 10px}.bebrief td small{color:var(--muted);font-size:var(--text-2xs);margin-top:var(--space-xs);display:block}.bebrief .login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.bebrief .login-story{background:var(--accent-soft);color:var(--accent);flex-direction:column;justify-content:space-between;padding:55px;display:flex}.bebrief .login-story .wordmark{color:var(--accent)}.bebrief .login-story .wordmark-logo{background:var(--accent)}.bebrief .login-story h1{letter-spacing:-2px;margin:25px 0;font-size:clamp(36px,4vw,58px)}.bebrief .login-story p{max-width:360px;color:var(--accent)}.bebrief .login-form{background:var(--surface);place-items:center;padding:45px;display:grid}.bebrief .login-form>div{width:100%;max-width:360px}.bebrief .login-form h2{font-size:var(--text-3xl)}.bebrief .login-form p{margin:14px 0 25px}.bebrief .login-form :is(.notice,.form-error-box){margin-top:20px}.bebrief .login-form .actions{flex-direction:column;align-items:flex-start;gap:0}@media (width<=1100px){.bebrief .conversation{padding:20px}.bebrief .tabs{gap:19px;padding:0 20px}}@media (width<=800px){.bebrief .login-story{padding:35px}.bebrief .login-page{grid-template-columns:1fr}.bebrief .login-story h1{font-size:var(--text-display);letter-spacing:-1.5px}.bebrief .login-story>p{display:none}.bebrief .login-story>div{margin-top:25px}.bebrief .login-form{padding:40px 25px}}@media (width<=520px){.bebrief .wordmark-logo{height:24px}.bebrief nav{gap:var(--space-md);font-size:var(--text-2xs)}.bebrief .form-grid{grid-template-columns:1fr}.bebrief .tabs{gap:22px;padding:0 17px}.bebrief .tabs button{font-size:var(--text-2xs)}.bebrief .conversation{padding:19px var(--space-lg)}.bebrief .settings{padding:20px}}@media (prefers-reduced-motion:reduce){.bebrief *,.bebrief :before,.bebrief :after{transition:none!important;animation:none!important}}.bebrief .agency-switcher{max-width:255px}.bebrief .agency-switcher label{gap:var(--space-sm);font-size:var(--text-2xs);color:var(--muted);align-items:center;margin:0;display:flex}.bebrief .agency-switcher select,.bebrief .agency-switcher .select-trigger{font-size:var(--text-xs);min-width:100px;margin:0;padding:7px 9px}.bebrief .agency-name{color:var(--ink);font-weight:600;font-size:var(--text-sm)}.bebrief .verification-page{place-items:center;min-height:100vh;padding:30px 20px;display:grid}.bebrief .verification-card{width:min(470px,100%);padding:35px}.bebrief .verification-card .wordmark{margin-bottom:40px}.bebrief .verification-card h1{font-size:var(--text-3xl);letter-spacing:-1px}.bebrief .verification-card>p{margin:22px 0}.bebrief .verification-card>.text-button{margin-top:20px;display:inline-block}.bebrief .development-invitation{margin-top:18px}.bebrief .membership-edit{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.bebrief .membership-edit h3,.bebrief .membership-edit>p{margin-bottom:var(--space-lg)}.bebrief .membership-edit .form-grid{margin-top:18px}.bebrief .invitation-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:20px 0;display:flex}.bebrief .invitation-row>div{overflow-wrap:anywhere;flex:1}.bebrief .invitation-row>div p{margin-top:var(--space-xs)}@media (width<=520px){.bebrief .agency-switcher{max-width:100%}.bebrief .invitation-row{flex-wrap:wrap;gap:10px}.bebrief .invitation-row>div{flex-basis:100%}}.bebrief .workspace-navigation{border-bottom:1px solid var(--line);margin-bottom:var(--space-2xl);gap:28px;display:flex}.bebrief .workspace-navigation>button{font-size:var(--text-md);color:var(--muted);background:0 0;border:0;padding:10px 0 15px;position:relative}.bebrief .workspace-navigation>button.active{color:var(--ink)}.bebrief .workspace-navigation>button.active:after{content:"";border-radius:var(--radius-xs);background:var(--focus);height:3px;position:absolute;bottom:-1px;left:0;right:0}.bebrief .workspace-navigation>button:hover{color:var(--accent)}.bebrief .workspace-actions{align-items:center;gap:var(--space-sm);padding-bottom:var(--space-sm);margin-left:auto;display:flex}@media (width>=761px){.bebrief .page.projects-page{--page-gutter:var(--space-xl);padding-top:var(--space-md)}}.bebrief .projects-page .workspace-navigation{margin-bottom:var(--space-lg)}.bebrief .project-search{align-items:center;gap:var(--space-sm);width:200px;color:var(--muted);margin:0;display:flex}.bebrief .project-search svg{flex-shrink:0;width:18px;height:18px}.bebrief .project-search input{padding:9px var(--space-xs);font-size:var(--text-sm);background:0 0;border-color:#0000;min-width:0;margin:0}.bebrief .project-search input:focus{background:var(--surface)}.bebrief .list-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md) 20px;flex-wrap:wrap;margin-bottom:18px;display:flex}.bebrief .list-controls{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.bebrief .pop-menu{position:relative}.bebrief .pop-menu>summary{cursor:pointer;list-style:none}.bebrief .pop-menu>summary::-webkit-details-marker{display:none}.bebrief .pop-menu-panel{z-index:40;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:190px;max-height:320px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);overflow-y:auto}.bebrief .pop-heading{padding:6px 10px var(--space-xs);font-size:var(--text-2xs);color:var(--muted)}.bebrief .pop-option{border-radius:var(--radius-md);width:100%;color:var(--ink);font-size:var(--text-sm);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin:0;padding:7px 10px;font-weight:400;display:flex}.bebrief .pop-option:hover,.bebrief .pop-option[aria-pressed=true]{background:var(--surface-soft)}.bebrief .pop-option input[type=checkbox]{margin:0}.bebrief .filter-chip>summary{align-items:center;gap:var(--space-sm);padding:6px var(--space-md);border:1px dashed var(--line-strong);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.bebrief .filter-chip>summary:hover,.bebrief .filter-chip[open]>summary{border-color:var(--focus);color:var(--ink)}.bebrief .filter-trigger>summary{height:30px;padding:0 var(--space-md);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.bebrief .filter-trigger>summary .icon{color:var(--muted)}.bebrief .filter-trigger>summary:hover,.bebrief .filter-trigger[open]>summary{border-color:var(--line-strong);background:var(--surface-soft)}.bebrief .filter-menu .pop-menu-panel{min-width:230px}.bebrief .filter-menu .filter-menu-search{margin:0 0 var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm)}.bebrief .filter-menu-key[aria-expanded=true]{background:var(--surface-soft)}.bebrief .filter-menu .filter-menu-flyout{min-width:200px}.bebrief .filter-menu-count{color:var(--accent);font-size:var(--text-xs);margin-left:auto;font-weight:700}.bebrief .filter-menu-next{color:var(--muted);margin-left:auto}.bebrief .filter-menu-count+.filter-menu-next{margin-left:0}.bebrief .filter-menu-property{padding-left:var(--space-md);color:var(--muted);font-size:var(--text-xs);margin-left:auto}.bebrief .filter-bar{align-items:center;gap:var(--space-sm);margin:calc(-1 * var(--space-sm)) 0 18px;flex-wrap:wrap;display:flex}.bebrief .filter-token{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);height:28px;font-size:var(--text-sm);white-space:nowrap;align-items:stretch;display:inline-flex}.bebrief .filter-token>*+*{border-left:1px solid var(--line)}.bebrief .filter-token-key,.bebrief .filter-token-op{padding:0 var(--space-sm);align-items:center;display:inline-flex}.bebrief .filter-token-op{color:var(--muted)}.bebrief .filter-token-value>summary{align-items:center;gap:var(--space-xs);height:100%;padding:0 6px 0 var(--space-sm);background:var(--accent-soft);color:var(--ink);font-weight:600;display:inline-flex}.bebrief .filter-token-value>summary .icon{color:var(--muted)}.bebrief .filter-token-value>summary:hover,.bebrief .filter-token-value[open]>summary{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.bebrief .filter-token-value>summary:hover,.bebrief .filter-token-value[open]>summary{background:color-mix(in oklch, var(--accent-soft) 70%, var(--accent))}}.bebrief .filter-token-more{color:var(--muted);font-weight:400}.bebrief .filter-token .filter-token-remove{margin:0 var(--space-xs);border-left:0;align-self:center}.bebrief .filter-bar-add>summary{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);place-items:center;display:inline-grid}.bebrief .filter-bar-add>summary:hover,.bebrief .filter-bar-add[open]>summary{color:var(--ink);border-style:solid}.bebrief .list-controls .project-search{width:190px}.bebrief .priority-icon{width:15px;height:15px;color:var(--muted);flex-shrink:0;display:block}.bebrief .priority-icon.priority-1{color:var(--priority-urgent)}.bebrief .icon-menu>summary,.bebrief .icon-static{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--muted);place-items:center;display:grid}.bebrief .icon-menu>summary:hover,.bebrief .icon-menu[open]>summary{background:var(--surface-soft)}.bebrief .project-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.bebrief .list-group:first-child .list-group-heading{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.bebrief .list-group:last-child .list-row:last-child,.bebrief .list-group:last-child .list-group-heading:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.bebrief .list-group+.list-group{border-top:1px solid var(--line)}.bebrief .list-group-heading{z-index:2;background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 6px;display:flex;position:sticky;top:0}.bebrief .group-toggle{min-width:0;color:var(--ink);font-size:var(--text-md);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:10px 6px;display:flex}.bebrief .group-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bebrief .group-toggle .caret{width:12px;color:var(--muted);font-size:var(--text-2xs);transition:transform var(--duration-base) ease}.bebrief .group-toggle[aria-expanded=true] .caret{transform:rotate(90deg)}.bebrief .group-count{color:var(--muted);font-size:var(--text-sm)}.bebrief .group-link{font-size:var(--text-xs);white-space:nowrap}.bebrief .list-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:46px;padding:6px 14px 6px 10px;display:flex;position:relative}.bebrief .list-group.drop-into .list-group-heading{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bebrief .list-group.drop-into .list-group-heading{background:color-mix(in oklch, var(--accent) 14%, var(--surface-soft))}}.bebrief .list-row.dragging{opacity:.45}.bebrief .list-row.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.bebrief .list-row.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.bebrief .list-row:hover,.bebrief .list-row:focus-within{background:var(--page)}@supports (color:color-mix(in lab, red, red)){.bebrief .list-row:hover,.bebrief .list-row:focus-within{background:color-mix(in oklch, var(--page) 63%, var(--surface))}}.bebrief .list-row .status-slot{place-items:center;width:20px;display:grid}.bebrief .row-title{min-width:0;color:var(--ink);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}.bebrief .row-title:hover{text-decoration:none}.bebrief .list-row .row-title:after{content:"";position:absolute;inset:0}.bebrief .list-row .pop-menu,.bebrief .board-card .pop-menu{z-index:1;position:relative}.bebrief .list-row .pop-menu[open],.bebrief .board-card .pop-menu[open]{z-index:10}.bebrief .row-hint{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--rose);color:var(--rose-ink);font-size:var(--text-2xs);flex-shrink:0}.bebrief .row-meta{justify-content:end;align-items:center;gap:var(--space-sm);min-width:0;margin-left:auto;display:flex}.bebrief .row-chip{border:1px solid var(--line);border-radius:var(--radius-pill);max-width:180px;color:var(--ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;display:inline-flex;overflow:hidden}.bebrief .row-chip.client-chip{padding-block:1px;padding-left:var(--space-2xs)}.bebrief .row-chip.quiet{color:var(--muted);padding-inline:var(--space-xs);border-color:#0000}.bebrief .row-publish{z-index:1;border:1px solid var(--accent);border-radius:var(--radius-pill);min-height:0;color:var(--accent);font-size:var(--text-xs);background:0 0;flex-shrink:0;padding:2px 10px;font-weight:600;position:relative}.bebrief .row-publish:hover{background:var(--accent-soft)}.bebrief .list-row.draft .row-title,.bebrief .board-card.draft .row-title{color:var(--muted)}.bebrief .board-card.draft{box-shadow:none;border-style:dashed}.bebrief .new-project{background:var(--surface)}.bebrief .board-card.new-project{border-style:dashed;border-color:var(--focus)}.bebrief .new-project input.row-title{width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.bebrief .new-project input.row-title:focus{box-shadow:none;outline:none}.bebrief .list-row.new-project .status-slot{color:var(--muted)}.bebrief .list-row.new-project input.row-title{flex:1;order:1}.bebrief .list-row.new-project .new-project-state{align-items:center;gap:var(--space-sm);order:2;display:flex}.bebrief .list-row.new-project .row-meta{order:3}.bebrief .board-card.new-project .board-card-top{justify-content:start}.bebrief .board-card.new-project .new-project-hint{margin-left:auto}.bebrief .new-project .row-chip svg{flex-shrink:0}.bebrief .new-project-hint{color:var(--muted);font-size:var(--text-2xs);white-space:nowrap}.bebrief .row-chip.due svg{width:12px;height:12px;color:var(--peach-ink)}.bebrief .row-chip.overdue{border-color:var(--peach);background:var(--peach);color:var(--peach-ink)}.bebrief .row-date{width:48px;color:var(--muted);font-size:var(--text-xs);text-align:right;white-space:nowrap}.bebrief .project-board{gap:var(--space-md);min-height:max(320px, calc(100dvh - var(--board-top,0px) - 80px));padding-bottom:var(--space-md);scrollbar-width:thin;grid-auto-columns:320px;grid-auto-flow:column;display:grid;overflow-x:auto}.bebrief .projects-page:has(>.projects-section>.project-board){padding-bottom:0}.bebrief .projects-section>.project-board{height:max(320px, calc(100dvh - var(--board-top,0px) - var(--space-md)));min-height:0}.bebrief .projects-section>.project-board .board-column{min-height:0}.bebrief .projects-section>.project-board .board-cards{scrollbar-width:thin;overflow-y:auto}.bebrief .board-column{border-radius:var(--radius-lg);background:var(--surface-soft);min-width:0;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, opacity var(--duration-fast) ease;border:1px solid #0000;flex-direction:column;display:flex}.bebrief .board-column.over{border-color:var(--focus);background:var(--accent-soft)}.bebrief .board-column.blocked{opacity:.5}.bebrief .board-heading{align-items:center;gap:var(--space-sm);padding:var(--space-md) 14px var(--space-sm);font-size:var(--text-md);display:flex}.bebrief .board-heading strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bebrief .board-heading>span:last-child{color:var(--muted);font-size:var(--text-sm)}.bebrief .board-cards{gap:var(--space-sm);min-height:80px;padding:var(--space-xs) var(--space-sm) 10px;flex-direction:column;display:flex}.bebrief .board-card{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 2px var(--shadow-color);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.bebrief .board-card{box-shadow:0 1px 2px color-mix(in oklch, var(--shadow-color) 3%, transparent)}}.bebrief .board-card[draggable=true]{cursor:grab}.bebrief .board-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bebrief .board-card:hover{border-color:color-mix(in oklch, var(--accent) 13%, var(--line))}}.bebrief .board-card.dragging{opacity:.45}.bebrief .drag-ghost{max-width:240px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-sm);flex-direction:column;display:flex;position:fixed;top:-1000px;left:0}.bebrief .drag-ghost>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bebrief .drag-ghost-meta{color:var(--muted);font-size:var(--text-xs)}.bebrief .drag-ghost-title{font-weight:600}.bebrief .board-card.departed{display:none}.bebrief .board-card-slot{border:1px dashed var(--accent);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.bebrief .board-card-slot{border:1px dashed color-mix(in oklch, var(--accent) 35%, var(--line))}}.bebrief .board-card-slot{border-radius:var(--radius-lg);background:var(--accent-soft)}.bebrief .board-notice{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted);font-size:var(--text-sm);text-align:center;margin:0}.bebrief .board-card .row-title{white-space:normal;overflow-wrap:anywhere}.bebrief .board-card .row-title:after{content:"";position:absolute;inset:0}.bebrief .board-card-top{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:22px;display:flex}.bebrief .board-card-meta{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.bebrief .board-card-meta .avatar,.bebrief .board-card-meta>.pop-menu:last-child,.bebrief .board-card-top>.board-move{margin-left:auto}.bebrief .board-empty{color:var(--muted);font-size:var(--text-sm);text-align:center;padding:18px 6px}.bebrief .client-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.bebrief .client-list-head,.bebrief .client-list-row{padding:10px var(--space-lg);grid-template-columns:minmax(0,1fr) repeat(4,90px) 90px;align-items:center;gap:10px;display:grid}.bebrief .client-list-head{background:var(--surface-soft);color:var(--muted);font-size:var(--text-xs)}.bebrief .client-list-row{border-top:1px solid var(--line);font-size:var(--text-md)}.bebrief .client-list-row .row-title{align-items:center;gap:10px;display:flex}.bebrief .client-list-row .attention{color:var(--peach-ink);font-weight:600}.bebrief .client-list-row .text-button{justify-self:end}.bebrief .panel-select{width:auto;max-width:60%;padding:5px var(--space-sm);font-size:var(--text-sm);margin:0}@media (width<=640px){.bebrief .list-controls,.bebrief .list-controls .project-search{width:100%}.bebrief .list-controls .project-search{flex:1}.bebrief .list-row{padding:10px var(--space-md);flex-wrap:wrap}.bebrief .list-row .row-title{flex:1}.bebrief .row-meta{flex-wrap:wrap;flex-basis:100%;justify-content:start;padding-left:30px}.bebrief .row-date{margin-left:auto}.bebrief .client-list-head{display:none}.bebrief .client-list-row{grid-template-columns:repeat(4,minmax(0,1fr))}.bebrief .client-list-row .row-title{grid-column:1/-1}.bebrief .client-list-row b.sr-only{clip:auto;white-space:normal;width:auto;height:auto;color:var(--muted);font-size:var(--text-2xs);margin:0;font-weight:400;display:block;position:static;overflow:visible}.bebrief .client-list-row .text-button{grid-column:1/-1;justify-self:start}.bebrief .project-board{grid-auto-columns:min(320px,85vw)}}.bebrief .loading-status{margin-bottom:20px}.bebrief .tabs{gap:var(--space-sm);padding:10px 18px}.bebrief .tabs button{padding:9px var(--space-md);border-radius:var(--radius-md);border:0}.bebrief .tabs button:hover{background:var(--surface-soft)}.bebrief .tabs button.active{background:var(--accent-soft);color:var(--ink);font-weight:600}.bebrief .not-found{text-align:center;min-height:70vh;padding:var(--space-xl);place-content:center;gap:20px;display:grid}.bebrief .not-found .actions{justify-content:center}@media (width<=900px){.bebrief .project-search{width:100%}}@media (width<=600px){.bebrief .workspace-navigation{gap:var(--space-xl);margin-bottom:var(--space-xl)}.bebrief .tabs{gap:3px;padding:9px}.bebrief .tabs button{padding:9px 10px}}.bebrief .conversation-workspace{flex-direction:column;height:100dvh;min-height:620px;display:flex}.bebrief .studio-bar{min-height:53px;padding:var(--space-sm) 20px;border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex}.bebrief .header-project{align-items:center;gap:var(--space-sm);min-width:0;color:var(--muted);font-size:var(--text-md);letter-spacing:0;flex:auto;font-weight:500;line-height:1.55;display:flex}.bebrief .header-project>*{font:inherit;letter-spacing:inherit}.bebrief .header-project h1,.bebrief .header-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.bebrief .header-project h1{max-width:32ch}.bebrief .header-project:has(.header-detail) h1{color:inherit}.bebrief .header-divider{color:var(--line)}.bebrief .project-studio{width:100%;min-height:0;padding:var(--space-sm) var(--space-md);flex-direction:column;flex:1;margin:0 auto;display:flex}.bebrief .studio-client{color:var(--muted);white-space:nowrap;flex:none}.bebrief .studio-credits{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:10px}.bebrief a.studio-credits:hover{color:var(--accent);border-color:var(--accent)}.bebrief .header-section{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.bebrief .header-section:hover,.bebrief a.studio-client:hover{color:var(--accent)}.bebrief .studio-heading-actions{align-items:center;gap:var(--space-sm);flex:none;display:flex}.bebrief .studio-layout{flex:1;grid-template-columns:minmax(0,1fr);gap:28px;width:100%;max-width:960px;min-height:0;margin:0 auto;display:grid}.bebrief .studio-layout:is(.has-inspector,.has-intake){gap:var(--space-md);grid-template-columns:minmax(380px,580px) minmax(0,1fr);max-width:none}.bebrief .studio-layout.has-panel{grid-template-columns:minmax(360px,520px) minmax(0,1fr) 272px}.bebrief .studio-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.bebrief .chat-stream{min-height:120px;margin-inline:calc(-1 * var(--space-md));padding:var(--space-2xs) 0 var(--space-sm);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;overflow-y:auto}.bebrief .chat-entry{padding:var(--space-sm) var(--space-md);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.bebrief .chat-entry:hover{background:var(--surface-soft)}.bebrief .chat-byline{margin-bottom:var(--space-xs)}.bebrief .chat-markdown{overflow-wrap:anywhere;font-size:var(--text-md);line-height:1.6}.bebrief .rich-text>*+*{margin-top:.6em}.bebrief .rich-text :is(h1,h2,h3,h4,h5,h6){font-size:1.07em;font-weight:600;line-height:1.4}.bebrief .rich-text h1{font-size:1.2em}.bebrief .rich-text *+:is(h1,h2,h3,h4,h5,h6){margin-top:1.1em}.bebrief .rich-text :is(ul,ol){padding-left:1.4em}.bebrief .rich-text ul{list-style:outside}.bebrief .rich-text ol{list-style:decimal}.bebrief .rich-text li>:is(ul,ol){margin-top:.2em}.bebrief .rich-text a{color:var(--accent);text-decoration:underline}.bebrief :is(.chat-markdown a[data-source],.composer-editor a:is([href^=blob\:],[href^=source\:])){border-radius:var(--radius-sm);background:var(--line);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 6px 0 5px;font-size:.92em;text-decoration:none}.bebrief :is(.chat-markdown a[data-source],.composer-editor a:is([href^=blob\:],[href^=source\:])):before{content:"";width:.9em;height:.9em;margin-right:var(--space-xs);vertical-align:-.1em;background:var(--muted);display:inline-block;-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><path d='m8 13 7-7a3 3 0 0 1 4 4L9 20a5 5 0 0 1-7-7L12 3'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><path d='m8 13 7-7a3 3 0 0 1 4 4L9 20a5 5 0 0 1-7-7L12 3'/></svg>") 50%/contain no-repeat}.bebrief .stored-only:after{content:"";vertical-align:-.1em;background:var(--muted);flex:none;width:.9em;height:.9em;margin-left:6px;display:inline-block;-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><path d='M3 3l18 18M10.6 5.1A10 10 0 0 1 12 5c6 0 9.5 7 9.5 7a17 17 0 0 1-2.6 3.4M6.6 6.6A16 16 0 0 0 2.5 12S6 19 12 19a9.6 9.6 0 0 0 5.4-1.6M9.9 9.9a3 3 0 0 0 4.2 4.2'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><path d='M3 3l18 18M10.6 5.1A10 10 0 0 1 12 5c6 0 9.5 7 9.5 7a17 17 0 0 1-2.6 3.4M6.6 6.6A16 16 0 0 0 2.5 12S6 19 12 19a9.6 9.6 0 0 0 5.4-1.6M9.9 9.9a3 3 0 0 0 4.2 4.2'/></svg>") 50%/contain no-repeat}.bebrief .chat-markdown a[data-source]:hover{background:var(--line)}@supports (color:color-mix(in lab, red, red)){.bebrief .chat-markdown a[data-source]:hover{background:color-mix(in srgb, var(--line) 85%, var(--ink))}}.bebrief :is(.chat-markdown,.composer-editor) img{border-radius:var(--radius-md);max-width:100%;max-height:280px;margin:6px 0;display:block}.bebrief :is(.chat-markdown,.brief-doc.rich-text) img[data-source]{cursor:zoom-in}.bebrief .composer-editor img{max-height:160px}.bebrief .composer-editor .ProseMirror-selectednode img{box-shadow:0 0 0 2px var(--accent)}.bebrief .source-picture{width:fit-content;max-width:100%;margin:var(--space-sm) 0;display:block;position:relative}.bebrief span.source-picture>img{margin:0}.bebrief span.source-picture.uploading>img{opacity:.55}.bebrief .picture-status{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--ink);color:var(--on-fill);font-size:var(--text-xs);white-space:nowrap;line-height:1.6;position:absolute;bottom:8px;left:8px}.bebrief .picture-actions{gap:var(--space-xs);opacity:0;transition:opacity var(--duration-fast);display:flex;position:absolute;top:6px;right:6px}.bebrief .source-picture:is(:hover,:focus-within) .picture-actions{opacity:1}@media (hover:none){.bebrief .picture-actions{opacity:1}}.bebrief .picture-action{border-radius:var(--radius-sm);background:var(--surface);place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.bebrief .picture-action{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.bebrief .picture-action{color:var(--ink);box-shadow:0 1px 3px var(--shadow-neutral)}@supports (color:color-mix(in lab, red, red)){.bebrief .picture-action{box-shadow:0 1px 3px color-mix(in oklch, var(--shadow-neutral) 20%, transparent)}}.bebrief .picture-action:hover{background:var(--surface)}.bebrief .picture-action svg{width:15px;height:15px}.bebrief .source-picture.no-preview{min-width:220px;min-height:46px;padding:10px 70px 10px var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);font-size:var(--text-sm);align-items:center;display:flex}.bebrief .source-picture.no-preview.uploading{padding-bottom:36px}.bebrief .source-picture.no-preview .picture-actions{opacity:1;top:10px}.bebrief .picture-name{overflow-wrap:anywhere}.bebrief .rich-text code{border-radius:var(--radius-sm);background:var(--surface-soft);padding:1px 5px;font-size:.9em}.bebrief .rich-text pre{padding:10px var(--space-md);border-radius:var(--radius-md);background:var(--surface-soft);overflow-x:auto}.bebrief .rich-text pre code{background:0 0;padding:0}.bebrief .rich-text blockquote{padding-left:var(--space-md);border-left:3px solid var(--line);color:var(--muted)}.bebrief .rich-text hr{border:0;border-top:1px solid var(--line)}.bebrief .rich-text table{border-collapse:collapse;font-size:var(--text-md);display:block;overflow-x:auto}.bebrief .rich-text :is(th,td){border:1px solid var(--line);text-align:left;padding:5px 10px}.bebrief .rich-text th{background:var(--surface-soft);font-weight:600}.bebrief .chat-entry-body>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-md);line-height:1.6}.bebrief .chat-entry.continuation{padding-top:var(--space-2xs)}.bebrief .chat-entry.continuation .chat-avatar{visibility:hidden}.bebrief .chat-entry.continuation .chat-byline>:not(.message-meta-edited){display:none}.bebrief .chat-entry.continuation .chat-byline:not(:has(.message-meta-edited)){display:none}.bebrief .brief-save{height:34px;padding:0 var(--space-md);gap:var(--space-sm)}.bebrief .brief-save kbd{font:inherit;font-size:var(--text-xs);color:var(--muted);font-weight:500}.bebrief .message-actions{top:calc(-1 * var(--space-lg));right:var(--space-md);z-index:1;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 2px 8px var(--shadow-color);display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.bebrief .message-actions{box-shadow:0 2px 8px color-mix(in oklch, var(--shadow-color) 6%, transparent)}}.bebrief .message-actions{opacity:0;pointer-events:none;transition:opacity var(--duration-fast)}.bebrief .chat-entry:first-child .message-actions{top:var(--space-2xs)}.bebrief .chat-entry:hover .message-actions,.bebrief .chat-entry:focus-within .message-actions,.bebrief .review-reply:hover .message-actions,.bebrief .review-reply:focus-within .message-actions{opacity:1;pointer-events:auto}.bebrief .message-actions:has(details[open]){opacity:1;pointer-events:auto}.bebrief .chat-translated{font-size:var(--text-2xs);color:var(--muted);display:block}.bebrief .chat-reply-to{gap:var(--space-sm);margin:0 0 var(--space-xs);padding-left:var(--space-sm);font-size:var(--text-xs);opacity:.8;border-left:2px solid;display:flex}.bebrief .chat-reply-to span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bebrief .chat-entry.attachment-entry{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.bebrief .chat-entry.attachment-entry.continuation{padding-top:0}.bebrief .chat-files-stack{align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.bebrief .chat-files-stack:hover{border-color:var(--focus)}.bebrief .chat-files-pile{padding-left:16px;display:flex}.bebrief .chat-files-pile>*{border:2px solid var(--surface);border-radius:var(--radius-sm);transition:translate var(--duration-spring) var(--ease-spring);margin-left:-16px}.bebrief .chat-files-pile>:nth-child(odd){rotate:-3deg}.bebrief .chat-files-pile>:nth-child(2n){rotate:3deg}.bebrief .chat-files-stack:hover .chat-files-pile>*{translate:calc(var(--spread,0) * 1px) 0}.bebrief .chat-files-pile>:nth-child(2){--spread:3}.bebrief .chat-files-pile>:nth-child(3){--spread:6}.bebrief .chat-files-pile>:nth-child(4){--spread:9}.bebrief .chat-files-pile>:nth-child(5){--spread:12}.bebrief .chat-files-more{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.bebrief .chat-files-list{gap:var(--space-xs);margin:var(--space-sm) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.bebrief .chat-compose-area{flex-direction:column;flex:0 auto;min-height:0;padding-top:6px;display:flex}.bebrief .chat-compose-area:not(.first-message){max-height:60%}.bebrief .chat-compose-area>*{flex-shrink:0}.bebrief .chat-compose-area.first-message{margin:auto 0;padding:0 0 4vh}.bebrief .demo-mode-note{border-radius:var(--radius-md);background:var(--peach);color:var(--peach-ink);font-size:var(--text-xs);margin:0 0 9px;padding:9px 13px;line-height:1.5}.bebrief .message-composer{border:1px solid var(--accent);flex-direction:column;min-height:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.bebrief .message-composer{border:1px solid color-mix(in oklch, var(--accent) 11%, var(--line))}}.bebrief .message-composer{border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 4px 20px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.bebrief .message-composer{box-shadow:0 4px 20px color-mix(in oklch, var(--shadow-color) 3%, transparent)}}.bebrief .message-composer{overflow:hidden}.bebrief .message-composer:focus-within{border-color:var(--focus)}.bebrief .chat-compose-area>.message-composer{flex-shrink:1}.bebrief .message-composer>*{flex-shrink:0}.bebrief .message-composer>.composer-editor{min-height:40px;font-size:var(--text-base);cursor:text;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;flex-shrink:1;line-height:1.5;display:flex;overflow-y:auto}.bebrief .composer-editor>.tiptap{padding:10px var(--space-md) var(--space-2xs);overflow-wrap:anywhere;outline:none;flex:1 0 auto}.bebrief .message-composer.long>.composer-editor{font-size:var(--text-base);line-height:1.55}.bebrief .message-composer.long .composer-editor>.tiptap{padding:10px var(--space-md) var(--space-2xs)}.bebrief .message-composer.compact>.composer-editor{min-height:36px;max-height:160px;font-size:var(--text-base)}.bebrief .message-composer.compact .composer-editor>.tiptap{padding:var(--space-sm) var(--space-md) var(--space-2xs)}.bebrief .composer-editor .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.bebrief .composer-editor .mention{border-radius:var(--radius-xs);background:var(--lilac);color:var(--lilac-ink);padding:0 3px;font-weight:600}.bebrief .message-composer:has(.tiptap:focus-visible){box-shadow:0 0 0 2px var(--accent-soft)}.bebrief .format-bar{z-index:60;gap:var(--space-xs);flex-direction:column;align-items:flex-start;display:flex}.bebrief .format-buttons{padding:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 8px 24px var(--shadow-deep);align-items:center;gap:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.bebrief .format-buttons{box-shadow:0 8px 24px color-mix(in oklch, var(--shadow-deep) 14%, transparent)}}.bebrief .format-buttons>button{justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-sm);min-width:30px;height:30px;color:var(--muted);font-size:var(--text-md);background:0 0;border:0;padding:0 6px;font-weight:600;display:inline-flex}.bebrief .format-buttons>button:hover,.bebrief .format-buttons>button[aria-expanded=true]{background:var(--surface-soft);color:var(--ink)}.bebrief .format-buttons>button.active{color:var(--accent)}.bebrief .format-buttons svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.bebrief .format-buttons svg circle{fill:currentColor;stroke:none}.bebrief .format-buttons .format-style svg:last-child{width:10px;height:10px}.bebrief .format-menu,.bebrief .format-link{padding:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 8px 24px var(--shadow-deep);margin:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.bebrief .format-menu,.bebrief .format-link{box-shadow:0 8px 24px color-mix(in oklch, var(--shadow-deep) 14%, transparent)}}.bebrief .format-menu button{border-radius:var(--radius-sm);width:100%;min-width:150px;color:var(--ink);font-size:var(--text-md);text-align:left;background:0 0;border:0;padding:6px 10px;display:block}.bebrief .format-menu button:hover{background:var(--surface-soft)}.bebrief .format-menu button.active{color:var(--accent);font-weight:600}.bebrief .format-link{gap:var(--space-xs);display:flex}.bebrief .format-link input{width:240px;padding:5px var(--space-sm);font-size:var(--text-md);margin:0}.bebrief .format-link button{font-size:var(--text-sm);padding:5px 10px}.bebrief .message-tools{align-items:center;gap:var(--space-sm);padding:10px 14px;display:flex}.bebrief .message-progress{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--muted);margin-left:auto;overflow:hidden}.bebrief .studio-chat .message-tools{gap:var(--space-xs);padding:0 6px 6px}.bebrief .message-progress+.send-button{margin-left:var(--space-xs)}.bebrief .side-switch i{background:var(--rose-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:5px}.bebrief .team-thread-note{border-radius:var(--radius-md);background:var(--peach);color:var(--peach-ink);font-size:var(--text-sm);flex:none;margin:0 0 6px;padding:6px 10px}.bebrief .team-notes-flag{padding:var(--space-2xs) var(--space-md);background:var(--peach);flex:none;margin:-8px 0 0 -12px}@supports (color:color-mix(in lab, red, red)){.bebrief .team-notes-flag{background:color-mix(in srgb, var(--peach) 45%, var(--surface))}}.bebrief .team-notes-flag{color:var(--peach-ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.bebrief .team-side .message-composer{border-color:var(--peach-line)}.bebrief .team-side .send-button,.bebrief .team-review .send-button{background:var(--peach-ink);color:var(--surface)}.bebrief .team-side .send-button:hover:not(:disabled),.bebrief .team-review .send-button:hover:not(:disabled){background:var(--peach-ink)}@supports (color:color-mix(in lab, red, red)){.bebrief .team-side .send-button:hover:not(:disabled),.bebrief .team-review .send-button:hover:not(:disabled){background:color-mix(in oklch, var(--peach-ink) 85%, var(--ink))}}.bebrief .team-side .send-button:disabled,.bebrief .team-review .send-button:disabled,.bebrief .chat-entry.internal .chat-avatar{background:var(--peach);color:var(--peach-ink)}.bebrief .message-composer>.file-tray{max-height:190px;padding:var(--space-sm) var(--space-md) 0;overflow-y:auto}.bebrief .message-composer>.form-error-inline{padding:var(--space-sm) var(--space-md) 0}.bebrief .chat-compose-area>.form-error-inline{padding:var(--space-md) var(--space-lg)}.bebrief .material-drop-overlay{z-index:100;inset:var(--space-md);border:2px dashed var(--focus);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);pointer-events:none;font-size:var(--text-lg);place-items:center;display:grid;position:fixed}.bebrief .intake-guide{margin-bottom:var(--space-xl)}.bebrief .intake-guide h2{margin:0 0 var(--space-lg);font-size:var(--text-xl)}.bebrief .intake-guide ol{gap:var(--space-md);counter-reset:intake-step;margin:0;padding:0;list-style:none;display:grid}.bebrief .intake-guide li{column-gap:var(--space-md);counter-increment:intake-step;grid-template-columns:26px minmax(0,1fr);display:grid}.bebrief .intake-guide li:before{content:counter(intake-step);background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font-size:var(--text-xs);border-radius:50%;grid-row:span 2;place-items:center;font-weight:700;display:grid}.bebrief .intake-guide li strong{font-weight:600}.bebrief .intake-guide li span{color:var(--muted);font-size:var(--text-sm)}.bebrief .intake-guide-example{margin:var(--space-lg) 0 0;padding:var(--space-sm) var(--space-md);border-left:2px solid var(--accent-soft);color:var(--muted);font-size:var(--text-sm);font-style:italic}.bebrief .intake-guide-example>span{color:var(--ink);font-size:var(--text-xs);font-style:normal;font-weight:600;display:block}.bebrief .intake-guide-visibility{align-items:center;gap:var(--space-sm);margin:var(--space-lg) 0 0;color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.bebrief .intake-guide-visibility .secondary{margin-left:auto}.bebrief .intake-drop{border:1px dashed var(--accent);flex-direction:column;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.bebrief .intake-drop{border:1px dashed color-mix(in oklch, var(--accent) 35%, var(--line))}}.bebrief .intake-drop{border-radius:var(--radius-xl);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.bebrief .intake-drop{background:color-mix(in oklch, var(--accent-soft) 45%, var(--surface))}}.bebrief .intake-drop{color:var(--muted);transition:background-color var(--duration-slow) var(--ease-out), border-color var(--duration-slow) var(--ease-out), color var(--duration-slow) var(--ease-out)}.bebrief .intake-drop:has(>.intake-drop-invite:hover:not(:disabled)){border-color:var(--focus);color:var(--ink)}.bebrief .intake-drop.filled{border-style:solid;border-color:var(--line);background:var(--surface)}.bebrief .intake-drop.active{border-style:solid;border-color:var(--focus);background:var(--accent-soft);color:var(--accent)}.bebrief .intake-drop-invite{justify-content:center;align-items:center;gap:var(--space-2xl);padding:var(--space-2xl);color:inherit;cursor:pointer;flex-direction:column;flex:1;display:flex}.bebrief .intake-drop-invite:disabled{cursor:default}.bebrief .intake-drop-head{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--line);color:var(--ink);display:flex}.bebrief .intake-drop-head strong{font-weight:600}.bebrief .intake-drop-files{align-content:start;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);flex:1;margin:0;list-style:none;display:grid;overflow-y:auto}.bebrief .intake-drop-files>li{transition:opacity var(--duration-slow) var(--ease-out), translate var(--duration-spring) var(--ease-spring), scale var(--duration-spring) var(--ease-spring)}@starting-style{.bebrief .intake-drop-files>li{opacity:0;translate:0 12px;scale:.92}}.bebrief .intake-drop-files .file-tile,.bebrief .intake-progress-files .file-tile{width:100%}.bebrief .intake-progress{justify-content:center;gap:var(--space-xl);min-height:0;padding:var(--space-2xl) max(var(--space-2xl), calc((100% - 560px) / 2));border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;display:flex;overflow-y:auto}.bebrief .intake-progress>header{align-items:center;column-gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.bebrief .intake-progress h2{font-size:var(--text-lg);margin:0}.bebrief .intake-progress>header p{margin:var(--space-2xs) 0 0;color:var(--muted);font-size:var(--text-sm);grid-column:2}.bebrief .intake-progress-email>button,.bebrief .intake-progress-email>p{align-items:center;gap:var(--space-xs);margin:0;display:inline-flex}.bebrief .intake-progress-email>p{color:var(--accent);font-size:var(--text-sm)}.bebrief .intake-progress-pulse{background:var(--accent);border-radius:50%;width:12px;height:12px;position:relative}.bebrief .intake-progress-pulse:after{content:"";background:var(--accent);animation:intake-pulse 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes intake-pulse{to{opacity:0;scale:2.6}}.bebrief .intake-steps{gap:var(--space-sm);font-size:var(--text-sm);color:var(--muted);margin:0;padding:0;list-style:none;display:flex}.bebrief .intake-steps>li{justify-items:start;gap:var(--space-sm);flex:1;display:grid}.bebrief .intake-steps>li:before{content:"";background:var(--line);border-radius:2px;width:100%;height:3px}.bebrief .intake-steps>li.done:before{background:var(--accent)}.bebrief .intake-steps>li.current:before{background:var(--accent-soft) linear-gradient(90deg, transparent, var(--accent), transparent) no-repeat;background-size:40% 100%;animation:1.4s ease-in-out infinite intake-flow}@keyframes intake-flow{0%{background-position:-100% 0}to{background-position:200% 0}}.bebrief .intake-steps>li.current{color:var(--ink);font-weight:600}.bebrief .intake-step-dot{display:none}.bebrief .intake-steps>li.done .intake-step-dot{margin-right:var(--space-2xs);color:var(--accent);place-items:center;display:inline-grid}.bebrief .intake-steps>li.done{grid-template-columns:auto 1fr;align-items:center;display:grid}.bebrief .intake-steps>li.done:before{grid-column:1/-1}.bebrief .intake-progress-files{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.bebrief .intake-progress-files>li{align-items:center;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.bebrief .intake-progress-state{align-items:center;gap:var(--space-2xs);color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:inline-flex}.bebrief .intake-progress-files>.read .intake-progress-state{color:var(--accent)}.bebrief .intake-progress-files>.failed .intake-progress-state{color:var(--peach-ink)}.bebrief .intake-progress-files>.waiting{opacity:.6}.bebrief .intake-progress-files>.reading .file-tile-vignette:after{content:"";background:linear-gradient(180deg, transparent 0 35%, var(--accent) 50%, transparent 65% 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bebrief .intake-progress-files>.reading .file-tile-vignette:after{background:linear-gradient(180deg, transparent 0 35%, color-mix(in oklch, var(--accent) 28%, transparent) 50%, transparent 65% 100%)}}.bebrief .intake-progress-files>.reading .file-tile-vignette:after{animation:intake-scan 1.4s var(--ease-out) infinite;background-size:100% 300%}@keyframes intake-scan{0%{background-position:0 100%}to{background-position:0 0}}.bebrief .intake-drop-pile{width:460px;max-width:100%;height:280px;position:relative}.bebrief .intake-drop-pile>*{background:var(--surface);width:max-content;max-width:none;box-shadow:var(--shadow-raised);translate:-50% -50%;transform:translate(var(--x), var(--y)) rotate(var(--tilt));transition:transform var(--duration-spring) var(--ease-spring);position:absolute;top:50%;left:50%}.bebrief .intake-drop-pile>:first-child{--x:-96px;--y:-104px;--tilt:-5deg}.bebrief .intake-drop-pile>:nth-child(2){--x:104px;--y:-56px;--tilt:4deg}.bebrief .intake-drop-pile>:nth-child(3){--x:-112px;--y:-2px;--tilt:2deg}.bebrief .intake-drop-pile>:nth-child(4){--x:96px;--y:54px;--tilt:-3deg}.bebrief .intake-drop-pile>:nth-child(5){--x:-60px;--y:108px;--tilt:5deg}.bebrief .intake-drop-pile>:nth-child(6){--x:116px;--y:100px;--tilt:-4deg}.bebrief .intake-drop-invite:hover:not(:disabled) .intake-drop-pile>*{transform:translate(calc(var(--x) * 1.06), calc(var(--y) * 1.06)) rotate(var(--tilt))}.bebrief .intake-drop.active .intake-drop-pile>*{transform:translate(calc(var(--x) * 1.35), calc(var(--y) * 1.12)) rotate(calc(var(--tilt) * 1.8))}.bebrief .intake-drop-text{gap:var(--space-2xs);text-align:center;display:grid}.bebrief .intake-drop-text strong{font-size:var(--text-lg);font-weight:600}.bebrief .intake-drop-text small{color:var(--muted);font-size:var(--text-sm)}.bebrief .message-composer>.file-tray>li{transition:opacity var(--duration-slow) var(--ease-out), translate var(--duration-spring) var(--ease-spring), scale var(--duration-spring) var(--ease-spring)}@starting-style{.bebrief .message-composer>.file-tray>li{opacity:0;translate:0 12px;scale:.85}}@media (prefers-reduced-motion:reduce){.bebrief .intake-drop .intake-drop-pile>*{transform:translate(var(--x), var(--y)) rotate(var(--tilt))}}.bebrief .reply-context{align-items:center;gap:var(--space-md);background:var(--surface-soft);font-size:var(--text-sm);color:var(--muted);padding:10px 15px;display:flex}.bebrief .reply-context>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.bebrief .studio-inspector{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.bebrief .inspector-heading{height:var(--bar-height);box-sizing:border-box;border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:0 20px;display:flex}.bebrief .inspector-heading h2{font-size:var(--text-base);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bebrief .inspector-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:20px;overflow-y:auto}.bebrief .brief-doc{font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.6}.bebrief .brief-doc h1{font-size:var(--text-xl);letter-spacing:-.3px;margin:0 0 14px;font-weight:600}.bebrief .brief-doc h2{font-size:var(--text-base);margin-top:26px;font-weight:700}.bebrief .brief-doc h3{margin-top:var(--space-lg);font-size:var(--text-base);font-weight:600}.bebrief .brief-doc :is(ul,ol){padding-left:20px}.bebrief .brief-doc ul{list-style:outside}.bebrief .brief-doc ol{list-style:decimal}.bebrief .brief-doc img{width:auto;max-width:100%;max-height:180px;margin:var(--space-sm) 0;border-radius:var(--radius-md);object-fit:contain;display:block}.bebrief .brief-doc .ProseMirror>.source-picture{max-width:calc(50% - var(--space-sm));margin:0 var(--space-sm) var(--space-sm) 0;vertical-align:top;display:inline-block}.bebrief .brief-doc p:has(>.source-picture:only-child){max-width:calc(50% - var(--space-sm));margin:0 var(--space-sm) var(--space-sm) 0;vertical-align:top;display:inline-block}.bebrief .brief-doc p:has(>.source-picture+.source-picture){gap:var(--space-sm);flex-wrap:wrap;display:flex}.bebrief .brief-doc p:has(>.source-picture+.source-picture)>.source-picture{margin:0}.bebrief .brief-doc .ProseMirror>.source-picture+.source-picture img{max-height:120px;margin:0}.bebrief .brief-doc p:has(>.source-picture+.source-picture) img{max-height:120px;margin:0}.bebrief .brief-doc .ProseMirror>.source-picture:has(+.source-picture) img{max-height:120px;margin:0}.bebrief .brief-doc .source-picture>img{background:var(--surface-soft)}.bebrief .color-ref{white-space:nowrap;cursor:pointer}.bebrief .color-ref:before{content:"";vertical-align:-.06em;background:var(--swatch);width:.72em;height:.72em;box-shadow:inset 0 0 0 1px var(--ink);border-radius:.2em;margin-right:.22em;display:inline-block}@supports (color:color-mix(in lab, red, red)){.bebrief .color-ref:before{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 20%, transparent)}}.bebrief .color-copied{z-index:60;padding:var(--space-2xs) 7px;border-radius:var(--radius-sm);background:var(--ink);color:var(--on-fill);font-size:var(--text-xs);pointer-events:none;line-height:1.5;position:fixed;transform:translateY(calc(-100% - 4px))}.bebrief .brief-notes{font-size:var(--text-sm);color:var(--muted);margin-top:28px}.bebrief .brief-notes summary{cursor:pointer;width:fit-content}.bebrief .brief-notes .rich-text{margin-top:6px}.bebrief .brief-notes ul{padding-left:18px;list-style:outside}.bebrief .brief-editor .ProseMirror{outline:none}.bebrief .brief-editor .ProseMirror .ProseMirror-selectednode img{box-shadow:0 0 0 2px var(--accent)}.bebrief .brief-editor-hint{margin-top:var(--space-md);background:var(--surface);color:var(--muted);font-size:var(--text-xs);padding:6px 0}.bebrief .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bebrief .brief-format-editor{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:28px;margin-bottom:22px;display:grid}.bebrief .format-sections-head{justify-content:space-between;align-items:baseline;gap:var(--space-lg);margin-bottom:var(--space-md);display:flex}.bebrief .format-sections-head p{margin:0}.bebrief .format-sections-head .text-button{white-space:nowrap;flex:none}.bebrief .format-list{gap:var(--space-sm);margin:0 0 var(--space-md);flex-direction:column;padding:0;list-style:none;display:flex;position:relative}.bebrief .format-row{padding:var(--space-sm) var(--space-md) var(--space-sm) 6px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, opacity var(--duration-fast) ease;align-items:center;gap:10px;display:flex}.bebrief .format-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bebrief .format-row:hover{border-color:color-mix(in oklch, var(--accent) 11%, var(--line))}}.bebrief .format-row.is-hidden .format-name,.bebrief .format-row.is-hidden .format-number{opacity:.5}.bebrief .format-row.is-dragged{z-index:2;border-color:var(--accent);box-shadow:0 10px 28px var(--shadow-color);position:relative}@supports (color:color-mix(in lab, red, red)){.bebrief .format-row.is-dragged{box-shadow:0 10px 28px color-mix(in oklch, var(--shadow-color) 14%, transparent)}}.bebrief .format-row.is-dragged{background:var(--surface)}.bebrief .brief-format-editor.is-dragging,.bebrief .brief-format-editor.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.bebrief .format-handle{border-radius:var(--radius-md);width:28px;height:36px;color:var(--line);background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.bebrief .format-handle{color:color-mix(in oklch, var(--line) 45%, var(--muted))}}.bebrief .format-handle{cursor:grab;touch-action:none}.bebrief .format-handle svg{width:16px;height:16px}.bebrief .format-handle:hover:not(:disabled),.bebrief .format-handle:focus-visible{background:var(--surface-soft);color:var(--ink)}.bebrief .format-handle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.bebrief .format-handle:disabled{cursor:default;opacity:.35}.bebrief .format-number{width:22px;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.bebrief .format-names{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;flex:1;min-width:0;display:flex}.bebrief .format-names input.format-name{flex:140px}.bebrief .brief-format-editor input.format-name{min-width:0;font-size:var(--text-base);background:0 0;border-color:#0000;flex:1;margin:0;padding:7px 10px;font-weight:600}.bebrief .brief-format-editor input.format-name:not(:disabled){border-color:var(--line)}.bebrief .brief-format-editor input.format-name:focus{border-color:var(--focus);background:var(--surface)}.bebrief .format-visibility{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex:none;min-width:96px;margin:0;font-weight:400;display:inline-flex}.bebrief .format-visibility .small{color:var(--muted)}.bebrief .format-preview{border-radius:var(--radius-lg);background:var(--surface-soft);padding:18px 20px 20px;position:sticky;top:20px}.bebrief .format-preview .eyebrow{margin:0 0 10px}.bebrief .format-preview article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);padding:20px 22px}.bebrief .format-preview .brief-doc{font-size:var(--text-md)}.bebrief .format-preview .brief-doc h1{font-size:var(--text-lg)}.bebrief .format-preview .brief-doc h2{font-size:var(--text-md);margin-top:18px}@media (width<=900px){.bebrief .brief-format-editor{grid-template-columns:1fr}.bebrief .format-preview{position:static}}@media (width<=520px){.bebrief .format-number{display:none}.bebrief .format-visibility{min-width:0}.bebrief .format-visibility>.small:first-child{display:none}.bebrief .format-sections-head{gap:var(--space-sm);flex-direction:column}}.bebrief .property-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--ink);align-items:center;display:inline-flex;position:relative}.bebrief .property-chip.empty{color:var(--muted);background:0 0;border-style:dashed}.bebrief .property-chip.overdue{background:var(--peach);border-color:var(--peach);color:var(--peach-ink)}.bebrief .property-chip button{color:inherit;font-size:var(--text-sm);padding:5px var(--space-md);border-radius:var(--radius-pill);background:0 0;border:0;align-items:center;gap:7px;font-weight:500;display:inline-flex}.bebrief .property-chip button:hover:not(:disabled){color:var(--ink);background:var(--surface-soft)}.bebrief .property-chip button:disabled{cursor:default}.bebrief .property-chip>button:first-child svg{width:14px;height:14px;color:var(--peach-ink);flex-shrink:0}.bebrief .property-chip:has(.property-clear)>button:first-child{padding-right:var(--space-xs)}.bebrief .property-chip .property-clear{margin-right:var(--space-xs);color:var(--muted);justify-content:center;padding:0}.bebrief .property-chip input[type=date]{opacity:0;pointer-events:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;bottom:0;left:0}.bebrief .awaiting-answer{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:7px;display:flex}.bebrief .awaiting-answer i{background:var(--peach-ink);border-radius:50%;width:5px;height:5px}.bebrief .canvas-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.bebrief .canvas-body>.design-review,.bebrief .canvas-body>.canvas-viewport{grid-area:1/1;min-width:0}.bebrief .inspector-details{font-size:var(--text-sm);margin-top:20px}.bebrief .inspector-details>summary{cursor:pointer;color:var(--muted);padding:10px 0}.bebrief .inspector-details p{overflow-wrap:anywhere;padding:5px 0}.bebrief .inspector-details .text-button{padding:var(--space-sm) 0;display:block}.bebrief .project-files{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.bebrief .studio-inspector>.project-files{padding:var(--space-xl);border:0;margin:0;overflow-y:auto}.bebrief .project-files-heading{margin-bottom:var(--space-lg);justify-content:space-between;align-items:start;gap:14px;display:flex}.bebrief .project-files-heading h3{font-size:var(--text-md);font-weight:600}.bebrief .project-files-heading p{font-size:var(--text-2xs);color:var(--muted);margin-top:3px}.bebrief .project-files-heading .text-button{white-space:nowrap}.bebrief .project-files-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.bebrief .low-resolution-badge{padding:var(--space-2xs) 6px;border-radius:var(--radius-pill);background:var(--peach);color:var(--peach-ink);font-size:var(--text-2xs);font-weight:700;position:absolute;top:5px;left:5px}.bebrief .project-file .project-file-status{font-size:var(--text-2xs);color:var(--rose-ink)}.bebrief .inspector-details form,.bebrief .asset-feedback{margin-top:var(--space-lg)}.bebrief .project-panel{min-width:0;min-height:0;padding:var(--space-xs) 10px 20px;scrollbar-width:thin;font-size:var(--text-sm);flex-direction:column;display:flex;overflow:hidden auto}.bebrief .panel-section{padding:14px 0 var(--space-lg);border-bottom:1px solid var(--line)}.bebrief .panel-section:last-child{border-bottom:0}.bebrief .panel-heading{margin-bottom:var(--space-sm);font-size:var(--text-2xs);color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bebrief .panel-heading .text-button{font-size:var(--text-2xs);padding:0}.bebrief .panel-row{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.bebrief .panel-row>span:first-child{color:var(--muted)}.bebrief .panel-history[aria-current=page]{color:var(--ink);font-weight:600}.bebrief .panel-next{align-items:stretch;gap:var(--space-sm);margin-top:var(--space-sm);flex-direction:column;display:flex}.bebrief .panel-next .awaiting-answer,.bebrief .panel-next>.small{align-self:end}.bebrief .panel-next>.panel-visibility{align-items:start;gap:var(--space-xs);align-self:stretch;margin:0;display:flex}.bebrief .panel-visibility svg{flex-shrink:0;margin-top:2px}.bebrief .panel-checks{padding-left:var(--space-lg);margin:0;line-height:1.5}.bebrief .panel-action{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.bebrief .panel-dock{gap:var(--space-md);display:grid}.bebrief .panel-dock .review-lead{gap:var(--space-xs) 10px;flex-wrap:wrap}.bebrief .panel-dock .design-status{white-space:normal;max-width:none;font-size:var(--text-sm);flex-basis:100%;line-height:1.5}.bebrief .panel-dock .select-trigger{width:auto;padding:var(--space-xs) var(--space-xl) var(--space-xs) var(--space-sm);background-color:var(--surface-soft);font-size:var(--text-sm);border-color:#0000;margin:0;font-weight:600}.bebrief .panel-dock .review-decide{align-items:stretch;gap:var(--space-sm);flex-direction:column}.bebrief .panel-dock .review-decide:empty{display:none}.bebrief .panel-dock .review-decide button{padding:var(--space-sm) var(--space-md);white-space:normal}.bebrief .panel-dock .review-changes{gap:var(--space-sm);width:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static}.bebrief .panel-dock .review-changes textarea{font-size:var(--text-sm);margin:0}.bebrief .spec-title{margin:0 0 var(--space-sm);font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600}.bebrief .spec-list{gap:var(--space-2xs) 10px;grid-template-columns:84px minmax(0,1fr);align-items:baseline;margin:0;display:grid}.bebrief .spec-list dt{color:var(--muted);padding:3px 0}.bebrief .spec-list dd{overflow-wrap:anywhere;min-width:0;margin:0;padding:3px 0}.bebrief .spec-list .size-editor{flex-direction:column;align-items:flex-start}.bebrief .spec-list .size-editor input{width:100%;min-width:0;font-size:var(--text-sm);margin:0;padding:3px 6px}.bebrief .spec-export,.bebrief .spec-link{align-items:center;gap:var(--space-xs);display:flex}.bebrief .spec-export code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);overflow:hidden}.bebrief .spec-export .icon-button{margin:-3px 0}.bebrief .spec-link .inline-field:is(input){flex:1;width:auto}.bebrief .spec-link a{font-size:var(--text-xs);flex-shrink:0}.bebrief .spec-block{margin-top:14px}.bebrief .spec-block h3{margin-bottom:var(--space-2xs);font-size:var(--text-2xs);color:var(--muted);font-weight:500}.bebrief .spec-block p{white-space:pre-wrap;overflow-wrap:anywhere;padding:3px 0;line-height:1.5}.bebrief .deliverable-specs .deliverable-need{padding:var(--space-md);margin:14px 0 0}.bebrief .deliverable-specs .inspector-details{margin-top:var(--space-sm)}.bebrief .inline-field:is(input,textarea,button){border-radius:var(--radius-sm);width:calc(100% + 12px);min-height:0;color:var(--ink);font-size:var(--text-sm);text-align:left;resize:none;cursor:text;background:0 0;border:1px solid #0000;margin:-3px -6px;padding:3px 6px;font-weight:400;line-height:1.5;display:block;overflow:hidden}.bebrief button.inline-field{cursor:pointer}.bebrief .inline-field:is(input,textarea,button):hover{background:var(--surface-soft)}.bebrief .inline-field:is(input,textarea,button):focus{border-color:var(--focus);background:var(--surface);outline:none}.bebrief .inline-field[type=number]{appearance:textfield}.bebrief .inline-field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.bebrief .spec-title.inline-field:is(input,textarea,button){font-size:var(--text-base);margin:-3px -6px 5px;font-weight:600}.bebrief .panel-thumb{border-radius:var(--radius-sm);background:var(--lilac);place-items:center;width:24px;height:28px;display:grid;overflow:hidden}.bebrief .panel-thumb.print{background:var(--peach)}.bebrief .panel-thumb>span{border:1px solid var(--lilac-line);width:14px;max-height:18px;display:block}.bebrief .panel-thumb>img{object-fit:cover;width:100%;height:100%}.bebrief .panel-state{align-items:center;gap:var(--space-sm);font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;display:inline-flex}.bebrief .panel-state.changes_requested{color:var(--peach-ink)}.bebrief .panel-state.approved,.bebrief .panel-state.delivered{color:var(--accent)}.bebrief .state-dot{background:var(--line);border-radius:50%;width:7px;height:7px;display:inline-block}.bebrief .state-dot.designing{background:var(--lilac-ink)}.bebrief .state-dot.changes_requested{background:var(--peach-ink)}.bebrief .state-dot.approved,.bebrief .state-dot.delivered{background:var(--accent)}.bebrief .panel-input{margin-top:var(--space-sm);padding:var(--space-sm) 10px;font-size:var(--text-sm)}.bebrief .panel-backdrop{display:none}.bebrief .panel-row-end{align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}.bebrief .panel-menu{gap:var(--space-sm)}.bebrief .panel-menu small{font-size:var(--text-sm);color:var(--ink)}.bebrief .status-chip{padding:0 var(--space-sm) 0 10px;border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--ink);align-items:center;gap:7px;display:inline-flex;position:relative}.bebrief .status-chip i{background:var(--muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.bebrief .status-chip select,.bebrief .status-chip .select-trigger{width:auto;padding:5px var(--space-lg) 5px 0;color:inherit;font-size:var(--text-sm);appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23667269' stroke-width='1.4'/%3E%3C/svg%3E") 100%/12px no-repeat;border:0;margin:0;font-weight:500}.bebrief .status-chip select:disabled,.bebrief .status-chip .select-trigger:disabled{cursor:default;padding-right:var(--space-2xs);background-image:none}.bebrief .status-chip.tone-active{background:var(--lilac);color:var(--lilac-ink)}.bebrief .status-chip.tone-active i{background:var(--lilac-ink)}.bebrief .status-chip.tone-attention{background:var(--peach);color:var(--peach-ink)}.bebrief .status-chip.tone-attention i{background:var(--peach-ink)}.bebrief .status-chip.tone-done{background:var(--accent-soft);color:var(--accent)}.bebrief .status-chip.tone-done i{background:var(--accent)}.bebrief .status-chip.tone-stopped{background:var(--rose);color:var(--rose-ink)}.bebrief .status-chip.tone-stopped i{background:var(--rose-ink)}.bebrief .status-chip.read-only{padding:var(--space-xs) 10px;font-size:var(--text-sm);font-weight:500}.bebrief .panel-props .panel-row+.panel-row{margin-top:var(--space-2xs)}.bebrief .panel-props .panel-input{width:150px;font-size:var(--text-xs);margin:0;padding:6px 9px}.bebrief .panel-check{font-size:var(--text-sm);align-items:center;gap:7px;margin:0;font-weight:400;display:inline-flex}.bebrief .panel-select{width:auto;max-width:160px;padding:5px var(--space-xl) 5px var(--space-sm);font-size:var(--text-xs);background-color:var(--surface-soft);border-color:#0000;margin:0}.bebrief .studio-layout.panel-collapsed{grid-template-columns:minmax(340px,480px) minmax(0,1fr)}.bebrief .studio-layout.panel-collapsed .project-panel,.bebrief .studio-layout.chat-collapsed .studio-chat{display:none}.bebrief .studio-layout.chat-collapsed.has-inspector{grid-template-columns:minmax(0,1fr)}.bebrief .studio-layout.chat-collapsed.has-panel{grid-template-columns:minmax(0,1fr) 272px}.bebrief .studio-layout.chat-collapsed.has-panel.panel-collapsed{grid-template-columns:minmax(0,1fr)}.bebrief .inspector-heading .actions{margin-left:auto}.bebrief .project-tabs{scrollbar-width:none;gap:var(--space-2xs);border-radius:var(--radius-md);background:var(--surface-soft);flex-wrap:nowrap;flex:0 auto;min-width:0;padding:3px;display:inline-flex;overflow-x:auto}.bebrief .project-tabs button{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 10px;border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;flex-shrink:0;font-weight:500;display:inline-flex}.bebrief .project-tabs button:hover{color:var(--ink)}.bebrief .project-tabs button[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px var(--shadow-color);font-weight:600}@supports (color:color-mix(in lab, red, red)){.bebrief .project-tabs button[aria-current=page]{box-shadow:0 1px 2px color-mix(in oklch, var(--shadow-color) 12%, transparent)}}.bebrief .project-tabs button small{font-size:var(--text-2xs);color:var(--muted);font-weight:500}.bebrief .project-tabs button.warn small{color:var(--peach-ink)}.bebrief .deliverables-table{flex-direction:column;height:100%;min-height:0;display:flex}.bebrief .table-summary{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);padding:var(--space-md) 20px;font-size:var(--text-sm);color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.bebrief .table-summary-start{align-items:center;gap:var(--space-sm) 14px;flex-wrap:wrap;display:inline-flex}.bebrief .table-summary-start>span:first-child{white-space:nowrap}.bebrief .table-summary strong{color:var(--ink);font-weight:600}.bebrief .reconnecting-pill{font-size:var(--text-xs);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-2xs) 10px;white-space:nowrap}.bebrief .table-conflict{align-items:center;gap:var(--space-md);border-radius:0;margin:0;display:flex}.bebrief .table-gaps,.bebrief .table-complete{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.bebrief .table-gaps{padding:var(--space-xs) 10px;border-radius:var(--radius-pill);color:var(--peach-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.bebrief .table-gaps:hover,.bebrief .table-gaps[aria-pressed=true]{border-color:var(--peach);background:var(--peach-soft)}.bebrief .table-complete{color:var(--accent)}:is(.bebrief .inspector-heading:has(>.heading-tools),.bebrief .canvas-toolbar:has(>.heading-tools)){row-gap:var(--space-sm);height:auto;min-height:var(--bar-height);padding-block:var(--space-sm);flex-wrap:wrap;container:deliverables-heading/inline-size}.bebrief .heading-tools{padding-right:var(--space-lg);border-right:1px solid var(--line);flex:auto;justify-content:flex-end;display:flex}.bebrief .heading-tools .table-summary{justify-content:flex-end;gap:var(--space-md);border-bottom:0;flex-wrap:nowrap;min-width:0;padding:0}.bebrief .heading-tools .table-summary-start{flex-wrap:nowrap;gap:10px;min-width:0}@container deliverables-heading (width<=1040px){.bebrief .heading-tools .table-summary{display:none}}@container deliverables-heading (width<=640px){.bebrief .heading-tools .table-gaps{display:none}}.bebrief .heading-tools{align-items:center;gap:var(--space-md)}.bebrief .canvas-toolbar .heading-tools{margin-left:auto}.bebrief .deliverables-bar{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--muted);flex:none;display:flex}.bebrief .table-gaps svg{flex:none;width:14px;height:14px}.bebrief .group-by>summary{align-items:center;gap:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-pill);height:30px;color:var(--ink);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;padding:0 10px;list-style:none;display:inline-flex}.bebrief .group-by>summary::-webkit-details-marker{display:none}.bebrief .group-by>summary:hover{background:var(--surface-soft)}.bebrief .group-by>summary svg{width:12px;height:12px;color:var(--muted)}.bebrief .group-by .pop-option[aria-checked=true]{color:var(--accent);font-weight:600}.bebrief .table-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.bebrief .deliverables-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:var(--text-sm)}.bebrief .deliverables-table thead th{z-index:2;padding:10px var(--space-md);background:var(--surface);color:var(--muted);font-size:var(--text-xs);text-transform:none;letter-spacing:normal;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);font-weight:500;position:sticky;top:0}.bebrief .deliverables-table th.col-name,.bebrief .deliverables-table td.col-name{z-index:1;background:var(--surface);min-width:260px;max-width:340px;padding-left:20px;position:sticky;left:0}.bebrief .deliverables-table th.col-add{width:36px;padding-inline:var(--space-xs);text-align:center}.bebrief .deliverables-table th.col-add summary{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;place-items:center;list-style:none;display:inline-grid}.bebrief .deliverables-table th.col-add summary::-webkit-details-marker{display:none}.bebrief .deliverables-table th.col-add summary:hover{background:var(--surface-soft);color:var(--ink)}.bebrief .deliverables-table thead th.col-name{z-index:3}.bebrief .deliverables-table .col-name-head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.bebrief .deliverables-table .col-name-head .table-filter{text-transform:none;letter-spacing:normal;height:24px;margin-block:-4px}.bebrief .deliverables-table .col-name-head .table-filter-trigger,.bebrief .deliverables-table .col-name-head .table-filter input{height:24px}.bebrief .svg-export{visibility:hidden;width:1000px;height:700px;position:fixed;top:0;left:-10000px}.bebrief .deliverables-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.bebrief .deliverables-table td.cell-title{min-width:160px;padding-block:var(--space-2xs)}.bebrief .deliverables-table td.cell-title .inline-field{width:100%}.bebrief .deliverables-table td.cell-pictures{padding-block:var(--space-2xs)}.bebrief .picture-stack{align-items:center;gap:var(--space-2xs);vertical-align:middle;display:inline-flex}.bebrief .picture-stack>.file-tile.reference{box-shadow:0 0 0 2px var(--lilac-ink)}.bebrief .picture-stack-more{min-width:32px;height:32px;padding:0 var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:var(--text-2xs);cursor:pointer;font-weight:600}.bebrief .picture-stack-more:hover{color:var(--ink)}.bebrief .cell-pictures .picture-edit{margin-left:var(--space-2xs);vertical-align:middle}.bebrief .picture-picker{z-index:60;gap:var(--space-sm);box-sizing:border-box;width:380px;max-width:calc(100vw - 24px);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--text-sm);flex-direction:column;display:flex;overflow-y:auto}.bebrief .picture-picker-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.bebrief .picture-picker-grid{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(64px,1fr));display:grid}.bebrief .deliverables-table .asset-row .asset-name strong{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500}.bebrief .section-row th{background:var(--page);border-bottom:1px solid var(--line);text-align:left;padding:0}.bebrief .sheet-section{padding:20px 20px var(--space-sm);color:var(--ink);font-size:var(--text-xs);letter-spacing:.2px;white-space:nowrap;font-weight:600;display:inline-block;position:sticky;left:0}.bebrief .group-row th{text-align:left;border-bottom:1px solid var(--line);background:var(--surface);padding:0}.bebrief .sheet-toggle{border-radius:0 var(--radius-md) var(--radius-md) 0;max-width:min(100%,720px);color:var(--ink);font-size:var(--text-sm);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:10px 20px;display:inline-flex;position:sticky;left:0}.bebrief .sheet-toggle:hover{background:var(--surface-soft)}.bebrief .sheet-toggle svg{width:12px;height:12px;color:var(--muted);transition:transform var(--duration-fast)}.bebrief .group-row.collapsed .sheet-toggle svg{transform:rotate(-90deg)}.bebrief .sheet-count{color:var(--muted);font-size:var(--text-xs);min-width:22px}.bebrief .sheet-toggle strong{text-overflow:ellipsis;font-weight:600;overflow:hidden}.bebrief .sheet-langs{gap:var(--space-xs);margin-left:6px;display:inline-flex}.bebrief .sheet-langs i{border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--muted);font-size:var(--text-2xs);opacity:.6;padding:1px 6px;font-style:normal;font-weight:600;text-decoration:line-through}.bebrief .sheet-langs i.present{background:var(--accent-soft);color:var(--accent);opacity:1;text-decoration:none}.bebrief .asset-row.variant .col-name{padding-left:44px}.bebrief .asset-row:hover td{background:var(--page)}.bebrief .deliverables-table td.col-name{box-shadow:1px 0 0 var(--line)}.bebrief .asset-row.selected td{background:var(--surface-soft)}.bebrief .asset-open{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.bebrief .asset-name{flex-direction:column;min-width:0;display:flex}.bebrief .deliverables-table .asset-name{align-items:center;gap:var(--space-sm);flex-direction:row}.bebrief .missing-count{min-width:16px;height:16px;padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--rose);color:var(--rose-ink);font-size:var(--text-2xs);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.bebrief .fresh-pill{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--text-2xs);white-space:nowrap;flex:none;padding:1px 7px;font-weight:600}.bebrief .group-row td{border-bottom:1px solid var(--line);background:var(--surface)}.bebrief .asset-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bebrief .deliverables-table.editable .cell{cursor:text}.bebrief .deliverables-table.editable .cell:hover{box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius-xs)}.bebrief .deliverables-table .cell.missing{box-shadow:inset 0 0 0 1px var(--peach);background:var(--peach-soft)}.bebrief .deliverables-table .cell.missing:empty:after,.bebrief .deliverables-table .cell.missing>span:empty:after{content:"…";color:var(--peach-ink)}.bebrief .deliverables-table .cell.editing{padding:var(--space-2xs) var(--space-xs);box-shadow:inset 0 0 0 2px var(--focus);background:var(--surface)}.bebrief .deliverables-table .cell input:not([type=checkbox]){padding:5px var(--space-sm);border-radius:var(--radius-xs);font-size:var(--text-sm);background:0 0;border:0;width:100%;min-width:90px;margin:0}.bebrief .deliverables-table .cell.editing{padding-block:var(--space-sm);position:relative}.bebrief .deliverables-table .cell.editing>input{width:100%;min-width:0;padding:0 var(--space-md);border-radius:var(--radius-xs);position:absolute;inset:0}.bebrief .deliverables-table .cell input:focus-visible{outline:none}.bebrief .size-editor{align-items:center;gap:var(--space-xs);display:flex}.bebrief .deliverables-table .cell.shared{color:var(--muted)}.bebrief .deliverables-table.editable .group-row .cell{cursor:default}.bebrief .deliverables-table.editable .group-row.collapsed .cell{cursor:pointer}.bebrief .deliverables-table.editable .group-row .cell:hover{box-shadow:none}.bebrief .deliverables-table.editable .group-row .cell.missing:hover{box-shadow:inset 0 0 0 1px var(--peach)}.bebrief .table-filter{width:180px;max-width:100%;height:32px;color:var(--muted);flex:none;margin:0;display:inline-flex;position:relative}.bebrief .table-filter:before{content:"";border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);opacity:0;pointer-events:none;transform-origin:0;width:100%;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-fast) var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleX(.177778)}.bebrief .table-filter.is-open:before{opacity:1;transition-duration:var(--duration-base), var(--duration-fast);transform:none}.bebrief .table-filter:focus-within:before{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.bebrief .table-filter:hover,.bebrief .table-filter:focus-within{color:var(--accent)}.bebrief .table-filter-trigger{border-radius:var(--radius-pill);background:0 0;border:0;width:32px;height:32px;padding:0}.bebrief .table-filter svg{pointer-events:none;width:13px;height:13px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.bebrief .table-filter input{width:calc(100% - 42px);height:32px;color:var(--ink);font-size:var(--text-sm);visibility:hidden;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s var(--duration-base);background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;top:0;left:32px;transform:translate(-6px)}.bebrief .table-filter.is-open input{visibility:visible;opacity:1;transition-duration:var(--duration-base), var(--duration-base), 0s;transition-delay:0s;transform:none}.bebrief .row-grip{z-index:1;border-radius:var(--radius-xs);width:16px;height:24px;color:var(--muted);cursor:grab;touch-action:none;opacity:0;transition:opacity var(--duration-fast);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.bebrief .row-grip svg{width:12px;height:12px}.bebrief .row-grip:hover{background:var(--surface-soft);color:var(--ink)}.bebrief .deliverables-table tr:hover .row-grip,.bebrief .deliverables-table .row-grip:focus-visible,.bebrief .deliverables-table tr.lifted .row-grip{opacity:1}.bebrief .row-tools{align-items:center;gap:var(--space-2xs);background:inherit;opacity:0;pointer-events:none;transition:opacity var(--duration-fast);padding-left:6px;display:flex;position:absolute;top:0;bottom:0;right:6px}.bebrief .row-tools:has(.pop-menu[open]){opacity:1;pointer-events:auto}.bebrief .row-tools .tool-menu>summary{border-radius:var(--radius-md);width:26px;height:26px;color:var(--muted);cursor:pointer;place-items:center;padding:5px;list-style:none;display:inline-grid}.bebrief .row-tools .tool-menu>summary::-webkit-details-marker{display:none}.bebrief .section-row .section-menu>summary::-webkit-details-marker{display:none}.bebrief .row-tools .tool-menu>summary:hover{background:var(--surface-soft);color:var(--ink)}.bebrief .row-tools .tool-menu svg{width:15px;height:15px}.bebrief .row-tools .tool-menu form input{width:100%;margin:var(--space-xs) 0 0;font-size:var(--text-sm);padding:6px 10px}.bebrief .section-row .section-menu[open]{z-index:5}.bebrief .deliverables-table td.col-name:has(.pop-menu[open]){z-index:5}.bebrief .section-row .section-menu{display:inline-block;position:sticky;left:0}.bebrief .section-row .section-menu>summary{cursor:pointer;list-style:none}.bebrief .section-row .section-menu .sheet-section{text-underline-offset:3px;transition:text-decoration-color var(--duration-fast);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;position:static}.bebrief .section-row .section-menu>summary:hover .sheet-section,.bebrief .section-row .section-menu[open] .sheet-section{-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.bebrief .section-row .section-name{width:100%;margin:14px 20px var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);font-weight:600}.bebrief .asset-row:hover .row-tools{opacity:1;pointer-events:auto}.bebrief .asset-row:has(.asset-open:focus-visible,.row-tools :focus-visible) .row-tools{opacity:1;pointer-events:auto}.bebrief .pick-box{appearance:none;z-index:2;border-radius:var(--radius-xs);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Crect x='.75' y='.75' width='12.5' height='12.5' rx='3' fill='none' stroke='%23667269' stroke-width='1.5'/%3E%3C/svg%3E") center / 14px no-repeat;cursor:pointer;opacity:0;transition:opacity var(--duration-fast);margin:0;position:absolute}.bebrief .pick-box:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Crect width='14' height='14' rx='3.5' fill='%23506b5d'/%3E%3Cpath d='m3.6 7.2 2.3 2.3 4.6-4.9' fill='none' stroke='%23fdfefd' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.bebrief .pick-box:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Crect width='14' height='14' rx='3.5' fill='%23506b5d'/%3E%3Cpath d='M4 7h6' stroke='%23fdfefd' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.bebrief .pick-box:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bebrief .row-pick{border-radius:var(--radius-sm);background-color:#0000;width:24px;height:28px;top:50%;left:20px;transform:translateY(-50%)}.bebrief .deliverables-table .panel-thumb{background:0 0}.bebrief .asset-row:has(.row-pick):hover .panel-thumb{visibility:hidden}.bebrief .asset-row:has(.row-pick:focus-visible) .panel-thumb{visibility:hidden}.bebrief .deliverables-table.picking .asset-row:has(.row-pick) .panel-thumb{visibility:hidden}.bebrief .asset-row.variant .row-pick{left:44px}.bebrief .section-pick{width:14px;height:14px;margin:0 -22px 9px var(--space-sm);vertical-align:bottom;background-color:#0000;position:sticky;left:8px}.bebrief .section-pick+.sheet-section,.bebrief .section-pick+.section-menu .sheet-section{padding-left:30px}.bebrief .asset-row:hover .row-pick,.bebrief .section-row:hover .section-pick,.bebrief .deliverables-table.picking .pick-box,.bebrief .pick-box:checked,.bebrief .pick-box:indeterminate,.bebrief .pick-box:focus-visible{opacity:1}.bebrief .deliverables-table.picking .asset-row .row-grip{visibility:hidden}.bebrief .asset-row:has(.row-pick:checked) td{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.bebrief .asset-row:has(.row-pick:checked) td{background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}}.bebrief .selection-bar{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.bebrief .selection-bar{background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}}.bebrief .selection-move>summary{padding:var(--space-xs) 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);cursor:pointer;list-style:none}.bebrief .selection-move>summary::-webkit-details-marker{display:none}.bebrief .selection-move>summary:hover{border-color:var(--accent)}.bebrief .selection-move form input{width:100%;margin:var(--space-xs) 0 0;font-size:var(--text-sm);padding:6px 10px}.bebrief .deliverables-table.is-dragging,.bebrief .deliverables-table.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.bebrief .deliverables-table tr.lifted>*{opacity:.45}.bebrief .deliverables-table tr.drop-top>*{box-shadow:inset 0 2px 0 var(--accent)!important}.bebrief .deliverables-table tr.drop-bottom>*{box-shadow:inset 0 -2px 0 var(--accent)!important}.bebrief .deliverables-table tbody.drop-section>tr>*{background:var(--accent-soft)}.bebrief .deliverables-table tbody.drop-section .sheet-section{color:var(--accent)}.bebrief .add-row td{border-bottom:0;padding:10px 20px}.bebrief .add-row td>:is(.text-button,.add-form){position:sticky;left:20px}.bebrief .add-row td>.add-form{width:max-content;max-width:100%}.bebrief .list-tab-add-menu .pop-option small{margin-left:auto}.bebrief .add-form input{max-width:420px;padding:var(--space-sm) 10px;font-size:var(--text-sm);margin:0}.bebrief .table-empty{text-align:center;font-size:var(--text-sm);padding:40px 20px}.bebrief .files-view{padding-block:var(--space-xs)}.bebrief .files-view .project-files{border:0;margin:0;padding:0}.bebrief .files-view .project-files-heading h3{display:none}.bebrief .files-view .project-files+.team-files{margin-top:28px}.bebrief .files-view .team-files .project-files-heading h3{display:block}.bebrief .files-view .project-files-heading p{font-size:var(--text-sm);margin:0}.bebrief .history-view{padding-block:var(--space-xs)}.bebrief .history-view .project-files-heading h3{display:none}.bebrief .history-view .project-files-heading p{font-size:var(--text-sm);margin:0}.bebrief .history-day{margin-top:18px}.bebrief .history-day h4{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin-bottom:6px;font-weight:700}.bebrief .history-day ol{margin:0;padding:0;list-style:none}.bebrief .history-entry{gap:var(--space-md);border-bottom:1px solid var(--line);font-size:var(--text-md);padding:9px 0;line-height:1.5;display:flex}.bebrief .history-entry:last-child{border-bottom:0}.bebrief .history-dot{background:var(--line);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:7px}.bebrief .history-entry.design .history-dot,.bebrief .history-entry.brief .history-dot{background:var(--lilac-ink)}.bebrief .history-entry.feedback .history-dot{background:var(--peach-ink)}.bebrief .history-entry.internal .history-dot{background:var(--peach);border:1px solid var(--peach-ink)}.bebrief .history-body{flex:1;min-width:0}.bebrief .history-body p{overflow-wrap:anywhere;margin:0}.bebrief .history-body p strong{font-weight:600}.bebrief .history-open{margin-left:var(--space-sm)}.bebrief .history-body small{gap:var(--space-sm);margin-top:var(--space-2xs);font-size:var(--text-xs);color:var(--muted);align-items:center;display:flex}.bebrief .history-side{border-radius:var(--radius-pill);background:var(--surface-soft);padding:1px 7px}.bebrief .history-side.team{background:var(--peach);color:var(--peach-ink)}.bebrief .need-image-more{border:1px dashed var(--line);border-radius:var(--radius-md);min-height:64px;color:var(--muted);font-size:var(--text-sm);background:0 0;flex:0 0 56px;align-self:stretch;font-weight:600}.bebrief .need-image-more:hover{background:var(--surface-soft);color:var(--ink)}.bebrief .design-mapping-choice{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.bebrief .design-mapping-choice select,.bebrief .design-mapping-choice .select-trigger{margin-top:0}.bebrief .design-mapping>span>small{font-size:var(--text-2xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.bebrief .match-chip{padding:3px var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-2xs);white-space:nowrap;flex:none;font-weight:600}.bebrief .match-chip.high{background:var(--accent-soft);color:var(--accent)}.bebrief .match-chip.check{background:var(--peach);color:var(--peach-ink)}.bebrief .match-chip.none{background:var(--rose);color:var(--rose-ink)}.bebrief .canvas-error{align-items:center;gap:var(--space-md);margin:var(--space-sm) var(--space-xl);flex-shrink:0;display:flex}.bebrief .canvas-refused{align-items:center;gap:var(--space-md);background:var(--peach);color:var(--peach-ink);display:flex}.bebrief .canvas-refused>span{overflow-wrap:anywhere;flex:1;min-width:0}.bebrief .preview-gallery{height:100%;min-height:0;display:flex}.bebrief .preview-gallery>.source-preview{flex:1;min-width:0}.bebrief .gallery-rail{border-left:1px solid var(--line);background:var(--surface-soft);flex-direction:column;flex:none;width:132px;display:flex}.bebrief .gallery-steps{padding:var(--space-xs);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.bebrief .gallery-list{gap:var(--space-sm);padding:var(--space-sm);list-style:none;display:grid;overflow-y:auto}.bebrief .gallery-list>li{border-radius:var(--radius-md);outline-offset:2px;outline:2px solid #0000}.bebrief .gallery-list>li.current{outline-color:var(--accent)}@media (width<=720px){.bebrief .preview-gallery.has-rail{flex-direction:column}.bebrief .gallery-rail{border-left:0;border-top:1px solid var(--line);width:auto}.bebrief .gallery-list{display:flex;overflow-x:auto}.bebrief .gallery-list>li{flex:0 0 88px}}.bebrief .source-preview{flex-direction:column;height:100%;min-height:0;display:flex}.bebrief .preview-body{flex-direction:column;flex:1;min-height:0;padding:20px;display:flex;overflow:auto}.bebrief .image-preview{object-fit:contain;background:repeating-conic-gradient(var(--checker-dark) 0% 25%, var(--checker-light) 0% 50%) 0 0 / 16px 16px;width:100%;height:100%;min-height:0}.bebrief .pdf-preview{border:0;flex:1;width:100%;height:100%;min-height:380px}.bebrief .video-preview{background:var(--ink);width:100%;height:100%;min-height:0}.bebrief .preview-actions{align-items:center;gap:var(--space-2xs);display:flex}.bebrief .preview-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:var(--text-sm);line-height:1.7}.bebrief .preview-placeholder{text-align:center;min-height:280px;color:var(--muted);font-size:var(--text-sm);place-content:center;gap:20px;padding:30px;display:grid}.bebrief .preview-filetype{font-size:var(--text-3xl);color:var(--lilac-ink)}.bebrief .preview-tools{padding:14px var(--space-xl);border-top:1px solid var(--line);align-items:center;gap:10px;display:flex}.bebrief .preview-tools .danger{margin-left:auto}@media (hover:none){.bebrief .message-actions{opacity:1;pointer-events:auto;grid-column:2;justify-self:end;position:static}}@media (width<=1200px){.bebrief .studio-layout.has-panel{grid-template-columns:minmax(320px,440px) minmax(0,1fr)}.bebrief .studio-layout.chat-collapsed.has-panel{grid-template-columns:minmax(0,1fr)}.bebrief .project-panel{z-index:31;width:min(320px,90vw);padding:var(--space-sm) 20px var(--space-xl);background:var(--surface);box-shadow:var(--shadow);transition:transform var(--duration-base) ease;position:fixed;top:53px;bottom:0;right:0;transform:translate(100%)}.bebrief .project-panel.open{transform:none}.bebrief .panel-backdrop{z-index:30;background:var(--shadow-color);display:block;position:fixed;inset:53px 0 0}@supports (color:color-mix(in lab, red, red)){.bebrief .panel-backdrop{background:color-mix(in oklch, var(--shadow-color) 15%, transparent)}}}@media (width<=1000px){.bebrief .studio-layout:is(.has-inspector,.has-intake){gap:var(--space-md);grid-template-columns:minmax(300px,460px) minmax(0,1fr)}.bebrief .inspector-scroll{padding:20px}}@media (width<=760px){.bebrief .conversation-workspace{height:auto;min-height:calc(100dvh - 53px)}.bebrief .project-studio{padding:var(--space-md) var(--space-lg) var(--space-xl)}.bebrief .studio-bar{padding:var(--space-sm) var(--space-lg);gap:var(--space-md)}.bebrief .studio-client,.bebrief .studio-client+.header-divider{display:none}.bebrief .studio-layout:is(.has-inspector,.has-intake){grid-template-columns:minmax(0,1fr);gap:20px}.bebrief :is(.intake-drop,.intake-progress){min-height:360px}.bebrief .studio-chat{min-height:330px;max-height:70dvh}.bebrief .chat-compose-area.first-message{padding:var(--space-lg) 0 30px}.bebrief .chat-stream{padding-top:5px}.bebrief .chat-entry{grid-template-columns:25px minmax(0,1fr);gap:9px}.bebrief .chat-avatar{width:25px;height:25px}.bebrief .chat-entry-body>p,.bebrief .chat-markdown{font-size:var(--text-md)}.bebrief .studio-inspector{min-height:390px;max-height:70dvh}.bebrief .panel-backdrop{display:none}.bebrief .project-panel{width:auto;padding:0 0 var(--space-lg);border-left:0;border-top:1px solid var(--line);box-shadow:none;transition:none;position:static;transform:none}.bebrief .message-composer>.composer-editor{font-size:var(--text-base)}.bebrief .composer-editor>.tiptap{padding:10px var(--space-md) var(--space-2xs)}.bebrief .message-composer.compact>.composer-editor{max-height:120px}}.bebrief .layout-canvas{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.bebrief .studio-inspector>.layout-canvas{flex:1}.bebrief .canvas-toolbar{align-items:center;gap:var(--space-sm) 14px;height:var(--bar-height);box-sizing:border-box;border-bottom:1px solid var(--line);flex-wrap:nowrap;flex-shrink:0;padding:0 20px;display:flex}.bebrief .canvas-utilities{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.bebrief .canvas-toolbar.has-asset{gap:var(--space-md);padding:0 10px 0 var(--space-md);flex-wrap:nowrap;display:flex}.bebrief .canvas-toolbar.has-asset .canvas-title{flex:auto;gap:10px;min-width:0;margin-right:auto}.bebrief .canvas-toolbar.has-asset .canvas-utilities{gap:var(--space-xs);flex-wrap:nowrap;flex-shrink:0}.bebrief .canvas-title{align-items:center;gap:20px;min-width:0;margin-right:auto;display:flex}.bebrief .canvas-title small{font-size:var(--text-xs);color:var(--muted)}.bebrief .asset-stepper{flex-shrink:0;align-items:center;gap:0;display:inline-flex}.bebrief .asset-stepper span{padding:0 var(--space-xs);font-size:var(--text-sm);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:22px}.bebrief .canvas-toolbar select,.bebrief .canvas-toolbar .select-trigger{width:auto;min-width:100px;max-width:min(32%,280px);padding:var(--space-sm) 28px var(--space-sm) var(--space-md);background-color:var(--surface-soft);font-size:var(--text-sm);text-overflow:ellipsis;border-color:#0000;margin:0}.bebrief .canvas-viewport{background-color:var(--page);background-image:radial-gradient(var(--line) .7px, transparent .7px);background-size:20px 20px;flex:1;min-height:0;position:relative;overflow:hidden}.bebrief .canvas-viewport>svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.bebrief .canvas-viewport>svg:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.bebrief .canvas-viewport.panning>svg,.bebrief .canvas-viewport.panning .canvas-frame{cursor:grabbing}.bebrief .canvas-viewport>svg.still,.bebrief .canvas-viewport>svg.still .canvas-frame{cursor:default}.bebrief .canvas-frame[role=button]{cursor:pointer;outline:none}.bebrief .canvas-frame[role=button]:hover .canvas-frame-outline,.bebrief .canvas-frame:focus-visible .canvas-frame-outline{stroke:var(--focus)}.bebrief .canvas-caption{font-size:var(--text-2xs);color:var(--muted);pointer-events:none;position:absolute;bottom:18px;left:22px}.bebrief .canvas-empty{text-align:center;width:100%;color:var(--muted);font-size:var(--text-base);position:absolute;top:45%}@media (width<=800px){.bebrief .canvas-toolbar{gap:var(--space-sm);padding:0 14px}.bebrief .canvas-toolbar select,.bebrief .canvas-toolbar .select-trigger{min-width:80px;max-width:36%}.bebrief .canvas-title small{font-size:var(--text-2xs)}.bebrief .canvas-caption{font-size:var(--text-2xs);bottom:8px;left:12px}}.bebrief .layout-canvas{position:relative}.bebrief .canvas-toolbar .text-button{white-space:nowrap}.bebrief .canvas-status{padding:var(--space-sm) 22px;background:var(--surface);flex-shrink:0;margin:0}.bebrief .canvas-file-drop{inset:84px var(--space-sm) var(--space-sm);border:2px dashed var(--focus);border-radius:var(--radius-lg);background:var(--accent-soft);position:absolute}@supports (color:color-mix(in lab, red, red)){.bebrief .canvas-file-drop{background:color-mix(in oklch, var(--accent-soft) 38%, transparent)}}.bebrief .canvas-file-drop{color:var(--ink);pointer-events:none;z-index:8;font-size:var(--text-lg);place-items:center;display:grid}.bebrief .drop-well{border:1px dashed var(--focus);color:var(--muted)}.bebrief .drop-well:hover:not(:disabled),.bebrief .drop-well.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.bebrief .app-dialog .small{font-size:var(--text-xs)}.bebrief .approval-review-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.bebrief .approval-review-list li{align-items:center;gap:var(--space-sm) 14px;padding:var(--space-md) 0;border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.bebrief .approval-review-list textarea{grid-column:2/-1}.bebrief .approval-thumb{border-radius:var(--radius-md);background:var(--surface-soft);place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.bebrief .approval-thumb img{object-fit:contain;max-width:100%;max-height:100%}.bebrief .approval-name{gap:var(--space-2xs);min-width:0;display:grid}.bebrief .approval-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bebrief .approval-choice{gap:var(--space-sm);display:inline-flex}.bebrief .approval-choice button{padding:6px var(--space-md);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:600}.bebrief .approval-choice .approve[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-fill)}.bebrief .approval-choice .changes[aria-pressed=true]{border-color:var(--rose-ink);background:var(--rose);color:var(--rose-ink)}@media (width<=560px){.bebrief .approval-review-list li{grid-template-columns:48px minmax(0,1fr)}.bebrief .approval-thumb{width:48px;height:48px}.bebrief .approval-choice{grid-column:1/-1}}.bebrief .project-approvals{align-items:start;gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bebrief .approval-column{gap:var(--space-sm);min-width:0;padding:var(--space-md);border-radius:var(--radius-lg);background:var(--surface-soft);display:grid}.bebrief .approval-column header{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:32px;display:flex}.bebrief .approval-column h3{font-size:var(--text-md);font-weight:600}.bebrief .approval-card{align-items:center;gap:var(--space-md);padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left;grid-template-columns:56px minmax(0,1fr);display:grid}.bebrief .approval-card:hover{border-color:var(--accent)}.bebrief .approval-card .approval-thumb{width:56px;height:56px}.bebrief .approval-card .approval-name{justify-items:start}.bebrief .approval-card .design-status,.bebrief .approval-card .panel-state{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (width<=900px){.bebrief .project-approvals{grid-template-columns:1fr}}.bebrief .approvals-page{gap:28px;max-width:880px;display:grid}.bebrief .approvals-section{gap:14px;display:grid}.bebrief .approvals-section h2{font-size:var(--text-xl);font-weight:600}.bebrief .approvals-project{gap:var(--space-sm);display:grid}.bebrief .approvals-project h3{align-items:baseline;gap:var(--space-sm);font-size:var(--text-md);font-weight:600;display:flex}.bebrief a.approval-card:hover{text-decoration:none}.bebrief .approvals-list{padding:var(--space-lg)}.bebrief .approvals-list .approval-card{border:0;border-top:1px solid var(--line);border-radius:0;grid-template-columns:40px minmax(0,1fr);width:100%;padding:6px 14px}.bebrief .approvals-list .approval-card:hover{background:var(--page)}@supports (color:color-mix(in lab, red, red)){.bebrief .approvals-list .approval-card:hover{background:color-mix(in oklch, var(--page) 63%, var(--surface))}}.bebrief .approvals-list .approval-card .approval-thumb{width:40px;height:40px}.bebrief .approvals-list .approval-card .approval-name{align-items:center;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto auto}.bebrief .list-group:last-child .approval-card:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}@media (width<=560px){.bebrief .approvals-list .approval-card .approval-name{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}}.bebrief .save-list-dialog fieldset{gap:var(--space-sm);border:0;margin:0;padding:0;display:grid}.bebrief .save-list-dialog legend{margin-bottom:var(--space-sm);font-weight:600}.bebrief .save-list-target .toggle-row input{flex:none;width:auto;margin:0}.bebrief .save-list-target>:is(input,.select-trigger,p){margin:0 0 var(--space-xs) 26px;max-width:360px}.bebrief .list-naming-dialog fieldset{gap:var(--space-sm);border:0;margin:0;padding:0;display:grid}.bebrief .list-naming-mode .toggle-row input{flex:none;width:auto;margin:0}.bebrief .naming-editor{gap:var(--space-md);display:grid}.bebrief .naming-parts{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bebrief .naming-parts>li{align-items:center;gap:var(--space-xs);display:flex;position:relative}.bebrief .naming-drop-before:before,.bebrief .naming-drop-after:after{content:"";border-radius:var(--radius-pill);background:var(--accent);width:3px;position:absolute;top:-2px;bottom:-2px}.bebrief .naming-drop-before:before{left:-4px}.bebrief .naming-drop-after:after{right:-4px}.bebrief .naming-dragging,.bebrief .naming-dragging .naming-chip{cursor:grabbing}.bebrief .naming-moving{opacity:.4}.bebrief .naming-chip{align-items:center;gap:var(--space-xs);min-height:30px;padding:0 var(--space-xs) 0 var(--space-sm);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-md);font-weight:500;display:inline-flex}.bebrief .naming-editor:not(.disabled) .naming-chip{cursor:grab;touch-action:none}.bebrief .naming-chip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.bebrief .naming-editor.disabled .naming-chip{padding-right:var(--space-sm);color:var(--muted)}.bebrief .naming-chip>.icon{color:var(--muted)}.bebrief .naming-separator{background:var(--page)}.bebrief .naming-separator input{width:auto;min-width:2ch;padding:0 var(--space-2xs);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-md);text-align:center;background:0 0;border:0;margin:0}.bebrief .naming-separator input:focus-visible{outline:2px solid var(--focus);outline-offset:0}.bebrief .naming-separator-option code{font-size:var(--text-md)}.bebrief .naming-add{gap:var(--space-sm);display:grid}.bebrief .naming-add-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.bebrief .naming-add-row>:first-child{min-width:140px}.bebrief .naming-column>p{padding-left:calc(140px + var(--space-xs));flex-basis:100%;margin:0}.bebrief .naming-option{align-items:center;gap:var(--space-xs);min-height:28px;padding-inline:var(--space-sm);font-size:var(--text-sm);display:inline-flex}.bebrief .naming-add-row>label{margin:0;font-weight:400}.bebrief .naming-column input{width:260px;padding-block:var(--space-xs);margin:0}.bebrief .naming-preview{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;margin:0;display:flex}.bebrief .naming-result{gap:var(--space-xs);min-width:0;display:grid}.bebrief .naming-result>code{font-size:var(--text-md);overflow-wrap:anywhere}.bebrief .naming-sources{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.bebrief .naming-sources code{color:var(--ink);font-size:var(--text-xs)}.bebrief .delivery-settings,.bebrief .export-naming{gap:var(--space-md);display:grid}.bebrief .export-naming{margin-top:var(--space-lg)}.bebrief .delivery-settings>:is(h3,p),.bebrief .export-naming h3{margin:0}.bebrief .delivery-intro{gap:var(--space-sm);display:grid}.bebrief .delivery-intro p,.bebrief .export-naming>p{max-width:72ch;margin:0;line-height:1.55}.bebrief .delivery-rows{margin:var(--space-sm) 0 0;display:grid}.bebrief .delivery-rows>div{column-gap:var(--space-xs);padding-block:var(--space-lg);border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);display:grid}.bebrief .delivery-rows>div:last-child{padding-bottom:0}.bebrief .delivery-rows dt{padding-top:var(--space-xs);color:var(--muted);font-size:var(--text-sm)}.bebrief .delivery-rows dd{justify-items:start;gap:var(--space-md);margin:0;display:grid}.bebrief .delivery-accounts{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.bebrief .delivery-accounts li{align-items:baseline;gap:var(--space-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.bebrief .delivery-target{margin:0}@media (width<=760px){.bebrief .delivery-rows>div{row-gap:var(--space-sm);grid-template-columns:1fr}.bebrief .delivery-rows dt{padding-top:0}}.bebrief .export-naming form{gap:var(--space-md);display:grid}.bebrief .design-import-list{max-height:42dvh;margin:14px 0;overflow-y:auto}.bebrief .design-mapping{gap:var(--space-md);border-bottom:1px solid var(--line);padding:var(--space-md) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.bebrief .design-mapping>span{overflow-wrap:anywhere;font-size:var(--text-sm)}.bebrief .design-mapping small{font-size:var(--text-2xs);color:var(--muted);display:block}.bebrief .design-mapping select,.bebrief .design-mapping .select-trigger{font-size:var(--text-sm);text-overflow:ellipsis;margin:0}.bebrief .design-mapping .form-error{grid-column:1/-1;padding:0}.bebrief .canvas-toast{z-index:7;max-width:calc(100% - 32px);padding:var(--space-sm) 14px;border-radius:var(--radius-md);background:var(--ink);color:var(--surface);font-size:var(--text-sm);box-shadow:0 6px 20px var(--shadow-color);margin:0;position:absolute;top:64px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.bebrief .canvas-toast{box-shadow:0 6px 20px color-mix(in oklch, var(--shadow-color) 14%, transparent)}}.bebrief .canvas-toast{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bebrief .design-review{flex:1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.bebrief .design-review.with-comments{grid-template-columns:minmax(0,1fr) 320px}.bebrief .review-toolbar{align-items:center;gap:var(--space-md);min-height:var(--bar-height);padding:var(--space-sm) 14px var(--space-sm) 20px;background:var(--surface);border-bottom:1px solid var(--line);grid-area:1/1/auto/-1;display:flex}.bebrief .review-toolbar.docked{display:none}.bebrief .review-lead{align-items:center;gap:10px;min-width:0;display:flex}.bebrief .canvas-review-tools .review-actions{margin-left:0}.bebrief .review-decide{align-items:center;gap:var(--space-sm);display:flex}.bebrief .review-toolbar select,.bebrief .review-toolbar .select-trigger{width:auto;max-width:220px;padding:6px 28px 6px var(--space-md);background-color:var(--surface-soft);font-size:var(--text-sm);border-color:#0000;margin:0;font-weight:600}.bebrief .review-version{font-size:var(--text-sm);flex-shrink:0;font-weight:600}.bebrief .review-stale{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--peach-ink);font-weight:600;overflow:hidden}.bebrief .review-actions{align-items:center;gap:var(--space-sm);flex-shrink:0;margin-left:auto;display:flex}.bebrief .review-actions .text-button{white-space:nowrap;margin-right:6px}.bebrief .review-actions .primary{padding:7px var(--space-lg);font-size:var(--text-sm);margin-left:6px}.bebrief .review-pages{font-size:var(--text-xs);align-items:center;gap:var(--space-xs);margin-right:6px;display:flex}.bebrief .review-comments-button span{font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.bebrief .review-comments-button[aria-pressed=true]{background:var(--surface-soft);color:var(--ink)}.bebrief .review-viewport{background:var(--page);outline-offset:-3px;touch-action:none;grid-area:2/1;min-width:0;min-height:0;position:relative;overflow:hidden}.bebrief .review-artwork{background:var(--artboard);box-shadow:0 0 0 1px var(--line), 0 8px 30px var(--shadow-color);position:absolute;top:calc(50% - 25px);left:50%}@supports (color:color-mix(in lab, red, red)){.bebrief .review-artwork{box-shadow:0 0 0 1px var(--line), 0 8px 30px color-mix(in oklch, var(--shadow-color) 3%, transparent)}}.bebrief .review-artwork{transform-origin:50%;cursor:crosshair;-webkit-user-select:none;user-select:none}.bebrief .review-frame-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--muted);transform-origin:0 100%;pointer-events:none;padding-bottom:6px;font-weight:500;position:absolute;bottom:100%;left:0;overflow:hidden}.bebrief .review-link{touch-action:auto;place-items:center;display:grid}.bebrief .review-link .icon{margin-inline:auto;display:block}.bebrief .review-link .primary{margin-top:var(--space-lg)}.bebrief .review-viewport.is-hand,.bebrief .review-viewport.is-hand .review-artwork{cursor:grab}.bebrief .review-artwork>img,.bebrief .review-artwork>canvas,.bebrief .review-artwork>video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.bebrief .review-region{border:2px solid var(--accent);background:var(--accent-soft);position:absolute}@supports (color:color-mix(in lab, red, red)){.bebrief .review-region{background:color-mix(in oklch, var(--accent-soft) 13%, transparent)}}.bebrief .review-region{pointer-events:none}.bebrief .review-region.client{border-color:var(--client-pin);background:var(--client-pin)}@supports (color:color-mix(in lab, red, red)){.bebrief .review-region.client{background:color-mix(in oklch, var(--client-pin) 8%, transparent)}}.bebrief .review-region.team{border-color:var(--note-pin);background:var(--note-pin)}@supports (color:color-mix(in lab, red, red)){.bebrief .review-region.team{background:color-mix(in oklch, var(--note-pin) 8%, transparent)}}.bebrief .review-region.resolved{border-color:var(--muted);background:0 0;border-style:dashed}.bebrief .review-pin{border:2px solid var(--on-fill);min-width:27px;height:27px;color:var(--on-fill);background:var(--accent);font:600 var(--text-xs) Arial, sans-serif;cursor:pointer;box-shadow:0 1px 6px var(--shadow-color);border-radius:50%;place-items:center;padding:0 5px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.bebrief .review-pin{box-shadow:0 1px 6px color-mix(in oklch, var(--shadow-color) 19%, transparent)}}.bebrief .review-pin{z-index:2}.bebrief .review-pin.client{background:var(--client-pin)}.bebrief .review-pin.team{background:var(--note-pin);border-radius:50% 50% 50% var(--radius-xs)}.bebrief .review-pin.selected{box-shadow:0 0 0 3px var(--ink), 0 1px 6px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.bebrief .review-pin.selected{box-shadow:0 0 0 3px var(--ink), 0 1px 6px color-mix(in oklch, var(--shadow-color) 19%, transparent)}}.bebrief .review-pin.resolved{background:var(--muted);opacity:.75}.bebrief .review-pin.pending{pointer-events:none}.bebrief .review-navigation{z-index:3;bottom:14px}.bebrief .team-review .review-navigation [aria-pressed=true]{background:var(--peach);color:var(--peach-ink)}.bebrief .review-loading{background:var(--page);font-size:var(--text-md);color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.bebrief .review-changes{z-index:7;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(380px,100% - 32px);box-shadow:0 10px 30px var(--shadow-neutral);gap:10px;padding:14px;display:grid;position:absolute;top:60px;right:16px}@supports (color:color-mix(in lab, red, red)){.bebrief .review-changes{box-shadow:0 10px 30px color-mix(in oklch, var(--shadow-neutral) 12%, transparent)}}.bebrief .review-changes span{justify-content:flex-end;gap:var(--space-sm);display:flex}.bebrief .review-alert{z-index:6;top:60px;left:var(--space-lg);right:var(--space-lg);font-size:var(--text-sm);margin:0;position:absolute}.bebrief .review-playback{padding:var(--space-md) 22px;background:var(--surface);border-top:1px solid var(--line);grid-area:3/1;align-items:center;gap:14px;display:flex}.bebrief .review-playback input[type=range]{min-width:0;accent-color:var(--accent);flex:1;margin:0;padding:0}.bebrief .review-playback>span{font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.bebrief .review-comments{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;grid-area:2/2/4;min-height:0;display:flex}.bebrief .review-comments>header{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--line);flex-shrink:0;padding:6px 10px 6px 20px;display:flex}.bebrief .review-comments>header>div{align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.bebrief .review-comments>header strong{font-size:var(--text-md);flex-shrink:0;font-weight:600}.bebrief .review-comments>header small{font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bebrief .team-review .review-comments>header{background:var(--peach);border-bottom-color:var(--peach-line)}.bebrief .team-review .review-comments>header small{color:var(--peach-ink)}.bebrief .review-comment-scroll{min-height:0;padding:var(--space-sm) 20px var(--space-md);flex:1;overflow-y:auto}.bebrief .review-empty{padding:18px 0}.bebrief .review-number{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);font-size:var(--text-xs);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.bebrief .review-number.client{background:var(--client-soft);color:var(--client-pin)}.bebrief .review-number.team{background:var(--peach);color:var(--peach-ink);border-radius:50% 50% 50% var(--radius-xs)}.bebrief .review-number.resolved{background:var(--surface-soft);color:var(--muted)}.bebrief .review-message{padding:var(--space-md) 20px;margin:0 -20px}.bebrief .review-message:hover:not(.team){background:var(--surface-soft)}.bebrief .review-message.team{background:var(--peach)}@supports (color:color-mix(in lab, red, red)){.bebrief .review-message.team{background:color-mix(in oklch, var(--peach) 33%, transparent)}}.bebrief .review-message.selected{box-shadow:inset 0 0 0 1px var(--ink)}.bebrief .review-message.client>header strong{color:var(--client-pin)}.bebrief .review-message.resolved>.review-comment-text{color:var(--muted)}.bebrief .review-comment-scroll .message-meta>.review-tag{white-space:nowrap}.bebrief .review-tag{font-size:var(--text-2xs);color:var(--peach-ink);font-weight:600}.bebrief .review-tag.reopened{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs)}.bebrief .review-pin-link{align-items:center;gap:var(--space-sm);padding:var(--space-2xs) 10px var(--space-2xs) var(--space-2xs);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border:0;margin-top:6px;font-weight:500;display:inline-flex}.bebrief .review-pin-link:hover{background:var(--accent-soft)}.bebrief .review-comment-text{font-size:var(--text-md);overflow-wrap:anywhere;margin:6px 0 0}.bebrief .review-deleted{color:var(--muted);font-style:italic}.bebrief .review-message .message-edit{margin-top:6px}.bebrief .review-replies{margin:var(--space-sm) 0 0 var(--space-xs);padding-left:var(--space-md);border-left:2px solid var(--line)}.bebrief .review-reply{position:relative}.bebrief .review-reply .message-actions{top:-4px;right:0}.bebrief .review-reply+.review-reply{margin-top:10px}.bebrief .review-reply.team{border-left:2px solid var(--peach-ink);padding-left:var(--space-md);margin-left:-14px}.bebrief .review-message{position:relative}.bebrief .review-message footer{top:calc(-1 * var(--space-lg));z-index:1;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 2px 8px var(--shadow-color);display:flex;position:absolute;right:20px}@supports (color:color-mix(in lab, red, red)){.bebrief .review-message footer{box-shadow:0 2px 8px color-mix(in oklch, var(--shadow-color) 6%, transparent)}}.bebrief .review-message footer{opacity:0;pointer-events:none;transition:opacity var(--duration-fast)}.bebrief .review-message:first-of-type footer{top:var(--space-2xs)}.bebrief .review-message:hover footer,.bebrief .review-message:focus-within footer{opacity:1;pointer-events:auto}.bebrief .review-message footer:has(details[open]){opacity:1;pointer-events:auto}.bebrief .review-message .pop-menu-panel svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}@media (hover:none){.bebrief .review-message footer{opacity:1;pointer-events:auto;box-shadow:none;background:0 0;border:0;margin-top:6px;padding:0;position:static}}.bebrief .review-compose{border-top:1px solid var(--line);flex-shrink:0;padding:10px 14px 14px 20px}.bebrief .review-compose-context{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.bebrief .review-input{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;margin-top:6px;display:flex}.bebrief .review-input:focus-within{border-color:var(--focus)}.bebrief .review-input.dragging{border-color:var(--accent);background:var(--accent-soft)}.bebrief .review-input-row{align-items:flex-end;gap:var(--space-2xs);padding:var(--space-xs) 6px var(--space-xs) 0;display:flex}.bebrief .review-input-row>.composer-editor{min-width:0;max-height:160px;font-size:var(--text-md);cursor:text;scrollbar-width:thin;flex:1;line-height:1.5;overflow-y:auto}.bebrief .review-input .composer-editor>.tiptap{padding:5px var(--space-xs) 5px var(--space-md)}.bebrief .review-files{align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.bebrief .review-files>.review-picture{width:120px}.bebrief .review-picture .file-tile-vignette{height:90px}.bebrief .review-picture>.file-tile-body{cursor:zoom-in}.bebrief .review-input>.file-tray{padding:var(--space-sm) var(--space-sm) 0}.bebrief .review-input>.form-error-inline{padding:0 var(--space-md) var(--space-sm)}.bebrief .review-audience{font-size:var(--text-xs);color:var(--accent);font-weight:600;display:inline-block}.bebrief .review-audience.team{color:var(--peach-ink)}@media (width<=800px){.bebrief .canvas-toolbar{height:auto;min-height:var(--bar-height);padding-block:var(--space-sm);flex-wrap:wrap}.bebrief .studio-inspector:has(.layout-canvas){min-height:70dvh}.bebrief .canvas-toolbar select,.bebrief .canvas-toolbar .select-trigger{max-width:46%}.bebrief .design-review.with-comments{grid-template-rows:auto minmax(150px,1fr) auto minmax(160px,35dvh);grid-template-columns:minmax(0,1fr)}.bebrief .review-comments{border-left:0;border-top:1px solid var(--line);grid-area:4/1}.bebrief .review-toolbar{padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}.bebrief .review-toolbar select,.bebrief .review-toolbar .select-trigger{max-width:145px;font-size:var(--text-xs)}.bebrief .review-playback{padding:6px var(--space-md);gap:var(--space-sm)}.bebrief .review-playback>span{font-size:var(--text-2xs)}.bebrief .review-comment-scroll{padding:var(--space-xs) 18px var(--space-sm)}.bebrief .review-message{margin-inline:-18px;padding-inline:18px}.bebrief .review-compose{padding:var(--space-sm) var(--space-md) 10px 18px}.bebrief .review-comments>header{padding:6px var(--space-md) 6px 18px}.bebrief .canvas-toolbar .canvas-title{flex:130px}.bebrief .canvas-toolbar select,.bebrief .canvas-toolbar .select-trigger{flex:65%;order:2;max-width:none}.bebrief .canvas-toolbar>.text-button{order:3}.bebrief .canvas-toolbar>button[aria-label="Update from Figma"],.bebrief .canvas-toolbar>button[aria-label=Download\ SVG]{order:4}}.bebrief .need-images{align-items:start;gap:var(--space-sm);flex-direction:column;margin-top:14px;display:flex}.bebrief .need-images>.text-button{font-size:var(--text-xs)}.bebrief .need-strip{gap:var(--space-sm);scrollbar-width:thin;width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.bebrief .need-image{flex:0 0 96px;position:relative}.bebrief .need-image.reference{flex-basis:120px}.bebrief .need-image>.need-image-open{width:100%}.bebrief .need-image.reference .need-image-open{border:2px solid var(--lilac-ink)}.bebrief .need-image-chip{border-radius:var(--radius-pill);background:var(--lilac);color:var(--lilac-ink);font-size:var(--text-2xs);pointer-events:none;padding:1px 6px;font-weight:600;position:absolute;top:6px;left:6px}.bebrief .need-image-download{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);opacity:0;border-radius:50%;position:absolute;bottom:5px;right:5px}.bebrief .need-image:hover .need-image-download,.bebrief .need-image-download:focus-visible{opacity:1}@media (hover:none){.bebrief .need-image-download{opacity:1}}.bebrief .deliverable-need{margin:var(--space-xl) 0;border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px}.bebrief .deliverable-need h3{font-size:var(--text-sm);font-weight:600}.bebrief .deliverable-need>p{font-size:var(--text-sm);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;line-height:1.6}.bebrief .brief-writing-note{gap:var(--space-md);padding:14px var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-items:flex-start;margin:0 0 22px;display:flex}.bebrief .brief-writing-note i{width:14px;height:14px;margin-top:var(--space-2xs);border:2px solid var(--line);border-top-color:var(--peach-ink);border-radius:50%;flex:none;animation:.9s linear infinite brief-spin}.bebrief .brief-writing-note span{gap:3px;display:grid}.bebrief .brief-writing-note strong{font-size:var(--text-md);font-weight:600}.bebrief .brief-writing-note small{font-size:var(--text-sm);color:var(--muted)}.bebrief .brief-failure{padding:var(--space-lg) 18px;border:1px solid var(--peach-ink);margin:0 0 22px}@supports (color:color-mix(in lab, red, red)){.bebrief .brief-failure{border:1px solid color-mix(in srgb, var(--peach-ink) 45%, var(--line))}}.bebrief .brief-failure{border-radius:var(--radius-lg);background:var(--peach-ink)}@supports (color:color-mix(in lab, red, red)){.bebrief .brief-failure{background:color-mix(in srgb, var(--peach-ink) 7%, var(--surface))}}.bebrief .brief-failure h3{font-size:var(--text-md);margin:0 0 6px;font-weight:600}.bebrief .brief-failure p{margin:0 0 var(--space-sm);font-size:var(--text-md)}.bebrief .brief-failure .actions{margin-top:var(--space-md);flex-wrap:wrap;align-items:center;gap:10px;display:flex}@keyframes brief-spin{to{transform:rotate(360deg)}}@keyframes brief-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.bebrief .brief-writing-note i{animation:none}}.bebrief .brief-failure.brief-pending{border-color:var(--line);background:var(--surface)}.bebrief .tone-dot,.bebrief .tone-chip i{background:var(--muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.bebrief .tone-dot.tone-active,.bebrief .tone-chip.tone-active i,.bebrief .tone-swatch.tone-active{background:var(--lilac-ink)}.bebrief .tone-dot.tone-attention,.bebrief .tone-chip.tone-attention i,.bebrief .tone-swatch.tone-attention{background:var(--peach-ink)}.bebrief .tone-dot.tone-done,.bebrief .tone-chip.tone-done i,.bebrief .tone-swatch.tone-done{background:var(--accent)}.bebrief .tone-dot.tone-stopped,.bebrief .tone-chip.tone-stopped i,.bebrief .tone-swatch.tone-stopped{background:var(--rose-ink)}.bebrief .row-chip.tone-chip{background:var(--surface-soft);border-color:#0000}.bebrief .row-chip.tone-chip.tone-active{background:var(--lilac);color:var(--lilac-ink)}.bebrief .row-chip.tone-chip.tone-attention{background:var(--peach);color:var(--peach-ink)}.bebrief .row-chip.tone-chip.tone-done{background:var(--accent-soft);color:var(--accent)}.bebrief .row-chip.tone-chip.tone-stopped{background:var(--rose);color:var(--rose-ink)}.bebrief .board-heading .board-count{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.bebrief .board-column.full .board-count{color:var(--peach-ink);font-weight:600}.bebrief .board-column.full .board-cards{background:repeating-linear-gradient(-45deg, transparent 0 6px, var(--ink) 6px 7px)}@supports (color:color-mix(in lab, red, red)){.bebrief .board-column.full .board-cards{background:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in oklch, var(--ink) 2%, transparent) 6px 7px)}}.bebrief .board-column.full .board-cards{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.bebrief .board-heading.editable strong{cursor:text;border-radius:var(--radius-sm);padding:1px var(--space-xs);margin-left:-4px}.bebrief .board-heading.editable strong:hover{background:var(--surface)}.bebrief .board-heading .inline-field,.bebrief .board-heading .inline-field:focus{width:auto;min-width:0;box-shadow:inset 0 -2px 0 var(--accent);caret-color:var(--accent);font-size:inherit;font-weight:600;line-height:inherit;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:1px 0}.bebrief .board-column-menu,.bebrief .board-create{margin-left:auto}.bebrief .board-column-menu+.board-create{margin-left:0}.bebrief .board-column-menu>summary:hover,.bebrief .board-column-menu[open]>summary{background:var(--surface);color:var(--ink)}.bebrief .board-column-menu .pop-menu-panel{min-width:0;max-height:none;overflow:hidden}.bebrief .board-add{background:0 0;justify-content:start}.bebrief .board-add-button{padding:13px 14px var(--space-sm);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-md);text-align:left;background:0 0;border:0;align-self:start;font-weight:500}.bebrief .board-add-button:hover{color:var(--ink)}.bebrief .board-add-form{padding:var(--space-md) 14px var(--space-sm)}.bebrief .board-add-form input{box-shadow:inset 0 -2px 0 var(--accent);font-size:var(--text-md);background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:1px 0;font-weight:600}.bebrief .pop-menu-panel hr{margin:var(--space-xs) 6px;border:0;border-top:1px solid var(--line)}.bebrief .pop-option.danger{color:var(--rose-ink)}.bebrief .pop-option:disabled{color:var(--muted);cursor:default;background:0 0}.bebrief .pop-field{gap:var(--space-sm);cursor:default}.bebrief .pop-field>span{flex:1}.bebrief .pop-field input[type=number]{width:54px;padding:var(--space-xs) 6px;font-size:var(--text-sm);text-align:center;margin:0}.bebrief .pop-field select,.bebrief .pop-field .select-trigger{width:auto;max-width:96px;padding:var(--space-xs) 18px var(--space-xs) 6px;font-size:var(--text-sm);margin:0}.bebrief .pop-tones{gap:var(--space-sm);cursor:default}.bebrief .tone-swatch{background:var(--muted);width:18px;height:18px;box-shadow:0 0 0 1px var(--surface);border:2px solid #0000;border-radius:50%;padding:0}.bebrief .tone-swatch.active,.bebrief .tone-swatch:hover{border-color:var(--ink)}.bebrief .filter-chip-button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);width:32px;height:30px;color:var(--muted);place-items:center;padding:0;display:inline-grid;position:relative}.bebrief .filter-chip-button:hover{border-color:var(--line-strong);color:var(--ink)}.bebrief .filter-chip-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.bebrief .filter-chip-button svg{width:15px;height:15px}.bebrief .filter-chip-count{min-width:15px;padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--accent);color:var(--surface);font-size:var(--text-2xs);font-weight:700;line-height:15px;position:absolute;top:-5px;right:-4px}.bebrief .rules-backdrop{z-index:59;position:fixed;inset:0}.bebrief .rules-drawer{z-index:60;background:var(--surface);border-left:1px solid var(--line);width:min(560px,100vw);box-shadow:-20px 0 60px var(--shadow-color);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}@supports (color:color-mix(in lab, red, red)){.bebrief .rules-drawer{box-shadow:-20px 0 60px color-mix(in oklch, var(--shadow-color) 8%, transparent)}}.bebrief .rules-head{justify-content:space-between;align-items:center;padding:22px 26px 14px;display:flex}.bebrief .rules-head h2{font-size:var(--text-xl);letter-spacing:-.5px;font-weight:500}.bebrief .rules-drawer>:is(.notice,.form-error-box){margin:0 26px var(--space-md)}.bebrief .rules-body{gap:var(--space-2xl);flex-direction:column;flex:1;padding:6px 26px 28px;display:flex;overflow-y:auto}.bebrief .rules-group{flex-direction:column;gap:10px;display:flex}.bebrief .rules-hint{max-width:52ch;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.bebrief .rules-head-actions{align-items:center;gap:14px;display:flex}.bebrief .rules-list{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bebrief .rule{border-bottom:1px solid var(--line)}.bebrief .rule.off .rule-title{color:var(--muted)}.bebrief .rule.open{padding:0 var(--space-md);border-radius:var(--radius-lg);background:var(--surface-soft);border-bottom-color:#0000;margin:0 -12px}.bebrief .rule.open .rule-input,.bebrief .rule.open .rule-input.rule-multi>summary{background:var(--surface)}.bebrief .rule-row{align-items:center;gap:var(--space-md);padding:var(--space-md) 0;display:flex}.bebrief .rule-title{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:0;display:flex}.bebrief .rule-title.shut{border-radius:var(--radius-md);height:28px;color:var(--muted);flex:0 0 28px;place-items:center;margin-left:auto;display:grid}.bebrief .rule-title.shut:hover{background:var(--surface);color:var(--ink)}.bebrief .rule-title strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bebrief .rule-title span{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.bebrief .switch{flex-shrink:0;width:30px;height:18px;margin:0;display:inline-block;position:relative}.bebrief .switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bebrief .switch i{border-radius:var(--radius-pill);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--line);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bebrief .switch i{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--line) 66%, var(--muted))}}.bebrief .switch i{transition:background var(--duration-fast) ease, box-shadow var(--duration-fast) ease}.bebrief .switch i:after{content:"";background:var(--line);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}@supports (color:color-mix(in lab, red, red)){.bebrief .switch i:after{background:color-mix(in oklch, var(--line) 36%, var(--muted))}}.bebrief .switch i:after{transition:transform var(--duration-fast) ease, background var(--duration-fast) ease}.bebrief .switch input:checked+i{background:var(--accent);box-shadow:none}.bebrief .switch input:checked+i:after{background:var(--surface);transform:translate(12px)}.bebrief .switch input:focus-visible+i{outline:2px solid var(--focus);outline-offset:2px}.bebrief .rule-editor{gap:var(--space-sm);flex-direction:column;padding:0 0 14px 42px;display:flex}.bebrief input.rule-name{width:auto;min-width:0;padding:var(--space-2xs) 0;box-shadow:inset 0 -1px 0 var(--line);font-size:var(--text-md);background:0 0;border:0;border-radius:0;flex:1;margin:0;font-weight:600}.bebrief input.rule-name:focus{box-shadow:inset 0 -2px 0 var(--accent);outline:0}.bebrief .rule-clause{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.bebrief .rule-keyword{width:44px;color:var(--muted);font-size:var(--text-sm);flex-shrink:0;font-weight:600}.bebrief .rule-input,.bebrief .rule-input.rule-multi>summary{width:auto;max-width:100%;padding:5px var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);font-size:var(--text-sm);margin:0}.bebrief .rule-input select,.bebrief .rule-input .select-trigger,.bebrief select.rule-input,.bebrief .select-trigger.rule-input{padding-right:var(--space-xl)}.bebrief .rule-number{text-align:center;width:60px}.bebrief .rule-text{flex:200px}.bebrief .rule-multi{background:0 0;border:0;padding:0;position:relative}.bebrief .rule-multi>summary{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.bebrief .rule-remove{margin-left:auto}.bebrief .rule-tools{gap:var(--space-lg);margin-top:var(--space-xs);display:flex}.bebrief .rule-tools .danger{margin-left:auto}.bebrief .rules-foot{justify-content:flex-end;align-items:center;gap:var(--space-sm);border-top:1px solid var(--line);padding:14px 26px 22px;display:flex}@media (width<=560px){.bebrief .rules-body{padding:6px var(--space-lg) var(--space-xl)}.bebrief .rules-head,.bebrief .rules-foot{padding-left:var(--space-lg);padding-right:var(--space-lg)}.bebrief .rule-editor{padding-left:0}}.bebrief .bell>summary{width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:relative}.bebrief .bell>summary:hover,.bebrief .bell[open]>summary{background:var(--surface-soft);color:var(--ink)}.bebrief .bell svg{width:20px;height:20px}.bebrief .bell-dot{background:var(--peach-ink);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:7px;right:8px}.bebrief .bell .pop-menu-panel{width:320px;max-height:420px}.bebrief .bell-empty{color:var(--muted);font-size:var(--text-sm);text-align:center;padding:18px}.bebrief .bell-item{border-radius:var(--radius-md);color:var(--ink);flex-direction:column;gap:3px;padding:10px;text-decoration:none;display:flex}.bebrief .bell-item:hover{background:var(--surface-soft);text-decoration:none}.bebrief .bell-item strong{font-size:var(--text-sm);font-weight:600}.bebrief .bell-item span{font-size:var(--text-sm);color:var(--muted);line-height:1.45}.bebrief .bell-item time{font-size:var(--text-2xs);color:var(--muted)}.bebrief .bell-item.unread strong:before{content:"";background:var(--peach-ink);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.bebrief .workflow-board{gap:var(--space-sm);display:grid}.bebrief .workflow-board+.workflow-board{margin-top:28px}.bebrief .workflow-board>.section-heading{margin-bottom:0}.bebrief .workflow-board>.section-heading h2{font-size:var(--text-lg);letter-spacing:-.2px}.bebrief .workflow-board h3{font-size:var(--text-md);margin:0}.bebrief .workflow-clients{color:var(--muted);font-size:var(--text-sm);margin-bottom:6px}.bebrief .workflow-clients a{color:var(--accent);font-weight:600}.bebrief .workflow-board .project-board{min-height:0;padding-bottom:var(--space-xs);gap:var(--space-sm);grid-auto-columns:minmax(max-content,1fr)}.bebrief .workflow-board .board-heading{padding:10px var(--space-sm) 10px var(--space-md)}.bebrief .workflow-board .board-heading strong{overflow:visible}.bebrief .workflow-board .board-add-button,.bebrief .workflow-board .board-add-form{padding:13px var(--space-sm) 10px}.bebrief .workflow-board .board-count,.bebrief .workflow-board .board-empty{display:none}.bebrief .workflow-board .board-cards{gap:var(--space-sm);min-height:0;padding:0 var(--space-sm) 10px}.bebrief .workflow-board .board-cards:before,.bebrief .workflow-board .board-cards:after{content:"";border-radius:var(--radius-md);background:var(--surface);opacity:.75;height:34px}.bebrief .workflow-board .board-cards:after{opacity:.45;width:64%;height:22px}.bebrief .board-heading[draggable=true]{cursor:grab}.bebrief .board-lane+.board-lane{margin-top:var(--space-xl)}.bebrief .board-lane-title{margin:0 0 var(--space-sm);font-size:var(--text-base)}.bebrief .board-lane-title a{color:inherit;text-decoration:none}.bebrief .client-board{margin-top:var(--space-xl)}.bebrief .board-column.lifted{opacity:.4}.bebrief .board-column.column-target{box-shadow:inset 3px 0 0 var(--focus)}.bebrief .list-row .tone-dot{width:9px;height:9px}.bebrief .list-row.finished .row-title{color:var(--muted)}.bebrief .client-access{margin:var(--space-xs) 0 18px;padding:14px var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;gap:10px 18px;display:flex}.bebrief .client-access legend{font-size:var(--text-sm);padding:0 6px;font-weight:600}.bebrief .client-access>p{flex-basis:100%;margin:0}.bebrief .client-access .checkbox{font-size:var(--text-sm);color:var(--ink)}.bebrief .role-matrix-wrap{margin:var(--space-lg) 0 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.bebrief .role-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base)}.bebrief .role-matrix th,.bebrief .role-matrix td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;font-size:var(--text-base);text-transform:none;letter-spacing:0;color:var(--ink)}.bebrief .role-matrix tbody:last-of-type tr:last-child>*,.bebrief .role-matrix tfoot tr>*{border-bottom:0}.bebrief .role-matrix thead th,.bebrief .role-matrix tbody th[scope=row],.bebrief .role-matrix tfoot th{z-index:1;background:var(--surface);position:sticky;left:0}.bebrief .role-matrix thead th.role-column,.bebrief .role-matrix tfoot th~td{position:static}.bebrief .role-matrix .role-corner{min-width:300px}.bebrief .role-column{min-width:150px;padding:var(--space-md) 10px;font-weight:400}.bebrief .role-column .role-title{width:100%;padding:6px var(--space-sm);border-radius:var(--radius-md);font-size:var(--text-base);text-align:center;color:var(--ink);background:0 0;border:1px solid #0000;margin:0;font-weight:600;display:block}.bebrief .role-column .role-title:hover:not(:disabled),.bebrief .role-column .role-title:focus{border-color:var(--line);background:var(--page)}.bebrief .role-column small{margin-top:var(--space-xs);color:var(--muted);font-size:var(--text-sm);display:block}.bebrief .role-group th{padding:18px 20px var(--space-sm);background:var(--surface-soft);text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);font-weight:700;position:sticky;left:0}.bebrief .role-permission{padding:10px 20px;font-weight:400;text-align:left!important}.bebrief .role-permission strong{color:var(--ink);font-weight:600;display:block}.bebrief .role-permission small{color:var(--muted);font-size:var(--text-md);margin-top:3px;line-height:1.45;display:block}.bebrief .role-matrix td label{cursor:pointer;justify-content:center;align-items:center;min-height:52px;margin:0;display:flex}.bebrief .role-matrix td:hover:not(.locked){background:var(--page)}.bebrief .role-matrix td input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0}.bebrief .role-matrix td.locked{opacity:.45}.bebrief .role-matrix td.locked label,.bebrief .role-matrix td.locked input{cursor:not-allowed}.bebrief .role-matrix tfoot td{padding:10px}.bebrief .role-matrix tfoot .text-button:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}@media (width<=520px){.bebrief .role-matrix .role-corner{min-width:180px}.bebrief .role-column{min-width:120px}.bebrief .role-permission,.bebrief .role-group th{padding-left:14px;padding-right:var(--space-md)}.bebrief .role-permission small{font-size:var(--text-sm)}}.bebrief .design-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:42ch;font-size:var(--text-md);color:var(--ink);font-weight:500;overflow:hidden}.bebrief .design-status.team,.bebrief .design-status.asked,.bebrief .design-status.returned{color:var(--peach-ink)}.bebrief .design-status.approved{color:var(--accent)}.bebrief .design-status small{font-size:var(--text-xs);color:var(--muted);font-weight:400;display:block}.bebrief .review-readonly{padding:14px var(--space-lg);margin:0}.bebrief .panel-people .panel-row-end{justify-content:end;gap:var(--space-xs);flex-wrap:wrap}.bebrief .person-chip{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs) var(--space-2xs) 9px;border-radius:var(--radius-pill);background:var(--surface-soft);font-size:var(--text-xs);display:inline-flex}.bebrief .read-only-note{margin:0 0 var(--space-sm)}.bebrief .message-composer{position:relative}.bebrief .mention-suggestions{z-index:80;overscroll-behavior:contain;width:320px;max-width:calc(100vw - 24px);max-height:480px;padding:var(--space-xs);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 8px 24px var(--shadow-deep);margin:0;position:fixed;overflow:auto}@supports (color:color-mix(in lab, red, red)){.bebrief .mention-suggestions{box-shadow:0 8px 24px color-mix(in oklch, var(--shadow-deep) 8%, transparent)}}.bebrief .mention-group+.mention-group{border-top:1px solid var(--line);margin-top:var(--space-xs);padding-top:var(--space-2xs)}.bebrief .mention-group h3{padding:6px var(--space-sm) var(--space-2xs);font-size:var(--text-xs);color:var(--muted);margin:0;font-weight:500}.bebrief .mention-group button{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);color:var(--ink);text-align:left;border-radius:var(--radius-sm);font-size:var(--text-md);cursor:pointer;background:0 0;border:0;line-height:20px;display:flex}.bebrief .mention-group button.active{background:var(--surface-soft)}.bebrief .mention-option-icon{border-radius:var(--radius-xs);background:var(--surface-soft);width:20px;height:20px;color:var(--muted);font-size:var(--text-2xs);flex:0 0 20px;place-items:center;font-weight:600;display:grid;overflow:hidden}.bebrief .mention-option-icon.people{background:var(--lilac);color:var(--lilac-ink);border-radius:50%}.bebrief .mention-option-icon svg{width:14px;height:14px}.bebrief .mention-swatch{width:100%;height:100%}.bebrief .mention-option-icon img{object-fit:cover;width:100%;height:100%}.bebrief .mention-option-label{align-items:baseline;gap:var(--space-sm);flex:1;min-width:0;display:flex}.bebrief .mention-option-label strong,.bebrief .mention-option-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bebrief .mention-option-label strong{flex:0 auto;font-weight:500}.bebrief .mention-option-label small{text-align:right;flex:1 1 0}.bebrief .mention-suggestions small{color:var(--muted);font-size:var(--text-xs)}.bebrief .mention-suggestions>.form-error-inline{padding:10px}.bebrief .mention-menu-notice{color:var(--muted);font-size:var(--text-md);margin:0;padding:10px}.bebrief a.reference-mention,.bebrief .composer-editor a[href^=mention\:]{padding:1px var(--space-xs);border-radius:var(--radius-xs);background:var(--surface-soft);color:var(--ink);font-weight:500;text-decoration:none}.bebrief a.reference-mention:hover,.bebrief a.reference-mention:focus-visible{background:var(--lilac);color:var(--lilac-ink)}.bebrief a.reference-mention[data-kind=people]{background:var(--lilac);color:var(--lilac-ink);cursor:default;font-weight:600}.bebrief mark.mention{border-radius:var(--radius-xs);background:var(--lilac);color:var(--lilac-ink);padding:0 3px;font-weight:600}.bebrief .brief-doc .mention-chip{padding:1px 5px 1px var(--space-2xs);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink);cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color var(--duration-fast) ease-out;font-weight:500;text-decoration:none}.bebrief .brief-doc .mention-chip:hover,.bebrief .brief-doc .mention-chip:focus-visible,.bebrief .brief-doc .mention-chip.ProseMirror-selectednode{background:var(--accent-soft);color:var(--ink)}.bebrief .brief-doc .mention-chip:has(.mention-lead.user){padding-left:var(--space-2xs);background:var(--lilac);color:var(--lilac-ink);cursor:default}.bebrief .brief-doc .mention-chip.gone{color:var(--muted);outline:1px dashed var(--line);outline-offset:-1px;background:0 0}.bebrief .mention-lead{vertical-align:-.22em;border-radius:var(--radius-xs);width:1.2em;height:1.2em;color:var(--muted);place-items:center;margin-right:.3em;display:inline-grid;overflow:hidden}.bebrief .mention-lead svg{width:1em;height:1em}.bebrief .mention-head{white-space:nowrap}.bebrief .mention-lead img{object-fit:cover;width:100%;height:100%}.bebrief .mention-lead.brandAsset{background:var(--surface);outline:1px solid var(--line);outline-offset:-1px}.bebrief .mention-lead.brandAsset.light,.bebrief .mention-peek-image.light{background:var(--ink)}.bebrief .mention-lead.brandAsset img{object-fit:contain}.bebrief .mention-lead.user{vertical-align:.05em;background:var(--surface);width:1.7em;height:1.7em;color:var(--lilac-ink);border-radius:50%;margin-right:.35em;font-size:.7em;font-weight:700}.bebrief .mention-peek{z-index:85;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:max-content;min-width:180px;max-width:248px;box-shadow:0 8px 24px var(--shadow-deep);padding:6px;position:fixed}@supports (color:color-mix(in lab, red, red)){.bebrief .mention-peek{box-shadow:0 8px 24px color-mix(in oklch, var(--shadow-deep) 8%, transparent)}}.bebrief .mention-peek{font-size:var(--text-md);transition:opacity var(--duration-fast) ease-out, translate var(--duration-fast) ease-out}@starting-style{.bebrief .mention-peek{opacity:0;translate:0 3px}}.bebrief .mention-peek:before{content:"";height:10px;position:absolute;inset-inline:0}.bebrief .mention-peek.bottom:before{bottom:100%}.bebrief .mention-peek.top:before{top:100%}.bebrief .mention-peek:has(.mention-peek-image){width:248px}.bebrief .mention-peek-image{background:var(--surface-soft);border-radius:var(--radius-sm);place-items:center;height:136px;margin-bottom:6px;display:grid;overflow:hidden}.bebrief .mention-peek-image img{object-fit:contain;max-width:100%;max-height:100%}.bebrief .mention-peek-body{gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);display:grid}.bebrief .mention-peek-body strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bebrief .mention-peek-body small{color:var(--muted);font-size:var(--text-xs)}.bebrief .mention-peek-actions{gap:var(--space-2xs);padding-top:var(--space-xs);border-top:1px solid var(--line);margin-top:6px;display:flex}.bebrief .mention-peek-actions button{padding:5px var(--space-sm);border-radius:var(--radius-sm);color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:1;font-weight:500}.bebrief .mention-peek-actions button:hover,.bebrief .mention-peek-actions button:focus-visible{background:var(--surface-soft)}.bebrief .asset-row.fresh>td,.bebrief .asset-row.located>td{animation:1.8s cubic-bezier(.22,1,.36,1) row-located}@keyframes row-located{0%,35%{background-color:var(--accent-soft)}}html.locating::view-transition-old(root){display:none}html.locating::view-transition-new(root){animation:none}::view-transition-group(mention-target){border-radius:var(--radius-sm);animation-duration:.46s;animation-timing-function:var(--ease-out);overflow:clip}::view-transition-old(mention-target){object-fit:none;object-position:left center;height:100%}::view-transition-new(mention-target){object-fit:none;object-position:left center;height:100%}::view-transition-old(mention-target){animation:.16s ease-out both mention-out}::view-transition-new(mention-target){animation:.28s ease-out .14s both mention-in}@keyframes mention-out{to{opacity:0}}@keyframes mention-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.bebrief .mention-peek{transition:none}}.bebrief .chat-proposal{margin-top:var(--space-sm);align-items:center;gap:10px;display:flex}.bebrief .chat-proposal button{padding:6px var(--space-md);font-size:var(--text-sm)}.bebrief .proposal-group{gap:var(--space-xs);padding:var(--space-sm) 0;border-bottom:1px solid var(--line);flex-direction:column;display:flex}.bebrief .proposal-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bebrief .proposal-group-head .checkbox{font-size:var(--text-sm);color:var(--ink);font-weight:600}.bebrief .proposal-doc{max-height:45dvh;padding:var(--space-sm) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);overflow-y:auto}.bebrief .batch-bar{justify-content:space-between;align-items:center;gap:10px var(--space-lg);margin:0 auto var(--space-md);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;box-shadow:var(--shadow);font-size:var(--text-md);flex-wrap:wrap;padding:10px 14px 10px 18px;display:flex}.bebrief .batch-actions{align-items:center;gap:var(--space-sm);display:flex}.bebrief .batch-actions .primary,.bebrief .batch-actions .secondary{padding:var(--space-sm) 14px}.bebrief .panel-review,.bebrief .panel-review-actions{align-items:stretch;gap:var(--space-md);flex-direction:column;display:flex}.bebrief .panel-review h2,.bebrief .panel-review p{margin:0}.bebrief .panel-review h2{font-size:var(--text-md)}.bebrief .panel-review-actions button{white-space:normal}.bebrief .approval-settings{padding-top:var(--space-xl);border-top:1px solid var(--line);margin-top:28px}.bebrief .approval-mode{align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.bebrief .approval-mode .select-trigger{width:auto;min-width:190px;margin:0}.bebrief .approval-mode p{max-width:60ch;color:var(--muted);font-size:var(--text-sm);flex:260px;line-height:1.5}.bebrief .approval-gate{align-items:center;gap:var(--space-md);margin:var(--space-xs) 0 0;font-size:var(--text-md);display:flex}.bebrief .automations-button{padding:var(--space-sm) var(--space-sm) var(--space-sm) 14px;gap:10px}.bebrief .automations-button .count{border-radius:var(--radius-pill);background:var(--accent);min-width:22px;height:22px;color:var(--surface);font-size:var(--text-xs);place-items:center;margin:0;padding:0 7px;font-weight:600;display:inline-grid}.bebrief .notification-table td:first-child small{margin-top:var(--space-2xs);color:var(--muted);font-size:var(--text-xs);display:block}.bebrief .notification-table th:not(:first-child),.bebrief .notification-table td:not(:first-child){text-align:center;width:80px}.bebrief .notification-table input[type=checkbox]{width:auto;margin:0}.bebrief .audience-switch{margin:var(--space-xs) 0 var(--space-lg)}.bebrief .bell-settings{border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--muted);padding:10px 14px;text-decoration:none;display:block}.bebrief .bell-settings:hover{color:var(--ink)}.bebrief.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.bebrief.app-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.bebrief .app-main{min-width:0;container-type:inline-size}.bebrief .app-sidebar{z-index:20;height:100dvh;padding:var(--space-lg) var(--space-md) var(--space-md);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:18px;display:flex;position:sticky;top:0}.bebrief .sidebar-top{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:36px;padding-left:var(--space-sm);display:flex}.bebrief .app-sidebar .wordmark,.bebrief .app-topbar .wordmark{min-height:0}.bebrief .app-sidebar .wordmark-logo,.bebrief .app-topbar .wordmark-logo{height:22px}.bebrief .app-sidebar .wordmark i,.bebrief .app-topbar .wordmark i{margin-left:3px;font-size:8px}.bebrief .app-sidebar .wordmark.brand-logo img,.bebrief .app-topbar .wordmark.brand-logo img{max-width:150px;max-height:30px}.bebrief .sidebar-agency{padding:0 var(--space-sm);max-width:none}.bebrief .sidebar-agency label{align-items:stretch;gap:var(--space-xs);flex-direction:column}.bebrief .sidebar-nav{min-height:0;padding:0 var(--space-xs);flex-direction:column;flex:1;gap:22px;margin:0 -4px;display:flex;overflow-y:auto}.bebrief .app-sidebar .nav-group{align-items:stretch;gap:var(--space-2xs);font-size:var(--text-md);flex-flow:column;display:flex}.bebrief .nav-group-title{color:var(--muted);font-size:var(--text-2xs);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 6px 10px;font-weight:700}.bebrief .app-sidebar .nav-item{border-radius:var(--radius-md);min-height:36px;color:var(--muted);white-space:nowrap;align-items:center;gap:11px;padding:7px 10px;font-weight:500;display:flex}.bebrief .app-sidebar .nav-item:hover{background:var(--surface-soft);color:var(--ink);text-decoration:none}.bebrief .app-sidebar .nav-item.active{background:var(--accent-soft);color:var(--ink);font-weight:600}.bebrief .app-sidebar .nav-item.active .nav-icon{color:var(--accent)}.bebrief .nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.bebrief .nav-count{border-radius:var(--radius-pill);background:var(--accent);min-width:20px;color:var(--on-fill);font-size:var(--text-xs);text-align:center;margin-left:auto;padding:1px 6px;font-weight:600}.bebrief .app-sidebar.collapsed .nav-count{display:none}.bebrief .sidebar-footer{gap:var(--space-sm);border-top:1px solid var(--line);flex-direction:column;padding-top:10px;display:flex}.bebrief .sidebar-footer .reconnecting-pill{align-self:flex-start;margin-left:6px}.bebrief .sidebar-account{align-items:center;gap:var(--space-xs);display:flex}.bebrief .app-sidebar .account-menu{flex:1;min-width:0}.bebrief .app-sidebar .account-menu>summary{border-radius:var(--radius-md);align-items:center;gap:10px;padding:6px;display:flex}.bebrief .app-sidebar .account-menu>summary:hover,.bebrief .app-sidebar .account-menu[open]>summary{background:var(--surface-soft)}.bebrief .account-name{font-size:var(--text-sm);white-space:nowrap;flex-direction:column;font-weight:600;line-height:1.35;display:flex}.bebrief .account-name small{text-overflow:ellipsis;color:var(--muted);font-size:var(--text-xs);font-weight:400;overflow:hidden}.bebrief .app-sidebar .account-menu .pop-menu-panel{gap:var(--space-2xs);width:240px;max-height:none;padding:var(--space-md) var(--space-sm) var(--space-sm)}.bebrief .account-title{font-size:var(--text-md);overflow-wrap:anywhere;padding:0 10px;font-weight:600}.bebrief .account-menu .pop-menu-panel>.muted{padding:0 10px var(--space-sm);margin-bottom:var(--space-xs);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.bebrief .account-menu .pop-option{font-size:var(--text-md)}.bebrief .account-menu a.pop-option:hover{text-decoration:none}.bebrief .app-sidebar.collapsed{padding:var(--space-lg) var(--space-sm) var(--space-md);align-items:center}.bebrief .app-sidebar.collapsed .sidebar-top{justify-content:center;padding:0}.bebrief .app-sidebar.collapsed .wordmark,.bebrief .app-sidebar.collapsed .sidebar-agency,.bebrief .app-sidebar.collapsed .nav-label,.bebrief .app-sidebar.collapsed .nav-group-title,.bebrief .app-sidebar.collapsed .reconnecting-pill{display:none}.bebrief .app-sidebar.collapsed .sidebar-nav{align-items:center;width:100%}.bebrief .app-sidebar.collapsed .nav-group+.nav-group{padding-top:var(--space-lg);border-top:1px solid var(--line)}.bebrief .app-sidebar.collapsed .nav-item{justify-content:center;width:40px;padding:0}.bebrief .app-sidebar.collapsed .sidebar-account{flex-direction:column-reverse}.bebrief .app-sidebar.collapsed .account-menu>summary{padding:var(--space-xs)}.bebrief .page{--page-gutter:40px;padding:44px var(--page-gutter) 80px}.bebrief .page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-lg) var(--space-xl);flex-wrap:wrap;margin-bottom:28px;display:flex}.bebrief .page-header-title{min-width:0}.bebrief .page-header h1{font-size:var(--text-3xl);letter-spacing:-1px;overflow-wrap:anywhere;font-weight:500}.bebrief .page-header .eyebrow{margin-bottom:var(--space-sm)}.bebrief .page-header .breadcrumb{gap:var(--space-sm);font-size:var(--text-2xs);flex-wrap:wrap;display:flex}.bebrief .page-header .breadcrumb a{color:var(--muted)}.bebrief .page-header .breadcrumb a:hover{color:var(--accent);text-decoration:none}.bebrief .page-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=760px){.bebrief.app-shell,.bebrief.app-shell.sidebar-collapsed{display:block}.bebrief .app-topbar{z-index:25;align-items:center;gap:var(--space-md);min-height:53px;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--line);background:var(--surface);display:flex;position:sticky;top:0}.bebrief .app-topbar .bell{margin-left:auto}.bebrief .app-sidebar{z-index:50;width:min(280px,86vw);height:auto;transition:transform var(--duration-base) ease;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.bebrief.drawer-open .app-sidebar{box-shadow:0 12px 40px var(--shadow-color);transform:none}@supports (color:color-mix(in lab, red, red)){.bebrief.drawer-open .app-sidebar{box-shadow:0 12px 40px color-mix(in oklch, var(--shadow-color) 14%, transparent)}}.bebrief .drawer-backdrop{z-index:45;background:var(--shadow-color);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.bebrief .drawer-backdrop{background:color-mix(in oklch, var(--shadow-color) 20%, transparent)}}.bebrief .app-sidebar .bell{display:none}.bebrief .page{--page-gutter:var(--space-lg);padding:var(--space-xl) var(--page-gutter) 60px}.bebrief .page-header{flex-direction:column;align-items:flex-start}.bebrief .page-header h1{font-size:var(--text-2xl)}}.bebrief .shelf-note{margin-bottom:14px}.bebrief .shelf-row{padding:var(--space-md) var(--space-lg);border:1px solid var(--line);background:var(--surface);border-bottom:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:18px;display:grid}.bebrief .shelf-row:first-of-type{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.bebrief .shelf-row:last-child{border-bottom:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.bebrief .shelf-row:only-of-type{border-radius:var(--radius-lg)}.bebrief .shelf-row .row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:500;overflow:hidden}.bebrief .shelf-actions{align-items:center;gap:var(--space-md);display:flex}.bebrief .archived-bar{background:var(--surface-soft)}.bebrief .activity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.bebrief .activity-log .history-body a{color:var(--accent);font-weight:500}.bebrief .history-side.state-trash{background:var(--rose);color:var(--rose-ink)}.bebrief .activity-more{margin-top:18px}@media (width<=760px){.bebrief .shelf-row{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.bebrief .activity-filters{grid-template-columns:1fr}}.bebrief .stat-grid{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.bebrief .stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bebrief .stat-tile{gap:var(--space-xs);padding:var(--space-lg) 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.bebrief .stat-tile>span{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);font-weight:700}.bebrief .stat-tile strong{font-size:var(--text-2xl);letter-spacing:-.5px;font-weight:600}.bebrief .stat-tile small{font-size:var(--text-xs);color:var(--muted)}.bebrief .stat-tile.warn strong{color:var(--rose-ink)}.bebrief .platform-toolbar{align-items:end;gap:var(--space-md);flex-wrap:wrap;margin-bottom:18px;display:flex}.bebrief .platform-toolbar input,.bebrief .platform-toolbar select,.bebrief .platform-toolbar .select-trigger{width:auto;min-width:180px;margin:0}.bebrief .platform-toolbar label{margin:0}.bebrief .platform-toolbar label input,.bebrief .platform-toolbar label select,.bebrief .platform-toolbar label .select-trigger{margin-top:6px}.bebrief .platform-toolbar p{flex:1;margin:0}.bebrief .table-wrap{overflow-x:auto}.bebrief .table-wrap table{min-width:720px}.bebrief td .row-chip{margin-top:var(--space-xs)}.bebrief .limit-bar{border-radius:var(--radius-pill);background:var(--surface-soft);height:6px;margin-top:6px;position:relative;overflow:hidden}.bebrief .limit-bar i{border-radius:var(--radius-pill);background:var(--accent);height:100%;display:block}.bebrief .limit-bar.soft i{background:var(--peach-ink)}.bebrief .limit-bar.hard i{background:var(--rose-ink)}.bebrief .limit-list{gap:10px;display:grid}.bebrief .limit-row{font-size:var(--text-sm);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.bebrief .limit-row .limit-bar{margin:0}.bebrief .limit-row.hard{color:var(--rose-ink)}.bebrief .limit-row.soft{color:var(--peach-ink)}.bebrief .limit-banner{padding:var(--space-md) 18px;border-radius:var(--radius-md);background:var(--peach);color:var(--peach-ink);font-size:var(--text-md);margin:0 0 18px}.bebrief .limit-banner.hard{background:var(--rose);color:var(--rose-ink)}.bebrief .support-banner{justify-content:space-between;align-items:center;gap:10px var(--space-lg);padding:var(--space-md) 18px;border-bottom:1px solid var(--line);background:var(--accent-soft);color:var(--ink);font-size:var(--text-md);flex-wrap:wrap;margin:0 0 18px;display:flex}.bebrief .support-banner>p{flex:320px;margin:0}.bebrief .support-banner-actions{gap:var(--space-sm);display:flex}.bebrief .support-banner .primary{background:var(--accent);color:var(--surface)}.bebrief .support-banner :is(.notice,.form-error-box){flex-basis:100%}.bebrief .support-row-actions{gap:var(--space-md);white-space:nowrap;display:inline-flex}.bebrief .plan-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);padding:18px}.bebrief .console-wordmark{letter-spacing:-.3px;color:var(--ink);white-space:nowrap;margin:0;font-size:17px;font-weight:700}.bebrief .console-wordmark span{margin-left:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);font-size:var(--text-xs);letter-spacing:.4px;text-transform:uppercase;vertical-align:2px;font-weight:600}.bebrief .console-card form{gap:14px;margin-top:18px;display:grid}.bebrief .console-card .console-wordmark{margin-bottom:26px}.bebrief .prompt-layout{gap:var(--space-lg);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.bebrief .prompt-list{gap:var(--space-xs);flex-direction:column;display:flex;position:sticky;top:16px}.bebrief .prompt-list button{width:100%;padding:10px var(--space-md);border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;display:flex}.bebrief .prompt-list button:hover{background:var(--surface-soft)}.bebrief .prompt-list button.active{background:var(--accent-soft);border-color:var(--line)}.bebrief .prompt-state{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.bebrief .prompt-state.edited{color:var(--accent);font-weight:600}.bebrief .prompt-editor textarea{min-height:440px;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6}.bebrief .prompt-editor .actions,.bebrief .prompt-history{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.bebrief .prompt-history summary{cursor:pointer;font-size:var(--text-md)}.bebrief .prompt-history ul{margin:10px 0 0;padding:0;list-style:none}.bebrief .prompt-history li{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--line);font-size:var(--text-sm);padding:7px 0;display:flex}@media (width<=800px){.bebrief .prompt-layout{grid-template-columns:1fr}.bebrief .prompt-list{flex-direction:row;position:static;overflow-x:auto}.bebrief .prompt-list button{flex:none;width:auto}.bebrief .prompt-editor textarea{min-height:320px}}.bebrief .price-form{margin-bottom:20px}.bebrief .form-grid .span-2{grid-column:span 2}.bebrief .settings h3{margin:0 0 var(--space-md);font-size:var(--text-base)}.bebrief .settings table+h3{margin-top:var(--space-xl)}@media (width<=760px){.bebrief .limit-row{gap:var(--space-sm);grid-template-columns:1fr}.bebrief .form-grid .span-2{grid-column:auto}}.bebrief .legal-page{max-width:780px;padding:var(--space-2xl) var(--space-lg) 80px;margin:0 auto}.bebrief .legal-header{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl);display:flex}.bebrief .legal-nav{gap:var(--space-sm) 18px;border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:14px}.bebrief .legal-nav a[aria-current=page]{color:var(--ink);font-weight:600}.bebrief .legal-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-2xl)}.bebrief .legal-body h1{margin-bottom:6px}.bebrief .legal-body h2{font-size:var(--text-lg);margin:30px 0 10px}.bebrief .legal-body p{margin:0 0 var(--space-md);max-width:68ch}.bebrief .legal-body .legal-intro{font-size:var(--text-base);margin-top:18px}.bebrief .legal-body ul{margin:0 0 var(--space-md);max-width:68ch;padding-left:20px;list-style:outside}.bebrief .legal-body li{margin-bottom:6px}.bebrief .legal-body table{font-size:var(--text-sm);margin-bottom:var(--space-md)}@media (width<=520px){.bebrief .legal-body{padding:20px var(--space-lg)}}.bebrief .legal-links{gap:var(--space-xs) 14px;font-size:var(--text-xs);flex-wrap:wrap;margin-top:18px;display:flex}.bebrief .legal-links a,.bebrief .legal-links button{color:var(--muted)}.bebrief .legal-links button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.bebrief .legal-links a:hover,.bebrief .legal-links button:hover{color:var(--accent);text-decoration:underline}.bebrief .terms-check{margin:var(--space-xs) 0 18px;align-items:flex-start;font-weight:400;line-height:1.5}.bebrief .terms-check input{margin-top:3px}.bebrief .terms-check .text-button{font-size:inherit;padding:0}.bebrief .retention-list{margin:0;padding-left:18px;list-style:outside}.bebrief .retention-list li{margin-bottom:6px}@media (width<=620px){.bebrief .legal-body thead{display:none}.bebrief .legal-body tr{border-bottom:1px solid var(--line);padding:10px 0;display:block}.bebrief .legal-body td{border:0;padding:3px 0;display:block}.bebrief .legal-body td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.8px;font-weight:600;display:block}}.bebrief .onboarding{padding:22px var(--space-xl);margin-bottom:var(--space-xl)}.bebrief .onboarding h2{font-size:var(--text-xl)}.bebrief .onboarding-steps{gap:var(--space-2xs);margin:14px 0 0;padding:0;list-style:none;display:grid}.bebrief .onboarding-steps li{border-top:1px solid var(--line);align-items:center;gap:14px;padding:10px 0;display:flex}.bebrief .onboarding-steps li:first-child{border-top:0}.bebrief .onboarding-check{border:1.5px solid var(--line);width:22px;height:22px;font-size:var(--text-sm);color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.bebrief .onboarding-steps li.done .onboarding-check{background:var(--accent-soft);border-color:var(--accent-soft)}.bebrief .onboarding-steps li.done strong{color:var(--muted);font-weight:500;text-decoration:line-through}.bebrief .onboarding-steps li.next .onboarding-check{border-color:var(--accent)}.bebrief .onboarding-text{gap:var(--space-2xs);flex:1;min-width:0;display:grid}.bebrief .onboarding-text strong{font-size:var(--text-base)}.bebrief .onboarding-example{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (width<=760px){.bebrief .onboarding-steps li{flex-wrap:wrap}.bebrief .onboarding-steps li .secondary{margin-left:36px}}.bebrief .plan-list{margin:var(--space-lg) 0 0;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0;list-style:none;display:grid}.bebrief .plan-card{gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.bebrief .email-frequency{gap:var(--space-xs);max-width:420px;font-size:var(--text-md);margin:0 0 20px;font-weight:600;display:grid}.bebrief .email-frequency-defaults{gap:10px var(--space-lg);border-bottom:1px solid var(--line);font-size:var(--text-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:end;margin:0 0 22px;padding-bottom:18px;display:grid}.bebrief .email-frequency-defaults strong,.bebrief .email-frequency-defaults small{grid-column:1/-1}.bebrief .share-review h3{font-size:var(--text-base);margin-top:var(--space-xs)}.bebrief .invite-fields{gap:var(--space-lg);display:grid}.bebrief .share-links{gap:var(--space-sm);font-size:var(--text-md);margin:0;padding:0;list-style:none;display:grid}.bebrief .share-links li{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--line);display:flex}.bebrief .share-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.bebrief .share-review .actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md);display:flex}.bebrief .share-button{padding:7px var(--space-md)}.bebrief.guest-review{background:var(--page);flex-direction:column;min-height:100dvh;display:flex}.bebrief .guest-bar{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md) 20px;border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.bebrief .guest-brand{align-items:center;gap:var(--space-md);min-width:0;display:flex}.bebrief .guest-brand img{width:auto;height:28px}.bebrief .guest-actions{align-items:center;gap:14px;display:flex}.bebrief .guest-center{padding:var(--space-xl) var(--space-lg);flex:1;place-items:center;display:grid}.bebrief .guest-who{gap:var(--space-md);width:min(440px,100%);padding:26px;display:grid}.bebrief .guest-who h1{font-size:var(--text-xl);margin:0}.bebrief .guest-body{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.bebrief .guest-list{border-right:1px solid var(--line);align-content:start;gap:var(--space-xs);background:var(--surface);padding:10px;display:grid;overflow:auto}.bebrief .guest-list button{text-align:left;padding:var(--space-sm);border-radius:var(--radius-md);font-size:var(--text-md);color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;display:flex}.bebrief .guest-list button.active{background:var(--accent-soft)}.bebrief .guest-list img{object-fit:cover;border-radius:var(--radius-sm);flex:none;width:40px;height:40px}.bebrief .guest-list span{min-width:0;display:grid}.bebrief .guest-stage{flex-direction:column;min-height:0;display:flex;position:relative}@media (width<=760px){.bebrief .guest-body{flex:none;grid-template-rows:auto;grid-template-columns:1fr}.bebrief .guest-list{border-right:0;border-bottom:1px solid var(--line);grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.bebrief .guest-stage{min-height:80dvh}}.bebrief .brand-kit{gap:18px;display:grid}.bebrief .brand-kit h3{font-size:var(--text-base);margin:var(--space-lg) 0 var(--space-sm)}.bebrief .brand-kit fieldset{gap:var(--space-sm);border:0;margin:0;padding:0;display:grid}.bebrief .brand-colors,.bebrief .brand-fonts{gap:var(--space-sm);display:grid}.bebrief .brand-color{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 150px 80px auto;align-items:center;gap:10px;padding-bottom:10px;display:grid}.bebrief .brand-color input[type=color]{width:44px;height:38px;padding:var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.bebrief .brand-color input,.bebrief .brand-font input{margin-top:0}.bebrief .brand-font{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;display:grid}.bebrief .brand-files{border-top:1px solid var(--line);padding-top:var(--space-sm)}@media (width<=560px){.bebrief .brand-color{grid-template-columns:44px minmax(0,1fr) auto}.bebrief .brand-color .select-trigger{grid-column:2}.bebrief .brand-color code{display:none}.bebrief .brand-font{grid-template-columns:1fr auto}.bebrief .brand-font input:nth-child(2){grid-column:1}}.bebrief .brand-view{gap:40px;display:grid;position:relative}.bebrief .brand-block h3{font-size:var(--text-xs);letter-spacing:.2px;color:var(--muted);margin:0 0 14px;font-weight:600}.bebrief .brand-rules{white-space:pre-line;max-width:68ch}.bebrief .brand-rules.rich-text{white-space:normal}.bebrief .brand-portal .brand-rules ul{margin:0;padding-left:1.25em;list-style:outside}.bebrief .brand-rules li+li{margin-top:6px}.bebrief .brand-portal{gap:40px;display:grid}.bebrief .brand-portal ul{margin:0;padding:0;list-style:none}.bebrief .brand-flag{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);padding:1px 7px;font-weight:600}.bebrief .brand-flag.check{background:var(--peach);color:var(--peach-ink)}.bebrief .brand-logo-stage{border-radius:var(--radius-lg);background:var(--surface-soft);height:136px;color:var(--muted);justify-content:center;align-items:center;padding:22px;font-weight:700;display:flex;overflow:hidden}.bebrief .brand-logo-stage.dark{background:var(--ink);color:var(--surface-soft)}.bebrief .brand-logo-stage img{object-fit:contain;min-width:0;max-width:100%;min-height:0;max-height:100%}.bebrief .brand-logo-meta{align-items:baseline;gap:var(--space-xs) var(--space-sm);font-size:var(--text-md);flex-wrap:wrap;display:flex}.bebrief .brand-logo-meta strong{font-weight:600}.bebrief .brand-formats{align-items:center;gap:var(--space-sm) 10px;flex-wrap:wrap;display:flex}.bebrief .logo-family-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px 20px;display:grid}.bebrief .logo-family{position:relative}.bebrief .item-actions{align-items:center;gap:var(--space-2xs);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);display:inline-flex}.bebrief .reveal:is(:hover,:focus-within)>.item-actions,.bebrief .reveal:is(:hover,:focus-within)>.brand-block-head>.item-actions{opacity:1}.bebrief .item-actions.corner{z-index:1;padding:var(--space-2xs);border-radius:var(--radius-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);position:absolute;top:8px;right:8px}@media (hover:none){.bebrief .item-actions{opacity:.75}}@media (prefers-reduced-motion:reduce){.bebrief .item-actions{transition:none}}.bebrief :is(.logo-family,.brand-color-card,.brand-typeface,.brand-image-grid li){position:relative}.bebrief .brand-block-head{align-items:center;gap:var(--space-sm);min-height:28px;margin-bottom:14px;display:flex}.bebrief .brand-block-head h3{margin:0}.bebrief .brand-inline-editor{gap:var(--space-md);display:grid}.bebrief .brand-inline-editor textarea{resize:vertical;field-sizing:content;width:100%;max-width:none;min-height:12rem;max-height:70vh;line-height:1.55}.bebrief .brand-color-card.editing{grid-column:span 2}.bebrief .brand-color-fields{display:contents}.bebrief .brand-color-fields.compact{align-items:center;gap:var(--space-sm);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.bebrief .brand-color-fields.compact input{margin-top:0}.bebrief .brand-color-fields.compact input[type=color]{width:44px;height:38px;padding:var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.bebrief .brand-color-fields.compact input:not([type]),.bebrief .brand-color-fields.compact input[maxlength="60"]{grid-column:2/-1}.bebrief .brand-color-fields.compact .select-trigger{grid-column:1/3}.bebrief .brand-color-fields.compact .brand-color-print,.bebrief :is(.brand-color,.brand-font)>.actions{grid-column:1/-1}.bebrief .brand-color>.item-actions{grid-area:1/5}.bebrief .brand-add{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;margin:0;display:flex}.bebrief .logo-family-grid.compact{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.bebrief .logo-family{align-content:start;gap:10px;min-width:0;display:grid}.bebrief .logo-family-grid.compact .brand-logo-stage{height:104px}.bebrief .logo-versions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.bebrief .logo-version{width:44px;height:32px;padding:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);font-size:var(--text-2xs);justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.bebrief .logo-version.dark{background:var(--ink);color:var(--surface-soft)}.bebrief .logo-version img{object-fit:contain;max-width:100%;max-height:100%}.bebrief .logo-version:hover{border-color:var(--focus)}.bebrief .logo-version[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.bebrief .brand-partners>summary{cursor:pointer;align-items:baseline;gap:10px;list-style:none;display:flex}.bebrief .brand-partners>summary::-webkit-details-marker{display:none}.bebrief .brand-partners>summary h3{margin:0}.bebrief .brand-partners>summary:before{content:"▸";color:var(--muted);font-size:var(--text-2xs);transition:transform var(--duration-base) ease}.bebrief .brand-partners[open]>summary:before{transform:rotate(90deg)}.bebrief .brand-partners[open]>summary{margin-bottom:14px}.bebrief .brand-image{aspect-ratio:1;border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted);justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.bebrief .brand-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.bebrief .brand-files-editor{margin-top:var(--space-md);gap:20px;display:grid}.bebrief .brand-files-section{gap:var(--space-sm);display:grid}.bebrief .brand-files-section h4{margin:0 0 var(--space-xs);color:var(--muted);font-size:var(--text-xs)}.bebrief .brand-file-family{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.bebrief .brand-file-family>summary{padding:var(--space-sm) 10px;cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.bebrief .brand-file-family>summary::-webkit-details-marker{display:none}.bebrief .brand-file-family-body{padding:var(--space-xs) 10px var(--space-md);gap:10px;display:grid}.bebrief .brand-file-family-tools{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:10px;display:grid}.bebrief .brand-file-family-tools label{margin:0}.bebrief .brand-file-family-tools .text-button{padding-bottom:10px}.bebrief .brand-file-versions{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.bebrief .brand-file-versions li{grid-template-columns:40px minmax(0,1fr) minmax(0,1.2fr) auto auto;align-items:center;gap:10px;display:grid}.bebrief .brand-file-versions li>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bebrief .brand-file-versions input{padding:6px var(--space-sm);margin-top:0}.bebrief .brand-file-thumb{border-radius:var(--radius-sm);background:var(--surface-soft);flex:none;justify-content:center;align-items:center;width:40px;height:30px;display:flex;overflow:hidden}.bebrief .brand-file-thumb.dark{background:var(--ink)}.bebrief .brand-file-thumb img{object-fit:contain;max-width:100%;max-height:100%}.bebrief .mention-peek-actions.formats{flex-wrap:wrap}.bebrief .mention-peek-actions.formats button{flex:none}.bebrief .mention-peek-actions.formats button.all{flex:1 0 100%}@media (width<=560px){.bebrief .brand-file-family-tools{grid-template-columns:1fr}.bebrief .brand-file-versions li{grid-template-columns:40px minmax(0,1fr) auto}.bebrief .brand-file-versions li>small{display:none}}.bebrief .brand-palette{gap:28px var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid}.bebrief .brand-portal .text-button.danger{justify-self:start}.bebrief .brand-color-card{align-content:start;gap:var(--space-sm);min-width:0;display:grid}.bebrief .brand-color-card.row-start{grid-column-start:1}.bebrief .brand-color-card.lead{grid-column:span 2}.bebrief .brand-color-chip{border-radius:var(--radius-lg);height:96px;box-shadow:inset 0 0 0 1px var(--ink);display:block}@supports (color:color-mix(in lab, red, red)){.bebrief .brand-color-chip{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 8%, transparent)}}.bebrief .brand-color-card.lead .brand-color-chip{height:132px}.bebrief .brand-color-head{align-items:baseline;gap:var(--space-xs) var(--space-sm);font-size:var(--text-md);flex-wrap:wrap;display:flex}.bebrief .brand-color-head strong{font-weight:600}.bebrief .brand-values{gap:1px var(--space-md);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.bebrief .brand-values dt{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.6px;font-weight:600;line-height:22px}.bebrief .brand-values dd{margin:0}.bebrief .brand-values button{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-xs);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);text-align:left;background:0 0;border:0;margin-left:-4px}.bebrief .brand-values button:hover{background:var(--surface-soft)}.bebrief .brand-values button.approximate{color:var(--muted)}.bebrief .brand-source{color:var(--muted);font-size:var(--text-xs);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.bebrief .brand-source:hover{color:var(--accent)}.bebrief .brand-typefaces{gap:28px;display:grid}.bebrief .brand-typeface{gap:var(--space-sm);border-bottom:1px solid var(--line);padding-bottom:20px;display:grid}.bebrief .brand-typeface-head{align-items:baseline;gap:var(--space-xs) 10px;flex-wrap:wrap;display:flex}.bebrief .brand-typeface-head strong{font-size:var(--text-base);font-weight:600}.bebrief .brand-specimen{align-items:baseline;gap:var(--space-lg);font-size:var(--text-2xl);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;display:flex;overflow:hidden}.bebrief .brand-specimen-style{width:88px;color:var(--muted);font-family:var(--font-body);font-size:var(--text-xs);flex:none;font-style:normal;font-weight:600}.bebrief .brand-file-rows{gap:var(--space-sm);display:grid}.bebrief .brand-file-rows li{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.bebrief .brand-file-type{border-radius:var(--radius-sm);background:var(--surface-soft);min-width:40px;height:26px;color:var(--muted);font-size:var(--text-2xs);place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.bebrief .brand-image-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.bebrief .brand-image-grid li{gap:var(--space-sm);min-width:0;display:grid}.bebrief .brand-image-grid img{object-fit:cover;width:100%;height:100%}.bebrief .brand-image-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bebrief .brand-drop{justify-items:start;gap:var(--space-md);padding:40px var(--space-2xl);border:1px dashed var(--focus);border-radius:var(--radius-xl);background:var(--surface);display:grid}.bebrief .brand-drop p{max-width:56ch}.bebrief .brand-drop.active{background:var(--accent-soft);border-style:solid}.bebrief .brand-kit{position:relative}.bebrief .brand-more{padding:var(--space-xl) var(--space-2xl)}.bebrief .brand-more h3{margin:0}.bebrief .brand-more.waiting{z-index:5;box-shadow:var(--shadow);border-style:solid;position:sticky;bottom:16px}.bebrief .brand-waiting{gap:var(--space-md);width:100%;display:grid}.bebrief .brand-waiting>.file-tray{max-height:30vh;overflow-y:auto}.bebrief .brand-kit.dropping .brand-view>:not(.brand-drop-overlay,.brand-drop){opacity:.35}.bebrief .brand-drop-overlay{border:1px dashed var(--focus);border-radius:var(--radius-xl);color:var(--accent);pointer-events:none;place-items:center;margin:0;font-weight:600;display:grid;position:absolute;inset:0}.bebrief .brand-progress{gap:var(--space-md);max-width:520px;padding:28px 0;display:grid}.bebrief .brand-progress progress{appearance:none;border-radius:var(--radius-pill);background:var(--surface-soft);border:0;width:100%;height:6px;overflow:hidden}.bebrief .brand-progress progress::-webkit-progress-bar{background:var(--surface-soft)}.bebrief .brand-progress progress::-webkit-progress-value{background:var(--accent);transition:width var(--duration-slow) var(--ease-out)}.bebrief .brand-progress progress::-moz-progress-bar{background:var(--accent)}.bebrief .brand-steps{counter-reset:step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.bebrief .brand-steps li{color:var(--muted);counter-increment:step;align-items:baseline;gap:10px;display:flex}.bebrief .brand-steps li:before{content:counter(step);border:1px solid var(--line);width:22px;height:22px;font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.bebrief .brand-steps li.done:before{content:"✓";border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent)}.bebrief .brand-steps li.active{color:var(--ink);font-weight:600}.bebrief .brand-steps li.active:before{border-color:var(--accent);color:var(--accent);animation:1.6s ease-in-out infinite brand-step}@keyframes brand-step{50%{box-shadow:0 0 0 4px var(--accent-soft)}}.bebrief .brand-review-head{gap:var(--space-xs);display:grid}.bebrief .brand-review-head h3{font-size:var(--text-base);margin:0}.bebrief .brand-review-bar{margin-top:var(--space-sm);z-index:5;align-items:center;gap:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);justify-self:start;padding:10px 14px;display:flex;position:sticky;bottom:16px}.bebrief .brand-color-print{align-items:center;gap:var(--space-sm);flex-wrap:wrap;grid-column:2/-1;display:flex}.bebrief .brand-color-print input{width:64px;padding:6px var(--space-sm);margin-top:0}.bebrief .brand-color-print input:last-child{width:120px}.bebrief .mention-lead.brandColor{box-shadow:inset 0 0 0 1px var(--ink);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.bebrief .mention-lead.brandColor{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 14%, transparent)}}.bebrief .mention-lead.brandColor{transform:scale(.8)}.bebrief .mention-lead.brandFont{color:var(--ink);font-size:.8em;font-weight:700}.bebrief .mention-peek-swatch{border-radius:var(--radius-sm);height:64px;box-shadow:inset 0 0 0 1px var(--ink);margin-bottom:6px}@supports (color:color-mix(in lab, red, red)){.bebrief .mention-peek-swatch{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 8%, transparent)}}.bebrief .mention-peek .brand-values{margin-top:6px}@media (width<=560px){.bebrief .brand-color-card.lead{grid-column:auto}.bebrief .brand-specimen{font-size:var(--text-xl)}.bebrief .brand-specimen-style{width:64px}.bebrief .brand-drop{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.bebrief .brand-steps li.active:before{animation:none}}.bebrief .formats-panel{--bleed:var(--page-gutter,40px);margin-inline:calc(-1 * var(--bleed));box-shadow:none;border-inline:0;border-radius:0;overflow:visible}.bebrief .client-lists{flex-direction:column;display:flex}.bebrief .client-lists.has-collections{grid-template-columns:calc(var(--bleed) + 176px) minmax(0, 1fr);display:grid}.bebrief .client-lists-main{flex-direction:column;min-width:0;display:flex}.bebrief .has-collections .client-lists-main{--bleed:var(--space-xl)}.bebrief .client-lists-main>.list-tabs{padding-inline:var(--bleed)}.bebrief .client-lists-main>:is(.notice,.form-error-box){margin:var(--space-md) var(--bleed) 0}.bebrief .lists-empty{justify-items:center;gap:var(--space-sm);padding:var(--space-3xl) var(--bleed);text-align:center;color:var(--muted);display:grid}.bebrief .lists-empty h3{color:var(--ink);font-size:var(--text-lg);margin:0}.bebrief .lists-empty p{max-width:440px;margin:0 0 var(--space-sm)}.bebrief .list-sheet{height:auto}.bebrief .list-sheet .table-scroll{flex:none}.bebrief .list-sheet table{width:100%;min-width:0}.bebrief .list-sheet :is(th,td).col-fill{width:100%;padding:0}.bebrief .list-sheet th.col-name,.bebrief .list-sheet td.col-name{width:calc(var(--bleed) + 240px);min-width:calc(var(--bleed) + 240px);max-width:calc(var(--bleed) + 320px);padding-left:var(--bleed)}.bebrief .list-sheet td.col-field,.bebrief .list-sheet .cell{min-width:140px}.bebrief .list-sheet .add-row td{padding-left:var(--bleed)}.bebrief .list-sheet .add-row td>:is(.text-button,.add-form){left:var(--bleed)}.bebrief .list-sheet .row-name{flex:1;min-width:0;font-weight:500}.bebrief .list-sheet .row-head{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.bebrief .list-sheet-foot{padding:var(--space-sm) var(--bleed);font-size:var(--text-xs)}.bebrief .list-sheet>.form-error-box{margin:var(--space-sm) var(--bleed)}.bebrief .list-tabs{align-items:flex-end;gap:var(--space-sm);min-width:0;padding:var(--space-sm) 20px 0;border-bottom:1px solid var(--line);background:var(--surface);display:flex}.bebrief .list-tabs-scroll{align-items:flex-end;gap:var(--space-2xs);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.bebrief .list-tab{border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--muted);border:1px solid #0000;border-bottom:0;flex:none;align-items:center;margin-bottom:-1px;display:inline-flex}.bebrief .list-tab>button{padding:7px var(--space-md);color:inherit;font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.bebrief .list-tab:hover{color:var(--ink);background:var(--surface-soft)}.bebrief .list-tab.active{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:0 1px 0 var(--surface)}.bebrief .list-tab.active .list-tab-name{font-weight:600}.bebrief .list-tab small{color:var(--muted);font-size:var(--text-2xs)}.bebrief .list-tab .missing-count{font-style:normal}.bebrief .list-tab .inline-field{margin:var(--space-xs);font-size:var(--text-sm)}.bebrief .list-tab-menu>summary{width:22px;height:22px;margin-right:var(--space-xs);border-radius:var(--radius-sm);color:var(--muted);place-items:center;display:inline-grid}.bebrief .list-tab-menu>summary:hover{background:var(--surface-soft);color:var(--ink)}.bebrief .list-tab-add,.bebrief .list-tab-add-menu>summary{margin-bottom:var(--space-xs);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.bebrief .list-tab-add:hover,.bebrief .list-tab-add-menu>summary:hover{background:var(--surface-soft);color:var(--ink)}.bebrief .list-tab-new{margin-bottom:var(--space-xs)}.bebrief .list-tabs.collection-menu{align-items:stretch;gap:var(--space-xs);padding:var(--space-lg) var(--space-md) var(--space-xl) var(--bleed);border-right:1px solid var(--line);background:var(--surface-soft);border-bottom:0;flex-direction:column}.bebrief .collection-menu .list-tabs-scroll{flex-direction:column;align-items:stretch;gap:2px;overflow:visible}.bebrief .collection-menu .list-tab{border-radius:var(--radius-md);border:1px solid #0000;margin-bottom:0}.bebrief .collection-menu .list-tab>button{min-width:0;padding:7px var(--space-sm);flex:1}.bebrief .collection-menu .list-tab-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.bebrief .collection-menu .list-tab small{margin-left:auto}.bebrief .collection-menu .list-tab:hover{background:var(--surface)}.bebrief .collection-menu .list-tab.active{border-color:var(--line);background:var(--surface);box-shadow:none}.bebrief .collection-menu .list-tab .inline-field{flex:1}.bebrief .collection-menu :is(.list-tab-add,.list-tab-new){margin:0}.bebrief .collection-menu .list-tab-new input{width:100%}@media (width<=760px){.bebrief .client-lists.has-collections{flex-direction:column;display:flex}.bebrief .list-tabs.collection-menu{padding:var(--space-sm) var(--bleed);border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center}.bebrief .collection-menu .list-tabs-scroll{flex-direction:row;overflow-x:auto}.bebrief .collection-menu .list-tab-name{overflow:visible}.bebrief .has-collections .client-lists-main{--bleed:var(--page-gutter)}}.bebrief .list-tab.drop-over{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.bebrief .pop-group{padding:var(--space-xs) 10px 2px;color:var(--ink);font-size:var(--text-2xs);align-items:center;gap:6px;font-weight:600;display:flex}.bebrief .deliverables-table thead th.col-field{min-width:150px;padding:0}.bebrief .field-head,.bebrief .field-head>summary{min-width:0;padding:10px var(--space-md);color:var(--muted);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:500;display:flex}.bebrief details.field-head{padding:0}.bebrief .field-head>summary:hover,.bebrief details.field-head[open]>summary{background:var(--surface-soft);color:var(--ink)}.bebrief .field-head span{text-overflow:ellipsis;overflow:hidden}.bebrief .field-head svg{flex:none}.bebrief .deliverables-table .table-scroll{position:relative}.bebrief .col-drag-source,.bebrief .col-drag-ghost,.bebrief .col-drop-line{pointer-events:none;position:absolute;top:0}.bebrief .col-drag-source{z-index:3;background:var(--surface-soft);opacity:.85}.bebrief .col-drag-ghost{z-index:5;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bebrief .col-drag-ghost{background:color-mix(in oklch, var(--surface) 88%, transparent)}}.bebrief .col-drag-ghost{box-shadow:var(--shadow-pop);font-size:var(--text-sm);overflow:hidden}.bebrief .col-drag-ghost .field-head{box-sizing:border-box}.bebrief .col-drag-cell{position:absolute;left:0;right:0;overflow:hidden}.bebrief .col-drag-cell>.cell{box-sizing:border-box;height:100%;padding:0 var(--space-md);white-space:nowrap;text-overflow:ellipsis;color:var(--ink);align-items:center;display:flex;overflow:hidden}.bebrief .col-drag-ghost .field-head{border-bottom:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.bebrief .col-drop-line{z-index:6;background:var(--accent);width:2px;margin-left:-1px}.bebrief .field-head .field-head-chevron{opacity:0;margin-left:auto}.bebrief .field-head>summary:hover .field-head-chevron,.bebrief .field-head>summary:focus-visible .field-head-chevron{opacity:1}.bebrief .col-add-button{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.bebrief .col-add-button:hover{background:var(--surface-soft);color:var(--ink)}.bebrief .field-editor{z-index:60;box-sizing:border-box;width:340px;max-width:calc(100vw - 24px);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--text-sm);flex-direction:column;display:flex;overflow:hidden auto}.bebrief .field-editor form{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.bebrief .field-editor input:not([type=checkbox]),.bebrief .field-editor textarea{box-sizing:border-box;width:100%;min-width:0;font-size:var(--text-sm);margin:0;padding:7px 10px}.bebrief .field-type-search{color:var(--muted);align-items:center;display:flex;position:relative}.bebrief .field-type-search svg{width:14px;height:14px;position:absolute;left:10px}.bebrief .field-editor .field-type-search input{width:100%;padding-left:34px}.bebrief .field-type-list{gap:var(--space-xs);max-height:300px;margin-top:var(--space-xs);display:grid;overflow-y:auto}.bebrief .field-type-list h4{margin:var(--space-xs) var(--space-sm);color:var(--muted);font-size:var(--text-2xs);font-weight:500}.bebrief .field-type-option,.bebrief .field-type-current{width:100%;padding:6px var(--space-sm);border-radius:var(--radius-md);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.bebrief .field-type-option:hover,.bebrief .field-type-option[aria-selected=true]{background:var(--surface-soft)}.bebrief .field-type-option[aria-disabled=true]{color:var(--muted);cursor:default;background:0 0}.bebrief .field-type-option small{color:var(--muted);font-size:var(--text-2xs);margin-left:auto}.bebrief .field-type-option svg,.bebrief .field-type-current svg{width:16px;height:16px;color:var(--muted);flex:none}.bebrief .field-type-current{border:1px solid var(--line)}.bebrief .field-type-current:hover{background:var(--surface-soft)}.bebrief .field-type-current svg:last-child{width:12px;height:12px;margin-left:auto}.bebrief .field-type-about,.bebrief .field-type-warning{color:var(--muted);font-size:var(--text-xs);margin:0}.bebrief .field-type-warning{color:var(--peach-ink)}.bebrief .field-options{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.bebrief .field-options legend{margin-bottom:var(--space-xs);padding:0;font-weight:600}.bebrief .field-options ul{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bebrief .option-chip{align-items:center;gap:var(--space-2xs);padding:1px var(--space-2xs) 1px var(--space-sm);border-radius:var(--radius-pill);background:var(--surface-soft);font-size:var(--text-xs);display:inline-flex}.bebrief .field-required{flex-wrap:wrap;gap:2px 10px}.bebrief .field-required small{font-size:var(--text-xs);flex-basis:100%;padding-left:24px}.bebrief .field-description{resize:vertical}.bebrief .field-editor-footer{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.bebrief .field-editor-footer>.text-button{font-size:var(--text-xs);white-space:nowrap}.bebrief .field-editor-actions{gap:var(--space-sm);margin-left:auto;display:flex}.bebrief .cell-chips{gap:var(--space-xs);display:inline-flex}.bebrief .cell-chip{max-width:180px;padding:1px var(--space-sm);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.bebrief .cell-chip[data-tint="1"]{background:var(--lilac);color:var(--lilac-ink)}.bebrief .cell-chip[data-tint="2"]{background:var(--peach);color:var(--peach-ink)}.bebrief .cell-chip[data-tint="3"]{background:var(--rose);color:var(--rose-ink)}.bebrief .cell-chip[data-tint="4"]{background:var(--sky);color:var(--sky-ink)}.bebrief .cell-chip[data-tint="5"]{background:var(--sun);color:var(--sun-ink)}.bebrief .cell-ask{color:var(--muted);font-style:italic}.bebrief .deliverables-table .cell a{color:var(--accent)}.bebrief .required-mark{margin-left:var(--space-2xs);color:var(--peach-ink);text-decoration:none}.bebrief .format-name{align-items:center;gap:var(--space-sm);min-width:0;display:inline-flex}.bebrief .format-name strong{text-overflow:ellipsis;font-weight:500;overflow:hidden}.bebrief .cell-options{z-index:60;align-content:flex-start;gap:var(--space-xs);box-sizing:border-box;width:260px;padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);white-space:normal;cursor:default;flex-wrap:wrap;display:flex;overflow-y:auto}.bebrief .cell-current{text-overflow:ellipsis;display:block;overflow:hidden}.bebrief .cell-options .pop-option{width:auto;padding:3px var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-sm)}.bebrief .cell-options .pop-option:has(.cell-chip){border-color:#0000;padding:2px}.bebrief .cell-options .pop-option[aria-pressed=true] .cell-chip{box-shadow:0 0 0 2px var(--focus)}.bebrief .cell-check{border:1px solid var(--line);border-radius:var(--radius-sm);color:#0000;width:18px;height:18px;font-size:var(--text-sm);place-items:center;font-style:normal;display:inline-grid}.bebrief .cell-check.on{background:var(--accent);border-color:var(--accent);color:var(--on-fill)}.bebrief .cell-options form{flex-basis:100%}.bebrief .cell-options form input{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);width:100%;margin:0}.bebrief .cell-options label.pop-option{gap:var(--space-sm);width:auto}.bebrief .cell-options .cell-chip{max-width:none}.bebrief .missing-attributes{align-items:center;gap:var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.bebrief .missing-attributes :is(.notice,.form-error-box){flex-basis:100%}.bebrief .toggle-row{align-items:center;gap:10px;margin:0;display:flex}.bebrief .asset-format{justify-items:start;gap:var(--space-sm);display:grid}.bebrief .asset-format-line{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);display:inline-flex}.bebrief .asset-format-actions{align-items:center;gap:var(--space-md);display:inline-flex}.bebrief .asset-format-actions .secondary{padding:5px var(--space-md);font-size:var(--text-sm)}.bebrief .info-tip{vertical-align:middle;display:inline-flex;position:relative}.bebrief .info-tip-button{width:18px;height:18px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.bebrief .info-tip-button:hover{color:var(--accent)}.bebrief .info-tip-button svg{width:14px;height:14px}.bebrief .info-tip-text{z-index:40;width:max-content;max-width:260px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--ink);color:var(--surface);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;pointer-events:none;opacity:0;transition:opacity var(--duration-base) ease, transform var(--duration-base) var(--ease-out);font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.bebrief .info-tip:hover .info-tip-text,.bebrief .info-tip-button:focus-visible+.info-tip-text{opacity:1;transform:translate(-50%)}.bebrief .info-tip.end .info-tip-text{left:auto;right:-4px;transform:translateY(4px)}.bebrief .info-tip.end:hover .info-tip-text,.bebrief .info-tip.end .info-tip-button:focus-visible+.info-tip-text{transform:none}.bebrief thead .info-tip-text,.bebrief .table-summary .info-tip-text,.bebrief .sheet-section .info-tip-text{top:calc(100% + 8px);bottom:auto}@media (prefers-reduced-motion:reduce){.bebrief .info-tip-text{transition:none}}.bebrief .stats-filters{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.bebrief .stats-filters select,.bebrief .stats-filters .select-trigger{width:auto;margin-top:0}.bebrief .stats-kpis{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-bottom:20px;display:grid}.bebrief .stat-tile{padding:var(--space-lg) 18px;gap:var(--space-xs);display:grid}.bebrief .stat-tile .stat-label{font-size:var(--text-sm);color:var(--muted);font-weight:600}.bebrief .stat-tile .stat-value{text-transform:none;font-size:var(--text-3xl);color:var(--ink);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-weight:700}.bebrief .stat-tile small{color:var(--muted);font-size:var(--text-sm);text-transform:none;letter-spacing:0}.bebrief .stats-charts{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:20px;display:grid}.bebrief .weekly-bars{padding:var(--space-lg) 18px var(--space-sm);margin:0}.bebrief .weekly-bars figcaption{font-size:var(--text-md);margin-bottom:10px;font-weight:600}.bebrief .weekly-bars svg{width:100%;height:120px;display:block;overflow:visible}.bebrief .weekly-bar{fill:var(--chart)}.bebrief .weekly-bar.active{fill:var(--chart-active)}.bebrief .weekly-baseline{stroke:var(--line);stroke-width:1px}.bebrief .weekly-peak{font-size:var(--text-xs);fill:var(--ink);font-weight:600}.bebrief .weekly-hover{margin:6px 0 0}.bebrief .stats-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.bebrief .stats-table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.bebrief .stats-table th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.4px;color:var(--muted);padding:6px var(--space-sm);border-bottom:1px solid var(--line);font-weight:600}.bebrief .stats-table td{padding:var(--space-sm);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.bebrief .stats-table td.number,.bebrief .stats-table th.number{text-align:right}.bebrief .stats-panel{padding:var(--space-lg) 18px;overflow-x:auto}.bebrief .stats-panel h2{font-size:var(--text-base);margin:0 0 10px}.bebrief .stats-section-title{font-size:var(--text-xl);margin:var(--space-2xl) 0 var(--space-xs)}.bebrief .stats-grants{margin-bottom:20px}.bebrief .stats-section-hint{font-size:var(--text-md);margin:0 0 14px}.bebrief .stats-comments{font-size:var(--text-md);gap:10px;margin:0;padding:0;list-style:none;display:grid}.bebrief .rating-card{padding:var(--space-lg) 18px;margin:var(--space-md) 0;gap:10px;display:grid}.bebrief .rating-stars{gap:var(--space-xs);display:flex}.bebrief .rating-stars button{font-size:var(--text-2xl);color:var(--line);padding:var(--space-2xs);cursor:pointer;background:0 0;border:0;line-height:1}.bebrief .rating-stars button.on{color:var(--star)}.bebrief .chat-channels{margin:var(--space-lg) 0;gap:var(--space-sm);padding:0;list-style:none;display:grid}.bebrief .chat-channels li{padding:var(--space-md) 14px;border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bebrief .chat-actions{gap:var(--space-md);display:flex}.bebrief .chat-suggest{margin:var(--space-xs) 0 0;flex-basis:100%;justify-items:start;gap:10px;display:grid}.bebrief .chat-suggest p{margin:0}.bebrief .chat-form{margin-top:var(--space-lg)}.bebrief .reactions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-top:6px;display:flex}.bebrief .reaction-chip{align-items:center;gap:var(--space-xs);height:24px;padding:0 var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--text-md);cursor:pointer;line-height:1;display:inline-flex}.bebrief .reaction-chip span{font-size:var(--text-xs);color:var(--muted)}.bebrief .reaction-chip.mine{border-color:var(--accent);background:var(--accent-soft)}.bebrief .reaction-chip:disabled{cursor:default}.bebrief .reaction-add>summary{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--muted);place-items:center;display:grid}.bebrief .reaction-add>summary:hover,.bebrief .reaction-add[open]>summary{color:var(--ink);background:var(--surface-soft)}.bebrief .reaction-add svg{width:16px;height:16px}.bebrief .reaction-picker{gap:var(--space-2xs);grid-template-columns:repeat(4,32px);display:grid}.bebrief .reaction-picker button{border-radius:var(--radius-md);width:32px;height:32px;font-size:var(--text-lg);cursor:pointer;background:0 0;border:0}.bebrief .reaction-picker button:hover,.bebrief .reaction-picker button:focus-visible{background:var(--surface-soft)}.bebrief .reaction-add .pop-menu-panel{min-width:0}.bebrief .trend-chart{--chart-1:var(--accent);--chart-2:var(--lilac-ink);--chart-3:var(--peach-ink);--chart-4:var(--rose-ink);--chart-5:var(--client-pin);--chart-axis:var(--muted);--chart-grid:var(--line)}.bebrief .trend-chart-canvas{height:224px;position:relative}.bebrief .analytics-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.bebrief .retention-cell{text-align:center;font-variant-numeric:tabular-nums}.reconnect-banner{z-index:100;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 28px var(--shadow-color);margin:0;position:fixed;top:12px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.reconnect-banner{box-shadow:0 8px 28px color-mix(in oklch, var(--shadow-color) 8%, transparent)}}.reconnect-banner{font:var(--text-md) var(--font-body)}.bebrief .assistant-setup{gap:var(--space-lg);justify-items:start;display:grid}.bebrief .assistant-copy{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:0;display:flex}.bebrief .assistant-copy code{overflow-wrap:anywhere}.bebrief .assistant-setup ol,.bebrief .assistant-can{gap:var(--space-sm);margin:0;padding-left:20px;display:grid}.bebrief .assistant-setup ol{list-style:decimal}.bebrief .assistant-can{margin-bottom:var(--space-sm);list-style:outside}.bebrief .connected-apps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bebrief .connected-apps li{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.bebrief .connected-apps li>span{gap:var(--space-2xs);display:grid}.bebrief .verification-card ul{margin:0 0 22px;padding-left:20px;list-style:outside}.bebrief .verification-card .actions{margin-top:26px}.bebrief .brand-chip .brand-value{padding:5px var(--space-md);font-size:var(--text-sm);font-weight:500}.bebrief .brand-menu>summary:hover .brand-chip{border-color:var(--line-strong)}.bebrief input.brand-search{margin:0 0 var(--space-xs);border-radius:var(--radius-md);font-size:var(--text-sm);padding:7px 10px}.bebrief input.brand-search:focus-visible{border-color:var(--focus);outline:0}.bebrief .brand-menu .pop-option{justify-content:space-between}.bebrief .brand-menu .pop-option[aria-pressed=true]{background:0 0;font-weight:600}.bebrief .brand-menu .pop-option:hover{background:var(--surface-soft)}.bebrief .brand-menu .pop-option[aria-pressed=true]:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.5 5 9l4.5-5.5' fill='none' stroke='%23506b5d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:12px;height:12px}.bebrief .contact-brands{align-items:center;gap:var(--space-sm) var(--space-lg);margin:0 0 var(--space-lg);border:0;flex-wrap:wrap;padding:0;display:flex}.bebrief .contact-brands legend{font-size:var(--text-md);margin-bottom:6px}.bebrief .client-domains{margin:var(--space-sm) 0 20px}.bebrief .client-theme{gap:var(--space-sm);margin:var(--space-sm) 0 20px;display:grid}.bebrief .client-domain-list{align-items:center;gap:var(--space-sm) var(--space-sm);flex-wrap:wrap;margin:6px 0;display:flex}.bebrief .client-domain-list input{flex:200px;max-width:280px}.bebrief .team-size{gap:var(--space-xs);max-width:360px;margin:0 0 var(--space-lg);display:grid}.bebrief .team-size input{max-width:160px}.bebrief .client-brands.multi{gap:var(--space-2xl);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.bebrief .brand-list{align-items:stretch;gap:var(--space-2xs);flex-direction:column;display:flex;position:sticky;top:16px}.bebrief .brand-list button{width:100%;padding:9px var(--space-md);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-md);text-align:left;background:0 0;border:0;justify-content:flex-start;display:flex}.bebrief .brand-list button:hover,.bebrief .brand-list button.active{background:var(--surface-soft);color:var(--ink)}.bebrief .brand-list button.active{font-weight:600}.bebrief .brand-list-head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:0 0 6px var(--space-md);color:var(--muted);font-size:var(--text-xs);font-weight:600;display:flex}.bebrief .brand-sections{margin:var(--space-2xs) 0 var(--space-sm);padding:0 0 0 var(--space-md);gap:1px;list-style:none;display:grid}.bebrief .brand-sections a{color:var(--muted);font-size:var(--text-sm);box-shadow:inset 1px 0 0 var(--line);transition:color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;padding:5px 10px;text-decoration:none;display:block}.bebrief .brand-sections a:hover{color:var(--ink)}.bebrief .brand-sections a.active{color:var(--ink);box-shadow:inset 1px 0 0 var(--accent);font-weight:600}.bebrief .brand-sections a:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.bebrief .brand-block[id]{scroll-margin-top:24px}.bebrief .brand-list .brand-list-add{margin-top:var(--space-sm);border:1px dashed var(--line)}.bebrief .brand-page{min-width:0}.bebrief .brand-page-head{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:14px;display:flex}.bebrief .brand-page-head h2{margin:0}.bebrief .brand-page-head .brand-rename{width:auto;font-size:var(--text-xl);flex:1;margin:0;font-weight:600}.bebrief .brand-new{gap:14px;max-width:560px;display:grid}.bebrief .brand-new h2,.bebrief .brand-new h3{margin:0}.bebrief .brand-remove{gap:10px;margin-bottom:20px;display:grid}.bebrief .brand-split{border-top:1px solid var(--line);justify-items:start;gap:10px;margin-top:28px;padding-top:20px;display:grid}.bebrief .multi-brand-toggle{margin-bottom:14px}.bebrief .new-client-brands{justify-items:stretch;gap:14px;margin-bottom:18px;display:grid}.bebrief .new-client-brands>button{justify-self:start}.bebrief .new-brand{padding:14px var(--space-lg) var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-lg);gap:10px;margin:0;display:grid;position:relative}.bebrief .new-brand legend{font-size:var(--text-sm);color:var(--muted);padding:0 6px}.bebrief .new-brand-remove{position:absolute;top:10px;right:12px}@media (width<=760px){.bebrief .brand-sections{display:none}.bebrief .client-brands.multi{gap:var(--space-lg);grid-template-columns:1fr}.bebrief .brand-list{flex-direction:row;position:static;overflow-x:auto}.bebrief .brand-list button{white-space:nowrap;width:auto}.bebrief .brand-list .brand-list-add{margin:0 0 0 var(--space-xs)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
