@import "https://fonts.googleapis.com/css2?family=Libre+Bodoni:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&family=Sora:wght@300;400;500;600&display=swap";@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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--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,ui-sans-serif, system-ui, 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{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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table\!{display:table!important}.grow{flex-grow:1}.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}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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)}.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))}}.nav-group{color:#d7d2c7;letter-spacing:.16em;padding:14px 14px 7px;font-size:11px;font-weight:700;display:block}.financial-group{border-top:1px solid #292929;margin-top:15px;padding-top:20px}.financial-workspace-head{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.financial-workspace-head>div>small{letter-spacing:.16em;font-size:10px;font-weight:700}.financial-workspace-head h1{letter-spacing:-.025em;margin:10px 0 8px;font:500 42px/1.08 Libre Bodoni,Georgia,serif}.financial-workspace-head p{max-width:680px;color:var(--muted);font-size:14px;line-height:1.55}.financial-scope-badge{border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;background:var(--white);border-radius:999px;padding:9px 13px;font-size:10px;font-weight:700}.financial-tabs{background:#e9e5dc;border-radius:10px;gap:7px;width:max-content;margin:0 0 28px;padding:6px;display:flex}.financial-tabs button{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 16px;font-size:11px;font-weight:600}.financial-tabs button.on{background:var(--black);color:var(--white);box-shadow:0 2px 8px #0002}.receivable-actions>div{gap:8px;display:flex}.receivable-actions>div>button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:7px;padding:10px 13px}.receivable-actions>div>.primary{background:var(--yellow);border:0}.financial-flow{margin-top:18px}.financial-months{gap:9px;display:grid}.financial-months article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:15px;display:grid}.financial-months article:first-child{border-top:0}.financial-months small,.financial-months b{display:block}.financial-months small{color:var(--muted);text-transform:capitalize;font-size:9px}.financial-months b{margin-top:5px;font:21px Georgia,serif}.financial-months>article>span{font-size:10px;font-weight:700}.flow-in{color:#3b6849}.flow-out{color:var(--red)}.expense-actions{flex-wrap:wrap;gap:5px;display:flex}.expense-actions button{font-size:8px}.delete-expense{color:var(--red);background:0 0!important}.expense-table>.empty{padding:28px}.expense-table>div{grid-template-columns:1.5fr .75fr .75fr .75fr .75fr 1.2fr}@media (width<=900px){.nav-group{height:10px;padding:0;font-size:0}.financial-group{margin-top:8px}.financial-workspace-head h1{font-size:34px}.financial-scope-badge{display:none}.financial-months article{grid-template-columns:1fr auto}.financial-months article span:last-child{grid-column:2}.expense-table>div{grid-template-columns:1.5fr 1fr}.expense-table>div>span:nth-child(2),.expense-table>div>span:nth-child(3),.expense-table>div>span:nth-child(5){display:none}}@media (width<=600px){.financial-tabs{width:100%}.financial-tabs button{flex:1;padding-inline:8px}.receivable-actions>div{width:100%;margin-top:10px}.receivable-actions>div button{flex:1}.financial-months article{gap:8px}.financial-months>article>span{font-size:8px}}:root{--ink:#080808;--paper:#f0ede6;--yellow:#e2d047;--brown:#4a3b33;--white:#fbfaf7;--line:#dedad1;--muted:#716d65;--red:#a84839}*{box-sizing:border-box}body{color:var(--ink);background:#f5f3ee;margin:0;font-family:Arial,sans-serif}.shell{min-height:100vh;display:flex}.side{background:var(--ink);color:#fff;z-index:5;flex-direction:column;width:230px;padding:30px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 34px;display:flex}.brand i{color:var(--yellow);border:1px solid var(--yellow);place-items:center;width:38px;height:38px;font:24px Georgia,serif;display:grid}.brand b,.brand small{display:block}.brand b{letter-spacing:.08em;font:17px Georgia,serif}.brand small{letter-spacing:.22em;color:#999;margin-top:4px;font-size:8px}.side nav{gap:6px;display:grid}.side nav button{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 14px;font-size:14px}.side nav button span{margin-right:12px;font-size:18px}.side nav .on{color:#fff;background:#24231f}.side nav .on:before{content:"";background:var(--yellow);width:3px;height:20px;position:absolute;left:20px}.profile{border-top:1px solid #292929;align-items:center;gap:9px;margin-top:auto;padding:20px 8px;display:flex}.profile>span,.card footer i{background:var(--yellow);color:#111;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;display:grid}.profile b,.profile small{font-size:11px;display:block}.profile small{color:#777;margin-top:3px}.top{border-bottom:1px solid var(--line);z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7ef;align-items:center;height:80px;padding:0 42px;display:flex;position:sticky;top:0}.top label{border:1px solid var(--line);color:#999;background:#fff;border-radius:8px;align-items:center;width:min(480px,55vw);height:42px;padding:0 12px;display:flex}.top input{background:0 0;border:0;outline:0;flex:1;padding:0 10px}.top kbd{border:1px solid #ddd;border-radius:4px;padding:4px;font-size:9px}.primary{background:var(--yellow);cursor:pointer;border:0;border-radius:7px;padding:12px 16px;font-weight:700}.top>.primary{margin-left:auto}.content{max-width:1500px;margin:auto;padding:40px 42px 70px}.head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.head small,.title small,.action small{letter-spacing:.18em;color:#898279;font-size:8px}.head h1{margin:7px 0 0;font:36px/1.05 Georgia,serif}.head p{color:var(--muted);margin:9px 0 0;font-size:13px}.switch{background:#e8e5dd;border-radius:8px;padding:3px;display:flex}.switch button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 13px}.switch .on{color:#111;background:#fff;box-shadow:0 1px 5px #0001}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;min-height:126px;padding:20px;display:flex}.metric small,.metric span{color:#807a71;font-size:10px}.metric b{margin:17px 0 7px;font:28px Georgia,serif}.metric.black{background:var(--ink);color:#fff}.metric.black small,.metric.black span{color:#aaa}.metric.alert b{color:var(--red)}.metric.yellow{border-top:3px solid var(--yellow)}.dash{grid-template-columns:1.6fr 1fr;gap:16px;margin-top:16px;display:grid}.panel{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:22px}.title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.title h2{margin:5px 0 0;font:21px Georgia,serif}.title button{color:#655f57;cursor:pointer;background:0 0;border:0;font-size:10px}.row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ebe8e1;align-items:center;gap:12px;width:100%;padding:14px 2px;display:flex}.avatar{width:38px;height:38px;color:var(--brown);background:#e5e0d7;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.person{flex:1;min-width:145px}.person b,.person small,.next b,.next small{display:block}.person small{color:#888;margin-top:4px;font-size:9px}.next{width:185px}.next small{color:#999;font-size:7px}.next b{margin-top:4px;font-size:9px}.due{white-space:nowrap;color:#5e5a53;background:#eeeae3;border-radius:20px;padding:6px 8px;font-size:8px;font-style:normal}.due.late{color:var(--red);background:#f7e8e4}.due.today{color:#665b00;background:#f5f0c9}.row>strong{color:#aaa;font-size:20px}.stage{margin:17px 0}.stage>div{justify-content:space-between;font-size:10px;display:flex}.stage i{background:#ebe8e2;border-radius:5px;height:5px;margin-top:8px;display:block}.stage em{background:var(--brown);border-radius:5px;max-width:100%;height:100%;display:block}.signal{background:#f0ede6;border-radius:8px;gap:10px;margin-top:22px;padding:13px;font-size:9px;line-height:1.5;display:flex}.signal>b{border:1px solid var(--brown);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.moments{margin-top:16px}.moments>.title{margin-bottom:0}.moments>div{border-top:1px solid #ebe8e1;grid-template-columns:repeat(3,1fr);display:grid}.moments article{border-right:1px solid #ebe8e1;padding:18px}.moments article:last-child{border:0}.moments small,.moments b,.moments span{display:block}.moments small{color:#888;font-size:8px}.moments b{margin:9px 0 4px;font:28px Georgia,serif}.moments span{font-size:10px}.filters{align-items:center;gap:8px;margin-bottom:14px;display:flex}.filters button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 12px;font-size:10px}.filters span{color:#777;margin-left:auto;font-size:10px}.kanban{gap:12px;padding-bottom:20px;display:flex;overflow-x:auto}.column{background:#ece9e2;border-radius:10px;width:248px;min-width:248px;padding:12px}.column>header{justify-content:space-between;font-size:10px;display:flex}.column>header span{background:#ddd8d0;border-radius:10px;padding:2px 7px}.column>small{color:#777;padding:8px 12px;font-size:8px;display:block}.card{background:var(--white);text-align:left;cursor:pointer;border:1px solid #ddd8d0;border-radius:9px;width:100%;margin-bottom:9px;padding:14px}.card>div{align-items:center;gap:9px;display:flex}.card>div span b,.card>div span small{display:block}.card>div span small{color:#888;margin-top:3px;font-size:8px}.card>strong{margin:14px 0;font:16px Georgia,serif;display:block}.card>section{border-top:1px solid #eeeae4;padding-top:10px}.card>section small,.card>section span{display:block}.card>section small{color:#999;font-size:7px}.card>section span{margin-top:4px;font-size:9px}.card footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.card footer i{width:23px;height:23px}.agenda{grid-template-columns:1fr 1fr;gap:16px;display:grid}.agenda h2{margin:0 0 10px;font:18px Georgia,serif}.agenda h2 span{float:right;font:10px Arial}.table{padding:0;overflow:hidden}.table>header,.table>button{grid-template-columns:2fr 1fr 1.2fr .8fr 1fr;align-items:center;gap:10px;display:grid}.table>header{color:#777;background:#e9e6de;padding:13px 18px;font-size:8px}.table>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #ece9e2;width:100%;padding:14px 18px}.table>button>span:first-child{align-items:center;gap:10px;display:flex}.table i{font-style:normal}.table b,.table small{font-size:10px;display:block}.table small{color:#888;margin-top:3px}.table>button>span{font-size:10px}.table em{background:#ece8df;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal}.overlay{z-index:20;background:#08080880;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail{background:var(--white);flex-direction:column;width:min(590px,100%);height:100%;display:flex}.detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:65px;padding:0 24px;display:flex}.detail>header button{background:0 0;border:0;font-size:20px}.detail>header span{background:#e7e3da;border-radius:20px;padding:7px 12px;font-size:9px}.detail>main{padding:26px 32px;overflow:auto}.identity{align-items:center;gap:13px;display:flex}.identity .avatar{width:52px;height:52px}.identity h2{margin:0;font:28px Georgia,serif}.identity p{color:#777;margin:5px 0;font-size:10px}.facts{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr .8fr 1.2fr;margin:24px 0;display:grid}.facts>div{border-right:1px solid var(--line);padding:14px}.facts>div:last-child{border:0}.facts small,.facts b{display:block}.facts small{color:#999;font-size:7px}.facts b{margin-top:7px;font-size:10px}.action{background:var(--ink);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:20px;display:flex}.action h3{margin:7px 0 9px;font:18px Georgia,serif}.action button{color:#fff;background:#1d1d1d;border:1px solid #555;border-radius:6px;padding:10px;font-size:9px}.detail main>nav{border-bottom:1px solid var(--line);margin-top:20px}.detail main>nav button{color:#888;background:0 0;border:0;padding:13px;font-size:9px}.detail main>nav .on{color:#111;border-bottom:2px solid var(--yellow)}.detail-section{border-bottom:1px solid var(--line);padding:20px 0}.detail-section>p{color:#5e5951;font-size:10px;line-height:1.7}.tags{gap:7px;display:flex}.tags span{background:#ebe7df;border-radius:14px;padding:6px 8px;font-size:8px}.history article{gap:12px;margin-top:18px;display:flex}.history article>i{background:var(--yellow);border-radius:50%;width:8px;height:8px;margin-top:3px}.history article>div{flex:1}.history b,.history small{font-size:9px}.history small{float:right;color:#999}.history p{font-size:9px}.history article span{background:#e8ece2;padding:4px 6px;font-size:8px}.detail>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:auto;padding:16px 24px;display:flex}.detail>footer>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:11px 15px}.detail>footer .primary{background:var(--yellow);border:0}@media (width<=900px){.side{width:74px;padding:25px 10px}.brand div,.profile{display:none}.side nav button{text-align:center;font-size:0}.side nav button span{margin:0;font-size:18px}.work{width:calc(100% - 74px);margin-left:74px}.content,.top{padding-left:22px;padding-right:22px}.metrics{grid-template-columns:1fr 1fr}.dash{grid-template-columns:1fr}.next{display:none}}@media (width<=600px){.side{display:none}.work{width:100%;margin:0}.top{padding:0 14px}.top label{width:calc(100% - 54px)}.top kbd{display:none}.top>.primary{padding:12px;font-size:0}.top>.primary:first-letter{font-size:16px}.content{padding:26px 14px}.head{display:block}.head h1{font-size:30px}.switch{width:max-content;margin-top:18px}.metrics{grid-template-columns:1fr 1fr}.metric{min-height:108px;padding:14px}.metric b{font-size:21px}.dash{display:block}.dash>.panel+*{margin-top:14px}.moments>div article{padding:11px}.row .due{display:none}.agenda{display:block}.agenda>.panel{margin-bottom:12px}.table>header{display:none}.table>button{grid-template-columns:1.5fr 1fr}.table>button>span:nth-child(2),.table>button>span:nth-child(4),.table>button>span:nth-child(5){display:none}.detail>main{padding:22px 18px}.facts{grid-template-columns:1fr 1fr}.facts>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.action{gap:12px}.action button{max-width:110px}}.finance-edit-dialog{z-index:100;border:1px solid #bbb;border-radius:12px;width:min(540px,94vw);max-height:90vh;padding:24px;position:fixed;inset:5vh 0 auto;overflow:auto;box-shadow:0 12px 80px #0005}.finance-edit-dialog label{margin:10px 0;display:block}.finance-edit-dialog input,.finance-edit-dialog select,.finance-edit-dialog textarea{width:100%;padding:8px;display:block}.finance-edit-dialog{margin:0 auto;font-size:14px;line-height:1.5}.finance-edit-dialog h2{margin-bottom:12px;font-size:22px}.finance-edit-dialog input,.finance-edit-dialog select,.finance-edit-dialog textarea{border:1px solid #ccc;border-radius:6px;font-size:14px}.finance-edit-dialog button{border:1px solid #bbb;border-radius:6px;margin:8px 8px 0 0;padding:10px 16px}.finance-edit-dialog button.primary{color:#fff;background:#111}@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-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}body,button,input,select,textarea{font-family:Sora,Arial,sans-serif}h1,h2,.metric b,.brand b,.identity h2,.action h3{font-family:Libre Bodoni,Georgia,serif}.base-status{color:#716d65;letter-spacing:.04em;margin-left:18px;font-size:12px}.strategic-note{background:#f0ede6;border-left:3px solid #e2d047;padding:12px}.side{width:260px;padding:32px 22px}.work{width:calc(100% - 260px);margin-left:260px}.brand b{font-size:18px}.brand small,.profile b,.profile small{font-size:11px}.top{min-height:88px;padding-inline:48px}.top label{height:48px;font-size:14px}.top input,.primary,.secondary,.switch button,.filters button{font-size:13px}.top-actions{gap:10px;margin-left:auto;display:flex}.secondary,.close-won{color:#171715;background:#fff;border:1px solid #c9c4ba;border-radius:8px;padding:11px 14px;font-weight:600}.close-won{background:#f1dc3c;border-color:#d8c52e}.content{padding:44px 48px 80px}.head small,.title small,.action small{font-size:10px}.head h1{letter-spacing:-.025em;font-size:42px}.head p{font-size:15px;line-height:1.55}.metric{min-height:145px;padding:23px}.metric small,.metric span{font-size:12px;line-height:1.45}.metric b{font-size:32px}.panel{padding:26px}.title h2{font-size:25px}.title button,.filters span,.stage>div,.signal{font-size:12px}.row{min-height:76px;padding:17px 4px}.avatar{width:44px;height:44px;font-size:12px}.person b{font-size:14px}.person small,.next b{font-size:12px;line-height:1.45}.next small,.card>section small,.column>small{font-size:10px}.due{padding:7px 10px;font-size:11px}.kanban{scrollbar-color:#bcb7ad transparent;align-items:flex-start;gap:12px;padding:2px 2px 18px;display:flex;overflow-x:auto}.column{background:#efede7;border:1px solid #ded9cf;flex:0 0 226px;width:226px;min-width:226px;padding:11px}.column>header{align-items:center;gap:8px;min-height:30px;font-size:11px;line-height:1.3}.column.drop-target{background:#f5f1d8;border-color:#a99b35;box-shadow:inset 0 0 0 2px #b6aa5138}.lead-column{background:#f2f0e5;border-top:3px solid #b6aa51}.won-column{background:#f7f3df;border-top:3px solid #d8c52e}.card{width:100%;margin:0;padding:13px}.pipeline-card{border-radius:9px;margin-bottom:8px;transition:opacity .16s,transform .16s}.pipeline-card[draggable=true]{cursor:grab}.pipeline-card[draggable=true]:active{cursor:grabbing}.pipeline-card.dragging{opacity:.42;transform:rotate(1deg)scale(.98)}.drag-handle{color:#9a958c;margin-left:auto;font-size:17px;line-height:1}.quick-move{background:#f7f5f0;border:1px solid #ddd8d0;border-top:0;border-radius:0 0 9px 9px;align-items:center;gap:7px;margin-top:-1px;padding:8px 9px;display:flex}.pipeline-card .card{border-radius:9px 9px 0 0}.pipeline-card:has(.quick-move select:disabled) .card{border-radius:9px}.pipeline-card:has(.quick-move select:disabled) .quick-move{display:none}.quick-move span{color:#777168;text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:9px}.quick-move select{color:#2c2a26;cursor:pointer;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:10px}.card>div span b{font-size:12px}.card>div span small,.card>section span{font-size:11px;line-height:1.45}.card>strong{margin:11px 0;font-size:18px}.card>section{padding-top:8px}.card footer{margin-top:9px}.table>header{padding:16px 20px;font-size:11px}.table>button{min-height:74px;padding:16px 20px}.table b,.table small,.table>button>span{font-size:13px;line-height:1.4}.table em,.tags span,.detail>header span{font-size:11px}.context-cell{-webkit-line-clamp:2;color:#716d65;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.status-line{color:#716d65;margin-top:5px;display:block}.won-action{background:#f7f3df;border-color:#d8c52e}.identity p,.identity small,.facts b,.action button,.detail main>nav button,.detail-section>p,.history b,.history small,.history p,.history article span{font-size:12px;line-height:1.55}.facts small{font-size:10px}.empty{color:#716d65;padding:28px 4px;font-size:13px}.opportunity-table>header,.opportunity-table>button{grid-template-columns:1.7fr 1.2fr 1.1fr .75fr .75fr .85fr}.receivable-actions{color:#716d65;justify-content:space-between;align-items:center;gap:20px;margin:-8px 0 20px;font-size:12px;display:flex}.cashflow,.receipt-table{margin-top:18px}.month-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.month-grid article{background:#fbfaf7;border:1px solid #dedad1;border-radius:10px;padding:18px}.month-grid small,.month-grid b,.month-grid span{display:block}.month-grid small{color:#716d65;text-transform:capitalize;font-size:11px}.month-grid b{margin:12px 0 6px;font-family:Libre Bodoni,Georgia,serif;font-size:22px}.month-grid span{color:#716d65;font-size:10px}.month-grid i{background:#e7e3da;border-radius:4px;height:5px;margin-top:14px;display:block;overflow:hidden}.month-grid em{background:#e2d047;height:100%;display:block}.receipt-table{padding:0;overflow:hidden}.receipt-table>header,.receipt-table>div{grid-template-columns:1.7fr .45fr .75fr .75fr 1.25fr .9fr;align-items:center;gap:14px;display:grid}.receipt-table>header{color:#716d65;background:#e9e6de;padding:15px 20px;font-size:10px}.receipt-table>div{border-top:1px solid #ece9e2;min-height:78px;padding:15px 20px;font-size:12px}.receipt-table b,.receipt-table small{display:block}.receipt-table small{color:#716d65;margin-top:5px;font-size:9px;line-height:1.4}.receipt-table button{cursor:pointer;background:#fff;border:1px solid #c9c4ba;border-radius:7px;padding:9px 10px;font-size:10px}.receipt-table .received-button{background:#f1dc3c;border-color:#d8c52e;font-weight:600}.financial-status{background:#eeeae3;border-radius:20px;padding:6px 9px;font-size:10px;font-style:normal;display:inline-block}.financial-status.recebido{color:#36562c;background:#e7eee2}.financial-status.atrasado{color:#a84839;background:#f7e8e4}.financial-status.previsto{color:#665b00;background:#f5f0c9}.edit-form{background:#f7f3df;border:1px solid #d8c52e;border-radius:10px;margin:20px 0;padding:20px}.edit-form h3{margin:0 0 16px;font:22px Libre Bodoni,Georgia,serif}.edit-form>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.edit-form label{color:#716d65;gap:6px;font-size:10px;display:grid}.edit-form input,.edit-form select,.edit-form textarea{color:#171715;background:#fff;border:1px solid #c9c4ba;border-radius:7px;width:100%;min-height:42px;padding:9px 10px;font-size:12px}.edit-form textarea{resize:vertical;min-height:94px;font-family:inherit}.edit-form .wide-field{grid-column:1/-1}.contact-detail{width:min(720px,100%)}.contact-data{background:#dedad1;border:1px solid #dedad1;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0;display:grid;overflow:hidden}.contact-data>div{background:#fbfaf7;min-height:72px;padding:15px}.contact-data small,.contact-data b{display:block}.contact-data small{color:#898279;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.contact-data b{overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.45}.contact-opportunities>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.contact-opportunities>header small{color:#898279;letter-spacing:.15em;font-size:8px}.contact-opportunities>header h3{margin:5px 0 0;font:22px Libre Bodoni,Georgia,serif}.opportunity-link{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e5e1d9;grid-template-columns:1fr auto 18px;align-items:center;gap:14px;width:100%;padding:15px 3px;display:grid}.opportunity-link span b,.opportunity-link span small{display:block}.opportunity-link span small{color:#898279;margin-top:5px;font-size:9px}.opportunity-link>span:nth-child(2){text-align:right}.opportunity-link>strong{color:#aaa;font-size:20px}.edit-form footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.edit-form footer button{cursor:pointer;background:#fff;border:1px solid #c9c4ba;border-radius:7px;padding:10px 14px}.edit-form footer .primary{background:#e2d047;border:0}.lost-button{color:#a84839}.detail>footer .delete-button{color:#8d2f22;border-color:#d8b4ad;margin-right:auto}.detail>footer{flex-wrap:wrap}.lost-action{background:#f7e8e4;border:1px solid #d9aaa1;border-radius:10px;padding:18px 20px}.lost-action small{color:#a84839;letter-spacing:.14em;font-size:9px}.lost-action h3{margin:8px 0 0;font:18px Libre Bodoni,Georgia,serif}.nav-group{color:#d7d2c7;letter-spacing:.16em;padding:14px 14px 7px;font-size:11px;font-weight:700}.side nav button{padding:11px 14px;font-size:12px}.side nav button span{font-size:16px}@media (width<=760px){.base-status,.secondary{display:none}.kanban{display:flex}.column{flex-basis:min(82vw,300px);width:min(82vw,300px);min-width:min(82vw,300px)}.month-grid{grid-template-columns:1fr 1fr}.receipt-table>header{display:none}.receipt-table>div{grid-template-columns:1.5fr .5fr 1fr}.receipt-table>div>span:nth-child(3),.receipt-table>div>span:nth-child(5),.receipt-table>div>span:nth-child(6){grid-column:auto}.edit-form>div{grid-template-columns:1fr}.edit-form .wide-field{grid-column:auto}.contact-data{grid-template-columns:1fr}.receivable-actions{align-items:flex-start}}@media (width>=601px) and (width<=1050px){.side{width:86px}.work{width:calc(100% - 86px);margin-left:86px}.kanban{display:flex}}.login-shell{color:#f0ede6;background:radial-gradient(circle at 12% 8%,#e2d0471c,#0000 25%),radial-gradient(circle at 78% 82%,#e2d0470d,#0000 28%),linear-gradient(135deg,#1d1714 0%,#241b17 55%,#1d1714 100%);place-items:center;min-height:100vh;padding:clamp(18px,4vw,54px);display:grid;overflow:hidden}.login-shell:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0}.login-stage{z-index:1;background:#231914c7;border:1px solid #f7f4e924;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);width:min(1180px,100%);min-height:min(720px,100vh - 72px);display:grid;position:relative;box-shadow:0 36px 100px #00000073}.login-intro{background:linear-gradient(120deg,#1f161261,#1f1612db),radial-gradient(circle at 72% 48%,#e2d0471f,#0000 28%);border-right:1px solid #f7f4e91f;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(34px,5vw,72px);display:flex;position:relative}.login-intro:after{content:"D";color:#f7f4e906;pointer-events:none;font:500 clamp(280px,38vw,540px)/1 Libre Bodoni,Georgia,serif;position:absolute;bottom:-10%;right:5%}.login-brand,.login-message,.login-signature{z-index:1;position:relative}.login-brand{align-items:flex-end;gap:18px;display:flex}.login-brand b{letter-spacing:.06em;font:600 21px/1 Libre Bodoni,Georgia,serif}.login-brand span{color:#b4975a;letter-spacing:.18em;border-left:1px solid #b4975a;max-width:210px;padding-left:18px;font-size:8px;font-weight:600;line-height:1.5}.login-message{margin:clamp(52px,8vh,100px) 0}.login-message>small{color:#b4975a;letter-spacing:.24em;margin-bottom:22px;font-size:9px;font-weight:600;display:block}.login-message h1{color:#f0ede6;letter-spacing:-.035em;max-width:720px;margin:0;font:500 clamp(48px,5.2vw,76px)/.99 Playfair Display,Georgia,serif}.login-message h1 em{color:#b4975a;font-weight:500}.login-message p{color:#aaa79f;max-width:590px;margin:30px 0 0;font-size:13px;font-weight:300;line-height:1.75}.login-signature{color:#77766f;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;display:flex}.login-signature span{background:#b4975a;width:34px;height:1px}.login-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#30231dd6;border:1px solid #f7f4e926;align-self:center;margin:clamp(24px,4vw,54px);padding:clamp(28px,3.5vw,44px);box-shadow:0 24px 70px #0000003d}.login-card-heading{align-items:center;gap:14px;display:flex}.login-mark{color:#b4975a;border:1px solid #e2d047a6;place-items:center;width:40px;height:40px;font:500 23px/1 Libre Bodoni,Georgia,serif;display:grid}.login-card-heading small{color:#96938a;letter-spacing:.19em;font-size:8px;font-weight:600}.login-card h2{color:#f0ede6;text-wrap:balance;max-width:410px;margin:34px 0 30px;font:500 clamp(28px,2.3vw,34px)/1.08 Libre Bodoni,Georgia,serif}.login-card h2 span,.login-card h2 em{display:block}.login-card h2 em{color:#b4975a;font-family:Playfair Display,Georgia,serif;font-weight:500}.login-card form{gap:18px;display:grid}.login-card label{color:#b3b0a7;letter-spacing:.14em;text-transform:uppercase;gap:9px;font-size:8px;font-weight:600;display:grid}.login-card input{color:#f0ede6;background:#241b17;border:1px solid #6c574b;border-radius:0;outline:none;width:100%;height:48px;padding:0 13px;font-size:13px;transition:border-color .18s,box-shadow .18s}.login-card input:focus{border-color:#b4975a;box-shadow:0 0 0 2px #e2d0471f}.login-card button{color:#271e19;letter-spacing:.08em;text-transform:uppercase;background:#b4975a;border-radius:0;height:48px;margin-top:3px;font-size:10px}.login-card button:hover{background:#c6ab73}.login-card button:disabled{opacity:.6;cursor:wait}.login-card .login-recovery-link{color:#b3b0a7;letter-spacing:.04em;text-underline-offset:4px;text-transform:none;background:0 0;border:0;height:auto;margin:0;padding:8px;font-size:9px;text-decoration:underline}.login-card .login-recovery-link:hover{color:#f0ede6;background:0 0}.login-recovery{gap:16px;display:grid}.login-recovery h3{color:#f0ede6;margin:0;font:500 27px/1.15 Libre Bodoni,Georgia,serif}.login-recovery p{color:#a9a69e;margin:0;font-size:11px;line-height:1.7}.login-chatgpt{color:#271e19;letter-spacing:.08em;text-transform:uppercase;background:#b4975a;border-radius:0;place-items:center;min-height:48px;font-size:10px;font-weight:600;text-decoration:none;display:grid}.login-chatgpt:hover{background:#c6ab73}.login-error{color:#e0a49a;background:#c66b5b1a;border-left:2px solid #c66b5b;padding:11px 12px;font-size:10px;line-height:1.5}.login-secure{color:#5f5f59;letter-spacing:.16em;text-align:center;margin-top:24px;font-size:7px;display:block}.login-card .login-instruction{color:#d6ccc0;margin:-13px 0 24px;font-size:12px;line-height:1.6}.login-card form{gap:12px}.login-card input{margin-bottom:7px;font-size:16px}.login-card label{margin-top:7px}.login-card .login-notice{color:#e9ddbf;margin:0;font-size:11px;line-height:1.6}.login-card .login-error{margin:0}.login-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.login-card .login-actions button{cursor:pointer}.login-card input:disabled{opacity:.78}.login-card button:focus-visible,.login-card input:focus-visible{outline-offset:3px;outline:2px solid #f0ede6}@media (width<=520px){.login-stage{min-height:100dvh}.login-intro{min-height:370px;padding:27px 24px 33px}.login-message{margin:43px 0 30px}.login-message h1{font-size:clamp(38px,11vw,48px)}.login-card{width:calc(100% - 32px);margin:16px auto 32px;padding:27px 21px}.login-card h2{margin:26px 0 23px}}.profile{position:relative}.profile>button{color:#8f8b82;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px}.profile>button:hover{color:#fff}.logout-button{color:#49463f;cursor:pointer;background:0 0;border:1px solid #c9c4ba;border-radius:8px;padding:11px 13px;font-weight:600}.logout-button:hover{color:#080808;background:#f0ede6}@media (width<=900px){.login-shell{place-items:stretch stretch;padding:0}.login-stage{border:0;grid-template-columns:1fr;min-height:100vh}.login-intro{border-bottom:1px solid #f7f4e91f;border-right:0;min-height:410px;padding:36px 28px 44px}.login-message{margin:58px 0 42px}.login-message h1{font-size:clamp(43px,11vw,64px)}.login-card{width:min(520px,100% - 40px);margin:36px auto}}@media (width<=520px){.login-brand{display:block}.login-brand span{border:0;max-width:none;margin-top:12px;padding:0;display:block}.login-message h1{font-size:42px}.login-message p{font-size:12px}.login-signature{font-size:7px}.login-card{padding:28px 22px}.logout-button{padding:11px 12px}}:root{--central-brown:#291a19;--central-brown-soft:#3a2825;--central-ink:#271f1c;--central-paper:#f6f2ea;--central-off:#f0ede6;--central-soft:#e6e0d7;--central-line:#291a1929;--central-muted:#746964;--central-yellow:#e2d047}body{background:var(--central-paper);color:var(--central-ink)}button,input,select,textarea{font-family:Sora,Arial,sans-serif}button{cursor:pointer}.login-shell{background:radial-gradient(circle at 12% 8%,#e2d0471c,#0000 25%),radial-gradient(circle at 78% 82%,#e2d0470d,#0000 28%),linear-gradient(135deg,#291a19 0%,#352321 55%,#241716 100%)}.login-stage{background:#291a19b8}.login-intro{background:linear-gradient(120deg,#291a1966,#291a19e6),radial-gradient(circle at 72% 48%,#e2d0471f,#0000 28%)}.login-card{background:#31211fdb}.login-card input{background:#251817}.central-shell{background:var(--central-paper);min-height:100vh;display:flex}.central-shell .side{width:260px;color:var(--central-off);background:radial-gradient(circle at 20% 12%, #e2d04712, transparent 28%), linear-gradient(160deg, var(--central-brown-soft), var(--central-brown) 60%);padding:34px 22px 26px}.central-shell .work{width:calc(100% - 260px);margin-left:260px}.central-shell .brand{padding:0 10px 28px;display:block}.central-shell .brand i{display:none}.central-shell .brand b{color:var(--central-off);letter-spacing:.03em;font:500 27px/1 Libre Bodoni,Georgia,serif}.central-shell .brand small{color:#f0ede6ad;letter-spacing:.17em;margin-top:8px;font-size:10px;font-weight:500}.central-shell .brand:after{content:"";background:var(--central-yellow);border-radius:99px;width:36px;height:2px;margin-top:21px;display:block}.central-shell .side nav{gap:5px}.central-shell .side nav button{color:#f0ede6b8;border-radius:12px;min-height:44px;padding:0 12px;font-size:13px;font-weight:400}.central-shell .side nav button span{display:none}.central-shell .side nav button:hover{color:var(--central-off);background:#f0ede60d}.central-shell .side nav button.on{color:var(--central-off);background:#f0ede614}.central-shell .side nav button.on:before{background:var(--central-yellow);border-radius:99px;width:4px;height:18px;left:-7px}.central-shell .nav-primary,.central-shell .nav-subgroup button{position:relative}.central-shell .nav-subgroup button.on:before{left:-18px}.central-shell .nav-primary strong{font-weight:500}.central-shell .nav-primary small{color:#f0ede66e;letter-spacing:.04em;margin-top:3px;font-size:9px;display:block}.central-shell .nav-subgroup{border-left:1px solid #f0ede61f;gap:3px;margin:1px 0 8px;padding:3px 0 5px 14px;display:grid}.central-shell .nav-subgroup button{min-height:35px;font-size:11px}.central-shell .profile{border-top-color:#f0ede621;margin-top:auto}.central-shell .profile>span{color:var(--central-brown);background:var(--central-yellow)}.central-shell .profile b{color:var(--central-off)}.central-shell .profile small{color:#f0ede680}.central-shell .profile>button{color:#f0ede699}.central-shell .top{border-bottom-color:var(--central-line);background:#f6f2eaeb;min-height:80px;padding:0 42px}.central-top-title{gap:3px;display:grid}.central-top-title strong{font-size:14px;font-weight:500}.central-top-title small{color:var(--central-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.central-top-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.central-shell .top label{border-color:var(--central-line);background:#ffffff7a;border-radius:13px;width:min(370px,36vw)}.central-shell .top-actions{margin-left:0}.central-shell .top-actions button{border-radius:12px;min-height:42px;font-size:11px}.central-shell .top-actions .primary{color:var(--central-brown);background:var(--central-yellow)}.central-shell .content{max-width:1480px;min-height:calc(100vh - 145px);padding:42px 48px 32px}.central-system-footer{border-top:1px solid var(--central-line);color:var(--central-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin:34px 48px 0;padding:23px 0 28px;font-size:10px;display:flex}.central-system-footer strong{color:var(--central-brown);letter-spacing:.1em;font-size:12px;font-weight:500}.central-overline{color:var(--central-muted);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:500}.central-page-heading{border-bottom:1px solid var(--central-line);max-width:930px;padding-bottom:31px}.central-page-heading>span{color:var(--central-brown-soft);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:500}.central-page-heading h1{color:var(--central-brown);letter-spacing:-.035em;margin:13px 0 0;font:400 clamp(32px,4vw,46px)/1.15 Libre Bodoni,Georgia,serif}.central-page-heading h1 em{font-family:Playfair Display,Georgia,serif;font-weight:500}.central-page-heading p{max-width:760px;color:var(--central-muted);margin:18px 0 0;font-size:15px;line-height:1.7}.central-back{color:var(--central-muted);background:0 0;border:0;margin-bottom:25px;padding:0;font-size:12px}.today-greeting{color:var(--central-muted);margin-bottom:35px;font-size:15px}.today-greeting strong{color:var(--central-ink);margin-left:3px;font-size:18px;font-weight:500}.today-direction{border-bottom:1px solid var(--central-line);max-width:940px;padding-bottom:38px}.today-direction-label{color:var(--central-brown);align-items:center;gap:11px;font-size:14px;font-weight:500;display:flex}.today-direction-label i{background:var(--central-yellow);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #e2d0472e}.today-direction h1{max-width:900px;color:var(--central-brown);letter-spacing:-.035em;margin:19px 0 0;font:400 clamp(32px,4vw,46px)/1.15 Libre Bodoni,Georgia,serif}.today-direction h1 em{font-family:Playfair Display,Georgia,serif;font-weight:500}.today-direction p{max-width:730px;color:var(--central-muted);margin:20px 0 0;font-size:15px;line-height:1.7}.today-operational-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.65fr);gap:42px;max-width:1160px;padding:36px 0 30px;display:grid}.today-priority h2{max-width:690px;margin:11px 0 0;font:400 34px/1.17 Libre Bodoni,Georgia,serif}.today-priority p{max-width:680px;color:var(--central-muted);margin:13px 0 0;font-size:13px;line-height:1.65}.today-next{background:var(--central-soft);border-radius:20px;padding:23px 24px}.today-next h3{margin:12px 0 22px;font:400 24px/1.25 Libre Bodoni,Georgia,serif}.today-next button,.today-context-line button{color:var(--central-brown);background:0 0;border:0;padding:0;font-size:11px;font-weight:500}.today-next b{margin-left:7px}.today-context-line{border-top:1px solid var(--central-line);border-bottom:1px solid var(--central-line);justify-content:space-between;align-items:center;gap:20px;max-width:1160px;padding:19px 0;display:flex}.today-context-line strong{margin-top:7px;font-size:13px;font-weight:500;display:block}.today-affected{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:42px;max-width:1160px;padding-top:31px;display:grid}.today-affected-heading p{max-width:320px;color:var(--central-muted);margin:10px 0 0;font-size:12px;line-height:1.6}.today-affected-list{grid-template-columns:1fr 1fr;gap:1px 24px;display:grid}.today-affected-list button{border:0;border-top:1px solid var(--central-line);text-align:left;background:0 0;grid-template-columns:27px 1fr;gap:10px;padding:16px 0;display:grid}.today-affected-list button span{color:#9b8d84;grid-row:1/3;font:400 17px/1.2 Libre Bodoni,Georgia,serif}.today-affected-list button strong{font:400 20px/1.2 Libre Bodoni,Georgia,serif}.today-affected-list button small{color:var(--central-muted);font-size:10px;line-height:1.4}.technology-status{background:var(--central-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;max-width:1000px;margin-top:27px;padding:17px 20px;display:flex}.technology-status span,.technology-status strong{display:block}.technology-status span{color:var(--central-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.technology-status strong{margin-top:6px;font-size:13px;font-weight:500}.technology-status i{color:var(--central-brown);background:var(--central-yellow);border-radius:99px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:500}.technology-areas{max-width:1000px;margin-top:39px}.technology-areas-heading{align-items:center;gap:14px;margin-bottom:9px;display:flex}.technology-areas-heading h2{margin:0;font:400 32px/1 Libre Bodoni,Georgia,serif}.technology-areas-heading span{background:var(--central-yellow);border-radius:9px;width:45px;height:3px;margin-top:8px}.technology-areas>button{border:0;border-bottom:1px solid var(--central-line);text-align:left;background:0 0;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;width:100%;padding:19px 8px;display:grid}.technology-areas>button>span{color:#a29288;font-size:11px}.technology-areas>button strong{font:400 25px/1.25 Libre Bodoni,Georgia,serif;display:block}.technology-areas>button small{color:var(--central-muted);margin-top:5px;font-size:11px;line-height:1.45;display:block}.technology-areas>button b{color:var(--central-brown);white-space:nowrap;font-size:12px;font-weight:600}.technology-areas>button.locked{cursor:default;opacity:.76}.technology-areas>button.locked b{font-size:16px}.brand-intelligence-grid,.commercial-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1000px;margin-top:28px;display:grid}.brand-intelligence-grid article,.commercial-grid article{background:var(--central-soft);border-radius:19px;min-height:190px;padding:24px}.brand-intelligence-grid article>span{color:var(--central-brown);background:var(--central-yellow);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:6px 9px;font-size:9px;display:inline-block}.brand-intelligence-grid h2,.commercial-grid h2{margin:20px 0 0;font:400 27px/1.2 Libre Bodoni,Georgia,serif}.brand-intelligence-grid p,.commercial-grid p{color:var(--central-muted);font-size:12px;line-height:1.6}.brand-intelligence-grid button,.commercial-grid button{color:var(--central-brown);background:0 0;border:0;padding:0;font-size:11px;font-weight:500}.brand-source-note{background:var(--central-soft);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:5px 17px;max-width:1080px;margin-top:27px;padding:18px 20px;display:grid}.brand-source-note>span{color:var(--central-brown);background:var(--central-yellow);letter-spacing:.1em;border-radius:99px;grid-row:1/3;padding:7px 9px;font-size:9px;font-weight:600}.brand-source-note strong{font-size:14px;font-weight:500}.brand-source-note small{color:var(--central-muted);font-size:12px}.brand-strategic-frame{grid-template-columns:1.15fr .95fr 1fr;gap:10px;max-width:1080px;margin-top:12px;display:grid}.brand-strategic-frame article{border:1px solid var(--central-line);background:#ffffff57;border-radius:16px;min-height:132px;padding:18px 19px}.brand-strategic-frame span{color:var(--central-brown-soft);letter-spacing:.12em;font-size:10px;font-weight:600}.brand-strategic-frame strong{color:var(--central-brown);margin-top:10px;font:400 20px/1.22 Libre Bodoni,Georgia,serif;display:block}.brand-strategic-frame p{color:var(--central-muted);margin:9px 0 0;font-size:13px;line-height:1.55}.brand-architecture-overview{max-width:1080px;margin-top:34px}.brand-architecture-overview>header{display:grid}.brand-architecture-overview>header>span{color:var(--central-brown-soft);letter-spacing:.15em;grid-column:1/-1;font-size:10px;font-weight:600}.brand-architecture-overview>header h2{color:var(--central-brown);margin:10px 0 0;font:400 32px/1 Libre Bodoni,Georgia,serif}.brand-architecture-overview>header p{color:var(--central-muted);margin:0;font-size:13px;line-height:1.5}.brand-architecture-overview>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.brand-architecture-overview article{border:1px solid var(--central-line);background:#ffffff57;border-radius:18px;align-content:start;min-height:118px;padding:21px 19px;display:grid}.brand-architecture-overview article small{color:var(--central-brown-soft);letter-spacing:.14em;font-size:11px;font-weight:600}.brand-architecture-overview article strong{color:var(--central-brown);margin-top:13px;font:400 20px/1.22 Libre Bodoni,Georgia,serif}.brand-architecture-overview article p{color:var(--central-muted);margin:11px 0 0;font-size:13px;line-height:1.55}.brand-foundation-tabs{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1080px;margin-top:25px;display:grid}.brand-foundation-tabs button{border:1px solid var(--central-line);min-height:78px;color:var(--central-ink);text-align:left;background:#ffffff57;border-radius:16px;grid-template-columns:32px 1fr;gap:2px 10px;padding:15px 17px;display:grid;position:relative}.brand-foundation-tabs button:after{content:"";background:var(--central-yellow);border-radius:9px;width:0;height:3px;transition:width .18s;position:absolute;bottom:12px;right:15px}.brand-foundation-tabs button.active{color:var(--central-off);border-color:var(--central-brown);background:var(--central-brown)}.brand-foundation-tabs button.active:after{width:38px}.brand-foundation-tabs button>span{color:#9c8e85;grid-row:1/3;font:400 18px/1 Libre Bodoni,Georgia,serif}.brand-foundation-tabs button.active>span{color:var(--central-yellow)}.brand-foundation-tabs strong{font-size:15px;font-weight:500}.brand-foundation-tabs small{color:var(--central-muted);font-size:12px}.brand-foundation-tabs button.active small{color:#f0ede6a8}.brand-foundation-profile{border:1px solid var(--central-line);background:#ffffff47;border-radius:22px;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:36px;max-width:1080px;margin-top:18px;padding:33px;display:grid}.brand-foundation-profile>header{align-self:start}.brand-foundation-profile>header h2{max-width:430px;color:var(--central-brown);letter-spacing:-.025em;margin:13px 0 0;font:400 34px/1.08 Libre Bodoni,Georgia,serif}.brand-foundation-profile>header>p{max-width:430px;color:var(--central-muted);margin:16px 0 0;font-size:14px;line-height:1.65}.brand-foundation-profile blockquote{color:var(--central-off);background:var(--central-brown);border:0;border-radius:17px;margin:27px 0 0;padding:20px 21px;font:400 21px/1.3 Libre Bodoni,Georgia,serif}.brand-foundation-relation blockquote{color:var(--central-off);background:var(--central-brown)}.brand-pillar-groups{gap:35px;display:grid}.brand-pillar-group>header{border-bottom:1px solid var(--central-line);padding-bottom:15px;display:grid}.brand-pillar-group>header small{color:var(--central-brown-soft);letter-spacing:.14em;font-size:11px;font-weight:600}.brand-pillar-group>header h3{color:var(--central-brown);margin:7px 0 0;font:400 23px/1.25 Libre Bodoni,Georgia,serif}.brand-pillar-group>header p{color:var(--central-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.brand-pillar-empty{color:var(--central-muted);margin:0;padding:17px 0 0 43px;font-size:13px;line-height:1.55}.brand-foundation-list{border-top:1px solid var(--central-line)}.brand-pillar-group .brand-foundation-list{border-top:0}.brand-foundation-list>article{border-bottom:1px solid var(--central-line)}.brand-foundation-list>article.expanded{background:#e6e0d78c;border-radius:14px;margin-inline:-14px;padding-inline:14px}.brand-foundation-list>article>button{width:100%;color:var(--central-ink);text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr 24px;align-items:start;gap:12px;padding:19px 0;display:grid}.brand-foundation-index{color:#9c8e85;padding-top:4px;font:400 15px/1 Libre Bodoni,Georgia,serif}.brand-foundation-status{width:max-content;color:var(--central-brown);letter-spacing:.09em;text-transform:uppercase;border-radius:99px;margin-bottom:7px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-block}.brand-foundation-status.approved{background:var(--central-yellow)}.brand-foundation-status.validation{background:#d7d0c5}.brand-foundation-status.pending{color:var(--central-off);background:var(--central-brown-soft)}.brand-foundation-list h4{margin:0;font:400 21px/1.2 Libre Bodoni,Georgia,serif}.brand-foundation-list button p{color:var(--central-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.brand-foundation-list button>b{color:var(--central-brown);text-align:right;padding-top:17px;font-size:19px;font-weight:400}.brand-foundation-details{gap:14px;padding:0 0 21px 42px;display:grid}.brand-foundation-details section{border-left:2px solid #e2d047d1;padding-left:14px}.brand-foundation-details section>span{color:var(--central-brown-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.brand-foundation-details p,.brand-foundation-details li{color:#564d48;font-size:13px;line-height:1.68}.brand-foundation-details p{margin:7px 0 0}.brand-foundation-details ul{gap:4px;margin:8px 0 0;padding-left:17px;display:grid}.brand-foundation-details .brand-moodboard{border:1px solid var(--central-line);background:#ffffff6b;border-radius:16px;padding:18px}.brand-moodboard>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-moodboard>header>span{color:var(--central-brown);letter-spacing:.12em;font-size:11px;font-weight:600}.brand-moodboard>header .brand-foundation-status{margin-bottom:0}.brand-moodboard-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.brand-moodboard-grid figure{aspect-ratio:4/5;background:var(--central-soft);border-radius:12px;margin:0;position:relative;overflow:hidden}.brand-moodboard-grid img{object-fit:cover;width:100%;height:100%}.brand-moodboard-grid figcaption{color:var(--central-off);background:linear-gradient(#0000,#291a19e0);padding:18px 9px 8px;font-size:10px;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.brand-moodboard-empty{text-align:center;border:1px dashed #bdb2a8;border-radius:13px;place-content:center;min-height:150px;margin-top:16px;padding:24px;display:grid}.brand-moodboard-empty strong{color:var(--central-brown);letter-spacing:.09em;font-size:12px}.brand-moodboard-empty p{max-width:360px;color:var(--central-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.context-entry{max-width:1000px;color:var(--central-off);background:var(--central-brown);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:29px;padding:25px 27px;display:flex}.context-entry h2{color:var(--central-off);margin:8px 0 0;font:400 26px/1.2 Libre Bodoni,Georgia,serif}.context-entry .central-overline{color:#f0ede6db}.context-entry p{color:#f0ede6d1;max-width:630px;margin:8px 0 0;font-size:11px;line-height:1.6}.context-entry button{min-height:42px;color:var(--central-brown);background:var(--central-yellow);white-space:nowrap;border:0;border-radius:12px;padding:0 15px;font-size:11px;font-weight:500}.context-form{border:1px solid var(--central-line);background:#ffffff52;border-radius:20px;grid-template-columns:1fr 1fr;gap:18px;max-width:1000px;margin-top:13px;padding:24px 27px;display:grid}.context-form label{color:var(--central-brown);gap:8px;font-size:13px;font-weight:500;display:grid}.context-text-field{gap:8px;display:grid}.context-field-label{align-items:center;gap:6px;width:max-content;max-width:100%;display:inline-flex}.context-form label small{color:var(--central-muted);font-size:11px;font-weight:400}.context-form textarea,.context-form input{border:1px solid var(--central-line);width:100%;color:var(--central-ink);background:var(--central-off);border-radius:12px;font:400 14px/1.5 Sora,sans-serif}.context-form textarea{resize:vertical;min-height:112px;padding:13px 14px}.context-form input{min-height:44px;padding:8px 12px}.context-form>div{grid-column:1/-1;justify-content:space-between;align-items:end;gap:20px;display:flex}.context-form>div label{width:min(250px,100%)}.context-form button{min-height:44px;color:var(--central-brown);background:var(--central-yellow);border:0;border-radius:12px;padding:0 16px;font-size:12px;font-weight:500}.context-form button:disabled{cursor:wait;opacity:.64}.context-feedback{color:#7d271f;background:#f2ded9;border-radius:12px;max-width:1000px;margin:13px 0 0;padding:12px 14px;font-size:13px}.context-history{border-top:1px solid var(--central-line);max-width:1000px;margin-top:29px}.context-history article{border-bottom:1px solid var(--central-line);grid-template-columns:65px 1fr auto;align-items:start;gap:20px;padding:19px 0;display:grid}.context-history article>span{color:var(--central-muted);letter-spacing:.08em;font-size:10px}.context-history strong{font-size:13px;font-weight:500}.context-history p{color:var(--central-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.context-history i{color:var(--central-muted);font-size:10px;font-style:normal}.context-history small{color:var(--central-muted);margin-top:9px;font-size:10px;line-height:1.5;display:block}.context-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.context-tags span{color:var(--central-brown);background:#e2d04759;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:500}.context-actions{justify-items:end;gap:10px;min-width:110px;display:grid}.context-actions button{color:var(--central-brown);background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.context-empty{color:var(--central-muted);gap:7px;padding:22px 0;font-size:12px;display:grid}.context-empty strong{color:var(--central-brown)}.channel-layout{grid-template-columns:250px minmax(0,1fr);gap:38px;max-width:1050px;margin-top:31px;display:grid}.channel-layout nav{align-content:start;gap:4px;display:grid}.channel-layout nav button{min-height:44px;color:var(--central-muted);text-align:left;background:0 0;border:0;border-radius:12px;padding:0 13px;font-size:12px}.channel-layout nav button.active{color:var(--central-off);background:var(--central-brown)}.channel-layout section h2{margin:10px 0 18px;font:400 31px/1.2 Libre Bodoni,Georgia,serif}.format-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.format-list button{border:1px solid var(--central-line);min-height:54px;color:var(--central-ink);text-align:left;background:#ffffff52;border-radius:14px;justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;display:flex}.format-list b{font-weight:400}.create-page .format-list button[aria-pressed=true]{border-color:var(--central-brown);background:var(--central-yellow)}.creation-slide-count{background:#291a190b;border-radius:16px;margin-top:22px;padding:20px}.creation-slide-count label{margin-bottom:10px;font-size:15px;font-weight:500;display:block}.creation-slide-count select{border:1px solid var(--central-line);min-height:44px;color:var(--central-ink);background:var(--central-off);font:inherit;border-radius:12px;padding:8px 14px;font-size:16px}.creation-slide-count p{margin:14px 0 8px;font-size:15px;line-height:1.6}.creation-slide-count small{color:var(--central-muted);font-size:14px;line-height:1.6}.creation-context{border-top:1px solid var(--central-line);border-bottom:1px solid var(--central-line);justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:17px 0;display:flex}.creation-context strong{margin-top:7px;font-size:12px;font-weight:500;display:block}.creation-context small{color:var(--central-muted);margin-top:6px;font-size:10px;display:block}.creation-context button{min-height:38px;color:var(--central-brown);background:var(--central-yellow);border:0;border-radius:11px;padding:0 13px;font-size:11px;font-weight:500}.creation-context-picker{background:#291a190b;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:1050px;margin-top:12px;padding:15px;display:grid}.creation-context-picker>button{border:1px solid var(--central-line);min-height:76px;color:var(--central-ink);text-align:left;background:#ffffff70;border-radius:12px;gap:6px;padding:13px 14px;display:grid}.creation-context-picker>button.active{border-color:var(--central-brown);box-shadow:inset 3px 0 0 var(--central-yellow)}.creation-context-picker strong{font-size:12px;font-weight:500;line-height:1.4}.creation-context-picker span,.creation-context-picker p{color:var(--central-muted);margin:0;font-size:10px;line-height:1.45}.creation-generate{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:18px;max-width:1050px;margin-top:18px;display:grid}.creation-source{border:1px solid var(--central-line);background:#ffffff57;border-radius:16px;min-width:0;padding:20px}.creation-brand-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.creation-brand-scope.single{grid-template-columns:minmax(0,1fr)}.creation-brand-scope button{border:1px solid var(--central-line);min-height:54px;color:var(--central-brown);text-align:left;background:0 0;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.creation-brand-scope button[aria-checked=true]{color:var(--central-off);border-color:var(--central-brown);background:var(--central-brown)}.creation-brand-scope strong{font-size:11px;font-weight:600}.creation-brand-scope small{color:inherit;opacity:.68;font-size:9px}.creation-brand-lead{color:var(--central-muted);justify-content:space-between;align-items:center;gap:14px;margin-top:10px;font-size:10px;display:flex}.creation-brand-lead select{border:1px solid var(--central-line);min-height:36px;color:var(--central-brown);background:#fff9;border-radius:9px;padding:0 30px 0 10px;font-size:10px}.creation-origin-label{margin-top:22px;display:block}.creation-source-tabs{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.creation-source-option{align-items:center;gap:5px;display:flex}.creation-source-option>button{border:1px solid var(--central-line);min-height:38px;color:var(--central-brown);background:0 0;border-radius:10px;padding:0 14px;font-size:11px}.creation-source-option>button[aria-selected=true]{color:var(--central-off);border-color:var(--central-brown);background:var(--central-brown)}.central-micro-help{z-index:4;flex:none;display:inline-flex;position:relative}.central-micro-help summary{cursor:help;width:19px;height:19px;color:var(--central-brown);background:#ffffff85;border:1px solid #291a1940;border-radius:50%;place-items:center;padding:0;font:600 10px/1 Sora,sans-serif;list-style:none;display:grid}.central-micro-help summary::-webkit-details-marker{display:none}.central-micro-help>span{z-index:20;visibility:hidden;opacity:0;pointer-events:none;width:max-content;max-width:min(270px,72vw);color:var(--central-off);background:var(--central-brown);letter-spacing:0;text-align:left;border:1px solid #291a1926;border-radius:9px;padding:9px 11px;font:400 10px/1.45 Sora,sans-serif;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-3px);box-shadow:0 10px 24px #291a192e}.central-micro-help[open]>span,.central-micro-help:hover>span,.central-micro-help:focus-within>span{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}.create-page .creation-connected-context{justify-content:space-between;align-items:center;gap:18px;max-width:1050px;margin:0 0 22px;padding:10px 14px;display:flex}.create-page .creation-connected-context p{max-width:780px;color:var(--central-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.create-page .creation-connected-context button{white-space:nowrap;border:0;flex:none;min-height:34px;padding:0 12px;font-size:10px}.creation-brief{gap:9px;margin-top:14px;display:grid}.creation-brief label{font-size:13px;font-weight:600}.creation-brief textarea{resize:vertical;border:1px solid var(--central-line);width:100%;min-height:116px;color:var(--central-ink);background:var(--central-off);border-radius:12px;outline:none;padding:14px;font:400 12px/1.6 Sora,sans-serif}.creation-brief textarea:focus{border-color:var(--central-brown);box-shadow:0 0 0 2px #e2d04759}.voice-input{color:var(--central-brown);gap:8px;margin-top:4px;font:400 11px/1.5 Sora,sans-serif;display:grid}.voice-input button{border:1px solid var(--central-line);background:var(--central-off);width:fit-content;min-height:31px;color:var(--central-brown);cursor:pointer;border-radius:9px;padding:5px 11px;font:500 11px/1.3 Sora,sans-serif}.voice-input button:hover,.voice-input button:focus-visible{border-color:var(--central-brown)}.voice-trigger{align-items:center;gap:5px;display:inline-flex}.voice-status,.voice-review>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.voice-live{color:#a22c27;font-weight:600}.voice-review{border:1px solid var(--central-line);background:var(--central-off);border-radius:12px;gap:8px;padding:12px;display:grid}.voice-review textarea{resize:vertical;border:1px solid var(--central-line);background:#fff;border-radius:8px;width:100%;min-height:110px;padding:10px;font:400 12px/1.6 Sora,sans-serif}.voice-review small{color:var(--central-muted)}.voice-error{color:#8c2424;margin:0;font-size:11px}.creation-ready textarea{white-space:pre-wrap;min-height:340px;font-size:13px;line-height:1.7}.creation-brief small{color:var(--central-muted);font-size:10px;line-height:1.55}.creation-generate aside{min-height:100%;color:var(--central-off);background:var(--central-brown);border-radius:16px;flex-direction:column;padding:20px;display:flex}.creation-generate aside strong{margin-top:10px;font:400 22px/1.15 Libre Bodoni,Georgia,serif}.creation-generate aside p{color:#f0ede6ad;margin:10px 0 20px;font-size:10px;line-height:1.55}.creation-generate aside button{min-height:44px;color:var(--central-brown);background:var(--central-yellow);border:0;border-radius:11px;margin-top:auto;font-size:11px;font-weight:600}.creation-generate aside button:disabled{opacity:.38;cursor:not-allowed}.creation-inline-result{border:1px solid var(--central-line);background:#ffffff6b;border-radius:16px;max-width:1050px;margin-top:18px;padding:22px}.creation-inline-result header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.creation-inline-result h2{margin:8px 0 4px;font:400 26px/1.15 Libre Bodoni,Georgia,serif}.creation-inline-result header p{color:var(--central-muted);margin:0;font-size:10px}.creation-inline-result header button{min-height:38px;color:var(--central-brown);background:var(--central-yellow);white-space:nowrap;border:0;border-radius:10px;padding:0 14px;font-size:10px;font-weight:600}.creation-inline-result textarea{resize:vertical;border:1px solid var(--central-line);width:100%;min-height:520px;color:var(--central-ink);background:var(--central-off);border-radius:12px;margin-top:18px;padding:18px;font:400 13px/1.75 Sora,sans-serif}.creation-inline-result>small{color:var(--central-muted);margin-top:9px;font-size:9px;line-height:1.5;display:block}.studio-workspace{grid-template-columns:205px minmax(340px,1fr) 285px;gap:24px;max-width:1220px;margin-top:29px;display:grid}.studio-workspace>aside{align-content:start;gap:6px;display:grid}.studio-workspace>aside>button{min-height:39px;color:var(--central-muted);text-align:left;background:0 0;border:0;border-radius:10px;padding:0 11px;font-size:10px}.studio-workspace>aside>button.active{color:var(--central-off);background:var(--central-brown)}.studio-gap{margin-top:19px}.studio-slides{gap:6px;display:grid}.studio-slides button{width:100%;color:var(--central-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:25px 1fr;align-items:start;gap:7px;padding:9px;display:grid}.studio-slides button.active{background:#e2d0471f;border-color:#e2d047b3}.studio-slides span{color:#9b8d84;font-size:9px}.studio-slides small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.studio-slides small b{color:var(--central-brown);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:600;display:block}.studio-add-slide{margin-top:3px;border:1px solid var(--central-line)!important}.studio-canvas{background:#ded8ce;border-radius:21px;place-items:center;min-height:600px;padding:30px;display:grid;overflow:hidden}.studio-piece{aspect-ratio:4/5;width:min(390px,100%);color:var(--central-off);background:radial-gradient(circle at 85% 14%, #e2d0471f, transparent 25%), var(--central-brown);flex-direction:column;justify-content:center;padding:42px;transition:width .2s,aspect-ratio .2s;display:flex;position:relative;overflow:hidden}.studio-piece.studio-square{aspect-ratio:1;width:min(440px,100%)}.studio-piece.studio-wide{aspect-ratio:16/9;width:min(680px,100%)}.studio-piece>img{z-index:0;object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .12s;position:absolute;inset:0}.studio-photo-shade{z-index:1;background:linear-gradient(90deg,#1f1211d1,#1f12114d);position:absolute;inset:0}.studio-shade-light{background:linear-gradient(90deg,#f6f2eacc,#f6f2ea2e)}.studio-shade-dark{background:linear-gradient(90deg,#120908e6,#12090866)}.studio-shade-auto{background:linear-gradient(90deg,#1f1211d1,#1f121138)}.studio-copy{z-index:2;position:relative}.studio-piece h2{color:var(--central-off);margin:0;font:400 clamp(29px,3.4vw,42px)/1.04 Libre Bodoni,Georgia,serif}.studio-piece h2 em{color:var(--central-yellow);font-family:Playfair Display,Georgia,serif}.studio-piece p{color:#f0ede6bf;max-width:290px;margin:22px 0 0;font-size:11px;line-height:1.55}.studio-piece small{z-index:2;letter-spacing:.08em;font-size:9px;position:absolute}.studio-piece small.brand-top-left{inset:27px auto auto 30px}.studio-piece small.brand-top-right{inset:27px 30px auto auto}.studio-piece small.brand-bottom-left{inset:auto auto 27px 30px}.studio-piece small.brand-bottom-right{inset:auto 30px 27px auto}.studio-piece.has-photo .studio-copy{max-width:78%}.studio-piece.has-photo.studio-wide .studio-copy{max-width:60%}.studio-piece.studio-role-body h2{font-size:clamp(25px,2.7vw,35px);line-height:1.08}.studio-piece.studio-role-cta h2{font-size:clamp(27px,3vw,38px);line-height:1.07}.studio-piece.template-photo-side>img,.studio-piece.template-photo-side .studio-photo-shade{width:48%;left:auto;right:0}.studio-piece.template-photo-side .studio-photo-shade{background:linear-gradient(90deg,#291a19c7,#291a191f)}.studio-piece.template-photo-side .studio-copy{max-width:47%}.studio-piece.template-photo-side.studio-wide .studio-copy{max-width:45%}.studio-piece.template-photo-top{justify-content:flex-end}.studio-piece.template-photo-top>img,.studio-piece.template-photo-top .studio-photo-shade{height:48%;bottom:auto}.studio-piece.template-photo-top .studio-photo-shade{background:linear-gradient(#291a191a,#291a19d1)}.studio-piece.template-photo-top .studio-copy{max-width:88%}.studio-piece.template-photo-bottom{justify-content:flex-start;padding-top:54px}.studio-piece.template-photo-bottom>img,.studio-piece.template-photo-bottom .studio-photo-shade{height:43%;top:auto}.studio-piece.template-photo-bottom .studio-photo-shade{background:linear-gradient(#291a19c7,#291a1914)}.studio-piece.template-photo-bottom .studio-copy{max-width:88%}.studio-piece.template-editorial>img{opacity:.2}.studio-piece.template-editorial .studio-photo-shade{background:linear-gradient(135deg,#291a19eb,#291a199e)}.studio-piece.template-editorial .studio-copy{max-width:88%}.studio-piece.template-text-center,.studio-piece.template-cta-center{text-align:center;align-items:center}.studio-piece.template-text-center>img,.studio-piece.template-cta-center>img{opacity:.16}.studio-piece.template-text-center .studio-photo-shade,.studio-piece.template-cta-center .studio-photo-shade{background:#291a19c2}.studio-piece.template-text-center .studio-copy,.studio-piece.template-cta-center .studio-copy{max-width:82%}.studio-piece.template-text-center p,.studio-piece.template-cta-center p{margin-inline:auto}.studio-controls{background:var(--central-soft);border-radius:18px;padding:20px}.studio-controls label{color:var(--central-muted);gap:7px;margin-top:16px;font-size:10px;display:grid}.studio-controls label b{color:var(--central-brown);font-size:9px;font-weight:500}.studio-controls select,.studio-controls input,.studio-controls textarea{border:1px solid var(--central-line);background:var(--central-paper);border-radius:10px;width:100%;min-height:39px;padding:0 10px;font-size:11px}.studio-controls textarea{resize:vertical;min-height:68px;padding-block:9px;line-height:1.45}.studio-controls input[type=range]{min-height:18px;accent-color:var(--central-yellow);padding:0}.studio-controls input:disabled{opacity:.38}.studio-controls .studio-file{min-height:auto;padding:8px;font-size:9px}.studio-template-options{border:0;flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;display:flex}.studio-template-options legend{width:100%;color:var(--central-muted);margin-bottom:7px;font-size:10px}.studio-template-options button{border:1px solid var(--central-line);min-height:32px;color:var(--central-muted);background:0 0;border-radius:99px;padding:0 10px;font-size:9px}.studio-template-options button.active{border-color:var(--central-brown);color:var(--central-off);background:var(--central-brown)}.studio-remove-photo{border:1px solid var(--central-line)!important;text-align:center!important;min-height:34px!important}.studio-primary{min-height:41px;color:var(--central-brown);background:var(--central-yellow);border:0;border-radius:11px;margin-top:18px;font-size:11px;font-weight:500}.commercial-grid{grid-template-columns:repeat(3,1fr);max-width:1050px}.commercial-grid article>span{color:#9b8d84;font:400 18px/1 Libre Bodoni,Georgia,serif}.elise-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:38px;max-width:1120px;margin-top:31px;display:grid}.elise-priority-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.elise-priority-heading h2{margin:0;font:400 29px/1.2 Libre Bodoni,Georgia,serif}.elise-priority-heading span{color:var(--central-muted);font-size:10px}.elise-priorities{border-top:1px solid var(--central-line);margin-top:14px}.elise-priorities article{border-bottom:1px solid var(--central-line);grid-template-columns:33px 1fr auto;align-items:start;gap:13px;padding:18px 0;display:grid}.elise-priorities article>span{width:28px;height:28px;color:var(--central-brown);background:#e2d0477a;border-radius:50%;place-items:center;font-size:9px;display:grid}.elise-priorities strong{font-size:12px;font-weight:500}.elise-priorities p{color:var(--central-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.elise-priorities button,.elise-now button{color:var(--central-brown);background:0 0;border:0;padding:0;font-size:10px;font-weight:500}.elise-command{color:var(--central-off);background:var(--central-brown);border-radius:19px;margin-top:25px;padding:22px}.elise-command h2{color:var(--central-off);margin:8px 0 16px;font:400 24px/1.2 Libre Bodoni,Georgia,serif}.elise-command .central-overline{color:#f0ede6db}.elise-command>div{grid-template-columns:1fr 43px;gap:9px;display:grid}.elise-command input{min-width:0;min-height:43px;color:var(--central-off);background:#f0ede612;border:1px solid #f0ede62e;border-radius:12px;padding:0 13px;font-size:11px}.elise-command input::placeholder{color:#f0ede6c2;opacity:1}.elise-command button{color:var(--central-brown);background:var(--central-yellow);border:0;border-radius:12px}.elise-now{background:var(--central-soft);border-radius:21px;align-self:start;padding:24px}.elise-now header{border-bottom:1px solid var(--central-line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.elise-now h2{margin:0;font:400 24px/1 Libre Bodoni,Georgia,serif}.elise-now header span{color:var(--central-muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.elise-now>div{border-bottom:1px solid var(--central-line);padding:18px 0}.elise-now>div:last-child{border-bottom:0}.elise-now strong{margin-top:7px;font-size:12px;font-weight:500;display:block}.elise-now p{color:var(--central-muted);margin:5px 0 10px;font-size:10px;line-height:1.5}.central-shell .panel,.central-shell .metric,.central-shell .column,.central-shell .card{border-color:var(--central-line);box-shadow:none}.central-shell .panel,.central-shell .metric,.central-shell .card{background:#ffffff59}.central-shell .column{background:#ebe6dc}.central-shell .head,.central-shell .financial-workspace-head{border-bottom:1px solid var(--central-line);max-width:1160px;padding-bottom:31px}.central-shell .head{align-items:flex-end}.central-shell .head small,.central-shell .financial-workspace-head>div>small{color:var(--central-brown-soft);letter-spacing:.16em;font-size:10px;font-weight:500}.central-shell .head h1,.central-shell .financial-workspace-head h1{color:var(--central-brown);letter-spacing:-.035em;margin:13px 0 0;font:400 clamp(32px,4vw,46px)/1.15 Libre Bodoni,Georgia,serif}.central-shell .head h1 em,.central-shell .financial-workspace-head h1 em{font-family:Playfair Display,Georgia,serif;font-weight:500}.central-shell .head p,.central-shell .financial-workspace-head p{max-width:760px;color:var(--central-muted);margin-top:18px;font-size:15px;line-height:1.7}.central-shell .financial-workspace-head~.head{border-bottom:0;max-width:none;margin-top:24px;padding-bottom:0}.central-shell .financial-workspace-head~.head h1{font-size:clamp(31px,3.3vw,42px);line-height:1.05}.central-shell .financial-workspace-head~.head p{margin-top:10px;font-size:13px}.central-shell .metric.black{background:var(--central-brown)}.central-shell .primary{color:var(--central-brown);background:var(--central-yellow)}.central-shell .financial-tabs button.on{color:var(--central-brown);background:var(--central-yellow);box-shadow:0 2px 8px #291a191f}.central-shell .financial-scope-badge{background:#e2d04729;border-color:#e2d047bf}.central-shell .metric.yellow{border-top-color:var(--central-yellow);background:#e2d04714}.central-shell .pipeline-card .card footer{gap:8px}.central-shell .pipeline-card .card footer .due{white-space:normal;min-width:0;line-height:1.35}.central-shell .pipeline-card .card footer i{width:auto;min-width:36px;height:23px;color:var(--central-brown);background:var(--central-yellow);border-radius:99px;flex:none;padding:0 7px;font-size:8px;font-style:normal;font-weight:600}.central-shell .people-table>header,.central-shell .people-table>button{grid-template-columns:minmax(0,1.65fr) minmax(0,1.25fr) minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.85fr);gap:0;padding:0}.central-shell .people-table>header{min-height:48px}.central-shell .people-table>button{background:#ffffff75;min-height:86px}.central-shell .people-table>button:hover{background:#e2d04712}.central-shell .people-table>header>span,.central-shell .people-table>button>span{border-left:1px solid var(--central-line);overflow-wrap:anywhere;min-width:0;height:100%;padding:14px 16px}.central-shell .people-table>header>span{align-items:center;display:flex}.central-shell .people-table>header>span:first-child,.central-shell .people-table>button>span:first-child{border-left:0}@media (width<=1100px){.studio-workspace{grid-template-columns:160px minmax(300px,1fr)}.studio-controls{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.studio-controls>span,.studio-controls .studio-primary{grid-column:1/-1}.studio-controls label{margin-top:0}}@media (width<=900px){.central-shell .side{width:82px;padding:27px 10px}.central-shell .brand{padding-inline:3px}.central-shell .brand b{font-size:18px}.central-shell .brand small,.central-shell .brand:after,.central-shell .nav-primary small,.central-shell .nav-subgroup{display:none}.central-shell .side nav button{text-align:center;min-height:43px;padding:0 6px;font-size:9px}.central-shell .work{width:calc(100% - 82px);margin-left:82px}.central-shell .content,.central-shell .top{padding-left:28px;padding-right:28px}.central-system-footer{margin-inline:28px}.today-operational-grid,.today-affected,.elise-layout{grid-template-columns:1fr}.commercial-grid,.brand-strategic-frame{grid-template-columns:1fr 1fr}.brand-strategic-frame article:first-child{grid-column:1/-1}.brand-foundation-profile{grid-template-columns:1fr}.brand-foundation-profile>header{grid-template-columns:1fr minmax(220px,.7fr);gap:0 24px;display:grid}.brand-foundation-profile>header .central-overline,.brand-foundation-profile>header h2,.brand-foundation-profile>header>p{grid-column:1}.brand-foundation-profile blockquote{grid-area:1/2/4;margin:0}}@media (width<=680px){.central-shell .side{display:none}.central-shell .work{width:100%;margin-left:0}.central-shell .top{min-height:70px;padding-inline:18px}.central-shell .content{padding:30px 18px 24px}.central-system-footer{flex-direction:column;align-items:flex-start;margin-inline:18px}.central-top-tools .top-actions{display:none}.central-shell .top label{width:160px}.today-affected-list,.brand-intelligence-grid,.commercial-grid,.format-list{grid-template-columns:1fr}.technology-status,.context-entry,.creation-context,.create-page .creation-connected-context{flex-direction:column;align-items:flex-start}.context-form,.creation-context-picker,.creation-generate,.creation-brand-scope{grid-template-columns:1fr}.context-form>div{flex-direction:column;align-items:stretch}.context-form>div label{width:100%}.channel-layout{grid-template-columns:1fr}.channel-layout nav{grid-template-columns:1fr 1fr}.studio-workspace{grid-template-columns:1fr}.studio-controls{grid-column:auto;grid-template-columns:1fr}.studio-controls>span,.studio-controls .studio-primary{grid-column:auto}.context-history article{grid-template-columns:55px 1fr}.context-actions{grid-column:2;justify-items:start}.brand-source-note{grid-template-columns:1fr}.brand-source-note>span{grid-row:auto;width:max-content}.brand-strategic-frame,.brand-architecture-overview>div{grid-template-columns:1fr}.brand-strategic-frame article:first-child{grid-column:auto}.brand-architecture-overview>header{grid-template-columns:1fr}.brand-architecture-overview>header p{margin-top:11px}.brand-architecture-overview article{min-height:0}.brand-foundation-tabs{grid-template-columns:1fr}.brand-foundation-profile{padding:23px 19px}.brand-foundation-profile>header{display:block}.brand-foundation-profile blockquote{margin-top:22px}.brand-foundation-details{padding-left:0}.brand-moodboard-grid{grid-template-columns:1fr 1fr}.central-shell .people-table>header{display:none}.central-shell .people-table>button{grid-template-columns:minmax(0,1.5fr) minmax(110px,.8fr)}.central-shell .people-table>button>span:nth-child(2),.central-shell .people-table>button>span:nth-child(3),.central-shell .people-table>button>span:nth-child(4){display:none}}.central-shell .nav-primary.locked{opacity:.24;cursor:not-allowed}.central-shell .nav-primary.locked:hover{background:0 0}.central-shell .nav-primary.locked small{color:#f0ede657}.brand-layer-label{color:var(--central-muted);letter-spacing:.15em;margin-bottom:9px;font-size:9px;display:block}.brand-foundation-profile>header h2{font-size:30px}.brand-foundation-profile>header>p{font-size:12px;line-height:1.62}.brand-foundation-profile blockquote{font-size:19px}.brand-pillar-group>header h3{max-width:690px;font-size:19px}.brand-foundation-list article{transition:border-color .18s,background .18s}.brand-foundation-list article.expanded{background:#ffffffb8;border-color:#6b561059}.brand-foundation-list article button h4{font-size:17px}.brand-foundation-list article button p{font-size:12px;line-height:1.55}.brand-foundation-details p,.brand-foundation-details li{white-space:pre-line}.brand-offer-architecture{border-top:1px solid var(--central-line);grid-column:1/-1;margin-top:4px;padding-top:28px}.brand-offer-architecture>header h3{margin:7px 0 4px;font:400 25px/1.2 Libre Bodoni,Georgia,serif}.brand-offer-architecture>header p{color:var(--central-muted);margin:0;font-size:12px}.brand-offer-architecture>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.brand-offer-architecture details{border:1px solid var(--central-line);background:#fff}.brand-offer-architecture summary{cursor:pointer;justify-content:space-between;gap:14px;min-height:150px;padding:18px;list-style:none;display:flex}.brand-offer-architecture summary::-webkit-details-marker{display:none}.brand-offer-architecture summary div{align-content:start;display:grid}.brand-offer-architecture summary strong{margin-top:12px;font:400 21px/1.18 Libre Bodoni,Georgia,serif}.brand-offer-architecture summary small{color:var(--central-muted);margin-top:9px;font-size:11px;line-height:1.5}.brand-offer-architecture details[open]{border-color:#6b56106b}.brand-offer-architecture details[open] summary>b{transform:rotate(45deg)}.brand-offer-architecture details>section{border-top:1px solid var(--central-line);padding:0 18px 18px}.brand-offer-architecture details>section p{color:var(--central-muted);margin:14px 0 0;font-size:12px;line-height:1.55}.brand-offer-architecture details>section strong{color:var(--central-brown);letter-spacing:.1em;text-transform:uppercase;font-size:9px;display:block}.today-direction h1{max-width:900px;font-size:clamp(30px,3vw,44px)}.today-direction>p{max-width:820px;font-size:13px}.direction-goals>header h2,.direction-section>header h2{font-size:25px}.goal-progress{background:#eee8df;height:5px;margin:13px 0 2px;overflow:hidden}.goal-progress i{background:#7b6d00;height:100%;display:block}.direction-record-actions{align-items:center;gap:14px;margin-top:12px;display:flex}.direction-record-actions button,.direction-inline-form button,.communication-movement{color:#fff;background:#291a19;border:0;padding:11px 14px;font-size:11px;font-weight:600}.direction-record-actions span{color:#756961;font-size:11px}.direction-expandable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.direction-expandable-grid details,.direction-expandable-list details{background:#fff;border:1px solid #ded8cf}.direction-expandable-grid summary,.direction-expandable-list summary{cursor:pointer;align-items:center;gap:13px;padding:17px;list-style:none;display:flex}.direction-expandable-grid summary::-webkit-details-marker{display:none}.direction-expandable-list summary::-webkit-details-marker{display:none}.direction-expandable-grid summary>span,.direction-expandable-list summary>span{color:#7b6d00;letter-spacing:.12em;font-size:10px}.direction-expandable-grid summary div{flex:1}.direction-expandable-grid h3,.direction-expandable-list h3{margin:0;font:400 19px/1.25 Libre Bodoni,Georgia,serif}.direction-expandable-grid summary small{color:#756961;margin-top:5px;font-size:9px;display:block}.direction-expandable-grid summary>b{margin-left:auto}.direction-expandable-grid details[open],.direction-expandable-list details[open]{border-color:#7b6d0073;box-shadow:0 8px 24px #291a190d}.direction-expandable-grid details[open] summary>b{transform:rotate(45deg)}.direction-expandable-grid details>section,.direction-expandable-list details>section{border-top:1px solid #ece6dd;padding:2px 17px 17px}.direction-expandable-grid section p,.direction-expandable-list section p{color:#5f554e;font-size:12px;line-height:1.6}.direction-expandable-grid section p strong,.direction-expandable-list section p strong{color:#291a19;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.direction-expandable-grid section footer{color:#756961;margin:14px 0;font-size:10px}.direction-expandable-grid section button{background:#f0ede6;border:0;padding:9px 11px;font-size:10px}.direction-expandable-list{gap:8px;display:grid}.direction-expandable-list summary h3{flex:1}.direction-expandable-list summary em{letter-spacing:.08em;font-size:9px;font-style:normal}.direction-inline-form{background:#f8f5ef;border:1px solid #ded8cf;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px;padding:17px;display:grid}.direction-inline-form label{color:#5f554e;gap:6px;font-size:10px;display:grid}.direction-inline-form input,.direction-inline-form select,.direction-inline-form textarea{min-width:0;font:inherit;background:#fff;border:1px solid #cabfb4;padding:10px}.direction-inline-form button{align-self:end}.direction-inline-form.evolution-form{grid-template-columns:repeat(4,minmax(0,1fr))}.direction-inline-form .wide{grid-column:span 2}.direction-inline-form textarea{resize:vertical;min-height:70px}.direction-history p strong small{color:#756961;margin-top:4px;font-size:9px;font-weight:400;display:block}.direction-history p span{text-align:right;max-width:55%;font-size:11px;line-height:1.5}.direction-communication h2{font-size:28px}.communication-block{background:#ffffff0f;margin-top:18px;padding:15px}.communication-block small{color:#e2d047;letter-spacing:.1em}.communication-block p{margin:7px 0 0}.communication-movement{color:#291a19;background:#e2d047;margin-top:16px}.communication-movement:disabled{opacity:.42}.bio-profile-setup fieldset{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bio-profile-setup fieldset legend{grid-column:1/-1}.bio-profile-setup fieldset button{text-align:left;gap:4px;display:grid}.bio-profile-setup fieldset button small{letter-spacing:.1em;justify-self:start;font-size:8px}.bio-profile-setup fieldset button strong{font:400 16px/1.2 Libre Bodoni,Georgia,serif}@media (width<=980px){.brand-offer-architecture>div,.direction-expandable-grid{grid-template-columns:1fr}.direction-inline-form,.direction-inline-form.evolution-form{grid-template-columns:1fr 1fr}.brand-foundation-profile>header h2{font-size:27px}}@media (width<=650px){.direction-inline-form,.direction-inline-form.evolution-form{grid-template-columns:1fr}.direction-inline-form .wide{grid-column:auto}.direction-history p{gap:6px;display:grid}.direction-history p span{text-align:left;max-width:none}.bio-profile-setup fieldset{grid-template-columns:1fr}}.creation-origin-entry{border:1px solid var(--central-line);background:#ffffff57;border-radius:17px;max-width:1050px;margin-top:28px;padding:20px}.creation-origin-entry>p{max-width:820px;color:var(--central-muted);font-size:var(--central-font-description);margin:13px 0 0;line-height:1.6}.creation-movement-source{max-width:1050px;margin-top:18px}.creation-movement-controls{grid-template-columns:1fr 1fr;gap:14px;display:grid}.creation-movement-controls label{color:var(--central-brown);font-size:var(--central-font-label);gap:8px;font-weight:600;display:grid}.creation-movement-controls select{min-height:var(--central-control-height);border:1px solid var(--central-line);color:var(--central-ink);background:var(--central-off);font:inherit;border-radius:11px;padding:0 12px}.creation-movement-summary{color:var(--central-off);background:var(--central-brown);border-radius:18px;margin-top:16px;padding:24px}.creation-movement-summary h2{color:var(--central-off);font:400 var(--central-font-editorial)/1.2 "Libre Bodoni", Georgia, serif;margin:10px 0 0}.creation-movement-summary p{color:#f0ede6c7;max-width:850px;font-size:var(--central-font-description);margin:11px 0 0;line-height:1.65}.creation-movement-summary>div{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.creation-movement-summary>div span{font-size:var(--central-font-micro);border:1px solid #f0ede633;border-radius:99px;padding:6px 9px}.creation-week-summary{border:1px solid var(--central-line);background:var(--central-line);border-radius:15px;grid-template-columns:1fr 1fr;gap:1px;margin-top:14px;display:grid;overflow:hidden}.creation-week-summary>div{background:var(--central-paper);padding:17px}.creation-week-summary strong{font-size:var(--central-font-description)}.creation-week-summary p{color:var(--central-muted);font-size:var(--central-font-secondary);margin:7px 0 0;line-height:1.55}.creation-week-action{border:1px solid var(--central-line);background:#ffffff57;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;margin-top:14px;padding:16px 17px;display:flex}.creation-week-action p{max-width:650px;color:var(--central-muted);font-size:var(--central-font-secondary);margin:6px 0 0;line-height:1.55}.creation-week-action>button{min-height:var(--central-control-height);border-radius:var(--central-control-radius);color:var(--central-on-accent);background:var(--central-yellow);font-size:var(--central-font-label);white-space:nowrap;border:0;padding:0 16px;font-weight:600}.creation-week-action>button:disabled{opacity:.38;cursor:not-allowed}.creation-movement-pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.creation-movement-pieces button{border:1px solid var(--central-line);min-height:116px;color:var(--central-ink);text-align:left;background:#ffffff57;border-radius:14px;gap:7px;padding:16px;display:grid}.creation-movement-pieces button.active{border-color:var(--central-yellow);box-shadow:inset 3px 0 0 var(--central-yellow);background:#e2d04726}.creation-movement-pieces span,.creation-movement-pieces small{color:var(--central-muted);font-size:var(--central-font-micro)}.creation-movement-pieces strong{font:400 var(--central-font-card)/1.3 "Libre Bodoni", Georgia, serif}.creation-movement-pieces b{color:var(--central-brown);font-size:var(--central-font-label);font-weight:600}.creation-source{max-width:1050px;margin-top:18px}.creation-orchestration{border-left:3px solid var(--central-yellow);background:#ffffff47;max-width:1050px;margin-top:18px;padding:17px 20px}.creation-orchestration p{color:var(--central-muted);font-size:var(--central-font-secondary);margin:7px 0 0;line-height:1.6}.creation-orchestration strong{color:var(--central-brown)}.creation-final-action{max-width:1050px;color:var(--central-off);background:var(--central-brown);border-radius:17px;justify-content:space-between;align-items:stretch;gap:22px;margin-top:18px;padding:20px;display:flex}.creation-final-action>div{gap:7px;display:grid}.creation-final-action strong{font:400 var(--central-font-subsection)/1.25 "Libre Bodoni", Georgia, serif}.creation-final-action p{color:#f0ede6b8;max-width:690px;font-size:var(--central-font-secondary);margin:0;line-height:1.55}.creation-final-action button{min-width:180px;color:var(--central-on-accent);background:var(--central-yellow);font-size:var(--central-font-label);border:0;border-radius:11px;padding:0 17px;font-weight:600}.creation-final-action button:disabled{opacity:.38;cursor:not-allowed}@media (width<=680px){.creation-movement-controls,.creation-week-summary,.creation-movement-pieces{grid-template-columns:1fr}.creation-week-action,.creation-final-action{flex-direction:column;align-items:stretch}.creation-final-action button{min-height:var(--central-control-height)}}.brand-architecture-overview>p{color:var(--central-muted);margin:13px 0 0;font-size:12px;line-height:1.55}.direction-reference-note{color:#e2d6cd;margin-top:8px;font-size:11px;line-height:1.5;display:block}.direction-financial-note{color:#6e635b;margin:12px 0 0;font-size:11px;line-height:1.5}@font-face{font-family:Libre Bodoni;src:url(/studio-fonts/bodoni.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Sora;src:url(/studio-fonts/sora.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Sora;src:url(/studio-fonts/sora-semibold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Playfair Display;src:url(/studio-fonts/playfair.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}.brand-foundation-tabs{margin-top:28px}.brand-strategic-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1080px;margin-top:18px;display:grid}.brand-strategic-highlights article{border:1px solid var(--central-line);background:#ffffff7a;border-radius:14px;padding:15px 18px}.brand-strategic-highlights small{color:var(--central-brown-soft);letter-spacing:.11em;font-size:10px;display:block}.brand-strategic-highlights strong{color:var(--central-brown);margin-top:5px;font:400 18px/1.25 Libre Bodoni,Georgia,serif;display:block}.brand-strategic-highlights p{color:var(--central-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.brand-group-empty{color:var(--central-muted);margin:13px 0 0;font-size:12px}.brand-visual-reference{border:1px solid var(--central-line);background:#ffffff80;border-radius:14px;grid-column:1/-1;padding:15px 18px}.brand-visual-reference summary{cursor:pointer;color:var(--central-brown);font-size:14px;font-weight:600}.brand-visual-reference summary span{color:var(--central-muted);margin-left:9px;font-size:11px;font-weight:400}.brand-visual-reference h3{margin:22px 0 10px;font:400 20px/1.2 Libre Bodoni,Georgia,serif}.brand-visual-swatches{flex-wrap:wrap;gap:11px;display:flex}.brand-visual-swatches figure{width:120px;margin:0}.brand-visual-swatches i{border:1px solid #c8c0b7;border-radius:9px;height:55px;display:block}.brand-visual-swatches figcaption{gap:2px;margin-top:6px;font-size:11px;display:grid}.brand-visual-swatches small{color:var(--central-muted)}.brand-visual-type{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brand-visual-type p{overflow-wrap:anywhere;border:1px solid var(--central-line);border-radius:9px;margin:0;padding:14px;font-size:20px}.brand-visual-type span{color:var(--central-muted);margin-bottom:10px;font:500 10px Sora,sans-serif;display:block}.brand-layer-summary{border-top:1px solid var(--central-line);padding-top:14px}.brand-pillar-empty{padding:4px 0 0}.direction-page{max-width:1180px}.today-direction h1{max-width:780px;font-size:clamp(25px,2.25vw,34px);line-height:1.25}.direction-goals>div{align-items:stretch}.direction-goals article{border-radius:14px;flex-direction:column;gap:5px;display:flex}.direction-goals article>small{min-height:30px;line-height:1.45}.goal-progress{width:100%;margin-top:16px}.goal-amounts{border-top:1px solid #ece6dd;gap:0;margin-top:8px;display:grid}.goal-amounts>span{border-bottom:1px solid #ece6dd;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.goal-amounts b{color:#675a50;letter-spacing:0;font-size:11px;font-weight:500}.direction-goals .goal-amounts strong{text-align:right;white-space:nowrap;margin:0;font:600 12px/1.4 Sora,sans-serif}.direction-goals article>em{letter-spacing:0;margin-top:auto;padding-top:10px;line-height:1.45}.direction-financial-records{background:#fff;border:1px solid #ded8cf;border-radius:12px;margin-top:15px}.direction-financial-records summary{cursor:pointer;padding:13px 16px;font-size:12px;font-weight:600}.direction-financial-records ul{margin:0;padding:0 16px 12px;list-style:none}.direction-financial-records li{border-top:1px solid #ece6dd;justify-content:space-between;gap:14px;padding:10px 0;font-size:11px;display:flex}.direction-financial-records li strong{color:#6b5610;text-align:right}.direction-expandable-grid{gap:12px}.direction-expandable-grid summary{min-height:94px}.direction-expandable-grid h3,.direction-expandable-list h3{font-size:clamp(16px,1.6vw,19px);line-height:1.35}.direction-expandable-grid details>section,.direction-expandable-list details>section{padding-top:14px}.direction-expandable-grid details>section p,.direction-expandable-list details>section p{margin:0 0 13px}.direction-indicators article{border-radius:12px;align-content:start;gap:12px;display:grid}.direction-indicators h3{font:400 19px/1.3 Libre Bodoni,Georgia,serif}.indicator-target{background:#fff;border-left:3px solid #e2d047;padding:12px}.indicator-target small{letter-spacing:.1em;margin:0 0 5px;font-size:9px}.indicator-target strong{margin:0;font-size:14px;line-height:1.4}.direction-indicators p{gap:5px;margin:0;font-size:12px;display:grid}.direction-indicators p b{font-size:10px}.direction-communication h2{max-width:680px;font-size:clamp(22px,2.4vw,28px);line-height:1.3}.communication-territories{margin:22px 0;display:block}.communication-territories>small{color:#e2d047;letter-spacing:.1em;font-size:10px}.communication-territories ul,.communication-details ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.communication-territories li,.communication-details li{border:1px solid #f0ede638;border-radius:9px;padding:8px 10px;font-size:11px;line-height:1.4}.communication-details article p{border-top:1px solid #f0ede621;margin:13px 0 0;padding-top:10px;font-size:12px}.communication-details article p strong{color:#f0ede6;margin-bottom:5px;font-size:11px;display:block}.bio-profile-setup .bio-author-choices button{border-radius:10px;min-width:0;min-height:77px}.bio-author-choices button strong{overflow-wrap:anywhere}.direction-page .today-direction{max-width:1080px;padding-bottom:25px}.direction-page .today-direction h1{max-width:940px;font-size:clamp(23px,2.05vw,31px);line-height:1.32}.direction-goals article{gap:2px;min-height:0}.direction-goals article strong{font-size:clamp(22px,2vw,27px)}.direction-goals article p{margin:4px 0;font-size:12px}.direction-goals .goal-progress{margin-top:12px}.direction-financial-records>p{color:#675d55;margin:4px 16px 10px;font-size:11px;line-height:1.5}.direction-financial-records li>span:last-child{align-items:center;gap:10px;display:flex}.direction-financial-records li button{color:#291a19;background:0 0;border:1px solid #291a19;border-radius:8px;padding:6px 9px;font-size:11px}.direction-secondary,.direction-indicator-method{background:#ffffff75;border:1px solid #ded8cf;border-radius:12px;margin-top:22px;padding:15px 18px;display:block}.direction-secondary>summary,.direction-indicator-method>summary{cursor:pointer;font-size:12px;font-weight:600}.direction-secondary .direction-section{margin-top:25px}.direction-indicators{grid-template-columns:repeat(3,minmax(0,1fr))}.direction-indicators article{gap:7px;padding:15px}.direction-indicators article>strong{font-size:12px;font-weight:600}.direction-indicators summary{cursor:pointer;color:#756961;font-size:11px}.direction-indicators details p{margin:8px 0 0}.direction-indicator-method p{border-top:1px solid #ded8cf;gap:4px;padding-top:10px;font-size:11px;display:grid}.direction-indicator-method p span{color:#756961}.communication-territories li{max-width:270px}.communication-applications{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.communication-applications>small{color:#e2d047;letter-spacing:.1em;grid-column:1/-1;font-size:10px}.communication-applications p{border:1px solid #f0ede633;border-radius:10px;margin:0;padding:12px 14px;font-size:12px}.communication-applications strong,.communication-full p strong{color:#f0ede6;margin-bottom:6px;font-size:11px;display:block}.communication-next{flex-wrap:wrap;gap:8px;display:flex}.communication-next button{color:#f0ede6;background:0 0;border:1px solid #f0ede673;border-radius:8px;padding:10px 13px;font-size:11px}.communication-next button:disabled{opacity:.45}.communication-full{border-top:1px solid #f0ede638;margin-top:20px;padding-top:14px}.communication-full summary{cursor:pointer;font-size:11px}.communication-full li{margin:9px 0;font-size:12px}.bio-profile-setup .bio-author-choices button{text-align:left;align-content:center;gap:6px;padding:12px;display:grid}.bio-profile-setup .bio-author-choices button small{letter-spacing:.07em;justify-self:start;font:600 10px/1.35 Sora,sans-serif}.bio-profile-setup .bio-author-choices button strong{margin:0;font:400 clamp(17px,1.6vw,21px)/1.2 Libre Bodoni,Georgia,serif;display:block}.bio-profile-setup .bio-author-choices button.active{border-color:var(--central-yellow);box-shadow:inset 0 -3px var(--central-yellow)}.bio-profile-setup{grid-template-columns:minmax(180px,.9fr) minmax(330px,1.6fr) minmax(200px,1fr)}.bio-profile-setup>label:first-child,.bio-profile-setup .bio-author-choices{min-height:114px}.bio-profile-setup>label:first-child{align-content:start}.bio-profile-setup>label:first-child select{min-height:54px;margin-top:4px}.bio-profile-setup .bio-author-choices{align-content:start;gap:8px}.bio-profile-setup .bio-author-choices legend{letter-spacing:.06em;padding:0 0 8px;font:400 11px/1.4 Sora,sans-serif}.bio-profile-setup .bio-author-choices button strong{overflow-wrap:normal;font-size:clamp(16px,1.35vw,19px)}@media (width<=980px){.bio-profile-setup{grid-template-columns:1fr}.bio-profile-setup>label:first-child,.bio-profile-setup .bio-author-choices{min-height:0}}@media (width<=650px){.bio-profile-setup .bio-author-choices{grid-template-columns:1fr 1fr}}.brand-foundation-profile{display:block}.brand-foundation-profile>header{border-bottom:1px solid var(--central-line);width:100%;padding:0 0 25px;display:block}.brand-foundation-profile>header h2,.brand-foundation-profile>header>p{max-width:780px}.brand-foundation-profile blockquote{max-width:780px;margin-top:18px;padding:16px 20px}.brand-pillar-groups{margin-top:25px}.brand-pillar-overview{margin-top:10px}.brand-pillar-overview strong{letter-spacing:.1em;font:600 11px/1.3 Sora,sans-serif!important}.brand-pillar-overview p{margin-top:7px}.brand-foundation-profile .brand-visual-reference,.brand-foundation-profile .brand-offer-architecture{margin-top:28px}@media (width<=700px){.brand-foundation-profile>header{display:block}.brand-foundation-profile blockquote{margin-top:18px}}.bio-profile-setup aside p{color:#756961;margin:0;font:400 11px/1.55 Sora,sans-serif}@media (width<=650px){.brand-strategic-highlights,.brand-visual-type,.direction-indicators,.communication-applications{grid-template-columns:1fr}.direction-goals article>small{min-height:0}.direction-financial-records li{flex-direction:column;gap:4px}.direction-financial-records li strong{text-align:left}}.central-preview-banner{background:#fffbea;border:1px solid #e2d047a6;align-items:center;gap:14px;margin-bottom:18px;padding:13px 16px;display:flex}.central-preview-banner strong{letter-spacing:.14em;font-size:11px}.central-preview-banner span{color:#5c5149;font-size:13px}.direction-draft-badge{letter-spacing:.12em;border:1px solid #f0ede659;margin-top:18px;padding:7px 10px;font-size:10px;display:inline-flex}.direction-goals{margin-top:26px}.direction-goals>header,.direction-section>header,.direction-history>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.direction-goals>header h2,.direction-section>header h2{margin:4px 0 0;font:400 30px/1.2 Libre Bodoni,Georgia,serif}.direction-goals>header small{text-align:right;color:#756961;max-width:330px}.direction-goals>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.direction-goals article{background:#fff;border:1px solid #ded8cf;padding:20px}.direction-goals article span,.direction-goals article em{letter-spacing:.1em;font-size:10px;font-style:normal;display:block}.direction-goals article strong{margin:9px 0 3px;font:400 29px/1.2 Libre Bodoni,Georgia,serif;display:block}.direction-goals article p,.direction-goals article small{color:#6e635b;margin:4px 0}.direction-goals article em{color:#7b6d00;margin-top:12px}.direction-goals .direction-reference{color:#f0ede6;background:#291a19;margin-bottom:12px}.direction-goals .direction-reference p{color:#cfc4ba}.direction-empty{background:#f8f5ef;border:1px solid #ded8cf;margin:26px 0;padding:32px}.direction-empty h2{margin:8px 0;font:400 34px/1.2 Libre Bodoni,Georgia,serif}.direction-empty p{max-width:680px;line-height:1.65}.direction-empty button,.direction-history button,.direction-movement-link button,.bio-profile-setup aside button,.bio-profile-actions button{color:#fff;background:#291a19;border:0;padding:12px 16px;font-weight:700}.direction-section{margin-top:34px}.direction-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.direction-card-grid article{background:#fff;border-top:3px solid #e2d047;min-height:215px;padding:20px}.direction-card-grid article>span{letter-spacing:.14em;font-size:11px}.direction-card-grid h3{margin:16px 0 8px;font:400 24px/1.2 Libre Bodoni,Georgia,serif}.direction-card-grid p{line-height:1.55}.direction-card-grid small{color:#756961;display:block}.direction-card-grid footer{color:#756961;border-top:1px solid #ece6dd;margin-top:18px;padding-top:12px;font-size:11px}.direction-timeline{gap:9px;display:grid}.direction-timeline article{background:#fff;border:1px solid #ded8cf;grid-template-columns:120px 1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.direction-timeline article>span{letter-spacing:.1em;font-size:11px}.direction-timeline h3,.direction-timeline p{margin:0 0 5px}.direction-timeline em{letter-spacing:.08em;font-size:10px;font-style:normal}.direction-indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.direction-indicators article{background:#f8f5ef;padding:18px}.direction-indicators h3{margin:0 0 8px}.direction-indicators p{line-height:1.5}.direction-indicators strong,.direction-indicators small{margin-top:10px;display:block}.direction-indicators small{color:#756961}.direction-communication{color:#f0ede6;background:#291a19;margin-top:36px;padding:32px}.direction-communication>header{justify-content:space-between;gap:24px;display:flex}.direction-communication h2{max-width:720px;font:400 34px/1.2 Libre Bodoni,Georgia,serif}.direction-communication p{color:#d8cec4;line-height:1.6}.direction-communication em{letter-spacing:.1em;white-space:nowrap;font-size:10px;font-style:normal}.communication-territories{grid-template-columns:repeat(5,1fr);gap:8px;margin:26px 0;display:grid}.communication-territories span{border-top:2px solid #e2d047;padding-top:10px;font-size:12px}.communication-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.communication-details article{background:#ffffff0f;padding:15px}.communication-details small{color:#e2d047;letter-spacing:.08em}.direction-history{margin:30px 0}.direction-history p{border-bottom:1px solid #ded8cf;justify-content:space-between;padding:12px 0;display:flex}.direction-history p span{color:#756961}.direction-movement-link{background:#f8f5ef;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:26px;display:flex}.direction-movement-link h2{margin:6px 0;font:400 30px/1.2 Libre Bodoni,Georgia,serif}.direction-movement-link p{max-width:680px}.direction-movement-link button:disabled{opacity:.42}.technology-areas button.locked,.nav-subgroup button.locked{opacity:.46;cursor:not-allowed}.technology-areas button.locked b{letter-spacing:.08em;font-size:9px}.central-preview-switch{grid-template-columns:1fr 1fr;gap:6px;padding:12px 18px 18px;display:grid}.central-preview-switch span{letter-spacing:.12em;color:#baafa8;grid-column:1/-1;font-size:9px}.central-preview-switch button{color:#d7cec8;background:0 0;border:1px solid #f0ede62e;padding:8px;font-size:10px}.central-preview-switch button.active{color:#e2d047;border-color:#e2d047}.create-capability-tabs{gap:8px;margin-bottom:22px;display:flex}.create-capability-tabs button{background:#fff;border:1px solid #cabfb4;padding:11px 16px}.create-capability-tabs button.active{color:#fff;background:#291a19}.create-capability-tabs button.locked{opacity:.5}.bio-profile-setup{grid-template-columns:1fr 1fr 1.4fr;gap:12px;margin-top:24px;display:grid}.bio-profile-setup>label,.bio-profile-setup fieldset,.bio-profile-setup aside{background:#fff;border:1px solid #ded8cf;padding:16px}.bio-profile-setup label,.bio-alternatives label{letter-spacing:.06em;gap:7px;font-size:11px;display:grid}.bio-profile-setup select,.bio-profile-setup textarea,.bio-alternatives input,.bio-alternatives textarea{width:100%;font:inherit;background:#fff;border:1px solid #cabfb4;padding:11px}.bio-profile-setup fieldset{border:1px solid #ded8cf}.bio-profile-setup fieldset button{background:#fff;border:1px solid #cabfb4;padding:10px}.bio-profile-setup fieldset button.active{color:#fff;background:#291a19}.bio-profile-setup .wide{grid-column:1/3}.bio-profile-setup textarea{min-height:96px}.bio-profile-setup aside{flex-direction:column;grid-area:1/3/3;gap:9px;display:flex}.bio-profile-setup aside span{letter-spacing:.1em;font-size:10px}.bio-profile-setup aside button{margin-top:auto}.bio-alternatives{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.bio-alternatives article{background:#fff;border:1px solid #ded8cf;padding:18px}.bio-alternatives article header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bio-alternatives article header span{letter-spacing:.1em;font-size:10px}.bio-alternatives article header button{background:0 0;border:0;text-decoration:underline}.bio-alternatives label{margin-top:12px}.bio-alternatives textarea{resize:vertical;min-height:150px}.bio-alternatives small,.bio-profile-setup small{color:#756961;justify-self:end}.bio-profile-actions{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.bio-profile-history{border-top:1px solid #ded8cf;margin-top:24px;padding-top:16px}.bio-profile-history summary{cursor:pointer;font-weight:700}.bio-profile-history button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ece6dd;width:100%;padding:10px;display:block}@media (width<=980px){.direction-goals>div,.direction-card-grid,.bio-alternatives,.direction-indicators,.communication-details{grid-template-columns:1fr}.communication-territories{grid-template-columns:repeat(2,1fr)}.bio-profile-setup{grid-template-columns:1fr}.bio-profile-setup .wide,.bio-profile-setup aside{grid-area:auto/1}.direction-movement-link,.direction-communication>header{display:block}.direction-movement-link button{margin-top:12px}.direction-timeline article{grid-template-columns:1fr}}.direction-communication{padding:26px}.direction-communication h2{max-width:760px;margin:10px 0 0;font-size:clamp(22px,2.3vw,29px);line-height:1.3}.direction-communication .communication-territories{margin:22px 0 14px;display:block}.direction-communication .communication-territories ul{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.direction-communication .communication-territories li{border:1px solid #f0ede640;border-radius:9px;max-width:none;padding:8px 12px;font-size:11px}.direction-communication .communication-applications{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px}.direction-communication .communication-next{margin-top:8px}.direction-communication .communication-next button{margin:0}.direction-communication .communication-full{margin-top:16px}@media (width<=700px){.direction-communication .communication-applications{grid-template-columns:1fr}}.brand-foundation-details .brand-visual-reference,.brand-foundation-details .brand-offer-architecture{border:0;border-top:1px solid var(--central-line);background:0 0;border-radius:0;margin:8px 0 0;padding:16px 0 0}.brand-foundation-details .brand-visual-reference h5{letter-spacing:.08em;margin:0 0 12px;font:600 11px/1.4 Sora,sans-serif}.brand-foundation-details .brand-visual-reference>div+div,.brand-foundation-details .brand-moodboard{margin-top:20px}.brand-foundation-details .brand-offer-architecture{gap:0;display:grid}.brand-foundation-details .brand-offer-architecture details{border:0;border-bottom:1px solid var(--central-line);background:0 0}.brand-foundation-details .brand-offer-architecture summary{align-items:center;min-height:0;padding:13px 0}.brand-foundation-details .brand-offer-architecture summary strong{margin-top:5px;font-size:18px}.brand-foundation-details .brand-offer-architecture summary small{margin-top:4px}.brand-foundation-details .brand-offer-architecture details>section{padding:0 0 15px}.bio-profile-setup{grid-template-columns:minmax(155px,.7fr) minmax(360px,1.55fr) minmax(190px,.85fr);align-items:stretch}.bio-profile-setup>label,.bio-profile-setup fieldset,.bio-profile-setup aside{padding:14px}.bio-profile-setup>label,.bio-profile-setup fieldset legend{letter-spacing:.03em;font:600 11px/1.4 Sora,sans-serif}.bio-profile-setup fieldset{align-content:start}.bio-profile-setup fieldset legend{margin-bottom:8px;padding:0}.bio-profile-setup .bio-author-choices button{gap:3px;min-height:63px;padding:9px 10px}.bio-profile-setup .bio-author-choices button small{font-size:9px}.bio-profile-setup .bio-author-choices button strong{overflow-wrap:normal;font-size:clamp(16px,1.4vw,18px);line-height:1.15}.bio-profile-setup .bio-author-choices button.active{color:var(--central-brown);box-shadow:inset 0 -2px var(--central-yellow);background:#fffdf2;border-color:#c7b739}.bio-profile-setup select{min-height:41px}@media (width<=980px){.bio-profile-setup{grid-template-columns:1fr}.bio-profile-setup .wide,.bio-profile-setup aside{grid-area:auto/1}}@media (width<=440px){.bio-profile-setup fieldset{grid-template-columns:1fr}}.bio-profile-setup .bio-author-choices{background:#fff;border:1px solid #ded8cf;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;min-height:106px;padding:14px;display:grid}.bio-profile-setup .bio-setup-heading{letter-spacing:.03em;grid-column:1/-1;font:600 11px/1.4 Sora,sans-serif}.bio-profile-setup>label:first-child{gap:7px;min-height:106px}.bio-profile-setup>label:first-child select{height:52px;min-height:52px;margin:0}.bio-profile-setup .bio-author-choices button{gap:2px;min-width:0;min-height:52px;padding:6px 10px}.bio-profile-setup .bio-author-choices button strong{font-size:clamp(15px,1.25vw,17px);line-height:1.15}.bio-alternatives article header .bio-copy-action{color:#50453d;background:#faf8f3;border:1px solid #ded8cf;border-radius:6px;padding:5px 9px;font:600 10px/1.2 Sora,sans-serif;text-decoration:none}@media (width<=980px){.bio-profile-setup>label:first-child,.bio-profile-setup .bio-author-choices{min-height:0}}@media (width<=440px){.bio-profile-setup .bio-author-choices{grid-template-columns:1fr 1fr}}.movement-page{color:#291a19;max-width:1280px;margin:auto;padding:28px 32px;font-family:Sora,sans-serif;font-size:14px;line-height:1.6}.movement-page *{box-sizing:border-box}.movement-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.movement-heading h1{margin:10px 0;font:clamp(32px,4vw,46px)/1.15 Libre Bodoni,serif}.movement-heading p{max-width:650px}.movement-page h2{font:28px/1.2 Libre Bodoni,serif}.movement-page p{font-size:15px}.movement-page small{font-size:12px;display:block}.movement-page button,.movement-page select,.movement-page input,.movement-page textarea{font:inherit;color:inherit}.movement-page button{cursor:pointer;background:0 0;border:1px solid #291a1930;border-radius:12px;padding:10px 16px;line-height:1.4}.movement-page button:disabled{opacity:.5;cursor:default}.movement-page button.primary{color:#291a19;background:#e2d047;border-color:#e2d047}.movement-page :focus-visible{outline-offset:3px;outline:2px solid #8c7720}.movement-page input,.movement-page select,.movement-page textarea{background:#faf8f2;border:1px solid #291a1940;border-radius:8px;max-width:100%;padding:10px}.movement-page textarea{resize:vertical;width:100%}.movement-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.movement-actions label{align-items:center;gap:8px;display:flex}.movement-tabs{border-bottom:1px solid #291a1925;flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.movement-tabs button{border:0;border-radius:10px 10px 0 0;padding:12px 14px}.movement-tabs button[aria-pressed=true]{color:#f0ede6;background:#291a19}.movement-work{border:0;min-width:0;margin:0;padding:0}.movement-direction{color:#f0ede6;background:#291a19;border-radius:20px;padding:28px}.movement-direction h2{max-width:750px;font-size:34px}.movement-direction>span{color:#e2d047}.movement-availability{color:#f0ede6}.movement-columns{grid-template-columns:1fr 1fr;gap:32px;margin:24px 0;display:grid}.movement-mix{align-items:center;gap:10px;margin:10px 0;display:flex}.movement-mix>span:first-child{min-width:110px}.movement-mix input{width:70px}.movement-field{margin:18px 0;display:block}.movement-field textarea,.movement-field input,.movement-field select{margin-top:6px;display:block}.movement-details{border-top:1px solid #291a1925;padding:16px 0}.movement-page summary{cursor:pointer;font-weight:600}.movement-feedback{background:#e2d04730;border-radius:12px;padding:14px}.movement-feedback.error{color:#6c261b;background:#9e332416}.movement-week{border-bottom:1px solid #291a1925;padding:20px 0}.movement-piece-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.movement-page .movement-piece{text-align:left;background:#f7f4ed;min-height:160px;padding:20px}.movement-piece strong{margin:12px 0;font:24px/1.3 Libre Bodoni,serif;display:block}.movement-piece[aria-pressed=true]{outline:2px solid #a49537}.movement-editor{background:#f7f4ed;border-radius:18px;margin-top:28px;padding:24px;scroll-margin-top:24px}.movement-slide{border-top:1px solid #291a1925;padding:16px 0}.movement-context{border-bottom:1px solid #291a1925;align-items:start;gap:14px;padding:18px 0;display:flex}.movement-context input{accent-color:#8c7720;margin-top:5px}.movement-footer{border-top:1px solid #291a1940;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:16px 0;display:flex}.movement-entry{border:1px solid #291a1930;border-radius:14px;margin:0 0 24px;padding:18px}.movement-entry button{color:#291a19;background:#e2d047;border-radius:10px;padding:10px 16px}@media (width<=850px){.movement-page{padding:20px 16px}.movement-columns,.movement-piece-grid{grid-template-columns:1fr}.movement-heading{flex-direction:column;align-items:start}.movement-actions label{flex-wrap:wrap}.movement-direction{padding:20px}.movement-direction h2{font-size:29px}}.movement-brief{max-width:780px;margin:20px 0 28px}.movement-proposal{margin:30px 0}.movement-mix{justify-content:space-between;gap:20px}.movement-recalibration{background:#f7f4ed;border:1px solid #8c772055;border-left:4px solid #e2d047;border-radius:14px;margin:24px 0;padding:22px}.movement-recalibration h2{margin:8px 0 14px}.movement-recalibration .movement-columns{gap:18px;margin:18px 0 8px}.movement-recalibration .movement-columns>div{background:#f0ede6;border-radius:10px;padding:16px}.movement-heading p,.movement-brief>p,.movement-work>p,.movement-editor>p{color:var(--central-muted,#746964);font-family:Sora,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.7}.movement-field,.movement-heading>label,.movement-actions label,.movement-footer>span,.movement-page small{color:var(--central-muted,#746964);font-weight:400}.movement-field input,.movement-field select,.movement-field textarea{color:var(--central-ink,#271f1c)}.movement-direction>p{color:var(--central-off,#f0ede6);font-size:15px;font-weight:400;line-height:1.7}.movement-direction-bridge{background:#f8f5ef;border-left:3px solid #e2d047;gap:8px;margin:16px 0;padding:18px;display:grid}.movement-direction-bridge strong{color:#291a19;font-size:12px}.movement-direction-bridge p{margin:0;font-size:13px;line-height:1.55}.movement-direction-bridge small{color:#756961}.movement-direction-bridge button{color:#fff;background:#291a19;border:0;justify-self:start;padding:10px 14px}.movement-direction-bridge button:disabled{opacity:.45}.brand-admin-shell{min-height:100vh;color:var(--central-ink);background:var(--central-off);padding:34px clamp(22px,4vw,64px) 70px}.brand-admin-shell button,.brand-admin-shell input,.brand-admin-shell textarea,.brand-admin-shell select,.brand-admin-shell a{font-family:Sora,sans-serif}.brand-admin-topbar{justify-content:space-between;gap:32px;max-width:1320px;margin:0 auto;display:flex}.brand-admin-topbar>div:first-child{max-width:720px}.brand-admin-topbar span,.brand-admin-panel>header>span,.admin-summary-editor>header>span,.admin-transversal>header>span,.admin-transversal>header>div>span,.admin-coco>header span,.admin-moodboard-guidance>header>span{color:var(--central-brown-soft);letter-spacing:.14em;font-size:10px;font-weight:600}.brand-admin-topbar h1{color:var(--central-brown);margin:9px 0 0;font:400 42px/1 Libre Bodoni,Georgia,serif}.brand-admin-topbar p{color:var(--central-muted);margin:12px 0 0;font-size:13px;line-height:1.6}.brand-admin-actions{align-items:center;gap:9px;display:flex}.brand-admin-actions a,.brand-admin-actions button{border:1px solid var(--central-line);border-radius:11px;min-height:42px;padding:0 15px;font-size:11px;font-weight:600;text-decoration:none}.brand-admin-actions a{color:var(--central-brown);background:0 0;place-items:center;display:grid}.brand-admin-actions .admin-save{color:var(--central-brown);background:var(--central-soft)}.brand-admin-actions .admin-publish{color:var(--central-brown);border-color:var(--central-yellow);background:var(--central-yellow)}.brand-admin-actions button:disabled{cursor:default;opacity:.45}.brand-admin-clientbar{max-width:1320px;color:var(--central-off);background:var(--central-brown);border-radius:17px;justify-content:space-between;align-items:end;gap:28px;margin:28px auto 0;padding:20px 22px;display:flex}.brand-admin-clientbar>label{color:#f0ede6b8;letter-spacing:.1em;gap:8px;min-width:min(390px,100%);font-size:10px;font-weight:600;display:grid}.brand-admin-clientbar select{min-height:42px;color:var(--central-off);background:#ffffff14;border:1px solid #f0ede633;border-radius:10px;padding:0 12px;font-size:13px}.brand-admin-state{justify-content:flex-end;gap:26px;display:flex}.brand-admin-state span{color:#f0ede6c2;gap:5px;font-size:10px;display:grid}.brand-admin-state b{color:var(--central-yellow);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.brand-admin-statusbar{align-items:center;gap:8px;max-width:1320px;margin:12px auto 0;display:flex}.admin-status{width:max-content;color:var(--central-brown);letter-spacing:.07em;border-radius:99px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:600;display:inline-flex}.admin-status b{font-size:10px}.admin-status.approved{background:var(--central-yellow)}.admin-status.validation{background:#d7d0c5}.admin-status.pending{color:var(--central-off);background:var(--central-brown-soft)}.brand-admin-statusbar>strong{color:var(--central-muted);letter-spacing:.09em;margin-left:auto;font-size:9px}.brand-admin-statusbar>strong.dirty{color:#9b4b3f}.brand-admin-feedback{border-radius:11px;max-width:1320px;margin:13px auto 0;padding:12px 14px;font-size:12px}.brand-admin-feedback.success{color:#3e5541;background:#e1eadf}.brand-admin-feedback.error{color:#7d271f;background:#f2ded9}.admin-operations{border:1px solid var(--central-line);background:#fbfaf7;border-radius:16px;max-width:1320px;margin:18px auto;padding:24px}.admin-operations>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-operations h2,.admin-operations h3,.admin-operations h4{margin:7px 0;font-family:Libre Bodoni,Georgia,serif}.admin-operations p{color:var(--central-muted);font-size:12px;line-height:1.65}.admin-operations button{background:var(--central-ink);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 15px}.admin-operations-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.admin-operations-grid article,.admin-catalog article,.admin-recovered-drafts article{border:1px solid var(--central-line);background:#fff;border-radius:11px;padding:16px}.admin-operations-grid strong,.admin-operations-grid small{margin-bottom:9px;display:block}.admin-capabilities,.admin-catalog,.admin-recovered-drafts,.admin-history{border-top:1px solid var(--central-line);margin-top:22px;padding-top:20px}.admin-capabilities>header,.admin-catalog>header,.admin-recovered-drafts>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-capabilities>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.admin-capabilities label{border:1px solid var(--central-line);background:#fff;border-radius:9px;grid-template-columns:none;align-items:center;gap:8px;padding:10px;display:flex}.admin-capabilities input{width:auto;min-height:auto}.admin-catalog>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.admin-catalog article span,.admin-recovered-drafts article>span{color:var(--central-brown);letter-spacing:.08em;font-size:9px;font-weight:700;display:block}.admin-catalog article strong{margin:8px 0;display:block}.admin-recovered-drafts article{margin-top:10px}.admin-curation-legend{flex-wrap:wrap;gap:7px;margin:12px 0 2px;display:flex}.admin-curation-legend span,.admin-curation-state{letter-spacing:.08em;border-radius:999px;width:fit-content;margin:9px 0 3px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.admin-curation-legend .confirmed,.admin-curation-state.confirmed{color:#35523b;background:#e4eee3}.admin-curation-legend .proposed,.admin-curation-state.proposed{color:#6b5610;background:#f4edc5}.admin-curation-legend .pending,.admin-curation-state.pending{color:#7d332b;background:#f3e0dc}.admin-curation-pending{background:#fbefec;border-radius:9px;border:1px solid #e2c5be!important;padding:10px 12px!important}.admin-recovered-drafts article details{margin-top:12px}.admin-recovered-drafts article details p,.admin-recovered-drafts article>div{border-top:1px solid var(--central-line);padding:8px 0}.admin-history p{border-bottom:1px solid var(--central-line);justify-content:space-between;gap:20px;padding:8px 0;display:flex}.admin-history span{color:var(--central-muted)}@media (width<=900px){.admin-operations-grid,.admin-capabilities>div,.admin-catalog>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.admin-operations>header,.admin-capabilities>header,.admin-catalog>header,.admin-recovered-drafts>header{display:block}.admin-operations-grid,.admin-capabilities>div,.admin-catalog>div{grid-template-columns:1fr}}.admin-objectives{border:1px solid var(--central-line);background:#ffffff57;border-radius:16px;max-width:1320px;margin:18px auto 0}.admin-objectives>summary{color:var(--central-brown);cursor:pointer;padding:17px 20px;font-size:12px;font-weight:600;list-style-position:inside}.admin-objectives[open]>summary{border-bottom:1px solid var(--central-line)}.admin-objectives-body{gap:17px;padding:20px;display:grid}.admin-objectives-body>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-objectives-body>header span{color:var(--central-brown-soft);letter-spacing:.13em;font-size:9px;font-weight:600}.admin-objectives-body>header p{color:var(--central-muted);margin:6px 0 0;font-size:10px}.admin-objectives-body>header label{width:200px}.admin-objective-reference{grid-template-columns:1.4fr repeat(3,1fr);gap:11px;display:grid}.admin-objective-reference label{background:var(--central-soft);border-radius:11px;padding:12px}.admin-objective-reference textarea{min-height:72px}.admin-objective-reference small{color:var(--central-muted);font-size:8px;font-weight:400;line-height:1.45}.admin-financial-goals{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.admin-financial-goals article{border:1px solid var(--central-line);background:var(--central-off);border-radius:13px;gap:12px;padding:15px;display:grid}.admin-financial-goals article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-financial-goals article>header div{gap:4px;display:grid}.admin-financial-goals article>header span{color:var(--central-brown-soft);letter-spacing:.12em;font-size:8px;font-weight:600}.admin-financial-goals article>header strong{color:var(--central-brown);font-size:10px}.admin-financial-goals article>header select{width:135px}.admin-financial-goals article>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-financial-goals article>small,.admin-objectives-note{color:var(--central-muted);margin:0;font-size:9px;line-height:1.5}.admin-objectives-note{border-left:3px solid var(--central-yellow);background:var(--central-soft);padding:11px 13px}.admin-history{border:1px solid var(--central-line);border-radius:11px}.admin-history>summary{color:var(--central-brown);cursor:pointer;padding:12px 14px;font-size:10px;font-weight:600}.admin-history ol{gap:7px;margin:0;padding:0 14px 14px;list-style:none;display:grid}.admin-history li{background:var(--central-soft);color:var(--central-muted);border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:9px;display:flex}.admin-history li b{color:var(--central-brown)}.admin-history p{color:var(--central-muted);margin:0;padding:0 14px 14px;font-size:9px}.brand-admin-areas{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1320px;margin:25px auto 0;display:grid}.brand-admin-areas button{border:1px solid var(--central-line);min-height:75px;color:var(--central-ink);text-align:left;background:#ffffff61;border-radius:15px;grid-template-columns:30px 1fr;gap:3px 10px;padding:15px 17px;display:grid}.brand-admin-areas button.active{color:var(--central-off);border-color:var(--central-brown);background:var(--central-brown)}.brand-admin-areas button>span{color:#9c8e85;grid-row:1/3;font:400 17px/1 Libre Bodoni,Georgia,serif}.brand-admin-areas button.active>span{color:var(--central-yellow)}.brand-admin-areas strong{font-size:13px;font-weight:500}.brand-admin-areas small{color:var(--central-muted);font-size:10px}.brand-admin-areas button.active small{color:#f0ede6ad}.brand-admin-workspace{grid-template-columns:280px minmax(0,1fr);gap:18px;max-width:1320px;margin:18px auto 0;display:grid}.brand-admin-sidebar{border:1px solid var(--central-line);background:#ffffff52;border-radius:17px;align-self:start;gap:20px;padding:20px;display:grid}.admin-side-section,.admin-item-list{gap:7px;display:grid}.admin-side-section>span,.admin-item-list>span{color:var(--central-brown-soft);letter-spacing:.12em;margin-bottom:3px;font-size:9px;font-weight:600}.admin-side-section button,.admin-item-list button{color:var(--central-ink);text-align:left;background:0 0;border:0;border-radius:10px;padding:10px 11px;font-size:11px}.admin-side-section button.active,.admin-item-list button.active{color:var(--central-brown);background:var(--central-soft);font-weight:600}.admin-side-section button small{color:var(--central-muted);margin-top:4px;font-size:9px;font-weight:400;display:block}.admin-item-list button{grid-template-columns:7px 1fr;align-items:center;gap:8px;display:grid}.admin-item-list i{border-radius:50%;width:7px;height:7px}.admin-item-list i.approved{background:var(--central-yellow)}.admin-item-list i.validation{background:#aaa095}.admin-item-list i.pending{background:var(--central-brown-soft)}.admin-item-list .admin-add{color:var(--central-brown);border:1px dashed var(--central-line);text-align:center;grid-template-columns:1fr}.brand-admin-editor{gap:18px;display:grid}.admin-summary-editor,.admin-item-editor,.admin-review-section,.admin-transversal,.brand-admin-panel{border:1px solid var(--central-line);background:#ffffff57;border-radius:18px;padding:24px}.admin-summary-editor>header,.admin-transversal>header,.admin-coco>header{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.admin-summary-editor>header p,.admin-transversal>header p,.admin-coco>header p{color:var(--central-muted);margin:5px 0 0;font-size:10px}.admin-summary-editor>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.admin-summary-editor article{border:1px solid var(--central-line);border-radius:12px;gap:7px;padding:12px;display:grid}.brand-admin-shell input,.brand-admin-shell textarea,.brand-admin-shell select{border:1px solid var(--central-line);width:100%;color:var(--central-ink);background:var(--central-off);border-radius:9px;font-size:12px}.brand-admin-shell input,.brand-admin-shell select{min-height:39px;padding:7px 10px}.brand-admin-shell textarea{resize:vertical;min-height:92px;padding:10px;line-height:1.5}.brand-admin-shell label{color:var(--central-brown);letter-spacing:.04em;gap:7px;font-size:10px;font-weight:600;display:grid}.admin-item-editor{gap:16px;display:grid}.admin-item-editor>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-item-editor>header span{color:var(--central-brown-soft);letter-spacing:.11em;font-size:9px;font-weight:600}.admin-item-editor>header h2{color:var(--central-brown);margin:7px 0 0;font:400 28px/1.15 Libre Bodoni,Georgia,serif}.admin-item-editor>header label{width:180px}.admin-details-editor{gap:10px;padding-top:4px;display:grid}.admin-details-editor>header{justify-content:space-between;align-items:center;display:flex}.admin-details-editor>header span{color:var(--central-brown-soft);letter-spacing:.11em;font-size:9px;font-weight:600}.admin-details-editor button{color:var(--central-brown);background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.admin-details-editor article{grid-template-columns:minmax(170px,.35fr) 1fr auto;align-items:start;gap:8px;display:grid}.admin-details-editor article button{color:#8d453b;padding-top:12px}.admin-internal-note{background:var(--central-soft);border-radius:12px;padding:15px}.admin-internal-note small{color:var(--central-muted);font-size:9px;font-weight:400}.admin-transversal{gap:14px;display:grid}.admin-transversal>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-transversal>label{margin-top:2px}.admin-transversal>header>label{width:190px}.admin-transversal label>small{color:var(--central-muted);font-size:9px;font-weight:400;line-height:1.5}.admin-review-section{gap:15px;display:grid}.admin-review-section>header{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.admin-review-section>header span{color:var(--central-brown-soft);letter-spacing:.11em;font-size:9px;font-weight:600}.admin-review-section>header p{color:var(--central-muted);margin:5px 0 0;font-size:10px}.admin-review-section>header button,.admin-review-actions button{border:1px solid var(--central-line);min-height:34px;color:var(--central-brown);background:var(--central-soft);border-radius:8px;padding:0 10px;font-size:9px;font-weight:600}.admin-review-section h3{color:var(--central-brown);margin:7px 0 0;font:400 22px/1.2 Libre Bodoni,Georgia,serif}.admin-review-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-review-field{border:1px solid var(--central-line);background:#ffffff52;border-radius:13px;gap:11px;padding:15px;display:grid}.admin-review-field>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.admin-review-field>header>div{gap:5px;display:grid}.admin-review-field>header strong{color:var(--central-brown);font:400 18px/1.2 Libre Bodoni,Georgia,serif}.admin-review-field>header small{color:var(--central-muted);letter-spacing:.07em;font-size:8px;font-weight:600}.admin-review-field>header label{width:180px}.admin-review-suggestion{border-left:3px solid var(--central-yellow);background:var(--central-soft);border-radius:0 9px 9px 0;gap:7px;padding:11px;display:grid}.admin-review-suggestion>span{color:var(--central-brown-soft);letter-spacing:.1em;font-size:8px;font-weight:600}.admin-review-suggestion>p,.admin-review-suggestion>small{color:var(--central-ink);margin:0;font-size:10px;line-height:1.55}.admin-review-suggestion>small{color:var(--central-muted)}.admin-review-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-review-actions button:disabled{cursor:default;opacity:.4}.admin-new-suggestion{border-left:3px solid var(--central-yellow);color:var(--central-ink);background:var(--central-soft);border-radius:0 9px 9px 0;gap:7px;padding:10px;font-size:10px;font-weight:400;line-height:1.5;display:grid}.admin-new-suggestion b{color:var(--central-brown);letter-spacing:.09em;font-size:9px}.admin-new-suggestion p{margin:0}.admin-new-suggestion button{border:1px solid var(--central-line);min-height:32px;color:var(--central-brown);background:var(--central-off);border-radius:8px;justify-self:start;padding:0 10px;font-size:9px;font-weight:600}.brand-admin-panel{max-width:1320px;margin:18px auto 0}.brand-admin-panel>header h2{color:var(--central-brown);margin:9px 0 0;font:400 32px/1.1 Libre Bodoni,Georgia,serif}.brand-admin-panel>header p{color:var(--central-muted);margin:9px 0 0;font-size:12px}.admin-image-status{align-items:end;gap:12px;margin-top:22px;display:flex}.admin-image-status label{width:240px}.admin-image-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.admin-image-fields label:first-child,.admin-image-fields label:nth-child(2){grid-column:1/-1}.brand-admin-panel>.admin-internal-note{margin-top:16px}.admin-coco{border-top:1px solid var(--central-line);margin-top:25px;padding-top:20px}.admin-coco>header>button,.admin-coco-field-actions button,.admin-empty button{border:1px solid var(--central-line);min-height:36px;color:var(--central-brown);background:var(--central-soft);border-radius:9px;padding:0 11px;font-size:10px;font-weight:600}.admin-coco button:disabled{cursor:default;opacity:.42}.admin-coco-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;display:grid}.admin-coco-field{border:1px solid var(--central-line);background:#ffffff57;border-radius:14px;gap:12px;padding:16px;display:grid}.admin-coco-field>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.admin-coco-field>header strong{color:var(--central-brown);font:400 19px/1.15 Libre Bodoni,Georgia,serif}.admin-coco-field>header label{width:190px}.admin-coco-suggestion{border-left:3px solid var(--central-yellow);background:var(--central-soft);border-radius:0 11px 11px 0;gap:7px;padding:13px;display:grid}.admin-coco-suggestion>span{color:var(--central-brown-soft);letter-spacing:.12em;font-size:9px;font-weight:600}.admin-coco-field-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-coco-missing{color:var(--central-muted);margin:0;font-size:10px;line-height:1.55}.admin-coco-missing b{color:var(--central-brown)}.admin-moodboard-guidance{border:1px solid var(--central-line);background:#ffffff4d;border-radius:14px;gap:13px;margin-top:22px;padding:17px;display:grid}.admin-moodboard-guidance>header{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.admin-moodboard-guidance>header p{color:var(--central-muted);margin:0;font-size:10px}.admin-moodboard-guidance>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.admin-moodboard-guidance article{background:var(--central-soft);border-radius:11px;grid-template-columns:1fr 160px;align-items:start;gap:9px;padding:13px;display:grid}.admin-moodboard-guidance article .admin-coco-missing{grid-column:1/-1}.admin-upload{background:var(--central-soft);border-radius:13px;align-items:end;gap:18px;margin-top:22px;padding:16px;display:flex}.admin-upload label{width:min(420px,100%)}.admin-upload input{padding:8px}.admin-upload small{color:var(--central-muted);font-size:9px}.admin-moodboard-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.admin-moodboard-grid article{border:1px solid var(--central-line);background:#ffffff70;border-radius:13px;gap:8px;padding:10px;display:grid}.admin-moodboard-grid img{aspect-ratio:4/5;object-fit:cover;background:var(--central-soft);border-radius:9px;width:100%}.admin-reference-order{grid-template-columns:30px 1fr 30px;align-items:center;gap:6px;display:grid}.admin-reference-order button{border:1px solid var(--central-line);height:29px;color:var(--central-brown);background:var(--central-soft);border-radius:8px}.admin-reference-order button:disabled{opacity:.35}.admin-reference-order span{text-align:center;font-size:10px}.admin-remove-reference{color:#8d453b;background:0 0;border:0;padding:6px;font-size:10px;font-weight:600}.admin-empty{border:1px dashed #bdb2a8;border-radius:13px;justify-items:start;gap:8px;margin-top:16px;padding:22px;display:grid}.admin-empty strong{color:var(--central-brown);font-size:12px}.admin-empty p{color:var(--central-muted);margin:0;font-size:11px}.brand-admin-access{min-height:100vh;color:var(--central-brown);background:var(--central-off);text-align:center;place-content:center;padding:30px;display:grid}.brand-admin-access h1{margin:0;font:400 38px/1 Libre Bodoni,Georgia,serif}.brand-admin-access p{color:var(--central-muted);font-size:13px}.brand-admin-access a{color:var(--central-brown);font-size:12px;font-weight:600}.brand-admin-areas{grid-template-columns:repeat(4,1fr)}.admin-curation-surface{gap:18px;max-width:1320px;margin:18px auto 0;display:grid}.admin-curation-surface>header{justify-content:space-between;align-items:baseline;gap:22px;padding:0 4px;display:flex}.admin-curation-surface>header span{color:var(--central-brown-soft);letter-spacing:.14em;font-size:10px;font-weight:600}.admin-curation-surface>header p{max-width:680px;color:var(--central-muted);text-align:right;margin:0;font-size:11px;line-height:1.55}.admin-canonical-capabilities{border:1px solid var(--central-line);background:var(--central-soft);border-radius:14px;gap:12px;padding:16px 18px;display:grid}.admin-canonical-capabilities>header{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.admin-canonical-capabilities>header span{color:var(--central-brown-soft);letter-spacing:.13em;font-size:9px;font-weight:600}.admin-canonical-capabilities>header p{max-width:720px;color:var(--central-muted);text-align:right;margin:0;font-size:10px;line-height:1.5}.admin-canonical-capabilities>div{flex-wrap:wrap;gap:7px;display:flex}.admin-canonical-capabilities>div span{border:1px solid var(--central-line);color:var(--central-brown);background:#ffffff73;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:600}.admin-curation-blocks{gap:16px;display:grid}.admin-curation-block{border:1px solid var(--central-line);background:#ffffff57;border-radius:18px;gap:17px;padding:25px;display:grid}.admin-curation-block>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.admin-curation-block>header>div>span{color:var(--central-brown-soft);letter-spacing:.14em;font-size:9px;font-weight:600}.admin-curation-block>header h2{color:var(--central-brown);margin:7px 0 0;font:400 28px/1.15 Libre Bodoni,Georgia,serif}.admin-curation-block>header p{color:var(--central-muted);margin:7px 0 0;font-size:11px;line-height:1.5}.admin-curation-block>header label{min-width:190px}.admin-block-summary textarea{min-height:128px;font-size:13px;line-height:1.65}.admin-block-meta{border-left:3px solid var(--central-yellow);background:var(--central-soft);border-radius:0 10px 10px 0;grid-template-columns:auto 1fr;align-items:baseline;gap:5px 10px;padding:11px 13px;display:grid}.admin-block-meta span{color:var(--central-brown-soft);letter-spacing:.12em;font-size:8px;font-weight:600}.admin-block-meta strong{color:var(--central-brown);font-size:10px;font-weight:600}.admin-block-meta p{color:var(--central-muted);grid-column:1/-1;margin:2px 0 0;font-size:10px}.admin-block-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-block-actions button,.admin-refresh{border:1px solid var(--central-line);min-height:36px;color:var(--central-brown);background:var(--central-soft);border-radius:9px;padding:0 12px;font-size:10px;font-weight:600}.admin-block-actions button:nth-child(2){border-color:var(--central-yellow);background:var(--central-yellow)}.admin-block-actions button:disabled{opacity:.4}.admin-block-details,.admin-internal-details{border:1px solid var(--central-line);background:#ffffff42;border-radius:13px}.admin-block-details>summary,.admin-internal-details>summary{color:var(--central-brown);cursor:pointer;padding:15px 16px;font-size:11px;font-weight:600;list-style-position:inside}.admin-block-details[open]>summary,.admin-internal-details[open]>summary{border-bottom:1px solid var(--central-line)}.admin-block-details>:not(summary),.admin-internal-details>:not(summary){margin:16px}.admin-block-details-grid,.admin-internal-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-block-details-grid label,.admin-internal-grid label{background:var(--central-soft);border-radius:11px;padding:12px}.admin-block-details-grid small,.admin-internal-grid small{color:var(--central-muted);font-size:8px;font-weight:400;line-height:1.45}.admin-detail-empty{color:var(--central-muted);font-size:10px}.admin-image-embedded,.admin-moodboard-embedded,.admin-identity-review{gap:17px;display:grid}.admin-capability-heading{border-bottom:1px solid var(--central-line);justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:10px;display:flex}.admin-capability-heading span{color:var(--central-brown);letter-spacing:.13em;font-size:10px;font-weight:700}.admin-capability-heading p{color:var(--central-muted);margin:0;font-size:9px}.admin-image-embedded .admin-coco{margin:0}.admin-coco-suggestion p,.admin-coco-suggestion small{color:var(--central-ink);margin:0;font-size:10px;line-height:1.55}.admin-offer-list{gap:13px;display:grid}.admin-offer-list>article{border:1px solid var(--central-line);background:var(--central-soft);border-radius:13px;grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.admin-offer-list>article>header{grid-column:1/-1;align-items:center;gap:12px;display:flex}.admin-offer-list>article>header input{color:var(--central-brown);font:400 21px/1.2 Libre Bodoni,Georgia,serif}.admin-offer-list label textarea{min-height:78px}.admin-swatches{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-swatches article{border:1px solid var(--central-line);border-radius:11px;gap:6px;padding:10px;display:grid}.admin-swatches i{aspect-ratio:1.8;border:1px solid #46372d29;border-radius:8px;display:block}.admin-swatches i.pending-color{background:repeating-linear-gradient(135deg,#6f4b3d,#6f4b3d 8px,#f0ede6 8px 16px)}.admin-swatches strong{color:var(--central-brown);font-size:10px}.admin-swatches code{color:var(--central-muted);font-size:9px}.admin-type-specimen{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-type-specimen article{background:var(--central-soft);border-radius:11px;padding:14px}.admin-type-specimen span{color:var(--central-brown);font-size:20px}.admin-type-specimen article:first-child span{font-family:Libre Bodoni,Georgia,serif}.admin-type-specimen article:nth-child(2) span{font-family:Sora,sans-serif;font-size:17px;font-weight:600}.admin-type-specimen article:nth-child(3) span{font-family:Playfair Display,Georgia,serif}.admin-type-specimen p{color:var(--central-muted);margin:7px 0 0;font-size:9px}.admin-internal-layers{gap:14px;display:grid}.admin-alerts{border:1px solid var(--central-line);background:#ffffff57;border-radius:16px;padding:22px}.admin-alerts header span{color:var(--central-brown-soft);letter-spacing:.13em;font-size:9px;font-weight:600}.admin-alerts h2{color:var(--central-brown);margin:7px 0 0;font:400 24px/1.15 Libre Bodoni,Georgia,serif}.admin-alerts ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.admin-alerts li{color:var(--central-ink);background:var(--central-soft);border-radius:10px;grid-template-columns:68px 1fr;gap:10px;padding:11px;font-size:10px;line-height:1.55;display:grid}.admin-alerts li b{color:#8d453b;letter-spacing:.1em;font-size:8px}@media (width<=1000px){.brand-admin-topbar,.brand-admin-clientbar{flex-direction:column;align-items:stretch}.brand-admin-state{flex-wrap:wrap;justify-content:flex-start}.brand-admin-workspace{grid-template-columns:1fr}.brand-admin-sidebar,.admin-moodboard-grid{grid-template-columns:repeat(3,1fr)}.brand-admin-areas,.admin-swatches{grid-template-columns:repeat(2,1fr)}.admin-objective-reference{grid-template-columns:1fr 1fr}}@media (width<=720px){.brand-admin-shell{padding:24px 15px 50px}.brand-admin-topbar h1{font-size:35px}.brand-admin-actions{flex-direction:column;align-items:stretch}.brand-admin-areas,.admin-summary-editor>div,.admin-image-fields,.admin-coco-fields,.admin-review-grid,.admin-moodboard-guidance>div,.admin-transversal>div,.brand-admin-sidebar{grid-template-columns:1fr}.admin-curation-surface>header,.admin-canonical-capabilities>header,.admin-curation-block>header{flex-direction:column;align-items:stretch}.admin-curation-surface>header p,.admin-canonical-capabilities>header p{text-align:left}.admin-curation-block>header label{min-width:0}.admin-block-details-grid,.admin-internal-grid,.admin-offer-list>article,.admin-type-specimen{grid-template-columns:1fr}.admin-swatches{grid-template-columns:1fr 1fr}.admin-objectives-body>header{flex-direction:column;align-items:stretch}.admin-objectives-body>header label{width:100%}.admin-objective-reference,.admin-financial-goals,.admin-financial-goals article>div{grid-template-columns:1fr}.admin-image-fields label:first-child,.admin-image-fields label:nth-child(2){grid-column:auto}.admin-details-editor article{grid-template-columns:1fr}.admin-coco>header,.admin-coco-field>header,.admin-transversal>header,.admin-review-section>header,.admin-review-field>header,.admin-moodboard-guidance>header{flex-direction:column;align-items:stretch}.admin-coco-field>header label,.admin-transversal>header>label,.admin-review-field>header label{width:100%}.admin-moodboard-guidance article{grid-template-columns:1fr}.admin-moodboard-grid{grid-template-columns:1fr 1fr}.brand-admin-statusbar{flex-wrap:wrap}.brand-admin-statusbar>strong{width:100%;margin:4px 0 0}}
