/* IconFlow / Perle & graphite — presentation layer over the v31 application.
   Remove this stylesheet and presentation.js to recover the original appearance. */
:root{color-scheme:light;--bg:#e6e7e5;--side:#eeefed;--panel:#fbfbfb;--panel-hover:#f0f1f0;--line:#d8d9d7;--text:#262827;--muted:#5e6861;--subtle:#69746c;--cyan:#31714c;--mint:#535955;--amber:#936721;--pink:#a34765;--radius:20px;--design-edge:#ffffffd9;--design-shadow:0 12px 38px #2a2e2b0a,0 2px 5px #2a2e2b04;--rail-width:64px;--secondary-width:226px}
body,body[data-design-nav][data-access].home-view,body[data-design-nav][data-access].brain-view,body[data-design-nav][data-access].briefs-view,body[data-design-nav][data-access].avatars-view,body[data-design-nav][data-access].deliveries-view,body[data-design-nav][data-access].writing-view{background:var(--bg);color:var(--text)}
body[data-design-nav][data-access]{font-size:14px;line-height:1.5}body[data-design-nav][data-access] .brain-space-backdrop{display:none}body[data-design-nav][data-access] .app{display:block;min-width:0;padding:18px 18px 18px 0}
body[data-design-nav][data-access] :focus-visible{outline:2px solid #31714c!important;outline-offset:4px}body[data-design-nav][data-access] button:disabled{cursor:not-allowed;opacity:.5}body[data-design-nav][data-access] p{color:var(--muted)}
body[data-design-nav][data-access] h1{font-size:34px;font-weight:600;letter-spacing:-.045em}body[data-design-nav][data-access] h2{font-weight:600}body[data-design-nav][data-access] h3{font-weight:580}
body[data-design-nav][data-access] .workspace,body[data-design-nav][data-access].nav-collapsed .workspace{margin-left:322px;width:calc(100% - 322px);min-height:calc(100svh - 36px);border:1px solid #fff;border-radius:26px;background:#f7f7f6;box-shadow:inset 0 1px 0 #fff,0 24px 70px #3336320b;overflow:clip}
body[data-design-nav][data-access] .sidebar,body[data-design-nav][data-access].nav-collapsed .sidebar,body[data-design-nav][data-access].home-view .sidebar,body[data-design-nav][data-access].brain-view .sidebar{left:96px;top:18px;bottom:18px;width:var(--secondary-width);padding:28px 16px 12px;background:transparent;border:0;backdrop-filter:none;z-index:30;overflow-y:auto;scrollbar-width:thin}
body[data-design-nav][data-access] .brand,body[data-design-nav][data-access].nav-collapsed .brand{margin:0 7px;gap:10px}body[data-design-nav][data-access] .brand-wordmark,body[data-design-nav][data-access].nav-collapsed .brand-wordmark{display:block;font-size:25px;letter-spacing:-1.4px;color:#282b29}body[data-design-nav][data-access] .branddot{color:#31714c}
body[data-design-nav][data-access] .sidebar .brand-logo-toggle{display:none}body[data-design-nav][data-access] .workspace-label,body[data-design-nav][data-access].nav-collapsed .workspace-label{display:block;font-size:11px;margin:8px 7px 32px;color:var(--muted)}body[data-design-nav][data-access] .nav-label,body[data-design-nav][data-access].nav-collapsed .nav-label{display:none}
body[data-design-nav][data-access] #navigation{gap:4px}body[data-design-nav][data-access] .nav-group-title{font-size:10px;letter-spacing:.07em;color:#747e76;font-weight:600;text-transform:uppercase;margin:25px 11px 8px}body[data-design-nav][data-access] .nav-group-title:first-child{margin-top:0}
body[data-design-nav][data-access] .sidebar .nav-item,body[data-design-nav][data-access].nav-collapsed .sidebar .nav-item{min-height:43px;margin:0;padding:10px 11px;border:1px solid transparent;border-radius:11px;justify-content:flex-start;gap:10px;font-size:12px;font-weight:500;color:#4c5750;box-shadow:none}
body[data-design-nav][data-access] .sidebar .nav-item>span,body[data-design-nav][data-access].nav-collapsed .sidebar .nav-item>span{display:inline}body[data-design-nav][data-access] .sidebar .nav-item svg{width:17px;height:17px;color:#68736b}
body[data-design-nav][data-access] .sidebar .nav-item:hover{background:#f6f6f5;border-color:#fff;color:#282b29}body[data-design-nav][data-access] .sidebar .nav-item.active{background:linear-gradient(130deg,#f8f8f8,#e2e3e2);border-color:#fff;color:#2e6340;box-shadow:inset 0 0 0 1px #cccecb25,0 4px 12px #3f433f10}
body[data-design-nav][data-access] .sidebar .nav-item.active svg{color:#37714b}body[data-design-nav][data-access] .nav-count,body[data-design-nav][data-access] .nav-item.active .nav-count{background:#e3e4e3;color:#505551;border:1px solid #d3d5d2;font-size:9px}
body[data-design-nav][data-access] .sidebar-bottom{padding-top:26px}body[data-design-nav][data-access] .sidebar .profile,body[data-design-nav][data-access].nav-collapsed .sidebar .profile{justify-content:flex-start;border-color:#d0d2cf;padding:16px 5px;gap:10px}body[data-design-nav][data-access] .sidebar .profile>span,body[data-design-nav][data-access].nav-collapsed .sidebar .profile>span{display:block}body[data-design-nav][data-access] .sidebar .profile strong{color:#333633}body[data-design-nav][data-access] .profile-avatar{background:#e3e4e2;color:#484d49;border:1px solid #c2c5c0}body[data-design-nav][data-access] .profile small{color:#6a7069}body[data-design-nav][data-access] .profile-more{color:#676c65}
/* The floating graphite rail mirrors only links already allowed by the app. */
.studio-rail{position:fixed;inset:18px auto 18px 18px;width:64px;padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:23px;border:1px solid #50564f;border-radius:21px;background:linear-gradient(155deg,#303631,#222423);box-shadow:inset 0 1px 0 #ffffff20,0 15px 26px #26282629;z-index:40;color:#e3e4e3}
.rail-brand{width:42px;height:42px;padding:0;border-radius:13px;overflow:hidden;box-shadow:0 1px 0 #ffffff18}.rail-brand img{width:100%;height:100%;object-fit:cover;transform:scale(1.14)}
.rail-links{display:flex;flex-direction:column;gap:10px;width:100%;align-items:center}.rail-link{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid transparent;color:#b9bdb8;position:relative}.rail-link svg{height:20px;width:20px}.rail-link:hover{background:#ffffff0c;color:#fff}.rail-link.active{color:#e7e8e6;border-color:#ffffff24;background:linear-gradient(140deg,#5a5d57,#3f423e);box-shadow:inset 0 1px 1px #ffffff16,0 4px 8px #0002}.rail-link.active:after{content:'';position:absolute;left:-9px;top:15px;bottom:15px;width:3px;border-radius:3px;background:#afb2ad}.rail-bottom{margin-top:auto;padding-top:16px;border-top:1px solid #ffffff17;min-height:60px}.rail-profile{display:grid;place-items:center;width:44px;min-height:44px}.rail-profile .profile-avatar{width:34px;height:34px;background:#535751;color:#e8e9e7;border-color:#7e837b}
body[data-design-nav][data-access][data-design-nav=closed] .sidebar{visibility:hidden;pointer-events:none}body[data-design-nav][data-access][data-design-nav=closed] .workspace{margin-left:100px;width:calc(100% - 100px)}
/* Shared chrome and quiet, readable surfaces. */
body[data-design-nav][data-access] .topbar,body[data-design-nav][data-access].home-view .topbar,body[data-design-nav][data-access].brain-view .topbar{height:72px;min-height:72px;background:#f7f7f6;border-bottom:1px solid #dddedc;padding:0 32px;backdrop-filter:none;gap:15px}
body[data-design-nav][data-access] .topbar-left{gap:10px;font-size:12px;min-width:0}.crumb-client{font-weight:500;color:#626e63!important;overflow-wrap:anywhere}.slash{color:#a4aca0!important}body[data-design-nav][data-access] #breadcrumb{font-weight:600;color:#343734}body[data-design-nav][data-access] .topbar-right{gap:22px;flex-shrink:0}body[data-design-nav][data-access] .search-button{font-size:12px;color:#5d685e}body[data-design-nav][data-access] .search-button kbd{background:#eeeeed;color:#687465;border-color:#d5d7d4;margin-left:8px}body[data-design-nav][data-access] .topbar-profile strong{color:#3c403b}
body[data-design-nav][data-access] .access-mode-banner{background:#f1f1f0;border-bottom:1px solid #dfe0de;color:#656a63;padding:9px 32px;font-size:10px;letter-spacing:.015em}body[data-design-nav][data-access] .demo-mode-banner{position:static;box-shadow:none}body[data-design-nav][data-access] .demo-mode-banner .btn{min-height:28px;padding:5px 10px;font-size:10px;border-color:#d0d2ce;color:#525651}
body[data-design-nav][data-access] #main,body[data-design-nav][data-access].home-view #main,body[data-design-nav][data-access].brain-view #main,body[data-design-nav][data-access].briefs-view #main,body[data-design-nav][data-access].deliveries-view #main{background:transparent;max-width:1700px;padding:32px;min-height:calc(100svh - 185px)}body[data-design-nav][data-access] .page-enter{min-width:0}body[data-design-nav][data-access] .footer{border-color:#dcdddb;padding:20px 32px;color:#6b7169;display:flex}body[data-design-nav][data-access] .footer button{color:#535651}
body[data-design-nav][data-access] .panel,body[data-design-nav][data-access] .brain-detail .panel{background:#fdfdfc;border:1px solid #dcdddb;border-radius:18px;box-shadow:inset 0 1px 0 #fff,var(--design-shadow)}body[data-design-nav][data-access] .content-card{padding:24px}body[data-design-nav][data-access] .panel:hover{border-color:#d1d3cf}
body[data-design-nav][data-access] .btn{border-radius:10px;font-weight:550;font-size:12px;min-height:42px;padding:11px 17px;white-space:normal;text-align:center}body[data-design-nav][data-access] .btn.primary,body[data-design-nav][data-access] .home-brain-link,body[data-design-nav][data-access] .brain-header-actions .btn{background:#3c6846!important;color:#fff!important;border:1px solid #365e3e;box-shadow:inset 0 1px 0 #ffffff16,0 3px 7px #393d390c}body[data-design-nav][data-access] .btn.primary:hover,body[data-design-nav][data-access] .home-brain-link:hover,body[data-design-nav][data-access] .brain-header-actions .btn:hover{background:#315a3a!important;box-shadow:0 4px 10px #373a3716}body[data-design-nav][data-access] .btn.secondary{background:#f1f1f1;border-color:#d4d6d3;color:#464945}body[data-design-nav][data-access] .btn.secondary:hover{background:#e7e7e6}body[data-design-nav][data-access] .btn.ghost{background:transparent;border-color:#d1d3cf;color:#595d57}body[data-design-nav][data-access] .text-button,body[data-design-nav][data-access] .fine,body[data-design-nav][data-access] .muted{color:#5e625c}body[data-design-nav][data-access] .text-button:hover{color:#444945}
body[data-design-nav][data-access] .input,body[data-design-nav][data-access] input.input,body[data-design-nav][data-access] select.input,body[data-design-nav][data-access] textarea.input{background:#fbfbfb;border:1px solid #cccecb;color:#313430;border-radius:10px;box-shadow:inset 0 1px 3px #36383505}body[data-design-nav][data-access] .input::placeholder{color:#7a7f76}body[data-design-nav][data-access] .field>span,body[data-design-nav][data-access] .field>label{color:#585c55}body[data-design-nav][data-access] .input:focus{border-color:#646a63;outline-color:#646a63}body[data-design-nav][data-access] select{color-scheme:light}body[data-design-nav][data-access] .month-select{background:#f0f0ef;color:#3d403b;border-color:#d2d4d0}
body[data-design-nav][data-access] .badge,body[data-design-nav][data-access] .badge.gray{background:#ededec;color:#545852;border-color:#d8d9d6}body[data-design-nav][data-access] .badge.green,body[data-design-nav][data-access] .badge.cyan{background:#e4e5e4;color:#474c47;border-color:#c8cbc7}body[data-design-nav][data-access] .badge.amber{background:#f5ecd9;color:#7a5b1c;border-color:#e5d7b6}body[data-design-nav][data-access] .badge.rose{background:#f3e4e8;color:#884253;border-color:#e3c6d0}body[data-design-nav][data-access] .notice,body[data-design-nav][data-access] .explanation-box{background:#ededec;border-color:#d2d3d0;color:#555853}body[data-design-nav][data-access] .notice strong{color:#363835}body[data-design-nav][data-access] .notice.amber{background:#f6f0e3;color:#7c663b;border-color:#e7d9bc}body[data-design-nav][data-access] .empty,body[data-design-nav][data-access] .admin-empty,body[data-design-nav][data-access] .av-empty{background:#f3f3f2;border-color:#d2d3d0;color:#3d403b}body[data-design-nav][data-access] .task:hover{background:#efefee}body[data-design-nav][data-access] .task-symbol,body[data-design-nav][data-access] .stat-icon{background:#e5e6e4;color:#51554f}body[data-design-nav][data-access] .plain-list li,body[data-design-nav][data-access] .question-list{color:#5a5e57}body[data-design-nav][data-access] .quote{color:#4d504b;border-color:#b9bbb7}
body[data-design-nav][data-access] dialog{color:#2e302d;background:#f9f9f8;border:1px solid #e4e4e3;border-radius:23px;box-shadow:0 30px 100px #21222040;max-width:min(760px,calc(100vw - 32px))}body[data-design-nav][data-access] dialog::backdrop{background:#1d201d70;backdrop-filter:blur(4px)}body[data-design-nav][data-access] .dialog-head{border-color:#d8d9d7}body[data-design-nav][data-access] .dialog-head h2{color:#313430}body[data-design-nav][data-access] .dialog-head p,body[data-design-nav][data-access] .dialog-body[data-design-nav][data-access] p{color:#5f625c}body[data-design-nav][data-access] .icon-button{color:#60645d}body[data-design-nav][data-access] .toast{color:#efefee;background:#383b37;border-color:#636760;border-radius:12px}body[data-design-nav][data-access] .detail-meta dd{color:#393c38}body[data-design-nav][data-access] .detail-meta dt{color:#6a6f67}body[data-design-nav][data-access] .detail-meta>div{border-color:#d8d9d6}
/* Overview: the existing anatomical Brain remains the visual centrepiece. */
body[data-design-nav][data-access] .studio-home{min-height:0;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.25fr);gap:32px;align-items:center;padding:14px 0 24px}
body[data-design-nav][data-access] .home-intro{padding:28px 0 30px 4px}body[data-design-nav][data-access] .home-kicker{font-size:9px;letter-spacing:.14em;color:#676b64;margin-bottom:26px}body[data-design-nav][data-access] .home-kicker>span{background:#668d4f;box-shadow:none}body[data-design-nav][data-access] .home-intro h1{font-size:clamp(42px,4vw,66px);font-weight:500;letter-spacing:-.055em;color:#2d302c;line-height:1.08}body[data-design-nav][data-access] .home-intro>p{color:#646961;font-size:13px;margin:24px 0 27px}body[data-design-nav][data-access] .home-secondary{border-color:#d9dad7;margin-top:28px;padding-top:22px}body[data-design-nav][data-access] .home-secondary a{color:#51544f;font-weight:500}body[data-design-nav][data-access] .home-secondary>span{color:#787d74;font-size:10px}
body[data-design-nav][data-access] .home-brain-scene.brain-map{height:480px;min-height:0;border:1px solid #e1e2e0;border-radius:23px;background:radial-gradient(ellipse at 50% 46%,#ecedeb,#f6f6f5 70%);box-shadow:inset 0 1px 0 #fff,0 12px 30px #383a3710;overflow:hidden}body[data-design-nav][data-access] .home-brain-label{top:25px;color:#4f534d;font-size:9px;letter-spacing:.1em}body[data-design-nav][data-access] .home-brain-label>span:not(.live-dot){color:#969a92}body[data-design-nav][data-access] .home-brain-foot{bottom:22px;color:#70746c;font-size:10px;left:24px;right:24px}body[data-design-nav][data-access] .home-brain-foot .brain-interaction-hint{color:#70746c}body[data-design-nav][data-access] .brain-cloud{filter:none}body[data-design-nav][data-access] .brain-viewport{background:transparent;filter:none}body[data-design-nav][data-access] .brain-loading{color:#555953}body[data-design-nav][data-access] .brain-loading strong{color:#555953}body[data-design-nav][data-access] .brain-loader{border-color:#d7d9d6;border-top-color:#636861}body[data-design-nav][data-access] .brain-space-label,body[data-design-nav][data-access] .brain-interaction-hint{color:#6d7169}
body[data-design-nav][data-access] .connected-studio>.admin-sections[aria-label="Accès rapides"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:10px}body[data-design-nav][data-access] .connected-studio>.admin-sections .content-card{margin:0;padding:24px}body[data-design-nav][data-access] .connected-studio>.admin-sections strong{font-size:30px;font-weight:500;color:#424541}body[data-design-nav][data-access] .connected-studio>.admin-sections h2{font-size:14px}body[data-design-nav][data-access] .connected-studio>.admin-sections p{font-size:11px;margin-top:10px}
/* Brain document, category rail and original interactive map. */
body[data-design-nav][data-access].brain-view{--brain-ink:#2e312d;--brain-body[data-design-nav][data-access]:#585d56;--brain-muted:#6e736c;--brain-edge:#d3d5d2;--brain-edge-active:#9fa39d;--brain-glass:#f8f8f7;--brain-lift:#ecedeb;--brain-accent:#585c56}body[data-design-nav][data-access] .brain-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}body[data-design-nav][data-access] .brain-layout.brain-rail-collapsed{grid-template-columns:42px minmax(0,1fr)}body[data-design-nav][data-access] .brain-main{padding-top:0}body[data-design-nav][data-access] .brain-heading{padding:0;margin-bottom:25px}body[data-design-nav][data-access] .brain-heading h1{color:#333532;font-size:30px}body[data-design-nav][data-access] .brain-heading p{color:#6a6f67;font-size:12px}body[data-design-nav][data-access] .brain-kicker{color:#6b6f68}body[data-design-nav][data-access] .brain-kicker>span{background:#72776e;box-shadow:none}
body[data-design-nav][data-access] .brain-rail-toggle,body[data-design-nav][data-access] .brain-overview,body[data-design-nav][data-access] .brain-sidegroup,body[data-design-nav][data-access] .brain-category{background:#eff0ee;border:1px solid #d9dad7;box-shadow:inset 0 1px 0 #fff;backdrop-filter:none;color:#51554f;border-radius:14px}body[data-design-nav][data-access] .brain-overview strong{color:#3a3d38}body[data-design-nav][data-access] .brain-overview small,body[data-design-nav][data-access] .brain-source,body[data-design-nav][data-access] .brain-source small{color:#6e736b}body[data-design-nav][data-access] .brain-overview.active,body[data-design-nav][data-access] .brain-category.active{background:#e8e8e7;border-color:#bcbeba}body[data-design-nav][data-access] .brain-sidelink,body[data-design-nav][data-access] .brain-category-title,body[data-design-nav][data-access] .brain-preview{color:#5d615b}body[data-design-nav][data-access] .brain-sidelink:hover,body[data-design-nav][data-access] .brain-sidelink.active,body[data-design-nav][data-access] .brain-category-title:hover{background:#dedfdd;border-color:#cbcdc9;color:#40433f}body[data-design-nav][data-access] .brain-sidelink svg,body[data-design-nav][data-access] .brain-category-title svg{color:#70756e}body[data-design-nav][data-access] .brain-preview,body[data-design-nav][data-access] .brain-tile{background:#e9eae8;border-color:#d1d3cf;color:#636761}body[data-design-nav][data-access] .brain-preview:hover,body[data-design-nav][data-access] .brain-tile:hover{background:#dcdddb;color:#474b46}body[data-design-nav][data-access] .brain-tile small{color:#5f635d}body[data-design-nav][data-access] .brain-map:not(.home-brain-scene){background:#f0f0ef;border:1px solid #dbdcda;box-shadow:inset 0 1px 0 #fff;border-radius:22px;min-height:420px}body[data-design-nav][data-access] .brain-map .brain-ambient{display:none}body[data-design-nav][data-access] .brain-map-top,body[data-design-nav][data-access] .brain-map-status{color:#686c65}body[data-design-nav][data-access] .brain-map-status{background:#ededec;border-color:#cccdca}body[data-design-nav][data-access] .brain-node-label{color:#434742;background:#f8f8f7;border-color:#cbccc9;box-shadow:0 3px 14px #45474312;backdrop-filter:none}body[data-design-nav][data-access] .brain-node-label small{color:#757a71}body[data-design-nav][data-access] .brain-node-orb{color:#434641;background:#d8d9d7;border-color:#a8aba5;box-shadow:inset 0 1px 1px #fff,0 4px 15px #50534d20}body[data-design-nav][data-access] .brain-node:hover .brain-node-orb{box-shadow:0 0 0 5px #8f928b30}body[data-design-nav][data-access] .brain-node:hover .brain-node-label{background:#ebecea;color:#383a37}body[data-design-nav][data-access] .brain-map-caption{background:#f1f1f0;color:#4b4e49;border-color:#cdcfcb;box-shadow:0 4px 20px #41433f20}body[data-design-nav][data-access] .brain-map-caption small{color:#72776e}body[data-design-nav][data-access] .brain-center-mark{background:#dadbd9;color:#4d504b;border-color:#bbbdb9}body[data-design-nav][data-access] .brain-bottom,body[data-design-nav][data-access] .brain-bottom button{color:#6e736b}body[data-design-nav][data-access] .brain-selection-status{color:#575b55}
body[data-design-nav][data-access] .brain-detail-panel{background:#f9f9f8;border-color:#d3d5d2;color:#3f423e;box-shadow:var(--design-shadow);backdrop-filter:none}body[data-design-nav][data-access] .brain-detail-panel p,body[data-design-nav][data-access] .brain-note p{color:#575b54}body[data-design-nav][data-access] .brain-note{border-color:#dcddda}body[data-design-nav][data-access] .brain-note h3{color:#434642}body[data-design-nav][data-access] .brain-insight{background:#f2f2f1;border-color:#d3d4d1;color:#4c504b;box-shadow:none}body[data-design-nav][data-access] .brain-insight strong{color:#444743}body[data-design-nav][data-access] .brain-insight small{color:#767b72}body[data-design-nav][data-access] .brain-insight-icon{background:#e4e4e3;color:#696d66}body[data-design-nav][data-access] .brain-insight:hover{background:#e8e9e7}body[data-design-nav][data-access] .brain-product-visual,body[data-design-nav][data-access] .brain-character-image{background:#ebebea;color:#71756e}body[data-design-nav][data-access] .brain-use-options{background:#f0f1ef;border-color:#d5d6d4}
/* Briefs / deliverables: original annual grids and documents, not new metrics. */
body[data-design-nav][data-access] #monthly-briefs-studio,body[data-design-nav][data-access] #delivery-studio{--mb-green:#3f7146;--mb-border:#d8dad7;--delivery-green:#3f7146;--delivery-border:#d8dad7;color:#313430}body[data-design-nav][data-access] .mb-heading h1,body[data-design-nav][data-access] .delivery-heading h1,body[data-design-nav][data-access] .mb-month-heading h1,body[data-design-nav][data-access] .delivery-month-heading h1{font-size:31px;color:#2f322e}body[data-design-nav][data-access] .mb-heading p,body[data-design-nav][data-access] .delivery-heading p,body[data-design-nav][data-access] .delivery-month-heading p{font-size:13px;color:#6b7068}body[data-design-nav][data-access] .mb-eyebrow,body[data-design-nav][data-access] .delivery-eyebrow{color:#747970;font-size:10px}body[data-design-nav][data-access] .mb-calendar,body[data-design-nav][data-access] .delivery-calendar,body[data-design-nav][data-access] .delivery-frame-panel,body[data-design-nav][data-access] .delivery-notes{background:#f3f3f3;border-color:#d7d8d5;border-radius:19px;box-shadow:inset 0 1px 0 #fff}body[data-design-nav][data-access] .mb-section-heading h2,body[data-design-nav][data-access] .delivery-section-head h2{font-size:11px;color:#676c64;letter-spacing:.06em}body[data-design-nav][data-access] .mb-years,body[data-design-nav][data-access] .delivery-years{background:#e6e7e5;border-color:#dbdcda}body[data-design-nav][data-access] .mb-years button,body[data-design-nav][data-access] .delivery-years button{color:#686c65}body[data-design-nav][data-access] .mb-years button[aria-selected=true],body[data-design-nav][data-access] .delivery-years button[aria-selected=true]{background:#f9f9f9;box-shadow:0 1px 5px #3f413d18;color:#4b4f49}body[data-design-nav][data-access] .mb-month,body[data-design-nav][data-access] .delivery-month{min-height:148px;background:#fbfbfb;border:1px solid #d7d8d6;border-radius:13px;box-shadow:inset 0 1px 0 #fff,0 3px 7px #43464104;padding:18px 15px}body[data-design-nav][data-access] .mb-month:hover,body[data-design-nav][data-access] .delivery-month:hover{background:#f0f1ef;border-color:#acafaa;box-shadow:0 5px 13px #4a4d470d}body[data-design-nav][data-access] .mb-month.has-brief,body[data-design-nav][data-access] .delivery-month.has-links,body[data-design-nav][data-access] .mb-month.is-current,body[data-design-nav][data-access] .delivery-month.is-current{background:#e8e9e7;border-color:#bbbdb9}body[data-design-nav][data-access] .mb-month-top strong,body[data-design-nav][data-access] .delivery-month-top strong,body[data-design-nav][data-access] .mb-month.is-current strong,body[data-design-nav][data-access] .delivery-month.is-current strong{color:#4f524d;font-size:12px;text-transform:none}body[data-design-nav][data-access] .mb-month-status,body[data-design-nav][data-access] .delivery-month-status{color:#7c8179;font-size:10px}body[data-design-nav][data-access] .mb-month-badge,body[data-design-nav][data-access] .delivery-month-badge{background:#dfe0de;color:#50534e;border-color:#c4c7c2}body[data-design-nav][data-access] .delivery-local-note,body[data-design-nav][data-access] .mb-month-total,body[data-design-nav][data-access] .mb-local-footer [data-monthly-save-status]{color:#6e726b}
body[data-design-nav][data-access] .mb-button,body[data-design-nav][data-access] .delivery-quiet,body[data-design-nav][data-access] .av-button{color:#5e625b;border-color:#d4d5d2;background:#eeefed;border-radius:9px;min-height:36px}body[data-design-nav][data-access] .mb-button:hover,body[data-design-nav][data-access] .delivery-quiet:hover{background:#e3e3e2;color:#3f423e}body[data-design-nav][data-access] .mb-back,body[data-design-nav][data-access] .delivery-back{background:transparent;border-color:transparent;color:#6d716a}body[data-design-nav][data-access] .mb-primary,body[data-design-nav][data-access] .delivery-primary{background:#466e3b;color:#fff;border-color:#426637;box-shadow:none;border-radius:9px}body[data-design-nav][data-access] .mb-primary:hover,body[data-design-nav][data-access] .delivery-primary:hover{background:#3d6332;box-shadow:none}body[data-design-nav][data-access] .mb-month-tabs,body[data-design-nav][data-access] .delivery-channel-tabs{border-color:#d2d4d1}body[data-design-nav][data-access] .mb-month-tabs button,body[data-design-nav][data-access] .delivery-channel-tabs button{background:transparent;border-radius:0;color:#757a71;border-color:transparent}body[data-design-nav][data-access] .mb-month-tabs button[aria-selected=true],body[data-design-nav][data-access] .delivery-channel-tabs button[aria-selected=true]{color:#40443f;border-bottom-color:#5d8a43}body[data-design-nav][data-access] .mb-month-tabs button span{background:#e3e4e2;color:#696d66}
body[data-design-nav][data-access] .mb-workbench{border:1px solid #d3d4d1;border-radius:17px;background:#fafaf9}body[data-design-nav][data-access] .mb-pages{background:#ededec;border-right-color:#d8d9d6}body[data-design-nav][data-access] .mb-pages h2{color:#545852}body[data-design-nav][data-access] .mb-pages h2 span,body[data-design-nav][data-access] .mb-page-index{color:#81867e}body[data-design-nav][data-access] .mb-page-link{color:#6b6f68;border-radius:8px}body[data-design-nav][data-access] .mb-page-link:hover{background:#e4e5e3}body[data-design-nav][data-access] .mb-page-link.is-selected{background:#dbdcda;border-color:#c5c7c3;color:#424541}body[data-design-nav][data-access] .mb-page-link.is-selected .mb-page-index{color:#656a62}body[data-design-nav][data-access] .mb-add-page,body[data-design-nav][data-access] .mb-pages-bottom button,body[data-design-nav][data-access] .mb-empty-list{color:#6e736b}body[data-design-nav][data-access] .mb-pages-bottom button.is-selected{background:#dddedb;color:#565a53}
body[data-design-nav][data-access] .mb-document{background:#fffefa;color:#2f312e}body[data-design-nav][data-access] .mb-document .fine,body[data-design-nav][data-access] .mb-document .brain-note p,body[data-design-nav][data-access] .mb-document .cloud-document{color:#565a53}body[data-design-nav][data-access] .mb-document-top{padding:24px 30px 8px}body[data-design-nav][data-access] .mb-document-kicker{color:#73786f}body[data-design-nav][data-access] .mb-title-wrap{padding:26px 32px 14px}body[data-design-nav][data-access] .mb-title-wrap h2{font-size:30px;line-height:1.25;color:#333632}body[data-design-nav][data-access] .writing-paper-content{padding:24px 32px}body[data-design-nav][data-access] .mb-document-footer{padding:24px 32px;border-top:1px solid #e1e2df}body[data-design-nav][data-access] .mb-document .brain-note h2{font-size:18px;margin-bottom:18px;color:#3e413d}body[data-design-nav][data-access] .mb-document .brain-note h3{font-size:13px;color:#686c65}body[data-design-nav][data-access] .mb-document .brain-note{border-color:#dcdedb}body[data-design-nav][data-access] .decision-history h3{color:#434642!important}body[data-design-nav][data-access] .decision-history-row{color:#4a4d48!important;border-bottom-color:#dcdedb!important}body[data-design-nav][data-access] .decision-final-status{background:#e3e3e2;border-color:#c6c8c3;color:#535651;opacity:1;min-height:32px;font-size:11px}body[data-design-nav][data-access] .mb-create-month,body[data-design-nav][data-access] .mb-trash-document,body[data-design-nav][data-access] .mb-document-empty{background:#f8f8f7;border-color:#d4d6d2;color:#4e524c}body[data-design-nav][data-access] .mb-create-month h2{color:#4e524c}body[data-design-nav][data-access] .mb-create-month p{color:#70756d}body[data-design-nav][data-access] .mb-trash-list article{border-color:#d7d8d6}body[data-design-nav][data-access] .mb-trash-list article h3{color:#4e524c}body[data-design-nav][data-access] .mb-trash-list article span,body[data-design-nav][data-access] .mb-trash-empty{color:#80857c}body[data-design-nav][data-access] .mb-undo{background:#e7e7e6;border-color:#c7c9c6;color:#535751}body[data-design-nav][data-access] .mb-undo span{color:#5b5f59}
body[data-design-nav][data-access] .delivery-frame-empty p,body[data-design-nav][data-access] .delivery-frame-empty small,body[data-design-nav][data-access] .delivery-note-empty,body[data-design-nav][data-access] .delivery-detail-status{color:#757a71}body[data-design-nav][data-access] .delivery-detail-status{background:#e9e9e8;border-color:#cbcdc9}body[data-design-nav][data-access] .delivery-link-row{background:#fafafa;border-color:#d6d7d4}body[data-design-nav][data-access] .delivery-link-row strong{color:#464944}body[data-design-nav][data-access] .delivery-link-row p,body[data-design-nav][data-access] .delivery-link-meta,body[data-design-nav][data-access] .delivery-notes p{color:#70746d}body[data-design-nav][data-access] .delivery-link-row input{background:#fffef9;color:#454843;border-color:#cfd0cd}
/* Casting gallery. */
body[data-design-nav][data-access] .avatars-studio{--av-muted:#6e736b;--av-line:#d2d4d0;--av-green:#4a7736;color:#363835;padding:0 0 20px}body[data-design-nav][data-access] .avatars-studio .av-heading h1{font-size:34px;color:#383a37}body[data-design-nav][data-access] .avatars-studio .av-heading p{color:#6f736c;font-size:13px}body[data-design-nav][data-access] .avatars-studio .av-button{background:#eeefed;color:#5f635c;border-color:#d2d4d0}body[data-design-nav][data-access] .avatars-studio .av-primary{background:#496f3b;color:#fff;border-color:#436636}body[data-design-nav][data-access] .avatars-studio .av-primary:hover{background:#3a5f2d}body[data-design-nav][data-access] .avatars-studio .av-toolbar{border-color:#d4d6d2}body[data-design-nav][data-access] .avatars-studio .av-tab{color:#7d827a}body[data-design-nav][data-access] .avatars-studio .av-tab span{background:#e8e9e7;color:#757b72}body[data-design-nav][data-access] .avatars-studio .av-tab[aria-selected=true]{color:#4b4e49}body[data-design-nav][data-access] .avatars-studio .av-tab[aria-selected=true] span{color:#5d625b;background:#e1e2df}body[data-design-nav][data-access] .avatars-studio .av-gallery{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:24px}body[data-design-nav][data-access] .avatars-studio .av-card{width:100%;max-width:220px;background:#fffef8;border:1px solid #dbdcda;border-radius:16px;padding:10px;box-shadow:0 5px 16px #4345410a}body[data-design-nav][data-access] .avatars-studio .av-portrait-wrap{background:#ececeb;border-color:#d2d3d0;border-radius:11px}body[data-design-nav][data-access] .avatars-studio .av-card.is-chosen .av-portrait-wrap{border-color:#868b82;box-shadow:0 0 0 2px #9ca09922}body[data-design-nav][data-access] .avatars-studio .av-card-caption h2,body[data-design-nav][data-access] .avatars-studio .av-card-caption h3{color:#595d57;font-size:12px}body[data-design-nav][data-access] .avatars-studio .av-photo-empty{color:#80857d}body[data-design-nav][data-access] .avatars-studio .av-selected-mark{background:#4b7637;color:#fff}body[data-design-nav][data-access] .avatars-studio .av-footer,body[data-design-nav][data-access] .avatars-studio .av-footer p{color:#72776e}body[data-design-nav][data-access] .avatars-studio .av-choice{font-size:10px;padding:6px 9px;min-height:32px}body[data-design-nav][data-access] .avatars-studio .av-empty h2{color:#545752}body[data-design-nav][data-access] .avatars-studio .av-empty p{color:#767b73}body[data-design-nav][data-access] .avatars-studio .av-portrait:hover .av-photo-empty{color:#50544e}
/* Agency, forms, settings, search and all supporting screens share the same finish. */
body[data-design-nav][data-access] .admin-page{max-width:none}body[data-design-nav][data-access] .agency-cards .content-card{padding:27px}body[data-design-nav][data-access] .admin-client-row{padding:24px;border-radius:16px}body[data-design-nav][data-access] .admin-client-row h2{font-size:20px}body[data-design-nav][data-access] .admin-item{border-color:#d7d8d6}body[data-design-nav][data-access] .admin-item:hover{background:#ededec}body[data-design-nav][data-access] .admin-tabs{border-bottom:1px solid #d9dad8;padding-bottom:18px}body[data-design-nav][data-access] .admin-tabs .btn{background:#eff0ee;color:#626660;border-color:#d5d6d3}body[data-design-nav][data-access] .admin-prototype{color:#7d8179}body[data-design-nav][data-access] .agency-access-note{color:#6c7169}body[data-design-nav][data-access] .settings-page{max-width:850px}body[data-design-nav][data-access] .settings-card{padding:28px}body[data-design-nav][data-access] .settings-photo{background:#e7e7e6;border-color:#c1c4bf;color:#72776e}body[data-design-nav][data-access] .settings-storage-note{color:#7c8179}body[data-design-nav][data-access] .premium-lock{background:#f4f4f4;border:1px solid #dbdcd9;border-radius:20px;margin:10px auto;min-height:520px}body[data-design-nav][data-access] .premium-lock-symbol{background:#e8e8e7;color:#6c7068;border-color:#cacbc8}body[data-design-nav][data-access] .premium-lock h1{color:#5e625b;font-size:26px;max-width:510px}
body[data-design-nav][data-access] .search-backdrop{background:#21242166}body[data-design-nav][data-access] .inline-search{background:#f8f8f8;border:1px solid #d7d8d6;border-radius:0 0 18px 18px;box-shadow:0 22px 35px #2f312e29;color:#434641;padding:20px 30px 14px}body[data-design-nav][data-access] .inline-search-field{background:#fefef9;border-color:#ced0cc;border-radius:12px}body[data-design-nav][data-access] .inline-search-field:focus-within{border-color:#797e76;box-shadow:0 0 0 2px #999d9622}body[data-design-nav][data-access] .inline-search input{color:#3a3d39}body[data-design-nav][data-access] .inline-search input::placeholder{color:#868b82}body[data-design-nav][data-access] .inline-search-caption{color:#7a7e76}body[data-design-nav][data-access] .inline-search-result{color:#4c504a}body[data-design-nav][data-access] .inline-search-copy small,body[data-design-nav][data-access] .inline-search-result>svg{color:#7d8279}body[data-design-nav][data-access] .inline-search .search-match{color:#3d403c}body[data-design-nav][data-access] .inline-search-result:hover,body[data-design-nav][data-access] .inline-search-result[aria-selected=true]{background:#e6e7e5}body[data-design-nav][data-access] .inline-search-clear{color:#747971}body[data-design-nav][data-access] .inline-search-clear:hover{background:#e3e4e2;color:#4a4e48}body[data-design-nav][data-access] .inline-search-empty p{color:#7d8279}
body[data-design-nav][data-access] .access-screen{background:#e9e9e8}body[data-design-nav][data-access] .access-card{background:#f8f8f8;border-color:#fff;box-shadow:inset 0 1px 0 #fff,0 24px 75px #3a3c3820;padding:36px}body[data-design-nav][data-access] .access-brand{color:#3b3e39}body[data-design-nav][data-access] .access-brand img{border-radius:12px}body[data-design-nav][data-access] .access-card h1{color:#323531}body[data-design-nav][data-access] .access-feedback{color:#8a6231}body[data-design-nav][data-access] .access-demo{border-color:#d9dad7}body[data-design-nav][data-access] .access-demo>a{color:#5a5e58}body[data-design-nav][data-access] .access-card .eyebrow{color:#787d74}body[data-design-nav][data-access] .access-initial{padding:40px;color:#555953}
/* Smaller laptops retain the narrow rail and a useful content width. */
@media(min-width:721px) and (max-width:1180px){:root{--secondary-width:194px}body[data-design-nav][data-access] .sidebar,body[data-design-nav][data-access].nav-collapsed .sidebar{left:88px;padding-left:8px;padding-right:8px}body[data-design-nav][data-access] .workspace,body[data-design-nav][data-access].nav-collapsed .workspace{margin-left:282px;width:calc(100% - 282px)}body[data-design-nav][data-access] .studio-home{grid-template-columns:1fr;gap:12px}body[data-design-nav][data-access] .home-intro{padding:12px 4px}body[data-design-nav][data-access] .home-intro h1{font-size:48px}body[data-design-nav][data-access] .home-brain-scene.brain-map{height:410px}body[data-design-nav][data-access] .brain-layout{grid-template-columns:158px minmax(0,1fr);gap:18px}body[data-design-nav][data-access] #main{padding:25px}body[data-design-nav][data-access] .mb-workbench{grid-template-columns:170px minmax(0,1fr)}body[data-design-nav][data-access] .mb-month-grid,body[data-design-nav][data-access] .delivery-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* A genuine mobile drawer, independent of desktop panel presentation. */
@media(max-width:720px){
 body[data-design-nav][data-access] .app{padding:0;background:#f3f3f3}body[data-design-nav][data-access] .studio-rail{display:none}body[data-design-nav][data-access] .workspace,body[data-design-nav][data-access].nav-collapsed .workspace,body[data-design-nav][data-access][data-design-nav=closed] .workspace,body[data-design-nav][data-access][data-access=connected] .workspace,body[data-design-nav][data-access][data-access=connected].nav-collapsed .workspace{margin:0;width:100%;min-width:0;min-height:100svh;border:0;border-radius:0;box-shadow:none;background:#f6f6f5;overflow:clip}
 body[data-design-nav][data-access] .sidebar,body[data-design-nav][data-access].nav-collapsed .sidebar,body[data-design-nav][data-access][data-access=connected] .sidebar,body[data-design-nav][data-access][data-design-nav=closed] .sidebar{left:0;top:0;bottom:0;width:min(304px,calc(100vw - 40px));max-height:100svh;padding:26px 20px 16px;background:#f0f0ef;border-right:1px solid #ced0cc;border-radius:0 22px 22px 0;box-shadow:18px 0 55px #2b2d292b;visibility:visible;pointer-events:auto;transform:translateX(-110%);z-index:900;transition:transform .2s;overflow-y:auto;overscroll-behavior:contain}
 body[data-design-nav][data-access].menu-open .sidebar,body[data-design-nav][data-access].menu-open.nav-collapsed .sidebar{transform:translateX(0)}body[data-design-nav][data-access].menu-open .scrim{display:block;position:fixed;inset:0;background:#24252366;z-index:899;backdrop-filter:blur(3px)}body[data-design-nav][data-access] .sidebar .brand-logo-toggle{display:block;width:38px;height:38px;border-radius:10px}body[data-design-nav][data-access] .sidebar .brand-logo-toggle .brand-toggle-glyph{inset:0;opacity:1;background:#4b4f49;color:#f0f0ef;width:100%;height:100%;border-radius:0}body[data-design-nav][data-access] .sidebar .brand-logo-toggle .brand-toggle-glyph svg{width:20px;height:20px}
 body[data-design-nav][data-access] .sidebar .brand-wordmark{font-size:27px}body[data-design-nav][data-access] .workspace-label{margin-left:9px!important;margin-bottom:32px!important}body[data-design-nav][data-access] .sidebar .nav-item,body[data-design-nav][data-access].nav-collapsed .sidebar .nav-item{min-height:46px;font-size:13px;gap:12px;padding:11px 13px}body[data-design-nav][data-access] .sidebar .nav-group-title{margin-top:20px}body[data-design-nav][data-access] .mobile-menu{display:grid;place-items:center;min-width:38px;min-height:44px;border:1px solid #d6d7d5;border-radius:10px;background:#ecedeb;color:#5b5f58}
 body[data-design-nav][data-access] .topbar,body[data-design-nav][data-access].home-view .topbar,body[data-design-nav][data-access].brain-view .topbar{height:auto;min-height:68px;padding:12px 16px;gap:10px;flex-wrap:wrap}body[data-design-nav][data-access] .topbar-left{gap:8px;flex:1;min-width:0;flex-wrap:wrap;row-gap:0}body[data-design-nav][data-access] .topbar-left .crumb-client{font-size:10px;max-width:190px}.topbar-left #breadcrumb{font-size:11px;line-height:1.4}body[data-design-nav][data-access] .topbar-right{gap:12px;margin-left:auto}body[data-design-nav][data-access] .topbar-profile strong{display:none}body[data-design-nav][data-access] .topbar-profile{max-width:32px}body[data-design-nav][data-access] .topbar-profile .profile-avatar{width:28px;height:28px}body[data-design-nav][data-access] .search-button{min-width:36px;min-height:44px;justify-content:center}body[data-design-nav][data-access] .search-button>span:not(:first-child),body[data-design-nav][data-access] .search-button kbd{display:none}body[data-design-nav][data-access] .search-button svg{width:19px;height:19px}
 body[data-design-nav][data-access] #main,body[data-design-nav][data-access].home-view #main,body[data-design-nav][data-access].brain-view #main,body[data-design-nav][data-access].briefs-view #main,body[data-design-nav][data-access].deliveries-view #main{padding:24px 18px;min-height:calc(100svh - 195px)}body[data-design-nav][data-access] .access-mode-banner{font-size:9px;padding:9px 18px;line-height:1.6;gap:10px;flex-wrap:wrap}body[data-design-nav][data-access] .demo-mode-banner .btn{min-height:32px}body[data-design-nav][data-access] .footer{padding:20px 18px;font-size:9px;flex-wrap:wrap;gap:12px}body[data-design-nav][data-access] .footer button{min-height:36px}
 body[data-design-nav][data-access] h1{font-size:30px}body[data-design-nav][data-access] .page-heading{align-items:flex-start;gap:16px;flex-wrap:wrap}body[data-design-nav][data-access] .subtitle{font-size:12px}body[data-design-nav][data-access] .btn{min-height:44px;padding:11px 14px;font-size:12px}body[data-design-nav][data-access] .two-col,body[data-design-nav][data-access] .cards-three,body[data-design-nav][data-access] .info-grid{grid-template-columns:1fr;gap:16px}body[data-design-nav][data-access] .panel{border-radius:16px}body[data-design-nav][data-access] .content-card{padding:20px}body[data-design-nav][data-access] .input{font-size:16px;max-width:100%;min-width:0}body[data-design-nav][data-access] .admin-actions{min-width:0}body[data-design-nav][data-access] .admin-actions .btn{flex:1 1 auto}
 body[data-design-nav][data-access] .studio-home{display:flex;flex-direction:column;gap:20px;padding:0 0 20px;min-height:0;align-items:stretch}body[data-design-nav][data-access] .home-intro{padding:8px 0 0}body[data-design-nav][data-access] .home-intro h1{font-size:44px;line-height:1.08}body[data-design-nav][data-access] .home-kicker{font-size:8px;letter-spacing:.1em;margin-bottom:21px}body[data-design-nav][data-access] .home-intro>p{font-size:12px;margin:21px 0 24px}body[data-design-nav][data-access] .home-brain-link{width:100%;justify-content:space-between}body[data-design-nav][data-access] .home-secondary{margin-top:20px;padding-top:18px;max-width:none}body[data-design-nav][data-access] .home-secondary>span{display:none}body[data-design-nav][data-access] .home-brain-scene.brain-map{height:340px;border-radius:18px;margin:0}body[data-design-nav][data-access] .home-brain-label{top:20px;font-size:8px}body[data-design-nav][data-access] .home-brain-foot{bottom:18px;left:18px;right:18px;font-size:8px;gap:12px}body[data-design-nav][data-access] .home-brain-foot>span:first-child{max-width:170px}body[data-design-nav][data-access] .home-brain-foot .brain-interaction-hint{font-size:8px}
 body[data-design-nav][data-access] .connected-studio>.admin-sections[aria-label="Accès rapides"]{grid-template-columns:1fr;gap:12px}body[data-design-nav][data-access] .connected-studio>.admin-sections .content-card{padding:18px}
 body[data-design-nav][data-access] .brain-layout,body[data-design-nav][data-access] .brain-layout.brain-rail-collapsed{grid-template-columns:1fr;gap:20px}body[data-design-nav][data-access] .brain-sidebar{width:100%;padding:0}body[data-design-nav][data-access] .brain-rail-toggle{min-height:44px;width:100%;justify-content:flex-start;padding:10px 14px}body[data-design-nav][data-access] #brain-sidebar-content{display:grid;grid-template-columns:1fr 1fr;gap:10px}body[data-design-nav][data-access] #brain-sidebar-content[hidden]{display:none}body[data-design-nav][data-access] .brain-overview{padding:14px}body[data-design-nav][data-access] .brain-overview strong{font-size:12px}body[data-design-nav][data-access] .brain-overview small{font-size:10px}body[data-design-nav][data-access] .brain-sidegroup{padding:7px}body[data-design-nav][data-access] .brain-sidelink{font-size:11px;padding:10px 7px;min-height:44px}body[data-design-nav][data-access] .brain-source{grid-column:1/-1}body[data-design-nav][data-access] .brain-heading{flex-direction:column;gap:18px;margin-bottom:22px}body[data-design-nav][data-access] .brain-heading h1{font-size:28px}body[data-design-nav][data-access] .brain-header-actions{width:100%;align-items:stretch}body[data-design-nav][data-access] .brain-header-actions .btn{width:100%}body[data-design-nav][data-access] .brain-map:not(.home-brain-scene){min-height:420px;border-radius:18px}body[data-design-nav][data-access] .brain-detail-grid,body[data-design-nav][data-access] .brain-products,body[data-design-nav][data-access] .brain-insights{grid-template-columns:1fr}body[data-design-nav][data-access] .brain-node-label{font-size:9px;padding:8px}body[data-design-nav][data-access] .brain-node-label small{font-size:8px}body[data-design-nav][data-access] .brain-bottom{flex-wrap:wrap;line-height:1.7}
 body[data-design-nav][data-access] .mb-heading h1,body[data-design-nav][data-access] .delivery-heading h1,body[data-design-nav][data-access] .mb-month-heading h1,body[data-design-nav][data-access] .delivery-month-heading h1{font-size:28px}body[data-design-nav][data-access] .mb-heading,body[data-design-nav][data-access] .delivery-heading{margin-bottom:25px}body[data-design-nav][data-access] .mb-calendar,body[data-design-nav][data-access] .delivery-calendar{padding:15px;border-radius:16px}body[data-design-nav][data-access] .mb-section-heading,body[data-design-nav][data-access] .delivery-section-head{align-items:flex-start;gap:12px;flex-wrap:wrap}body[data-design-nav][data-access] .mb-years button,body[data-design-nav][data-access] .delivery-years button{padding:8px 11px;min-height:36px}body[data-design-nav][data-access] .mb-month-grid,body[data-design-nav][data-access] .delivery-month-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-design-nav][data-access] .mb-month,body[data-design-nav][data-access] .delivery-month{min-height:130px;padding:14px 11px}body[data-design-nav][data-access] .mb-month-top,body[data-design-nav][data-access] .delivery-month-top{flex-direction:column;align-items:flex-start;gap:5px}body[data-design-nav][data-access] .mb-month-top strong,body[data-design-nav][data-access] .delivery-month-top strong{font-size:12px}body[data-design-nav][data-access] .mb-month-badge,body[data-design-nav][data-access] .delivery-month-badge{font-size:8px}body[data-design-nav][data-access] .mb-workbench{display:flex;flex-direction:column;border-radius:15px;min-height:0}body[data-design-nav][data-access] .mb-pages{width:100%;border:0;border-bottom:1px solid #cfd0cd;padding:15px}body[data-design-nav][data-access] .mb-page-list{display:flex;flex-direction:row;overflow-x:auto;max-width:100%;gap:6px}body[data-design-nav][data-access] .mb-page-link{width:auto;min-width:145px;max-width:220px;min-height:44px;flex-shrink:0;padding:10px}body[data-design-nav][data-access] .mb-page-link>span:last-child{max-width:160px}body[data-design-nav][data-access] .mb-pages>.mb-add-page{display:inline-flex;min-height:44px}body[data-design-nav][data-access] .mb-pages-bottom{padding-top:4px}body[data-design-nav][data-access] .mb-pages-bottom button{min-height:44px}body[data-design-nav][data-access] .mb-document{min-height:560px}body[data-design-nav][data-access] .mb-document-top{padding:20px 20px 5px;gap:12px;flex-wrap:wrap}body[data-design-nav][data-access] .mb-document-top .admin-actions{margin-top:6px;width:auto}body[data-design-nav][data-access] .mb-title-wrap{padding:20px 22px 8px}body[data-design-nav][data-access] .mb-title-wrap h2{font-size:27px}body[data-design-nav][data-access] .writing-paper-content{padding:20px 22px}body[data-design-nav][data-access] .mb-document-footer{padding:22px}body[data-design-nav][data-access] .mb-month-tabs{gap:24px;overflow-x:auto}body[data-design-nav][data-access] .mb-month-tabs button{white-space:nowrap;min-height:44px}body[data-design-nav][data-access] .mb-month-heading{gap:12px}body[data-design-nav][data-access] .mb-month-total{font-size:10px}body[data-design-nav][data-access] .mb-document .admin-actions{display:flex;flex-wrap:wrap}body[data-design-nav][data-access] .mb-document .brain-note h2{font-size:17px;line-height:1.5}body[data-design-nav][data-access] .decision-history-row{font-size:12px}body[data-design-nav][data-access] .decision-history-row .decision-author{font-size:11px;grid-column:1/-1}body[data-design-nav][data-access] .decision-history-row time{font-size:11px}body[data-design-nav][data-access] .delivery-frame-panel,body[data-design-nav][data-access] .delivery-notes{padding:18px}body[data-design-nav][data-access] .delivery-channel-tabs{gap:20px;max-width:100%;overflow:auto}body[data-design-nav][data-access] .delivery-channel-tabs button{min-height:44px;white-space:nowrap}
 body[data-design-nav][data-access] .avatars-studio .av-heading{align-items:flex-start;flex-wrap:wrap;gap:18px;margin-bottom:25px}body[data-design-nav][data-access] .avatars-studio .av-heading h1{font-size:31px}body[data-design-nav][data-access] .avatars-studio .av-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body[data-design-nav][data-access] .avatars-studio .av-card{max-width:none;padding:8px;border-radius:13px}body[data-design-nav][data-access] .avatars-studio .av-card-caption{flex-wrap:wrap;gap:8px}body[data-design-nav][data-access] .avatars-studio .av-card-caption h2{font-size:11px;flex:1}body[data-design-nav][data-access] .avatars-studio .av-card-caption .av-choice{width:100%;min-height:40px}body[data-design-nav][data-access] .avatars-studio .av-toolbar{gap:12px;flex-wrap:wrap}body[data-design-nav][data-access] .avatars-studio .av-tabs{gap:20px}body[data-design-nav][data-access] .avatars-studio .av-tab{font-size:12px;min-height:44px}
 body[data-design-nav][data-access] .agency-cards{grid-template-columns:1fr;gap:15px}body[data-design-nav][data-access] .admin-client-row{padding:20px}body[data-design-nav][data-access] .admin-client-row .admin-actions{width:100%}body[data-design-nav][data-access] .admin-tabs{gap:8px}body[data-design-nav][data-access] .admin-tabs .btn{font-size:11px}body[data-design-nav][data-access] .settings-card{padding:21px}body[data-design-nav][data-access] .settings-photo-row{flex-direction:column;align-items:flex-start}body[data-design-nav][data-access] .settings-card .two-col{grid-template-columns:1fr}body[data-design-nav][data-access] .settings-photo-controls{gap:8px}body[data-design-nav][data-access] .premium-lock{min-height:480px;padding:35px 20px}body[data-design-nav][data-access] .premium-lock h1{font-size:25px}
 body[data-design-nav][data-access] dialog{width:calc(100vw - 24px);max-width:none;margin:auto;border-radius:20px;max-height:90svh}body[data-design-nav][data-access] .dialog-body[data-design-nav][data-access]{padding:23px 20px}body[data-design-nav][data-access] .dialog-head{gap:12px}body[data-design-nav][data-access] .dialog-head h2{font-size:24px}body[data-design-nav][data-access] .dialog-footer{flex-wrap:wrap}body[data-design-nav][data-access] .dialog-footer .btn{flex:1}body[data-design-nav][data-access] .inline-search{padding:14px 16px;border-radius:0 0 18px 18px}body[data-design-nav][data-access] .inline-search input{font-size:16px}body[data-design-nav][data-access] .inline-search-result{min-height:58px}body[data-design-nav][data-access] .access-screen{padding:24px 16px}body[data-design-nav][data-access] .access-card{padding:28px 24px;border-radius:22px}
}
@media(prefers-reduced-motion:reduce){body[data-design-nav][data-access] .sidebar{transition:none}body[data-design-nav][data-access] .btn,body[data-design-nav][data-access] .mb-month,body[data-design-nav][data-access] .delivery-month{transition:none}}

/* Restrained brand accents, on otherwise neutral pearl surfaces. */
body[data-design-nav][data-access] .sidebar .nav-item.active{background:linear-gradient(130deg,#f8faf7,#e3eae0);color:#315d3e;border-color:#fff}
body[data-design-nav][data-access] .sidebar .nav-item .nav-count{background:#e4e8e1!important;color:#52614b!important;border-color:#d1d9ca!important}
body[data-design-nav][data-access] .mb-month.has-brief,body[data-design-nav][data-access] .delivery-month.has-links,body[data-design-nav][data-access] .mb-month.is-current,body[data-design-nav][data-access] .delivery-month.is-current{background:#edf2e8;border-color:#bfceb4}
body[data-design-nav][data-access] .btn.primary,body[data-design-nav][data-access] .home-brain-link,body[data-design-nav][data-access] .brain-header-actions .btn{background:#3c6846!important;color:#fff!important}
body[data-design-nav][data-access] .badge.green,body[data-design-nav][data-access] .badge.cyan{background:#e5eee1;color:#3c6441;border-color:#c8d9bf}

/* Retired dark Brain selectors have greater specificity than shared components. */
body[data-design-nav].brain-view .brain-detail-panel :is(h2,h3,h4){color:#303b31}
body[data-design-nav].brain-view .brain-detail-panel :is(p,.plain-list li,.question-list,.fine,.source-note,.card-label){color:#5f6a60}
body[data-design-nav].brain-view .brain-detail-panel .panel{background:#fcfdfa;border-color:#d9ded5;box-shadow:inset 0 1px 0 #fff}
body[data-design-nav].brain-view .brain-panel-heading h2{color:#303b31}
body[data-design-nav].brain-view .brain-panel-heading p,body[data-design-nav].brain-view .brain-panel-kicker{color:#63715f}
body[data-design-nav].brain-view .brain-space .brain-node-label{background:#f8faf5;color:#384a32;border-color:#ccd7c3;box-shadow:0 4px 12px #2c382512;backdrop-filter:none}
body[data-design-nav].brain-view .brain-space .brain-node:hover .brain-node-label,body[data-design-nav].brain-view .brain-space .brain-node.active .brain-node-label{background:#e5eddc;color:#35532b;border-color:#b2c69f;box-shadow:0 4px 12px #344e2515}
body[data-design-nav].brain-view .brain-space .brain-node-label small{color:#6a7c5f}
body[data-design-nav].brain-view .brain-space-caption .brain-interaction-hint,body[data-design-nav].brain-view .brain-click-hint{color:#6c7866}
body[data-design-nav].brain-view .brain-space .brain-map-status{background:#f0f4e9;color:#6d7c60;border-color:#d0dac4}
body[data-design-nav].brain-view .brain-detail-panel .brain-lettermark,body[data-design-nav].brain-view .brain-detail-panel .brain-persona>span{background:#e8eee0;color:#576d47;border-color:#d3ddc9}
body[data-design-nav].brain-view .brain-detail-panel .btn.secondary{background:#f0f3eb;color:#536549;border-color:#ccd8c2}
/* Align cards in grids; keep form rhythm compact on both breakpoints. */
body[data-design-nav][data-access] .agency-cards>.content-card,body[data-design-nav][data-access] .cards-three>.content-card,body[data-design-nav][data-access] .brain-detail-grid>.content-card{margin-top:0}
body[data-design-nav][data-access] .settings-card #profile-form .field{margin:0}
body[data-design-nav][data-access] .settings-card #profile-form .two-col{gap:20px;margin:22px 0}
